kernel-modules-4.18.0-497.el8 >x  ADHLdtd<9U]/@Z&/|ÓPq"t^R`%Н/.>{Σ(݋.+E-9Ֆ2; NEB,־b@ҥzm+ˇ2 NB/G@e"z>0@8 T1/QS#f0y+KqxvZe?{'j*nDX2xI KdՑQg -H _*"W'9D KpߙSz 0 _Y*l95bF}Ӣ1jE)QZMkrBo)ITapսycٹ˟RXw&S!P-sff6xv[d3J~| r3jfJ YUIݧ0{*ٟįq)Zt@鞖9wPVѩd8z>574cd844cd239c82d75596cf023ae47a6f1433fb539fcc428ddad61f7bebab7762e48449ea87f9a51c2deb1981c3cf77a6a2e5710302047c435bb500673065023100a9b3fb391b4f541fa79f3b25bc484ce92e9f9a31597b74d3cd9517fdd3e6f5c55a0f56d28f24234cf7eae61e9192c8d102300c60144470707234830853f7411be6be2b44fa29cfb43e2046fd8914998e9dfcce12823a23804d5d6796d0e6524dccca0302047c435bb500673065023100b71fde3b95cad431a0495e1531c1f65546cd3aae0cf6ab8cb41b94ba868132be6cc5efdde854f0cde1945eb29e8dc2380230682737dbfff6af79d7ab6e5af9f59dbdbdec11a87eb293e70a6a4c6b214a938fcb3f906ce255182f9fe2b8a1babe16560302047c435bb50067306502300664cadf821df71fcf51df2caba0c8bf01036b57b97e62c3d9344a8a9f93ad9548d74338a2606180f167f52b7499914d023100dad3b0a706d51a626adbe9495f255a9edc95f677ace70d42b4bd7bc77ef19152486e95c281ebec21c86651eb33f0f7210302047c435bb5006730650230211e13ade3b0179c2633735c08f5fbf919316f7bd30bf01462a67b2770cc88eafad06036c59b71c6eb80e4b48f70ad850231008db578106608527fc833a6b92d96da04a515b408d7495c2d008dc7fb9687077a1f5bc140951d3d6a934ab7ec1cef5a8c0302047c435bb500673065023100d1fddf0f9eb68accd9005e416c0ff03aa1ac735487fc648e3cb32c2fa0c07c9c1f10e8088e4f7c2f2834e19e61ace4da023003ac9dd505272365f03dabb87017c4e76634162267033546a3a4784a143f8c892d9a75dc51efd32f8ff196df2e1c6abb0302047c435bb500663064023055624c417fb446f52c027160a0f3a6b7fd04434c0361d4f85507d9928f177aa0e88663fba4da4a65de9f169f949adadf0230713f1a359cec46e3942b327bce47f1522e223756b0fb197d798a0750721e231334274216fd90e4bfb4bf4bf7bfc4bc180302047c435bb500663064023067839cf0e24b3879d6c08bf8125083ecfa20549c6459c7dbeaf3e16739209c41ae9c5d72a0ad3adac467d37fb73ab4a102301f8532243be5ee045440dc2f536b999d53c95d286ac20e861e577089b7286cfd19b30d1e6cd42bcbae8bfd0da5c2d2580302047c435bb500663064023054dc167406bdf466d5ba28c8922b03a06a697cf896788746d706383898a997d0914355dabd257a32adb1ab170cd724ff023012cef7ced0e558d2a149949f9932ac3ff612e16778f6610dd3e6d1e4989ddf6d672d11b0e1d3c3b4b820d9535c2e456e0302047c435bb5006730650231008d5601718f9af4c2f00b979334736a7e9b3f7ebfe856a122a13ae891f22dc5ae9ca720eef6d919f2f81f14ec2445df1f023024097bf987a770bcb4069997d21f46dd2aa42289410bf9ae62764a717c7332fb5953aaeb9c9c9f27adff51c38b8b646c0302047c435bb5006730650231008db3bdf123cb783be70ed6ea5b70294f31cfc4fddf53f4ac66af21c88c0170dec83fd3e6783a7e1092f87830f6ebc9a0023025aabd41633951bff4ecc08a2e6853e402b4dd060e8fb434a4c1007ef13e5b2372e80cbea03921fc01d6603b3f2671980302047c435bb50067306502306ef013ca6500f75838dcddc1c38516806e5e9bdc47dce1df89b707dd863cb6393e912eaf7fed8d8096e97ff2b0514151023100d6fd95853eaa1507cc2e761f99cb76cfe78c4095c2aeca4292eb083cedc29dfa853349ab9ee5456a29d846295b953fc60302047c435bb5006730650231008c0a2c8f2a21bfb08c4bd49d6af9b6f2aa4a877a853b9cdfce166773c0debefe2a4404573d4b8443b6d81e5fc9d87ae602302d2baeaf264ad22fcea2bf1da9fc2491df51616e78ff84be3aa1a12efa02809356326759c5c3b6ea5b026a800f67e96d0302047c435bb500673065023100dee4568bf81ddec4233b6c755a9131c7f99dd7db819c2d298e218205af584da978e257ac530bd09bf95924af31c78e4f02305295a9296aeaae9c9d38816db3134381e710469c86475de09b91cb13554fd2644a14504012d34de378d56119591ca2850302047c435bb500683066023100d3cb0b849b67363ef6a7e50debe2affc4e6109d373042b7c02edf970933b0974c31a8e301d3442e5ec227a9f1dcca210023100e0f0f177fc442b38fbc9e15ca4deef20304389e6d6df954451705d1170f1161afb971df4304d0a3b50c452f7c9aef4220302047c435bb50067306502303291b6ac6708ec54c94530e87704765e4786dff97f26c56b4be554c69e5495c836a4db29a927a847e31bb9313963deae02310093005c74e78171bd1abfb1e165a2a6eeebaa6dd60babb5b6938459134c8fa0929e399e0bf8249ab8b2e050495a4d7b810302047c435bb500683066023100b42b58072bea2f1370916731ee6c5131fdcf25f5ff9453562fa82613b2a10daf07e3dffe9937d933633a023a36d1cdfb023100a1905a5d760827cc2477774beaa0b6461678191bf5f8350080bdb08dbc45fddaa800edb860bab57d3df30102fb3017570302047c435bb500683066023100e20c6fcbbe1ce33aad54a59df68adb3842eeba94752c1b727c0f3d3a15acbec2ee876e131b1a64c08f11b4682eb94d6c02310085b7dc779f6594c987d85574c8a87216e1e087fd8229d2f2c41b7e01d0a7099a649955a10bc01dd9fd937dc68c6b262f0302047c435bb500673065023100f5d8660d2d1f926fd6248588a67f55212e85cac7fce964c87bfc6e909e54f9e3700458757a51a7c1b85aca946b96c38c0230079bfcbd874a680f588f43b151f1ea8c3504c02b7eeca48d0b52b12e829927cd8f18388635d8141e2ebcd528664c48780302047c435bb50068306602310084abe750c4f6da6ed93617c1c9155b51d7f2dedda1526b7e49799221ee9b786a4d83c5854806ce701e321c3dbf19acb202310099147036bff404617025628ebf8bd822b05cbd61bba0b349802c50062a1c25a17aa1ee9eba9a0d8e73898caac0a039f50302047c435bb5006730650230266e2e77690d5d70f827a8d8e8c7c56732c2cf27e24f93ce44b04d28d6e1bad396f3dcbed22d18c81edc5105d8c9f967023100c818303e481b776edea09edb5104788aa6127d5d944542c892a3c9bb85f708a81d8700ee7ef4bf27913bb8b3572361440302047c435bb500663064023037dc2553fc2cebda70d0c99408d5e18c214e1db71fcd6bcf013b6b8a7fd2e264f18b1e0f7fed8469e0434ee89126732102300ef1342eb45a3b6bae3577a94839f7c35e2c69be0841af81b38fbcf659f9f84053e3de7bd4130a78aa19731b2f03e2bf0302047c435bb500673065023100d76fadad38c8a011bd05a8e6392b05e67da249c398923e5e77470f5a47f8bb014c1063dec85ce96478abcdf2b29751120230273bc4ff57783133977a57ccd72d96071570b890c0df336ca85cade3f8e81a7600a0e6be00581e618974de9c77402f150302047c435bb50066306402304f6a0192e5d228903ab86bd0850c4d50361a486c004e90bc5ce0a0e3d783623b2fce0f5580c8cc0b1acb0d9bb9525b4b023049a0d51ff7efe3f5ea49afb5214383c1da5ca0710b3bac32cf28808d83c9475c38d90bc7b8e7a037a58b308abd3bb04d0302047c435bb500673065023072b6616ed6ca248e6be91e0b26ecd97dfd24f830cbb3ec3c343741c5819d859799b133f66cef37b38d42a5f39fa18d6c0231009dfdfc0ceef10940a85699b2420a29774aa5318ba82fd8d6c3e3ba6deab80ceca59125810968fc8106a1d540ee96e8fa0302047c435bb5006630640230401dde8eaf548d8ea09453641aed5fa748a0ac8b437d89a332a756f8a6b2f85871b05b84188bf7a3bb46298fd1e6fc75023011115017824a72673664d8bdf8c32f545dba1cdf09cdcb31426eec2b828f6bea4f74a030bb1d5eee2632f59267a82c1c0302047c435bb500673065023100a248793901d31d72cc71e5e8ace2da49ab0c9e9534154b5f2746975556ff60f5822ffca597646a0aed4b42b18996d03f02303d66a920225933324ada928fa685a246c051d4a6c5d9b30da54b8e5f51ac0c97f279c3ebb49f1bcf5467e758e6a3f6010302047c435bb50067306502304eb765c805a851bbed30cea2c706d7c4a71d344956c72c7aa7a314aede9f37a67006cff93aab248b05bb50f2312437e3023100aedd0f6788d9fba40da5f2385a4d0c5959f1e0d71eba9d015ab32683378a4e01bdfff91f0c332022111a54c45ee4f73a0302047c435bb50067306502302e74127ee29a39588cedf85e740bfc5010d28dcc548e94ab3640155835bd7ddfc7beb9a860bfd1b9deae51579bb9d7db02310090cdf63eb7bf274b9bd7ff54e0706b11d8fa02b6e44a35cfee786689dc8960cbb138c928c3d0d3d42293d024b726c3aa0302047c435bb500673065023100c7638bf9cb3d1ad2398c686e568b1da78412faf0255da611c52fa018bea8e60607c3d9dd9572e762e1353be0f609a06e02302d8d1a477230b07ce713b8582a2f578002cee3d0a2204087a2cb66ee925987c8d24721052eb0749112e12a1711f50c860302047c435bb500673065023100843b4e0d27d28dacb63f559619d4be3030254ec3d6b6f5d2fac9c99ccdc4338b36006ae3adbd6b6728641bfc2a3efc23023030ff022714e33b476f3f1062c11f470e9c1b1df080c3f3ea53d369242f5074a0129e43f74e8202e6927e86980077e9870302047c435bb50067306502304946f789d87f2536d0f38248cb5f91dcb350f812980fd22fc1d3a3a20ddb381a279b01a47b620d0fc1df84abe0fc4c3f0231008c0826872de48a1443c794e6e69b60361c27129f9f5de37e4b104b392542d4b530fbcd143b9cd078b710ee0f5dba0fd60302047c435bb500673065023066250d25b0936d622f60589780d5c74d7b28398029879a24e5736c268b2980a619dd91dcfab061ac9b37b24815390a30023100d1914e04871560002cf8aa223fec1e19f716039bedd21165051c76301b6d7bd7b230b9ffc06a40a8a890458cd0dc37da0302047c435bb50066306402300289e67a1911eb9b07c4ed7c25afebc87da0bff805c544a6ba21652b24d488968c51313476cacaf603db744c6c090feb0230287eabc8d630ef059f89830d3fd51a02f655c49fae19bb05c0d2e3a4ed583c50c309ad6650eeb294200384a7133cb18e0302047c435bb50067306502301ac71b57ea3e930198c798baec8f5e6ae5f90d6da4b33777b5fc752db7bd1a7fd8f57f1ffe00abd5cd98ebbdeaaf5939023100a9d4f468320d248ad37fedd944961cad2d39dfe4481048c629bed5366ff6f186c148f1fbc302ea2aea06f053957425ac0302047c435bb500683066023100f976dfb9856ef6dfcaacf9c74e6cb17b589df9dde7a3ca48f55b51c46a99ad1a117b2c40837dc19d638a150a59364bc3023100b5b829bbc7c453db5a00fe8df8a8b53b7bcd24d91fb78f6e795793d4e111dcd4a9cbf9ec28ef2dffa38e83106a31ceb90302047c435bb50066306402306e7de98de2e29df3d025c56e0eb506e4784e9f232e2c20384a97bbaacab29756d8dd5fc7b4792aaf056e54f314221ca00230646159337c701316190bde4678f7b8d79066f73389bc8c532e4d0c76f99ac1bdad366e223e5ce472cb487e256a2af5b00302047c435bb50067306502303af6feda89cb5da9c5c85b77fc0e1445ef664688c35f253af730de110d5a5c3ab868cd9def9d5066d0195d1321d35dba023100c2122a6bdf840d47211d340a456c3980faca29758c95675071fb433b1046a45e7fc7acd57e8ba6c04b99ab7a4b42a9380302047c435bb5006730650231009a9a93a479bf53f1ad02bbccd60da371530806bb820ed507433b23dc7db8f9a9ae57d72f0fd54db22e757b2ccda969d60230361ec22bed97b271ca398550a92ead87a3b8f647e17afe9f47bf23e04a69a4b5373a6b158475845e355f0f5e7410761c0302047c435bb500673065023100bfe7af1be96b87a2523f8fb908a38c157af65006e0c72ba7e619402018493f35d8822da67fa8ab0d338226098308b1df0230312866483c491ad5c5ee1f83907661106db01507a747bf947318180e88a92571c65b3161472c6df3c643e4be7a03208d0302047c435bb50066306402305b06e1386c694450356e24b5a221bb00aa9ca1ae976b2ea58b376abfd1fa759994cf9c561dff3b4fd740876687b2084502300229e2735aed05a0585935a0597d3fa7be5c0d40a8a07cb98c3e240e2a4dfca163b21ef01796ca41e1dc48b31c9b74420302047c435bb500683066023100fce9da88232105c2889426e21d4d2ca39071b724d26add1c71d559e2323ab44b4a016ddba3d812a44e3348b0edace7fe023100ac7f2b93a27d6da4491aeb6dc7ba112d1357a4f9a3152ff380ce2158d907ba2bee0bf799837d0a83be368b98a1117a110302047c435bb50067306502310090b23800fc20eef4044b857036f79ac01bd92794b624b73edcde00b4b7da64b54dcb02fbb9275a4d5d32b1b6fa305ccd02300e07af7bc1e512cf90232325f4d955ed596ee83dee021aab71d74d6a1460d2abc849947bf7ad8474cd2818a2fa69285f0302047c435bb50066306402305d4cdb2eea3e1ff8e7cbf985ec078635878fa3af5cbe7195ad20bd5c5ffd0ad61f4cb831cc663b4e4d8013e42af15a48023020186223073065c0fc49ab985a2d980a368207745aa49879ca8de908283f78bb37d62f211a6f09cc5231f4a22303d0d70302047c435bb50066306402302adcdfe785577ebc15e916a366a846d7fc4c4f59933f7d7bb4829ee11410ea88a29bbb4dd007a4dfb9a878ce97c417ca02305b5a0578a7e614bd3eab215bd364e8411235b8989c33c770f68969b0e2cd885228ef533b29efc535e5962354eaa322590302047c435bb500663064023041213b6fdd081ad6037abb85c262a1650135abbe6dcfb92a1e9044ab22f9f559e10c6a059e5b95ed1d9f6c65d79cb4be02301312b2d1f45f1a51ffec5d7143e882d42b800a772c8ab7a94b266f34410d84106918b9652520b58c248cf3bc863d009f0302047c435bb500673065023012784e958fe97818dbf455692e18bc03c68ab2ecab8ca55a3630aca55b3bcd00bfea23fa1669274390a988d1c63d6e0e023100b17b296af6e97cd422a3f7398b5a83d64b444636d23c9e225ac00ad7974fbf6a11f3429171241efce5051e1bec91c4e50302047c435bb50066306402307535a874c354500887608edabd5827142f349959856b7fda2509727bcca43bc11d84016fd54092206777dc57851a4314023051182c559fa5adfe085a26e751698e132a6b1d9f7cbaa30a1377b0ff8272f2a294daac1a0a2d2da22e5f0661afe462b20302047c435bb500673065023100994280e3a58967de5e1405ae2c45a13d3d53040cf825330f527a18c2276622e0b36c29f90c4a27308a52ed84cd23433d02301eacb63f49bd080d225c883692cef9abd63ac7dc7a4ceac096a44ec354b364d05b4c64c1f4f3588b4a4004c519f41d5d0302047c435bb5006730650231009ff630f0fc5e33c5b795139bd253bbdb81f34975268e506910ddefe854e5163cdd2001e84e425f0b96d3cd8bf89ce47802307a37c1346251c7f4eff1b5a6d81ce8460634b259adab609a5d2318354cf699849f7175467e94df27c5a67485178df6d20302047c435bb50066306402300fd2234e3b6179d69579781691f1eb8c76f299b95ff9de9183ebd21caac5af894d6ac4d7dfec0dd135512524ced3b74e02304e53af078525a81671ac86c9179b3835638ca6087cd57d1fba6b718569ec90870cf4a90b9a2c31540a041e37c897fb520302047c435bb500683066023100de5f4e120a9eb8ef1ba1c868ad40e9f2cb61efafdb3d41167414276eb5a75dcc4690310e75aa50eb14a9f62e951927fd0231008ad7947d0f24659a281f3450e781183ea37fd41180ec5cee06fb7f48ead0eae6684ad56a524620b18edcc0a4a1eb65950302047c435bb50066306402303b7a9e8622e204637bf68890666ca16406b0143d933048228fd9bb4328934d3a751990072972fc08fbe8d76c07e93a450230421b824009a5aa6e871702cd6eb3ec306647cda167040be60fe9872a4a7a1478fa8ba61c96e26d06b3f0101c839e08ae0302047c435bb50067306502301eec5f3ab1c7a8f2ae52a984e855fc3d01d8209ba530075c1fa9c72ae8181c167dabe222eae7c088cf88dac0df1ca2d8023100bb3d5a9c9a2c3e8af3e12878f64a9c3f03ac985960436f475ded290a6f19d377e686443b8c12127ca64e5b9dadb63c150302047c435bb500673065023100928e48bc5c08a4be5e2745ddd14731f75b962ce1014ff4a632ff0a9cede8aec26c4bb5de5c70ed2558e60ebb738329cf02305c2c393c0eea18ce977ac764d6007644582428924b50ff60ba1cf94157146c51d5e4f945881a05b043af4497492b9aad0302047c435bb500683066023100ba919f5632be8ef2554a90713779e3812edd60a816993f3df038126fb634bc6aa4c5924b1da9727e8767c4da6a7cb756023100e3676b010bed526dc8e9c1ec044792f9440137000562a41cb2b10edf03b4b961789a6eac9c17e3b2d45256561908c1d70302047c435bb500683066023100f72496b30fb57a5661c5ca234271f423537c0974e50f51c05a34ff7de799f51f7c9698300a23730e4f60f7093b46603d023100e60d9550fba94cec9161f7d745b8ade66190adf0b45169c72ee6b58b04f6e681ac2b531a132dc309396c8485be5449f70302047c435bb500673065023030d08b7dbb4d408e0114aad160e309e2f6942b032dff97e956e76e8f2ed659707c7cd5f1821c7ced93e058c61a661261023100aec6171eb28e9af7b9543db19ddb5ed976fbe63f1fc15575fa46d690540a84d4240cf5b9273261f990b95be3781552d10302047c435bb500673065023034c254dfef8ca0e78ecc843453827afaf155048ff5512951f467ccade989b64f0af3097b1a1d5a9352f1a7aae869b44b023100fa6e4d315f1a51c2c52e3b51129b0b3b0614e21e7ddf0c25060889796029be40ff6398e2d177aa8991481de82911d5380302047c435bb500673065023100bc0f82906089772c786d384b5464884a1b6ebc0d88dffc550e2f77c994f8fd5178d833b9945be3d93f31102b6f6de7b5023056ecef6954c78bd6df7176de8ea19ab81a39d3aca5363c3d9a45b837abb2817c34d934d01f3dd9bd2a6c69d9380e533f0302047c435bb500673065023100a9c41304e02e55d53673ab55ea602410afde1a0f50bd7b4037e2df3e4a67f550fd12f8fc1aec55b227d2bd5555b2b89e023022e9e1045133afeb7a648d23ec79e6d65c2a63add78eae512b55a2ba3aa7184531590896f29f049354cf295cac17faca0302047c435bb5006730650230780d65ac5c5628a9db2cf370514cf305c15bb0a0bc612b7183f7d7482afef4dbcaeec7730b9d4473f20724a1b2095f07023100fbfec365860e84e255670dc12eaa431f99a24806fa4098d41cb9622fd0fd80e4bb604bbd842995f766047d67222be77c0302047c435bb5006730650231009c5266680785c786903534491c633806294b1b5ab3385bc349ea134eeb95a6af2e1532bd8507e2346aa5846efdea60850230161e901e3da6c8fee632cf8ba58cf7d53afab5f16b17f4f80c66773568c290ab8b56478348aa60b85bd3150b5bf79daa0302047c435bb5006730650231009ffaca1cba2b6bb9c4958656cf3de514d6bcd55280c59e00233262685498dab0bc68bce3e4c952f678e7a7b16a3cbf8a0230119be4367f7bde4f1919fd46ed63000ab3658fe07d2718187baaaeeedd517601de8a393330a2a4360265003626d1c9780302047c435bb50066306402303d4736af02202ab357a67bb30d81ad0247ff6313b6142122efa2b02ff49a63dd1c026cf29c284d867883b2740735517f023027acd3b03eea7d58f9dbcf8be6e43d7b3e8429cc8ef22c3e500eef6f2ae014c3d1a4cf7bafc72f4a2ca8a36d3c8e67700302047c435bb5006730650230117523398f8d20347cf8a2552ebfcedbbc3fdc28c16a8d85c26820d01f0c0a09d96234279f58897ed5dbda51cc889ad4023100e0de71bfc224d3512f3db1b3a18b2df18c7b52bb6964c22ddac3bff9ca734af2efd7dfd814aea1766eee1613aaf4d1a10302047c435bb500683066023100cc1ae6a033d56819c1b04498d65dfef64c1e571752244136c48aaced7555a3b8b4e32870afa0c39b3640d0e79ee8f8f0023100e809bc244d4d0f9cba56db405318a3ee10500ebdc779f10e13e1f891efe4f75e68c875d230d06c4ca5f230a26d04c59b0302047c435bb50065306302302fa3c27c7c87d60a555df79151720bb76bfc78a75503f1b75fcd75751664d8d06d62a48de1513b35cf98fc750dd1823f022f647eed7ea2b72807d384497d80c5b209fff5f69e5a11a851927ae0f11290973c2f006e160e5a9fb369d485b8d2a3550302047c435bb50066306402305f6dfef115feea8ed8d5e50c7b2815545244e02443148cbc67b10858d3d4bd73c51a969afb15e9f3c795e74577176dc60230719924a2ce9ddf4263120d999db94428dfacc023645c5ea6892b300a20dc2cc0810455fff6c0a4afd0aeb54cabe6d72d0302047c435bb5006630640230451d757c2e17a9c9b955301c06ba87f1b25a4893eef3889e8bcf377c909a64223876024b5854d32ec670b48e4bbe6d0602304235df81dacd7b151a081cf8473264a7fa60aad13d51a876ab12cf11b946df64f42e4039a3b14b2127aa0403568bcd360302047c435bb500673065023100ca03e78c14034de847ac34418438a19f484d5cff9060ca22fb608eae210a0bcd35c2671295e8333dd87170546bf94252023025b3b022bf584cefcf9e97e44e2f626341adb10c2f601060768a9b49d1ea928fdfc6062450b9d1851b41d8470424269e0302047c435bb500683066023100cee9ab46205baa00aa823e10220d0afe73aebfa9bc80f0cb7cc9a22e4a25f6dc1ae9c1ad83415d905eeb3f199cc1bf28023100a5315559c51cca9500cf86a32eddd99c64b3943fd6f4934da01cbf709b0ef445008f5f176cedb0323bd9a98969fabff80302047c435bb50066306402306357aa592d41124fb5ae5a8f7e90d2604dddce716296bfd350f30e5985cba7092c5d160d0ba8c6aa029b32bc00cb11fb02300e626026ca64210c2812b08b08f0f7d627c509c6dd83365ac00b9875f3597c6341d96ebfcc13000d5cbf07a0013cfcac0302047c435bb50066306402301e01c42b265a42f6ac5cfd9798ec1320601e341db04ef5b4a81afa163ab1892c48634e3122c0e92a36837b548b494f33023008a01d1f43d3e16124b9422a700f85b84cb8ae5a41e0c7910db87e87c51da69c4900c261c7009b71071f9a6e4df75f150302047c435bb50067306502310081c88dacfa64ad781c819577e958e7327119c42caae23a037ed78f7b5b5c1c0347a0914f2cd3dbc24bba4d88ec86ef6802307724b621342c69cb1d6167c242ca36dcb0d86dc1ade2ef1afadcaca2a613760b65a50e07ea8d16890532164d4bc702a60302047c435bb500673065023100ccfd629401fd3fa0317b393bb8f575af49dd2a58bc90db11987bb26adf8f2c3779fc2cc2c50d7f0548966f0b428dd1ed0230331bd52060db14465499cc8c02f15816f0b5930a6b96e7060730feb09e0622e0f3dfe11a1d180dc7832883e8128bd71c0302047c435bb50067306502310099eaa69f7d27bad22469ee33753ca2ce3b75a5f16ae1c1dde5bf9424b7fe97bc4d535f2d056bb377ee619445a985c98602300c47b8c48e7748695493847aed9b4b095a6cc0dcfaa6ece9ccd511d1d188aa3cec80842db9594d00ab982fe2feadd1eb0302047c435bb5006630640230009ec350fa9e87393265eb92b3d8b05901ffb9105f24b612bcae9eda8c9d7c221be8104edbc7df3921eda037cd12d6a8023011fa198162540f53a1a3dd37cf20ce9164908c79e194650d3db389d008356d6290cdb0065cd8c5289b1436c669d1d82d0302047c435bb5006630640230049b15a113ceebc63d5879ad3e935cdf9edbc6aa6efb23c253a5d9ac253503e1653173c8203f991457687bab9e63872102304a4c374b37fedf00e6b257aca058103481f9420910b370aeb986827c554b25a04a9b2829b446861f627c139fc32840a60302047c435bb500673065023100cd3fb6e218a011a41276694d6d8e322595fe75af312db24bfb41404975ac1806076cc63660f693b8e2fda4f945e66f4e0230439c8c43b04d8958204c6c3b0b2f480d6b4f4f294752b130694a298e2bcee32233cc7fd75e0d380d4ca0e15d3812994d0302047c435bb500673065023100a9329bde76e64e0983ec641ae0d702dbc47a46048eb55fe6a1e844ae254d4b0cc5e6c8f80a83f2d725dd39d06c18e664023029f987d376fd357c6885703de2ea9539c1bdbd615db91d9bcb3db364680df6978fbd70c1bc5844f2420241ef832778460302047c435bb500683066023100a2fa001c915c77edacd2e8e56fc406c382cb4bc7f4cdea68b73e5dd4f438cdeec00a017074d57c14e0ad823eb0293c3a023100adc25063b2f6f1d63735ddf7c797362100bb5bf4005dd3b427304cc5459253b199b7f642b9cc37190245b3812ee78f340302047c435bb500683066023100d2336836169a76308a513e750d00cc1a8fc45b873d799df922b6aae3c896e1bcb6e65798a08068ffa4931a4480c839f50231008050ce18c382311f9b1686076d72e9e348757cce49d5d705249840ffbf2dda1375bafb260b8841001f94f2aaa10bb3df0302047c435bb50066306402301fa3df80f167ec5ae613e96d2dc233063099e65940e2869240b924be496cc4d70fc27165d6930a91ca4634a2266ba3d302307a27fd69da50658884ee442c770d8b6dc45cf0312cbb0b390e04132fdb85df5418dd12ccbb33e91541077c7c45047f020302047c435bb500683066023100d80af3d417d995d45146f03005aadf96b80760d7402a51b1baa1110b9762fe5899dccb177b642d8fe10a629fd0df4364023100ca76c5337ea8be6b156e6ee3d9a5bf42c7f6077537d45cb9c35617791dbd2fae2ffd66228252746a117e0fdb6af10ebb0302047c435bb500673065023100b501220c07726a61fc83b9432a2243f6694238a0c67984ea4427776ecfe2e90f605c84ff8205ad96d6c6c0edb5c5269102307c23a59a3728b4b5723e7ae7cbb72d9b4780b77bb2a42c34faaf1727709775083ee50eb31f2d2c5134345a60472142000302047c435bb50067306502300fb92a627b98be5dd35f20c8700250c827ccab64f8b57df39c5b6f81e50bdd76a63424755b0c4869f7986ee3fce904e8023100985af55dc130bf799fbe82e5c5a27cca568ac51440f5255ca6c2e378ba011e4fa7598976a63e7c3274cfbe896df1e1c40302047c435bb500673065023100c94ec3ebf89a0bec9cb4cdb4ef2aeaa2af5438f979a728b59d2ac835eb5b1ba05746602529c1c4763701a6e58b88238a0230493158a581608c1d34ef23fef785d70aefe64916abfbfd118172c252f2ec991002a901cd9f1baac83e532579d8cce9c30302047c435bb500673065023100f008d5728b077c8f4ea729d5ac72798bb43cfa64392883ae7f6d16a2cf630c4a3c9a3bf57585cddb18922fe41643211b023037113da6cb1c569a316330e2ec0f6a490bc8633a8884a02c0834b4649293965ee6f0b68e2260a323ecbd1d20ee8926700302047c435bb50067306502307b39b2694f30efdcbd604691e52294b43ab11996afdba7741d52c05968ec6a278f75ba7bdd07a2506ba4b971f1057aa0023100fa8b2fbb491dd1991da355d4bcd5e8c992f458af32802cd397afb98cdc725a2f2a89ddf4dd565e0feb7c9359b2d8ec6a0302047c435bb500663064023066cb95cdf0b773834a208f42b09ce10ec6195e26a9f1b78840e632ac533780bdc4e46a6bb2fbfd665a7b00626132a099023048775fce28b7a35186f052b904eca4fc70b44cad0a4dd84f352df100deae3fdd03f3a4b5c378f17d01b930838a283ca50302047c435bb50066306402307859b8f59c324fcd444e1b3dd796931b0698b6b009f19636e09a2790228f296d80b28f5e2f62a291a212a92719d529890230187c6f5d31bf89655ca50dfbb5aa9a253e8d53ecf345b85193e5d35b25c5beb1b462f9fd0cd5f00ff25ca47378aeb29b0302047c435bb50067306502304edac8790c3cd18198d75e7f130f36997422f82ef94dd1d2be602b7fa2c5f19cefc38a64e8f838b316a5cfe5045c2a6b023100bc19813f33fc51b649c0aacd2733ef54eaabaaeec0a0a8f48080da084e6269791619518eadfa043bb01ee14cf8691d2d0302047c435bb5006630640230590927a5d7aaefb89ebcb70bb56e3608d948b4cd66646a2a9b67747ab59b8f61fd3b4ed0204932951df03b24392ec3ae023078c8d04ff26271010c146e9de35530fb87ce40c92b706705480d23a6618da23d8fb0a66465e65e37d7f920468645278b0302047c435bb500673065023100cd95af22c57f19c56a0b9c953a507b0510065610ad7683be4ee27d36ae1dfbf4508dfca2619644979e191ab44eaf2aaa02306f7344f7d4bf8f9956f5ef0286492e9a895057223efaf80f434c8571068f7e525ba2fdc465b5751e57fb90bbe774ff300302047c435bb500683066023100fcb032acf4755bc79747f705caba366304a3081c7685194f203f26be3000176977525cc27c589cb79ed72399e16c3da6023100af818810f9312738f095a7a6ef49862fa673d9b0f47808706b0b1cbc71759476dee0fa198aecbdc4173e7035f68da94f0302047c435bb500673065023004b8ece3969482090db010c53af5cd20cb7013fac36f7cc9fc3b46e346e193875f47ce9feecca6e790322cb1c86547cb023100fbe1768809d387eb14702648d5e2348747c7f4932465c416cd79eae63263160713f4ac2e0340d11e25633989e1c802800302047c435bb500683066023100eb5ed2fa377f788a832bfaa5a625b68e8401f4e9c634f33c30eb0532efe02011a1c6510b3749dd62cd7f60df483e864d023100bd9750deac23270e48a21b7d62ab574013692c1ba2217bda0e6c3bbb33b2de12d52f213fbb7f88ff85a1cd199f33e1170302047c435bb50067306502304b96f063db12dcba4d595faa1eb489dc17e6b43a7b84102c36a4f91751979a701edca65c993dee9abbef252ed67914df0231009a62f2d5490d2fec65a39656013bdcdd3b9c88b399430c27c3c83b18b841c92e88974815acfb8e0961d71a4e05eb55c90302047c435bb500683066023100e7b65d7db3e890ed17044a6e01954d55e1f16c5f655d25150b6c3434cfb825a518b77650e632edf247e3e313c0590a8e023100a7375e5c684bb5b2faefc97ac04dcffe756e0af4bf3d2bb74e6d0bc76090997311104ddabfb65c45b6b07605176d44f70302047c435bb50068306602310083a45ca2272800676d1457353a00a05d39f732e8dd0440c502e408dc43308a02ebcfef8249a4dd67a6c107f4becb81eb023100e170468ea6b574f73a3e3abaec9c4d271f212bb92c1ab11d349dff4dca6be09af55c013a385efe1344647fb934e1a3410302047c435bb500683066023100f0329dea71f6803570a4c8698a1eb745021f7993088bd5a16da5f49079c63f2f95c0b79f27898890feb2a4eb608da47902310086c97314691fc711b46ce4de2d87e0c0501702d78381f520fc50194316a6261d4db837d6357a7aad827542c76e071d660302047c435bb50067306502306186b677b1262fe5e342f4ca91a55a9411e3b4b133ae50dcebbf4d1a7839a47ccffd31cd0d73c88bb05a450c7b66d0dc023100a7128b79b023d457b36390280082b402b4800a48097921f510df072fb0579c61588767d869d13845b77b465caf04e30c0302047c435bb500663064023003f82d8dcb89d9b99aee3e7754218b654113fa1b9f511af85f7776fbc7fc4a1c92f33d05c238c8f38bd64d985ce9eb77023049b0eb29e576832093dd9e1945cdf8f0bcf3dc77f7bf3820992255ceef106a5a513999109f00e1ac7ce5e2ac6bd3b25d0302047c435bb50066306402303d486ab73ffa055a195fa344122b8cbce606aab78177e00bf86e4bb52034743c4dab891dd60c52ded6543a225eb0c55802305c09b6ac63e2dc5fcd744ddb37036bd8d12319d6fded8ad8c1665db238bceebc6bf076f6afc4fe0f53423666124e344d0302047c435bb500683066023100ac72112941e645c389cc7924643b0dd1f98e15d4aa12aa4e681b162f039ffffd067ec55c481da7d33dadd3bb080af3c6023100bde1aebc40b20d55af298e346a3a6ac03be5e652bb82a8b76727606053c1621fdc67507f866521b5b59b10d06cc930df0302047c435bb500683066023100dfb6e16adc1bb1326b6eb8e40f308f9ac6fa9adb618c58f04aca237190303a3659e7f4a089857c2402027bc785497ef5023100af255c148e749e6002773610acde80dc63448279759eafcb21e764df880c3836a5c984648cd4c8683517fe92bf5903f30302047c435bb5006730650230780b9b43e999dca93304e406b20b8f2f7d000460738cbb843c86c81a83e150c4f57e063a44f6fa500c4cdb406aae6a65023100df162a87f1de3e6abeefafa8d645730176f1441493c0dbb1dd018968ffbee4639e56b2ce85c68ef85773fa94c1ffc7d80302047c435bb50067306502310084bc4a40c81b9d34d02117a3b6d395ef3caf17e80ff4d25473589819ac80745080cbc0c3262da8a759db267a0f70f81b023020efdbc2519655c3ff31b219575cc1e5ba4031d8298ca01f604fe43bf3bcec51771603fa555312b9cdaf29c1c37f49720302047c435bb500683066023100c4cd3da922a90086df3ac957e693df6742ac1d8153c59567d27bd4cec247466c7a3a704f0360730b01cdde238715e87a023100ac4432c73feceb04c649b84ad1ad7e636d6cfe57316c6bc7b4e2437d83732c031004c8fe0f6ccb5d65f8b31d5c5c384a0302047c435bb5006630640230607944e982485ed728c51f171e7195380336f7125885938ca2330f32c41634fd2c67d984db81944f76559348714165ee02304243475db8ec1cf2a00b37a89c6286755d8094073666ad3be6e555a633ea5bc44d677e2bde340041ca8998c8e473cd6d0302047c435bb500683066023100d7d4e0876c01ee913c7a4d1e961621640759d04473554f8605f09e8a97e343ac4c8a96defe43b280c2e66a2429d9a4bc0231009a6643388de7fc6c79fd11635d1d3c30e6bea98e54ff0ed6a89de551bb9e5179903c2cc464244ed7fcf4289041acd6c70302047c435bb500673065023100ea234f5035382cd81ed2f5b959a89a971224b57c8a9f95f6b71f339557c9048053b9a5b416cc10525921171c4dfc9f0802303cb23b9a3fd0182541432764f6f1a44495603a48975242798dd778fcb8f9e358d816516c1bee2130cabecfad703da90b0302047c435bb5006730650230721cbc3fd9ad499b85d5b00dd9b93415221c44014767a51ad1610ef801dabb4b29408441dffc75aac68f22fef170f074023100b78a5fdb516753fad07c7a9d8c439c4cdcae0126383dca184ce4b5a9f9d238a1e888a0b0ca4e28f3c851398aab067a8c0302047c435bb50066306402306047a1d4f4227706049e19dc7f83614675efeb94780a034644c3e4e68adc7faca81a1c25f253f47b59095b483124fe3f02302b586f9d3139cd4ed0d1b03c8cefbb7167e69fc581eb0897ebfb7c4a678cb2033fdd149e1631077bb192ecdd60023dc00302047c435bb5006730650230266dd2cf2d1403e2553e18c370489f5e6420db662d69d6822ef5d9aa7615bbf011fb5b91459a41ba407bf941c1562ef5023100df3faa8edc60208c701ccadd167e17a83fba8c31d29de7cb391573013bc682c093e4959ed1eead2bc0ba625c9deddd6a0302047c435bb50067306502305c2f0da5fee988a761441ba48790e9b5baeb3a3ca44a22797af8c1183fa21869e79c0cbd9bf39287712a5f384960a7cb0231008892df33b2352ea03c864210a87f66016e7c695e9c7e0c2a0c5495054ff8a1bb78f82870a4f13ea7d961d72f88e931a60302047c435bb500683066023100e7b51f87f879bef363addd70b6c24abc697232222c11a8958f1aef2cdd0d5e533e35ec4d548f2208b8bd168721fcaa6e023100fa7e6f9115e2afc6d3eb989b0ba294ed1c2e86f93313a6d2319c72e6b2d65716c2ca1abb61ee8096b51de00fbcd60dd30302047c435bb50067306502307eb588897ec7375179785248b92dac636f7b079a062e43928513e4321fdeb9f2462db5edc241b71c117f3de95a7ff436023100d835d70c87d22361a6083d81235f52f3df6f0c5546a89aebf3277535128eb1d1114d4e27387aa73074f4bb875c8c8c380302047c435bb500683066023100a56136146e43cbd40ce9640394a15d4dd9c952c372ab0e1cf4918b57371f4255aafbdc95860bbda7fc1380e3fe77b1fc023100f43847962fb14fc67059e030676dfab66e333be458ae5cdcd8072adbd87fc33c980e6433f6712144b80945dfe48357300302047c435bb50066306402302747e9e3708ca80dd55c4a072f3c92fe7f5ae9b92680db57052fe1de24dc234f36aad6499d4ba970f38ce71cb53d2d5202307d55fe8c01c20a47d332e476006777059a8adecd600b8365d2c1baeb3a97c23e77a14551e571751134f92e5c759363f90302047c435bb50067306502310082b432db205de57e54c8d6e1986801aed400bd2fa7d813992fee5a4c0d023889f7c841a6897c2dece37467f99d3fe74c02307a275b8e6302f12e2bd64c7fe74cd340f5171e2ca81f0765a626354e227891aa71d720c3f28cd83eaae22d890e75dff10302047c435bb500683066023100eb916f30d6ffc6f375cd83b18b02e4e88689be98e076897cf1ba3c41b2af5471483041b34d2adb894d74b1afd745749a02310089d653365e40d181e79c6197cfcc67fd9a4c519d4e12aee53404680ed8201631c64157be7bbd9419946eef6f916be9350302047c435bb500673065023041007e62e2b85f3295bcf3e99bc33e0ade9b07a5ddb6e20a4f9d1826581ab5f64c3c28b2625ab038dd51d47a0877fe59023100e22f4ec3a902add54aeb2b1d4ea54b2593567cbf17ed5f268c893d5b0f274473479382ffa4990a5081e879bb59ba46220302047c435bb500673065023100f230c760b981ac354437862e537be772751676479c777168c574cd7aad04170860138736ecebfb082dc8b7b67d529a4802307a3ee799eb7b6a25c777a4477aa9e53069a1d89b95e67d49ae7752e8a99e5b4d688bc3e2f633f9c020ffd24ae9edb5390302047c435bb500673065023100ffb4f8cf8790e9b5ee075703e836fa81a3ee2a21b0e00476a2364ff1c20dbc9ede3c6249451f5e854f1e6b94b0abcf910230406c524d60e7c2d84a9a4e8549a000cd44cd1275c9361afe5f83a438a21d771f519fe00cfb6798c6c00afd909360fc5d0302047c435bb50067306502300fb6f7500bc08cb9c2c546633518a3407830a15ea200bde10639e225c9966235458994a21588c019f70ab2f475c104b9023100ae473fe477ace3b1a6fcb06b19a598374835d41f3d0f027bfcb047851eebb173f43f12cd22e1ebb06d21d55350cb6d970302047c435bb500663064023039744c9338d6a9c7e48488a7e194762eaa749032183b944567d941e1b6a5f9a33ce00bd3049f6e31b93a7aee3bb544be02302534a0db90c8b3a868e9ecd80b62235395880f61d2a77efad8e536226c0cba8e80d2c9dd17594d0a5acb99912f431d280302047c435bb5006630640230181704bdfec5bd0f38a8d074cf37d85e34a1ae3fb3944ae68a6ac28d4496864d9d34ac4026453d13198ee0218fbef2b9023037bab01556621ce53d4b1ae870367bf2cedd448064dafb57ce7c2bd92568482663464fc606d4c6ddc6ae9d6345b7a0330302047c435bb50066306402304b849dd4ad357795448dfd95fea4c421e03486d97579b0d72c95c6922e401cc9340cb700c781a421c6408305bfd5f14d02302b1a06d7a8ca36d91ac57c8d7253b37c9ecfa08b88e0cf4958eddaea387980b162a258f85bc1daec1ae2e3802e719e7b0302047c435bb50067306502302ebe9dd2dbc13e7cac805fce17d5c1a6fa6f444ed2546dcb3beec38d9dba4091d8f9503d7e159238be6c48c997503b1e0231008247d8771ac66174a91726ecbb2bbe5347562efa8e8a88e7a866449600faec4e9458cddece1227ac1b522ce5af590fe30302047c435bb500673065023100c85109b0b252ffa1b253dea35e5e93d0013e174176b4ae3e03ed304674b5d35d22f73d865532fd2a6254cec3e3c3ca4b02305f0e22d919d7b2d2109a9178018dae8ecafbe539071faa2d2593b49bb1e43b5e34f5e4c5f1d9640f09030450597cca470302047c435bb500683066023100aca756877b4699637fff2d15ce95b333a9df3c62bd94dae0b82a945c37303f36175c6da4a74fb24aaf61db9bef50f5d1023100cb4e32317c8fbf324c4a6df22d953df0a734706584cc0a3be92ea8a5b5f304a9157796e15ab896b0f999bbd1e4f277900302047c435bb500673065023047e1189d0bd215c03c5088a2312a93b8ebbfe2ae49e8ddf76560baa286dd1190c4a13063e995e3d21087bd32495ba485023100fb15a81ed7567b31f9c4472f98a9c39c8f99320b384d79a7b3f866b759e0312cae68bc450057a75f61bbbe71ff9a919a0302047c435bb5006730650230551c4c625c70d8fd8996b2a59778f9d312f24b264a4eced79b22b9992440258e3307307bf64437bffd88283aabd2501f023100fc78d3e3d5dcfea379572a592b897cf57f4e5676de2a74882ed89db2603d8693ca18cb990bcb37bd5857a4057d5a81be0302047c435bb50067306502300bcab90dd8aac4936304672d9da33557d441e09216cc58fd22c1b91b5ca7f56cc100a5caa2fb64b7d964c77b2f367bfd023100d5df0fc6dbfd3a9c9d1f2c71140aef62999c55ab17bf46d7b2bb09ae093c1768c77026709123b97c32c05211dff9c5e10302047c435bb500663064023020e39fbb94ffa4bbdde0bd6d046e959d8e8cb6e9fc50c07826e9a7b22c1bc77af24f506c4c338ad1065bfe6cc7a5a24a02306d0d236e87aa7566aacc147268c5f8e9bab062a254d4ecafe95afcdba1eaba13fa0dde488989d48aa1ed36bb054da4aa0302047c435bb5006830660231008bca1741aaf3366d2132fa8f4f525f3db351187a7cd963cc609c7180f2e6a2316642c409d30ba499c54ca0d15babf32c023100fa441fcfc67a603e014a0953457a11ea933df3218d243b9c0937ed545fae177bad14b87bddfce0fba23e9fc9d368df280302047c435bb50067306502307f26076cf11f5c099a132cce68dfe8495856f7f3e2fd4ca592cdcade2c5611ad24515bcf42051aec148767af9f7c0ab202310088c730dd0881cb33a1e858a5622b5b121035f15ce71576f8f95b94a39f0948e71ab66f3bcdb6006abdc53c62eec5ce910302047c435bb500673065023073454f33e932b22bed817bd401123367a1041f532e07b227417db433f6b17708429201e571f71049b3196d913f0f01e3023100aa0cd52fb0146ae8ad1a9a425cc5a9d05a24a1e1c4418ed6dd3946fd1a6ffc9c3aef77ef841ab4a11bbaaa99b6832d520302047c435bb50066306402303a3eed5a8cf7805c2600a642594d0fb4508b96a036012c4e6eed1c47b7cb50779677b55b24908497f55ebe82c2fae89a023057deeedf7fb5fd91ffab2cdc333a0c552a6b231032f66a75f514cd20ff286bd6bc0b4049dceed66833f3ef8259c91a120302047c435bb500673065023100ddfc48f2d327c49c588d98eeca50cac939ee0499c6e1679525dfe684786ea2cc0e63bfdcf095ff208b646c5cede3255d023018695303646f48e081a05acaa9c073f26fb3b4741eb1415c2b77a3269435129bb90d5dbbe1cb86283953307b0e5fee3a0302047c435bb50067306502301865e78c1657f6616ac62a60069dd516b6fb5d6588816bf7bf377b9e38330677e5ef6fbeefd725b9e485aa5c8c2f2f95023100bc1aeebc3d7a16ae3753d0ef21ab4c12ea18ed3c45f5fafd9ab6c3bd1dfd5486fc4e91f92e33c041be66b4a41b8e7a690302047c435bb500673065023100ffc486fd1d3526fdaa1e8d757c50e3b574d1e8fa49f41ef1573fbc06423478fd7415a4d9a0c45e5d284e19992fd312e502302a89ebb8d4054f2f2bc730b34df564d7747462c1205c563706be8e533f66e99400409fb9227559dc31a1f191176411f20302047c435bb500663064023018cbe324acae156743bedc122906133f536e84542a9aceddba6a1a6076ab616f603524d18dbf46e0f5c5c079451b3cb30230476d996fc3d5a3efe55c6a439d71044f008d78d3793a0a6bf933d14c006c06355cb330353ea51da1815aece2735123b00302047c435bb50066306402310080b62e55ab26b3be411e16da606dad14aea63fc309b0bb5a68600062cb7cc1ff18f8ed36891f1957d7b9dc1393293f0e022f3ca356eb6564938da1d81c11351fbe65bec4836956e4ca8995f59b82ff1a6389f3932e456203572ab7aabc8cb9bc9e0302047c435bb5006730650230772c3128dddeca078999586ed41533015a4ca1d73ec6c3f64e106383b7fcb5e6529706b3301c2a0640a6b032b0e1f788023100a912f1f5a2cb91a5b99a90494dc96fe7a25182260c9285d6ce5f81c897f96d68a3afecc6eb5953e0a07be99c9eed8c5c0302047c435bb50066306402300f0933e9b6d22bb8c73dc98e3fd48c1fd5cbecf705c473031ac03d274e62a319c39ec0e95056080d76c2fff52e9bc7ad02303ec1f93fc3eff0619fa29fe1d38ecf42aef0800a1b1d63e5b06be46e622e33a6dda6afc5500122cf8bb4568873552c780302047c435bb5006830660231009a61f2d960dd1d51286dcd5e2a9ae652c7d11fa70830d717c691b2cbead07f6dd75ffb3b2d950de439654fa1a44da3e2023100f315476a3ad847dc4ca03c8fb8c5ed30c66b4d38755da6cba0b5600b72e1b7b118274c4d7e258a2aa5c0510a2e52906c0302047c435bb500663064023035211582296ab91eb757776a2a490f64c5b7b54cb96f2131f76c6337e2a0a302a3fc7bebb42313d9bb2a7a89e191a309023029cd59712b0a8356c91d342630766c1174ad61a1082feebb03232c95bbf2df0b062591dc9a74947a0a385b34879e2a600302047c435bb50067306502303cfd7b1af38c86bb3d3fe4079250eb99b7b96da507eae88ad5071f1afd6c23598ad122798c48ca8847b2c0e0a385ad4002310081a133404f77ff5c2d82d2228881e577963f3c3a75df401a32e0a947443273f7364b6e55085ddfa35b91f66fae403d370302047c435bb50068306602310093fd5e95e021e5b5672db993798226572b97f8f4b4bb816fd55f685352c0850e05e3bf17ff25d673d423ace532824b92023100ef350ac3f3a92106dde1f0d9bb3e1cabed12de04067a5af0ce9b1abf6c91cb12bb04daec2a71bdb4459263d31380a6190302047c435bb500673065023100942403686bfaf4f68a0030dad6c4094fd8f6f5c3a26d60973e04a0fec7828babe9b16dd215c4b4f5cc3f05dd9122831b0230063f432741234f52353a2abd08aae44c7e03c76f30761aa9b162415d596dbdb1b8d19a32be36338f321921bb93db76000302047c435bb500683066023100eb517a6a2160648c7665c9eb5aad90905502f5c50f598480fb75eb78d157ee917465e20cdde1916345462d14153681700231009df5f1802b464eb7b0abb5d966b1a675586cd63986e2892bed8a3301b6e117ad1dcd831973a6e16558e1a75efb9b56210302047c435bb50067306502302acf1fc198d1b734cb91be31e4b1aaee42e4545bba28dee28e9edc4efe414500e6475025b3e183c5a8b5778615e8421502310091a4868bf04652f50b72392ed46956ca8468365e7edf3ffb120303e3dbf8b87dfdb2e36dae13db478b31684ce604181d0302047c435bb500663064023026a26c84b3b76d6722271ed3b8cfe80fd8839616b2342679174e088274fe482f54133b8ac6b1a27c3079c5038a5829d9023061a66f7ad30d66defe76d7ce4c685ee4588d460852d3b31dcf8cb6e0d6e2f31a7097fd60092f366a923a4e356d6baa220302047c435bb5006630640230452dd9dfb85d63b16c835f1f4d7e02858c10fcba1814a1c74b837ea31969aa7a9253a5df4f604050fee9603eb0d01bdf02302f2ff7d2c9ba632f2d9f560b6aaac2acf439dc280fd9c8b06549945b691c678960691fe45950ba1fdfa0481ce80a476e0302047c435bb500663064023022d5d20d76f8b1d061caa724ebb3a5c0763dfe231f8dc181b825069b6101f924577e05b0f5ff6cb5be9428ddcc6345c402300e91631957ab9d7bbf5d469e3f10c686ed5223a8515f781bb13b503791b081d5d64334f6d1684084f96bd5fe4361a5830302047c435bb500673065023100a4216b4283c79907f56c0c0d28fd5bc4d3550f0e30c1d88c01b3308b9b3edbe988a32a9a230f24e4a4fc21fbbc9e877a02303610e9ce595f317235b0e8b53163cf27fbd19e72d7c2a22d678ca1ab4054e75bd5376725cf9fe7bb7ac49c46c12991070302047c435bb500673065023100d1e8395c26e7505f8abef5a191b7b24c30f19c3968682e827f7470e4acf206e5551b646fce3dec0d0c3f3998bbdcb6670230283cfa330ebeefcbcecaa610eab0a3df399d022bf6109123ec79d25459eebdeddd703263d33b817a0fd427d06c010dd90302047c435bb500673065023100d908a4390f8b21d7cd64a4c4c41a76d5f4b73d3c22ce62a4bdb8763cfec645caf8d764636b0b5d20f485248f83ec521902302e02465f52912e57c45f250d5944f74ab55f03d10282c0f1e2b2477f99fd9a547c848304d0e1d519d8d59bf68cc3fefc0302047c435bb500673065023100e1da22d9364c94898f08f90edd62d3dcdccd5104673293b0cfd8a247991a403f777293719fb4cb33e1301b2072b2afab023065e508cda42d4c1190d20c7aa853ae8c17cee373ad08aa5eea273160a0fa45a12d8b556a9349bae8a4daaf72d95195a00302047c435bb50066306402302ba6cb18c00b1558176a2734019376bb1959e388e3512e9a0fba68ac3094d0ce0d21dcfbbf97e89cfb84da993e420372023008b441db818084e49d888cdd113d11c92ca8666477585d2a895f83f3a10486a0f5bb079187d278c4b4d2a1afb365eea60302047c435bb500673065023100d1af28e5b08f5e2c9d981e778be17a2376aec4634205aaefd38e75f556cfd4970ea1a06e985a23ee571af35208f17b3d02306b56b8b50af4e986e1d26c4d129abbf6cbd8e253c54b444fd8c2b7212677aa68b365cde11b517a0f58a219314e00751a0302047c435bb500663064023043d0efdf824ccc4f5bc3d7eb483372db93f01ecbf98a744754d8400be0d95f05fdad24b74e21f4cf94dcd7fd9fa6cacc023025c5533c896fce565cd9f69f114e255fecec642c1d7d04dca6342a8ff501058c7d8895a229564cd43a969a7c19e1229d0302047c435bb500683066023100b6d6743e837fb63e60063b0de95734f409c69f27171dd5421527bff29c66595197741b23427adc849631eaa456eb9a7a0231008e61b859bc21986fa5a8c732fd3dfa2fe4964b6a02f64d600176d9d36c077ad8a0435f4bb3b657461a4c5febaf0ea5b90302047c435bb500673065023100950b699d02b607ac9c3949d2843099a4eb71679eb88aef20407bea1de7b105685efc59476d7c658a64c4daa9b5699b44023056c178329671ba58856af1a11972f2526ce497a560addf836ed61634a6e0d51269c42e81fddb7fd15b645c010b7c4c7e0302047c435bb5006730650230778fe2034974d370e24ab57eb86f2a32948e3b36e108a2105fccc9c6194c030498b4016c051f13f1766477a29f90edad023100d03c6cf6db1cb39c50adc5c994b03ce9897222700003c27cc689b0e756c4b282b70da23f147c9b998fc9d833d0f0ccc00302047c435bb500673065023100e614964065a2c0a0ad127505585c85cc9c43fe54fc80f3174df36fb3a059f9c19cc3dccc475d6eb9dc4c0dc52e99a93b0230211fe8472e3422c656d794a4f92739256ad03e454052ed63d2fcdc124b50faa29f7071a6fa67275ba70722e424cba36b0302047c435bb500673065023100f656606bf8d6d627ba5882618201e9860d74f7ee6f4144497a7f5679f23e2f3d20e073cd26bcfdbadc46686175a6d7090230308cfcf146628e2dd188a3152427a3e6a8d32837cae952d86d759509f95c416bad4a69dcdf52a5104d4688c35c44be1a0302047c435bb500683066023100978584ff01105985db417c38ae49622cf3778a7eb6dd0047a0bb0667bfa0ed655a368d9178c5f225ea122c0db5c320730231008b181a3b3fc13f8be73e3c8934404d317455be68cda31d8370a03ac7c58983220f31681a88908f871fec463d24c3b5960302047c435bb500673065023100f279174e71be64fb86f9927b4e85f31c4816fb4a649bed65707571ecac05d86f26aaa209d4590f850c0a900a51c8e38f02304500fbe10c0f8597e978f96dcfe8553974683c545b002076f853968ca9705e795e3f5bb681c3992b44f13d3b5db314570302047c435bb500663064023053410611ff87bc7f70676283e023fd4f75edeea2ac88129e695264c724f99f4e4f439003873ef48ef8f89cd8b88837af0230731a05b6efd629a8d889c30fd4b412bbdcca27d74adb4ef9fbc6df0793259ad5cbba7231c25720273bba4fcfd3a7dd760302047c435bb500683066023100bbf1ff2810f74be90d743852d9571e85c2be947c08e9e4a133addb0876c9dd0e0e05a3e6beec8eb27dc704b6537165fc0231008371d027f1ec14bb233a7d3838f18d65597ffae9572e565a1795eaa9c5c3159932161c3fed60322d95dfe0608d5e15ca0302047c435bb50066306402300f2a5771262729c90e4274cff243a60ca3dd9cef8f535cfaddcae5a852e61b9dac8d2464a58e0650cf2d2b972c17cf720230315304d2dc80399e47e0cbcbaf9fb5144399c2b7049598f7970ee09f9c6da80e62baac5a8d41628f09393144f8adeda40302047c435bb50067306502303ccd7e80c630089e7d38c6b5119ac38d4953e32b0b0684dc96d008aa55357ae47cf92ae294c8642667b484f271651ee902310092fecf51077b04752e1d1b7609e410b48949160b373c535d83b316a769e71d846a6f32fd138b775d0231545db558dd640302047c435bb500683066023100d704e4ed84327064a71cd1a888735d8e9fd972a92f3b5ae5281a0df709b984c949efd0731bb3ba3772bdfd0292b793dc023100db2c2dc67d9b527a1bc179eead6145de9796774898b99ead4b3b2ce7a8348e886e9436e0bb45c31f5bd4c65be4658b5d0302047c435bb500683066023100de669ae710d2cc123f8fd8b5065b208cd02fad7c3a5b19ea17466055a8d2a3a51a8bf6d242e508981a82f8015ca6e404023100f262413c32b26e46ea58c2fdbf705395203e322efdb4cda978800c1599da5a1d08a85eb509c11cc544b35172cc171f830302047c435bb500683066023100c12b5a24c25509968344a1948cda6a8713469022bb9b698a385641dbe9444389e2994cbe04cab874034b84742dd4ac59023100c2e5452cda1cebd886583bd8db362a25f630ba79290048dc932790394c2bdf27fa30fca1de540c66d60c3534da50135f0302047c435bb500683066023100ac868dff851129b8fcdf4116798e30fc2588d5d7b9e8a1ad627cf04d13d2143df8b3f382f0d852320c6e5fb3701782b8023100ad087d76a0ed16ba32640727cdc326e6c27ca15ad4a05d7ee9bbb42ce0023dbcd7a2523cdef65d9af5fe4e2ef0b098900302047c435bb50066306402303aba9a867a06a40f62bf78f4905b5187dd3be86ff53171670ed967edf7b0de1f7ba56f236431e83d228d089238daf9240230153a1e26d9d84f2338733a3421dc41503df458e1fd3ed5e3a620e75f907070a34f3bc708ca17dea378e2ec0d200dcb960302047c435bb5006730650230731beb0998fbee7cd1fd55fc3935bc7cfcabaed52318840b1bc7dfa28d48d5700a019586a8548b0523a7ab21337c09fe023100e05481d08cf3d4b77e2f198422eec8ce893593a4b3cf538d5bf83056f78d35432a3f3e3b6adade7676550f6d5d1fb19a0302047c435bb500663064023013530bb027388cb305750c4cc8277a6ffd2d1340e5c93c26cfd047a95f1eb015da0f3ae7c27355d80c76cedad01e0d63023010d3dc27806010c9ef5b483ab816fbc1d0b4710a924711bc7f7b00bb9df9e1e4844daa8fb7233fb6e18a0a14215901ec0302047c435bb50067306502303bb93599266e556687a59815a72c04e700de90ed463cd48320ee5cb3a663bf97f2cd175db52aba20782879e8ce3c6fb6023100847a8825122a1855b7490dbd46f02095aded7086a222ed84c553a19c34474b467a8f53181dcf3745e3b44af1f37e95570302047c435bb500663064023018198cf4739612b67a991c53de276a76c22d82e963ddc76209b88fca60ee1c32cec05c6016b623ea6b2555f79c541d6b02306ff08397e1bd0aa7d5e458c0485d0a4454b7b86262544f74560c9fe33c188c3ce462e0b0a28469c19bf64f30cfe9e0bd0302047c435bb5006830660231008b482cbb35c8e55a88ef491a34854cac1ffd19beabe1c4ca14435dcca765f06f1d0169e32e6b5a1baaf40bbb853d38e1023100e124ec7fe9ece6760eb0a461cb948045b20ff3055d71d6b9037134c652987217964fec6464cfe95dbf3856ea33146fbf0302047c435bb500673065023100ccea784bc6b68315b465e68732143c10156fe9f3c3a5519a00c9abe3435b398fd80ba2039ba5d13862a034139892e396023059996bfb97abb9ea988a6631368bc1c80702b9ce39bc629e7a9cae875b33a6d668071fa29aa01c5caf3acd19ef7585be0302047c435bb500663064023028856be2b39fbd93f73c533e762c6c05d448d5a1b323b9c730636640203a8d4aeb5fc4e00cf7a4beedb31352b456ac65023077764e054b7bb40fe3f21c5d78284e8f30ace2c431aff681c13200ed999f6dfc27e8b87a5b0276548ae603a41eaf7b680302047c435bb500673065023100cbfa19179170e9038fe00e9cfaf39858a8d6522e5a4c01f14ac4232063c46b07997e54174f824759876c4c01ae5ebe1c0230090eff8f6ecd3a5460aa5ca871df93cc0d0d741a1db09a101a262e09cc0be89457c774a4eeb4b69eb4a29d936deeecf40302047c435bb50067306502300670bf9328635923ad1170903270050b675a99632bff51510db4303ebbee1dffe270581f29a4d4128e453a3f98716e5a023100dfcd3fec7e29e35216b3e2d07f4b676b10c7057bf37fcf34e3dc93f5610d107441921f5cc306d1ea8422a007fc239daa0302047c435bb50067306502302eef354ed752e58c5c83b1b8591e1316541fd7d5343bf59f68e1270a8d53f63a8548db0ea217a3d13c3fce77f431ec44023100fc0b97e39e012e7c475c23e463bf3242f5a3224010ff39b7a87aa1381477e8f89dc33c95a0a524d2d6bb57b6e9e6ea810302047c435bb50067306502301019552654521485ff1db12750d67d24ca7e7328c159306ca102f85afa599a615a37876e35f9a6e4e77df16467b677d6023100afe645e1904de16e292d584fcbf93c96824252852672a63e6fd0e863549165a627e95690434af1c667367b14c96125080302047c435bb500663064023030dee8bdb4c4e37694a3d59769b8aed12e1de9f9a91904141ed062a60a2e0f4253683301054e3649d9fcc7be71b7bd870230447e9e9c1cb94660a559f7c8d77959a9f3414ac61d48c615e15c8624a6b94a5e955ab31cf063937cacd60928107471c20302047c435bb500673065023100f7a86960a6ec5394260f8677dcd183155f3145ddf1632116d191d748e2c98212ea2a16418110cb624934dabb20ad7df102304a4078489bec8d17ae57b834a65f5d2710f032361d96eaf2c20bca420566d1c6dfe60bd81b6cd19651bfbbe4e5efa0ef0302047c435bb500673065023100f3901474c7714cd1d68a1742de0d8b75e4d0389b99ba686670735a62ca9d0fc3f0ce25c55dd3c1637ee11c152d923e27023042b5efdd049413fdaf5e60482c91836cd4f056612b41f4e9198eb5dfd4f7a17eeb15e7f57701a83bd2d36baa8c7e85d40302047c435bb500683066023100e972cd5e4e6379a1d7d625f4658354904a5b8c75c1246df7cd43aed179b7aefa4272f104b9f3c4000e11b3ae527a4592023100f4b35a32074b41e6f4867dc9c17e9e3edbd807f7c43e325a9feb6b297ebb795eece7e5340c2c7e74add2ea6f00a9db710302047c435bb500673065023038722019525b3df2c375d1451bb7a2bd17cd84486204a2265e2f00e25954bedd490204aa91dd1847b37772b42ff1a5fb023100c7d97c71ce23c55065888291e4ca5f6461f82581c121fb0b5962e6801ada792874991b6e220dc6c41c1b3d0f8523d04a0302047c435bb50067306502310081aa354d7ca2120711a94ccae16194139ce862f245b42f8de7a89c3f55c840d73736b8b93556029df6f88ba93e12c2890230706f3715977aec981517af0ee52bae42d3e93721b215b5bc5c572fc7e162702d2cad77ef60a4c5fb11201f2b17e7f2ed0302047c435bb500663064023059eac4011d40ab783dc9962aea12c5f9c69bdc9df0cf7cd00768d857331bde43a745c38baf1da19b49b9879aa4c10a2202300f5a52adec0b819896f6de0db3f03f3c30a5bd5cf1386ff18e48a0fd4b17039abb68ddacf468d80986fe4bdb9ea0df070302047c435bb500673065023100bef277eca53f7e6a4313cab0dc8cf6e3bb21b065898621eb0f15cd7584da21a5abc1f63d9c77025f5f861612dfc1d335023049c12225efceb73568215d01dbd4240604997fdc2c983d119238be4ac63a60a8522dfed2283db85dbd771dc50d70d4810302047c435bb5006830660231009bdf2d24dd26bbded7db25972c08d3e57608c6898765de8707cc84349d6981135e03f479c12a740bdaef5bc0411161dc023100baff74cbb60346608971021641e6856585a534becf678806f329c805f4c59cbd9cbbea93aa73f55af5e0c424b73cec110302047c435bb500683066023100cc3c1853118cf5a32ab82eb2d101866445328a72e665631640fcf384a29fff28bed01c6445af0fd6eb6e5ad16e426b70023100898b31aa705ccafb0c4f055ef802a74503d3dda1d023ff5f4da0bfd84224a54577449c534f8beccd9ff7fdd41fc5516b0302047c435bb500683066023100b5953f1462f94e0fbdb73d8b17fe085bef24bdfeced6cd200a68303df58b69d98fdb5a2a060911a592757a5abb8e73ea0231009ed8fde57f479a401bea58fcc78126f52d1e8368a85c62e3efa804ddb39a4a36f6081b50dc7cb3efb0551dc45a4977f90302047c435bb5006730650230143af30814918efd0a8875a3d9ac8eb119402c2fcff1a620bdb8af99958a1b452a0d30ef6760276e4be77d8d669062be023100d941745437578496c021697340fe5298cdc76585dd1ad6632cbb921185989ed3841e0a764a00c723464c985c0fcf7d4d0302047c435bb50066306402302bbb70801304ebe763c2f20b44d5577b43efde5866a7ab63c2991371d495bbbefd9c35df9a28f9226adc4704fe3abf6a02306c2ab0a61a6cf39998902180405aee3dd23cff5c0af81a758c4d1a6dfa6cb0bbfec7d8f0bcbf10ec014d2e9326ad2a670302047c435bb500683066023100d24058086205bc59b64757bf41f1b0e13af199be745c39a94d5319045642516118ae2405e0f9d1ecafd13b2101530557023100aac12f13988a443e99fad388edbe66c03438d4f51e83ee5d52e2fbf69b083081048f9f83d699d2b854d1bef82bf929bf0302047c435bb500673065023100c3349cf414560c40aa8f940295b08cd8d461977505377749650ddbc6c9e500e7b6d51a04b2fdc8bce8191bf3debfe25602305f8ba321513584bf5bf7d26b81ca21a896068baa33892b7dde0499a89b2623cc269fbb81891770c86211933ac6ffadf90302047c435bb50066306402300e22070c7935bf28bf9be0a261b5a6ca3e415e451d6e5350301492086723cd3b2138d04cc66e692fafae1de65963e98a0230573df77955897513f4c3f03d48802d93f91a861ff4da55070eb9c89fdd971b8c42d0530b9262194ed4b90653fbcd22330302047c435bb500683066023100c017426919019547efe765199fe545ad2edc3092746839fae0b7a3563a929c3382e72a90beddbdc3a78fb4de97b2aa83023100863914531bd2dff00ef1f903fb60f415262f15eb16a1481e23d1a424a4616658c991d9a6864f72401bbf52820f52ca7d0302047c435bb50066306402306126295081dec8161fa1c8e4b71d2688b4e98ca2a41bdb6f8e869c6ca3bc514469dc95813ff45857e548d0858340496002307d3646f7b9f2cde7aeb9bba6d8b9c3003864e9961d6cc8d69da12bc1ced7ea85059d9d19abb8f49a80488f90530b67250302047c435bb500673065023100c9f90cd118b600c4f191eb8a741a967705b925889f599d0f71fbe6b2668d2957a12f4541550a197d6252dbeb6845fc77023027b01d1582896df8a984ed5b9607781ab178f9b1575457b88abbdf7382587b24a3ff790639ab080be73d831c30d1a4100302047c435bb500683066023100d09bf16055d801c2840aed154af13783aa454fe2f4ced00685a9096e82623d5eb0d03bc4a57743e70ee74b55865a7b70023100934db48f25839027d57a33e0378ee069c68a8a343e56fc267d38cfea526dd5a4cfcd25e0697558775047c81d7963353b0302047c435bb500683066023100e65defc6f87de51ab66f0abecaaea9cbabbdbadd606295c5e255dc7786a2aefee49b512b6c2e421e451ad6462fd8f0a3023100efc1d227bec194dddc3ed70157604485029d7112aefd9d172a573f010c1790525ad1b8fdeb6ac19f04dd458f288396260302047c435bb50066306402307f58a4149bd70647b40ddf8a218998fa0228c6afddd894f7b46dc799c8d2915b49316aeddd1de157e37e3695bc86dea20230710a4e5071a6c5d981b2aa2fa00f1e8a9c5754bb5b46ed97c47b4074868086f2cb4a26fbe612d0954dc09d62c76598ad0302047c435bb50067306502310096421d30089174ffada6d0a983ab2440078ccc449e6e964ad48c45f7d2540a688a33b6208385ae42e27f00d36c420a3d02304e864a399c96668afb178bd40f3a500af1aac4edd8d8f9427dc261b0588e1631914562496dc8e68729e5a246c983fc390302047c435bb50066306402306a3d8c11a51fe164f145a669e4359b2bc3462680a8b41b6d508566000dad89a2b95a8705f6e90d71da3f99c730ed93cd0230667c105eaaa6d4a969aa2e21f7895327ba32819edcc369e9552dd4fdd0e1454a90d2bf4cd8f4f00cbfdfd809912ad1270302047c435bb500673065023100e219b8df654c1d4e6fe008182a8d78bc28a812ba8be714e4931c7f1b430d46abeade9baf236d778682231c99f68e5f3502304ccc21142f7e994738f0916fe1425331c35121a812ff4fbe83b4120ed7bb8e7769c0a701f513ce88c56af9d53f8b67ac0302047c435bb50066306402302ce0129521a723ad282647c63328c5e376746a73083d25f0fa6fa723beaf36642bd1e376c74d99a898eaa210c6264d8d02303b8f2715dcb510193086e23f2c056a779642d76f87a48d7c4b248e9a29f9fff3d24dcb742e3623c2acdde1270b70027c0302047c435bb500673065023100f278573b492797643e5cfdbeacd47882635c943e95f3809afb4faf496b1da0247ce29f1147b05d831994d36d80206bb9023033cf528bbd7ec6789146709719aa8dfe1969eba42e0731b534c8e47caf88c021ba380c773fc996f7f7a5957c6481e2f40302047c435bb5006830660231009488fc2a13828a9afb92c2671640d3173b534f78ed9a1d09988cb16466319b9244f561373233ac4158cf0eb26027ac18023100bb56222bac772447f21c9bf34c55cf40e2558574c5f180c6a65bf7d75e0255247e6c045f0df4a75dad8351265af7252f0302047c435bb500683066023100a7e239c090731a4250d630692a1ebe0fa76d170ce405c912b4953c120d3180abcc90901e7fd3fcade1d9a71a375ad700023100ee7cfeb2107909090e125ceb00a70eecc39071b6e255c986da8809c0fbf0c5e0969abdf21cf3cb08b436be96293b142d0302047c435bb500673065023014f21a354b1ab385891f0db8ac382e8d44077d91562f68b4f9db8ae5edcb64e4657c97cc7aa68594492718897397de86023100c1d3d11199550c1f6c40e45caf62ba73a9b4cf4b53b2a7860dec0e4f0153d013aef2b8677b2df533fddbaa6b08b249920302047c435bb500673065023100d36ef133f5a7c9d2478bcc4babeebfe446d324107c740493037b9a989b59b455477b6e49fcac37a90536b3fb3170018a0230447b340156efdede2fde9887a17e0f3009779b5e11707b993f26f1920e0a757a0d110bfe4419abcd68f011af5079cad30302047c435bb500673065023067c7bb818a1f4dcda66ed460a13021f85c865cf06347e71e722037485a5bc39e184cef4ce103cd28803aeff5a8af2751023100d1dad0c3191a101c980aed5e5b3acc6289b7a20c00c05151ebe7e0f53217484686f47501b085ff2b2596268c6efcaf220302047c435bb500663064023016248ea4a109464e8376dfc1a459508692f1cd0264477042c09065464803a654cf40027652097b3ad14f62c76bb098c5023073ce88c7f47c0dd1e21612fc1ce035a158416729f0cb290b7538a3c020c3da892eb4cea5338eb8676d38f566cdf9f50f0302047c435bb50067306502303da4fb0772a3837d40084ddf31c5b28299ef4e7c1d37c3b0e096654dda8e3ea8cb3ad6a7b16839d029ed958f9ad57c3e0231008bb51cbe5caef00388d8a9aef2023dedb3747ebafa4579eec3c0ccc2c6850a2085279738d0e38c3d21fc5a87b23f88f90302047c435bb500683066023100aea0a51c764d8d1b5090a2cd496922e72b81aa1addc201f49d457c54549d658cf5a58d31ceaf4bbab0191a597c2618dd023100b56efb2249d19612e64cfe795fddb0e13a235ef66e0da658a6f84da06e6ac79aa5decbb2d0859d9f646586dfb670e0080302047c435bb500683066023100abc45bf1ef142a85acddd336ed5a8685ba885d157105ac98de7bdf90b42374a894877f398a267c937a0662a742fbc26c023100e48a77cfa0eed60aa0f32a0a4259a3046f595fda654fa6adcada07138def562bfc5e1067c4480a033f026f84234487ee0302047c435bb500673065023100e97ea381415c907ec23d976ce1af827e0ba13188d0a35b55f7e9460826b371debad8c39b67fa1b27c293a5a568baf90302304c883e77af7d7a566881af74872fd4039c44d8918bcde3dea1e5dd649dc6db349fb0e1f0e05bccce55467737e8a35ba40302047c435bb500683066023100e932e311599533076631a95fe7e860d29fecf50698efeddea9ef743de2cc77f54642238aff31fecf0475624b7ce7959b023100e449b8327ae5dfe50529713d1129dc371329535bd24a89e5aee5465929958e7d6b0d0ab7de6821188905fdf0ecb62f2e0302047c435bb5006730650230432f4da9ee2c0d494821414189da707245cf7315289598e5fb069841697155d814995b66ef1f0ddc1a159d24213a9594023100f0b970e239206a779fa31a01f6124a512830d77a67ed44962e5b6cd3c8da6344bbc4a51ff9f6d87f23ae3e7a96dcfe4a0302047c435bb5006630640230789ea4410724b2977236c0b9e9e8b0db88fb8b7494ba055676e25c1465a85853ede4dc80b1deb65af053eda28044d2c40230319cad678d89afb7205ec11745dee2084b361c8bd5c3cd042c5198db8455b754b32be086691e13911d4b93b611782c8e0302047c435bb500663064023013f2162c43480fcb8e5c892d6b16f0ea86b8d096f26f456febf703f9bb2b5a4f88a6adf92f2d39a6ae69719149bae7b2023040d76b6e9fd4ede78f7faec77562430a3d1781e06da8c4df31df1ae4397bdf2d07dc1f2924ea6e3785163e09607d88d20302047c435bb500683066023100f23c71d085721c4e1d3038c2b5833976895233e4d66237e7bcffd9e9f851e082a633038082f4c25c208a58111c51aba5023100b10259e0d6046f471151ecc5411975d0a2e1dc5519be1efe3ba49fca19aea69d0b221c937c605d1a719c1cca982c7e4b0302047c435bb500683066023100adf137fc28bf8c56ab84930fb44d5f164dd1405a448dc5307bce18423142e1c88fbfec1667bf26889746188b492354b3023100b051a02a35457d908522ad1a99b550bfdd2daec9d607a06c23efc43c04051c2782d37dcdbfd5b6dc8003b8e3090c44ab0302047c435bb50067306502302edbcdebc76e306c1e2cf7a926f0ffd9f5b0bc6a5830f6943d054c4366c4a5bdf570c3dc44879dc87a7b6a928b60b270023100e2f32a437b479d8a6154642b9d134056c80157ebbbd70838e7d7afb1ab52f7a829db46b0ca3e0c0f69b25c551bda2e7a0302047c435bb500683066023100ae6bf5d88d4b632744d2146cc1cf4cc91afb1f88467cbe4a2f43fbe4ef72f90ec355f27418d22717b6b9e9f646ed1d8a02310094ef5d5af1a440172a7d7def9eba51499467c8ad091d0ea2ec275501a240cba41eec609a98d8f2928b287ae8f6522abb0302047c435bb500673065023100a07430da49fe1259939294f08c88f2eb888c027d0663e67f4e1eb454e11e958ae8506ed9c3f2fc9c84b4eb17d935d4af023052b6435fb51cfec1c4519751612421ae60d6fbf37523794aa6825719947c9113fb53bf9ace1405e4095034c0c3de31930302047c435bb5006630640230440151bf7d85a75cd35365efd6862cbb7a3a1e7b68a6e94b316c4007dce7cbe0ee159be8bdb4ea8d5135d815a4ae56ae02307b957435b0520d4145429aa62bab890fcff43cd400247de611f096b1d9748f27ee1374b687f73fea716fc544bdb512a50302047c435bb50066306402302b8de88ff02ea8900d4e42d278d64a57c459b590d5841627a42f0ac3849c009ff8dca05cd5698784983e9447491e7b87023055ae438d7e5588dedb77d7efbbb6215d73ed1b7b5037ebb23d5d0ae4e19dd93214a3021336bd11e3895b682bf34fe9660302047c435bb50067306502307d7ae9f503f5cfa5a875914200f97eeddd8931ca6773fa85df9392bbadadda50cb3440a3ce97e54d769ac449e10021c7023100c34185db639472af59fe1493bb86aac9818b702b3f316c60da4b768897f3e6bfcdb9cb556f40013a2297be7246b0b0a90302047c435bb50067306502310098924c3caff9cc9e3948831b22be61e9c01a94efce235ef7ec26d37f0aca6155a55bc96e5777148055986bbe0886418d02300822f6e03169168d693326edd374b6bddecb1ac01fa4b641e787483a3f239040e59459cd2a4a516997220a87453737ae0302047c435bb500673065023100bd8a886e7c2993b8dd2c295a15abec7449d04b874259bea6858d98404add125b9a8b85331a861a92af2f72162f536f1102306d8d66dc303c4a3138ef263159b5ad99c743cd6bf2a81098f762731459a10dfb583ca8f03368a8302c0af5c9d61da60c0302047c435bb500673065023100a55739b18d102cc6c808a0485145c9847c87d5aea1f483cc9077aed3ddcbf84810987422e05ef5a590e29fe1c11609b3023010150b9e5e55b4656f45c9321ac22ec85c53e8931726d2faeb1dcc52b37bde66add91864cb5c447c895b5c08852b19bb0302047c435bb500683066023100dfabc19af45d6cfe15e5a2fa41c765af7472737322fbebcf64b10b358451385cdbba32622d88add729db01f900901bdd023100fd282bf3af2f236f284dd69743dbfd63cf6f05980cde803d4e009d319e2e5d17555efe172c2d8c1bb987931c841503ac0302047c435bb50067306502307ccd380179ac9e020e0dfbdc164752d38d7aa6bc95f8962c4f1ce737e5fe5193fb1d88d4860521e6972e47aadf6eee74023100f8b8c1b2f3c4b92eb82712cf1dbdbd65b87a12cc20a90ff254a04cdc5b803abba028e1a3f417a087b4cd95b0d85a81af0302047c435bb500673065023039aa1873d1db9e5391e05b3bd610a74d55a8c24cef16bb6a010429b4d28bd0259e2370ad63fce48265ddd67787f9dd6202310093190111b5c1b73a3aa26c4d8eaaab979906cee18e4429c7d4df8d7f5700955d7db3abfb00388c483767eab9054a0a1a0302047c435bb500683066023100c734f44c891796d929ef7e6682062ecb0c3dae7759dd29f676bdc0541be2857ffaf9389c02e37dfd1db7c5b876363d1b023100920d9d4e0339d6285e71ecc24fce6ec0eb827767ed34e9817fd3f2a6be27eb29f9fc7df7560fc5c7fa9ffc1054117c500302047c435bb500683066023100e8903afe36ea258de1c8ef70b00b6c4d31ebc6f76d9e2747bf4938da7ea410b5aec7e5d1611af47b36624642eec59031023100f941a2a2ceed082b55ab42d6e9b00ece23a6d51330167073c94c7cd1408be00a92874917c602fd6e7132f02e05ffb4e90302047c435bb5006830660231008614671470899cfec16f12a88125f73b41e8e7a93f6bd4b2a4faba6ebf6a07200c91a52eb174d71bb5c4a6f1d614d1ae023100944c855e72e5487f28abb048221c5fae4a4bb1a318022eb5998ea63cf9e0cb42e7ba6e0be7cb02b9997f0132caa322120302047c435bb5006630640230493fa4bb32c8acc8f6d2f533e73f129259bf644f816358033f5773b11ab31b3136937c4e4af37118c36529d268b5f72202306a8c4d9b59e59252d75b4d99733e23fbf2649c31a9f617d5f5712b21cdd7997bd1b611c6023d072087856f1e1c2c006d0302047c435bb5006730650231008dc65bce9512499cfc9f3f0c68f34e14a9df7d8cbc3c9076037e72bafc1004dbff9bfe2e570c85a96a55637a10391dde0230294f64f644f6013f3dd0928ac47f985528e404d84c72bb9f36f8dd799efef25726be9310a35039776f9f16c987fa6ac30302047c435bb5006730650230494ac5cee8e7d00b11682c02e71007dfadf02fc14cdae8e87c9827fe70cfb581b0e8a7f3d4773f6ad799718e1ae3e8d30231008c4a41f1bbe4fc2a4d9808003a87db9ed9dae93e264b258a3ee36402e3b57b4f2265b7e3691eccca575ee1412a0842ad0302047c435bb500673065023100e9b288be1a90c5d2ab41d6034051c8ee1d73bb9fb2a61c086db48107157c9c3ab5b280aa999f0934a9c94f25813c8a5402302dcd5d9a1fc0ecf64a3ef8c1d13975c262aade6999869b274efcafd65450fc5265343ed4c415a0239ca1ee2c6b0bb0bc0302047c435bb50067306502306dd6d83d8b572bad4afcb04afb827b7aad0591e8da9702ef217fd8964495cc868be29118ae880d721bc41c8e5ee86d9f0231008ef973f6d4d391d5ab87d500ddc1790aafc8723c201c7bfee901a6f9651ba099bc1b2400f88b7498737f689a1772800f0302047c435bb500673065023033234f8afd0d97371c1e2cf3792137e2d99e5c523db5f09866c9c5579f545611b715d7e73e3b857b0671c614ef26a51b023100ee13d9f921433e00f37cee795ad87204751dcee564b5427fb4f39fea647e19a7654d9b979d09e804ec2cf3e4dd15845b0302047c435bb50066306402303628fd2f5726dc3054bf47f1d36b2342683996a205f70732e4af7d366b097e65e1b768187973801058cb399b7873f9e302304259065c38d58705ffa8d615529ac10656607cc007e5d4306e5f0306cb971e841301bd7f463791282c718cf82ab8d3db0302047c435bb50067306502302212797518419ab56017fe6c59776f3498d60290d4d01dc48091562cb76f4d6b762a0447397e301e27f0325abc34473c023100d1f9b376d51a50ddd1850e0e0e3ef363023f79d0e17e98f5a08dcec51bb94b85c4426c262e7e00ccbce41c8f48e8856b0302047c435bb500683066023100e6cdf923469959543a713c83118f904f9272927a5af1c153478b46afb56dbe64ccda4dd35552814390c4d44193c3e96b023100e9cd0e31e99c838b71979e0f1abd5c2ea9275f19bcd3e2c70e65942e1a246aa626def9c7060daac2c69b802a21a34fc00302047c435bb500673065023017bf040050a8b31f3e95bbeb71c068a6de86a5f113f8260955d296bb7281206aa7edffbd1217a6b895a809120c81f3d4023100c5a86e5c6cb192e0f7cae53487eaf1b927b3dcf6bfd9f2239d2c26400e4844e0d23c841f798b48346b839d6a3e89e2270302047c435bb50066306402302001101408338678221625158bee5a2c85331d955ac4c1a7d19dada6888f5f1ed55f4e71795baa95ac6c711340d7b5d40230599b355037a36912e208dd06e7b2986297c21ba1cbdb1da65481f5f163b74a81482a7c0036f75142373a8b5d39e549680302047c435bb50067306502305a9fe7d2e497b0527b5454867eccfe66edf8d50c0805e3845249adbff1ac6f5cf1bee9deb5614948e1b4aaff283cb0500231008380409710d692b802dc9ee91ec8298be3ba5a04a6740fa253bc210248e19f2eb1c6b269cb99c4fcb2d4a63fbb8c8c020302047c435bb500683066023100b84f57e0ae74c991fe3fcc5fecec11400bcae85b89fda376de925cedca4f8bdf92d846dfb7d0087c3b9eec1ac3e4408c023100f0299b92c228b2b30e906f7d25ac996e29cd73a7c8cf3696c81201976b3fe6b89bbe1d3005de331af8d2899d3d397afd0302047c435bb500683066023100ddf7ee62e2516467b3a09a0a8823ea739cc65daac45b827eead0847f7f519cd9fa8215834eb7e93f8d404f74adfc3e53023100b5b358ba96b77b2c923301a985f2950c45733a79b0effe37741fc83476ca3d8f5af1ef944f976064c3b9b7f41e5a1b7a0302047c435bb500663064023031af4aa1ce9ac33e4e98f6e29b0fdbb1403f7c90c36f453628c83e47aebf298cb336eb29b69a3aa12a2bcef22464903f02300bf5733d8d92a7890069654322aee6c6f6244fa46b96209c7c806c5f8abfe30feab226893000b5ad067920adac792f570302047c435bb50067306502305e9deb6261c18fae9482a2532f1bf943351efb1eff1cba4a7c7bbb22e7579ac13fc58a0884a58491638375034223c43d023100f9385cdcf5b4216d50c1cffdeeb49154eb21d9ad3463daf57b5a6cd7464ba841a9be5ac6a7037339b4f9fb271607eee80302047c435bb500673065023100b5f5c300a3ef60a3e06a3483287c88307282911bd3f8c0a1e4117098d635f8486dd9f4b97f76c6a209cc9d82f39db99a0230042f1dab290dafa52141e49a276dae2507116a716db02333dc73476eb50aab6d09869260ceb737013f300eab5991a3a60302047c435bb500683066023100d23aca8a6f5c4b49b2eda0f9bf4e43b3e426258ffbff38be32326baff785d0e4fcfe204aff7297192b1d5ca0440102ae0231009e1d04864a8adc90ce442fce794020f363b129df3e08f0ea6cc3c153daeca26bd57da613b7d1e8a011333fefd92fd6240302047c435bb500673065023100932aab4a8654cef996d06831fc05795b5b96bd66737e5a87c3ca87101f98c7cae2d1070b43aa242e1742cff589f63e77023047d7feec47c3d9f1460a25b40a77456324b18f79f9e2b3c981eb702431531a09968668d1bfc48893d6e272d3c8944e790302047c435bb500683066023100cb6d6071e3bbbf5f8b2f2dd682d9d1f8784a688b23f4d1ac4e314f9cd32e8841c8ed2a1a37a21b516fcdb044d767065b02310098324a5a045aac0740e9eff2c1613bc2d64b9eda3358b68fae21cd2dbcd103ad6c8bbdd46a5f8808efff9483845a2a620302047c435bb500673065023100a631de3091bdfc4d8a6f90d7db06ec1aea29c15e4cbeb2f7965826187105dc869ef723a62d46ee60ec0130c2d675a5c502301b9f3703255ff0766de097a1eb47f5b9281ec791297aa4727806e47ee621ba97950bc01d1eb9522bf9f6bf329e910ab00302047c435bb50067306502301314cd09ea480a2a22edd581207d584cc71662e4c9862e3c8c496ad7cdd3558e415c0a17c0e9ccb7f5976705d3345ae3023100f92efc357ce5e0a888dcf071e0256cff20caa83d800be212251515594bda24f3264d8714bbd7de024c46eb37b5a1b0840302047c435bb5006830660231008faf8aa0d35caf7a7c8314e131d9c1c91fbf41b1407fc1bed08b1d93000a04b1caa4b29f88ad57a73a8378a6b872a677023100cc4a647a8cabbe81de005334f416c1042ec05d03743e81f4d11ab02e7c173adc0d96db72b89e633c49350f10c5ccc4340302047c435bb500683066023100c0044e3cc45f0c61b1599b9a7bf6b64e980b43d128cadcde8ac7c3f61b6d4a7630c71271ef928c299de4c75d76993808023100ecc44171f410d1fceee7d46456a0979a684c27339905aab6da80ff7e92e2a005d02638e3cbf176cacf0171b741bfe25f0302047c435bb500683066023100dc8c08aa0e3c24c88a994e006ac2f454b058e3d2e45cfff2d7b10bc9145f1bbc470283ec7eff3c164bb6132a0bdee78d023100862f96f2e477b410d942c47ee0bed601b3116a68c2886b28782854f0faaa60a4b8275ecd18a81a8d6669a81239c257e10302047c435bb50068306602310089076aa6f45a34624949532d4c6d3c446059e2dd4cd911a8b5a1c673f65ecb30840c4586a216a43b904a5eeb65def8d5023100a796f0be0c2a6e6f7df2bb294f1be2739755be0f0653e3cb30198d7feccd4e15214d3b8df8667a58f777dd40643347ec0302047c435bb5006730650230597c3760e201e3bbee6d2bcdd947a1f950a356cfb148953e16b0157d5cccc283dbe57e86fb6ec304c5b9768df70dcc7d023100c77a8dbb139d14360bfb1da518c09defc4c315d7b19de6fc4db729a42c8eb92f46812fa3a7149f8d5b686c9de15b04840302047c435bb500683066023100da6809b4bef0f49c8b25b94c53102e6c41a66a950fc1dd286e93764bb08a045a036d0710034d51d811b0dca7e7dbc2ed023100f8604d41044748b6c21d69832fc07636309a49a4461ef6949dc85ea71a46ba933cc12ab59dcf299871e65fb8af489c510302047c435bb500673065023100d0ef99c3385ed934788986c9db40752f76e26d108a2b4d7e5d412eabf841248bc6c81744e577abcdc0e5e3b9d4e5955502300b9ded3324be3e088eb8d6d035807df345bfa00346c66b773e30e7b7987d1cb0c10e993dd09f7e108f0d85f502fe4c880302047c435bb500683066023100cfc9c5847af8460960f76549d1b601415449f544f7dc2cb7e32c35020039d4e3b34a5aff80694d01ad7b8e312bdaa01f023100b14ba7aefa6e78660b87197bc9e8381412f60cfec4eed485947b0ff7cc40ccd993135894ae2ee8d8921b3990043e28980302047c435bb500683066023100e8d7465b915175289a60a457347404fe70aa8f8ccff365b4dd6b703b3f02f5ee780a8b385bdc374adff4125430ce38760231008bc7cf12ea1e4b11b233fbab0ba3c3b24b98eb6340e8715ca951000f298f90b6a25584cf2e25ad9e7860c1a95ffd230c0302047c435bb500683066023100a1b90a24fc8594d3ced8ef49922de30ec9fb49d068001d78a6b4a9056c4cb923a4eb651ab9cfa6276c3e689d51882855023100d473799b3e4ebd4d60f981e95a3b29ff417667485b48702668ae50e7e11a328e45dcf14797a5534779d5689261bdaded0302047c435bb500683066023100b94fbd39d1f62b709ec5e8dabf09619e931e0e479a9978a3e817cfb110c003fc8c65ae4b0c491401f07b4d14973f3d3c023100fe1b9bd13e751bddafda8c791f30b39f5879daebd26228fc2515a066da27a8440c9de89e3c5d0202148f991183c94e770302047c435bb500673065023100d2db553b981bd5ad18045be0d119f8e4d1a281eb82b673d2585a7bed1acb23ce9cb7641679f50c2e8aa20b022256cd10023067624520b1f67d7ccb27692a46468fcc86b0877ad6006a1c2e8e74d80881d876478f471022c3076ffff36921865db3c50302047c435bb50066306402302a77a8d2c29fe0a2d8f82d153384ed80d64db1b368336a72b0738f4269de0f76599675661f8c455577c14e1c7aa61c55023023ae9389fd08f9d314e32eb313334445c6a998527480f6f69ff5096d612a6268937d6b6c872b9edb25ad2f971b89e5ed0302047c435bb5006830660231008651144c3025320bb3b4f303a1f26382a93dcf9bcd8a49fcdd2a179b6c03fe6d1666e3558e368d0534537193924a66a8023100f020c72e764943420a050b0f2b67823cee747c2458411514e002e4579eb8d788521acc1786bb68919d74f2ca9d6785d80302047c435bb500683066023100c333c5d37f2ae7697796ded96cdcf6fad90459ddf2d91bed21c7c15fb6af323f2821f39a05d9dbfde11446e455d8c904023100bf35967ca68d2dd0259bfad64fe92272a38b68ee0d013914f5202f6648e5a19dabd27d76d22c317bcee8fdc36a47c09a0302047c435bb50066306402302fe9bc565b10be1d3fde23cb81a6440947bd10d8c5a19f0f42bce55b9c4fa4e0676244d2d8556736697b76d73881fb0202307610f4c74fda9c2d70986d328522dd8f21b0de0585f1b844a40021d3ae0d1ff92e678283b418186068c94bc4d7812e840302047c435bb500683066023100a9464f333882b3e3a6079267bfbe8e0111b56f8497b505a5744ec3960ce4c8f568f7b7c268e6f48275126ce5c070d4ab0231008151d52cc73a84e2e98da54b967c081bb634f79e3f9e72206eb42c4cced98e13704aa0fe80d922f993038cf1007024b10302047c435bb500683066023100be71ad0aad19861ac02598c2cbf1696c83639306a44e4e5c635a1578004921c9ad20f872ed4588b3d9d1feec218b332d023100a4246185f1f18109a941362a9743b8ad1a7e5c54a3929c6a4aced755c5cced2769963a478df73c4d0a78493459b7d3c00302047c435bb500673065023100fbdffe70bba64519c480b43cd532d087f9451b5f3d4944d9c2068ea2cd2b0c7c512c85b7e9ecd8962e92901e10e6b74802300e5db06e87b2817e4c2ba102362eae550d7a4a8697c3c619c8682737239328c13ea79c17c9d126afbedda86e25748c820302047c435bb500673065023100a63ca422a7b7999e93bb1b97814cefbcb77a24d58dc783b95ce4e89451430370c8e71eec85271ca7f6759cc80d1c235502305dda95abd478bd612f156be16d2a071020668e3832b309fa4364c7b7eb37c0a4493e56ed0a964eee5d71ad69ce5076dc0302047c435bb50066306402301778d021815a852e068c730ad56306430289f7e7aa9bec3c92c55db2765fa6f05a7bd795500b8aaf0756c13311953116023066ebd83ea3eac40e2ef1abe4cad43f6cc036e3f801bc1334f8827a9217610c837d99a10f693f9cbb0e2aef15ee0718df0302047c435bb500673065023100e7f58c074d1f36a413a90e57426fdded3d86f8dc3a899866aa4d5884a3e7fb8670705a716ffa53aff41f8c1a4b50ec490230062861a89e434de91ec1b410d795b3f6e704b01cf9a706b8e492afeb31b7be53b85e63722f308af043f4bd7279a7a64b0302047c435bb50068306602310093f5c0694e2b8d539d53ff3e9ac9ec3a120628106be51d1e5022627fdbeca083167fe699a715fd06745ecb8d4682cfd00231008631f8b7705787edebb2614ccc827ce9c2f4c64b9330c234119bf23ae4509e131493c0ffce63ed918ac4fa2b539068500302047c435bb500673065023100eebc69b8b1cdd3a197e3d6d620babd3dbd7c0cb101b7a19b97f80abfef2e3d8234e72d57f33021da43aab5d706b80c0102307d6a7f4b8ebc65261816ca6f6625a75435d8e377c02d28ba0c26c10b50e397802681757ba120e65004922fb7b5d2f6440302047c435bb500673065023100fe26203ccfaa9dbcfae2e692c68e97f5d7f3a018857c62d1c45ff1f31aa290fe84acf964857b79ec5a22d210e953ddd7023042aa06fb53633be3712644d429af01c7e1d0b7a4318f903ebb2312f11c030e987983eebdd5809d4a3c31fa9c482e18640302047c435bb50066306402305b2be10f50c565f092a75d708f8b83f4b20a9a6fed925e92d67b556d5eefa559a620d97c5b00668dceae91cac81d7c91023026905da71607260d2fb7504b6f30eea71faa633412fb6eff8347fe1ad3c4ad324e2b7dcce58e28857a3c4fd6e6994d8f0302047c435bb50067306502307cdc8eeb29461022deed64fb08ef02e1c7d11697c018358a99e706089e3e7fbe3c70e4f166b29c575e73fd2ba50b630c023100db633168d86d1d97911f09af26805d4fbcb28712c317e8a0f1fd3533eff4b5655a01438281e41135f219edf2a0eb75580302047c435bb500673065023100bd5dccefbba8792d844c44c35e224e7e89778aa0aadff3e36b561428331c55527cdc6989ea1d9254e6d2a5473705d89e023003fe27d1bd3dea033a84d0c7c0aa0fbc8730b6b0ca5e3e8727319112a004aa9ad6b4fed0d4c4b43d45e836fd301e76900302047c435bb50067306502303d510e4371508bbbfeaa0d09f36e9b7561fb974a8e68328ce9a09adf26489f279a2332d0995199bc97127701aa307569023100acdc3ebc473dc9784df0b3159bdcd932f7192a336e9f5130dcb235d53719515aeee23bdd71e0231f682835e4ec84f3990302047c435bb500673065023100dc57072e47360cd82d26cda5326a84e96cf92ab5ec9eb56190e8b5c30df1935f0675644442013bf7bbffb17a6625b641023002d2f9202d7b37c6deac8834219b299174840ec5debfc43e53a9058620a7be563b14d0f7dabb582790762f833ff719390302047c435bb50066306402307f6dcfb0850ecf02119082ffc40be4bdcd3684c9fa0d8fc540b2aedc9d610419756f78bfc7131177c70f1a177c1409d502302fb4579caadc841e5bbf728e62162772ac88eae0f910ca3fc6f6768ea16966b646d98c8631e7ef27025893feca03d0520302047c435bb500683066023100feba1f9019d8f21abec515e57ef60bb36b3ccee82b802f559936ac258965243ca09482c37086bcff2a4a7dc3574f64da023100da076e87d9e8ccb8fc7bb92939fdc62066fc780a8cb99d48d0c65951075c76f5c4b516470147cd4147549bba5ca2c5a00302047c435bb5006730650231009d8c2b95ddbc50b559daa030caf58e578410cf83f4c6395e9c89362509094beb2a44a9492136bfdc9ee0821eba009ccd0230538ef994c1fcc1c740087f33918780458ced9600c97c9dbc963b864426671a0e2849f1bc385d2393d6c1be5c92b0136a0302047c435bb5006630640230450e4561d9f91ce637a64e07887bd3760d420d334b93f4b8f4d8f1dbb0071db182acf5c635e77394b24e53fd5d36574002306ed0190b3ade47c6594599af588cc8b698a9cfb3a9e5e6a882c0f522903e01b2a08c5124254048953beb37534788e7110302047c435bb500673065023100f07303d6f77256bbdcc4eb0ca98b5270d88e13290d14d823611fe4ba5420c9288d996b2ee04567a843ce70bae4ba265b023076a450dbfa12d266767e62be447664e9a543635823e7e6ef450f7acab45513e533ffe17625ea81fd98f5816f0822ebdc0302047c435bb5006730650230174b4bc5d8a89d260e325f8889c9d729cbb93980dd20ec4f6abd47cdc30af7099861f3bb2bd4efc462cbf184072a5069023100c5a8d52390b17a002489f3c15da0fa77ec067b0cd384408808e81ac0502af9197a148f4c6f935c59ee22d69dd78cbb990302047c435bb500673065023100e74aeed5aae00ca10445027735566d838ef303b270868f94bb8cbe8bba2dda9baf4914e9baf904d5d3a3bd8fd8c07960023045bae4fa7b3d0b64b0b7eb469ba2c5988bff004321379faf10d81fa7cba3f2ceee1189ec9ed748bd111aba773d4e4da20302047c435bb50068306602310084b4b279f1821492510e7f6ac4aab5adf5a6ace8674ea934e388591fe73fbdadfb49e0a9aaf0863c71a8a4331cc68f12023100bd94cecd89d4b908d13fcfec74330bf7f576cbb69ce750c8092cc75e59ccd92fab57a15fd35c3295b8fcb685446986e40302047c435bb50067306502306d6798a966e24066f32d005ff64632fe2001d899e3b96c8d740e1d6e8bc72cc50b06c020c1034b71e41772644258bd940231008d39c74c5bd88d689a4c8b7fb3047c8e0e6c7826389b861e46b1c06ef4c5d060a10cdfcfdaa9b0ab3d22e58084e6e1620302047c435bb500663064023048c45c57a6a9f8eaac94a85a22f2fb4fb0943b333ff3575ad94e19f6b13f28922229b4fbc7a7e19ceba4b3c8c10c6e5b02302ac8c8d8756d614673a0f8ce05a85d8c38a9cf2caafa0b953900e2844fd3ca8c3aa940369c826b2abdb736af91fa50040302047c435bb500683066023100a843765e1a59b3adeaee60230466257166ec8f3b307167dadbdc870d170e41a8de527d7a2c8bb2253093c3ddcb5c4826023100d0081e036187a2bdb86ac49e15ba15d193b463674c1365d2552fc7cbadc48e9f982d33f6076d693832a58de19bdff0ba0302047c435bb50066306402300c5d1e379bea9ef3c361ad82e7aca348808d49a0f5825f8bbc31668076647c93624b97216119e1cb596a379ad942441d02307739a8f571c4e3dbb87ace0b3673f3be9c66a0f65662059fdf7828698c2c2b5ebbe755a1cf8cc93c4820f65d2035aee10302047c435bb500683066023100a43fc8e36690f377782cd1c283bf05001be2d5e66016c0dbe8479c69e57457a485eff6d25a313edd1fa1f32051f0a0c2023100da4087e7ae5b7889fbbc355c6b78057583ea16d2f4d9696b239bf966a893c04cb1a1529d4fe3180a28781ffe5029369c0302047c435bb50066306402307a9b4fa3bb1fb33b33ce00d1201aa81982bfb30841c1378eac4582fa560b5ab0901646a9b72178e7b8fd9b6d48b1ce8f02301e944791b4f05ec03eabed5f1c58d812a15ee55e97611679246be5fdc6120c840e70ba56702c1b7258c18248926fdf140302047c435bb50066306402306927e9250f11fd99c9d78b72ca909edfeb29c982601eab33cc6f2dc961bb676a29ddff39aa23ee5b9df9310ddba81fae023059f65477c12cb122e635fb57c757d3387a4f8b7faeeb57a3087a95030f52321626e0ebe403889211c91698f647bd4e800302047c435bb500683066023100e093825865cbbf153ba954ed75b2f3272ab7bb100d94fccb01e20763c8fd4da7486b8bfdb489a647660ebdb5b13969c4023100dba6d9d5ae37cda3a06b5f3d073018164ad8bed7e92e3d2d18c8d9622f2faecef13940579749405d064002fbbf0fd1070302047c435bb5006730650231009f5419c9d3c4e3b51fa0ee941868f4c1992dbcc9a77b3992629fb37e2d859dc987a43ed28cac8173a71139c297fe44880230550b9a1dd2165b326718ad1e19fa753b10a1cb5dfa0b43d22b9c0ab78ea2e759cb18a0272e893d71fc3c72516ad043600302047c435bb500663064023078ce87f799e212262bc406bd30b13e828077345d4d4da3c6af153ad2b2a955b27b4ff4dfd413895ffb23f1bc7b5982740230031f84989eb70280b8ab5c79d4e838ce70cac46eb4f225fac2fe30def0abc7546ccc9f36ae792b71b2b2ca4989b6622a0302047c435bb50066306402305452d287c9924211f6c24674b6bc258cb7b6bbfed06971320b2f56506af8430760c0fd18866687b47266dd898235d7e0023060d659b2b534376d5ea433a900a0b8e5b54444c800b00d3a890e8d1d1becf5b7edce6c7fbfdce9d16bfad757fd1992fc0302047c435bb50067306502310091746557482393487b032f6d83a7a644a3dc1f02e336c7da4016d443223d518d5264bb0d95b2fd46082c443f918ca59d023000e52c98a03d5f138808899395581a773929e2a57923c4ca74f41fa7790c0a3114fbc4a57be60f63bfaf8b81afe297e50302047c435bb500673065023100e44196d1ac475feb9f17ff2a2feda3e5aa5ded7b8e75c38c3b9b852d8799747b7648567cf58b780b334a06f243fa69f302306105485a40fb752b04f083511496c104169ae536e1695e1472edc72be46f69140a0d5ab9cf410a961600e81daa6a68550302047c435bb500673065023100c16330cc4022df812d759e4b04a2d94aa30c2f8ca9519d6d5d3c821258dd78a260c2ded3c2c63ff2dd82eb381bd955f40230284a17040d307db23fdfcadb3493a35cda22f86f0d9dd49fe4b88e44bccaf1007d1c83026dbd7e18664abb5cc651ae7b0302047c435bb50066306402305ca6a8c5ca114a35d4b0a04ac921abaac97f20fb0586d911f62dd0b0c34654f1aa65d7c93d8166ef72a537f4da43aa6e023007a9c01ec43b7f2532e38433af6bc3863420e5c9cf8f6b581d0e0ef845b426038323f1f53c3afbdffe10a68d1811374c0302047c435bb500683066023100b02b0d9857ed8ddd62b8f855dbf16e1ea5fbe398b70293e2df838d7aa0a75dd57dce26b4cb6c2d02ccb7f8a058c3ea0b023100d21a380adc229a86a998e82ef43cf52a9f8622bcc0bb342082cff1688bdaf37cb1d40537ab77658fe98fd02fdb6e66940302047c435bb500663064023003b429ac8fb878d9d3dba426951d6d992e6cc31e32554cc33ea8d075f114d8bc006609968b536c38a87680b7e8bfafa202306d874682e352ff48622980158de5e906297b0472cda2f05835732ac6dd37c6246ac6c73b3ad67eae818e1493febf2f770302047c435bb5006630640230252cadf812d708e99d6e0e1acb5f3a5805c890e0c2991586330e9191c8a02c02927f4ca1650a617403178d80e939b4b602306acfc3723ff4549153dc6a5a964ebf13df241b8a2a1fb4ab998c25447f7c1fae0001b22adc80e43953ddffef4754b8f10302047c435bb50067306502303b796e37d7c024fb80282b09e7c9a7af950684933c982d7e04dc29032c742051b389471d5ac118fa2d46702ad10dd91a023100a7d009adef1965dedf9db11119ea75b2a3e85b4dff05ca02185194318a48e77ab9b7524fff7c8db82d108987368210370302047c435bb5006730650230601f0afe20edc202df58693ba792423e5572b1d6f84dd0538e1bf1a00943e80c09af9e18adb1c2046d27660a6517a08b0231008c3212eea0fb4696acace376d76af623284f562fcbed32a0e040b98a0df2023bd84f285009f1b6315cfc8403ca4cb9090302047c435bb500663064023023c0a416c6b9d8835b6f126b65e0192345355c264af733099d968e07683d08ca2ffb87fa3c14d5defe8f785fc37dc15402301206c50a6c6c5db68f47c58045508fb87031e362cbf808886bf32fd3ee5b38350d99cb95c7d5d46634d7d52e7be2589d0302047c435bb50067306502304d0f09c32211789c8da54abbe1fc32982ccac78b60cd710d1d11cb0ac5ea567e6c304fabb10e4bf83f42d6d29334eac5023100ae5da05095286fc6683c6b849cd65bd6795516ed3871d5d0645aecfee61688de6b7ca625ca2362bec565b6035c25dc080302047c435bb500673065023075f5df110a095de69a8281bf10bd782877a34fee7a149587bc328a5e9c7b8a8be7149df2c97273506b4baf8f495e7f46023100e154b9c571279d5a35a306b5fb9503ee8b740422515a1883b96312ad8e496c7e5c369d181d5670e9729f35c592df1b220302047c435bb50067306502305f2adf54109a40e49ccccf32e70e112cc5d7908324ca8d00b961561e96d99f26656d452d52e1810a8ac26f78f1c967ad023100c9229b9df98d386f991c6967671b12033c9cf1facfb77e49ff765b04a4f8663a1eb3f2b02660dd639828f00951d168180302047c435bb500683066023100a6aec39045a815d8ad8897ddbe3c840b2e4902176ffa8ac3d2154e2f93892902641b11811201d9da8a9431b336a90f0a023100e1a425086df181384651a3847956fb3dca9257edda1390e654b5597e56d1308a951cf3204eeaf783d90559552eb535a00302047c435bb50067306502303a5cc70b3c8c6b500a81d9634d823fab2682464696adf7ff2fe24707d2dd7b6365815b3be230223497c9aee57fea11d1023100ff7fc074e34662296a463045f093150ae7bb5aeffdc65503b4acd9e6795b75a65c14ca987bd231f21963bc0d7c0770ad0302047c435bb500673065023100dc64256ceac79a8b07f5219d7d55ffffa4bcf4b50a2a2e0b78224f5835966a3735dc88a768c4d0ec2100824ef161c31302303a3016485b1228c365714eb608d1875a91cbce780b42f3e56011f68601180baab3a60a2d95b49664febb13ea4e8863480302047c435bb50067306502304d87d3bfbd8e3a3b0de93c0221b645ec2462b2462e145d0c32f00acdd20e62eacee23e2200bb518d64ae3d56ed9fdce3023100d4fd364e04e969a08ac821fed177b32e8f561b0af917c012ddac5f8f94436c9f92b6a06b2a650b9731f174434038666b0302047c435bb5006730650231008c92ef4861ae1c0a0ef62b359d59f18edc042508338460114a942c81cd2d0164e6b995c24c8585a33914a0b7a0e5f563023053197a4fabe1256d13bed26234a526a4c893037bfa8e46af2aa9dc0c814c8ac874948ec59c47c2ee029f92ac8e8678ba0302047c435bb50068306602310097cb01122389fac9d9cf71aad46158d43155534c3e79c5b29fe8377c92573db0fbd5fe8b7c108ca91ba68f152471c406023100da23c4fe36dae887cfa12ee8bb53bcaa355bbb2cc973b203046de7bbdd25fda166c1a0ff56323ec99725dab20cf3b3050302047c435bb500673065023100964f6d20bd8317f3d57310270369119d0b8ac3efca31267b7efd2c1435b18401d4081ea3bf37e55589d688ade83a45f002307fda195cdea7cfc23d6de40b910a31a0d254d6f1b0ec99db334fd2a16a75c2e30c01dd36ca8559e37c2ec47f308967cf0302047c435bb50067306502304dec14a4fdabff9d93bdb57f780a33001370324a21b4e69520703ed774486a5acb2e5aedfd7331356e6457d564bc4020023100c8a8f0d4dbd27afd3185f3278a945d3a0616af62e35370c4f92172b11db4e8b00417b22e48365b59bf521b9d8139906c0302047c435bb500673065023100f6bff845b70ef57ed94386270285d95c708c4d61cbee7188fe039eee6cc021278f94530ab2f35f39a2ba3f5c6a9b1fae023056506d880d84cca157e5bb45d0be8aebd5f20e0fe5800159acb2b2b50baf183b4b1e7a1d6f5886cb8239144438577ccb0302047c435bb50066306402306c2bd18e8c883b7573417576b732e77f8117b38f354dd034c23d77cad480cf5b6fdeb3713071ddb0d1516499e80343a702305c2be8d505a28e825a3528a21717b4b037c8b52de749219d9241cf6c8bb4e5b74935ad637626a36381cd82b9d8b17c140302047c435bb5006730650230525952e93b94475911f9937b90e45be24c503091f2c2ca2d87408bf6b1d9af6bddb1279db73be2eef0b6d344c5e5b1e70231008bbd32971918f34462b6f8e5d93355b33b0bb6349e5faa3921c0315f9cdf945c9ae7e970e7f2c1f529e77d039fb4d0510302047c435bb500673065023100ab27d2b74a7da5fb3cdd4a94da17ff565f41a58f9c5ce333160911c28939295b8d5d3842acf61db35f2c1cb1a86ffbb202307e233ad8cf12b45d90bd0d0641196d2d10fee65518624fdcd28a05560f8c6edfa26fc0acefd65c90b25cb8f3b32a23fa0302047c435bb50067306502302df510b39117c6f4ea29273d0aad00728c3b029bd00f6c96151d98096e0ce285310b64fcae48822750b2c2b7793e021c0231009ba4dbb4a939f94aa1f512706eca17333604381fb3702673b863cb7d4382080a46afe44fb5031f8b82e0b996574a06c20302047c435bb500673065023100898d6104eaf1a9ea3955254fe0469c13716fca032d7462c8e93ebc55697f6f5d3f46e375b5189da73ab2d15bb6a9d38d0230187b679a0b3b01d3944790d8bab9ec4e4e41be387c9a0e93e7e9df0b38195e4b53785acc68108c77667b8c91d7a9b0470302047c435bb500673065023100aac53deb17d476099395a5e077e1d81005977e4d148dbb7079ab5c332d254717f241e8e8b7db1dcd2a152a0cacee25d002302c5534f4c8344f4ef1c376acb8fb552988ead0841921c512afc948d10a49df93e3f9c45ae0056ba91bf7b23c4ff0b8a50302047c435bb500673065023100d16d5aa9be877c8c72e3f138be3967c650f4c30358a491967b900c437719463f4cc301b2c27b450b957aa3a2eeb2dbe9023011a47b9835f919676937d7a0d1fe858ba1ec3209e7ed44abc7929049761a3b2d1105f663c85ee2241e8bf0b7b209d3010302047c435bb5006630640230692cce7cc936c117f6909dde533ba6f360d3ad651a557c2f75e30307555dc18d2b2b30d41e918d379027d9e09ae6067202306f8189c9bfcbbc3f8de3bf1c3db90ac2fe90818961fe4dc74d0ec036b4941692f06c373ad8e5de2124f9b378cd24cc7c0302047c435bb50066306402307af134c5c4ad59f6b94d37203efd8e93ea1905cee8162f24f40ac37bc337a42ba4986ffac727a1b3628f25891e0164ac02307b104a72c8c7522e94dcc90bc444b48b2b3f3f27bca39a89962e220847c5cb173ce5d70db599e72a7b0c9d0ff7a24f5a0302047c435bb500673065023100f4d2ef8ddd5cc386a7f1ce37429139556af81aade7b9dbc2572de5b4959d158a20fa1aa3ae012db323907908eeb334ca0230775f6e6314a71ef43523492bc08a58854439d7de3c68124e7bd2e7979e125c325f788ad6cbee8b41d18acc7e2f5ad2360302047c435bb500683066023100c70f73932184ca93aba4ced17ad2829106cea1e8a4a5bed998c7267ae3ac6ea5e27e29b514fb65772503cefde9cd90b7023100927b8fd8f760e1eb3fb491b8492a1e4b866590e005b0254fa246cd60e40254c4a9dcb98a8b37bfe0db2ca30ac0d440af0302047c435bb50067306502305728d79f52162eb72b326b1cf3b9dd36ea35a0a9a4939095507f7342d8546e861e15065977d9e2bf5b692ab34f3af98b023100b05d0e64e2ef21d1dc4bfa95fd5fb510e2f5716c1d67995c774e327ed5d015b9f08ee9e1b932531809989850f93bcad20302047c435bb500673065023100afe69796fe354533460ea0161728ca495fa995e40ec34ab2649791cbe74b4a84129ecc7d81c8c1ba14e29175ec09be8102301af47264c6a08f5c9d4df992852fe3457d7a0f2b50a5834bf5ac3fefb4d8543b40e69182da20707786be48443060ee690302047c435bb500673065023100ce4f1d0d42c3967812f514430d0e698a7be3abd0e65ccc722b9a148cf2c463c99acdb821ffc65e982e8fca327c9a5f9302305afc66bc696501dab2ce1d687c6e1bf508e0dfdbff3db9805970e75fe5eea6d2c674215e7260363ee472e4b44be0c78b0302047c435bb500683066023100da87f71809d10801aaf5a5e1f9f4650d2af688daca78281cfd1ff61b693ca016244b3ecc1890fc834cd260c2cdfb26ef02310092895c506216ef98a10a298647b21a694ed2671ff285e9715b7bf382fd6d088af96558e08661420b4dd107cc04dc93550302047c435bb500673065023071a91beb94ae8ffdca67e71c2750eeb05773dd9303e7ba981e817845c39f8204bc1aac487967464b12b74784a6202e170231009a64827e623423822209ed8ffb5e1697fa084b1bff7aef24e5ff2fb66caf6d413248dcea6983443c61c82283979556b50302047c435bb500683066023100c9fd111bac80d716d05a12b40d7814fb98d77042cd72c4e0c7e7efab945b1268f0324ee1db4f8147734a0c0ba37bfed8023100c822f89dde68402810254d53301c1f6b0fe7ee3cf2be0816c5a15d1b7ce84e13998b55066328e6b7a4c5a2c9d21eb6860302047c435bb500683066023100fd4dc6a83b4d92570e4cdd892075411e17795a2ffd6bfa9a077b6bb8689571fe0982aa261e12e763ad5e6fe2360c9298023100fac521da8ec1a68d17b6c96266601cef0fb569baf940e89638cc5868b38b78b7d5c7afe0ccf3d440e426de541672cc270302047c435bb500663064023013739781e2f133146b2d182c35705e16ed4c9ed33cccf25e06b8252123135624b2a6128680b55075100b3eede4cccdbd0230038420955609e1e99e4a695f7994fa871aca6ff544d7ba9819ac462a66765c6b0d5ab242164057421aeaa2e127d59f4c0302047c435bb500673065023100c527b5344a0d6387fe1a2c28c5e9695d545b0b53d3bbbb43760d66483776575418301da4868f04d234c625f6f8cb8f5702302cc8dd53130641e9d708d37f55a1e2f760568a4dbb7a09d6a218624cca556e64420aa9bb351bb0f3b2bc3956410093060302047c435bb500673065023100cbccd677286f666fe09d8f9cc973681c0239b2d87eab23b9dcd20d1c9ff6e6635ed0d9c056dc2b0c8430d3061538bad5023022b54ccc4e49fcf9692f3c67acbf43dd7a5e2d3b0c00ffc5d6750ffaf18d78605f0e5dbf328342c7ce84dbebe0674ed00302047c435bb500683066023100c30ff4e69032c9e7d8005da32f047929f20351091a4b68664cf8e8c75fff38b21c7e6708310d6541ce231538d05a1e2e023100ef8bf1721f8d4a23c711f47677534ed7b407745d1e373c8107dcb51dac942911efbcd8f040e69cd9cd8a361a33232d8f0302047c435bb5006630640230053cc17c98d9313f8a37dee89548e0d1ad29609a4ce0f78d8a3b7d7e68f5b2131bda6a31553498499cf7effa64e05b16023065c2c488aa5ef7e5aeb49a31f2abf6c3f85721bc222c1006a4980210c23f0d0597a7079bc97a84c87e55756ba5ca5e6f0302047c435bb50067306502310099dc1dac11bc2ce05047ac836736a753f6a5a46db59154aeeddc4ce4cb9e48d881a8b058982e917f68aa9c245f23b4630230339d41da62b6589512f811a16b413aad4f10c797f21f98b305aadf578e9e83f3d6173e8fcbcb8e990474e70cbed8f16c0302047c435bb500673065023100f133337020497642f32cd8bb843b7eb608316f2253f460a51bbfdf07e47dd5b45519f63079c01efe03fc9014856d7c8c02305d59f342019676d5bb13220013fd66976db1aeafd775d2865b54b0489ece74301f8a591a670b23345661f1f6dfa410f10302047c435bb500673065023035bdd60bdf97c49af775b774af1f6e411c32432bcfb06716202a57b2768ce675e889d0e62606079105d87e7e3ef5a731023100cab068165d164db87764021880ec1badf7732ffab9b3e910f167ad392c38afe3054466caf45876e141fcd31a7d308a0f0302047c435bb500673065023100ea18037069207bd452ce7720c18d82f8bee10c247d0e81df888f7940f543bd5272cda9bf6acb10b07ed4b39dc1a12b2302300c37e596d59a0007b1ac95ac53880697267c12b23c7099c77afc504213a3820f3a516559655408b52e4c0283ecbb83330302047c435bb500683066023100b1e71b1683ae9efb5388ae875bc5e5389b7d91653f96844a79c1b91be6223d39dceb0d92fd604b65ae80c51be4b9c13e023100eff0d2b380e3a562e37b9f4a291cfed82856ff3c4351bdeb744c8ad17ac6d43186d66d8cb2e65e9890a7d560fb87f3550302047c435bb50066306402306f239a9bf70b9bfaca2aafde0ab69f7e1e88d6dac9423043a0d5d41d0b20f4896063cf93c232a7026dfb50713bfce55e023044f6ca8964a7d94b693afe43c7151bd81a807e259fae0051ce37d1ce55de2575b5912ed3337388225ab4703a550f1c400302047c435bb50067306502310099d047927781189d6a7f6e88c5974826c3e1f585059037884d351c47ba58ca658fbe8d7b7b9253147e085b0f878b0bdc02303857496acbcf1fbf510bd39820ec3472c0c1eb830b4afeefe1b68fb35b030bc58ddeb9cbbdb163b07e590977a7b3627a0302047c435bb500673065023100fb4f6e7919aded4b6fd33dc90b71c465273dfd97469e9271c5b1b051bb7dcaa1bacdbe1b5e9c1b0c55ac4636633d71c302307fd89fb1cba78d229fd48db6f61ec5f681c9ff38863d6a0a663e4ceae35bf6cce4897a0b191744fedc65ed5063ef4eb20302047c435bb500663064023066dd67073e128d2a9f8d67343a0bf945791db17506e3e2f125de411e72b207fbc5cb9f4cf9308ae775268c4d54fff3e802305ea8b36e46cf35743cb2c6d9386b9a15f4d374cbe2e43b513fbece02749594f967c269a06fb0d51f565c00080ac0dc740302047c435bb50067306502305160d5faa71ed6e36d59422d1da284cb0a4b517a073bad942c334df5cc6d2dc8b232690f1e583f665219f2eab86f0860023100df7fd145becdc177a50cbe060a2eddb18fdb1fb05e8900dcdb0a24edc64292f80930e17535f72b1c10aee9716624c6c40302047c435bb50066306402303b0d7951e964c8911684bb955fd45eb81b8b01a9bfec626f068b0e13ea96982c8adb532973f3ab4970e18d77cdf456b1023079a53830234db4df263612e6793b6e8c164d794b382638eef16085f9a35ae45e6c2440bccbb99308b4563771ee9d28df0302047c435bb500673065023034d06e0f8f46a38942455df3de569ecc866290d70c14c2de066b2f6f1515ee5f38a8becd826adae1e14f13c157455350023100a290f3b1346bd92c70c27a53b5cd7b9aa6ae704db42d80bc90926c05efc98a6c9df512309ff061910dea781a03d194b90302047c435bb500663064023078e9186fad4246be1f7bc9fe5b1550cff2a15ec96df1ce127885da399a22177f372cee10823b9e15ef74ac602791f2c30230727436102ebf65b53e0c0696636ab8b83ad7a82fddaf9b6f72e973c3b5d0b73daadc22fcfa0ee93e9006b19c13af4d370302047c435bb50067306502310084f440c01a28cdd7bf17660017dfe0d825126e46f8bd2786031732ac95587f539c8e9330c3f5522d2c5d56c1e53743d702304f285bd824b001519c298cdeeab40db27f6957f46ac314add218873857618b495cc447c4326e281ba3e73590500865a00302047c435bb50066306402306f5c1b0d80af439d6476bb9e9b9402754052c1f0a6aa1bc22a53d31530d797befac37268e8eea48d9c169232e840545202300b67dee7448ddf3efe78b1b98ebe20f01ce971486b71c1f4c50593d5b90653fd7e29e05ed4f6d5f6972a88e42209524f0302047c435bb5006730650230414f5bb1fd3194c59e4f39abb0e51d912e70e849c1c3c6199c920c9060df27690c477f3462a6fe40833b43fce112c7840231008d00749e8eb71d7f41d00d701d84d443ec4817cd4f1a3775ab5ab9c251d5af626d3eb51704f2618d6f92ff86b8a4f71e0302047c435bb500683066023100abe8cbda9836121b5f303bc8cd00285c5ab9fc27c6985e90f428bb1785734701e6d7d9540ac578b8e2f233ea66250a810231008f084ab9e61766ecb74c3754422cba72d215c4f42c6dda4e190be287f1900a45c3e5933e1598f6bd526e3599d8bb23f50302047c435bb500673065023053c9e869172e5c75e2840b65f2ea629b7a8dc0ed911d3c572af411833bd67cd6383438f46343d2f7baa6625372df3ef9023100a7802e70099aa0ce1e55d9b87a0cefcf3fa256016a6010a6e918ea4af1215961063f22b7943e07d9347813858a33ad680302047c435bb500683066023100c84dbde0b00fc1e043dba6eb166b4f28175c56dcfe2f421d3c54f96cd262ea55d4a1f0bfc1c56e698ac3d89c7f9d99af023100968f71152c554efaeebafe4ab19c217d0286251772a8eda4b57b55e8e53255820e3d77a8715ffc0ea8093dbd443500ff0302047c435bb500673065023100ecf828c2e22d159f44f593e29b15c092dbfbf70c35203c99b619a2755da98934f25af66c8f37ff27dbea95e30494c6b9023047beca6fc01d0ee113d5f03cbb29992ff9a6d13fd946b5b32e4ee4552ecfbd9e574659202c711a721ef2221faa0071ac0302047c435bb500663064023020552ec3ff88779a60fda3537edbd0faf487d2e0ee8c981b8a18aaedb082ec852894ad870246afba342c349e2fdf5e9e02303240e47d034127feab1e0fb8c8bab7a461758ed458a457c0c7f92208dd289d8c600136c5a63868a0fbc5a56f27a56c020302047c435bb500683066023100ee4415b97973c6b9cada3e6f8b5828b61643fdce05adac5773961079f8106983bdeeccc1d5f6524de1c8092a9b9e81d2023100c823a380ab5c985f974d629733bdcb0bf504020a92aebcb486afed2eefba3ff7fe3eeaa82f05a2243eca96930d5287090302047c435bb500683066023100fe0543c8c57a9b1769c5a13a85c8dbf6c32f9d0640fbf24906679590dc9ad9b2c58ef9b0b45436742f6320ee7bab1a92023100dc8a325c721359d92a2bc7ad3ec68b08694381dd1425637ce218181c885372c34af97bc549d26426c340dd931cc1bb7c0302047c435bb500673065023034bd420fe45ca20ff57b1fd8b7f94d72a389f450800a334366b7a990dd56663e8af7c9cfc9b6b8b689c5a4d8ee3753fc023100daa0a80e0ed25a08046320be94d536f022ffbc2bbfe072d712fd7d797921d122c87390fb0854c0fd62f58f9fe5ce2ec00302047c435bb500683066023100981a5a9dbe56cbb060a0e1297afcc1b8e06e9dcfae46a6b18223fe56aca56caf456310e43f188cb368620c628e99f5a0023100e915c468d081e102fffa05f9104d151005379dbd555eda83bb547a4d1e7d741d995fb1db10db8a558cd1dec05e526a900302047c435bb500673065023100ef20414648ad9fb6ba5530bd0d13f7c8ec1faced085a3997a2f434e6a7de3a49beb83435430134912ab9e026f169a58302301c268945bb9b402bfea4e8244994687d0b5dfdf3c7ca7a4120c9a35bd5c5e36e7e3e547e3a8f5914f47fba243cc1ffc20302047c435bb500673065023100a408e3dcbd477760f1d34a4619fb1c61b0a271da4efa91949b3476c800ea4894ac17ebc0a436665545140459e118e4cb023018c6112ea54f80b96dde44cf136745abca44dc6f5aa21399cb1e466f950d3ded54edc75c19663ce8f565c7a8a10f77160302047c435bb50067306502302b408fcf4e39d40fcca5fc1bb2de7b7aaa789a4f5d0a0da869209450759c06b6a548233200aaae2ce87ee79b5d465b4b023100b6a9c7139bce87611976b7796bdbebcd89188c290109d982afc1c792252eeeabbd79cce0012c44d34e23d2a37fa30f890302047c435bb500673065023022564edaa346357ec5080c13e93787ae823d6b9281add93deaa7618a4f212796e7b89f42cbdb7c6017995525371a9c530231008afe399b8aa814be6938c84e4d68c9dc516cc28eb64b0025dc85af7e838985cd56815f958f850c0de371acf7023d154a0302047c435bb500683066023100f9c87bdbe5a14f808acfa1a7ccd372ddf45d394d795bd7b54618e3876908c62d6d78e20c85bcfbb74290f4269ae9949102310089fed4d03a2c6c982a3dbca78ad4988d414a9badfbcf180bfa938064bff9629667d42bcd57fb4a5e74d116ac755576610302047c435bb500673065023100fe7520dbd954c033923e8ba1db0e5bff2c1247297b013c89e35fa10034046065827aee8945822baf68a4c852d9493f5302300fb4e7c70951b679737b8c4655d448e5ffec83a57500f1866d2062d1b2f78691572605ad8fa13994bb404168b444fa460302047c435bb50066306402303e8232cb5a311324e39e0673b9b1debe58731fdd43b25912706d88287c03224381e510cd906fa72948fbc02e55d24c24023026a580c03b826e5559c359656151124be788e7c0c01fa81628c3da4716b1e79751b2674f85b3ed547c8fa8a2eaa9d0a00302047c435bb50066306402303012852410544ddd815c5d7eef9fb7b70b5d4e4eec69557d58ae1b8394e0d52b187f87393a284eb3b725a97d96a8dfa802304496096272fa68a31737004e2ab8f9d1fd85d996acdf875eeda1781d0868807700236524a48dc32a468c0873f15d8d400302047c435bb500683066023100a81e139d3a9909b91880dcc1f3b678ac2dc1f3bfbec8828e213c1dc9db5610512577513da928566309e468723f9ce7c6023100ba96c7591d935bcc87f3b8262784bab495ae552d47df88f70ee399955dd5a5c437cfd1fb52a09312a27176c2ad8372800302047c435bb5006730650231008c5c32bfacf31a64f6890aa79ed6500b141f20174242ebf3a16fa0f875462db088aa6c3a5761119a96e9bb411cbba75e02306a9fbfe9e1e96a9cf890c32736294327f01a971d757cdb68f5932524783e0e2e60935febbb40d2b5fe525ccec3407cc50302047c435bb500673065023100928a39ff02daff7105f1d107785d14cd434c88ca17be74d79285d60fefcf17cf8bd30594a27669892a1b8b4ef5a9b68f023058d9a64f63fe748fc8529d2a5cc5eadfd07b004c988553f98d684ec9051e37f6801f754ea329592afe80e486de59d6b50302047c435bb5006730650230052ad63f1b9a8c4a0e2d8a9023b0da2e7b87c75b1ce180e73f7282f07a0bfc2e52d30c92f58231a91c25a48e1393173d023100815a93bc1d2efcaa1c1fca7240448ad53318ad9e1de249cf006011e24a5552e7825cf09cea44108af2a98d596a9e9bf40302047c435bb500673065023012a7d78a172bafcd20b1bb71b0984aafebd3883e5571621a97ba2a945f1d06a9519b209799990c05eab88a7d0ab5a839023100ab5f9daacd0d75c7f39e93205f2064ab9cfe002b9643407aa6a96b11a175fb3170325fde66c920f8ddc2aa4968e2e8230302047c435bb500673065023100e98b31e01a4d27694ecb7fb62332a3305225d6905a5ee0873359e18069200cbc74260679e11e11779611e31efaec991002303faaf920a1b39cca56b80ab1cf09e335c0ee81295adf0d8433a4cf3f21d4d60b5c3e6123e313fab0cbef9b675239fd800302047c435bb500673065023100d53c9449936c7694acec978ba071b77ab739bcff9eda7b8a6750b838a0ba0028f20af07ea630931f95d3bac3654c315d023070ba927735ae84fa10653647e4edd16ff7d5f5a91cd7618ba01fc1f31e583a5a3369f77094cf05150782da73d4331ee40302047c435bb500663064023000f5843df9040c870e1c495a5f95ff19a2955feb59683d209e5fc8c3e2e6f0d47448ebed5eec838c0b6a95e5da43b59a02301c4f0aa6e16ab1b9f904897f55465d6e6eddb21a0cae0d82f37d11db1fb8ee15ab6ad502e67b0ab719d88ef685ae076e0302047c435bb5006730650231009b990a624ba5a2c389eb62d537ac5e9a10a00d197f810288370f38512ea707becc6832b2818b08f8ae93c1ca85ca5a80023045943db9ff33616adcacd2e9c7756a53cebde7ad09510ecb67e872b1ca2d3d00a38b1ae12d9883edd8c7a1feada20da70302047c435bb50067306502300adf69ab0366c16de6cf1f14bb978ec119f376bc53f49a1be15bef3b8434ac763724ee20e34e80f312ce4d3a919c07600231009ea5988255900d6cf3cb30d264f9dad7f2ad6e11719bb53de6fb069298c69f8f49b90e789cb06a90739f73841ef458990302047c435bb5006730650230727957cfe36b72b0218237da80c587a4bf9df35381756ec99106c09383fda038206ded7dc4241cc4e00843e78e778eaf02310085e9b363bffaa96b5bb245989cbf6cda7689c63cd55b87f0f78329352b44760403c480aa94065f58d9fc5302a5616b260302047c435bb5006730650230511b74ea299d0e884e538dafe6eb0c9704ebe3cf66613bba2127d9d1f9ef62d8a6eda68cda0082338dc1730b737b54f602310098243293e27ccb194b048654477df2c658cce7890f87f9ca2eb3507d204a4c9f46aa8ea275e5aecb44324bb893d4e8370302047c435bb500683066023100b1709cad38f05b6e7b31b2780236056877e693ef42960516d5c9d5403b63b5259055af53793b732e6f8d7e6705640797023100c65f3f7af0a8c519f50869d00d2c16a196a51375130aa6f85df91c34e44530fa2bffc2a8159ba383b7bc038784ffb0970302047c435bb500663064023056952cff1551b71323a4b27af08653ae3c182d050b0011c4aab72a2003e3edbf7a43c55e1d09c6f52411e26eb7d1a7c90230357eb48685ec49d04749d38e2c8dcef38e7a3c16ff361ad33be74ff0fe2ca24a4580131c01eeea0ef41302526ebf74dd0302047c435bb50067306502306381dc17173885ddc80fd1bf1e359fad2b73cbdf1aff1fa07b66537e3fec6812524ac2e042069eff177545fd14e329c8023100e3bacf587a5e19bcfb7c2efa8b3f1954646b84843b3c40dba207151238a7299c94be1f91a462e30a3b0d053c3fedb67f0302047c435bb500683066023100c530bff46cbfda59e2f3b39043af7f5dba26ef795a466dd3dcc494719635b8363f057b3ff0a4e3b3ae00d6608b25f1ce023100afd7343a919e09ae13be531fa6f493fbc9e401347a3f681bccbb40d934836acbbc2af256004f163c00a4914326f7de560302047c435bb500673065023100eed883e5ce6951a6395e1d514379a9a1fe58239fe6253fc2f444c506ec2296f2aa25d1f29acea54a8fd184c00790ef8002306f8281994a827d86e1363a5558fe2a6d3838e7e23c67ca11ce6c2a1deb26ef6a58823a95f07702f016da714c655b224d0302047c435bb5006730650230667ef48e4d458494f117bc838578905bb32e1dff5a6cd7190dd66ac853a64ffcbffe9c6d8ef62ba76b2abfde1848d0cf0231008eab5e52571e294fa0f42a490059b43c92f3fabfea5fbd32c2d75cef01ba5a6d04c03ca6283db69c8c3f3da3e7eb80710302047c435bb50066306402307804f228abe06f1152015eeb76410161bfa79ae490d88999fdd3c21b7b439ae646df464955c9e8c42e638c6bf4bf659e0230786e21c2e5c1827d04dc494ab48fdf3006d7a4c72e360f74ecbc2a3c4f6b6a9218044ad7e8ec86d312cb41e12bbb61610302047c435bb500673065023100a7034980a427448170eb8c9e28c692fd84eb8a6f12d215c670b7479eccadd5ac8566db9245b7b6a0153c9b67035385c802305b807f90533ccf94ddf32e33cf70197eb2f29c62400821a140cb737707cb6cd37d00c394e514dd005641ea18bcfa77690302047c435bb500663064023067fc95df3f33337c435ed8a20f60c0d36c40ac0bbb92fb89b2526b28b3b93e5f50b03f290a43b7616015ca8800fb834002307ce05f1cafa091788813ed7f95d0cc5f805cf589c8a1436ab00e71c4480d3738043fbc14a132c58ac2387dc39f3e752d0302047c435bb5006730650231009b84529050fc958342cac62d1c81580d51babb728f5c1c708af3ddd25a4b6a376d5b6e7a93e2e95d87acff56179c7ddc02306eab53435bbb2f92ef08a556253e17bd1378e8ee324476cdde8446c2968342104f1788bb2e13fae8c598d05639e71c250302047c435bb500663064023032b0f2168286acd3ce5a55191fef89c5683bd5a7cc490acfd3701ce31a86c1a326b03a03feb8265e141dfade7c7937f9023030f6f392db8484cf23fe41854fa1485b70a05c2636311f74e4b6beba5c3b80496b5babe237aa5c678ddf7af4871f20f60302047c435bb50066306402304d7ab688775e89af9fad129bd90f50a8e37600c5364efe8ce10b5e49f4d0ca9afdf23d27b5e84b3abc52b16e822c1486023009b185a1d0c793b5db725f25be44a85587995b1a7a3f3c0bc5406bc0e2da4c7863dd14a74fa419346557795e3c0210060302047c435bb500673065023100e0059f58a6c426fc3dde853d4b2351567a1ab326b1fca3ecd2e4c1abd9bbbd11720777731d75207a0b13dbb9b80d19b50230679298b0373c1fff301e0ff3ec030c5a599f8c41196775b9a925feec402958cf74641573ddc702bf70c308fe0b7d301f0302047c435bb500683066023100d4b3547a96295ab8fd09763bb694105d1653467e14c9dffc3c1bfa267fcbadf0b42582dc4903e1d20401473b19f09e0b02310088ebc9ef4297863e8fcfd4afa0c0d3ebbe26ef7dd0f916f5a79d9f061d49df40a2af47913594973a4a8a7c277fc9e7bc0302047c435bb5006730650230214f050e6dda0b2dd185ae1f671b7779032e4417fe46dbe37a3ec1f322bbee443503fa35b7c87ae363fbe6cf7672feff023100e6b1fcbc3a59d18622c6d6d94bb06b8f627c0680e0f70bfccd4610ebaf8c5e1a05b103e623b4fd200b0549c5d2a9264e0302047c435bb50067306502300cc01b454647590b8a32d5ea72d2d2c1f8e2892c46f874f18b0862c9e284da467997046e77abcd8303254363c594b6fa02310083d5d35393150e906af0f14e99d64657e6785571484aedcbd9261b6a4bb96d7cdb10442a4931df3f46ddb345b901531e0302047c435bb500683066023100f126890599cbe3a9b5f96f8c46fd4befc5b22ac58455af1e1c5f3604a0271f82d44de32fcc461afbe534eb92dea19704023100b2bd65af55c0288455767320fe1cae2d58a704437c0a324fde992e448f321d4de299205b2a98142a67a40585f5085cc70302047c435bb500683066023100ea48af237f26a6d15a73d02cf8eb7121d7e91fae02d3682291468cdc357d4d3972d2aad308df78a05c58e8bb630cea960231008268e28ead56f5a68655270d3b7755149218af481017b603b31ddab6d811d22b246f7bc8a022a369239d027b197949ec0302047c435bb500673065023013800589e77366c251c710213c7511dcb5cdfb6401dd871cef2313ec51db718b4bbe23563db96ddd62bae5cca215fccc023100a50eb6e0d489a04321be239b8ff16f0fd0c2403b64ec9d25c57b9db1e87243546892f7be8e2c0df8c2f0893f5d75b5440302047c435bb500683066023100a005711c00769024c243eba2cf0d98a650375d2bae5232ed9f0a7ef4f6fea13e8155aeb154ff3e9e5293a8d530488f53023100e6e0a45e51cdd5c70cf06a3802116e408d70fa593fe05dacc42b0fd59a8a3767b05dcac3b7274341e0fe2ef4c924a1390302047c435bb500663064023071024482fe8474540cedb051105a5c0f851c3df3134c60ed9317bef5f6621818df3cccaacbc5b9a806ff53b46746f13c02300bc8f43d640ad296ef15f5efe6764f44cb5dc71ce2a1e691adb8d0741572a9120b71bbcb68ff3db3604a9792d55f486c0302047c435bb500673065023100f429983624f9fd223b5f5752d72e40e3e3f7640d81ee3e9b0f339e4b7955c0122e9961d8701eddc9c89b28b0952cbf83023004dcc5f7a90a41a5756f45ceffc40105bfae85ff89900ed6f815572ff9734957692a9112340c4b2b0f2f883f8bce0c850302047c435bb500673065023100e43c42ca495c83c51c00d6451c4930a43c106aecf9f79543d0f24dd64e7bc563dbc5d0d99f31300a3f701fefb49aced4023047efbc51e9d970a08f9618d013e0780f66ed99fa258ca8f8d8e55281ce5bdb5b3c0e5d63010455b07087e2afae23e8940302047c435bb500663064023031cd80db46fce09c41f5dbbe51665b0265bb1cba11b6eb2067528543d3c827d4a99f6609d4139e782c7f7bac9985342e0230183f51ccb2341e35d5a8a83e7ad38ee3b00706bb1f9d37c1d332c3b490c266ef9842db70c27207913dd266267bc582aa0302047c435bb500683066023100e089724bea50be2ee29a5a068a40c47b001401ad5d14b95393671faec8e0ee8b8d690793cfe4b5a818ca2b1e1a556a790231009bc7303dfe17a84e7633681d1fb5fd60b6c25e515f899491e00440c4f9031e5032971b885714cfa6627cdd7e22bc24cc0302047c435bb500673065023100e7117d01b52e9016b0c1eb260366498f2327aa34693a71f12d97b8e3e31411fe8089c0ddc0f4acd43c27ddd2f3a4974d02302e63f38bee87eb814251845958c8e69cca018cc6b42962e9c121bfaf708716b8aee3ce75a51754206ab5a97ad1b354400302047c435bb5006730650230087fc5f586baa5222f505b241673bdba5230cae5635901d4cabed25edadd8f86634b15e8941db7df4daadbfc212388510231008f6f1eef0b3aa47e08e4583b43c21ec97ae5892febfa81ba40ef606f73462fe5b5c510364201bfaf5559c7c95242effe0302047c435bb500673065023100ee7c8d4ca7503529159801b1ec8ed838d07c0c32bf66cf059a64f99591fc567c0547dae3c7e3dda76cc7482b36873abe023027f88ec25905c0ae1137bbf1957c60876eeed4b577766a6f6996321ce2cfd62f0b66b4eb69f13a24b6e0e1732893bd8a0302047c435bb5006830660231009ce76b907d09c08c9e5bcefbe860b6714e7a037ff36ead07603d528081c772adbe77b9139c8b3fe82c67f55eddaf6c14023100832e5f6045c125e986d226c782dbe5a495fa6b949ba9f4e74be9a1908b6fa7314484c6ded53c4544b3d629e95ecd736f0302047c435bb500663064023039f73cd74f2bc589f74aad3dace1828237393e3bd61e1ed774a7648b246acae290b1e4a5f0b8c2806bc90cd833eb29bb023015a6c23ac66113b106c021ca852fbd282801e0e48a0df878bf0cfc04b6bb4bcce0106672cb26133beb8667cd622a978c0302047c435bb50066306402301c890615c94b2ac8fb3546f77634696c3ad1e22ab9d7f80dd5cdf4387acfb2d85b7e638c45b03db1d7f0ba02c6aaaf5202305ea54bc380555ffada1c16b2cdaf203178a96e3555a6310a8d818af572f2454f5b671cedb82c450144886a63d1b878910302047c435bb500663064023029904bb6387f26ff9f72daccbb1c61ff535f5822412cbb63f83cc3612d080e27058bc2c88c276ba3b07f0c1d0208a5e30230725399137459454cb706218ea3bf1b273f424cf08d89bcf9202c4b4282edb35911dcaccdf435b7e36685a7f832d0b7cc0302047c435bb50066306402304c890c15e04a8c4e47fa725cc89efb08801d4cda84ddc127bd9ca75c474bf7e7fb9ba4b4b4e687312fddd07157502c99023021f47a773b3b6f49fe645478758754e5a7f89a4d634420e75237486d64e9b0f36edf92000c27faeaeb8a0d9e1d5673eb0302047c435bb5006630640230203b61a3d36fefd5ab7fbc32ffadc8d4942bd2c81f811a9f713624a46f559ad456301af8bc8672f5f54022090a7d291e02303fc49247ce459052449193057cedba54149c24748eb5b5a7130ce8887260df43b37600725f56230ae7ce469122856fa00302047c435bb500673065023100ab65a1eace0227b886524c0eec057fcec13da4c168021f76c823cda15ec7e93b98278c91ffbcf13f7f9f7a5c75d7df9902305b2a8c78e4122fbde0609357e9d3f19ae22df9dc24b1149b094da9e15f6898190d99264639616e3b6af83aa0152a94d10302047c435bb50067306502305e00d17f4594600a89e44231b967e92ea2898300555096083516c7aa3239353483b0faf4765ca923b5c8599aeba405f5023100defc63b43a1f921aba711f922b46ac32394fb9d681ef5bd2a637fa70315f66128cd04e495d861388aa3a9753230c47030302047c435bb500673065023100f167e3af507eefc93ad603df7ee62410a6031f8de34db6182f88320f6762825c950d077f617a0b6e2d5c6c8f63534bae02307e0342a19681def9a7c5789c1748432af516fdb3c75ddc2be8e252c5793b2ea9ac90cf19f98c98ce67265626b7bd9d0b0302047c435bb5006730650230526df1a90294094c8989a817247a3ab51947931eab876ce4b16f1dd17885a412f8d73c5a84d2f1dfc576179c52285d98023100d7b28c9fe4c931bb592c1cf2ae90e4c9e7e472abed7720e91b22a1e365587e999775c889eb6d57f30e4ebf2982f7a2e10302047c435bb50066306402302800fb87dd429393c4fa67bac210dce85e544c037d9b8cd1573a6a9d84f16510561527ae4cdcb3aa36a6e78f7fa6790a02303f0019d0a4da5f5373d6a3f10e109bd9c3f33f1abfdc26479216d8ce0d6b5889547642788f6944ffa52b36ebdde0bec70302047c435bb500673065023100c3fff10f01e9accda8569ae49049d2817f03b659c18f12502d85a81945b521a47e9e2d830ebda8d64ad0efcd867180b80230067c298aaf9925448a6a10e51063e4d8b8e8f4b891dcc97eb7eb708f50cf21b82bd164082b7a25995df5109520801b5f0302047c435bb5006630640230765fa36a03552416aef125365bf392192c989d50bf99024bbb1c93a25e7d863a0bf149154b9b10438715118cde0c86d20230401673981b4b94ef085f3e9b9ff73b4e866ce828e6e7130f4a753dda2632283e44d835489512ad1d340baadbd69754ec0302047c435bb500673065023018d1733727b0fbe32966a843cdf8c27fc053ebaf472629ffff3418063504a67978886860de53341b7c1423a3ed1025130231008906857b052c74259914410cbfeeb0a5d6241579cca9efa81dc4e3e40638b0b48c99fd84458d213de9e387f8cc310d800302047c435bb500683066023100af0bdd4156252442e328e684026f749bd6fbbce9176cc8e6cb983391aa422574500b37fcaf0b032504f83411b0f1a7ff023100929c87f5ef238d3c5695fd3283824a17dc789226f86103e765c29939c8ab1514e37b4c86c0b2745f6a0cbc5944e9983a0302047c435bb50066306402307f586aeffbabc663705810badef289abaf834b89884a25c41cfe5d17e57ce7730761267c69214d5a30f07cac435317e802301e6b553807dd40ef9292fb3a0e12f94a09bbf8891672136a9376d7c16ae11b498a0ec64dd139e1867f77288aac9094ef0302047c435bb500663064023047ffc021f198d9315d4063c06cea5851b00a15be77e90a5f6f88397147e497d383819d60f16f6a310b4e04403fcd69d0023036a7a715401bd81b406c641a5e33316bd0abd0368a520a628f977442dd143b97936a79bc7b7fe06eae22db26383bd6a30302047c435bb50066306402306f843ea468220606b5c2bf8224a3827e694980c90000e7bba26d3b8c8ce1b89afb676c281e8df23265f8c98ef28dcc32023068331c624b66d7db3db631ef04a978368deb1ae72fac11f304b2c58daa7cefc67b66133acd4b81375d9559632c0b0e0c0302047c435bb500673065023055cf537214b64c01fd44b3c987e74bdfc99e82d6b408123c33ab1efb0263cb07e18edefe9177f0a8f02fd5b695b640bf02310097adc7ce1407044c060c4d4b690fcc46bbff84f0d0f66aed337918fd97225321c6d0e8bffac17fe2a609d42b7e3836760302047c435bb50066306402303bceea30eab49342b5fd9ebbdd0dcfb8fa0f90b09916c81d38d173bf006d06889bb31b37b19dd8fa090c285e7690c5090230144d6c13e81026b84116f2dd2a59f6622b114224bdae0669ae342574c1abbe60fd2d40a4b42306ca7c1d9a0c795fc3ca0302047c435bb500673065023100e349f04c12eefa693ff2309db1cac6355dc2f70f81c7d168604e48253e0423c8130e0c6887c66d108a83693cd11595fa02302c72278b2a75c533824f8e61b035e190dd23b840a0e77783e521b98dd2d08813ef9fb863215353172ba76a848a409dd90302047c435bb500683066023100abdabdb44df7838098fcde662ec5d7677d41330ca22da8337cdf72aa462f73fa4de93ba4709be805170b17306de0e297023100ad02ab972660a6553d5e364eeffb91c8e73beaa31aba97cc6835953686a1a4db16ee39c326be8b313dd29264980b840c0302047c435bb500673065023025b376ec5fcc844ae7b6a97b6eac8963b2bbdf8afc16d684ad83345b718f666fc34266824adc252005f7f896d3a96d0102310097f0ba15b7ae08f4aa052aeb3efbcb4880cfe1aea8d1dcafa310670308d222b5589c6555bdf56b2ef8c08be292a546470302047c435bb50067306502307dc7ca47710501ebd57800fbd9cb9c7ef5f4b4d2204678f36d62e39c6d30f46a28f1050fa2c65653e35bbabf49b321a3023100f17abc91e3e33583cd43ead0522d86aa0d5a20ed0fddd33a8d55334eb9c5bcfbd9983e420444858dc5e1a436ffa9eaa80302047c435bb50067306502306e28ffaa0c54b3b26cbffd4a2be1888da0c96c2ebbdf2028a3e932fcf52feb8d41fa8405479a26a384e90f1cc3eecffb023100ca03f0773c1c43936a67b2259d14a16fc8dcab8ac6030abc946bbbb4004a37b000d43397dad86d2af20e326dbadb79ab0302047c435bb5006730650230083480fd56518883f5ebf208fca612f8a4808ada39ec254be8de8460fc8ccd7d41a47791b2acae3e3a40abbb58a450290231008fd729e770bc4bbb201993e975a24aa7bc79d3ac140c0226372b5231b0161d06a4052523f72bb4a1c82c9ddde4a48e470302047c435bb5006730650230281692eb32ffa1377e4b3b65fb6aca1b8654e8342ee8eefb5b5270cf27100c92740d35658d1f7ac890d7eb9ff2c3e0bc023100cf8507d061c199b6ae102345231eb03416dc1c81b747325ebff70b080ca777c94ed3bd9d352ce774f435d6a213c387770302047c435bb500673065023100cc9511a6c86086a79fafc86dc6ab78cbbfa7e34c71af55f5ccf98d05f510d9fc3c3d77563cc4a2a6eac906dc82a4fed502304abb712e25287fa1f7f286d035472a13ced5c79bf73cfa09ff45e3e85f2ac798469aef666f2b173fe9a41baed83972940302047c435bb50066306402300678954032853ce2d1b57a709cee11c5cd31192e1de535b9e73ef427c1f999607dae0a177b97a83baab065690989c89d02302eb11d7e8962455e761d43b0a65cf60c0608a1d8b9515b502fcab06112f09b3c1c43b2a38b442822432a0b0d40f3e87f0302047c435bb50067306502301c1792ee901479cce3d0a91934df92c0c9d3ae52b001a4b54a81f0765121bc2670361b72248723fced2dc327197f2ca2023100c6581002e80d08f45b2e00f24c5d315ce87ac6532d240aa96b38531d877bf7b650d7461616e9f70bc5d7226e9a8475f10302047c435bb5006730650230684e07aba7bb01843e0f67658f76d31929054d9b8f202c7b3d78192a5a0511a85ff10d2dc1bb0e34ee7fcd102b44f77b023100977ef5734b892ea2dd8c98280b4cbf58f32892576f5e934218d54e0936608685ce1ba202343ddb08971ae9ec36c3cb0c0302047c435bb500673065023009b04d44b7892092ccc37263b2db89a8ab534aa2acdde640f1e54b21f2c469b00815fadeb43f33215829ab2142a0cc4d023100b905773a4c8d7823e9cd2ee5ba5cb6877cfbe6b0b86a9af32f7c07bb7c0cc6dbdca4b5fe2c38fba29fdeb6d9f1c568580302047c435bb500673065023100c84080fd33f5d98f2b92abb3a2dc4291ca1cb59eb047cbae4668f7f459c568668d18b71437a20ab9c3eddbda9e4d08c30230640c21b0d34e58ffb9137a8828dc70a5fc3c0f533a963ac462b9537ae689f900f3126509b28dff6394ba9cf3ead1edbf0302047c435bb50067306502307e45d180280a0b4072c611c8b1bde592123ad93a9cb03b65c8fed0d86de7a4c227e5e8b23062949040f09af3ff808f2a023100a9db31ea5d25176e8d125fdc70d02181f0d4c8002612f34c200503bc1dfdd89d91c16c987d05f298123656896f1d36a80302047c435bb50067306502306e0018529f54ef1257ca7af591bbe53289dd7816abbd0512d2be2ca19197f6b8f0d554cc91bbb4df968b6e55ff20547d023100b00478c7fa207126ae78ecc296a60663cdda310c339138c85b9db9ec5e208f36882e5a1fdb60d30448bfef21eccb5cc90302047c435bb50066306402307dd14b845630e4735fc6ff39dd900595918ee86d23cad71f9c94c3bda99cde7c75356e10df499d7984593a7998e3924e02307c0deba366b4d5c04c0f26bcb903a03908b7c88098a20538ea3b1f659aa6fdf196fd2a4f48581bcf3088cf2f275400e70302047c435bb500673065023034f82f3e6a363c56ec1335ec3254dcb131cc8c65de82ddef3d111e3723fd5eab141fbcf60dd6420d82441352b6dbc06c023100cb49006f301ccb5beb9cf5dbb130fa3ade68d7439630d97283f3e69a1e43475c5f05a4c4123c2ad8f2a7611e8ce1444a0302047c435bb500673065023100dcf3737a9009b91096af76343df2230359ce794e4c870de4fcd36492fe98d562cd364ed6a80d27e1c21649d4dab4071702300ddf7d0ce09a7b26622f0f047ce102f66c88a39493fa766fda6dd71d482150aad94fe4e0bd1553d0c856c76a5357b5a50302047c435bb500683066023100ce16e8e540c54a5a4e7a83759a4116f51e9f33b6564dcdca7c69cdb2d7f8af26374aa7ece12dcc19626e0d8b81618c5a023100f598b84a47ecda17e7ebbf3a6e7db91e569d8afdcc2ccf3d16fc8a6ff856413e0b27f454dcfadf56705f337a767eae660302047c435bb500663064023031b8ea739ec9b1c607452aa343a1cf97d13d1dc186dacad33d15a0f4b48d90bf5a39345333cb0aaeaf86a19587a90acf0230221ac68a54120d02daa8541fff92be989637afff09532938b465d4fe04a6a17c308c4b63525d0a41d8e12130974a29040302047c435bb5006730650230418a7e7398ef2d72a4e78db75ead87c0188ffc183a2d64f2d4e42ee033f6977f20f675c59262ecdf78cf5670eda0d121023100daeb6acf860d8a0adb1ce3b614c81e64e850643d530d1f1821b76646386a75fa2388940372a26625b0cf333627ac32980302047c435bb500683066023100e99e75e93d501ac4770c0d20d192ac5817dce16f9e3df7ff184def2ab6d7ff7df8c91d18030be80428c9047e85173b73023100b8386eb67a459c80fc5f70621d62ad9a25c9713f8965835fc53ecfaefd676225fa82a6dad1b6d64066fe21c5dcf00cab0302047c435bb500673065023100f732cd91683166d640b43561552f50b701dd9b4a1fc87fdd98c36f926c8f862606951fc7b6003ca24dc281bc04c9f1ca02307060d9bd101c7c654166e13b19a8550cbc70c7df9d623078cdd4c70bb28b1688c865148833926e1a62c31a5ff15880350302047c435bb5006630640230099e8aa68974ab1ee8e1399648de87d2da7cf8a89a6dd0c63eb07024e1126024e66d1879a11e0890adcc66fe10cb39ab0230108f9ef2ed44b2156f7950e0aacee9643f2bf944d4988e09a7b470aedfcc1de69d91d3c8b76919da2865baa49cb0456f0302047c435bb500673065023061a5851ff7b8af7ac90030363435cb5fe92a2054a10373611fd4746ebf906d9c95aff8d10e2e56ba47f698769305a24f023100c1ea11364091a88cf7f06a01b1348cbc33934b04d533bcf5818701cb35c5cd463f2a8d07f06b161edd56af542b2f87600302047c435bb500683066023100a84dc608729b6445d08cd87a83e6b200c8e6a85e5d0790b0540c4d9a2a56bc5039b7d482760d2694e35cfb3fc6bf048a023100fd0edc7eb2c853c10cb4d211c56e5388b9fb39c68cb61f7c75744f7e5f1a6e9cb0df3b30fcad7b910907c7a3259939ef0302047c435bb500663064023011181349279881e9c99ae17ab471c186a9526e4d33d65fbfad6b3298e1a015c79b6162023b4db7b4f6c07257d3e8f75e02302e9cfbdadb46e68d50bade94608559e13367545263d08fb5e482f7c372096622ad07ce15809465ae9f4f9faaac4a820e0302047c435bb50067306502310085e7d9b0528472797cc044efee2796d63236ef80af5ee13bad5df9893deb1741cab67b7bcf96c37aed1928ea776893a8023033feef142f8e2600a93fbd92ea29c9db51bc5914737f7aea81aef7fbab4b042327cb6f00ec5fc9d783607021b3864e7c0302047c435bb500673065023100f45adbf7e4a7cbf1232b5d8c9576598565672638d9e5a8ff9bd254d1e1b7b539ec14a17a72b551fd571842d8a087cf1302304046416763efc2c1c29730d3554fb6310a7730fa603b4f30e16b9ad5d31a1c2aaafdda90e0a2f8e89ca23b219bbf39c70302047c435bb500673065023100e0250d1c1e54c565c24ceb28cb710847f95f6c9913d07d713122df75d35cc1ba3675b342528ca3131ffe9b07438bcefb02304524a953056c84417ad8feb089e7a2366ccbd30f28b13890e6102a80ff3ec948f42effeef7864df48a5060ca8db41dc70302047c435bb500683066023100808e3eda35872c9f31c97cc894db94b2a6e5234b85be167a1469671c88bebacc484f8178fbb926167d71573c7d0502c8023100f945a1bf4b2ab82f3cfa9d4482e5a73f913c22c343c74714dbe3c267c3686c5ea58300c94802592ad0de6372a2f0bf220302047c435bb500663064023059e658e0cd9a43023256fbbfd62010cc324fac01e085dbd139315a6484aa3ea7b555ee61cbeb3c4c6660249c20eb0d7702307c1439166d10886f8596f7bd2acf71c335e306ae7af7ff1c6d82f240d32101209fe8667629bbf307459a9bfb2a23e3380302047c435bb50067306502302b81adae1a8de509aaa933cc02e9638ad3ca2d9c86a62d650b621073b4fc9e8866a8951d4468dc8dc4aac49a8d61b6a7023100dba4191476c12761248eb40befa9d5b49f0d52a8d123958fbd1d8ac87d3a30f90bd630403a1b6062528bcf9ad330c8710302047c435bb50066306402306884297ef5875c2af8b730a6bade73ca838a2c6882b56e3d433ce943d23bb4a9f5ddaed6939668da67b511a9677cf5c0023052b18f1040a7c5fad582e7479cdd93478ace77a1dc95526431189534231b2c9fd0c95d8b715a2e131319a630020527860302047c435bb50067306502305c296b893a38089a132f516bb864a899300422dc1325b50a39042bdbc2b04a289815008d1a0acdd0eb50c38dd3dbedc702310096da0c8e43854cf0af6c487f93aa08c2571bca83bebc4d4c2d108550aa6cf77edd670916984c6387723fa1e0fa1c82710302047c435bb500673065023015cc1588c477bdd27c58452c80d3e961298497c15ee59b7c3d648ddf19557eea9e2b4496eb62660ae8e60867e3d96920023100f090cab96d4cf6fde49ef70045fae7d77fa31d6aa25913f351b0c39daa377bd53076182283cf7cdd85057eb0242b737a0302047c435bb5006830660231009b35140e50d97eb721de09e514b18f745d4f0e0203331cdc1ebcc8aaec40cb4d74a771fb259147ae90528aa10b5aeca8023100b367bef8348eb8861702362ef572c829704fce5b5e7faec7d3b592690979d02f89bf68dc2e07a61a9052affb40302f640302047c435bb500683066023100db9701821f15699bc6f6d56a056fcd26ea234cd0e6bed3a6acc8de5058e9710837bcf20a8cebdb6b190ad5dc1b76ec15023100ea0188c5a11ff5bd8592367aaca7656ee2263ff9b632e0bc041da31efeeeae78e57a6d4f91d455ac81b2a305f7efba700302047c435bb500673065023100dd0921d52a4144c9927b16833e4634d4a90a3c77aa5f52b5e6e49559cd8255b6f504e85e144b3fe57a3c78d3cd1d116d02300f3e0ed546f04e400c407b18c0ca0023fec2f5e298f9fab2d3b354d933f07edac14ce7c4e9bd8186e9601c5fd8496e490302047c435bb5006830660231009081538682c837e74adead9ec50e904c6330affd1a5935e5f00161271c20bb5227a89eac2e2013c72866db38b1a418d5023100af886fc933d93dfc0215516994a0a62503183e7603ce1d8c7657534fd4eb4c9b20a63118d7eb365da1f087fb27cf54170302047c435bb50067306502304fdf85ec207684245e1fba1aba4fab2250d1fa271ebe40aa8bf6ceb21f5aaca1fc46c4c0d890e0aa2a7bbe4d31def434023100b1e09662d60092c0b7b8af87ada73d8608ed0812568531bdfeec1ed95d7e68e09d75e16ecfb1f45ef6db9bb5a3a182ed0302047c435bb500673065023033442b47bd41b57d38ae033de49a59de8c3add1782dc254579e13805cab6852a5d33e75d3a335321223f7064a7c697be023100cf8cd54588354ddefac28611cf3b6f034168c357e47d9c5fcc9e51ec350f00e78953abfc59542bb7400201d8bf531f400302047c435bb500673065023073c220589c81b24563ff4b83d96ddac7d9ed055895742c0f91a4e138265871f5b9827416ca679965788a39a800f9b782023100ad33495146bd8b519a48b81c80185c9ec04fbf28afc291f565e1ab45b2a3f7c646408e4fcefb7a6409250d52942ec03e0302047c435bb500673065023100f2c7d6c026551b4fe106eb759dca38ac29a5c86dc548b7fc2b87704df65b107938f2851e60eefb194aae0f9cfaaed161023045fb72f9105605a1ab56309a18b0d9de6f28fc9eaad0cfaff974f1ad4901585be054c10a6fa6446856d1337938be205c0302047c435bb500673065023100dfcf8a6abd31a1da4ea97d8e59eac30fd75a3ee6e58875df4913356bd1071a99cc5187d70425efbf3845e0591ae68c8b0230596db3d599819a3d91640aa2123b6eb718f7f38a46d2d88f9e9fcf09a5194da88099d1dc8dcee51176b4acf07770146a0302047c435bb50067306502306702ae1ee4b8872704826650a91d1ec11d35f674136d11f64abcae27adde1720cd48b76428a15c93a313ff4c279016dd023100e21cbaee053bc5cb860bd3a6b7460ccbff113a81610d5d3b6d530fee79f2c74426691ccc75329d0bad29f003fa2adfbf0302047c435bb500683066023100fbf3f0da5c4658e79bb00169c296b17844fd22f512ad3c9dc5792c43a60a84119c96f8d2d49ab08e59ccdaf3b5f2c4f002310083b37e9924d949b183976c051c423b7bb7b715099f941930b676ed5adc64c7c88330dd87f20421e1da4634de1c5072ec0302047c435bb50067306502303a1f53316d2dc36f54177ad27d049180ab1f99f63fac7739333472f98ed8de1585be89fa31e3930098ce62187d7785ad023100c2ed591471e20129edffee88da506ab08b80eb26ceb17cc95cf21d5cb308b90fc914f4e2bfd2351dffa73348777e607d0302047c435bb50066306402307846f1514fd77bca359c87ac3c5355bfe23faf89bd0025a91f12e69655460acc24b98f262717c50aa525bbe7762b451402300d1fe1668a04078313eee9f73c77a6da8595ddfa2d29bf833bb156f9424a9861eb557614f1d07c30c34c19351c6f33830302047c435bb500673065023100b54e9fad4c0a1ad9dae7fcae2efb53025ab1c3c3143112c1d7cb535600efb3bf9a8d2db8b4d8c60d800d06f427665c590230426b5b49287037d33ddc178131aa1715de1b3d382171e03fd99b39c1525c6685f6d6c334752c83795d631b26125ee4750302047c435bb5006730650231008f40a46cc2a5b55c7f2ceb064f26de7591935679b5699ed6917844bd56f578cf286bed6c4564487d82554b2f48f7dfeb023060e06fb9254a3a17a37822304def88028590e6ef1a543e73cbd10bb47fed4e3c02a30391b59931b31fb721c00b0e663f0302047c435bb50067306502304f7ef78e69232abe2817425526e393d65e0c335d01f8ed567b31a3a22be84a292e7d57428c4f8c97dc775b3e618a82f5023100971e8cf907de88c43c089731b45bad171b384304cc1a94098cb3bc102dcaaade27a226ddd9f0285e4abacaad74be7df50302047c435bb50067306502310092c465fb50244b6a88f7230c68b764690f4998233cf7b8f4379cf83ae41af831014590e1575dca40e82b0e4543662dcc023058ab985e6384e6df09a8c596702a0da1de65803491d1bb3084413f613af050b999a270b6a2f845ec44e998e316ae346b0302047c435bb50066306402307567553eb295f1aff24b170c0e96582a6a9fce7e888060460c46dab233256d52160df411e30afee14ef19c64ce57a03c023037388a978f9749055ab739097608071fb1b9964a3aeb7561a3a489b031dc269fdd9b56ae4a98438f01d813b976a497e30302047c435bb5006730650231009901a800b65d6c2394503569070f39d65f818e72fc81ba886b07d6057bb76e24154bec888f48bc89e9ce8e273a288d0b02300183e4b113e8b3ac8eaf3ec0e9c919d0f9bbde74f94fa53ba6ff58db54c22817dfc69a7b2500de8d025e5914db0616f90302047c435bb500673065023100ff7ffbacc2c17b33073853b3926222f60ddf31808a6a65874dce2b151f1de9d6810236b72412c53ffa61af566e3fed9d023029b8a29dadee811b3658dd039b28c740c2c2ffef9fc11841f7a6e9f5f7955664064634cf6dacc6d7ea7758855ef69d090302047c435bb500673065023100ba0615aa79779b275540737267d97e8b5e6f040ab230c291ca09ae1fc3e123ed7770e5e0f859aa7aebcdd59bcda78eaa02304893c31bb3fd2a5b9ff46ff9e5155662790ac8f10640539da0fd3adac3851336b1b5e7565b42f8b0a93ecaa1b036dcf60302047c435bb50066306402304d8483a9e6dd49c3c015d5dab2c81223dc91c6d27d5c9a90db0e183d6b6856dd86623e0c7c5f99052004464192070789023058bd8a1f4e3ac1d254af446e73e7c71f50cced7d9c40d0ab2981989b485f244fa9de48bf56e853b0439124efdba416b20302047c435bb500683066023100e8d2d968e07a5f0075edb7e1ac01a5b85f33150ddb89c8c26edb9c294461bc878a9fa39bad776dde707636092307af43023100ad8b2ba043cd7334c2884612cfa40b62bb7d3ea5d4e990bb40b0465ca93a5ece0372aeb2542413a3cb2c251c2018f0e90302047c435bb5006730650231008571faf48658c6ecae838307aedd28f1aae1bb06802e8a72c5343563491537050d602aca452a0787bd250e0e881266b2023034d3fedd1925061c217d333f2215c775ac67512d28006a4dab532c41c943bfeb503d058a35eab0b8d512d4019239fd110302047c435bb500663064023029904910c43087d04ab58dda7c8f6cbc95e7c06f10ecc14cafa48687fe1de7fc447b0e7df4a6e2f06e7021314d978e880230579a599f0526eb4d26a1ca342bc98d67721b44f9fa0b0143a1cde98545a9db6c4f5241510a09af216fe264ed83c49ae00302047c435bb500673065023100e1ca6989cda24391ae24db2581136ee2691090312674db5189b4cace437de829da40469b701468defcf6d8a7c38aef8502307f77425984c8b180b925db65f1c1f049c20d248444d26b36fe3253b7d74184bd2617e44c1430b9019b3d4a1d8dd8482c0302047c435bb50066306402304337eb95707bc39b89904e3c2ca8be7342c87a1351a719e1c6932cd6a62969447b5646eced1bea09fa2df6ee298b5b91023024631b225ce26c046db343dba9d6f8bbc1a3746a9d5009b140317f540e779f006de10db06c7da6e54ed22275354ac6570302047c435bb500683066023100b68e9241d3383c4de70b0836d859ef5d6a9078d64a747a226d0dd91ab3d42ec9574ba80a8506afbda70635f8e3c47a09023100a71913296e1d957054b304e3546472867c2ec39d350177af5e307f7aecd97239f8b76abf00449dbb9a6467187747d0c30302047c435bb50067306502302239dfdb19e83254fea293cb81cd8d110633b662404ce238e10ce5e3670320bc448607cf49bf5fbebb997ab66fdc9c850231008c9483d56c54c850237bf2ffa34e7feb0f4feb54b732d0b9e0f08f29302c2547d4be53f56fe246bd28cbdd1b5d7639760302047c435bb500673065023100c4e47bffd1329e37b1ce715a4da5eed9761db45e6dc1e15eb348b4e6986ba1722a0cf30908aa482a5391a81e82ea007b023028430f568924a25533dc76fb3734049bde754237df4b5e4e73f56c1f605184af2b96bad24afbc6c2bc0e4f2bfaf701720302047c435bb500673065023100945231767a05831eb649e7170127010ba79b94e06242e0ddbd189c7274291666d2a2e806de1b3a6c169f0657195fa24702302c5f2a7015b21b751970e28b089aebaf382d57d969c06db7311f292344095e9cbb35aa3ccecc50d4a33c1c8c98d632a20302047c435bb500663064022f6ce2e5328b7d99219c6ef3213af00463c98df6e224c556f34c76d75bdf0814373cf182e788d9cb90841877b581617a023100df854e7935a81975c031415c239b43381f40bae25d6935505a077b283582b572de7f1c228e60a8d77760a239720d41980302047c435bb500673065023100d1fc18acd8c3bf01aeea4a11f0a47be4a9b473ee1d1ac35bf41ae4809ffab6e24e2d95a909d7848df002f974c5e675c902306c92809359e5586d63de9d0e12e1ffdecbdc9588b50bb04d9b78f4c8c272bfa48c373c40bbc0ca78f537926d000c5cff0302047c435bb500673065023100bbd0722e1ae74d13a5520ea010a979fde2af0b0d0ff2b35bdb0708e1c422717bb67693285d3d3e8edeac43076af070f0023007fc2f7078bd14305c5f1491658c41fa4ac34a1a9fbd13902e7c24da363d09d163479bda27c555aa2cde498f824418d20302047c435bb500673065023052c021b00c272b7f432abffe9a10159344e2cb57bd617749f8cae7be441738efff79dd4d91056dccc4be171271413c90023100e6a822b8e331fe09c8bc8d2d414410748e2de6e52939c4b59db326de3e92e62b0e61023e0d1e93aa68a572dc9bb834960302047c435bb500683066023100803026c5432e717450d00a9e21271dd3d0fdc1371bd7080b4cc191622ccdfbd58237c5ffd62ede717917d23c0c1dca6f023100db08a71e7546e6dd52ac8dfc9c23db95ea1d2d565b0ff17989b03a4b9653c549752e192e53f2dab2e7e0256444ceb1600302047c435bb500683066023100b3b2d36564a932555102ad7318c1e7950b591126fb328d46ec2f893a533b7b5200d13c4f7cf47d25ca2c3dd763d2fc2f02310097b12a3c5ae504072549383cab8252284116034d3bc7bc5c796953c8b795a5c60b5eb880e9fbbba6326ff6500b38d83f0302047c435bb500673065023100bcc7123193d1dd88c5c782fa9da4a49e44c84b64ab1b08da93066088b4bb757b5c629db700d6002870ca53fc7f71f4cc0230565bad5ce53bc6cebd7664c6ed8fe714d2f1d3a68b29ee30d0ad5fbf0ef78eb36ddb0122ba6d2b1374c1534700c24c030302047c435bb5006630640230645279b3420379fb82f601c427d1bc63faf4ac8228d5fe6336b27763e17dbd501ecf8e1624bee732be4862e4ebabd18a023012cfd317d650637232094f049b3e9724c719ccf93595f9ffce9b88674b1a140dcc7094c8cc4fba7d2435826c9f766c810302047c435bb500673065023100c3a4251edafca79d5326206acf6c7540e868d3058af965f02e9540035170ef5a23ddb7c40583afdcd06c3a40f309c208023052de6367c0c0a8063c1df6fd848216477e3c6f5c0ff063fcd613e5e6855f1fc09535137b6fcbf97902fb1570b2b4d5e00302047c435bb50067306502304ed5ed3239061f201277bcd1f5c6f0bd751260d24dbf696052ce381414090fdd3733b29d6c38b45b5d1118f71a5066c9023100895862a3b592cf3c42b61efc266cf80970ce861498b7f3d78caa0eb653b3ad5dfebbca9682cfefc74651be72ce10fa9f0302047c435bb500673065023100ce72894590f02330545f41a29b54c8daee23aaa1676a94fe94d71da5eb3f26d51cfd113c1babb5c01b1fc9fd358e3fe5023067d9437428e3e38684b91d55a9724037eacd4a441f14f30dc258624907da1a41700f1c11ae8657a08663cd8206c74e970302047c435bb500673065023010567d1015f8ee375178444ee1790bd6ef5067c0cc6a9df1dad8569ac2160989d7bd334fd02533991dcaad119badd298023100f827d79ef54145e6fc8b2377de8c1a75d3e2fd687f4abc88ccd4ebdbeb438045859214131525bad5f861a4334a2667000302047c435bb500683066023100bbf2acd3ac1f357dbd90a2b94ee2175b595a1bf6575263c742db63f26bdee2cb1612b719474c1fe432f245a7d69227f80231009fd6993b5dccafa573e205153b589c0ff10dc9a06770dea1285c3a95e6df9faba17a4762277ec027fc5e66ec2326852a0302047c435bb500673065023007b1c522c4e9e14bfcd8a442b4b280e8b205a0a8a9e161edbcf9d5dd27bde6c342540ac8afa2dd51c72d0ff941b1faf0023100c278931bb5c489dd5a39881f7c5876fe4396491d322a52ec583e024918cdf88a27cc04f636bd4cd8b9002bbe88202e8e0302047c435bb5006730650230653381b394f1a24cc0e52fdedc3120ece5f229a075aaafe903823f38e61c9b6c370cec75864760ea4c60f5b55d21407e0231009614a70ac748fa12ed77610732fa0397b5c7c8d72527a72d0c512a32d988e3a3b0b2a390f0f6dd0a6a0e62d50b501ed70302047c435bb50066306402307f5c500ff41c3ca491c31c28e320692cc1db7c9bba020dbe75525e70e06b83da5a1a47bc2079770e3f3d4461d80fd9e60230153b07dd052855332586e0e5a575b855e3346e2970366870825bce91c16fa9d6ac2ae03133f2bbec6fb1e6d5a4252beb0302047c435bb50067306502301d67bf108997f5dd77a869566050a1d33dcaba9198f8c49a781e7b830303460b40ca448bf6b2bbf9e75803453fe8784f023100a82f6e35f38163f0eec4b12a881ad4297fda413cb09717ab275be25bcb9e68efc5d38b744c705c26589ea6ef3b7620000302047c435bb5006730650231009b05246945c74c1646b00e3810417ed25763415ee672402dbeec772cf46ad47be521bb20ced170d6392829ac8b87fee402301ea17451bbe8572abb988688c23cdc19c28a5d7d22d828f0f3a0535ce642c24093dfa718de7195d208f5dbe31e276ec20302047c435bb500673065023100ce4a9ed6d648ebccbae842c87522141aa7aa8a1f02c7a68c63ea552f2d438bf8d172af7f084cbb9b9fc14a887587328d02304662d5811e3cced641daa1f04d43630d93c8182a554a67b740cc69fc85f79f6f399bd2e8307477c2b4f825f6d80d62d70302047c435bb50066306402307a2782797e821aa7d45b9f522815a8a515460b5d64e55cc5f8d267d36de8bfc19e74991082c0e075910ef9522b74381e0230481ddf26ede148a625dfb545084bd9284fde58b004d7e9372a045a3c709d18e32bfe87808fc5489fad318ac31335e2af0302047c435bb500673065023041263e424f1345c221f873d02b80ecb222b9230da486d52e6a29619d08b3a20e4a22b6ad4a3c392666e61b62556c70c5023100db52b3f8380bfc47ac51b53f7fdaf9afa13b29640b319e83ecd4219c6446c5098f959845a9b03e7315a45f7461d214cd0302047c435bb500663064023069422872fd1d960eacacaeee7dc56490cd3350cbc07edf520d4079dcf9cedcc4a29b21abc1385ea5d20388017ae426af02306e0c30149e31e32bbfffae4f7fbe5bfee9f7fdc05dda03619c5b7688a86e368ac019e1a0260f450efdfc348849e720ce0302047c435bb500683066023100d5bbf24db1dda96b9b587eacaf253fb465660124c1312d4c817b7fd819402b1838c31c3748dac73b60b6e1ba3c4f3ffe023100ad5799f219bb3a4cd6889cc3e7e067ed91eb69c9970c99ef8b99c6331e729b711a5d4ae8dd46309dc3e02a7d9cf832a10302047c435bb500673065023100a037c7eeb51902acdfdd5d9c23859b44de39f1715dadf42176306a7810f0484945c3d08eadcd868e5a9f1e021a4470ee02302aa581632ee4b92eafd8d4322e9a40efa4bc531dd29dc71ff51e247767eb171f2c1b87afca0bb09d388adff68a14ee6c0302047c435bb50068306602310092d8aa461b91c359232c18456c1ca2cfbb209b3daae694b74b4c50d4851b6900d21105b74dab5b2c666facb6bda402cc02310097655b3c8b570d9876a5b11cba206410518588c8aaafa6bee0a7cb0d7db42910991a7fdb14bcb809d8b075a003c01a7b0302047c435bb5006830660231008dbbf8c824d50531efffc830cf2692dad8e2fa67ce0902b23f9b13a51779cb8707df301e913bfdce248e7c89ce87059e023100ec5de11c3cf87ba659345698a4ecd18f52e59e6a9ddde4b596667c8f9af5b21692a53200230282a163ad4bc2ea35dc230302047c435bb500673065023100a5914c52b3062d10290e6f3366c1b808344dc9c1b74a5fafe556fcc4a243857fd800bd655a291817f6726973238c706902306ac03eaded9ae82715ac760cebf40ba43f8552ecbc77ca350a251a98ce5ed87c583d0b9acf6b6734ede9e9f71d1e0ea90302047c435bb5006730650230159bee680c34b18bcb30201e7e1a483900e3b4b6ea0a2e327165d03c7a81799baaa9fa8a1be569fa36628215ba7ac726023100cbe043b7660676481247ab777fdd8f7d45627da6d88d46c6bb11545e5d334fe6d1eaf45dd98ea423735967ba992b00510302047c435bb500673065023051f6621248ea28eeb83d3a4eb838f3d020e41ed3f61fcd02facdc3fb53463a53c3209b8680d7a630fb5588126d2cc46c02310090a10df9d245618a46cae8e0be6b170b49c4344f66a6d7b148258ebb735dd37d7c78fc32b00f2a6193a4d02657f2fe6f0302047c435bb5006630640230128196a5ffe1f982a71fe79110a693ed75121625d3efa44ca03096a9af980f0827bc54eb30796f7eb863a482218775fc02307bde5f978d3a6721bce6ad821a79ad588f7fe6003109ff9c1e619689c08fdbc32ef8872b783d127c60e3a24ae90a6daf0302047c435bb50067306502302d3a1f075976f903517f5c457c1cb879ad59de90d5c609359ff6e6fe6d28e2bbbe89314eede2ae9d6f312904747548780231009a1c48ea55f35a9554d043818f288819138b0c2c09ba9e7c02479e3642c34276075b6cbf39a0de07a18e7e3e1d8b1f4a0302047c435bb5006730650230247b3884694f8836c5e672308647e5cffc23c84c17588a1e240f14eff9797065fb5d1b43d8cda7778fde54d275cfc19b023100964bf65d9769c08063be947081640e398c905c853cfbcd94d7c69c0fd895705687748825b9cfed427969f9bcacd20d7d0302047c435bb50067306502306abb80db10344b83abed081da51cf47e1a93b3946cd7f4c2dba9dddd8c2c11ab3d8fda0ad51e4bd24c11e3866832e3be0231008436b1da15ddfdffa56653328eced83fef4d682dd99eecdab62f5a68939d0cbbb2d546ce63543238d6341745b7ef36090302047c435bb500673065023100d065ac92be70ab63713ee16eb0ff437504997985d50de003b4ab66593b07c17bcfa926f6643d2ae651c58630e1c7be6a023029b929ddc25e0ea9852692cee892be2918271073a19f3491c271df33a97f601adfdc361ed6bc3908a811d1861d5ebc140302047c435bb500673065023100c7bb9b403c27e017f979750060cbcc982553f8245605c62051141d23f6951a8f116799fc61c77ad106db39af02ea715f02300c9677f4b4c275e97bc5988d7747e4aaecaa19c6b9c73694185ae3ced191c92d55d11dcffe2c59561599482ce56799370302047c435bb500683066023100c79564dcfd71661e49b2b9b43eaa6b216fbc2e7e0e50477eb36a70d8b5c18982c9ceadd6db242c0c7dba83ac688faa34023100b13fd7abfc63dab42da6a733dbfa457943279c5586c660f1afbfc8b1af6c74b0b48016a0541bde9c8b935bf60b0b69900302047c435bb500683066023100aed99e15a4d489e8b6335dab1b7fc63cc8e68626aaa0167bd841db20d617cb13b5b044176c1847cf1f625f48baff21d6023100c214ee6afbb018718fcc7b5c932dd1f9e26a5ef97fd7819069b347cc80ef1f8025da5396b4b59f0b6f4f6e4afe38af9a0302047c435bb500673065023100db62dd328477f5b1bf588b470d6813df0a49c63023fc245be50a7847749d68e8cce309baf404e11857081816eaa79dae023035630299cbdca3278ede86cd13267b18952e467a158037bcff50f88fbd1846fbc7abf9c29a7fb259527283717406dfce0302047c435bb500673065023002c67eab64e78aaa407f94080bc89a34ddb33cc0a1a6166bcbbaef431b381389adbee06b8355cbafa0be77f7c1527de6023100cfe94b5a958c075dab9176e63147a49978554fe706221652993226fbd8eb106d4a1c9d5ef42d9c9ab1ef238aa99783270302047c435bb500683066023100ee8f28a2b4454258dc45fca2875be109e4bed69b1fa89c9ae06879fac646010a2aeaae3eb880a45078475470d95801ad02310095d5c7c42bdd0d8033825966df90aac0f0002a94303ee8e51337fe38f9f68071ea06537f29d45f816347b2dbf6deece70302047c435bb500683066023100926f0ca67a72b40c9150e2937f4606ba281b3842727bf96fe68c5b8d18c711145c78ce19658da7d3bd7ed4ee41dd5094023100be6e753eb92f7b8d1cf764c09666d5d3917410a56a287678c1427abc53e27871b5c88e37d315b98016525d5ac5165cf10302047c435bb50066306402300ea0de3e4d7d2d7ea822029447ccb44036fe6ab39936d9855816cc61d0e0804cf27dfd634c1ee2ad21ead69d186c2c07023007f52249d21aee9b0a4c8927cfdd63c0ba0ac0258a81185485e10bbfe689394c284d2a3ffb7953aca2b5e82494ffc9880302047c435bb500673065023100c75d8309b0aba9dc65381e7039da3f659bea01ac87327a841a8d8f1e2f27003ae439b0c65f5d63236ec962850e6bfe520230163e2c0010258b1a41b85e02e5fa6c1b6333b3f85eb0bf76f3a18da937c8eaf6e375cf5943c126fa2ddd9f2e26cab1620302047c435bb500683066023100a84cf0ea87c67ee6d570cbdc167143b82c11d7add3cd9c43f45f3a8fb5627db88fe871cdefdd0139ed4063e7b4fb55be023100a3f297feddca2a8d0210bcae5ba28c89523f424e8888755d0f89f1e5a6caf1ae8529f16139ae881b48437cf1c369beac0302047c435bb500683066023100d16a241aeb30040e0da39b5ee32456cfeff6e22b98d90f9ee0c76b927dd395674a398a18e2a71b0a726bfd739164377002310099f417898bf6c647baa7e3070d37b35719aecdbf7a643a6137dae71160828ef8615a4bc20d17c82f38d4ad38f54b46d10302047c435bb50067306502310092b5f254072e1ff6052eb8abb13728772353201cbc4a05f7f00491c7d9f853b3d6e3bf6711c35bce86779fa4873b02090230740dc2ce737a8ebd447b748e55aa6f722fe3c4620c926216490461e73a32f8a137adf9e772316740dd24e5a34d16fd0f0302047c435bb50067306502305d30c7b342cf9534c9af190ac22ca33f76dbbe5f66738c505d46f71e5cec3a933640dc695dd5111cfab1b71213e28d9b023100e315b5e31049b714f0f2057d113bc629e380523f166fa9d1801bc098ef3889e3e3e2fbdbacddb95d93845244a6f114130302047c435bb50067306502302fce44010d8ba4fe647f9b7df1884d05c9ac8a37e3d42f4374fa372d08463265a89fb07f816c5dd707de5b8998793cfa023100f4d4ea708627af20c5293fed1fe3d2e78c5b54567aacc44a873d810c0e5341e7bd626768d4618fd998f57815ee9a33630302047c435bb500683066023100ab8b19aece35605633e0d651eda2c2d30704aa1fe4c7b8029f73744423ee2ad6377c8f70e3499860c2c9c040edfb3e1e023100ad72308f0ff658f2b6e161004b44adc99f59c9fd1fc81a7c3906def8e896ebe775a3c0d09fb3356595c61c79e5e1ba080302047c435bb500683066023100ad23778fdc0793dccbf05c3bc6d39ccd97793f411f706de32a404b299eb83fbe95572faee98bb4dbf221c896e8970cc2023100c5153f343ffe373af58a4ff74f820eab079a00764044ad7873c8eeee22b40d1825b06e5e295678ecce2927fb23341cc60302047c435bb500663064023064f4b59ba95dc2f5002f566b36b8e0460a35da3ff631b829a420b5b507cc9d208569cebac90b4ad4bc95e6aeb1c3480c0230630bf9cb8fbc096152528760c3e35e5f7f6bce377c09daef687d6296fc7cf31c1a627c855416d5b52212ff1ae5c40ae20302047c435bb50066306402300bc9795e1cef64cf614c381d1e42f2ba480da6adb42f8dc588055bc7fde154e27ddf0ff2a04156abfc624e02519e822e023064dfcc8df58a54000e90b6af2e2532746e2e3c015aab323caa4faddfb4081e54e40c80a11342111c131ff741bb3e7b450302047c435bb500683066023100a12d983648ee6222658050b0ff3cf03abe1c4b3b015563f05ebae9bf8cb4b2f5c2278669fe0b2aa13a38b150f6c1d0e2023100e8b29128f23a264eaa4038720e455c10ea7fc310085b19d9c6d92ebff949acabaf03ae9af799e950aed7eaffad10bbf70302047c435bb500673065023100a203ac36a3ad3eef1619b1085829590b7b5fabd5df9cb6d89bbfac90899879a9c1b08cb5349671114a173c594d20828602305537a995554fb4d80447c9bad79af20a153cb050e1d7c7d675e6e43b1b09de830995851349fb9d6a810bc32c292e200c0302047c435bb5006730650230364b8f942d826c4a64bb92812f35e46d8f5bc0fda548410dd1e89d075fe4ccc87dd7b9cad2ff0e646c01087cce065aa8023100af7c02e3ba2a72bd90b54d2cf939b9d96184ad11533fe3e0397865b521e4d39506094eda55402fac76a3f6aace91f1020302047c435bb50066306402304f5a71be0618908627257801de45acb0244746de1cb32c4ba00400b40c8d7ab588bb511b6e02b329ad24c1234954397c02301c01106c2de34a9d051e5e91e239c9ed49484ce50ed02b31d214ee7ebe2c38c203c62937ddca952744c739c03ef207380302047c435bb500673065023077bd15039ea24dc52a4d03d922568c0c6b1436c7f0077d703d118b706b2bbf055432ba7b5165e6f99d558969cbc47fcd023100b0863912dba5d1d07ddb764628d963798ee394a9c929487dbc21829ad663143de9fbfa5b355fe012c5f06533278b92140302047c435bb500683066023100c049d9ebd295932067ced4265510aeeb557c80a81de5ae9c7d406e2dd2706678d1992e8e99bcea4658671cff576c3756023100e5dca45ccae5ee9d2ede958b188aa2e6f4ca1ba69a14bb258281d20f801d68e4f0e979624d6f98d8e5978d0acc9052980302047c435bb500673065023032193cfaa6d6e00f360147b4a1b52d6e6a64311f72e3e13659467ec7e8384f6878dcd3e2ddfe5e31b67f44a77b6957e50231009eaa4fbf4eb27a3bf803a6312377af929540244afcb6684b697e20d4853f549c6bacf0fc390080bb3bf49db9328767270302047c435bb500673065023100ad1337b97ce89421fd2a88321ffff302fcf8e1cf7e3c92a36a38996815f52446c9748e3eb8c45d838e6fd69950358f0c02301adc6c461e8958231d26b53c30f186b62d5b4fb13b5f134676d05e05635eaee8e8f4331a1681cae87c13e00dab01620e0302047c435bb500673065023100c57fbaf977574ba681b797bbab564ad103577c4cb60ba24927fc0dfddf61bc1cef697ceb81808e4b72b537a2d3dd0d00023046eb4e4e9a9353b68d5b3269ac02f6fc94375a523a53139d154460bad1480dd77899bda79a425fec5b13515812cbe1d70302047c435bb500673065023051ae8cc3671fcc7bd52e4b709b0467ab2a4762cd2bcd82f9f4f3025d18ff548316beb706f84bc2788b998c5c556062d3023100c90e7a50106fc7e2745f380ca5fa910f84878dde4119883740c3ff6a7749bfcf740df694940dbf7ce2bbe751c8e22c7b0302047c435bb500683066023100f53f11b64b1c775e078947cb8315ec95a4a292a7c7d9afea0e1e149af9411b2feff68f63f39f67daae85c7b71e310452023100bd0241660d5b0aaf25ceb254e3412ad1a296bd03b52a3f482e060923c4c46c26003fce4596121909f2a3a74436f00f940302047c435bb500683066023100a599cab124e887fbe96ed60ae657fc7b81849cddad3d223b21f140434ccc708d9430558d8e75bf4f2ee51c69b478716a023100d3328ad98d01a975ba5ee97bbddb598eee087229260d3b861f69237d86b57592661205145a7cc6f5249c5ab7701d2c590302047c435bb50066306402307b59b482d6852bb4cc1cd3790c480e9fae4ee33dbbdb8c596e6fac911214e12e015a1b0621ce806fc30b58d8d4fa7fc002300323c9ee10c14e2808c641dd52567fdaa0a347dd3a260f429e0921d8e898b8ec328270fe7c6dacf5c55a8d9269afc5ec0302047c435bb5006630640230114963f73560f2875f7dbabcd2bf17ff29e39eaf7ad86d47097919d0718b0821f4372e3c82259464749399af90b9d5ea02306604c7ef4af9f5b888b613bd6c5719fff2965b03cacd46b2c7bc12a58287438461cbbc1457dce8ea5326d827e5824e1c0302047c435bb500683066023100e8d02f2a2dff2ee86d12b689e6e6251374484ca9d2696b95f4bdd2c800fb35b9123d1c6a0a4244be68837851421b527a023100e03ccbcd560ffc5a126c1bde2538b0e13bdbfeb60afaed9fc889922b24a9db34496cd40a751bb93c164fdffe9c30c83f0302047c435bb5006630640230251f0c8ba3555a5fee7412930b9048886a0fdfff7b44b304a7543d0dde24f5172b0c381e96c4b3d6fb60c9b45536597402307f799e99d0ee46617f899a6c0e655fce4e7450e8b4750361db4c243d8826f0d600fafa90d4ddf5f8d2456efcd7b1bfa40302047c435bb500683066023100dd65a289cd839e3187813259605139d17d8f6c4435ff1da13c10db6455e611823e3bc9422d90c775391c08fb9df9e5e502310084f692ea44476935ef311be8f020b443587034d8f76d9b683a5833521d6d945d3bf254cecd9b496e6b31022599fc616a0302047c435bb500673065023038110617d591245f9a90643c93e82f1471c5d6e3788f24702c4fc218ee40dbc938a9d2f2eb70e961678e51eecc19d757023100bbc4805d8c6c03a981695ac24bc1e613443504a6a83109928915d7c97d9710201230ec978b4fec72d901de36e0ffb2820302047c435bb5006730650231009308b7a2503976311f649e5df56ea9f03ec532b90cfb181252b536c85cfb380e068318acbf39313329877924b4af675902304850488b6c2759055307aa16856231e6dc35951c95f1461b9ddc457424a7ddc84875cda2dd5b27eb65585d174ba86d390302047c435bb500683066023100ab0889a72c16843ec57322dea4f7ca94d2a42827ed42253ce81bda3710d10517d304bf5e10089b5ab16d19f5ac05a887023100e4a7046a64f8d11090b9449e043fe8059653645d5287b8ffbbfd83e2305cf4fa56f7a03d3b8bf98568ca602410a8f45b0302047c435bb500683066023100927df815fe0a11dfdf9517e638c2163b15e8e74a6e92a61d407889c19723b41d1ae0aeca93599ffd9f5dda5b88c20cf2023100d7122c69a1ac0ba2187f3bbaa246e9e286c70b41a2e5a73c5b7bb699eae498b341b38a3abdedc7e5e06db52edbc806830302047c435bb500683066023100a81b782cab3b82e390c9e9a7d9cf5264c2615dd13c8bf0c97686c29d8f2b55ce9717d6fa2f33d553df0fe711eca53b27023100cb01bc2268eff8b764fb4eec3308b6576d7b5460562c7fee315079b4593e1898ab1bb99288c35cced1ef4232ee3e11810302047c435bb5006630640230260a8a56852c1120c210ef3e5218aea6b2869d9e8ddc9da0947100acadfb47cb107e4b396bcafa8499427b233ed79bf10230353ad12695a7a358071b6410f47fa2fb560065870e0294cf32c47b50fdc2ef17098b652135f32e55f84ed581715014930302047c435bb500683066023100860651d373da8504a5ccd89c217f9ed1461bfa04ad8da428bfd805650471a53b87f904427008ab6c7cf8f6d7049fd222023100ce8d15b5900747c9001589e4e967a04f8580ebb6a53274de5f7e8b71e7e9b419a2b6aa8f969ecabe48eb64019c0c4fe30302047c435bb5006730650231008f71fb4d75a22b90bfdbd14c2f4b7c542967dbf0c866822f1207da799fd26abbe927ca7b14f16794578e5ab2fcaea57102306fca6281c33a506dd26854fe6f7733583465c088c50e3aadac1d203e4ba17380d74b6f4a38db7efdce5e918f43859f830302047c435bb50068306602310086297534e27e4bdd9b706e88fb89460a5bddd19ed72a63260bd956c20926e3637692e69187856f63e5f1da2cf13efd52023100eb6168f87d4320a3d832f2511c59a3f919bbfcadaefd5a290d231cb0d6a6dcdfcc0c38ab7d0f3ad1b144fd347fb59f680302047c435bb5006730650230251bf1560a9400f1a5c5fd774822780ba85b08cb18a0ff41b5a8c31179c8135e7081a6f0e7085b996b7c91be0c8e876e023100b29e5b992b7cfd73d6204f4013ab67402e7b122a1276960aec2dd1fda1cacc7ec23d4123bfee1866e06410c1924c7b1b0302047c435bb500663064023052e5fa13cc9bb0b19465adf0f88c3196dc6e170d09361e39e0409336ddf47ff5d3be1fee1e00d7bfe90e4a4e95da3b22023025d3c577a420105ae3ef74f85464b6e9973dac03d8aaaaa8b546f7584d12834b9956bfbe2c2fbaad54e23d4796bafa760302047c435bb500683066023100b786aca193c910c9f02be995a3e8da62dc76d1ede4cfbb3859154af42e338b1731b24c373002898c34bda2d1f705cc60023100e3b9d3afb90cbc9a72e99f8100b086e52396a561c94eeb04961d7c39f7f1a1a89e5a32317cc19fd9f0a739e5af495b230302047c435bb500683066023100c3d1bf6f6a822b0c3387c476b95ff092aa91c15adac850a162a538a334a588aa35ab1d4d6da0c1ea218890ca491ce0f8023100e0611a4dc376075e5dc617a469545218de10c51c7d9d4f6063a76c7448f1ab62e3d93f26eeb06e705b6b8ab2015d1eb30302047c435bb500683066023100e6cc9b561f9b70d0e75dc02c47048e42978b0204262a8705b5fe26c8b28f854d842b64f07b3c19503150cb3ce823daa6023100c241540e217bb0dd5e03f47036bd309577e6ec8013003083cb624e4b0198fcd17123f0d2dce4e26ab4a964e5bc76bb6a0302047c435bb5006730650230178379b56f987247c2866eb635735f08f24c257c1a81fcc4e3fc5717797dc4492a56383dbb337319b4208c01900e2dde023100d2bc632a9e2e822139e38162cba5f25c5c1b58d1405e54e420ef44d71b128dcfaa83edf20e7852b8c5913d4cefb021a50302047c435bb50067306502301616a75ce2554ec9e3e9a12a4cab085a96f0bd1c965596a03e7ef82eb5e6aacfb409826f7b8a865a1031872a405321c4023100a26b78c541d76a78a49a0bb0ca396c1dd6c6b955a2e152a30a3d383e09c0d9bb87d568767e467dd6354589231c74766a0302047c435bb500673065023100a731ab72f1b8897ef6dda42ed3b88d48f3e549dfe9d981db96678397e354e47474ac21c6be4af762781e95df0876eb050230637a05973159f4b5b07c50c07f5b40d87cb7f289597fc5e722e6016ab6bcbb191c903fbd73036412bc4dbd803accbd270302047c435bb50066306402302b33073b2e34fa29f346bfe9f7cdecab730a0d6ad9efdfc18e6c190390fe2e5b1bcc3d92322094074a5cd94d6cdbacc2023002adfc5e4a49c1d8832eeacaf5e657c0fb085d53b30f646b65ae61d365ebb4b08b5ea8db9574ab0344c2bd6bbce791150302047c435bb500663064023078a66af783251b84a6f3cf67d237e32488723906dfa01e9f5ab1bbe38ec8942ffb85a0a194cc8a66823cb1472205c1ca02300ab3937d59354db99e89202d4a4fa2288b83492dd39977ef11f3012f3ce8a5893ed1dc985086706dcd9952e3b1eec8c20302047c435bb500673065023100da2ad1e6838f6d94702600c52f33199be37c93af43f742a1616ecba26f90685c5b19c999402ea1ab7fd7c200043ae78f023071a4994b204a1ca5e6bc6aef7dd2cef794ad973300d15ef39af5dde4450c6c5afb3e143fe067cd7eacd251e9a6bf21b60302047c435bb500683066023100ffa9840738337758ae48aa7c81f18204c743e5b875074f1d0f1042b4ab9494a8298bd287b4fdaf119f06f93defa2be54023100bb2807d07691b789360ea1e1804ac7821b6edcb7b56fe96eff2c550d8fe39415c8f70df25b2ef9f46636f8c8b7e5b4ec0302047c435bb5006630640230371436bd35ee6caedb276b26e58115908effc22c1df8072886985f42f8b63a231fc89eb2a982446cabf3e2d08df29f990230521fc8e7fab958201e23b408f796d200d803c2ee2b0644353e181dcbbdefeb7c042d564da578df43292620bdf09fe98d0302047c435bb50067306502310085dbf49ef1c56f0ceba495f71b79f8feeded61806c43a38b25170c1abf3335380d9fb1f505ca5efe244a58b8e1330531023047bdf99114cebcadae59efe721ae7076d987a6d78461a2c44332157145f155deabb92f39c0bdc7382eddceef33d346920302047c435bb50067306502310089863378c8f55c0df39afdf35445e86d63dbfedb3284571444f39fae05da8b5965921c1c7be14558052e7c822a1156c202300f20dedcabbca75a159d728e24ba9dbbd8ba37d9cfda846462f78fc45bca65c23d82587aa8099fe90bb875bd1fe9dd120302047c435bb5006630640230742ef4fb27294e602a12e7c0178f666f115fe515909d3714afcb68294aafa9d9c219e10969a01d23f7f404915f295a370230796501f16e796912182e632f250d1f0edf0f57abbb9f6c87de3ac478d74cf2f5401cafb42e1ff90e99a9484ee9d0752a0302047c435bb500673065023100d9d2a85958097193481cc642362feea4e645873db3b8a079bf07199d2aa89355ca252524dc9a057be2b163b0a20f1d7a02300942fed93aa83abf2caaa8efdb2092a536944bcb10f7d779bfd7a67e2d0e6f1733156001d73381eb81e78734a6f8148e0302047c435bb500673065023100d57bc85e5d97daacd8d01bf54656f20664be142b150fc45a3e719cd5e8c8bc75473c59b864497015b93a19a1ea06c06e0230242c88722974aebac4a37698291bb1f9af5b714ed198d9223b5248eb190ad8541d7e990925886459cad5de342b782b810302047c435bb50068306602310082af82d37ba9288069d860013a5ee6236787ae97e84c71e0726d142522bd051a08dae61557fb94cb569bf6ac6f798fbd023100c8aca757b934c8284a2572d2178472afd3ced35af9d3036ed3e4da0d903063c15559b3930b5505bd77b08e0b369a2a1e0302047c435bb500663064023035af14cb0a5807dac79c83fd69a58c1e392500487da55bf953386faa4b67e60644fa910308244f39ff83e19fcd9399ac023034777bef0e8fa7999ede588cfe55934f88f48293e4c532eb9c238a1c52805ef1259040aceb9d32afcfcc8abcb33ddc8c0302047c435bb500673065023100afad9f337e37699193e7ebf1d27a1ff81969efeb72bbacd9f8ee04bbc54f0be0c00682688cd43bb9274dcbbda4916ccf02303a6ee5670ce2abaff36933259088b40d00a7ada7682cb57c5d0bac3361d9d813f1dfba8140f079c527dcdd1541e604090302047c435bb5006730650230715af05ae662ea33058b738e35d97aba534c842252548d1cd75b1e71354eec9026e0972e8261d0c1af4e59806cc5d6ef023100ac87ec7e1835c2b39ba0cff94c2bfb6acd46fac104b66e4cb99c21ad0835d78eba9eda329d3eb6f5a022296c416680b80302047c435bb500673065023100cc100bad674a7d66537399ba35d1f673ad1b645d3dcb62bb54cc917c6347d96f0d771f2444a93c4d120f3bb8271e1185023058725a93163b09cd188b41c2a9d829d23899c39dfc1fde13e6b662a33a08d37d3ed6d4b05cfd93489e42fa28a7fce9380302047c435bb500663064023025be6503b131cfe176e9eafeec594bd7c8a1e391efbba5122aa53f1c9857bcddbd3743865158b9fa7c547c367eee1f83023063607cbcfa6c17560fb6c4f1d8486feaa517c32e942008363a602b3faaa57174db9d23efbf5c32dfb060851d6a584fe30302047c435bb500673065023077d3fe9e4e4aa5553690c27a251e17139685dc80ea1a628d15d64fef1d62c014d9017b8516fb967ce916123573b103f4023100b62902194ce9d9a7b343286a1013d7f78f7e89c1b1b9a69018dae83d7c75af71621d3e9fdfe249669b134fa53e040e010302047c435bb50067306502300c48f5a80e526ac965b8f7df08de90f1451bb8bbdb03d3015f18866ac6cc5da5732a625595f7ca923a3abe6284c8570402310092cb9373110540658114e4e458ddfac5a24f543199d2cbfaeb9d329daac568603353bebfda919d27fb6b162361a004de0302047c435bb50066306402303eaf974b6436e8b710b7d2fd4644325ca921771bbc072ae0bb0d9ba8d8f2599ec9e0aed598f6af70c96331d8bdfe8c9002302c1e99569145f5327211a730ca424323681239112aab8d6c73f589d302ca4bd339dae0d39e3d20c6c90ea4b44173d6790302047c435bb50067306502303670803f733f9c754a9388e60d923f98739082a69873e9f8c4959a7072654a622a78bcc50ab1c30759d1cbba83fa309d023100fbb8c0a27242482f2c033ce4884f8f5a032394b4f7db6adffb70d6aec71b8b97a7104810eeb38e1bf24b17cbde6ce03c0302047c435bb50067306502303019d9851aa39e7647ca5019f70160cbf17020a3fe56edf8df356174c2bfd9eae3256ec2a094fa0d4bb57d5190256f8a023100f7a17b0698004eae319dc2194bad63869940fa389d20b335eadcde2456ddfb44b1a434151af2c28ab8ef5e30e5a9f8e70302047c435bb500673065023100ef46608c3c588d71d946f534842b51068c9aaba02a8bdb211162b69438daa8ea4d747099f460deba27edb76ea15ecd0c02307414c0ff240e5bb1fa8fbcf931199bd866b17702c82cfa4f125d7d27617de173df25f130e6fe7f6df61211298140f2c70302047c435bb500663064023032f7bffcc9afe7de0ba48b5bc3f01eb5a1eff29522c509e06ac4d1c552a62ed6f7860d694415cc501731e90a0dbdf00b023056067f128b38345262db3eb2c0de4373100465134274bf33933c9c452f5a327cdf770c374eb5a505c0933edf4a877f570302047c435bb500683066023100cebc56ed323ceb4df8ca1fe4a30b7f3ab8bb7bc308486391b17be1774cae04327971385771b2c881749189a542a8a17f023100a322a59b298ba7f4b6c45bd43a1da68078fad77808e46c56e9ea0512877f1b5a766e2f43c3e7b6e55b03f1e8921ebd780302047c435bb500673065023100adfb2d8049cd4377db4de9e8f307a81ab5a313574dac5456740dd845720dc62c230293c72c52029ae5014fbe5aa2f894023058e767be3576d8c7cf65794b5a35f34d3fd108fd9d0b6657d502fec538bf043a5514e6a9dd2a238eb9cf275ab09253570302047c435bb500683066023100ee5f164ee000b3f709e5eae585ad7956ccfffe941474ebb84af85bbb1d0f9a2bd0d8d16791777284412cd33488fcdcc5023100ae7c6ccb1f8017bc251445ba970a7a394c42ca7df877d631b1c17e66d7915928a90f8e4f32b63326f9d37c5c61f3800e0302047c435bb50067306502310084d234e4d62048c13dd7eddd80dc4fcd4af4be57c925828d1cf3951a15f55830a5992c1389a281a0281e56734491c85702306d13d1628933b269547c8a5965423351f07f98997cea225a307e59e8d15cc90490a6f860fc1bba56d5299e20bd194b170302047c435bb50067306502306bdeaa6bc8177fb649b69be4d3bb44abc8b7d3bedd28d0076387b3b741c7919b14bf14a27e256375b0eed7bb5aa61878023100fd7031ea60832f225060cdc6ce62589a371b520d65b4ef72dbb6195320339a8564a9e2ced50c7407ec34dadfc7f4cbeb0302047c435bb5006630640230035107e29a132b0ed2ed8093f3825285fedcb30a47de80dbf33839fbceff01d6a152b72395f962df983039b4fa3c5c3502304298a0d3d410edd07901a41b5299f9c41c8b8422c73533499abecb052a3ee19252e2a74c27de603c43a8733015b456270302047c435bb500673065023029f5b93f18f9619acf99c27cf20a4ec62b0966f154fe6b2bb77bd3c864def3902716647b06879e531a8e0bc680eaad79023100e3e5873d5aba0f8419d2e3ba7fb25452cfa3cbff30c2c2439527519e8c13edf5773d2acecf6586822288da2e2838b8df0302047c435bb500683066023100a1dfbd760cd0779cc1b4be25c2bb39223b3412ff81a7694259ee9a9559e2e706188c898533837897a8b20e7edb21e209023100d93b804416eefe5ed7687a4161079d1ee95bd5eb4a4a68da82e13936f25194391e1838d6268611ced7f9158cce35a5b30302047c435bb5006630640230561422e470485e17a00fb2f41eabf38cb18c4f6ce223955e678f7e01fc8cca21f2027c6e30ac973a471960f70ec547da023018ccb80e8a2e8ada4bb3168b775c06d8220463fbb1f8b5676a960bf555e3d572961548024e054426afebaaffd0b269590302047c435bb500683066023100ce4fc5f972ac643d9010c01477ba4b7bd3f6df14cfebb9ef69cb71e59cea67ef3821c2ee4a927bc44712f37450877f1a0231009a4b29fd7a3bd1adfbd3f2cf874daeb664f63d59be2e488a0d1cac4c0fb6e12bf066190fc8daed99ee4c8e73b95842750302047c435bb50067306502307a5c8e72934c3cee9443fceeaf877c13a8d269218d60c91bea6785371c2e7945f7c29340302804891eb144b395338c47023100b62190a7ce5fe0c7cd1b28d0d8348e01e2af1cd118ccb0976e6b0083214102fc6ea13ae9d93ea08c7e26986bbf246b080302047c435bb5006830660231009846c5764dcb5b041803f08e910f6fe995e3a09985eee32d756675a875d9913d05ff28f00196cb35253535ef2d179fa1023100cc0fe9df7760755be5f18ad670e1148f231b782c9a6628014d888ecd6c4317a388320bad87c2f41b35d7d992dc2d71340302047c435bb500683066023100ed391404d4a52fb8ab6dcfcd1568059a313991926c6909facd4eae1970a20fec946f2e5c70d99f393670c7de10e92323023100d00b7be96408959ee85fbbdb314181b9c97a342476ce810a7bf9dba4e37592391af1608a60f2d62d4c2425fe00b1cc6a0302047c435bb50067306502304d9e74a5649dbe6d864f5a54d78f2a26f43ba2d03d91856c3e92da4e11836c4814f09aa26cf7466dbb19baaa8eb3624202310087441bec04e56d869653a0a4047c8ea51ca39571b6964d3590978889a0047735bd8fa87213669c7962a826f0f54b345b0302047c435bb500673065023100e8c9e58cfbb45dd34d02374c4a20c66f793edbf35ccdfd92bb98a834b325dbfe4d824e3a90b770b7e2f9fe9eb43eb5a6023034330b39a812488cc8e44c1e0b4397373ddae7f648f43ed797cbf5a87879748351f896a829b9ea23911dfc41baa2d9ce0302047c435bb500673065023100eb8fe9d93131c3f144a04d6384239cc45844d6430326bac45a61017d1c3526718fca8dab78a224912724f7d73df85523023004da4a0e59c4f35ba4d4f0bb0f1b03d2880696f285a9f6f25ac8e8ce3f56c483c3945947cc566f6227435cefab5991b40302047c435bb500683066023100ed53868ed76ed2cc6ee60e83837fb794337bcbadfeafd93ac555a4454598862ad889d0c14ce9cc85a7c5a433213d9229023100ede465af7ff60ab5dcf9a2e1e83735075231ee55537b0e08b6df974b59f011dfe025fea83dd7ac8024c0cbb70eab163d0302047c435bb5006630640230502528c40cf2d974dd2d8b6524fc79aeb1742c612490ed2df30812280a7275213e3b1eacbd624a958782ed15c2ccf74b02305f83bdcdd77db31db5aadbe55409d9bef419b199fcad9c3613a1dce83fa61553b2b7fe7adcef5bf60941d890b29e6d570302047c435bb500663064023069cc46a66130d55558e465a2d9d78184272d62b6f12956752f06d83c1c487849b4bd61f68ff272944c3f35c23b16916702303e3fd99c5c21f544d3cdd214152c80f2e8f57c08fe2d727aa4ea2dade834b173aa62009ec4cfce8e4031ad95b0086ad60302047c435bb500673065023100cd35059f3acf62a27190f3a878e7e641f8cdc006cd2e2f86ef3eb8dd543dc1beffd6d3385d935ee844e8ff917c292d0e0230696d7f41cd3c212f02b36bd526c920c2ea7b2a31bc773e260fa3b8fe25acc8fb0da66d4e36b64c2dd56af6c7223a5e9f0302047c435bb500673065023100ee324ebaa9db298fe318d616db2e0fb435c8dae31f7d664148dd4cef683d519c4f4cc51f0e70ecb629da38c1d02c78a4023051687d68d67c8ea46d39d9d89fdcbd3e3031184b000791c195cb541a4d9a8590e716a066e0e89dd140d74c91749f0dfe0302047c435bb500683066023100f17503558fda6eedf1fcc8614f5cf31a24eb584a0726e0050d4165de49230fc7e129e737cbdbb6f8833c3644df8bbada023100d4990775946034f8222d4950ac9de2a1396447bb27043c3d59361d06361c17567f4df82a12ae37259204f59322dd14470302047c435bb500673065023048b095d7aec4acdff7d3a1cb5244de7785acb304e921a39bada321332d2c82d5339bf04597683972bd0fceac42e2007c023100954dfb5ba28f91c434ac9445d36dce154ff8b27dae6804152bc1d492c675858d4a66870d27944563ab5b8ea75ea60e2f0302047c435bb500683066023100aee26f3357344c863fa228e311b76739c2b073e3eca4e27400cc7853d2433e9f3fe538f705ad9f4634318930fbb7784f023100d6e593913d7b96d9b1f65687331b3ad769713a215c42e2b67ef638cde99f442da22be90009333b9e0d84a3760d7ebeb20302047c435bb5006730650230144807f553bea20758650954028d859646f128fd01b625a2129bddb69f40dcf5bf90028d21fd58b214a055f2a1ef65f5023100fef193d9cd07c3b8060481070e55d945c3ad58b9dd82deca46bebf109ea79ee8b887966256e77f3f79f7e88eb22ff3780302047c435bb50067306502302798d32a38f3001a0bcb46ce7a9fe8db760371ba8c9f96eab4e47253f4f935e6535226974ef714f3818df696a7722b34023100ae9c9ef0713fbdf3b67a6db3ffa671b4dc6fd0399a535ea7e4edc9aaff71c9c3f4a6ae268b1a64993bd1c034abed1f9e0302047c435bb50067306502300b92b7033172edfe440dd6fdbda05989b451c7926aa606ee18b08a4ea70ca1d5407174cf38cb788893b336df2754af93023100a72bf2de9f13941652a6a2069b6249c45cef48fd98e9b19a53cece1d505d4c894e2163503e88e0ad49b575c94afbc3560302047c435bb500683066023100b3751eb8bc4629584743d85e528305004cc460480ac8065b6fad4f19ff482aca29f1ebd32649c0c9b562355d5360dc76023100f62ef889b00996274f31e3912c32bdd4c4211e2fcf8cdf0852ce9d9bfe855860eafff06acc3f17d5ca6e84ee7bc48ce00302047c435bb50066306402300d65fea2ba7cb7556bb134e49cb456861aea15850caebbfbe2adf7e4856578f058a95040f4f5fab66388d46b49e9575d023002a6ea2fc8e8659ce9f769610de2269ef760d23526e53be7ac72131c24761c97bb7568f98046d5f4164ac6148c3cbd2e0302047c435bb500683066023100df3b7f180adcb6cb9446fc0474e3d3a7131030bf366b50223ab0fa0692adbbfe20427f1b0a3947cc083ce8a19600e0ec023100efc1895c52229ff377ec64c6ad9ae132d26b49d792ea5ce6a02ab2e52f8e507be542db668ebdb40bca6a24b05b17a4d30302047c435bb5006830660231008ed355f7440a3999ff87dfc36a679a96c21b93be302e65c0054331840dda70900fb4ca6988692a2604e65be232cb5994023100ae9657127fe85acdf1b4996dd50834db7df824424f8c8f87bc727fab9ec81fd3ccdab6f263607fd623069831794b8ade0302047c435bb50068306602310086d78111468d213523c922b03c5a6c904e3a34fb96cc90762bad8112b67e4b9e1c802fa691d395ed4374c0d7a7674023023100e23db78b585717eb40c8229fc6cbf1ed954fe3717ed10d9bb33f45c0d76786037c2087684f461e4b93cf25b5287d33ea0302047c435bb50068306602310091b95f66b7e08139c090a175bfae933ae7d767ac9246a34e4dc0ac5067541a84458dafb492d44bb84052e040f961ec10023100f11d575f229b908ebf23d45b249017c2f5b4a36b04d54328b96274eec824f657f2933d3a8304cda7d733daa1ca4fec740302047c435bb5006630640230745f8e65d53cd21b961c8f23bb4b2819393334254b8040fbff6b2a6187737382f497e8aaac1263f795297865df3f056c023018ffaa1526e0912ba2c23c095f2efa25fe200579fdd84d546bb04152665a65df6932bcad3ed29c53a9723ec77bc035970302047c435bb5006730650231009d0cbc51c3a13b9c96313c138154b684f67bb506813e131746b8a5a63a3844f92fa270f8f788f28060293175a7043dd102305748d3d78bf9d29f29df27768087689ddfaa15775e38022f93de74367df1a9fc5fc6a7b290d4e2396959d07555dee0b00302047c435bb500683066023100e25668a605e3a8c3605adc20d3e5e88889c64ed6669d58e53cd303070dcf3ca73b5af60158bb1d17a7456c887bf2a70f023100f90855f382279988e8a73bdbdf63ddc72486eaff0b985f7e0883e2d875f7798f9eafe5dbc19e05c35eef614a023556930302047c435bb500673065023100fbd8bffc4c049d7a0ba03752ab953263e62da644e449561c153ab8f360f9b0e04422f687f844c5e9f542237423ba90330230794a5b9c2bb775b92e884a499047ae10efdbb5b56233fe8783e9b9aa821f98671d0684fefce8a7faf4d61b86c257726a0302047c435bb50067306502302842a9a2cdba0fa71eb4569f5a0572ace04eb47e6c835baa59f3691cbdcdef0a680d414446d8516227bc9f0e824c5bb0023100a257b3c1581590cff0434316482223061b10c4b7b09912c222dff7240b034689f802aa671594daa5c4ed3ac6944ffbff0302047c435bb50067306502302bf8d7a880afa3d52430cfb567bab39ea069aaf8f7f3e82be79f04f9fa2fb3d029a4fade4a3be2d041527ec5492e3522023100f0f1545ebbd47777039c13e357a980b18ad459a5a368ec98a91fbe208e31e7c4433c77fa875e58bdd918c2f5d1cf94e10302047c435bb50067306502302c825473fa9521a09c83362a7f24fc1e5fb90ad0d73ca243d851a3d0533d3cbc6246799f4ce4942d856aaeb16239742d0231009a2e72bb3bb89f489c613d4203b7f77dc9699362ab8e6c2d996f704c98638e2d1b74afe069d0bfa2fc7bfb6d7c985fbf0302047c435bb50066306402304cc249380c8d52a7c44eb277fc86ad7638d7b39f8c131f0df6b3647d13d168bd3b541e2a5b60177bd640cb7fe4dfcac902302a444f3ab04fa0f2c99fe51d49c031152dbbc46eb2e8fade786bcf653d56d7f588bffa332d373a38964195962529137f0302047c435bb500683066023100fcfad746d9420ae83da8ce4c2668cd39e5ba352dcf07cf7f6f7937ce19d1487a80280f87eef2b56aec23ab74f337e123023100dc66b33ce25d4373173ddd8a35a90335840e7c8069479d76101e61b6e66b837ebe3e585a632997160c0992c68c694d180302047c435bb50066306402306a2c52b4c09c1896eb759047473c6a426c030c2abac090a05925df150fb2f981ac2acd9b26f7abd4fdab9a12f09817410230046e5b6a6560e85eb0d72debeb9b9de2c568c0df6353420e6f24f0d25cc5677b9a8068bf81d673977eba05cf1c6326990302047c435bb500673065023100bb1a5fc00280dbd103cf26be882069323b5d980b949b635f6f1eaa994d9f31b56d813b23412de907d1e3e12d2b8d43c402305e72bcae0b66952282b7ebfa16c35bc43424c7bbeaade8a5c03a2844802c91a1604dd4319ecd3730af9ee445ceabc2570302047c435bb5006830660231008d4c1d1907aa7cad8c47d906c5a814bf2fdee23c9f2257e46fd3c027580c1ad05bad424b99994b153a35f083a42978ad023100d587ca294fa2d7e37f74e8f0bbe1c8e83153563bd15d3c91f285673b050ef5f4ad66289260fe4d96c72e588352a974500302047c435bb500673065023002a6f588f13bbd1c0dd51d5af491ac30cdab91e5b9626e2d3c3f39fdafecae63adb9a578b47ee9ba6575c6e9c42a4aa8023100ac958af45c4f308b6bef66b7b7f1ae27d46cafa0352629524536310ffabe676cb5f7baa1ffb009336e03bee18a34c47a0302047c435bb50067306502301dde0177b91b470dee42e0c7d54baeb902588735fd0814c695597fef59f255f4ebb3116d617d30a07ad5c2f2c5f8e362023100959abfe400957f46b375fd9b8a88c5b1dfc79d834a6ff1a501b2a79ba3dfd131237eb0871b973531b4f6f971eb8dcca70302047c435bb500673065023100f20089b181ce8db3086c7246818cd7af73f5c2e7532aa00f8464e15a96847dc22c9a676b23c18199af745f8945b037bb023041322bb26a8b7074398514b505ee76317bb3214ad0923c0ed165b71ba10fad05b09e60120ad04eb25bd24f52cb5ff13b0302047c435bb5006730650230659a6bcba21225f71d01289b808b46b69195e401d14bbe76e54dcd5191bbbb28e3bc20a8f297cd1adcf35047b0d73ccc023100e617fd611d1dd9b5e70ee459ab6ab5b6df2118e273711e146d2e13b1d9aac08bed60ef4a6f850c9e9d0a14cae53db06c0302047c435bb500673065023100b52b9f675c0bb3ab66e2f44fda08c624ca4c23e48d9c0a83ecf9b01f15f40a8a2a972cdff0119d889d5d589f526d3780023005f4be9504f73712daf9c3927cba4ce5ab27d2e9419607a132f893ed276e30e304e8fa2297de19b15fe2838157e615570302047c435bb500683066023100ad530942b6b178613487fc6b678681aea21fade329dabe76167ecddb382ba49628ad22e9a385260a253b9983749ee4ed0231008a4acb49317509c8ed22e8d4d65af183984a7b72754eff3031d8bb1482e0d55bb43c3accc503ca07c9f4e0694f6fdcb50302047c435bb500673065023100881ba960f3024b5355995cecc9bfec44e4e2c00f3bb25e2a7c31c8da4220e2f955b44343bc250b834dccbc96c364ea7202304e6ca94a44945283305709114262a8d82827820c39892a65456f56b9782b47d1beb22a1aa1a68e71f9f36f9335a343930302047c435bb5006630640230764e6bf51e35d2559b8edc176dc81e6770b74c9934fe715bfff4acce75b1ff76917b19cfc7740404e2cc428ae66a9d7b02303d3aaab0f61d5948892fb76df52047438ebe661187c87a6db4df9251e7681c12c2692f9f9ca1521125062eafa1d3210a0302047c435bb50066306402305aaca3ccb36e0b089daabe186795f7d1afb668d377861ca13ce85ad079b1417c8482a9a613d63da13406141381116ebb02300d2625de78f885676d90727a35592d6f7b58496a46676979bd6ad0c1597471bd81df72c0e6b6b80641c70e371f8835e00302047c435bb5006830660231008b09c07bf76b98dce6e348b34b1d9687122a3949b94a2ba7c8f84016ae73ffa7ae7f4f892cb7f2917c16fda5b9add2c5023100e69984f3300347fbf930b6d22869313fa573d683264d19a2b9873092b4e87020ac57062bd175e13fa9ee37f007961c5d0302047c435bb500663064023044a0f94a03c33dfb7f90ee9c024fbe8470bc5b60e17070055dd56a14531f26af39aba31ceb90737b4c9c67ff1cfc58a2023023d921ed64fdc840df8df8cdcdef258756b79649abde46632a5a14c5fd484ffc8dc2183707efd193d26f34a5b1569f9e0302047c435bb500683066023100d6d6f5dfb555495a2fa6f8798267e9df6686fef75a735c0f47c611cea4d94b90a9ec92be326aeb1bc1a125573f1af34d023100f44e53103005c438b909a842868a4c6bf635fa416d689859de88301f39ddd664d47a862a8d4904fd3d4d3212856d31c40302047c435bb500673065023100c0839df16f11c40b46a402b68ff8d14c1899476b01ab3463d8c5002d05742104c371321c4db357bdf4b25f9d5336c7b30230033959ae200ca591c63615e57fda490d7441ae4e598c01232218d5948ce232672d4170e76f233d0eb3a675291f96f5bf0302047c435bb500673065023100e9ec2d3aa989e433e9c5124c91f31f3d846cd5c9c08b792be1ee0d2f4f778698b38b2227a9989580ce841db2a49b123902302a300ebcece5f6bff8bccf18e4951783f5fdc6963744ea838a34320f5a7e7280375b296cf57ca0429b727fa356d99ebc0302047c435bb50066306402301f8fee73df68107ebca0519a808915aafdc5949017a8cc2f528f53340ed34128ee8244f0dc5e3b693c2fa886201eeb08023010bb28922b3f4eae28a2053d3a7a2a5302a65a6cf6f5ac98888dca366a8464109f5677125611252c304594a7881904aa0302047c435bb50067306502304fc841fc8fc8a90143569776046dd854fcfd220ddcba6e02c404ca62a6237d68ac15596e59014f6531712c8989d4a501023100febb919c63f6d56ab10455c7d195f3395047a4b45c6beccfd8c98bba9c501cb1da474d218dba346683196c14eabc208e0302047c435bb500663064023061380647619d6dae9f8e4d82c6600fedfaeaa01670d6c5670ef6863df509b7469552dfb1764dd84fc052f96ebc10dc5b0230223186ab8a5a7d68cb5025f8d4ec691dd776af913acb4077dbd87b888f61d7fc6849391c7a90c282c5edbf4f89dab6900302047c435bb500673065023100ecd6a40a1bb841e1d3da89a2b919e95ecf11150dac2c0e9117c83ae68f1844b8c136d46495c94bd2462b967d87419c2202300b395ce771d4c1b81f0d770d475aea073bff6ce36e1281194358236a6bc6c1af1a0cbd3511c190301eba189eb96b3bc70302047c435bb500673065023100ffdac823f144dc4e5594784a2b50d6b6d0a0fa6c84558a37651b14c1844dcc2b920e3ed5626817e1a7af983d7558c78a02301cd63acd36399452f252d27414c0eba8614dffd06bbf3f27d45afce9a0779bf5f7ba1a602044b92ad077edb24c77cd0d0302047c435bb5006630640230620a76453c3b14b77e992f806c0c1d5696af53638c91a60b45d250552a67f684c4abceeb65968a0889506c51f79d8e3c02305187f4f7ed6e269adb9a415af40b9d969772d05f165396b6acfd3b24ee7571fd4c572d2ffeade54bd84d495491f912200302047c435bb500683066023100c7f102f98e1a4c884f77bce179d74e26340a7600cc55f2f0118cbf05a68a10a81b0ea0edb18aa1af43c878095b9754570231009d95c90808c18d760ec89594c26a10ecf55bfb492d36c278611389a0b27ca033c5bb2f02d21a7ccda76e2a42fd4f5edd0302047c435bb5006730650231008bfa87a530f654111a146e9d59e70d4d77ac2712fd0e5fad20a34e09cc84bc9d5e5b1b8d4ad141da26c4776b0a7ba2a502302a605c601e40fc93c9878c8c650e25aeb58e456fdd53327e62b110ae41009c46de4f98703f9115e1c76ff4b6d74f75be0302047c435bb500673065023024cc54a3a6b7a5b2ffccf5c7e114479976548a290d1a435d3b0642e71ee0efe6b002f61ada3b40296e1447dbb4ce1002023100b3ddd2ad8ee38313f7404a0526403e0655095a3c4c5d8c925fd6b3fedc444e14c84bb0854c4341ca56cb432c3d175e850302047c435bb500673065023100e062a140ba8b70fcc6de95d4312e97d11934d1a7b539e0658963ad59ae6c59871e44ce094a7270ebb0720b8de5fbdb2c023006fe7bdd34ea0b175081de0f677dbcf62b884becc38d95a298065a68816906fdb5f2b61122b2bd2b1072335dcd4105210302047c435bb50067306502306823257a28b612c01ce1f2874d83a628ee51b6247b925ed7c792e1cbdfaa0f749f8c8b0c4b98217cf66e8d54108d660c023100a27c5495f2c312c3a614cd3487f220a7d651967bad80afbc0fa845808028944ea2826d25833a180d5483289caef9ee690302047c435bb500673065023100d8d5df4d524f153fd16beea7dd0dd0ac0e84e34bafb56f3a9350e60581f42e18986e415418153a2a591eac9f78c2ecf702306741b80e8796e5f8cc23104c015feee572b20b0650e828a4a55ebfc47836755f04f452edf79c761fc22d934a1f2952ab0302047c435bb500683066023100dd000305493ae2d87265c7f28746f71c88fc9481f7d3b6cf81fd69779e136ecbc6ecece8d394be23dd5e6648f555f73a023100aaeb3d673b00b21a5b684701bf749d7252c3be6caa8068f7b16933cbdff8480eff7130c4ff25314619dc01b6a50d5b060302047c435bb50066306402302eaffdeae7d6a82164f7f88e10b3042814873ce21fbf95222570f8a6d934cfe21c8e4c3ae36d39b195bf3d5441c35dbf023064daad67e60df9305e666692956d2073c84261050759eec97e1fca4f2a2513e8ae43105ff6c18390fbf6d1a128ec2c540302047c435bb50066306402306efdae4d9dca991b86d5cfb72151673bb8a8c8406517b3e6b062fa3c51023d60b97bf33537f6f132ccd6849418eb18f0023026c4b35a5787aa99c774467a382f879ee8daf23a2e61f6ab210bd7999dc543f62b7492b6c9ef23ec64ee8abb29b550d30302047c435bb5006830660231008c57e38c393888e1c3255ad986da098978b67b16dd7b4e3856369e06af2a5a71569b6f5fcc2e561765ff7a75c4749f2b023100d0437a683b283da79e091bf593fc45221999262aff34e36d50057dbf5c262f50de9cd534ecd78332d9b61fda6195ccb10302047c435bb5006830660231008f368aa5f3bd369247ff9fbd9d5a10ab3ac94da70da8d5c649fac2487e30127257c3eacdaa2c18a0090e438764cb6ef50231009793f8175f43590072baea3e9e86b7a1c45e5338856098ce3e30e376789a7ba3cb2c2c3892d73306ea0f684575863f870302047c435bb500673065023100bcc3577545c6fd09643ad21bfdced4d11f656a456b4a4f1722485427e9a3d0321f3e76cdfeb5c4fe6f49693eb33b620e02300fa5da5763deb90ddf25137c1ab5beefeabc70a90e79431eaf689802375d3e10656d783acdb50760e10570cf2bef2c840302047c435bb500673065023100849777b53db1013a9e760c5b18c8d75c13d3122194a28511b83fe050b3e37ff4de39c4d1f0c4a8e92e32f337a76cd94f02301caf6fd879b65353343dfe5d0cbf948b1dc55d2eeed8489c2c426f237c8701785f72f0cd7b971bd922657012f1d56ab30302047c435bb500673065023035beb5dbb11534c5ff7bc83ec2b26fe7c2591e36651a311b174ba47b1432ff845293370c657633c5c844212e5f8ca64a023100e8b732e2ec58eadfff66f6f9b74edfb19fe813390acb0e50dbf7baba1e843ddb6489595302fb15780b225bff0247a32d0302047c435bb500683066023100999d6b4d9015d9de235e356f9f68b6087251d463de88bd49424ddf6ffe3ba0b74986845ba472390b0057598b1872242b023100d7f2cc8f8ccfd7f2eb77eabae15e7cbc081d65d62306bba294a3393c592132d00de6ad6abe8237e36cbe065b9e87990a0302047c435bb50067306502304b82fa2d6215c2dd4a36d3cb8fdfe58912831dfd1f56e47caf845735d7b1268b1370e93ec2d27ccd1d65189623bc0257023100ab603d6e3feb36a054e842795b8215dad4a7e8764a8c466d938a775c492f13f7e7c6b4d6fb118c522467a0cef5454c8b0302047c435bb5006730650230071425031b69e05bc9618cafff6601a666a0dfc058a7c8cde14cbdd9aad362778ddd834f599668c79a63f3e073e43c64023100ec8b59d9349b53de6f431cbf21649a7a6fbd41c173a5f0766a8745ad4b17eb0f05fbe4ef71d502d1c23e7de3edf82e250302047c435bb500683066023100a76480a3a664b0c23b8bae6278ac78fa09783cfc407eecb3d9509fd4f85a9e0dd708f4bd74b401eb2ce5bfa5d7ad484d023100ea1cb4cd60a15ce7c725c2d137b7939e1979a0c418c0c71347f97bbe1280ec28324314e310c4a93106ae2860c756de600302047c435bb5006630640230219d314ac17995236dabb1ac0f77fbbd6ee49fa7ecfeeab165662e90d908f7d9b0747bc6e8106c69db81e748e60a2c4d02307b5bf9db8618aabef538d7b501d248b52981e699b6fea82db788deeeb8705b0749a89a398f8b73a93bcbeec8849d34070302047c435bb50067306502304fb61e327effcd0b4e0e3f2a4967e858f9eae29276f1f1a16dc7fa9067bbb75328569d73421e3f776d1d98cf33ecd1ff023100e6fffaf7f0484120b34c391246cc2aa8f965d5137eb0c0da2f8943590873da11e43f2d3ccbee5e523efc43e3b497053e0302047c435bb500663064023031a3515e40c19a377b9316ef9fdc26f8f67bbc21a68bd606292183023c52767be089ab8a3639b3ec3def145bb1397e870230425835d99df73242e6bcd4f4cd2f02d59d4937df2ec9246127f05fe4234e43093f67c5a3b3b3b279fa85a10dd9cb9a920302047c435bb500683066023100cc50c4e9ca3b80bfb876be8d8c167058bf0b14722ca018fe1c9eae5b472276f09873645df7dd84f7cec6d89f027902f0023100f678e93ae498e4293f132af119d6eecea1ae52dd4b694a344612b484fd946f503202b53bccfbe3ffd638dfd4a226cc260302047c435bb500673065023072075a98c6c948a434a2c682f5777877b105be007340126d2786ebed035b3011a48a962f3aaa786d797bfe52bf866d4d02310097b4d42a2d285cf92017a2f3a5b7a5cf4f8dd04f0a2e95c0551f6348c31c173ff7aaca926fdc37bf213d1b8e6a38aca20302047c435bb50068306602310095e6cf2e97e5e40b1b224513067fbce2c0ed01050a1b446f5f1524576866b1b88e03f7274601d5954d28bdf140662820023100dd2004b261b24d7ce8a9e8a8421517c7b12df80b5b9313dec7a30173eed4434fd2e993b4eee3f4f2ceff2ccc7e1c931e0302047c435bb5006730650230670a3bf030ab1ffbe3223dfe3874f0b9c888bff5cc963893514ce48292b86e6fd03b8ff12957f5b44aca523854e6b00a023100b3116dc7d38df9ca8c57a665bfe533a5ed6be1b5ee239bfa929afedcc24e4b23cb519b7ecb99c8a8b3e4e52d2932f5ae0302047c435bb50067306502307a7eaadbc91633ea018808286e5cf36a54d2c82e9c9cd4718161878cbac7faca6b8dd448e126f5651ba63a5125c785cc0231008c839749544788702b3d7cdb2891f0bb3079ae034bf41eecc9244066d3b64d76dbf7eb86a8355cc5c06faec03bb897b00302047c435bb500673065023100bd8123e381690738beccb946296a109d31297662c27ba1305940dddad763b2960230193b8fd8276ed25c037cba02251e02304d38f4787ca2e7f2bfe462b2a636c1fa399c99b2aad6f7f0f06f5b5c9a693d217c5a5a45111ae6e82ea452a2a54cc2f30302047c435bb5006730650231009588e4b461a0fc209de5c46f02026e084ad1791092ebc599890d8eee66daed18b32bd186fd045cab39fa609b2f06f7c5023068346d7f69abbb2fd3e64a5d7642a112b96a481eb6d5b59c90d6642b0249f155765b73d6668aba6ae14bcbc71efa45570302047c435bb500663064023025ca432ad60dfbf2ce6de31cdd7339ce2e4c62ee7b5c7596feb0bd3e99c6e819a9106f06b96ab0cf8e95a7ce5106d3de02300af29041c1a86bd123bfc657bf59d82ae1a16b6e747c410b98d1fca2779d97971d7a5aded1a414c8705949bf443492dd0302047c435bb500673065023100f415b944783817e307b8b4e741d68be261fbb0aef8f22910a39a107faf3d93355cb81faaee16a46d8c56daf6e3b04511023055dba5d871713315d4371ab796c5d86ade53894683938479105766f5317936e88f52bdde3132ad0547140468afa1b1280302047c435bb500663064023049ae87831aaac78b48dc21417dcacfb6d68a68b385e36bf40bb97ec98540391014d91de61a546b6f2679cc15325b061c023036e72b3aad64b3edb55fd1dd477222b1e4e3d8f54201b17879f628a9ab67ed8d3056c8c5958d529bbda39b61ade8e9bb0302047c435bb500673065023020df366054f46ebbdfb4e29526d85a66d239bc3e2b70b46b0bb71804f7626df8e2b755816a1be8c201acf05bd6ac1d0d023100d0dffeb7706242e5e7604d00935e60bddb68cfa8de587fb37b95959d562295fea578a15b904125b2e0f9c42e4b2bd3db0302047c435bb5006830660231009b7ddb7999bf03770240241891b424db7003b9bd299d552f05680821c415264a1a8a7208f3d42e2a7510abf277f80231023100bccb10559f39777294bd9a96ff7574c2a2d3b0f0f311a5121f3966ac479d9c63e823828a5c4c0db4f9d2d6247520f0830302047c435bb50066306402303903a4f4624bec85c8e18d56ff72402694c715a1e45527dfd120e72e9bb346af6304c10a527ec4d146614bc961efd3a402305e7c16ab08b6bec93973402a0f6e686fe1d98419fa5d4380c533dd64724eab458b3228f973537366273fb8c7fe83492c0302047c435bb500683066023100b32e7ac4030033a49271444bee593f17e055e5d569b72338ecb281f36bbacaddfb0eebfbe0663fb7139212f8c19a5bd8023100cedf1d1ca71568e89074e9e73958c27f505e4fd8d438f1d60d911750678223c68cca2eb868f09e1b37ccce15d2bcfc020302047c435bb50068306602310081afe1b4d6d3eb68b3b40814bc96926581964b5b70b707e432beb8c354a6d396e6b80b88f1627d5ae641d46bf1add0b5023100eac75b2af658ec7cf6f4b16ceaf997fb510f4ed0e10e5449ebffff149b8b9e7fc46d216be308e192431e4bbf26321d5c0302047c435bb5006630640230634f037bb4257aee7a1101a1d17ed187d4e4b915546ac28653da4cf9149a510e1da64cc1c3f04af6e03edc732d88ff1b02301ce5494374c6e37cf6174f2e25f548c80addf19a20e70e218a2eaf32b6ec2891fe887c811ad62beea0e277389577807e0302047c435bb500683066023100d4ebacaa57c033c2f7be3daa1663a7fc6fd1018aea377626ba8b048454e5797b96b9eae3ff330e209c94ca9155320071023100a2f9cc49f2a605b60aedaab07e3510722ca2255f2819de330ae98b5a365aead827daeab9e86f0c95064d04a1844d81820302047c435bb5006730650230396e14ea3cb0b9e7053dbb079453905bdbd7150638e60f39096bc1f8c1a7c78358c7d007ecb02c6c48ba32f346fdaff4023100d91f11f4fb0adb19c9bf193762729bfcfab0dc9e9b61b6ca80034c5e767b9fe3b5cc98f9f8822d1c479f5cf1a4eecb2f0302047c435bb50068306602310088adc5db7b5c7fc7152c851a996d0325fb017fdbbd7d91c4a6694624b0689483ba3a3dc7c0f4988ee3d9f4d1d02880ac023100e5729f44ee230f46507fcf80a76084ed267b3c14b6ae4b6ef9ae4c7dad606d673d5135ae626f573d73a8e4bc751e94540302047c435bb5006830660231009387b77be6411e3a96c06ebcc2208333d55a3594a8b64abda754626de67e5de3d653766ba0abb4054ddac77fdda396c802310082beec8801d41509bd9532df7eb927bc6de385b6bad06e73986406af70f9e1acf3aa68df94344cc210a2429208d3561a0302047c435bb500683066023100fad147c9807b4ebf33116b64b2db01d2d624978e34f691ea78219ac1a071e15544e7fcbf1b5d6ab89280ae29ceb2bf11023100fd48c953e674892609a7b032769742c3402b652238a882ee49cd4876d1bb2c2c6ca275b1bc544811438f9a3af60aa5470302047c435bb500683066023100861de340f9f62c9cdb737a447756750173006a2d2cbf2661253f071d300e74969265ac3d95637096332c0bbad3627855023100d556f52c10907e8151909e76b9594085664e1cc7f1f66d05d807a2ec1130ac8e9ffeacd51312c650b4d709eedb45a4270302047c435bb500673065023100a5c91905239a80ccf3af87da0d3227552fc65e1da62db228b9070888d091d3b4351078e017037eaa4a6cc619ac0bc1a302302096de6a13050855ff353cbd7c2e1d9fb19bc275a10dbffedb44e517650a876a14483791f049fe82abe88566330b892d0302047c435bb500683066023100a8e062da5402c9d86dcd531dba78e97f7ca41c588415a058b1858d9fab00d28d27cc9d36af0330ecfaf1add5d1f1ada5023100d707bc39ddb9e95f771deab7b06009220e50220fa02a9017846835a686847dcbb17011ebe6bc30bc431862c56f7c5f590302047c435bb500673065023100a8278945b7b3ec326df1f5ca71753cd8f52f6d39193452796a98d1082f8a5276003b94a1d14a2fe7f1769b054436bca102304881ceb2ef50099e6943b1183dc1ef5f5322ca2d2172e025c1cb62ba4fb633f3f6c4466e5b73dce7e3f6eacc7bfdffef0302047c435bb5006830660231009eee7583cb34b521a5eb79cc7eb56af4961a5acc8d2bcc4d31b30ebc1f4c4537d134d8b535dcac80bd666d5f412f5e5c023100be07e059ff27664384481c0f447bc722647ed3c727f1261e2c9dd6613190f9c9c2ab0c0510a528403267edcb2dc314ce0302047c435bb500683066023100b325fbd07b4539c35a70ff8fdae47f6c8f0020e286775db001cc095fdbf31415a2e2de2348d9ff36a306353bc9834151023100846cccce7b87d1fc1e9ae0505571e56784fcd238a155d365fbb6e534fd4432c87e562bc997abfc4c5a75a1bee3f6c50f0302047c435bb50067306502301c35e93b371c6c9b959ce0deb637a9efdadaddb76a5bfc5719a5757ed0d4505e2a8b5c3e3e49a061f23aede52da4d8b3023100980db049577bbaa523a48668a1914c3d25007ea0d884e2d26987f148f7a5d5fe22259083d20b6fe89647fac7381ce5fa0302047c435bb50067306502305ca2fb8ecd15dfac5597811cdeb1ae93e784c1e425459abf7b40e455359bcd09194d4718b5e8b911f880ecc7ec549a09023100af890cfd6c98f3599fcaf3abdbacc263464f691b94cdbc1873b23f2abcab4719351f4ae4dfffe9111e377281f0caa8250302047c435bb500673065023100f3164e903eab0c933b8c84894459d834870fa3f5e5a1c3422ce1e118212eeead5e122ba3667aecd0a4e426648f1b22b002301755b4212162d2e7b0ac5d7733f0527c47770e34541b9beb5260d8dd6ed3d3fe5615c3497cdb2700cfe4c3d3a1a61b610302047c435bb50067306502307f79492f44986e3d68c939f141431244798fbcc1523641fc053cf9296ce717b16529cad1155e719c1cf5f2c895e0f206023100a566678389126049a009fd7c007b35e9fc88257a7999ec854f4bff9ca6133be074b9c4041806058ab8810dd04a3864100302047c435bb500673065023100a04c6ea2bb0f36755d7f8e76fa878b1597440154b436d5704dac14fa18bf8044dc61aa8a89249b916fa96522dff19b2202305bb7a54a5d402fba2685f5d20ecf507ae6fa5c387730423117c349f6706ad02989529fe79b43592adbf8693ea06157330302047c435bb5006730650230192dd3191bcb2b9ab73a0622e9685e755753fd23561b2d71521cc0e24294601c52c2af40db55db535728ed0d30f051c9023100cf87421ffc171cbe68219442fd625c6854c0381beeeb4d16af1fc53a66da356f42a22027868ec824aadaf1b603f6197d0302047c435bb500683066023100e3f543ac180e398548957cf3abe0e5bc41cf1fceb4a270b2c3abbeaf60f7167032f8b7c151910bbf607cffb2f25ba24b023100a5ec66c3cee43279f8b5c88829c395ffcafafa931a130295cf674c0d7b7c793d23c2aec263e522ec970658929cc52bec0302047c435bb50066306402301b8ce26dd5c84c95822c141b694817099fc42a33a384987a3c6d5e8a5741ea4fc529434170b0fd3ec361222c82370d6d023041a153ad7a0a91e5799a46fed0d4e2de8c64f4a8a3da04d159f41502ae6d7dd54c93ada5dc59e2dd85102565faf53c490302047c435bb500673065023100b49e2d2a9172c8f32232eeb8df4653437b22c1436ad0c1fabf1051b75ff625a7e202077a061986fd53b0e335df7b659202300d47e50558c1656a82ede5eac85ce7e4c8d1a8706c966f25edc2fd383559ac086474253241f7f8dc2d16d3f0edd751f70302047c435bb50066306402307a18e9dc5104d1e220163cfb80a3ffe7139ed6def7d4343ee5f8e40ef5e638fa1a1a358c39a3b3abd79e833d3877f7fb0230643aef44b4a9e4f54aae9971e9b0e4694efe3db72301199b9f646fd52f2eedd2d24eeb1119ef327da851ae82f27eeff80302047c435bb500683066023100d7e620acf2065af890146ebdd4c6ede0c760507e433a8d64b51c8208326e6ebdad1c0f7259b8f2a4598b334c5fa06f480231009d67f05fc92c438e375ebdfeaf0d8abd634925fc12a151bf02479b3e98aa9774e4121be62e5e70db92f7d30639317a640302047c435bb500673065023070df7fdd0577d5289266ff0b8009358d8096a6e66e66d191b21acd0ff211c8e8a40de9ee878546c55529061b239a0791023100defc65767888d183cc48bd2926a9aab256905df79cb9988f83c38a4292fe42bbd88e75b831298013e0f68993f8175bea0302047c435bb50067306502310085aa626da16ec951a0ff67681653541bd530fd7843c7c7b9338c4704e3f9bfa14ae9053a782f34a9f6c2c8523c3365ac02304781c489b0eb791bbf0481ee36739dafc17df0821e1388be224d6fe6534196b1a86de57f1dfde69435358c0377da63310302047c435bb5006830660231008a09006c9e7dbd763459cda0e1331e06008772e93aff39aef111878f6f45c098966df808c8358225adae8e352f3f30cf02310096840a3e0dff5ccad1a8b14737fbd507b7a1dc08b23c359a09466a5db2094bd6f29e08f3c382a24acad85046cc1b6d1b0302047c435bb500663064023040c5047e4dd25c26d8b4d5a2529f768932e3bb2851667122042580895d5ab56bbe226052dfbeaa103c20dc002750e51f02303749fd3430846b909921e58b1edb3b75414b720dafc322c82ae090bcb2c121a85a8c72f3e8e2376d6e8d6fb73c11bac00302047c435bb50066306402305309b2a6c2e9c508ff50485a6bebacfe7314270f2eaf4c73a7b43108ee21898601800f3c0a5f14a3f9cd70490a29ee1602305fa05c690e43706bb37c42d718838a666f460a4d586dff9ccf297daea9e639098c3a3db2231cd55feb4dd35514002cf50302047c435bb500683066023100caf6fb604fc7ebe7fcce7aca775acffea2ff0c0af30101ec59e7934f9eb26fc00c12ba6275cb70fb06e8f6e1006a289e023100bb313b3b78355998bb7cfe2625214b38a5b53669e8d34d6d05ff45abcc3ffd83516947da934af781517b6d5e8c5d9f6e0302047c435bb500683066023100c0cf7c7b4328a484abfc2b4f74303118e9b5ab517feb1f2cdac9566d258186a9c8c8588b5e9129ba0d790cd939d53edc023100f321a10d55ed43044037aba659bd2fe4290a10dbaf6fba6393a80352d134f69a21f43679befe0696c32ca5083ceaae610302047c435bb500683066023100942e3476c389f5910ddec19ac049b2cc4e43b41119ac8d7fbde826041e1c5008459d212b4b79a63011272c175fe7f05302310085a7efdd194725194fa73c5e8173fdd7418ee43da3017a29b8ae1415d9dc55ff49221422aa6a5f6517033b626851f7ac0302047c435bb500663064023023b49d6bf171bdaf7f01836bd09d583d70b5672af48281d8456d35842fade5669b0c53e470506525db39771a1f42c981023068629d3a35dcdd0a3d40e7f099c534395a9667e697de25a35988a8712b028359bc56434103e52d59422335b4e37b51760302047c435bb5006730650230260c933e316540c6ecf8f6705d6b7fdffa0fc74c8220970de67d081d7905e5642774cdb0945347bff4b03d1b71bf38720231008da51a924e5b2cfe552c3eb9750af8fd9086f0f610a23c79634ec6f381f8661f23b3af0aaf5461abe92177a310145eb70302047c435bb50067306502306e81e913c4d257aa0847c7516cb1a62ab18b83cadcbf2f9471670d545b5001bddddf337e409c6a43da3ce30c1d0d76ef023100f82f25c65ebd312a7eba8189e9f97ab12ccaf5b7693817fb4aaa41f0cf941d1c82bb3512f441beb54972db3a242a68230302047c435bb500663064023040505e50ca06b4b2d8fcc9f6f2fbf29a86d21c8be60afdaa3fd9a6e056f3b83173977089694c3cb1588559fd8ae86d2602300bbdf3e6897d6a3068773c45a1616ff2ed58543c329678c69fb8f2b69709fc73621796ffbefb65c00ce36979cb7b65e80302047c435bb50066306402305c5f320f7407b53170c4d7e4ea07cf1b29af065ecf3660e4f5f839f142696d7594e673ac787d8b46a81a101d1613340c02305f68def7fb7e1662d70a8eed26c3df12e7e9172431ad964e1441dff11af7f221dfedff4a839b0ddcb5078b2560247a6c0302047c435bb500673065023045648c4a9b910db0b10a3023f125146ff0696e08453d8858d84910aae425587e58ba2f915f81941e7296e9f7a9d68b81023100866769c20ba5648edd53b8b065030b69d0a89384132f8f45e4a23b285c071ef87cbfca2f1f16b5297682d99d6ee522de0302047c435bb500683066023100d24ff6e296f67768d5b4758bc0f47db55347d0abb8cf932c2f8b468add592166439224124e3023e729e264ccf80e4204023100e98e7ac0ebb87a8857fb8f40b3885abfa7431d81cf8f3372f1a620f31c4c9dae47be94771e89c5b9a9c86162c51e043e0302047c435bb500673065023100d14ddc4e8b3a67fc5ce510c39ea75a44c9bbfc1e0ca64a9d1d772bd9a7461bba1995f526d96d7fb62158654d61f13cbd02305f6174ee2ea6d029dada4546c5f10609586d52ce6a383900a5906c56e1df76754af00b0631ac57805be41d78f03d32db0302047c435bb50068306602310097d9337c2a080a1392a06368da62d835e50b892bb76cb426e5d553d64b2be860565a1d6d10e5a19ce1662424a7416b6e023100ae9c01c319911aecd2ea322f246a3d2099c367f8305e9a59346b9c12e6ccc884af2ed54013ed44736e3ce19022dd637f0302047c435bb500683066023100be762189816b1cd4ef87324fdd0b3ac4c8e00ef09fb087fead228b52c0349d8f54636e5aac36c94bcfe8d9d7354aaddf023100d4505e7d0eb6e7ec557d7c981812874cef480a7178395abb677e76bf4d816dc1109e4e0caa50b95e2831c6dcf6f558eb0302047c435bb50067306502300d43cac286f1df5a7a27f67bd2bb5302852ba0040a7f8a174d311e1e3328081e6ada44ef40be92ca8a37874d24db8f87023100bae9353b6198f4658b521c8ad9875da5faf768169d1bb79d4b9db4cfc295c0af1243ffefb3915d77e586408dbdf481530302047c435bb500683066023100e14a4eb33d513567a04e2770096dd6ec7d681781f9772aa569744541cf44dd18792f08a32762de91366e3cfc495b340f023100debd62b10306ce6c1d373fe15476704d1743b549eaff345aae8901c1b0b7e937d73150ba254019c8117e7eb5993f21bd0302047c435bb500663064023050cd49e6cc3480c55cd3be8de4fb028ff9ac74eb76944d08e25a2a0cf8a54acbe454e9a7c15fbc820d8f274694f7dd4102303aa7f80d658c348d894561ce6a0605f5c9dd4c1c733facfc82628076c062e8056521027787df64364a0318414b2e74400302047c435bb5006630640230220fb2683686fdce22e1ca0ebdaf0f3c61c1277ad277a5754431b2f1c03800b420e3bdbf9e22a04f02bbb1337f5b3a77023045fbccb13c33d05fd35644f2c5352bd02843cedafbfdc3698bf15cf36e0790913b7f511a8cad24040f36cb0d61d28a7f0302047c435bb50067306502302e23a177f7081d21be5c4a246ecadd34124cac88a279e9c8b8e209fcd69491e6dc2276e47b1b8e181e2ca25dedc02bca023100c9a4d7a9fea40dde89967b738aa6cc5d0851c321ee265ffc73d8b1d33ac287415927dad9e48e335b0ecbcc13ab03b0f10302047c435bb50066306402302e4c9daf4012b7452aef2ceca50f6a288651ab79d7f085b5eeac0eb5f64be2cc78a5c9fd595304d8294dbea5389c8c6302303c52128cc0afdf89670666a762aa27cc98203dda82435a29bb9f28ee963b2dbd5746dc863368c58b3baa69c62b027b230302047c435bb500683066023100fe865455ed8d00197b361191a5fe1252d02f3a81b2c3f18d0e304c7fd97c8f9ffce41968d5e102539a874427506d6ea4023100b7ccf10845665336fcf41b325a05ad2d678df99c9dacee875fd835ac556f2baabd8d348cf16888e4a5b7544fce90dcf90302047c435bb500673065023100f2fb4a16737c00dac37347388a87f807521cd64e60518101c7effe6cec5efb4a617c43bdaae4b25e1d64598371566a9602305160ea6904983b7a8178f11b7116758fd592ea342b55f6cfe9db357cb4315ac289353a67ed521c8a56a93d99199db5950302047c435bb500673065023100b3624896815f6b04c0a238749a82850440cd9d05bf9381d99074dfffd029ed71072b9bf3104029c39de5940a006868940230224cf8dc25d505ccb0e84661cd93e23f9ff7a082fe71460b2db46a8817fe1b0ce5aeeaf4b84bac88fbd24a572d67a5e20302047c435bb500673065023100b46329e35de41aea503c7f7e87cc439625a0a4d9f714a695ded9ffee15b493e39902e596d429fedc9789101515e10809023000ec746a9637d54c5e57d4e024eed3642091fea5f6fbb57a71dbd319923a38f4b3b1a6bd52c3504f9699a4cc864594060302047c435bb500683066023100b1dbc1469b9a20f6d6be6bf04c105130790876be072438fa8d95fc121e4335fde6d24e3cea3eefe5f7acf11ee7f12a900231008b69cd8da70185fad71099f8506bc5797f8db3bd54ae42b59755c31e41bf614697c6dc0a9def8bbed625e83a4f7ee4280302047c435bb500673065023037a45fd62bd10125f50027d10552c8820193c9c32791616fe34331f9a1320a4fff102d6388f2342e55e6539c72327fae023100d1068a1fb989638448f0e4b48a29ea014427f4ce3cbb593076716f8eaea5736c936ee21d715b5f25650befd769e681db0302047c435bb500663064023010e4076ab6712d1379e2bd1585d08154712ca70c577e6bdc01cbec1f34884c4f548e5f6e02cc2fab607ce13f049a5b200230668d3fb2e5f501660ae4dc6d41372f425be9d68f74d44f30e5c810c3448949425f74028def6a0c974c36020db8caac120302047c435bb500683066023100c7e5bff8520e60753676cc7df2814b0b125cca85e886f3e7d101aaec43bafc582dccd82ec7ef0b2bf3c97dfa96dba7610231009888ed5d7ebc1e2bf77ef73dc7add7b3bdbe400181ae09cec8da4c58a369814cfb3c31579fb42d44ee8e8a26711b81f80302047c435bb50067306502304dc8b591ec53173f288f507bfe05825df323d2846078d7e0b28ec382f654cac5953ef0d8fa59de4d46914ab75d00a524023100a0463b9c99be0da9794a45de43b6dac0f462c6ce68d89c3d2d8bdaa7ab5867f40086874794f5597510284edb78bea2d70302047c435bb500663064023036ef92db3e6b6398135f223627a6a0f6c277c53a00b2753235b96db3f14f06828849f65f140b5d4ca3b755ecd3889e3b02306cfccfa9d7e4a99b0ba1f8f921594f15b4ea67716b78fb677391de5d0f3f93548b002e7580928f7c1dfb52fb01094da20302047c435bb500673065023100acda77227cac451e98fd89109b83b3f379566ad781d4f47c91c6950987d40464d3c4eff04bd816287388f33b16a16ba502307b5de02a888d996709c836d8fbe1d389274a4b3df7e6d54f301843d0287e20a07b3c2169bc366fdce28ac0f3b5a287250302047c435bb50068306602310097ece653c098fb0e3f849decf0ed8c7e24fbec1f5cbcc196e24a39c74aaf6a5f6ed1c088b119ab0da6340d93908cc83a023100dcd678f55551b31eef72a8b6a5e14fa492f6ac14bd0764d586ba1e6c99d4270663a3d5894ab2998a10673d1f5c9f8f330302047c435bb5006730650230761e2a2e3e489549db20f6c2e8bbc8bfe8ca38b57f1437b22c4c1d8caaf5c0a5f161db7c760794cd70eb9b94670aae6a023100825b424829af0bd5a8f2f9e8b7d9b77fc435fb85925d14760dd8383efefcb7ff656a60fdaa8be8f1c9af9956bd0477ba0302047c435bb500673065023100e4c6c6a049d3609af931d2eb616805398eecd90b1a11cde222dc4968f2fefa4c1bdcd4407c7316ed4362f07d9bba158602303904a0cb8be0965e5b19b0515aee2219a8f4af69b64ca6e0b1e73441f53f8a10a95ea7856fbd48045aee36c5afa8a2680302047c435bb500683066023100afb6ddf78f689e52c0fcd6e8d9911a476dc8354e7a67dfe376b93b2e6e937c3874e6d1fd844b9d938647f2c5c1fc2a1a023100bc3d08745971f6b521c235ea57a2688c0d509c2c2fd558d2db3a7da79802dba38e5937988de73ad1d8513608fd97c5aa0302047c435bb50067306502303c20cc8fc4e27be79f01369d4632563f70c3075515ee7ff2d93459ec05814a1961c88fcba9994204b2e99f14109e52be02310097e908877cace88bc397fb3fd0776795e20fb21e301df5c27729d699bdc7864f7a57f6296f73719d42d37a3b5689416b0302047c435bb5006730650230431379562804ae0cfcd366196ae02dca2d219b38de0ff61146d5337099be7a760622af33bed1b128e019789588c2bb94023100b1ba211d17ec07a4795d8e3704e210f7890be107b00daec9ed73fe1157fb4ee85082415749bd9b2a540748a68c8a71e80302047c435bb500683066023100a71c8355a7d01ec03ff0a83a984e2b897513dfa47bfa1f0cecfde05577bd510a382e63a529fa058dd8a28a41ac2c8a850231008db227e310d57f19e3059ad6097626666d6e0de819b63ba1bb1f0332e43612aaae01b7dae2017191a50700e94ccefd8d0302047c435bb50066306402302bcd3bc3b1f8c79eb1c8e155755909c84d7b87fb432e30c59f2bc755308ba8423f2b63d0b421b893f312f35a01d1f9ae02302a2e0e559c37669ebc0beb84a817aa95c62463984bbf3381d144352e3835d073d0491f0f10393c0bbfff58e9ae3d01760302047c435bb500673065023100bb95e31c3986696e4eed0a94d815017465f5c0c4537d8710effa1e11c05b74973927ccb4cf28987940f1da3a2f0eb828023074120c3995955120a53cbbde48cb9efa7beafe24375b7d1304c3fc711bff3912a4f97337e2ed05dbe15a5bfc730824c50302047c435bb50067306502310084d957cef0be2bd24270e97b8b1f6d3302ec677ccc8d0d7c7aca9b45f71ecec16518bb82e7c5bc79348dd8f558f5bb8f02306c212002a062b7ca5ea32cb5141ff7f5368ac903145ac7eb241ebf337f10f2edc00d4f6e5ed89bc3fe88bb2efd9b7e190302047c435bb500683066023100a09100585eda6b42b876e5abdfebc1401ea7d8d6a9bedce0d6c77b5273eb1034bf50e96483159a2aa42f0cb61b4099ef023100bf6a621db3845563dfca6f9b304ec1a6d99a955267c3b4afb0811579299a71b90aedc51ab99bbe84a7ac09bc06ad14ba0302047c435bb500683066023100b3b2f4838be3ab35f64a23eb07d04ed4c8ef1cec22a6633643c6e88f1c590dbee9f980c46521914c71c92b2d28df4cb602310098d8cd2d41d9987eaf3c7f02c3f2ddda821cc5abb33af5aa66424a1e230b1c44a2276e1387ce281879f0433b7765b2140302047c435bb500683066023100c9e9cb21be05d4c406dfde58d51e84ab3b3fb2998f9d8a67ec8a21d3f9620549ad742743b167a6f956c267829b2cefb3023100f545e4d0e864bbe2239fe2ca97e5bc6e9541297f091bd2a63966be1d43b798ef734c9f8374959bcf02549a5b80fb76590302047c435bb50066306402302a86e94f5636ff254dce8b063a1910d7784f54c5d51983efb26f430ba06598ff5e99884542ac9f4eabf1284753721493023034cc2e192bcf81ceba3380eeee70cd0f95618bb3fadeaa2e88f3ee4e9bcf9444755267ed74bb67bbb17b8e7d14ef6e6e0302047c435bb500683066023100ecb91f1019e5836997bb52a9f0ea7826bc438d0285ae383811797e4d963ddca1e2d80a811cec26f033d9dd885f7174e1023100b1569b15a38f27b427c45cee80f855ee143afd6e7e80d61ec23a7d3c0ed62c0d672e7526105f0f61232f8296e81222c30302047c435bb5006730650231008bbb19b786f921f91f417841c2f6a155942948b6ec09158103aa297803521e96cc870b0b191e686c57c41044f75027ab0230052da3ed72420473281e550023fa891d7e1e358461116efc2732116e9625d97accc76593f5bb885860e69d0dfd5f64910302047c435bb500673065023100df3093a96b10d1debb4a59fe6221363d0e93c3a775a0bd5a3baa0d9b49922112a1829e369bfbe607fa45bdf81ea5d29c0230260a9a6d79ce67cc64c4c5317028f5d2479ac73ba28a8b9a6b3612fcdefa54ebdf036e71998c353ff0a4043656dae8530302047c435bb50066306402301ee9f1fc2c58b1fa80c8833820a846d1e658f7b61c1b56078f8598da14acc6d679a9db992518e3551384d473e0655feb023061c1a15f847d97b1568dbb62102bac68273104b14848620522103e1bb0f5600e4b97f02f1f5b84cce067fe07ac2bcb110302047c435bb5006830660231009a26072050bf0a40a65d2d492ecddecc5b7994d65f5b5fb5e7a5c6aa4d270a1cce534af67f47d513209a6ffbaacca80a023100c82a9c52438e0de1e23daac324353c6dae50becbc2b216700a1c7c911a2fd4711f492967059c437319d628bc5f6a0b400302047c435bb50067306502305d348973eca4b11519f0223c01735aa8cf3b33b572e4b627f17a8873fd9fb28ba011ed39ad48e452e5eb4a4375182e74023100aa31cb6001a8e0807d947734f09e80683fdaa2d5ea795c43a9ccdfda40caa356b521fccde1277558d723c45d0b5cff680302047c435bb50066306402303a9b935b228ca1950af3236ac674a6c2a1901ab0b3a333e30f04d370796226d3ad74a0c34308eed5bfd47806cad8d9c302305c960fb02d2ae2a6f3062e2bea7a957eace0102622912ee1531b16dc12fcb81183d8483a5876d03db59de4b565e4e4b10302047c435bb50066306402307a0c3a34081dcddf797133b1f1199596cd59e274e20435e4a0ad074e68154502079241fd9b3f76485efd066e6ff9a7f7023000a1b8eb485ba789a4787d6ff3f0a24ce01b7332bb8961e0f603cb21c48e79a96a3adfdea050c17f4dac56d7439967d90302047c435bb500673065023100b7d71cda0c2b6ed75bac85c69bde454f8f4bb8cb6dc66537f73f47f89972f4c65a0c13cb5128897d70e491323824217602303d1dc613f73fe4baa62a09a05e69d6fbff96d02838423eb05f477077f74399e86336aefd68504e413de231fafac689ad0302047c435bb500673065023048cf80fafdd1d581ce09cf0cfe674057f70d256f77865b84dc9a201576546c04ecec6d9a933071a0c3c022c788263e23023100b940960859886d219a1b6888bbd5e7df94781038743afcd9f78bb2c53f4efac6f7ae4504ce566ab58e6beb826f5139fa0302047c435bb500683066023100e7f8657d579fa0a4a3384cc0b510395c9edf76f3ca3031630e4834d132dbf0a6ca6a4df733c51b34d091741754fea65502310092009cecca1c7e941d988504ee3e990aba19a5b2b6c84f85042e86bf7f39d901ded7972a08fb3c0e854b35b190643a520302047c435bb500673065023100f755d976178bb069259d2d77f8874a3494424c734b12bb0fede080978185e3be795b78f5a04444903f538b85dff6753c023012ca96b651f8e5532cc4bde68d6779585b55a568184d28e301c9befe6924adfe5591ef2c01331981acc6f1b2d3ebd2bb0302047c435bb500683066023100d360264c4f7f24f89a144d4afbfe66c9f47ecfb9bb150dae553ba4cf0ff0df7a2b2f1cb718fed6c15ad916eaa3fe4e87023100d713792adca7d633859595a2a2f77713ac4e4dd191b52651d1709fd6d406fbff667339216934a8519702f4ae1b1df89b0302047c435bb500683066023100b7b325de8947ccdd66c1f39bb9874a83842eecb533f0f57aebed1c1c5eb9c893fda6d213f3c412a9484c1082d3748253023100957ea8dad09a0f06bab9cb1acc6def7db6e9f70cdece3c96bf77fb3c8e30d0f14293fcfe70f2b71163d94216dd264d6a0302047c435bb5006730650230739bb83e738d08f82373457e9e5f897e1ec9071041fdc6842a120572a0131664dff227c9c2a5cc1c1ffa6ae921f7e6d90231008adb42850e3f44a5b4fbc3c9854b6bff478e23860857e9f083d0fb34bcf01eda672405f33df883c1689d119ef25ffef20302047c435bb500673065023100d7c5877c4c6be9ea87d8479f1faea3486a33f3c08c733157056d0d510ace1ec00aca0ca6e2e9480cf9d9c7c715162bd80230645bd91efdd13f152d1e6b04f0fff2faaec3c459b7a0928bfd17ac65bf4a333190f952d57168e70903afe027454c8c540302047c435bb500673065023030e85e7972515add9598ff19c3a3ec42df5f85537cc5f88e3d5e3a6185e50eab6f8e8c680e9a43c22ef03e240417d9b1023100951db42eb9004ea9343c811ee19412fd6b4fe315bc35a94294f71dd5ebacb3719e58b1a4e150c78d60187706dd9ab6be0302047c435bb50067306502304cf28c1d228cd0a7f0f3ceff3aa6c56bdcdb574e30d990acd52bab4a37f297d6b207f386b4d4114212f7e056316d6cc0023100d2289940cfa5e06620df5cd24d50560176cd9cf1441e3e61458d95dd1101af07c58e0f27af83dd4381736429ab9dc7020302047c435bb50066306402300c32e7e6726fca725368481089f69489de72460ed5a632460715e4536c46185a5c1137ea8a79a64b18053c847837dfc902306682e15b9ec508a88727deb445edf233886a438e0162dd40b91d20fedd5d143557f2a658ae56fb268d9e5c39327f2a1c0302047c435bb50067306502307c5b86269a3a5058979005bb64de556b31b78cbb65710744b1ef16cf2808a25c9796ec17eef7caa72d7288639f49fd640231009358ad152799536a9dd80a899d36df6c0605eb54620658d251339d5f30307fd8f9dcd4139c22ca1fe07af699bb74b50f0302047c435bb50067306502303f14d6e41946fb558784ea2978d32c7946fb11c68480c6ea80c23329942d618e1f4dd44b0d6d559ec195a63cc3e21343023100b72e2d4b72c932f10d72714132346e9802719a5fa2b7b4d39976ee6afda9812acab687dbedcfeb854fca0605319d81fb0302047c435bb50067306502307676284b0e057d84173829a00c4e5dbc9ace2cb6646b2d65e36165a13dbbda17dd0cb2de3ca321d387292ddcd4aad6610231009586b167bae2572f5d27ae2aa0e524bccae2efeea5324ec75d553f10877b2d76ddcc8e19893be0dd262cd60d0e9ffe0a0302047c435bb50067306502301c456d5972c141b182db286ec5652a98489ac19ef962f297dfa54319d1575e525ba5567fff0db035e5bfc02d16182574023100ebe01792c9fbd93acdeb55fe7f1521ed43a0fef8c219a08d2c7da6ff4ef66d7accf99530c98c3ed236fcb4481b43c4bd0302047c435bb50067306502302ad4021a09284147fb9939f4463c2241962f0fce88a7da497596da993c6193ef12a38975f1886f3b0a6c77d909cb0d35023100f8322518f51930d2efb527bda81914c98a4cff12c33b8dea28d83692714aa94fb3e013ab5174d0d21bf03a02415bed350302047c435bb50067306502305a8274d46b3c10cadd69e31356955e27ba41d3890aeaf8e184125a5446590fb9672296eaf8b1a788a5f47a261bb3e9db023100ae1883641d980ba058abc117dc84e1d4c3617507a9a97ee396cbf4d6a8c8665b84c284d62e06777a36e15347e1e1c55e0302047c435bb5006730650231009bceaac07431271ea87b95efae1509bb063338073e6a9c2988c2f27112f9bc25f5a80b070e71259705696fbc18b94351023058ce1c7b85748f843cf2808bd578e506f0f18b1f60546c4a124b56d59673df5d82f6d804c7fb194123259618b404752c0302047c435bb500673065023100abfd6b8548595a128c66d2d61f49141dec769f9b2914d658c98adaeb9c84f76ca6246d6f9c2d1c13ce03ea29a533108902300d13c565cb3059f6aa915b2ebd20615d5dbe0f8a3c99c86e22747798dd8b2e147ca1edbfc26d4844b6ed3bfc49499d750302047c435bb50067306502303d0f71f87aba772fc92fd03976a31f928944bb26d1cab698b4bbf388c101b1d73d4ad0d48d6b843bd8343b929b04a0d2023100e3b38c2f911bcf514f578cda642f38c2e16b3e01eac7d89c0b103e708542b8380ef4a887f918c122fba92d0276d4528c0302047c435bb500683066023100b62697bf6f5d90e1b1a28326c52b8e07073ba2a772131aaef70bd18ada7d124346f59ba6cbbe62a1a158aa33eacbbbc9023100e7f37b2aba7653e132ffc6d6e3a487fef77f0c006a58f06b612ea37c89e490f3cc7faa958e770761567c0a7628d45e700302047c435bb5006730650230016ed180bbb0d9f311ba4c13652a5c66535a6e1dcb09673b86b4eccef58048bfacb9d45eb7690ba71ca550bd8a930f2c023100eba1135a3a2f822b78a11ce27f29639639121b6d93b1100ea217c759729cfd83a893b32d7ae5ac2e93b9aab15f9dfecb0302047c435bb500683066023100fd32576fea2aa8ae4f91c711d0a6e1335f757c3a2bd8521b796460e51710b82d9c32fc0f2f76fb2f42fc8367a7821a570231008b71ce37caf9e79f96bf66e4b87ce2be23a72f625400f8cdd914420b4e143b704d593b6018f1461fc89727827f0414f80302047c435bb500683066023100a6c345c05886a1854c3b6761659a328e30fea6dcfb69040d96986285f8d6c85385cfa0add8602f5c5a37d70d4032bfb3023100a2a2d4f830e41ad52277e11c81c192aeaca36f1fdabc2095b8addca5ec7b473c0499852c8081d6dbc93c36cbb5597ed00302047c435bb500673065023064636760471ac54d7eaadb76fbb4baad787e7b802c947a615725fc57c3cf79f5f2a516e371016e552a2b5c591dd641c1023100f49eb17e4888c2313c822e6f280bc94a6a68f855fd8ddf1c01a08c3e5fbabfaac5558ea663dae47c31df51e38cc27ef90302047c435bb50066306402302e383bc3021b410967f89d1784955a7bf4c04ce70943b77c1c40c86f9d5425d9b2dee0ba650dce37b5cc6784ad6feec002305f4124b635449002773ebf26ef43ec13d16103ba6534cf5da22b78cff2a1c8ec52b3f8be14b439575635efd993613ee40302047c435bb500673065023022d4e4a5171c85a8d093bd8bf41761f69d388332da3e90551132d4328865be95d121697007c802ab1e037f02a7ee4632023100942ecaa0dd9d4b6f52ba595948a486c02714997abb2b1ea077337582c6f6c6b686b02ef2c834517b90bc23af861b2a220302047c435bb5006630640230705ccc86d3d4e6ac4aca5e94e76161ad88c89fda4ef9fa71b087794e4de34702e03438488110c0b678506fa7b18b101b023016a3b8930cfc08681d18293d23e6669e324b89fe317fb46a3202f7002cdd587662b8148caac755b090c51fb4034f6bce0302047c435bb500683066023100f04a9baee941815d549c2a01437492f63dfe1ffed37ed33ac142d073f1c82dd6f0df13ab0e5689943642766cdc6a81e3023100e8c57e2e88b668702f3a90e37928119c479fe55ff9c50052f4685f73aa98ad7efefa43c7a5e4676b3157d58c168bf8280302047c435bb50066306402303b59fe225031b7712cf2e31bbf9f80b39108273c8a69cfc148e16d8eb04d700e25393809ad2c97ded28df740d562cf1f02306cd89338efdf7d249d37b7c9103ba900eebcfa72019526c67726a12b61091df3e15c43df98f1a293630017dfa01c7bf70302047c435bb500663064023076382370c739f5c1abf4eb9863a6c41e129f9d448ddae23a6da3632df327df1860fb9feb1c16746d26af0ba29f81989802306b73c3fcf00a40dc5da68e29e4bee7986baff8bbda16fb82daa59ee0b56fbe2c3a621a8396612a6c6c80b31201e857cb0302047c435bb500673065023018a41dd8e0c7d17f7c3997d60af40097deaa49e100b57a768297e08f0ba6394d2163a28603bbc2447ee341fe916ffd95023100e7cedb68c3d74e9397d03b50bd9a0c9fd34d247757f0126aa3f2aeb97ff92de5b53a6a14cbed05967e3edd116561f5ee0302047c435bb50066306402306eb4146b757ecbb5d133f1bd89776522039dd710f76f639694d4556bf41f60d96844355798aceae836843e2a842ee0230230352fa9a8c270fd8b0caa18c4f4d0a1dff5549887e6de78e40513ad573fb34d04dda21f1fa525c6ee3af2979f509b9d670302047c435bb500663064023015b7569665c24fc4028543955d93f273c8d2a1bab008f3293457ecc24ce53c4eda66294b361f8bde9d221b659cb7a75c02300f3f96e33a0c3dad7e4fa5a4cfde4bcff43aa41942ef549324642c8d01eec7d34019debc5024d8d90318de3a5663d6e00302047c435bb500683066023100defdc9be272f3b8e7777e31029558961bc05583da386ee9f36bfd245633f18097d726e65539535e69102d0339cce6b0d023100be384738e85b378be4aba16f94631a6944ed557977a6637a48ac7cf9bb10421985aead638cbe37cb804233f036e085d50302047c435bb500673065023100f0baf829dd626bece3a94324d19cf003a23f9eb5ea4a1722cd1c3af9ccf40d07984d471a76699c9bcf54cc37f5e103f50230248dc4e61f67d34249a392ef6e2b69de08e28d788aaef902c1b8d4db2f042be79cc12eb30ad26f1fdba90daa9a8bd44f0302047c435bb50068306602310087ce88c632e3e55febe9fc455bc42cfed5ddf861ea47b25d02e7fa5ac791c6a6e4f4bdb1ce60691dd2cd9c2a94852432023100ccbc4a3a2f595d5eda2f7c501a68808cd4feaaa3c84c36a3b09a066d1086c829b4e23d34b92c907bec741fc1b1d4cddf0302047c435bb500683066023100d97bbb9dcad4fe7fc3955737a92d631c23051a41f5fac8ce1684072ee1dd4656271567bf603e9cd0788d4cbd84d67718023100f2191f1f2bc7d54bcb0b715217ab4aa67e1622b8283dd1ff733cdb2b095230d724b5750369d08db8492df16eb1cbd82f0302047c435bb500683066023100c465ed9b68fefc0cf73c0d6740450afdb475e454a47ca3593ba6fa8ec647fbd11d96c95e33129e0587d3295b6c36e86c023100f932a93eb105307806832e4304b8afbd54d33c6b52d298c34450454cff4787b936bcdc67a393f8e6736065672c4cbc530302047c435bb5006730650230126640f20a4e7f834821e2638fbfbf28afe4ee906275fd7e94049c99668cc760a35d2c101b0dd209fab928d6fc9bc35c023100805b8c942c64cdd2be8e959fde8389a6d3e493dcca5300a7e451bd893d486ea6e50eabc75d6fb70d1ed7313c9ee2ca320302047c435bb5006630640230782ea7e07bb6e6cc60cd452c5a45d688d81f4878325a694de4e3c6ea5cb68ad2f485c51f0ca937603845289ad9d2f17502305ecff4005a31eb2a8ce52aacddaf7348df986158861da5cd01b47dfc113a0f833b73417bb39b7a8606a1a8a92dd7917a0302047c435bb50067306502305b93c9aef7bb7f193251a7941f99d40f8d5cbae82fe183c144d687c43178bb9b09cc4be27902f3c0d4f42154aa1be24c023100f980bed2bea2957cdc0cd2c72f088ac22ab8d8bd449ffb0ce756e59c9928a8b9426cf4b58f4d69ab2bf6db99f27f315c0302047c435bb500663064023058764a911088e5cbe144924e76374147c026b0d35fc7540d3de9a01aaf95ba895457de494dff0c3b749659d7fb649b5302303163fbdd7eb0057152d526fbccfcaf561d7f0d0493c80d7f2ca7451c957bb5265880b2b95f14e705ef632894fed249360302047c435bb500673065023100f98bcfbb8b219982b863c71abc1643d7d6001bc439a4276cb18e27ba08fd5aee8351b45d637374fa9cf3c7feeaab6bf202300874a87867b2a8dc2811446d84940b922552dfc8941332f86d2205f8c17fb490298a8f4bc1be3f857e78ceb628c7a10d0302047c435bb500683066023100db2305598efa646a97a4abdbe9378ea65466d4a7b89adf43f7ea1ddc2705e7b8af5fc062584c4e2014e3491a79b2660e023100c51ea0577ef7be7c8bf5c4058bd9b6c00a6e5a4cf05a4724e18645baede539189478ab4166978cb1932d084785d0ec920302047c435bb50066306402301cd3b985fb02700669434d57f1aa2b93cb9036b9724200b2c22dea641c64b773d3aff5108dee25c6e37440f2c116bc3502304d97a3f180ac0311838350c6906acdd109a4fde107eabdf41c7e69e40911fe66a349a1e1ff2dc395917d8dd3ee4fb90a0302047c435bb50066306402305bb0deff5d52067bcc798daa175269adadfd909486f15e67b3ef3dcf4a20ebddf8c7e99c0ab39c7d864c38f51e10dd3f0230565409818f6a907408474eb1f5283f13e08e81e149d7b1c33246cd3b1e0b00c6fcc7c32f328bbff049744cea6e8adf340302047c435bb500683066023100cc66b066548f497e8b69634ae4e6260b3960f8769c46c24f2df042e22dec919699b6a96cf7df571782072fca6f2f4d6802310091ddc839186954b420189ee7383e5998697eef5c79ab607dd6b56e75449aefcf8d19c18f93d7c2d39b64e530f40402d10302047c435bb5006730650231008a02bb34fe71aad0f7bbce17f6b6313a0e0a57d3d759dbb6244d97a6cbdee961fbacd66fc6b9c310161f4c1c2bac177002307db0588a3f69b2a0d6e2d89815060256c38b18741a1a2b5b9e671b5dc73bc8469d5e7df94aa6c80a4310e379b8adb54a0302047c435bb500673065023012107cfeaca08d4dc6d0bd24e755bc41a7b1ddf7cdb8bf60e68d8a73406885d679655ea08d478a67849036673fd143de023100d87b6967ac4264a07125fc54ef632a0c39d354b7b056481df814cace6ec139fe155400cb79bc17b3b423a307c67b05320302047c435bb500673065023030469ef6056004127724620380b3bd33b3ea115d43430a44484bea4f9eeba041a54c7fbaa18726b49dd9ebe5b564fbb7023100ce3657e17b79a6d91c6038da0c9efaf62de36f631cdac98105edfeb9b665a9cabe3756c2dbd70dedebcfaa89d2fda2b80302047c435bb50066306402306d6e59b9a6b520b9f9891750e62f44da0298e278e61180bca11edb7e5dd96dd5061186577b1ff76c133dbc235a827d2d02303e9d5e341faddf07650a2e18c4cb565e52341e596accc90def3a2185a651afa1ece03aaca7ae7bdbd50acdc74a0f5aab0302047c435bb50067306502306d0e4829a6feca3f76ae6b4ef1d39dcdc19c45dc3c02d141e5de71d0ee4d27b95c29ffcfc746386c4b5b49841fd2d3db0231008df18744953c419a4c2c199122c7aae8a356fb8d9ffbe18b4d24add51048ac314ecd0436e1fed642e9049c2770bbab490302047c435bb50067306502300580d82bcac4f2f053e52a692151da1689ef850f9df1dd22922801fe95fd0b5567f83565c95b428e71f227f360403d1b023100a366edf8c6acf7c750d684a76d7f244d8358362a4678be1effa688cfb7943cf216ad327ae2d7b80af986dbaeed770e8f0302047c435bb500663064023033ac841577d72ecd78efa7995fd3e68ee4c16a0c1f4f999a3a547582791670efb830da776ef3d5f182ddbda79fd667920230543f701f1921ffc31d156ecba0726d10528cdbc2e79ad4efd0cec38beb90923aaaf5cbddd896f248bcfeb2b356c8db810302047c435bb5006630640230166e2f21b4c88571c151c1846fb3ece23015580d07bcb3053f173aecc7c2b25adb7a52fe34012e7cbdc699072545644f02301a1b46b886da3f1a2a45f70594eef67b1321e7d3ff8bcd974753adcc09354cd169a0d0dc543c45f8eaceb272d0f38ae60302047c435bb5006730650230679b3d6f7994df0ae62baa1376df2a1c2a36b6d6c6c090e9ad7943ca74d425ab0c388e857fd34f3b6f51bb7e19cdb21602310094356167b8755798077d7cf78190ad51a24ebc051bbbfe0d5a92b5deae7661497ca3bf5ff477f2ede4fb670ee42fac940302047c435bb500683066023100f754cbd97d66d152ce526fc9d02a1484e9df17b8998db5ad195fe44cdaa6fbc875a16ba2c1688bcea68b3dbd46e093d4023100c4432ed457bcdc96d1091092ce56a5c1db8944e850675eb24107600ca1776f4d209ccd083a7d9a335291778c86081fba0302047c435bb5006830660231009284cd141393f06e672aa013e95d74318e79d128c94572b7e1525e75feeec56e0d2dcd38ba7bd87ed4f37bc76b06b82402310082bbc6e926627376ba2cd08c4101fb198fd4691db4f1ed653dd91986d96d6751eea8e47a605555ee47c410731e14d1a60302047c435bb50067306502307a7f91ed2791f69a75a757573b950bfb27f50bedbb9dc2ced4c797e883a821a137bd7ebf2575cba31f0dcae01d8c121e023100d5873a5922368779b8c2a492997c766bfcebfa9596167470426cc318c7abf1bcaaac2e8c416446d9c82f7c31d6f8ecbc0302047c435bb50067306502305f1563c507ec66fc07e362b6c754d792cd8de413a9021ff740d12a298d86d075760c024e31c18a8684bb5e8958be1fb5023100fa64b82ebeb0245350c4087339de290c7de10c053c4da1d1b56c54d713e4932a0dac32f85771d1bcaa5a91ef2896b7380302047c435bb50068306602310088c6a9c130dd3fdf10853d1766519a809aa0406c1d18a2b8b2ccb3128c107f20a77f08a8285b0ec521c5a599f1dd6aa2023100b999b2b0d89087d9ed1aab059494d69bf9479b962f2fb457cf6c3c6c50f037fa5f372dc3b669a9b1c8eded31bc30637e0302047c435bb50066306402302ee72caaafd21f42f1bfe3c0335f5f5a0ca0d7fbd86f8b3e2ad0719eee97f7d10116ef6381488b8fb1697ef3fb61661c023009fef36bac7ae543eafe5d96f18945348e1b4c6c41a68295cea193ace79e04f0209b2ab96955dda9bb72de9e95317e3b0302047c435bb50066306402307927c3c8b7906e2fdb13afa458cf42ec3da42aed66a8a5014097c23201d9e76cb1757f9a9d1b45764dd05843ca6106a50230051f5d7dada3ac9cf42c179d53440ba22a4403dd0b185b8e6df86851637d2328fd363eca902bc7954f23afd71110d1330302047c435bb500683066023100937c84eff209db218e5fe136e00eb0e36122cad733219a7a2d6f18e2320b6ecac0a3f5d190f221b355c483f1f436feec0231008db6580cb25c8ba123f059bc306c36cce64d90f8f2b2b55db68a629d289eb6f578b8e29df0256655bacb87e69e26f8eb0302047c435bb500683066023100882f1e07384ed1a5cf5bed2c931d37ee8466a6092de78690dd2671c39782c2a86d00ddc849fa9b3650410dac5dd7d0a3023100eb792ecec8f56a273361c97ac7b4e5569ca31521bbd4b5f964c14583c61860d0cfb2291560f7f113ae109b1f997a0f690302047c435bb500673065023054f076b2cf09dc254781ab6a3b0a42cb17cdc05d77c9c5fbf785ddf3dea17fca50f16683fef140e91ecd58c4b478c3ad023100834259a2447611404a9778241ebf77e01794536eabbca6181a3d461731b983ec91f654f28bc9a4c02dd199face7e6ac90302047c435bb500683066023100967a34d5ae94caa7420f0fc824d52ca33c77964b79ea53caed21bca9d8c3fc6bbfa16d6bbbfb3d071768d6347f64b935023100e505f965452488248c7e7f8bf846671fb6d37ad0af1902113a4264fd19941f6f332f799c837965b671d224ec68dbe4850302047c435bb50067306502300a36a53f526de4e1006fe116de192e5ad85a2ae2755d26148d5976be9b4caa880193a8b1341e0c845c9ca87952d684c6023100945340a5d58f6d5dd669a4c66ee5b8a57b6cdbb3aab4afdb6213f5e4fad7396d855854bb824665b8055021d1a168210a0302047c435bb500663064023044b47680c5ee3cb7fefea8bc31337f0d29ba37102b7996b0e6887e864d9d82b7047c191da8518938d7013b9464b80086023003c36c363f066d4bc47fc70e5036ab81dd0786dc5625f0a0427e76b32715c7cfbd90061df737bc5580c730e38413ed550302047c435bb5006730650231009880dfd35a23d2d21863f0f6cb92b86f3c7178330a1ea9e718bfc2c24fbfe9bccc31fcd6622874b344d0c3ec6e1c6c99023044a842832162813ced0959ce27197221e2a6d3f15814c83d5045ad281e4aff6c5187b3ec0deb12b7228862480ce7af0d0302047c435bb50067306502301dbc6b9bff10f470e73b47bb00f1ec94e6360d8a544ad3af2c79441fc3ce00979a4c118fb60d62df81aede2b604bbb8f023100aeeb93ce0e7dd055506b525f06c552197e18d2e2a2739168cb1b1bdd327bab5393e1e8089fe87bf2c5b6a6edf7eb607d0302047c435bb500663064023069e1e4c11c1fb920cc892603db9881b8a929842832a43a50515a5d404624b267d68d8c48b52c06f1caf63a5997b0dc9e0230243b62cce682d07a25f6b772bdaf4b9e327cd0c422b0d5b3483201da6971d03fac9f29c61d0934cc62b9009e80f9daa80302047c435bb50067306502304fd3745bfbfad961d7093abd25ee6df62d9088906c79405cd186e2d79f1ac1483938dd82738694760efe0a423da1e63a023100d7ecb54f4434fc6b19a35796933d7ec9da5459a3beb9f5f55f07e6411aef4b7bb2e157d52d01f4d8fd5458e3b80cd11c0302047c435bb500683066023100b72bc45e8e4c3c714a277949b62acb586807f63eabd69b5f3d882b8264f0fb2777e1802e515f8663c3ea4fe66b48cc46023100c9e9f569878aa922584a3984dd579aeaa642e4b3066a5db010805d2c79dc884228f6b0ddcc29f1811f1009540607a22d0302047c435bb500673065023100c18092b5bb0e12e4fa9611fc4c6d93f5a911ce182364f0a9ebb1102b35a09288e1d7324cc8563144014db06b94f2ec0902307a2e83add91f61d226d36c784a755cfc0b69ae4bd2caaef537620ce1bf4b101d3107fb1318422f969236727c893dd3cc0302047c435bb50066306402300c1505b5c370102b74bcbca32d5feb6d08e2302108068b776b8dbcf00189620ba07f31313c7296da8c9551b53b6b3ca802306df99010c9952f00838955b36a2c9328ded324f98f49f1c3243b797b94f6d399aa7dac054c4a5bfd70174d1434f9c20c0302047c435bb500663064023023c1ee6dc187d6cd1b4beaf87b899b88eaa6ddb70dc74adbd5ebc3d32245120eb641ef785d8240e447113f6d6c2579e70230376862cb65050753fffacde0f0537134c26accf0249d0cfe4f5fdb50996f9004903cfd9a93a59b4d1d96c11798fb13d40302047c435bb50066306402303b3182eff274ef88d090943e8712cb1e76a977f7be39efebc6f73c403e81eb18d27ea324a5f75e46d81a37108d6d44b502303e46437d640f8ec1a3889a5dd7296b40158dee43a0351c0f1a1de0bafbd8bfd9fc8bfb138c7ed261ac4d20d31fb3910f0302047c435bb500683066023100a339755912752c9d6459a763ea8cb54ecb1164db8b8531b3675034ec7103cc2914bd57227ae68c5d3aeadc5c0ac7a4c202310091bc2c74832f87a05118d368918edbf0d6c9d35fb643218e40f66ff0d4866818675ddfa069a471441cdd194c59909fe50302047c435bb500673065023100e0dea72d2b377c2733531a2c125edb039f87ad8c4fdc424199995d464fab56805c25853db593e9896c70e313821d76e002302edece5eb191aed63d0ae114d328b2670e264cdb0d8da25d49045e0e2d670076f06e375476f1788dfc39fff7409264720302047c435bb500673065023034d6c9495b86f5dc6d4e2ff658211f19ea72b38c63e8d9cda54bde189ab61239dae8f80d12ef374aa48955992ca5e981023100c2d43279cbc12b816bdfe644658b81a1fa724f65c6dcfb115b297ded67cce9df68c6a93e7373d47a1b68295a4e6b4f5c0302047c435bb500673065023100f36106e91fd45eacdd3be426fdfa633a51145c6623d0b060d1e1977ac5e0419efe2e594a0aa43c0f5c30791c7c2caaba02305107c589427c60686cc6bc973c08a7fada8d8cb0946a64de5a614e5a244525f4f38ac5b4a78ea2cdf6efb7d7fbffeb540302047c435bb500673065023045b82fd39b6d4cd6348abc2c36bd48b99bcd67e240f41f87af5ad2e2fa9de1c7846ec14c58572bd6083e981a8564643b023100d2e83a084d22e9e862b1f2e41f76be3d29ef8aeca9422cf89cf943c463f52d3aa0a4db3708005d5f77554152126747ba0302047c435bb50067306502302345e3d5a55cf9be313fc35719af74fd64e71e958b2e097c704870d295b3ae44da0402225e001a3fc55cdc25d7aa9a46023100f239784d3ea9ba927f4bda8620933064234061a39c3a90f0051966f3d6227eb0a6c217136151f0e34f651d65b9a216360302047c435bb500673065023100f3503db51e47eda87215f0ea306fafcd710a9b124c63c923d5cdbede3db9df5e0d8ffe18b430a159d31dc69c77215a01023074023e4cdb20897212d7f9a0d15636ebff862ba1a1286124fe6b8c5c492f53d9f622fd65136a0769609faf71e0a808800302047c435bb50067306502306582d84dcb66614b15d012a31c52daed1f859f2158ee30719a1610478617656fb5a51e7e4706af0a8bdce1adba11640b023100981d107eb577a5a19cdbf7bddbe22f43752d3fd8fffeb5515664a27592d973e67af31709d1a3f861bdda059bffea2c2e0302047c435bb50066306402300b369b4b73988f5c983bd50732a67a75982eb59a552bc361389ce89eed511dd95cb0b749be379f96bdbef850a1c4a688023052d4695daefef1301f678fdc6f8de9660886cb77a97a52ab503d8cdf4e97046e7a91ef52e9ef3ab9d183b568197503750302047c435bb500673065023100fd509a4f7cf23c36e380fd775b43beb9f93ed30058b65b046b8934ca7ca8c980a9e51bef3a13abd1a240ab8aa6e37552023035c957489d58dc1c1fc32b66d5f21268cf6b9470d493684a00718581e8df30fa7490fdac5421b3ea2ed460b6473bbe860302047c435bb500683066023100a86cbec48a578b7319f8d73784255eff1ac1b04d1de5d53303a411af58c2431ebc8ef166b8650f198739aa868cd2c1d3023100c77c66499f7e4c2d8655f46fee8bb7c9b113d16bc735fb69592c7f9cb3e8f7e3715833c7d64a2a7b76e421f0ef743f650302047c435bb500683066023100cf12b6e967dffccbb97593d273ab475a65079ce66bd5082aca2b8e2844c2c87c9965228d3587ecc83ec507ace9812af7023100f9396a81887f407d64df17e48128ea8584feaf331a905a0dc0e5c6bafa2cf374626f60174bb9b21e04fb1d482d2c32640302047c435bb50067306502304c981c23c2ef5d5a5ffefd6b21feb0b7b57dcf0710d23cd6fdc78e0298ad4b74647d692f8a92065e1f02a72738407760023100c22eb04efd695ac9d346719c372e02502bd3d1074a5adab839e84976e8e4ccacd6a829971b3e979c0274b4d056309cd60302047c435bb500683066023100a32138e12a0d2bc333c1ed09295d74960ce5e01e13250f9d98fefe8b75e54a930131c8d570e8d73ab3551a54c7397244023100ea766986a5dc33fe251e5a3727555d0e9919d0f94a1804de19ef54122a3a18f0828fc62d855b168d9e24fa55a064619a0302047c435bb500683066023100ddc5c9e35f94a083bd85172cda0877b2ec78eefc92ad073a74092f8d97a3c76e31ae2faf5903cd907127ea7f1652d40d023100d73fe7f6a7c0bacec732fafebbd95f5546b388087ed4c97031255f11d594cd88adae641e068bfa44024f92d6d51a94690302047c435bb5006730650230748336bc7765ca60214a20902e0fed2a25f1e8a03501715ca022ab236ac9ddbc707a412705cb98341e023d2aac635588023100ff92ac6f31c32a2e3253f2062a5e6d32aa4e6bc2727ccfb1bd12bff162b7009dc19afd4314357468953b6ac3ef5d72c10302047c435bb500673065023100f3f6805318ad65e5d1fb90bcfd6a508914c9c242b7c900e23ebdbda89667c516f5fa14b03a9360471c6aea8bb8bc986302306af39562c1fd2db34a77c0386abb59e68356069de829e9149cd44a34a744d8526fae6c6543a9b94981214984bc24dc6d0302047c435bb50068306602310080a15a04bb8bfee92b2cdaf252552dd1841deac09ab9ee7a9becd0d9c40204b580da53af2ee0cce205e3edc410103f25023100f748478eb53115e0edbe8f04d870b79ca5ddd1a73d1cf0b0ca97cc14dbdc4fabfc83e6a525ab7403ef85e78a9b3785440302047c435bb500683066023100cbf5bfdabc236fed4e15719df29148b52df77129ea30d0d8800e19bbdb31c50da2d563d0832970b41ae0fc04b6a7e6bb023100dcaf5533f73e02c663ea4b1f421184558efeb40d48ba385a5bb0a8d21e9b321d8d7b0ce519518b025d0035ec0c2ed1600302047c435bb50067306502307bb4f93724634850d6092fe789e340fc601ce929d60da8f8aad50a9ddb7ba178b2d0e0a6194eaa2f7ebc3a1a85b64a17023100e8fc408e01e3f377c24b7d280654fdde6c843cc81f3466841bb4232bbda5e50189fbaf8a003b45866294c13985f4697c0302047c435bb500673065023100a1125ff7d0c26aa292586005dc2242a08725a45eb9180aec236ec5ae922493dc4f913b1e04a58651d2f7e130259c5a14023046c5fce56aec7d881955c587b93bb0cca52cdd92fe8f7fd77e41dd609e1f245456fe08e9a523bbe7625d5facd79cda620302047c435bb500673065023100ddf3008b77fdb597e451a4505faec6308ec7d7e76159d3c0addeebcc0303064c7eb48b55cebaa4e544edee7e98b0120702307c30404feef540737bf3d58c8f23cf6c107fd984f68a148df61b19384a9e9847580528c42138f7061f6de1296ea50de00302047c435bb50067306502301cd7f54d4fab2899cdea446a1d3b663ee9deceb21ba14ce3dd06827719b13c6709e7acfb872b9cfe14eb93b367297c7a023100c9480eb26701d9ccfb654bd5f0a1b975a9b3c6d1adb36519c6811eddeb4c0f6e926efd3a0211e0b931e090fe2af679900302047c435bb500673065023001cf43a4398426f4f1ba6ed98d34c3b738c1e8f077db62b9d2b44eb4c7bc9d56b61bfe5b726209e8e7c7f1c947358f71023100bf014292d4d199a903a9dd1bb8e0afcd7512bf5c8dd65d9d8044f5f06ac37de1c28ec5eaa7b7f1d88dc9833b5e7a32370302047c435bb500673065023060de55494470f0f9e208b769760fce9f10474dfd9c440214c4690b5f093e3bdcd53641850c9808e044f8f60a2bd83a92023100cba48c9f84fd106659a713926ee56f430ae7e88f2acafa5dae7ec52c6830aeffc28cb6b04c5ea34304af69b80656ad120302047c435bb500673065023020a135ae5745a98791d1a3edbe98713fc668d8a218bccb15df84e2d6c5c56e63a05b3f76bd67f02dc20119f040b95ca5023100aba23c72f924bc670e53bf5cbc91f62b3b6e57a6ebddcc718c6e62f984ab173032c51b381dff3b8329615e70e190a7980302047c435bb500663064023010b9bd305cc93b10235a3f302fa35b16efe79cc8397f4d5dbcbe899997b5a50be39f6a35cd1e8211c89fb80e544aa38b02304eac094e10f3dfb538e9f85989959e9e629863cbdd45b1f12e43f05b981e74f3762246cd214f347bd9e9cef3e77b9ff40302047c435bb500683066023100b4cca25cc2abd5453b8869f5ee0df2d77468d1e05d197d67f96e510272b14fd68ea331c07b6176bc3fc46a304ad539b2023100e8c1b966c3d6985c3a468f77bf209625370aebdf26d5414897fd4232dc8cb20dfad29d0d5ce57986c43ea35809e3a8150302047c435bb500673065023012362a5df9713f21a1f3c80c83424e70b3203dd24019090d5a9d692e2a0da44f0831492b54c0f7104faa16e953453483023100829902f58647e0de8419482bac3bfaf8bdb10849fd727cee91c75f22752b14eace197bd97cbf05dff0dfb45bb9c5b78e0302047c435bb500673065023100dedc19081c1824b73fed65c9f0fbb5807814bb93c01e8d760b3956e5cc3d5f3d90569184bd24a7e40b677676abc66aea023013ef86a3b5005f84b20ca89eee3ab19f85b9b0a78c80808810e7e9b8967f7b15c2a3dd02bb8e71f97e3dfcf41a223e610302047c435bb5006730650230254ce1c0cf0a298cadf8efaf3a7e084b850d44113a7ff945e2578ef33beb400abbe88d5becd5d2d65b9f6cce77e7ccdd023100eb0819ea28b9df69ac10dab4b161eed7e11cdd775681816926cc4b51631c3771fe0a641cbe386373fc9640c1b1585a210302047c435bb50067306502305b734b3179fae2146cc9a73be6faf5e8f9d4a6970da0a9a612a90d3d853aeb5be6051590622a1b85c970133d090bf07a023100eb12479ee87d51321ed79c30f958b943a27ebdcc93bd6b0fb2b42440553e78e977f23f7b805d887c700e2ef71314b0d60302047c435bb5006730650230666275a37aff6e0ba14554337a5cf5e851c43e3f33fc97e41e7c5bcb5ddd001d032de3f510dd33ea153376241ea15a65023100aead388af4f115a5214b54fab5951d721b0b03ef9100d79f2d9b2669082f64aa138e09a6e7012f22d6f645aae3a60b740302047c435bb50066306402302ab9e58d713f3c1935d94c6e5aad050d071c0cba1191703e29904ff9c5fa2282f8e3725e6600f7b4875a2e89ab4243fc0230093cf440f3949e862c2d29f4d9b1d8d7d4fded28746efe30b21c86b80718d18fae241653ad9337cd0c9412d25d1a17740302047c435bb50067306502301911ab91d6d02e0d5ce4b50ac2db5f4d349745a48e7faa4144f93a090f28f11c8444f96ade1a6f538aaa8aeb4e67b18502310098424dbbae9cc932350274d2bd35055fc83802f4b312ef3b05ab16981a61bed9dab7140c717cae8595e820de8c4a37060302047c435bb50066306402300bef9d8a14c868bbc2c41dcab8bd798d8f0a60d79ada42fc06ebb9e4d439d781b078351c5c03b0d188ce73480079150502305b782c66801874b2e2c6eed8c333302c8028de4299f5f717bc4e9c690a23f65f10bf1f1f1c18dbbb07b71603a4897e5b0302047c435bb5006830660231008fbd46b8b0b9908ea006f272db8227d285dd2bc769261beff47c5f30d81ab57fdd74065b1aa7c052338a72cf6d301fd7023100f4caa444ea2057620e4dc4673d0c21a886d302854535a9a3edcd98b1738db71a3ee22f59b29c23881d6697e6601d572f0302047c435bb500673065023100e2a13c62e312364dd114ac1bb7de67af424cffca9c1da74163378e80b854b3b102501fd42fc5eead9396d85a43ea950e0230699118cff109129eb05d2f5961a481183802e1db8e79d75804b1b4630cace0c863259bae053c6704d548a2b339afaf980302047c435bb5006730650230119099d7c1418e6c8d69b86dee707f9f5cc3a6ed4ee40417e4aad77c53f10182b95b4b25df9f06a5466315f1c732fac60231008a974509377003669554f782c7fb56c9313fad0ead325b97296d747c0fbcb3c1c5ca36bfdebb379bc7ccb8eee4fcd7b40302047c435bb50066306402301fb04579cd7c4f9dacbd1eec3f57398f2dae6517a3055c09dec438e9b2e667302f0b3a7c22ee65e5bbe02855d16d6ee3023071e1a73eacedeeb0fd1072eeb2fbac65c1da4b3207ceca2d77cd0bd898f70d4c216d7216f2aeff0acb85e91865486c470302047c435bb500683066023100b73a31632eb639033a0deb3d0f55108c06d74fdcbc6045714a01a23dbf2fa61db6c8a582bc04ac4449b72910e333161f023100a69e2995c0347befb18a332396d0ad12b0d2dcdf80e4ef59648d5aa737d462b03e3966fc7c2761db2c6ae2074fc0dfa50302047c435bb500673065023061b414192e10f504cb4c80bc1055662a8bb423042b752c25c1bb7628411e6302ce42c80f67834f29b84ab864ab285077023100a1ddccf7d32aae33353b99efed9f5dfeef4e8803b09f9d3d1944f728a18b595ae16c78249dc906b066f79f1162d94f310302047c435bb50067306502301f67a5af12cbec0632216f2b094506d703627a1b7b630287983557ecabd2ee9dd917a59bf29bc61020bc09dada16c6d3023100c83474b9573bdd703f0c6c23927b89fd74e3ab7f9aa04d976284dd96c14d9a2b3be115f2600f27a8f183c5fd08d6c67b0302047c435bb500673065023100d246a78ba7a4a9d1162a41b959fba52e9a985261feb3ee98a3e8089c0d77aa94b035382e9ee60262c4c08d65bd226b1202303d897e3029a0f43198adf4eaf52d11b1d0f3fd40c6f6af954e28a82c16cee066a257e593080ea0fad41f4123cc37d7050302047c435bb500663064023057fe16cdd6997554ba790ff34c8ad09db275ed4920749056029fb683fbcab0bc13df4485984c9687ed4ba96bc6880786023001ba25cf96b3797436db0e8eb4acf2f28825d61345cd60fc91c66e37dc7fdf27436bbef83c523517a1e0431453df37f50302047c435bb5006630640230406653ef136b7335f776403ffd318a47716005481fde55e8de5ec2d659a0aaf5ce82524eca7f1c6e0345798bc899f69902303a9754fe3496af7be19664b4c70aa6d87c821fb7917fccf5a9e3767ebc8bdc3c6905e1fa1c64afdabacf76727ee1693b0302047c435bb50067306502310081f38939637a40f1e94f39bc3c8175ed801ef16ca71583c695905245e565e0034f49bc00edc6ae2e0c2a701be540a19502300f3db5d3ed3b450662f3f8db62e020f2fbc49e9b7ff33bea5e316d1e26e9029067d8864c1296e58460b4a3b21e7a50240302047c435bb50067306502303ce9095f0d7785bc0ce28c0c1c0667b8dade90e934be7ce78f2c92f8ba617d7ec7971707aa4d0b143c63ca0a4c8c43ec023100c90f96de02c3a744c039aed8738da086a275a5938ab81e6ae04f3f3edff3e74893ecfa16526b4459ff1b07043df4f0570302047c435bb5006730650231008d12a596ffb616b7c2805da4fc41276d90522378d14b5ce87cb8da456a71f3a4a6c59266c7255ed7f688c6c03bf628fb02303c160260f70b626493ecf538ad79ad18cb00291bdebf0ca7f04f2693803f159278f1d5e53dc37689c6fba2605e1979380302047c435bb500683066023100fbf8d7b672b040cdc04ab14fc5952f5dbe771a886328a4a60b6b604bf608b33adce43b635939cb3014194a34da13b9f9023100a70c30e63b44519fdc1185c4e8a08cf18e63133fb9ed100e3ccbe88743cdaae7d7d3c13badbb1382b2e6546a132bb39d0302047c435bb500673065023100cac4b9fe6d6bfa2c9e04cd535e959072673171348d10c223adf788ba66eb8885973c86b4cb395a38008aa522831f609b023012210d83d8b0fcd93e13a00f84a25a869b3c2c9231b3bc2609e4befc08f336b68e61cf27941670aed85294aef8f224b00302047c435bb500683066023100e118efe280c91020f6139f3279d289f189631069e3308ca6866562f86b20eadb5ccf258f9567497c8dd9d519e07c4244023100a8424e2e148c296ff7107612804fe46ec10d2435ee5a5a6b6fd214bb3eb9243122bb14912943ed0ab316bcd86287ae240302047c435bb500673065023100c7b0fa2aa3a633fddabf895bca00b0bc7be0421a932cf86dc4cfcaaa9afe038c943ed0e30a1df73ca22abf23127bca08023008f633b5ba132470dc6e2a2c3195ebeabe01355f72e03c1fb27142bb4f1a40ff3fa4b9cff7815bfd81ca530b8d6dc39e0302047c435bb500673065023100c8c38548d91333b124b056a746ac5ffbbcb34c642467fb5528095043200d53c7d3e32f3e9774d9afa115da2bf47ff373023036da21b9f1dd3299e52d70a7e68166b0301b8ec8b95e54bee72a68ecd6e2ff87b20496c2cbc6bba33099fa4d85cc10240302047c435bb5006830660231009afa87f40a498b432c047e793bfe28963c33b7a46fd805cc159fcd44ad3f66737a7989c276c3fef6da7c568c66d4d2d4023100e18ba5a5e53b3423d53cfc3a225ee82f31373dd4521a9f1730c92d61c8a0b48c47eac97c8424f5b843d24bb978283e9f0302047c435bb5006730650230512154f2c3c517155e124b338eef86d4ce8509882cbfec4f918263ec610123ec4c621024c82deb875e34f4216c291f60023100df80ea1dbda766c307e153cc095508a0c31e5c9022b845fc3bbf41e2f3e64bb84ef4d0f21a7e202498bfd57b59750bba0302047c435bb50068306602310095f8aeac611a86445fde53d11821bb25a4164251c23782d54938856330ffb02ad0ba525d8e25864f5b15dc5aa801e613023100f77035f127462894502d19057250a1350d78a06621c08191b6700e07d04aaca7655adc95b94d2dabdd67ef15ed2243500302047c435bb5006630640230151d04e843fbec4e39fcbbb1fe523187c937ecd36a214f1cf264cf82c8ea944d915a3cc022295f3f6448d629b436402d023036f61c5ade57d47ea713e2a6a98967bddc3448fd2cf632a2dfbbb7a8df5bbe662aae2009971db2ccc102eb04fc1c1f4b0302047c435bb500683066023100ae8263fa798fab792dc08157dcdd445346ac0eed6161630c661160b2760a03e17dab3da465fb740a412f4e4d5f1595c002310083a65c130bfaf759f67c408680d961e646ebda02dbef8fd9058fb39e89bc1b64e1c617a738f16fe91f770ff130c970ac0302047c435bb50066306402307f47d570b6188dca29bb4fc647efa4583dab134787555285285a71ccfb498599dc34ebc1d14bc04a3104ea8031460a5102302a8eee307069b1e42dc7ddbe39911cdc6fc23664e51a0faa3d0e0851d7327dd77313e417994a7d0ac938b0fb52535c670302047c435bb500683066023100b5cb554b1941ab1ce5cfedb43f97a58ff7ea515663076cb4e53797f381ecad01015a06db240fc203ae90c50fd496ffad023100b723951ae14d4db008ebe1e97c98aacf9615f236611fd8bb1888c1b461d2de7b7e600ff7fd93f3e2833ff0ca0a2532630302047c435bb500673065023076321ce493f95c565597474ed3f43ca4b155955116c29c6662d0d0ea3d0edb67b744e93f82728a71723fc131e99cc113023100eefe3e1bfaf291f1e172817ad06ea46e0411b6965ab18dcd8c15b20239e7b199b4734d34029f8b2ebc51823eae6562e00302047c435bb500663064023036f8c20b81ea5b9a3ce99e8494f1c60472daab9ec7216c1f7f81231535d58e94667c9edff10ce279e9c98b7c6d3f79e302301bd6c52e1a05baf15b4e579149dfe7561b34ec5d76daa571b4964131b868d9c8446f215670d60bc9b38a7e96625191360302047c435bb5006730650230513491084bf3527d67fa8bb9464851990b3a66400d9d3025c85338d4db90c32445590a23a93492faadcbe47ef565e98f023100efa0f7ded261fb802dc4b9568c91d10136a92005c423e705eb37603a76d0a40e0cb8b61cc5c5f22e21ab1e2d38a4cc980302047c435bb500663064023059da221b0a4017b7eae9e0e44ca225b7aa5d3f579677cc317d843ba81dd2ef33b3f45c45a6d5d09ab1cbdb2a4f7cc7c8023007268c22d197a7551b269d929be5bd1f1f669b22b5065ca243f00bda69b8bfd85d59c9541a2004e64b2b31c6b0e202e80302047c435bb5006630640230284de5f315b551c49db6dcb3c449d6cbf8b63a80b79e064d9324f3e4e7cf1ae102d499f955faf33b7304774d3a8fb809023025b46e33e59eefa63b0871d9b8332325e2ec5f707ee817758a856c2e0d4b0954491988aefb46fe3ebcf9e53ce52084bc0302047c435bb5006730650230707977cf7d06671d10968d283aa1932e660cc6fa48b16d5474210ab615667650366c5f817758bc3d2b833ae0d7cebf0e023100846367c9d116d9627bd3e531b915dc73633c4bc438db6bb81059bf3d6f8da1d91fd3b9c0576f9160a273cc2c9d61ae1b0302047c435bb50066306402306d001ad079f10b9a8d2215b2bf6eeb114353ce612123f6f146de032f9958e8a05c232d02cfb2ec1b3d80a51b47f75d5b02303d3ea4ed4b25a912c80df34d3046351710d6969528795bd602c8ec402082e2b57e79ab283c16ec4a09852af7d67fdf740302047c435bb500673065023049b85f35ff77309b22e5d00d92afd454b3a1944d2cf7e4aa040f76e476814201f1f8ea3b017ba9fedb7f924fe5d55e46023100e85970b96f3cb94c907423e136dd903bbb554624b5f1b22b7b82035fa9257d231f79c03aae24fff5761de0cba06e56f40302047c435bb500673065023100faf473de9112532ba3d2d754ccb3ff8d70cf291255510479d4751979796a82ce951081efa8a1c88e1d17d6ab24e66f1d02307524d80bcbac420886cd24ed50199bae1c72d8a06d1035baebfdad3a664471b1e165bcfdfc92e9673cdc900ded25c31f0302047c435bb500673065023100b733df814d3114586d49ba1942b21d2a3da83100dfd8e16d4dffb0e4236fb60b33673d2d370a574c486cbacc7c6b9a19023010bb5b667b3fd4b65ef06ff65c5e89d5331554c3ba9f8c5fbc6dd1e33e008d744f920e74fadaac7a26edcea06eba2ff80302047c435bb500683066023100c9a6f18489571bcc359f351123cd86cc513fa46f23918d1246ca491b650cef54edd791be14ce6c50a5750e244356b535023100d8af60a3cd6649c936f95981a4388b55f9a65a63bee84478dfab118bc09d79a987257249b5a973860a88982420e9deed0302047c435bb500673065023100c1b12eeb0ebc770bf8ab17c43503e44512254580de0cdd3101f34e5b2b9199ef0ebdcc36575a15fb7148258a3ecaefb5023048ec97b669152b5cb70209b78f28ab8d7e71c350ee7e91740a477084137434104e432667a527f7bd41a7217ec2a77c060302047c435bb500663064023025755194568ce7315107446b59c7a7f88636cbe9e624ec03996c731e09efcc9098517f879f8431f36e384da234e7ef2b02303c866eeb502a4c256af959982e3a5ad9d3f20bf5dbe5f13539fb7d237a9f57436fdd0de19aeb73d8d95d75ad306c26070302047c435bb500683066023100fd764c6016bec4273572bc1523059d96b32ffe9de9cf4b94e7a4c383fcf69038848fa8ab54e5bb21aa69e25bdf5211e9023100833564e26e3dcb27dc765856eef33506ab1fdd7e81c6e5523193fa0d89a90a85f3b14430cf4f8e292de7c0d2c2ad30b70302047c435bb500683066023100e56d082b66dd3f34ef86c81ee6b9f36eebc892fadd48889e1bb96a9d22e05a92dcaa90f5a200bbabf7063ec2542df462023100f5da9781a34d4e813619fdee7f2b4f365a1169f4abe8e7ac1d2ed9bd4ff246d9778a1d234af83061d06ab2030e2a83ff0302047c435bb500673065023029bd89cea91538f6c9d1d1767d7fb48b61fea8738acaa5633441d469adaa075d61a2ef8e27eaceeef6447b7e4420ad4a0231008dd86f0504575bd972928afe7cf14f3f59c0a53ba4e250cf4a632c3d379c34a556b67503481bb75820c6f8173738af810302047c435bb500673065023100f63b88baed2d4b280d1dcc9d3688540ddfc645bf86cca2ec22eafc5d317f9ea736eb6609a6b61fa38696dd4b8029fcac02303a09278ebea45ffbdd0b6339364a073081eb3b95ccaa408b3529c734a37a9d6794726240026bbbef32353e1b8c58f7320302047c435bb50066306402306d7725d007735f3a2b04da8fe4b77cd7e026cee37fa60a17c5d881e4c1c56f731d95607212a79440fb03765b2ea304260230236f00b7441a32d9b2a4cb210672d73070c8bf8ca01c0cd3f2c4c26c902b5b71469b18f7029737c7e61c2b8a4a48eca20302047c435bb50067306502303a448d791d9f67691df26fd66c939f84009fa0c5f10045acc00e8df97fe33f4e2fa7cbd2a1122b30f5e1654f10ad058c023100cf9aa1e551bb0dce20875014f1171a426ec38411b3f4c2712922cfb237f6d408104e00675a66a201a8216c91f348a9010302047c435bb50068306602310086f622702a216f52d90a6377a94aa76d113a471f487685974c3d4db765a8178ec3da7615bc06ecf52d193a8a12de0ed2023100b6070519cb2fcf6a821d13a218dc1ffce297186aa3df5a3c9163a2b6f4e8c27fb521c709b9fd31a75c76a4df468fc9850302047c435bb500683066023100bbdde3d7bb59abf0c8ea38babea172a84ae58b60a6c1f30281126ffb4068c4be2744b8bf3f3d7639292ac9e530dd98bf023100b393fa8f5f74a0f9d1707053e155f6918ee794071700c96f949ee3fb3c54ad8fc3738051487af9f67e0e06ae778a0b250302047c435bb500683066023100c572b7eda9aa5bed7e8ff7244e00764c8c4495c2afed4ad3c5dee2a00e271f766bf26879f3796bfb32294c5de35e2128023100f7b8a6dbbd3fc3ec99c08ffd4a35844b6202636e659da2f7b28594b1dec800c93ff2bc6042d99adec747e789db6080c30302047c435bb500683066023100971a077b76e55515f5458650a7a4458647808af2111b4b70db8dcab03249860e0bba7babb8f991bf3337971831174273023100bb9d27aeb097105bd054ac4443114be3e10c77a7289f014b8aad4f8d780de3a82c2bebe5adf769ac8b8a7628efc9d39e0302047c435bb500663064023023d41eacaf87a3f281ca1032967c991341b093fc0342dd3ed118475198d4c8049368f4ed51d1af8aadb46fc23449558e023051a56d052d1a3ca6e30c5733e74686f65451f668ec5857d1d8ca99087928689a4748bdbb724518d2b28090c559edbb820302047c435bb50066306402306b4849af6f65346051773d45cc77d9febe4f9e6ac85460202c086b00e8b2c2c538320796eda9494810cb7bf557e7c89502307732a2b4eba034a8424df4bae4da1aa61d384b517cdc99e16ac9f3daf78eb9ec22aa9a8f780eab135ead6dcf96c857060302047c435bb500683066023100fd3eb3b782d65e9bd72914039aabde3d00beb8c89bf69ab216e7b2ea54eec3a2cd6368052b9235f8218f589e7ade21c7023100c69e66c3de643337b4c11bf50e2d0b9c7addfd8dc26b727a06df7389ccd1909791e8b1bd14f7fa46bc5c9cd20bc809c10302047c435bb500683066023100c983cc203a332835d9ecac8315951247231915dfb8954c621257d6740d99adf01aadc11c5135cb13439fc84a02173541023100be21ee45cce5c23e91fc796f9740e0a44828eec615af11798b89a87a23893d34c9355fc7d46f37d3f5e19cac72838f750302047c435bb5006630640230785a5be4f583b6a8b45180dfa1dbe0ba895f95c6ed6661dc638d4790f1fc8d13633dc7ffb85668bbc3abc331b2099cba02302ab354bf7d0df283dc9cf34d5cc991145b0144dc33ec38b4c9ee050664eed2da45a1afe7ee961e423434c8579fa596ef0302047c435bb500673065023100cfe5538fd39571ffea8046e67451d8c8369089e41230b833b8d18fc7f7c1b7b8986d79e0fabfaaf06b0469bff7ad8e1202301a318171f467be886c4f1cec93e8253d4fb7bea9a415ebaac5047f44d23d806b4c37d168bee0befce98c3080fbf701820302047c435bb5006730650230011ed41516df498d2b57939d40ec057d2f5f91d6b8bef75a52ae75b6a7eafcf2fe451f5b41e16abffc855af9851131e4023100b72b797c589cd6765c671a3a1735de0f8093233f1d883546db2d7aac111d82cc79baeb6af83d62b8b7c53357b7ee1bbe0302047c435bb50066306402307225b085fc5bd9cd23575085bc6c41d45547877b9d68744a72c4f71367d72cc4972293721be9764941d4c7c6e19b10cc023010b6b021c1e8f714cd0b27d512a5bf2aa451f04f5b92a436edbe34077c4ccb1b53663610bf3b3e9e650a516be71cf49d0302047c435bb500673065023100e4b0ea6e8f35fc0019135225d287cecfa6b36a48802c1180fafb462b84ebb4bedac202108a4198a49ea2cac659b29f4b02306ee9b116698a382a891e88c44c7adea55dc7bc6bdc16231c6b42234830052659dff513b52ac8e57e10339e6bfa0c841c0302047c435bb500673065023100cd30fdf458def78b9ed4abc3857aa49bdc5278c1e1f111de74d3503e7f7403d8589fa336cc64ad05ec57cf6585e1216a02307e68a2462536df56088f97f52f747c5676a58f525d20c08df7e2ff88ac68487046cad1c9d4dd957d7439ca40b4819cfc0302047c435bb500673065023048d155a5d2dc36cec63aa44185123e39140d912882014dd88a8471af7cda187fc8fee39f2c39da1f0c43663634682c92023100968f98416c16ce13e1e47f678b8634bbff4875fe05023302eb3ac5a7ee241e985614a3290a73829ca57477b4f202b7100302047c435bb500673065023056fbed04de3ac651c11afa6a7a5fd7399e52e4a2251a9b31e9d180350d6656408667de6308d0a028367b3868592dc752023100e96557470f8fee2ac171f28714232778fcab12b749d48921f13a871124607eabaed118c5bffcc2e004d3278e96d8fc6a0302047c435bb500683066023100b9dc07f1da93c1824ad4071dccb335f3ea4eefd8781feb1a849d61c7982e9edeeb96797f59871d61be0f3a128af3f1a70231009981f69d9fcc192348c7d2378f6a43529490835bf39733746b470c255b03d07b343cbc5c5ca6a24a19c4bc104a1e76c80302047c435bb500673065023100af73be3102e5af24872fb17b13b0c701c4f9d05e442a70c5f1cfc7783cc7e5167f7a5f2ff20c0b59f82dc31ef12efa5902301e86bb1b7887b2011a5da862c51fa57048b0707a88f3770ca417a5cdb7e186b29317b431d4937aa3cf39cc08a97d9d530302047c435bb500683066023100900f9350f0b74a4d6f71539622652399f73201bc91c86ca5bae21a6b4cfa7ad970d60f36df0369064b5980c586f658dc023100b4971a22e99328625e286cebaac3e1657d3e6c0dad22fd657f330eafa39b2b42fe3190a2a94bdaa57b6377638281824a0302047c435bb50067306502305a5916d46d2e2728dcf151aaf1ae994fcfd1ab80152c676ac248359a9af642985ed8004559fe0c531771c9ad7811ae320231008915317bc9d3a77c6f578936042b751238aa7d6554394a1baa96d9f43138baf25b1f0fc6129e0b28bdec75fb340565620302047c435bb500683066023100bf66d6a942b90dc248c40a7423c0bf48263a0acac32802a8e1b4e398957fdc32d16eed0b664535095b8968dc3d0f38490231009d52a97bf09a3c96fce997dd3997c6fb56ed9a2ca10c5b05d279a398d834011187f3136ee3f9b66e199d5ca590f401610302047c435bb50066306402300cf01696869255d036e2ae6b2426f1f89edbee61f8e95900fd2040d89b8b276b084358c54ea8c04e8814820a29fa708502306e25e5d52117387c1d1ea75c2e64b9221376cdc0c385727d30568e1df071c26f482581976e256bf02aebb598a99d6a940302047c435bb500683066023100c80c222301e14cbbeb480b22755e3b97cb813eb56533b4b54e357d31075787249e2ded3d6ff84c9457a07582dbe88d50023100a27e9b3890a6cddbd8b69d9641b683dee3028e5e9e4fc09bba96b327720f81f19f74f79e1f4e9aefef0733db90c681600302047c435bb5006730650231008626c301bc2b8aa6076a7ad52e915e23fb3ac3b84edb6a511e3a429a48f900ee0d507c533d1316ab59e03825c9c6ddd002301cd7ebf36f1d3d2bce6799461a4d6588bea2d0dd995056c87e0b5d28620bc04b98a1b8941898d9897f450a37e71c013d0302047c435bb500673065023100e2477834d6d2fd41c012c304cc9fa1a47e37a4965e4144f7abc43d4d0de444f98255fca24b272b1abf636c41037bccf8023057b03617f8df955f51ec2e513fa272e6b2964bd1d1236d71a84eeff53e61cb1c191a93a97de3d155594f6c230cb005000302047c435bb500673065023100ebb39a921c5648c43b220b3a4f89a8137d0480fa8aa82424e11561d1826b7a962845da1cc22969ebdc9b83777e4fb77a02301596020b9d43235588b89919dffed8b80ef360dcfb8adada2a49333bba04d9d727828d4479617f4986bf91ce715854f70302047c435bb500683066023100f3df94e5dc039bfe7d2d1aa1615b3d7c4fdea2d011622f262ef0c98c05ff853f12fc3dafd5bfee2e529f0da60c575e47023100cbbe9859b42ff6fb9d2fe6011426a419d71b22b01e758aed98a916e565a714bf3db08c3fe2b8b6153e8277ed35eb28680302047c435bb50067306502300cb18eeb474ef9e7d806ddaf6ae95ae18066c2f9a41c72ce40ef63c92c08dce1419b9215e4d335f9e57befaaae503c7b023100b593991e73f3e0b5c5711a3314eda5ebf521f436981f3945138c09ee0ada478f008e644ab4e3e0537afa5dcac36bf6f40302047c435bb50066306402305079f2b0f50c86657fd83e74701aefaff68f3eb0b567405d3a8bb82ff2061ef9fda93f7444964b6e4e33019d8631fb01023078d33f26587b436f15967e9af154a6519d83496cb75095326e8db7fcbc224b75672286b16ca4ea69e073df985dfc68040302047c435bb500673065023100acf9bc858352098e902af76b04a2f838c7b06f2f2866baa0cda72434f4fbddc3a4a38ed13a845f67773f98782eb92c580230248f56eabd5a54bdb0df1adf496a999630edf64dd5570d2b0bb9a4ae8ca0772e5a8afb6ddc7d342e7f7f02e3d7f79f620302047c435bb5006730650231009e7bd432c6d094686f4b73e7fd40c9a9dabc11c8d470cb394018ae613d1a06b9fb0a718e4989c45fcb74c1cc5764123402301e8e79ad46bd7f170b4a96e905e2822fc880366a95aac31780a13fbb1bb94ef6fd8e2b2cdc3f06644c82252ca35113aa0302047c435bb5006830660231009cd4a8306f6e7e6a9d82721a2f49d8459973afa74e4e029733db959ff79f3cba18e2470b491ca209ed3acf305a9e356f023100fb6e204990a8b2fc7bc2e6d16be5465457c5ef78bac6a1af2b9bb9c64ad3fdb29ce4dc450fba76ba4f72eb3e9d9516f20302047c435bb500673065023100c8454451e769eb7b0178ad09b427050bf6da0bd420806b6c9819be6a06cc94db5be10be686f564c5279da07993c043a1023066daa42baf4c049f2642405abaf9a2338fa3fbcb39a21ca7507a5ad5776d43d935600f74303f9a24ad29ea5c4e8f81ec0302047c435bb500673065023100d3f7b456c4b0b4657f3048d91a573fc27f1fa841beeb742a362237de3d2f56e3e931c1137d005e67b82e903ec9313d2702304b2e4ad6c7a5400491dfee30f316aa94d5f3c1387a064c450a68901ac3a26dd3bb71e82ac27614fc94014f1c46ebe1360302047c435bb50066306402300f7099ead2a0f38d3ff4bac8f3be62abc03af6d04e3cd8013d1945d0d44e08be6616f9b8ac61822e23ac19ce90dc4bd10230385b31b878687a1e2e4901d73ea0cf651c4ac2ae18ac7475ed4975c0548c7e757b05fde444eae1ce46d824d2fde8a8580302047c435bb500683066023100efe69a4ff15cc46aa78a85a3dfd5db6d9ddd88fdeff411982a7daef2a387d7f1b0aa2363f0947f7636747c1e213bb0fb023100ad8bdd6f73e1c43588bede5b6f2eaeacda9d96483879e65991db92459bf32c9e08f9a73e28b50a4ebe25a7a11d372c140302047c435bb5006730650231008e914de0823a26e60aeec291da06edf17d941ee9e1cb2260b0edd95f08fe23d2c35e6e17578a28f0d7c1dbcd82218d58023064d9dce2240e0631a5d1b5f60d1ce68661ddd990fcdd2c8f7480a55191434bc29070ab9cd089a0bdf1fd3d71ce599d610302047c435bb500683066023100c728efa0db5a3bd5384dd80ab7ec2a402f3b4071880eef70ae3d4d94a28853bd1ba1c115deae10a349cb637b579e3a23023100e5e4ea7448f580a7782716e10f30b29a36084cc6fff3fbdb89be8f4b4cba1c212bebff0b4e3761de6172af3def3c42040302047c435bb500673065023100d1627a3cb98e7304d3b7021b52de4ee6f6253372bbe8f8168f2dcb15da1c55ad7ec1db0eefaa6ecea530b63d7968ddd0023026ab51bc994800d7c6f9a1d82cb4dcbdfe72e945d23e194821ace0a5900754bd81ed59b34cf41cff6f013f429014194d0302047c435bb50066306402306ac0d64a35860df4eb983f9751c6f54e0b6bac79bc88e7ee6809a0eba33d1a644f078fef45396aecd0380375aa20b4650230747ab47cb05eaec0c7b8354ef6791af3960d39e63f70c5ccb0e1831e61c91a5f5a69415c6385cfec18eb5e997f9f4fd10302047c435bb50066306402300ec1329ee252a3c7de64b2214b4ea7be9c0df0025c057bb562512ce29128c7cab2b732c4578137d6c94d694689d453ac02307e439d3448de60ad72b3dc7bd3868f4550d2e97767b3361ee1a0af5ce489bb9409b9a4ff6b1e689a645e5610f0afe2050302047c435bb5006830660231008264d2bfcaf0b28c715219f6e9ae978cb2a908a7af32c3f07fac6a9cf6c5c8edae672450997a601e3f44d217aa830be2023100cae60623bb68095c03af83cf99acfeb7a0af52604e7076838393568f3538a2c4f4c71d273b4c334276627cf86f9d88c80302047c435bb500663064023065587275be8a64b67d07f80b525e5bed25a1efc7703ce0427ace744bcdb112258779af544756835145de57eba733f30a02305bd7a2f4fcad2ffed8138e861a6eb22f7cddd8456bc33aa384e9b801f02d8761c9253af85839ea4fb30656d5a793e7b30302047c435bb500673065023044b51711b1996a26de869f24421fe84e4da03b17def23e327c69d560208e54dac98f7bde208772c35df5be908b2208a10231008ef4cee23aca211cee789ae364c69d6b9113055e9dcc74b3d4b72e232e40fee13fbffe6ae1c5efe0bf6f4910a83b6de40302047c435bb5006730650230677afcc56bd30c923e886649cbc8e805ea8ba7bf4f17a4b516ac580abd88a5829245a68c0a07111188c3ea678255b6860231008964e53ffbedd4365318081c45f904f2922cbc2bd89a2d32b94c9bec97d9abe9c656a7b8d9d8da3844e042ec48d8ef360302047c435bb50066306402301bed1a88cdec20497cbdc4ad8ee65f7917a24316494d0005c599e99bf1d75edc10cdad48014cd9776a5afd4a332d94b30230266d71a17a283f8aee2368ffaef25bc96f8732fa7c612f481d57ae62ba8929365fdcd06c1b5e8e12d2e44c4bb5a434300302047c435bb5006730650230242724894389600cc599d788b79cb35d4d12950d03a6c60edba2ae72e665f3e5d4f4c881d6b42b382243602e59bb703002310092260c6ff28bbdeeed8a0f752bb5d0471811e11c95663017da791d49e03dfac19d6c88b8b883af4e93b4b3f0f9d331a20302047c435bb500663064023021e6cafac4a36c0413e76b4cc888ff8b6235ccb29a10cb6103c7cfbe91edb3ad96f1886d362ca4fc7e0902dddb87fbaf02300b8d497595ad3310bde4927b3add8b5623a02b3c5bddfd9be4f56b89b8af4041cbc2828974a4f14413a4ba6431cf0da50302047c435bb50067306502310085e0a43d3e040a7be8a2fc001a4467eef8ec176aa1cc312dbb873642e308ce9a445b64647fdbea461f37e306f0ee70e80230012bb4462ecadf1b139e719c49b93db96aecf76beea417ad53337b87ddd9556c1b80009ad3f7750ff30e558f481a30650302047c435bb500683066023100fbd9eb60f0cd11486b39f8ae9772ce7c7b5b96452d80eb7ee0de1233a49c8410db59e7edd942c9f75edc3e4b63a7bdaf023100e4fa9c43ad5031daf8a9a7766366221f8b47aad95fb5afecf62a40b8567ee6dd6852cb72022a6c90a4b321e25438fb750302047c435bb50067306502310083cc4676c3baa022d324def9d1399a20a4d605494422122f4acf0fe26882f85c1a653a033867a5c10274a72a5a40c11b0230041ef63aba69e6b6948ed974b8b88ee9c7a6e45ef3b5cd81139bbe2015b79cde0273cc9f59ede6147299d949a40c63500302047c435bb5006830660231008f9ecb0e8e0c43f76cfe55f3aeb0c867373e6ca65c4303d7b35996f4302b595dca677f6eeed41ecc2ff7668c160318b1023100bcc37a333bb6956e7da660376d455dcdb624d294b3570e966a0b9f1468e582277542ab12f2f1f38dfd20c7ad12d178720302047c435bb500673065023039def7d33b109c8d71703839612e615f10e91bbe7c0126c6181df580a4ca1e4365eb7fa4a4cf804db9f07e13952c6875023100f7828d689f115a6be9109cb649b74a7d1ecb5d8db16eaba3202ae6ac0a0bdcd9b9f42db3b9e0ec08f9c935ad8616722f0302047c435bb5006730650231008421ddad57ac542fe4cb35fcfd550126d9caab474950013cb3ecf7d196713f146ffc94e5cbbed123b65fc2fcd66dc04a0230733e030dd72ec5c404bef90d388d88345b168270274b1a1815c41907e588f518962d4a7f29f78d6ca57ea8e248b05db20302047c435bb500673065023100cf11c3303c749ebd46617a94a443e187624b989902f96e5156bd50bb7be5f858a1035bec7abee47793793bb9defb8e4e02305ee43292d56d7fe1e4e592efeae408adb7560aff8b174ed49e3f64786e4c6cb0391a22999689c9feace448e82c343bdc0302047c435bb500673065023100df5b77acecd8bd4a10f3aef25841587092746936044d68f301034071982d745d4c0fe24e872e934c9c748b8c119baa61023070344d1e312bfbdd0d2b69b979fb9d8d6bd552b69b2071b60226aad5df614cbfaa9743f087864c5c8f5d3ab70c3788db0302047c435bb500663064023035033b63c95324c9e232d67a53b922b38c4c22989b28a868245b9f14fa90e41c30aef44b74c71edc632bb06758dc2572023078bb607a3c3bc184b046f98cb2445acd984d3e2269e58110d8162737e8f13a5d447e44f31afe2bb5007bb7995019de380302047c435bb50066306402301c74a5cd0a5af9776476007dd7764db360c027a7fbd01e91099e7820dfaefafdfa215e076005a0905373fccb50c8faf702304d05ed5ec357637b32e476dbc11bfc970c676ec5ee041955c0b99dcaada2d878159bdbf2a64c22d315213ae58510dacd0302047c435bb500683066023100a15ec80c03ca04d4c2481a5c15226eb14b18ef32338ffdd3efd61006d5cfa079adb0ba39f07c360233d3c818437c4407023100b4208dd630d5f7ccbba80c3e1c6f72c3aac561cbd04f042e18aee9de94ebfb63b49da1deea9f1c478309a5b2e45e191e0302047c435bb500673065023100ecddbbcbafe47e7210d6264999cb1f0f2e94fe57c0299d9fa00198486166eae083ac7ab6ec7f9383ef4c660971a2a8b002300526ae92492bcefa1753ce9918c93a6e5755bf9db7ac7fc2ff126c07184605df66f188fd02fbceb3f82d92d6950f988f0302047c435bb500673065023100d931a7319c1711c243e1ed2c47f94e90c343df8f70dda89cd8695d0023bb09cfd2c5933d36ffd837de6b5b870618216902304b89f3a263042523e146c3399dd2cebff97e29e3122affc6f68a791a2efa380737f57270df791731795bf3407351fd270302047c435bb50066306402305d1ea8f82bcace083ef1c1f70106f643d7ee2855b6dfee0dd44bc4e55e337cc1b92044584aa625c4d8bc4d3b6c88a24d02306c8e3f7595005f3e8a87d4dab2f3ef594b3218a0df0337c344e8bdf2a6abc1befcf20361cbbe3c148ff901492823d83e0302047c435bb500673065023100fb4cc208aa1247a9cb4ac38955714ef5fbc80f23a286af80f6ac2e8f0f297030ae8b87e009e3ea511f35a63cac4d74f302304b579435d62386569baba1023e969d958c33af7683fbb8a67291bf0e92b10179d674f99df40583e5357b3a82a5b5bcb40302047c435bb50066306402307e6754f296f3e809c6a6a58b5bd4688c8c7a59c53933a7d5ffe34deb5285587f339e78c30a050de5ee44902732e54bc702306817fabf7005506d5819965b4603e8fdb55343d06f5a4fe9a8a68f2a0223b4a01a7b66fd67fb12770fb40f25bf01a0c30302047c435bb500673065023100a45a5aafd2e3b2b91ad4d9ae2e5e9f7523430b2f97aa12294f1172765c72ab83bae8ff8f4ce81b327b9aa532d3175c9802301044b4be44541cb35b28d0d2c1e5d5d27060484746e49f963bb953e5ed1bda5516d07128d448a536efeb8ac6febdc9c80302047c435bb500663064023055bf93721343c98b4cbfa7c02a1f028381b0c34ab3b6b23547ad37995d6aec8bb7b75dcfd4226229c9675482ab40bca102301c6578f1d24ea4d2866f867a8d304d9011906f54f64477a68ec47960c09aa637418ce6e40bbe0d202f95942d116a914e0302047c435bb500673065023100c508741b5a134e19a75b2769c04cd4e020528c9da3a744f893a6b266e58ee2d48cda62bb5a2594e962accddad28ac12f02306f82abc1b8a41ec29b4e219b539ff05721f17b09a0680472a734b88805f9ae056d32cdd8957c894e2af998f5ecff68c60302047c435bb500673065023100a333515fde276607204d4194d8f19b038696d0c1229b05ed63453fa74c57f06b44a63328444c38390563d0795625ffcd023017ad142a58a63e1f490c4c07cda1adcd3b1371d14a3b28d001f5bea45011abccb99919ea2f8658be30f7afcc4b1e0b350302047c435bb500673065023006d0dbb5d6a6b1c6259d418629156c2624940f6e2ece06d80a62139d8803a13d1e94b46e06a6a2ac8e4531bb26ef7240023100d552614366fa897e31c9f6cf1f4a6afcc7a59a982b0c8f04108d0be31ca1d98a5a8cc50305ac44aaaf1d41bb1878346d0302047c435bb500663064023015b9a5a70679dd4dd8f15a8099269c49513cf800677363eb90bb3568422c60dc317c1d63fc2787525942a8e22d32cd4702307e14e8e808b8b99f48a663d4292f4547dcd7f5d365fd1ef35af06ed1feb929a5eab50893a2f3c64769f6a0ad2d95b0470302047c435bb5006730650231008b600bc2ff4205bbe9f90dfced8a43ddd89b0e16e18826025df3f185aa8b0d0c95af6ce2468044efde1fb12f02071b9202303b7c9e791eeda306c352fa508c120a2bb74081b306fab76bfccd7fdce3fa1865bf0376e48de92587088adcfafc0a5b960302047c435bb500673065023009e81a4470b2abce51c2a9120210509c7a2bf29e9230d9197f293a215d0525cfa36308a54dfe2104617e8a2571e891970231008f0af39330179655ca75f65ec9f92672e6969df3d9d9532502c85f9e9390f33d2a412cd2ac72eea8f4eeddbd0e59818b0302047c435bb50066306402305299d8d07f7b3915d0d59af02ab407108c083a82344a1962279ce765c2ff3dae4e9d5a3069a357d8be1bfe4968e2b039023010e5b2a0799a0b70c482a946cfddc5247d901b5624a1fb9c1f2b1afe2e52daade3eb0d4623d69d8f5cc91c8a4034cc460302047c435bb500663064023047d3aba2a714f9df1d847e27d0a6c269e24233e923c016a9db64e0af1c5b9c75ca33341da08a8dc046d7a5f3af850e3d023045f726f665058d495bff21ef89f75fb4f3a3f09f2c704cc9277b48712c84ff7bbfed50e614583b2f4f8f7deca1b00ac00302047c435bb500673065023100d44d8727ae6a3cb10aecb26236008979a3d710b03ee8153d908aeaa645f5e02f6271a9245c06475234cb89a8997ca1cf02307439e43644bbf331aaaf587ef24717c019d0909676e9e6b272d910ebff341a4ca603f17053b32347a4213e6ce54137840302047c435bb50068306602310086d6ed77423cede2f1a517d15478de321f7cf139473367a96d4f750e07d69488d6089b6da7ad530f0b324d9e3239adcc023100ea4ace970549c428bac2a058863a5c5322543bd7a470511a1d6be7539c6ace437987a28c0573208045e7f9cfcc7d44fd0302047c435bb500673065023025b4272744fb419f3062930986646b6007754907b1c99eb2763484a7c3b45a5304830702914ac955795792496d63147a023100ff7b13e6f80dbdefdc62db82be9ea176177003016de62c8b0014fd485635c41cda9e5ad0a146da04cd3b76447eda8e660302047c435bb50068306602310098e5f8cecfa6b86f69147c4d36b2e43f620aee78cd57888007658e920dd8899b832db7013020140057443b41ad9c945502310094549580afc7efe77477ffb96acc2b77d34d3819d52c78ffaf182796ae681ed83b7ae9b1ca29b790333b345f885814530302047c435bb50067306502306e605ac8fba4140a7fff57362d190df0d8c56566f05bb3216d9fd975ddbb099297998ab1672ce2bb86fa91693eff5679023100f4d59b4b0f3223a1d1fcf37ca206a43338f069520bb0731b0d5082f36e524c0af28b241d1a01df401ad8378743df01410302047c435bb500683066023100f05c716c69063693dd74c0bb6dc5b11fc9283a3b37f2759b0e13d4a8201fdba9612a6c09a341175f062bb3be05e45ca7023100b3a6f733f45be19c6bd1bb7e2b520fb04d0ea0aae74a969dd119ddf0621c458f47fd9df26403e445eafac65408dc903f0302047c435bb500673065023100cc4edcf2e48e7a60579879e82ebd144e6165de86a10bb4e78dd45e2a5e08ed0529d6f2f44b332c00b132949dc0ad0d530230583e677491838d261ad32669b25ebefff28f3f06a7c0afff7af0dc0f31ca2264cac70bf35a03c074b9f426a7be630e400302047c435bb500663064023048da9fc94cc15d16a2ab5b5ca0ec213332758d3a1239ffad04ef372997e79ace88f45e4e5dd91ce55a8f31589abebb6d023037f911653dcad758006a9a06b0b030f59de814e751fd697c63185021df5e5c7afccd56c2ae88650bd077967f7cf5b18c0302047c435bb500673065023074a8b013f7bf471264f2b68cb42183218cead5d79b71f78c37b9dcf4ca53c39c506f54da7ac98c10966ff8a32be28b8b023100a28c0fe85a5da9d835cbd6a2a5237e8bd4221c29a02d9295bcff029f86c7c09d93663e6479f408ad4e22dd1598f12dfa0302047c435bb5006730650230518a6c9b04589702b6f2d18e6f82603564e1184f47eb09355c35de3b087c006f582ddefc49f03e05ba1ced3db2160d16023100b59ac6088823b5085701619d2f653e869fb4f1b90957dd1429d32a781a239cc37a59d050c039073cc59b35c1b12f6b950302047c435bb50067306502301af1f3625ec40ffe99018271b123c50ad4c652d814f76aed9f33209e1b35065da24aacf6492ac5ba2ff3febf06f1912d023100f8937720d5a1b01daa75311362294cace0fbf9e03e12b718ac45961ba2b9760b5b1edf3e656982ae60cb051ed5c3c90c0302047c435bb50067306502302a3eb9ec90f4fcf3f7b46e01c5b3cf60f1dff6d3480f1bbef9ed575452c4f1890109dbbe35891d8886300cd3bdab0406023100cae189cf7e47cef7574adb498f90083d97adddbcd737ff933c207ddd15adc68a9fc9b33334b937416e2a8f829408c0c70302047c435bb50066306402303aa778865cff03a1241cc3b35313d8befb8f687db62e96d404f5d6e2e4835dc68ec4b4da6bc00d76cc7105e4b60313f10230124e38e488f5eb743ca06c4c54ccbd9d9c2e82b86912cee0d37611cd7179be092c305a615aaa5e226a368cc52f24418b0302047c435bb50066306402305bd674ee333a6181d5f2ff9c2583e838eea60a79f6ce8fd070bf699270e6045c954520f393a9c3201257fed6d48a738a023050e2d3687818a2107b22f2425d472681be6eb2fe3ea9b400868a03ba61d3a07ccaee27bb8d620d0986992aa068b12e620302047c435bb50066306402303f3f66ec0fb9f78e41e0de61e656385794c4ae402467a1f68775464c029d0e179eeb5fe37af86535362aa275cc1d7ccd02301e784f214a412c31e9797c6ee4394b1aafd8a5f6030d08fb62489d9b7c91b778adff56f3c26cb01b02b6f88b7129e6050302047c435bb500683066023100a4f71128ffa8ff182500d78ea83a8f81546b7b336a0c73937064ac93437fee23c06251c5f1d40e386dd37039ccd8a61c023100cc37b2abbcf8060c12b30193f22160f1f3a0b9767d5039fb9b4b103a3f88f09bfeb420e50ba129e82d08dfaad41cc73d0302047c435bb500683066023100cbec3d2576c7e57fb32d34cde81dfdfaf55fb2bb58e0cb34cc7a482abd7cd700fb906bc988d271b9d693760ae08d241e023100a0ce3b71d7da3db5cc7f5ee13dd5f575023dffb2bde0083de18ccf5f038401931bdf342841affdcd772ee360542f00d30302047c435bb500673065023100ec22e71cb420732e4622a1a24775948961432e2b101c8595b4e506dc0b12fa0e79035903a3f71c45201b598178f2996e023050f5388ed97daa74ecc3c3c5ddee8287b5f8e665ac6d61a0d316aff3741e358c4c80370e3bd718791960aa28a42b58580302047c435bb50066306402305b76d2e14a193055fa4628d82f90dc43674bb4a44065e4aa01823862cf74261094805399f5841e6969dce230abc315e0023027e57d80e0ccf7e08454f9520418cf5585c0dbd2261df80f7af167d8248b8055456c604d69b54d70c8664bd119f2800d0302047c435bb500673065023100a3e23484e16c7f4ddf0c5be2020996e2002fb5436735cc23351b74201531369f2aedf530094bbcc55d24d4e5a7d12011023008d756c7bd4cda107a1469fa69fc8bcd1ee1c4ad25fb60077558bd1c5bac7ec5b99869f20f858ef5f55cbfc5f4c352d70302047c435bb50066306402303dfad0e05a5f9c780943f1bdcbc631231a9b99ce07497fe5de947d4188afaf8535818ad2c0b57b3c67a8e2ce1b4e85dd023060a9af15d00b6093d77d74bf1dae2047c29135c650190ba74bc3e9d65c661a9642f2219f664d1cd0916583d2d98a884b0302047c435bb500683066023100cb8e57444474fc4f7482633c26acfaa51d43591b70fd84a96be5587b4f515057b414fff793861bb1beafd854111900e30231009e63b33b1f2a38c8ece53e9ecd137ca149ef94454d5d916269c4e793b5e0bf929f6f7f2b4bc6b3c4c4632cc95a57eab20302047c435bb500683066023100e05611e3076f746f39f6c6e96fff24a508e87a5e8a0ffe5a59406fa5b8c11d29f174f14171517aebaa1eac70e62163bc023100d07d9969d5ec8594c204030fa145c79dc9e53113059f7f4e47d74a1cb24ed16212dc1605017445a013eb1a8458d2d9a20302047c435bb50067306502306c461ce4fff6520b6a1ea0a8605f81462c9960301565b2121aab867f1e1a8b5a0a11e495b3edb8061330a9c6ce4043f5023100d8587318bf768e5312617a5d8c3efb968f23ff77f2dbf6c7b3e7b5cbae5ed3e44422640dc4a936020600da83bb3279a40302047c435bb50067306502301b1046a0b0f46d188f01437e17f6addef8a93411e2a19ef3d35e73f2164d0245e522630fe1052fd8899305754fee95a902310093841371c2d865a5f9d92090574ae6d672fafda3fb5d6f222b5c770536b2943a21d9fc21ca6bef1ee8ac6a928ee948de0302047c435bb500683066023100ccc28f85e1ab8d921638f4b645c0cf0c1d0d7e6ee1ec36cd621e47ee6fa1ae843833733d5265dce9ff98115baa55bccb023100f5c5ae18337f12fb13d281f7dd2206a38ec30d4a709a4f711de93b9ca17369adfc3346e709df2b0b325c76232a786bbb0302047c435bb500683066023100962df8c5a362714ef1c0d6e0455169560d6ab4f2b2d6f13627eb432b9abd3ec957d621cdf76d28b355ee4311ffb747a7023100fcaab72408c54c671cd4f810bd1914690f1e863d18b78cf174cc05955928074f9d9497e7a256c1a4573dd65d0e518a870302047c435bb50066306402304bae0172a28f74bbd136f7fa870d9c2e4f093e3e21e2e0fea05fb7fe978a336fcfdcaefa377e71a9050581baeef7cf8c0230563e5831260686b370dda077b2785dacb5cfa45a4df58369ae556022fea6d6575ce0afcda52e2d0009494fdf14ed53b50302047c435bb500683066023100ec6ff9919b217944dc922dcefcfde60b184baba07eed058b2fc169f014feb8a17c77060fcc4b13b736edfd6d1b4a8bf7023100c43e7f3874fdd89d6e5e4b1810aecc9b6d83572044484cd80d5ed307331b39c97dfe8c8c998fd79c25bbb7d62c5b89380302047c435bb50067306502302243ad6b9e70395dfb896feed48659b1501a0902b74951eb24233ffaffe8d0f46d8e0f799558cc6955849920b304b3cd0231009cbc2f233072ffe4abb1c19763189a73d4d9435a49881b8bd260fa8358d2c9d3b1d98fe00b8502b5fb43be42dc3bacc80302047c435bb500673065023100830bd51935295d726c7a4f0e82e38b6b5fb7af41e9f78fec58478f58cdf2d1427907019db24447b96bde9edb74923b77023024c8e5f0d823871bfad93a536aeeff351e6ead8b7790eaf4eb78f0f7bacda8962fde127eb4d3857d6987936a6de286200302047c435bb500683066023100bf1670409712571bd6271c747d3fce7791db61cd31612c71dfc5715fa14a2a7daac585f1df320df10794c016dd756d87023100b9aa9c965db6cd0115812ca98c87c118ce992c12fc80cd19cc658827ef0dcebc693ecb4d888d9c30e42cda96a40621780302047c435bb500673065023042818da54ab4f5b3084ea0a794ef7f8da10b20eaf6cd8b50f5aef839347be7a4c173bc5bd002e0bd01fa180393f0dd91023100e51c40f2c53f5a3065e80100c93ba8bce8158ccb551901caf4c9456839c9ebd1a643a31e12e6f0e96f044b9ccb0613860302047c435bb50066306402304e4b3fcdbacb1e0f7c345bdf39f1832e9aac74e08e29cc7d30a7cce72c84cd16452ab2f2eb4e79fa64055d6b20e02dbd02300790b538b48cd5470b4e6de58c40bee15f68e18d3900555a089daa09a585c686c8f16eeb63c8623557ad0a90561b20ca0302047c435bb500673065023100b15a109efbddd7136d4ef05d304c85d043e4200b044cc675e3bc772892c555feab433dbbaedeb273b9c20349297b403d02302f80ffa4d251de14d17a2660e0aa07abdc21aa8dc591e4aa3f63e8575f018e642db3bb164f03753f87102d5de072e1720302047c435bb5006730650231009eb499eb58a5ef286086b473e5074aa27395943d258ffcc26cbb546684026c8a15297e065444fce5a2eec71b1dbf806402305a3eb2de03ff3e43ff60cb5fb527f84f68cf16b192820a08fbb2a79f6b5c15e9550bcce4a491b1a3637fe21ff6f893f20302047c435bb5006730650231009d3c46336923c81790a8077c611579a8281de9c7570728eafa3db6c3aa706a7d39a3ba3d47038632e41b2e4fae834c7f023061fd059c9cd6ecde2c806961610c46ce6daa7fbba4318977dd8ffc70cba347f58a9e321c27e6cd4c5718551490ec2e1d0302047c435bb5006730650231009437576d05043b153e0d67886e14b098cfd84d379e7f58b12aec4124e5eead60b27c641899bfa7bfc0d31787b1c642d602307119cb38ad397b2678636b175fd752d668777cb8f954435258a5468684bd73433fa28471efe143fcf3912701f3d4f1630302047c435bb500673065023100a1d17ea094d8f60ed5109bb8a688fdf2192931caa36530bc2705cf6069ad12821ce3587446707b390373a00c50caacf102305985a5ac2798a1ae1214b15a6f9edc3cdf8bc6a01f902e47b6fcc0269c4eeeba7251a29927106376fb2fa191a5b404e50302047c435bb50067306502310091be5c6de708fe1c2334be94d516727a6e9405080f268f91f843680b3cab5fb512464d1062a926cd21cb09870002fa5002306c2c4fb775e03228596b0d9a3f2e99144c813e09f066a80a89597e9e5b8ba00c1aecc4abfb842509864829152aa0b3230302047c435bb500673065023041d6bdddfd94ded648a60461e6cf656921be56a8fc404255efeea1756f28bfd91ffdb595658827340f5a6e9ed91cf930023100882f47993acc78c538e0e1b6945414684b958c48e01b82d1be37a28e99298636030dd640769eac0b9a6c557294bcb0840302047c435bb500663064023028e0f1207f7636ba2d9f1dc78a9f0c621fe2597598b65dea6673bfb72bafe5284b8b88189004a726068ddbfbb7d4182d02304c4980f0204d6023f099834a8c385fb5a461177840f3c608dfdd8b7b1c9a71b6d1092702573aa5104e10fa0a394cd4c10302047c435bb500663064023040f3b6d4a499cea3a67611abd0dd4794f0bc95dd323145c4cafa1a47beaf2b25f0eca2e728089bf843bf6eecebdef48c02305f357b7c630c03a0d42010399f7b6d9a9c3d2ed5481c13f742da5e18375274f07e91cd59f36b64b4500ecdebf90260ac0302047c435bb50066306402305e3bfec5f48d1252cc198e3894a9f5af5f7ad7e18297abef7518b3b6f5a6d835d927a7908444983de5cf98df5c60121c0230387eb856546a3112b4c387314651ac66775aeb3eff1c3f0eb04a7af966532d37a2dde960c0d6dbad50551ca897003c310302047c435bb500673065023100d58f30e54c21c855db3698dee45d20d85def2a2c2e6e456a156e77e21f589e0e8b6ac38acb9bf108b86da09cdcea1216023053ca121076349af3a242fba815ce844f8f1a8067adbe5b2ef7bb8a749c5198db935dbb7023ef59e67b3d96d7cdf528390302047c435bb500673065023100ef03b0db98cc922d84deeac14c00b36021feb2a42cefe104fc969fa53b2dc7e07e6f8888065a2f2758c2583bc40dd8100230404f401279ca42ea137ffc96a5fbb7d4a3f9b9d1a835ecf6384369b7307cd5fe813fb89b93948bbf05d3c0838653bdb50302047c435bb500683066023100d073dac0017b4ec63176464130763c72ca43ddcff01550fe24806325b28c46b0202c1367a42a9b3909c1a1e23e0d8c0c0231009d43279cb6bb0dd8a8b5bc1dbd088d349ae3118b65bca347fb1e942721f98337058c4cac9f10001102a8e42cbbe635cc0302047c435bb50066306402307a888cc50c8254d5fa8bd8f576878afe3a45ad990ba974a1925814c226ad8d2a88651aa4480140c2fc3b6cab23553678023002630dc8b276132f7a394eaf6951a830ffe2e2ba1a9401612259317073dce7397ff8aca507ca86f73313a24e18147a310302047c435bb50066306402301dfbb711489c8e2f82d86ccf05fe253e578882c3a1b1d422a1e70f1e3381c3623fe71084732ea4db8ed329f54f35aec9023055c27ba6c3f476b5749560b700c1f80f7ed34dea92fbd5ad765f219fafb660da1bd4ed3ea6a5bb27681a414ddfe7f9ef0302047c435bb500683066023100f84955cc2f276c6fdcd83364e395a038184729090aee0484df9995423efe45a58ab21612f71eac924e8e9e3df1dc7d7c0231009dc56b4a22c6446ecf4a51a309b3087656a01043c91746bdc0b88dabc725e5fc3e1f78cd303b4d673775330a8a4a153f0302047c435bb50067306502304374050b94b998fb8c711ff223143a8f56154d3641fe71b430bba7146e78572b9cb546b014d0da417382f05a1839920f023100baf4147ded09f0b5a198c3675ac776dd7cf7823008452f4a1b5c3e6339b449991c791093599062be735d252f109156e80302047c435bb500683066023100af73b7a229d6c8c6b6824801d87e9a908765ce772cb671cedbd1242f61f3a49ea0146ab77a13842e5093e61232ecc920023100b6e9fd09b66775c760f782284d46ce6094efc1f8e6aa597d12b5ad468008ecbe5d1ca9d423fed11876141f996ad7e4f50302047c435bb5006830660231008de06aec72d71ee83a0bc4d3abda45b1236cb6ca28fa2846c7b58234a5320ef1383f4743533fc7b761c77f818cdfd200023100aedb0997ee138e2c297afd8a1531ee56ed933e5268d9c3a920e44845afe1dd0b44a32274cd7f7a074f51ea933712439c0302047c435bb5006730650231009fdf4d95757a4bfde6e402e871358d209e98f26fba8575d457b260c610f1b2471c3120e0b37d47e61b7a03502fe4232c02303df275be4ea26e5050ff05269a611fc22570a200cda7e7dd244c55ba735fd01e3b498f266adec4d0d8da748c1d8bbd1d0302047c435bb5006630640230029bb646cf0e8d8f5f94a6f0095edfec540825c61e7c58a44da8bd9911449395a78055bb796fcb94a95b60c5bc1633620230564ac47ba979c625e08a49fc3233fb6d07a2bde3bfc45189970e430ecfcc22bc2afaae69404e697e4e1dc64e5bcce65b0302047c435bb5006630640230768482a5194ee385d4c1d6f9f4fea68d9332a564f0a7e380ee1e842b5e7066da5594bf4887149ad41f5d13ca3dcec380023010f2cc628a23dfe4503a0f64dd5c6588ac7dea08467ceda4421fd2ca83decbb38a2d0c2c02e612b72d7e722f416490620302047c435bb5006630640230718c742d364312a4fc987cb6d41acd086a4ee5ec21d15070b21c41fd03e4127863b87868da084e088c60ecda91b7d28b02304f1157a70eae7864632d2b1721801d0a1bcdc53a185fbf08c7238970240f1819cec4565913e39a2e32c517726af6b06c0302047c435bb500663064023024fbcd0ffcfd45921a22f1ffa1505e4f78862d96d870283b1ce49623c270b17caeebdce2ce9eec87f63f054988d1e5de0230542cf5f2f66ba6fbce9bbfcb9615ce998752d8dd51db0804bbde258a229b15dd362108c2dcdc0591bdc14bb28990595d0302047c435bb50066306402300770c84367a148184e3da2d63de25bd70779cdf2e4b72c730c01d9a6305e0de9bf55f4a7e237d07f4d2e2e40cac64e5302300cb6b52ee98c0d34703528de2e69c2befb023f765a418c08fbe2bd60869e7d75ef337afd78bc9a656eea3009439ff3cc0302047c435bb500673065023063d6acf40ae9cc2c69aacf43e07b6f5b1b38164fbaf4e62c60252167193c6b3630e3d709cba19b17901f73a0d4fa5802023100aa159593870389bace380afce2aeedff8309a8a0f858a4fe5c35d342b8f6dcfa3b69f9a2d2e308e02d5549718addcb110302047c435bb50068306602310087d779cdc10264d35e3fc834e33423a64a5931be5c07344746c2a911f5e70ca8d2cf021e65745978394e4106122884ee023100a9f8e275dad30b80acd29aafce4ca92630c6d6f048a99385343c429470ef143663d250b03afa3657b5c795c713d58fd30302047c435bb50067306502307b2fe1720569e7f1ec96ff894b1cb31938edc3ab18b3537bacd963be48384bcbc00597224822c693d06925b4a3622780023100f604a77e2168ff7e59d883d5e93154e3a2c69ee4860685c517aa28b4bf1ca818178c20c9e73289b4af9a0502209818e10302047c435bb500683066023100ee938c8d9b6b1175b464b6605d0bbff35b70168be2ca8eb63abd49d68462b917a6769f9155391e02e57263b4d78131a2023100a2dda0d4f46ab1a53c630283dc5b7704da2c324da9c8b6dc85fb6460515ae040ae8db341959f595c1ab4ad97180e80f20302047c435bb50066306402302c26061361cbe87235f11ebf685b8682215d832134a07e3673ab7e699479f945fe923e12e66b97152a303633656e50db023052d0f2bafd4d2ba82e66465ed94091797919c08e13a5c77852fbf1cdb78f48f04681651b2dc51298729bd91689b9cf330302047c435bb50067306502305a13369729cc77d7a8bac0ed0325c7c2f648568752b9dfaa87ed3dc06929e21790a89b4a3bd8f644e377888279dd589f023100cda328c2e9e66a97dc89e8e1f46b8fad87c95872af391e2d5fec4725fc1adb78292d0e25dc1c27a695328b7b76acd68c0302047c435bb500673065023052df825f01d5978db2ab02b01312d61c7ef9ef50440795a2fd897b4c8f31b96ef52f768424c1085544dccb0c5c8d2c19023100bfd2953d67de10c12b0f133e367bf11fd8a978e7f3ad3249232c2f74bbb91ee6dce3bea91d1b4ad7b04cd51d2a2c05970302047c435bb50066306402306fde4d64efbc77b80db5c380bc14f6fa869e295678f4e318cc195f0de9bf9f2bcdfe0342a58d0aba56e7ba32088e76fd02303d36334f82764dac439c85d977045901f603fb90a799550fd46c1f92d6f1f07004337da9d31b5b16700368bff09568850302047c435bb50067306502304a5e63ceddf1942789ce3199a0bfebb11c831260c2a4638649eb75b1d08c9a3adf48c0a8f2238a4a55267b64d3898aca023100f35fe586e82a7dd258921dbaf9edc46fcfb23e908eadae3ce36dd4f7de81522105c68b3c5f8c8e8b029d66f3d64344f10302047c435bb50067306502301f40a589f9d4b0f1c6e8d9b0c06da164b4b08a863801f24d472b8213745313f9d58942ec7cacced260488fd2aa0e8113023100d98bc87be15c9fd58abce3ff2e75d2d1c27e3863e14559eca1d7229fa4746510066497f47173d1ab755267620ce4e9690302047c435bb5006730650230183101eab26f5a91e6b84e9b4b4f956022979b98d511c177b41d667dc9c59637179d36520cad50c7c73ed7c6a955b83d02310099d1edb5d552e4c79d93ee27ddf4b00fca39cac00df60830ea0f62ee03362c565516db7d8338bdc320f2ea0b09d0f1220302047c435bb500673065023100b4b176d6e6833821e5ecb9923f775b19df339e36ec63bdf0ddd3a3fe1367fe4a31e2408f7b69623ef3cff7413f3d1ad7023066da8d9db4b5d6cb3e0143743dc9cfdd53f7965b9c584b45973fe3e32e9b23656f202017d05ae58e7ad493f8b2ac95940302047c435bb50066306402305266a514741088141f2a56a5ce5b67d5f17f7cda246a63e61cf25380bbc4977b1467416f352f21b812f75c07f8cdc4b002304bfbc689c0ba1b65074b4826a313ec09eb0548288a2184d6756f3beaf3242110e8a6ace5c2b2e51993570e031fa801160302047c435bb50067306502301f57c6edbbf45fa917f5beb52b02d7520aa12678ab09c8985201096a4a2c427e0cbc1e2758a74db4e654837e28527bda023100aea72eeea31e573351059dcd3e7a7acafd342d192e96c3eb5a47a7a1015b42bebbea46c250b459e45fa5733fca95e9e00302047c435bb50067306502305962a76d5b3b4d262bc04927368a2402c555be7971391cfa214fa430ba2cbef60f7f2f7da248c35371889b6c2655ff42023100c0116af17674204ce9c38778cc1bc9fcf4b7faf6c2293a179019935e964ac3cc25e43a2001e4d4232e34771b070cda4b0302047c435bb50067306502310086e240256de0ef8aa5bb80d8d0f9bce332800b88beb6b85ecc755c5c5029027b315781d2c9c306e39451306e485af32f0230154a8d5def5cc244ec302b3108aeb5d953c6d871112634f9fab95ca153de32bf727d64e0248d59620e187f850eb231190302047c435bb500683066023100c0201b93e29d1de3a730e6bd47505e7b4b409cd9ce68c19f0538fbbe0801f6d9d0e08ce6f86d38fae0071eefb8deb79b023100ed1230bc962ccc9cafdd4c3322e10b3857665d9f5e5d58e8b60c720a16d0e19dce32bda588bbc1aec9fa7b23e81865110302047c435bb50066306402305ce4c57a24a149b14ee009da54c2417c09bd1f95130cf7c9a01ded3466049934daa6c0e80e2dd29e4d25acb0ce6f0cb802307e1055516f5f6fbc879a3aaa12d52f876f91984ea234096df2a87099abd0edf86935791e1e5498e590ef7c1b01d068af0302047c435bb500683066023100abfc1d55cb1aa44a2b094d4b9dedb531635c6ded8d1f76fc543e339aa242e813d353ca03ea97a7948e897cf089050450023100aeaba80cc9927501f97d0dad63c4bf5af74bf9057e33e40132bf0bbd3af735c9aa3683d8471830304a2217895ac35d370302047c435bb50066306402305a8d5744f68b99f099f08d0c28b0e4b18f09504ca7b1bc2e69f5afa04e4ecd697c34285ef65f8f17bf53d9f63d90060202305c950732da073d697c94537b7714b9385ba3248a6ee603cc33178bba7eb001324b50505ad06fd403e24161035297f01d0302047c435bb5006830660231009d0e2cdf0c802e9e95e12b2034d806b0ff2d27e260ea41c39910da82d3fbc75e790cfe85a2689ba5ade67b6a9ce7dd7a0231009328a9bc00d860cefbb271e6918074a0224ba31526b310de1cba1f4c6b246a90db85a261b8854c8b685f7645563eda350302047c435bb5006730650230396bb5a3ae9cc70146b95aa1a50bbde27a59b63fa6b011d9d8f94d245f3f63ed402fbcee30587332123ce03c4a75f84e023100a001b4cd102c09dac4056209c11ce6ac1f228553016fee641b9550d3f8fad4653dad4883d35e5ad6606cef9a04f892680302047c435bb500673065023100a5603111fa87edf784838331bcea450147d884b36b22548c91da6a316328d2fef68a6e5b69d3da803b8d82fd80395dcf02304b2a337cfffde69eec543d1ac199b4bddb35922afc140e02d5f89656a65ad73fafd4c6ee3e24d62cee10355f90f52bcb0302047c435bb5006730650230135815e82ade9c464655defbdd63c58ee007f4d4e9cfb854a714174685baf1d1bcc6d624bd7f3cd6e58865ad46922469023100f195bdff7bb3b2d0edfaf4d1751e91c527173f323cce32e7ccdf908479ee2ce0d487a42f0749dbf8e880321fa6ed61d10302047c435bb5006830660231008eada3cb88977e75b5a82c3dd250820f0072603d1aac71f310f6b29190619d0e0df7433b20168de3f6ec1f5fd792c0eb023100d80497241ceccb03ce19f575326124553bb2cb8276e8ba9a4bf74cc916cdb49b9dc274e1280b16661e950c025b595b530302047c435bb500683066023100ac9b3938bacdde7c45ca1cc1828d80140ba7c7ce868055afebda188ef8278719f4d6cd1e25d7b8b0a7ae30990f41f7fb023100e58ceed966baec1abadf8f1b80e8e641cf1c4d5a1d0984480ece06397dccc6c386a03c16003b4d7bf9c8cc3b703ccf180302047c435bb500683066023100944a1adbba16ee6b5060798eff92e5b4b72164e5fd18ff588e434c8c116036881c26b52597889f9d3de3ee647bab5800023100abb77165e58031c309492a4c756b5bf3e951471ade41355156f58d76f25141ef532243e3081e596fbfa19b77faf54b060302047c435bb500673065023100fc1722d6c9725ad8dd91ed888826246f6bdcba7d31e254941f130f9d5187ce51dbeaf107a869d1e45e7ff47cd5d87ca7023032d625f98cece4f5a9cc653d7ae5ba65b3afa06d31f51a6540a73999c572ffc0c93d7d167f02828edb00228ac8eb7e9e0302047c435bb50066306402306e9614bea761cebb22615bbc045023522ab181881fdac572f1d44cef5f479938a5a7e9a26e5effc3e20cdae261b0d45c023079ab1e3d5e32ba09cd5eeeda3dd0a1ef287ef3a4ee3ca4a3a3949be1bede028e2ce7b28ae87b5c09afc855a52be74d060302047c435bb5006830660231009047a537f3b877e4da63d47da08a11760e96c2a3b9681418710454a350aea85dea887bc05c8bc2780c3eea1e32736f2b023100f93224aab73f88289b9b5a10b20439b7e761955b0229b4743f4dc94f69cb53f3388ff3a967875c21cd93c75d09fab7100302047c435bb500673065023100e6c9232090f70720a9a4a63ab631d6c5eec5d6f83965fec92bd903c031786969734cb643457e35d8114250e9dcd618b1023029d8a166f8fd4c3d921de3dd5701583c0c4e01a72850ae017400240db2d11e6a0a2339ab236a1e6be81a2d185b2f957d0302047c435bb5006730650230545ffd8c0f6f19762870d261c012384aa309db265119ee0937a6f530bf028681b5ac3a8cf0e8b9586cd317016bfd2644023100be7614d64052a5b15ecb1ccef491864370129defaf15f47c390447531fe2fc32bbac0aacbe9e19acdab551d915d85ee00302047c435bb50067306502304e503ac5f1e1bcab1d2c23dc8f4980b2939ba5852f5d9f7fa02338cc59ab0c2c52e33029842f0aecea502952ce8859ad0231008096a9138a71cbd344b502fdd21a5cd4866d1765ff9a6143a098915302172c5f39b067e9619ed4f026988dafe8803e700302047c435bb50066306402307542548d12224efd425166595ff848922ddce226c050662d7b98cfac32d7e4ed86904455cf94941b9f1113c572e32568023034bd507b130560c4ff9b3977fa4dd4accbf7a6f44137bbe425b1190390a13449a3a6f0022508dcfc732e5d065493950c0302047c435bb500683066023100a67496ac6be66d13e3fa51824c6c198b1b10294c52a74b9ae471cfa41eeb683d53d2f497e64d326da5ee8c919f74f0d8023100aa53490308ed37fbcd6224e312f280d1f177c9e5e9549384a74c84a96c60aaa5938cd67d10fc105ae1c26c8c518971100302047c435bb500663064023012deb649cd0762f54c5a05255ffe721a389604d5970be4eb4a6feaf148ea8125c3dbb44b4e97037f72854b94ead2363802307a3da69d52a916367273bb45b9b6a9acced2ef9e2e997247ee19b9313d2c0027862585d71a7da01bb942f7a6e58729070302047c435bb5006730650231008241f6b305d01ea22cea82bffe1e50911442f2a4148bd506d35e4d887b3bedb55bb89f22ed82fc8c0b2d543bf670207c023079832b348d713c1b0b033db94d471608a4f1bfe8f312ff23933ea332cc4e1518bfa30ba15b5df680a5694b11a705504f0302047c435bb500673065023100ceab9308b0811ccd1c631f825b4396e98574ee25dc855f0cbcea07d25a1a8f806baee6a5bf5eb7e2b0a4b4c2960a5bef02305a2f378bd86299def8eeb5f31409ff15699d145d48c484081983d44a884aa5bebfde49603e6aa61ee7dd2c91328d23a30302047c435bb500673065023043c53a614ec29e32d8f3bb7777305f34f2e175255b7e84422cb9a518050cd1c9b53b207d84577135a5cb9d23a4233dcd0231008563d4c89a7f2a6884bfe7c4caa50574b303e1438cc6f1af5c107b0782373fcf065f9eaf616f66dcdc1b1adba7baa5350302047c435bb50067306502310086c865a9f71e58a2fe4fc50b83e82aa17bcfbb025816f5ed7a437282e61300145293c6d7c8bb64d8dfb80d688c78ffa60230473cb04787c1688ae9241941330d26c93aaa00381b556997c2f236226a827a58fd0e130ed0bceaee2022a31a35d816bc0302047c435bb50067306502305459454c8c9d397501101cde1e172c9916a3f116f80d996b0cbcae52abf19a95f0757dfeeed3a6de990a370e123b02c2023100afba1a98b3d9bd6e3a1650589c87f2bb41a487b18ab0c2addcae8675e83d6fe18d4b96af512bca2b677c2d80be95494b0302047c435bb50066306402304df389df0b1a86a109bc45e2f77726a2b2ec8b8febdf38929c058e272acd149b9f048cc3822590b7f5f5e03cbb3295a502304b35961d0f1c7bad8f916977758f71fdf88269346b0c4dd72c73a90aa5dd48bd5715b88adf047917e794b3426673861b0302047c435bb500663064023005e87dfa4d7cc0fc5fddeda5647f762534160eb7877758efcb9628f2b9e0faa3015db6899d9e33ce2254c62e20304e7e02304c60642e2dc96883f8943d71c143f9c52a8838f3a518f1bb0b529f44c42a72c7d7e6ee1e5c8cf446f4f928123149130f0302047c435bb5006830660231008623b4acffb57ec86c7444d082ad84746b36801635f6d23f91b0d2b025c34832f846e8e5a7bb5b40b293c5a30e2c352c023100ec99800143cb4f22ca66432687989a76fff5273d5f69f12dea0c63abadca8c07d08e6f5a7d4823d84713c5f2d545adec0302047c435bb5006630640230431d43ad4195c8c055038e3d23d6da8a9cfd893952de46536467a2b0e3f5480cc7098b3d6d20b56f262db62c6f2295f302303c13acf691226fc59a51f468e98b35f56aa7e3a9881b66fad36023232b5adcdb9ae545fc2b95b06ecf4abaa5ba1c211f0302047c435bb500673065023100a9937e019cd5f199a29789503422501900b938c87c95a87dd2edf3fe2d64c23192aa851b509d29cd8ee4ffc895ffa7a702300df3e9a8abdcdf89275b90af7143af307c8d8a3da6576d312a5c152fb69528b09e6b41cb3d708f377242dcd15d790b670302047c435bb500673065023100833dedca4f2787a50b4739f31c69acd50d39c41a4f8a786ad8079fa818f6cf3104022c0b4f2c245317854ceec856a3af02305fb385d85fecc973283a600442fa0764e855a90c9f053c8139226a7e117d88b288d7f428bff32c8941cf18f3c08c43c90302047c435bb500673065023100c1a981e90f0d52ffdc8ab7e561c3ac69bd2bd32d8928302eab062e2e9c9faf7c59719a76fe72edcc129b53658a10c7580230111dbd90a0c307175e66d9e8dbd3fabdbf2f78f7aec078400b0a4e4492f15aab183f7590b2bac29eace5e2209d08353e0302047c435bb50067306502306c5f7dd5a810400dd98f240467de4e01634ccf5966f616fc5631dca5b4d6f0dd3a3c9bd6e0e9c9cbefa7de2eefd8f68d023100fd68842dabb2e18e6103581783f37a3788d36b4a0b0f27fd10a67a15b1a5b564aa0f2b5895dc12fc408ee6e33cffb2770302047c435bb500673065023100bc4e623e0cf9aa6ebfb3171ca0bd397d4f0954edd8d2571605a731100c6198f2c2eaeb4817604b18e8d88fdecdada41b023069111c7b5bb6567cd2237910cf7ecc4144d9b1064755dc7aeb7a3d8862c0555344bdf45c7531663ede3f86584fb117f90302047c435bb500663064023021048fb146c2c385e87d7f7f12fa84817d4037c1221c583fb97047a7479718982be40324a2c1ca2c641b03d9fa08eda5023078135272a2749db80420c63d75b321a9e53ed80553a53f77665e0cd13e1ccf434c34c24825eb6666cda87101536426760302047c435bb500673065023100cc56122ca6f6186a7d1cd0c3f33857974bb1800dafc6f21ec9164134276e893f0b6d00aa8fdd15b51db6d1430d2fd0210230010d22da0f410475e8eab15b9f696bf2703aa4eb8ebb92758e553515e8e16c193883e7b4be223430417df1ef837109590302047c435bb50067306502304efe2f9c128927f55d3c9da9e390067f62bb0dbc090ef55acefa7d9df8e2b723a7056b7beff73da65ddf536fdd2bed530231009d6998e15c17d8fc39ea74eb93790ec6c3ae8003f564d0d6e21e285509cb4e85bbd2cdda181ffce7db1dcf0d99a0f4fa0302047c435bb500683066023100e628868267af859d2060483066ce8b72da8ce5ab28a0431910a944aefc9ea6610b901983a848b42a1fe39a59d491575e02310097236d02cf15a4780c14945a7ecd9a2e5a5e37541fe1892205588f525fc4a4470a31cca048f586fb3f2745d1f37a9e370302047c435bb500673065023100e8e822b94eca1a43b8817032cd54f966f5bc42f20286df656c5b3229212fd3c9c946f4d0d7e22a93862cb9d1ffc56e4b02307c8314e6bd13ca1b9f0fbefd898f080e9288887640faada2cf7add526442a7d3a1fd24fdec08ad9d192ed7aaeffecb3d0302047c435bb500683066023100866c26969642726bd802132029d3f1c79fb7d0d7efbe4a46104114ea0760218eb459cfd5178b1a436b6fbf1c54249699023100c9e9d8bc4c1dc1fc0356db30e82dff9a7fc5ab36d9027b03d6bc050278a9ad280b295c37f1d3b139a94320dfe59dd56c0302047c435bb500673065023072929c8ce30455db67ff744b4d44b2e58f5dc98e0f7400c0350f3e6b478a75903b2b1a073624add7accc289ffb669793023100fda840d3a9a564c92d5552964e1a8f1b1d49047e9d4b7938d455f99f5b18ae2d872235484af37561ad41d60fd65014fe0302047c435bb50067306502307ea1c52c4e5e29e1e09d279985e6c99b549b34e4ab00223269e9cdb501bf73aa906403f3151f0fb475e24d6e4dc3f6cd023100ceb3badee82796e0305a3ed8597ab64b9bb33e068b4e04586e4f7523465ac6b85890a69e5f94db831debb4d3179c6a820302047c435bb50066306402306be4bc1f5fb13be55fec8f752b3e9923b502a56e8c690c63dd55452943a077e78fcbd88726c9fd24aff3e3297990ed3602300ff742fbc6092142ad7a5db4bda6b8aa80fc5052f5ea93c877e32888b5178592ce34bd06a359ac32c4d3b309e5a6d7620302047c435bb50066306402300cfeaa1d4b26d884f09a8e8ff1bfeed28649d661eb9637d98b9038acaacc1c4bedb9c98eb4b3d1b5d2477d32a43d8b1e0230628b1646d402de19bd654bef605a956a1faca9b866e2a6c6fdbd45d28818383323e39bef1b83282eb3c39c823f960ed10302047c435bb500673065023100db744dc1784bfbe2dad5777e4c087789c336562157d52bd0511f78837de5523342a673efedbabff5e8d85d00dfb0abf2023022aafa7d97973c39a4c9139d9984681270de6b383229a176589ddd918ed477125c1d115ceaeab85244ff5f1a90e30cde0302047c435bb500673065023100ecf76f6925aafa6b863a865f510d2f48f55bebc12faa79a316b7d0a1b6c94140674e7992ee1aee0aa40746d70b081cb6023068e70018f955ff55a122369f697359a24b7baacd56fb1da00779d931a912b3d20353eaee9e488de7f607b05d0341b11a0302047c435bb500673065023100d952908a4e5f99d4de8dc51125cc3730fdfae1ae9fbf832ba2d8708b735e7dc2e053de5a084816dbd912f90f1b800c2f02307e3ab08177a7c701551366b7efa58b5031a48130be94cf5b5107abf02d80f4e11c80cc19393e056b7d0fd03b6b07b3790302047c435bb500673065023100f3986a5cb98168139430f273e60bdede4e57368af5076c184d68b9fc8b3618ba3dfa507ffcc978794f02e112872fb069023033f2437e60318f26be5f1a2bfcc224141a58cb85e0b6d27ddce664efb6455ac2dbf61c4c32974c7ae924083f17a9ad220302047c435bb500663064023002b26c521aed585dd097c076049f041c9051fe0f1b5c5ee4b879762fe70370e92b14f2de4e5d2dd07df96d1ff84b018402307d6a1de6b5b5e14ccba204bcf98e16ccae100d43bd92c2ff7670894766c3a27734d35b53760f616e6d504c925114c7c30302047c435bb50066306402304a235a3213b982fedfafdf73aa0e6b142fe2cf69661711c95b34693c3ae69cf2ef632f5c3d533e1545051e49f495cce102306b74e2d0b6a437518aa2b4ba9afe262185f3e4e4ad991a17177e4934fa9384270e8e82142480f69be6e835a8bc3d6d7d0302047c435bb500673065023100be8f6c0ecb871147abc089f09a936e2ee0ae2c3d9465381f09a966b74ce54e131d19d2b3345b98068e7dd8a7355039ff023070b9423efd1e2d302b55fce74e9fddcc361ac4665d19e3ea0c4c83443abb39c3b250b9fd246de55b994ed6f5f1e1426c0302047c435bb500683066023100fec9559aeffb350387397a0b3e953fc1ef62e03b32065699ff9de1d67a8a20ae6436a1016ee527326eaf46d13142a794023100936744dc0ecd760f498a73253d97dd2e5ff38c5f456417e2d0e7db32229bcdba470a91a8875ffe4a9643f0fec0bb90d20302047c435bb500673065023053da6fe006a145c4fc8cc18dda3132aeb55c84fe8a6f55071eb23091c9dac898e23f4e985503c0985c38842019e3f695023100bf698b489ca71d2515c5592105c6b95e7fe63fdfa38c69dcfeb3cf2babbda9eb07c97beb4c94359384dfa04cb5679cf70302047c435bb50067306502304cc5f1dfc1136a795c09ce0f00afb5a61a579f11c351267e0595c7e9a761238c22392b51d9aa86abeec9d715081c50dc0231008ecda60b17d324671f1f4ef510e1a6ce87406096766d0143a4e0e415b106b3873263d96b58210ab35d6c2e45c01656a00302047c435bb50067306502300685b85766437c147b846bb96221d7301f7c93f132800ebf67382cf4d7dc609ecc6d55eed8662cdcb6250bd6d7ed160b023100b88b838b0e31f2aa1c43553f1ffc37a41c5921eebf190170e2a4282176ccbb5a892057a436c1cc63b1115034bbf12bf50302047c435bb50067306502307019d74e20e71e6582ecdaaabf72ac5ceedd013936f7ce1e5fff77b9326c31804dcf861705d9e3a8c79f3f57bcce831c023100dcbdba9baea95058f75400acaa1eea3132affcaeb9414ae9ea5e4c991b83b499c29da81248f4394f0b03e6b8abb1b3080302047c435bb500673065023100b4b8db3f08cbcc03a93f709ae444157a0e5682b42b9c93efdaf543b36c4c87f4fe5128880689a3b6268c55b5194014ea023007f8815f84c80f31ebde59faa4bae51462f179514e6299e45dfa6a3127170ab3338f63d7a672028f57953ae2997aab3f0302047c435bb50067306502310083a50dbbea2e68fcac87799aa458105682f5a1d287d8915f9cc0d87fa3e382d8b57906fc47373a70ecedfdbf7fd1811d02304520bde69358ab0f50010cf850a8706f941894aaeb78bfacfd9d9c07a2032ec09ecc46b661af63d725719a18826a05cd0302047c435bb50067306502302f9b544cdb7d3267d09409130a8dfeac8c09290d53363e3117227e9504604dc271680ab7b0bd78cca4c59d8a0e9875cf023100a602c217282bfcd32eee70050f947c22e6105a774c1be1f32eb040353bf809d0dacffa62bc0b0f6fa42ad2c8f92edc990302047c435bb500683066023100f993f6bda7188672c1a0a6d3cd2dbf0059822b430230e91431fff17263667361d9154c6efed203158c0198c4b92173cd0231008a2581b9d8d063436f1a3423db63fd72dd88d7eed20f8d6dfe8721bb4e53a89b8ae384aab93006294a29d26bd71fa5120302047c435bb500673065023076ab676995a426e678dfdc292dccae7dfa792a62d3b7f83df60678ca01be6e9ebe0a62006ccfed0f28455469c2af62b1023100fb04ea1e4a72d12cbc9666ae9acabb1176bff487792cfb26c3a928e29d6366a26e8620854705f191b4ac5536cd2a59940302047c435bb500673065023100ae0c0305776df471fcc1e99ecae4d93d2109e6d9caf9ceb9faaa6fcb2044110acf501a48331b107761a4db3a9bc9f9c40230253022b8fa66115bf89a29776219991b4efd57e2106c47930dacce3e035fc93587c767d6f4c9304a6d18e335a3b5be1d0302047c435bb500683066023100c1d0b58957be0925859161a6090b18f929df68ae00c72f5530d4e9bc4bebea8a0b78501af2337cd93ea1112db563c1cf023100947cad16f3261efb3198f25334b62f486187181c87987621282d625483b56a8b35dc154e8ffc07ed5701958a07ddb50a0302047c435bb50067306502306c8d993b61cebdddfccc686643f884e267ffab231d478e51bfabb3dbc195cb1b2cd84bfc1366ed780e48121b54632c56023100ac4fd2e09ddf0652de60427952ddae42b2d02c0020ea3c5742cf962142b48f547fac98b1312e698c02ef9fc74391ba560302047c435bb500683066023100a123f701960de50c5209c99688ac36158c6acb6e10dcf8e30332667313370c78606958ece7a2ea75b324f1c9d9205836023100fde233888c635e032b4117536b8187fe02fc51cda839342f5d8c02907dd6f821c58cfc452e7bea298b3239a6292f9c590302047c435bb500673065023100cdd66d4732685945f2fbf48d1364fffe71c03bc8eae26114b05a73bd9a08e97851f436f868421f80ca486768e21ad4a202300f8e3a338515446a065bb26e0eac34a91f7393e6e608fb58c731173051d944a61356dd4bd11fcdcb58ff125ec85190ea0302047c435bb500683066023100d41842de3a06601c4142dfd3a021cb54da754904a2aee8fdad567aaf7ca4cdd88aade429c3bcfadff666ff76de90526f023100f34a2a086fb1b57afad05918990ba9fa1a58b8f8219d0cc62e7e77ca94e0737d38ecb3d40a878c91f30047de320f0ba20302047c435bb50067306502310086865ee46bec8024fc15dd0f8774cdbab726c13c46e53e3f5c7e69d296322c82e91cc3e384170f30acb9ffe22594e12f02305e85d5e403c90ebaed7f2e108f89fa5c80b514dcf84c5e4e6f2dd69f64bdf87f0be4f8639a0677e05c0f13007fc08bb80302047c435bb500663064023072720a82557e0f63963c2086e843f6a52646d71517003ee0133d912845c90cae779bfa8d6c260cbcfbce3cf82b5817470230287c4a98160a0dfa057a8525abd4bb2403294c68aad680cc8e8d926d9e60ef72ee2bcf71028fd5342110c5805ff32f820302047c435bb500683066023100b4e433ba6d2053c569f4290cda77f59287837e72ad7fb915d17577da87257983f1934d8fffec3626f3b58fd735025ef10231009b6fe72be07c61b1921301da90d9066fec7afbf8c52aae8901cae1b0981e1666a9956ab1d21ba7a3144b1afa062de29d0302047c435bb500663064022f580236d979e288a8a4cb6f648844b9a07010c14fa9c948100291486206a46fb97dcc4e3146f13bef0e22a3da27c57e023100a2d69982600256a5c749369d8a0147d173f8bf80351a1e5cd658e2cd9d788a5c54ad719c381223597cae1af106f7b0770302047c435bb500673065023100ee75ea70100fbed3a2c0dbb22e2408cbcae33fb22b39cba1de3b0381b3efa176c3d9258614aa6d4670716267f1b9ca6602304b58fccff796fcc73580993ff82a37ec575a5faa3371748d50d3ecbc4d8d748d09c4f4c951f14a9f4002523b8324c45c0302047c435bb500683066023100c577a42864bc37eb2f3d80a70539887d94d80305ceac91f22ac63eab02c3cbdf2a0e557e2c292594143796253de90b56023100dddff599bd9ac1bcac2cdde2d9080d53f31601c461947a6cba376d1b2480939d2c14427760eb961c8ad27e60e58ae72a0302047c435bb500683066023100e42ead8d82bbbb7cae7812fc10d6e44e05ae7824cdd770e4a6bb6f95e7a4054511f06da8f9a0f87bd5d6c1a9fd1b9ce00231008bb80e209b66fcebf0ce7358347d76a91aa73a41b391544863659256f98a489df6cd68ca8d927434a4e27877808bf1fa0302047c435bb5006630640230716b1c91b1400a13819f8b006618ccd2c22b505dbf573d0f6ab75189e2a6bff4429da321cb70ff7cfc4a9d99871bfc53023059cef193c49649e4aa11b1205365b564f7eb1b8ffd8adcaa4c11c02a01f4fe80a431bc44660912600673f0dcfe4b80540302047c435bb500683066023100c419da3f42f0ead2bc42f69dc826c4ac584518ab4c5791a16e7522a00e72d955dc77b16bdd907cb54fa3a585703eb833023100fc230278e70d35564119678737e781f0bbd0fe8b3e63444731b9ec1b807943a491e146853f5f78c4f9a8f446db0e3f7a0302047c435bb5006730650231009a87ee0f84d8898006ee867da5778c2e373f3c23589868a46116d42a6e1a899ebccbaa44dd457d897d8497a57b9b053902302555b71a88fe6e58463d4acdc4ce38a1ae7b8aeb6606a8e37c388e2496c4054b98f7f648b821eb85a8b50ace8083f6c60302047c435bb500663064023048bf52edb93d4c275be0967331091814fa7956d13fbe91b8d99c9c51b1e210c829373a8c438ff54ce3be641652816f28023035098d2024b17f70e80c36d2e2f21ba161db8a5472f1e398dea65e2ef6a0ed4069f80e867eada91e56d7cb5891aa63d50302047c435bb50066306402303328e8cfc91bb8ece6f2e413afa77d040d4870793e3921277e0e5db48257e9be6abd73aea21bee8d43592bc3bd2301cc02300a503290252bc75afbde9a379e89861cb6d66b8bd8f5ece81ae027c1c3be38b2328af4079a45f0dfc74e8ae4bb45e8940302047c435bb500673065023100d004774c13f14d459b4a5dd5ae289cf85442f6a7e41d410a411f5239b119efbb42dfabf46e97975412cc69fd64377f9302302cbef73f9ca3d3dcc825b11db2980ca6536fd5dcebb1194643492a27a62b9b5b917152055a17257f3299b4784d901bf30302047c435bb500673065023062d237ed519aad5eb882121fd64380e99bfe3c0849a9dbf9756bf49a300fd7609d49ebd2b753dd471dba6ccdd73c1e79023100c2a766d70335be574ae6669545e2d6d8055088392a149ea3fc19b50a0ac1b915361242e607876de1b8a1403f405be0050302047c435bb5006630640230639ad12f0e24e3d4b9944534aac4280f20b94c98d326c236fabedcfd481c2cfc0bbef03d8d8912be7335a56f8366cadf02305e861f5e0ceaf55ffc8c493cc7981592f7b79f97490ef4f31f2bfa845dcc5f2625bd128864b885f3afdbc285eb4859bf0302047c435bb500673065023100c5552403a52891df13cf2a53695dcc71f3938edafa40eefa33f0e1ea3edf1494a2b569811267f8a46c2b5848f4a51f62023045049ccbfa734159629d49cf8319b5d45ccc382e43c3b93bec9e86eaef75c98499ded5db69069ac7a9aeafd6d60e68f00302047c435bb50067306502310097c7e686ae22090d10b68ce2ff90f0b3864183fc3f4d9c16c23bbe36c2b82fef3e48929ed147045ad3bbb45450dbc01902307426298d31f8275a583076f41a5a0ca057197a80b3f59fb8e8bdcae5d067db9b549235093d2c3869089a4fbf2423a0450302047c435bb50068306602310082287d8939d1436c267f5e269938681895dc019b818d10ec9c52a5aad38bbbabaf4a3d0269643237fcc8331ddada256a023100a77f78a0f0569c0302674acf4bc73316d016498ea865c35343abe931912a455b805595a40d18d438776ffb66c0dcdab80302047c435bb50066306402302614188b168de49e93d37d35618775bade2f4397ab2bcae28225528bab90dfe66f97222cf13b20d4a6f8970adadf104602301fe8e4c324be181e5deeb3a81a3782e401680d82467047191d9b488fc225e633e85b51fe1b0f728453c12d085f3ba1120302047c435bb5006730650230015444da8646d7445b9bdc367955149fbd206d77bdd509830269f17bc7b543e6674125b186211c62502ed758018f23f8023100c2f30afab3435706a68d9800f7fb68d1d7a5b5c6f512b779be11a3965c6dfa40a7ae10d2c504b2167f34ab1f4fb0e9310302047c435bb5006730650230063b99dad298c730d3a4862acdd3cdd397a70bc6e5726675f985403028565b6bfcdf19dbd3e123a2253cbf3b0a1988670231008f05b40a33c945ad9f291d3c6170310e56b7b559c2f1d35f530fd1beeeb70e92098213552a6651cf6cbf310a5b128f510302047c435bb5006630640230121bbdb7003d35efffe29354a88327e11812ed1f911af973a3f50fae5ce450366f2b3f320299cca839882a222cfd513702306952e5e8f86728407da350de0f79a4f503cf40ba693f67f3dadbfb544d8cb431246ae9f331fc0a61a1e3952416bfbc850302047c435bb500673065023100ce255d5315c793d8ee1a8ec8c2735da571b924c6aaf34199e794275e9ad3001d43f0df3f443161f7ef34b1515f0a650c02306a8a2ed93c8a2b47fe792aab0edd73e146876f04eb53481135cf6d483e37de79d595734b633ffe753f32a1d9dac2a1b00302047c435bb500683066023100eabae39ab850bce77f6c3c2f1ef677480c79b8044e681aaa2d2dce9d4e5537d254511d68623f797a8e268423301f44b1023100c53425b2822abe1e6e7b299aa2d44ad9353cf84bf1aaaf9d486ab23ac707d0b8cc60c3c1f576d98510170783602852140302047c435bb500673065023100dc3fb8114b5b0699c902e50836ea69333b5f173f2e2bb6cbd932b42af0ee1b1e11f6d03683fc6af9352825bb17f1b0880230087951a0ea3bdc108cc7639279c99331a9bcd85c2a80cafe0c8a3acea799e279e475abb5d15d13d2c8344115522341140302047c435bb50067306502305211c2c9428c6b0b079a93c8a0fcc6e5afa1f80dd1ecd3be53e113ea506f45f6b2a94512d1c382ce7222340de30255e6023100ad852e42d73c0c7c7f0ab384118094c42fc495127ba987bd3ccc35f7275f1bfb91b4dc839e5044c8d92ffc80d9d22e650302047c435bb5006730650231009c2f157d18c8f017876c001b4535fc86e5f41ac740b457732588e2da8204b48fdcea6003284e51da45f267fddef9a57002306d3c63d76d4f3e03b7a37a305c87b8cd263aecfe5d965fa1b510d73f31319f004744fa48ea737c4c381bf3dacb61fdd40302047c435bb5006830660231009dd2e5118e323279611d4b79da7b7674184fd434a0884df2d1bfc997979a15db56ef0158fc015f70c20ca56d668cc35102310084fb9664b8e351b5d33e7e4a4c450a1e185a160c8e6411e44224f69ea3f818cb9ed77caa144ec84fff6624fe1873b6af0302047c435bb5006730650230444ce24acf58d0e46b3ee65560e46cc43a2c52c7bedf0704ec25930baec69f802d672f96b30ea2c49cdc71a36b9039940231008be46dc6f1250b4aa40da13e01aa599f8ae9aee797a33ade4693cd17a80cc25b9576f1e80408c7eec41869b96af43dc30302047c435bb500673065023053c4d049efa96ed435be1a11d421b10922750577fffb685dc3e13059dde9501e7bf76febf480ef7a954a52ab0c817eb4023100a917e6f5ffcad2dab87db3d9bcba368967e61e27d304ac7699019c8f3e03bd5f8bacf93a10b40c8109571cd4c81643140302047c435bb50067306502303d610ac5f03ba5aff977cebb191197899465f815e08c1c8901c6c2e2feaf5285236f8b7a3904012e6d4edbe28d4e026c023100dcf9e727ac2e7b1bc599b7c884f01b734dddf9b78dc99016dabbafa5523e0c63e60b23af49f7246a6f0a6313c2c33bc80302047c435bb500673065023040f2499b613c900372f7907f8a425e5d5711812fa5d08bec56e369009c2251214518c35e05acf24a401abe3bdc7140d1023100b4f1867829edb7a6ccec06f98be75a9a2fbc4c76926b5a061bfcdc612c2d467c7594b2673eef468ab3f61dcf7c57372d0302047c435bb50066306402304ac728ecd4d583fa758afbd469b7825cb62cec006626d43f682391325d67661fa28c5736dda72cb8da5f4b8d64dbb606023070fdce80451af1dcf678bebecdb86c3a0ee2dee2e5996313db0bacc8b7bfdb6ec52c6a2e7a70dc38e4952c1f9837b0280302047c435bb500673065023100eab6f95264cbefccb669619c08dbed7db7579e7bb3040fa16a820d908d743229646c1442da9594e6aea2f53b03f6154b023040a2dd79c9079c51233af94d77aa17152bf171f7eac30e3e9b7701b8c99bf6289215729ed8d37e55ba347b96bc5b0bdd0302047c435bb500683066023100e64f43cf0b3340ff631b342b5273a66ea99e6d517a4e27b57473c0bd1875daf99131fba59d99fd08343b16c5a927cf2d023100834c3ff6b581c6cd97231700b68fce923a749ca6ec1085c1c30b644a598907a5214ca0e2651aec1aae73c0864fa9a9db0302047c435bb5006730650230158a4ded84f38d8766e855340b0398273a2056c086c5d107d466f89dbca702cb730ca7809145f6de09a2fef448286fe7023100d1ae26b2d9d7fe6b2dbd53da0b63704057a4e8f1f95a5a03d2e82bb68c20f157c802119b97f6e6ca54c900690db169380302047c435bb5006630640230204745f6dae938b3db5f9f54a6f31fdac87936566d8a57412be9843038ee9f0adb9833eca7bd27bf104fdba7e08aaf7c023051c478813db882215204a4b6f8879084ea9b6ca95c31a15eebc494cd5e572caee1971c7e498dd1c1691b3c44f2ef03b00302047c435bb50067306502304a3928dc980f1b75c39c235131e4699fc61a0be8904e24c0f9a97580f3c0ac6b942781e4569eccd57dda15e8ddf2ca66023100b50d3828e92292f54d3c74f0f5b6c71021aa38d983ad09e9a463dc81198e36f5b48765b3b0b872586926d601fbcca4890302047c435bb500683066023100f72e2c4d557960883383c6f301b08cc815a602aa6a83835562cc9851af73a43599725101a34b56595f46c4a8738155df023100f51083c002fb5b97534fbb9d6357e21248f84e3cf33b03446f4415c9db248744434a3edbe621c1c8963043ca2208440f0302047c435bb500663064023004b5d800a27ea8b3f455f29be6a066a39c5b533c3d65dd070929f3aaa0a0b63e7df68de634eeca82adc99eea6e0f34ce02304fda55c390ed36588289f325dcc2eae507203231d9a5c48a5ece4c5a14c2ab0eb781a53e42d4ad89fcd28658555550980302047c435bb50067306502304377ada391c9979c1fff247e6b2e823e427984ec1d7acc140ba634f4d953b600f2ddc6f8f95e5e9921382adf0a337814023100bf3e1bd47477538398765699e0f833e94d2232fdea48cd45f4ea16b495e45723e6437301869fd29d7becb5f0608087410302047c435bb500683066023100b774c5107f33b21946c342393c21c419e1c0c1917339adc68ee35443a7cf95c80d87eb435a2a011a540cf319489c9cae023100ed103404b87de67ee28c03efaab7db842f52155111ae91923ab24c678f517fa8b920d9c724df8f4f36b81ddd5955c0ef0302047c435bb50066306402307c78a6806cc8bf2b3bed734943e2cb3dfc0841a5c22cb0656caa927b7360304bce2b27fc1204318fa9b29971ac4cda65023001c0ffed11aa1fd0456ed16e412e050a106736f09d00c30d0d19ee7479700923cfb91f9c61f4052452ba207f8961152d0302047c435bb500673065023100835ee00425e76d07e22b984f54b72521b188c46b346d248c1ae5e1bd9e9e1a7c21aa5d57431f0049d3a432ed6bc23bdb023053c6c6becb29893dcbd9e81a178c7e848aea70c82da81e073e23bc3ce1c642f09d73f04df2375ee8db225282e26c52ef0302047c435bb500673065023029103872a417bc71f1ce8add712e6db83b5523067d5111a68db13c2d2f38e9b1535188f33f161d9e3488b13a22ea2181023100e2f46c27099cacd9c36007abedac03f1e792b0dfe1576b7bbf6e5aeb4d93017069e9edd01ec056934234d6200725bfd10302047c435bb500683066023100c4d0be6b5ba12e5b34f574cef49a2ef03e3719ba95b29f7c70d84c8cb86e1360103b29a122e0e77bcc774ec0c7f55ade0231008072fc14d8879cb73d08b93306bf418788e189d2a22505ad7b79bcd5b856097766b10ebde8f9f8b325946abea25f671c0302047c435bb50066306402306c284968c5c9fa6c47591ea03c79bb38cfdee15d838c16f030a21fc1b6a062298aff13d6786a987b896632aede4bb65302301547177b693d6ed9e719acbf44b004ed3ce539c7ebb403a5bf95b6628b3923f66033ef42b86df773ad50060109992f9a0302047c435bb50066306402300a6048db880a2336cc37c8c914c1df96a5189ae7b265ea30f4d31f20def01548790048b71401356a04d176aefa4424c502302da6977387497e795771b2f66f28d408784028fe51629e4e2f933e543fba103ade48c16f1aac494bd19d33ea360f86c60302047c435bb500683066023100895f2589157700e3e21f0bb5902d46566b8573589f145deb2fc70f738020b356edfd2566ed322b39288cb7e64ac60fa8023100defe79510f03970a5366df0d063703f753a34610d96f9fe37fc0820bd38bf082598b1803f6f10cd5379d284df3ccfd990302047c435bb500673065023029c595002bc62056b3ad8cdde3748ad210230300fa8cf122fca4503587ad5df8a5ee38fbe292a7ed8abec932bd732d3f023100c6a52237c24c4601bd331a4ab3d902e6554f70a948bc3a90d28bdadafa7e5f416bb04c0fb626c1e88443bf02107fb5af0302047c435bb500683066023100af202e674f2a0b61d244e00a7060e0610758dbe29ed4ab9dd3f644518222dc69b4ae9e94bd2981e6d445093d430c5f1d023100c6da3e9c7ca3945350ecdfc7c0f408aff8f19f1b0748a485f9faf47fd09528a133ed857b9f7c630218fbf4e4ab5542100302047c435bb50066306402306887aaba1e4828cf07ed981df3870c081bf4dc976d02f625f1830af42af15e96dfe3534550301fa11431f52b2d8ed30e02306efd7b480e7438427f60799268d2daec32b12880ca5a10819690cbd1066d190b92dc0171e94c7cd468cceb8e1c85a2d70302047c435bb50067306502305782a12c0d90ea7f27df0322b2fbdda55d709cd2d7e3e09b53946418ed32418c87849ddd4a8c6bd745cb10c5e51bb921023100e6d614f22c709da9fee940eafca85c50212c7c0789726d3327415938f4d704a48709ea866d5776aa1f428342ea91a27e0302047c435bb50067306502302af619c0ec394b1029e611a388622f55e6ecfd4845892bae31e4fc1c6eabb0bf15d32dbe9299a0b23ed3650459e97fe10231009ef543c63d2a135fa2c31431ba978b89eee9f5056c7560ab14e6f07e9530c60eb79f78d536c7bb8499a666e414d504cf0302047c435bb500673065023100d267081de471bf2cf2867064e9764f9395557bc9fa4137baec8ce8ac8e6c59eb4a6cf4d6e7ebf0fa3d4f46f434540812023055b11237ac2043651600996c83da0a107bc06e66a35bc01395f7dddd0f7586cef49de87e2fafec964e5d63ab15f73a1e0302047c435bb500673065023100845fc157cf66e103f5dce83b9f75374fa9af97f41e3f94e7d4ab04e50e32d2ca05db406f69cbb1865b9c4b5cfec4528a023076e5a75dd6c0afdb7a62800408bc4e61d346a929492b15d55b2dd16128ceb14dc2940c668ee91bfb6078a942ab88d4600302047c435bb50066306402302814e8f2b8938509a50a32a3a5b6562d27c71da282439c409da46f39815e1c7605309c261683e4f0d4d4d0419b81453d02302c80c5bb10091ce97068754d478e7e05fe9ab7320b74b8a8eacc5d73ec74870d5ac3a7d5e402db4dcdc5a86953cf01030302047c435bb500663064023008d5b8e0b81a027eb2579ce2d1bf3247a4eaa23be2e0f72d57d6d55c73db0778acdc8b84277e3de8eabc07d854263b7402306cc3d2f7b0dc453f33847a40d141a3c83028b68e7acd33b4ef88de452f80f132d5d10a71ada6ceecbd135bb178cec2030302047c435bb50066306402303ec027c1545e358845a61e6630174ee2fa3efe5776304098744157a9a34472f82ce77887614ed443d4dc5c27ff1bc1a6023070e7a591a531e73415b8c3ef378cb622e3b388e9d93b3adbd8637c824c2060ef5a3a6078bd0b3922003d0933af04fe690302047c435bb500683066023100aeadbc2a44fdb5d487e22de2aecf1a382c36a4ef24d1fffa0c7102f491509d2bc96fd77b7209717b0e64ede83245d3800231009c0ab88e4668a94c543848600d97b17026d143c3f478ce6845f3634b34e1700a37066cb9fd6630efd476c5d830d109820302047c435bb500673065023038eeabf77f80929b9fd9f1afac9be41e17b8694af2d12e40c8f9616701e902989faf231f1583f00a837e273b550175ea02310080d6050f9e6c6685c610eef11ac46aa190eed430f3c9b8c59c8e3dd9904ddf1db1ede7e924a851e037ff7aa1b89a5a640302047c435bb500683066023100c811acc3a87e6769391d3efa22739a480d9cb21d920e04e12577d8a46b695ae63dd96017259427968ba155110caf0d7c023100d9244f9896ff6d0e962c3d2876e32f2fc9a816fb7d1315ece22d5ce763a447af942a4088abf908b179794e86974b81070302047c435bb50067306502305457faafc5119eddfc5177ba5a746f3626193744a23fc1506b5465ca263a23ad1530a8b88addde3d97f7461629532b5b023100e2130b61902c89fe8d1a9940a3cee3b2dd53008ef25594b3eafea96103123747f9d112aa15764cae70b5a88cedb2fc240302047c435bb5006730650231009f7f0a03cae0ea6eced6794e826e3a69c1c9b045f969b8afdeff4b4df0f539b092d26ff3506592cccaec83537728b34702306805a6637c40a1a6e3acd334432e2672659f638947dd19fa58d9a8b0dc74ca0ee368f2b8857562694c6b1e2020e6220f0302047c435bb50067306502306012c1f56be89ab225983ab5438ca50c9a4cf7aa04f064df8bbbcbf424801755d262bf48593ecdf9bca107e0ce28da14023100efa5aaf93e14a4c257ea45f74ff4b51f6683d3771255f0d08813f26b1e0b8593cf0b37586999a13b19e886ffac72e0e10302047c435bb5006730650230193f6fb9eb433a0a17dc993e82961dd4829dad8d02dafa092083ffac55cf510a57cde113a3c38a5bd473223b2303628402310091a049b7e0e611878ff4fd766eb07a224de641806fc0a11aa62cf5f48f1114d157cc39a4827d0f841767577a3ef293e60302047c435bb50067306502305e8921bc3550c2e6588bfae386fc8c98b51817862c43c6ceb2c3117dfde3311f34d98b257b61f0c18bef2c98f635a608023100b6bf3d78b4b8baa0610241f47f4a3362107f5bf33ec4602c2f548029a975ddc5367d0b26ac223e61ef9725663a9d54600302047c435bb500673065023100ddffd772be0e54b7b3e51fecc686102fd531c33fe741ebf3cf898c0ff1af253624c4455681d45be2b5c7b3046e3090cc0230087051d1e1f57081c68926ad3c44ecc76f86a09619678260555ad4a9aeb78a487ee446b10f1add0e9dc3a5655dffe1c90302047c435bb500683066023100cf5c679f98b94896f21336a3defcbf2f9d2edba27c41617e41b200ec1500901e7b28a665b92d837fa5b9da02ac07e134023100a84a29cf50740c6f77eac0cebc335faa4b6b556ce7ea0b5b1913adcb845bc7d8c3c9d2394ee9ff5148c1242fd7b14bd00302047c435bb500683066023100d2f511ecbe639a0a3baa69a36f9fccc452aaa3ac88b7ade7808aca31d4d3fa10dfca0d9a2abad4e82d9971b9378d2532023100adc684416385264c0355ea332b01ea6fe81c86467af5884d9dd503d707346cfe3f03ca9dbce5fea88a238000c7bc1a390302047c435bb500683066023100cf673895035c12c18877dc7f057ab810ff89bbd461863133bbb3ed940f7ddac5a2bf7ac04d5dab07e1aa303a4294826d023100aaef3dbcc8df3b72173462cc911fff143c71061e66f526569ba205321ab4d1f8306837dd4360d5cc81377687d6c3c8a10302047c435bb500683066023100e247c3857e6b20f9635c25cc6a8eecfbb22be5e3a5ea6bc68945a3f421f0a09544a80c82ad0710625bb4a7e7560cac17023100e9edf6e2ef64595ada197d611e61862647e63072528d09b559546e5ce66584761b91327c4ebed8d064424cd2ebfb915a0302047c435bb50067306502304440b5b400592a6e5c1fdb600161ee951fd09c8ecfba9d51389cdd76b6dcf3a66881bf5e00af8b1e95a953e92c8d8ad302310087e590bb3d563d9ff11f45b7adba918b76faeb5c599a05735b55fb8c49a6c66c6d5d0e7851a02a0b8d986b55939d56cc0302047c435bb500683066023100de23c8c0df9728823d51c79f7259a12337376e524e050e9eb06fb332f20e56806dee1da06af6a9bfbac25e0bd464d8e6023100a11ef29cb0c705421ddfb5e93d86fda88f5ecf1944aea17e3ed8aed8138a76fac66aea5fe2b79b1c0a7ec54a51f77fc10302047c435bb500673065023100dc37eaa24c0a2b09d7dd18d80565a98eca6654776d3ca4cd36bb6760b858035b4bbc54b6ed4974886311f57a01e07c5c02304c8a99782069f789ca2165c07d012af3b70479fa619b2b31fa06ee5885fc6c6e0b7322f2190405643dbb8205ddba3a430302047c435bb500663064023065327346dca02b7b8221e7d4c54e1419ece8f250c32dd11a50ec18626287ae113515807161cc5279684fec044ea7315102302be7e28dc5084db86b1e2835b961238f428ac84dbfd506e841df1e06c8ea607e5fe06520140234ff4ea4f381252af6a50302047c435bb5006830660231009d7db5649475868f5a556c93c011642566f230f617aacf6af3b5201d3f2338b51b6c31e6d83b0d9cd2def9bb3476704502310084a108dbf673434d642146f219ec6e8ba847c33a8c03d1fb32e2aebbf674b13d9b1372d71d0dfa3b1da4de03c1133c0e0302047c435bb500683066023100c2279f9f8fd5737cf2c1d9fa9938beed6bf676bfda9a428bb39ecf167c3b7b179cfdafdb6960e00da5a4d561fd44aee50231008bd56a32ff1d0b165ea3bea95bdbfd570ff861a4af28e577cff3af339f4c2aa86f3d46981f0c5e06630471f5c4b4bd250302047c435bb500683066023100ec42edf5f993f18b41209c26ee784ff791fe45d141fc9b1de3c82c763ddae81a5108e3e217f4f71c0adc7e7ec302005a0231009d3aed0f30e71ae253b5bd675dbadaa3795e31c00ddbb35cf7aee89aec835d7ae47e74de96590da1463637895d6a8cde0302047c435bb500673065023067e21fc40cbdf9e300cd2a8510881a8a1f32e21be3e68bd4e1401d7fa4efd69ffca25689304c2de4350aefb31a9689d7023100e0a13e52179c27c40c7291b9b49f48192698aee56eec6f157d30c54e5eefd3f2ae9ecf1a2397726c6c45d3bfc273468e0302047c435bb500673065023100ae22b91f1a53256620083ed1a476cd5c6b948900abbb20cd7798b1c329a49b369694aab49ce5f6f15da2bed1c419a33002300de2045b686d2148f024ba89c4b6397611ceab1d89792b02df4327660ab8e09bca178145f31aaa82f846723ad21353190302047c435bb500683066023100875b28b6b949a272daf6359df2e493341d53fbbb7accf08562e4ac93641c332e8d91e4f961042a05ba1b0572bf9afa2302310094c55befc9778448b9820ba293204bcbeda9fd2b6021ac2089be7b8e251601e5717dac7ff793f33979610b07a8b9378d0302047c435bb50067306502307707683ec8de68778bb165402d960f34135a6cb0a1e87817fb756e841b662b2e3e9055a85ad2125dbc50291c00e5e710023100a165330aed6ab39d4fe0674f5444a7843e8d42ba3e4f66eb84e37d9227f68fe603a0c63018d2b21aeb2d212623cd25f60302047c435bb50067306502310094d6ca8a1fed235547cc0820f2010a45a45c57b7a3d98f4151b6caf4164b91df195878226a88ced4d035b4d05f6adf2e02302db06e0bcdbf3d7a749b52818de14efb723d25e74b5ede3e1c3dd6e1f0760691d2390dc3cc3ce62b0d846c38058671460302047c435bb50067306502304a6ef037e58acd4230b8ba563106c1487b1d7ab319db3c2ce27a0d84785dce56188f839a156f691b14c84ed4915ee23d023100d76d28168b1319cce9ef9fd8c8d2442295cf38ff029c919be6f609ce9458f6c2eab434928b91993ed70f4a47b86b2f000302047c435bb5006730650231009950b11f0aff62943bd1912abc82f632653a6271d7dcfa2ade1f708d1d3be73ab9ebd1a542fec4778113955850b5f2c802307fe1033fb007364a446b37f93edd730d9e8c302667adfba6525d3b145707fec0e88196f452655763c9cddcc0f04cece10302047c435bb500663064023032e857f26dcc59e12b5ec5309444e001719d6234752735b3c7117bc8cd1addc01abf193f8bb49fb64183755f22d036cd02307ec7bf8925ff475e843de03fc26c24aa9ff2d571db95730a72d5fcd8bfc8d4b3f4f8c0bac9872a8f1040d49c5288de160302047c435bb500683066023100fa5e3a878a661cf25c05ed52917a977c92bf01a0089b82218c1d9889828903949f4d4003f868fb385ca2460ba79bef24023100efd63586607d63f4155efe8234a25b52e4683f6f10d401edb95791869326097f9c16b3f3b93f4f52ce9350f82517fabe0302047c435bb500673065023100c697daae6a06c6e8a32eeff4fdac6a7e0cf73209d163c307aef545f45ba50ef99794efe8e9e0fd39c7dc3c85270a25f302303a28a8a0e1cf55f0b3771e2e55b10735381ae427fc2bd68feab1cb46b5409d5b6069d440bff3cdd92ff504c09d0fbc6c0302047c435bb500673065023100d57b6cb54694d1cbe09a3554a07851a833bc691998a2aa786fe97f1336718fcacfc4f8d87b9c59d9606e3dbae7af5c5802305285017fb1a6840d2f82c040af2742a4493e03e8e2b0fa3f7228ea11584cc0dcbcea110d29c77dd4604d1bb9d45b7ced0302047c435bb500683066023100e3acf6e3f24c0da38f0f43831e0387b95359624b21eac1c2c62c9132eaeee90c4f24b62b185f4ca1dd63fd384b78cf74023100a55f782136d320a3022f88f53461bec569eb9664f41f81240017974a1d22e774ea2531b2d9cce1fb24e1335b121dd8960302047c435bb5006630640230713986657b04ea522c963e3ea65298b656f01df1bc9007ff79b4bdce36927e61fb5b88dc8219db8c18b16183ba5f40ed02305d5510a98f1ae567af64bb4149f77da41a3f8c0d6ba773f7e6f5e163961c3f0757bd85358a6b7e474086cbe00aec47160302047c435bb50067306502302db6fa00d55a57f1c1fd17597db38b3b62048c511916d21fb70447893e4a955159fa1d49e93b035099e01d47618c7960023100f2eb73c81cbfa3e10af7f80e01c9aa5d21e7689e64e4c3b1cc13ca248b13058306c8d7c2dccff3af3a5472c609157b330302047c435bb500663064023056eab00cfb05835f0ed1e34d5a5a3635a5d7aabd74448f784a7cc7eb2ab8ee7d32f71573c0f5c8044180d57ce993e8ad0230428b274043feacb1e41c65ab12ebe79d412d049362f532faf348a5c8994b9597768789f1cabd4c694ac83a1145750aa60302047c435bb50066306402301b358ef237cae6ea287e90b1d9063e8e85b29c881f130d77b583cd47ff3a2d9a4b03b0ff63c15b275eba9b2a969518fc02304cf99b64ae8132b3edd29091b9aa63cbc3aa364f8f2ebb66e1e1ee7b2d461074f9ce43716d9c0535045545a69e1c95d80302047c435bb500663064023078c865bc11e0128db3503ad43d590797a6afa5913b0d653e533a0deb87e4d27e7414e7313a43ad22f6509d8449317af50230629e84055e99f526acf2c5978983060db8f5194591f38fd3e82cdb2045ad5ee6fc4859ca23a698936ac77676d5e4bf530302047c435bb5006730650230363c615fd2d2391f192525f4cc1dcc89d9f0b87e842cf151abcb5034bb7f5c6d1d4b904deef82038fbbcbcea7619f0ba023100c98e28f0caadb916bcfbd35c664ca730379fe05832965aadd26012ae21378c27165e5640fa29dc46fb1d350a93f4ebe40302047c435bb50067306502301363423ac5151e13b341a0d7f7e8b7c116f7a9383561721ce33036808a2d66a715063ba92d2be912cb2a1297fe9fa7d0023100cae1c0955e19c97ccd69f5554db7f86a315fc026b5de2e05af645535bef4cbafad8b90c7edef3643ad166514f5fc91440302047c435bb50066306402303863fee57fcb3bf59fa145076e1bce2353e0bf2ef57a623797e8c86b7138fa7723619c0aaff6854d748945dab436781b02307439836d71f7f85d860ccb2b1c57c3d781f055e0750b22c9af75a11d2670fbf517d764c1e941fbe5dbef41c932377b8f0302047c435bb500683066023100e48f50db9bed8a5db75c31dff19cd252d1c14083baf0184e9fbc0e66bbe430579a1b598696ebce5f61306a0086afda12023100d39c50484f320e46ee77b3cba463f1fc3a40ebe1fc019fc713799e1abd97ad5be30a9d0fff7e7db741e50deaf540731c0302047c435bb500673065023100efcdf1a98c71b9f7087178a6cca44c6e6c37ffce2e69a47b8fb802b80d7565247dd091dd0fc24c4d7e1ace86594550cf0230639ee851a1d01a09d9e73a9667dd29e96f94cdc89a9df851d90c3ed9aae8dd314856316a8fd7adf5108fa02e5b1d45110302047c435bb50066306402303dab9ffbca60682eafede771337f4abf795aafb47bd19b545630018f01ef6f4ce89a614ac22c53d5a8a2584ab85542ea023058437cf910f54f8c1704fbb4fa1cb9d58df8a8609e27e6e4f99e89c2b9feabfdf2f016d7e6af60bea89a8f82463922b10302047c435bb500683066023100b7d254d8f19f9d30f060e49ff94bd641b890836a8416ffe4634383171a0c8e1b9a020b4e4de9bd597ff4863f284b01d702310094dada308e27ef8d16196b466c315360a433ba3f0de2cebc29cfeae9b446a83383473b879f93d7a7eb1738618b9dd9130302047c435bb500683066023100c2433297217058623f2d3488fcbdff806d9e6d1aa22a99db3723dde63545f7c28091fefe72ee4fe31e2b41768e65d8af02310092cec513e513c60047661239d030192390068f3c3236234ce470d6193b2c371f788346fb96fb19e162e67b62b4d205cb0302047c435bb50068306602310085fdea7f525ab7699fb9634bf9e0937e033be1585d2e9d08ad656eaef49e97f4ce7bb4ced06bb267b9475ffbbae58170023100dc6e3e0e6ac1ff95fba07c4697d1792e75ed3a22e0da308e7a72a5d1599c2fe584ead1a9f5eb888ff754fa928f4819da0302047c435bb500673065023063f5cebb122ec20e320c212e2f20c3d3bc1a95397e4d23e3ccf273da7c21f5cd5f2e3824ca0d0dc2dcb403963eca0cec023100c0cab5d31f8286f3222272b0a1ca119d343f92b37a8c33d37e9c4533e88f61ffc35b8dcf7268f1cda5d8abbe7a9697420302047c435bb50066306402304b6dfb07934ae5782cbd051ebf2569dd6f9b63c20613f2574a3dba4ed4afaf1763a88be26d4203fbb95995d93bd1154e0230409bb37e190ad5a6e11b8405944e1b9eb34c64681153189d77bcc2ef782b51b8118a264c52759c32036de164d029d6260302047c435bb50067306502305f24003266673dafacf1479a9ebf46fc5efc04fe9e8b3c85c883ce64322729d8466effe6bca81e515e94520f6a448422023100e6c01066f587c8f4385e7875c9f5d1aa158ef199748cd28e44bd878d0e300fa9cb1d6007435fdc43b76f9fcee17d33320302047c435bb500663064023043c10b4c68fb680456aca6bdb7625aac75a907b2eb9f5077c5614f79552ec94256114efcc34a378b66fc5064efd71d570230097577a33630b604975ce77b5d5e9b0732c88009b9ae5b66d600a914dd245a9b1bb3ea5873d0f077319313118ca9636e0302047c435bb50068306602310088fe90d5271876b3f1776df85811dc6c461a4480ebabde2efecac5844eeb3c79fd65d3800bae9d5f281d6d1864bb99ce0231009d0682a441de7626c3ee19c2852ebeeb662af5978d32d620768beff6c1a44669f23700d5c60fb1a1b8c572db0637027f0302047c435bb5006730650230093971ea648fc77f9f190e255db5d351b0d7b9d94fba4bace2a0283e5e13bc8033ae40b2c86a437002ccacf9f8e3e674023100922b11a87fb9e36ab9a28ea189a2a34c4bd750fb8424b2ed52449b30bd65fb48ffe84060cd23efbe98728d2d80a5ba720302047c435bb50067306502302017a1ab93e0d22cfa029451e31abd6c301986bcb492b1ef8380269e6c4770ac0c18eaa5bc2c1c60d534982832ffd074023100fa3145e234532c39898d3e348576ebef42ca14121b95c7a9b734eed1506781778f9ee76de0e8fb3b8e83eb668811d5650302047c435bb50066306402300c40403507d0da66a7ea2b895bbc173f116915aa25bca9cc10aee8f7edd55b06a839acb8a02f8f9917cfdddb5e6d8ff302307c130ec82aeaee826cff55b7a71857258ba70e07644a3a752b813d85aafdf5fb24a831b3ba692db65e3c340031adc8710302047c435bb500663064023038a0d028c75ae3cabeeaff1d27a10dd72d020613f9c61bd9f34f55c845a8840c01b84b7657e6b8e403838d9c46602eea02303a4f57c0299a3fe33429abb046bcbc22efe4ac6296339bf0e99afa03c7bcdfd201daa1e4edc39438959a97cfe45f99fb0302047c435bb50067306502307672041aa9bb7d9800b39601503f9f5a5b04c2d1c908640c7141f91439b72f5ca607b33773cbfcb00c7199530d1a143c0231009e6f2e38b554c34ea9f61eb4cc594b8634d34feef1e396b8be9b8b3005bc8f20e2beb04e98e28efe112357c2974089910302047c435bb500683066023100c18434e91771a1652cd84b1d8fe3d5f5a802e11420304d21a723676b7112c876a34c32f48378c431e3d63aaa7f72dec2023100ea130aac63534865519cd341d602249ce8d79405b262677d0fa6c4d734c0c04649b21ebdac84d3074801a0301ceb18fe0302047c435bb50066306402305d70801f82b0754298e63a50e317b2c5e3a48ea2539b2024bc11b724eb45a2c92a7c6cdddd272aa749b2db0eb045191002306c95851bf190bd86fe76cccfde658d9b71cb376ad036b1ac0eccb6c220efd6d6d2d45e9d990649c75169b60be851d9210302047c435bb500683066023100aae5db2f3b22e22726429c752cd383e4ad383189b69aa44362cc7e60153b6867d30088e67e91a991f433d9032660503e0231009d3026c7392e66ab619fee3514d3de6a41fb2890a5bed8fdcd60531c7d207bc26e7b3c47cbe79a5f58529c19dfb3a546+4$d<9U] Y*,MNf5Bt8u+"<wwK|Qj ˻;zzPR Y} M¿vUq~kIȑn{|{ܳfUc*`Nt{2D ҷZG.\}!?L΁gH49Y1{g/>WaQvAƊlcuLUm: iYl:(.efeUsϿ:+gjL,("(us%bk1[jvcc@j,XCWmi8&pBS '$;r`[ e(t5=d}Sn xAV7lf;M-,}Yv:? $yMy>G P=d~ZaeA{]x@7C ~0pH0bjcAw--3X&+UJf A)T+>Kݣ+ ߞZvyicrIlRG>xX`B?d  H 0GMT=d !  +D ?  \tؔ!YHYhY(Z'8Z0G9cLG:G>h@hGhH},IX!Y<!\] ^!xbMdefltu0vwx\y<ITX^Ckernel-modules4.18.0497.el8kernel modules to match the core kernelThis package provides commonly used kernel modules for the core kernel package.doUx86-05.stream.rdu2.redhat.com <80 8N D D&f03, |0t !>p9M40DMap(h TD8688K\LE-d79` &h(|*}D `"РPdoX{T9#x`3X\#SF1T+ICJD0h  .3t1h%0 4 t3(  8 L$  \ `PD9$@ Lt h ( "< p&| h H4 -lg Qnt 4hD<D}/ p? }_PFh8Izij\ t 8 L h 3+Q1$!d8  C  h=HP  ,0D*) (O\+ZO`Hx*A74'P `p/(DdL$DD-8^X$p` 84a 3dj,l15h* <))}#(7h!{q4Dt18`(Mp d}$ @ ȼCBH$4<!  HPpE0?0BSFU5 !(D dP |6LS8C^H8;@YdBO==>>?OpXP$O p%8 LT D*LvH@x XP, 6@pڌ -,Ax?pUG'GxclH7LHH(8Cl,,>D!,,0d;H`h \ L ( 0l/0Jd =8E T #H/86> / 4 ` \%'%O[x=|(0FMHtDHM468&, T;$xU4^@ ` p?h ppl,T <.% 4L Ta%<8x X4d@$$ L 0 8 0@@ S ;M `C$X -LĘ>,+<(7085dndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndndn12a1306f0b0f999449372c68d5ceb55e5f3a8a618830995a8d247f63bdd3ff5fc18e36864537a9d4fef82f516a2998fe71778cecf53f713b0cc80098e0dec93dd74bd736c3baf02ac669f138ba8b4710cf88a6b5c8e3f56efc67670896013f7e43733b94bd65a8b6a245bfb101b137cc7b9e0ca48685235562541a6bf95b47752d2d92783f9a912d60f8d7dafc670bb1785b6954c4bd87aca1c6562a6e3c35bb72bff3df0b1c3aa30b618bfa990c9edf6e9c40c8c5c862550d0363fbcb2c76c4b30dedf3f63486b48a43e5fc7d2dbbbf17c30ee84430cbb0ed2ec278af4833bf4acfc50b5bb6eae96dfd2f557fea13df1adb0d2353c0e22dcb02ad4ce106532d0824ebe74612d6feb76f2580ff0fa308837f6b308ab790dfdfdf8f51bb2392a43efd49021eadce7a77ca98e432a61416181d25eb4d5f410f18ca0b8cf83d8891237ee3f12ae64178a792a818708f267e0ce01724d8f8412f5f3d29016506250fee675f0064f2131192bee6078f3c2ea79ec325ac34ac21c0fa12443d38592b8beed268b7a4925d41a97c22569a1a04f2bb293af5d1dd6401aaa4cda5e934ce60d8cf1aeb1630ef8da6e375114eb9641d71fc09e97775f878cf61db13309ea5e707131dff3f65b6d106409c3b26817696619672e436896de81b88c3c394c7286672a75519f8f6f49cf728bf60ce546ec0b8afa83366c1947296bcb356c52e79fdd66728886e980f0b2e55da4c4c1a98cf96a87eb06d221ed734b57fad2ea8a77fdab28d9a01b78e17da59ba018fe5f073544d94c0ca90af22e92b7bcd47b10d8b3397c6ad97150dd13439c540fff184f0381208ba1ab2e4cc79cba367d4de14d3133355335190af12ea840f311a4b17e3b52b205c70a83d4679bc1b1622b4f55942be5da908f4e1378ecf129d72faa7c9eccd01c94b8d17e06298e8d0f404cc01e6b62b793e9bf13e684428c600ed28374beaf3271cdeb8dc7c997e3708daef13c2c6e73cd5152c01804f708f5d74ece8628a0728b18aec18fa089da7a7a65b163c433c2bdfcdf4a601d70d1cdf0f6b9e07de0634a7db28823f3a2448aa0286a75a981f842ad42052218dc5ffabad4a66e507f6c09e89c753486cb1e9432fd3091b65d249da7e86e971f496bfd34fcc6d88d203210b61ddeb80dbf762d953cd41f498d583661ccdca8775430bb2a4df18b2e7a7a990940eac689d2c094f2765d5d934a5bd643637caaaad6db42133407aa53c15b34a36b3b0ae4e6c00773ee9d31f78f14f70aab784e01084255811f731870f4e3569340324fcc017ed68b0d6b064d4b253b230555c4a94d4564f6c93e20b89b28f68cb26973e9691963057af2244da1030ea65c311716e5d2463e75530d657eb4838f5f09cb4e9bb54607af7bef659ddc5bbad0c9faf9d8b164065345a9a236ada7518fbd2578d111c0b1e89f36e1bf14ceb8a56e862c2872ee0f843dd7bf786499102e4d9ec201b5c22e4e91ae24d75ab5f8afba273ac27179fe0a3b7187be44df41caa31e59f633d622e91dc4a7c5807c5cedada98edb0a8bb752a264ee1a3256dfabff6886606d168dc3447ebab71872bb858544f40398b420ae70186805af52ba7ef1a624ffff121e920dfd2adf85fb848b6c13e563015ddd6be7f3bf84f791f0bbb8853eb62e40e37c1a983804d380b55d1fd050ac31e191f149b80b24ab47c476c6a7cc58cf94e666c20a609a78391e849e5a1d7280dc61980716b7b4efab4dc6ef397ff6ff78b12d9d3ef77df9d4b06e3bc5b47d91d944b49b1b9d1e290c3468da9a00852b8a1e85487c7ade2131cf805f0afbf4212c3f9666f43617d524926f8d9ddd69616045d1166e981bef1a70c9492286d26dcd2eae8833167ac9683dd4812497557e0ca5f3351639b8983e74b9b9286c2404c4e3dd791a0c16aca231f153761a1b4abc715f24625c89aa57ee867b0fddad433aea82e66142f6de689938e1ea396743b8b7fe814b9678ca6cfca05d35d30d0b56e521dc9473ab1f8248c0bbf17b8438bca6abf98001552d28f8403b00e2bb8bfb68194115d9be4337f9a26be991994c85eece3e2b9096407187d92f86cc4378c5e43265f4d542fd3cff8b65f60e42ff613e0afb1672e9f6736adb901e53e1601c45e86fbc118953b1dcf2df3135bb5e4152d558fc79b1bc09553c91d16ba60403c8538517f3680b6877a50302e5cc0d605434eb74c70cf954744015ef43c051afb8fd948fab41d277bf3b3e3602809352c823cd7890adf57f8951da4f28ff2d4d4be296ce3aa5a7789e048757959519fb4834302dc3e8b52c85d87d81d2b44a15e569ae72ab7b4aac9fed1d48984eb126f85296c9df48a37c59ae7b52b3c1fadca7123cea9bad6950b647576f4e5dbc0c1cd6decabc69b97e10b132c03ea197c5936b0c07805d189914a9fc968d59b13e07d07d3c54713b4a57f4f9c250f62d14b9f77b3f958e8c583538f9f62aeadb9a34116798e78ffe69d5db44d6cd853251bcef4a7ec34e87a30095c4a259670532b113b3f79ce7c55ddfa059b5b4aa992854f4b9ea5802f1a3906a707fcf481cd4850c2ecf1d30aa3dfd0d5b77eac8a2bf30975afb86dde451f5c512db7963d04919e2347fd1b71095582839229c467f4b09e7f5602290ac8c4f4fee90a57d75387c3268fbb398b04dd1d2a81af76df20fae1386320ace4e6d4d03b875c5fe2e8ffb4a70385ff97d6dde5293f4627d5e7f6a8a05ce9f171a9e33d432f475be0d50b65449e63c7c866f275d8ab04363f24c27b5cc9fde6520cbe22cf4e4330ee0b7a5905248eea4c6f49c2ab955c45f1e08e7bac938c4f89d7721a1b9fc5a91b642688fdd7f4a65d3df45f22b609a7b27447ae6e475b189b839fef9651ce946c001f6d75cf7dd06749c7ec64ba94aa790d41bef0612c04b8008933878140a790fa8208f88803317bbf06d722fd3f22b24ac5944e976149a483846a599e7a6d8fef556b2273e810839cd723f181370f0b6c84e898026a0db4b58de4743bfa60f99ed498a361813c7edbf4b01b4f888a7476ebf779ea8a3be7dca47757c384046fed7585bfbe733d50c8b469f8388774401d6de64118fdd39d65bac37e8e373f79c49a283038678668df9fcc21dd0fc5344ae8bc88a5ecce1ab44ea24e26741a224277714f307a23277361c4d013d5b80a735dee03091611fcb5dc6f04c3c5e9d343e8cb3b2f064752418024795c06e7fd074d099b065fae0b27c57660858cc3841a6aec6c73069fdca5361593b4cc3fe8c5f6ca2b2e66c753996adc7cb8c9ccb4e18a1bbad431dd6641cffc1f8d30211e0a2ffd8fcc76a0274d4052612ed5272f43e96f72d94e03a2f97e004199f1a27e509a2865ded562fdbcdb4fd60ad0c85e69eda1dda412a3c9e1be11e844e8da463a33e6f6e45e65e48eb5fa6d3d821d5d55088db14d925512fd5938dad7617b50045736865d09ec698d09ec68c1c660f7520c197aaf6fcb57c837d5c43d26d862ef40781a8e8be451cb7ec1a5b02974dedaefab100b093364dc750ca3567ea60ad2995e505e83e901d48f5bee1758ff74979401c5647de1137de37d6a6dbd3f0920bfc128f795d3c795365dab33b19a58f389e774afe1e9e37c23b6eee4ab8da2e5be2d987b89a72ea6e622d7792145e961fb7986d62420fc4d4b0dc8723c1be922970613bf6299374fee7bd07773c7f288cfb4eaf2fc6f798d27e4b9f056bd1cc526e5fdc167a6212bce2233f3df1bbdaa3c684abbfbe3052845ebcfb24690fc605206069f0f7fe242f188a8b62ee88ba3287f9dd5db59cda9fd4040fc4debfba48af67e9391273e3076ab4d6ad7996572efa265ed90b9d78a89fc315072df35de00a5a1f084005c21b19766629ab2b29686678e38a0888809597c4e1355e2ff61b4f8a002ea1b25a1469033671a21dff47741b0bc7f8283b49a4d960c6648a82472cae6fe4719e64891c822e1faefa5268ff63472c389ef2f27def1de600bbb93f837369ed55e1e2cb607de3bdd39220da05041d16687709a60bd87eae6b98fd958b98e744b7b13983a995bf85b61fe263bcfd18439b6095c766b3bf459d5d5dd2354ccef9af91b4bee8e424963388702e9be349c391900f2e986a4422e51efa7c6a1e5e175058cebee11bc0fa58ed0c8706b8b8ebf09cb396ab17ad5e70960abf668645ac46404975c363a8f0eefa5b521d0eee91cbb2e3e61552ac263fb0d56722710cc85b8c9f5dd11c481f73d847c07b5d60b8561176f2159987e32a4e3ec7c7bdf709ff4fe7da5501f0362bff733997f692e80abc653a08a70b7ab666fc1f1118cb426aa59c577f9c594c8c25fa5c461a63120df20b4cc8e856319e927e434b5688fde1b084445507dba325a772dd26fc7accb8ea804b61ad8405a57d763b93e9c8d93d85b84c5d12e9f6399dc75cbc78da42427b42b1c68f389396191242c334ef55b32984c60ef275fc7ff09d701363139ebbc7e1c62af9369014fc953204b294e062535ba6fb1ab8daeb70adb145a150aef7ca6bde96eeba152671cf16278ec9fc939c06afbcddc09417e8eadb8c5984b32f1af5273c335dcc87c12d62ab13fb5ee044a99910bf18c0516e48276f1f2e7051686ff7e38be8edcd063c71d92c592f8fc6592cf39924afcb40789fc4f1743ca351de3c84ef495a6e2694eefab56b70329a580a431cf250cbdb738f50651cb3935c037f44e9fcb5663799865bbc32c18d70b321649bc1b030c1b0ab43c46faab9ab17ababc57a7e6d193eb2b5501f23c4309eb2a7b4bfca6e11a9a2e32e5e1929e1ccac30e2ef7a80c8cceb700890535a631eca2af9726c3ba6271ebfe34d98c6613bcc7d259a6e797c8df15839d08a5a12dbf8df78636b4b8684b554e05181c7e1959ed752cea27976123aec0b7c10d073443924f35110a4aedae02c53706b19caabf3e0606351bf6e0321030fb67b63ee3b0cf99d8e961e06ae8d63ebe46874fdd60ac121fcdbb082f468a156c950be73adf1ccf27d67cc886026dcdcf5e92aa984e9d430d40efaf4dc1847dbb6c0530e79bedebaf5e8afc14ff8c33d1ac93fd047f1c77de919f7025c99f6aad55ce7b0407d5102c15047fd4af0da2ee4d5a9b6bfdf41b63301886b9c1c0fcc3ae70bef9a27cc9e40959b4dff8920c0280248320a78eae617e61e419f17bf562a59721b6dd8539616b11a3ecd5f2237146164f921e4db6e626a9c63bba84e9adff2bde414479cf3f382d7c505e86c25d189edb7e2afde75eae71058d1bfa2d909e5519c8e2aee76b3df540cc28550968250a1f4b52d4eb38c636f523a13622a20ca5a5b99c62667a69eb4d4f5e8b9a0421771c22def4ab62abdec6674d875f895738a0b65f0bdf8bd630f85c4da0b7844a90270965b421d6d57d2450bf60aeff4af1733a47b53fc8c80843de62e1da8c37d8509c345626fec0286d3614ad253c1aa41ea5f61a7d4ea9b1d16b64c10075f6c271e6a85fb29eb6eb57f43f3d9a0f69282c69bcead2af94b45be9a5b239aee759d599fd082dbe1544fdd14fda6c6ce083f8ba435ae82e01af470a9bec8234d443a8e7536206abe1a13367b812763d6df49f48f651475466f16c4bfb2c2350d6140deba70af9f93d274b943690769c4567b7cd09e552529d8991ec826cd594532823301b90bd0bb0ebc10c6076a6bbde51498c7b11e12ce72fbfe945e80fc956cd7307ac33bfb2a3f2f056990665648bc9868c2a0a1290e9ba3bf61d995a6ce1b797854f8b5826eae634ec8c84b9d39fcc636888acf4988c88a831fe98beee6fcdbf5b0eb058067ab53051627a589bd6f5d6d48ab36a2793930bebb018b90b7a6c64dab1de2dff730f1df03515dac2bcd4d1a5ff0e5e7fc080ca452e68a839930b6d6c903edea2c112991e2c1463485d8b102accfc50a61bac3f3327749bf757ceb91f085654e8e210930f14dc3920cac1bd9d13622e46af0a786511129e104750e9af0c7a42f7b2e09922cd965616eb1c2429e4e1440953d339f128283d84498e816d5ad38365fa3893315ad93de1fe184460188711c8ee1bdc6fd8401da60d8c0a2c166886f07081f04885114ca0e2e5d3552b0370919bedd24987fa982b51530279638bce56f91c00288723e6f17e422d3a1f2025ac37b3a3a6c186aaa47ede4d6ea23d9f8506323086d6077b0e6a520d9a73b05991a4191ed08f17f7047482f9c0abfc9eb95aabccda1952a6a7fb43006847667c082a43815faaa7f202948e2acb7287e1144bdf6ad3c82d0c5d85c47463626cc8babaecd161d53183609cabf41eb57161e634db9da9c2372a1dfe0ef4799ec5f3db9a2598564ed5e158ffa59e326f44c275a17887a2584313b86e4e913e4d3b5045d32a6b6f4c940e978e389b044f99e49b06382c2f309030827fe52688fa36260a873739ee3af9d449d8105323b650f3f7ca73db889fbc8eae060cc5c4a156e4713f5fbffa1c16ec9a5e51079fc7ab60a52e8d718fe02830de19b5a4d7a9024138584c54fba3c8c474d6a5cbbe68e53e7178d995eb198f282fb191bc0bcabc5a4f06b09e1afbbb519ee794400b7b375d07394af0630a55d0d11d7e1681c96fe49cec722bb9418cedd90f5b1095e2e3d5ed31a45703f25d486092135fdd1e490869981fa5369160c02dd144e52e8f7720fed1e07cc8edbdab913b976d9070e68d51372f42a29b1b3b2b20fd88336a107fe8a200b6d4dd90ad419ca2f8107619d1cb24b4cff0a1bd1fa1455e835b58d2f89ec848427365e75965b6001e50eb67498c4ea419be0be3e3c4cbebd3e3aca0ce8b730094de22ae6ee06022342648935b20d63b1580d197af1efcd2202ba4ceb46932bc4394a1c5ee3c3eefbe33c5317d640e340b1d07f17ae7d16488b95846df60ff6bee1c0b97f3db0f50ff0364eac335ca0e1421bc44c03537824855b474de14170cbeee873e4ba8618077f27972d65b119f5dac79fc2a49e6ed3eb31a2c965c07f13ec888fe67890f63d0727db7703b140d62c93466c9a4dc5025510d1ba56438a8276d658c610fea21dc5c96b6e0c9c453593b69e3d2b417090a7ca5e1b5180f62c774057213ba32ea5a352b3e4a29da95dd1e1954c7757284b70779221852d3771cf34cbdb0129b7d262e6d75513bef4d5261276bfba5b74d9c663208c593afbca706020a76dff44098368ddb71c5ed0657648eb59c4e33ebfa613bc3134d2c64702f9cbbe38d198df10ffe605a3762ffc138c699fd254cac842ee2aae1eed717498c9330ab7cf07c36d8ef1384617acbc5c38f7f520276f19b13e63aba8a59d9ae1e3337bfba43da8cc11798fdaa929b8ad3cf23da7db30a0997dd6eab0cb7d9d36bc150f09d966ff5ad028e5645b840f56cdec39745d0530bd9a5babaf181027667a4cdd31dd53053f6ad43c2ae36e571dd0ca3505714bdf2b17c608d961c02f2ef250b4b11cacea4931a41bf74edc3f5030091fa5d3a2f105ddce7114ffb3eb9db17300e6057367ea621296ba40caf41786e2c3d493920ad848528b5c1b5283b8b85c646a14420fb1b99cf057be55c8740e5617383ca0076ba4d99b8b1341521000e0e495a3fe51a582ee06516e41de3e57bfad70786363c213a967df716af3f32666316926a7382deeb96be811067f9eed6cfd2b6de3990fa3d7db707ae43e76b89207a23b95977ef8442f882223f705d03f1da561466a9b26caba2ce6b172541bea85f44134246c894ca0b834793cddfbe3dbb1ccc83a9ad4d17d12bab8c51f2f9f9296fe8b19fb7f33717a926a33a6f0f12ebf53350bf41e4af3af8a9873dc96383288554f1d9aa745c7fab9161e15e996d8dda5b190cbba440659f6525d338897045163cd46d77fe9a08a4623699d956fb508980ed9fe6e6a64d3cc7e437af153e1de103eaf0fdad863b2c0202200bcf6405f8f3547eaa7820e0376904d85497f10979d1e23c5dc6abdef6966d27c0fd1ec33bbb379784e06bfbe43ea681c72c59f48014fd59cd8e15003649f1bfa3c97e93618c65346f39a1279e09354e0c0cd4307465210dc5b453025e4acac020a66658add97c7cbf4b1aafc91da944641af2b7ca1560bfbfdc1a9625f81319d5586a183ba4b4c06b3032aee1685596781eda569ddc14a9092e1b242493911efe53889b9220f39a2d48ec4b5f325f56f8565c5640e367d6dd374d2f698f4723e497828de4ac5ebe44a286f5639a2823d4e723f6fffa13973c84b585b388c2f6bebc8577f1bcf474060ad27843defd1407e10a06afa41956b8c53fe07a89dc21314e08e3b257eda55cc9801ce138dbd0b72061a2311004f4351867adbb463824407a1c104a6a3a838c1b66a38c24fa02fb1404b30b4d0dc3236fb64eaaba962062e44c8e4fe914baea09a9717f1e65343eab763b3667d1112ada6b20b0f1c101ccc457f4c2bebadb26d138ce5523df04ea0e2306e97f0c3c4c8a067381754b196e733c81cd89ee9010ec79172e776b75d1d8c0cf4da66cc76e9cbf08865b3d08318a18c40dd9c0354858a493529f8c57eb76c5bfb230fb99467df46fb1d7bce61ab90720ca1218922b6bd974d94f9ba05be37980fe104e25439ccea14bc99560364fab408fd9c4a3b7e7f7c910b03d06b82f5d8da134bda6fcb4381a1bf06f372f05b10fb7a552962f55e4a634524994e1806fec89bc22bd2970e0e87fc559f4ed6d0b3b720b94b8867b8af9fc130807cb4a23abbc76122cf5fbc02024b5a4cf3a966913d3aa52ffbb870fc21c13ed4555d2e4ed097d59efbe9647fa4594605dc4db16fd8879d261dc8a16a505578e8a0d5af2a15bd41765a724ee01d8a316805e5f43aeeb7d5aba8f708faaa2c95dbebe6f71a6cf4c2eaf74d51cb5cf279738be89ea88ee55e73b6b7b2b1bf09be28535a9c927845e38e0955ba82ef4964601c4bcd2db1514604711243be579f29d175890bb3e20c4eca1ac28e6dacba8cb394a806e49dc2c00918e31fac2975ae4ec916f8c3812b22cb50c464c5d7e324e68328247f018bf124e37aeefe156f0bccf689b9a133efd71971fa10a1c0e8f72b30a6c063bb6b5be60249662b05c2b18a157226d4eec0678b71d95157867299aaa9336d3d92197b8aa7ba5ea180996346d4a318b7673664fc656aa49c3be10c366c2e49a7da3a723a4f3c9a3d688dd507643527b726f89bfcbcc356783bae50205d98dd275dbf06cff28683fbb553aa3229311fffe962bc997be242884625b1e651dfefc62934251744d9d904b5ac1d8ac7e50c4371c925f81c8e9f27c9daca92a887017b75863d3192c8e5a6e8b468afeda4e03c913d00baf0026313263cec7659fd968925147942d27b4c6380bafc0fc3edf6526e48ece9e90dafbba556ed97a50aad31a1c3f23994b6b754aea761de7424dabc742387491d0cc8f3142efeb75b02258240d75a5a6ed1113fca6bc6298b9d0310dd4186528e9a76989c504d63c4eb14a9ada781b716fd307b37f78a4bc47005fcbd3c4e30272db45b3f2fe4c8ee77b02789ec1e0e37085d72487f89e283642312532692027643cecc894b1c90a5efe226bf25d5b781dd0859ddcfca5e1faa1dca37d537875ba8e1dd8d740c9b9ec30a2a973284b01b0c837ac6c71df67891057f3c01d6eb1ee98ff5339d5b05de8338a319ade8b1b10fdd7daa3ace7c98c3b55ffb075e3494ba4dacec177b83889384515951ca229cf54e951510dc6ed9241bd1f108f27180a9de5664feeb44e3028d5313b5ebb2a5cc7d88bf4abcb713e372fe5656339b70015a860da87b8282d5d79215bd244798fcfd3d13aadf270b1841c5512e9aa4b7c60e49d410e8c2c93f437afa1c1c57ce405167075d9e87831da8cea77796d8ed1ce7c18f7f40ec031560a9d6c7a783b634faa93094b457a4b19ded37e61c772fa077549d67025865763998e60ce7c6ba677b10b1bdcc67649bdb3a255c2551ec6793cdb0cc5f646a9eaf4ebdb634ed2aeb230364b4b52670bc04da0c206af093bf1e947a0101141aa99a853e2355a166b4c199ddb09e8f14ae12975f4a7ea0e6293210ebf2095584870d7bfbb1753a6ded5bc4281f4f89f70a8db8cc22553328ad492c513d6667035779d431431f4f23038d5b0399642233a15c071cd998049844ab62e07421000e2c019d9d52b325b3ee9b738ff8540840a53a737f6ad40796045aa342bb04eb97a04a0ff8d57250a10ab3968f7efa5255c777950556e32048336c39c72deee5a153a0939efb381fb6a8aa237fa2824902b2714e0febbcb16033be741548dd7206d0bbb2bb3ea27f11bb903636f415910f18b41cfab90add8323d995ea62384731983644c0a3de2fddf3844940b9f91fa54ac6cdf946cf0c4cb6d696aed95645f312000fa3a0ae9ce0127ca913db57d6f93bd51f6f341b96a5130b2110d2b55d3a5d39637e43bdf7b444393406bf2ce167a61ab5204be33fe994ec4d506a82ad1632f853282c52caddc288387ff90b0a71a1d0bf1a55e7af15a984eb22fa347c686c6fee435f14760e04d224c3da1bcf6a672ee5f1d5b9af27d7923aa68dddf40e5979452b816bd0f4431a509fbbef6746cbfeaaeb13bf951e2f24316e9a20472a0775a32cafed722d32382ef86a28e397392ecc66d2792d49d9821729e1cb44cd14670ff5fc59405c9b0dcbeab4929e995c159bf4e5f6a226d544954b77027395cb77ecc56bc8db36900b5801f3d46d93a4a1e29460564356ef16f72bfd68ac07ab97071dfc1303976066de6215322b651e7e793a2f5161e496e5af212feaa493b45250417a8a638948bdb95a06768d3e81a093ca727cb3259870c9a4cb913f95b8155398ad77a0b94b401262e594dc9a4cb2af379841f168f265694bf5e648e83d442fa1c84a4b380ff149c250888d42bb15bfd9e43c4acfa8433869b23f21ad8dbfc5cdc902901ab2342d17d90fb1bdee533fd8b99bbbc77cf6464c42fb528550be59bd54fd4cbd267ae297e50d8a7e4863e302d068ffa2835be1ce7e56b141c867fed3453c5777bea7f5a16f50220bc155ee25ccef355bb495865d86abda5fa1369f6f73fda83074f8e7b940dc01c7c8c31ab055bdd6c8c6dfb02fac37b4359f642a4bff933c73950f3668e28305bba9c26fb6e5016426dbf2714086d55757838c3b589d9268137609b1fdc2232ac72ad2b6be82c1dbb526ca1851b991238464a57fba07cd61a12464c2ae800dfc38da07a5dfd23a7d3daaf70c5c423fdfd94f5bba515eefa4ac9bf00f3e74d8e4cb5b5e8bd5f41591140e30e6e9478927233cef5a88a518a1423ec6b169c1853b1a52e72b908e7f424f6a5447d6445fa536dd9abe809d2475906b50835d536308ab762cfe892ad226c18f0a0710cbc956d9ae4c02c3a1833668d6b47acd84dbbcb4eca0500daf09a9d33c6ee2f78cd43381376e5c15e5c8f792bab131c7e99ce0aebac297b663fe067e44c8af7472515548624a9aed30e2d505e046534fe9f3869e7f7a53fdbfcc351a39205728be565cc6db8e14ce5e2ffcb8da1e98864065ccbd0c77e46923edbf0268f8e5e491665c94ce49b5d53b38ee29374d42ed562843d772956659e77a2cac257d2d2b803afa5d83b225eb4c02ee8165f5a71b2feb1d4f52d776170a11744c2409a4af39ae949a3f9b6d485280bc89faec63fa62cc5a3c86e734927090de93f0a559e3c6ba62bb7a8e620fe20650e7de78f2467163dfaa64bd6bca9163ce282db279637f6a7bbf200f1524d5a9b56d5dfb90e2be89c971df41e447f2374704d13810db40eedcca63082f26c7715188cad42d25ffaa6242d3e64f2d9d71988a89a988ab16c4d796fc62f41b69ff487cee2f1275a90b20b39e2e8a1402e96cc2f179c922c4ec45ddd967d68d73d83bb5f09985e88cb650a3d61ae097311e08a625cb29b8868974953ff8272cd5257067a2a6f8c23bdec9f9a2cb2f155de670a4e2a4402f3c6e0097cfc4815070e8b548fcb80922dc419bb3271d9ba064792d2a77e2e9f5a83dec2b594f48e32a91ca035ee3263a5a10e6e057e67e319233a562f6ec815038d8165a53083eb5b3341b236703705a2a595204b615a100ac13d43423af758e1c0ab7ee413a45580eb0fb73da22cb8fb855b1cd69d8bacf0b1d0e30b964da9c42d95d69a38740ff25ad342f9dddafabe9d4ac9bf78bf2f38cbb3103dfea224b14eca1ab40fd21e629754a19dde4f5bb93325e817632c97e11cd4b4fbcabc761d6c4934de0798c358db95f2a7a749069b7b35375f4dd4ed209e668bc17587c0d5c9f4bbd3c9a27ab77d367723a8a716a239f47da117b19ab028e118cb4c2734fc6cfd070cd08d1f43f7d5cb453528498daca964d498887e49310fec8ca9cfac57063c5f5d5d1aa33437b6de23459cec8c1b504e9f020b7f65fdce5208aa34ac38bb3e8a8109f305d7d459517182e073a38496b6517dfc0e1ef119aeae3a56ade5a767cefc029ab3c30bb6886281dc7e132b7ad9f19eb5cef66291b1cfaa6f1e54616a1efba7d79a90334cd222b39c0ebb2880fe15ab482c28c8a93f86e6a8feae2efad6770cf97e6f55fc788859fe1f36f0b7e4fc59661e89a91832321d37f585361eeeec221ad14f1889e8171ffad83477b4a77c976364b7102b69cef5b3fec368c759cbe06807fb1efd35aee70c77c8beda326215d82554333e224c951ccce509e0de037feeecd8934b03a7d97554a89ca9882dcfa61cddda80bab41479d44c5dda1ab776a754cf0150abe468e0888b2fffe1b9e8305d7266eb3a675e09214b8858b14566d9a7c638cddc661b7a167e10567ec0ec678474ddb1b2cffb839dc5642e5d235b9a62d2a63ba43d827884db57dd92c70134acd81e9be47589c83cb9037061291347c4e349c47ab8dad77c038e2a4263cff1940e43c5942723491a357032a8a94479edecc5cef0b7b985c9424c33255734b18f992b30314e930bbd38caedb086dc2f8801f54827d6976df8dd2a995c12d6a24d1d137e33ccdd3be465d44fcef44b9fd773e5400b5184de6fdaca3608eb1a6ab1e8f6fc003dd4848179a414817f6f12cca6e026b01b1e6bed2f8fbd4a8ed6bf84e5bfa4a1d5f615cfe5dd84b82e869d275c28fb2c352b3881643988ce450ca52a681638daea0b414b86a32b75986e3d975545b5298cdb9a8a4ba36fb74d217ce2428f1b344f717e6a8eb1d7057c0c7138e438efc019c1bf892d4b79c1ff969b4ee64803a50ad70bc0db0e8cfa36834c1e8dd5fd1d713fb33fa6ed88e3df65b54f4e435878b24e1bd18eb562f8b68cdbfd2eac332976703b1b1bd95dd99f8bb041070896f8b9ca9ccccdf88c4d49193e467116ab687997d8ff3793407695c95fdf4718e41be03c6c57d9efb9a1808e745d4f08b044be6b937ecd61edf242890e1efc8f8ccf9fdb55490db8d2f8d56b271e650fcd0d5f5132d8c5df6245e5d919b6524050e68720dac1b1710f59efcabdff09933478fa5f2b3c29688bf108a4582e9f8340bf6acfd29e47745ddda00340f770ff5105ddafa01d569191478adff854700d6b0e2ee5ef9c4a7cc93f878acc0c28ef2d15c0f1f7b2ae24b88bb728f3731b84111e148e05561f38836e578c1709b85dc4f486c18709d28b69f2db0686a7618f3f0fbe45104a22445b9bdb9e1a37af921788e098abfb4811b7e4af7b3ae30afde92b1d8c6dbb23c67791879ceeb2a1d4a715c66c0934c016c227c6183e99630200766d73139be7ff39960f68a336540a935c2d5a5d8a128c8a7659aca689f0d3e87b067814a378e6cd5fef1d0e1af2de72538ef1e55ca3be25d56c5cbb25fec9d52f1001e841386818f5f2831ae39da088ef8af2c7267e189a8b2f094f858110e7d1d7e34c109acf032111ec2e590dfff61f18020df999d5b1f80e4c101c47494583e4245e8ad67b13e599efd287415313f36013b291295e4d1d7f9fe41aa9e08217bb89a7a2ea32a20718bd7522540730afe037e5bf143e5826d3d5da4dc75095c202e6e6e9f9b8a518522952632b85c30c70a8c0d395883f7120e4c11089177e4181ee8bd159f2efb8a0be454fd8146989ee898d5f86f2ba8d7c5f51e0e655221cb795a487e32a3ef50b9d68c547d8a8f8d80e7fd7e28ae1f42fab62a0aec03f2206c8fe5a5f004cd54ec3987236e5f7432cbf871ce3b5bd8d6315dfa6060955a3ac9de917d30bc42464d78923fb0d9f42126abb81e851473a5359576e45c130b2d3c1391b9be34080b1206309a78011980504db0cb1b437b28b4ac1cc21b0c26321997144bccc5c878c86cd9a73582a15ea6dc6c42318b0e2442e7a50829207a9760c2f0f1230a21d8bdcfc9a7b7c0eb1cd8ef4bd935dbd5af8e5693488f6d951c5c5ec9c07fc5dc47e84d0ead5a73ddf9f836dc665d545beb1595e5bfd2bb86cf650f5e301644e17f5cd89d34e1e58d13a0f426b46f92c6ad0aef868382213b21984c664fa046a1d05696a9416777cd06c191f4f7263fd0ea92a6ee2e178110da6802d01c2fb37e7b86cc42411d83ec8340ba4cb7e971ca7b8c9b20d74904ee4a213366b9a7d24dc34b4e2e6f02ff10b301074298930cd8984f30393a745d648a4bf9e3425c4d67402dc4e77ff7baaf0d2a3959728c14af55b74f1066ed5e6d4ea01013e4bd0802d18ea2982f741a3fe681e2efc71221bde94be8135ab4227aed2edd257b8f723e85de2eecb853ab5b2ab5868ee8804d29c105779ff6ab2bcf0a3d5d5f3668182838a3a51563eb63d530bb7af630e2f4bcad9358e33c90c4c7852dd4f95448c9adb3e5d37a5aaa67e301379a3ec2446153bc52768e83a21ab778f5a71a746423ad0570d7d59359894c35accaf07fce38629e089a2dd5898464f3d93552cab1aca2912255712b161a61847e6d103a51585f90c681d42598fc23841ea3dc28c906109443526987ba2e4b32d90b0b239dd8a6a45b4e752071c94f5e876896102b9f4f9b2113441859c48f3a3f5e5bcc842a67dcf7af4b41b7f48b6b6d8849cbf627311141f20b1f6d5c908933d45e17ade369af11d813d0e7ed06ebd09669d2152aa5f6371746fa5021e9f04cadfd16c11ced2de5c85ec6ddc7049570a2f4e8aab2cb2148c008f86607a89a8a2edcfb22402bfc5880811e703596c0ac7fe5a73901d93f51285fdb99487d22c76f9d56f4b1976f3c6d20109ab2f296d6703a16f6d5f0a2decba18ce2e485d1f5cc9f8f52894366697a17a49c77d9a124e6ad0c1395f70daf52de1c0efa32ab62ecded048d9faf19ca691af45aef38407abe381fe0882c1ee7a55d87520782c7ae198592fe078b9ac7f3116f6d86ef7a7d9921f034fa915959e3bb7dc95daaf3532cf99651de4ae6e66812325a4f963db4c9b91b10ef9f203b79f617283baf58fbb7d14b3ee724de1f0d57c34501cd7a6ea67740328020491e39eeddb38d6415bfbb9b1e880eb084c37c20c89177d42c305ce98405fae9d12bcd65c57786c52df63cfe88f4c86af31e94212aa1cc8316e74174f28c2b1ec66fac83aa2e9b68d4a81898694c2bb92ba26825a3e72dee0a443ca9835e5428a873808f508f32c5235acd9b1fc23d28f52e53c997d318787894485248d1b9067853180874b6530528111169cd6caf4b2f71e1b755f3089e317d85c22e7bccffc2cb71b2ce645d18617b49f158c09e2a4a9cf8a15332c287875b41f17ee564a75fbab2611332341a7f30f52cc359a211bb00189fe561fbe73b8f5d31881651473f1a34ae08c52f4ad564aa1fa4d067a2a5b8c8c9e203949d1738dd9c3e792f48f74aa7ef9c9d2946ed9d496ecdbc90786ac3de699c81cb1d2efa907706589bbb7c026a95c34933b96bccc3eb03fea6527a4d7ad15e9e805a220ca2d7b20f9bcf2a2de4101fa69102c4c11864c14fe99c538c4d77457f1987d18e478a67c30ecbf8994616c4661a0b266abf93995ae32aa70e69567bae0bad4f9cf2c59ba1d983aa428dda9cc04930d8c3b73769b8287b66c6a7c945d7ace2d7ef9f546100f353c7ec44e0cc9f5c9a253c74f9a6a88f8d7ce75cf41745b153e2654e99710157b98d8ccd5f01c18725210a948320792ed4130ce975ecc2d2e08c6bc66561ba74061faa20cb4bb780ecf6de703045f33536fc6d779ecb2a9dff4283e9535db78f05dc19704b41c3f29df12fdfabf085df36f12303474db3cdd3372c2b8ec68baf2eeb75d5faba787b180a4fb95aad78592b3f0ab3c1910092cf58018ada87b7b018b0eaebbdc3a626a595a23ae449391ec2dcc31b8383078f690839957851ee5b11ea669fe7cb1b3f62022aa1c3146259380d96e98f668870ba18bd28fa65b16d659bf6e1644d9aa2970b213257ad23ddb9fbf850e19678571cc53d717828c264851c64cc73d512adcc61b3c5c46ae446260ceb7fa52956800123bc25146005586755b99c403dbc1c6fa72a891de2e341c40a071848067f3bb2ee92eaed5e12c5901ffec3c66a3ed0d13cf0a066130770dbce6bcb9fbba52dab6ac5ebea5bb16854ef9b159340f8c9b22d038dd41a6acef179e16e5ab0c9aa94182145e1935ccbafb40e96a69fff0508b87e90638ff36721a47f2413e2bc4ff2b29a47b6b78074c4cae0f2ac8a70f9af6b0029abe245309753f1ed9b6ad42b13d82f296a786c9bc499044e22aa75b8288aa9f15b87efb5baa131fc92f084a7dda422af9a8f229300d5428c470610c6703cc1906a30874bbb07d84f4e076218a63141d37864e8534f7822d1ac5ee2fab1826696ddf25391fffcc8fa41714277c13c0a03972b7a2797e20ae7654316efb7766884b2e74fdcea3ea0be57908c7e4240018792bd59a5bbffce8e87f6564f1dd334fc7203331f29529e2032375dd543d59f25d93af3a700e5fa6c910686ebe4773a0a3187d99ac4fbd0fb83b79b8e070da21bdc709f4d9778bd85658f1426bd5ded5e4c534d7ed16312ceadfd677b16a8dc8160c1e1647dcbd10cfccfbd2532b58018964b4f6c7a873dc92710dc267b14dcd3fdf219a67bdabc1d2210765548c995c2057858a4a5f8dc02466506b4ddd3a18a30a6d02f1441142977429629e9db97d89a5ac85c05eda841b81a28b00396094614a188a5837900eb33f884547a23b04ff9628a91b52999c13b95a1d45582381306ec462ef8d95a8b5e39e6949cb292f5a0833486b778e0aae6edff497ef68d43b88052776696b0d4a8f9a62ce205dca5f7258566fcda0d9817efde0476b0a0a3bbe5213816fb2ac4e4913c4eca23a37b230c40919957211e91081ffb1f13cf8fee7d711abd825264babcd4956398fd1454c4e1b71de643bed5c71c4d7d5cf7de2d3afe60ca6b6be9a4ba7575600565f53574a4e6fc390eaeb89fbdee5a5bfde74235f5e20f57da94547781939f6049ee38068b24af5976ec2048dd35dbc0d32e2b5bff19939b21440b7819314e74d30cd4efdade7ea102c963b1342badea813800c67714a9b550ff07e5ab208ae72833d9b8cf7b569a64d7f1f1f8bcce895e1271b5d1dd0dfb4c636468b2908f7f228ace4b9e4fae7516390cf6f8fcea55bbe2464d6a67db5f8bf7bb6a510a9b13a9996cb2704c1fbc58ef4a0e6f9a90a078065f9bb58286653ed6bd362e71c6415f5785ff3dc38fcf1a4965acbe1172b53d1d5c8661d477179396fd2dc938bdc59fd8390618b0f662e449304cce539d8fd97a0d44c418666ab51372a0c42763d16e4812229afdd1a500bb3f362f4a6322609f8b1ea26bed434d2b9d02aaa11e853964315753675766760c19e5c18c451e0a0c333b2712a4a3b048d3756f6633d082f03d8a6f64a1f440afdcb75ba71a3b4ff3669829d36dc138d209ea060f03c125c67373d47d57e9d5cfc04e8a570db1cd1c8d4ce90c3c6be8e7d3fddf81330779ac7a683bb71fa230587684c0fd599514a12f7805a8deb7aaabd7984b29ea3cae7bfece5c46764c1cb8cdd2520e81fca7901ac7a4194f8b1b1e19a5dda0e47b0330c870417f4f54ab0e98202d77c377d5c98987817cfbd1f78a7188c08904460421b901643b04d48cf90b8680e0c3896b9ef1433a0d027f28318d881084661377bae4ed53b706dc6358e14dc533279f30168328a46e0085d3662c667ae588acc47271ea973439913222e4b3c3bddaa2dea5bd666cfcdd3ad4e7f9637897142773e209baa5d4958d8612c060ffb9df3386d1ae7321d934d4c39505b84dea959400dfd23ce471f1707086580eb9100fe5d1ab4fb89e9f4d295ebb525e4f343963796e85d14c1aa0bea5a5dddef5e38c9cb835df9cec7016da56fe243c336de0285aa06c3e3e64d10115709ac0516813e058a52c6569d669bef796672efdd4d598559b01b752ed7cb1caa62c99cfee92b56091913acb31029273261b3832a141b1dae38efd91a622b9b827f434fd61f7136e9d8421c443325422a6e29d461ef1e6714a839984cfd610dd5def2d2ab08fe7fb9fed59eadaa839f0e8af71657aa99a608b9243dae19340ddd3882cd1be92c6afb94346e25f3c2550fa69339577c79215d8e883cb41ad06b9f448376f750643c60c89cd3f962bd35da0d577c7376d625177d00509f5844b718283e9c4f1eefad84d7311ce2f46945200ba174b5f198e39e1e6e290f6dbaf744688aa74b0790b236c77ce9260fbb23da6e2f5b8fd60e8cc24b43e6aa7c1832b57ad455022df886d8fceb747057165b68ad7d5e82f67578348158fcdc4115ca53b97f21a9119ffc149d1e12891d84a603f485ddb7a13382262c775f2ce7053a07b69e6bc5a60b5caf7fb199e68d4a09db5cbd94c9606f1aaf7820742bfc800efcb9c7464dfc4638bdc31099f7294c14a475ca91c0069bc68d7bb5c9dc6046ac585430cac2fdc2611eabe13bcfe01601656c121a14cd98142f214bb787aa569efb6d82fce042b192ef7c2893e6b69a19a53526f5a70b6a53f65802dd94b44c8db8c0494411928b1792d4672880a90b64d9397d910a576be7a61a8d7485cbb0830fe1b018ceb56f3f5d1f6dfeb65a368d1cfcaed206799e8ceedc3cfdce4f794c1abfaeb22c1131d394096999a68ccf546b132622165545dc3be2c5f45ab8ab3a055da4a1d2562bd7a6506be98cb740f0b8eee53b401f93c9d7507d412bd96c09f158a15790d3ef41a48967911941f1116f190c8052d8c2e7c7cef0c62a78b841bd1e4170f2e5950b28f25472e6ad14c99b4d5522a6382c93f79bdc88b39776c301905413aafbc32febdcbc654c6f3a14ee885f7d18c2e73f0665e361a203b91c100a773e0098e94ba8fbc80627e2bd44ad213b0f6c8d6af5e32616d07b2369c3ace77d10ebc8ee77d05f90d5c315589925825bb4d8a52424847ed781084c37058bd9b3d6fb2ccfe26d0f9a88a083e26c802066ee52033d3351a0301d23985929f5f6cf8587322e4d97d33990ae924404fef88f742f352ef7b61fdf814f6fc93b469ba40b793b33d169223ed85b705e7c19545ee873ed2e97e7fdb2f9453eefc91a0a76f6c3bbdc56a835ba25fcd44f1d080b7b99b2dea1d5418374ccd8e50a90e7adf9aa4775a2a6734492e929146f8c562467beb6c1dc6147a297f092bb1abcdc4114619b56e2f0a267681f9c3c089f2eb41ff3cf4a4dcdbbd49d2af35888895ac85ad40bad4b804b4d7b3be361d910480878c900e10b347eed6791d0f3fe373bc0f5ee9d841e3e346e21471b5529bcd14d4a2f2bba0575465ec82180c9b232bfd93b6ef6b723f247c1509b99301a798be8432aa4df8d7fd0645a16d4fcf82efd6073a2f7421fb9718604d772fd3977c35f3c281ba134e20d74bed11936e676ab4e68d57345cb4fec4e24adaeebef9bb1788788fc3fa42750a9d77ee3ac2e4c751350cdff000ceb4568e620173e6ad656dee86556de1fa9243cca0c78e5906e27a07a6aab910a9e67635e22fa045b260d8ae967dee1d70b2766aa24071e974dd6f101af062f1e9d97fdb16e56c2ea515980fa086fe6c8a7faae478182d11d9d21567827627532917a1461f854b9cbb759a9583dc0c74ac4f86df8c26a6b0a76d48c57d984e3d42ef728f2367de742738378330f09abff140d538ac062d1361db7a0c86d2ca3b74ce3e03cd7a64892bd66f88f0e611ba13c7d12373c4134af99fc6c8fa40b5de3ff3d3a2f5ac6cd25047a8194c6f2c856ade99b8ace880e66f87978ea932243c2a0e531ef1db6a7676f645d0f36e5078f72cee19cb8ac400193a90c30cd57157a0d6fa77b24cfa01690b6429701640a7c61db3ae0756b28068942c8c9a0bfa3305f718becfa889b465c7faf05f7e47cc868e35b1fac40b5a88ee0d505f07b8f278996c455447f22d45db3265b9a79abfac309e86f5738a6cc6c58ac3a23089743c0c818b37d38a7ddbb01ed9447747173551dd6660bd88ed36aa5ff44320939f7bf48e08a82bdfa6e8650e3e1c7372f58086509405c58be50266552f9071338253ccdad54e985b0c036bf97f824eaf39ef276bb32f7b6b7682877e9c4646f1c71f312aa080400d9b70b4d128446340d1cb9b2836001740a391753e0ed16883825b598c083c741e81299f52b2f301b0a0f1eee3fa6a30981d20c8f68a6586e88c0870793c915bff28c29043196ae9ca977ceb70604fb73f67876bbf032504e6ca5da18ac01fff93f7655ef6e121cf707bc749412629cc16e081e4ae4d5141aa41e6a0b04307f31cc450caea256ae34b9bfcabe4e11c8217c17af9933d15727c36b22fc01bf213218e1c820fc33a10647d2098f678b0e62380066b13fba541cd28e2a963e803ed0c964e53829c5afa0912f8ae5af5e4ef0e5f30dbb114d564376edf5348cfb47d8cebe9a3b6d11c3c5c96ebf59773c6e2e36f7ef2e884c0e1f36469ad29e45913c592a48346e075b4c9053b9183417dbb9a39417eef1f2ed47c90d3741d6072543f84106e12f531bf2274fde305925c881e0b187a2dd437607dbed579128823d3349e7e7f0223239135f30fce6550e19b1fc2706eb041bb93b28cfbeaa60aae729c35b3ee67c77ee98309bd977510b93c16205993ce0de031c668b7510a91279b5d5bbafe284a9815ff685c9becc437f4db198fef9b386823786067d0adf671d667d0b6699dfa2b550f3d1896308c6681ba31908dd46f9a6ebb758f1f53b44eafa64f6282c38e1ed4e5020cdca503a83b4af1c73f72307866d07620cf30b3ea499e98bf1180a76876c7427e5b1bea1d10a16191573d66e3aa3452362c1c99aaff5c0860d7c623d31493a31b5a9b43a760521e7e22dae6ed6f19601ccfcdeae1b8ad4f28df56339e067029f36ecc733fadd8358da15af3601156b79c057927380a1da73e1e5208871ad536ca895da6ba9b3d0077d367d78e31073b2cbc407f79de84d061d64213bb1058ef61cb2318bdd4dbcebaab601fcf43e40992d1c876a9bb85d7ac8c3a5d7542f2abc50bea5541c332a94c8b928c3b1abf8bff728ff4718eacc35ab40b80d0d8c856db7fbad8cd04be8252c40298eacadf8d8a26e3a20ab1e00849879217a85f90b46208a3759c897dacc1b9c7b52f762102a63aabdc8f73ac45db80390e5fff4052ad5d2511eb18c4fe78b6953e46c1caec7a67167f09adb162bcc5ab018306c3318f4ca449acf78c0154ffd710685aac2eff148849bd529f6d57f996b98b4f522b2bf63f05bbf4ce41505aa495ac56c285a4b99b1db998d8903e979482f74f0c66827c238d4284159e2e38908cc0ab6855a32c0bfe0407ad6a9e172f7ad41b925c5fd89dbeedcc9d9f16c55dac6c59cac7808d614a3b764dab23731688a6d616c7688c6af62e141a7bed070cba46ef0a4b64d4476706ed4990abb018dec1311aad8f32a5580a9dd75ee4ff9ae350e0e25f6a85064e11937b0970f4ca4b87d523ae1a819a36bb855354fb95862a8795aa381c1a2a414ac6e9376793c23b73c6b6d01bd89dbfb465d3d77b78176fefe7b1e8edd2b4652ccd593b45448f1a8f03308c781e04885ce2a6b88e28d8d96abad34da3ecfb08cee93fb9fce4330d4ec4d8df00532aa404968e1aa048344383f35f1f188e35d82d87771bf23b31ef92f345f19e36766a857cf5d94ab9ff8d0ba87f6ad6780e978e1ba086df55148064bd81d233593d794f5516571e8b2f51c83d34350748517c66511dc6f1718d16b309870ba7b1c6f7b3b4c3910b3f598e0e3f6f369745ddfbdadfaa5f30ed12e4857fccf336f5fe5dda957998e37246d271bdbd140c50eae3ba16bfe8d8c633e2a3adbd27118070f9755d4647789ce89894f2a2ea3ac7a734d64b45ba14b41a28874cae6570585ba10f4dc92982acaeea064755ff785148f435209123e2584226f2e223ef23af80428636c65710bc742345af5541c4e1045a3a673d5cddb1cdfb20e3aebda58540b7e4ac4eede7471352747ce30e520ad09a46a45a271b0a150917e62794682a11aca7db39f4b5e2c1ce60a3ca475ac98c17f378827cf552cf771990a8f55ba7a340ea3cf3328d933e1023d0a8824ce518ad40042d93d89693b2d44c98daf5440c9852fa525e56dc114f9696375e36e687aed0892dc77c004caae15e1dce899daac90ff906ceba1e5546749230dbeb6675813c0cb4119924c4aacbb64184451eb5194dccf0422863a7183f6e0bec5db88045fcaac84dc3343072cd2562c27ddbcc84f4f2f6f2e208fcdd2a181df6aced0adc05a61814c7def7af1b7533e987f281fe6e0fe63c23c12e51d1f1e4f6856db239b2b02264665a4539b7aa867144d0c0f7faad50f2c089dc48a63677e8ab2b47b0b56e7328fc20fb86bad535fce437be87da5e1b6b6faf24ece01cb01360875f749477b0e96303512c05cf61afd40ca8ba5690095588227a939891bcdca8b8fad339e96c496c1d67534fe3b13f32d30f3ae25efcd60e25a145de866aac54f1b8b53be9d29bd23ed53e5196e94dcdfb53ca3227ed86130242fde6f4ccf5c0bd6ba05fa501afa0c45e86bbeffc86496ec9969e408aeb0943ffefbf651e48d88d0eacf045b520dcd1a78c790b4ff770b7cf2d3e2396d31e4e32a9ed04b205469736498851a0e38b302b622ab5e0c0f03027f46c8b7da1445a6d5f0aeacd65963c8a6c2880ea7f9841893fde402e0c71b6f45ec4367620bf0f4befd71291ef67ebfeebd876ae42249e3e809a41a9eefd26f6cd8b4338533ccde2e2eb30e0ba7e785965573b036960349791fa2774e376c02ce64478da66e089ecc0ad5d35ee0ef675ddcc7c6fb07d5459e6ae023edf9279a6304d0378967aae0e1197c72ae861b4ec1aac4bb8ea362b2fdfdd36bcd5e3ea166c39b3754128a2565a0d43dbc0930a25f736cdc099b99811a55dcc4a54e5304bd6fa1d89111e27e19f92869d6927247936a15249a89262fd5f495d800ad781bd50d8e8eba047482d0f2b41acc73dbf9ba042ef76826aa9b858b96813db84ad781583c4d396f79c68d4e2f5e0d5e77da7657b595f549e862c7d262832196a980af8c81e801483d3017204ea9aa98897bb359ebb49d1761210bb837a3a3d761571768d306e222acf52041639a64ee65236f5707d3980551ecc5acb4007b20c7c21b892095fa5859c3e278c14b7745a1a12323ec3374988375d1d1fe48e6b482a01a743a91d7e8eb2dc7122ed3ab00d36edf5f1744f6b6b50a98a16f37bdee0c0079df0ef844c14a1dc1a8e7c90f0a2cb97e224c0a8e6f938e5b33db54fbf1dd091b5eb6bef68a27e5e763dd3560073c494972bd9e73725c477ab5bfb9d05e208b6b4caebd01ed65f9cfb1b25fb1161cc88031d8d1c7a46b8bb3eaff6b772bd1099d4e182b2dd27db4dfdb06bb593ae1eb58a29b686b0ac70bd30b71267e865fdcb63064dcc636bca9572a60e3aec6113521e57de5cd3614d4d997ff6c2b616a7c9a437b59b64df54adaada0c35e2963266d69bea04c306f1a2e3e8cd5d12c7c6fc93cd67b1624c5e59e904e02d612343e290ff3d7b138434deaaac4bf8e11d3f8e1caa8b46eab531d9d32664e5ac5d924d37116458c45d1bfcf1e78d480fc043b0399b170b9d5f302d5eb2a74bb4bfdd286a0f47519d2403de4297e4a6808bbe57ba64b82fbcca0aa73032911742a97668ad697bce74306ce4269c81ae3ff3857a8a90927d71693ced233a116853a39db3a30db6808f8c9fd3f1fd6b3ae4c0bf45642bc7bfb220bba9b549ca594f8ca054f47985097652e7b93ca1ad384c1ed32060de656efb76396161ef2bd7bde21f609e2bcf49c6f6e5abc57373d61cd4fe86d6261d9ae81a14dc3df220dc1e1e8565bb2a4640e20b01735ecc78d8ca2fcde97c96c5c75e670b95bde7ff586ad325e9ca9f08d0ffb3cd5c917523e65ae00fba02cda453b9b5b8aa62a6311c9d70d997ef933fded6a8cbb839e1e46bd2e96c4f49fa92a6969a13371fccd0db8bddd8311127f515e3ff01246414ff8e09d6be398b17e59382291dd9ff8eaf65add1f78cd34c93f5691053b379a52a5850243880af2b07d108beda9e3826475d9bf2e8a631c86a215f9cbf5eae311eb39f33065ed06f263bc2e10c8ade373f34423d951d3096b6b17f57190d40d89b32793bab9d807e24ed20860e70bea199811daefc1039d47983f9295c37767a4110ac4cde892819dd86161450a8a7250aca47450f96091f889ee24d0a0d3df91dce5d29476ad5e70c3425f576a51c8d9b6b0c34559a94568fcc14fd8a8529ab06beda9ec8dafccb16c06d400d61bdb1fa97e3a1dd11c4db3e6a087b7df9c44f7e9c75e9288f04ce9eb93e4ba6e816d24d49279be65a6b6968a8e57cf33453d353961d1fc9381bc05cda5780cb0ed6008847b70261064c8da1909bbd9d7b8e22f8b6aa185c2682d28e0011f0b44213e7e06269526451b9c7e98951764d458fbf4a5788ea86350a0517a37daeec954ad408ba79b2605d9327b57881cd9887533a638585e0777c5be2d07951722235fd6da499b324bfc601494fcaa090e8a79511edf84e34970a4b7c5a96123981b104c4967b7fe40ca3d400d983b5ea129e810a7b25a9343e0770f9fe6e9900db0621f71415c2e9cbfed6ead54e899509911cc43244578a8f445558d451e160f38b89ad9dc2cb64cc75cfcd0e5b83abcd2709523fa2739441cd5799a52dcae796574fd0ef7da0cb046e879a55eadeec2d9bf521c87a96fd33480ba8c986e6ebc1723e64941043e52408bf844db4944f09cd45e01ebd898cd450c780acb881bdcd447ff0d33cbf856d70fd4f44a0daedc3dad676e8308f65792221cb7317cb7c997645d20e38f59fc1e0360f1eb2de43c68044a49426863bc91d19f8a00edcfdf61e6b2ca413ac71c04b287145da6f61e33aa3c68ea5edad8907ce6d8211bd4fcf18600464aeb1e7e0c59ee60aa6ab92a99dd4b797e9162588ff7f69db75fdec07d0baad5b0619e2874c98bd630c58cc5c1a57f1dc4ba1f7e15a36771417124080ef86de47b727e454c0a5b5218799264bdc82f029311924641dd273c31dcf24a3dcb51b3523ce822b5a38a7c1b77a59c0fcff6038c491c6273ff39a274802345c04a682513f859798248808a9eb4a1d2da3a56c7d734c8360143f6d9a85c2b239fbe6b14b96395d395279577f26c73d2ae306bfd8abd06f23e5f0367c39d2c292109eb2390c03b2e36fb609f7e52ad53eb13d14279928c8ee5b1128d0f1f96cb00be695ee5f88e2ad9a0118d5112f3030b82337870d196b6aa4a1629feb400f6cdfc333762db55e8037ff24754d99f039b075f9cb277802412903196f5d818038c059c38a8880509726267c14a8b8978674f4df6148a8f5b35bee8a7f9b81cc90716c71897bbabdb93a112f9f054bea41a28da58308517143d6dc452d4472c829a5776b54e5c06e2d9604098425c9bfc7eb7a2f4090db1ba269e8de2cc591349d9bc95c4a7c201aacc7dc34c13a285de534118b116fe312ff599e5f2a3efb47068904587aa9dcade75af0b118518629d8705987285d3eebcdad5e47a42b30efc1e7ce0a2821ef1d6abea1230d5305e6c87fdf11ed7b98743b597ec0768190599862fa004f700bad6f01fae4aa0cd7582899f4a9f7dc7fc0c2ca445f7aba23339175aa2f34209a6b41e390c14594def3d7ee98309731e42388cfed23bc961a732261d2cb15a9f0267f86b7da670b5307d2ceb48c5bff0e22b0e6594ee96c7a10a67634cc46e7e39462a1c1edf310de4408dd44d4412801e0769a7053b1c64a6deca2569b6ccb139d718a5c259a1aeffb5e87a4c6b894e2d3b1edd9df97fd66e758012b28374ef69ada1ef3d81afa1b38580da484d6d613ee725e703d9238c2bb8dba1012e12a399d8a380c65c2daa46f2f579396c9481f33d8e1396095b692b7338e52eccdabff23f7f3888cb08c0851faedac7629a748cf93b767f38470ae75e090a0211dc3932aa0663a7fc164ac1667e67c8ccc7f0f2fc11dd3d76bbac95b799c3f7e525507b1b270396c87dcd1a8e7d94438832cc42f6c7ebbea9b59a154092c7bf38c788165d7141396817fbf7fc06cd4d3c816e2aac93d5e5bc1ede68e2a7b46399dc7ddca0da86c2c3321dbf993e3e181e162026ec83567caf9db6f9de99c4bb64806b05294c4e70e1df8db6e3b925b4bb31d70b83652f2f1bcdf669d9eae383ffcb4b1a12fc07c066045b3ce0237c69910c236f96998645f6f001e3fe3ec800f5ea5d353bddba33067a35efaaf6d72a298fdcdecbb6643f1f7ff746d02c9f83f2b2f2bab55927b7e2665977bb2d213ba79387fe66c87e03b9acf6d627276b8197d95f498abd39037982a5bc850c45c964ea670767583dee0b3a4623c933bdf03deff7e6f0faa7a29d7675035fb9885ccb6e5fede4ec4eb6d4b45fda3fa0185934f840381075474faf05f7a2543983c933d36300656c3370deac5180548a40e4ddc2db3dda3aaedc708625a6a81a009d264e2e81ae32c99922d5728ac8c700576732aef11eecbcec83952419d8db945d60d6f5986af96ef1b41ad25276f5eca89b9c73087c68d27a3b1123bf2d79c6b93be95a8023edd916855790b621e35da32b9cb577f3e4d42935291703d159de16e531f2b97284ef7802eca550abdb2cf55aa4684f8739bd047062488a28b3dcf6a7733eab09db948f19eb7360414d09271db3e6da0dd8172c38775e4f7887d095945093203cce6248081f8651f37e5cea2694d1c3904d6e99bf35d20e278c0581a36ac721e1e44ee663dd0eb1914f4c1d9d8495a2020cc53449d511275c5bad6ca5045a92fb5129f8de22476e6a815e2f9e0e8e6603b65fd05f47651755732322008c127987d6b1e1b6e48c3fe92ee9b0e3b00a2de0b45d9e26f4030549a8bad60e26b65292308ca5c66754ea2ecf2bedd9be101c8fe17c1fb4c25829d785c464ce9a4ac5d39ca5623ce44f57e2c84157d06fe7cd1fd8dedc817303f470e795868a4cd53acd4ca55f56214c43659d439c34e4f03bd6dff878451f268d22acf20f857b3b07b4a1faee853622ff061eaa8f20a6f097adc9669710175153241abd85c273dedafec8891d4409e205de553d8f367609029d8959945156887b41e9b8a7c83bfc64493be3822e47b1f281b19277cff78b140d605c08c848a83b71f1417746f50207177516f9988a147a6fd5b6c33781bcdebcb134e8adc350eb5d2dd30d11aec8f3fb689f5994c8d1b61698b552033350648e8402a223b7cb46845ba11a41b4c3be7433a43763012a6056d9bb0e7aac9b5515bc74d2c06e3b53d284cbcaab1e32e050de7377cb4f817fe2e7c44b0306d59096338db86815bd58792de886e348a4ed8716631197fb9494da8a4ccd33aa728b79391a2ab2afe4fe4beb47a559867bef78a6b2deb692d8f4cd239bdd0361df049d68a1f470d000e8555a2405aed17be919eeb00246bba643650af6696df6065138c61e15bc3ab9089eefbb6453078784a0023f9a84220153d4019594c22541b287dd34f42be63d1f3fd2efea421d678e26e85aaf744d6614e7d65f8f65f3939b4673ebb62a78d829ed03984bb6e5b41226a454173e32bc43146841b947d8190396da38bb4e4dae1855d524f0327632da311ddf3b451c0b858faf23e4ab6f9b5bb436a2681c377c99149375ac029c816e74b6d89ab4c62f956375d52601e4bd660520cbd4db6f1a6664ad4907bbadd86f2b1c4dee8ac46dc96be775341cbb47f3deb652cee8341ae5a798c55eb832aec630a28f7fbf0eccdacca943fd63c1b6f3838588c14439ce355df3427e3c56c6707e718d0c885f416d20432d98a0c7943149c0398b6785f1c9d612b8a4bad1d613e89b0bd0dad2260be59d8680f02a6e41f1e25a850bfdfd1001ab17f006c51482f4ca570df20b4be083ab8a014b6443ff8f0d19f222367ce4a7eb07c1ea9bab228a5700e187b623ac5cb5fc9d4c40ca67979a49f024a798b7d8ff1ffbb7f13c5258f41c9fde81bd78d244140beb5a0e933b58a0b7e0fa8f2d5ba2dc647ba097456130129143486d4ce0e7731f35c286daa8b4c67a6208f99c0f6678c4b76276ca60f2b15179fd16d72fd2e7ef9aea4a1a0201401859c1000d6afaba2ec38f11f40a77dc183bf6b72f52a71fbfcd3a7172ca99976fdb54af44d342a24b2e4589adaef9296a76335db54f0ed03efce5083096a13851c59b45c669c85c1dda8190d30fb422f32da1b3a4bfeebae3b68b9bb909c568c62792328b0711f9b13a03dd59d0b763b6c8d53af2547439beeadf12112583ca1a1ba87326177ce024b59dfbca8c42975b58d4faa93d6fd1477a1e06629ae94c834fc5fce276d34a60052eb56871a6fbed3fee92c1ae8c88e7cef58b416803683b5f290ef38e8a5f4c7aa0070fd0c30eb84c117a2f96127ac64dad78e5a0ee9d9011108a161c77e3f7cb1edae2e13e2f18e00a03ba0c0e5f4f7e021dea23dba619e7ee298ee727abfba5cc9248c5d9602cc4f303796fc5384a1c7bf001f07fa4a13250011f46940b5d48dd0d3b81aa9ba96f40645239424118de4bc9485fc890747081fd0d6fee46ae507ee07f10f54b2c031a9f97d4fa4b6f9f36bda02aab11b33691a922f89a2b1af9fbb4e3021b0491caef752075c91095f5da7ca221602cd04fe4c70570c5f264549efff3f5ca599a37c0dea62a13597a67aa02b0b2fe73d2a8d5fabafd812cb617ac7d04d7e89cb878512a909f79312b5097794bc819492771c67bbe6ef7505f6a911c8d00e4261f1eebb40e1ada025ba0502e1b3257e4ccc87051dd6f1748a540fc4f8ba0de1f01d199aa359e76a04be006d36d8dcd034a2280ff609c2ad4b5dc866f701eeaf902f8808181633f214466ac03e43be71f3fc5138df9215831410352ee6107693b7c77aa20f2e57d6a0329f38112493e0b0cbf6f9c2bcc85b886255b2a2ebca87a3a0bbcdda6cb996160d421240eaa6c2aa97ea854f096af7555c0b990f49f848de41c37c17ddc1353adb5b737964e23f0f8be36660638c158ecb9659d3972eebc5328016cc3b8e45ab5a545a82f6a17c7594a6674703c8c649bd210dfb50d2175fb44cd1ae5e6ef1b8a4ddc431cdbff0fa205e8976006ddf9a2e9d2675ba151edb383b82aa17562ce9302f0acf3814db18dfdcaf9be412495766f369b7e4102bf1f2c8f05c56e49794c9497398e552d74296a33843483461bf37b1e19c18d3efda829b4a63bf881164cda0f353153d7e2f2fcedcab7c6eea2753a54c8457d63ea2c6625ff23df30f89be6a72fa644e1b19c6cac26dc5722ead05c6b80d82f1a4b5587047981611b883e8fe775768a39a64e14850865190ea60e2cbf7e4ee31e37678587812ffb5589517a7c69ebd5704c9af05254daa803f424e8d6534d3d9436edb50c7c5dd94219fd62c12a997afb1f5fc6bb014f8c5ca8dc0e39de26b43e8d3d5582d5cb23a7e7dedf12a2b0edb64575980198e6df6a5e0524333bb173d64777de4d1d7500c5eed35b4ab79676094ab7252aa83e0f8635f1a7a9aea893d3c2a69c86b4784402ad129714c96f6babed9ee557969cc925e2d1d6b60bdfe578fc4db47a4a9c62e6b8db8243a76562f01693acf7c9b2be4e4520336c498b72499fec3dd72fed93f439cf35c65dc920c1f933cb7ead5cdae2d28373afc8e0ab218ef0533e3eca490a7755291806a5ee50911f17228768ce37113830e65d0f15cfc2427e764c7ff6973c7d53622689ea9851d6b0d09f02c327cdd8a49c489cd9c277893145106b70a363328c1947639b8b75a738f8053ba91befa77b424b9e1ebf2af991688416b32b72a17394bceca66a7103173f46d85e4c329283431e33c5432cf2ae6a021a5a9178ca6d044518f1ea803104fe03e8b66c3b3ee8f3d42d9f2fee323feb63567f252908943af9af859550e8f16eabbfe6e4c9c1d6921dd1f8b570a4cf329c42e2bdeb7a7e874865f866c70a25b98e0cce9f9316fadfefeeb8799e2ec4c065a27574b01347f28050347a096b3035a2ec44a0954d75d6f0ed6f4d4868e79b1cace09f229d34f059e53b8a97d4b1e42f7bc804d0be79c768996eb944f466feae962586992a1cc0cee50615db08f4719f0796652e269b3379213649001b9606b7516ef3abb00bd33548dc8d6d229c03378f5c41cf948d19726702521022012eca59e78d88b04d7122a8e58432fa7116fedd087a797bcec4ee22bd7cc71e50327b8fbca6b84204e57cb4958a6e8abd7d6f538f6542843d87c1f4ce577721602edc856d2312a6a3518c194e2f13aaee60ad1878ee3bfbbfeac8167fba6080609f4a921ba91aa243b8ad821a18c5d884cae994d173411e547b1a0cb0e0a3c3e972fb874b7823cbc8c7dc01efb012299441079ebe7ec1563fc82fa6638935d2bcb9f7ce0f5cd1d7717e033e0b44e1fe0ea7b109b214b53cc41cefb83d8748acd63e659dbfd145bc36df3893f045b76e8c75e8e0067b38d598cb49a099a81eeca1bf9e9927c8799d97caa4938c5caf0181df305bc46b5201e62b45c1ac59b7e5c249afd7986de783cd9c443a88df20567fcba632e1ad1ac0ef64bf8c8938b226e51eb00b59a13e23996762bc26d6d63efa67dc3d9e7fccf04686bbcacc9b3480b0698546dd327ead4f73a768a0c6a005bc28b1e2238a46a042c50ab30a8a423fc10c8aac3acc073869344cf89dcfe1e1d3b25fe95164f33c88a2afe26f7b4967bb6d29b054d26f4f4156d9087cf15cbc419ace78453f59151b2fb6552e4943d782826afe67986fcd7bb686ed11a0304eb8fc96bd8597b0ffacd7bb4ff612280c0fc5dcb5bb1a8c66f87822ad2fa44f958e932ad8d7bec893321c78a8e8ee59a848631e9e663ca97582025a7c7bc3b5bdaba055d4fec0ab415083a2c2488177bb17349e1e3473131ad73aa01e8cbc3aad8e4c661bab390b3414c07dee126f78897b074a2fd75c81245a6955afeeb79c3b6fceed1b2be173ba891bcdb29ae5bfb69504bbf13a5f199404687b48328f353657f38db0a8bc9df0a5a07de30696a0294c0a84e0d1039f3adcd4111ffd677939d29aa14f6298124f079efa190cf4fc528790f4c193e5f7b9d019e745030ca28652545f9d219f7a7ae5efecf4e04cddcfb9d993ad70e8e415eac0888efa5ffd9037fcfb92e45768b1c3488b57eb22470cb5c4f8ba2bd9655bd584768cb02a4c1a61b920334e10ff96a84843fecaa4dc6fdec20ebbe2d6ae1bbfa85ee7a48e3da5e58642a5b87f84dd4dc4918780c5ee94efeca20bbf59faf1a31e16c99f5ab7e3c15ae7aa24972a78c84ce30f6c89766aa7ac45b851ebd927367cf7b74ddcd7143c5db667652379578fb1f856e80a30e6771c68c821601755c0b0b8c0d387221c2beb161bdc740a31727b8bb84039cfa96031befa72d6ff74b0b87fcff23634ef16121a81f0e267229b1208073b3d065ba34e4d20a4fa27a12cd155300306fb7f62e164e155e29d956fa582baeffefcf3a5cd327a55e47461e29a54ecb41adb4fd7b97b628027e5c4d6ee30fb08b1bda532e47977b3d5d9461b356871e36917ced4c1dc17af0d157bf7918fe0988405b704cdf9e4eafb70c1e95e3b07552c74e38c97b2aedd19e30d3813252a962e29608e292c77c29d1bf617dd479f699b576d5b48ebe1104823e9c844c1d11317ee5eac17cb17b431562f6bd25df53b635ad90ec289b7221e7632a82d0cca46a4e595e84aff669404f9a71b7e05b898b51801f087ed3b950298310be37231793bd323480dea6431164c6ba290f0438c63684a442ab9bc6ac0bed201c8c19f12cd01026ce51b12cab29a85a903f38a89daa29f8c1fbe62aa4851b48e5bb3ef3c801417d74ff6f10a417ed22f69bb1ad294ce44e99bfa8f49b4d7d6e2da6416dcbdc9be7ed751331c3f4c413a384eff47f20ace6b9cfe358366e172d6016bf398bd97f862d48fed6f88a55b580417f63343d94b1224549ada5c188ec0672813cb952d95e9030d1db66639d9184c1f89644901f12e2d55161c5bc59625568780413155afb04fbdb5006a6d3e9c46ceb4f77c37d54ffc24d9dc7e429a2cdf832a56419597b0ae688a24ea7751d76cc4c9b1dfe7eb5c5c177564ceeb54a5b7dd1aac52499b2e6634f56e3e31937b9fd188eae0ac0a0fce8cec8189b154ce50872e4329a5883f32d1d0398d1574b16ebcd79d26d6b5cbc4f34a20a9f73d4439b4efb675df4a02b404b869abf7fc554f34dea1ef4556855435df7329ddfa0fab59bb56263f5537145a313587edc63ac1f01c7678b011d40d4946159050c6ecbf929f88d5efdf894ce2c03f7a1f4850a46f24eedfe22e4ae839c43fe4671d6a5d9308b6af60c3155c4441e71201b0a18c05ead8cd84d24808b1be8125d2d012bd72b1a5467f8021f24fda3d7ac4f6e3f46127859ba48700924f0e04772dcac739f62bd9f1c5cbd6a27d7f5d4d70c83f4d216fd54d24d83bbd4d58c6785cc878d54e61dfbc453569b6c391c8afbda60bf9a961cda801d28ee81905b04c1f9ea1dd412059a765c6041b6a42f9fc71d6678380a93b7fa00b60a283b387f26a64621fd19dbe08b8a548a23345ed83c4e5f3066c82e0214b0ceae4200f189ac5b4d92f6fa0cdcde8d6be154825f00f08b7500ff4e0f1b1480a7d2838fa263da34c471bc0f0aa401fb5130de04862095fb65a1e32d4b4dcc6d28c1e14a904671ea622d3bd787717efea90470d0bae0990274583b5009d8e938410c8419e6f39f5c420be2c3ca0f4be6cdebdaf39669072db01a627ee0da9514f13e8f98c2eaadd0d5cee8b24303c19a512b258a0b71610a1309492336fa593d66c7cb9d2608205df4952121c88a93976c9b4d5d57ae7ee7de549a1c0edb23de56bb116d40cf2505e6f365a66ae484871cdb3ae5e28d7ab9f0c91fd8060052416740146aab3c50dd47875a345b3d3f4fcc5daf93424f3f48dfbb72d5acc8882d7dcb4efe1fe14027d41b608ca5e8581b431724697019dd16d3c037dd835eb3c450409dd0290a52f133e3f27176d1439326f9641cdb36e742cdc4c6b8341c54117915a63b2fb6c0b2fada3bd9ae51856ecb5f70283c3ec31f89ad45a36922cb9b6a6ebeffc029904e57b7509ba2c2f8292b10114c76edada8da5dd1d8244feb01bd29ed20f10228d0573c88380e0f28f966e26442205617b62b5b53c729432abd76581ecbb057bd39747f033c6858449f6419d228283eeb19d69d5ef0da48248547c1fbb6b34166fb03fe05e6058b92a61243f8a0baf6a5a14d41defd408475cd7f1f66e47e373c7bda50684f76ac152ac6c7bf76b3e21dc740207a068b4c072173dc05d7ee2b7d9e0470e179a83d6a55c1e35a77fb741edd38fd17b0651373bc78fd0021ef0051fa2436cbbcb97c3b6e237befa02c2b9b64f96f42e451aa0de521c3a167b7684271539debf8dfe6a9829a77ec383abd5917b13c26ec98c1f5a01a1bc05a40ad994a1f1f520fa4b7241083732e1d7761ff1e82cba8fbdd1edc2a747935f10305394b0fb34517555fa771941a8e5beb7e88f1ec91fac265cdd27cb5a51ac4a56933bb3e0e35bee942b9c3b5b69715dbf232806bd09376cce073258a0ccf9a285f75d6c92247dec02fcdced2ecc210b0842c87c1d1da3a09424b2b7e4e8a9ffb676fec9159f79dff2ecacf74ca52696b73f1c71b00b37cc52c3296d76db992a6c11989683c4148e2b22fd9158720a22ccfd501d6cd25d16856bff2ca6d88bc5236d2c5c7fd162652e16827bfafb739cfa5ce053dee3f4910e5e9546e884bea5628ac4e3d0a034db965a2682a9ac1d506901dc0153583ba2c80a8e9de7ddaaf5a02a64cf65f2ac54f251684f44c78254ec7c4d36233b152fd57d596490f8c031b3861c30ca7a8849dd944e5f29d3445e16aef12f08d08d9eca5681dfd8042a82fb77066e9e71d82009c85f0d343e127b587d31e45f8b0d28b7feb26aa08dec9904e0c7452ed15f5e334ee1d4cb36912e95cd24542ee67013472fccfae7ff0438932dca1019c213a92016cd62ac9770ab96250eb4ad1743efe60073f3bc775e199c50e5169bcc30d625ed0ba3c5544f1642f9dba0e4d6b79913a83298b1cf206c8b0125f2314edc6238ad9806a962168b152a3ff9a6bda6b542f34d5464c6dfeeed4e35cf095a1c0b2873c92a30223c031a989329f8d161da59063385ef239f08b95d92bf269460c6c574a66ed6206773e8b8bdd53cd924c28626dd3068caebe4fc097c7c7c2167d75345866a7707dfb86052e49f315718741bafa3dc538b1ebb6150b1896dd6fdd3c7a3006936d9c97ae0af2c40ff6226dc58d0d03313155334cd254fd262cef5dd7ae41c6f73be5617637c7884b65f5f2403048830d75ec7e3aa79be102191bf7c03a1e5884c09ee8239b40c7373b62fd4daf429c9222d183edb7ce1ddcf7994fad894f46df7ccfcaac2a2067916dbb3796ffb36b9b7602a48a206726f9a028686b1d3b42e8e01c5037185d36a5074f0c86897cf0db001ba5e3f628bf42106d0b97524f84a08f8bdf3902e8b1cd53ffc3346388f289536fc06c1a165af93d34f4972981070ba8c0d82cd50b3e3a50808e1ab3971febd67d77926c3f28ccaa843a02d9e8284527c914ed3fd8994e36b16450d12a6c04854e52de6fce257aec232944996dc86281b57072112a4023cd22cae673ae1b0ff1ec2c8921f64d916edb643a99f2c8c0e482320c6ca64efb92a2898977d88c5bad21b48e3eb13e8ceb075ed40480aa25c52d3bbc99f1258ed1243e38b94817102d4b87de3740ddba9b19a1a949b438820256382da802b9c0ee98ef772ba4c98da993c20c54f7e7c9bb71b564537a03f3a9b2e82f0c3ddf023ea048b597500fc8e74b5f5268501e875621c52efcb0076e601e14a8b19f8eccfdd64ee7196ab0e4eff573576e846285dbb70b7e467147852ae9f8c53e569b40daf2dd5d093884c212001291d12d9b9000559f227f8af84b0ff5f4f05b2efe46cbd7b38b8a0669a4e52cd664a68276ce709e1af318b3fca5a0ca93e55b29e9f95cc0e216b0a7cf6abee191d83f86300aef276bb96390b12e621709e86c123af6e4264e7d41e18e5ce3da37424faea9d12642250c325fbfa4f3744b2f0379a092a46f630b4209d7c322213c900006b741ed75cadf14a72dd2ce53d734a88e6a4c895492e25349183f6970ef1dcd770dd63e4008bf59fd8b3ab3919f1f310d81a28702bf7a0a81f7c6d8b2f126bddff559ddca5bc006a37448515c7ee8f4f33d116e6f9fd71604eb88bdd6717c26d12c7b5f856fc69a13bd1df69692ddeb7b2c23447e54d971d75aaa113ca15e5ddebd3c311cf0d992023eba4defb9715984f2bdf1ccec50ccb3dc5dc8f703e4690e138fc90d8b1a9683b0f3384ff82d56b92b0255ad68469d9431ab893ce656664bc17d1e472bb6e3418d40d87d5f0a2e6ff11d59285daedb3a366f8b0072a3a8c973679b43e0081c10da11d5b59045d1ea9ee3fccd42544b95d730134da39b0cb3cb1b40f1027091a975c3343c9aeae3469baf6eb97f643e10e9c9c8edc1ac7c26a1442feee49fe69bf760ee4be4cb0ad5c5f5147c226db35460aec58b47ec85c2679f9ad84a7257366c8c510c515b9659ca41fdb7a67ca5d51bb0799a613e3b82a605297c01b1625afe21a7dd0fad0d2b96894394fded7d146f426c4b5ec739bba86ec841782e5b8a04bae8c46c34ffdd4c9ba9950e289a29ccfc9ada1f46604efaa9fce9d0a17ddd15dd7c6b92dcbd25f9b7e4bb4f40c2cba38915805088a09c587125de63bf86863b5792e66ebc353eb5749d60965ff8fcbbeddb4992c7c4a688f51ff8b005703461185717bf131c9e8bcc9db60d263e60c6efc3365e20307ae8f068091ff9d3ee63db8da379ff9e79ae1b262c0de53bf5cc500820ca7bec5b8fdd728790c891bb01cbe8a40abcd05f484932771181322953414b42bb3bcb603cd5106aef9a611a74e1352ec045916474e79043a1583dd782ac3726d25248708fcc32a0128cec483f741f662d296efd8a4eadda075ebcc33fadcc10d3ca59052ca8175844724f2e184ecccbde9ee05330e09257abc85685a642c35fa049c02c70d0a24ee363595098256dfb6596085fcb33139cd5547ae35ba18259f92a741a4600a11047c1186c51b016f0a778e0192246f64565fa8e495c5cd0fe6f22ea572535f11484385ad8b0ee24c517d389d1709debee81c17b7bf909fe8d3668449f2e9d2b047daa897530053a52ebee4416fa645f93af384e6265ed12824e0cbbec90fad74141f51c7e55fe5989c452b6d31c1330d388a015ed381ac898cc7d6c531f4a69b00cbeffe03ea4ce2188d118f284c9ddfdbaff96e3c6dfe350642d69682dc8e95aae60391dcca7b3a9daedcd43c505744b71cb492861b55e407a759435683eb66decafb46f51dbb8ce32c18e247f511f72b90367cbda0dc92089379b3659eb5514d6906a458baad9b3858292abf488f5d4ebb1b849e95cc790ad7fad9c8312ccfedb3712768ab0a03173ac29825b5c9efbf410f269b04e41b4210e3fc5f7f92bf003500d4182f9b3425c37fb71d38f9b62e58418d9163a06706be3f25831815cca34ea2525d77f8cda59c35cc303a6d8f5ec3c0f89f452234d119d8eca50ad3b440ba01823eb993b0a693199747d7a65619fffebce3c0d6296f26df89254da9fab71d4160a1c9216e41b0114d02d62cfd2cc6fa789c05caa8bc89d59c9a0a8ad54cc18d337726e33110a47c119b8efe30ab099f116615732217bea7e0edb58be90b0858468669d0bc179776fef288ed8e18ae1a06d7236aa3d1dff4b311be99d63443e738948a6dac10516364490bb0648b64d6ef3e0ba899347270d7c5629917ef46a9785b926069ba72035d56284cdd17322f91085704ec6bc049d4dc749ca84ac513c875c89be92b4805e4de9092bb3640824c340f2e3f37cc7c15d7ae3c6e0fbe10e56169d7aa5e923dc1a28c39c10123cb3e5cc59c72725d609db2bcc83c4e75c80974857817671c65dae70cc2df07a9e2937ccc3b12948bf2066a6244754c123fcc8d773df4ae8f8a16cf012914d27529abe26b9dee7bee87d7f3a9272ec24c636d8ccbed08cf6efb7416a696b714fbe3a483495828951530374c716616669b48528d7a039e9180b8b252ae5da954b77ccdbf6672243bdaa72a1f420e95b2bf1a7534d9c661c534beebdd50e5fbbc584f0144959ed59035375a9f29fc2d2ffdf56b3866070e849dc2bce62e2a4ca74496b2f45d129bbf521a3e19aedd64ad004ef64ee5c77ff87afafcf545ec5f72815c25d2fb9370f5728103a5dfc6b94bc1566ec0afe23f972e4c93f166bea672d54da360cf2ae3b5b80e833d45a5757ecbb8bda223ee28c248cf1adec2f5eb388ce5b8554d4b141aa6331fd57281f93e89dc3c7f00f4585d7a64f0005ae3494e80940d78b847b2f78027d9645860aac419e0941dfaf63917c5b78733cea6e82bcc35242ce0c1a05e68488c68e5ebfc09d220b6a7aff86410a4f06c50ae570239649d2f852662fbb981d00e162d350c783fcd1d4ed25e3b29ee458288470197e875d590ba1b8e852f33a95de72d19427b5bc0cc80982652543a02888a8661ab0a9c04f8a83ae8e39e856b12a9975cc50698b09574413ba5fe3a8023d6c680c34d2256a8f9cc37b5dc6486ddf6315ec1c3acb151784341cf35bf80bb2dc48933b7c17bfd20b05bdb352ce96a64d830bf1d68570290bd6bcf79ea43417ab23d477389eca952ec1e997543e2169cef862ffe403040503d49d87dfdfeb4468d05df4e0c155723145bb7f066e1a7798f969af8ea7b617356a3baed767a343ce6d6889ce3800f056f5f97608dc2c87f3218c0b32d5c5ad6aba7c969b91757c387d244a50429df49ea0307212ac31597148e018cf371406740b1b5a07aecd69480951cf32816999b83c069ed3f5113f9095280716b704ba01673cd727ead50e75087ae73646c3b7b5bebbdd3d74114d8f060e2f441a0201309e1d3a1467f2401c5e16f61bef12375b40de3ca33f57c35273de35832408ddff59b7271441525306ad40636ef53aec63bed6c82ab1d815cab89f79400853c7167c63e043f0b297cea08d157fa85dfe05fb5c144d01540fbd8fc735b3f8221794aa1b7d335d3f4d5cd2a3781c7efda7bfb17f3b1961c329f92a57d396c5cf6f85beba0c57b38a423a9c46f3851f4940d77c495c4b07a5e09ef4bcbeaa39be3fd7b4ff8be808c3f3a6444a080ead6745741f816193621fa1392c24c63034e7962293fe42d60dfa47442d78b010f168963c32e28ace99e9b7d92544c564f82ea7d6e4fde7688fdd73f92fab7a8eb4dddbfe0b959e05f34b0934e9b989593ed8e451d8941c614d36cef6e659ab3046ea9ba77565eae306372d528530b3be5304e4f86af30ba7a7ddd1f5852c3746fd7f95c2f2463223d4222bfa52f5847588d2b82d93df37d41b5bda160163fb08b07421f6e0c0319a3389256dc00b9bc0d7361827ffcc5f2ca15a42f478f00aa342de864b1275c3824459f7f68e1bf190782a35ee05041ef9d3893900d759daf381add8ad2d943fd77e389c174b729ff65fb92703e2cd4839b4b4d9aea3a570bcc369ab29a01d628c79d456a68009c4f835e5d5cf902afbe01e398ae37bea7178277f0b634a7124dd613bdf63d067d6b0038423cd3a4c4157602f941968c583eaf93187c85fe4b8573955c6f85d042217225eeac78ec1676829dcb9a5321904cd03f5f726b84dcc24f02aead30bfb06648da53a4aa3b30ff05e53b8ae1f009dc79c259c033bf41a16c5034b72bb1a23f19e78c1d1054e962001df9a11f62b30b2371aa8e1a1f8c869bdebf67c5ac70720deebcfd815e48f3bbb7d7fa1fddb7376156439902e8565ed2d9bbc9ca049980764c79e94105bc6de3f561ca6418ff79b172be87c6a9c4e4fc78586e95b16b62ccba8847e9800144ef9d4c3b24925e5eb5b7842e2bbaddb9096c36fbcf79146be24f8a57d8ebc0dae975c1426eb841e6a18d33c8fae7e78122b2b06512c5dc524474304d3e560dfc5f6bb8e5b04696d1af3cc39917b4424d3745dd89750fbccbc561d03701dc333c36cbff562985578ba03ac54ade02effface862b6fcff6bd72918fda2b52ec5b2e05616e4911bd215f414e78f53c49cfba0f2e72ec64e2d7fce627298419a4249bc24fe215023c596aad650390ff0f5918e2def909ecf88b0e9df3a75f559851a7319acf8df4e77d736d8ad2e71963c1108ccdcd6b464b1e0ec4849962cc65c12474ba33cc38f0bdec48898090d7e27497511c9ee24f6e68ba536549cc6c18368781d329dde5681cfbd07d29d18decc93771072ae0d6bd1e2192568b984d7ac74f56e4624fbac762049b26a4ec4b281c4771fc8ffd3b92be512b424433a2ced556661f31a8bbcabc26a576398033d6ef8f9e70d243d2bc970d27d20c43842f55c1b23417b54a9d62482b12bb4044e63bc896f0bfac2a6c1c759962dc88668b21dac8cf229da81e30d5629470e98a9f93d3c4b0bcb195591e672212df1c7c1685cb5e4e3fd7e5e093a9a1bce85cb0647fa1be1aaed4571323c25b58000644842903f3f05b201df991945b1cb93125afafb850a646961506b6d065400db6b8d8972490e9a7fead3d417940a46e956a5e402f63757d513c1b32b08dd2049b6b9f66b54f77498e9b6dd2abb883d9e03b2ffb60043986504ed29ca9163ee02998eb4f346872fda90d225fe59e8d0514f7319b9ecf45f0ab089cdddaabb84d8b62505a7af478e3c67e6617e0ff54d54fbb21efaa2d0f988c249578b40e067d8183f9560188c39928574d32100c3ee3e59e0534aaefb21ff2323fc35f1dc579122ab0e8528b77de220fe2f6f9514843e54dc7b335355c553af8f0f6fe5d7211cb959700408acff04f4cb83711693de048405e677c450efc887fb4494f553341f676cea6cb89a1b80aeb401b283982a99cce40083417a65e48c9a2a1969676b3d867ee5f385821b71c6d5483a296611eefa26b475d4a4f8c1df81c212338299dab3dfcd9c501d1b7feef09d9dba62a115c5387269c2f84dcc43dc6c47f26e7822271721e7a8695a6e2f63de2780bbf8d40c8687c49a68eb15b1b3e29fbbd8cf61a8e33dc17a6f537bd990ab6e881081d79152b32b93a604824e7309690803b407fc245ca13629a6522b99d2e060226b4e0a0818c3cdc1efaf3ef9ee501d52d2cfe0e5f2572c0458d4ba9b4cb95b4aa99b74d7b309056d085de6e53862c38786229ef096f60c28f43a2d74adf3679421008ee63a2f02f91ba1d9084c1dd4c31be65e2e781faed1ab560980a3532810a90058d1033e93ae7133a7066025e290846878d908b2f1770cb612701ccb0791d0d02c0a33df82fea059d5a77769c1a3324cfe85020c0ebd1464ac76fa6e48d77c846afa312eb7a928635d9782b8259e21571649e9d1ac437098b455a53b78a74dd05b78a1397a96bb8db88cf3eea5136ddcfa931434a1a801aa7153a4cd402faa72155ffe23401d24034ef00e3eed0a294dea1478b3b3189aed2dc6d31b87ae0d471e365a88190b0590b6b9621056cf81a865f7584540fe93052d9422e5891f31e9d7cdca5f092a59e8cc5b8f115c9ef03955899c327c24d20afadc1aa23274b4fac2e0da68b41ba08b20900bbe05e80c81db4718e43d89370f9df95b5e524d770980742280ee7b3375c8edb393560ca5ee809faafa5b3b1d7cbbdce66fec425f87783c42409d66088cbb0af3c73024147d02e3a81822af881b2ac5f97332e8547c010479c0a4d989cec6c7966d1c02e4d87a1a52bbe3978d99c4f67660df5ea45e6077dba29f76edb395b6e9f5a6dfa32888d456d19107640ffbfb0d5fdeaf3974603960d5997cc0f33b5f2639dd9afa42d69ef91910ffc607c48d02ca391f5deace80c8a65c5e12ff41013ab69c0d25a0ce9fe9f5eb7038a47be33f17657d8da829d37c8f22d2a60f357280bb43d084c57d3bed1478eb12bbc27f906366f842fdf90d8044a83a42f23004b90e6245c6080c6dbb81ca86c5cd004613460106e8bf77dc6ad055b2b0392774d9e31a06d769db2861a0fc66eadd2fe6f2345f4c4162151ec1281f8ddc1d4bf7f5aa585a7625800b6bc60545693b3788ea7d11646c4877141e191b6ce7fe5ea0b5952d961fb5a4b472cafa154ea6dadcaf566fab5a61d10437c93ff4ff72f434cb58b32d019c976821b748063d86f37ae8a1b79ff13c53862c72f6c351008da83f221ab46d025dd58fdeceb9ea7584d324fabf423e005fc4d3ed6f6675628aee75e8741270e3ad789b9dbd6de59bc3ee531247190d7e6c406d0dfb75c2f02cd923f1820403d0bb7faf872ca93b5f5a07afb7b84a539463c814d00b3239513766119ad55712370b46d85c858b37c4fe3854f6f1b6aed53d52ac17460aab7fe37596cf1d8d1c8af20ebe6687c6c6f53042fa0778208034a296af42576f1c489c631080f22dbaee6e1940cdad1bf81135615a18928822adf391294382fb228f13460bee96a0ab20dce2b06bb762c5c7bbfa62162762a062fe464cc9ee0084a5441a0c9b2145a35fb00e662d86a0d31386a4e65e17e517cad2e28403e57c163d1bc53da49a4c8f75192967ab5f6831df720dfa708ea44127c67b282899710f101424570c12f3f66a4cf00400af5808c45d229840efee5a97d0e173b1a94755ed34aecf70df6993332212e3aa841b943dcc637425f1a6d51b782323b9e42a669b1b53fe5628cc4b8d9e5a4ff75ec4aee501b9510001122ff0c47e8b34a13f96f85667aab53aa49fb207ecb54eef015d6aefc57a074c93ace4a7deb194a75b64950af32e2730f624d9e84d77027f8cefbea7732ab1936baa4bc05652218f067d6c9eb7c512bbf9fd28c78be3027b93b90492251ca246fa3e85aa3e87c93cb153ce541988d0120445e51430f5f577a2739203e5581fa2f6787b4b56f0600a8632867debe6f48923bf0b9d55e6c6786c593991991747f9d85ade29538cb747235c532f2278e6b18464ded53c9ae7d8557291995c1dd317190b678612d75db0b53ebe87226ef035b59d43109f610e0814777e11510711b09c32999ad14549237bcc65a8f3ce5c92fba6ce52cdf117ce65e2ba7bbf62ac685f7aa43fb2a5ae7ec1794cf0ff1c2f216fa20587f8c082ab8bbf5be4334c069fb50b2abb5e8bc45285cddabd21347a99191735ca747a11cb63af90ff1b2d5a8867ada6e478eea08275e2a137d25f33d838c8d242cb68f1f75474277e65543335fcdba534a285d5f6eabd47cb2701d338a5a082855efe708a676c00bb73d5151677aba620bfc1d07eb8f55a68b3806f41c19855d25632e552fdb8c1d0ba67ecb4b18d266977b7e094f090b634c76d4522aab529b10d89ad2da44d8529b7583a781642a068ddd9cd947a8ce938e97b44e4b43c79d65056df96d056fdaf6c78e18d1652392c5024eac55bc25b3ac98596624968251a7485733ed65adb00f3e66731c8ab22335e2fbe76d98be054843c2bde02ae914d695e606916958c8c58413ab2fd7888d73e40891490b2417732f5aa9d6cdf3ba1ffc99bf8f95ed8213fa1eecbdc6bff7949edc81639fae82e1021662913a657bb7ce96de18ba9e33327b7ac138a48f3edb535441a6a1ca52143e4332d0d4fd5e06b55dd9956ef6c49bc502df3783d94a68bb6fcb3ac48c5b47695201ed04857a40ca3a38c6143920cbea9c30f689f122f3ee8be74155f7fdd8c67f4b7d14606772e903eee56c88abbef01c609d504c952ee85b7fdf3107f776c89ec6c61bf5ce373e7c3c51029a6a518ebc9788f419e39fe1a0e728b3cce5b3b617820906e62311178d048c9c206680d9050cc2ed72f58d851cdda78224c7392931c6b07dfb26fa2cc416e3160f27298ca15f6217823154b8b0307b8bf5269b1e8fe7796b7fa92762bb187c452f4edc5289f8c5ff73459199d0aed0c595aca0be9a5a247f6a3a10394a57fb7e95e9649e002890bcfddd8cf32b0e709fb325b599adbe3a1ea16f5d177903fa3548ccf4377fc1ea53d04a7c4e8f51256de3be14a9d18f5007e31bce9d6259c1ffe546a02fee5f8043add06a58d983ca6f8b7f5b549aa8102267ef0fee4dc680137d7d5ccdc8e52c0ef5267b0a138550b8fe8422ea128dd786b47e03fa3f742d03bb2b9d9e4bf4eed041c704942f3f6da903d516127e7bc2aed307f93b84f21d7b95d31016d1b7742e3e57fbe0826941ec266acc878b0b7010bc240e4be321d3e8427fb0c516bb9cb6d7efc19c03d6bf224947fa21c56497c5c7a94790ddda7cdb0299a5152eb2cc3f171b2e17488e512b8f725ca9f91e80c25e0e65fad187dcc36b5320ba4a7ab132c67eb2f7989b5627e3816859453480916b1ede9a37ed580454468476b04a0e603e5e82dfa5343b53a5d0c4b93a5f0fb64919fa356f54684e6779c5840f93db693ec12dd9e45a26e00cfaf8d97eca53ad18ef30294caeb48c41fab88b6f0f92173f9dc166c41090472aded1448a8145078fcf67bb2993c179f0ab2d152598d53d7fefcbc3d3d6bd29f5986cd1c488c2a83af3df082c79981e425be56d1713901793048b5ad08d70f406afd17c0db76c111c192598f20d88230fda0b4e8a422d0186a4055e936e107d01dabbda19cedcfa6e3a0e7f767c02a80d632ae25e067ec536ceb7d62b88edb9a7ad77ccf52de89c0036785b6d0bd533fbd88cd41103fc700dc58c876aa11c479658e4c4b4750ce97e70a46aebfb2ae0608d002ae26215939bbcb9de0e88be0502c386b080e133de062047f621e8b6494b06a4c3ccdaaa7c7ef59967fb633523bec751b501660988d730efbb0d332743dfb5efdac793fe458fe78281cdeb6cd6e4be0f7b6a10d2f396120fd87f43a91875daa61a8ab57a58c02679e3cdebc1f8ef9e46ccdd2cbd8f6aa3452e47088a675a7ca7e423c56c91a149cb5d95f813c8949b467ac5a8dc6a3c3e99a8299a5292f13307f22d8b00d3cecf3a1472c1616d4f05724f2a544a134a572636a75b4740d53a1c03dc0f348b8bb091bfdf0b55561d53c2d56107efb16e03257ee6d90301f07af3b9419c2761584c765715f90aaeeafeb2164bf1bc0db31d2cadea6cd1e7b980a00a2ff2926b922ac69ee71fb89eec043ce42fd004199626fe4a4e90a81c0bbd392b96c93d619251d563314e0cd2f4ea56846302b4913789ea91f9ce648804244689797ea96d13746e67b73548825e6ff8c0c8e97012a5216b0631a42de930db4fe19d4f5ba0f080e4974c339c66d0cdd11b499332469125a30418ec063bda85f2a923c2ae1439a2197aafd3e06737dc4ec7fb9e057beddcad9c4c9f413c0e35c794ef26d09503a95a29e9c144defecc07628fbdec905b4328a998ceefdfa22244ba9ac659bf6d71359cd30101a3aa4d135dc700f7ddfd86c10aec3752f7091710de54c5246222c195a3537c72190104944935a6dbeb10df68508dc9a8773aacbf5d13b8cf7d2c5f0bfce73a7e6f99d58bf09761ec31d4c1115a84f1a9da8f51b7d2a5d29a93fac155dbcacf816e94fce8a041063209fde3a27c4575f56615deb51f41635e775a747617dbe19f01b6909f5e6703e2f71541b287d8c770cbdb145ac9cf65098b60d8ba2d29c9d64fcadeafde3bf6b8e9f2ed8f65f7a896f944d5ad6f7d7f4af3e784bd01d5ec1aeb4865988687eacb32f8086063b6bf30b9c7e9347ebcf8e82d8bc114ed0b4698d351bedbb4034ad7a6d2dd66c13b267d90f0226464c41170b9a483bc531ece759755a0d4727f0eba8a18a6635ee890ad9e92ea5f853bba363859acf79be27a9235af4c3406bcbd1aae761d6b6560a42049276bfb3f8c9c51e23409a4260dde729b784919bc6a8352db3d4c4ee7f276345a124153937d250e58490397b37cfa5302ae67992e3597a13ad3968d09fc8d16aeba29cf0211210350f67af49def92feeb3bb0fafff8484731917c8a75029c60f4c236a6d3d5b45137cb4746e0f02f541cc0dae8e4ace03fbf2de27136c80b940e6906550beb3aeac97ae8e06b3be9ade4f4d2ce5b8f4a9aed07e3438998f481b3de4c362a4fc26f3ef14873e871016d218b947017094038c1bb2b0c1801fd0b4ac8fab691789bed6e27fb3c109c6e513f29b8a195f21e677cdb575e87786f2dce9e2ed6dda0b830bfd1f45caa727176a4bb2d6e8280628198752ceb2d3930ab87bc88742c28cbb814c6812da8a176780c477ec63cc87f28388f9146efec91cd32538ae4812e758b81f2252cb65e8a670c7bdb30b3f60951ffba079c984076717c9b1d667af717437861d25ce80ea51e982af2721740a3cd0496d2024f448b7c1d9310c4d91af42917c8413d357bed11c33b32e8a1034ccfc85bf70baa7c8f84d0ef6330a88fa5d5b41ec390a675ce82cbc40021249bc055319d5e5ed86f4d0503dc8b8971e5312e3a8d7fac43ae593cbef83a500d38fca252ca488552656bce303c4ce1dc38685707525352095c98661a05913183b7869ec1e14ead8bb1a893241eb2d5e9db3737dd16b4baa3953ebac4685164ba8b3b844f52a58730608a1a754d9bcdb9e2a23d1c3bbb3a8928e778b12720c6e56a239de0de0b43fb33bc1ae0746b55799c27739f70b6a0fe07c0d87e8d4c3569e1be0946578642b8adb9b81b7de99470ff623895eb811e29c91e703a824594403b66c700c1e9fcc0976602b99a67291d3acb859888b1ab2f8ea4b855c545907cc40d9f26bdb07837e84908653166656d52072eb894e06f87546d8f3675f4607ff47e1150049c87204dc4a794bba2975f2805df560ade694c75a02a76d30f5dc687676efd2cebeebd2e83133e548dc51ee55e215fac6771bcf05bde6cbff46a462c195983007cdbd08efd5a8421a8f6b43d82597741a986ed9e0bf885dab0ad71a088e33fcdca7ed1e3a4d34646bf8d6f759228960e13813d3c4e02c8a7d0f20e308d10d1552746f966e8d4a6df855d60d09b2d25f470cd2b179cdb935cf5ae5996d0daed16bed2d2932b5c0dd9cc212be0975059602104918fb99832d5eb5cde41098d9e7d2248378c3b30149b670ecb8416ad9f7c14fdcec9fa89c29de2dcc3e4563348549f72ed318962ab552e40250ae1e4a5a2961af7a894bbe7e1eb9b461202df6b01ae71cd3086d99cff2255c5721e3b076758e04f4f0e9d02e604f051f0a7847e7a1e2696fd77bff53bac0a2c1f9c955832bb9ada401f22a4f3333eeab374128d8197838e5a41a3cdc896cd7e0e6ad9431c57ddf669fa7976bee50d7b6f691c0466e70bd09cec949b1bd04615a1e4b2ef118beee4c03adcc8fa4602ba30cc1b830e0c61e6ed61d05fd4177063c422fe1f510264ad2ef729cdd87ea4f4e054de9a4a9b97a72cc83d4413ae9d523920f8d803f233784061b179b65546d1721c9a2194298bba757adf62c697d8037be7258984ae3cffcd84c3dc9aa1526506e5e04c682a0cf8239342b5db2ada5bf17ef0624fe05fd1c69b5e669717f044c4f54c5c772b387bd22c4f654b9b8b7f380ccdf9fc75dd187508a4486263b14b6d0f734fc2ab2958f1f7462d5e45ed7bf26e4d52c8ead253ac7b7fb8de2f5a728098a582a6167a464110a1395f972d8d57ed8a628efecd4de2a648782fef0f03f364616ad645ef6356c67acb7f318ce8dc2aac2836d9de60774196540addd62d0a5c8b7ea5a54765d7d7c4edf42db89172ddaf9ff63a1132223c66cdf7f8b860ff11700480a01a2b38f0c761752c6fb848b63a84b2f6a3049ddcd89694057bdbdd5b61316fb2d398a9a5bcd2034f80ee7540a737bb7da1c06b59de10854bdd30dc16a38c8006bd8c093c3c66446e5bbcbc1830fdc60113eefe03703d449a8079fc4c47e3fca40949c9667cbde6d4f1d094141465b17279dd8eec8727f277a87b023ef6fdb03c2d8fad3f9d16f0a1c6b8634e4f671d6204e85785dc5d3c6c0443b666eebc2229f9affec445598c42b2633f0f96018031c1fe923e508739a8a46438be259710e1536c2e69a73d4e2801bd6881824aaef625b977b066c6bc75613cd563a2477a77eb0b079c210099d98da284f9e75ea71a93ee96c7f4bd9eb1423c4b2dc5fe658dffbf1937f9960e47691d63ef6b245cf6c23bee20ec9ad8167fc98307f801640cbc4b80d7600599bb41c238f37b527ea99b32599a26c7542952d2327eee1b61ea455ea1a584212058f7ab82a6d44744989955ff4914d77c24dd48bd78cff1d9c917dda308722f44d49322c4b7a85225d79e1f0e06ed6ba542522bb2779273e503a678be52ace9d4d84dc90bd307d7d4a6fee0288195016d5948702b2be37bbfa08d4e0c88e7c6059ef1dc7ce593c64981f2deb0b764d74deae58856699ed52767e916ca4231e5abe9a90758299cbc225b8a2086cdd9d04f2693cfbcadecca14e8be60007db1b55a84c47d9f66427183c147aadda7901cdae03d9e831da75771c3babb506f2944a5aeed4363c0c64861c9e30957a940630a001d8ea711d2663d7cc42b69d4254a7e3da4d9d27bc3eef981ba8bbf326c09c0e84642e5b49827911b6e797ec88946dcd901abf27e7babd61a1047172121ab293c435b25dc89258f21bc4fbb84126b70b7d28f53358adb6f40ce2212d692ebd7a4e70f6577e0e3767e5b0997fb5af243f7156df66bf2f8e7852fe08f8ff4feacf816f346b798debbd51deb8e50cd3a02cd70b7456c2c08d1a7b0cfe2f54fe4378d20f7f2bd361ac1acede91fb3faecee32d8ea12bcc97da5f67c7c19b9d956ff65ab3ee8be2b91cda537e466cc5b8853b2de66699ddfbf4acb31d8a3d3287ff9eba14a6079aa8d8846f1c46aa862ce094cddec7b4839099f55afcb6bf0dd5327906a3a07d4fc82abb126b6d5e065378837286fd7138b22dc58bf2ae565c0ddefd9c6d03a5a66a1cf680cea262bbb201a6728867453298a576b204223b6de1a0b4e360f75e644888d272adf3a1236fe6caf9c00e5bf7e85a4be36c26faa3b4647e49d3b2c5a8bbfc0dd484256ba50f6b938e63cfd1859df8f2f5022668268c32cd059d2fbf3e5c08d71f4d786b3d99971973414ef36038e485d032991fbd12177523bbac308a472c427002237f8f03a79729d8bb84df79b1b4f99fdbab573704604b7924969773e7dfb99e212a94f082355718f8149928eed4266055a99dea1c749d1ba60154f0a75ab44f90abaf4b8ca1318fb67a87d68eae73b10d6757bee8d94a616b6d27f3be5c367766e895d68fe3a6191522d15e1241e67c032f9a3f4e95165fc33f149db8e6a65a2ea681338343a1c89c51fb4d9cffec04cc93216de6c7d6ed9daf0dc2502a968c92f80529a4eabcfe049f65a17fd047c419a4f6f3748bd6c9e572230cdfa1a6254fc03ff84555f8acbd7a5c5e082a7dbd82522dac601bb38e1de894e45b50192c571c444ad45103142c6c96600fa18e13df8b919d2459489518372074ca3b3b7bb0357806e440d5e23a080f0364c4610f3e06f84b707fda0bcbf0dccbd7016a1200bfd3f234701748bc033b8a7743a6b0bc6a4fa22ced70143121ccfa282cb2f39db3728f0d90042d3923bd517b8744857bc7a4923bcc1c9218e6eaef5bda9adee97a150c1f921172b9d28a5bb0cb82704df7800f75bd07ad10df9ebde1e5d322a83efb8225e29d8bfd362ab3843805d2530ec2062ce4fa9a0f9c796aa778c5fe6779fb889376dc1637841e28d35efe1f1c10dea8538b2c3d6b08d1b0f12b3ecc1ddc6c1e2c2891e12af8864721c06c861a5803847f07455d7c5e9cea6b00a15b5cf4e88dafbfe041cd4ecce3b9435364815c083363b36254db12f834a6a62d3e25844cc82db67225fcd0e488cbb2c37cfad5eddb1f766cbed643038dd5b87988525a61a9bfa801ca631d9b5df4f7ea1639e535f487edd9dac7ea8977dd6c9d39305374e42e1047afc69bbbd15b3d59446fa8cec738392f0ea4b43cbdf2c0713a4b1b4d2f7a8c6f706ee3be1a8a7cb8869678b65198bf213352c540c0a1c321cbffa7e205cedaa039375f808c8e04b185341d518e6b62b84e3183e2f6e5909c4614d1515a07638529f6807c706b290dafc08e0c80c10bab124324b78b3ea5d12e068815987bbbe87d4ae77407a4a6f146d36711731926ee9e3c696fe6e18cb45fd066a22391a5d52a8e68071508ab9fe3c4b8169c5523cb57e68fde4e08b9d02c7b84f40f0df88b9e4dea52ade417841cdd7a037c48aac87fa46f8ec15c484c4ca655ad613e7b7ece32677bc8a52c10462a7ac6d4265b86546fc1e9f8ca23c18b8324c9c6775197c6b358ab645834435941232f9069f504f09b693d9042e3c945a037bec5b4387728a00f83784308cbc34cb9f1d506fee13e44dcc234582befd415968cbbf810c30466f9b5b5e70d9a7e4c808276718ca072c07c4aedee665a167ff3fe57eefe58e68deca01a6d299f0bbbfae7faf290ff26f0f82ba43bda870b4af5cf337e81c65b1564052d13a30e5900efaada3a040cd68580d5adc5f740e09ca9801c8266be59e9fd5950fa88bf834fe8ef95de458c40f4bb1499f0631e1230affbeac6057114ad112e7a3612694d68968ba9bfa2b7ea3b6e5a2d76c74757f37f03836bd641d64bd3535cb439e9c9b99a1be1cdab613dc5fe34863cae2a660d0939daf5375bd4b416bb3c371f275b55673a0111c85f4a4882f5a8e7bfd9644ee78bd980515cdbaa3adbaa6a3922f3e1111c10e93188a29c60d9e7c61d85acb16442292194e9df8b8d2c1f636dcb184be756575bf4b12d81095357eeb8dbae5b752ebdfc41a5ae6d311c940cff6410be9ce1c324d402eaf5ac13622ba764056d20604d321015d4b3c8e1750e1d08e3b659abd635e224618795a22c51e33fdcc7fe9f15804d41bbb7315ef5465140bfb8278c934bfde39289ca43358f7ef56eb71b92e2120dd2ac64f8cbe1256bee0b9fba9683bbb4421bef068dcb16e36224a16b57da1feb015da7ba1d28177d543f208b365c4a514d939168929340f93d44de0806a79a25ac0921ea04953b0bd1415a4721abbd9f20747a9526664701c0b304c671fcd305ecf376faf2065106b2f7375552e296a7575ca5fcecad84d1631828dd4b395d19ca23955bf7cc0179262cafb90e1408d30c21a3474a981af58e31c3c67687f7defb565c1fff6c67ef83352c367836669cfdc0eda4bfbbdf7add97f125231a0c193af2c0e07356c24e3d57f17c34d1151f6acd3876ca342b7bf33f576de0a640ad479668417b7a39dcb3fbf4c83c58fc34c9d8de930d308ce29d07b68bdac41b5e2d6ab42fb7765253dd82c8a7235c5753736ec8bae1f978b496ca9fa7e7b81c2e9c14b22ba9e29bbb4e18609f14dd846e5e6b8f804faf75f7e119cb530f7bc90157242ce303245393fa35097cf78bf6c70e75d963c71e74845eba43d77dbeeb346a0ce6ed5bd64abf90c6247185af9a040474e674f66bdbd14b39b496a9557d9ecb0074c603ca68b159b235bac29020d2e7c7391a596b52925b37aa4ef4dddc0c95eeadaf52655b8f153842761de2f09e04cc7148381397f1237f8d0e9c19de4e64290c7d806b04347d3668a15c37003cba7c8103eead855984a11ac3c92ec7b316f7c1c534776cf3e15008058d6ccb9f83ec3cc7d994bb7208548da9a8e83132a28ee9bdcd32b09875ed987054e5010d14b403eeadb78848c9d8c42c0a2ee33b38225ad2af30a57f382ee8fc00f31aaead698660ec532082a9c3ae4d0ca6fe6d10d2ca89cb1ebfd4a61f6d8ef20bb76726357e031c3c73657f63d93a0e520576d0228750f9e6bafb4d22dfd697e3dea9f10d1a0335e31aa577d0beab72ac42789c91017594cad62168f1ba158cc6e68cfb06338f4f06f242c08b3aad5bd1f7f23979be2c12a56402b2c81f4c4e4558d05e3cceeceb9d21310dd182db69d5ed2e4412daf0bb80f1d643a77e75f2dcc748ea8946746263aebc7ce6b2cdb80c6d42700ed8c9c5143a509efb671c95c98562046b7629695b29df3215cc33b537f856f87e944f48afb07061c481401926dd331a37b202eabda5bfbcb8921fd14b42c3c151e90e8ae79ccea51fa6d2161476aaf87ad357fd0753855c067a905d7a66d9cf8b0259a568d1d6c2563fcd3009417f72c009972585849d13cad85e58a978ed53259e5bb3e324fdbfbea9e4da9cb5cfdd5ffa9c2ffae3d39efbd762e5358c1b9703a38a32f77e8891f31db14c4fd872b74d3c12389dc489b5f87f418085c13624880d1afdb31cbc6a4554097051147bc8c0fb78e167c45ca01207a7d4fab6a2f606f526512d4816c572f40c723c1c6694e517b8d79509189727effe508f192a1f5046c9a762ff2bdbd4d2d1a2e26f5f8937526479a434321cd8bb104eb081784f99878cb70ed08668e46bb60cea348cc6c1e1396bff855df780df1c85c969c71a4f8be67c4b32bd32ed6616d8d39f0df8ef441721c477c6bc6d5ae7ef03832730d9da72df37f7ef0cda112676724f267795ba552e23f55661569c895cd3ce63999188c937c2bfdb718c3f60e485076c4c69c7b2b92f148acf53be46bc82d974deef731bf0335fb48bfbd53bb27d70f885bfaeeae0d7448bb65f8a5776847517dc6aad58e191ca9ab95651695ec20eb42ff183eb7238e0e40d02051006b02f46ad251e5a087f146846464b5ac8ef29b757f57f266a54a3c05c997b8074066ef0d682a276e48a832e0ea695fe5adc2bc6cfd89aa3a3e6baef514bdb4ea4de0cbacc935fbda35cddfee7212fb2a4670b664425cb0fce9e6317101e5dbb9f81376f1b75935d0bddc21b159b7e6ccce0cab04f7b7bdd04edfda6477521c5d9f5f6fb45988ce05eb5198c589ee924e6b86a90fb9b73694e18769d4eab374dfd8cbd213cf87152c7a38b65c3051d8aa01964750d4aad6cba2843db1fca78350c36d198563622921888b8fb2c083874b6f9d023305da1681f17ca9d49eeedd1b64c71f0e4b75aaeb301b039c3e5c61c749afe0299c438d8df8181414e3bdaa9e4492c1d785db85629d4c987b035b6eff555ad063cb6abc6141c1946861e6e420778f0c572597579af76a3b582c9ab840ec6a12590695f2e52803ee7bbbe16744f08b497d2454208b6b31dd8b6cae3eb41c1f4ac5b5dddccb4f37f64bdd2cdc78041070e27be1998d36a7d9b1a8c0586158aae9025708246cc8e48735d37011cacfb6a4942104123858ae62b9327d3a1f69e46f23173393862a741b63f7bc75c3ba49fc8b61f37e0902540ed561a980898cbd44a6fea50d5766569d4e3c17e33b71f01dc2b6515538d68b89096af75b01bea0e1ca5ebcc421088ac1757d2bbb80eefa24d532df5613a47e4530dba6608984b59d46204aa6fbbc387c516c59cb617d1758840f737bf84f2b37b34dbe5dabc826d1b19e67bbf1c927e87befcfa43f1b60564f8eaa00019ed304b95d1821c9bdf86e9e738d58dc840716063d0f0cc228dfd5d4880315fc42172263b53e501fbe876b0eb364ffe65f6488d2e064ecbc9e334d0314665f6ee46a4c9aa81b5c7f8ddd15b747fdf61d5916cc739cf4a6d27176e2d2ada30a5bb3a4e30ef6ee72ccc7742d0a3a63d4078ae0af4369628fb0f6efc18cbf4d03c76b3117c5fb101bf47436947dde674d965e413c97628c743a016dd1a18b8f4584cae680bed2f847e63968ca260f9a799a476897a90057704a319614d13087bba0296f7e7701b2d3413c4f70121147392bb95700bef93ff68a1b178a0c3b75fc95355aa0b74b7a2415b097ad6a64f541306a386f8199351a42443eb34167244ce657f96de57a10acc47789fb4e936f8cd63bc226812091b6935c8d9bf588984768b3935d528e942d9da46d50476e1dffe97a4e26aca42003670f8d083a13b2394de47c9876837b13cd6c6c99f009d102f74f782643baf5bf8c48cec10fd6ff70ea796f5a0a9d366014ef3ab7d78c5a105a654b4636dedc0edf64fb361650b06d96a104a125432a127c2990ba0994a3aee5968b4bb322d316d823f53b1f1c4a3c7deaf700b6e81d287db4c8a5d17bd8f4d746067299f9859d0373007a6ba8330484c8592cb0329a38fb49ebb2090df2619e3298fcad17ceaf2b7133f02f2794aeb64f778b6cb61eae28381e47e3d37e0d4810f3bce936fe4f59b48106f965a2c188bd1d54fd60bd2bc0ea34f94079ea86c4fb8fc114358d31aec169d3ab60ba9892f606cccca34bda7c7e2c6fedb8abc80487d1124e20b6c9d49398697df663f092740ed7ff849e1be0ceabcf11dad932ea0b98cf9bca37cf4ef384eb22d6c0238df0a559c79804936f00728be86c377a7de073a25ebf6b2c1be9e1e8cb8d5cd8f6678775c653d88ad05618fc1402f6589fec189cd15f37759a359af7c48065ae990f47792c5fc91fc21385cb6abc488601c5cf572a5ac0713304ff0ddf8709011ca0ce8f4eb227eb21aa3a9312dabf4a862a21bab912f73240d2bcc2fcba965e4c4a6f6390eac6f921cf66262fadbe957f3a4e859c8d22de34ee72796994be6a5339ef7de3d142f77fe1938a697074eea0942edd18f70c457ada4156697dfba13c79795f3b07db537a3fa092960fac9e4b9aa9eb2ef510c4b1ac26d73742d46cb6fd4ce4a0bb7468ec2432b89056f74753a51e2dcc67356388b95718ca5e165c8d3c6e4085752a89297a689b434902579ae0d0d8af7d361fe79bb68f126710b858ecacb6b5d2d3a30ebe86ba4111aae09d6412587c8ba7f71e68c5bfc96de3660abaa40757fb9e6c32ecee91593f6783a2b4a5ff23393f54fc9ebd90132e630a61ec80a62738e04cb37ab19c0fa3f4a8786eb566ef26f741f0559452ebcfa728453c633ef89b10d52ad8905c20de11e5c467055cdf143f1ee09d3781ee3fb7c7ae4591b9101654f22db9cb6e5c0d3f559aed053fdd957b1757c50df0d6cd7179842a3a829ad374bacdee7ff7f2dfbf1e7242ffb761e8932bb714ca7f5d3dc532ff488561d800f89b3ecae6b63da3b4a4979fa15822f38546b1ab4bc65d089e28d4ff521b564a3478c62dfb4e412905f0fa7b5b842f054c667b7a18f2db4b8ddf5cc6e8fe51ee55454751f27fc17f09ca714678d7321c8b4c545ceba242e28105e1810f16f5a3781ac585d7c3656825caf18a318579c6c2a1d0126034a79e6a060e705f09c80f94ea599d85fc1da53bc216705bdbf36aa9f9303235b75dc57b74fe6d188fefda5a05e9174356eb672c8d4a92c530caecab4b5040b249802675318f26016347f56b6bf678235123238ae9ffbaf7f9b439b82af0c8638162bdf4ec310aa3d6abfa35ca56403e193c4d7ad58d009f54101aac617e78bf100711a00253c67623524b912b763f6638b2e71a9ff3dc3bedc7d5ae2251934ad80e542c7c615c8fea2434b34a118a6912f4b329003c74b6134f7d3c80f6812f35ad278ad66578f99a6c7e67bb86705b1ffb0b6595b928ffb671dfa320b7f75552ff215bd98cb6da64f273fd58da916996c117804edef79648e5deb4ed25d54e974debdf61f0ca709b09e2605afb4817391499d8eaacbf0a6691019cb37eaca726b5f2cd4ec20de49a982ecbc61036f3abe242eac63925e250539ba2c42684ddcc2ac7412ac9f39e7012d99e7ee88407ad05fa8c9caad71d00c2c708f8385fc0fdb2772fa39b316036033e5aadf983ee001fad9c2caaa8938b1d911ab7b6d94689150cd7759a65c4a3e8844fbeb422110c4108bc44f9d17d48aae6cddb9ce0317b9c82abdf9708f959aed989dc62dab77dca4dcf519245c20b0509a6856623f21cd5430a9d4000ec661f47857d453a3105e566c78aef2b4b001a945091c5e3c3819fe9f56b49300326a26f0535db46b0b367931c6c4a6dcc7d7af983e0d98ee02cb4e4178b1f43433683ee42bba57f94328fbc1bbd8cf4108fdb1ea0f6b6f303d0974589a8c0e96d73b9c4a51c5086a50e61f68b9ea80d3f08fded6250f0687cd1dcdee41e689dfeb9d28de8c60f3d5145b6d7de2b092b5c53b62d4a35875250a8ec90cae777a5d088cb24d09e7d0a84bbee6987a33908f1281893d0b80eb3689df9aeb0b6503a44092e24b5ab8811d5aeddd42a4c2f5c51c79cb8f2bf80db83385c220243b5b5295fe8ca7d924c51a2214616d44af71f35a67aa88138b684b9da44b7ade3008ce87f5f098004365f99301e38f4fcfcbfc4ed11f57220e566d90c84f1459a3b98baf0108b4cd341b38e4c1478cf367e5d6f612328fb98a7934ba7f8a532eb0c5d62f35b2e075c8c0317b095b0094efc414cb89c17f9dc4d2e7c812af79bf6eac30842b2affb84d8afff36f6b331979f474fb385a7541aa73b2f8f00d91262e364eafb3eed2ef6058790e10763de4ece9d720a874a63f13de18b7f429ecc1bc9c28eb842d7e1fdaf349125e7519983f2cbff0d4ed24f1aa269c7e3302a5c6138353bb16b7e77050e7209c052ec220561a598d5029186df77a7aac93be514c83c4ea466e0eab453e2e350f6754c89458955d43b3cdb002e3df1df9a17846c2553884434431163fff45fe1227626011fe80d28e69b1f5640e26b4a0ef3f752a9626b682774d170ddf5ae03b4a13333529ff77a166faeb435d4ae367db7111aab8f250de8e3135389709342062d0da60ca6de88a2a4bc2ae5bb349bbf5ac0d939a1bcd11a4d995f1592828fe75cdc97307b417db7e62d3b9780e8db95d42e6f2f4bc2685a88b1e5c3140b206c9af78d917ccfae93f55a3722a3e590667c2e92351819e3ea6ae0368a35ae7c8d636a405e84780db5623300ccc8fede682b82fbea090a629a87606e189a3985ec7c0ebe82101db74480fac2dd81b12808d40c94aad754df659078d696b8def5a4a21af8ae7f7a2d63e9988cd6549b1f3d8e68b07de52ed9c1807bcc125f6c839b59da4da82c9ef73751f2613d42c201da1b482497b8a5cb1628aac48253ae4fae0a4a194dad7e8634f05e0d300b905efcf8cfbd838d88103c47b54a97b9c9be9fc948109d7c0bb31aa9dedf62901b769fdfd2230ff871b1697f8b0c8436d45713a430696542208c36fb72c7193568fb4b5832b36a8184db90d1f6d5cf553acc175b7a6d275de3cdabc837e63932648005e8082cdc5e48314295da0689d7091ed1ddf93a0dc685149d95f9a83281a4c71c1a98f29faa67b642c0d5c3420eaae1ebc41cc6faf3d56dc617239669db81fe1d9fc642a999bddab3d2e7968f16f571fd8f2c89228eb1994715b87c3c1a6e71ef7232fbb082c0fe42c1386979ad1b31f3291ec412e24960b0f6391cbe0a5a3427305853924bd0195dff88ccecd1e3902a6446d2df65bdec3a3c6bcf1290d6109c79c87bbcbe23a64f4f89b25ac42cc2ec76ca80a411c726ef270a1df108854c4349259c7f1c6d0415cbb7ebb0293430e346243250619a546f8b2176d82b96f6a4911dbcae53b53671498054170e1627ec8fe21c5fe4a72b2b78de4e160679eae8b97a376118a08c0a16ab6e123caa2146951b9bf8d89dd60234576245c084fbabc2c9845135c8bae28c57d7a26adeda750f4768ca528411b30aa57d838f0d3e2c24a5e7349296b9bdcd609e0a2c0a32f07aa3d3b694121266767ee3a22455affd5c737ff6cb8ad9010ce01e0e9369d9c63d525d7a706ee5d78d0dc0ec23d740617592e8305d0aa8d56e6b3516fbd53145ca6e2b0a9c5c5ffa8cefd1eb162f5666954c1d01cc7e352b6c24d276666bd5c2342b2168651c6c69de6544c82f4f4cfb9c597a626d26c90c1c7057162afe35477f19505ef01ac29ac0181174dfb699fb18247da83e38d966a5521afe853160dbde872d5f6e310701101013614371d7adc5c88d21c80b1f0960485c0fe8bcdaf0166327294d46177a57f1a3b5c3178750e1fe867f6e1e5451bec3eb691c34ef47607dbeecacf0a42473cc8c75603e16b1e0c74d0366c74468c8287bc1717d7255f470b58c661bb75743cd0962c096b120905f963e3f4319b174ad68d7665fd7e4353bb30c04d0f89aaf6a3910ed186c21634cc750d26ca3e38ca5cc300f87b434d118cf9276580883d50c0e6811b817ab45c01b47e45f795d5972350075c593228edaaaf5d3e8d685c607213d3bbff0c3c4a85c7998804a9384e46a2f1c9089fef34fdc7326f8f99a0437bedda4a6f3174bf6c7210cc9fe402d08bbddfb870935857c61d75b03109fe8474d4530cce79354f5c61efcebc94201521640d909e025facb3eedf318e41e0122ab0e011a496ef18525a018ff99a25b816c7cccc8d4b85841f6acab84f70fa8dba09252279599f8b76aaa969848ecf238223d740d1a906c26472a065fac833e338c2bff79e68fe9dca8a2dab670bb2dccaa0d0cc7bbd143b0d80851ab51fe7119e3446a4ef5e2212a2bed534096e77b639b3eeed6a08ab207b5cc279db1f2be65eec687b03f04f4f2b8f0f4b2fc2865982ac97e81a647599780305a768914ddc381d8c3f67a04af1c199368418819924900a7841a65ae4f9a339074e82575b782c85566f52a0ae794a748599ac382027df2d351a58304b740f59f62310784e6450059feed3d639ff3589437b4e6812e25e715e76f5f943adaad045bf5105d47adffca908c0b7b14b2327ee693d368ff2a83a9986b4e719af6ad2806246b3cb090ec20cbc00eecc424852652e18799a716a6f275acdcbe05a1ab124e7db84d6b13e674a0bbb9a570dd5c1a8d3dbfb53a2abd636a7b43ddb7bf570e75df0572872d5840627473ca864ded3be9674da6411dcc09d4e2c2e8405e7a0c7f92f3593db7fc918d2abc04032bf807b4bfb17d3ad471e44ef9eb2271123396e845692d32fa0a4bcf01a52c62d66e0b22c88d5cb503a7a876452fa72b2f9819beb779a37559153d206aecf169ed0a526ed7ec0c941766cbeadb1659e2b04cc23dc9e9ef4fc8a5470d62785f46365c33e0d3739dd27f087935d4e9352b64e42e843519caea6c916a7088a89a1e4e9363d6ef08a7aac6bacb55afadf472cbe59453bb4de05349dbf9f82c341747be4bca83c4ec4d939c5440e8310d63f718a967d77080b508885e8cdad852b47507270deafa88d7d98faf3a0a970916a25c3cd4ea4d5e88815bd52a61aea552c23b60814c42b07480d5cd27d449d713f996222ee341d18b55cd8054c616b8eaab9ec46bf4c5e494ffda3f4ffdf708f7c35f337802e6fa371ec138032293e26bb9126ad1e729e78bc971ed8a87cc2caf0c133e2728d8d77f447136cf96662d8fb6d042d06c3ac55777dfdcbb30ef640d8804428640dbd4bd17352434b3dcd182e3edb410d570d94bc721640a98522e9541596d67a094e3cf65a9828d2b297425123eb20e9cc5a6005ee27193db78054dad4df6fab2f8409f3f8a0567c9539eec8f4f2c78b7a3505293f27e69d0c9e8bd4cd30061b041eb22d5b79f1204ec1feea104452271dcd7a545bb50144a9d6cbdae5f494aba77f9595388875d853dad1175cec0867c6f39bc4bee2c9b6ba1717beca8b8810d744953a395a10f2cf4b1e60d854eff0d445181d84f3aed43fbd7f36c2e71ddf7ae6e83ea626d53990ecbc7e8646a7f1acf076c1dc258c3a86d26a9fc9e7b4136c6828a569555fb80853d7b6d01285939ca465be1b9e1db4fa59997b6a78aea2c6bb20604223780867bbcfc3767ba5979a42dc937710705ae154bd7ff9dcff92155ecb1f5201dc0cd684d142f45a0f33baf807235579abb4fc85794bcb3eb31b264026237898b8f91be5e3d1dc06ec721b011299d42f245738dde4657fb41f33feb9c999d55364d2a0120400bbae2475acd328f5e49ed7138561dc567226a4b3ac46be4a965805ef37a72f14d4bc7bb4ce61e12ce73e655df72b90140e7cb5e2560259c4e371c5cd5b9088f2d7fccdfac86637eb1ed7ce1534788737d7915rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-4.18.0-497.el8.src.rpminstallonlypkg(kernel-module)kernel-moduleskernel-modules(x86-64)kernel-modules-uname-rkernel-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi-elan.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(kvmgt.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-broadwell.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-haswell.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(snd_xen_front.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_hv_generic.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-497.el8.x86_643.0.4-14.6.0-14.0-15.2-14.14.3d@dx@dp@dkY@dcp@dZ5dTdP@dJcdBzd>@d7d0d-bd&@d!@d@ddddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-497.el8]Denys Vlasenko [4.18.0-496.el8]Denys Vlasenko [4.18.0-495.el8]Denys Vlasenko [4.18.0-494.el8]Denys Vlasenko [4.18.0-493.el8]Denys Vlasenko [4.18.0-492.el8]Denys Vlasenko [4.18.0-491.el8]Denys Vlasenko [4.18.0-490.el8]Denys Vlasenko [4.18.0-489.el8]Denys Vlasenko [4.18.0-488.el8]Denys Vlasenko [4.18.0-487.el8]Denys Vlasenko [4.18.0-486.el8]Denys Vlasenko [4.18.0-485.el8]Denys Vlasenko [4.18.0-484.el8]Denys Vlasenko [4.18.0-483.el8]Denys Vlasenko [4.18.0-482.el8]Denys Vlasenko [4.18.0-481.el8]Denys Vlasenko [4.18.0-480.el8]Denys Vlasenko [4.18.0-479.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196353] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186282] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186282] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196148] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187456] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188408] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196314] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153573] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192680] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193101] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177374] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181874] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174409] {CVE-2023-1118}- xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279]- iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588]- RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184956] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176159] {CVE-2023-1252}- mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165342] {CVE-2023-0386}- timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179819] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148404] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148408] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176955] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176955] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160033] {CVE-2022-2196}- tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168336] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124800] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     4.18.0-497.el84.18.0-497.el84.18.0-497.el8.x86_644.18.0-497.el8  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~           !"#$%&'()*+,-./0/11112345677789:;;;;;;;;;;;;;;<<<===================>>>?@ABCCCDEEEFGHIJKLMNOPQRSTUVWWWXYYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\]]^________________________________________`aaabbcdeefffffffffffghgggijklmnopppppqrsttuvwregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzkvmgt.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_hv_generic.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzftdi-elan.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-broadwell.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-haswell.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xzsnd_xen_front.ko.xz/lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/base/regmap//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/bcma//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/bluetooth//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/firewire//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/firmware//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/hid//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/accel//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/buffer//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/gyro//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/humidity//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/light//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/orientation//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/pressure//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/temperature//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/core//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/input/tablet//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/input/touchscreen//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/capi//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/hisax//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/i4l//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/leds//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/leds/trigger//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/cec//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/common//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/common/siano//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/dvb-core//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/firewire//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/i2c//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/radio//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/rc//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/tuners//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/siano//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/memstick/core//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/memstick/host//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/mfd//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/mmc/core//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/mmc/host//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/mtd/chips//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/mtd//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/mtd/ubi//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/can/c_can//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/can//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/can/cc770//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/can/usb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ieee802154//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/ppp//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/slip//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/usb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/ntb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/ntb/test//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/nvme/host//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/nvme/target//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/parport//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/pcmcia//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/platform/mellanox//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/platform/x86//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/power/supply//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/fnic//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/libsas//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/qedf//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/qedi//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/soundwire//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/target//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/tty//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/tty/serial//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/uio//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/usb/atm//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/usb/host//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/usb/image//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/usb/misc//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/usb/serial//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/uwb/i1480//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/uwb//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-497.el8.x86_64/kernel/fs/cifs//lib/modules/4.18.0-497.el8.x86_64/kernel/fs/cramfs//lib/modules/4.18.0-497.el8.x86_64/kernel/fs/squashfs//lib/modules/4.18.0-497.el8.x86_64/kernel/mm//lib/modules/4.18.0-497.el8.x86_64/kernel/net/6lowpan//lib/modules/4.18.0-497.el8.x86_64/kernel/net/atm//lib/modules/4.18.0-497.el8.x86_64/kernel/net/bluetooth//lib/modules/4.18.0-497.el8.x86_64/kernel/net/bluetooth/bnep//lib/modules/4.18.0-497.el8.x86_64/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-497.el8.x86_64/kernel/net/bluetooth/hidp//lib/modules/4.18.0-497.el8.x86_64/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-497.el8.x86_64/kernel/net/can//lib/modules/4.18.0-497.el8.x86_64/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-497.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-497.el8.x86_64/kernel/net/ieee802154//lib/modules/4.18.0-497.el8.x86_64/kernel/net/l2tp//lib/modules/4.18.0-497.el8.x86_64/kernel/net/mac80211//lib/modules/4.18.0-497.el8.x86_64/kernel/net/mac802154//lib/modules/4.18.0-497.el8.x86_64/kernel/net/mpls//lib/modules/4.18.0-497.el8.x86_64/kernel/net/rfkill//lib/modules/4.18.0-497.el8.x86_64/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-497.el8.x86_64/kernel/net/wireless//lib/modules/4.18.0-497.el8.x86_64/kernel/sound//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/core/seq/oss//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/core/seq//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/core//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/drivers/mpu401//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/drivers/opl3//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/drivers/pcsp//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/drivers//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/drivers/vx//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/firewire/bebob//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/firewire/dice//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/firewire/digi00x//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/firewire/fireface//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/firewire/fireworks//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/firewire/motu//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/firewire/oxfw//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/firewire//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/firewire/tascam//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/hda/ext//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/hda//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/i2c/other//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/i2c//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/ac97//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/ali5451//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/asihpi//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/au88x0//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/ca0106//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/cs46xx//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/ctxfi//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/echoaudio//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/emu10k1//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/hda//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/ice1712//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/korg1212//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/lola//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/lx6464es//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/mixart//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/oxygen//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/pcxhr//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/rme9652//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/trident//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/pci/vx222//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/amd//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/amd/yc//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/codecs//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/intel/atom//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/intel/avs//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/intel/boards//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/intel/common//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/sof/amd//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/sof/intel//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/sof//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/synth/emux//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/synth//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/usb/6fire//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/usb/bcd2000//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/usb/caiaq//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/usb/hiface//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/usb/line6//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/usb/misc//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/usb//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/usb/usx2y//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/virtio//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/x86//lib/modules/4.18.0-497.el8.x86_64/kernel/sound/xen/-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 PAP(P?PEPNPWPYPZP[P\P]P_PPPQP~PPPPPPPPPzP[PsPPPKPPVPWPXPPP\PcPZP[PPYP`P^P]PaP_PbPtPuP{P|PPPPMPPPUPPPP~PPPPP^PvPwPxP\PyPzP PPOPP PP P PmPPPOPP9P:P;PePPTPPPPPePfPgPhPPPPPPPPPPPPPPPPPPPPPPPPPPwP>PPPCPDPePfPPPPPPPPPP PP"P5P6P7P@PPPPPPPPPPPPPPPPPPPPPPPPPPP PPPPPPPPPPPPPPPPPPPPP(P)PAPYPZP_P`PPP7P8P9P:PVPWPXPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP!P;PPFPPPPPPPPgPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP&P!P"P#P$P%P'P(P)P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPGPHPIPJPKPLPMPNP*PFPSPuPvPwPP6PhPPPPPPPPPP PPPPPPPPP"PPP(P*PPPPPPPaPPPPPNPoPP)P+PJPKPLPMPPPPPP6P7P8PPfPgPiPpPqPdP_PPePPPP2PP/P0P.P1PHPKPLPPPPP|P}PPPPCPHPzP{PPTPSPPP PPPUPmPnPoPpPqPrPsPtP`PP8PnPrPsPtPuPvP{PPPPmPnPPPPPPP PGPfPhPPP PPZPcPdPPP#P$P%P&P'P)P*P+P,POPRPPPQPSPTPPPP9P:P;PP?P@PAPBPCPDPEPFPGPHPIPJPKPLPNPOPQPRPPPMPPP1P2PPPZP[PWPXP\P]P^P_P`PaPbPcPdPYPePfPgPiPhPPPyPmP|PoPpPqPrPsPtPwPlPnPxPuPvPPPif [ -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-497.el8.x86_64 ]; then rm -f /var/lib/rpm-state/kernel/need_to_run_dracut_4.18.0-497.el8.x86_64 echo "Running: dracut -f --kver 4.18.0-497.el8.x86_64" dracut -f --kver "4.18.0-497.el8.x86_64" || exit $? fi/bin/shutf-806c27f7de4ab748ea124460dafa6f50211c7fe4a15fd5cdc84c90577c2bc293f?7zXZ !] b2u Q{LV^MB5 ؂N=3ϥ"FTXk/A~{0Tgn, I+o1"Us. xu6cv2bv;($_{F#87ٗ1-,ڂŮ* ?4y\ID2H*g%Fna[6>T\h1JUd(M-<R@%۳MD&v=텢MyW}ﴝC$|'F.3qdSUm! kSzjvqR>Tw+}y2՟`K&cμ(4Zf(R=U>iqo[0D =[zg {tȊԖ^u-V-`ޙ0?Rp=a y OcMT!AM*nY1grGQл nĪUlvVh D;7K5gtրiYCaL`x.ź'/ O!MDI9z"[y3 2gkjP"pic%A@ SEg3 e/8ךKN|m¾taK6'_Ͳ*26'ytȋBqb"EYny>t y,tBLY͟A1k<v̳k[OcV)_C=3jƸcGk箺g|<,\w:s#vu5"d-&PJ~w١[X fb VgE-<`X+8P;b’VmfBhN`T`ա5?~-VP?8CE6x1 fy,tx. ,ɇ[YvҘJN9ڷn6>PVwD 拝^ +Ҿ4"F/#$2񏙏KON9534`;z3gwhC,Y%JvDhk1FFݬw -A\zL|l? Nڷ*L+24$5#$\h(`}eޞoz]EgK *Kfe( ǹTw@T{xmT""mŽ(e, @1DpY\L 'NiQ5 MSA Z9mk~[ܛ){ `2 b.s1_dKz$Ii˭MyI^g¡۪avȅX87LBI]*z0gF5ZC v?b[(qv.| 4u,j,ʯ2 JOP ?b\ag7WAtˌ(x'a!vw/i+ڃ 6@Pvn۱.8Ӄw?tkŢMxLqˉ =ye*ώM&)Ӯ$e!}7e0vp7Dz!wɼ w|v~V1|or -ǸV!]^~) _}[` $;;GV:&a`t67PMo1nѩ$Y-/+Ӈ).9J]i`Uk!/Ga%I|@ߡL{{gܧo;jhbΝzLU-dj|Hfk\:liSCبDRx;*L R./r(,Qz07 :/MsS# }1+uK4}tu٫vşYV-JB,DBl0O姍ROEz͝Hּ'fVB7=s| 5йvP0C<ˠz gEѨ9a*-Z):"_yU ѺLm-.?EGŲ`$N(8?I ʎ]ji i}oTC' 5'g]-Cե7k]f>Q#Cf$$JU8]L{Mg撫XlKm_4ќVyG"$ %B;7on2i״Eb `<= Y' Lgw}~}%1k>WqЀjk`B(a9@LVKRst9o gtqnC!@G%_8 OJ7^nZ5\dZfzta|F _w|7i@$`}ScliSAY/ "$d*-L׍5{S43ZTxX2ju_lJ$B:+o2s.وRKmp5Yr 2?N`%Lʫ eADUR+0b{X`w畵eɏxzBAh 4=bEMy/8>q “v( xx*,]'SLP߭'b; e&8+ǃ\S)Ě XN) z?E]a=,DZSO=&z2V#> s-t-tH긟%*T*gu rhL8M}a=VVo?r"h9C;,i<׋D+A!|_pަf}d.[k1$;Y {d2V+g@Gu@14M#8x  0yP"χP zC ܖp#@LW>7WGxcE~Ifx(Lj{3%4H2x*@<"3 e1Ϥ|t̩s9dkD?VfeQ6+37 5՚q|0QgpP:kRL̡*n~wX m _/%.ڗiG% 6K#- *:@DS;ԍ->(5H^dԧ`-7YVʉ#T1uGgi6rlEomO 8{&UNyPBH|Gh2TWMXeN>粲=H|ﵬ )CiO#wU9W_b bTjH/0kG" 0/[ْ5դ@LێN}+7x^;L<|GǏ_{5g 3!Jx*܂M{ '7.\OՀsAd( 9Ӹu,N/j69* _;H}a Pn!:IrES7Ra?Y'GSk>T}7A>QP"-/XQ}v{cʩ? 0\G[ViX(T}`m<"ˢ-:6--l_K{ qK9sZ vIϚN*{2L}"fTϡF#/ tH@s7+)KG%႞l "[¢"~ ϩڂiآQuSq5妎˔8xdӼ.x[#aFm[wPsSfǡ qKt z9lT,9Ő%s7Ai;⫑ Wĕ[ˌEWxe4|T8hQZ5;1R\@TcYv7F -E?, aHc' Ǐ*\(4AJrx3yyzp]|\ޮm>Ԝ"D*pݘ,Ri(;mw*e ~/LIHtwTnSQut@nC' PtW>bK͉0lsVudAgQqd1S\i@L]\Dʧ囕xS2z7rAPJ]S_${t ҅-Oyl *V.91ͬt+Ӓ;"B%;C7ן۩M/@-9Q)my\_ԄȔf`HM}wSy~ǛyB_ԓDEvt% BhACnxh#/*an;@Akl=X~sFզhB; '5*JfR3Ý.B@5X9HZiR Ȉp01˂ʰZdV>'RI#0+hO^yFm]#>,^10ІWU ƲJ1}"M,S0f2\8sJf:s0#>$ߓhyF?]z6ޑD= =A@ΊN])aa&we|;* ." խ2E˶ʣTuiDc^He7VqN9L3٤ dKqvHc{7qD|gF?ƨHr60|[wZؚp*L7˭9Jlo3!lqaXȗ;U3?~*0P2%Ǝ_@61lJ\-֭Ș?9xֳF$ le}K{O8{}b9oKv='͝b J余$񒆶{V% zX/)=<R\#h;\=#&J2CRzIO#ozFK+s^h6p*h }v-Am|.${ k%F Zb wQkw,kG$I:{pJdU;~ g^9`ZaJk^25GJ[9ɲfj.˩S݇zL @" #K)peoU6K!5h_Bhӄ/l_0R= f4w %D53 ׯu{ y4>]Al9Q7v VVR~ ?Ӻ獬7V_WЬ7Z% 92BJ6%O~5Ǎ9"ZL8 pDQ` +>IK2Ԩk3EɌOe>>32P٢xͪޮϰA {X'F*g@~*'0D1u :7Z Ґ(^xV{ Pulk^E0qw SgK&J\0 tD?ȾGySB$[֔Rԯ&ǀ]4&` gIs+0a_5± Ala-<ŧwM Xc dUJeuut3L?H $:pVAO[a? O~ k3뺗{hg lB)vK6Wyelw4#<,׷!9172K'*_[7ӗUR")U=(fDk|T-1 xa"~-`TA~6Ż}{RMX1"ZyTԀT <ūd' ~iƕORǶsV2JPXN55hߎk;1 8I(i4jm()_#[o0K2v~X+֪@[sءBZ͢$R7z&)n R$ܫrğfk--c43X >e9U,m8{ H Xdi{x3͕ <ĶORR$'ye ' 02]̌yʻ W.c5%>}6^&%#* vι_yLIlӆ}d.x>x0d%3qs5;`.wb:"̅/زw%'HtNL-)]']w_PrO}za|^IeV^LN.?;nPyx0)e~T4ɀV:ag1xZ 'ӯnSf1ǰIVZw*WY8 &kZz7&{ A{_=#;46B9hhp1 9\# fjX&z)ϰDiӇ+19ß$7A ˵Ky=LIp9, 2s~jqUG+%~j[lKaiutWx}Vr M+Z8vE|57ѣ0Ą mmdj٦+Օv!<9\X;G5b- 3̗vw;9 4~4lC_~e?,.p=_#A3VxGbQaM4Ed ʚtu+`%0>4~<2WɃ"vWG4 '[2,N?\|605I5RƇՙ0 :>`4 %։^&5j_y@7/o+kºbDqN:2Dg'Gk􍂽|qKlΕW춑EAuy,$b(%jÔNqQ㯥Ũw_%R2*k`[+(ay~{u~ '׆&FXFH62'bag X,~f,"TwQR?@haز,lI]LEnuȶ;ŪЪ^v8m5]8c IYMBp@TmآSYEE=?+Ə|њza>z&`@'@*%BmTO$E'ܐ5oEr"K7'Y8[kK}i‚܏[[Aګqa9 j}^4! n>9uj]^݉ D:Ki4p"-[^YyT<5w.,!aN2}>e=Ϲ%fpyMJG~q eY)(RQ!e{=pmxf'q prl99kf򕑠c^E'i_.zlu7Ͷ /M^Ȳ7v\7[..W@ZqT( I757,Ɍc+צX2Ol*z$V3 v"f:Q[,fp VshzVQi M8"#;x5.U6DKMxR?Ejِ)Ḡ$Hk*m2Sf_<^ \oe2.Aŋ/X2b=Ams-~`K腆ay^NxXfo KTr\s.bmX.V&c,(K9,!o aKDSL?NFX+bOͰuENjcƚzl8x]N+>QZ)Ia uD,޷S֥S G3Tb='قAbh/=`VT^K&Ӯ#pvŹ|K.A%UGeHك2i)MwN /Pgaeo*0YY.:w+2?PoE&]/Ңi$ik}K;O!z8H J!%P}'N^qם);tkԊX$EJ'z"9(`c# ( g2~h2;8wA H?(²Z"h^[ÈΥmF'߂ ϛ g+;վZZDr<)U/sA@XދGgn3!/][㗷X ^oY1H"q؁.S?3Bgwbπ=-]Q=_%YJo+K $-E䠎M+!p 0D 7ju iR垡ȦJ|đuy$֊ _R/gDH,\=hW)VlMy娠?lF-}R˺}1*K^?ex??*j+` ^&+7•!x[@p\J|4UE&ADQ>_50nfم?tMWm[%x+ ^F YI pP7ѩ y/ƵkeB \8n`l@5 rI[D/ gD܌sxH dϿq'k 8_]}0YJSrY |\S No*#%!a^1s]o ͙~+Y}~mVx))R$֚u0^ljwd6ЫxB,߀{jKN`%!?4!m܈N`WaWF!N@Ǫ {0 Ou{O͛Z-a?Ici@zìq}~91>)VB!|(ǵ+*bHXOT3us1#15kԨ/I:'?^wf7借5| Lk[$J|Tlwo2l8HAaҠ}TPSZ|z^{LO;^᥆?I"fc*˲"\;FKdr5egXFɉs՝#c>4Y^zT--*m{8PO[:#x2. Z[㦭o9akHHN%fN&^Km&<{쏀mo(+eP^a{l3e.>nH|.zAڒ;’cZGIpicυk ^8 lu53Oq^KJX= %s^!Zm/L-un`x"&Ml2bcg2wKc7h'EzaNg9 fN .X;'|SѰ|cJ&.!iX;^@+5iXN"=`"'P.8 1_V46j3qےޥK-9 ꝌFD~\JZJI9 Yj2Km0PTj4`- )II;s1Y#ZX3\۰_R٧q}Vrd2(hz둵9opjlֈḀz,lkc*|νYD5P;OjjS\,=L?^Е<]( h8 Cex*dp8!a1dܗaŊU_Wt;, =YBH4 ?<MYUx蝉D Kxiퟧ,[|NS' O 9_)TpFKg0G2x!{VEhl0F >Q"6z̞hy0 L{Y7IeLmwpBOH{t& d]9m[qzC]I0?YSݒhh&ADO,lD#Bad(ILE.:T (,.#fI Yp"`7Q;a ,BCոaiRD%[Xa04DcPE>Pa(Nؖ3| +oC d^w* ;z )P|ȯ܈~ljmOqC+.u<H25ֿ@_<1-NTż"Sݧ. 0LnۂZvI #K=a48sOnNηGlcd~K ) #L?xꦼ_|5ݵ ;JJ=`&zڈZ)F{2T7W ^ODPce>-=\} &c v\@þp:1hfxx2D>jFB PFo冺%8"4>c i|\9u+l4N Ph˷=-?)scI TBtU 亂`)1B,C%kߏ76|f¾t8E躯窃Wb hlwP76Ec.4X̻, w1g0>l($fK;$bڃ3B}t<W;3/;~O Ќ 嶺}Amٝޓ}OHV?kwj-<1*7]"(>Wbp5Ljsͫ'ԻT :Icm^$xXI &'Sw_Bl~TWFUIPT$P[h2%qFb%Q^_I}i~2b#GuP Wo Ɇ\2w:W'ېeZ3M)5 /}훼Zdy4`Pk8L$D<4my! օB hĂ/oieַf`^s}5V! 0\,?BG7NW; SY7b}.+& Qzàܵ5̂*wbKI:GMՃIu 9b/qy`աysM~:lr+{bKޣ U Prޫ !"w3EH3ƶP&@_9#UjnC/ct/}O_ϥb_6* *vMo.yňd}>eh[~>&;HHb&/zq$=B['s6C;ɑrT_Yz/ܯ2rw҇H'lԵT@›j,ZkjXɕec`CCQ{̅PY\,@r$ƀi[& v!SJ-jC9-e(Gtjx#6欉?V7hBQą#ysꩌE$x*KI),ڔKYQMR  )(S",= B=8-̍;Ws~"["ܒR&[oV10rt8)tfL[PF2* G22RwDe7&-fⷆܯi:kXyj3wI݇JIH JDrm\DmϥMS7訒Ka'9~sf$'2%c4'yK8<#j43ZpU6i_XKz{1P,2LkeG?m E}A]YޟEkc (@h[)s bɈm} Cjt03 ?>((!, qK>4:JX2 "WW pI;+e,[i'l<,:"xRB7((:Lrx*&_<*vC6/b5=_(-\ӳc/$~/P4)UsE 9 Dͭ.M}Yԭn c? *eP|Zo0dž+ڂGtmw6Op89$i,af2}Op2t\|qO97znq̧pޢP`Oq度A)WiT|rb(aPWeT|i>s'./rF6Y5j4⊈;O1:ty <>Ѿx0~~iِUη=C4UkJ޹Pթ [r;fG }@a;+X,H1GˌfjrvYΒ\]ajk噘B^UqpV/eqJ{9:30$3_D[ՎCU.G~jT&RW& &2~fE$ز ,s7k5))=" z?.tbs;?bAp5 vbtMx}CC@6-JNVE8 X%)&z_a$# kr'n+REVfj2e`MT`L}$lY# :ֲ*z^K]]RsH*8Cw,-,Ey9 LV%s7*k%rjUh4XehTjgka%u!9;=yk"c͎Q11zpy2e8= )V)^`4MM>2 ]6@ Q٦֛zM>cb~[dKpn~PNPSG37g~tRk42 I-!sFwϻXA4+7!JI/Wq0 T{NLޤȔYVHlA X.uMHPdU|JrK@a^DO|KLw)R RD@W]4lp)<&@b%z3w+]˼Ǎ/uiVyO FJ7}K}QDa2^#Q`8b`%˶\Th8 eA.@  >a71б(g'W]i)1< <őQ9OqPK&I)-/FH="&jy~ٗ|;~(dJw:~u8y(ot H\;vܤáh".~ڊLe9 k=#O]Nb)p>e_P}Rˠ5*  L1;;-X<Ӷ fS7 (1o8~<@lq+DY;alхkJpptHGv_oCsre g DrOrf3tnSVv.mş\߂ߢH.z]eioӤX5T{H |+_ 4A>8y6gHyS)y Y G<IΗ)@& Zr .ʲ'{Gt+H[Ŝ2{*z=S og],zozHf EY #}Qr%mz]1$&eeƋRgNCQ"^ҥS$݆rPF5JbHL]$Sr9b8.g `]nX>0&  /l(ġt4=e jjGKn >RZe#2^c_0a4V0wtocyoHi7b╗g e$8ʬΖP-BrθJrr{_OynE+ې,7AY/o]'۳J2\^ܷ121FL%w`|)zpMF@I+~JӼ8==`y&gK(=(|LT` (+6O[NOD&9Q?guEIP<{=wo1Tx/9$ !@_sHoI1<3CayTI͇ ր9cH%6UFk]?~ 1,] NlQM 7gme[^1tupQWIs;}^_rwJٺJ űH½]Z&"mj m/MC+ 6uNbN?} @ /qk ȶ}Vb">t.Q]=djFHɨe% yjpW4}ÎEQaT4mC۳^x$9ꎄ#0FPvL18s%܏֮9TVZY7[Ykn1E6_> 8,b#>Қrz8oD=?%TEM҆1Hԓx˽`z]D'he"K'$je ۴z:߻&;B(hQ/dKNIQ,9ԛuD$r{V^_4Q' 50{Jsג~Ro)ލLEimq Ws6돺OP02WvyCdȠ[A24bB.kZ~I{Z^! 5}~Mhx;YrxC+ELn^]fn1Caz7(Aow?}5˕MUfmA?}܈dYZ;:|HSV1KY%dnqF)|$0&o5G ;NT „Ʋ]lRZSpb^pjr1M#C? K`U>wm[uَ<\"]L)"GInt);.=h ›}/[[_22F LJ <2Tyu4dBPHf`T8ʻ |*)aQ4\Ha5y1\k0E_ :?gnи]{*yhY/0s H 摓`P!1ׄ](ש>RfD31Y ^kش8ДrռYpHyc{Y7P($ lYW:Mϲ OBcy~m I%}{ FʮpvCxP6Px"48*;<άR BEAt k:>~K_o\=3Yn:)≸%aeqiuRgqU_\ZEB*ǵ@D9mC"gO3RI96:ٱiP?SM/ռمL^Udg<9U( Ny8Λk$4N=0lJy*|!򲀁VN'u|ݽ,_1q ItMQHv]4;7g8iGY<1J&0<! S7 c9V+rz]^ah:'DġȊ;P 6Z@[lV67dhj_^pzڂI2o 띪c5.:]$듸 3/b._Bכ=&<9m-Qހ/66Ξ|QLoO>ycm'OCAHe:JɴX<ݖMl?-*AwSb":?i? qhT7'FE]}!ջc:-R1@sS[LU=rx#?-WQųUMFEI$}eCYi&wqb̛ss83L7J@\T P<Ь;dވ'^QÇ?q·#/~.fW' u+_"63)z=ԭltG  %4bI=<[]AK]c}?ՕD"D5]*~Ar+mF~zG:k#sIrSP2do,j) II wF)h5tTɫ9shi'-҃ʢd++rbtfO? 9EP.XbSV &[mǞX%!b%ؔ5x{N5Ur;بv?7hc: ,e*E{xTzWyEĔU(IWSX;bA]`G/:TyuhcG BLp~oRl>Vn׋a)g{8僋%/>t_k?oLugz؃s-ɨi:#35@j͓R*1 ?-PU|i 0%P8~6 kir4!f@8eU vCDsm,=yr '9>|r'Wv i+OyҴ@H e'q6ΰYȈ 47)FrYVG9 ۧ"hWhZM]c(]eו j#g_Xg(B&>WaS/M_Zcj>y㭑@U٘*oՇGWh1ݸĻI)w2*:._:tC JLpد}|k<N8 ;6"010%(av{+޼8K{-TKQ r"W!e) .J<7KMǜn>F|q#\;!{}-08+* jfVC)Ly 2Iۓgؚ85NC/?d1׺Y3: =>;5L7q0{\HRn!rPS߷+wfTDҢ&ixRNtU'_d,XW^CBQb1Ye,rQ:2v'N*gwEIoIy+fS &B2:]F~vP\tu I؟w?*>3hb~tCYva- T2J"[q\lA/=gEIg!_ s2)ȥgN f^ hXJʘW\_Agy<.n0KJNv1lUY"8׍q~HV)y 5NQvNsIGOO3z/u.U TSތ4-mNTe*n=~R@v蘐OQ(Tdu; B}v:$ϰ}Ul!iC? x/A - 0@T-Q2\hث)QI)ExNs;hl"o@ѝ?FnOgcl=R0eD`kOÆ-tD$jX( FCh22kn/U|j.֕^K~p^bwO|k>Ȑޢ$.Ii&C;g QSJ:g>V R&ynćZ`e_dKvOR^cî G(qؕ*CRm~"Wv^Wʾ,?I؁5Z<7`OUY.@k@*m*ym7F#($ᏏJT_ֆǘF$]㻲>uRD0L i[tNk^q?<>^Ÿ ^7۷>:H‘fD~ EFrubbEs|4k9u¬߅/|*OVG n\Se> E\qѮخU5]T؟TF$jM$N+[*-$_T Rӝ܁}YdQ0n]3*x(yj"6mvnn좸ZymY-2#n x/wR g[`]p6knBB9G\XF=`dĞ~lz)\5H'˰?N2]iJNU&>nW 3XbX wX1O{*ȢT …`"t4^qt(g78K AӚ\ 4b퍨޴U[@)wǓ{/Zbe"^tn.#r?:O!.>,Z'(H!GRv:6SQr^X!kOv#F&c5)n(XoH,MCgL0l|%` Nz_kIHd۟&vJ~͹@J'١nќ>-*ق‰d:Ը>RQC%ag[6x.Wp9Bq_epv) }w%#f̙GDRF9QL=6&WQvX.BIsDZ}3x7W6X+d-2&%h-KFk@@ ㌯ml~W?qxMv`ӓAGj/@i\6h ˝gOErPRxѻy (}+M5Kb,IMebOx? b Tf0eyȪ[ N lfA]ԟ Y$"olihB1$@9 ^ 4߉4S.KRFcF\EfHW[# 9cßπn(H)S$CLYފ?so <zh/pzWXUK˕D{ :ev+Htv߹nojDJr5_bJ٩Of 32i>su9;XT!v$+[UR?l?Y>4%!d aZ\6@E}-zAvO# wެHT_cfGcwa+*![ehe`tl繧@HK.0,tȵD4܇((VݟHPdX[7hl ^O)f;aAa%tCl̒VN/HAwhꑯj\mo얶`syj0ed8HFC_Lmxu3̽|^ C=`h[MQ]4JJH+i5W^b'[5 hh` V 19JsqaPEήɶ'Z5: ?o״M Fd(CǧZݒIsU:tT1.9r;" Bg:YC/)&%wv;jo^0quH[>߸iI_y+,ݔ;=2I6Q.2ҼQp/*? Llju:- ?U>3zVCUyOҩ-0ՆK {S6lMOP_sGXg؆7]*\xU|vYUrO~Y}Nʪ;bx" Bj{t)*χic*][Eze񱸨cSuA,)Aa L{3.!z"D7gi'&nyCX]cLU!I)^[a^IпE7,ݢp_v,_Ԩ̜V| T\2VW\񐤷2G,wTSAbA*\{X_<~( 7M^ZfK s^˩?0TMڰN .U0@:l+jG  k8#$VdkvV.C˵/K )0ZW9Ś%#'PKʏ|!'O?i]~YX>,ڣuo͘ `+T=7a+Oo~>ۈ"&6w>7ۉ=If{CȐשIn8|{|DނSYSaf01ҫu٣6*q7-MD]Zֶ:7W 'df腵GʢAuKWLf/EȜBpYLH<<>̽9{ ւfEky dG1,2=3sO$@^8&f;/Cd CKt@]tRx._`WpR0Jo-YQ'*v҃LŖs(l ~q ̍[ Ӫ[dchu:qW= 1P3r i (hR\ -zO˘L5j)ʟQ0j[U?Ѵqe͵eqN?qiRh8`  -uDK$FH!*w"[2xL;&3KciM_:j'.M+Fn&{83+M\O#Ƚ2&gX 2s^+)e] eh!3ZU9; 27}.m=ul8YF5l@@0~dqU:3*1?TS!,u)t-Jֱ).Ѹ,k%+>yNJw9[:XYES9}$yqajɞQr /A@H뙑RmA<.o ͻtZhf ޔ g vZu61}2 92z2s{X#[çq{fte+BMUGG?3 غ=Q&7rȑ*ޥ.FĎot= "ǯC6=h1G"E5ծf92L}"p'-6xɶ[O. .*H<@*\Z/|W :~;&bvqÝ;YCѵ3y UqcT'O%- k^Pc߷}f *@%<5;qU4?rPG|L x/WOY]n4=.#;͉v(n`cV-y*o Zπ#,1`gQ͌2q>jw w.ϩMۯ.Cu! *.d|w\0?&i@ԣ>-GM<TxE7$~;0+l<oL3d|iY#-wc)PDP \ޏ8龯J;8Mf?ը\S7CKTW8 ngHES+R7aw9!=dt| Xތ %͗I3vѿ'E'c4Fr,";tB#RHt"\[= mv>;k ~ s"sL'+Ӽ0SA[\xf<f=u훫w7G\o*:q 4G 4揰E~b'.TX_x^"B7}3B=ʐ>$M;]xѶzvhp6Z3cYF;//jUSXGJZަq,p+JK͂e^1ή谬uQ(Wx־A] CI1'+Ȅqtݐ}zzj&dl(t@s,>~6@`AvZTةn`[cCÍBD'LNĔ}y -WW$uTGa4߹ F( Q{, as宛#Id#_#kSIp.*_J w}R7M$f2țFPKx#z҅ L/g0T8>":"T18S e :NI&} 虄jG @jUзlܩ 񵖳=b!,8G9Tذ.db͕at+( V^LS-&Щܼ* \;b9!.x[\zH6qC;fzjyopO/('9{K XF3kJw)Oь$ԁK\b)Ɩ'd2bLi:ڀ+z'KoWWDl)@kl%?}]I'™>)A?Si]SQ2/}$JMO~V? -x"&6Q8wHW*51tKvm=dMDWHfj+5ie+r#<`3-h3EVxa2S"fBCTң ̊hua63 dM]yD: ]@ KthVX]\/Eܕ],)o#)0NJ bO#hH܋e>x\ 4$SЄrjp z<[N_w߆S܃$77Z4~i29o!Jc|sG`g3ܩӥwhZ܌}ܶvs0c PJ"jy! CZ]M\BVl͏3xAYJ 2C_; Nٟs|Py<^g2kiǻ}y|j jR}g@6ݲE[ L@;5k"Po>s4$yT%e4V/ek:4IɕoNcyoՆ=\T^'lk'{rMSbb|n~$MyHMz,1N/,[NtpSMK cuл"[Cfl6@ǘh޺/ؚ 5f1pqKs`|qkeM2x^1݄pBޝH 0WH*ln?'`V,/ 7*tH<M{2S#a/7}12Ⱥ #w"Q/]9P?`1-7˯_cXT:^d0&ˏ9i{ :GNz 4@߉gR~i*2'klLRd+կケN&!mK'Zjd 7;0֙O% }}AtBQy?LZ8 Ȟ eR.!OP9þf~Pc }7QTP$_]8,Uڥmst&DZK)9_0k nvǔJ?IɊ#_Y8sG~kC/TVPsdϘKȦ~1ݵU6Wtgu)|7$.gzpolI-Y_/"9'pGeEv?AY4cQ 1v#&>F '|&,x m hEXY1w6%|ͩVY/WMR|IoR8'V3wW֦[@ޚ,77-L®G'U>VRn߂ѪG˻Ғ(3WOsP Z V|`Aǝ"i}ݠ*&$wU:N@e[D͖~}/M7.]-s?!P[xq 9㽔q?aPN B ~?ق4HP~y?5vKƸPU T"))청K Έ!eL!¦iH^ݾh M|=1qcS臷 |Qk&GiY9eaeS3%zQ4r c_=~E=g9g+v0zv}WkF/7Qb,2)eز# ϐ[#8%,ȟA:fɿPZiR:~8] Tӊp,@6Ľ;Xk ~GXɤ8z/`,ܐX!ّ6w>ߑﵽwwk m2O=Qʶa{QAUy`'C[v .d̈́@8Zɀ?Xp8?F->P~<JD+4&*L3N}ܵ7|t3'ĸbo}?PZ;}+,Rvo$JS3`KEgPԙF"`(hX<ƸSJ]NC#Xl$/i W•:[X鎡ksR4eGwxe{HC/YWCRp E@öTo+ )SD?9)ZD2'׊zH5ӄ4#Ǥ7١bhY ֖ꢇy YG'"sQ;s8#DwGʛF 1Wpxf~y !)35{-S6+ᷱ ޔԷzG2W*`QjջxVl6z~LrZ}Pp4.<(HR* ZJ@GJC]EeP=o#f-5~DD#IU0/Čj 7Hmmx%kH_#͟sa7,W.xOX00T $t]}̅Id#_iT^-f YGWy?H IYɔtDđjҿAaH+햿qSZw 0CjhW2~*0*J*yR8hxՐiD t>r`%149+2S `=j*3XO{l߿K:bvz_X`Vcuʂ gUFQ ':0aΚSj? r싔XKZD$=%ϘF)9G_ۆc:2=ץ`WPqG/WZV\m=9ǝihFBA>Q!v KꛗoFăɵF.yB>1ŻW8J@YkǤ7JgقY%GV*rru6_d0hV3:1Ae>oE/EΒL|ؘsW$xOGv+?KlMyCrO9u`bDf_9b4( gkVKU,@r% ɞzmjn+`Msm쟪)81Ȣv=& b^&+-boe|n|<` EM>-O*Y,d=yAs(йj mM|JC[O^ԇi&Ҩ&VEꡕv3mW6LP @&~>yX畾NZ`ڎTf^>,%swޞ #zזmҒӀk##,(#c/rz5J'My3W:39~$eE˝U8,VC`'֨a ?&,>T*&iH:;G+;#Ȱls4LmцOo:_ ۀfp\Uc|fs&jnW%dgd[Z)Ѐu]o,mQ )5{utY%T鈻| <ˊt~6GR{S\;(^ebGk\l$~va>S.C!'km:rΒStCl\˧x F_qPXIrz l^}pqI p "X|5ҡsfDc1 LvfZ²u؉ȼ^w~=B:kMeH}3]Bf86j=OήxU'MR[nf(y|v:S>7üSF <#2`Irh_1JڒX/&Sc1fM8-RT7`et߻c-Qk%O|)&袸glJ]|Gsq-oV֚*Y8tw't2_Hß'UNn\y.͓B"P%sxc3(oy12.P{%-Wd%Ků6YK)L+rO@qdlfHG]Lqı9qSIZ|M7,9C]T2,W<┱|Ymܑw&AeNZ 6aVIԿpoJ ,.򡃌#TknAYg#Ξ1L.݄dy;<%pjzǧ'`mӄ'^ /w9QA]e\k$aWL?U(Ԋ>?ێKݤ++g?-#Y_H>zvn?ӯFv#Mܱ Bt$Jk i-jAMp,߽>x- Q=x† hsz5$~dkVlv,Z~˚A*JS6oePuۙ=y?v`f]wv_⿦Mk|amMoXfGJ"k@F)΀ñE! =iוK7JZχP*03dzDHqp1_Ű.,eZq * mWe>ϙ*Οwy#3Ưj]y?+#5F`HipI,|0QA /ZnJ@oG.魚!ܴ0g:ޟYg@D&$ }CAAg)1fPW|%_EBg |ΏrgU)ֿdLL#ࡄWDHO :MG(]e)#G} 9C .@Gc3rY5&U vTshR_π72R5U~TRJA3M7t\ CP@`VMȀF&'SF(B0*K[-<:gVrR#n3?@9(f:X["CK?{jk<\R cxR{p"Ѣ9y|ޯHNlػs۱I"ENAjzt#+u LfPGl=Izuo'kO74A_~1- _l:ٳDǣWVd0$a͹7u*,b3\ A ArĽȍZMUaa$AL}E #7ѡ389u`3LzV} >~( =7OfȸlkeZw0^ɣ;,p,iS#D0cP u#&%o8V-<;C}n/JPDvUp@%=Lx`'FŮXb38eRޙ!WU'g!nlb!>=?ϼC3Q7= mq33w&T֠յbK-3GԻ76[)g-GTN~8}\5U4B8oJ'z. >yU2$E?%^1eܟ/c!8mw -FUq| OS:SlSv,]E*kb;,;2Jx$I(EƂxD} :=BV6)g?yXwSa0֋ynG,c{:ͷyOxtE}XsK~BrmN9t5Õ-ez3ުN;e4jț^?1t)};V9C+yQm* kt&ܨqU㡭]5 f#'B%$0`Tc(u8#ւH09}tz(P[WZ/Aq{p\6e@]3M$l`|?\)4$FfZM^|ЛA O :"8Z3x[aBęYqpXjצ~QfB㮶ynoK&U2*? >q+ Yzem;_V1P̎XlcX /lB(w椭 \p饛ߊX39nץ[*=%]:5!!R ,!ΊJ^uNPsJ)KRH8ێ+x4ا'v]Tq85 ۲ßfMb)8b3e:O2>!"滁U$OSv7{Bb `HMW @7T{{-AMOHݵN'b3{>2{nV1]ԏ-y 9zHg1٘0fI'qkS#S$^)X5(.ӡi8kKqӢwH \F=b¶15q" ֪+}gd;ibz6(>N( >؍W#_MU#{+jb5eSwL< Є7{jݠ涻,SA*%4?%@ <1za +(t>n5Gu&\Ϣ<Ea;8[H+ͪC :?7vU~14u\ B?(E2!x 5et4X)9PD5W&M'QXiZenISsotߔh2$+ ²1UjF jyXʠsd57liWn"XVb°cx3K 0"O9"QCF~@͖|nW<ʝp$mn,^\꿓7tN/D)9#:{םSʹq"S@g"|~u3OG ef{".N I8?S/.Y<c/7QIfWҫ"S<ߚi}~3[ Yu--XH+9} TLRU4QG:p X 9 (S98Z!wUg2zWL=LUu˰bͮeGEJ| wOOiFA=9N HojhfX6/T}')Q̒/p!ߠE?F!ģ8Jy*'飆 =3<`gy'W4w^ɤAi.oP OgaɆɻJlΝ=4#L l4{V+ND灣eCf>SB.Yg Mߋx#ؠ~1r8R V8{?,9;B&}9(K;hs$Nʶu9 ^wxApɂV{tK qYDJ fF(٪#7vc_u3_%PEn+w9`+&zT=<viPGEC3ע@;B/v-+s\;{ķ +hcJGo3o]|VDjc%T}Y>"5[}YNy23ɝo;/Sf ꙷ7XLl_O?OG( }6oeVБ&[8̦Fg]نxIKv~`B#jSWb_1d5ǯ~ : % Ia'`vCkⲅ֐t0qaϦmXZErtD0]hhnlc@.ɮa22t!ģ6!Vs+7Y$\'lOA ?r5nK{!?O6c^Ggų Ն'I=N vDj",Xw'N#&z{Ki:Zh8-EXMmY}<4ѳ39S›l)9*D#}h.N 1_P޶Wol`a7c4K~[2&](֩bA(N0SGC G?Lu<_CnvعGH8W3j 3͏zb`7}".1 KdԩQwJԁ$r1/u41\,X8hcMny_ދjFZ\ݾM=H|u/2tЕ߽1O7IZo ̋{5ǶaVz!UXF+zG@ >sD,6 \x`MK2fuO歬K6t[gWrP_%m;KŷDj2a^+ЕH}%#8mx j{1ʳO\,~(hU@_oBk 5mՈ\y@nu>w54g]s"!13#2aA4}FFt ;MMW1W; ހ4y_B*%i &Iӊ~ُfzƶ*Q w{\vPjA~>J )WoPJ,z5/cc+)-6Ns_cY&E `|ҹbNG'3C#\O *iz|ӥ)KP@EԠ^gwB 6")odm c{nt1zw djc0%A>}b z3 &{恍;tGݦ^bM*ib'm7~ePPϟ'0^aբ2@P$43tvd;ΈQ sM Ǥ%g]vƏ,:'ovj? *BaH3SRnAi&6%2Mjh+f_l>P9iW;3YY@0ZұHX=Ma$_4تtp?!x_!O.r(p7T(؁*?nlV=YTOt“  jRs.~p EQzC;/PN /,|RcW;96m8PEK9g[{a (<;/VaW#\wS.Zp7O#-Ԝ6r5Y(d;Xqǂ3k}u&%>1wXOļx& mEoԕzfp/ZOCx6˜q)Q}%-0emHzP+kin8 0)=6ep/+m6Eoo2=H< !3u}:#~Z+J*;eg;*z"V R!5xyJL8wUfxVѭ; !M}DG1( t _6gE[xDjPLM&(&T3##<6M"?;!/mpeܬ>I 8^:/%:?l"5P^ =m蒪+M $_"Nz e%FY&Oɗu1ULH,ʗ\{%C\uJp&,g?,n@=z{V3UW{:̷# 8cw(=y/`V jB.Q;$~Cj &X"VᢹLN']xͶ۲>|ʭȹC]`5xDϘuqYA^5ȖSwKw]b,\<E, iCpaՌ;GLą }q5OEEt_wDr56l"+8~)ߕ(i#݅|K[T(<[/(†c&[%=#)q^̵;}S sFf quasA#1de.#w3E u Ж%g$$ΚaS]e$+b.XCIqbEȄ<_:`Boʐ3 H* WfvE֫1(B_Uj.{wL֊7!&7^ l/Co O(g D:4RMaۇ04KG6"of.Ȩitg$74}dJS8-s=9I{K9JDŜG{p$UIisf3lup]nSv6>(L$ykgi_C'1щ؟$G"GSQpyZOd6P8dgqyN tst0ZYyw*.#I',YL2Qʟ)Ai݄~iOn7z'5"[= ("ڡ.Γ,ͮ@WvJ2˅S ו:OFKWqK ޢ>QTlTMeln-?#lԖ\ߍq9=i Ec46\wXDbUbE#:QZC_͡ ֝R6ΉUjc.lu ۔a(哵D>V]Ͼc/*[t-[[;u^D(ƗMp*Hhf1 hA5(iրtW na´FtiOMSuI5u>l$l_]* ~C+Flo|k(;vhX &*5cWtO‰.JxOPݎqL8_R'זWGqLɏ= bG!!GMN%g@E`Ɉ2=É)JHQ3neMR1萾qy Ѹ,ݫk_x}rkETM8] <|2vYQ˺3It*O06 sd=9#ɇk8 QC(DeS3sW)uRV<gT#@b!ZƾzHbmt;oXiDH\Zc^ipiYJ$K>}bЬDʩ(/+݄6jS>֟]Н]z~_ůke0ιזx׾^'Ji>oݱɑ(5vd-ElD[&$8ǚ5QAu(ҧJ砨v}Lɩ')}Z=# q҇&&k]Mc@yK(8 E>Ru `sҴ!sdݒIߵʋGOؔ}gf:Qޘ*)|l>}b =qzt b>S|Uw2ke"ǃ GTF`2hYR.gG EN p㠆S:0Gi0>>JyN p25  ⧥;x.\SX8YYLeW|!"TS|4y ּ(RhV'#O(B7#"37O.^xC6O:\ODO~4'X3'3/!VLrsXo>* (г&%*ȉb}jcB2󟋱&U}(;tg`3Á_/Fzw2䈨K: a]7۔nBc{B:ՇCx4{RAV}hppLUQ$؞oۘu黸J>;CD1%cRR a74QUݻxgmy4x&v.m7;UH ,A2;y?]1F4 iY9'cŒXi7i{H~F6ObFT p ZUbBgWHZn&xZ`!쁵 - Wf`%bz7KdW0W2~/Am|zx#P{m`n Jjv$m S8QaPA\i;I7*#FYԺt],o^v7brp7yj5wІptBըv@l*t>v {JNTlfCWШPvyf)yo0&ՁwѪb~A>lsy\FG IKUwzQA/~&2ch+!O R֫wA_]kڴ748\B0MOxySh/5|+[g}r&K>Ҧ=WFl;u[_20[ NBNo |NKTSЈp&vdV xP9dվZ=豹[3"ȿ/XR@pF'͜e5][).'N {{ݖ{S;!wNhڒGD  gG6Gh/2:`xdK<Ɖ1_ 8oPZzERpQ%='9 <BJ֛@.wmQVͺ/hن-E_2ʔfliJ_cx{xb3HTѰ[@\" k&YM@Yo&d>][ "rWw#k>ڒsn{9]9Bw^9MXn>[DrʸK4)?S-`QqϺc j @CP|½.xXi:̃$]9OHxruӲa<>]pT")h K, J}{p/2#=^^ yۀ k,K<{"%xԴ5]>nK`9%43z )/TKLg9`6Lf^9?[x>|ҽ67-8 7~(n)Oǃx\h>N1?pyPc9]Q3{WيL6bW}ߤƓ c^96Mx,BXsܱtH8LFaI{NecM9BFy `~H0LJ={eqlgfM| %>FlkK!E-(CJ,VB$*q!ZLWM\0ڱAe9/4I P/GgDDO" }ZÛ 㞗le˾5/LkKQl޾.3"谙Eߦ=.nu=A v3PèU9 DM$b RTWhd8S34-OFoeZz>@,{H;Ba><^X.c Iq WLQ}3=dVD_%ƥoN)y%QK֯3 uJ7^Y!xjQ3. >y>&}6mQti yQi{Hнl(lHϡR?o]C2ۻ_9^@O/]4u2n<bf[!xuPZy`AFL79H]c%w|(Y8o#v 0Yάn^zt\w|]wAyC|uKe,Cp;s¬`dg[1xjP%Uw`oنN0\_e:&6/w&4UpkOT-K;+Ӹ(9˂أttۉO/jS2:mEfa9{[&&k!츔G5zB%@F̒Dw%q@ +zK3 5$VZ')|ICϱ c j½ 08S` }LB McTٞ1ߐM3ٌsd-OWb'RO_Kb]3_wM1&mwN bpށ;|NYzF=6鳶3;g12 g R%-ʶcl&oO>> rD+FG/ akOYL*cتZ)wѥ,)Uh;Zj/9;F+'(XࡦO4vLO](4EQ{Ϯ0rClc>Ӡ>SQvA4 azfGPW$1v' 9 p/Jc&p:[S+ 5^B~"≜^:΋М똡 ^L/-~p:/SԓQ<@w'G5qQ[ܦ"I0AWxԼE6 Z"u f8D="2N7d;%`Q^95i*P5M Y6N XN&vR @OƄ@?vuS'?ҌPHvS3(7ݻh U=|$*C^K]>=T b;4`MZ)|W-73;K=^C!_e!m}QKNJvR8NwG1MUxI4, QַgOw*ؾE_YyT;u8KI?ϙpi+Е񖘅=JȔX+%{R9ɤo]JkvC67praτB q?  !ds-p x}i:!.u`2sNd,(kZ"]JiZ i ODyn31jiWϰ;|@,;Qk;t8K~ƭ,w9֓8jE%|sϭ^ՙH,}SdъLVLDXSHCg-p3ޥs\5Q$W rF\#p 4e]!- jOtDg;vQo#ښ_1S;*Y Yjbu,B2iv=wX1~s<\r=\a-Vl-â]Z"M=%8΁N\,۩WOK"6: p1j"f8|ŔFwz?FeQz/-~w`%8QIPIҼ0jvm%.߯l!J6'P8|61\ ~РG}۞ʑfR`L c7Ώo\:1`BrꁰsSL(P?)jKrLZ{tִh%^-9;bdAa];F?v|(w]~jh6eGՍ.u I7[ZN9 XP)A7k*{Zh x |vd ai+Th `T”1Y#Px\!z ovQTk~ZH3.C40N-$:*af?U-"^\ ge9OvJ"= N<|gwtZl0Bnah>.jAkX@~/=׸:K AMb:[ ۆ&ޡkG"ri)e-_H hq)1,"FzJ&b#/Ab^J{0c~wQ"vIL6yAx ѪxHCPx%wKZiցk5~U\g;STz:65` ;loR1^]HIu󞩡,ť%G' {3M lʃ:nԛ4Z QoQv~Ar*$A[ H=AbI,rǠz{Ɩ:lxGJ:&jUaGrtHV|А { NSpd:G@N؂`èUA݂꼀|<:#7mDj2WoؔJڞ.bO{F%qdqK)+_`WH%#+_nS&Dql}]`n6%Z m՞(u0~p~QeQ"\ MZ"EM~l;zVIY+z&%W#;Y_/LdQi%&d,U`4δ9u\7z9&[4eV> _̍%iH[WV=@3, "aHc^Z,von.3gڽ1 !]a=ɝ6$t!CBPOy:IV#6H 1+*p܊JR/kNl"u$]G~{2Dg}iJOr9ԕo8SѠ7ҼH0sݜMZcyW劷3,%cI 9@ tv9ܳJ.*(S dKpنq8PW?B%L:rS[OF5K-%G'˲ZyQ] iBԯ8Ee`8給C4 %[ˆ 窔<ķ|V´_Kxv',$GY^( $ ՕNc>)XIkR Y(TWۭGC?tV?uABw~7i(_3}. ix:+ӑEΟvrVjQpC|Be-O\#k>sa34ڡxzwݡz~ON&7\랟9)J~w@U8&2G/}V{?۟ Qoit:F7)嵞I `?@ Ww~:rejA`^J}bbk~-Wq6%8^8F( {aɞ^7QlffJ޵\ΎXHp vAw-um pѨ~^FU6a>Mp6.>zqG8q7)NIRz4*"q m1u{d+eZc.n7۵9Mz }|Нp13*F$Mc{B*',~*2^6z5c ؟Y7=oR4{t2n;nA P1VIݓ#svA{h7ЁfNtZXR(N)5 Uzs JZ]<;֙,s8"=Q+7yΨUa׋>_--.d(fA2Pi2Iq}IYLU7&<U+u.UZ8T%g4AL_#sGpaJG?$$pm:>OcXKZxΡJdXbA-пZy@O{;ժ9"f{zlA۳v _L |̷}H5gY3hd~:Y(gh1Ld9 F/tvp Aqynϵj9+fz }rU;jmS Wx|I^@U&Vt2jZM)|lF Eˊ2#b[&3݈ ^Tk6C\ wd_}zKǕ s*Fe% eeh4eu/9L oǞw|-#ۍ +SXxX"v#,H\\(7G0C03Љ0;`R,;0'W2P@\aD!WХu7.K[Lt#Y@zLC q0k:߰ix:Oվŋ Ty`WDZ }Oo`l&CلBmasLF<ڂ .ϡGb/Vw*rkz@n,l|p~e !MVP$b7_,dXoF+LRVd]I#f儢T^ΉoޕT!f.=? ^4``MxFvLdic98952ӿ =k}[s T&AogvS⪬jSTd2<2@WeQL.WE롱l(=m !^GZT^`U7.rU-ՠ&~BYr(ܕ̸韻e-Wj9Mcܖv/>߰vԴ(uGܕ5{9_{))Ʀ W!t'F\Nfzs 7,}R*|(";~xpk@tQGt<  F7jJyw8 4Ȼc,W&qhmE_:>:H/"~)\4\Wެp"5ryUJ =E6p@4|?gm706u]~Ȋ-,I4HB9QFDZ]FƣF]B~t/3=:1n~tάquN왞=̴kL/#kZ.*Is [@s#9}lieV,-۶  ;?%Oɲyg{%e^^#VeՀ.֧S{c"Y,[?"\{ByJ'R3kW UW:9u;ső[-Bwvc߈R P{3KinX42ofۤHLԺ*Ę)l}(C@5=ȶHwҗ-ehΜ.+z6v/Rm&Fܬc@ҽBf`=x^v >ue)KAzN ,`h+h(rp6_(2Yt.?,G7}r+g2K/c4d[v,}WRGlrU\AƻN Iݴg;ҿ𱌫NI1u\EXFe2|İZ;$#͛.qz:3LChF}l9#:Uo|0 R{gS7WṼDn?KU]p"d [owaz =([?ݮܥ|#4$l$(({[79u)7rꃎwyҶ:@D/}7 $XՍ `{;g+Yn@K:X kLxlG?\bi3(<qT*QR%B7V+ Ax}YGyL2%9ӎ#F-&-u̪z5Ħ1!,ݯ\swJ?m,Ad"6F&//lEu[K D #gYF(я - B}&3@"BP)Ƿp..G7X" ti+x%Iyx*O 8a)ң}ZYpU!Oe6J OO) .j8QT2H(zF]˞$SĄKd%b7OvN*x m%|v55yPpZ]WF D0Ee m<ďRDpΔ+t[Drrp 9nVvbX{uӸ ?aBh;" 2<۳SUM GrD^7br@;Y sWL߇EY]z8VNz``WkCZp a8=V}᫝pM8FRH,o!X8EHbzw ccH-x7GE4&m쯰+| lrl, ES -6fre$ɳC"9UdLQ%#0ֱ @в-% Twx>.`M]!-X9qd`Dн/M0)ZQ N[lɢ ?V>)P,zXjl3=\-&:%et3r[chx°AaM/2>(8C5E+ȩG6xH?POAISa.5'?w#:7b ?&gw-4Q|LۚU8^XN4KIB9^wtٽ$VA'[(_ `=1r[r-(EJl]c[ <+4C}4ys>hzg1]DZ nք, p>&p)|?Ox]E 8q(FY*bAՇ}%+h{ g5`ߚ_TX&Djt\}&h4XmlNӨD {xn-t/Ԋ;dof( mh`dXNq,qQ&*usR{9 VſFwx8PL,0܀eBz٠*(_h\`GV[&ˇ;FxJ~Sip3+h(>D|s/곇֪5'LZU{@??*E28uRh=/^NSލn;z%z ;!P8k ؉x o"nPC +4]:$٬l&mWПwgԃ:Gl^Уfr,u6 0kFq#7s蝘IﻯYz=AKe:Б5Y} !p/ccMU}0*|Bj*)Ԉ66 P Gc;%Ǿ ӿV֥ZLgp4j5^kjZVh3R)bʲdLګ4Sq4l 2:8ŗEgT,a'IQ,_C{x/9Z Dkcl- Yqu#XIG#kH06;9= C"4'C'L b^K'c\# (|L$tzؕcm˯+*g\7+uj5xm, <+`:W/ϙuXǽ%4n鐊ڭ!a8h+Vi^:%POǫ(N43գ`9 Me zB*Y9LHJj- YΓtkiB=9wu'ytJYBr)>~?]t4Q顔 b@mV,`a탖3ЌojUZKDS_X#Cߨvx%~tuq,>` v%za靇ix`m(ZBg2OB!_J.69#b%Կm #h䭎_\+RCsQm#1/q.dX3S2n˰޶ :#K{NW~`1TjF(>qbC&nHdt__NlD~)gjn]*'"v$E;l0Mɱz4#̃HkAi׽Ujj޷J$ ][LAdfI =2ױ W6`~z†S υ,m' _!oW(L62ujr{0Rflûց{{ޮDqo~`z+]G3 ]NM\ӖRTAa'pzƝ%Hq)3 ?ZeN-&U YQ m IkY;R*~%_[J׎ En[ ,ʟp-R78l!v#(|EH܀hCkZC|z9\R8?c(Ų0_cz[U@|^$r6v9%!odCdE%̴ HF{py+FՄ3Էe.{xflL .!3],n2]w*fb48[ѮJd0A>.}uW ;]6ehHxלT-Ro6>^j\YN &YQeKPq[딞+}P2yc#D2$ Ots˙ guj7d&trKG"7fN+`>`V$*om:weu1;2Jתn7m|u9|VԴ⊘iؾeGR X1y:b,6Cb ,--c$$giJLg!m:Uת7Ij/@r[ܔbϒL=C#ҤaICXuv]?C@!&ݔΙn /LZ0?܇9 [0d.ӫ0jpXT|L3 Hf'k0 UEYQc3ml+JL-hFjZqȤ;ԯ=K\9mA/>ԿN r0#ᇶ/m{: Zt ^HLⓃl)Ѝuv%WޡmqֱϡdJ=o?KQFQЮl"VǹF1F~zw*]eHnq%coXz oLRz!FgRkU7_ia՜o)HUcJaםgO0na]E&WEN1Wͮ1M7z( 1e_q̢k=-}v}:ij'{8%G {Ic5 *SfƤDKl wez76$2Wq<?om@0(AF UabhrUܫʄL Hhb#թFt_[[x 'Z, n~dT$OG5#vc' wg|7,(kW0UʢMƬ󫖓u,STMeSOZRHu""tor$A8|NvѣnүX2mVw|] HUq EQ>2l:5=|{wcXuM1̘|Ό=1m8a*V#NE%p v!z׈xseXqD6PrB+]cJ}#!23D4S妀%QU&X:|=r`xZNU$Azuc Kn6Q뱲(>M0Dq>^_QY)LhUZ1f%?MX7 : ={_~memܹ[ͫl(#kHT׼mHe G zJkIT*oUz^*Ș;/)ɥmljlKH>.hf H-SBM?s^%*mdtA8e^fCdjOe5ҮB ԇy_5,QdVql#C}‹I)t!_ NG0sRFBmxh[;:z;y[a13aA-8a[23n?x1W2-`+`Ƀ?Q_VIR#VpRG|cgI(-]ϵǔH];;6ޅ%¡kp6˾>% O ϗ=]:y |ACQZJ3=3J| 4?5=S݋>U,9_Sq?O8*314 w/ q%yo#uѦI|Х=KOA bF;## Wi>IGfnEef|.iͰ:Lb2.7 7'ϖ'U]*!ԹdW-zVs^ّ;0:Yɛ1ﲙP` mO;Y'l.¬)x0Ε(+>WZv$(0 :F|g=5i)P$ PP^![rN0m=;e J>l#?w9-Q+VK?DWXGde5CFAoX~k% g+sTG\>Z%P(&_x!hw:zAWO [I]Uܦy)A*t\ mPѺ~PIzs=䔖bO]!<w})`%hZ.ն32rr'Wn} K(xQ1v/C1:}rS>SJ1O;X9tJ.Ԕ͛,)hp3)i X S&l~ؙLx\ iч|C;8+IV/pH&t G3ɃZ[jX!1r7>@qQn{^WXz vXi3֎oH@\he$*O!7<q,n|rRAhjKvJg8;W7Bi Acz(&5YVz67cdyt ?@A*R2/ )ġ+84Ag+1DžIϠ4 h,2F?I"3 yo?kVF}.8i }p($;mĈUa-֓ayXR=/k7tYܻ瑵rѣO_KJ? ջ/BKZWSD%pW$밢/~[0JW2QPVb;reòvj{…ڬ8Bͧ|6?]'y6J :hzXq#5|Ky੐N#8䃞8;]GLAMPPrљk 8\!~jc}%@rhJe2x]s NQ/΀;\FLJgUʈZZ dclw+7wי'9xqח7?? i|v6q\B{.$O*]b"0@Q> ^T+ s`q[<ݗf.,I#v"8 [{gjU0x\Z*S.3 \2Imy6}d(mGuk5a\)ЂY?Fk_꿾 #MLdK 8WE.~J[q(PM.X5:"S45V/N-W'=; h?XcYB~;5}S$@93i]+3n^ 7ZWw@&rm t }GVBfI/Yw`ujUD4H_%"1T)4V.gYeqn/J:י39APLEr v(H뛃ਜwIߡ*9x.\L&KG}5gc H}W.#SyQb7ņycS0W8E)X2G$mru$6>3Ue o̤Sb]3ԇ[$*j4IZs7u/H H(V19OX~.Nx]:$LJ%ߟgqzc7,[!x&H5\6^kˈ/EM @Wti|m]fb%vu,V!9 JcGkÍ - p?jUF rIfL9ɻ,tq9{Af徸{ָ" Juqnzrrm[BH"EGW|&!5*cz GҽѭcphEUAGy.HmLY7X'ssn7Vi\2&C/P>G2'Xr-*lu4xN--VfĞW4<5fen-J5+U}Ӭ*QtFI͢g!Z<Ԩ7;zz,lɒ Ʒ0&\jTPdIЂ2ݗOn4ҞCYgH}+@6+Z{ p ރC:‰^=:_U"|K1!h۾]^)gt!*po9 ICI=-)j@ 瀋pK[_!l>Ѱ~;~=1PvJ z*J_l'ΘX4)hdU:7cO mrn|"Z2X3fk2R;юbjD#cLw f^(w;~QLkKr6"ʃlϲI2!&Ezm\Z/Px"BIRRdF'i.:xTInVM ^?,L` OHn@Րu92|³鉮JYPܑC!GC H;($ \ACZ{t8yye Yӻ9,.4br˵k`X?d$`{Snlm룸Fl_df VÎu>+ ilVq2D|g@@oIY7;yK`GršւsbbnxW(OL08pjNqͮRXMITO$^'a*ZKڙ,"H?qCSSUA@@PNP/>x[s]ؼxݼ fEa߳G:c+` [#~j[VmlIsjx.o pOuhڹ5%)[!,>+~*BAz C l}zbLD8'XBÛ+h2Aa2~"vC}:}LbMcQ#Q WZ'>K9t@qDV(OvLe$4G_ۺ0HH&b{'n*gԥZCWSd.^:d[][RH} oN]nldlE-:nF"5|m;&z/8vퟶ;yoYkf &>مQQ ̚@bpTɣ51P/hz,JF1n_!y7 9 mHf_{[5},ě\Vo, ۥ惫jgc#Zb#l?@M9ߤ=E 8?we rN>uOVA,~ ScV栩^ށ1zf: X f0]CP}ki'IYJ3!IUd}m|6<^#o<9RaT mtFxH,(5_ ّ5>ϫ L/gddNs@㨶d*3CV(( p3 +*%{ʤ=/$n`ql)L:理\bUG@p2O{i-.Wk m3'z  ҢJGB6E83Z6@ߓ{oɰH9Z"^վ,6?>-4ܲCE$-yukN[bH@FO|f:gMo.*C[.S}!֦PR ZhFlCTc(9GDy\ewo269Gi2YRS{WLAc/X)IgT(tn Av x/,(Ɍr %*QH,: FtA˒ vC~nzNn Եayo0˃ 8h?UNn&| m{^z(A_%PRPD ol:]wU4k;3mUՋ2'6xz2/-W>qBsЖŁ ^U"'mbA0g˴,]IE5&pQgSj'|hUnS;2"fb55t_}) 5'E$qɨ1$l̓|. 9nJ9̇5;,.󘬩} "o~LLd6-`Կ3+O-b#"*Qeyh6!f@ln;c#^E%y>9OC3#dXkc x'J/5 $D]ȸɚ`fcM`QF , =x~u)3t<Ů@כ>|1L?1KZWݴh TCM!)tn'|TvщҹR3p\0ɞ)a~7/ut݊.U]GLSz=hk 4e Pդz3B6\Z۠EuTmYxZ_(3/t7aOI$SN+L""pL|rƊ@pH&'f6Cf sPJxi ۋ1G pWJZٓxMhem!AՉd_N#w%^@Ҁq 9ֺeCWk-ڊ|dUznSJ'rɺp̘2,~ %})a1BaS]SŸL\:/ alTOD4 QU3ҟE z]BTߜ{FB i@pP4з6cl\; d:Z_i} m>cLQ Mwjqr ",%hg.e@ޖsrVt OשGRv^6r핾PTLJǮcIou]he)nB9-\j=ENɻ Y@A9 ytjML+FCfKꢥ^gS~.R 6/Tw/7m =E^ѥm#ʉAW?v5}+AKUՔ~%)fs*M AH0.g‰S%R;g}Kn[ {(}\ {NWmx&=_diQB -{9yzqD;VL&+19m;*x:px3$] `iy{Ѯ,$n{p,B(t{bF:kf 10% 'l^j)F!q]81{NSiٝZCĝb1"šGw?ƌjŚsmDQiGq*3ǍyN1v.\PBI cG3d9e3k ٴgg8y[ݖͩ wRZ`>ALB:0p))4l1Z'h^P·U 쮬E8h$haˁު~h@;#)5LSB^Ae0TY}HYvvߟrQNrqR#'>!EdkJov C*O^869`_pRc~ǒ[I8S[ B;Hu \ E"vK i\&hIT4^@y!0j厍{ywLagP- )7ԗ?D]ltYdR ,e4ٿRRҏ/G!-H.ݬi{"edO |.w>B -”Q(n|.m#zܞ\ػJ܊%B>% Ieϳ۾TZҕ_ih T:[U<(#E,3\2:@ w#X+e_ÿX4n3~d $/&3H 5 >hgs9`5 D*.L1> B4o!b3 F% jx+DDž| <8j7E옓g#[Q}bI 2آ审hϪifC#bio"t:X|>zj}@85|ߧsa,o)^-v*O;`!@Z}ҢRA!DlRttƻ-֬Pr _"0fnz\ψVƒU> SmI>sbba [؋ Fقecq?/m#ăr~\I"T7~|D ScZ@F;OnuhkѽTH^ѺiҗMkq{3#ErW~|a+-|h. H7XD̻ՄC—0`ߨ7[F?={_gKn]{B ߂B0n#e%1N6x9r?XʞX$rl0RF~+g "x z[-$gYZ6нx\nyG77@P 0/1AYqsr)\7Ր#+F iCh%Ua¼MMrY-__9ĕ ǘxHuB a8<9 7~ayI/4 u ^6tI2.^Ɵ4e&-g7|uQI{փ x#̛C^9r7 @ oztzBYhIO\EGMSLR&@k#@y=6+K 1*jizĤt7)% _B6&ĔɇLCgCpşA|qIexz/P!.fږg?7a)fZ+1-ݥA R0S1>+4uLìrn(q܅NZMqۡd8W~Я 8C Hjn")߷ ?@/ىgx\tdĩYFmpwi u*܆̃?i:@ndUoIhksMC1޶pِ2Nt~Fy7NhM$^9}hyq{J|&?N~6W3 $6_I͌CcLbF?ʫHks*p]abmh~Ky%mX(we M 0ۚ[׍:}#M g4B5JI \D.s߉hk?:|uѡ Q{o> Q Ć3KWRnD'A!R!%9L:_24ȃP@e:&Qd|5뵅1ZޜC_ox (!_`W9<5!ίiycA-'#xrЂYuRv';c~&Xπn!ɉxd_4M#ic]{7tB&GQWm.BqN S$H]d/+接 zzf} J Ɯ. xRN)d$V *AW8A)˝P ӗ7lC(gaWz 4nD[BOu v{K#Ñ"Hun f->C=ֶ +[BNu)"؟zʽXv.︌=%Rxg<u7?Zks.FGY,m:\iu$=o_45?F!8hr5cmBsp̖vrw8@v3"BH_|lCvoydSΊdWlo11lvE$u1C>̇\YLU;e0)ѭ\VN !!PʎEemp.,Y]N6)! NN+l;۸YR.m )Fy}mO{+a zL%}Ԓ}\=s~690@OtI7 Pq.CS"ugC(TZMvd x(jpOל ?Hbc:¯6&0a|zgOn4գrZ k7D's T  jhe?xi姩S -&}Kq_p o$#4_ 4 @6EӸj8C =:jLs5&@[ԟEy܅]u"jlZS38bK [SR^6uh =R1FWxBh(u+ޟ+s89Rud &I J ќб)Y8RE܏Ed?wظPG,V&{t6 ˚]D$EU"I$,ca@Ў׿veHjU.fk/'N*~N!W9J\0jgFhhŔ߃|$6t/ʧ傚=d c jғ=U`FIZIwƝFr kgU4aDm~a.t#SyF"u'R>ik}v\Uّl< /oTBu D) .=0T8z'O  HXd8@#8pqPz|ECwN~d !"m902OVM|hf}RMd@(`r矋)"'vnu֜jي%<쟶?JCR[wh5:u3>c:A />dq-\0g9a`Ϊ؛<ғ pZ8l2A u>0*/>y>h/F2"M5b."'!U/-WAK=/D7~jɎh"vf4nZݬ {S(hk> TCQ1q͜ۿGTxP6v\M;ߌ\kP]uOj5ލnMj.7XqL7(4o=\f~Psҍ6c&h{0g߁{m '/\sfeu,?;sU;ux< pO[\uB@tz &+!M"\K o}8kL sh)c>u[my!~,gG0ρDICA" ǠoΓݰeIۣz4FQ(3W3Puu>D1Ξ.O`c;ܛQEsOA=]}v &t@YBC\{h՗6L{?]=?Z:d>6*$eEL788l>/,|/o|иx85GhARm(?Y;Eg 1wbw[`ؾZL;>Yܰ3J#AI+!X h\A.({L59kE8"Kr9It4*+>4tt}DZIBnbF׫{Lp/}q}5mJ'27)hi9Vݴ@iξf#<5V{h CX GƣQ}k4c l\%¾ h\WJFDGbP4ا sCmB^dvl0\rrtn;ϓU͸\V|;@oJh?{>I/7BP=xq[ټu1CljTu試jzF :L+rIhxԴ-~˻Ҭx\>BzgPfr^7c0hBYٌ7b dݖ6aϟưo2==IR2AB0)ZSw cpy{5uD;&{u^dI݉:=50ñp5Y7?, @pMx4pX@͚3gAC/qDl? wV7S?:dC8{CCl0\fp|::,4Nca Ϗ`* M3"ٙ^N R p{̓?z1ޅG;č@.705[B7x"'?Sg= 0v5Q g<ĶӜ)ƹ;V[$?mH(XTA :ޮx9t^F- sT.YUPJ BF8f;" w^\kG UK 9JE6=)[ S[ĭ7G1 M0/m;Y|2]kЋ5lҘ+,k# sh]ߧ!W{ ł5C] 6A3e|l1$Ӄ06&( IZ|k, ]f4lbX1t+'"Ad|NxAGw`\Pٌ6Ra4슊FvR'4W8YwNeZ]8fsM/6&)v4 ,6yƏTw ]Ji~<{#!+֬%9N29׌*$;Q]0Şl= ab`N]Lj=v, gAe9M>3%iK4?6@D ՇʪEH늘:}hQqo :DLe v8+1Z]i55eTCy}~۰шy壯K Bkeц+;5. uflՓ)=mLT_ }s; f{Zq^=τf FekCd0c"? i7ԝ*l څlE.գXgAR6y8}_rjUuM_n} `/G2@eUoցz~hkB \3:K#oN^ә9ȿ"f7(['cT*z?KyP$gw7'Tg䄠PY<,Kmm#B B8 _unWв5HXU8T{~ A?[BocFnr5&ĭE^l!RdB!{5˻ԑ厡pBop9ӞRiGiZm]%@bX=\X P L$ԓ4!RP\EǺoYķ7N9Tbڭe0 wv0?>)V2S$%p0T ,ߢa3'|أ-~wK퍴J'u٥w+J/E|syj^( X3q`&9F"wi-phh60G!Ńɻj6rvأϳ_CA A .t>K>=%X] W:vJUg"n;(WOa`_PGSZ^bߪ>u%?-m_,>~1}ulgCWAЁH2{l/zn5k =qlcr?^2x8x 'ws/ZݺJW1RSq=7q[٘m#g*1gZSx@hbLvxTܐ|!l!MnφJwgۥh3U!pWCH1Dv`2~%7/M!"p<01J `19^KS_+M~3эdF'LkRe[?P)MP(4Q P7t35dB&;'NT<>eiBe5Pi0nԅ|XWk$y 縋qc\L=\ N%@^ْ:S\<MoFXwBC3'V5Ժf@wC uj"yMdbyύ?99G-/4c_Jwׅy3r x6]Fla㗣 i%qaCroi%ـ[$\m>{e?J8ka\S-'2iNNv=L +Ad}nwϸcOR,,OO@2z!]p?j1OO*?y*s*&LhpɅz\?- i"LgZsCiHIU UoH|}- kt_|w{#3͌f'-%]s|F㯚=L%$V˴ҵ={ b8˫0*Ϯ "OTL_^|3LĠ9\ <3n =k* ~ /WǸVqA#e}gma!SN#Y of &O|%Vd5EF:{ 2TYgŠ+U?$nHLLl_O]f%RuAYd|C CC@1}^񓸭%bt.RWR@R b`[Va{*v6\%H8%2}Qԇ#?4'LCa( ԌSqE>7،oey7BH"oPD2ơ@8?ShnV3tD;|CIٸ-Mr8al|oSĠuŧcg* [#7ޯB腜4"BqR0Hv&5PgkݟcUnM['=d=rҐ\Y(? ò%Z&"20.gɱ"ٌXG+.4Bq!9-@l)%lv0+FފE>ɮ|(-*Idkm5i"gep^'?)d>}PLit mY;E"nC²|vy_*$6]+5{tI `)7Z5i_8hW^x<<:P_wl7Aa̪Dl̶̕)HaFQx]l` $iI, v sJ駜F Ql:kΐ%v}vd픧zb*z$"B5ŁZЧQ_ 0['鉬Wʉz-; P@C,5X͙PSz{ccCRfJL]ƣ$% MCF ſ=zG ҅;1Ys' ,c+{_%6@3-+1zM;xn01-"bl\ovw3ۓ2g4. ?\BE3W!'IBNrHLSaLJ#au\z?otf4Dr9LcӳDT?7YTRۂcmkR_ӚEÒ.q]Qaf*/eͧ.8w΂̷ G!3P-'iPn9̀IWQ=+]a\|wyOgT>9&!.y36̦9;Dym C]`zaP3<fli\λAsvn9L8l<`:;ۅ Dk;aww$Aeшl${`&ّh}mjB] PPQX_!bE~~?j.{##:eMuM+ZCk@Q( ;xJNZ0|pŁcoT{Cuoc粿91+syf$%V7`АYy% {E'q 6uJ^fjC0hq)=y A_y|>aLivO%q}y kA{3ۺ朜ܴ]X~K\ *aGl#Ċ oA4QggnS>О9O*+_9;L -S/  %,lt]ln&SG烛~1uחv@@굥0& <priv}3MX,j&xFe E2VH-;kx0vKq~C:auC[;A˽K$՚i\ /?{8;f,k++U }F9mrnl}Z!B]G6.a "*Da%ͷ}-N〘 .k(p>"?j%2\ERh#N׆lfEFkbߢCSyH}D})T|Bb"Oba[ 'b'/)'ЙnxIm=zFLg8p۷W97җN'o ,Um}wf?t%tTdg!Nκ c) )ogȱ'0握$2ߎ+I-'\aU1P-<"Ysz "WH$]s8'wꔻ!,\,A{PϻMwݵ,PL(R8*p~q\ޫ>QWTC)hmfQ~gX;l3o)yԥ84FbaB XS4@߇gXnGk˯n })ؒˠB摜yS*BcT##?Vܴeh`M =9uL_TgˁNL5S&⫒p+U3piEZ!Hyƿ}P}Ⱥ8+0`d$/P, zҬNMv9p9yXeRnʚM:'A.|,{VKzpMlP9>|T\up^QH<}xQR , B އҶ,e8wtC-TͣZH&ntP>df>eڟЊ0U~9k5 N)CeXVBGR\`t;H&8ؿ[q&V#Ap Yc%2nQ䛵JG9$( 1 u@rY@(F$i뵋ܳ%WVGw&ALLtch׻H?CȱZ3 ZQ.}΋p^L91Hw٢1aT]y'Bp\, Cs)1rb*zHwAKUOKfݴ[e.iQ" e} orJKkXsX$[Ju $[4l驔 r"GSן-J,`".)eV`_kPi @6{i$ک 9ۜEjB &ٔ'O7;-ĶBDL~8ak2&C{A()#w J#d1JǨ B5nx9d:}NTeCȆEe@Z71seIrz1yDFxs_ݷh VKHw=OZ^Lʞ:4pTas FˑDCXԑ sx^3B R5-վ|Mi.P7M6ïp"ԪS8~qNC^]?dcp'1zL5*@ΖXCNOؾ`rs%IjlP8z~41)X +FSRY  gDX ?l`T4 e ) (Wl0T8)ɧꯨẸ7na}$F.:R7zA`O"s?sf+&5 ; }|ӷ2,Wm5x9IJElX VH/uE M ;MC'(g?_KDױ^%/N]v3O? ѐ+ ,1RQޜsz){JAN7BHCCvԄ6¿`M SrņEV W G}r@9 9fe S-*OHe:9(<•Cy.SXo5lmaip}`'ݒǐy t_H* L`j/ G>s)}xV+ Wu=N m%LG>h{dNGqFra'SDH9( ODn4*tSR/jW,41#H2`P< &aE"XW} h£L6 >R^p+nyPMWPD3g@a5;b@;W[1zNi &1Ao~2+*fOU_L+M*2$ AOň2+⣊b Z  ~bAuGݿE/otJ4}ŵ|-5L?dw 4J''5ͳHWf= <5yS\4{RER.,1d< B_RKXH^ h=:ͩ|=qL$z̅: Vܝ]TRGncxg"i-?ړ&wF.֢Q6"f߄LAoÕrL*DEޣ S\De_ M1)cGEŦ%b Vj\oj)iFS+}Iew7dfvr[59F|u F}d̽";E4fѮ(ya%'4^ DMRSGxS(Sd\Fd"#T"FeP aٟY$ g-J|>8#ܟp/v\M7 &RGm)PT^ Ll/QN8#]x%;]YJ<)"M d\cDC.ides˻o>bwL5/+q8:n<Ŧҋ試 lMI= X"T<r |!ٝ]j,Rg)6^V'Nep:!!$zc>\ꄅ5Z,ayY_xY/.cO }jc!1p1(`,qiE -޲mpv N$.DIт4^waCj=uPu+Wg V^->‹ ۞%ڝiɻ44MעЇ,ѭѮ vGh創v貹 K-1s~Cs]*ӽNv+`34ZJ.nIo^!sj4)_( rC=#q?a&NֽmB3[HlEs 1`Aj[a,߯(\Ecwd^GVR*mdC:Fdx V}(/E HX7[J^,2 _zl,qQĉ ]zKAcwo*$[G Ach2b9?̎O츥 CμJG K&3-N!uidfwp $ #T\ IuDj(>hg~TB|Uy_x eS3<@u,z#[;:cn'?-y}hicw3oßƓ޻^tO+.zh/Oz3UPh(82Ccr*Ku.,;56+umBs͸6UH2+QSS ŤE(\6Log{qTM\q7'r4SppJBjƗXK9de*3:\M'x^Q9d#w:s|EK{.ԝ&K w&y75{zz.Gǂ> ]ьer. ?>) oV`Gx'$9?[|{\PVFN끂'&g{ Q%EwpIV#~) 74dĪ!tA)`7+ṳyaMȄ@XYy2d=ӱVd~kn{+eO(XgXH+pk3ASR50kko.k"Blgg.kX١h/#C-ucް98DNk!s`u]AQم}X"VYG j0d>^A7&ad("w] =sղP{Mx$_KCY7gřOpK-j+4c@8 Td1Yor[XfHf0KUIۡAduKG`8EYR7_v7N"4K~>9pc%^$⿢2M/"M{,0w-qIeQVg~'=O ~]| X^_4?݃E+ bN[~&eY(fy:s 8Dom/L\1 So|Ϗ;v&u.H$Pk։,OE>I~ˤiطtNՌ#zwfIƎ#041^cPs`Xu5OGz?pOQ>{Sy嶧"tK=F@,ԻCgK:Ӽ&ĩ[`SmqܬgW\GdtʃB$UvVBzKPZ?s ͔guP7xfaruۯpWF]쀒b bh(S2't|PGXhÓh g)V~DP•Bœs>v $v^|.V/M/W¶7kB5zOl_5*Q5Q ߂Zx3y 5S.(ڿDb) ʕ'?T5mnCsYdLk lCRϡ ;%Sbϟ2j]5KAIjMP:յ|mj>t'/Eǻ0O&- 'SwLkR{XR~wq\đ ("U bM6oY6?kb@BT$Ikgg_Ihf'yYHyf.0[|Qzel?"pD2xlQI &j1=^q|NkJn[Lo-N э vI/]i`0 g{Wym`7 UH.(M.h{~+c4_[]U֞8?B 5C:vf<+X LX $Qt9@`?ׂڭkn9S` 6QYZ9:lV/=ֳ5 GSqkZ0ΡĹ6…M)V>gywohVMHSw[i/٤`.vhQwXj! ߧjV =t 'yQ4g#p}-w8؀pJ"dBsfptnPa)XN(PWRP Wf}?F_9M~FLW&6r/^1S>S{܅GNc 9щ;bݲԨ=kmK8 Q}ĢԣA6*Ε) Y]2ωPU}* I[{t^V"NJp?ԣCnb7UhH$:8 Y!U]+E4jQ闼HN˾I [pJ*Jl*ǨIJkݙlj QOc7b,GeR t44fL@+GRs~xeʬ0<GXs\_-gDüA>` A ܗ@[J7*Yne$~3_1$Cev~[7(؅wo^WfEd4±X;QHB ^dPX8de-_9|atu+S,nS f5I'=}h`D11}R;PJZf8" !EF2'xd!mS`\8i:Pi쿩cgšN>?KDpr6kNQ$M]e(;!s_grQ|Xϟ te\)룫Yɳn4E *|_2ֿ|+N莋2bȞzmȎ16Ʒ}XZng$>"["XqD`|߰ųpus [i5"Ө?i$kk M{|Nm1E5B媔zgQYD9xؖposyu^s~B2MZ뜱,MsQ ū$[ŞU\#76?C lE>Nw,h[r᠑I7ﶱ8'+(;"Aō Mt$u `ۋkUdw` agJ|i4&||ViϧQ~2 MW?CbhBX_,$xIy#B0W0/BHgKd% xS,Ex-% ?qF[ʵ߼ޓ"UdX|;׸#,Xzx@cX h ]m֒9W3ʷ۱5 Uį:kz{C/AO G H]?9#܇W()>vt]H<AmA?^=z"uT8J- EZKT|fwZ~/'JjNX-q^3^teMRfHhmk* }Z̋wac~=SXg NoÈ}܍/L)ŷTR֑R]ʮ 7JM5hC4agh`rLM&*`1+mWq/4uag@ ^|`Q<›s4s3RyC}F%kNwFqj]8GRg >_A$,SMqBp% ,ûI\)1VcH3 $ <0i'~>Ͽ)>k-w.@*}pYDꝍd&mhƶ4A|?/-uAyЄ_N64(A=,J$s=|᷍IJ$ Lr$xg1oZ܄H覮dĦ`B_8G-9HC%UßJALt=z#i 3r=Sg5@ G?sp*nH .0Ju٥G޸au $f;BgՇ N|A` 9LA|ɲ  cTMn*:㑉|6ok>C!޾b RYP3yߦtѮ>5wLc^;r̗c=xMU >a 1},<3lC ^xG'Һ&$嬁z{ħnGgh7 Ԏoe( R6G9egs&< VZ&_0 Ɓ܋R}TwZ[P 86>Mtݽep3{6fACR% Wk'/c >ZD!^@||wD|2\xsXU( 9ADt^_VEq?)[kPu5o#;U}-#0&b.WYc%TX4zO^U #y&1)iT zû;/+>LdJ~<3#QAfz:XjĒ%?"i9XÂLnQ947;;J+Mr5775uDr=x#ϝ/N2c{Ű!5K"jql>DZHnVڕbh3.&vj33c۸WMVW"F镼n aᦥk;aP4ZwΌ'}/.5}!O;sT(t o[&LFd2v?6>I òڲk}nZ&,4~r:T0n);*yj7oFvRIPH)$v"HmdRSξA '9_op]05[gU~"k RNBxfV*уXxMgIvoP6 ׿ 0Uz4JFOW`@ixrU&q$RnvWzi D"aҕz!mM{G1"*=*<:&./3uҝ9پGʲL7Z@iZ9zG6ꇦ)-x8}8`б@D {􃎄?OFayޜYaw1Li&\jqCx] *_!{€. YqH`]LDu]nN?L?N whee2 {[[ptULd++GRI\K"!40Ls-GmkwuQmq7Ԫ^& o?3E3H~e$yڥ.\/~u}OLp!.70;֖|QN2QRJj 4g9٨~>I"H! ag{sI}(PLUsØM#HGrx/q vcR1ҙ\l/^ mPo`䆶"gl-+2t9K>6o`̖Gu|)Ln `yɼcVf4X-Kf Ry)U`KTn) 9#;*N<˦ >}/i;NhsNt"Wn9-h8Rc+=|{df"[B=hp{\Gv{iw&FM40A`NGB{B t&yÀ(eCi'< V귴I]geyM:'?aTVaxÓհ)t ZZdiϿt$ŞXHlo=ڡnJ7l-i (^/.ٲ)#lvbKk!bI}֞y~N jW 92-вħl[#B0FxPb]}ۘ `R1q9Qoea5$hZ7=ym*rЧ;?t=&.{-أz- ye 5H6X\<+c[AۤrUgjbا2FK7L? 1o{P@/|87`QV290v N$bn FԿ-ϵb#ڹ<k{rVm@;?@ݵW:=_I@a^tm;,HGKԵ wY &EEڔTӱDRO@:&I:I!T^tQ- ?jW5ϩe9n1Ğ;J+_?n,u@+ {玨uLٲ1vSN.3DJ\۰r?9mGS$)J%az TTvdFlXz?՗|6kec٢qvc1wtӹz''߼:HyҺJYѹw`+r!y~ʭ5W^vKvB=vG|_Q¹O`q2ܲnC>0qT_b儥 02ct _!# Ð0y&n!Y ُZqJr(R'PN݌T(e!ڶ3˅*\"/5ʹH{0G>}tಱ+͗@N;"owufP#У~4lN8 rr"S jo<_+#B/=.ƞU`̉ κKIWHz "38N~ m!s=Ȑ Dbջf`3cc\tyUu?Ѹ8^+2NEK2&GѦ~nc-[B4 zG5jˇaӨg+(w\k(-SC7Aœ4OۀWrgВi'-|Z/|jx5)ii-2$!MLjvւ,GI;K3j쐌9?Hv';k'x2`z.0H20\2bO+IVֽE?rJ aSV6c"vهaQ>dgڣK`L)'͍Kw^-8<'-?2ySf"HM͖E,Í>kiÎ?enum[*b'Pb&8nKkb{zo(g9IN=op@i.(ONbl@Mʯ0+4RqԱb=Ưnӯ"`>~@ cx-$R9*>3#xL0T1};XThi{ôX"#~tXb>WjGKN>Gש>KQZQ>噥cz=2FKd-T"-OH9Z#q!3dWbN"( A Z(*TQ`R`S(̞6[TϿ׬::X^m OFFϱ ECB:&g,nR]|8c˰xFiN}|\JOЖ3~vs[dE飗q=~;=-O*CXyy'!{bgd5( L~.+mYc[oѬR15lZRmHw" S;Ey}WnE.oQrԧCױ& @0Gjȇ{#-2Iy۝TMNV KH;IY^pJK 8ܧE} {ܢMhZgRt񝇢$ƙ| Pψ>uߌL$/{=f4j(tJL1͸OQ evE<aVV/ի Ou?7',6lH.YH8~ 倉 a+UG(`޻CWs Juha -ȓjvԑKGۨT3 t gzw@8Gs4v orӴf+3@>S +#c9kCMhT丌f`ܱݲ*2YVx;[Qb1;]_ݓ*2@|]*ZBȑ&Ж|v Ws’Y!3y.5ƽsnK wzs~dF g!K @ K#^y;[` QB4Gߟ'dNMAGnA݃u>/zz8 `<؂"$id1=RJ, )&G/H2ax x zDxubX+ R#>Hz洰ڣ#_s+lD FMnB/܏!'B&b=/!97m+ON׌at2A

ȟCd=e(jOhY"֡B?#*>7iY:JR2ێ[O@~_Az ژV55$n|`wM9>hH ]²R*3 ɓx:ĈK:u+;j\o3IA!_L`[y7 iRݷq;x4բ0<zMCgљWrGۊXe  7t 0«meCVfx*ČӦTښa1nwLDV߂>xّ|j>3^WY~|0|2*1]@~O- zqrۼ%C  ޷khm>S*6({JkiOլT}9O&VGXwhڇܗчLSGY‘⪴7 eDőxيkKzUm Z/ 0Sm0cZ y aُ>(8<> wxC F䚭 [C9hҮ@܌ ËJWH.p|>EeQao;P:f}l]@O95P(A!(g:@  -z(;,%DB' =D( rB%IIz=k.F [\N ]|!D@)VR)~ުS[މ1:n~pi);(]$R/(ar>dIf=bH.w..OYWoHeڄWpO9#_ 3)^ =MYpd>fQ  &Co1f)œ'ԥn:7)\;F{BsOLD4e9A52MZںHBXǥ1?Py9vO;jGTy{؀7s@u(la8޿Qt9(HyLĵa(tAݠN5พqU Ͷ6\Z CGw՝Κ#1`%ijZ~WKY$\'I<}IgWsj5uq&k?QgN~UJPDts 62ک$ YhݓSJ(HN6Z43uɘâ%5ub#UA|Se= rIo@M/&'Y܌ryw:⁈X$BkB؎:u:?4RX=-VjKʖ8JF/c)+2"d Jm'w78u<qe>|ɷo²OCc73}/W2`+ #Rd˜2uI"~rDG_4;OgWtrzHz'Z|qڿ@I_=h2GM\ ^Le?V{fvԤ ]&V De3Rt)C3;ZP2t+.ıhFvi8̙ٛ?5yh]~br߼E%lMqs񾷓E=x2#5:{>fB`iJcY\?*Uͺ*PU%XBp{ۋdA_ѯ}qBd2jx2oή]V*ۡh(Dᤉ69C2AjB)-@ѥSwb*6 3X@F~s&Gxw:AIMJGM7w.`#e:cVX[6W+N3QdYƳdW|K+@F!.Χj.݊`ݓua]=Rj<w1L6үsT z#V,_Ĉ:R= 9>(V?cgI=zuCn5d7r^{){K%ܬuPȸ>Z%5՘:ӔdE`Z~&B>uؗ eVa[~~ D_QU Ǒk&'m$!5<ğLj{BԜ;ScRAq̀,>ÕK-z9 (}zh&SZϞ2f 5(oK?OD>)l`jjLi;'u˻Η ,9dUV$y/j!x;5*~K{^^SP_VX;>ZQAAkEM%̛yKkT.xVw_1 D F癤CWȓtË3X7m'*((FxmnA尻Tþ򑰪 c6! s~Ick*;eIi#NPlҮW?F蠱`tCr*_}dfMWA-vOJ6N82YԟqqJiUl϶;_;1QUY2{+ٝ3W#mN o#Ia&}mno&3/te*H\Px^WCbbQ?ݖ!~ǎƅ `lD Xi&Kh9'.2q:Ud OjX Z sdyA7UWq3OJ, O|Qi]2Ym(Yq^aF!M -wQN`5(R(.A&f䗌^>s_Vfcu/$hF7[^k%lv"aBAXDEI6GOUۧ;ID;E)+k؍y =竨jɛˍF;]AnuSoPhvU\ݪF,q.mL]Ӟ㻑ʵJ@n6X9"Ƀ$Iq1e%7)QH u,~^Dg [h0ëy.,kdL6ZѓN|BT i%kj6YoIQpQg(qECïjy5F*G;;3>v7C(9QpSI"=g|7X_V5rNT,hЂ̻][?Xu ehh7Nf,s-Nj\ ik%;7f?'u|c].d( `hu+xa~ 58МjVaܽ \-l.ۧE:*?}PK%`K~nBEF /;Hk4"0[A$T`&5_gZpfgۺhA5"p\eHu~Gs8c w >0tDb`7HLeV껮?>ik:qԇbĺg>6Rk7 ̯ka [}f9钮9+MxR J,]fxL~axV ߧo6] q,I3Exu-=eF[ɢ yH?۽Uq0pCtBmoaK~d+q(X|MLu,No}`tA=kKFm Two>a9g;*"؆ KuWX+\>HL"~Wu;%#VE,75O.NjX1UE,\:"m΀R^&4dV{OZweJ_ a-\'xx!_ 81#2ߑeOE`5W,֕XB$ A QaF4qL` 獵?Rw.&u=e}Q}mxOHVrb>CdηX900[c:,]2MГ<(aeϔ7 a cjSixN}?0b@jOG\:"<7ZIu*rQ IhV(R=WɑϢCީh%C5 "%Q-$Nh2ߞ V} z'/'p3z[{_|,o Tnӕvzz93fmA^þF$^ #-{c vJex 9$N" E=@̓WG(TLS]fJ:fL+E_u E ̙V$+bm@E?Fe5>F16cMdp-tm ,C,]Lr>Ч$90{=WB`Z5ZͮsWzB7c^ʥ*&0! pRfS0uܴ֭{aǃibu-\i?M;xRe5g:#^q]5':2"VG4ګ*y;7=nQd^j1a#QGо" S4-/o)<{BxeUo77utWr~TGWdkr4O@ʇ%(C|Zq ֜Kyt' ~㞡h2nr/S EŽ9d(\=kfJ-=lZa->8zK:TzDp6V6 qLYs?ʹtzޱLD?ǖ i6/m:9iWYf YthMkmR/sh[ICFȱ#]ţ F*ۥ NPQ77 ;M^-})oiftFV _KLZlg@vJ/iއPgqN\h_B?YDo]S_2xyѭzZ.n0+Mo zJ)x*s@o)bE>共Mk.#(*N@ҲJH5;GNnAh qj y;P+;3Z2'QKQzzU/w^mZtwzPgS̭Y8[{0hޛ[ +D Sa 3qm]]*e$D )h7E_| 8PX DV8M/~x;.ifkE(öO n5KNZSB4Nᄐ kR8GX'(5~8A p%ONRMX^?N0bg/BŚmDUC)vV 1$4'n,1=& `',%ggf8mn`&xbg'nUnBUARY⮛۫/q CƋIR4<:48ijznF-nY)03DQ\3 WW4Wjc+B+~(堗pQ3[]fβNHf)A|4󰩌=_1.A_e=o|w~7xq ;sr IhLv r,C7 X2>I襍wf LXTBKj 8dUy἖)Sח/݇438AVb^|ɦ8UܟΛJv_N0%;W3Li1.q>^kĕfY&l50% (1)sĥUؔ6Ñʧ$.ME]5LQ@U߭b4'Y iVՌ#@S3M 8׺Z,Q ж{ mĊ[jqjCūS drM*2X`FRyTɥXg ,Vro%1"#vIZ̧m}ӛp(t=\X,kssż *@Xc7#=_bb/͎S*l G'O@=0y9AڀJզިd4: ନ` T ZKtuLgqZONSTFufWrآ}DѦp [ "%>TԠ1R뙢PK~(=}`%&`BT/mCJ)yEcyS@?%AL[ޣjge&^q`ZylsR\2I=7tEMPr)܄EYKǡKW9) ՆC!g6;[muvG+ulJE5bRT~̛slăv{M{d.$QYQ /LK#w-شx③zXBe2YǺEό-5"|vq\)" %j LǻM/C'-Mwr.bU-7<C~CT˝'xH&F* r=e +`Q_0U r`)߿Awy~1ͫKgm0?ev,7+xyFj80z&8Ti#[#kUӧ~5ԔQ_&4)x:\et@*n/j *ŝ۝7 u.TS}ǹWЭIΤ-q~'Yy.&HJĿa \ZbQ'IMv'/0z LXd>YAr^AR^eG9IE@CqWCQ(3e`qN񓜬>BJaC+EfH\‰eA!&5HZߴBߑmhcj=÷|:b( cMQ̕M&n2'8&~6IY*#DX‹$^I찘1)Kl?KiBOXuAu8Oʤ4c^9T趾CyMk.1w•%pxBW6!S ,4ث7ILJSow`C zmJ*5(.Oz!J#r :v- \k ~:DNF@^8_S]w,$NZz > |<,:P5RzX 6@pCb$V5riƱ“=GVC*]nՔ`n[$G jg'~&lXWBu!0ҕN{>eJJ/2A_u7Ӿ3Oe0\nDW~opB4n(!=CT=[7V%}yl^Oke_/#$t{?!ڈ2;v5w?X@CVEjʅM}w8HXuvujP+59iuqҮ(lnx=I@5:{@&OTQ=C7o' #:m\e 1O2Y|gvS=NVKʅ9yc /Һt)O[Ý!l3"HBK |&Ĭ 돋XmA.=‰(䡨MưTgE L򯙄ϱQ #4`3H׳"i8ըk D 2UH3jF7bHC  5LvWx5 7VV-) hv9KD^RUY6@VF~-6'e5}[XnD2I43v7.^~T7Bmޏ9(O#{wkb!u]זjb x;]" v] (8Iρ؄L)pZG㩚쪏WL o)gJ{.DwIoP0z>NBX]AIݮAK{^nb܏%x%Ũ Ι׵щ.yD'O}9dpI*0B#kbv+2Eu3bmO`K!C&mX៥YTbj m ̗Y L]S{fC&v? ~}oJ@5qFnդC 羆B5TW&*1ެWֿ;ba(mx~ I ~ւ1Nʹc O NʘQ3U?oNyZ{*V>:?ٗQԯTl*m8#)xm{]/#Tei6|ՙZ S*S^U5$G4e9)DeH*mpҎ l#3oc?,aVQs^m5,ߨ3RTb+5"F s;C#I'\+f 6C9y܂J/.Ǘҧ4߲lhC{!o_!#\F3dVcyZp~)؝3VpcKJ>RCYCu@ĎSlM#Zl\[U ? +7-O폩\tz2S MߦbV9vu_ 1/=pMl-k'vȬAB1P6"3Xz {Iºi5Qr vh88w,zj<)6jW(e$Tc䧅 y䇃:m.So.j$V܄8IА!eI?4i|Ύ|ۙ~-IvjȧWmj(/,(b<s. Q(K껐7X C`WE@~- ̤"-(SOҶVwI9d(;/=ePyh[|8g\%TT+}T)Xxt\|50@0ǥdr~";.. [OfLņ],^^na+g>֟IjUx=of~{RA&Ti) r.Bn gZ ca%`P/LܫkCI􀁀M ͭ̍DAy} FYyxi{("^A^v@.䞟Ң'W4kd^:ebt@9qi#.d ʦs엩򠝴5?W k2pFĆs?- 죾.\X (|1F崶gTܖ2Ie/U~^B0/b,o:\aE_ShPteN>ͳ;qpS# "Sĺ¥/O F,%0/d5"P"IxBc͇]Sej:iEtZhdҊ C !*DK?(8Wh_G3;?$T*݄_cP]r'N3jG}T9/G9܂>/yÁֽOS@ϝ`Ny86"N.8uv[ہϹXFiF<\- c_}iO5YW%zP"՘\oTXƊN[EZi$e$Mue_gwTʭq֤̇8wبMI8fۘSчK7-vG;gB N6q.zh"0J"E[4M9e >W2t4P)iXus< ݆aqnN&d|ZX%MJFMmq t+m7.``&R1[R NyI!,, ?BP[ P}/dL qr$Vjf9@Tܳ%쯭)vfmquk#m~xC+XfFӒMݍ%Q@ߛ겆ET^ŃG0)PG[sωl*.FL_"rVB T BzW _UIʼncٔ$O+,۩&ן$@ᡄ9̽D3ڗNWE-ΊQDcT2FZKH-vVh\}7N* `XA(? $׬6WDI5/|Sb9ށ=ӧJ`AzQh0F5=%i8nc Q!bAs?wz#[jRs)wvAaLÖ ;v˙N 핮uKiZgW}E?J{#2bߖe΁=K+`G m.Q"CgllbO0lqwtkyx5U[=zKOO#ڼ92?la{RC֊ؓ56gkZdT}_a^N tI_WQn%/Jc|msGh̢k)9z%nc|C_FGP\)&@.'iiVMy7_^2qi]6}QuM#=_"O̤MQ#K zn6d0wcɗ,إL,R .[5~=6 #^jW0Ι+lw{ _emOm:Q*K-Ƹ}I;+[[w3h7e8ʹeL'˛+Y\8J+0WpUE u|ws s4z»"l為nE̹}d{o~9zȲ>0rHiylKMh8Q}.' MҸ >Qtщ9-UI]eKPUU@`? f%xDlڣ.Дl[@k#Aޮ=-37݃>d@|Wy:oRԉ[F a{Kӧ%:H_ʹi-?Eَś, qprc #Zj!n6OwʌXo=?D*p9"Lsr+_\*F\z[SE8U_Bjy.ϻeȖŷHQ~L@ߌ@`77&C:~|]$6F:NbyBW0d")J(Dm#;2莕[ENV3Pr 3朷|fa/{5 z WbvTN*"j;|C &H?.`zq d=HZ7wLT >/[pK,2ޔJJ1/ Yc# `Oy!8J&@jw-rd6t/HBknTbHLx#q5A$.pSF|;tV~ ]0-A@f7E(L#S;}PޠEz?v37/撩2gXZ1Ɇёv mvz xS7=B OE u,s$7<384hJGJ|Ѵ5E#\&oڪjXl8oQe PV'n}o Sk*8h팧0!D`E4i bRM9ze:CEb Pi}.Cox·O($e--"㑲czz:bd;:)%s5i:#;~C]I$uޑ:N'A_GNI֦ b-4P ٜ{_,)aC[Q?̀~r/KEcO9B<%>_M^ꆁ[i(_$ٝf4 Ҥ#㰑D6ՆBPCJ/a>FyPn!'փ.-"Љ\J΢ГN2@N Pmc͕\q;eP9Ǭ8@(*3MF=yKяYȔU8`wСgty}'gV+d@o"%݌KDƘ'IBǨ!Sƶ(? 5w&uw6?(D)I6ǓYsz F@:Uwz\5e?8^"{1޼s2{jZ~uMPZ4s,0YmFcN'B%,"r$-g‰M-.6kJr:O[Ț6[ab3c5 pxփMf̥~RZHzZkRe׃:Anluÿ"@Ԟ_q@XHۜ}PلRZ+.E!k}su;%ʐĕ(|f2s ekK;eݧ5)ZC;4ѼbP\0:zyPw$|}h o70W]'NV5+LLjm*T[XÔ{nHd陪VG=)>ǒ8ו"q]4.8^ _e\2׊TsU|[ײ2s46G4O}8ct$FS:``:7%'(ICD/l"FBu"$vғo[5>W}*H[JIlvEGR&J՘͔7/f]^2/;&w_bg/pu8H΄2ܹ|1=07tPQyq{54~n>7@dM6rkX\q'BCpn FnVǣ8"Ym1n[/q}pZ|eHB{qԵK  e!Hs7YhC)[{S'YnЧyn\}&ߒ ~DH3koF%e)ώP6v)k2f+8f}ÃUDAU~[Os문d .uFV@<#+yϢ ~(K۰Т4W`[~ eTyfz2TPgu|;#]g4I43apSlk#ZFoG2p9|y/U!@g7`Z ~R[;AUp:gv}¾aU&^$wT rDEb0Cyy܌)>`!b(iŌ j`@u<k5> en~n=Jwv#Hp WaN sZ n$6T\sY^2v\, OSV|Cb07Rś?c"GkVg>LeHb W\EFA-CO\. nH!l8I ұG(#IYL 7Z2e0aC>x{phxNcE+ #S,4ʪv7e]!NPfb &:KFhoL|4Q%k;h"$bZջI6Y"da*ϼl#a4ET dT1-`0KI< 9C①9Pp /S^TTiF^@ċl530eߛ :DRY{ ~u~+%MfFĵXu:-!b UEQs084B0'IzEHBc-G $K)41>┕X']!洱At Awv+n =,o&0H (ڜLxz"zxvk F?ٿks5ݳxp!-=p,Ҝ=}u]eEP3ɅX U,=Ez 3ݫDx\]b\h7c}{}P 7v?neS]n,,tcd 2+#yeth! M;ۋy]ODrr:*d^D 6sA@ LDgYZ0707010000000f000081a400000000000000000000000164846e17000039b4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/)W9r]?Eh=ڜ.+Ppg_9TI!/>Uѕxx!`t C^(QA0'~_ءZ+ m;yl#ulG9;@Q =[ŽHrB ztA<&ܨԓ sq+-VַY=1ɂNֽ]Q,# y_neL0Y@46ZE1 >)rc d5`113pFl8 Xcusf¬P0r(7H̀!*p%8O8t\ߧ537j)~&2\<-Os=^p7ذ$Į:e3-{B^^mקUuPT8yHEBǴ$mA2=^~6*j0׉ _[p4 oٓ\4, D㷘啦6=S뤍fC࠮j%B09N.hɌɏJ4fD^C ږ¾9z{w#ON^ОM?kRaB~.K+`[`S~\|n854XO ̜ВhuZ>^p9f0moF81!K [WD>=Xn!xKݝ#)<D>y$3,)Yn+p7g8Mϡz !=*5NQCGOW(*Jg}ږFb7HG1!0l(/Ԃ~l UyFN3,9>@¯aA +=RHD)8M,Tw:!6Ugt@a}7qL12JaMmNcS4ԫDѪ>'ǁ5'[ӀѠȌ3O%S\uO+oN}]Z$Pg/;cE- [X$2o L5ןA'Us:@mSF"g<8Vi4v @X'z)EScGPգSU&%_ Je|2INN2YhgG.iQx3λɢy GNY>]r JYé$N#r=;}HB}yiKaXk6-!h.w_:xTL>!דڜ{ّе~# t:^l?oeOQNqϙ}BR ;Eo`*\%,͠ ܫD+ci h'{Vj6$ɂsf״j? ,Q.NF=|;rSgj 9JpPTՌ&y= "8nּS2\jD^|.f7_1TJ>DoM: OL +sTa0{6 0$ 7d:? reM!q(bEUi:nI/6q}Gl?mZA @3l r$ ?Ĝ$$&},^6Ņ,RtJRip&ZE HBH+H[6>J5,b m *S5 >2G9Yt؁$-˃v̐RJ "5 oD2& Y+ Q q%9$ʙNRtGM6"KgA|@KJYeO?BK@KbLOdhXYi)䏎L"8iGlOO%~Kxt 8ȵ1JJ̼o-6c)IYNԅЋY[əl{lk-V0.Pk h@,l)$J162J5@#I4qq+ dٗNh7=tEэET"p= a=Gk!qkpb 4F#| iTPery ^'F7ǿ d&`xqL'yf)e#KCp da7/SLvrnL%Ƃvq59v;|0u]c0?!IDMY)qAG xD(4ٵNpD ȯV?]` s V^jE EZ֤Ɲ M7y? ux2rwNƲK( +qzq|dE)C>"R0uԷ>ù-Ŋ7h ɡD/ilԆtgut!wLm} H־d,+*p8нl *m=>;UЀSolɚp~~5Mw0d#:iNnMu_Nz_3әŐ^!b" .⌠6oUA$K)sy=K$2͜Xu^L ɥ\*zT l cܢ/ YFܟwL I"|"dOV^M(ksƃsj1R˾o/ӎf6JD?r|YJA,ڸ-*h$/5GSCUlsUx?bE}ĈV&MՄr<|3$Ej@a5OXoJa>pa0å7@ݚq;ΫYH.s;*i6)cGݦA3::2YS |YCQf>A!!=恼( pADl[MIXyl2ЇI!*xܯq1E caQ8F{g o=cپĵ/o9sV#, q7AFjހ)G{5F\wf<-I¨nS 3 s+QNJT0fQ*%X$Hx@-q7"\*_ߘm2JD+=³ԷVVww=?w:;G`hg;wC=;%jF]~| ?[^hN51cu3x+zilxUI׮™H'['-\SsX;՜eq߈U׹DW+=#X17*q 1[YU(,J'cxJOŦOIqȵ.ձ%] z֤Lx L?-/!d_;x1?XP܊ek{vjYwQ,0yyrfQdM쁊[zTPHo'*-Ea2Li`EmLˇЧ,t1 |>4E ^@ۜJ=3~ʽ:aT>m8h ɍINW6sG#F 3WCo5;v:wq ; CgR'gF @MRj{H-f!;J平h. ']Cdՙ+,lHRIGiP+Z㤪 Nˎw2?Hb)t.AY+ЫZVLmu{$( 3ѯFk{ҨOARkl"hM 5= Kܩo8x6)AR}PnLrq}ͯPhuJBLN8M͏x?m! Zh{7+&_aJE廕&xFlv:jp7-?tX8d"~Eykk*Yti)lu,lû}Hi@] $Cqzu?NkmNN0>.j9r:yԶR` 9.jO;z]II5Dk- IoZz"8H@},Ւ-O4u͆ F9q}JiI.HNPS_؇G.rpa}lLE2+?.)K2W Pveə_O?: K(ZmyJE3fӾTN{O: P=#2h4& pTe>Y:1LR\ PPtISYST,u@5SG\"^ 7`qlN\|c`}cSq _;"5s(cm%[D k,xRQ7vԵ!S+w-i'+zߛ;-7[{uZ\gDmh/YsvZ* S x"2^dV Kx M^SU\@JmK(Nu!˼wQE4Q͵iOR\ 0nl @c_Hu5+J&FĒM1|) ˵Њq N9~CIK޿rj]rWڨ~WyNi/e *7Rr40l6f@xZFTrިt ]z 8mRn9ˊl᫧2\|YJ9=x;*x_Cdo+68kNDd]z0!P7hRIK :1|zeG`#>%NT+3UкjߍFA "z:K)oR s@٤<-dgp?U^[^2eo)&-u1O= l7چEFXIڒ^qA RB`*L=6imvoyh'<ͼXT"e۱a&$_%dz/鴎Wh;Ihk;t]XM/زq~Uj|e5uA?qK<j- ȥi~494@f!Eymt)_>ģYLXw _:ln&nC6un ~9M0kLpY/PcsC]m-Pv=*ې oJB[7|m u?>jnV_ X Zx|ב5D5rFrIjh~ׅAG\JnU_&WI^pHjn6\(yGlFMObjʛx _h6g^vϷWqPmӅ@|s\B]zV3T{WObLG~JnFR/aW25?ꬶTv5$B؈5KB ^R hKwy  iZB[mEZ Q͐2]ȼrdZ @)8v0ޚo'<4c8Ie[͓kzf뿬g0 ~"KIn$w[_2v9c?|:Pcз8)yPd=:k^Y#ÌK5*b hZ(0X 60DgHOgTT 8Up;^xgN]6٘˖X?<]R$1`݉^)&ֈ!iHayn9²?ح]w!;!eso4/+Ln5eY 5܉tG>2i%wSǹWv\(oͷA]=\'SfH-VDoA'#O9pxCS޹ˮux^T#+\0\f`CֆeGM?fB q]tٗyY  euCVﺡ=A:wC>m jF2(W51@h-5ׁGarr 23ÎW : "R|3W󮯣&LI}R,̦Nh.>x3GU"Od4̣ A눓qr{YGlDY${5]Ok鞀6ZK17D_yc7ҵ6x}cx!Xb&MbDA#Kp`>WUJ4r>V)ݒ=q޵Wʑ<%  lP?xx.{ K*[ZwP.֚4KfKQ5W"[R$jqZ1Ψ5_Sezdk+ڋ")6N*#IȜ > -zwo6" YY/\DkX\(D ݱrw@蟤 tɪJm 5oZ 2nĊ/eٙHlq@B4)tMIc&!A{#r{X#c>mF7Z1(u O{ ( )70`R .&}tQVԭGI]pLb%^(zڔRj_"oCA&4^q _]1ԀQ&($D?Ob?#lSHr(zԕw4⯛O;cM'Tr߰q"ʿXđ7Wkt)7bL3U/ '>D̏T,{GJ / ]nD+pQ%疍KS/lEqg6NvL) o5o+s5CRkZʠz~]'F ^Z%\HE1]Ҿ*ccն GUNDy @u@RoJ*ԘR b\2=07=0 tsl`$]9r< *sV4lC܉ni,+̚407&-w7x|vGΙl9dP?RyhK܆E!y-.c-k)H8,{-ڝQ$+g?3h0iSNg@Fi~NONpCC{=W7|^aE9Kx3 ֗)fyze?Z{#[eU?ːCQ$}n G< cv֫k? ~AuJ8@D z=07ܣ(OXݸ)4waL,CviwkP>tLē}F G?II`yLd` ~m(jT08vK 8*xm*. m[$IC5 wŵ5GǼ=#ʋ8Ѕ=+ë1<yt t 6V ,jseuDl} G6z/Jԋ?>!D8W3of ٠<^`̕s% _Ŧk4$dOc>l鰼C9^w `f{4TRgWE[i= H)\ōaW-Z!Y_ri,(Q^Ɛ+ar5uUfHz:8Xd5-w-D?1AQkJKmTs392+Qᨈ,:Õ*C}L}2.oaM <\gK8>PWKIR6 ,ǣ BU̖X> ՔZ3K{AP B5B;0Wc.aH|I(?;+4wV&nعR$w0S}v7٤C<-֏rGDM:B)ފ_t?0<Zm2!2 0cj)DMbˏ}!"'BUAp;8*aי-C c\ K3gIR' z.y(! ?lB{ Zv4fUt*CSAOzWrǂ&K :Kjl+2|=?7²6S:ڔ9Idc[MJq,%|,ɚP;G%;>~p}z]I̳}5ne}{%b(f6FX?F:#$D 5釞W%/ (e  w3Y=%?%3|9_\`HXUd X4Kfebg:fv)b TwFМESio24M;3B揎}R%xvWgjVTp&fb7[NTFFx%[bqϒ='譾YނA1.@|5v˺{Pܧť&v9QKre"zh ~~Me`_v,Yqdl}e#YuK}30-S 'c8_ &8mnh4}kݳ^ּgةBEl`V91o(eyf{T_Q,[|Ip>˻kB#!ʎCf`""NynkSMpXHkH15ͶC5;Τŝtk}oZ;@2W0d _.f駈1r^ؠ~~"ámދB:q!ARnn'N6j0o=s|~Rə3Zr `z:j BiÀ s5 vfJN_fkOmQ0DZb* q Ded&ڿI ԏ vӫRfүXV=jjqnO2Vħ娦_io8򞼙ѰvHGHTHe/Õ`DW2 zGWj]Ô%-AI Hܜa,/?\p|=g{SGI=1 0#|pj2٢xgn7%yv9aimiӦ3}>#h]j\yC%l (&&8$8 V5(ZamV<=&No/]1\dWȟ\>ظ(=HuB'm 2uMM6E *'cݐt;Yq~`h"xeŹLn%ڬ3'H(%/9 (޳. Bw/yBtdo^ NeR>̒{gS+=!76/&"֓î[gjOtd2᪥XיgnJ m+ߌkCᾄJW#3WRl0o@TlaՒp<7'xMBto(pΛ~Ho"&kfv1$s |*l$KTfSC틍]m6GlpX^4r ʾQ%;h]$'bvLŸΑ^ͳX!i-;o 1[s( bB*`<3zHrL1^8u;版,2yb}$N:b;CeeJzp$txz1*6lNT[EL_4dڹw';& Z5rp V7 IuWtz |p7s@3Cј5w5,dlˇwP:Iз^;&Z 8/+ipPE#[o+{wWgM@㖔!DkؐC^ 7ݚxC(_9Րyug@7Lԑ$c0ULK<8ld`)8N O1Z<~dǑ_U;(ulRK:?BlsP0 ^ 0dMB%J1 4]q~@7mЄ' ~@zF-Rfǡ\*MgAz0ʃUkLg dU(cw}*oŮ0EtٽK&*XU[֖?hJgdy&=ճ `$hqMVŢVEf|3 N"zbFhJgFL<=vR9?!ksƜp2e[w|bmgנ4KE0qتTTBliyPĭΙZ'i2== Q|Xbm )Z bi_D1y_dr Pݨ/4n jqLj.m^lyER6wmNj@YEYn &8'*SQ+h/9SYE @$W%.[HnIH|7: e`.yE4e^tRqdxyrj;=hsFPgYZ07070100000010000081a400000000000000000000000164846e17000012ec000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/P]?Eh=ڜ.+υ:pO?mHjl'5(q)/CAkjC82?M,UӠeÈ:0;>RB|p7N (έۗ;< IК< s!#veR хY29޳S(LMmݓ :֗Q Wy`4vnxc WX0 0Njޗ˒P%+=By(NȘEU3AUɱLb134CCZe9L^Sr3G}|WWB *JhF}޺E6* ENy1n1~'4kv_#6UB' `HX72:7"jUׯ/!e!N']Vwwv!KBd1G 酊ЭaNգH6/UW`sMG C'Yc,2?}&QCER Ma^~0m2\X(BoJby1*V$q\a$j($N![:hp>AX!ͬ#2XXp '@=@YmJ٪cMmڂsaPf# n[phl]T|ga^ yb]RlHAj@hʈ8K>YTNOC .9A7O_Yo9w6:@8O0!۽_:hH JWpέyE{Iٱkr$U"&sYIu~E^(uOϠߏ?8Х_b6~ȟ:ڴ /#_Kz ֜iIX C$Y;% 6z% M)w>yn9 8'aى06IM)KpNk$X;Y홎(ݍʿZ<xՇʄki՗Y-GtmLJwҷ&AB6Zm+> PXM4bPi/qi3Ġhi42ȂQn֢H@p^̕]id͗}=} O]k hX&bb'Ox5C*?Yy0[fdYq4#|5SY>y;AM?6HNpX̗[["L8$4B0ú/Ib9麿l'R6VOzxV*6AaZ~0r ^gvpX؊d1;bNdnkoWOV-ˀ -CI 4^T`O&#x>w|f(tX'>:Τ||辿AuKϴ 0o ,lܝ0*Db"ˊS4R/jf<b8szEjC֪P@' w@ fh_ OYs/q9p%15qꪐxjkJ^_)uI ?C3`Urm\PiQ2tv^I &Vʖ>"8stؕ78L^0EiBYa1|WƞP}Dìסv͝+v.s}qG ,(8 t&[ƫhIO)Js_F+Iu0mfЅ ~,3v;5/Shz`0D=IiŖw C.K{qtGV5ʽmf$Ptԝ13"C d{ja%b'! |ӟPvsiY}N蹗${Ltfz/5\E#x!kC@EO#.w?:,WZo9jz~ގ^wK1<:SñTkxMOQ^a ݋, ['r@H!NE0g/³m Cz$roidh1Q t32 {EOn c,^<Jg?:WraACw3Bvs {i+K S_@eD4=xC%$EOK33$7B"mr#fw2. :I'Sťe)oVS%ot)| 6EzrT%E;ܳc{XL.=݊ǣ(`Y?Sz5vY涄&C?UL\>s4} 0/</MH#Y˜QdL sӚ=$Fue].t-6кiuB? uZ\A%d5gYZ07070100000011000081a400000000000000000000000164846e1700006ae8000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/j]?Eh=ڜ.+ͅ {xD3t r8J̋}NOa\a)~3c)*^ =Y㊿&zjg=|t`ZՈ5ey2yg\~L 08~ǓKXLWq<5A~'-< ^s@ڹd(6;Sɦ28V;Cn)]өR@!(qReH 4tU]$ư2 H?zT3[Ćl 5<# ͻ?ZZn;s[/vjD #UݑrJ/;Vc6jCم޴o&qY;`{xߐwJ,# _+7yJaVcC)^&]^p@&g,sP%.(M{ da)#<2W 0qqfڥ+>U9hGɎ*[*/l-.Gw71i3+Y1/^v97d$*)T=QTЍ99 7^d ?<8kBc蓂r Sn,{c@ V2*GD}qfݳz|T\kޓ/*1VhX /|)XDVrqNy" {ݢl~l/VHB눮MNI+cELSF:m2kNO_ću j{E֥PY|JO[*ei8gVWل@A=M!8jیy/ X=yB QZumGE_^f&+c@pý 3z&6gvq_gߔIJQaIOijʄ^R/t'oFSWrb92׼mrp@6mh`췬&N" S혻|r"C4^7eN y?oXݐTʨsUb*u$^JWgl nڭ}^_i>'ͮr,o^.CFh*w0崯D>?+j8F b'j-!1 '3ٽp;= CuHQgU|;O|e=&ͫcpx T'gMY)FĽ.fYxc *g#Mu Ic=_t7x IS7G#LuiqOII导#ѽs=ޭ@R9-CY9ouU|oz3  v'm,~!dAJif$FFKM<eR6~|Dn/A+ * x8K[3P,<֜ 95[0 (v2^d9W?Qo"JnE=NseoȻ{EҩWd72Sh#n})[Oh~Gaes -\R㄀Ot9TOj'b>l=ʿNm7&z,/#b; = BOK)90ޱ o-B S'FH5vc)ЋX)P`NMfF|94u} w6 XO@GcGw`x+oqm`(zf{5YRTNʣsa. EϫQ,^\.7fbǷ̐lxU?^ Ԩ+_Kj3NZn^;1HO]K4"ue"}V-.K\(8־D ú^HRgiir#Wh@c$|1G86-F~\?ـܷAq'ڔTٲ}() C,Y.UOep,ʟQqm09nMġEQӔܯ:O֞щ M\D!lU^v0RAtqjGFM3leex>pȫe4cZ6D IXv= ob8+ Ǣ~&:Ornx}Ӹ(vt=UCVjo) , 1~&;Ç,t}\촷k .Dԧxs +֯VyizfC.(9{yV5u~/&mq6-.PϚL}aܼVs%7Km9G&)Q] -clk]D8;!ZWG˶q<#Q)Pw]~q@:|w$#.r1GvٯXEDaN4[#P!R3'YSU`z6ֵM)ZۃzR8U#<7>7#s=& IP^dJa(V\OEuϭ(OZar@ w-~t}QXmG[8@lwLa[>qZ7*-OoX`J}m--)*X2#\@jE L0uW;drݣ8vN:v"=\;J%iUqf  ;lmH =zr5f@,Kx3WBsAgֿY)L}o>(gҠΗ_͛=Ki٨U)^Rˑ4T95b4)eW|o7R,7qeD 2o#Һo_2Sf㗛YzC4EL&pd#͢W"9Pu:ƟȒ0os& @Ʉ <Sݸ2)b fP=̐xUNE"W}i݁vod-x;DǥU6#? mv'-oP|3yU ̆B4;k.˼ĶmХw|A/T^Yך+{C,ѽ 5]?ˬK n?dͰ61(NES2pk.%(X\F2;8'K;^ہ'Ypd4A߬LI^5aBF󓈛݄sf4GV&UV5z61ֶnP JGHD-ӋJm4h>5m$eUP%LFI " V1_7᧕ebwyJ ^+M`xͱv}jX՛nP\6'EmZP( ˒=Z &B~lؽAmk>%麱 $ey.Uw,GgQ!69`WF߷ vDIZ0S;-  +O.F3~HKEStvc@lڶq={ z:BNhK@sOfRaF~7nqn248Ȣ% 盚ז'[V-8<%O &JrA۲MnEh\ 9lf>۫RFz6La[EKGP_=j P N]]t];*Y yeZ'Coyl4}8?*O 80ywxvc}̫Tr۠vP@]ߨBl wW>(㖈Un>G>Zq? rWCTwC1{K&&Y. |GWJ,dP36Kz).XiI?b 2{0NxmzQc2 Za & hCLf(<T0؉/;q+|+=V1Yfa=KXU?=zMJkiF۞0!8_ŒF~kfZE Z8i} e Fj9t<)ѧ_nIs 赁O}8zk$iMEi'5< ўM{4]@7-UFzC;&${KJW"t&^j:M,͆<औnFex/n9:* Up;fDUT*g:9<o"1<@nDUp9!YW%<A"dZfF{zB1UKLwQUl wFAc3FZ_.FFpV;< dlVЕ$5?/EH0ʭǃZ {jBnF-n?~8si&D&^<q'S-=y=sb]rӹ]9YO҇<Ǥ[nZAe@w$5"89Ƒ+d%4(H?"(C17B<klG]Yzb9~[%peEAT%ЧwDz/-vs5`Ns;T}=W!MD02 ou"t&8iY \B<$tR͆G JKKy/!j<@1;ـQ25OEڊ8CRl/Mr2hO)Iǒ8ڴt'^P &csOGE}RC.!V621P\SRBXIJ|9ӂѧ#ĕ"K_.܉:Qf@-L W}pOdtȁh%Ae>3: .4&{8 P4]] ;ջ/ ~~Ո`3KxژF%ा%5I 器nA9 UB-pl+ù pxg} ok dO2$J]@sZSjI"S.I,l0zYyh,z]R}A\ ; EC.G}AT{UWum &(Q< bIxriו- X YC5br4Ĵ>VMY %ڂe Wj#wS˫J1\hK.q]Y)RiGrt=c*`OP ɱcOҧ'Vwvq+8>b#IAtʹ-^m+>%w薲$16T~BtОrxM Л]b2z) pz+?PY ߹'nf};EwsI Aմ(!bUs^Ucz_B4Vu=_$Ƣfy хφ|[#ҡ OXDD,O8 H3x.A_ZcJWq^j/gU `9f(ӏlE0jƢ?PL>Yɀ~?ɬ dUzg7欍Vox@-1IplHX>Y3VbTY8ƯX~SraS?ڟsIѡj&z y6xx_xlG? Ds[Zt(B;fU\MIy GXR*T_Bs%HV .VI?@Quiօ@PJoLT S2m5O: )[XeeIú,Ju;Ю@N TaoN>]u9Ld"QznҐ|J td;:3 LuO,C8#oנOV/rkgsF &, pz[$FE2Q>Eq2ۮLmCWw: o v,a'eзxM"atpƣlV{C.s48?efu݉k\q-tm5i-w#=M H]caHx?!^G2v1c;z1١6y4[,U&0ՐA$&5{G|rԑP{#PBR8ʬk$KtN(ZA|7h=Ӎg>b7b+0*j1U1|lT6@:rbJaC%boXҊ- γ'*S,:@qd-֛فLl(LW[ " +!f`v9~6 ;XD3QgO]H4zS"PmiF+BCyzYIS~w90&@XŌZGqC5OG`R%T&wg׈RD/$ f] roz;E ]v,ToD>"ƆnYkkVl&5AX=~^U7 FG*Q2i u=0ŜY^1KEbQbf˚vavfnWCD&!.C'97{@$qP_F DsW{cnq L5?| %:{ *hFmHor..~Z)/qSeZ|0U$fdWP PRkY Z1d>p;}HFy ڈ~XadܜQ@鶅ja,:"Y'RwWBذ"\Sbp xJf;ح-~nIdg2kM[aT] +VpK;6oN.w\ҿ_E0uG7XY+U+-v<5n t)p ]J~ )n*кbMXb="UA3nG %~(pIWk#E!#twt[NzJś)LUo9e41<>Oepf0f,mH$Gu0[f4Ni!L -P0֫($BIFԡ?~4/RhTI1%YA\ra b\>bC"I Kah- jPbΓR;]h/ڑLNS) Sue)s&;' H+͑N'N'y}U6?ӉH-٣Bb,Kw_0(Oم N=)\$UQ.{b`6ȪA9e5`|J_TS$A\9ZP)272+:6hCzE{5ZѬCFDRЍ@Z@I.J,뀿@L5Y>eEw"Ck++ i)2:[STmCW fsq9}SH DvCtl(2>Nr(i,q*n{kR2p }8$AڇL*o+VYc~YX+plqem{aAsz]siKΊr`{P`G?c_K;F?q꓃+> _R:cN4A֕LːY#  J_c˨u:Ķ':Dgg`gGHwWo)$;MR#*0+c<1MMs"t/NMfmN @DZtn"L W,nvB~ڬx'3"R0)gRVk﷒J+Lz7U77AX`59'> _fL)G@Gb,yM$:dwD͊I&|($)jl cZ>9&:uKC zOjlxL:TB:oythǯa4^䅷sܯJ13 nqt ~Kt_+,{6arz,`D%TafvsN!SZΉjk<4‘v!˧ڗ׽135 (-76}{E# /xu[EBgJF4-1sY~YQʉq0[w^ Te^dѻKkQHQ򤮹VtKG7x'g6'BC|w jdQqP0S.d+bx ?FAu"FAtAp-ڶ;u\F"tUFYVsn0Ѳʤ%NTôQ x{ N >[B[R^>>ȕJ$-v7a>7nȜܝx |SaLHWiHڢl5`2*^wҚEk1TMdF>w :z:IrE^ -ZDzvU6vȎ.R*m/kEr6𓵂U)s7LVdtRe<}^Y4ÿE˔ܰ-YzycX|GʟjZ Umb٪f] Q$-FVk 3_m{5Tqj69Ydݟ:y<$}bAE%j#4g " ̄kwwk>2AD F% U|h즿|>8..IY%\jslL DX{ {]/PquhcP\PwTS(J5>eVhtt* ME^o `ﴑU&"C3uE `kP yuA$d-@"ݔSLBuj^Z`3;MYYH mPF t/t2Q+AH _7i 6:MtEbK{P]JM@!Gh MX>ug W U#a\)qɫ~9:@5l"Dԅ !ݕ-(>y5(3 :嚵gjrXn͑-?ρy ىaP#$p??mmCU:IRi8lW&+?\cd'uHviDZҵs 3׾:XO58-+bpX]/}EZ8Ȏ7'%/9$/Q;^TkQ~mu;;`) X;`t.EƄ_X;ljq-jU^`.['(t`$<ַn,9@s}^ HUj6,x!̂/!g 4K腨_(LgvImy]Yх‡-.Lu&'N03ѐD#jm (W8]5d8C(5Xtraݖ˷mp<& آ\g/೉. HRz'ٚ{[P:-4ƒ'/ ch1/6?7pjRܝ׮Ăkij ɳQ{?Vew |늡4S&\o{vu2֛INq q35ELTЃ-|Ib0w~ 8pzj74ZnRK)9qywF w@hk \&>eMJs0j!UR%^+"O@CS[p6b՛='?1X ]M6N̪bu}&tC^u잢=7K u2ݫM({|C+'L17,Yˉ^bۡV'>r/"X4h~evA" ,XP^0V1e idPTdx.X`qk }м`Ixj-8Qki@ю\r̈́{tzOx[7Y֪P>?p85!vO.;Jc"΂|4 焘!V9koP>BZDϵ={C('iK2ʌ.EQL B{R-bELj}r n# 9 Ej,Z֬e6[-@0}+.ScRrp!$+0Q(p֦fs"rxܽrIfяCӅE2,I iMSaJπOtXéWсLAͩ@}}l"v6M7d::[(OfmӦމQh;.jza=t &8=wh&| HN^Is؁T}CyA>hWv!5Dk+Ԏ"*0r- (oH5 6` Ö`?^GR(6Ten/]^įU#4 j9\+-d__^>y,&fmL!CnaV7Nw졡_NBYr"}Q8w)3pˇ+`E!IWa}T dg m,qumDD`"sRX$f2#R|^c6_8/ #d8H$&>!MCZ\6>j {2.H(v dua*+]BRbküEbS0SqZ*Z'U| ֩gM䟠˚sfsfXG1HG8 wAĎ℥" +@5Zee[n`@ґ?ڎd_)*4ߜ5?*M6+znM=JiH&㒆d/l >>|T2F,w]trV`P{T絛He]nBKLKLl(t8q'[L>:*Ucb`'5'N}"uRԷ=Z(et-ˌ>1 ,ettgw6nBgdȝ"L8h=MYqR7sOƲ9pYFæȉ-5O_U ij0(;dW**9?'M&P:u(it&!jĢ&ޚBfi3dƷPZR N*9tU`^Fqt8:Z%k.Ls&!8oٱ>Rd7/U,Qa. ɉ?=-05R-R{do-{3*~6ĤRKkóbtʍ oxY}mۅIb13 z%4V4"O_ଡ଼ϧ?1bXQdXC_hdxQh$C(nS yq6P+NC`qMa%4~5[˺K>ӝ0hy2jES n @ٛzO?L;wXb.B*hu/,#I=wD5NK1з]odH{xA|h AԺM> H|u.8McS/[nQ!imՓ!,\q(4|[obfI$5[;n;.r)uVR|:@i܀?P?pe:o3`aAk0EGwJ2Apwž#ͩZ Om]s !_@Y6+H|NV:gOϐne|mǒ5^W BX)6"% lb\G ¨Ns7E&hԪȓL;+# Ȫ Cu=}kA2M 2'⇒L"v4hr-//d+YrMUm5͌KԳ?}}ώK.(SAj%Fk1 @Õ!^Ge˴ATP&'i+[%&l rÔy%*٘ϙyv!z=4?.*{ps!BDFEf%AR-)Gi92JxV#F[}QA=1-w]K&qZVE6オCC7vv&_V 8 ݸUmϻ\1žp'=)Po\=$; , Un¼&샠T 5 {QQÉqjU 6 e[Ӯ yk*{tAWq!1]4MM 0ԟkO. ~.3f-`u0P&3`drv _bf렕hğUћ||w?Ug"]BFe݈Ò$9˨;#/{DM5c_pj]ķ|@߅ w so14pn{!,I~$IYgS;PF; 3tYU ޲$";xUVEdJe%]I{~Ą.׌>ĝyZ[^[2BòAAEg iI뻳 XԟRg,pmAiL+ȝ]*Q,aT@i`z O hMܰN FGn. s5>܊?CeRW zG 4$P w`3?ѪiA ]sWV梂 |{NO٢ 80|<ι.ZzؑTvBgӄ1{!c"[>RйYzx:yﭶ 07FTaڵPj* :F!` 熁y ͷk6|KZ}| Ip,1|´`[4M4 :)@+-_`lafyP/pW +F̜vnG*d:~1]D }N[; )Fں)$vlw i=~vdRг42.BFז449J`Gi,x$$Qu &CFmqOI0"Wt.kM)x"y!Ztg}Q Ȁ뚨-jVV5|:n=qjw@rDmҲ\U{c|2-Ya5z 7ijBE3iWnNP!kّOE+K n - l:v<߀3-lApMMa;n;PheQ!( 7gkUh"Z96^@2mFY tWPg`:!g ʴd b]`GĽa[tǡN|wƵZz T(kqu}sL/KZzȲ_E0yi hM=C>En.dw@/j0>o>x>O *<|Cp*ޤ˙!ƩYt\3mԌ-Y.,nYQY$_[)BS9KLoH| ҵP$PaޱU_|AY[f3Oe\Xeд> p_U~ @m6N,\{kI(]ZPy*6ǜHU+ya(cFM8t.0Tlt4MrWaQ>k`#(%K4#y/ w5 ,*㯜5?rb\N7V;< YHYXFfavfEuʪ Vж0s97 )!ΖzWRfa^iֳھҬbԖc8y8Ţ:D%a&bS#B7_eh*@7I[c>v\O[9]M12RԺ]\46&%EGp;[1=KUZZ}"F#<)#qG?:-@K?K}tvl"-ES4//GY>5'eYӞ2%YYP+(CAb xz"m{-kdA|Z_BH02sXl`]tG g]2ck`[O;7O]"1th'rXHNec*@tfse '2N'(X'h,k#=ޘ?kwdǂY,G;K5Xoj}O&.";)MCKt D͌.1SYT9 &OAh.~bI/!gyHԝƘ6>V/V8įg$<͛ 2ckr.]F5]b ~I@(t|ruq?1hx`~l'i3ї7zZQK56MD?®BaSoԌyL֝\r ;ѸgPC!-~0817Y+T^{VlʕP^nWt)1fc-gpj1Iŀ3­ɷOuuKNIǢQ) p%]d!ͣ0̽2"ԖNwVqyEw[xKá&8$bssmhhC >Bgq5QlB 8Cwͦd'Uk|C2X!pbf!eDf{B 6"U wzhڋ3AT)ydbK's 00tlo/}l}#B]á%ͳ&a,jRmt'Cem?A2"j\]bČؔZr,k MieVs='vC6"0zՊ͎Gñq=-A&?mD`߬]aFV{!b2P &]9#`*e(x!mmz!rkY-Xweu[~rڋ<swJk`-)Y*oW>0Wͤـ+Ȇ?SBޕT :2ZkeχmEpaѓ4&X6(A:`Q)NlL#Aw@ ?;NGnGd"1z5C FAYps7MQGh>Ŏϋ~&Z+!F]fn?.W˦91פ"$ ̜XEFŽ8=G:^JzŇ mah4cr 7GjSsTa(tW|0/#v"yXg0Aނ^f~u.>0knA 8Y{&J:\}_<2ym*f~a8R?u%G應ǔ`=[Ao#"vhM2BoJBʊDƝNXTq "qKU>F0FMSMm{${^"AܦL(%'0|Xᛗs#L!X!Q"zTj 쪨޺3X,^98W iL5+w FGCD`,ռݐ&ՔyXEvѣ׾>QNJb F{WXX )GG;_-fnC2; )^>3޾+kw.@y`2 GB0.~ ZlG)pSѧݱp6Ptó%A|L$u3:¶}/cH3;!wv\%,ynb%4&Ah#U,+trZUrLyyA)$U>UgI̗qD.L=s]tvd%μw `SIxk0~!.۞Ըa= :$"x7Zcqe}p7IWU95܉ ̷ f#x/yw]WTNB E"fۀ@ BY/!XjRinDL 7oNva˄GͬN=|F4E@d$,H!.D _Ѻx&u@Нucxܖ'^)JAw͏藸*p ]ȉAafHf uUt;!Wv?Ӭ%KRS7 1[0؀.s5{{^yvBa)t57raLr;/{ ǘO&2*ˎ[.&b`?h$/j&wmF[]$;%jhAbHn(!_+S@r. L|q_Pe"uoMQ"XSIn[VM]dHWi1uHH'|w+\Xжɞ.yyy"sgYZ07070100000012000081a400000000000000000000000164846e17000085cc000000000000000000000000000000000000005000000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/⧏]?Eh=ڜ.+ζS~KDhAA3 fy\23/3!FJKCZ4}P8$C-!Ib>Xv*Y<>q%4G`<؋H\maͧ@۸Q3/eEqŤTJM̻CBhdll!)q(lE\HQ0-$2=j5&iohkG\HzU,ymM ފ ./Z?FMϲ;an>#(Ĉ)U2e/#x'e˝Z?),ʗцK*CeojEG _Q{DU1@g vaGd#:A˘H"y*Ti bNT=g=moamw4'f'YXRmR RCLHRtfhc /hWɣ@D GjuqVj̬nD3@ϳuqθȽ4bg-0ԷO%W;_AS[HjY=RWdhMo݊X~1#SH+/`KG~9 W'\3yUs]7m?= cUzpI̿uw`Z䢻V({| (޾,=;8B2A3p4arN۲_c4>y`A=C|]T# ʔD?8e=Ut,I)9?i"wdp< `$CCt[ŦIg+o~EՊ|l^$0z~~?T`a{-X` )燚HPܯ`ݶ[ݑea,YϭEz=#|Ylju<*82+Fu iCU2w |ɭ;%׍\IQŭY$z3K0&iRUji(HֹVghݴ' ]hLTM߇ ި&y*pɵu5Ss׮@妆lm^dKQ4}3Vk5[lkc U7$ /CkzC%{\oth]"3*e}Ǜ&cUEԞ|*&O&%H9s5V4-'+i^Vĉ/X M@md5ڠ}DO0|;IG׭p_Ѝ(Gwgy 4jn`l Kˌf]zu;6HtO ´!"d}7s1?x+HFyw1[np)+m|;FQ/EFq\W`2[s1gV0 B;NLo s:.[S7Ɨ!ۛD,W)A,KxsJѭ+JrzUGl$ oH|ڙ波7rkH$5-Wڷjcl N)?7[&=E5.4신rREN*[9r{ɋ^ґ,]҅hr&Hw0%Mb&X g]`я"*9 nPt~<[:6J|PQM ~yZ/u߈%GR02ѷ$qнPQ/RG@w|QƚqۤL-xP:hxXm=1֌GbG?v]J3@N!#-5 Ȣhۨ#U0C3XG oРdYȸ尹I9 RruJ*,ޝB@Vr"ԉ̬t {l&~`@jqfZu-FJ-#s@X_/hi,P1{im%Q45:wD\bYYv: NfYriQʨD)G>TyQ_yzV )dQ4hƀJHyLG3m`DSa W(?.˦`} mϨFjs 6`A7h \f:Hk#0lnwr-ehN!ngA%T?i- veI'Xmy.t8gL#jY 0R}W$*-:)HFmJ*=mD A{ p@c&$Ɗ[]'u)&;~4'B+ripJ +=3l(r?%t!]U̺7BKUri*(׼#qf3ͲXh" о(doY y%D ~\SHv !]0gV 0|כ7&da'>!aHӁSҭCa%<%G^CT]ef@2+WW*z4KJ$i bgܨ]~S 9,ȁ2Q#I̳ǔєWc$ ,p!{8P%'MXSP G)( Wr IJFciZ$.Y*Zc¥aLv;Wujҟ.l>aoYaoã.?lEV m DS FRB=gL9cu.jjڴ0M-a߷\ KeԒ8_}ئ\3wW^{LqF|87Cm8 Ԝ!Y>,Mef ny9dTq'4]6KP%$ÝωF>]*IΡisv$ỖqwD(_Y_&5[M:Qc[K{z>B{#wPT&o}cPS7oQĬ c@1uV/%4ɭg9D~y?fOB~nOXoE/ټWUk&6prG$v+M'wR{.7A7tg?]ڠĆu_Z9EN{'0 &'OI"= #*`HY=noKb<C\pnT&)`5 4f(T'ތɩCt=\ o2s e ~pv*& #Ìy33GC;+ 5wyP*;q K}mπXkM>EĚi0svOHJơxV~"VQ❨)}^ E\aFR'0 YUSdw-,*oh4fNqV.oN8mͼ=(L}_mj)L×ϼl`~ķ ?ڏ4t(_`QTBu6B&ft.j51l5V1#D%~MWX<8~o~w>Agq- szGP's{oY嚈D4+,ҰKX/5%Oai倔^5t6}M7(Z+)ƫ^} Y+5 .j qBh#nE5 *`]M:h D[/G6dIoqEomM] e'6FO3W o`ĥFS;)QtCY%$NE je*͐~m~ C-mPWYH*14pJ>X6K%HRFb5:PR Q> +{rH2@eU_&SfqTBIXX-a75.q"n˴T)$g OnZ9sZhdЃ $DuԐ ndkmc-MRvTijG%z ^*U_3|TvG2t.}(u0I}!pT*葈kIx@_x*10Dn.3&3u_l NFcSә4T\PǏ-*̢5=5g,6mkT$<ߤ}z}xd63, :BAgΔ$jq% @9W"s8px?11'o+ |,!r}=T!;-f;.?rļ֕M#X{DƷDTq/{}!o\Mnf?EpSc4kWN?éh"}*%*o}OG(gV*<*?pz0ױQ'/y\ͦIHF)mڴi8WHҏðɶGHYᦜ}]1Z1\C]1dHAr1;_5x{l;~O4&gcsPؗOȚMeߋ=TcmY_+Vz҂n"aգ[ vuD<1]胛+UE8`TCZKwm|ph}uЗpPZK"$n8mA֛ômt\5GA Eǃw_MoFbaW<m[ݓ3e (nnUf|Q.gpH\Z_c+}b)f[(~xC;k8;eYG|q+sraHbjjDn9vՂ]P@,q] ,>^Cݎn rMuEIQZ& $zi۵`3l@ORg[AI 3itLrvsRUxWU%9VT5c&Rnf3uk9_ :S|BXrZg]'xBiCN0\'N\x'9H?اI?`~G=`CL'cb3Y͘)t5Mj]G>Ld'.̘V-dDۚ;_\ ރ3 $]>xYuY`&K&Ң?( 1WFɔ[tR:z",a*dbcf\ZNo"㌧m.tō \8_A#\;n ^Rg 5 rm2%HEBɲI^mg Ͽ&g%ђ`euQ·ݺpt .D`}'PwWS,GIT#Bv5WY!fdߍ NAmm0q`  c^lp&$ rcaNst- xId vtAǠ"_w@@_0.!͵V:4$m+#FW@4(:s/0T66MZq0G|6RWDxhM ˮFdx SU_HwBb5ٻR&6,# hKN8gjҤl9M -g^6ђa3hf5(cx"R9ӢQL'svvoͥjW^֮EL[ BM^PLI:$2@Ll? 3+("5'.6lYL"R^)X}C,W8򃼘`U{TˇB~Fp} O6v0ve,&Ը$tH[z*yNUGEA_T,M(YG.Ǿ,k{ 2 =no)Q0@&"1wQA9Ok1ca"0ک3 ~UѶR&PxG".4 ñDF1v}{o)@b;ګ5 vg䙝ӿUi8,9r_wm4 GQNȋD?wN1M b;'Φwaߦtxo҆[ꟻuOmr"'%a~v\eHCAڰo!CvrXF<@nų.ir&Shfu'au.o_0\it$UZtKbkկ5<&-tyH҈S퉩",,J%*7T"/bXX6 ʿzG(ePm8(rro@y:A] `$(0xez:}^$%4@`yݔd^B_?e{vM@Ё< v.O5t'Оݧ͗Ns?A&khb_ bx5j߀%Pnbްوx1`ɮ#mcj,3"jE˾T %pG&Ƅ;>W?O]RKV|Q>?Swyii,L |\Χ1OŽ!:U}:C9#Vas$> s'pGwWㄫn{첣!o?>'51>a$'uŒ?[ѽYq3Q &腷/&5/8I߆Lu\P-Yy Y߸DU(З /t|Lw] |B m剌;6&\NӰT\(@djkjwYY5EFDI{/+M66=/@1xjD%W[K\dܻ?&dvl~bWֆwrl("8\#URBE/.l~ C4G^4*uh<}&?GӗuyA&Uc|C4UR>TsI>,4.;>ܺږruMM`ݘ7_[?u ]=.n7Oh:4COŰ<,WߩO\dSM|,BKH Om9V0FK8N麒nK 0 m7>Cq A I퀟!֝Ljs#GEMlZ c?*&Xe7_^ [ȀvJۢÑz֮PQP+R B[3? b[ GEvq:({ 6f „Veq\M̪.^QⰄV3$"7,@v%mQ$,,oحˆB$S WXFzM? ;TT fQCguIRz*) e[C_c-qΗ-?Vm#Cw6)Gk"0d`H5X8@ux~!еzjn9I!P᰼ݪ_(q1\J'T)ɅVŘ!::|p u4ǂ ubvB D(QA_K/\k품=ipduw7-4Pex&r TgۦD ?~?Sw,J{?ARpx^73!Q|P $P:S4BBeP~;;%}BKwj zg3"eZ]/s)(G a9,+:N,?c# $;/kCG]H#2,D?uK"_IVhBrNL}$^^47":y@eD---n5:`,*\Ts5,]8nZ%{ 6'-9Qm[ZTQZϏQ ZZXz*/ceϱ{Ij ۤ}YxO?H~:ͯ>q 9ĐxjIةiM.Z~61UJ:sbKMSY=MI}!_pSLkՂa3'l#auHү# 3~񫰫hgw_|r_B9;%#ױaylyi%' c$U9s]+FY2#>؈8e?zyM[ bWN;lPeޕr$^l6Wb= U4䑇,TVM5!6OUG[ՑT&x'ᴈ[A{Z05L{qO _?Lb8tJyRBӌ682uH X>oVeYk9,u dX0,ՠs5JI(g|>j~_0t3bʐݣ:Q=u($yؾQ=T}~1#׾$\BV=@{EIN{l.YU<ȆWƫk8caLׄjXaKJQGؾܽ^߿X j r`_i?p0 jJso?Zw4"y<*Iƞ*}ʈeUԻx:-qVa̹ɩhW@d:_e*nr]8;+i|)0`,OZW=՜sS-l`aAֳ3gZ|n渝5@ UttYSnp8s\bciWHzK9hkngFhhXu }sN?>];}^> 𻦇ξpgR>ݠeER Fx0ÿ"1&up՘`ba$vvSPsdaAIR^V\M)`cz^NADq3rd2>hKFBxLG[360+ [1Z5nyEypxYվx-^B ax=ϧuʩDsP7-/7heC792;qI̴-R㩇 )J0y1,.CuX=5A0,іp5(,2`ш (\kgҍ<y~D0B]]G%Oӌ <^,s*@|#O]&O:C&L^ceT a_H4ǭU[#%+Eu_<{@ dtϕ`! tpZ]= >-# _Iî{I& K~]? #R8icֿ,+n !֠vne1Cb!>sRxߐZ XNe 1sAgI!?ֲ18YWr&Ol^Zbkqƶ@B? BLzh0gS9{6$aDF3Z.`0Y2e!j EIq+nSbLU9yq=n]=ρy9kؔg.Z--\A} VXFQ qiBioD3>*PBAV8]#v~qdمSJbV`\:;̐iv`rp8ڸluĠ 36.Xz껈JL^{];9 Ы'I/ili柛AsE0$w B"jnce^J(V^տo:rLE"}* c_ $Z  Sܮ| V!bI\.{. m k2Tew TVzM-u7ہCnı 1nDtԦ@爝[1 E.%;'WeoUY'Ǔ,a_ ekJxfEe"SlN&|}f;a>o=& Ujy*| HÜ ?fVRB4 2k$u`?綒&o7@>ן}2\ޮ{qTR2. N/3/ v wN,Z93+Ŗ;-.ߚuڎHՋoic={) 㾐keQ:#3lidTbL_ ;sdP5w>\DiQ2 L4znai "M&Qrm4kn'3t^k꼵cE!8![^_b'>*nvWwH?7oǾEqFP:fpVVv϶tDZ?:,lp tucWa6N cIbyڰ>AaQx߉ G^m5æF,BcS|&k;IURBz>Bu-].u;0=f@05BXW,cbyf^-:iy 3~*gDz0lzb&#;x 5?15?W$*[_$j4@-fj00:65@(7ݼkń>. _MQC sRJIUՖB(>$[6z%8j@.oK1 񙊿};nPk_dO߅$%x8rU #: g/>''ڏg{UJ +-ߖ6c`d;3\ t$EܱW|)܆f&ȺGΒ9,hanC>a@,i;*ADsɰJ1q!\]?ZMlXlDs|]Μ~G|5 56+ ox @*t91f*XJ|:vAPV$Uzwy3H Ecܧ5E9dRV#Ņ;4D㪃vMțEza%rI'՟Z44X^js@R7,zۼx/4OeV̍7ziPQ.&X3Y5a61n6rL&4葃*KpLFkuj߳Z|O 94 %!ULZ^ݐQd l2BJUPz\dZ4:'X JrOm(<. {?%U92R uYRd~&3F^Q4_qVRؖ¢tYȕ*iLXƶAW^SwIGpF133i,k?F 7e@UT].:CiR^+}U)arij-"/Y"*4}O>{sW[f&TrUqd>o |^tbOيycEiTӪ\qLAʇg)k ^C ppl*RJT[Mi;UN2h#aK vI(5ERԂ 1Cl'.>U8Z\{h7q}8} 7)_ࢹz ՏꏲJ{[#(v,HlʽaBҥo*JWo /r#gq*TҒR8 ^/^e)T|UF SNwDt:Y^J?5zg۸vB͕Q[ FE^ؐ]NgkL0.-@RH/uri4*D? |!¦mW(R- Ɣ9\n;:Z$:6+O$h#\}s^=x d붛=AĜlqᵛC'XopXT'?EIi⍃rAa|n5`^?4qH:~>޾7!jqV4˜#2oCFc,rBux_mwOd=IlȆԹ^,%peaM7Xd/9{ <b[Q2Z{ 󁏇)*!iMy!v <*ЕAӊ2X\&ԧ'çxRUFoe f5p31E0ųUl 3>"3gV[}PI`/U0!%k9 pb>Yˍ9{3c[*S=䓞@UQy2~uqS9o6(o~ )iG _Q ʒ6z?W6tՌqZՁZ$5RЇjTi|P ϻ/_'/ rW.R&w YBqhXUOQ*tM!1\GkU(RKsj6tZVq-& G}89h(뽒Us$U,M\U* imKTehХ"c&|f9"3cۓk&Rx24!{_ pBC:hg]6&F$w㚔_3KO6ivً:iBNfIkY·oY W uޔ ,X:ud6چٟTV8|\)KzT"7NXᙾUir(Ӳ5V5kHA `H?jdGV0AD!(V\^?;u0ߏ?]I"|"C@=4/tpOdE|l맑kI%4=VYH]>=mP2"w!IθQ#l#GdQ ׵xr >J2jeF/A#iACy ]$n=Ʒ0 CǛ w <q/Aj3PkތԱLOՍ#sfTSU6=:8ZuxyUW/e-'D0y,S~฽ Vr>i^gy3a*5&^f[0RőQFpT#kQcg&Kdn/{.r+h$m)B" 6]U.9qY7\ vFl_.vËkB3I?$5h0-h(vqɾyWvw Y\{NP{  ߌA<K9%xoMr-}<LC^N|OЅ)]9r*.\6J `m4<Ѫ!j6J,u_x\Bit95+y3$sed}1EZzE,"~㙄_ZJN]Nϥ7f4Me35@&%̉t^6l2X f'Db%xg,EUnp1Kq\?[yf{;POqb GJ(eCF :&2ڳ2u4z5,YC oYw"O'? C~8`pvĉ@w#BK<]lWxW F bb(2Ё< 8H#_ROȍ@oe fMNB$|ݯA Z ^k Lto6UD D ]j2n ̕BRm*`84H7NZ9:QD7賧RVb<7XsOLߺ rRgTpgĝ9D@^Zx+11!C)9IS1¡4R> mx`^ٜEg"1tX9STP^96S\!xaumyV1w J[xVCedCtz2Pw~-x@br'RQD5L^{Sa@SU=)أXY-E&WY ?y"43 m3V/xhXq~4'vZH.a_KQ/Ult⾿= ҼV͆ 2!ǧ\,&jr%aѪ\R٘19`OF451/5`$ @Ky_ZA,3"BO;Jʜm3Эc6pinIm}T?{ fU4Ǒo98SH_Z-[h(A1yFւE/U* V ؘ6&gؽ $h*`g3j%I \eKjB5ꨣZ3\^m+E /Mv_mj=5:KWЃ%Us?`ޜ("ਿ `tD׊vx6 @0GxȍwdE2%H96Op%vh$M)p2,ۓBu3M~$Fn:}[Z_\AIcs22q 6[ 6x]/1"ld Za~\Ó:̽@e Jcă9R3v`?WO<'~f Yz2-Zop R8HHDn2q88 bx򕩇Z S!)l2Ka~'e%'E#w'&yn+Oх8CMSZ{ "n I^ab[BlߺgMP#8ּF{'m > ":!lHԞO<>yF]% ,zqܪݑ͠.<_`vQGPKw&q-/.t0a98 ȲXIZHU[!oWI2(I͹^qtSIڣTٺ]X(Zp" dy\fteJ }EM  ~#d:Af~tk9UV +- k j7Y2 tZYK([jI|ph Pۤ E6޽'aHL!/-_A`EWW4-`'qp"e_(8-ְP]-%m)W_MvYZR=q wI0!x}`LemOx$xu>l(oЕl \#m `LA[r83ʆPLk#)vi@ ɏ4.Ȃh7QA')Tb|Ҷ[WSgWs%3޵R/q7@uJ% w*O(btP<ӥJlBIkVU?cp/Bc8hP@Pc;/&rhjEJ8JqGN ;XgFݾb۽YgdAul;?8\4C#iK@me//,qFB#qF. fF<ENDBws5ٟ!HR#B*dЈ$jwL=* 8'@OPx7ίc8w{d  0"/|Uq[RޜUvf&YZy1$K/&zwaH ɴZ}g9\`^<&ҬonH"Rϕ33RE1 'bL9FgX2qI@t7wj n6-%SFm)Q86z}9Gݳ["ʼi%g懲UߏR{t[Ɔ73!I_[ XO5wB]lD6Q.W8/nspg" <쯶=A`#tժ73!HuL!y_-SOsq<@#; 's6aE RB'i&#>9DX0G1s6V]Z <~@+Za{7z#Zl*Gc6Ev<9h(T10>z&Sֶ>(fЌ9$3݉lxtՐ̂,!^]RNJd`%yTƓ^[ZOǘ/[H+cFA&Bd@c'c7Y ΂͌n>ua~}-BdL )~>_g*$QZt<-'S%8Kۮ( v:&ϥ Dw&Wft!YdW7.E/iFCyxś6@XfI܏N*EK~.bt:0eSoG|~O)b0U_uhPӣGS' 7 %36Ȫfs7߼9lz] wR k)תH 10u 1[3ȖR=XU*Fn#r0lv7Hjձ$t/7x{ _a| l/O5isݿGKgLțTv=3Z9^m)xk>N]2:xca+{\Q=S*{‰z TzIokɕG"VwHgH7ďj 2 7,~+ NC3!s1JuFe+y. *Gu l:T*ƺ,fDjÓx?qy[g5'HP|P.;0&rgKP+4z= QHS ֟ŘE4i6i0GͨQ*Fv ˍ!։}Q,\ ,!5+2E ЂCQNRpgԺ08)#suGoTPrz350x恩[N$kF&ꟋP QZH,eМw#bbjRY32gϱTwp10k?rXC"wic)En0_ 8icRSaB.+591 /dMjWǼ.hܵW ly@WLɺMxk0y‰`H3Ni$j5[.PÙ2={jZ~Izud1:U@o0R̻}U ,Lł&IW)T(wfcR@UpH1ƧЬݿM 6FV0gryKw* dV5htq~D2MYbH|h6>o$$e3]IGq`HƔ0tҫ,In='먫!"D>YPF`I(m9u U4_V Kڝ;wuiwo 1e؉BA$RVE{P'&}3$*uumoM1>b>mb"˴D3MEX7+q).S(^ި T@"oTkfSl,Be[RIfV FFղs[odQ+)̑#,sşF~ / j8%iW/jMY+f&Q{-dh^:[['=gcZ &[ގCϞp)@/!XJ:ATBO oY(%(x~VS^ Hm)/f[W·yLP yqe`[=Io. i:i%)Q]Y5pɸ>uJڕDGIX|P*DsNB_uxڞ<7C#1@]܇1F`8\3tA>zٜq}zqP04WG_4rd`%i&ffGo S@VB$?g72IL[d9n h|<]ny:TlQ%^ "$81,L{{?ǽ (o0E|qf\rS|1ة7CcMjg'}z ^%X#ܜTA{s!$r&m3IST.4#q4g1a1P30%C{&|$!x()&Z6^PiМ0RT(@:z:mtG2LS3o rJ `ǰ|r +<ڥv$u.5zPec~(;sp=j* D+;\\VAѿ8ª)Ӂ{8>\c\+&× etDezR~"P%ק1jihB]lp@jҾAUZbU?'@m[l Ajh'h¤\R9,t Brۇ,>"+ɞ3Peu'qxi^[=_hVcww̦9ۄV&ᴿr!-8;B8UMe)o0*Hf{XxeyI$"swKeCBh ԯ LU#}Mz(u#ih?G}ӻBjҥ:B@m0Uo(d1XL(J+xh_Ϧone TEX_ "z]nIeʎNv/ԧQr'8& tyBtaLVP k M{JNCܣ_7ΠSua 9 ?,JvZq2;ʖK]Xl&@fչ"mz1rOj3L Adg8w $N p-=wqgu{όgF)g]yˠb/CK}١eeXF`FXjˑ^.7 /T?<=)'z~0kR6dQsך:uD_M=Fu֣(C&B{$AJg-p0hۈڧX+_νb.KsSpŷ(>̤vBE Ou,?2\q'um4ma͇6Hɦ Es޼ݛaEw4oi:锵 $ۮd;|;e=S=l{59;y픹;ֵ묏>K궔023$}S!ss,z$bo>-1RP?HQ|eY]4"`D@:6muRa?6\ ֊zɛ{qE0( v)%gjm۹ŁyIF S!!i M7mNK/⤤n08ȅ=ڲH ѢJ;Oԅr8&(6cW9|S?G/ z2"VnJrQU?$1Y,>h3xuHx@n8b=@:L,.-fӏiK|I{47y1xu^_IZ Dk7Dx護,CᔄՏj];ZV1ڤ%dy~Wd(rK|Dvf)1] !u=4*  Z=C=1 o }|]Ec?GpKs`"ol=>M A"J ̔޸Rt[h 9DhFМ8T_w80% ϱJ)JKl8^yh96 $& B:жJOۇ2zPH{@IF`=G7wc&Ȳauf#>S w}.kЩ{RDS08 P|xR^X}+S}BUlm׉-cf_r͟"]ͱߤ( aFAO9Ap@}+A6d$N|䃶̿25a@l#8QAlhGD"=*oB8Q;X69Dh hߡ $\ ,$f`_Qy? +d}&d&\?j"N@ZT6 GLLbu&<%Np}A ءOtyˌJh{bᶜl6Y]uw| ~Ҕ] (ے)r}"Qjnj-fEY9p{.yV?Pńh6F& {04I4.`({@]f 2B^Anޒ̑&~b<9 `3;[I=԰VH=P38`f|`7Vr3>mO{zag'$UBckP'2)R\EgDLTg%B=iD-](= *ugyZa7Djt,W|P^gZ8hxɸBǝ~*eS 9|% -p·(.]?,"EXrp;R_In;<@:BZ ;9%1Gt.flp)=J,oNc[?^x>Y^>|?<^ (J3, u4i3~dbn۫* mջ;H`4+Vωd|ORPe,9o P%bkt-L`'t mS/AjZ63A4AE#rk|+( qG͌7ˎ[ejY+NJr @@ܶ>="lv ш=^V KD?tE7oM$:=laר_OZ0,l.n0xk QyR_pM5b;O5y7*flNy~FSt6C™z3ÏE6j7#=([Q,ۖb9 c9RhlOI`NUVg̘m_iap,#jt*UVC^JϔXTGWZa<,MRqyj8V~0Ǯs/9q{3ql &##iaNdxRU!p8+j8H]Is4̿y8wHx6qRVYϑ/TƊׅ{i_?S p<@ ĶakIB+j՚5/٧9FP*#y$y CTEKZ x.ΰFb&kgE\bA2mYYÑSH2.ِ9JܿuNNAMK,086gDK噖w0) : :/4 P<=K[s|#xևT3n0_xʑ(Ր8B F6£O=5K+ʃhyfpj(+~LG-# Ae=^p}a;~PLqWh@G\JL|g䫋 A%2TN6If&r ҭ8SSa;4anM$Fv<* B9dWCKUZ'zghJk?}܂uya>LҼD:dst:1#V01|7&BDg9#V/w3غǘVȘpR<{snI?M6f޲"w.àS&։xKɉ4\ A{bªE&IdjaBP[| مHs fB2'w]"յCKk:̮P>^VVc<7p6˝Hd }W}glG'N:3?nC1a5%Qz jBׁ,'Z-.Iׁ??ZgZD|tD]Ǧ q"V.f;=PW;b]y訾D$A%݉rz">M*AO#n(ؼJ<*K؎xz4q i?@7V'h#5Rjߟw? I1gYZ07070100000013000081a400000000000000000000000164846e1700002aa4000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/*b]?Eh=ڜ.+͡#{Zd,^8[qףMRl$#(-n.׏v7$X X+ݩlxXOcWQ'[96Jt!&o/*05* n >e c]7Dī:+\g)OM2!%͍A4~EB&^+ԃv 浀{_mf)j\E/#9`+ >9K@©u)?fe#S&E ^١Qex멑WiK|zHhhڢWbg7AuqcεBS}gԑ8HX&,3]Sq.+;0&cê/ `-Trh)b+бL7m y'\i)p ~"TސNGJGr|^EΠ"t*UUhv0߮|(-S]E(7OM +rmy@tt#[#6gߍ&otG!k4UP &R-x—ݧĒyw =*llth@ \Z'B?-?ʟӦW(=K VO|B˙@IQCWQhNl(6*o~1RۺaQkyB~tsQ' c&dž<(g ~ H=*:q(C2QG) `x:JnDž8]8GW  ɛCjQ iO Mk5v,4dC.K*f ]VXh@|_X[V'ԝCu&q6Rpa>P\MR8':2}JDR#%v3uRXZNd#J XGML4+eȩ/i xd>Lbc ߘPl0 :Mr=CPL7gU9j#{],D~zU;$mqP7PnO[*EՐ؞>rT$ /v@r1Hkb6DtiᜍeX"9.tVfRO{9ӐE6:@6,,;W@y+Hcِ{`;$<\?g &WD.xt${,`jJ"d1_*V ~JfMF\>f.)MT1>cCF0+kP4rden,S^<S ж{|d{E^3DT2&LNeYa+${5ע+{ɃUo+w7c8-]1!dYMfzixorGlxdhWa>yxOͤ,K6~tuoCZP:|%{@UxӤz<ڙB8d|^l r&+NlV)?c7Ξ&]3wmkG.ޘUP#F#2WdzB^UcOTj2t{t|/M?jLA(`AB6;*CyV'FFA `? |f|m@\hbfK0~FxRlǙw AƢ>tE@]2 H*#֘&{N߲%9R*++4rv\)n-Ԉ~$yFԏU7`OљQռ]:&L?*{uVS\}3Yl,/{ nmq b\a3ZӐ|-k..kxd?Mm I=,.K&A))S> y)6:) J:覣()m@ޗ Ѐr%:8!Š[,?4^QP(wf&J+uS(32Cѷ~;&ce(ˈbPZaC1xtFrmhiʏItx6ډ%|jwLog4'MKbf1^cQqlb}lLho~^5/(Vw/*m>y@ xGu\F. q蹦g :^=nU!wx+W [t;-8e$^Mqω(TW ZYKG n豖`H@sO ̅srʺY35KdD)[JY׵|rCXB'"^yZ ,VTMBaxa4Q\R~K/zuPW߂p7ayln$'o.v`C&Th[!5Jݰs'ZqNO2Tj$|/4hJ^}Or Jrbݽ@cΚ."ob0;3?ݤUI閬Ik_Oa*^'c2Zm6)e08!%5 }VK^ x<4JӏUW _. 1{{K> Ε]%\Ld5Ye&sQocAa`FAm`??:$ "`e`ƀ0*-UV0q*qF$¢Rx:|Djg:.8;e Cu`UV `޴w (Fr!D[튆e_q5(؀H| ogi+O{E(Bt!b\N2:\Dnm2?|]6ve.%dޝXМJá&=)p!m1OYG7*b' sjYwB S`J I+ĩ&!T-IOĥf<(jR(E*q4}'hb:]@ J{@)DBj}Қ~ǒzWI@7+ @PK;4n=&$yԢѯO<ёKMm"TWjhKo!䣩vN SC"vᎸ=IvV7J7Z]EsX- I4$dNy<_^Lt3b6!Ϗ-ȤvޕP_dF6f ۩#kQkWQ#(M}{ P/x 1HFjY( m-:|qp9-|$dxb>FE2L0M.Xޥ‡v<Æ/ V-L/X[?ywQe{d_ubұJx+5"Y f,`SS"-3q}Q%Yc0$X:~Ŏ!$T>5:I509`#]#{w4Dnltl^YDzQ7#+^Qk 1lQ)7]~TisesZDj(&o^SG|mAάG܌W-\bO%-GtGO;)g+Ig&hc# VA,#)TQǸcѩHe2rگ 0%[v8tvh= ̵I&WuYS?>6+E'č`-_@: Y'x$@@Y +7aU-L޿Tﻵ:hZ!M"sF:H ~^+lMtgJ?e<'A 0b!3mLcWa1&$b^K y,D|3xb #cwucx" 2k.x2(b9ex'"i\9g7 "ȕ(^:IS5dlvלPxA=Ri4K7ehò4)< .QMTFx~C9ԁqpF!,l|B3ةس([gљ=ۣܙLSrг㳔U) [& b;O3#I8Bdn5\-i4Vf5Jp` }@ot?qM0I> n_IT`Y/m;cUu*o)03T~ߘbVE3^+L#]GsZc mbf(jCݿ (>_E/uݱCHbJvAs?+ jY/^)E_M2p!X;N!c@MݙҾbt=;B3=Q4=f$²[<\JŨOh,ğ5P8GcW/ vjyb(}i 8Z}w4MDDsn? Of8-]4CiWBcffƒb#&)$V-dl6Y<ţ1i/HVTɰ?& !Q)]F1 +ih[ThoFޚ3BAϭ:RY5[*u#Lj@ڎ'kzƔ̅0=F)V`@D\5cH᫓ASS dg_rE9eGmPl)Etjck?i^XV7/,3xiqhd囪b~2' ϥl IBbTd]! P 1!+Q@j;}azG[:1")]$b/Tt p2+ukAΤ2bmt;}?k'jM7,?x`$"6UETNfԢh&d,>=3kZ(f‘r@ǵLҲ`HoVrl;Ytz we(Ԝt(6b`?opJ,o EcHB/]K#º%p^4,9*=8NɶRu|5[I?X saR^L.XВJqcRSB 3Kkp~[bO/  9W4|y熥$ [+~vXFL+y,ySoE9{!%5?s7oD[~aXoA{U4Dx劦 4e_+Xq;HuIݧ@pTLyT1}LT-CnseXe(-$x͑u xw%؈éyvU n-L *!i1+ߛ^߈+#-HzIP\8-:aJX&3b \Tw9gYZ07070100000014000081a400000000000000000000000164846e170000551c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/gT]?Eh=ڜ.+εДg|bŴur@dR=kHc&d쮁A'6RI7CXZlʯ[#v@!"r{?z)?6?|wa > ~=Ļa(\KU1K !ΡnOڣ(|/yi|nd5EwcxD!d?d2ECw`2 6qNwKz T-8ζwC960o/p*GǦ4|._PK{MNx%Ԑb *zYe uVd_nul +FwMV9` L#rR~I, yQ.SO?^~~St}M|.^nBZ4#H1|''Ԃ@aiϵ:H7eDA3]3v^"r^Z_L k>hޗ3T'>no'Vk%2M8bU{m h72l:, ngH xM[oqfH'RdFfwK_5M7ތz7!zZdWU$[Ɇ0:Z@A2E ZfY S2r R!H\w5ufvLWj0t90HO@z< K6IR`Jr]|Kc+>i 8߀uɢP;+tF:~&yY,rs055gMEɔ)^- 1UdI$-ɎRKo(i%A8P`|("`?5"5DkDߌ&Y֐Z EQyɄ'2+hF^bH6,Gr .YMNF[%#at3#u0#r?SH$buv68^ su]BRt02DžN[0UK}iK6qL rgOOZRŶd$HvJK]j{OSMD@GL~rCfF(2lj˒,D\a2"x䡞ӭ+o[w\#ҭ3%mR/VzK /=G&:LŌ̊$$#AP+P}>0kfy `y ]Mb>ZGU1zEnFc敶qG(Do\ m[RSXUSe"6YcW?wof~gVVYSXӮibdwt@1V^̹q?l&#nm3emU ɜsx^$V~1"fjĒE/W^쟷ky+zQ  NWmt#v I1Ez)G-ף:t3 Qw[&n;vl[}vUu4 SjcZyos8 NW[!> 8#$S>*FOͤ+:axF9?]L3%ẘI?iă'.6ܖ,(cfNX飵},Dtͫ#I]'YPCx)=nCBrPekl;FXTqh5LA̅]"6wgFW6ґV,94YJ}i2&zK6<{䗮螐 %R{ܭu .U7k)=.Wv0M_TX)݊vl#%#D6:;pF*@6m8emI6: ;``VG,(BW'M:;zҝL -BS41w/˼qrZ6"xkP΃\T|ACO% X& /iojNe9Ε!-z. O-O^"[yq$0+(G8 i7@t&yIp'D!nK ?l^?tgF_ Q\] (hq1ۦtۼ! \͑o *]T0B x2+ _p=㝥0QǻaIIs4ܥ>QIfuǭƌ F'H TTɱ)hjZ!ŪJ kuʧRMl<3q-IrFP,aRW(3|u(>.D +0pԻnGi<߮J!"0'J‹ɮnjUg * O#ǺZr(Pƣqe߬;ib~ɿ-6`k 30y5xr6w4N#ua~a@Mh$=Erc~8gC|q.6z0|d!#d &ԦgIuS^<ί ôYbwW!Tf֌A8+@ceY/iK'vlA-8u;pZ^{[][[9*x^ xԸ*uV3GäA4?BEOfW3,R/w(* :ۃd]9^$]buX۱dXRG^GII%icDSaLl_?,kkT3۬\`.A<A{'4dO@aVR=Wz_y={T GB02Hp~R<vfkKrAI$Mpzp!`7WyRO7SҀ,^䣈t(cI_zܴע&L% Ljq/\ufUM>rAwLCN .{?t%r_x](HRO# +u< ץ5oͶ4"j5XgR;KLC87U8S`|,y07#%RTnigd&^ҹ6.u@]t=e{#ˈk?"HeO%"Hû)[vAI.]c QE~Xi歹ěFWxthwx-P.I(-?>p ԭ;o <-nO54TbV9]y^ц\G| yI$>OaR[iND.E +zr0"xWd-ȅPf{?O62.t= e<7ȭr/:Dp7j sil&>>*L.QXun,1~~GFf=mk80l1[UIy;"@)X U,ְ\tX&n7-@#ΖbJې,u% -N{xp"SջJ=ft_[Rč\x¿8C!͢@SXH-@=gPLMq'8mLYDLmM3:2X"5ΰKl&#MIw8dIuǣ%U@i8(-,n73ݹ_[(s)Z6oһ+n`I28 Ee鼛މfO"1B][9 vIBSn6z-5pjbM0u1kO>z 8G\mC2yj+ؖ gFE[t\5msϰ\jwCq[\Tƪ\,6xVq !u9;7O'F[߱Z@;L[i Ҭe*O[wGo+m{׹'jnU43VPtNZ{G$eƮ,uMkX";nf9oTJT!!R9~b@bjL?pBzDK}SKͲ|5ǯȜz}:]E7{7|'+M(f]@2:%s^{zoIŇ#bdv%EO2A5gne^zr2 r.1.c}(4g|HŅ3jر%C&;g?М#|r.Ԯ^'*RLp6K "ڃbc-}0h~Tۣ&54.Kerz93ŬXA 5X˂y^>^ T@}ͯ) Sxgu>C\y~F܇yjfUdC%~zxa "5_J+0ƬOkVF'JV:0[+j% Bۿ}:es(-6*Ã@oOb[ty{fVoM |{5Iצª$OGqQLՓUqookyr ECcH ]U~te [ҙㅦHſ/ܠӪ-IS-V׵'n9 >Y^?IHY2UjX<7W߭3@|xs5R*zJqgmַ0Q:F#/:-h`b'И"A&P>Fެ1[|05)sp6L =<Vqs؀;!i,Y sOp˦1pLj cr9x|z W2I"W8"B^QUޣ<'Ig @w ,sgoS b}̸4 J(һ spn [PN-!Z2` ׼&#-v SX S\oP o7^%τE\͇?X1mXsR8*I "anqsE5YeYct}}퐒>ZuOFBpU" l d:=K}RZFKc~ܼYuJI"\]CǞb2OIzD;ߋws\ B5cʋG*y2c%(&Ԗ噮I|/rf`m>Zنz)(*u`u\ 8`FSJkB <" Dg f-s8hQL hgIv\.%)i@s3:;mo"  h0I}@JA!wgVvq@ZXU~6}?DJ9 -M4n)ՋVAS]'1 ~sIv_r8EU_֫e;EKm뭙a-+GqEX =cҏs#DB `_鹏ed(("%蓏*2DI"%{@BfǶN2o$ 'XO"2^47QttSp2_#BH}.Sjyy?%V5&Ӽ7u8 l&^ }DΗV)&$Tj,fEݸo1Rq-LzU0It u_H⠾,`?%|xHjWtmOepΛ E;rc͊/8  iWϔ]$sWҥnJ~T1`i?QxNjJf !@V[5\Lkm*Z=81~JgPu:Ka_XU+,f8hiCD$RP9&7X0R~`z)|&N/#Q7zG9]0Ⱦ9 8+Shl.DYvgis`UW;ysB)5ޓvvMki5 ̜Sm A>Ͷmτ Rc@g,&+7٢" 2RݕAO5qJBnp>xD7ΙcqŖ-=@S-Am}TK#?_LA !e3)zf<2F֖#&-<1E@]F-M>ro6ggͷLUdA}f]M&ֆ*|JM@-"R7eGF}9e +j]KE;tҤ1x [=D㗋 "6gjpX7Aw XV wh |scfy.}e2:('AA׮tcvR 3Nx>AHA͍G=iY%>swsYm#<< ,P0=Nb)0znc q{7 h Ԑ? TQREH'-bC3ЭȮJ~'(vaP$k$ g6~֝spI9U#%.2 sӅ6MhxGI}gbb]uV\Ct u+&=ƥ ^ enYg}%??0]S.mLca#՚/*/Ó_Jbǝ+:j~0ن6tA|byI!um Qx xMgO{oVHf۾%`u6%g3x2]$A6⿑XҜ2wKp0rAO @i ϐ#A PԵEӌti)%!بiLh[>z2+_nm_fa}&hT"cY1.*9_֥cfx:ww}$yáڠ%zwYi#\μ)PчFi*))#fwn!b5."*Evoʯ vp޷g)T H7@-4׍m˗c϶\Eҡ>B a>r:aڈ4\Ҧ&^_CH9s* ~}5{^1Kv<~༒ A5t ZW-Tz*#M).' h* vÒ-IߜL@~bIO™M~TmA=W|1,o]a(?cip.}`g UڏMӓ:g)fD_UGԽr_02][ 8KЅ{ 832 WAW)K9ӛ*_E }6>QH[˟1/3ߙ%\hvC\)4 ~}(i6qfУ}*2~VkntMq)ɓ=_j5ߓ-rh'4N$I҉ {C>0CX")P:6(z ,x0N`7.G5<&C:p$FO0y=:E+= |9&euЍ|:v;n(&9>6yW9=+ٕGJhD N( `Iǐ55Mc@81U ̫,_m:BM /pXrR<לao"ڼrŭDK+#sy /VvnPRGK;:&pp;Vy,o@m/릒'8XQi%bfohGPs]mi"25K +NWhA OBCyEqI?Lr3u-$J2j$w;To% Vh|K*3>.;}8ݟ85v nyeBޑp薄@%}\ Eh[dW7sgu 7a'z,V4.{u=Yw(wjfCfډ$6誅A VgVdPB% Z9VP7jbKuW(0qM}oଽz<5NucSFntO>Wa jm,Ф.jH<%CNΉ/"GHVVX .IkIH2}>fp(Vjѹe8<ϑX0fҌ߅bq^wqpw ˳y:I5'CgVȍOLdRdr70 Ed:ׅbKX4?֟j{WgWi)JEyE"}jWI ccs^W&w@ֲ*o?[q3~HF ,_ =ilaQ$OzʢHgX΁)TH(2 }."qJؿ\ŋ4.)gec)u##}jnÁl$A$]rOcNUGj' OA$mw1e4w?vfG6fIk9Bvi 5DﳄU|B>(2Q$΃Gp},7$8?t~yxALÓR!gP 3_ٺ"*{]܎c]GL/kݹ/42(ѽ T\L Ā$L:EX>xԪ'ӶIa`Dk JB^ &U$$ˢ!s|-`OsU}B ٴ%r,cJX~IjEǦ,¦ʆO"ۿjZZ'H=rRȟqN Y%eW9"y=$%yN5/8GXq!\xQi)S4d)eP&_!5;'5QCqc^⦀P1Wb1ڇz)qc+7]_Bƾ} "lƛ\*pU OE[&"z^ޟtᏍ؄6s( '=j|DE훒?zD]$ɇۃ4-)33F*-@D/n4S/Ҿ&ejrfݒRC (vs@4ԲGa>Vm"q7lZkM=8*?O.nsDj d?40[8M>Jܳu=> _&Ox xA)퓄C^ok)˞bûi X5gC>Y"Jf~"QUBϙc':9e"svn) "v ԄOIhJqI$"< K%+z+Lgיuf3K?ď3:ұ?Ӈt[GZBof!Q$G&fz%xaUuJr$4m‰O+_wz|];GshB#Hvn׷,wx221ka7V(*O,9ߤaaMš]2L<ȐACk;+UJp@6yX!,ʆp,t WT#A\b=͓),o:fٹi' &h Zm^>Y /Z z&% ُ->1O: Y^ځyyz~f؍ڶ Y[&X|CSȋp`"bZn޽闑C8Cl|_~νPjWPwf,yZ"ezon$|K7?VGH(&Bf\ŒHDwe"{|7^@KA(Vxi711T̶ER ayj5̡UՎ;8V(p ^WP;)BLD{Ueӟ P*݊ 3dp.dEQ f˯&lq'īB?0sD+3;ѢQܢ$VƕeP|-&iS0Vg)L;7f5,%HO)J鄓iS@|jU?QN.ҀaG@[gq,J/6"-,QC8OG@U٧p+z7 B[su|Þu-> G3lޗ%}{˒3P2ω3n)u:; ִnݟ3`#h+Y.qUby|| ƈPM֙6| *S_l^!ʮ1 L6@@!Q=QzgD** iѼ$*2C=y 6֙:(yA;oWҋd'cI蚵s?{% 9!Ovl1=&ڙqr39}Ųa7&TKo&#KX/07gcd㇉Dq g[-4ʹxC >7'Ғ 䂮u@e'rDĭAJ..aZdhݾ6?mU@19PqJ<߱/$Jm';mwUM oR"?hı G{zmP'DkPi믷gE΂9BM#8ϙpXԛE{e.%VR䤝Cj+7_`U r8 Fk)ٱፉw|j ?/t :ooL@|ib?>T X9&gLURj-%4 N?I,:[7AY7-@F16<&jNRh 6 ?0%=.G3Yv{ WƠW7 rGhQr&\lN}Q mFQswfQG\Qz(}4P5E% ϱc_;0")~?(3sen3 G"n.0G}7Z)dE̯!g68!#V7V\hl!Q֠'*)׹ʊ& "U!k^V <<GJHZXʲ} i )SZ \dߎ2BO ް5lU`sȏ糽ve2F=xRP)woWZj yԦެᔸ=x]=^?Cf[3cv:GK'ĬXnga0?EQ ?$&qt\W'p(!TH{6H `Ao* y?kWS׍2Ed~]nQ>bΐ=]P-hf xlr)$u-u1>d+QD*[͚Dc4Ԯ ')M.,*jHz?=L wn+ϹهQ`K:mBѸXb#4YuP?n;a)*tw,3 IPU*;$Pq_TU (agם SF}W/BR&pEkNY !Vx8ƼA}ab@DqVQ;m&s3ЮS$Hd7ac9 G5F!5$M)(I>n34{+ġ3L=W4v mR; J1)z2tI+/3KrNΛe j- hHO0y.fIpB2wRpPh:ľ+ڞ sgй-dnV؃Os]P E/g>/s[$URs?j2)O˴́3щ* RW6y&YqH],3Gc:yDt }!/eD4t/O4>Pd؃$m~ ֛ ScKPU1,`t /%j(%'E'fԞ%?BRΔ~WjFЧ"wE556LWGЮVj@t2 bݑe׉iE k2Ig?rCT,nc |葦SBL]upb D,=j/0}P4W yNl `9E}8g(-&5+榱QRu$z2M_KI{R .+f퉯P$Liu-(yv- FjN)q1lڵOP&uXǖ;sƆ"ATI,$5O9܋+`+U[{e2Ed)ujXf['lQȜ0b9#|Y%=enI=qx363CNT< ~'q(*"&Y4S'R[09HG5kƳ3[R :ë_*("ADVliwtw3J"v&qw1%"be9֤H=d\4ÁYf3nj(,{Qw)AF(TÆyo;HΖd_tÆUGAW_1hUi8SZn ;|7#r8Z!eͩhwv*xJ7-s- 2>cE X=>y3slx$aK+u׃}41%Oy[q6X !~B_'\GʂO^AƬe\_W O3w͕UO]u*XCB;hˡcܐXf%;ND-ص''s (Sf~-Yco! ŋً7 B=\-A]Hs>R#)^Ҭwvy#r#goP*9uUK,<7ŃֹˠSOGhi@_Ie{uLA67a% GIſuiQo:˳JjЋOQ jS3 /i֗`cOco@G;v^+\' gH" @Mϗld_M˳fe`R0% ލ>};| ߵ6[]8Md}[Ε;zK'1U'7旅B Qb8&z+̞'h$VOef_DiPiV۸ N tkfPWi C^*pU7O yzi(sMn*MfQQ>=ˡl 4k%+ >B< |?Qfqһ~[* *dBƳTpH󷘒5g%ͳ14 'S٤nCxU4uvU3/{=ew䃴ꙣ<8efPan"9$ d:}լ L`^Jl]*)ӟui(`ܸaZoY=SۆO`Q[ZRW )"\EXˡsVY`~6 Ƹk }$;=v^ %BɱNHҹsD"K+Q8FkY v 7 @ӨD]IRߍYb?NhȢ Ft?>v_)FVp֤痐X^0[ÇaA9oxhu|.+v gRȊLSVWP%Y!f`N>䩕MG$Mn\"W/erCͿHj*SKQg//8>QD4uUch>#L߶WjR^B|#4KysELVj I]v*? 2;fյ@)f κ]*[f'Dsh^.!5ǵJ0>Y7 wqΈ*MstC8"~@@lE_C??6wGtQs>IajkC-tIf]nӖ:og],(cLZS4|6*P%&v~R '㖪2u-ȳaxIۛwN׿9fQWQb 7,Sesx}WtNـU:c-¦ DjG.EX5ѐ {LV{0At<ҊwVtz0`!KU'b99TkMcoqEM?cèG-URJGnv8q/]ݩC.Kb0 uQ}e>~ߵe'O)+#9~gw*E{"K< ELTΑ%d+Y~P_\z,U=伟R7ͫ_nRlqZLu{_$eqŋ``c hYI^ `%#z>|0[?Ir_Ru`xY1un MHٻ"^5 =}X؆eXj-ҮjXeWbW4ڑ -07QI|4*7Nݤz(jՐ=;І*+/l/P ]@j}#g#uA(t577/şXo q [Y $YQF҄ák$3狊T_q4쁏m"yGr=dGV^ïe%AՐǂ@)Jozc"(_öMU0Q6KyCCܙ^ꕗ}/I<113{g40r,lUVo 3.".qoz,ms!,tU6xUbٶ吹L~|~Nrp?`I{"H'ŝ%7 ӡ-JH}Ga @]X$MPم JI\NL\[K'iZicKΰ-džoGbA}8 ƞ9on!֊n#^VULY~O (njPtApb|Imnt Md=_PT% K9KzƌM|uҐ6 ()C۪Mu {涵ԩniXH dG $ e0]̚%7fh7[ n8rL|r&OuTSuPsKY1]m#Vpb=-=SBd e4|:ɝmB.- =j66O0^HX"U&6 *Cx< DWh14f1r ҆^hK$d1,Sn.Vx,}DOka.eJ9'sYR>gYZ07070100000015000081a400000000000000000000000164846e1700002c9c000000000000000000000000000000000000005000000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/཯,\]?Eh=ڜ.+[O?/,N%~[ޥl+_^L}Kx@U +yzxaRsijԷWgyP+V7跖օmF--CQZ'N zQSfiӳș`yKj!^I4V{S=yp+4oD"͍r=1kl)Ԑ  )x.l=#h܎$P 1LH ?xD@;C:RC(?YmOiO}ҧ@;\PZ[v}20P=]"]>[RfgTAkݺ!\ bpq6T+Ꝿ{.zi UAU ~ӣaT nB+$DI2 PG,0n؊ԎnGF-󶮦܌IٮݢƟ<<[T`RutY4N#Y| K}hэpw>udb?`9 Y(Vp5|IJE")qcJB$c jVQN+kW`n<FT.2nG%ܩP [}r'&ˁŘGsobh's½-Jω88I9o dY=&hrg7b5ZSLy;-ցY5m{s 1#qRns%NB[Ѣm nm ܹhtmMSvz88(SPʞbuڠwѺ!/ii2 @՚?+?ꗴb).?.Cǘ8CjkM״On~bakͩw.PK-wE)2z~[HV<>w. IjbHNn r[q_5:}+NaN6Jgt!GX.&pkuRa&cRZ)ÿ<;'zѢw#"0VR .jIד|`G)Lur]DRIg#ϻ~6 jE:*'ySKֲ~I1< L x#^ղ8 Jvynnd RikdV(44Tk̀zgi>ƶ kxW,z95*bǻ<cRLN$(ݫ5t'*=lLmW_P2XZA>fmŏnu³> /PF梶h*sY3{x 1^u;DWNjGBLds/K칓"_cwSo7#@?Z.5aa1` ;#Ӑ%쳨OZFe Yގ$>RsJS8VN1yjCczgJe],QiҮ^),V@z9bXb {}snűܺKko,4?J1xߞ+ 5Յ|x Q'3(2ʜ65zz.qJ8;IvPt Wd>jwқpIIdeg۸֩YJ V&R P>\ 2Q. 3bES_T 6dIbONd[ M2x`pDp ĂEVACA%; ;dV8^5`G:o)@\3Uc^Տƌ!y"6jMp^"]I C4?EDy`\&)'ă sDl>Lj~ϕ}3p3 j gw]Oasf5& y ݠ.zel>=`vpiwAR ^[V _)Eh%Mqʎګ4P3Gi<LR\CRTEAM&'p~6unN1,E3KpB,p/@﵏&+Gm7ܝR'i*\c;=2iF-G1b˧dsDF)}Ilav9l?3_ $*/_)tnJnnOԮIP&t< ] -"a_Nu$d,.ѹ&zHD%\=?A];jiV&Z]l~_XMv_+7Ttᖭ+˩AlN } O (]o:jMr&-DLYRˮg4',`gL$b=*}LTFQL$MTBM)AO |ڬR>̬I6:c5!lڅ;ʬG#2Tdq#ݓxֳi&mD"]A]1AW'+ȃtDA00N6jlsV~Oy%$OE-i7g]RLFZ1F7[|LaRޗ$KV1hiPןedE9BŔD4Ziդm~s''*B>m@$K#pK<|+\0{3Hg,rǑw@eǜt}M+YCO}N4MJUe)v\T[-`q9Ϣn¼:@3B;QchcT2SQ?[ex- K#; QauTh+2.I neRiN=n:FQ@ABH4yTpƐ 1X tN\5uw uS9 hyz]yf`Pł&ḷlnOayYD9%hapĢ4߈=U!#V%[biW,1]0R0Р1R!Az,)6c&s t|@+!bd 9H7mI ܡ4D%pN/>nO/sq~gqTnUk[ ˘ѡKtc?Qxd/6_LڻY8q VŠDHF|w\SY'kY=>aƌg ¬Uk» }^DBPM֓LLmk5 l/5-*f**٨isEyviP׏Jk7do[`R_1'ma$<]o4K޿yu)}[k9d}ap)峼(2?^!w#uW6V-[El'LMozlvaDcZ[^KEO*L I=WrIF57\ a/+vnԾ^j!H OnLpX\RQb u|.82I` (-c|!)=DD v~hbQֆj)O1N ]m3鄷DS{ 9y [F9tdۑJ쿅XLc/'aU^Y[&@5&vIlQau$"()T @,5)6OfmFJAI9{gpu)qU2 i\v o rNP+8kvVihw.s(}N %u@sv"F-NW8Yڑ@BU׼3`jJs~Z~M);"˱εO]Y.]H4Qi E /;7>O ݀HKVjGQHN B!xU"wAYrAbe3Y@¤Eeښ5vn7b6lT;NQ`[Sʂǿ\Db.m5J 2?'֕k@۞׵q88?)&). D[=a9zăӦ!pwG* Z\9~sj }Z$1_ɧ4b;+fOGk -41OC1ucI"B|`zcz^.Ou,],߸Qk 7❁R-ȍ_J<ݘ:&SE . 5pH%:-C3y5ޖˈʆP͢n],<96V} ʚN&NZA'Ǖˢm,s:=ȵ- إ.U^}~GP$>)`Nl8v W?9Vݮ+R"b^}\7C}XW4 "; +E %Ͷx'>)xJnc <|@ChSiq_I//^˻3ba3vy;P6 pVSۘr"D#/A?U|LN>p we-T©[fyTY124Dua3+ irJxa*Gu_CtOBɾ0%YI[2WS}^\8`!'DFW3=m~{ VКxyx'_l}NK2Ƀ' ZbZ.Fe=9q0L|"l aծd&dׯ9vi[¢7x*Ш]h+FJqaQ=6̓0 0[K`uĉ oxd|M*9Ac;ε[Rps eGX #(˸TR"ȢG\P½Β-xJ)+Z_5 sb>BI甯r[(y$JDt%E㚹pjC?LY g)2yR[ݟo3:KU7(:zB F]$Pi_e_g bt"еy@x;?6ᦂppVwtZmҮAp{} dVv=v\_}'HBʅ'"|@o^yno̟&qz^Eԯ;]1~6a ,hg1\>$-r$3S" i_u ,bzd}GVӭ4eo):PYV^_3;+Z+\"CRykzW@10j`Q& ߴw9S24 $ٮ tܼ%~|_ZJPhxvDdcՒ'rlmT;@[נ8 C1vK17Yg>8LYqm$2FSaJA$6 h#>/t=N]=۵&5bJ:lQfLSVD",VŽw c5B5# )VX:}M(!r r+-&Q8n _ uGL!`RzwM^Gë^4Q"hjP<ѿLQ~!tY!䤣 s_i.\Q,HFg1%,y0YvXwz8oR02<ϣ {ݷ@u5)n ޔ$'FRfpԁ6YO\WVg- TPzwP]je#ўpdq?=/j39-`3\MNwm.夃&[\cGWE:^j10H]3>ɞ#:ԘrhBFW:, uU|8-9&7"\ζSár0&CٰW9R gf:%M&)4lp֬*Bs=48S,isEph)GR'a9)BLm L ~^׎w@# )˷h@};ݿ)'T0`4ͽfG#~km)/o&ώ_@Ap(0di bʴeV9FΎOwZvhL.fBE_.@:S޼::u6^?pŊx0Z_勱+@u7uLD ug )JW8-"ۿ  j NYwF4Isp4UtI|,Wkogw\ӓ,Xu ^%Jx_d:{ gxAoe3./Q%z O .;hc(GR Hj936kޝ@ G6,vw{.---C{ BW59&Lc jHtd$? K?]hsX2ǯ9nOp"Ww˟7DG^_{d,)w5#ɋXu\>t:X" RLa 쐧#x*gзr g̅Fk# Qw@׻ >qA;du{Po/5[x{ּ7结}̴IhvD##~0e'Y Z7$;%O&Htqst53wj0A/HEoK_X=+gіDIB ⷳr+˖Lg*2{o P.?CRU\!zĽ%C?_X\@'B1PYv,œ;f`7O"i]:26F6gF}'b$e]Ȃ?;%!J`4ƨ걻$Ĵn7S遐ϞedB7m+.46frjdBسR5)8Pnbs͒bOتuWǛ#ܧKamf2BWA"$Ljۄ߿|^HuԎ2[YH> ^3&v\ lkA.ISbf }7drP%@]{ԫJ˕o< X{"gYZ07070100000016000081a400000000000000000000000164846e170000143c000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/L]?Eh=ڜ.+ȝHf &`S!ߡO8H#~mЦމ;c+шeR;+( ecXVI6WSɄY@x CC-U6) txF[x ϓAmx+UˣF\+\n~wS~9oͫޡ !\k3?-Mvaѫi_E8Qmk%)mZS%|HA|PU0Tc,yǜZ9]͆`9z!C?8%qc@(.evh$aFPc'bO>)b7ɑZQx\uIC t/,/yj(3m{%@=ǼSxmUw~~76thm5I|f5,wvtD#N|Jaɰ腀n;d9FZsA}r|m8e'VluFWX輍aO~M7gdcndu/;J:3g[bZp,*l5$H ؑqe=zbOp08)uɰ0s J4d;m@ \{XsbL (gJkAX{VAgɧs>0`(r<@Cg*վEOXrٸnZn\۬o m8tଉ^=i|ƥ[1zFFt+ۓiX^`8Ov`0PCJoFAPznl#tPLag78W$sKt݀P_\|ge&d{~$IlX`D WS&H$W lm>qBˆ_TXI:XG3ppz%"~&@6bg65Em\Hw5띮Vh Ӛ&aKхwF yؤ/ҼKد;i~8$=uL 71vX!2i=wL;1BaR2SE^xXOi͘:bͷ`_ rʌOpg0l cQ&u!bΧ4tҚ7l|R j'vvWYwُ|Q.NcMMztԝez]ҍ M6 ĭmXL!ༀ &XѪ>bDn~Ή^3ˌNT&EBq7UP@Ln$Á*>7{WZN3ǩ}Ҁp!B^H"] |hGbR[vUi i #=q_s-[LF-]Qb零~d/Zoj>`MYB8}Aߥ V;[$edQ̲-[-R|ohT͇#gcf`UrA,G8(^8l0Q#txȖ& ?t 76kgVD7{tq j8oѯd`**1$^z֬'IX$csg׵u4u gf jVYoR!!vM,e%|w5aDa 0N'u7(Ķ% NpߣR@w!ֈM2Ɛ*G2.*2#m׺m&=lKכV8%qְqJTrh[`\>2ntANPIO6)(}bk@Eo 6[\Nc\ NU%@ܵIyҥ-TFx4LP?J?.H(nA%at{e ޻ o/ ihui6=QQ!'u^Oj"NZ ӯjx^cI3e=˟w/)1uiGIUtLsj|(>Q // 8Y vJElB&nږ:qf6o  Y['ߠ%ᒁme Z1X6>HV8я;BsծC|Ca@l3^&Xv8W7)+<\HN:h~)b\7A#Xܩ{%6l:#cTY-򁑑UkZqs`Ӆ31. A%*O|Or?(o[sʹ]nEK ؼO$U+28ýPSF0cq$YGb<"y_t税a|U+:!խ8IjMMk ˌڻ#?N̉h?Gժ6 Q w4#37S`#1/?->s{kUMُ&z;מ]jv)٢㛹ٖ^ HX1@ ⟁kfYEF$Vkp)k6rtup>96Ұ }KOErPsL'J./:k[۴a/ a-{S 5<'V6*oDlU~W1%v1sֆ׭ux?Đs;܅Y6 )ro'9|ubQԥPq/V&@ ZqQgsg20>\?`(5:3 *<܏%B>\]_m~rGįG3 p],3:YD]j0Iɗ#;rֽj-[?a o(,\|㔷_) ٪Z@[SO](:e5 e-(]gYZ07070100000017000081a400000000000000000000000164846e170021bfc8000000000000000000000000000000000000005300000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/>]?Eh=ڜ.+r t9 m-AC>`Qz5N߭60P(Y,5JT{{l] 0Mɹ> )ewT(fN&t 1ImJhAR#Ap&2nTZ՜ 8ys$ΩGڌ:~.$6%uʙQ-f'HFipԶ59@. @j_BO3V_zW Nx9K٢)ܧ 7+Wե*RB .&dȌg*A+ x)ʜr9몥,nR׿'hPA_EpBuc ']ܶD]/= ȯt?G#k]l(@ 6j('Cj̮kQcjmqvf7rGA`å!aL g?d6 "苖G^g?)U4a8ū]ZKx'E4:\12WT *L}S%2b檛q;u+Ҩ\)%yAM&])L@vN %"j "Zg\ /V SaH2aM#hy՘x;\/7E-n #Ob&Z1/I]7AyxCIQP/DkWPz|hS`zo6"'0!X777xy9W*B z-? |-2 & Q4Ff,e>} b),u0n۝dZ0S7>- A8YWJDn^2ٓ“ bs`?h.Qn12u\)&wĠ;y+k.XQM2F.1uL3~RXW!d(,(z}-n/bو5GRN^"/ɺ(duzUQres j"޾ygũ˱d[KUx%-:op{Pi{hu _ S+؉]4 "AY5X]Dn9G!hIJXD@^~̑du٘Ag | A 3("Nt"@2t.]l?VqG\݆m8lȾś=w_Hm0/O5 o`n3 A`UlpT"ӊvb|6 /LNI} t>d XY>zpG4|IK{^?)k+YXGf6VP> kc\lGg[SLs*;u5m}{S=:,WeFszI]1ĎL :X zG(j]ϫAjԒ< NƯW )݂(ZU6R*S0[6~E0#E6 " iSA:?ahX L[z7p+dx9}PocK6ft?9fd-L \[>Gr[<ߢqpW [R4YK2\@ºJz`[QXP< ~?KK ׅeK.I2Tr)4_(H}eH(^8RpW)ζa˴#9M>L KS}Ó"ah/td?s5y ~Hfu dD>zMy_Pg 6Dה#<9Ϩ0Iak]967+uxbcjZҎO쎱xVXh) \4(iyN(,L/]l9^L>-YW59 P|(j+@*. Cj6Fe'5l*y"b( h_®Kmg5iߣCXYE9+*(F<!V%"y m5LKЧn(oMŔjwMz8Ţ-C:Dm\kfNC TSaV'oNd9 >JwȢ2UGR^)*v\iWJdRu2O7z. )mX6^ jGXN0as`*JObZ &[P} MDIܦq]_#7B|-PD j f&և&YN_[0(P>O$?Zw1 'IoKq}+.ފeli@@ƴM`CS%#G9(%Qt5 ýN8T76Ÿ6>kuΪ6<2Nq|~mb嬱g5|R !،,5:"T^UBca2wla'xzAP4x2W|FP)Y1N3_r^Zpx~q3kخDPAKLw% ̽j\f \ve"7J5 DMdy+Igӈ<Bf{i~g@v^fePA3 VuHvd'}Rdp_e#,uh{ (#G]fɂTfV=G#.`J03$ Zމs+ *QzDL,dNl&΅D[asj6&nM7)B%:OI&}ҡ*zeclt9̤Cv\ˢo ީc3I00]݂PGj^Dr5*$˩mw1 ,1p h] G4~?Eؿ /{ҩݒ 8aotޘbt"7fUN ǃQ/R/|S*#0ˬ<)~tx#@!ef7$yzdzsnBЭAYhWEnM І ԫU"ŕ!aY>QiR{&M(Lnd0(s[C0 m"YJ| s{6н׿\kЙǖ КȮGĿGQM #0?;׷8̘8swt;A]zF5rS֍zv|8.DaK kLAqŠ#c({v7sCzFFaSwT=yu)^hݷ`~P4&'Q+qa6?Pr|LIA85.q 9x9"#]Fui26/:-0Hl{<+?̴)fna)ңXҙ3G$o!6Yr4^M^3y;|vXHTJ .48T[YWʝor._CeE_@[3mpѝ uglKRY/'WJk(^?&3[뙉t?5B-۩Rprs,abNWA<̀`El > *,ʸt|.{!9ł ȅ\r1 ^ X!A FЮ~F\r̯]{4Tl>w\ktHzˎ}M3Wؕ2uDk42+섵4+-w(/$Ή|9E)us.ƒ)$MЗ?pEbIYG@)6-Ca68@||Ij2m{ڹUЇ[vV׳•,*`K\R/h݄w VfA2-6nQ$4]x#rQnP5xGx}`X{*uг3]Zf 봂al8YnXYVϳGbє^b")`󜘓͵к:̜D.DDJX(7 YPRt1 zHy!綉{ ,ʫ=[1bpj 5ݷk >ޮWVHYx,h;#n ;ekJy@]WCG+e -';Zj0vwugBC + !Fk7,.fƘo"N{J~w:*xJUR ֧1u +VA:Ml?쵴LF&qߘ3_LW荀? J&cK5'/R҉"xTF8@Ia#ۯeLF`iuHgN/Uqkv \] lK3kJ!|+[dp,TwH lnD1ŏ%a偎|HCԇPRR N_"GlF !BOX|9t晦{:`@"L:H#CnInYemy3 }iH!q~M2']hmgίݬ3Ku9dlդH4VzdQ u>XQ8moZ8]<2s(U|[Vhmwt(1\^_ۧc (u1~kI54УCuU.lÇ N_j` r'i բdMV4򶹮!tCe@CBoEܨ"޷qܻwLA؏Ә#4sQ+:So~W3M(j7C]MW'I]bW855Jub% :rbwj6zs+LrpCܦm8`eV(PA+e9A |m1Q7tz"1'aB@}oS5!&reeX#kg4ͥdӗ(@cpqx2X+kJԱWR_mEK.(Ɉpi ѩ4 ͆kQdYR_-el3rb3*_̗N6~n=5k$PU1t8qW:>T  e »f9%ee N-MW,fhn, $@9UrgQQx~הDت^@y9J #$JtTlgvEep8/ f.(gh,MB'i52ztuTġĨ5xF~m@$frGPf.LXA@SnSVm8ᎏFdl۷/0A"%Qn@ԍӼqD] Q`InÐ2[e jw Ȅtt!fL"OC?gJS6 hn='Fޓ8lsE⅓d',WBX&Lw_u&#QÂ1f-q籆.aobwz<|?_nE!WxR6|B"w%<^~V8n!D|c^fK~}n( *+$(gVڇT9!s' Ѵ;#^fܩVV)x$FY$NnD*ޅ7Ne#ex6}VZ`w[ABBPY۬_.\@7mdNQ֮X2yfs2;&!2|~S{O {d[繄Cפe /7IvMDe `U ܪC@[cP5Orj,{D36YW7cn蛈M߷?7Tl1 <ߦuC9OѐS̀~eكϴp2S/p_0_ 9kyK@ZAm|x6zrce2 g7CTz7W#sd{}ח]3H&@Rӈ%`;hS@qգ>nh؀.&+þSNsl%,j1Y-⎢ėZZKC'+Jbd*tdxM\1m 4iv>ٝ74qUqo*mKQʴ^$Fe8#Jvu缨i.~< tXGM}p p~1ڨDk;faAM*:dP'L,edoث J0$?ν+EX%ZfTkh-ny$)Cvu84 ~&5z])td(u}iKfU퀨Fx#D(h`φ%z9O8}&W"ʠFlhP| u7vzęVvEшzI-kݚ:b~:"!?h}jr|>#&0.lE|:}GXz5'*PseB4JLAIPT6ubzf@Q'&Cj}Xh ]wǃ=t{Yͅ2`e` uy pW;呺ӡ`Pn@P; kP$PCo9YQ}C_W@h1 <gRèW˹ (vtXd0B ~2tGU o[8t})Bc_;>۰|1%n-M[sx|-o8w2Bŏ`5f`vfycV~yHl|b> ZfS}]k4a,oq+Phpew!SFA)}XY~y u Ë|Ed{&cVa1bI+2_@~ΡZ̨3)#VX/K=3bvϫ~]0Vig$P82v&a(F]K+i#wG+f^]͢$`m+qԏeZQݱ y\ ۵V;9a,r|; ^qńFkj'd%h;F h9n;_v]|k[G6PH0}1cG5 26TrO(#PmA3Rh!VA>_ev-}U6S+()إMu= W`t݂7V e usnz+`[t<mqXYy W{6I4hxkcQOh *} ]Zj2N dXfZnҦY3ѻOs }oRv_,## 2]I j{lK }—dZ-"+{ pvdQ!gx^ +w+u'!@)hӫ9{xQr~"5a+M("@LXǾu@RE%(flȝI;?g\YنUFxg!kОݺzE&WXOd']no_l&kF  krlENxĕ8'pgVKbha~e`"z2m۹S||;` [>+:"{<>_[9,+*F5G *cOInV@(+B,נv)GG^C;4NPՔ8( ;k(1h~˩2혲$:@*qn0; [!qW,N2k;݁Šlp J?S77}l*hILRB4|9Ə\^5LE*z#Re|he"64ΈuCo=bKh,('&}^pBFQ!i@:0Klqµ̽o*տݏd<ؽRX  <S} 5劬r{Z~r%Tψ*'qX b=71N]W՘CK}\7>'pt7wzfHZtalp?{T?ŵߨ [bkTn| ,Vf~|̖p sH~M_dJF4S&)!XQ@]쐲|mȺ] r?|{o:crp'j7*9I!B:&Y)*l ˫ K$ @[ =}8)*Tp~ \qK.aP\uO Yw#M=mûjKּiu%I@=# n{ޫOiF|_ijmEQї[,H\|  6[w=jyZ#Z,/:"ʧf6׃!4B+l1ݰc"'Tm AqH <%09t⼢}*\}-[uh8Jd꿣S #n6ݧ&NF܋&<1ǡ\76K|Hla-aRtK\)n ..(@qUŰ~Q|A'(ȹ90Ccmȓŗ=5@PV#kP 77!0TF\{  \2lu᮲`XJg uI~iDw̫}N s8ދ~|ws` ۪%`T#L51njqF@o 4لW>p))gT-:#t9v%Q_S2g(FBp>dA60W4ZB5Vr`tu9@'d+yUhTqG\/-H&)LO ;Gd?=^>z\IuTeu]{{/Л>vx}7ں?1m=' "> 3=.D^)qQu Y 6ljL++9A0o$;C.%1Yz3ꝁ,{L@\ľ\حo sQД8(@xYY$Fez1{h1o&P5nV=%^S~|¸4 [A{D03ln?:6Qug>D=S.G3L/ LܡfʱQK+CbN 6.><α#4"/nyloüaZG:D_al %d&|<ʑkˬԵasCeC hQuů{k#S58žǵcf_"}β'y!IѺ/~4$qy|J)}6ZRLЈ!Ods_:eMQ~pU(g{U6SD'mF-/8q0t-=_"eX>I| 9I^vL L;X3h;@pMjhn !$L=m=1 )Igw1 JPpR^z]&!H9r)2L滲4Gn|# C~ [? _3Y&" +&ǧ8RT(ϓүlNtÜj џ1H;68$Ryٵ/J40ߗƷB['Axw A')@U ǝpZy]f$9F]s{z,ڽPFf+yO.,ums ٚJ\F.Z\_.A xU_hٿd3cI%. zV~MjWQ)+ZU"[r(L/ha໣ y>09 ą{N/V1,0|vFJcok@0g2.R=8%%T\9'17->=w1G+Q;ZN!.tS \j˜y`*(g]w Sn}NYԽ)a̬{^&'/q.$`JSgXC;?f$!!Lb;=R:!x"!۵~L#We:PCDŽB苷p,70~uNZp . ^'ꪃ"oe{ヂ%>(UX3K{/:6P&+w-#d]0 6nt*^Y >n}mryԲfB%'/05ŴHwϫUiDx B`%NA!^QV}*vAJ,&|hMe:F26W0aCDH~˰w*&xϮWk2jQ/^W}o]LKS 6:8] w?3,# 8s&#z*ؓrX1c iwYGl;waR/ U}=/{G\LsNbA e2 v% yy8lMiOUf_ <J-.ScG)< }*=jI<P1"X[j?D .߯N,lOh?+ب#3&A2MnSUnJO|sl(Nbag:0x9Jq" (]a4ɣtPBiMp~`wL>Ӡ<}"1I[I ϻhЙW~Gk +ܛ(ҡW&<H};]4@]d\y~5YȫXz+YE@,Gp@JVt ܔ"Y%ЪK-cؚ-n- B@m^:JŖ9mֆ'דBK?\6t_w߽s݅ea? ]V7r0g#xfU7@6g/Tvx{AS͆Vڪ{&lWQͭbKa=0ppr-DCʼn\ ]r^fgƀ\) { _Z-Ra$s9\7mp!)&Qu>BR2XΥ0/B4PZA K~  nqęO*e(Pb(ľs0s0柯84==ܦ.#܉:%e! )l)je\\X" \Lq>ߍؠfoʮ}kF}nF~Ҹ]h#*t6ʷ:}=@c(h.y둮*n}CPݕtK␛7Y= 2?ߦ~tPQmÿ=% 9p8Sk Ict"~MZ6ƙx<B=j;Iy¿ Šc $2T91`FXmty!gZkЅY#1:Á񁫿ЈLtȣ}hll8_dE;[,ҹ CW;)o#.9=aY|^s=n,CO%~粰(0n'yV (1tӇ7z_TcԧU7Ě.#-4av]l.4W{Fsec(8=$߷S7 o8j- VιgT"JKFrh4,ԃw7V}%7\5MyBV#$OcUk ÂuӡPpYD؇Y|V,U.pq?)?&_'8s)Z%B?o;\TwSy2-iGg"/1?嫻dr89s/p*_ .w: :4ZV QhS%tB#(Y/x\w0$+Kn=)e@*5FTHvptٲ}Q'1vwag<]t,ffUF*ľZxl;vMmTϝ%Z"f0=C"o 5SdE4rIA?gRz\TKm/Ňn_)RoOPf̔{.!;ApOq; B.9%|֓2t, 5z[5΄ҸX^K_sL2IVȝ%|ԴW)ϲ-[5<_s⹵hE~f:*˼ 2a|_-ZV.bsǶ]IUQLt;]z#Q ϣ:9i$]̮  ҎGSwbs\+@"ypDa1u!p_9˜:;'g کĸ]Pv{ BؒnŸ{eDiϿsVZdeo[&dXQL{٘j%UnuԸCғIrp& \Uo6.;֛0l~T!V3>Lg˦L;_tpX- V&7#e @"qw,苡#wjFRڬ3#AvX;- ly-dV:K@֡ME:Ə< 3[tOu}>[ӵol=hOu{Ne@$ڢr?|/Z=qhM"_M] o;\ʬS7l3e2#&A+Z59%yj=sO3 NE11KϩjPgdly]GCMT:sir'ʓ焞C5Q_,ςH9P\{ǖamAF| y {+uX^Gxg*02kEDX\{Wf@VV A9#58=`?SyM>5oEi447#WKJwYőy>ln}HW4y.W'ǮN3#dȰպ** (w@R8'$l7&V6"4~Cf0HݚtSH##6}ԚL>kD=`Fq)5_*p R`\o@A} Te;4(2biн I@료-ö՞>D+y.W+-c!V1НyaQ IwI5vNp^cO'ш8!O ɳZUe3jD wp%@)0l״feL} VH'Waj{a9\[:2ˌ(2E kt, 4.*}S:hH]Ǹt j 7d(eLa2ڄ;t| _ȡ4)dno3WNIJfF)s,Ët: @//)N*ŌEIVlȥx~B,=KŘ`FP8ӀtЇ1ܿ j~V*bЫ}eﱶ o1]ӥ]cNj494-"Q7Ê<.)zZ5q@mD uvϗA&ZH޺Ɖ:yZ%ۋ0{kIVkVDġעg2cq^b}IZND)6άJd,BtQXqiMλ"b.*{nQ=ׯ*i@"eXp <O/C툛W}R6|g%3@˻k76tWe.}~5 VlAK/}|g aZd:K @x{BGv-:rKK")\r7AX:c la8ǗNN+f@QibT wџ `j 'sϏᒖ5n{=wŅOZM:> tRF7B* Ь%l#idP VeQ皘7}(Det[ÔX#4 `ƗP%5ƈ 18/M>&8=t'BXE:ItZ;QG<U9s^vS3YQPkIxV.lKۮaLmOWDCXgRF/ HEʑTd3B%,qm`M¼bmY,)V8?wEar.q9MFRJ; :#ؓUJ"H|\<,Tu!p3fH]n^"@1H9 TN WcX\]x_ UzE/_7 r+ӊE{IF fIhd1LOL`YyL1[)N#*rr6T"-ΠgH!h{ g3*>Uqǁ+չF~ ?ap0u@?2L{:ᒘiҲd^AZ?^fyfm٦wͨyз1IPŠtehQ`?6>ytoRf[N/-39ч`R$hֈnu͟Nӡ r]d6Oe#:Pwl\Z?WxqI0e?WG'!(al BP%|tSf&|, c$uț`RRǻ+]hl?8$fˍ%P ׳wnV]oXa9?"49t@nZ 35bb%w7͈2ȓ>f`h]Qje,VQ}Эy.l>.E]Ok%Ԡ=Xa2%OiVjأ<3~B٪b]i? 2ma5CUnZ_4ic:E阀JND笢Ƿevr|;Z|eR :7]N]\nT2‰" 8ѣ0ߤӨ66bByYol'?aT392cQeMNOWh]k11+4/EӼy!ܻRelpe 76OBѲ^M81v7 ΐ:+|B5ƺ2 C$}zn ia41A72(MGKӷK#dd͛bz\^)R@w7TB6AޭIYpm#S[0;҈D+n~7F"<05s ^oqwO"|*0x飪ࢋ^#2 |-=\!"B hL#Hܭ TJ[Nu--PΜɽAI8d-&NvD"qI ;PT |7P6)5P8lqd"} qw?ގ}l zgvKzxuj1n!2saX9sEgk^3b^w>gq22cD2isѬ2xMjisXk{Ub,r4`ׇ ,bU8 㑏:#~4*bͰ GJ^.%|hR`E3"ZdJ- /6b}_# pjv1?~h4}!2 ԎŽB\jG@">Q Mb(/-2^];|$o<'343A]9j_\uǽ扢h#y^ aөH{+IF "R (?LQ z4 pJn.nc'c wu+M1.Jq9QQ~^Q8u`X4x Et8}1aO>o2u(qǰDIVC1/ %;X,&uͽ|=ݍЮhcQK+]_#boйT:__ 7lNTvqf _Q| on RB.0v8~:\aPb p&k[&{s')Gcfk 3_'Pa{ބ98"4zkR&f(z*OnH y£$BB߃!=}Tfz텠xBX.m# t/j76qQZ.KfFV$Ucu׎kI[}!Cg`2=MfI]HkG[/cͣ>tXe3ݔ1iޕ;Q&i~>G^m^ iQ5H(RY"hBvG2xb< ʧ0+t?]þ_c*zdwaMIᤜ/T!>&0/ָi aF؋<%W ,,~bcqɅSm5.cFBU˫ Th}6-0[[~"Eysp\4<RXpC#߫I[/mKP|!(+ͪpԹt$OπijB>BJ|a:Y}1^i|{g} Ǜk71 A[:П(G2( C9&"VL ʉ1NzطtPr,F[GM|v<&pT*\ |M@=m(jы Qk~죱jxһsZn iUS-e%ɕ;Z"`O Iؗf͝jA2d/$h%£wëE]ߎ"EZN#-SLJ 7Q>5`y3~ /joJ} YI D<'L kBDVV0ZDX:k'Ft#mYDPai"T.@pt,PPO6 J FY^s8C` 䙃:;_60S eDj '>(AD< B;M}76o}z"yy lK? Rw`=HHM6"a8y.ܔ.ePO))誃{z.#uPl^e w3eLg 7ԹNl]{dUjķ~*Sӱ`ᾆ!]jNry<,V9u YF:LLݕn9ynbT2{}|Z6=&A՚4>p v|"z YP{ F[T(ώ*c($ }Xoʵ%^ӔAMfN}]=64^4Ä,rBkԣG숓J;x $5Rl׮E6G1ޏٕ՘F `I}OrsmbbfRf+FÏU;N@6<> s|2-9 %VI6" ;NW݀H'6Bt.m9, &{UUU ww >+)9=Fz#38UMQZ9>#y ʎ2r55/|2^z-ݽi}a=Tz3 ;G AS7~SpLԣqMS%-O'1l}c0m+~"1ȍDz)V`ڐptI7bW9ȿ, H{e}\Jjx>wD섍(G.wXs/R(7=dZ:xFԫZ}?|+x_ىM:9OyLdjyΧJf,i!2|7cg1*(GDHNٴA՟+q-o[MW#dbUJ62*11m7yxTx[zݳJ~'hCa]2 h-aV?ӹ~h̐/OPvآ?i!H<P#hW2,6_ůkicnXlw )KCE+),~nR/rZmv;OE[O4iQE>~|`,8O Hp%98 IW_؞ՏIrBqIf "&]H1苨X w6z߮ނ')8".'jz}?qF]Y1vRTl e(HCx8u]ZS1l>zspR 4`@98lN['NYfu dTd1t+i,#qBpe;eҠH'b{u4)4}1j'G̑vk &ޏ?ک| `T?|{A'26_ Q# a呪U\)cѯBKWW;JFVOԒ\ b1Hyiױ0NXj.p%H܅7 ̆_ކ+9&t0?s52]Lyt?6)K)S *D3)j[}YSQɇ5aO+;)8wV;`JeUr0]rҚz_sږ]'K 9|i@JP?_ UP ͟9].{Zi,)Qvq:RImZ=!: BcC,}Ŕ:6+2󚴵k4*#7npEܻU]99p/sފY-چqyGNR(h< \^{p~(k)qN;!P%hGP^HJn^kj%=ӹevQPi\ t[vKF[6!K@G]lKwYA wzŗsdB-DZM/fyee'=ILw['ae!&͟)ͼ6ڐ&S'ST_q zx"XJ[?fn~bv"V ~L6$Zzb;E6Ir);D8qi߰_fI%G"=$A|L"oZzEJ1*JKhUq­TY1H e-+Gyǩz]YxmhQ~S M}pȦY!:3Q.0%+ƊVfrzj%章ruUq/39̣@e QAa~<O3"cVΈpΏ8$ *2bSixOȁT*lU^'fg&>!j̡W3o,}|ږmhJ95_꛺,AH66֛iᶋXu%rdM>4ωdn !`[,pMdo+ڌL@@sN)F@Ggɏ[=1;u??.c()#sk 9 zk[_ DG XiţR[B\Ǵ d{%YhWpk^z@D#29 ^g3]⤥"Ut怦׀@ ؼ?e@'H@=Xc35dzΩG5Q 'p/;p2<#dZHryRa˶FtMgiMvٙ5b~="lYM+TB@8\Qcrӭъ]úhTCS Yb>%<7(VT XڈxmB:FZ6~|b0$Tj<㞯`)}se&4PЎ0{i' -9}ᯆ2BԻm[~b@ojC4)EOKByмQ~A-:k=c4=vL Y:4쁑6`\,)єg7k) ئ^bIjHv\nԣ)9 &CGXwL 2@׃ǤudJ* >tE5Gwҧa=MW =,lZ-3Hfn&<l*$|sgR=@D L4>H0eu|9a,#r-i]w3)OGlKSA#(Rp]1,x,`6EJͰ<]~bzJ&y-(%NZ^eh !|vZv͟iU7xC3ơu5Křk:Ps1ߓH`>͸2t1"1[^x)Ey5*W'fزkm܂q\ϋ,yQ7je{(^xq4yqo.@X%G `0p>To |u`˺ہfTlkN(}KH~+i4YG.yz$w9 lpmh)YВ'LI!eã ϻїO|#I Ux H,4GЈ>˔ D$t3tC_W9!~+8<|2)B[W0+J"!/Or s`zXl˵ŻpN/l0|^U ߼.VR2x<#eh~ñV;4!6;副ށ^2 >qx>0ڬCI}BuUFˉ'ĚSiMWL/mK) kRcC 5 {⨽Dž1cY[yS5LLة]\T$& %/ -!֌v8,Xɩk:+$Tޛc.{-›. ή@Ks*2:?ht& Ji5Q4L z;AA#䡹7SD@te!t[7vO&Fb>Ky.7~ tYpu* ZSY+HM%F2nS5]w7*.peֳ%>R-4 bx՜ucȫwNZGO XJ^=n[Զ:HLH#xC pu1ԧ('>il{. hwMJDjqzÃ=U[ v>/QFX]!0YZ(*NXA`SYw_d)β勑X&!katwXh__ dޣ$.,uMm`R1e}uw:Gu"@АJl)A91fd%/ove6.%\Z X eswz;;? Y)/ Bb5Ѫ0ݴfd70jUlhPS*mQ\Zg+wRe+lrv[STIsQ٤QS>“Lq?/:;;:W|J+cٽ1U;`@RɪSB3az ;Œ&ʇhLaR\FTy]=<](!(.ʃ&xJHO•Bo0oql̈[WXuS>ߤDoZP^|v]\cm n.$*c= Bں7[شDY&,47jO*\,aϔD7H "ɍ݈ i]]F< jlZ/E[[pO@ BT#PBB 0f\JQBNT`|:c-"ðzlL[{5^@A"hGkGn]m_ %ʶ(V(SiWk8:jhy^EvOp7k|k}A_8uI7Al#ΑZ~/!.׻Y&[>I6r;Xb;1K*Rՠ' bW,`J7I-hgsW>ck64V^s(XVU]S^Rp#T%LUo\~:eҚ2b[- !ޅ[RW AwPE3믇x P2վc- us_jQop!=S!dqlu@ D( l#d57KK1)!CPXh~Um<ϲ|8נŠ;UqtAtb|HnF( pos#IBO¹%fT<(ɴE[EO(8~OL3 +kz2vn3v((hkIZ/`;P*%:w3Kc%vZ#!SvHFOYpl-0(ΐqѹ/bf|dKx {ep; H-(e^"B,*[Cngaݒ KeN@J,`/9j80?= i HԵ63ƅn\ז;_Go~*RPFcoNJZ^*zNpFg!JZVKSv:gOxDŽL %$w zleUuX%@ @`ww~rbFRC olZ]'VsbxA@{0phly\RR" {VZ3'M o]|PflƓho]Nz977h;qK#5'4?.=sX*D[}t JStl..tn\7k 9F'M'XQG+t-c-ԭ۟s2;5* PH8ɄXMw~b W01H J)t%7F|ADV8kic} 0,z|.\}2%}ICP l6{Z"`F:fw#&\ye'Z0s+\B9kϫg?[FVӚ=ro(F]:[i93IKQ8`ǹVXHy,:0nL nLS?I㨴j<(d9(q.d"NS?].ܩ޲lͷ@QЍUR;^[a 2,IS |6nw,bJNE8\~\/@'R O6&8qgq GL^-ߊ0N}>?Ym)YPg,"$9|v|VPYtae`'ݰ:r<07BT7hܑp7:~pv@ZEG;$ c {zG wij{kKsܼ5,'D7LW$y嚀}UHs}P^ M?Gg "W4FE TpY*6Զާ0Ws7,m daJA[Sx,-ik \ׁʆ>)FS2hauHxY. K0}W?'v:jl,^È-xr8قE5+Ѝ^Až(qcݶM]F{?pM`񄢈f^8vPOGXV"ҁ%Ѓ v= obkM鏙k~Oztv1ȿ3\󡘅ؐ, 벯M!cߧf#T{.+-hyP EAŜPD_$ȩ uAYQQ_? ; V6sC54VUݲ$4N r`TsbhN1ȶ( qle8 ;( ,^Nh'5=l n{&O%H~+!| 7KT~逨 %_%]_N :"I1sq${W"ah5+>*ˡOBn̑G}Yڼ((oh]U=DO 2XѺ3Ї|2c X_% 0󾺹8C+m eȚ}ao~r,M*F2#,ptT*\ =*<W yfzRX40]}+Z )@|>VV@ {f||e ͹78!/'fp#^;]<eTػ?ޮ:Yd1[zszk'kju6F׏91e_NXXCvVP9 %o5m~y#- 6mv޷Zw;7LMҁRxu%`xzTpɤԐ4Q.k{?Sf?{&,< ,;M%$~Y;2JHY-הbmiFz-$ՖfNJD X]>!q6S74F;.J#}h)uӭJ%EWdޏ1Ӄ^5>MːOXl%=ReÁ'C#:Re Z&)בXWCS K+^97/)Efxg ut9- o=ϳUNNJZZ93AbF:F& ĩ4oFhtܠ"wۆB;v WA4\cAM08#ų~ 7>Mxm\ٵ@lLNf/2}wCS%=s j/SWm1fZ(L5˩ Jf9zæ0}SƇɮR 3$b\Q_ [M^槗}rN98i0e״o)9E5P+謆_Z-I$H Ϫa04r+gbכ$R256?G`,]c}]'沰@/;=?!a˛r5#P6{r[WxF =YxGTď_^Uj(+y|Ekn{WAIZ5=lѮɞ4~J$?x2=sU?jiBGC2,O9kZThM*A6W%]-~Кqg݁[B <‰dA6[X8d:j <}!#羓t,Ei2#GAvMna4S,%:w16i{S>~|&B3m&K+C 'tqr15p3 Mc[^Yiq3Nw,8r6 *wl/Xjo4r1`G(ǃW4`PuS(HF%M< K'+t Qck<7m$hZ}R@#۵k7 Eap=bZK˟K^jZ*9eg|wAKffr#X   w /]cHnxcM#yp3KޗۓV}A;'6)!7nQy)}7A]l` ߖrۣO+/5$+vfe.]mmKכ;Cc kɃaBN>k +b$8#*%dJ^Q5 ` ^~I:fDž&IB=Kz7/y $]\n>!UӅNQ&Scӡ6CL/39'{`mF!->Ż %@ Ջ@^V_Ѵ.n>xH fHq6=|`#("bs+Թ,RzhEZ(hv1&,L0}pFցߝP{X8r {?% Lcom!Lj 6<=Y"ʐ/3qź|}޿B5 N:!?={|,Q}֥6wkD~.duH"vlʹ[L4ҕgj~}72sBs4-H7d\H\qޝ2ayA m9tG8C-8J*t_] –,SgcYStHxc =}h˜9ԆƟQkHS.%^B(gNyl !F^`#DEs_wNWB*gUzr8ְlu,Z\wl8-jԇ: Wb!^޸f+6 wdug%SJÏ3B;ыnRWr0PsgH?kԓ-n: B(O5M$hE!5'bP3 7x<+Mhiyp=gR_W]x 8Vp+nlOK?@ ۫Noo2?bl~-,%Ew;F@#2[GzíB]1"<_ULOĨimL`t0QBMHzNvVDe*Vה`qe~£t~} fs/O択Kf8"+?^LSJ#~\oGmO5";nîi2EϚ %ie˂j.n`p.cZ/3Dp^-ʍV`R%([Hޘ"O7ý!u/KGoޘ)Y@r߅$*h" C=6!`'O7ϤCqf3ݔW׬8] j\ i,I}c".!i0-2!6X]Quz Xz1*v=; x/\MEb%%rM0y6}!XWrRanv#AK1QzЖvX_1xcP^0zPکU߁ OLw%EFN/D!6B=vTƑ?۾^ā*|`%TVAUCN/?!(,B|D]zoYdѩl7K+KQȳ.7 8yDtjfEi,Q$bx6 T( ]:*^F+e{Rd`6x2=/n iEe!;̼^iQ\>2CA˅A۩,+ş^V/U )y6^Mn&il#SjohfY+ qJPSAk.F??UQ|[TY~*Ok{ԈOt<8o\(چ ȅĽ Vb ]$}\A2䐌k^4 PP E_k:K%;7έhS0+k2Sv}:zDdo"ȧ iTǘ|}z}Fxo0_  x||Nil\ 28<RՂV9; *2_ny`p@ fcusUtA_hJJLP@xf¤8WgIw=%D$ sib`-}:5-`H[rqUʗ,da~Go5I`q?e<C+P_9^0+7 1_e)+-_]ps%b*$1)Bm(&EP AY̙4Xq͋Tv!y nT* OI "S_XW92%dB]E Nrg ?P;ʑ8>x@Ue[jw+LFikI߀W % -żRE?G :|m"36C33RpyGd.\{9i_bաYolF!Bx_R2G#Hzª-[.CHXvy,f[&;p$K{@-Y1F(XtfRGd;=@FCJmNS*Y"Sʃx̺wq=_&E]7<䄛quvkyK\F;oۂ-[CW/OKf^wZbqFMkT."=`8h x~:=t/y%)yS}A< .U6xc̈́Ca~w@젔x{VJ.5Rw'`iƟJG=2og_nDZ+kT7K{&PD]>UQ{!dWk,D.=!R)G5o!~/Լi44C4&LF:juL wL@쪎4E((ce2I+ ~ ?\ l/8+};2;~JBy2pb,卻nG> 5Q>au{Ffތ U%' O򲣶ʃ~28#tk:MoSegjթ$&O^9/$2_BIZ?c!9ڶ$d$42? Cd"@_eMKIq1QaV's2]ʮA WQ|Z(o2W@Eިh@g՜Dh~'CM+i›GQXK;g?Y: $)|*gt`\]rfs(z'W@:\,J./ݔib% |NHwJ)Y5AwقF4[ Β {$ d&Ef]4R"d 2s塺TACbΞi'ZX/b޹Ŭh)âvl rM1 ?]fJ&fX1.(~S; Y5y1q$6ug C l^(y} 6hx2v '֯g 9)`>["4:Qot9Cr3OvƵQ۟Q@ >W{.F"0W:+)=L0Ies>z G#eK:N~MMMjU ՚"u.3>bu[YGqD8<'f@]o# M_ż;5At!3Tyώkc0ۏ-okoCJ&hnA̯N5'B,򇗇,k rԦsPз_ӭpftszcbN."`k4I}[5C^%W%RڇmXBJ-?EwPk\픫'r$*hn@Oc7u߲aLmwUXɦuA-"`~KiFk`:cx Q(yq:K+ Zk/̿'}O1C9*vHw`si(EdƥA3*-gf?ԀOCɺ2EBI,M>'=߰ ȐX7MDs-ƶm`ʏq_*>r̻'KIWs Mj2c?\Uʈe /41k:Ͼ&հF4Ĉd# t<#E>:;p4Nqb#t1߁PGnw jPX^,4RBijUT:*猃E{ ?l+0v{h:8ЮoALG$_铌\1ND+g7M@TlbS}h&RmM̈DWTo VGz1V/ Oϗ~-~ꚔnPsx-|,,7~0mDPE >)j0HdH i- eZ <^f$w5NJKk&Ft4IO@F>'_>3߁f҄NQA1/HHO)P [y.TubLolKYK9f5ec(؋{fG<ZNQ7LL욆VuF-dPKv'] /u6n2[\:tsKrj(CQ6 "F x"FHwMCq^44n`-04v01꼽FѱErp$)tqg1nc 2ƊPeI )O1`,Zyf\ >A/|.it)4?)v$-z`8 N( vMrnIp ftrp-L= %ʏY-Q*&s~µ5zAO,V=ae#J?dyذT@rƲϔ $\E?V4XG` &Kzdbu7vc2+V,OmHkv=q Hs/Hra}󽅼g7bz?9#7TP2Hh=O>wRvET1y"HHJB\'4Dy @Z&FjdĹq5Nl}nvEMοq8ROLOfh,˒ 뵑xٰfV6J @fVA*0a YbYfo$+rtlCcRͱ4TƘT+cٲtvnŎ_Rx% ]*Ŀ3pTOU |sl66!}#~T -!V~ǖٴ5Ӣm5<ȁ_aumwaC/wzOv3EѷG8a淫gOFզ(BWwS;y K\ b8VĊ+LIgǚF B&q qu4ٰ8&ᴵo{j&xߚ0.8]WhehY/L7|&;PG"@o>8%ҌeFD$q8(3E]up[q,76QkpbyGxj* m^hL-3LL4+2c+&XT[QӖyjŝ +nW 11MA, cV& T<|ey 2l_]f69IzZ~$>Z> вkq=nd$ |é hoFGQƼ]n Ҝ+%#\FEѠ~3--M"N.WFtp_+_k;ը~k2Ƴ>;}0z bC={N _OaV=ib9olP)-'{}DY1ybpٸ"y-ffUA|3UV@_0+n"? A2 :UP/ <H%ocOe Gd LsƯۓc+/g/D$8d QV3'b7tŸ^Es B$^c@uQeHϔ`Lի*v.<)VY܎̅Z{2]aA6jyƉcT14 [W/)L2ˈ{Y_벤9[lp%pH:( -Q$4]8q7۬lY0W FYK08VW%gT/t(JyfcH1J}EL}/ܨ`he-n4ǏǍc! CL;#WнXǀ(/ye ${r+'W֚m25_ON{@8d:)MnGSrsg㝓CL}1wD*׍=8,;gZWc8YDql\!s"8 _ jMs/1ukBR Ge"yfG=[,V򮳬`CZ:^* mmk*f{s+D~3}L *ֽZK e \]ݽ!H﷿avՃ~6>\ÃHGc%Hbڑm.B+Yaߖ( oh̤{ݑWٻ9 *ʰ 鮊1{Ŕɖ@vQVs[V3˷|_0 Qgѫ8zXa)"2l͝!fc/,8!X!8O 'p^-z!۴" t :[tl1 4v3]L&DV֕ aX$4/eC &Ǧ=R9-E61=%~/KݣBCM 3W_2<߭3 <[imk/Xjbs^}rLX_ =)W8L3 O=(O^9-Vw>{CB뙀;Ks\% -+qZRNݎ8UR~1SSN>ŢIi[vs1jLHfǕAyERJ#%OβY/=zJBa d[3Tl,]f΁j9_QϾՕ\᣹ AϏId7RƐT}%&TW7S jiqsmg'%zZ#Ѫ+6,\>3 4Ӈ_RtKO]Ί6;cGY x ۷U}gjp&0%Q7 :Ne %*` f2rR 8}<Ơ &̗~{w:YDOs `B^S] 'rT+=sz p=,qԫĮGȫë֑b H5 @"_ 1M.$fEѯ9܌a_>a7;zӠ˸yЬUBTҥA_F1.,Pv=t j<<[rkY! [=wğPka[ d~R+PEŦV~4O(ټve&))sWSh{K1z`兂9#I_œG307G$u]xW'ҭ# umGnxTr.A^'{-ϲA[`Q_(\pMZrtJ%:쓦a^;7.eyiet_A\ W;fIbw) v{l!9H"4x5ƪ%Z|o_HuqR^UEL7F*:0IaBkEdݯr{hE)g pQ6jAfNNsQW=;雨=2xb"`-6M-zY}Yen3MڄaXɆc/m>ڗLb9u2dڅB #"6 E7`$/p>[;{{j+,n Kc cyP<9"g2C,> u19yڮ#wEU}LDa6R"Pr[<%oa"(irQpH =DhF'M5x:.W#^m9Un7;{6׾.3{%grS@šQ 8*1OR~Jzg6 jK_%+GYuƊ F+˙² ;vF3H(bO;')H ׵3U NPQ-Uа0TMe~fx剆l0YS‰!hJׇ~舾i{{KAf!8 y{ޠm+ftRoG1;DžOrD LC:䲬X)'͞~&J4 ʏLl*4zXP^gA~Le-}y8kb@/k2#I6@?NW3+VO!n җyE+ lk"TS<}B):+ĩ65'dϝ!wh~++5\ HjS w6@yZ@8= 74OK u=ri)oo #>VЄ9'ȗ㴫`;՝]z>4T+<gg@dZC̜{JɬB!Oo&S6 q:mmntpO9kh= Ýoq+LsLKV|쀤YQ*M=<lL \OnzBXlmh /1'(uhOW\=v UOmJ9_./>SS.8 =$Z_2N!>0g8ȥN W1|'ۇA&qpI`s\ZHWEHNrh50v:B/;3FaA!CL˃G,8,)QhL_c`~Fxi+{vY|~W`:e.?HQ.7&4K[qݷoJ+9'z> >60KkK3\$Vȏ se8n{K 'RSYsܛߐZ7f+4@}@pjYZh繐7ۗB~(&DJm?f3e=;|\hכK|àP "vk+{C7R@7 [Kzm^9EG"Ôfы1ыgՁΏVA+nX|Q2}fƧ, Ifs:lA=(W}!6Blp_QfyU?.P-(F_ߪ#-+kV-& !aRk7'm&6͋ 2qĨ}$dR#FQ}h4I"WY!?뀮 ]9*VMXy PmlST1;<9 g7@o"X9 2"Ef"բU{$*_ 9 ^'6NlB}sZQ.yxl'I(e@ɼO .ÜSAVŢGm"Vd‡\D~ AV~e ?Ha9co-AWU܉qZЏjmeb"}kۤU/%ŤԢlNJ {OsG -ɑ3@ ID <@6S%6pؗ/ 'yS͉#[E:zY;[2;ė/RB-Op0 XQl!ߌB MfˌA3]pؚW\aFKӻ5'QG=eTM!CUcb:e[+h?ڨܛ-8Lf.2/\6Y'`@KMJ}%y_ڢwE)=lvS)KZhGOnr1j9F .>x୏1R_RECu S8@7 ?c0#paźqo8¥*F NwCjx-&>>ܛ jB>!'-ɶ+rŘHn2ċ3"2yyAᄴ멫x苷PÌg;ågXml:xn4E,=jy?b˻_Z7Ml=V6@scT,\6Kh3_\L,V:R?* 1‘ƲT ja|aٽti[Et[4Z@W5-mcqy(qWYvn ** $$ u}ҹ1`"W( tfv*:&dGc3-| SLk_L(x@qtK=OZ ?(3cLl7yiP`Iqd)fW?bO=: qLք谠[?G1٭0#Qn̜TKĉ*vr/я#xݜu m1krAH\EdP8t:$}M"$nyQЎN@T:tt/X*l(ެK0G$#i]ø߃[17kw0 L ~|d9 K֢g`ڛȠ3/L-67(#^#3Lv8ꕪj+nD1o,}߬MW`0~NyF|MHn /~+Q믨rLcHG~ @xcH ||igaZ2{ֿ`tKe'دm(TVIi,ň7#06$f[T-4V >)&I8YMV$x0*mR|J"B(CR\`oy'zZ03hMV>\.1ze7ؑQ2FʸQp!ӿ~qfpF|ty mBͱxØts aż2\:5 zb&z(H⺶g"oɆ "BplTWo5y=sVr_}te%\U`#a4gqO͢ TR[o]7iWLHDֲzϲ  vR3d 3.mѤhѣ6Z8 0Mf+wkVj^$9d~C4.Bk.X,9!Ft{]eDȅUsXȊwBwS+a9ϜGtu,2qiH~[fG W8Z ?w`_Kbla$1'r'i&g H)rhq 3¢Ͻ6Z~f?;m>۩WETaqD݂BYe76YeRhg b`!(z3*Vɫ rŚO6Bk>bBϪ'KPw{!`l.P)nWB課 /T3HSџS{nHz $?r`KFgq3Q܁ѯ41L#Y>nuTd 9@ie5yJn/.pWZ = CqX[?6 ٮA2KWE@ktwIyH  `|ߙ34&Zё*S_ɐ`Gsv`27k^a tϾ$l$62 *]YOU{x~^bZNuZbB]c髴ׄ<3&@-=-m*TR3Lj!c̉YS* !ն㪉V rƎ, @xѵ X?f[J/mQD[6^.cH0q?} Ջ2s)m&*g\A-pE"a¾m}FG͞-BC1j04FՕ$QWoD L 3 Q%XaT 9`g[L#dpR][pNN@i L]9*= XXM%-M_TQٰDʲ1-pF] a}Oذliº%qmX5~w.8(`R|lo%wRJi80 n F 8zN,j |pn2N6%|tCnU }7v ꧧM~w /.&-+#IE4RV usg9ڹFJh?U\A~-QԲz+gl&72'phSD NfÌQM@#M=nouXp8%mՄ.'U-RPFج/SdTשsTF;8d#[4K;lUm#[U߻f0bS5 ]r; r>pVCm1?y87ht腎p3%HV 5:P.}|a(- 6$ 2Wzwir☾``H+dƃfM,uӋ7!$Q|Y0(2Wc7 @4u;&8z`a-: [_\(H a#Rle2 P0xύGHq/H#-NS"yvx’5klX6A*ђ6mc$6zT80Z{\0B,>oɒZ;`p[vWuV鍥O A;"ȋd>ǁGzLyO2w=x1Z  LyvŝHKLFHWOp3 d؜}wERuPK"}r#B]BPշ3NE^U&6,[MGue"/DhH(ho9o]4-}D6.Q5ãmLC\jw*(_!eS!NP_$֡{zL* N'ME%{T <|ȶi;FN7ȥ}-ķ*i>5|RfT{bb{ܘD[;N 1сeTb); # sۋUKe1rəZ˾ rtK Г΍W[Jf!pd ur^j)ҫ0@UF&#`=MBq]bk68ьR~QirǷР82#Z-fxzXshHDm}ˀNٜ^UU1?w/NL<~jn%4K -0?Q-գ+SA_בtZTo:m2Ejvkg$.nbNikZ3a/@vIeJ"ه] 5^bOtzfC>dy-K=:("!$$ ɄC+'n\@1((=^Qʹ/l"h3j]zݓu:!aV^lE-(ׇbpJz4Uz(? M;Vw Sm8 +GVFIxDS! >7Ye}'$$ާ  Ԭ&OECD dGt lA>%9-Bb-Bsi!J 05rd3jlUohN2ÎjV/Pcq~xTFѫ_IBmU.& k taK QTm@b}p[9%u9؝TAtۚ- ̥0>7'AI*pXVX!3iN+=!m!TMocz˂G1pdK]IeviStz U$Y\mr6L  WOsAhz0¡ܑgXm崾1=S9n5ثVՈ 2AsuKij J$I.seu! wGiU`O tLE5 ,#9;ge!;*.@9E"]#A/ĤqccP_>=cMWoXQe1V7҆qjgǩGi9_*4]/XM`SC i}ludvoQ ܪLzj{ (lqw@ >ǏP^㑘֔P]$ÐKSeɪYk2+n3R'ˤHwn23GrG#QGhI𡈹lDEEE8ygXijkyh6( A8GqToG Iͧ?t}T gQJ>i Um*PsAstThl6MtK gՍ_Ƨp[p2#'td?92Xzșug0|#oɀ̘Xi!V\]찎tD? dr1],2U!0Wy3^Iq%_068sy&L/t7Eu:#VNK?G]Jw L<,㬵jA-gjȥ {fl֦vN8sO џ(oj| 'jtZ}MdN__Rb|)e)ITzބX_Ì/=E=jI_@uiLAX8ʆcY(k47 TGOYI3DN,BǽƝpƎh) ZnR|7`jdbG-7Z30+r &j9 %P0t~stWIf#rk"V吻.JߢP-U[.2;&0`]TU'G4(;(5<xu~e|ty#΢A'Pl̤؞gá]|56BxYC_|6WE_ܠuW3H67ǂ8û}Wyq𻃛j!햂iT3 37YFۻy&]aߣY焗߽2 ʠ"ʂؤO|y"?=a~} mN6^(9άV|kEP!TOoǐ(2~wrxV*vլ_E@՜ C.4;J_eR $sz/y3Wx W#i4(l. ҠteeIO una3&n`&g"8[_nHIrB!pk~o?-vEF-KքI_A1$~\RTgG%W.>`t AAg1N/#s?Lt+bN$͟"( ;Z4@1_3D +m>E-+[R ́2aq0QnZ[E51I'=&Vl)ؐߴ-Ѯ @M= eVt"0iyIPܟ|^J5}1Yt=. 1,Ry,Q=4s!WԂх.qs,otL@qZj`ם[G\g' r3%@2ƨؾ6[ $}If 0:?pUD?'/ڮ?:]ZH+>N\?p1hQ !7 l24B^S[%ޡɨ _'hay3Qg_G)@lu3 :|p(&57G>_] Wc!b9zy;7e047q *iB{M3Kf+:i#fwm׻B.#a~VtAFtZgH0zؙ} Y+){/!1/4i. :;7YBZU{'BD 4CFY+yDRlmSr$3E3䇚 dQl(F攠%q{m~"zS|M96rU'|2g hpx005DU\̏xS\SB䰹}T^VEGڛn`="LSY,NT;=2ov!O遶 nEݺ U!tJmʰ) Um.,QZ~kżQRi UE0i9Rխ0-# r7s hXM{o"*tsY ׏[ܱ af2C);bRL`3VXMj>2z)iM1jos<24_b3n-КIT,NۛQ#B ӹ!SY.'8~xn.FdO bH$)PUjㅄWR3&Jޅ'4 a,K'9teC%lni%ȑaa> IoVa0\Ԁχ~D’#xϊxIΔ2Aç?'Ȉ/!vӗj-_#hp-uWۇH/,NGfP0pS[j$ɹi0:xnV*a8\ɿAeV,risKߦuۅkVF,ˏ 1S}Crpf%Qz^ |*_KdXW64n [b̉BMaM9o&ᦔ-ř]eWZl01:.8I3/I9h0g,3}6hs~t tYگr7@)ZWJk$ 9xTۭJ(:T~/\cͻPdػ?jFy@l燻NպT{pRHɄPT[#i9%Oa5SqY83I*S8IA7?ӥ\{! kKzgYa_c/>@$Z\5(ehӪ:bZឿ.\jļ w1;Oڂ6MDLMJ驨M0dtv;0F[ɏ0n$Ɨ4MX[)1KUc^by_cqhɨ!})ognr<m{IN8@TDQ%*CAZz{P:!( Z[EOeFt~"_܃k{7@)o:ҞlOuE-#!x␨['g7iqu6RRe|b/L)vP-!h_L?d:c4fVwQA}D4yCU閹D3y ƪ|7Q >8KnMV `!=v`tҖ-LsUosI ~zJe;S{w |a*7<%$3VΚb˚P@wj4mq}"䐶*M/xJ} 2rFmmʬ$O%}4.N/4%n;ُ gfy:mEj_H nc% .LOc`KU&ٳ~]/Z)vZRجٙԳ{1۰g/V~ ν 2Li'D$aA6}cD|ux D0CY~]wBL~ (G y0`M6xMwؽbC-Kt5_4_MNjL+l+t}9rDQ/s3jAv8[͟:Q"*`p-v6fa{woԪC\')D͋<9ā :ռ!ޣ{|"8z/5U:8-mn|@}SxM5 QE v跠o/4 WmU>:JË߰6j!zklǞګ#ede: 8n.4K9M-|kg\Ls&wt2s_zZ-¿Ep.j:}pl/ X迒Z|9KT}8 i-QSoQg3ѣ< \|IbH]0AZ%>Pr+#᾿Y, }3 i9kG>FoP#21 O&DE7- aK{Y^Ux7b!uH ac\̠w%1+ )J 8~pt.u n׷&B~dɖ5O 5_{ߩum̥75IOiOE"N5,AMr:~XlP!0 lMnqÒpjw|(Q?lYVaCOA;j0X٤6s8o9^*-nf/L{l[9VK+K&buQT򜓇OS9m@BOns9* ` Wl~Pw =(#y΄OE/+(DV 7%(yw5hIwT#G6|L!RM$%FGI(4)|cx)S9OvV(>(jbNt5'⏬ ?1sh=vc0Wq7dUЎP{FN}a̴p*Ui[FSQskG~#'y|=cwc`o*m7LpQQ 8pqQqi1lþ 7_:R{bL'I|_c׫Z}N\K:-+qsD;S?YƊ sL_^=:hI&B㽙UyrkJk᫥P;rЖe~ۗILZߖSgqD.YLޫV: NtOh8?]cq̮V &dnzIzg̃<0BΙK\㡕{zvڌmU,Lĥu*8ﱮ{oALϓtGxoÆ} lXYxM7u"!?vy!)lI``Ⱦ8]f]'**^^շhEԸ3xQ)@vFJnβ{0vWtJf(i3Rc0L}<"˔3~EU t Ki5[;K.cbB3,s+g*&Y_ /)6BAQ>S|^IK1OwJ&w(`>b)@BrjʳDw#H9#'iD.< I6]yUa$kZ_qm۵@[&fEBO?ٮ**x#t㺝n.iLiO\}= 5Rꂄ՛ɈŐF)ZTknvYzr!Q* _3"B*싘)d\45r@qb@. (~\=φH / >N o{~Tq_:ޏ"ѕr,%pi|c|pSGD3w„BM[l4FkEV'b ɰ1Kՠ\|YY!̕c1nKy*!7Oڴ#ymTg[eK5b$U8mD&Lh֖6{kb,]9 er"}3iOwhnW\j6Ky,Ҳl񓚼Ȥ}8H=_/hҤZBmtml}V=ػS|Ј7oG5>F7OtW^ja Ĵ+Hl!;?ț@[Y5ohvkH ezkcfX ' ]j *ڵ9q}A"s7*P!A oZ%g!$d(Ȯp:V6_jlQ߭ƪZlgӥQ:JGFj';ի3v~y! ^uvt@KgFqU\38N UeVDGEbˠ/r;W5 7'+agݙ=ITn VC D?Yj Dr{+G F U5uG9Kl٪%]E)khmt}ԍ&IoRzo3 @{opŒze>+q9쌱_o_seea9 ƿ !y}si 6CxmJcyĩ!yȷwX ^**%?^_M^UvD:trģc Ҽ}\Фj]k,o>զrc i]?7_R]*ܛ?:to;e]=4nv?QJ\>f(?b a[Iuk<Ⱥw#LG/)6Q+ԾdGhjK%L2Ku`o您-nadu+,pŏKT_p99Zj< l/T{Vho_`U |ĒR[Qf>7AY F]7hKP- ;A6'T(H=f ۧ[7xa>z+C2t:rJHfJ~PbΦp~Su8$%beo& ϥrUw.7[[Kܷ-t7Am {>h)d(FxHc$f{\7ln1X ]mwt5i2ώE]`(7P `27iAԿZ+stcVAx"Ķoxj3L 87yu*fT,mC붋dG{t e}~;2* @>: E'rg2nXe,6 -h%{9Z.cL߇kLW|y/=_.}ek9zD3yl~̩vM0NKm-Fk'xO< !\qQ~ = JЈVo/}tW!D.^ g<ДIEDKE7W 4x-\2dش oSZ0ZpB\`P@pލ^Q\-`9;ѷ$o "lfPQGS'ɲVol-V6l1{0,0MTݹq:vp$r-? Lzƫ; ڮ. 4N-+?E.U!JW)$xPwqg皆WDҠY#@IMJ[xܢ+0U*UL} QpӪtOjʔ%:`ζ@5- c@Ԅa=~|ղSEz rwr:0|_rw.{Vj?{_o*`Q[V{G؁fR' wIfXi,n;Txʟ]h(.f &@ITMkek/l d:{ ;,QX$w<Z^M7|l{{xhn2`-ipZV ݁L:Xmq"Ů!ێX\2eN*(]0.*y摝+:146Qp6JkR~UZzqH=-"5ߧr#KI[6rnɣZW2!Zhe|? \ cD-d q_.<)ʈ@/mRDdSJw SVń%L-5lnwYx88[yM'DsM ?&(A㝌.w`ʺ"YfگG*X$>yD]kakХ_c9/T6$oF]ddg#l"9>uF Y+1 _f*hf]C\YLO 3Ofk-pltYɜ 0|h# ?v? 7t**3tuhR%FWn7,!q[;`S<tg)-d$ :smEކ HTC֣K$%- Ufoly aq8& 4VOT^'W_s"&N +|FSwAՃ`]ܡllwW<: ^/?2?W۷Q#7FL ϫuQYV= ҢaJ=&9g~{6 ү ݋E' цi̵[2qg,SOƚIY9iU>AfQ"_0l~߉u׎KDw{)fǝbY ,D2).CSil3lQ8Yi𷀵 %]c|L71K/B9T_Z"5Iij;h4;>zV.Lc+rƶ)_4jjZ;_+Ez*˗H6BkQ ceX=|69L֜ soi{l˹YI;?hJWA#\XÄf"nV񠖎Q& ڸO$zy)}A!`DΒ%$\s-K772H0ge|YMȟmR>-W!s5ȍ~92>1c l]Uro ]tN$wO6Mɮ[6>[Z hH`O^Ix;ݟ1Xy3o[ QݜYEUyM(s$)?aY kl:8˞HB 04^9~R;qCK'LՓ` RȭR;*`IUWxcGh:671blj@ ݗt'N͝՛@y{p-ed tIT jY z5h x91'~\-hJb[VL8^d\['I:?Np.<+Lts;H6S;h=mS!yqWNjRRgA(7(n^v;A%L{T1[U# =^B zyc$TyJ,b3RvkjK5g5Oگ,Jjj7?>R%X%Z_  asf>,ou)dlѨL>mU o|`w%>P/뿢J+ǿ9&8͊)KΔ!E?м_AR@hb a{ڂ꾀c8NJT,%/lvt-ǑAloQRbDz}V>׷"ɊwYTY;5 G;<ɨ 'e@(lmEgdW}r)A0黜|36o2TnIl [23'] bnӈwA0)J UćATHXQGw7У.76&,U%۸QARٟ{ަ*wc-ᣖtrT w1ȳKcc/lϴ4F#eF@{'5br0.\Ǟ6aBB{^Ǝ>D ꟋvR2DZkp((&rɛ='lm|gE5F ٞW-*-P4]V_"Z23azP|i*N"Lh=؇!;! N"ǎ ٤=M^:Nj?3IKnX%b.5p&(e(%@H-tGV?Ӣhĩ+6eTNXbڳa|Մ)oB_>pFIę1^8V8_ll}P#c;;d]@ Q\ 1汆[EZ0[ }.\̕@'h̾-%&~ ]xfg1wd1'm "{Zoׄ`K%Z:qw8;W Щ'Q:RXœ%0)7Ax1˨K}PK˯92ӭK'#dZpRV^i&W5&qMzǨII+ UuFY$)=1[1̀{-7G*Pk$V6߸T= [C/緰N,on^$; Ǘ4/sȚ c<+Uj ׉Z1-I+ހ&EzQBdZ9EfϐўM̓~۽𚘑N z H7ݸahY,Z@ech Az H%)tؽD0ĎʀY6A\wK4Ao꿓p =]1Mٷ_3**)ĺ>u4vR kt .q7ʍ(,_.vksD PŕyVg:-d冑 Kk<$+-Qŋ/:»#,s &q^M̛^=dܥGBd`O~60r_#" Q74U*5^v(hK^X ųO b϶Ŏe~c}!ІɸY(,X,1!m$q4'ƗW O^)zWH 8C?^5vBDimMhXHڵ_zv Hy.H#iC:dI+1Mt!/ 6)QXm~F+5&v|sJ'2"j`w*vX,Ą:#%&cEZǧI <:cOrn#\x)gs#6kdA ogStװj#>CQ7P1IӮ5nitRxPw%c,=iG>IdQ5٩cEpd B@l b==v>nėƒHa׶vn}4)2sKF%z/@2"-,2!ޠ3ƫAuMDZ@@S!)sbNxxs*( 'AX]yْZ "Ԟ?v? 4EvF!tؚUI|zlZMk= iF<\X UDm9(O*U_brapǕBŠnr9]:CPSu>(?ٲNMSes`\| AX)gtÏ˻-)Ý.etpQ*߉@0ÔH5 @oEs!}mW#7aKWK6co̿Y.i`[SKLJu #(-9LHr@z\eYjZ (H U^xZ]7Q08eՒ.ϙԹeXnrЛl ktk| fA w|@C,;h ȓ׷nP:WOy`bg6WeCQ5nj=J~Xۜ,[ xz!JvMYGڦųl">sTRcة ŷOzGdvH[$™sHUm}rC7L*t=Xu<&^W>Y rZ;PyQD y||RSkkS(/GEY&BF:0ւ''rqLj!k͚()[WҠ2!MQ hs2M,\2}Fδ[KRA(3=_%d93N WfD`9$do$5ꏐ;H a-SEݱﱀRe#~]Yxmj+x\q¬b}7SPbk [3Y   ϻ+_0pH4SQN7׫ ^q&dX[* ⰱ=:D*x-"OUT9C5; @h+y;$"eed37;~03$KĤ!R#؝Vg<9Z7b`{D(Eh{<:o*S%_ j\T] 9?ಃivAPف(j8Ձ,-d@+qk5Nres,V=(Ė!=*bG<䔘$\q%uJtbadjrǷU{G" @>h Yh|&O^hְ _;pnfZSU%$˔d E/,͐hXq ^QSSvdξssdc`Y.AdW$Sg^ ph KJөhX}$AwN7z1Eߴiߌ hw)b9I,fEVmq, Kҁs~҇X{53&0>S n\C;ۢz2]ҙcȧb+rTZv3eQYvѤsj0"sV*4Cc>;K_o.J+9-'UKi>96T]wz^ځ-VuGŊWyV\5 Nt }j7 c٤hUv (Yi,;/Y=ݯV->O2+MDXd*ԘefEy)4X(W;U vd( d"Gbơ\4.k*TNm V $-woj>Lt+Z!p T4f)HZ`|U˦@O# p8IBrZ#/}_{a'7p'u}5 gw|qSY`J`gBT(1@Z;aJC L/dys;Vؓ`@' \xk_:<.(kp&\වy"&\94Ûx8hXJD FrђhtQJ&\ezD(l;, 3mNc3 YQ  Y-U4 G rH_<#u*arhAbT4 %$TsYQJ;t Zi D3LU!#i;dKwBmŧZՕu\8?k~35?I=,jѷP0 i[x+y D2w;`TxyH"}vr`<[D8'U_ g.Ӕ/n!JoR Ir49{ҖB 3;LD vkv.&V X GVvSWolQ+Gȅxb(ow`D(d;G87uVظ7gmD %"4vJWeWh\fq+Xin3M|ʙNb}"ʒ^0CQBk ݄Jfq JlNHe!ʕAUŽ6ej ?u@0CL+sc*YKA`FF|]Wc~ߧOw_:6KHNS͎?,:1k^sNCb>̜"pTce ?0M4/ײf6[`ຘ@0"W\r"Rpk ~%\k78`*nWGf,FڜrMO h-anEF+h {fMŒT1j{'hMzЁ(jBD>yyͷo\ 2E~Hteny8`SPW"(0l·wC PjsPIVkdtU eR/$k? Uflh6Bppr*"8;=&S#:DU^Dޖ(N.<LR7X#7 ..7@7K@Ky:s842:H9ǿϠ "(`+=}'a =۷m7 LK;>+1 C*Мǟ8hމWYS]e ߼Z3t纅=ĉh,ғ,K ,?Mi-HN&.~/[]6Bꚧ)Y܌fp (҂7%@_3$ >8Χǁk!^Ӑ@_yH;iaWZ2hl qz Z؏Z)tæ?gi:^lТ|q(Qs<9R(t?Qyj}l^*ZӔ?j= kR+lH oah/ $ t>,KB$j`eSnb Pwmy݊׷>&%n165^It"~:sp25i%D1f Cp6kSgٚ7Ӂ tQ݅2X#i&GF(h?eGz|˘Y3{Mt uTyR|=!th}44\\cY4C[ܱ`u]w Ddx}4Zi!#hsoʽ^٬4=]R|t(~Q [Wɠ7]+1qE=ivVt+{!^ɻ-{Vam`N;OcN[^x\j7|eoTtt2sZbhzW[alMfVQ;ȉ\J(dZt,arq_M0f{+`1쓮 WiNtyޑz;]G X-E::T1ƷM+u"*LI,^h8S;M?54akd_<' \ &>).|rXVo=%3>Vb]Ig# Ó9oqD8ݛFtthGu5q꨺W$uHy#߮C>[jy\a.6jWwEOjbFLՠ{^Pf%ov(q\o* 2,XglWß(9YdF;Э`YgVV"鋭jZvp<"Х'2\N°YiaZ_'c`_9-WN`(mB&)Ud;tz/$(A v[4P\^)_!QAnni4%]RIJyo,$o~I#11TC(V̓H LǓVsӹhܻsHvSk2⯐6UhA3- #W2BtjV&~,hG析=;7>S\mт~Y QRY>Sw/ݴdrWis/{G*<:*.6̾~Bo.M*ߍwR<ֹ4]y&Ru 6>œqNEmj%ZPC Ӓ҈{Fͼ:SpY-[jTDP&  ]wx@mIY ؂ilD6D^`( Vowd8c-8M*k-id'`,(:l^tb'X#%3BtR,YB _4GO֩jUԷBmAR#XI,k!@y*1q DL` IGd<4Sې5_%ୋen@I5O>QVMُfZ79sw)El̚ڴҏzcuHHXx%EF1ʣV ]z/ ( dS m }'J6o ,2pT5Ƹ9Hdb6HRKR3 mC|LʌؠHF |l@b"B"AH6P AHgw;1}`65@My樣$Ph[֨BjЦUsU~sVɟLhoGRri`eY4޿б-~@!>fȾ+}1֢TU5{S02ö e52Co}*Kfg >SۺBt2Ż%PNGhx2}m"}W>KzM >e>^AӓfMO.BY׭1~ԳJF&4Cd34v/;%|[nRjnk#p*Jpʦ۠3nSI=8b1v&i%ْVي|. &["g|Ol0o˓'5g 'GƯ4UR$$ `[a<g/8ܗ>]ƦV"v (΀Bn(EQ̷S h>#\\+xRF' %^77䤀?)ʢ8;MNq6<cuZ;n-6K76Ir1J"v KGl&wɚeMudSނX&?9U6h,saޢi$[T#(7/Zg<_v tz{e@xӆ-Md|mccI2M>[SW\$,BXZIؗQz7FQ4X ڑc7 cH,%{B.pYV}"K&"nOSzZUir|[? )|W>;L;r޼z}J-arx=]qh) ~xtA6:H2愠n}e~u!ɉ$AQ ÏqԤͤ,^zb.ܝLT;Y cf7h*)v'+ܵ7{N*vdмz.bʈG^(:.Enx)Q$ jЃc|kǶ]hgϓ&4 Ƅ%qVLq4RVv=cXyܤ6v$7~FBŕc%ȿɜ[M z(Z/5I-5p5.UgG hMEMFgy4MZR98 v8 en"# 9k#tD{EPIkV1Ӈ!!Zc}K#7-X{dA2gvaLY]#Nòif;֝[K֋tA#q8q,O(αƔZ};H`ΗmP Y[8Elc/+Jl5c`oݏ( :%5'*FFxINm?JDpx@- '>ua>o*ٴv}*!49\4Wߢ*(@^XԬmg<6E*OClܾU&^I;`qL8PcM-K_6w#FΊE7gh+4RuYPrU9^jR 1ڟęƶX=t&^o`6t/Ib&f4^3(F~bX`Ѐ~}|K9``Wux. Z*KCj;sd{.a|*\[쉁ۓxޒ5EhUg F|Y00?EQtbpf؃ñ|aݬn~ >ZD~qm^sFa$ ;p{ &\!05WSV&1AZ)yV{$~ @VTƋ۝9YtI=h9qIiJcxp(hDL,A+CW%kѻ?ګMyߗ>:`1[z"ha1#7RU('minܴxP!)SwZp-bk6Sؚ}[i1E a6~f"}, ^h#6;yv$.z2F؜#Z )}(~޵P7ј]cCE:k!Ůk $D2* aHK;q.M1wwZ$y/F-v᳋Al*?ydljc6 {862D?V>=l8bbFM}Αwf`rڇ(h(MX';n3rU Ȃx@ª|d yl-u$x 168@w%K?˖tyq :Y G-M2x% #? ĺ*ۦJfדhvo]\)!5s4agU]u`,{[E=د{,eHaUTLF|6)(S׍r+q;ز⨾/d ICՃ\+>C5H0Ug?[䇶*I?SX˳3"5DUQo*O2 uJu7S/x"8iajb,&_rs /Xwty-I׏ \`=kɶ0mCcUSrIԮecDacu LњPPWr5M=z G,I㹫ǹIڴCʴe"bg{ 9===<'T Q-<ܽ=ƸRehzum12?>Ec;),9tJ4oRO7&)bB .(o-@M,PÝ!F3'rX[&GmA3i: {1;ROv rf&d"WxI۟9?k% Bm8Yja"Z:0)t!fjvތ/M'ׁchou(#__LyFt1y9_!vzxMURC;0J+-˸ ݫ(OS!Av_p$uQ:K6'm̓h$ bG y6`\Uc_ʙ3I|cNoey{6Tf}e'kv@IiO:z3HY-{e~J!W$D<305/t^]}Evt@ AZq!T\d@#X1Ռ`uTځs)1b5vm)07דSx圧d_Ni'Muzidž$ýA e[=/9?,@[]Ȳ:b/SȧO@Z!~mTϘ~ AΝe 3mx|ķΦ/`e}H:Uz`;87hl@ ~U>)\t-cE6EȪDN4xv3nBx ~q3eҘ* T9l.>I.ʯ oɰ%+]x?\#2T i oūC)bN&֒-*Xf=/{#A dL~AV_GM>[)}Mry9kJ'7kޞ\l' @aM'p F\# $E/& [ttȄ`; ά3DzjcCp34UNWe'mlJaTӠ@ǫ SY\V7ӥh3M 80۶"G2PZςr aEM@4>oBFӋ 9x!*6x&}S[W&~կ~s*LJK '|hrĹՃ3=DC$cS~ʺEE{,5ЊAAMY =ezti$[eSt)?m%4QkӥYs-ɧWV=->[/{wvtufQWI>/ QS/M2ZrzF.Lx[ U2x7Z\OUʖDpԪgJA>v+~޲·d6TnX3}ЦV}fR7+:Ns7% 絴r yɪ+G!!۶bbȞwf'Qq,[͙U3Pъ\l9V+Ǻ|xVf:A\,UE^!92|R.9$N-X/2V{ ؚ}")db`t]ȧ Uُ^ubP=߲/4#]Z <4ōK(wfAEv+ǻ;gM6 Y t^g@MoI3P0DoU3( ٱm쥛odV 'DhB :eƽ [)`&dLJR De~Is[BOL0]b̛KrI$r:v7:$g]tbA0 [U B=؄vI7$׽rׄĂBɌ@0}%}Je;丱Ջ* 3ϳ(`Ck 4H4ėɉQ%E,"oȖ.ڥ׿ކ/}m넅nE(S ]wR7ID4$_MĹfU-ӔQ:W>~-T:AiNRE J.l-~wiS*)7?WO& O }+*z?=.i/*?D|uU.Wc'<˛G6 r`柞(AT81%{Q K0ϖT@mq*G ]wI->i q+yʂLqf颠fHөB*7A0'O7SA]JjԜC>"#?:ˆ 0n[ S*>BLfO$7D_G@ݯ8(NWPm [e{C1z r칄99񑽓HFop]<_>yIdmBy.Qlmxn+բh-{+}⡝HP$$%MXAܟẶ 8>ۢ , DOvY dzxX/>2RmuaWૅNO%Z GHs}i_\8Lʈ>C=ò':;u8e `ܚTVzIvc%q$,chZcHϐGiq 4);V|B2 PUejJ-Ɋ(>ҝ&R?=^ CFl ЄG?a8<;} Pl؀_WPx8I"W CL j`F\Ҙo6S ntMVK$M;sayx˝ 5#;n'@nv-oʍ`'9 ux>E6葞F8OT]*kgA9zfR<λ-|̀ NoZ `ATE\؝b ɾvYm4 Ѕ޶!Lz?hYO! u*Yno~;j7vS;^PkWc& dzxAj<[)DAR槣$h!'cEH-ݘDH^q.w>D3hv;A&. knh@[u.yoI@Lt7Ĭ-u;"NKd' EUDVOJR&1ж˲#,-.* )>3o}]*ym4R]?iW[)'_-6u-(xhlbVYQ/ ٍ^F*]~O:2IHƓT$.W kOR )3+Tׯ4s;Nk07Z K=AEӦvji. -^}҄qi =AZD!\Vk ǯs ^[3n^ w״jVl$+j="fu:8 c8@Ϻ*N1V~$4A/ 9asEBLlz@Z_o8pO3tq}?S-`>睞ަN0-c"­F8˨bmyC(Uj DKPiÊ@3uSڼ ҏdv6B%ʹ؜kOnsU+kan5{i,59R~- e0iKI_gPԢpƓ:"nTׅUX! *! iYiSA&>%QT: Ϯh[w [\Zk5\&`6ڜnUR Rorˑu[V^U{6dg> %ZA-)3؅_\KCrY Å Oc|Rm/h ZCH >".R&踆>A]^q}BR;.K¤[B)JBEc cţ8,$4D=}=/G{h["!BI-}?.լ #2gUL2 {Ϸ,꣨i:٤"Pg3ka=ُ1rLArߕb:a( mBo)sBf{!;s2-@>f Ro MqS3v[6xacSguytkts^;ha"NZv7bIFJjA] =֮`1{odʻtN8qp}#L-{L!q|ǝ'~zjqōzeX `)ό̋p_l54JzH%kjN / Щ-4M)#Huw1Vg8p1IgܗDle.0_ Yg,B0G:M$x}h5Qcg3`y|R_^0P[ٸq\*GUefqq&y՚hdrՍζ:\Xp NS .._SJm"z;mG?+Qs,# ,6#v-oTsO)XP`k؂V$?m;?~uC̈cq&ۇxCk|hla\xN eØZuU/2ɬr9FFt!>NMY7Tɋ:Hic 8$a1#fqk Q\X T~}2O#E8Eq8y`?ƯU!^6&ؗt8dܡdqi}cqyyxѦc*W$8 Jnӻǚtd<8eN/dGb3rQIXXQ% bxy\lJNo%X) h]ED4<]s$b%mo$jN^IGب|G1(ͳ ~=vgZZ_Yq#@߾7x]pSSHo !(:6HfiDQ\ƄHoບѥ`'V] LgdyR땇2<\ J`5vђfbdzd@#saa}@Na~3ʘ٢Ë[^G?j۳o܁|jIfy@ v̆V{9HKY[|טUGB}4`('Fɼ*;UtasIdM/:/vn|n(JGu%' WϷCɡ&Fmy2x-JVFg?eÒU!Pd(ZhQ`Lۛ1!(i!Vlz ÿD`R(a nyg8lߞvb/OKLՠj7uɓTc8|tɧk؃PdCQͤӺON Dr3?t#B#} I'C 1_: 7d \A&>fw$d(r8[!pk7On8@,as ~ĽJecnz$_O°5 l]]}wTpbB %oDx> eåС뺂Ii`fvPΩ-E,(K򣐅:u{AAH$f]<jMOPIuC`"Ȕa/-6o!Lf|r"A5߮o ly/)oe+V(',2heo"ӊ垳]տVlt\D^jʼnV =;@4qӬ^E:FG#K=o:I7!Ecvz)> ::ɚQ)^Z4)T5Ra}=۳pyD!ɱ?텄 (;YF/9eyBq\ H.K :kYPoGz-IpI),? MKng{99klo˅u{:58 H <:{OL+i\òP[f7CWEF !>bb4d%B HS0 0S'_*_Vu.PscIr c+Z ytTݜR| #,b~dL2tnAB#k얞>UMWFbLl*6=U4+{di֮Dpޙ;HƪWLbDu1PߓDeoʽK`DQ6J]1A&aAYyv.i6EGD2WM"Aa4#wUG$]E2WqInRm(&XXlgoäm#TæzDH'qܘuI/OY vڏfhlӸt(I5 UڰZr~ ļҔ2%m2Ȓ(Wdgig\=0\qYaD"6>M%ɠ863}^VMf[wZGZ턓<҄`jR1"\*`^D Q !GOg h+Ri\x 3O"\0uFKWs2l.Nb8yp@ͱKP+ G04BHT n [?;i?5Ӧbp1}יy38 ڗJ=E7o2q_&w-[:7gܯh cЯ =ZÎQ= /)%jz My?ȡ10"u% x/UQ0PhThUw#?P5rExpr)^?DqW`D|4e) Z=%?OcFcv">  ñS}%ym棱n˳e%>? #r)d_%Z]hOL5[޴Kg6GO/}8칵tJIz"2 Mj(@QVu@C, :T0:ܫ&ﻝ|a-!Z`̻s? Nbiz&-&i(4rsӑf}b2/%3:SVVUw;Cv8mʹrcJk=C\ rnP2l Cg oF/k FM.U;ʈY?Ҹ*Oyo@b2. 2Lbv(lR3s.uR2QnrOXM>2+2=V.fY)1RǸnWrқJIUrUSZdHԤ`߫> 't)V${#̌ac'/?wo)zkT>'"4@/;!pznF0^>D΀ռh*{OlQc!,@\`wlΈ>_7]mH ǿK)n_bnߦeD9I] MtZ;_X ~E; ΄)徆I5^5q(.-Asɵ={a<2rK+`Q<9=JL-k- $^)ڡ엁i8H,sRxh=8+OT_B qU%@FgytDgMbNAa(;ЙqY qleՌ*`MP(i8%u6)!TQ1TSүPh(-*LL@!'o@4njC8:oCnO?#eei\ TSss@2sؗ7YY1_HP:" Xm /* xl{IN^1do% 4X1T*q)0[VyObo7T=$Jtiu"/ߌWSܦf |3iN5OQ%ܭ+)߾øKoÎRB5=_QX`|Q˳fI"+fz"yRMU<5MS&A2sRea>qddi O{@\kxشOn_N1Ŭ v0{ B-u 9Y~AyRd@&#Sl|`sLRVa)Rp=Řy i묊*6=K-<2 .{N#P\NE"&jEĹA0eve=h˚={[#F a~]BXՇfܹEÍ>l$m)炅@*<$i*|7 ,\\jvm5ԣru6n<̣}IO?Tjcy̤QqӁk[Jܲ[Nb.*Rבjzw $GsRQ9s%=|,+JL#/O:rIMFu$} -gccS@0}Y_lQ5&`nwUYyJ_cN"}Y *b䲦n^8mf=({5uӺF:oTS8|P}}7LYtpGxGo{CxF:YҰs끶С_Ud3a4Ӝ%V\vU}iSQXJ? 5̣iU kPeJE>xQQIpS%3F(`neƩza  'ic- CPIܭ֯Z/ gZCR+'}G9EQLC8|D^6>) Or/dmp9pWbs6Y5EKoHR^+TAP_s$pKڤpz% }Ќ%LGZIY\;| ߙ$<$ -D~A!!󤾓\k>aM $`33{IƬKZ΃uϣՈb̖CKTe:wB= EMQP1}<CGjTs-4cF)8upuAKwȮ<2WI_T׋w蚩=6! c$>?5hX(gų8J¢PY]NWkgLH9'4bsサr?G"om:qQlvf.|A5$r3i-}&AHEPŗe.F% [S{W+ݢ͡ޮb qTw^lyOb;h ]G{AmMφ.l ox+Пa#8f=rEZfN&j*h6zؔb;xoly~ m G^ 5w8FO2kxOfpJqْp&e<ōzik*Fw^sxȊrv@CMRdmPʽ5b*Y(nKRÎ쯋+LAǻE^X3Ӑ԰|\Nte&Wh rL$%Gs3T`d!U5ƺ])FP+XrFY~V|' pL%AS饘ጙH̽i'ؕJzs6 +ܩ^J'ښEgqt3% (6ȹN1-}M IQOvq\*4t?vs9ʚr5"%dmwVL7ƭ`9zwz%5vdmG";:bepv|+uQܑ892m~4BM 2zjNLV sgۂ$5 bOflvxYrw̗;K,UսjFb>uR 4}U'B3C]Hh SH7Vn!z!2΃ B(Amj}v0g,i Ala4rn˴|4+[%)䠮F<))(FďLap߿I@@z4ɔ+yQ9aHu57*KkV?*l-Kvr]Wlͺ= v@$9L4?+ V<Ɂu U;mbHr')gwxo70jޒ*1/xD$px-$]iڤTιD\f&a*dˆ4N+zޮi]DgwpVVXvPҮTeiy xϗږѿ|&CP&WgAh(AйG /'w<W soo#}9Íb+4PUgu2g ^ 4qAK]ioi] 3EҧkJ/f}D1MgJb1j3BKD(٣2-]5Bs̜[ l9i~Z IKL>U2Y v:%-?Q; 'K娒#40@~*2$ϫ\jrCņ~:iAԡa~Ө)@xdfB+J\ȝ(3$hX9J4+!Ix:g嚛J__9Mv .q-@\IkEx:AOow?7g~!>e5uh9 TX7ou@!}_EY>`Ny*{(rl]z1T4x[>fhV䒓Um_dim7K_6fn Z]V.7*_̨WE;.l48']k -Hv\U|kLpb M<&7`uh@b l5r>921'E `P2c <.y-KF3Xh] ]&0mbv 3hQt0ٴ(lz3kD퓤SԸ^xY2yshކW2le@ U8Հ}6l *X hS,.;,KkV3m5XxS|[basϲNߥ1xnaY_ܤg>b"rV(^_ 13>`}Ѯs;K' xI Gj+'R~Ɍ-^dG|񙟛{+ Oh֔eX">'HL %/}dޛsӡ+-rlJGU(v* =0\gfr u7_b[0_έmVA;k? ۇ?ueO1D&o4"#/Zّ*?/Ig>*2lcO em{ǭ2 ;Cx7(M,ML**Z\ƫΕlv~uT :{n|2" r6vԉ~ONr >yM`c9^{[S<|M: M+3ȡu?t [OUtDP BՎd&@ĺ Ba0g؋B*-OE GWAek"i8*̢Zwalhgu\^h}H.sb'(8JspcItvanAMĄ8!( P ߂r *- ď\O$2\x{3Uks.}k~L*r-,*I9(%Rx&K,DE5Tv8 l\ v3.,|;KrC16h'ᙀ"WA A|׾tlp2غ ׵#en&N 3稨#`p"9kf5WRw?*XzfS[25:Uq6mFݫX נf.~+9xеh>GDdh| B2c지LE!T>YdImq.J ǩϖ#ex,B2/GמRIM>vim!c 51- ,DMFbYr owi֭jq9ɽ׽Sr=7P*/OW4 Q֙#y@$#-YdN)7gM!ucgoYI;mYB Ѥ_t .%_x\" f/*RԱWMk ?&ފh<8y 5NQCl‰8įic8pL-47& uӥ6OlsJNy1B 腜=H1lZ-=$I.v#ǖ 4]+l5+kJX\.^;/?[/-Z`޴l+{FZ(|ǩ'=hex!L_(HTDfc,I壁(q#( ( P[`0V^͊k>ƒ O/1fbJޢ0 U~veԄoA[0Yr-cBߥk0m\ĺdBf6S8fęH*zpQ Q)bFΩL zImyihU"ld=sg)}GLaZ$]gڕhK"7~,8pzh\,Ǫ+k Wb:?י]Рx?A^=Y/'Sl5&v(loXVw'۔%W bX_`7pćF\xZD,=J8'G",!d] "nĜ\6p$4EHwQÐXi`80~4D8D駞6!F< , OKp&#FVoL-kCMVdиxy5cC\|C\ۓipBTQ݆ =;qdHY|yrA_6,T3)P*ɛsƧ89'yj$/.t#ЍS2Fp,;@m%7TY][6HӨ{];#x(Q:0;oK{.dw" G mڞyYgZqJ\(_) i9/8oSǸKc7ꌚ\wPLagcUbMV+|[|eǝr"dlB@ZU9< vܣT X1>inXOG wBcMSkWCr ,f4|9pYIFa1&"  drE?($ZDdso'Wz c'v{MeB>B0irroGc^xyo`ʔ;Ԏ17{)%1S-O`p$-_OBi#ӪDigd΀UPZyeCnI ȫ^~D.;$r KD>C2TjwzRdpҨ}a-vlgm[{CTɉ~Ug8 8!t?UkS h slm޿h]4b2f$ ٷ"5a~AGқs# x ލk{Z~F 1JsL?EpqǥHrw,8>hC@(зc"GPj\^c̈́5x҃ :X2;@!!8?ڱ k; EV0f!Y8!=PiuQ/DAR5Sm*b7lL[X>>љ{]IVᱬba^;8fHPhkJ! m*;, Y2M #g^d|Ɣ2Ug<@hϋŠ[0h+WH`}B6$UʹpooGW>ekAnz8r>*t]Kלh|.Qa)_Mrj9^'AA {}dJhc"p2RšP88/R;АXYzN2!LK Nk~o_h[8V6(08#$ac u|Ģ:p!WFWD-̆߀ H[O|k`w{-*~ )\1Oy0n9y&AkXKI6﷐STێw U~,qܹ /6YQ.59 qҒ !V{tEYYViiV uEBh>fXmMe,n+;7I M )J _0D5@ f(ET_d &C/ F=WqF*<4)"fAs=w u_Lڠ~'r[_11l#ߖNgFtg c1W2blHJ"ڏv[m]gyA8͉bFί.=h5mGJ?o4fkj}gS.Q"/Q>zȀ)wwW| يE'ruy9׏MEq)j :KnrtLUwaD"8W E/{qwo@^GEl̨,tf+/!{d/X@'/a ,Xӈ9 l7K@Fg 0ْgl~iKx}2v )߲qP$BAEczK΍E׀׍4lJKҢ/_' y~LJ~[mϦYյ1lPmL~G* 6inKBt」;jDSIIO0V%cILZ#ĸ"Ů8 ̹r|QjiEUǨl*RN5V;wDeJM)\{RGތiL:mn->GA8{%u7Iat3x x+qru(=Q嗀 Z:+1KX-i??񍙻 s<2oVa^j4Cv',Z)>o I ˺OLJ%dpB/x0~f)Tq~RK/h5`Cgl n|Zt+$4K߽<){b-ԛ^OQ2[渺$Ēn%]Sr +V|@tMjvo 8XFh2) ՘5r÷5^˶#‘ाݔ]\"!?gɊ6 I[9AL Q*$yԁ9:{׋OMOK]R8oHtk CU@x/1)&7PͫX>{,ϿBVED%#)oKMg\IPF5C`qy3wYǎsϩY$rKozӄ+r`-%j8xn;@႓yEZ T:xVu}Ƶ?k>Y΄kjڃČg;$JW9&Zxch~EPa'-P EW~GpA>$kUrFEy0>8܁DB{s4/*2m0,pxge*)7H(ݗ1\Y:6M ډTB,@2N$ -^ǭ[X0$=UjwW p4/U獚2b=-J槽E5q83xLPz8N\nh&MH Ʊf& wѮFUCc9BMȐVH/}wz24Z;Q]n.R "TXwAĀC'qw&,.KcF Val4&H dՆ(C,,Q:pMۥӤLVds+hr[>jUR }W FL@s D4ůSE+"C^?S|\RH_`e@!rGE, Z&HP7RJⷻQk|b\}pK@cV~#%oCͬ䁨0PVc6dI!T2svAyR׭6 2%C^.Mm}'iPQVoX^qh@$ l7vʅE~4Y1n V/+~a~uȳEҕHýM+믭)0o zP) r_}_]g ^zgo`@@WrIr._Bg ,A0z#֌麒%1ثO2 ډ *掚Y~YgA/ l(s +Nf uۭȎ`^ukYf` $ vB`2fVt kR:R2,s&&Hy@ϯltI_wy9UKKZ-> ~MwZ;1}Z8jBaq=4ygN8ZA$Mz; PkmM0VZ  T O$qG/LY6'+gAR; &_6 rLkk} U<*Sj ͳhf8:O I'9eʏޯwfC'M -f0D0{dS+TcFϟ!k}f)Xf@ 456 ~=ݠ 3*.DgQ >^/7 X9Ϟ?-yHgώȓZQ]c5zJ`تPp .UB @Mn>Ȥz Ut8o2=0CĖdAT M)Ȏ fbEF07M v#L`dv $S#>&9/o @]d$#)S?v_2G>QBځ/݆sG RK[nP5nMB;(\+raƊVDNwRl ܀qBbNnk@Tqbbvk"?eUSԳGnz?b|ELއzld&zʿEPAџ`d)m[fެɱ0,+;gti̢ޘq%w-6Oo73;FKd6$,A QuRvGtQgY>!:M8.]4c A2?.G@ܑ*o:Q,ֻsq\9܊oBlE {;g??&=پXöcLgS錧Cm \ i`SHI3QdpeQ0otS$_%3!hֱUs7g}!+*EB-Ş+ֳXlwPϿAEL{mau ͦ8h Ҫzz$cg`(ǫmG&Y~CȀFͤg A~#3ˮ j6$h 71oZot_TۘItn?;{glYVFJ-ݥdw3]58.~10R^R?ނ6JZRF$aqAא< |+BZ}>Py6Yc2 9Ļ5пt2`ؙ- /ޅ5x ~Q_b+>C@gc2Ua,$tdrMC6͞L'AW .ڊd+K\ıU]twijUS f\>`1|AP|%nDÕe-{yȻ x-d\Y'6T{fS-DDA utw)XHpx+DؖhCWHcda-)3^n[}knӬyjZ&CQtdd }`Gԃ,A tdC&zwlyYzoVJG*ѹ*VaeQ`'7Yc"^8-8O/lܿ._ =6eMAyOCq ?dZ. < 37e`CbwQ ׺զ$i{񔛇n>I˯$ 9Xxǩo)ةI ;/nڿkog oԯ 2H~Fjch%C"zҳpktRE:Ty6S*ŴX@bDžBrZ$uNR#g%B@^CS R,g6oH(Zduu/8&&Z;:ǀ2'9 S<.O)_rN,ͬTqGզ0%_/f'_Wh=^@]"Bѥ{ʿ|я'">,cF8)10H:]@xI1}IND|+TϦ$z9$ PԤd5bG_'wNwK$ft6l,.0>}fh; <*Q:Ş)Õ[=mG S:L]@4.{ z>Aj`9>= UBgZW管S910<7WZBp"h;z$Ǯ,䪯y莏 Б+c͍)_]嗈n?V[KPv><)EJ!#$V߼7\jj@0Pl.oz(Bh@Y!PX D_ ).c غmMo|krnO|ԆIJ4EgҾ쫸܈.TXH'llϖC;:Ṅ:@YQXcq"fTE5-sZ݄;x<61ėጚ(Р%4ByNQ%ƘKwLGȧ*h\‘9 zrCыL%쟧iIrPؐ Peܼʎw!J1 E2Ju\Ix!)%^&)5u`lqو<>yO&Hq2$o_sy}q,tڙ6bQ3>SO?|č ,s ~g++:ٺψ!+!VMZP sJe.VkwcLjG^`@]Cȉ0fM2VzxE Z-o!ؒjS2 \[߮}һ4eK8UaoNsmEH`yym'Zcړ7y1ۖi80XuN<@ /?0% ʀﰟs.'gsd4HnZb/$lB;gqִy+'OV `(o$c ~f=V56ñʵ);0U*A6A-/l#QcFwV7*ա4>i*̤򩂎r[CОEQ6%sugƗ-!s J]qVtL[ýzHX0ɬRvLtqO%miBg5Kܱ[J4h G%}]֋9ndn̄+2i X)h$/cPoA˝8꒲\AgD_RbW켗dqt"2a}Qo@deqy٩wep) pu"Koq#5s,EJY*L{\܃4FڦzlV~P4 mWJ~V@+\Rڜ"6?aw؎ek+`k3j8P2|F.IH_(ijq8W`;ʅ:R䧸/"\Q4p#s&|; ޽Zr$=sw薩G5݆)[Xjl$WTlcȱ&Đ[J4#z%|Dxk1'C] buh/nlMs\;}6Y0ğ(rnd9^.Z[jT='l֙uln`D6eQ*Ƨ!ۤ#^\"6m.LھhnNg%@4(fBXN&BC`oi7(A/#@Kdv8cIy -:ȗzdZe\d !|F#fqOq^o0өd(^_*K˼Ryx؄P ( xQe#ZUXo#{.˺Ab/6_T,}t8#;'[]?-Kȯ6O]ar[x[f65 a*g|8ڧAGHяD8n@o+yȵqa=>Dq=Uʌj2u|Nr&s3ΧQ(d㊭ ~[,~t[O j^:pRT&$]V yrVnoHE2D:C/|] ͧ%CKɓ+xP>m11bI2M0"lm 0v#aEO2cOGc! SUNdb!Qk' gAiH8pRe K(EnW5.0@qW'E&7.4ϜԈԊdMG/ul_T&n"`6^49)(ic4C њզW[%U{p5QY 6:Tt"fk*H"臌!\"p~~pfW >WXdzZpJbh"o 24.]_,ɟ\V, nNpg=/S*J k0}VY@*w/ &7+03ZA]AL A@9I60&'._s8I5$%'0K($ q)P{)7ѤI+Bq -ء/))NطDoB/!~oZ/+CxcIX„Ԭt>vc_? r /#"} <MTF~!QDθ )5CN F =)93$HYtX "{*lA5v<.΅iPjO~EP"#i0bz}_taDWj8KIȿoF!tE;G <-4N]w99E[pj6щo9i*Q:&h-{Ou3WeuMkHOCi]|$*Pn!2e58{KV+wW:FYP/d<` UclVb hwsN`:R!yuWK'CV~r(pbd8ۍPkC~-- Eh9uB= *U O+z)\N83.t}MpB5cyr #]s!fڦCֺ\zXX wͰczFhSTX[B ֺᚹm5;ުյE{SGk8E:\]G6i,l 1Rc+@ C ;踮26n@|:hEɘPD0iXGO`c ^jm6?Bq׳VY#m<Hw)WZ ikZ@ p3j >k&Ŭ^K>#͑eta:喅G֮jTY gUH܎i>Wp*oB׌Q  j"bv nf'91+#_ & SJ7g%~aFwRL=Dm!j)A.鲢 iOUPoPa O@7C}A6KM%iܧ2!Kuv^b STIU'W8xc(M 0In(Zj IYM}zpAtĘWM&dmEdz+k+E'ROȇKo!bHɰ3#/g/-/B|6(RY[@gEm%@ 7Z k*;εCҷ`{uB?g #$1ZjGΤJg*!FaӰNq/45#>?qsmB%d1)|!I/U??*܅svf2NQJrլw"47-a^SQr)^XDllq#<>Oz=TsM& 9!Lt@^!0Q?3d}D nJ4h}gk3ϳ{VR. pe![.4EK6t\3+&fY D3;Hj&5P4BŖWHdhpۥFh dfj$ܜ%yY#|`'٥},ش|8{J/a:!4X4.vt~sF$ H7S1فӵFMX :EU *tղEҩў+"uQJq<6I01}Vu!I4~0.s7 z~cv2_%1-KlkKM.Ur8mfe$9(P6aEae͐7D^Q~q`2ZH𲕶eIw1BQUڧ`T5cO_#amn>"v] ~ӖPΡGjme%ESVvW)B{~=$BXkе*10e+l19@ugyGӏr,(=E:׏O5A{@eϬVFCv""W>ǽ˽JF \J0m,PMX+ iGitݷFf.,usɽ.B/6O!YlFmIq RIs5|O$9̿v*d$K3OɔLKa[o`PKk-¾zD1WJIuJ]Wv/*p=+b6ПTk#WhQӭ!wwUۣ\1?ͨJ6 GG+yN*c.~vϨ<5tMFnPl3Y5W*\+5YZIߔgPŴ~v&L;$|\_uکnͥ` щ'ɸVXt$}P}>!n8j;f(>g&aw4\dE^SQ@A!XɎ HfS@ݶx#Kkxٕ2bw,ԿH5J!tsI<߮{, *P)ƛnIS癀Px5P D;p:47x8 yC_cbZ=6ӣF4G5 4F۩b, "d?G~%^"*l*XLSq\0@e}zF"1qW\}KeAĐsJ R2/V5u3/Kls D]nH 9Ahf]oc҂ƕ1W^{Z@Q #NEběA tA*VpU2$NɃĂvՍDZ u{]s0.0ۭG)R!6M"|)sY@(?ګZbWdjS:+m|>eH';½lwqze.lr޵_6;^1u^E'4{kYenRNsBm6,)peGa?*c+7umhWK/k+ *Q8P,uՀY8[h|zO*=禡dSF$:E\0 ůa[d pt&0:.EecI#zv4|YXߧi\L ZȪ}FH0?XsB)%H[⭶f^ar GQL -1\~ؘxjA l+|1p}n[,B =!"hӕ4VM}Qo ]:!̢XgYI6{vteV@Js}v7Foزs]U^I*ӮKkMţM5ݬyU(M@,M( E0^A c BԆ>yXmyd%?OFj]%հ=ȪzP&1; ȗ;h;__AkE!ژ_lƥѦ{Κ˒2=⚉D=H(Y2$8[rKwKʿJ Gd]*iNj1,Z&2piKQ|tX).C.Nqk@tT˩F_3 P欏KK/pn: (Odmd%BZ=pRV}ł \\#}}W&\g|[>?ğ:6>6<#5/ ]PnK0ZЈ!o/\ 7]I0FR58|N[?XĹ.d-kE*sM߄E ;O=)ۇ{sm bd~H4U`('RebB? ;x)kt&~dp ,`gh"Ÿ'o0;~ N`-a6d䅨iLiIw,Gӆ"l&0-!-$1& m T1%̤GpؽD};<Օ_),.=Op {5y~߲+[c:x=W% ]e@e3aԙ5iGocڷ)+17*e;Ǿř/EexWƥ/N#(Q6qNf7U'>*,+N ⫺9G^=vZ9x墪;V&l j_t X)u7REtNY=w%HDmH1ײX<,RCE,s4*j{6̱ʡ~N q־.}пg>S`Wv(MՂ=AU9K*3 %#W?RB6TH^4q??+]\jZkѢ =i` %$=Vw_%uʂJ6jεS:h8PzC 5_ʼnkRJ4xtSҗUwsM5&a˯:3:r*솂$(37>o\d`m[o4H埄o5He瓾}L۵tz 9a* ҡRkSV-fR8Gn͋#jCʃO/@C- 2:;ArRıJ0`™28qFgM)u?/1Hâ=̉wb>{7iڝźMlRC5vC1am-w h{MRq!q#s"u(.oVLG28zA0!S$K}]/pL~yPBW ΜC հ+.l aΧcA9 @h# ='ٲG Z@QSҾ%sAcGɲ7ҺRa^xa\e_qa]'7mca9vh5VӫUNX,k36ש@"]غlWuqoNPMf|v _qȖAδ~.O\Otr)_׃PZ9,0mV-_ڿ]tC )r*\g)7W?F!6bӨg1²d,bJ2>ۣ @]53,GK8g|8"N $$@mpL(u'&Tv3V㟵9#k8=2<%%.VϢP8C i]]*,PXҤXDZ}q ۧ2{YHki.݋7(v]֏->o-[kp^ݝC)6R 9+}4ڃnyKWP<i e^+\ؔb:ÝpgzZoټya}W\T^X<a|\G (nケG-ۯ?* 5`J t>Mj"phFܭ i;p˧KqjYau)cbʁsS3 t3BK pa￾Pms6< 䓨۫(OqPXN+6)A˖*w։^Qb=Tb@a?9Z /cMa/xqH?{2\Y4װpD7"5Ǩ@7b~ZC }RofXI-R睦skB/D i*;*@N_ x|L+>^yiͯΉmV+,%Μ',lJn, L]ݚkg]xtC㧤F܋ǐt`c>le }P2V( oթaMbxCv.xZOtoC1⽳1n-ja̼x/ F5YsUh>eq/l_+RGCny{aK7xEjuswSd}Q|Y]߉ Nk!,[ Z bv 1SDQgqj ='´`~e`CzWe5/(5>Ps;FLUN0& 64|ve'^Pg{ս>>Xf*vB7Еij`swYw@갅D`bjjLhqv:"LK2Q:r`4rƬ݈T$.ٷP*m@_y$#]~cs-{1[~ ;2JwgK)̡֖g ѫxvS)Wn޳J#&*|rG<`{DesčDP(ţLqNnj\P' doX(jlBDR~#!u^zlٯ[9 1*F~wb8|&>|7lXk]He?:uze?"M%fpBӹ>x> 6v8F4 ;;fa2g! )PS'ַ4^y\Go#MU_4i Th7.sw cg x(W f'/Z u6t<3B3ń)VPj_uBM@md̏QPF'(cǂ<։Xpܜ}8nx-U]j5_LD0AϫT7^iGZ}HUb\;s ES?)B>$Ha}jkRIR+0K=%{ۗKW`cF"αWAUVl ;6<j,2e>d 1TnmšxwU#72S05vd?;4Ei8)g/> ׮WT?.X჋D gߝ N,Tgĉd2jE9 2X{#е?09Xm"&$4i@_lv#ɧYfKGS(9a}҉_u5xeTd+a5ˬds= #q QVUʚ$R%{|4z(n0V6vCPvrtW1}[0y KfB/dڕtDA>|D%`qKNk|coPusg7MzAb#A) $ ʟ NѤԈ]#GJtJ 4j F;X<g_'{ECW4*yYERhƏ; >8Y-Ȉ<(dX]R?I:|"5A%p|Qs0;ϘXKVb)twH(= ŝu@<)j_@iSrw{`J̖QK_̱X?0eUs/nM ݈XdER,*H$ls f)˷y.bFzڸ!2p¨mVȆyml#2ðuP>m r|-:d>o9eei]j#?1IO\ r率G~$ErPM);g;#)т(vY[̰`fp)J{7O> 0 t,]?@LU]^p "kls>" yG'Z݉?D|ȟz$7Kx]Z=֟@K/Ru4S2 }\\-T̯ YTxjwU }XepV׾ b1|̳ÒP02vKWY&.)Al477_Vw^mM%dw `!yzEoWF{" ޕ#n,WV:H TIα%`OzzfbJOl#X%LPHf6qڦ&i#u kR*`iMUm@?YvR$EѯnI|Gd\6ORY~|ޟGkK5sgK5_(L]\ъP7@0 Jo}ɼ_%r!+ Gබ5QJQ6:K»,1JL:-hT쌮Y*A/ ],o[8?Ri͐Tƺ&%:7Dtr^jdY3ۇ/e'g*^P1䲼Qt]r013Go$S03_"Ej'wLx#G8?-%ѨbI[m."RӁԝ<T7Z^ea- X2e>WekFldp颼^1[7 ΃|mTzҮ#!IZ^9 f $p)!!VVQWK ?-DO+2'9f8Q517uˏ+ϳ W!|nlY>4NW9BP!6&EX*24\GϷpW0=(#v>3h:9KjTnĞ \^K\幼\n µj&,>;Y_. QU5*o}SP4w亱U(LiRZ+WrKyAYtCb%ꐥܴY'90*g"̐i1ϩUXY~\3 3[wOLJ;&u0״jw(aɬKSh"3Q 2~I3 =;?DžN0S]@}+C"=ItG]t3.P7ik#WIT_M^x#_[oVڍ>./G[TKYjm An hV pOj^ NA6?0ПEhRy{:OFW0<۸A=W(lsgtCꮲOrF)d[\^)<%ͦҐNZ>Yuf`HVFzF^s2]IY_䡦O7e/E[`S= W5%cCfcY@ȇ1ܽ%(S+ q`SNiʧ_HE^`E .ؓo>y5(d,QDN+99>%+d۟e0A# J@0=elw2 ݡ!@v˞:͎h,-ۛpQ:Йr䓼fDQez[rtC;\*^DvB[24B#0,{p5WR}0)eqSR!Xzťl)M]Dqi~jpz-yƩjhH:CzKaOY;BP/Yedjplܒ$$< a]=%LQnW]ܴ.Og2G>77ox8ڸ3rNq "| G*dFci{"z,A+T caV'x+;We0,%.EL8 &͚HtpM*=}wq枆>T+&/3 ʬgmqJEB1kbj,lBׅލ'H1v7-MFBSQ:j*$υwⲏ\v!ad]|eU. /w3̅~PQ `XSP Rɻ.m<á뎡:Y){ߨwwl! z"7rGT&FaœQXF!ersYm3@2;>g{O" =4'a@"VވbDDv :{-B8`Z`TĀV@m4^u)WW5G*_{آg7 | "֋.|-ZV\ta<[9C//$M% -YGԶm NODw)Ȯ%pΔK,N-yMcdƗ&"qչ=xd\Y HB5vMA9@~'"c{*Dy *A^t1 t#P!AGq6WOTtᘘ?h9H^bA+ѽTՄBM9ڣ}{n[Ghϝ ΢ ~Ud pSȒ`,/,.cRtlkǚ+~(_?+Q;@x#d=mN8- S{dBkQ|lsIW`#VƇ1ex/;jzPog>:ZvZKJ޼ d4w@3_mq5HՐVdlyyr^K+bhm-s>/q0'S% ZIU*Y)VSr E(;\N"Bu)ջͼ9z) Rݫ-^"Va)He{ y%ZUy46`Sý|I?I||7LN_ŐBvEx#Hl8^Mo#7Mו?=795qԒ_]u H@TwFo'Niy`arq S";炮B*&$Oó;ڬJUomF xxG~鵵շ{}^N07t`Zi~$|)#w͹1fSiV_?W:q o2\Lfb̒QZreD'W$GmG8Lu~4Zz4[F`%J7v R:IՈn=>б/壝:.][0@MP~|;V87eŅݶ@g @TRrsW8s Jn]0\դbvAWHb.Bzdyc̚pcLXAF4+_90% ;I/m<ސGYK Vx)/ljcM V jog=\g[⠀t8 Hk5=GOXR}~SKzɝdl97b)SO xI<5SB4`g} ZMdNO{ uh_M0 kLɠDŶ=""֣XUV+1[YNur݅`cD4+Y$iQ5i2'1Vsw$&n~揨] b֯F4l0d % Kȴ|R;aGy&>CMD+V5l cc*(9͂8[gGG:N^ sLr3+DFU*7,?+it~G[ZBMD'55 sR"9; n`ʭ8 oZ#Pgk&dT2a)gX Ͱ*L#rT.b.pua`j,AϭSR+8t^Z}.6)Bb˥d?N锗'6c&G6mNɜwWOE0:7~H3>]}87;+~JZS`q$ PF.7Y.-C)*kYع [yT 8FOM:u}-^c'%U.WCbxzCw|gz}|'\}N7Aq֠R-(s6GK.R:?AH>͛ni8닪H ۳~@s]}_d`؍! 'A:]zsN5՞BrV pc)uv**CS|}r5|,5@^oBs:ӢE&eY/R@ezIZRAKۭۄҿ D`TP*a5ܷ=!.~ I@$TX - `9; 9ۦ{d*i.=2S纸C2Qbڭؒ,D#Ә3*ާK-wÏ5TR =Dj*f^sWe3PeTX~o*6GBمBȚw ^í X|iVMFp2OZ?ePOT~*J4.+>Oe>AmlQx0i_}Zq>z[N&W{}M ]J_BczfY EWVEM;PkIꍖ$u7*w3XgeHmVY%0# r[y=t!?*!&=OTj q ĭbd9cbVNQdԶD>|f_IP(Y.e:s!|=p9Inhs GoM]~K!ܽU\1sz`[7yp\w-gW P`URd(Ȇ۸v#>\EUc/#!sտ}h߆j~avC+V60`DKg d!qn^ODc R/ad)& ƥP&dIDI$u6+? -do@T'{*(:4{@'E9wdb׊еr}! qdNHKfV]Mh?bW_3k^OTo򞱞_<?8۬Nw޸s¢*!^WL)TT:DdAD1i*J6/iuƗN()/`ƭ%Gg6. mN0uOQzE~dsXn>CSQu",VoSfq7oC X.@q=ϐZu mbz&8ڃ6;FG j"NTVi/Ԥ.27YNKS~Qlٰ2ed_AA{wn*emTsYGh# m6u߮gÛ۱d7y͞|K|[¥@L9W^B]);L)s7)3ߵ-LͅxpX.{UQZ!U׆V8EۣwW ֋i%`YKmhT|&)}]N3,eA"EOtMc{Z0\xjS*}"SYJNYĠ/|$v5yQ!R- !c*QS%[E0OvgphrDvȷ /} IuǞ E]Ʀ-3="]bUz-Op? E6&@0nhLmN'B poZ٩ _ԹT/|F7Ow~EmY-"Fjԋ9 BC3,Q=TlWɣ(sµAQ]Jn'W/dEAWRi6-}PNZ7#B0!DXdk+jØ$dsFѨkk :r-Œ`H9IYFiQSʎ0:Z(lBMQ% 2+Gjz^R.[Xg^%% wpߥM "K`sp4pj˅nJG1lřOpfa4te=t:i9% cѣF( r둺-~ˉMߎOh 0ɧͲ;nAh!70\ґ&Z7t6$nqزгr0IjtQ42 %Bh0w>'%`v[YӞiBmNugW<|R]QVJ 5h U%>uMi+W=M6őYd2.\_MNu 5(}gVYAf؊v'6N jU ..3F76@ƚVO J\guO|RʵKK{H,m#.k{k{^k j~o }Rs&mcj~yŭQ *˧ZoAlaiV]EY*`ζ 'JѤϜB˒('Xr%?(k&dwy>t)l\&[g Aڪzn3VL^Ey$,,%;@QqK(rvkJeh /?!~$6Mxq JÒߨA't~1og%yeMYlT'=HW"/Dܙ~H\.V92)H~N+ѱmXB4¬Ν2,b!I|"hu "bSǗ K@Ѧ~x/2b9[9h3~ZJ"0[.sݰ z53 _Gɂ[:ѥԜpH>5T~+A 0L?b݉B0:xތ3R ~' 6ͩ%☇zϡdϦ{xm"1@/[݄ 2ohAm`< |ˌ$S̯X0~p;W zW Lx?`~S)Ι}m0c-͟og3#wA7懦4?*KևhhM5C^x5AX.\BA^zsrziR*'=CDP !YW]2|;0TxٰF,\ҩ 622sd,W6^aݽyx6X*Ʉ#蠑Ro)DE~-B `<<&18ù5\x+g,j E%-;/: S)urhhf:-ȼojKL40|z7"ͭ A*~xQ 8U8ui;׋-BcCf1$ TID3q\aR fz"IB%ok>68sD"TkgNX_cH eUc`M;p2kw6~Y,-W#QL}p`W|Qc,']$'@%_"Vr^h9~^/NPغy!jrCxQF;,壿P,2}^dQ'"Bj^޿u%'.#QƼ/f6ɓs$x ;7eNGTծ1? XC79 `+n.SIdg2:N*MJݪjXc\ * ?s8=: ^UOsE yAtԑ^z }in^yKk4 'JlfY'c?!vz1N0 | H4E91)4Mw/{J# 2$C mĚU}>%ϧ2.6,`X!gL덺Sι:Ni$‘9Zwƀaʍ˝\^). QbyaM{MeM^ -hWsȮi`.knj`aL Y=VElԑ>EbU\kӭ{&}ǷԾę=ĥ)*OMvEz=ϷE [UFzʿNآF27u]9 C'$schQZ16?9AT>h8U{_ #at|'ݦ##o-R5Fg|\K&DRmbcg!p``Yrm6I"m5)%F8.AGGxE :HO`Nk8pM<-jA`k vVQϏajQ2[,ܣD$ڂbçYHRA}jrMJE~7~ Huk8_&yb_כ[0S򆓨j  7_{|iԜv4JI$.h =\9n/&FOǰz|E>f)fE/R6>Y9w:&0C+6 %w3wB)75KD3>x~soW:(UXB*?Ǚ1()v>? iiM-3 Y~ uv9uza@{;sc:%P㮚;~VkU?*1ҪN~P% x4'ף-i7}^˒t:5Uu4./=\ MGM;5ciTٌѧ4=/J{&׳i M]-}] suO"x $"5Μ$߽~4RKv#rC31PS@IQO"$aH*0èrކpGJk=}66R?knz`] rYS'-A񒉭~/)^ǥM%sw :FQ286, Z+ .n3fMԸ /ÔNQ: xPʛ.!@yu#d4cuA>#1]Uyo Pi}2$AG/sWK k9GّmQn} a*c^ o54o?K^%̄b"(ӳN/x*`E~E9\/do-@w}?8ՓζLfvVʤĀPiaeH:;:4)8% P;1a 5ADǁ=9Jv,Abfnq;?}WG˨@NIJ^GG2Τ7a)nSbU7!Nèc!H8edy#$}XG=c4oPwt\PAh.3wR.k}eF|?Ʒ;fz*#:t}7Hga}etdT|mrv>T^uI |q{AʤMKCܟ L[lj?V=#R ?3fXo&,!!q=0tqb,/RM4fxϓ-c2:Qt~̿r#aT,D_&ЏLd 'lƣ^~J*3Pu51ZSIhC|WOJC N4֥=0マ)_m,-x&T5l1x<컊%-mCq,.'taz蠯a5xg_#Ŝ^0]8@_nreXeaX\^j~'r6pߵܽ{2dfXyɟ+"@r( W~Pנ-zi#|HU7LeJ}%MzG{PAm׬gl Rsdwl3C\ZE RSL /?̂NVDS/kzQOmMyH% Q}`8hC(1$^lv^0ІJ8F4Yڒ4Z8n9bBdeӴPL3Mx)xHn%of"$Ř&D:ޗ91p},kwr/⿎ FDS") JH91,;m~ad9nɬfJ`ȯe[_1ЎcaEaŸZ`;M%[b݈zǗT|AG#2GKܥY;]䒛"ls4;6GWwɆ;TCjEib]M@U1ffj¦jڔ8HfJL۠fyiˆ> WE^yH&VLuʭyh޹ɑZI6uG(e en+wpxlkZ+*S-Jp'}# +|.']y'j77& T*Um{~}=ey8}gP-t2 Oqi1 ez׉l`Ee&km%V,CID~2 -ZRd܆r6 ]e‚Ɗű顧FX<_yH;id4{>zRѴ?zo0Pӄ!8 Ɯǝ`'`&'[/u9Y.exjTʃ ! N`"dlT8A::Er5h@f7^[49D72;8q ߆^^\Ӳj ۴E2G&x_d6QbZ ?ۗG~S^Krؤ֌Ð *n7 n@;D.%(  ,\0gT|@ug puŻ9GY-(辡Og|_~k- >u\zːH?XTG!3&k!qlP55PR0r=Sݫhz0 Ua>-D<Ģ*'t(Ҧ!iv~=T +C[}гE!eہc|PDl"p?[ȭҺFYPy=]ҕæE=|M*(!6R-;PAc9erE% RMwp3)vr*;2v.?v0[h ="8K/J9̛R cAViH+iTWW}Ѻ rQ"7" 0H~{2Os)D dt~Ʈo<27lp{"Ԇ̄Nb7n({Z 1t}r䨃z6J8p=8&4/WU=FXd}`D\!\j1aY=o_1J[MٶQfu .Js,ω}}q9Aä/fiO EELa)^{!1-3R4 rޣ]:U;a5Q}PrtnD7&.&x輜a'?Phpu֡ *QGY'"4VhgRS}J}P Up ]/rmکYp׈Z,q ָf,IZLUuΖFFn2`d_kun>ٟ`_GJ3mbv.~Jէ! ^?!@KR͎[۳%0Q^+ z_ߵB衩fA)% wRya&!٥$ޑaI}#aqf1Y!,|ՓG; ޱ b1pJ?YVQ ;%đd8tT/5 rc(EnR)b>nŦ^޶T.w7?_?"]SxgvBOq# V#|+M-+xbfw&S#})n&Op:V<j}0e3Iertz)—09wDE zRchbignnŊ>!"K`e [yƭ|n~jל54,>Tqvcl_ĺz/{|f~R/VߐcNՒ;%PT"ACF#_ItsҍS\\1D>$5l2?I[IiD6x_X[r?$0opv/KTW#l[<[&>9/5"ޮnٽň*bzY"l2CTNj44rPcϏIu2뱢sUr({'2e[)]K12ScE,N,|r1 W]w ;ƪj%>x˯u*}g#eo'WB8ĬH]s짐hQ%VZ/ #ZMԽ1?J>/%V&Y/r :6%2޼XR8ty#yAv3@Q `KqΘ.@+h{8ΥW-MO.`W=Wnq$ûw$RKD~Oz=A=pL"Up}A%}id0dAA;@Nk_|ǺITXv ;:[wv?wYEEj2zwo߀(Pjw T}`N~RQʖ+؛pĺ.2i I^7P|~ B\Uq6q)K\GL(܁)uT|k(h+,.2'VK撒ɼK`'+J.[]%=^PEb{~Ko2Yfa?T+gEY6쀤38:lӠx[?$%ש.LM2ΧGU{O\I'?>"av{/q.23gd̤U/֌@Xz=^ό5 tLD9J"zDN@7OUrgζe*o5z;Pӧ/w;S#ƳPu=й_Ӫ^EzPy22uB;ړ[Љ1KQy?H},x A@Z8_][6}- `AaCrVĜىJ3dcX+b6,4co- TfGLJܣ(ɰ 6pm HfXJ /w_RlS¡1n[^)m7)mӫ!3:Y`w᯾I~ٳ:8we~>΅@PJMVX|Jq>"aEELDz 9k\c: 醉=6Ba9jʺ3LR.[Ll[tTV;zɘ֦/n'ƣKrYђ ?(`6s=xj\)eYv~)n{f7//l}.sX9!,ƨ~XU*M H]Ю`'^Ae$Yvn~@ꄦFeTK1"AandeF-x䢦LjK) 3A WZڌu:ǽf$:8jB;ꞨORjHy= ^AYoI ϼ鶸O=Ø8 KAUG)vH\l9,hq`f7l#7܉%0Jm+7' |zmݭ+"luLFtZl-Kzrq]TMPXqA  K;'b lV3 .>}Q (սItUҔXR"b$Mأd|cѵ4^=Lob_EgK8F~Tޙz'(N`)X1 t/H>63G72r>HgtSQ~,8W';=$2O;YV }!󤜿tږoU^/RXmEUyEI¤@[^>:MsZ:z$Pɥ;5Dvaşӳ6.>'[ytk!z 7s7" #BpU 0|\cПVm0ݭeb\ )Vp } V *?ô@99iurbj]ifhi/#*H1Pe o̕fR=8A<{ y6F}- ?`$.Kbt"T0||9qb*AܞǕ}Vɝ{H(ӄ']rPQ:.jᢹRS;kOY3RtĎ, Eð\/.R<7dz=ovH۽Gz+KOX4`XE*Pݥ0=_>B&ńV|˜!M0MM*].-'.?1 &Ήa@xV$אvl#Cх<1$Jy/iyv, EP &4g? [Z.q/3޲.xKFY '6MQTDsXnoF-sF .gǍZJu;vǧ.=tsZ(QWvjFO/o9u@e ͐ w/"IC&7~#< ^)S/L 4]r"WV%פ/R_ m"VA nJ:<ڝd_ʨԕfiQ"@ Rvq\4:kβJWE#H(kI IN񻭇~yམrFuY_} ,1lz;.)Ӭ d)[ȋ@ZėĂ3:=CY$ypH'A LeRC͍e>qdBC/},~X&.*LhȰ9}[L7w7L60Y1tn#}פ+ۚ!'ܯވ^+Ba:sZ>(LF⑴>3@nGD.@ZIm2Ǭ7VQ𡬢o,Ѡ&iM&JS"VL*sjf E>){9w'=ֲRc,-?|=RA!= Dm1ng~8hǩ $vmB% 8-:EXPQ7⃹L ]]ЬC"u[u )CE[ad_&M#vyd˂^ x)uh[ N9Vj|;Kw^PKjE^DOM_ʱ7NihhohV%H-pC6]jZ"oue#ȭz*R&ߎ;;?zjvfz b3b[qo9n=MP( DklT-I`oYΓӄ{GZ1&9H J;/5}i#tes?O.N){イ4y0;) 'MP,{~^I~yQ VQ׎@v]|cZN>M~ U8\nɨ*>iq';CY g9,j!#u]$Y#_cRysWbQH(+-I5mբg 8?:h~fZۓcT7ٻ;4ICɞI+/[vUt]%G TEP]r(~_BFE:-0#+AUG s6/\/^$}Ih9QڈfyZ`XR4jKĿ|4$,UvWQ:(ۂ=TLN) `A>jd⣢ҿOmչa̘pfW]n]OSI^?w 4AԱlN$)۱!Da?%-zj>)U>F im#hGDP/aO /қ(ذRm'G%CdE<~Dq̻@Q(6Zxfj _}尣SlWK'IfQWW55H<~Ķ+Q@J&:DP[zq3栅W ^^+^Cg}-iM=Q (\-(W`F$$>V17 EL\8,(dq>( b ^֘}L)v"ۭj~y S5X$DMC:&$<$d]" p>Ya>4$k We_a>CP{ S޸dFse':^u`jUegE3\M5kh|@1D^ 6V5P՗>Ao`PM7RװImhd ؛߈{ _e h.Z(B|h+c8Pa"/ݿ Z9vH>3g\-,yL#t(i6%O.?OHAl7s _Wg/ (sΪNsLjŽvAaߗt i̙\cu[ o<Ŕg'`HSW$)Shcj侤[sCVʈ)Z+]giUzo4NN%z o޷_xeGτu랂Oln{7s8CJX*`Hq6f&')T9T4"|Brh'n D9w+zˣz?;M(j,v[nMmIX"]uNaPnhYn jx@aDY$z aNS" i-l6e<ȳ߈&0J&IG A\w%?jC{졃+}ѥxt3z™s1$6 ̬;g/'~qg(+p%ِ̱MP0dMRe|K]EH-X2ЄF"WԗjN18hJN~mknl:]%Ƨ.q{0E ]O3clν h^U>ϷmT>cl?^ܐ%[)Ʉ)ȯ}S݂I6@Pv,B/QO+[-aoӶY|t tI>"2G#~x ĕ#&'Q!GҲx@CX ʚv\&fx0>]68 Iǃ̪[R.XWJE !+&3vLX,7cEm*" QIe%GV 2ei~9O,8Soq b+2g-2 -鎸Pz>CTX&B9d>!U2|c&y,-2r>B06'0: sώ`f!BO\,ao1(-r5X1 Wj7p!*}? i/Nj8ں閥q03j0ϋ󖃞6x)nuoFiX5ˑNd(*#weǧCGZV_Kۈ/i}ˊLŏ.[|N.h;,k!2Ža6#-ҽuu/SknxjuŚXWxpH '^pb`J7Ǻ{E8S_-ǽJQb#GM$ J EP;r 6HγwAg^'2: "+lmvO dЋ/Rݮ }8#ʚVWvc4ȝM6t?(I2 m),_dI$sRZRJ̃`m…Nn{1=kbJ>yW)>I}U',gM|,rWkOdU : Hs䱓ᚏe{%(YU-3(?$9 AAF_-׆/JBO<?=e #ȻA5}8gWz\m u*9iʸU53GJYVvٍλ'1kYkMM{8P_'%Lv@P[C4xv$eq>.KQ,ά'oǂ5*䘘1Vл@B="!¥KVv)`/WTƴK^U%dHNy6!F q1[W)C̉IPUYdZ7 Q$OaaCFhʽ'^z\]ΪFw L/MUhȤ-}a>Ľ* LLy%R0RrsRSGUR#TÜPɼo2H%%*y44w}ǜM.'D#ROŎtEhEFBga<9pltex?~k끭QHB^u=0$W Y\#k`BfZݺ Уα*nԗج9rhF{CC]k=UU\f+ d7C%C,IG3G_!Iu60{WzXD\=1`8"=D^H l;Ḥsɽ^ヨD9"g/=U΍GLY2`ns=+8TҿN:VSB.RդIRU!X=2sx(m35K BU0'oċ>U;{0X\'P=ܤݼ+Fv^e@֗UPЛ5%m=]&ԗ4eDɮ쎗ג%2~rɿ -'WɴLrݿ{ F7 %!z__8O\9@*0CmK͞-|lRFzi#"t׃ pKq{W=Lp_fBfz-Jl}!PA)"e\W(@c,#+94V!DIȪe\)>P} aUd2F//T;Su$EKA|KAos|e+`[Gߢ]V^ fPe&;PRvqpj8 m7?s.@=3dGKٚeS#܂2y&.Pop{'r"E%I+ֺ?RA\q jlI4,^W 8"e⫋XG*f rx|*k?}Ѣa*dc)^& U:PNC`ݝD!!g&$SoeK^)@RU Α E+ pT t!۳bBm?ZD`qI#!QD6:/VAr5yjT ø CAb^`Hpad(p;B=xt:,@3\ͦfi*>wmϧSHx2vH7W_>aa*r3vwD"jj=c;1 &f54/5JOV[ƐEm\2\3jld xuC^a.ϻQ ^V=G@oT&>}}WuRqSP@j e -e4e r'&<^YJ|6\]YJH&,U3}Z۸ŵ;(uM=1LX?sC^I)xىىTPk#H-\6-Lva BiGH`V̏)6zꏤ[1ӧ7YK)X5Kw59[ry1k"hᡰXtyg0A6Ye^(oO86ڈ&`je? *v0[e<Ƹ^x kFF+?dN2~R@}I~t?u\the7gT7^fa:Y<-MAmT ʂu 3J9,CqObqZs/.T\FkVn?n2U-;eaڧi/[qKD 4i Eeg9fb}fq:MS%Hlz:Ӷ~PIfڽ;WQ_7K"t)?}r/|E`^KRexO뀽``lJ&!wL<)Ȏez #0,.YD0R|Bk_&餈IN3c A{Y83X(9;坈2u 7jl/Ð5>$7dЃtFJh^QgUlGiPp~u+kb;#߄g]y40=G ]; *vKD3'q[3^C"0zb:4MrކC1Έ)MkUj,-+#%+[>a,,$jGcG N Y{aw8 3-0 (| A^IKͬ2l|N}i3W$ڑwTXF31Ur CR!&A@au,q٘fo^eL݆oŒ蜵޽ŠE\7U!%&`SbJ"qpz/R$)oY\x#sATK>/ll2;}JyGZtP]Q-3م7 -gfr:_Kș"}i4qqKmu@--/ )R4 o"; |ETED t0k)$$@YC^9cV a|==a _[7<9/@\XLKS [ m*qNgW8rѺ.ҏŷZE1gB2C E{&* W+|̠r<4vxS+|ٖs$[`," +UAEm(p\bN1c03a+O,AJj{^hh8,sx2q(!0KK!bm_AfLkmG({0~:IIit< 16需=3nC050MuS5#^gP TGZFe  t*o#M w~h$to(WhYۉ^G)01MqsHu5mo.7kZύ_1%BPsW/"}_-BOw16#߹_8nn$5dK洄%󷉹Vi9BFX9KnC KRA^oD[=-9y\,{PǽfQܙaiM]l%4ERrl,ȓ.MXqOGXyi6g~u"د.;vDg%c7xqƞ_(xfM{˟˜zվ18^O_HuOkg?e4R B׌8UF\F>W.̱݀=A*\G&> 4nSZ@tu޴*m_Ke&3<.Ku0TyVڅHg2 *,%+S; %/o"EEV%{ۇJZ(! =ζX]6$4T 366_g5gڄXX7~cEqv=12ݚҳKtTՌO|e4bmxx,nΣ͛cjl;VrPl֢uN hn{˹߮ :NN9"?D8nx&.Va%Qv-d)#qH <ǵm]b,";u"Y-A; =j/N7r`hOW&3aw߂()6fZ߈^N Jg+ uaVWEXE8(Nh];!%{P߽~`K;qUXV2 6 G# OSDFyX%t> dD"OВe}!H+d(gy]U&f=Rw>vܵ&O/z"=ty i-}!RhU 5yk:^9WH =Ujb2´l2ڲY+$ng \ڜu:!ޡmY$rI^('I] +v8D2_\VS^ȷbSTEr̰P}/cm{H5!/Z+F2DES0mCVO*flEYe"!4YwfEP,XaK=x̏pUٱޯ<L# )Vw‘FFS5ؠAv=Яv8xGx6 2$N.Y@lIpR%KgQ\+1q#{9vhk1C BꤤpݝMo h3)0POp]GU5I@#dW>&Z8v@uZ|;27*i"?;2pt`AG|I4J B xLT%3xhg֠V }+Q4NE> 1;GOs vx'Sxb$WVrN^EѠe!duZ s3m;` Ud `h!_~r6?`wF#vd)_/atX[ AuG">F~'lXCNJ^MY RO6j\[(NkDMDϼKQn@I!;N2}Th[M<.V%i}*0ɝ* p-:7R'5"jDҢ,5XZ198-p%2LRD>Tפk 2RXuȑU>wQw B8So߯ȄrX7Bp\:tW_Ai~}iVR}qwv0yl1WU֜{ZjancD3uWWӄ9XaT`MteFnf 5˱$eGrQPsl&W~OjOxF$k+{@R+QVZ59u-!rYзpPJ- ] m3b2]t5ec PTzAjh MN=Elo:\5}™B|^M9wۚU'}d_B;f=Q,'Nk>a.J{E 2i8?naE~{|QROAR}  tqmt 85WPB px^^R̤$_(Fwc] YӇRYKf68ډSW֕"rbWdRxmS\<կԙO0>,SZ٦dk~PbV[݀ghXhHt|p!`,E8UIdP4y8w)KAD҅dss 0:.c4S oy<"V1 q'yWAPYR^΄]c8&}.]'A %L *u3I7TՖ Yyo1ܱ\u1̽{ˆ։oO(*gT< |B$d/ffNB83z)E] ]Zi6Vԥg f-;tkGjAǒ46'7\֞<+Mҹ*+Fi}4WFcD=0̽,>dl#&4xBɎϩ<.+PVYO>6sntd]UOM2Xc_y~L<@ixY^[,m(` );YTWddpB )5|\,]?hPк]վ`a Ad=Xg;h{L)AuMHSJ#fLn못`7`;V+}[ե=q:!1ˡR (E̎ ؎3I o 7$mî L5\4a hLʈS̄tcǡ_-텃Asv E}c>;Xiwf1Xä:I<r __:zg(4<+whp^K@@!vB<?OZlv}/4UaFZR`Q7#iq2ǀz~sDҘۤ/*uJM 4be#ϭI yxu4_4DPcvB0~&C7l HH5VVY+N\@k*1Mc|DEqme۔ . D0OɇRMOcd$iѷM2'B[#? |#Y'98rJ9B2^z?Zg~rKL7l)s$Z>>LAb5TҾPyxF*<_8CH7rV,CXձ%…/d ZŬg*a2Sgp1or[(HQ -x#ݺl*&1aC-uaS⠶3cz@3KpuLOYcQ1Y ]^n{}kqle(U6&F8^M`u$t/8C*k X`)|hS:bKK,AqD/DЯXA> *jqX V1ـtM3Dwaޟf70#s(w~`_Wfw=Aw͋ߦdCzZ]`+W`=~4y| 0"2$,CX"KRRayp6츒_3W<hS ;1ѳmAYI| 8fLoX٘I$zxF#p F -VYс'ľ3 փclxX+㶨gbbef߾؏.?)^f;]K#t'L9 $.5?tNpPL)J0\"_XU*GW^( Fa˝z!V(? 4TR2r9/ӄJf {Mb 6f>:07G5jL6z`M='ϕcTj "!*6/g\<ڣ$EOt7!Hri;tK<ݞ7?*P9Q-jՉxi`s~hG7ia~|M, q5*S2.ic꽡Dc\pԂBqjw8_NjΪ}m&cAaoZCp߇H7|.'5~_(f޶8]"-~ (c9Ђlc$vˎZcuRpMƩîϊ%Aۢ iI>fܴޚj0=jo @hJv:۞?zaB1[rSv>/L˚dhn|;G  1MPϹDO#Yҧ/< -w8iOSkُ}fP=+0mܓxL/vGG\sy| ѝݛ:)<ɨhp&ώ iKYbFbf&6G!|!rYh({2>+OgG {VeA7<>7S MD-$c G@ 8~mS8U(*71eP)"jT{ՀdPJ,d}[5~/ { ^oiM8]B3ׂb(I4|=ϖ"n`VJ!=j?PKQ Aǝ>t5#i)y'Ldcg>16L͸ݶ^Q`#{ctoږPl_,?c+ .@)LH)ts֥$Ν8s,WxʇaA'LO򝘷LvP!H݇׵e~ N:OCȒQȷ qL۵ lVmŷ5g2uE0M =F F١x1ՖL\OY%#ټٰ9Hbo@":RqAruTiwJ?xg.b U`f}Muţeok A&7DFM:J`NRГȃE#(CW Lq#iw:27՛P< g8'\:*), ۈ&^:V5 kwBRZ)F#ܩ ~Pf+$(WtKr`e2XQ!.B6$wtΙ͗%CSǚ1͓6vDI\(6XDo5݅{=ģHC f#{W)gwvvD'1m@ n2k-V2 ~֜G,v'p~Dof ]uEF7fn&S{B_7{s>< UǦZmU0jx+?S ߎ "\cGqh&O~[kbvΆKO26eK ]۽h71{?{w$Ü1f\i=#87 [w۷Un쬤[[d>Io5QEAqɯK|`h6̔U#ȋ+-b'kפ@.0mb;>sg]1ڝLaFP;jg;XR|ulcGR`w\j_hδtP& t1Vʔ0[LU|D:-Y͕q)TFZL)W[,Qm΂. a2^[ RVcEw?<>gbe[ bQ̂ҤmG ]XO?_³c7"zO pG~ќi@Ee5׫jiE  nΡNlغ L~'Y]YbAMzL q"k-` Ť > aA.L R,oT_e\4'$pGХcV2rvIMmxoT],isץU(Ԃ %(/MPc&M@)[WJvꭙYg$,d&3.5׉r_mKIz\! אV>io󅃥<9T!7n!ޱ_BR3QW fvjQy_ϣEc>t"5v/ؘ,2,ϛMAK}ndtӂ flF$]/2EmE;Ͼti 8CildlQ_lV <38\T$wtN~I潔&Wc>L:K[u~H5iR*o198$k}]|&dOG5:0+A!$ ϲ,]* cckYQD,lQ Uo ua;-N(p9̝mNLX?Ōlq%׆![Pj0; ,K! Gns,#؍uD,Qiz)bZWA'ht7).Z834tx H4ebUI8,`өWJt9ݸy*Z鲳 8}1ҹqLS*Fzܽ⚭BpMFBK ,?!hWJNJtM-nN zƞ"SZ|6yՄM{lLmY!ړMŸnٽ5݉c[U>wȍoʧcs]BfI8Djʆ0λ6ҿE(w>GJ(wWDm(co_+;-~0?d:0ޅk$WNto,0I`122\bKv*+GE (W~3]_ Ti:Bh<fX*@ohL)iI'V ^~\}w/b.ǫM(Lg>il'3UѼ}ݜ.[R\ۚk9,~*x@z";Z^lS]]А~z{o]ٸ Nmg );pPs7tҹC@G1 5&M7PRϪm KCPO\`k=BDmƟM7fojT|ąph5!}_C n61 7k2w90+J9;s~nHӟJ& ̩(LZ.|&$T/n[N 5RV=`Z:D{ܞ$ ґZvv¥7\> Z,ۼB^" 41UIW;N=DV]8#'z׽{K̏iu[sZԯdf,d\EbJ5!Lzsݫ/e5z F@BOmWYyBՃь63 vZ h$NY[37Kţ;r Y Y "uEL!>=W|{(*66e&Re'xmJ)lqJc ?`z`{Ir4Ɲ%qG{W& `g"Y"BmX~xwR /˾iFEA­89y^ )טM0˔e#s_v)/BA!#OQeV DҢUwVT2ЍUb蝊#S)efLW|2Xġη ߦ+QPc9yJJx@bq$269{b]@z p\h!FmC nX6)N^ ZlW=z-}y56>ZhZ&2D.;,61ڐ%Ž3ӧ^VNWSL)DM F)e ",7S,#cY^_X_la׃XȬ אb(n eXڜ¾{b*Zb]"J&G=OdVK^5"}kv7zzJHeX U:"5Qb[:WF ÂGk&iH LZRIT^ \g <γvtuIbSL !iQźf[8ѰE=rLۘHڪC_6[0Նw 1ղI-p bAzKjEafmfO Ω"e _cU݊~JXTr U0|Ɔ:u}U%q@K4"^|N3V: 4_qen?7+a$?&(7t/imUJ\MH``EcԑxBET>tn@AV8KH.qBM-i16 ҒsUvѮ rDt¤܄da: 4h|`^T-ThO6Wj0cz{d$K!gڛ!_>]VQR݌ "uJ,IL'7sL:+XK+\m=3:d.@(5i\k~U(!مQخ#Dnw`-ėh)AD$2MBI\uq~XVK)9^΢3=C6~Y~z"}+u`<*HM3 [wa]y+BhapM4, ٟYP㔟/םMRQPd vq*94,+SPlDjTXΦ|. ۻ/jW1K>Ӷik]ozkYc!@r" wשu}Qƣw&$*W4+ ɐ +D@+趓h>;SRCрV/#ɨI1dOو_OD${Z޳ FO7z`>' oPWYKڋhD8g|iD<9u.0-.Sb MvX)8yϞTA3.TILG lu}BCϊ `C:/Fw&uB!4W9K0?M]b6#jz{6i]j=拯E'{1(%\o#Ҭwv9|rI~\B r4Q$M2/Σjz )y9>ڗx8++Y˙Fh$П1^{fr!uPp/tt򑮣nY ˞Km j"%O/bbHǙ_Wj(5^fAs,;j6JQ) zl㞌^xL1*rfpÑH[Įw@Bu X&B~ZWPˇ7-ՏH*Qwv">* o:۞"]:aVVAmR̄FP@=9(KK CE6ʜ͛.ȫ#yKwb"~ +wft3c;|KR\@lAh^5(3%s/0%w1`'zt:` AO.I6 l<h.o"5Sa@% uT߼Yꅈ>NJэy_āZ0_os'vKЖk#|sdeNa$cٶ8 &~JMXR(Ng?P6Yj?u ! |Ǧ7q 7 ]>vKAnp;c c`żG"JيgFx1qQ䋄0ۿi~\z XNr!aZQ*$@XL?mrU2=b̛ߋJmX-NJn9ߌLJErݖȝ/73K!?}aD^G{l{ X Fjv+ˏNP;L 5Z.&0"Md"O@mȂl(( ͼmyP00˵[`M'if m:ZBvp;Wت8ԏ 'UrЮ*|iDC9G;nƎRwbSGr9)Y<(|%zevgԴXFѓ (Qݬ"1`x٧nj" l"uJIF)z( @S`p-cVKRϡc"=TQ͔ ML_\uh}!6adJ0F(,dɵ^E-g^jPXVs0p@J6 m 8~ T:CRWř^tDH蘈~$2>a&Tǣu=.%᪡pkݴ:Wq!P7C-V^b:nV;/ 4١t"ſY޵Ѥ2(c._d JJ3wGm6Ukq"0B Vc `=HG[NtJ"B2l;VO{22Z3 ޵ˎ:^[sI |6L@nxΨ?ˬ3ҟ:TRgɉͲ,e:DNEZ.zjŦ,Bmfq3΢'`|Zd.^k Ph`Z=1(/ʴ8ZQE"Qޏ9aEY 1jN:n)#G}J10_s[['f`@[3ΗYG5xtXni5#F6 PwnЭ6xwRB5bq{|"Jz 1|iy`6R* Q)ϱZNQ%+TzZMM/,חLCE1j|C{Z -#d0ś!;mjqqljb&1%v߹}|[DxȌY'T~xHYQ'A~.XMC80*4K3~< *ΆGRG{S鿛Eb r!!ܔzX=g0{r?JD8|~cM3rjmЋna ,Erb3UiV#FK㦬q'L^?Șg-sME3=:/Xo nV 6o?z(۪x&,k>śkN俘 {KkJgD\|2`zn )ՍF/,L3H$@kcxxKp :BEոAK_45¶QW*dgT~ud4UAi\Wen)+6->)o$_ '߯cRQk`nH~ A,o!QJ8۲MO)iBiGz3ҕ;u?U3m4mZه!PʳWڙkU^@$A>R8WR0aOkS<}icd.)6čg`Gx8ʞsNA2RQ?/T-c2_aV~h~sfYS&FSJiUڅemx ;UalGec >?K4V&T%-"D> #<)XȡQu+NB7.[NěTCӭ+L &Dys IC|%C oPjpQlhp1ZV`ݓ@)G9Tښ ?5JzcR#Xd(k$JuZ#LE /s;|&.hNۙ Z] jB&BCK18D݉2v(;Za6eYa3[9X1d]؞G D[c TwRS_~vId01Yz2=xΟH4]H=6Y.em2-'~zDZZ7 /uԏZb-{"޴ ܏z䚁P ֛>nz -,Z )IXwgqDO\B@Ua MV i:x2&u@Up#۹M8Ԇ %P,ţ f`Nt"e .A}5+yV kY>F,l]h3 eH*RC2txb*!kQ`S=]$yMΑ'hh TǓd}]Lc& ')#ea4.aOy?Nt[fT2W NOleFJ[qΘBKkUo:U%[]%Svl_N,a ?N{cהW hXT~lJ"~MM n3/Je\̻(i{~3y_B7-g8Yi<8$A 섣5PKM $TFYA@rqB23gJ>,6N$ (" ʈ"Q^oI, +6ET8I2T|%_QOJWc[F||?ZeYRff왇Qc]:Hy[ǩBةG ,K-Dy}S1hgs|;䡜j#.t]LOi<{lVg5ֿtZk>]A+PpEJk$}Ef;AH.w ż{:0fF5C^=>O2>쫝*iB4NFgf*S`h#",m Ke9TY[SZxw'>}si%<,O3KBscRZ8DM5լHH<^fŃLE| đp( ƿEN^Wa?{N=;pPs69{Ay,_55(1ouR_%nyvdc[E"8JΝ-<CzP -pzrece`)Q,%uiޮAc\Zr~DY-dl4R?p (KR̛ܳgc-PMʰ.2MWȡԱZLڵZardi 5yD@>[h6ܵn=y;8lZ5NTI89,Y+C |!mnq[a8ټJVHFbx(4Zw6MVl_)WAkm8ХOE4>}츁UMӓ~ܔ#r5z"P _pg˓bb&DT2X^!@d.;҅Q5w}M</h %;)d}i(Y>ab1\VqA*ZCعl񀮨#~# .ظӢ#/gZ{R$ *Z(*I4>RVih[#­A>#?cIs\2 wKqZoN'iڛs旊Uq`P4iߺl#Cƭ -3,M q%:!d Q=I08N ?v<:bup*|'hȇ+\dWPc0GU25,YcfoIP;@qϋ)n4a(}I*FRڰ9׭rq`FYpk 쳙U|7,dm&Hl}6[ h*qRƟ}[ukcTQjrSH1E`5f z'L k{vk@an2-/~_n}(kHa!oH}zDXz`4H~\|RG[b\qFb-E"~^Ƶ>Zܧ" VP=lk@٬(!Ҕ8m n?&/m$t+mCktf:*mUɱ!8gJ_4}0r@h?k,3 V(K5")|阏 Es=֯ *$q2#BF+ ~9T>TסO|K^oXa)wo˻N Y+8M’ǝ h侬M.+Hp]0/Q&\үiGe%H::陎-J\UN" ~!Uj]Ǥ#;NP;_uVFYmXMo< Tfh]{OEClaAk:qmeaW1}㖚޷.ʰpؔ+w6P5LJ$gV! O".Bü=;Q #X:b{<96zDm̒7! p\ԇ5niǦUY޸_CL? 7*ǃf95'Zmť!)t]5Pk*w|Ifp7@) w;6BUu:_eTˋ_fe5ooFX1=b`6P$lѤo|Na_^#42OHt#yI Gқné, Uֱv*q~&Vu?ly-k} L־ C^VlgqV>f оz% ^1Cvx`QOW3k^xZ }rqgˎ;>c9Jfc:IW&ڞ}8`ǘadܷ+P>Im/쩋<>Maœ4z[u Bus|q?Ou.O-_7_mYn,ZEG^ c!&k]i]i3=/bP_P`L9+P:^ ZQTT6x1R)Nע=p\Ca. TğU]So(Ts ){s)uUXk,%^]7|1+%o;b tcӖ7\HEImyOQyzI%{Fwac5 ?w~JW|ᱯf Izph 냏\\&]jyK(Oh+qW 춮f}fCKM) Fv˄l<W]kV1۴M" m*7㛍$?^]5w.#l6i mX}x] S1O"/hA66M X?x(3 r!ZE-̳vGĤf\.,UԴhPݮX$߉]<2Hvգd*he!OS^D ~Gu`F8εR/EtE8wH߸b2VP^g8= a8D<ڭKH1a_R{r^caq!svREhd|*b#tw䝠 [ؼŰ&bၶS 45d'=z'bdk.'&bo,UBw\E } ̟ã6!vCHRR8~^\],"A jK"P\[fL ML0V>}[XߎEo} МݞlsJε (FLr]"RZ2f>G 8Ht!qsEqz,ۯe{Qg?ӄ|9Xk fe]Dm'C@'&^#WTQ]H;_-v)LGNt~yNJ3r][OG  "N"b<r6!keB x 56\MRrX<;O ۀNIqo: TDjy 4SlSQ1~Lz 3u,ZqӌNaSuz 8$ ;Pi~O9ڕr?-P q}< a 1H"A"ffu04vh=VMeGN:J0J@R}\х ychhcC2-[.e=: d Rq#4ل:S{_yJ.Jl8 #RVq1 |þ'X=Ng0蠕ņF|1=H>I_e*ukT[GE#dzFoe]R#cud:D ٰ&.}n:!lkn(n+F|:N5XǷ4KyPP|ZDT_T("|GVyY굛ӎ{'"THNǂY{:QG zH)wQe= G;KbZJEB{0~J I׬"Od"QK0?䉙nչymdF)J,Zǝ p|pt^^8R.p T܈E0Fx5kej?2/t&4LYY.1twĕ;>1Tci6J}jWG,`]u*n~~.=3VH-S 0"bBmޢIݸ2 uNO !6ҁpj`q؊};L =ZR7mIs-R]Hg` 7[?<ŷ%t%$Dj#&ٳ&]iٔ3A؟Qs_ld41Rbzz2i:U ]Z9:dm&ؾ]ـGS} %R`$d#F0pv=\[b9B[H x&%mw-?vF!;p.†3Vl]@kdmyCy}cfTg9Tc?vm6ͺ\''Єf)rSQV5^O\YXRW}l{"Ç$!f~{2 {|*k!y 2,-Σ=sm퟈H, a@RAoYU.KGS+H *.rYID͍u˚T·8'6}uB'M j8u5agashvA7X; WT11$"C{=&t2T82:48 テɼͱEZ`kwЊF˶N6jɀL܇?SMD%V|+nb8ϗb$*>HG+aQ(=_ٻ+<"JVݰ7' >} s8xg䎰=33䘽,qQg\zO׵dOU k=!~1neetn@2T>&\٧!a˹+P} piReC]  q]4~ݟ4'g<0p6IO0WDA b[s^`NfUA 4C`TNl[-aoB# N- vCwE+>iQ>u0; lJu\s6vY j4wD}ve Jt?YEun2K2epZeӟUOl*D9w_@V%CzAeUœ95A8;C\]HT6A{[Z "u&pkOuNJgf}'=VTɵnR,EgBe)L9K[ |J(Kk&xn[e#u wWmŸ0X _/׎98+3v85I7> r;uЁbs7rX|;K`YZD.fЧa+8[M#lRtbO[N?ǁ91iMr]J |8AFLa\B&| KzקS![r7M{}`n_BcU{#xA7 _ǐ lkϤ|<YҕP1-4, KFY,P0}_W^'YwmmSgdž J4X^TmvhCI,EYIʥ{X2P ېܿ&aB} 퐃m/5uUer.[-,c}%8 ԰5gq+vbH N$&di]}[=6֟cqPkz7g+ g5!?5 1.|B9Zl(eE!J5bDg6c1v [{ ezlkVOzkS|9\*qwuKkg|V$\Li^(Ҟ/_,eJ0ܸc6\,HcN#.bX=SO2<(Px4ލvNa~)yfO:NVE.:.u%`+e.&,4c}|9='~ЮN&8aD.s+\J/gxZ@6|1p@/,Jib Ԅ[RNJk—r `uk\`7;nBr]sgK*jj$BS v^Q|F9$c*vV|?,h(ݏYdBJB9P*v'C{诀ംrR'R/3!!]<6(=C* [9>vDS4MBtK5ɝҘF.cO OCsOOb(];;ض׫#EIBfj, U)i2$k g}YpZmK9P9܀i&YR@T44OY8.&-j_z{جPq\&VX\P,Vvcs sy pӴxJ'R=O:5{]GɳFVgŤ4m./P"(;7ܗ6 $xb;"WNz`e'`\xf&^#҈}C0+A,BO`1(6p OKz/WfL9BYn|m`Z%[? `X{Gf' sӄiE E8.m}~Ҡnb0=k:70}ۃv6ƙ2?32_j?]s*1;7BK3s"*R0^Х3JmXtݫuK xBQgZ"Rq1qȯ=K,MtԮ;;c]?Z-wf(4t.>?g=ZⶠVh8_y\U;|A^#E{C'p$uG(d EUq[-\icnMDcKǜg 3܎Ʀik $T:wˉ6lt 8w`h_ځJ̠pki:/Os=lFH 'O9qɼ0UGd"UsCe079*iV)8evXJ }V%ru^i8͆(8PUA|$;uDB6B젌 G4ruI4Ј>:v 9ReRwUO]%E4 U#u-: vlIV_mMiM"[wR#JٍFMbM.*#P*d]qdajg;X1QԚ]V6mÅs`D(YЊ9 ^__vb}@k "~{ ' k|J:Q-\p,Syw1g a@~+f~E &6&eZfo(ܪwQ]y= ;6`=;PCţqvvU8mv@N2`"Kn1jt*f>d: QV|Ku7m>?l5{,M㦐6ˋGtTgc\Y=K$m喲"TQ:2z GTw5j%8/}fIFx[0eulr:u`&y6ær406^MD߉vxQm8 K 앁]TdP&R6Wp' }n^֪%h5ֲ>0oqk[@KյQ(W]9*֯Od92W;cS1#V …q浺xdȃjB,ZP}Ij:*t8ZJ8l]̽#]3c F:pRV]9э8F$UA[JvXE Q9| D*{lדgajQަ@ۮJVQo^zG{. fPӽH]jc)P+h9TٴGPR.& w+s,E' 8Uo'4pW|)xU喆j\NBk̂p~ҷIbp]:`kj $@Ka`m7s?p4ݝ"J!3K:0qDw_X7x9dvL9X'\Ǎs"ОܘfGG`[gE/5ltgj!O^YNDUpuNW'$,&#ECYG | 4nGFR+l.rC6EˑiLǩURG1+j.S^L{= "E3.Y qljt5fn Ơ4tZC2@BED`~Gb fW\G0$fT U}a&ajo$DAf;Z{^G146q d} q\!\Ӟ!*8-z))c(7"apNU82&&|_⽞GzWd;Y̗EAbÿ(N; Epx6$Nl% dYkO'|~WQ#]Ԇ؀-qZrwq ,QTQcSU KwZKO- xO {+] %+ȯ#Kq8FM%>}䛅uxK܁NeRZɔ׷CR3/le (G]e'Z^uT)8 ]CMܟ`-pps'!{V^ ܺ&;E`Ec oJUZȒ>+-)'bQ("C ^ľ6:x "z~\*']Gnʱvc&`ZTI<9|dTFѯ1.EoTQHuob6u*~nn䦜*M|[<j MJj˸3|,~ ڃ ȑm_(MfR{P/\A:xx:@sV1c<ytϯIЮ=8cy!,$rH\ =&a)|x q2}8W[38ҺCx͙^+~:Gqmz}}O}a-z4ܒϠqZɑ}Q -oH_RML.FY1anq@00`m-(h̵c ^}uqSu'O)Nq͑>ZЖ.U l68/Ц~950 ;UUznD؝s3Hg3=9qb=0+*򒗦; B3]Wkj2taVl)\} |zP0Ỵ{tMLVpOsj\h*i2U5Ϻ4J=Ln b-l"l$7sT!jTIZ]o{\, Oo t="{ƏCxcM&iDg#1KhwIv(E:ZxN%x/ P%,ː+7nTY`0L  ܽéJͿ7%3!UmDb' hUtmjz/$/_Wܡ?ЋԶSX8x/5o_T5S^͖fDЈL-#v{2v9G/l@x AgyQB,H7MF3x[{rpatV̓|wEIh~ԋxK_ry[nS$RLH .ηI//vŪ7&T&UF7q.s[/mŽ 1t'\h91P1 t墨(m~V-jюOC?-yܦ C 9C: ~0qUWܝ.Ă2FM֡I1J__:{:`?8"=XƓ/#X= .K:H'w5Ę1ofW=dow+ K,񁋶?Ӥ*}N(x |iJM̳9(액W֪1ȳCj('~:пZ3/ Ez16&&ى1X} Τݮd2kaa¹xB54+3Ǿ&T^*+ ruZ!mJoAVa+g=G0ǐ6ݱf] )!b=SE*,w,{﯍4sn4RT7ߌ"Z-%@ww\\gp h#!F7&՜3U3@E2pcw{I.f wR-(@(H:>[Ǚy2 rbݺ((hE+WvwtIƳt$gD u1lt4? $ͫ$ @ٮRgÊ+̽̊qwܺcyjg YvMí '|):D6$* T`-,,# Jyj߽fksv3ߣR L'ڋ|FBmpt'ZNrSxo h锃68M_sB˱\ȷɖyݬȆiH3?fJ'A͎2]p,VW?lBFB:Ika@D @-8q֍o׉ʕB P7HTVm?UVw+9U|saSH.yP<]cOUL-ὺ%uC'm d[B^bfm[܄=~-ѢJ 3v9Y8M@E1WBRT^'tHϱ.^OcbВT̾EAE?e YzCgN 8QBb H_DmWV,h3Y"8:Nbi3KM#ig&OT\I (HOIud$?VS~[~5ϪqF}6~GX&Vڬ-2b:"EU$~L<ן"K姁 .tvpC0W_\ῙJpbqEmZ pƃBGP_wk3ŹŚ/;MI'&Mb(A'tmݰm5kݞTCPmɠe]4{M@T497ԄM1Q΍+*]VBxў`Ei|3INA`~ L2D]Q^J%G ŠW@`&Ђ-y}s{JYB&=W]d<4n_n_:S%!5;&?NJ9E7gnaB#^nE0pқvcfoK1{ &&Pgް =saHNF9&7MS7gEEPc#ٗyyD:OzenhyM#'\x'zEi!Yϑ83 AM?\gti14` V{8Zwk=Rǭ"[ I Sv6{~ 8[Ŭ&gc#)˖))fe,Z&:Uݕ}XQiN Y(Nל$UkzHBhu5[St.HZ$q&UTtCKqU+c=&СD\TlF< @aCI>)ce`PA ^{qλ.Vb2hw̓䐱;"iL5|PHyKU5=&i6!"픊N?Jf[R{ f15R8qk/+nx>*~yI6a$Mwx1ęB3EpR~Yc<AR$z]T@;s[T'{?|iBZPM(f#{Y&nwDBQHY3shP֏.$[y0Si۷=q̾gODޠĺʩ_& hi} T>HE9K)z0sJ0VBLT0Ct-]! ![4L!eaO 2Tb q$_ Ջ-`,KPx1}% &aIhNe W_0VI{;!Z3D5Q.ǡ 0>q,~̎hScjYH;Knv20sAx5W0_H6@^anUi=s<pV7ugޖ~Xgh\L; i̍)m4TE$Et1Y|Ӂ)|ԅg0@L_AZS%?#J%CQ^0ĹP_9v66lZR\9a(AaEI'0y$pu{TgJ<˜Ѓߏ61noP 5r _1R \:Re}]>^=% ^@X%OBb=-nޙXs\ ^d oT3CYQV4UIb b[,PRjO!s+1^EC2fu4TNLѝDRd4P%`~cY,DA!.a_}f0}6GkQeYPih$e=;5^n8 JM&O fd VZx\RM\.To=2Yp'5Dzēg* t #V9ƵDoaU2|ƢQbjܦ(Pz r<wq5Zq3)@a J79ޟ@Q_]5Qѳ?}ꏊ!"jG? ~U2P W>WU Ҿ 8!&#]l%G@4ks}:yih"p2*.dc|'2O؃#OiCDZsv,yxd痍|X1f+ПsˬMG1{J*SQbtsPr䀸=HpuQMC<؇:̆3 zG3.gf"Dy_+8{[V jLN"U%3!i构n1T^}@')Ӡ m3o"c/sYS};℔A& oږjrksh6{fҾ2W^v8T| FP*XЩO{ravҨ=4=Lm:7"&GUgQCG-Ď ciL17\}AqX1𝋈a$~ޅƮo$SkTwAxW;ב_:^Ip(E& C$`MQ{F%XrӲfK!l'H,+9w'.FXYPHFfRJr[2 sI~?:uv 04<[ʋ㗿]K{46~Y]9l-!]x my$)x5v٨Ccp}%Hq]%GszL¤3Q>z)PrK]W=$ $9-u `j7T?uxJ_Pp<@Pz/ܓ3]Xn9zXgƿn9[1XҽIn#.m6qC(TSnyoZBϡ]| ʂ>-bo0` d)&ètEeݾNI k0xPAX;l}[Za"9QN~'KVwidXޭI]k# qT?ʄ r36.h^Njo뮽J@\6@B"V 8x|}}X_λ Ǿe(VCe]& ROW|ri!BKpR 0BWĶ\mFi'Rj/^;`k ݻ_l@VNCLjFէ@ ZnoVxһ\;l2+d߬ڀU'Sv"^ =Ny-b o=6]S}dfg=A0l':jIRQ[)ĂY0lV|g &4I YI͘9ኾԻ{=DytqK ʰ=@s|^UQ =X)~+2L_GE[t/?Jqkcj c!k2V6$)^;[-/Z8J m;w;3/ ow].r̾r4V4BdLaF9sq+ʗL_وFcG#{rjD;[R֥O m Kpۻ>[H'ެuQ߄DVF/u0eLW#$:w#0@,okv_I&̛k}@f[Yu/0M#y! P0Q{|''𓼜w < b!$@B[%a& JWM2&8jsH"`Q|P=$즌۸Eo?3WOYUrVͣ cfMCI-n=!5XyiҎvA/xTO/oX9$BlL4P2Ei;B2 '_:7OowI@ Z3{Z ],#f)BܚNpA40T{E=_sjul]|ΒPGUgn}C29>G0\E65fֆ f#:7wCfPK+[PkT{y̱ 2L$JF 7ѓw$Q{L=AYPE~, sdRmtRX|Epm ^ny?eFGm&RU>s8%LBKG6cF$FbzExP74<ڬT|q35PR%,0{a#e" 9HZ6?PXun<%1*tBby-dSˡqq:QF͖-ց^Pyf Q>y2逼* b "ThWJVNvb+`Pl7T{R-b͎.QaEI@A` 0UeY,7_HPo~$M1jz-Ӵf -o!J̪oja[OatDpI˛~̻jRI{C*I0$AT9H?8ɍIo*BDYˇJ"R|Y~#`WeQ0ن'c޿+Q1 S om9j4fFI~oM-prS| !',d̕ f*y뷝6'Q DZ&؂o@"vϐf*\+MK3`Q h*$/X/E[zNtwCl6ʼn1ʵ+e]=|b[hAc O[ ) Yy]5䌫u3Pw^ZE<Eek#~eߵtv Rm)1+Mx ^ˎRU2Չ;2f[Q{BP;nm6GKfU(9Jyqx-Y?FBv5< dlpj̹iybR7[ZAD'Ƈxm[6' #|gF5,J`;R,WLfkZ,QCx ӻerg{¯],zk RHksCk;]'g!:[8Fo01QŜ^½NoƼ)8Jf}/ۿapFnP|LEᄭ0kL5:<>s1kO_LXߦ~?cIf+gK|}q9Bh?w~SFCpmbj1p64l=yZl.cXBĭBCCq"RSAI 6idE?C]j s8e[Kq"f4y QNܭm@D(,#BDg9֮*,@i=uLمlH~9`WJ@;b݇ƠF  7<)1Q5(SH3wK';.c;%]\^6O\zKc%8:R<J74}5N&[HM,gMCӜT$ kQkΰ'W"fּM9S=nfI"zbajIs!Аod]DVR3w4GQGgN=9gsTy#0MrCbkw̠E{uKq w<6n2w,I`/K"2Mp5$Ws3 {g:,q4Ǣ_UvIm[ؼA{q$.iE@r:LA\JiEW6Ҏ96pEjpQ4Iq[TʟRbb9z+|H,K ʪ8(&f}뙃`$wtB?2KPɉ7yw 偞*D%znĎ$'erf6 o>iSI0q>̄>4R3-HAԟ+Y^&8gKf\od0tP&.~.JI]٠y]UTL*5jƽΞ_"턮Mxj6,G)Iz .yC2?V'Dω:Rqgsoߧ ̣#đͧ832/S՗"pa|:BFn@QҲ?ej˂f~ɚ̛J>16m2v+F}BIH!ՅrALm+j JdHǫstzxF IċihM3Q>Ў/JҒqSM䮅(x{u6j=-rni}+bnw.G&HH6|nׇ-tS&逗iu!ޖjbc=ˆ$C4lo &uXD۔:˨H)f_J5 ,nܫ)}^/Cڠ3Ib΂.ӎ F_z/<Xd쐋&_X$Ɋ'>ӊ,bGQ3,sm洘;L~CoPbeJ5;b4& %Z6s&O`çX ;YBnX*a!gh\k)b4ϕ#VMŕZ ωL8Um"',oqHTzfjk; C挏,+/1HKPWUeZ)>ml3c:w16qf kc̗bLP3oe .g ~pp ߸=x PYYUr:5 #;܁`!4B94pZ!@ enYBu`j$&"hێ*u^L𿽦qAm~JvtȠbҥ!>Ea,%{?{@UrDvW: ~rmuQ XK JZu]z/C@3|R{:?kfbhB3.32*usLd@Qz EC$j4qS.ZŹImi2 G?MD {Wp[2^gg!@3^}уV=ҏӖIRrL9[osPhmQͫN;1]4x+Ij6̂peZs#Œm-=ߵ>b~>EMKԆ5=N "Y9`7D  C:]y NTRК - 71.QyBَΫ#stZH_'vu|}YR'X T}7֛n%Z@!^m7 %mx#׿*p锱kpl_(2pFC H)B8QBvOnxD D3;nc@lm᎝~ZiկIïӣ l4 }ū`ٸ'6A2Yb%hk%-չC)'ld})A:l[^]hm.j ,NIj &&,L;L`;)woٹ 4,SCAg9`H:Beq@UfpvŇ_Bڻw2DarM8$ެd *@.`Ű]L3UT99t7$P֩ȡPuQY D7 B٧?E?{`yII|\_aA_t]8IO:w+8̓ruaa!az9D1}u$-BxkL:z\3П6feyH#s4^I/sh(F柍^{&@d-&-ldζ%R֛ SrU&{ S2n_5q),:EtP.&U:d5J7,fUuۋ )h;}dp*6Ĕ3c)q$b> yP ffSB:I6~̏avl_.Yk!sO=+2q;͈ wl#uz, 6.y>;j6>+1Ѐ}{װn_f6}#>KGɨ}Zxfgf-8Y3h(w&62ګؿT`b|(6%Zdlzc QxudՖb 17V`#較1%y~݃ì* O<*ܶ;H~PZl 1F MKZ++-': іk;Lt,fg=Z,:"DbܝT 5'5e( A/_TH7) U 9;o^pKfT6v&a ,\ҒT=oQ79 vh{xdqm -,lO1 "hsC/Aפl+?cG.lzsW ':2 L9Pd=qN}a=}Mؐ{sE[Tb)!zԮ^,`?r 8KsFFrs1 Awtq{1G"X04MXٕޣ !Xjg;ѭν{uxK_6@1Fd=NSMR A@Cr+:S S^ [kؾzJG1HP1ITDJ e䘳{a,)Ea= LG `+>?/?a}@<"}u`t0w;sv🅐f7˪*ݬ>I/Z}2(0,X/17[2$YT> r̒AS F[ʭ:FvNZ??b\w3JYח Ɩ|(CrJeJ3땳6٦&fONcT2iswvoWDS֧`ǝQ_ВZDT\13& ӿJK^?%d ! uTˆXr$1n?Ȏ Y7jI9?j E)qhnV" R63ycwe/kMu`dZ#wZ$!C^w@{rɣ3wrIF#s#D$ٱ&ǫIⒷž<iw~=bxٰ ueECK iXRa7>$Lo,rLK21g.i  u[jn>^[F|B͆)=-L 71F zFu>,HkeA=_hSm2=.wu9n$\VK>'F ,P+53PꊄWK{T(0/R\GI5@)=bBl,)⠶D$!w+(P5Mz;~]fQ$xIF~u {xأ7Ŗ2qDO?];!jr!MeSR3bS\?ɨqQ"ycqI]𣧘Oa@ZOq$ Odh^9zmD~ˑukr),'.rӺ֚ʼ#.V$8Fԋz ѧ77$d}nZ*9V/^s ֨ 5bmLk(z-XկN-/ltٛlTaVXA#@G:ݭl9j2Q@ϜEYŤWqK㰞hZ;Jg*xPZutÈo>tn 9lj#=!%Pj4"*rzShArB6"_X ^GeswJ]4<+xPj텚b6$3/G!0W=X~`JZ5˺c1[[< xY{SQn9Es냝gõ0iɑ< D2AkB ݆ xWmEIBL&x_h, - wrOf7J}([ƿ7 \r^2"0-dV7s1,38 Ib[ecFG`.OêDƀIFHs²p I҃=[IKN*@?2pe_?k`rCUfKؾΔ»|9uLjszW+}XV,4F]Nws^\6)D|*/HYsnqWp|GC\ͷp))wDc!e9Z'^7n7G 6J` ]o"9Ӻ?d|]ƀCq5M`/.[^xord(Bh`qAb12aہ@дoeçt##z'<.`h3Jv6}Yr4YWEsLgyK9DiōӫZ={?b^1r88oȈ]?<_t#qw?|vJ&O,kˡLw vP/ՁHRu;d ū" ̎_up9V 0v8j7%p.QWW˞^GOj%`h΢ЫcE5!/_94xlDhc#2;`auRX7.w-a+94 u8+ F9Uy8۩Vޝ+ uٌK6B`2HֻRO,jSzȳE5#B";jJ |It3z5概~CJ[ӸV˱ H&ۏ,p}U)#uE}ro:A:C-$$@gt&yć^@6 ~"MiRN?qT%xƑ~9W֜ApS:Ү#C2"Q⁰:cߣvAoC=HWO+&Lf͠*GS}ch`Wq@Jiˤwlރ^53p T$C,R^⯈R_ZDM$+N VzHәOt@|th8KC݈̻fycGcx܉ٗ) tJ˜H[zٗ:'ɶިvȭ[ȗٍs7r]c}%!MFK"wպj⮗㼕um'[繪۵V0\yZJ_qQsa_ExLWvFw-g|C'0Ûc&?|<`O 7 %Qѯ\BcsIs k@fqm")bR7߸)nuH~@6o[I@2$*Pwc3T,Q;{Zr^<53LK݀*Z"LC^ |Gu&#,\"%ZFa\o(^+K*xL,_)B'ff[_7~$hn&Y{P'^Zj;~>X̺wLvQgKj"LtbxR0"Ÿ4)"}*-xh;5D2m]#Ҕ{sp%>JӮT @S{Yŗj;gIG@w/,hD%'j&W 3jW¼{96MY =d@*])TL%ݼ&:~?Xr_lӐ 2%wBE~pj*Rl~&*RhE א6XMݙWաUcC{HO8߳)n_9|+,"NkA&L䥀{S;0fdbʯݸ3)Xn} Q2t[7q4%,C!Y~NKoDK"MN 6x`*`STt1҆(F—5]ZF۠.zE.J䅙N:bHԃ\.}u0>.L[eCQ'/(ͭH,m(Z& 2. >ҝI.,Vwʑ>EvL! BoogϲĞUaBegDtke ~gLSJ%FPWpFmR=DZYP%un/4 IR1YZA>BfI4ꈲc{_|wdmS{weeЌlR{v*pӾ[>sL%=o?X9 eǍ}ֲime,(B^RXH=99N<3.CZ$.b.բ G݁ȣBsXExI2/OɫAbc@t@K(}r 7j0ŵ'Q̅U+=3֍㥴8nע˔ݪMCߌ=:u?8o>m mdȵ9|q `3cYS)ղiO Q/ߏwO@\nvl1$'l?#&m(9^[aeJ0l9[Lry5-Ȇ;G41D׉GzkV*Ox}s @rFQy+_s]gOB]S/w[/3摐J VǨXh (`"!3qv| CK GGr-_@xUvԒ;&\kLzt$#5ݵ/XPW2f ǝ0=c_ApƘ~nTAdܦMsӗv>( l<"v@3VPvZ& a_А%EM::Hh:y]MCp!^LtèNLhUM5EL: eQ+n$=ݨ{b]jllS^CZ:ݍQ}TΪMOWMԞjur>m| ';1t0L[&) m^\.nkӶ.JKY,!bڮ(5Ww9'5)8 :_&BeÄ @ίu)T9AM.@OߵbIx,Mra 9({\ Gf\KAqv3`/냂ŤXJw.^lZeoY/X|ϱIסUo-5G-|ᰏbוWkذ3w0WSwhPK1V)lbG_Q\%Ï79%Md,[5i*n bźaI(zA:qg[Ɨm)`˒9&7~ke%^#XΣ~zP {oz7"tض vF,aӇOᜐab!E6x՛iQةWHi`oV*vB* 4zlDltcc|})rC󸪠ׯs Xi!bP_Ɋ9m]gj:{\ށL7c6e82骦\& G=' .°;K8%bdZKd$Su2M]%!m5KP)OOe ծTyݼ)f~)`caXU/ S 1==Y%4x ~ט'!C؍JSy.,eAƮLT"_VEEJ74WiA\'܃yYY}ĵKg+~5?T=G{"7׵%y+<4i u@J G6#DM!hrۨ}ˀ]uJQ_X%{l @.nN!uUҿ`*,L\E)_G1fCIs^ZaI$|:1y9AY4llQ(v gʥu^ԡ I2RbzѴJOWtG7]QX.uwJbKbtCwdeS K4 y R eNjq;,po}&3v6eXO&d*a|5i9R04dd'ڙp}kaޱ M$FN(Qn Q˞x))#“;>qPT}qT[`Agr/^Wex𫶪kOQt puJ]_d!Cz疌DU;8Qbwrյ?ϝ¯5jLåp3M7й̈́Rxˠjcmw,I=yMw֐h[,#y֠׳ $< &k@;@rPK`d;P}d5 DKJA(nbK4H)p[zkW@亠-B$V(8]|vTME:F}3Y{@bWvwOlq0͈}Gxppg[}_C^vC4ݕz".@\{`b- u/} X)N9F WVVňܻ%urƒUxNz[[4!I;f);y~)RPI4Qth]d^ 9_g&-4uR#럐,r6I6ִ?}LSu¡Ⱦ܄LNJ"6$}x۟] ȹOŇIT\NVn4z-5z` FN?\e&" cC'<"sVmT*+| Z_w#cy]A`M#I_ف\W9󅂯4PӎAwTYN]g]SjnMYsGX<㕨J=!a5ke= MB5$2v2P[k@}}S炛ML{{%b8&t\o&5Q35O؟ v#e%:2 8оnj>vӗRqƳG$K"\)P\4GyzYeK4]aę-g ]@!Vr0f|cL7:advTqF|Z<󽭌ۆú,格=i|Ro-e沪P5!8 "`33 o* 44bYAH$X#rj֟Q1:ą~\$u`6o+PJ g~MO߈]kנGw3Hg1p}MN6]?]?Dgتz:mJo7>e ۓ̳ǁadm[3);1u4ȁ@C5ue ͂yL]pi}q>v9Ri?frx |G]3#_YG> TiVVRPsAO,erpu.Va^;zB XdfQ~@-YDrD1KLQNؤU N{C,RD˻١N=R?VH¾ C#a'Vj#dw6 :2\% 'm3,m(jא.3H[,"mQ~3ss{f-g6.vT#ʾNi%+DjM <CeQ 0[&D  1ʀx6,{2 VN -Ԅ\,+G8g2:^rA@ X`rekz*Rqgsg>Pi ZYr&M_Zx4v<0{ *Ibd.!<ïNr*$L𳤫 DWP:O6{c$+&ӋWP<s1GuuWlVPp% -5t4q+<3$z0@]\jY`p@YG)y(z.F2Q̝Hz>Gb -Z+$y }}04s `AXLfOK7q6ᚯu#rk X&ќ[{IqP^befѡ=gzwRz2nO]c+Zpeą,YYw@%PcxRl̺4Õאa[mV-g 5f=e$"-NQIpMBi3ؙFƒ }s.=]z$Pa@Ј(8MawfGSOo|*!VK!Zyodn!=Ϡld3|0y/h&Wˉ׹ȹe^ɃxѺV)DԘ.e^@6ޛ 2#>5jȴݛ>α>rb :"]3Z;EƐ?|U!ԏ7ۉ]S2AbnDcqx8tMŐ(@Xӻ [|Egj-gԱj#HxR|漍іVkYL޾,T-'GpYT[ 8f $) mǾpJ8?{xVSݦl9Y?wOn7#V^E3󭶞J06vTt/";w'߽Y @e&dϲ-yH@c1uu@ p6.U6|,ˣ([f4> iDb^|*;.ϟgUb3z1üg0E d6}Q0ċj*&H>(aD9|P+'̆w/4Ś @ɭNU5B/%:s9.[[Z Th2ڻQ?ş4*&>?|(#ٶ7OסF^@%ƥQ[~~!c09` -$8ꪢk<w6?8c5>k~~'DŽZi+;PmL(cCꣾ zFaF.67vT-׽qf:]§mcG &؆#Є&@,hvֻv̑*hɉnM6w]dҀby[7K qP4qz䚠κr/_̇Y) 콖+S{5bvkm,br]5*ޜ2u\'n"Qo?,(E,H+ɱyD|~wZ_O*K@q:ZO@۹mimR(c~rQYN@e2k<T(ScG2=ޚq=4Ly#tO6SBم.QsZ|VFX.Vlޡ>+$lNydk懛qhDd ؃ qgYjny/[}@EhLKe~}Ȩg88> n]H^`!;T`U4uXPQj'?R/ZIpGp[M:wB7{'vD I7쎪R>~0F 1y_oN'w<ē3a#b93L~qt..%{7}S('!~ќZx&(%SڢuK'yLo- ;l wvvf >Ȁ!bLNEB鈅Zީ!N! ~ϥu] 9Lأ.!M j}E̸6rDf*c×CsYMΜ1lkWBLViDC?j .$5 @!چEC TeЙ[f$ee !#meC`{ deJ?(Sp(Q5m ."n@AcR2r {w}sJr 3B;b4Mœ|"2t-3.Tc}?E!gb U>`uŀ`C/ ќkoU0-AAJ#%/<'V5g|uJF$P>ƐօpXeL!ם(ڠq,g1C#(mya䵏i2(6BXNxwRV>?#?FZ]ZRyn^Km*m$3>ybJIg>qRBҘ^0*׏N;22>9XqO>OE?呷5_𧱑\f IX JYrjA8NɪY>V07cZry ۦv+h!_mL<1lO6b*Mw-CS'vu +~TAUApUL[jnI`kW?ΊQCJa\׊yV 'A6>_9T48̺ؗÔլ߃F(Kqu6SW5Bi]n "4Լ_{ŤΤ;΄٥l*/FS d4AV+w Hckk8]]&HzU n׻r0pY$5|% huKU?*!$[R&m{$^7cAJ#X7̈́"c0ѾN`=E Xo8ȁJTle轪qH_pu(  4gpa+ܾ lR{#Pīk]AH,[J{ѸY-w\1XFYq d?2< tej4.r HmhRJtέ]كwwq)_UE O$SHI?M;Kf?Y+dc.nhotKTa>K&ZP}\|l43b}9X_ f ė׫_o4aL)Kee<ؒY""TkX *6)|UA!њǵHK'8)ۑ?7dKS]ۊ( .oҞX}KH)^:t ^OqĊb4_^]"a_1wNAeDSjX0V?5_X޺a˅pU5cS?t2s,!+wY?%b;I];S9Ҟ`8A!+E8Cr,hä:w5ef=r]UUtB-A؛;#*v#.5lDEvH;?1B$fdK_Wkʦ |ٻ"d:+  8jO9 ڂ@cnvS A]6YE4DRQ{ڭX/C'd .f<8^M+n:_$L]{dF6Yb@و 5A?ZBvKLGḯj&AlϬ̝I ki}IGWڇ +nu4Vr*u8;Ys+mVa=0~el_ْ7E.id h?^]p!c%"iU9ڸ?23U9C|\PnR`sٹ7f3ִ` l3UM@@wT9NJt~u"rt?[N.І׆6=uH:gcqjKMd%6ĩ(ywkB6hإ~ה:tjX08k.f=MBV%ƕwȔ*g$Vh"!Ϣo%#\vL1y0Li=O5jy4 MY䗍!x۽q|f. 0u+:(Aqqأ@5Ҟ̺3sN(['leAGY㺤&RĴuoM]7rWf-6k4AglFub 1aJSYO5Uf| vgb:šKs867R5<_U>G9bgtnDӪd"'~kFtPz:h:%HSި$VGb7cO{! Ź/ؕ$!$|bF6uQ?%uh\Uge qb2VCbz`S5g/*^.3wv2 96'Y(&;ɡ˨3QԖ hL5P]\gdߪh viot\JC\ѠMw1deح.Tڇk͓$ AN3גB*Q>2 GHW;>n•.nM g(K=C_ŭbǸѠ='\xi|{b K^Ⱦ7un݁P]T_S$ȪK[G+43>[Fw!&+sU1h|R)q<%#0Rc\PJTpXWrA+!I^`9|x3ӭb]tU EK'K?Nu$^sq7e2{flsȁ{Fu<p##O愘~6'DӚ'"&3Tc2RT૦x2bJ^#λWTdP<IEt|G㷤 HxC]<#T)i ' |~✘H.D;x2FicG%HgČ1!#]>#+1 a/Eʘg h?b;9 = #.i6\\虣t 1҅P8W4.`pUzK8(@G 51S09wﵾ:ŘƐCN""tl|2]!Ҙ\$!-nUIqu.Rŷ~>zbS8G2^'V"a>Z;)XW{}Ҍ"KP uE9vO_CVȹ/ŭm $'ݑmY]EmB9Y.Z Yцxe6~)諏\BsL]h3tȲr-lˡ^ 0+@llh>f7ʗUxx;%gY|}UـfzFWoВ&WĎ>gVrYUڵH ?!IJ5HamdM3%cdm8΁H$a=܈4AÐi/Ou),*'-FĂ BÆԗx})ω}Yle_ W}"0RʝLҴ=zwf#co^מW6wwCiqnxzZx5EQNS&p˞'4n[{L H5!z,D&G@(t|<O~R7(#1Nyqz1h ~N4Ӑn"#]i*E.u|}-vtV /!)0B:jUwP:NtJ:3 R9uJLuf\TN)v[:ǻק fzǶ^y{2sF^7/R8?>=@;(TQjnvOL.09׌(*P)1MvU'vJ'=/.2ompWZKWj[TLԍ_2 gȭ7i`Zak[)QD)fwk15v2R~ryJL/G:cӅDc! exm d!; ; 9UJ/ \x aV~QA #uH"'-fBxD_\ͫKao#. ՟텅&N` VaĖ2m)^(X0o.տBs#,Y'tB.;&3Vl;O9 Q3,X]ұ\U7%z(b +$4eX~!oj.7D)}CP yzWࠠz"h uI#~BKR>s&%ݡؽFy ]#{M)֘[#816 xRL^|c H20;yf} _=O^0OK]W ˚T@.$3CTFUlv2%tb})E\i٥O &*ݷ"QLZ}|=a@ R(hŸ hZ3`pUU3:+bt4 Ӷys.TEg=X{ǣ_=/آ{$EAYC(6_,Nlp1LoHoQtѬ:yĩHvLf$ zWAV5y"Q*dHP \/m<ʯ ]r_,=8 }H"GF6 Kp,bn2l.ROH)NIN9b1‰}Gd31$C?Jkf?*4/$Qh`L sսo_+7Xۣ[ڹܶȈۓSQ%ӼP7Cy]T1T`\ΌL~͇aînze_neOi XT-)4{G&NmqGGěD+ RZ.Ԛ{ %4]ʻ lvO)҉.S~,Ɏ6y"t6ŵx&GWnZFbyxr3hLXBQY:"DIB9tqڶPgDo݄k?[3'`6r'HX2} O]T(RS)`wXǺMn;qGHD^x%gݝb7LOL.N1: q75DHwIRF@\x|B;doyc\`I]a"}O%F=U]<q.S)-~f H_AA ՄC[#0^vk {źVvæfjtxgEP4ȅlZ|~]J*jݑV{-烎ŕ;rM|Ac|YHYpE@zԦ>M&d=nD5|-NI>89 z`1dßsָ7N2f#q|asY(,q Owč))v2UqptO0,:>n|< I poN{81U i$ >BTLXoW@"*0MHo>8E^POvӰ>.3_}GtT&$2EՄFG^c, e0 ]j:EczJ5|r`%O5P&w]f8wBHHe^ ۜEi?D$Zb`(B,Nn~b}KbCgA =Xt#1!\am;mwf~ 8 nbLn6WNMP\TOaqAa)3 " d ރs?mE0$9LY>^=[V z0F<%ŝb[7 kQ1'ى7q mP׼+7#$| t A7\*X˟#boSSgXc;oPȭ'm.xGAe8F;,S hr)ۢ'_$UzbǺmhLk"z_BpfCGRk7kwݻ*SVzZ~6 - |K`ϦTm7@v ;v(# lH&wSDM<,źFlP.T;CG}˷iDÔھM'@(c/ ;q3\J7P\ڏNsGJ+N~fV.?u0ClGGؤCL31ݢRANd1[ÞA_Rru*YbrCkL GiPCU\֙i0^\J8 )p+wеfEF ߍSȳH&X]tZHSGYs9FJ=y$#Q2:lLY{ +`3^]DP-6+)\ڠl+M2h^oޖ X̜+ZmW"\hRl=})`^u~- p8Gg% i_JȊFWo}t z..0( Cw3d{ `f>k8X<=m2ڛ9+{,î1ުTnTͨF\ڬp0`r&@|~܏}`Sj[DLrx8J{#kMQd\9zb?+fk@ &r$mo[w°zneX(c]ayte y X 930HшɅ&yyޱ#@ I/B} dlH(jt%.ms̻jI8\ 4 l"*`{,|$i߃Eso L :tg޶֯AcL3uUT̸ kt(!U}?&~!cE >9`]2qI'=LwʫEw*m0Y75@fo:j.˜ U ' &Q-6٬ef͟;qcX\vײ7d]P_,qJcq[l2Fĉֲ";[  ȫuVr}f9SɶߨWk rW_nAo%CZã[wᶑ(@Zn\j]+ʣ&P.vJcNJUAdԣtufQ}^!(<Û:1"| T<z 1ʤ|WDչ}EIUV:ǙA p6I4 Tay~ Q5K)s.*O, ɦ.w*M7H OJ鐐f0ωo[ ŜUfv#⦫] }>Ct_?vk}`-eƟ䮻  ;?%:la{#B=s yt_@.怨/|N'b  1\zf"l=4IYro/]Kvr1CeÒ; MKm1TJ2O7 )G-h@Ldrl7HUpkCŞgd6G1;d%[F *jY4}Pw{ EBHfځey $Ch2!lHS9EC]ŋkDPjSj%H/]d! :3`b4ڞ?N{W FqY5Q0 b4gdƐ C(3θžSp7 F`4NȣnBL>=oHQfnP6LP}Un-ۼUn#Ϥ+ksԗ=s7Jd1X)qҟp0;K(V/ŏ*#W 0Lz$ *S QO 8 C)^zJivpH&nrrcV4zBcӻ䠺Π6|zVp((HξfUb1[KZQO%ur譐~^-\2 ԾV܂ڿr-,'"}ֈv+5)ɲ%4Ym K.]?)ͩ1,,}@Ο݈M wMhM dFR=lE, 'ln4|E yCF 7hI]D9 z'i+1(;4& tvx, ':TR6<wC#4=2 m5/ got;VPNȚn$stçcGwt'BQQ'(ix46E7b4ǥ>X@[Nd>MhC5 _9!ѓtk&H ;vFRuŃ}<u. vQ}Msa~$o D=NxNZu j_o6WT fy}_\xkFv$=x&cWAqS2Zcy>7╠JC(?L#LwCV! |G~??cWHtOǑs -4~>os+,3%6Ξz@}!:!. #okN`Y Eףb] Ope D+/BDr 8ecKHJ92']6#;NNU Q1*nS)sW hܙc/ GFԮ' `$z"OUXs<>eMc{a;C $jfg}2mRٱ*.6,%>vE}A/ruiѦr5ޗ/ӊz 6I·>͟}s8nOzl:/G"m8b՜;e E1R0Z]سv2guR/dsFB}ܥH9“’Rb0,|.gmt~T&B7k|;U m؞lo4h$(}KgVE|ft@q")E۶#6;gkuir'~,h_ aBǏD)]<:h&Eg4ЇOfzx,٧HwBG?KJ31׌>`:Uư]d<5aBjH-;^CRҸnOn ih+>&CC 3ڼc; ¦%q*? xpϾ,)p@KtM hD9X`¥!~'  _Ҁw+N{V Ƅ uz!e5#f1HRlD*o\>'^?#" | h#XnQb% 1pPgY]zc-5@H@%A~%q6nTK[is;0[[F~ xm+Ig&&(KQh܅WF')`z6f/sIWs(Jw[Ɠf]t#&\P:\bb6d#ڀ k`7(VLj?bEL[^*A 31 ]| HFL(T}fj{n}0|6tvv0-XTEPS/,ldN}((^Wd_Q[EYjOTW''1&Q(]UsJe(,jeQKyuK צ2X{z[ N&վzQap< sYݾP n Hi^/U7Z\.] YR(p~-xU-hIi;>i<oQOI ѧ`rZ϶ko.ZM'=?w=b2+"&-UAZ y7={K;ؚƪ&`cP=!~W+-(Clx\(>'i@;\"EhUcZubz;}r\c'1LqGp@dFJH pk40M!!h A#PpaiE V2CB-@:&>XQՆ / Ern-pf?i/r>GY [L~d)%PIr-VW{rsPnAWH㐺J}+ նnK8fS449xv b s'Zg}MwYF-XyK F8">s,0zo,PD͈ջ/ywST6=(pB(}VG!b`1C f^Lؾukqx9. ?&pP1j^"Jl%6vo@ٍ]N%ʫ O MdV +MDf~u|]!J7Pl$R 8ۯOHhIb7ɹSnP;)xi6PUgr1s6s8R}X XʑrmU۬&I!7)́qGWĵ,W#/$b}l8g`>qy9fuGkuDMl52>88tTɲ6 pƛ^&P ubMH58mD $* ˡ'ҽ ]ֽՙ}n qT] "jnh߁E~̇b˅TS2-nMsK O_/YvVr0RlbjBp Q5?EmZs}&@Ҫ%Ͱ\8ǀBm $>&kaTSQ F-|<Ĥ:54Pd*Z^ C1Z{gآxtLqĔ}Y f'> r(.T{KwPgȻo Oco#j}g)Jc_LWd eRxeJ[bp/pAr] 8v'd MMC.d{*LBVwJ$׽0+E1.brԹ&/g[kA~P#(헓#}|5y<ۡ* ھ(K p fp P E5*@,:966  ui $@8RrkH7S Y2jMۓTL*cg5O l9 =Ա}v#Kܷ[)6z2qi9 s/=;մ}1A3O1žQWa~ :8H0Pi,sؾ+5B"+ ;c xv úsGN*۠a>uUZ?R@wt{\lD[*'\P{6~U❷RatɊ cq&L9_;<<(6wc 3y$6T}5sr:w%;8{ڝ@$3v!`; W; qL5QY0NDۮ vS6\fYK b4h!W^K5?vl@= h+@6z>IS90H(TN@" {֌, ˢą Ώyl\AYi lD];CV/ _NMGq"^=EuiV' A`i\#nR#ң z ΐ5}33Q u(F+pxݡ.Zٟ5gtA, qim{lrq 5Ըw:ir@ZodWc,>:2OߛjhJ:QxE|河&@(EM!*ַ[{1ҿ]O?F^bȨ`F" ANJnÄ5^F:8>$qTkTl(XG=*,̼r$ 1STs2 {9& g|9xs@U_+eYVw(,K*c:ofh0|'wl)SKq}h3OeVr 7(#Օfb43 h_ wsK~4~hЪYv¯xC&HƧc#PL)ߦ TiN\kLKrԫ:Eh^u8­ciUC樼#)6ٜݨo@ZjeO ٿd'7|'V2F XPq l}˵㘔KWx,Ch_ aZıjppro"kDg]:1=+W a׽ 0ĸ㍡ՒTCx =_j] 9[KvPaG{`KeIO G5w }S,M%F7#U룟UJm4i8@NԅoR57"[nPjm+ Mˡi_cnnyT0k$@w ɔ+Ԕ~]h?΢3P3#zL_P">kA.KF1l䰝}B~MPU6ӗÉ}55̵b`xBZj2\m=xJ/yP]ĞV-Ra(liPچuGC6eܟ#ĈRn<"@zͺQ}(XLu)gC['iORKpWkЦx"&MЛY{e&<|A5#" L~W`cC\ͷ䷣p~#w4SdU7Eh>X}/'!Q?ce+ś bO (KCǎv,Ys j6ppZvQO&˟m1Nz"aU_'aWpiJ vili[ bENBot12Zb;/>bh ~-,\7G/=͢aը\O&{}+?@ q<%Q^5T}OASkBdO?]D?KV D$ %^q~>9X &'9Av\JʝzVbux(I PzpوK5L'h0C99ԾP{T,/(0Ub$x=T#5,i&a.WjShI'D!5H(1଒$R.1'yL;]& KǞ=yFwMT*`!_m@9&>eq!#`gM|u,۶m+`P_kA%y!G #  `|0o$=@#|Fғ͑$WȾxeq+>9A0G(-o<|Zi4QpW'ջЙ* •BrF+iKvT[3ޕ$y쪃V;|g}ψ*&? ryReȓR-YUpPAXٯdsBm+ 'y,Q cΪzն˟5Xvap IrS_~YA-7x&g2qk43u!FldLDvT~{augJohw(R$n+Cg$5nS|r))?cPAl^YRk@,ˇN U2.zNa܎õW2Nf_2/mTWw_HO| "P zռR&L&}Ǚ"~Hhev»oLTLz,hZ]&P؄:a($,9Mh3(k~sh5AX i^LɳPNAlۧPqUt}I`/_W{ RV;N֛^aS*!ע(0:@F7@>ߨ*:Fujn(Ku J7PiSJ6q4ZaRDoEXg`%`ZטmCN6 };ENLKY65Ix~QSEg8ҶÂo蟸J`ŀG$bƧTJ'|gcX`h`l0!ȃdIP ⬕K=r0v_w^O*yF6Vvu^|YF-RyBKiI~`#S4M%磓l*LO/o`|#xf}qCtZJݱeJ; UZGX8x?m3B)(h0m %zq\t/Pɂ,UU';{Zu2 mf.sتAHu nZ7a,;4 _ue$u\&o1!Q;r{@n(ڔpT;ǀr_K|'N1-Z&U?f ?l?x\ _eT =tJœ=%V1>ٯi5[S`_iGXMuP(KK%+H- v+&\sێ ŃbHb{u[^&$kDF>yho+Qr}!k )a 8-;JA SϒtDJ+֓k,…y?}USq|7YMOp7 9>x+6De_\+c !1"- $#d)gWa8ntxm D)ݨXv認<vtl|!ST7Њ!UP z 3HlSRŊ'Y~껟YU2`jPvYmp`96x5:9Ա|uo4SVbJheZ/1m[OWamͅJZ.39ﴢ,L;?s2^8r|np݃b" W1R/-fM *BD&bY@1~gG|1T{"ܲMpqt6l!zFYslڌfFMh7^@X':&e^k#PTnx+mOAթZLߎZhQЙ(UrɺgjQ2݁$TGրL?e(v;/Wz<ܣyrI?{>(' ˧m)7$f;5 tvkxڙ>]Í>56<,;A(]IZi`Es1qKi~حr { Oh I)5Dq `f؟Q9 zjXq>ﹿvR4Im/[TAJU\Gkd 5wtutI^RͶWYۊ  Dr=6%w*2A[ԩ{h-~Tx̼4l|։ǰm_֒3Tz {%gU-@Ȧf) yҸn+}~Q<@3FBC '@;<LJK|G6ՊPo)BEͦ]yYA1"b4h6LdUɀ Afk+̺p*' C"1p(H `=\`Y{aewxKr{SD掖. if!sl%L;:+^5lhn5 Ԝh1B:o(1hX,`d_iz'MQC@grA,Wؤ I$gs)1*1׷ϖ1½ -xxp-0;l#pLP(#^{#?dev & :;ZF11CPYxKJE9S1uV{x<\! |tv]kTs= T/B6ɿ&ܓ":R% <Ф\%BSJYk};*<#0ub"d ufXڗ,lc,Go}<JEM,TG+xdrR5Jipp(?9jvZ=^2FWnrJ ̨?ZjAv(|S)/FEYLEvq)]|!UzN \uL-O͖G4P 'M`Lt*V>=`saX1$D4̨aM L)č́`_.2Tࠤ1r9baτDBo3eܨH=L720'oHsyZ6v ٔ5p,/0O8`"mj3w¹"ۮ}s8{Ԫծa xj dP!~a:h**Mg-^ԍ:%&96 ,SqkwE8M%3ph "ܼ=v ɇ wW!od\9=?7+N.y;^M)Kc^N(+;Lpp*Lk9_wPwc@ƔJeM|Ii_o{%&gJykI͒]8n$W)=Z? c=ыX^̹ߥqxΝ#Ă2E*ذ3 g!P8$GbJmOYi3(ݏͺ&oE:,M> =#1i˳]vM| GP }y ƽZ.ά-pe*I?K~P`ʸ=QlC @L Uh>PHR:ᭆjMB,U19M#dy--*e{]Eî$q.̸0@6 A$ئغjQ;LvƎX*\D@u.]@c›k;oAT* ˈs)&ePtpF281@lSu͝J!/#$/Ji6;豨#NH`!ހi fZL>$]5QQY)::5 ~58} S94a P՜XvS[mXԛ:G3.μ* B%* y׶i~Ȥ~ӊqcزٹ"SiS:JEy;8D(bh/8MS"2.'c ٚtD11x#/`5͛3)O@ŭVeF>x<_7>B/c~ԣ% cDϲ[ m')By Odrzj| x$<~*CBb\G>/'/WFbU\yKQ=LM$;}* 6OJgZkFnbYZ=‚'W?*u>Ɨ'a %{qwL'3xnNP ϾVp-+VV쎛zi7SU`;: V{ݟ''e3c(?p ]z[ ~4GF3a;o_E`H ݐ ƶfK4#Y~9B5}rRdsZ\2 sd!4;KM]fi?(2EߒNzr 1, zg᎑p/ t^\ ¾55!d7៌\ !@(9@esq ׻]%Egܱb,li@Lz}$dL,gq1ڥ84 |!LIF8ic!Se{X7!Ʉ꡾O<8^P/Id+v(뜒D˲G9{٬0=ˍB'-sI!/[F.u{Q j7|+X-9( kkEA ןJZ)-uS#wɌ/K1Ov"qMѬ|הHVZ9ϔطt=bҸA 74>N,N"Mf`m]2LH 櫁Zz9EsLUR=EkYb/\t@b&@z \O@bBB6x G,DlݰĔ_ea@. x?N͢ ^HYcNiΠJ?#P·/SP~nVQRPHdE+J_ldw=Z?1FwCde0DeLp$K ~ %(mzbl L;~hOW!Rftq!%u)gB"D6M GI=ZP[?CN)",ɲiWY\{S#l䴥>5IT0.&Ɣ 'X@ }N!tn<6جcrU M ڃSfbytXeP1@,ωύuYQ/IW}|PwARȋX.Y l8ҞbF;.ƒ_ƅD)}L C;BR!ɖJ ?uc_w6 N>  0([zR.~`?1u^c~O tk^`n$#|(jOЕ,Ȗj052y}?K]C'} ʉz`VY*6 y`0|zweC=zFPq*Jz2q͞\@2)mHϬ ΋!(95d`HPK=@m%vlzl22b+/IWqihKA/o˩&݄aj\ڲR^#R+ݵXk8ʲƇ 8āW>k-DX%o0tiQk3{|ZrʌW9AMiE`b8[8 ts$xK0P̄AvU,Ƌn(qNs3Ȱ0|VXY%:0nyن DiűLVe33rk|;z GO,!7[~8dN U5?j 4B!lnK0>|LÈD$v#vņX[NȒM{j>/vu)ɻ\o0Uቆ> QO X2SK ,J)q>*3fG?)9CzX_~[r+ƨf̋Fus`8<ߏKuEbq&;"3P\4ץ_`~NNIEk@Wcz8y (njA)-nm_ *E0UQ|#2nNTabQabjcu={$2WCLESiN9&APk[;rQ )5 .f%4` "ccQ.h^)uJkM9XdS/v2OLQ\e!NK!9kQA!4X hg z+ "Boe2L_Y#"J_*D%/maͬl\6U^Td3dZz=Q3rNp_*{GϘb?EC 5JXk^ҧd+8g 8VPH]$SԚ7u{b|dzv$x:A{s#V,L+&V!8؎83&uf A{9[eEqw`ݼNm|Ӻ_0 $u[i m\e u"Pa0u|3rg*w5 k p?wߌПGX7f#Wic5v 0zU&d ip(%b(CL& ӌVm "qRK`FG+pN_>%cyc rTK/^gDgS/9H0e7G>D;,}!) D>oۍE_t=xjwy cN6NÉNv{ ܘGH~t(fra[vh}JpA(ၾѐ¹%{Je2xM9f 3#vplt9h&<; 3ǮhCO&ppУK%휞 3cV5L˙C5$ Њ?%КXnRa: CrBHs^µJ1m+ƶ6$+ r񖛝%$Yy5PvԕK2onC`ɶ}\Vinո*^߾}hBϚU_i6DY!UNAmU<­\4؅1C~CR* 4]l v,ˋoЩfB_8H.[C 2'NjH0AVfnq2^`ؖpM.-}MBs~XHAc qP?5.]7.I^\rGmx•o"tP0=A"4h)#z`հx(zZ1_E<+7h/A= =U.$ ~sO:ؽOiZAhfnOwA:N^rw;2b5%ohǶ߁xr*Mv2..gfAg(W]%΂ 2wOHBBH:vQqS8Zį*t_cZ!TEFL=;d >a|@ǯ]d%ȂZyƁT[Gt` d zԿIfP?5"/p J9jH]p? z!Hrpn4 j4`s|4`?3`r'V3X5 = _xe7":T$q,7Na5vEA}W50Yh 8e$N>s?`=orleA8]Ĺck^x̢9nYϿ#;.~츅1RdT~:oX${8gc-4J(ixdЭO0\ܫ\`Ra(!H <>>zSPi>suT=lMHGi\ljLv+,&΀Ym[S]Cey>B _MT6-7gwZX 7!jL$PXNJMК2XRT>W" ?aEܑ6V|rP#J-wIpϮ7ZQs7p߈yCuXzX w *p q:dIƌ( еnbͻ]#fn^-?bZ6r9;1Y(MGSKKKȶwA0t5X)xu"*NRV[CCo; 0q{4>tl7Q}+,Fo!=1:*rj΋dSd(idؿo'fxe0 (0S>u-Y60T6/XIj*(. l7ܛL%ܠ8 SU r#!5Oq8[ 0YDk !TN`&ra@3ںƷ}F lwt+œ8⃁cm橈*8s=KRㆼݷIBA?'-iX~!)$/L6Z~̓sN\jF5o{)R8K8 Y%%ioo6%v{?|TVwR`Q 3H&?W6< +|St&hDO¾Qƚ!wlczz__1tuh5S,Nq$yC6'% %Jf %$Є'@s4GC[.*-nnLT$ !KpӃtI>n׭K Wfd ЗѤq#P7%̑d_MaAB_6@a>ZZbp9bB[lb|eu1ʈL_!gn]-Wv q88]=,w|`p*I TCz{Z)9zjHܿu;hrBQnh C$:Y)Ջ"5b0ykgt]J~ kQXRdb65_#4Q+5^aXuC &t;ol"6*gŀU䲇nz7ʂ0iы%e~Hiϧh"ӗfLϾIp1KkM n!.{(V4'}*Z![Wc":q: 4SD=jƥYn_=VâQzn,Wr^b8y3=P,t:rJY}gY;Aiƞ#/,+lިsHkF+ |q;*ݓ!Fa"l[E hZ)-Hͭp0=QI/Vr=~#)ؿ)^kYKxy^ZB34)~CViI?|AYI„c ѕs~Ww$X8o$I#H-T*RЌ.3Ti^)MtKrK%کͶ2res_&?}%%m7V8Q8#kcג_Q㕫#r*$qklZaO> e[Fd4> Lj,Y)}ԏ!('zk1X[Rk3?rv&"jR'"&~q D֦ 4+K.vX4؏ze:\ ߳䃙3gl):w!+2X*+_ڤ4'zm {mBu>4v(ܹHU`*1X'_1o*{[5}*E ^UUjdT/0VN{%u"IMb' ׺i6'w n%<ب;oX.mj\ l-K3cYڗqjF ߰apllad !܄=} >mM#o@`{4DiF&'¤>MLQ BN1|Zn&&mLnrn1U`L>T5}pSR;c󐦧z%hWFhiJ@LfNFu$_.}jX(SoH,M-ZYCx?4Edpfr* U} ܷ3^~yD^+-/q`xJ- ,oĦo@6&6gE^çD(YPds"R9,D!4VO&0%}ߛ卟-3;drY:o\No)aQyL~|]~ɷ}'Q1,[O>}Qi:!]~!襬OYS:qUJgom }s8#t#M]&u7K xlı4LM;_Ro;kAd٫$FPe|ܪ~Ce-m&}Ctլ GN֙LXV\,]Tvynf!ϭx[GWgPYܐM8_x7$A)83ִG\HL?pa Q)H!"3uIjme`8VT,u8{IW,y&_t"M{ Id.CzW'>'\:(<<;zTnF>,0ܕƐ$/a0c㏫r+X? (;F0]qy0Z]FfڪӜb^ UW]OBĂl >]/g+K}') Z㿷mW"Vk.4d)H%}MT/yI!߶+M9VOtP̓ ˪v鵄&%[=/Qx{CEW㉨U\NH>Ls+aםYԙ&@c$L>~Zs3R&=@{,H3_!S|D޻7F7wZ8Cv+hi!cyEQڙDR01&|)kRUcl{q O@KYo){&Nd(vA XgX,;4fP{UsIAD N$4O*W鸼 F !3 BO[u}a0Ch\bcʆɈy^S6"+?3.;"o|U~hi%t[0YdPqjF<_!CE0d t-$qEU!nyy]gޒm&e Dr g>(Ys>4VqH /y^Q/`z93m@]NqP$y!)Ĝ(`{i0~zEttWFdSsxsG'ПS"Kmf:a|3ː-Q*!Y>B _#E1Lw3cL]sİ]_2Xh0PBSk(6}gYwJu|X cȷxd£C| R]-lPTӡɏz[κ0/a&Qfv;4g|Oh.{mwmSbHTǒ,Bhw$ d B'D-*v ã=r\ڧCd+3٠ Gz5N"+n9_ E1Lj9uN' 'BPZR_ʣ9s̬I\nh9b-@67Ͷ;XE0L\||S}YRt~X,u3r_ *A?<`P}m,e#]`b*}{nR=jxIDۈ8uFzz]xꥨXiv, /DtrY`_J 0w8Tf7q1Z}D~إ(f5&BT<`ԆB2!.Uɼg~ΐ1:2qo@dHEXbRuW?HZF`)c"b>^RvQZn4ehwaW9cRֵzKesaܗ)|7;x`hZf͉n\Y'Y$& Lk~~i ,a2k9c[Nj}b/#.|el '2Y`mp[&fu H4eVCaB"y#1 gm^Fn? @N`4\5PQƺ5]MlT~!V}:gJ{peSƳFZ}dW)JH-+o4!2 "'!/NZK|ςu}A4 #pv6s'RbRgKí x\ըWO<kd( ;w̿ \#6_x3 |4V“(`,Z!2auAҠ{D>\GVA=d^=b 6;ȔuGxQ?.j\B\y-x1er06yh}w_ CYQB&Q!A!iZz^U+B2Zs̐mD{Rn΂[4z}o/ >Ϟpdwr,H4 'r(kџ'Z۸B {US:NpJHnr2vk1Gk4@su_7Q.8󕪕tEKˑPAaPc Q[s:c:0?o~n1-)BWJXd]\95U'|s_݉e+`pReH~-74[Rx\"e8hu4em6i${IEO/o63!UT@mW7[x Hxj6-k?:Bu:-s2|uOJ#XKY+x -X/O+̪pMvLo] ?'fl'`D/_=2@UK%1vk8]Mkg8̚<*na"~gd_K.g{W2| RWFbItأNTĿ#cup v$Vӌ%C)[*,[jn ?]2JDr3#}{/:n8tTID\E]WA m~&t42ByȜ FräO ZD# h.ޥs[Zn;q+~7#% P>+<"VZ.Liۧv}/H*µx띦|OɅّZvzͣh@mJEԇ=S{$1`{7q"z[:)ڋSNM>I/~C?=QW8Bss()I/j  Ch7VasbM{b;Oȏ覿+sv'h_۷jn}m^˿ BE u 9ړ!7AJ~L͸p:Dʪ<;_.}o.CX]Ә)oݙnkKY)J=\4'?-^fQ8<*]lJ,Vt# 0ԏJ%=&DHx*GnC)/ ;j혊쯊 ZyĂ* ayC8Z߶/}GazޫVluRb́imw(i28)Kb,3+rue)%9cSh[ w;r( ]"&CLNy0@|d8yzHh߀ђ|8oӊ >\U/38pnDf5ڸ7/\#ps~[:2D1HZO)87>LB %mx Kv2 vS'U΄e&f6Ɇ-( < 2ױ4fq$)Ɲ 3Jy؇E|3s;xk*2cL`)$[1pR%onO2Ĵ$"Mmw" , J(> rv I}V[A{{l, Y,9lIbƆe$Mx! 7(U 8reRŒT;0'&2p4#RWm"'d7"lktېh- E :%1kx1 ]vJaI'YFR5yX> ,_t=^_X䵣Nk> &bQC*V}2މXt P||\ol+OAXDDތ@PLqvFVƍ.s?R?D蟕DUx3)|+ cVP[(t5 m]OOH@ (m)ʾΟt#B[К0G 4;7scۖ|WِOSוM4<&6^TARx3*˪ܘ|>SBʂ1osN8uZ<7%w3K 35Mюj;Gʼ**iHd)?% =݌WF{}-7%NM{C)n3ŧhS{ٰ9Wꃴ|60ǐϮ8:;^di- L0p"!1ۈߝb*s,(B&ۉW8J\,ak{c׋V58>[CSkֽ['-oNjNʮҵa[QdO@g}hLװM;A\ ^XzCPKDT=Qrذ 8`S~ ЄpXˈ Ƕ3FmO uvr P>$]&FP'$g2IͫoDdf,@A>)3GMnDblg(/m[}_Ur3>Ę(U:4 Aop6:/wOElo> :qG'IEDwStgt"B;epy74)h\&@:i?:@Rx c%~GJJ?6:? [#frQ4'|. Out(P*u~XQ(^q '|F g۸G .lB&_^vTd Ik*`zf;(Im 4?'k|nj5"p787E] RQZ(1 xBz~cp/I}m$d6QΡ8"n+Z00oP!s't+]/2۪R ,hȵOMw"d`s像Z`|Nk5&ƥӛXF25nŎ~RRgq_"x$cJ2Rcдe2glpH(8$DjNhateuߠBC1a^}B]:\qk;+r{(b(.o~ øvm+= &XuM9 WEdN”k5 $OԚ>֩ UtbdoFSd&$~Ὓ5rSraVR#6(?H jHrbeYtE}?>C|; Nb:${=`R_Rf+$wEMPWMhS%x+~|NA*:ȳ?Z%6uptBkia'7q`zjO,\L)mbkpUB^K4YHQK T 8%e#h$O89<&JFs !zo.oxw. DI@bY~a5cEfTn",)@2 OX8<%JYtw\ކ.i]?nvOe@3l<3*IyQQ'R? 45Cf^9[kV>̖طݜn}ISF$uAyĎ d͜ ~Q]AX d~aW/NS*5pܮc3A)\ {KRy4.4T$v^tHZ!lZQ~ Dxu]Q'1jXkui~O.hNQw5pjn\9Q869w1uߣg1 r}B}R6`!:G3zojilLY%c~C; 2@mjV04 P|_I7猌MV8}h>K%J5z< ޷Wah<4zWvξ[KS 4 ZR*oo?ii8Ô&Ȏ&q?APO*덹`bm H}Df#Qgܫ)ZQI3`g ߖ{6PͰ_;787>;qc3N3?iy(k?]wrf A+}MH_8 Ҫ2iǀ"9M4~ﳱ]Zc[}'TLKhN|@WJ&0ҚrFUkdVM={w%mkON>z'"P4{nTa_:DWHb*]ܬ_ZۦK1M`p9gHFyI Xi~ ~`Pʿ"dM~#*%}_<z)e52` OPͦҎە>ٜZczs)cJXmz|BS1s/dR]s?ZOO*HCCd =E)l~Շv- y EԻZT$ !;F<|3o4iMc620 _#%_{n?(}\k2T%M2}J9 l_Iw`֔J'e*zs[ڳ,ݽђ;}cB^%] ҜE#/KebCDt(RM<֟2)%kilqT 4> Juގ D&)^RzhS_N&e`ڟ#jw]nߕCy+Krck:uj2@u$)c[\m .$z(ʑ#=FqOA]>%d Q̧||$Hk (i?x(62J&ϳBZtmWIgoV=|W{NvwGie‘a(\D}[$o"N5!+jΒiw,8h+K9oZX먢U FVZ'vh\gL x \TtW'DN5%ӧS? ꖱE&tTq>igB(ؗrQQm7 UJ< Ǜ< ;S~gRO_M)8!d`;ul}~=X>pCo32=Ch-n?cS27x ~vbk7haY0]@٭"oxfVG/=Eͥgb#1ǭ9Ayd6i@(7T _w0Ļaz_~ w܎(xȽϬvu|v@ %8%qZ1/{xGBA뇿%`M-8}$i5x)ΰ}7+o!UD 0ۡL$g,#|MxB @ER_ЦLXKWb՛P~SVX $ܣcdȎ!l 闹K#zhdzιh|LfF^v |AQ,~N@6mo zߠXmcKB` :Z`*DJo90',(xA)`'M:>8ުGY/H77c~G\ K̋/\N!J"&lv`ZTF WN#C)(nV̭j?ɵu'ȼۊxã83FUg KMN&Ͼ;x2q)h^>MμJUc?8l?ȧXTF'XWq-~<ӎD~c,ߕo鈖=Jyԅ@oa5籰S4rhX3vqwid&1X-2[r9U((_h~YFmAL % <۝"Bv@ˇŝӇpꬄSHOP0SBm6Zpb?Om?yk8E_Ni E ]Jd刅ee6&q8cTh; "0.xR3Cdx&a f)X[3"PH@E#={~$S3ZTA%0^N>edP?mYTvsA8*)P$4l̴"@R8ORh-kO!-4Y-vA '-.s$;HjtXa.[?=&F5 P.!~^G!efs}ߚ7<:~4,v%E6/[W9m-ΓD)vbGC~~RHhVW`Y<bRM8?6V0G҈J~=V0W=: @*ުq:awO2~|R3a${W3y(fz/q;´ѴzpKb q&"Ùѿc`d˃$ VYٛ7΃q~1ue8Es6[A>uIzӟ9}-t$Ps~ͰM38YPb4闵{Rrxg@x|V% S6 8IOydS/y'8ykKPӭ!2/"ۢ|Ad"k5FDˋ"Y=[~^L_)x-K'ZXk:btύ97=l($R47Y]9c/taM_#Ip?adT/]EpNV&+Mҁs+ #50U1^3- gP{;=İv2 t4WQKmR@O m_%le_hU-( GPkD8 ̴WSBpkkL̐H[ɗ⵭ MW}CX<\PH c^YK)`cxl#kwbae ۫Gwh3&qe껦T(/{LŞF401ߺ#ue04wuΐ _鍋$YXKeM9գ7F",_|ysQ&x @zK<dlEu[VC #R}~:ȺH1"R% yhlQW 2s/_:Aw*[!@*sGE'Gf7O-w5]+lcLx [hP7G)>߭qMdƤޕ"|$OgOR v u,0}5`@-lΕǑvه dε `N=혥Dq>X15=MD:gT2. ?66"%PTIeBH ؆5|-z2r푶eW8+Yg [!˰o]1+톔NBbN1,(]Г{SWf͈SC >_t]y/GgV߁O=Pr)sy+aSZ HhGLl!2$E6+_sgR&FP UKH,䯠\>_[ z7@q$J xo8* kbҝ6,}?(I9zRq=m >+{?;UX 彑F}%J)8\,̗+䩹N;Ja8EكVW=T 5o 4&$dI/E&0ҟBw}3 )03T\ !xQGz .JH:3xM,j`sG `4‡fG9 Org8Iufmq , G ۫2DGTs`23ekE'-X+CI' sv)?]eS({W 3Lٚ#[Y#ݫ Ok%:MH ՛M4ZҪPg]ʌ.?b3sޥ{ܬ?3+kD[ʛ?f ~W*][wƆNZ-8?Qz홳 JAz)]gçpb=;G"+C1}m~ң#Uԉe{נyp9MSd !=ݲujWJơvqյ V_`j[|tCvLzq<'uKɿZfTb;%ߒwيUdW)ѣ:ahsP(AI| ͼCJ@P99x5 &^ Iکo.!R Z BTsf$?j"#>K*v2 8$md6dUOhC@LNh$lRGYj<~a*35BY dyR8`|' u&NF8-aOs"UBڝY a/KfcEqF'+V'4BE??t)α*l4ͼ$hLAY~ EC$!;#$XO -P; ݬ-sљےT>&5}QA.8]5{f4Ujh z1^dՏ-?t±] 6=y;U,OF5ėjfh.y \j@Di$!nkY[80;;@j\iϼF=T*Bu6mp3y)28ڀȈмL(Jغ~P^J~iuV fqcsw] ŐMiQe&]{k 82̊ #3s_#?܁Fq?VH䮃PLEscӶMȭX3]Rg{KjUb1#+ nboָ8Г)}'JWա# Qd\;:DQhHNrFΙQM2WtHo8R7Жﶩ9pdCFSb*$^M9&V 1{G³/׎y3 s+ucV&O`9u;@\߾FASoIiL;_Mu3 0ӽ a=Ň g;`+F""YF$‰ctUg{QSwt5}+\koA܇l51FkM憬ˀz)dR:v>K:0BMnhFa|zz|ȓPpCydmd 5 BvKۑ/+/Oc %E[P#[o /"w A$KҦܣ {rBP-Aؑ$wn.h:47dt2?. ACHȞ1Zdrˮ?1r8N +p `1@Ӧs +aЩE .s9l֙oAWTGD>?&h^IzU[yCKR^ȯm0u6DdBd28Fh; YVInAQkQn= 헂IÏW+mV#ؼF7W9AdzpQ~c9jgL"S̯[t˗)B'&&cw;?\ t &?Z25׹YIg 7bi$/U&|*r.Yy6'_̝vW !8c2.kM2wحdBp Y %=rn_h=IܿΩ(ABpI{p_7CΏ(*Btw}? E00muK.D@dW'ul d/_K佗h#qˀ)E%@Ltf=dEBI+:osv4h e{ 9{gQk5D-Y,rä C䑖N< h|RaۓJ%϶ؚ|(lߡI\ư7F[=GV}xp f4nrM/2E*P@+ꥇ&Ye}:CNS7 "D"lAXvoԗ m%16i֐R7Oڵip36ЖdF,~c>Jab!Hvn!8Ho1:p*OvA l̦>ilA "jlA~(DɈ.92K:nSV{̾s_+Lz%~pCZ2瑶ES( /g&hN/5z&aT 2n XY; o3;qӌ[@<%ᓿV(8}ouoC h2aPC05 /Rk+%#x0 gKC q5᭾$Rx3fv5%=טɳБTsH%i4zdAx5K b``t ] AiuԬïJ Gy֔Ū —?|_Q8mk g&_@ǙƣIv{ض(a$ sT &QYnA/3kPk'R0 ?$ү3 𼡨ODۈtyV kmJAލ [?Ti: |`;CYI񐪅888mA-H>߀t<. :̱ԿS^]-T`g6gX[7,$H)uLd5ڴ'/ge΅J:jMTՒ\opy^*zat!78ž0Iv$Շ5XD"R%j  ng{1,npy6᷿ OÔ|-PxGci^{8qH hURp8rUS1q&7_O NZXx.r7}t{/kC|GB?UE-h6(=DSXLuqzp(x. a\[G5vO@Cqj_f-1en>* /DXA'CPsPTD} vPV 5ݪHr|ӍN%$]F7b⠁BBbc΀.UTY=cV`Pt\R5v]W.4 ݽ) I3 40w_u(k%獠Vl5`b l5x=ڗq;d G[|O^S\k` a:J@-Ln%u*Bai렽톼Ϋj.:E?[VE<3/Qsk]B,bamo "] &?v#~ &^g!~qz|?)g/G@7Yfk7 %=I?I S4*STQ$%EWA #| K@']*ۆ=YGjm;BG=;ܕۇZ~ -TIT!M~'!Xi Gz[E^w/Zk:d0_~%Ac l#)I?# --Qֳm1P_`A蹴`I J.`$-@d+{1Vg5I_t|m$O4t_eH㔜h14Za@[',gHcin}@:͐᭓2G2{?m9+قg>v,EAIi]L| *150ܨCsȆ6=BE!XlС~fu:{ \`_3}:Ir(陒ujTBW> Ǝ{h32s:Q8bT ɻc]%1sX(o\20bkr^;`;pZMk9vy4v/Ud[fM 6}:3ƼAweԼr?f}xYLA'ru¦qb܆X'c]Hknج{ڽQ]W|Rz nf~Dgy͝,\p҉Mzvrȿ݄=788h;?e,s+8`v tXi''UKXPFM 3Oׇ[*1vRʇczLgeէEO vÂƑe<3LZW9?fFǂi*$ᶍ>)bPJ㙝WV0NpKWc >%ƌmFUz8W/HU퐊ѬPk>CNǼWp@'\ $2w<=&\tEu4/dyT׬_<vW!nzKRix}`/)uCrIr-%j%P lzh^ p N_ɴ@s: $pgoy.L{FiB˰Pb2CFuM+-|4O<p>5ŭ x~HjI\18J`P"ُCWF%ar5P2eZ@U-9$pQ.-59ՏpAg$@iksٲ -^sw(о싔@yF܈<+Br:9({'^MD7z(}^Xg1e#KVr3zCf̳5afzRֿ@JAw4{ :;T[2u;fㄬ995BBb&i-\cDxe~ek7EONh yMOi9[6vf@n7E~DY+('ߣu"RxOv`ƁX-PW|:]mN!QOsWA!7VszlqQ_9aVc3gufզLO:n g.d9h'L(1WXBqJOa&KadzRFߪa )DjyW q 4En%N*z̫>6*+ 2E=ZkgPћ-r "OLi9aH5{B%U_֯Md!|ux6CLk^0. 57[D@hՐJ) Ʃy0 9UVy~4,ɷ}3sz-V b#s+E+Q0V "Vn[]cJp ?#\;JY/PflLO*g`~iervj聒ǚ/^5-9Q-}Y\+Xd^ V3¾ }1ޠ?J),ןq'$6vO;m?#">$Cdݣ:C+*ک1= j2A{<?cR%Q52  #1:by@6>k]ΰuKЋeӮ9_LftqU8a\ k)X}9̈́ aV%fJU\'j>X2A|(Pg=2Sz$ֈ&dRblH"çQ7*"КsKI;B^/!CTv'O7ԹPoCw(+J ]SO2 {N©A^ٰ?탦mBC6KdQ̏h%VUsO-}H O! }RBEdEArqe@70yn%>A:l'bւWrj8ԡI"&tʘٝm/v兔֧6Y٢gHE :f@"][OodhXK$ o}x0X-uxVz rǍb :̗g"!ȐorqT$0_+` R \ɣloM?D;ڦh|I^[U Y1(K&ݖLg-+~u;o3 r7Y_`I|mzסܟ,—¶pݖ J6_C[(ARNeO>mB Jv`<lt<^υ'WAq  CQ1ˈ悀/_7n'wM6Xb-Z?YIwǃ Ӥ\Y//nFlLYT u,W=ʌ%ݹNYW%V<,FGa| THįDٓ52pYYk0=EaIDg^E-+?;` ר3%݊ٻ s+JgPT:_,4p6%:٢U*޾1 QNb}bzA"{VBf'xUhȦ#HQǤ*ɃbY0fPzjO@/+&*(B윚zWONŽR(AjoPNi+g#l6K65#Zdz DgWdby 3zx`p?)J`3yR6I#\h`:_{ .'Dr*% zV׳^]v4֕- 1}#''`(Urglsy1qN(!r-03Ļ@-J$-HQ%Ff CN$jvhQۮ I/3۩n0оx\U !2ldIWqʚpo؀+ ]%E*!,wk=45WFH\|+i.LVgP㍖g#YoM&ev;0 ]*{k5bg^?}FW+dCZ.QD?3<U)|@1e&)pbW2ߙ6䤄('L\-cl`m-&Bׁzp2W̛k>͓ڍ-׼'qz1dKe?gԺҼԓVO6k2hLE '~ r& [}'Wῥ0O=j?>O1>dwdr<`"ˁ;cƞ-kZl dcEA$&d?h bSģ|̺ܐ#,ĸf|Q> ^|"-k0ŽX)hۦi.܉sfI7akyRvQrPLRcK=(G"?tZ͍A}@VkQ՟KZ)`?px߱ɆTGe GR }G̋v֙SmY71*ӗX[:$=?_9zV~mE`.!L MaTS4 ͨrHG=DrI%Wç{ݒn|z3n+Jm<Đ 0hP&?:> hКm)yFF+y:} AbTNU!Wy; b/fخf@V H~՞}*TM>c&3ndyݢeЮklѡ->$&1 {e&t`Hw^3*F-{t I9MC9a=5됷os f:ɽKI1iAg]k2Dʍ1K\VH4\}Sj`(ZSAm^ϸ5[{;vܻL=XMd}yYjKLz&]6QHz/ %nG㝸=eXCpz nTL< fW卑B+ƺo&L+dA+s9"^< ~(W!O3伻HGMUaMe `#+dրEQ@HS ,01_f F4hYZY^ϪB ܐɗ셆x@:]DSus UN<އM ,[}JNђ 2WA G-T tl]BS`^Cџ( ؍Oo(|=]e Ele7 tZ)1E3"Z'HwRF: 'S/i$b-xX9xu`ʃS @B#}V'䪗ppj3|7MԱ7 i5Fw+j{DC.U,UI@ eTp 2#/{ tz܆FD8U֋.d,X_PykjnDZЭPL)HS LW vl~NZɾ-^Sc==:̲q1I/@W.z#e^4zjm|\mh+'^$@S1K?'h%*r?/čbl",Un#CV;ݚP `koX}'i_ 0_H Y6Q n\[앦`4;->DC<4W0R%S.Te҈afy O9韢AmiA2~ϾGc .*m㚥ab+LYnr\y2A?=XD*w TLPS\ċxוrM;?WsΑDB} a+G!m " elx=fVGWk̂ޱ3$ؚ JdWğjNCVR)3R3\^-bB=ӽ΀ YMÀ.ɢs. -n᷌܄]Q%@oͭGM.q&DZڥϣ vVh/pNqH f֞1avԪ2.B?z 5 f#pa 5Vɧwgb 1dzًpNL&D}@1Lz+&Rvu.޼?(6HN6h:5y<ȣnt9E^Q#5_s=J(({WskXє\o#t]WgzŰ BPw-!K>[ ߗ,,9c?h(szc8n::ϋ*sJUjį.?6[:L o{:?NŽoBC wϻ_7͒Ʒ5*!]kwlL0eat͵1{{ iEqJ3uKL˽`oKZiVbPsЯq aʚv`-TfN6=Sv,AԨͲ4oMC~E";dz5x5&]n/k9KmX,ٰ\gUQLE``OjN՛>pS5\3byA,lQA)aP%k,^:@#G5j$H^ ǹD| (D (wY|ZڼF8U@\%v7]kÏT#^ĥ^rn-Tjb| w:XkѶ0y :-;^ oȉ;7LJvD^.0`%R#)L[#JBΪ Ђ6s=MvQ-/jWj$ܐZpuԵc@FF'yްzn+p!?ݠb uh⭽_DTMhhHv3pʯʿ{hADl1m Zuuj_9JW\(Ggǵ(tv @Dk_c xv4`g.6{}6$d'Dio.g}Y!݋DiPtm؏M!:ARi Q4Y\E:jFyk {$ G S xUԆMbb"laJeqg"V8H!@%?q6rwB@>䘌ޜ^7tQ_>MԻ?Ez Լ0~SejxSQd8jX؀f*8bN#a,^k>Gt uGNݷ7ADBR- 4ǁ} uFRBˉ0-JuiwȤ+ʿ'ucUHDwd+U?P\퇊,JEG>e^ZK T5( rǿ[ 5aBXBB;T<;:յӹ el c4NWc>spJLXnI9>q6l jR@ ~xQ1b]R  J* ib(z\eeLMO5=/r!jцuoDB2^Oḽ$ a.Z dx+&qc}$ eJDgaUXn Qh!`-U\r3ᒹW}Hd[`* `>w  ZۂtUN[7;=jPI祜aP&4]  G9fi63f_G)(E}$V%0 ")7-qd9lm1YIdړmFqbaCPO-G_'>~ 3Ƕ``+R8+`l.YTjaf ղRn.UFLyFtK.C̗53y6Lw%#Wq@Y l+y UhpTb뙰[4 kxb|&{-eHh3&Ȁ)j.娺/-RƼߣqHœs`k`Ǡx!EjbWw9p"o!# 'SFqP1U%j̜ҷ:{(]R__lW qh;ƨ7B1IUkQ.P`8SPSAb [ i\Y1 \[L?F+j6.4@xȢ8Tk|˚p1x0]0Xw3P6L e̥.L6AH>CB8RayH %/淓jdh ;!wKWkO뵚}Rλ$)ɦޏ:ǚE|7QVw%!a:ZZ)q[JdRD0wH]XGBKYTHM-#pQD}0Wk\TR B4B\2bzi|YgVG{pgs} I}jWT:M G|{2rPʢg/a]QuJ :i ؖJTH[E;!ooU'xʱ3Ņi2*54s~(0aHZ8`( C}? '! r_nsrZ&)FQRbCs–,n N(kW Moɷz"9 4ln Lm>tY>q@'m~7ݾ$A_W6N#@TJA7[ַ~*-{ߢ +.6L\;炈Zb K9#&˞+=Us(`> $9Lçx?Xq㤿ͻNFiS:Y LԘ3jKY.YB՛zW326dT ?x"VT89Ӫ࣊LOku-KvS#$w7w$@к鯧a B\D>+<, }=h:71( (2P&r,kp.Aʲo{p,Dq2䚳=Qs4W39ETErv߄~Dizp94^p9[/1,VLNE:hOWL|BkGf%A@G lx]cJ$gX5}IB}ac 5 TP3B3ǴcnƬ>&U6p)=DP!̣"ĤP[ s(z8 S-UdjL.N2B GIi֟5O쿓3B6$h6B),I? /q_6d!JhQx7M4{hBJo ba^'t[E4pJKHo:!̴7F;o0S~-=W5rS:(V;tILQ"LEm\Y (+xS=;ʿZJ%2q)YQSƬΘ+vej;f :3UI~VPV Wphg}'yaAg2w2y;w\Y)*]+w]\Nl?4xk)UKBH 4n2h5CZ3|3ewa7}}]5s+!!a~Y?,t(cj `oҁGQˢ\ڝ ebsiY1Mv!mys$@,DDf5!P}4咿C&r:w4 QVy}Y=ghTVD1Ox8~fNUY~q.,]uIV)#L:=f w_I|pPR%yZ>Pe:ĞUޖl(NءԣV)9޴~|YߚŌZnVDmN@ s/ VaZeߔMkWQY y9Rȁ1! /[27vpW})5NeIj~d7Pf[r1iO.d;1a.t1M-QK>,%H$Q M:C#bp$Y`KEN@AIFj4^OFuE`<`)Ծ1TR;? )*M5R&}tcf7*H ͌aFk:"]Im !&LqtgRZ]3Œ#I0.cGl S0Zhuk1ŧŐx,_37U7f_.Yb*Կ"jC\c8 E&j%E855s-W9 @#;A,cg G: .MFE?5mcNW ~J_ fX;5Е1TdBH=G}5q(D\tSe(An0𳧫.?vxf%DI(CvapqmqEV@j}}ҦqIcl‘EAqlށQ[zHC}Eer|}Vq3"<árN` +xl80%rCE﹞6҈aJA(0rDG}]:uozU1rHE˵lGR50_ic>5|DЈDb7@A !k$sk=O.0 ek鶑:0/_grsIC%d >2y9"3#1@#n`lt0qr{N޼޼`U5Ğ [B Ii ]:+!>—j/}?nѾ|kfO6#d _,\"Y'W\ 98ؠ` P)DyΛ# }xw_r3s>nƺ?Wnwmŏ.y<۞y㓵 a]|f.d/ŗ9ѱNF&&jz@ԾMWJ0JuI#fa&1z6K21{f_v.{@Tqhc.{x*՛@̵bJćӖt&@%!rτ)>5 e(1:9sןu AN](&PX.86b9>hw 9'\'lƙvb`2voF+&LYdI\xgSu0*pf{*}u@mj(yf *Y$5hKh7' I|m&߉X"P{ i,H}&1YЙP\KVWg9yRߐ@]܉Q%!tP"z7DNl<٪SǾPcG!̕ }G m-5]VƸ\^ncaV,ٯcܱs m [ce9Eps9iG."M]~ٟxg@xh~3n5ƾ-H͛ݛ>(Czބ_ĕqGd%㈩Opr1^ԈdFTEaz?c>CJ2=!FBɌg_W%\%A<1z1 . _;Cg _c jGICiV,pV$}xdx\'Ֆ)XԢ RS?[fXoA-1D<6#N0-B' 3~"&(k|2A">6 h)9P)N[DzGDž苿QKt}dl .2=ybW&UHo^Fz &JAQ0ϩeZYcs\e^FMs7b&>~<5B{%t/zV?|ѝ 8Z;SXZ+_,7Am:ƶ7PͿȪ;YM $ި0h4|)dK!B֐pjx/1 rOJ^@jZ8̉C(x;[,:DQGC/E-S7inII UӀ1xB$0p?j<7^f1O. 0zF":VXTDv+}z}^].Z87!'9V,`oŗ;J>1bCh5}G%`M<\rnS qM7[pMqqXcȏ=S5Tȵ&PѹF5maZ>o_mҏߣ4g0&u=cń2_2-\Q\!ymBbSp%V1-;[: 2kl:꫑S"ZO!^d(c{1"悢@ <|,XV!KDi[MG&mmQV*ptIJ!@'E-&43&%N>'V\]C h{.oRojGC=pC<ג-49(1LhN rXa t~-Ke.k1P1,5oA!)Mt.1qhiQX~f^y9(B׺פ'-J0^N>щ4T; oǮ~H؊_B^&lKWtN[sq)&,K,>H/xWLYA@,0"-TW)1#VQm PlUӠKɃ0IĈ+wi ZRu\`$]ar{IC){JǦ5Ber@[c+&0Tic|l]}cBzNXE_g'7mͨUŐ/3:-hF80( @"㾺r̷18K)P,qHénj =#`QfEG\(?'PES@lB} ,[H ݹɓ`8 ҵ[K?)`f8PGڨ3}Iw&m?T?WM6-%8۰@[J˙`7СsѹZ{Æ%.',/E^by~P1>2ϧwSgQ+-n⩫V jȴ)u X' v]N(_ʙ;(i) "U|[=.@?rײ'ɅT;f?rɜJL;,؊[H?ՓQSحP|%*"gv{o L4g3"LmƬC@T' Pub}w[IHDrPFZhacc{v}?2Q?%H+&M& PYe *Yt{kV{v"j$w9+౴zi鑺iiԫ4Ӌ"ٚed%dy85mVu>%;#kIسQuELxpq=",8@ ܎<%ni^r|lylf4[Nnq@R |~FxOCY&#}$fFu|"'v(%([Ggf@ cb1R=X,RN^y, KES*(3[jx-CP$| E-fqpĄu9G:"-ҼbP]|K|"(o*EYPqz=v~aђ;L s^A'HGVkRˬpl/{ô)DSyzXUB$۟; t.;Pϋn[+ 'j;t'QT[7,՟+ҕ7fn7ќ&33wu%?a0hۍgȗa =j??rC-ӕQZv6/M|cE{@荾p0 c'F)PLB/( I <;]6Έ;;BnxmJi]iʒ|j1Ϳ9^:|aNt6W5P`.1{.C8ȼۥn%`$!SFܗ"lMWQ|Р_S G?O9<{f̀kpz_2|*ϊڱ5 4yqFf[Yy``jbM~cؔX# 9!TQ6;9o:w%aܗC㐝mOuat: a`ɧԃ|B$9Q[#ydRͩ؟-0+DKl ɝsY.mʋ1ML8jQQ?୹=Z6-pUxe"5DR?S~2([V0fW\5jeienQWj/' <5l,OY'3PnSK=0NL7p!M@CRP{x՘yKPk-eD'$wv2K7pgw@|0KQC$yu禲iF"r1%T{, #tN>?֫"H5)0Wzzʵg]s픭ePgZ<5E1JH *qNTc+F:Sy ac"c6>1cpv[VUr:gk/m_M4$_)3)MƖ30u P%22p>RL_Pi)8.A ǐ};Nx r$ZActt[gMoJwX}k9D5 ڌZM;jM;UDu RWe%{sEbi@foyHl:|pcmxz,didCRX+<C4` 3ᙕb͔qLJ7J{6uDpm0J /^* {-wȁƋ=A"pmDyƍZ+=227wU{å [pECM.ls R+hQZ~H"}(g8l|ژ<n=BREB,u˥ ?V^ڨ u5Qfpқ.x:υ/U2R9̧:Ÿ% >apb졘/$---{$S办<%gC ^oj?:(TC].@0eFć*(ֿR^%0g[" Y.]NVJ(0koJt.";QO^#T4糶S ſN;3HO< ,K:yZů/J}2 s/cSoErһV аށ2G_{e=.N7 Nl{N<9ڧ:|Du/3l-0K00/'1 4a!@E{#prM: 5eE3sjZ,`-&SfgݏL*K=6cN]ZԂx[3#S?v촟<\̒$V  0blel'Pr@6ƘYEJg.+Th)([aHMeјYMvA_r#IO\Q3pM=eV’`o2xGvSfv7/aoHL-⪅@fbq9O^-mdxU9MC0O}U>Bddjph}R{gCނ 9w˻So33ȃbя-VB|UtCZ:?W{Xl]mlh#:Nn5wdi / ju5_\\d:M".Wv<_R0J̙q9oz툣bVL=,H{# F_X YwĢGub]b&2WTӀI)jR%@p†WzqYk:cѡc_FTXoSXjD0~+~fN}[IڰyY,Kiia*gՃ[RE**̖Oi_p΅]QQml Ø<$=H\i w }ղ̙-ݚc g ~`Rb4E& (Ǣt%6bj[nqZm4a YX/jMሀ M1$;s-ķgV]/c7 ΩHߧ 99"c L@ÐVn+`/%)ЙcOk Hwbк  bUc雎J iY(ʓgSת_&0. |]fy!W 0ڳ-,i9hGkW+`9Uّ+-nGJ*HGhdJ)/`S=lg*O5N2-bVQ }7Wv[N!*7c掰tYvJ}#=r0(fIThlIysO!HeG`֑aqyV`2M8?q52|lBސrڮT]chϔXHe!0Jc6W%BL2FKq(i+JcJǗwBOwE,Ȥ£ tx:B(Xޒ3Z;h6Mmf*oL6r8 tq2QK 4ɪnjfm\bpp!>MMQcHn᧠m6;MU;MR fz-(  Y7N 1QmmvD݊iHte~ri&Y}!FտɨBE{H Huᮏ19Cxx_0%~ KJi%*ca30Av*fOn\2 . <*71' ;)4{݄%j!W𼾱e&*zI)ii轺E0k&^LZvZѿ156O|pªAhǜV w/rRkSٝ ͙$5$1VFi=_e, pZ <[!Xc9t'K(Iw&5F뮜jfnS:`g(glrSQߑ[<:X _)L2la[lVA4FF|XVt[ B2=Ix E/ҀcfR*7 5iLBXj!H:ܔ_-r:MΝ-pCl+cV.J>S@uq6 dЍ5srDiQg-U\)Z@*qܙbYM43IP n MrlW:B1,‰* wX@$ KvfͭoAXi!y5~{9)S`$Vamz[g0 ;dS?ĩUЂ^8r T9CX⹲_؞' G1-=#*Uk~i :nC@KZ¡_!1({k)l\$:J>YwA$Zƨ(]E R5nSo+'0"Y7oڥG \k?5Y(Dͽ4"j̜$9V(8c0fS)X[sAZA?"atATM76<"^"'kg8rd{ZXbh1DUgO,|gIxMI;o*J5H(Wn2v{Hcݨ˲ែN.gp…q܋2`|Q(t gz8 e[VGoȇҼI{,_^/C@ !Hq7u(10V.,f5y(Vlp 1q$ʦyԥCr󳵒2W,tr W@ 3+ztuYJqZ$} 2A4=B? p-*s, L-KZ ǵS2mzSe %"ro~ȽXrݙ$ɼk: +0d;BݍaR0QQ}Nt=t6 \Ӯm~1n5|J2}yR%$X3]K[1w*:4w%.ȨpP-MQ7}&{ 'Ps1w }u,efWL5 aֿ[ϳ(퐎sFf/s k:پMVRRNS!y/=-VcQ'{j LllK$1U*u˭uBB}91Dr4򏯋2!nV!wt.2h WZiy|mT%,KUv|^V8WӃ;ܲ"- SvL+kW8aҴiq4?,JH%$Fse8Oc5+ق+lXUG[(COgE+@=J;s,eX]oHA]F0u\Dz9Kq.Wc'ZO*P4']` "U` AJ n`Gy,8fYc'LEN:s{dUЛ2LD$W A{+<X2(f|7M^g^d%=6Eܩwj2%x17O vYli2+cv\}qfP첁pٍ_hɼf2;nt$O^YX6\'d8Erpv|L\gՒsm'ҽW#=hef9wE TXԻ;j}Aϓw\g3x; tLkoO`u>N5̫e'r: Ubzbc!23m|>s%Ի+7+6#̒g$1o{5'˲P P+] =cn[z[e \^UQ˽ٴʙ|HцZ@Fks]Sfjkb~GFaħΞ@CAn/>^C-qcHH"eTN5R )z9{ED{>S-Iݰ|9?SC*QVwdOeu;5dk;Qj{2±v_uȈ!2eO_=Me;1ls iMC 6/mWt$혛_*12 {Wa@{!U(k>3|v[ H[2CJȇ#Ypg2sJHcu/a\ $GFFtV= yx pZy=laHci 8Hy菢|,a‘UnSR_hS <4 W8Z);gq'|I#Lڔ3nXaV =aBpĔ }o.1VF?Wޏģ#-.o{C7an<8Z:NX>psx%G{Å'O4̏f~\{& L DboTP.Z* q(k#f3IҺXcc9",z* ğGqH|"Rޟ?A3IGn-G:`HoU&{)~ R+QbQg2jw w}`% ۻiR@g=@o!0҇ |֤l~Wʒ)S;J(]tGE/k,:R֢gTs?_-I\2CK_Z\sI϶'߭xltX'wa[ ]2٥X)x\P|sjNZSUb1E+G`ScͮJL 3]x+Ի{op~yq6t|_Pub6ȳ% IV* i=4I* |y4o{oqU %Jv'sh&߹FMjPg=Q!dwV =*pv;'S,,+l#:_oH'Ep%; r]0xl؎L"r5bIKG]Ш:G+.jK\͕}qx20Tnm! x,r1qӖFF3gў*$,I$ʌbϮoAX*MC10篛`y2Oʒ [Bɟ=͛`U<}ևTglF ͙03Cw|C൯$׾;bneCq] T&:: JDK7z`w47vۀ귲L V'r$͚w;^h(g v;sKֆKE7 h3s#U0byv]LTTBC:=䐃6 SH >J0`>oRV]fYfOtV$,Ǎ7NU~9MkiӍ!F݅4r&K tb"Fp2A|Z'>xY$TqШIPX14OiI -?_GG5#!h7b/Uj_xy zĿr|l۾Ej4yFVl" 6,3+!~TʅpTC?qcQ TsVK>]JvB;~⛺ 1̴$|?o8W"e[0 D柛rB_|Gu|Ñ 5cAS9?싃yu4bwDo Vb)pY< $Rs`d{nQ{^F0/8 .ûP.Z22ۅИLYm k[q"A/̩JTr9rHl/3#2WhN5O$55;lӖV`% >\$uP.w5,r"9:[~<2]s4StIc3{L1"O^c`G"HgZ'BYjzvl5r Z쭇2xॅUy;Q'G(=})_ ぱpK-A-<*{K)A+|m"FCw3CV6ʓ|lU) dS%36_<4NתnU5wKK=x>2N ׍Z# b'D%-8p7`xr_6'R;[R+gPylJO()^L ̪Yp. 7}կHny.f <%45dfLtK<6ko]\oW4?'7e*ߙ%Zk,^9 y%>UxڱsM)+cXض6A4ӧfHU\{o<{cMẸ/vqhc Nw~F8%B~`@әb&k{LBftZw⑹P<8D'ΠZ2(wg^ ZRtEWB umܪbޒʌ MS<*e5Vhf٣3b# a Ȕ7bqtB Z|O{FrϱK f]#_l+lOD\ ?f=SB*{\0 K s8?PݥMcü M`~93C;_i,!7ʚWz;i]I*3AtO$c;ɏ۰՗u=~~H5/X~CyL\2'.4l8؃)q20*G̯3"]|8%{$xa2`}#5_uf^C~@ [o}oK hJMZ|:^.F b|'okqwE݀b uM[@@G#s*;ބv#$@ge~>ň`ūixP$?sAT 6{52o~\IX{hحhkmW5` ˻_1-V9]k_OW/j-it]&{@ FCq]0JM*:&R.ZD#,uζ=#IWf3lO $~HUu'&| Fuo D Qd.J ب x \N=^FiZװ>7lz!ֆ:Х6ͪ's*ui/ Oz a\_~͎ˏ$a?[T s<ݫ85矒KLtQL:TrӹǮ汤п()l׮etLs+!US:d&wkXk,YɈ&@FGg5&z?o*Q1HWmb׾ӹ{u~d}@M xПLrLlm7آ#O bc=2]&Q5,<,;|0p2͌?!ru#겔,4N+"2P?6u?ZfAKV_'#3M,Cf=^;R,s:&=E UMU1%7fT?0T @%D)0vtS;#cꊨmƝ6$ sTמsny ?d 70-pI牂XqyguD U3ڼ{2LSj2eۓ h)f 2dqJ#R@VjI`dl }_٦ʃcRV\RD+]ќrMȚX≎z:hRćIR!b-psɶB%Ww# ^E2'%SAA=.[/ [J77=*!,M鲼ڋedt#E @ m$\tp#}4{&}rm&H &Na`VAI7h_p|1utǟPBǣa\la4l ~Ĺh HB(ÆMyzvnE4CFMaX/܁Vl쪁^1O"FҴ߿TUbAd%X_Rд91n4 Y{w#wN`ފNg-vx58ӟr81$ʄJc*><=cG!_J4+4Q#'60Q'$fxt2p6-k%1d`ъj0-6 n8:C⦻3il&HxωF,Kq~Uלh>Δ#aڲ[ڌ0S#]-0Jos_Ĺ'ZsVv)xe&RQ3#Qty$Em] '/;ݽdq-L C& xzWKkZQQcbJֆYG]Ӊ̹ [}6Y\p._g+PyZӢ>j]ɇQFܤ>?II w3QRĮ. |l\c]oWJT.㝿 g5~ʓcg?(ɓ3|XWR4V↎nF֠(pK1aI /4jD&6|raxs^ f4*QOe>fvFd #AY+k*  1bpl,$[liSei, )mLhL? PYt,29LL9d7)9I t)5 ls.mVFu .a:DQD,vm@w:b<:ߌ=4\5I)&$W4B Bʍkc5ҼTe)TUw}Tn -6%~g= $Y B%ZCU 6Sg zbX01S5iv錄+#+0W7(\*<_NG=J d>Z`|e l#jGzxyo_6`uRvVW|1bVVHضG龝*k'.6 $՞#؟Uu:.O_K| B@$f^/]phveŸY0eS?g  +R{I n_4x4/Jo2%ƥ',lWy#e1FXm{sc*l10n\CcKXB~ h{عLC[' :ʆZ4 'YqL'~c%-/Owsۂ)~R8`sew X6\q9u#tM|.i7sAаE<`E95 Æk﫷֝qVNJo7P@^ן&.V8 zVMLOd4U?cE^pܓ+{EDpdbi& o ;e8C*x\INtl`1+ua]>4oo $;D))D{YqõjWM=< [G%䭐@V^,>ioxSA4E7)®͊n1}5R,{r쌶}~`\\7ןIdq!BlJ Cr`ytZ4NpCåt,QAzHȧ`Fu>]qD{yf ~[P Ŧ5Ml*}@1k\p7ȶx!!KqA/y';r0 )9yec&b8%.ydz&DF)~ToռF|HFua(-gL(ž C䏺PCټkEȽiACxSIF::S, IJѣxCVהJE4>fFo`R*>1!8Nז )XH"0O&O kRxc+si,Aف(Àqj7!m6[ dCf!U^Oc(24 0.lo PZe39T d)ԫ"xu.%Us`)DeXg0"HKWFwzVL7Wܹ@m>1:|?S6yJU9"c҃N;2!W:.9ml^gUotƜb5+WպƭCVD6Oz1.;u2H!$T4N~1aUWN2Jܨ ^#EYXI@uP VgB_Nt#j:JREr ePJP(OƩ*kA:`'W4>Pv2B!r} ({g"&+uⰼɀl" ?@=Mp1ΪYYT57<3;b(h~$\ g'93+ 9K"n04@0+u0}t+M~x^sQO䫚o,wd:M_ԦDvE#NQhg@*0EKσ%+Z]u%m c*%}y+}@8꿼e1m31(|3ã\3~;^',0{Go`faiC0MG^ `$E!{髇6Ȥ\kuxRt G+ي=_\0ێ1ZByb@džWS0D\O{s܎P 7M+M~Hjok3PI=?]Vi8!|W6x_ΰNA.|oF|$L|}j s2Ji찠]%A_r.GlJ*C-y.&'z0MըN~FGa[tb)qM`T:l9\-NMBp&,|E#0EɘM|@G}8##w)ҕwrzqزM/fj_p8*cwF!V<~k ̜<%}6Dyѝ(m`;Bƍ6k@18 nD!"a?>i7cwZ uO@ pgTOZX(O3'蓹t7 ~H? H;Q3L#l"}$ Hd~Z=qo3{tf! &a8 #r{!ˈc?ƓB\rs*׃Ό0hQOz|l^^;Nl@ko^TKWvwNB4ft?_zo`G4=ySOPa8c#T?^RcXH2l-7j9wDTu3j0aK @NT,V)ImU+ !*{[W7Nup+8<Իar/0vWgY72&&Pb.1.[Di*lʋAYq4@v"E7ke[0XmQZ$2mV)*xHFY>g)eg^ r "CK7v퀋`bH/ { ?YֳtVmʂǶ=4$,//('EʚnOUdѣq83pz !.Zr"ݫ-g[hXMwRbFTF-":S0Y=5J-5zCQ[k3I=J֕FPv1q"!fQ$4Vss!Ġ5=`([㱬^x] RSgx)GUhrИMi_KhHOGzPa[%(j$+)$6`l4BLI|#"/x2i20K/2:f k4L}W ^…+_"F?J9$Yx|v`uzVq`5/AԫB-}etmU^~Ӿp$SQ#]#2ˇS\>c<N>j8E2TiU/LYgΎ1˽CE_6 xnYuNKr>h%t[#wc.0&̴Sn'f1՘PIZ~gd(Sqčp74%?8%J臼9]9Geզtw;&k0#1(6%f\ɗd^{ ؁LEV ')Vv,tA/X/-L`Ti?|ZO~r篓6>v^'C7FvW~EVw~(3)"$Y%[3d&q/Pt+?>vZӎU_ѶdS/hRB1#̀M! %0@` 1؜oP=7L!ǟM* 3!R=b̪]1EJ&9N17]VEu;ީk`-.v|f<҉ T5t FrTrrt~d-ˮ Y؀br7PYt,A8{ld!"^qm5230hK|J  K(?/"!S4% 6VUhgGq51{ɲz[*~>>5j`/V(]/xJ0O=q'e;h/s|_#8;&M뼹aNB;wD[2#q]x+J.xu =#\>,/-r,O].3ڊ&Q @{dy4 /ƆOdjh*bqqߧ;]j{{بV ߾z7I+k'+#?*eήB6꤭s$᭧W,A=쯌m?9e#j8:DX9 B?B cL=}2Fny@-~!})&҂/M@HV-"?{(n&; /[+P7+F9`̲dsdόeڜmQWG~F;S!ܒ*hzQk S`<8*lE(C{S,uoĂpZApk]eafB߰Uҽwjsљ!!a"}rn&&֦bW-$Zh P_"1dC.nl%D>46N&ġ1M̜| (9K5-m P! >wyCk C S:9ܽ=<HfΛ zH OzBy,7O hqyBPnqz!_竾^93Tjk7QJEQA;H6% }^XDtvFwO EW4X#O8 fqr bJ,Q9i }N?eu >Yď%nfOm/ ȕNWGbqMr)ףI;'!=FbD@;2[KDUNu5j>>t! g3 ϟ#/[QXL:#ǀiRjwERo YxV>}]Q/mu"ƆO*DN|WÒ0g0' =%zS "C=bQkT2t*qq޳s| \>e!g*I67yForfai\Kꮯ B#pZmn}! %Ns 5zj.Mcx?Wם{7Z!')0A/#Ǔ>e4.Yc&.p8϶*yܑV}υjg0eHC4g4,\>KnZ4$FɉM־/WTʩ~X lJJM[7/GPm@Σ vlR\<y~Xbd=zTu3L(.;iUx+M\~3ऱ4 +jiGސN`i>?1 EҔJN!~@!Ol`9 F6z?Z4yo)FC_ Q:K ruLд:B"y"O쑧 o26ڀ CIKYӕ$FZpf\TI.8<9W f햶&tOS!YˁGH"4|?4T-'f( Ya5~.Ae:#QUZk\4,[$ i2ͻ/rLώ*GuT aZ:dl<",yS(ybhS>Nxn4k}~[4R.EL&(;ƞK}i'\i }Zld}xj@iۊ1BQoZvݙX4͞ve{W ڵnɌ--[b^nbOfWԄkw'V Ƒ;isӲ+4١zmp \t!Ktg$2Bi& ^0(3ÁsVoKO:7i-[`Mi\*I5cl8h{Ev˧Qڜ5c7 =~C >[mv5%ʧ3Dwc=8Z߰j|Qs^ +@@Ѷ3B9 K qߢQt6ދ(dnʵK ]'ؖoOy,("'WGrxy1Кy bMuN Cns- +3_x=8DMzN(EY'f7wn(sܯ%Z Y3M%Чr B@83Cf͸ﺓN9wKl+uNl;ͺ]8ž(*zښe70ue:hGgYM<׌>JN\ZƎF/0OtpdŊN8 J%mQisi>X4i{dOl~,\sL+HFiLv)}& wh,oHRߗ5RV1UI)B+}q2 QU?y q:8g'r bLS*v3v-%E,=fB`Enq{$NHDXU'iRn]m`Qw1.mhl"ď"L%|Lڭ?ۉK{ЁmhXx~ż"O G;E?G(KS)_!HBḸGdJN}.È0c mvhG$ޔ݄ wy9]]J0 lz!׋¯2FX Q;C$fvLp!:Ie .tvf@IR,O9#0ᮜOBry^XYV3S?;0[bT?1(96o6 | ̟%XoR͗H~.7;!'y3(l 0u־hpa0!֛`CZ`W$#A .r-!Ąw%VYD\H}%AqMpxp1ZƉ>ۥzĥ)W DR ɉ6@тD~Q]Kk;-V=|o{&[U!ɫ\/A*uٟއR* C z}y',{]p>ݭR:]BdCPUEc1zlGxESN.Or-4h4%=x[񓡅,'5u}3J,vaTL `=U2:J:ʑx@?ѧeHy; ֪1Ҡвk.SQ㺱5 -HC>7+!B{,LgD 8-Q^~:"#VLj4a \ؾVH07mKh OBL9LZ>,zf٦P!*_wTX7`Z ϛX Mh ,{Wz c2IP k(lUx/( *A:0y7l=[ClO9VYEZzT[wX]$ l`7+2ݷd b*Mox$KIf9waէ8nOE$w͵DjjtL7?;P:P ډw|?c-<0)|4q8n?~ Y-ƅ”1m M">8=ܰ[k]iaP۶M=^!XuuF6]Y\tjaP_?I3LxRfXiǘ Ѭ=H_t߄aAZ$&󏊣m>$½|,u0J8ܹں¯z l3,M u7l!960?2)I9!n[TkJ $0_no.Ylq-3郄Os'0TON!(6De i[KK}\kQu3EPg:K7ӆ:o@I4@<len3PQd4VfEa h_|)񰳺'þ,QA"@qU_>dͲb*hDjOefZ+* 4h Xؗ 봏6J̎lrYh%nfvɸkݻ< j5uފ6W0DJN(4؅o$Ǽ4ʹy\㌝eR;8u<*YTܥY"jn 8WU!5ـ}szw XD"S\Z zi?!'VW$&znA܂@Fbdn[ቷ x *z|xt7]:ݘCQmV,X/77.gt][%疃-,)j 3A .eP.I^+M]Ϳt;Kh4 5dM >A:+3=:6AAfx\˃K8CX#eW28j\\h})vjVWk8`.m1 frZËwaU 4 jt}`}U9`C9:>~jF̽LH{u4W=zPYH(JZo9?xøs69P>wbIvat#gI|m"N] [n +ER\Fu =-#ieZQD# LF۬aU/RLoAYҤ-PۭWs4>█'xYI4(@k^&(/@!l'Sa>\(X_ax ̂E&ʁ"̭uHȚdV~Qxw/*- RufDX ,cZFLq3XeÚ_ҿ !ĐՎ|O.d,Z~:+zd^Ƿ?D!$!7ֺXGhVG~K{jIn|aV8)~FȹG6 ЂUtI1'RyO2x#adX#\FQ*GdKP\R^oA](G팤'sXo.p8R?Ұ {? e3{<>JS #?MzJ416ͨ܅YL63{8t.]IXÚ*d64wm:&lz\@ÆM2[_Aĥ:,4'{2L5]K6Y~I68tE* ]z`~ mT,[I<0E z)W>V^ƲK4ߤyK_Нbx#=ϻ]lN_$ >y|ЏۭcN X™ȽbB 1beМX43&QV|.ˉ'a?ԧO3c7D)ߝ E}_T{u緟e TMI?4q/]ީ(y>}0At`o@i!st$BlcNU@AM?xh6qJ&Nj3ȉYeM)$.T"g3qeLcaJ%qL3+QUN.I^Z6jt}9EJR>u*D*yrRd{"oQB6,4os+M[7T;(.P6-kIlJ}4O8 $K}~:xzReV .{mB"S]sed17M Pŋ"a@韹n3 zfe|ࡎp@(W0lØ&b"5G(Rz-G1y[˟n+BYՔ9#B}9qG<ܭ?0Ґ|&q ]IˆEP (>rҐws@佌X[Ib+{['Vb8ŹC`VE2Et[?H$`qx7%d&3>@\HNX/UIGc5{ѻГJ<ؗBw#g]8dϮY?s ^r %(ztABD蝚+: (BKoS"|_ ݭN,(Uz:ZZeQ!V2vՔ]i6$| |Qwz[iIxDڵxB`F).7|Cc cԜ*/@t(?@օ)ˆyEkˢi$ %kp4Us&!PdfI>PSw^1p;& A(b0 n8lvČ[@@]|&4d#g ~%6f]mC} M5 '2tͦB0 V3i|Z0oU{+{(65P s &ʣfB {Mѭqxz F.y1z#ZF!/"ڽ6+Hrt`Ԓ3[U/f뛼ZQkG ƒcuYJ%p+:]X`qbL+-FR-/hVPw $9 ҿ-"|b[;|iѠkJ2]J /a"T^ hv6¾YD(Lw1u+CY4A?ɜ扢s_b,&s7 ;KU8,o7](ܮ`80H!HH>v —%*wQ\SxSj>hV>(+̉&{ cIVMe!!pTT>)yxy)եgCBIŗ8]/ ^lّj,/]l*|XLj߅J=.=f r{ԇ7;H)Tj\WGH;̈́}qXa\P˞$dT +Ijضrg%"ƚ2yBe3mz# ^mۯj %`%/@&)EY_Q3ʨagD7v"P캇Hr F>VtYc,M s7, ;VoS+wؗaU_?Iԇyge(H05K,Y(_,-@@~~J(hdOf9܏/m?Zfo4kf*X$2JGR$<י=w[4p1{]B] c9Q2o@ Xy弚='YjpZZ Y"2@}E$|?٥O0>2#I pKvQ%CPn*P:sɤ7t>?<\]U5)`,\v '.]j%s-Xf*1:2qbC>z;{`L(i-·Pi?i禆 ʉ47!Ǟ*5Iib@XJpj2}ԭ7,eݴ)Є7ڣV CZO҂@KbYT?$$Qܛ=NQ WUtD%O HQ YWH=2Eߘf$LAƿH2`ȋ\WܑZG"74QZI>J#f\cW=){P-zj/ta91i Ύu*%spd#A I5chЅn2׫y8."ZPI~b%WUTu?{`3BL ݆:-f.מ2h+渆`+]юRGHqdt0|D1ŤM8G@< FXCD[F ̭ D|w;S ^;;t8e2Yugxy0 W|nҔ?'vFJ 4!GV$z3|%ߵqaqٴ䑋pّm^ς9_HmP3&~lk_ЂVÄ 7f?fMUXg *ΰvZ@wB|p)m'pl]yL|F"vujT1Q!WT7:叡AXwֳ:[#dwjJ5.G X$U@.h'Ձ'0- mt.^L;7j åWOB!Ɂ)&z‡,Xw)*q (z90o5N9fR'D p{a[C]6]؇ݭW(.r -ȋ }& w>ӑ^9<AAAR]? ::,a5O%(SkV,7{M'QQO:_>>r{f\}xr l)$QC&(o[G".Z$/`Vjm@N}?sȧ[nE;Sm.DI&u2˃ݮj~&tQ 7y"ra l0Z nǿ>'eN/#4إp9bGs|8,'{byXO<"v.e:π^HbIfj!$Co:#߳Wdm3*Ź7L/ Dp~/oZqIg\W6\:$hK*.c';/J#x*k`= ?37)y鮤ZX?DN3\%!$].CRD$*4MY!x6EucV5 59S*C/#S͖Gi@oعL]2IEK#Ả/ߘ;8aQf%9hRw94S]ԊR1L7(ס!вVk >#N55ho︉i,&D[t,տלlUQׄ;׃=hᕙ6\2Wyp&][({ P>k=9R#tGYW$Yy۝'?,ygl'Q92 D&0t?w2m\8H$ Vn봅C cϜEDU^]g'yAƋLa&~sVW^8>NÍB@+?,iYgQil>]?u/36i\cʟƽQmnWBsF35Ls,WnPg)ˆ::b^/ <ޯ`AS-h <n5&Hmȟʊ◲;| ^LNQ> JyAU/~pc!Pi$!|C~ݹ0r.ӟMӖ%,0!" 9b$3JlPc-&ne)zՑPlP #F<3*c0820%[ eLKyӋMcǿRфk^ e/0舭,%g,(j5(%eD1-H8!B }[:ד.JfRdkJ&$3lѷc0KSd\`N3sNo[e:I c"bCA]1/lHZG!z=F&t+-F깱+"'Z$5q5ۂ;AGs3XU,WeꚒ2kQcL.th̥npUp+Q=7P'y@GT&<<ȟS >j"H_5c6s,‍t X**VuF KBM3)M䈶>$\ȽQ6rasgPD7E{_SiM?A2 0o,|OA{ǮCYѓoIcmGi3LoU a (qY(%{%oг"|z?zp2/ilLrj[ԙ$x ATh:(KRm;uNsdN~"O}f]$c(!s0ܙFX]Te *2v*_seJdP `IO`Yg&3+!Ko+ ]HE(dkT\0{ubIj qOj ԮGu&ѤqD(y=2b$q<( [~^M=e{~:ws1`HNwNl7H h7FM>w'=+bCAk.$`鯍Q["[hPo DT!0 "4I2OrLS*4=؏ylۡĠ#ϓIsG9K.`wdܒS.;-VsՀ|QN^t$KicBZ"k~к=`-IwOkTɱ/Enc\Tw;O.( mmz.'BXq|֜7) 1uI]qiX=(1H!%_锉ݛ>OUHEA.|$W" T|5 dK،)*MV]ބd2t@zg9楳1hoUHRifW{.FB}/*̫un=ZIj:C֛z=s%o"yo0mEDN Tg~9;JF @')Ar$5rI#ϖ#+2hW`9ڏeyPo~9U А׀@N!KϒmupM+&t JzEThmqݣ3u{OUs=.Wӳ+/yU]{㢧XAIRZEj5acBrU!b$\dt2h>y(iMp҃PHb^[ha%xH8TCG y6'vgi1_裌. B6;kn!!&gJM"[sw:o`nmbM C?ZD)]LG;#4Hìxf"$}FR`({P*OR|7cҵ PӐ$ϰgJ>87& [>uT?EsNϑڔoI2]oTS6^% #}+67fy 4h<'FK}Oh7 iPY$^m)Y0ңԅ}&6qnOЙL'3aRfQ[EqZ,ќT|v%sX̬M8#O..Mx)n@?r p L{0L!4 Rnm;*cis69~ߨUX"5YLt }L"M hRȜuD;W9]ټѕ|7z.,)m [W&3{:V@@AA?c¼#"LLrqڰB.I#m>\^sY&u>GAt[ys>i@#U|O/t> L!H;r:i]C_rK[t+)^,! 8є$LO >ȿ /w +R{Ed8D]Ɇ^a28v1_ :T[H#s|kȐE]ÝŸކ=$U.Alẻ޷0y?JV|q/6'eXˇ@P{Qx-FaJQx""q$kjS|߂xq6=R"L}4jv Ptm$?y ?Zs'\_7fp Uqfи~µԹnڭm YB\ ± 2E+ ,6Ŷ0X}\`?=3rxx{֖C"$mҷpYu]:/~|OGl|,NLgM>=1^(>#',{z,v0vRK4˳)ʤR[޴c(:THm-8#5f?neS:n9|>osI&>WE}FLK q\8Q썍4hAAڌYݏ' H]c8>O\<3lt% RZᲲ$qZ&x6H::SΘ+ S_JݯIhY UFXD/o3S_  R'8|SVĉ{:=e}O Tގ5U:L("-?'xZI!v.\O~d~|gd(tD_]r^w< :2˵\ s"ò= ߚo S]#uBE@mNDY2x_ ~~=,Vl퐉@CYNqM-.hC5G9Ve= dHpA mJ9Kg)SA}k _e 0~5[]$D<"'297r\}~A7穲"7;H6XR[C/[:_I޶{v o'Gug\ZGx64q& Rsɉ-2Ԟ{+iu}LWf;Ly3VM9nfY۾. BYc7X*멅Q<=HN:3& YRY7H}>hx.<()۬J Ǫ?$n/Kn$Snjټ`EA`}ɆsOa~0@R@Hm؊nkS:ʯ@ZLj( S){?gp[J2Tn_BҜa%P9<̧]w|4"vR]J&ҵd:CB/ޜOY+)7?%D\S >IyjH}筑<{HұUd}qDTIɸLO2oWc+#CV"]^T/LyGy]_ ˬ5JlӮu$g׹!{ad%jksˡAI:x#If EC몀*'a/y?M_W\n-&xFE>03]_ }=4aL%̗I485KT\6z*Cg6NЊU r?{l {,\˃|JC ]aT4j] egyLTAsggcWi1k$uVVJEk&Ɗbgg\g z4Ė &r s A%I9 t4ѬgL䋹pnkb9t\e W:,-rVzr8gk>DM)LYhaU]7A̝*+BhJ ^{:]QQ6ٴ cUE}FȾPD/5-u2tZ??>9m,~䣠5-T1 M.SrJH#T" Jo"\|L&/G [wMŶ@J锓 Q3%ˆF_xfp: ͉9^6][sB:#ڎ,As;PvUm}5nE$fGYH\(-]%TZϽs܀-9+:O~x;ڀJ@DYA'<зra_Pg|Vw\ aL5à= Դ2, C_&i ʻZ]2o4y{ :o0밪Syi4)I>~79, 0ԧrn>PZrM$VF1~/)iՅl _ 4[*4/):)Sr$;UV cC^a3hT7+HHa鼭U\׆VS,=IMf|? SO<;,C@XI=Ua_ f;ٶ-O3yУWVŅ7Dţ?Vf'TM8tmf.h(I%\@c:seTDZF}}DR]?@CY8th!OU2_}RZ3l[$BAfhb\Xt׹ΏB,zʝ+(Ɇ2rzBwAB7HR\]gaֱX6*,Y \0-HV) :DI;?#^ 82S .y],Jl'(4B@DjYdw=EHpAߙY rZ2f]?ظe+<#h¼-UDMk8@_[rhC@-wVd Ra5okf8\S6{D,? 8p_ACsAХ{ tPLdƈ>(+&joh :fQ\ --xXb*^0O2$.@r^YB'l9I&7'M{nci K 2GQC-c[;2U市apSEDxĈft{yCE*W4&Y^6cE$}qEaHbh +L,s'&4* |C ~E\]Vتnh<|c<}zn`8 z[C%ջ.=ai*9i;ߦe0j HKiQξZ1t@<sK_#ȡsQ!N,YK NhN0 Rg-G |I iIvs/(KG&N=͠Yf?6Qg>,Us Q\}•IW%^RS NP0K(YXI \]Z00ާ`JWݲz ZIԾ䰵-J7J\%* Z~vHD}t/x`OJdia9 mMsx}x:9F1 Eh̵ߔ/MůY/|AΝ՜OʟN#z!Z {S i}Ŀãt{d!P#OPAۉqx7nϼ3L$˘UGjYSĕo/A\a-߁ۋMr{窧\D죗PN3uX e_B!=qB9Ogȫw}{`VtM!1(;H+%rө6LaOslUh\܁2OY EYv\Jxɧ&7 g}`o/IFW\DaE|4Wh>Ys˥ C88FKgDbV_E_8&AI/~4D-?8^fu-9aa4 5zO oi[8%ZU} yl xDX' )B+:b?Bvo|i$|'9]ǟN:T2sZ(W3s0[!HNN &9_3!²ĖW_ ۉ U5!>ǁdiϞlm.Wzh9,6" -΋vȫu\;:۴ѰSnoLKAcˌ;ؗ_Urx5`$[{j PR0G7[4c*Ϝ5L`>繛̼m2P EYl9\O?}KhϾiZm\) E[I2A_rݑ]ٹxZ+V hIot=;`Rd`Õ1X#8%˛m!T@b"DhV ge3p&8;sQ&Hİ7,v~ӣ">ti2OKn03g6ܩwe(W\:~7CغF;OLLȷvf-^d9$i=?Y[Eִ['!>9跴ږX!u mf/3$y_I@W?jG0jC'nhmOGpYJRD Ѯ+h}abFGNvUR#RO63곙 oCʶ6ЖAaz{N! ipO%[zb=m<!a[)[ShJ ?$QX4*=U<#p 6oFfwƪl>e/$聟$,yNsu24^хax}"*܀fX5X%E81J*$ ~/hZWLD{&@|Ή,\/`Ƥ6xA=2 oxk"2?M ވmc=LejI|M2Y8MzV FӇcE59b)gAN9=T]q:u(u#ͷU۫}<ٹׁgqX-DUaqh@zpMWp89h8: gEurCRb̝jW-ɨf/):|`x:bp#|szڸ8\5NH)9hIXx50$k,AzINzoU`[L6h[hfhbgt ~fsyH/ԓ({\YL3ʊ8j6((~7n=uH%k-%Ea?wG o|9$2s9f*TwGnJ/v X0ҭ5PhQ3Ik6)rJwrINX(/sѼE8__Mr75uڧvF<~EAjd`m԰o;3C/[^[70["+{E!p3mRn{v7>V(UV/MkO=RT$OhjvcmCDD@'zϿ}q/F``GR^&v tȷRc-gό4sdnϥ9m`!MϩmQl "ӕqD`{@|l[ FҡhWFf \Ѹ"0IevX(pIh!%K_A"$-d8?Bq}V`ȻEO+:%FqqJc}M(q#/#lKMǐ$vh);lt-ry! g@">!-5zeNL?oc>>QcqFS^Bg&%B}=K'c(7Q\8D C"gp-rIC?+Nlq N~pW&+I>q@b~?*X-fq~Z!H6& O.Q/0l,p 5חDGyX拾ruiTh5OELXMY&{L9I>Ħ_kɍTVKhxР yү]VIPӹ:m/dmKȣ(_aT)K\꩸17^9hP(̖'.MnrW"! Py0DY\֫}({F,H0(|Ϸ[|CؔǦtrLDn^lfn ~ܙ#=Y՟>ӣ䰛=X/~[A{p5_k?8Eɝ8t0=N DC ZfIRmɫ|?а>QQS[ǭCu2XDKYFd\qd_A/5;9n5ĉ!שּ +HN 8%6~!E8$ cYΘ}w`L9ڽDkі8ջ&* &u c7 df̔b>>ίxWPQ@}EX;2l04yEF^6*7i˯&NbZ>,, OҍXouY(8 Fl2ss}-:@Ʉ-mc{Ck2Jb|2!A2u~VɮŖd]O7ǂ5ܕ|QIIԪm>.+X,5+&eO3L \) Ph'[#9b F(CMp7aŦO8#>ꌈFM q2 MT=,j.by[  t"ah[RQVusLnǐY6fn&7IS8Y/aNuW+-od[ =y_+](^-L}*'PF!$rS+; Xm"xGgǕIm;]m#.@sH/*(Tfp}BI [G)؁_vS8FeѣHfTѤ ML3zAR] \*ۢ̏mo0G!&ٞq!> BzY@M'xYl@"~"n+!56N"DV_໦Wv[HAzǡe(@S x$odV5#3l+BXK!n69~sDcfCO 0AkOsW|اlO}?\m0Ψ?(#+OB.H}T|wS&}_GhV',wnˈ%&OȋPoesp!F֌ ֵ _R6V4=ѽnrNIT1,9hS~g"8낐06bp,[$4B+PY29k^yO,,s*E|y1~@רYj2pt:V~䍑 q甈"fd`]Y#c" G#d^rO=vͲQ Fx2X A;?n*\Ƕ WO 7s&s@q+!`3ni:ȇ. n\O9 -6iIkzS3z1zyi2ѱtq|SwS2l{BX$[c'P-V./)1e"Pt1 -w]C~)"J Y"@;Ϳ&&伒{`sPGGoߒ8۷}|g3b- 4ZYtxƟdt6Ԅ䔫]GD3IqCZG5G':-:%l:`^ax%V*K}66U*x@#$}y*risiF54$)e<4BB}΀f ѹ1fWH@|œvPUwQPRq<rJ pT-&l]݄}GmJygņ@Y'*C%B!B]ȵ;6CgrcNB[f@%ɱx?_+جMjrSfl:2>;ULM*Veݴ[>] 8N$J@~g:1KWzwk ;y˝ W ܢ&؍} w$~rlf"ʗ+!V&4{w; CY- +@-69/I*~.]v/30+'x=(D[fr8L*io>ߖ*x#%7Y8IsB@<|B}Dֈ~y!NNclCҀ +hsؘ7ɇ/)i'O?w[7<883eq0kGn5̺ /F+q{; &Xez.Oپ* mSH# 1Hؤ͇\:Dyv(ކsMIFFyX8/_z= o_ J5Zi -F@7l/PĚ_:+$P*1={it%Z =wtozc7u] "Ybe*` U{71 hNzMb_I=Fb4fvI o"_-0'tXoUȓV\ 77_`yʀi3 /:8nCX?2}tYnWd!uس-Ry'\WҠ~TiT%Fs~V0uU szW@y2q ՔAh6-.98<6=`$6$|1eIw6`PF:+$ETSMn^i4-W"oӯ ᅃbG&O.ΐvW5O]# nzša׀JIbAc<7! ){E*\uNI1\ut@l#Hxcgejt+*mkH1EqFƼ|RU$SGj,󬸭oǖ4 P/Cެ<#z-y %)2?Q^$a?JG627J.xԁw ](o?=ZIa},=+xd0X B"sIؚi˺߭5Գ|+*#[S4L&S8l_x$E#:hg9N hjR-u%MH Hih=mXbz;C7_ 8A{nePn MdɈUS-zk%^[2N#dI&ɘ8<m"O]$ew؀DɋhF֭:D{-7Zص5Yu/"Y҆'9!H,F ޏDE5ss2E{@Ɓ="T b $5@Rx@[BՃק-l;beimxFz!&]Jd;4`x&f!6׎ Z2N2UyZBeqK%D "UZ{f-߶")ez6vaɫ)>ԟ@+/<ꕶ oC7i0[u&Pt14(\zi>Uz\?%`YA_퓳j*d9^?%r |4AcE S@Up1#I9~Bj69|58ӣ"S W9Cdw{ҟln˿F m|ܓlgWF4@BX=(zFu@M.Wkḋ&_;h910,/JX]%庴(y{$*v<y?$ <S?bӧ:\;׸eEx-9Uw.qċ˅ WFvHz151;qK1d+G+}stQ#~Pt/61t/%DF@ GGK8ʔhl a}@d@H5fnX83yZ8LqrGP=85waG[֧R#\ᓡ|"t;!nG! u氨z !MLȔGn!hIk3:Ɩ%z:bLw0A/ė$Qs Ь-P{)nԟ- oDR'!m܈͉XTlͅ&3?B :b/gCGQ H3:g{g+>f bƮK',\AK/sRa'..;<}>1.J4Bh| ~X~^nnS^s9F~ F I q6A ;a=8?taxF֐e] I ["-z0wׁZb'$L·Ur8v(hpp~YӶ E==*?N`Arj&Yq%bIΟĢ ڶpde P|Qp񻢾5@MU$/@BI@&Ø"-8/~wA'qmH J`~ib;F2r]3: "D""9BjEy=ҩQHY/(cyAg 7K`:g~c>d6h2\umՏ-Mٻeڤ 5|lLӼP#' =ɱz]eK1$C*^]odth/ 0b⼈jAL>Z |gѱ}1K-W _뾪Y1;%)IׂrNBo'&;!e/ ھ(@,OEEg#+;؂RZ?14TVzJj;ΝmqQȫC ,t(eڔ=Z&"* ս"ŀ$#*T^*Jj&gJI&%n*)p>?Nhq|;]3YTSY{FohM4J VvѤfj0' kK_ؑ(SQԦ o؅%|:t]0G"XXp7x8qnB$ɵ^ sf s/XɮѥO)g}To`oIgS KA^g\G]{tw+Y0)Q[l# vf)cR/UγXޤpֻ+0jDU,z].le[EI4o9$/g} XL.x*N0眙"}(P((_-a䭬[Z,e!s>/qnf9qb1QRJ$"7"@޶&7K}&†?#@2dQFU.AC!cѠ*;5 frx^@j)UZwy,xC`d%^&^f|Yev SL^+1嶨}Q…cV !Iֵ ʻtZZR X+LJDQoY(exQumgkOv6OC.I`ArE\tiB ˺UWYY<}ačˮwhV̞rS,bD}R.$e2͹y$(ѧ6fF**84+~2 LPCk$\P9B e!h%gRI !Z>`Zu7yyN%<##7J`5ks,9f gw[K 87su@HWKْsk=׈mSM\lJD(ƻ!!'+P:}+hQ˿8%<$ytfV~{񺔱Sq."ߢHF'WeE#3ZTĝ9|ux}</Suʈ<7 eØ$`mwta }YO0^cE}nUȍ#Ŗ濟KdQYF.bOц~x[Db:?~0X >'=Tz]rzN M)vd82,J1z}á޳Ptp :G_1^+31%k\3(4%Jbqp.Bvļ遧. H8oh t,F*|bO@|=Iz/`QL L=e'&;v/wT(kƔ 5L|y_ZF̄Dƺ ŎS0y@n&C2d3}qqȷ<enzRlO^t};Y.?k2-O";zROQvyՎ+v^fsA+ Qq1 lWC hۤ2fT_²ժ 3|{,PFw>(n=[|ǁ|=Yj"jNz>CP eɱ]?]3/!^^#̲SryvBS S7K]lM|+n_!WK=C#l'ДG8r(PڦKRrWׇ"_U136NSLۢB&}~(=E"#1fZ`c8D݅ ڣnX a !ow yxԢdi5ؒ9,i1 LAD%O#bv7YE9q&Itl4UQnβx&c=X ndѽLd;~+Zp!C_uAxfɋί TEiA(hL=<甎(AX~5 usmxE^|fJc״ Is|"i!҇e%YtᛁR<{d&У1 X*=f0\6z}V}%}{t A)@8TKT:~8=T+]Nn ņ})ռ}^Aj,u ]K6D3B/iv Q w\FQq?]ur0̀YhyM @x^{R3_;C7`ƛ͹EdH#Nvh80Ѝ~OO|NJ*H/KSyj)nlmH2U2\*O3a*y~K湪W2cu[qP͇MbK-(7i AS饲+ *>Sw0 sb0E;;b 4:qxd1}sW¶ DBfYYi˂*C*#ӝ痬d,.>j9Ҵ\X{ `m1DT6aϔkd΃ j \s5E~ڶk$,?03%p׸:?JGc ,6`2>;\l_͌ϒrc63M_4 =HO@A6g/K鼲F ?;&7{L?Ox'q]5>t`.,)Y Kj1ͨ;V~r}2o[Iknvt?1D$q ٝjX0Vr4#0 &sTbw&n^nQ.:v>?]4ZȗMu'^x͎WB =pY晭IݩBee/94Awr?Dt:Qy*Jn_3$D#$Д @|{twf%J7vMk;.Tn\:NK%3v a.ŝFBǺHmv.<` L2K+vėƹ=3smKfdZ\R.C*t* a85_,{ll-.{QzZ Bzd7v۸G~ux .|~OGN~! D)\5plT.E-!\:<5ЇF 'λyСu{NGwD'ަŀ!VU=w(6ځ?k!۷@׳I|xT[BȂ6'(r݂ uxKet _a`= d#q5G~Wez2S>Uc-u+("=b4,b!\䒮 czv- y5\nIՈLL#`x;'N_?%[J`&T5zS[>즭pV'G|e0P F(NG>Gb"iw70^Q} ( TMh8TK5 Nn 6'mku̽bV{ +6IՌf"X?nP9 ~e*/?#d*56u,QhL8=Ǖf֦Vot`s=|af#6#GsE"Z3݋rq5}FTpR#ʃMi\,~JgL{V 6`mR8@5M @=m F06$P|hhՉ п NꢢO*E:b*UCw oDiA@\?ljWDIpJaΫN.Ζcȟp  ոvำ׀iT7^+KCߙ>#ݐhԘAyU H3A.k`T/`{〗|t2kT1ᇨ{.Ǧ kfⱶn 5JZ=wMb_)'u CmSz9VGD;5D3%+}!>"gj/Z^Vz8QXd"sU#,YMۀ E )pG Ve p\;Ptˈ\ s%@7mz4s'$E 7xXt_lZ}0)Or6vE s'ĥT8* /}.S{D]rv5j3s$I}nxcП Wq>گIjէ--_0x.e 魭NsfV& M J5ڶDZQ+ oF,(6}RuI,A/z`I1C%b'd)yfb+ЂTR̞JQJ嗥x-f05T_PXR&zc?v(nP6:Ǖ0Biػ̖P.yt͂UʜE\]=.]T0r蘍*B-LnɄ[}/a[.gnO*%lKaBD ΍ލ#KV&)$j(cdm]}@E1%GKb_浫&?8LM*p#$_&6Y BBk+VVC)x0Nu<S>Eճ7Z@v%jZE>B3OJm tw{Nk19s@pYX]{ʪnK"Y@.266W`=*={b&Ӟqʰu*J&D6ah := SaL4JN0@Tqw-d)Q<6 8`\`$Ln&Y2:7߀RyZ3 xU=+XE[O❡; 1A[hiѸug.ǮSb; `7n#@7bݫHdgW=?LtFT0!Xs_bBjwx3cXYVWqmhuAɔXY닠7`|TeQ!p#uRai]^`]&_}h HЌ4ѧW8GzrR8`3`e2xjDIUZ 5DqbgQ9A~ H]F,![W7|wRe]1M3%MQaTo4sZ$r;2:2=^E`⶷q\wt!Nh`?$ViQde!̆)S<-~1.sq:>ٞ~'fRI_YH*L%7F<(/I?Dui`JFc64OŴA{0Ƕrt'(8o: g"}m(+3:'Mc?L.62n.+7|{~n'ֵ[" 3V!1e ʶLYP+Um=mdkv7QinPMm ,`w>J4e_g c40Nf$Ânz.tb{sP[i>}1z|ũM4O5UCLhe%:#{Dݧ|/0vӷdfcoÕ7s[v޽( T<)+K3z1 <ۼxl5 s5w ~O@E}kwm} ٽSNjy-  tՄ =28:i*Oi< L00mS+c=4MuɁ\:NpY(6nwԥGMhYje(i=ydaap?O/ B5_ -%l ;MC1ݏtނ?㍑`_!o[;Lo!:$Ǟcjl_en".>pk:A}"_idd7baHtIӀr*;<I)5hnWQY=V1|`fVܶҐ>5#k' Y zbhum*mxen ;^]Neb*a9HM|Dkv1aֳ'e1]!fqI{t7qzDvN͵d-[=PNoJڑ4<F F̰ "C=gRX2]ʷCBeXځW쟑 ?( Ta,/Gޣ6.f]0D僠ͽh$?lç'x( +~7yk^ba~nKFegXTiwb6)BYv#|%ݫ#e|{ *[-1!k#JJL 3nnthM-}/Q<.K%50A%~l \ځSp鮁ުb@l(D 34r! \-^ܪi;'<ƅ)Yn*Z\@pM(}49SF]%n _(9ee5^(kZ5tL #]wABإѿ(z( +٧so!CGB#3iT!`%;&"5Wa,EAx5[4+r;y{ &c`s֯d3BKFoXD*}A^[*z<6lSczڝY?sԥwӐUyڱ9g0mϾ@4*jB#O(`) u>]boGiZHv ĭU=u3uB8@p֓uKA J'y𴓁}| ڸhJW^BȔKBӮ@? !m8wZR_8y4 12g+媍MTH85#UhrB #?z6&v&D9h;P4{ŝ WCHf|4].gazIi6.]йꟶgE1v!C\lS(:'\9|]v¼\s̋<2M,D fcvc-9TO+;rĥ*4$N#Aejh!8扵ɰ 4B(܅K \\)+v$_Z QֆRR8$#hE(^@^`"?./rx|Z=#̝Sfkk; 9z]ih O/IB\ 45_/)9K=L5h Ӷ]DUH\*Pî@xq %ջM*_c%fB m4~˰IgB*W0R `tIU+.E}ԺF6.!wiCuKaҪV"(Nq-jZIlRTS6|M$z\O+}Ki3*1~dHG='AK(m?6#!!/ĦACm96dIF14gYd0d#Ja kP0+6zo^quʝ755Eq*C4T[~rQGco=TOjלUERkn?(xAtHp&&,3:49o|&Qچt) Xo@g6`A`kHy4wX$-"X*Q lYeiic=IJ=bH@'Tp2G&f͙IyØ=fbvor5U?Eod-Dns\֯c)EFTرJnĢ/=PGTATx6ԑMhD0& I75JPiϟE6tiN|%\NvyhR P]~Q뻊AԪkǰw)Tcyæ1JcQПQ%[~mť'gF9A#`oɘWuYdsgg?!F%-b("_J"YoațqjH֋i]BgcX/Pѱo g!F=APի a u)rM6T &Kw ]9P_ #JmQY^H[) ӜX043gq jz"[6[-w;pht5_hwR7<Zn9m#ŕFLt0RLcMFUp=te7"wv3uEO4 nBӕL#uM$2)'m#fOUc(SAI &fHqnTrWFi(!T!_B 1[dikcd a}?#D +]x/q!H}?]1?Եn\\tk9po-g[('nMw0W'HWۚbi ZU'X6U~k$oS<~o{%V ~D]fAW./XV]>-Çh!mdKy*ҙ줾u'' &Ꟙ9ND2dnE},q[~l9^',_#} 2^حA|`7룣8b4E58i~lFpE`F?No%֬⎲hIUـ0ώ6>+SOBӼoi@dj_EpcQ"-c|`[\(~Rq6tm–|kG?$A _N%6)T'od?g9.[z%xDa=*L]i"zvcbjDxv?A B9*"u1LlB~n8EnYKpi j6Kg|u!u!%@w;LJ( 7HQ0n3/E2)b-ѭ|P%fګ G+`dvG -!P>Uj|F+L(l1i:|" &-s'M|GP-}B4#4np)4.q[3g'PR;ZeM$-oHxͮ0_c~i K#Z)Nq)ĕ(GEuR^#r=:^CG[lqS>@AAy3`W\ҫ'9Jc)mLLs >1g8 Uac3B?DuZN,$;EBFwybi#nۘWv=C'RsvzRr.H)fg<-[:YOzx3>rNO~7`r|j]VN)TH@#|7@\v.򦑟R˚S =Kp91ۑZ=ݳ2MTV4]h aQr}?"'AQx Ra4īf@qU\5RJD8so%)Kp]BDzg3jeFmė nyY.(8zzٶ6NECKx!p}Kkƥ:ĘpLr2hKiP5clߏ3 7gO`[gjNQqyooɉ -|G@:D;'tZY~'/"sjZԶ6-cG;M.I{f\ܟM|D20OdᎨ,ߍb]ؽWU.R)LduP|&`G[姮XT1CaxҵsXCSNmg[ei`#H|9*\ b^R!Z:Hx_*dQs-!5g}>8xY Ǵ?x`ۮ"FTR[JR7B%Kqk-V _]@Hَ+HU/\cqӃ_;3g aG&u,e: u<^k%&3 ~m󕶼e`aJw˺ֱ;_jϣ+! V~?Acj&ܩ\x8[ןP芊y&6g7]Sw Wt]߭44ajfu ݒu#0,3=U:OJE 6e*Z*T I6@CZXu2w+tZQq97cSC[] Lg~j!jc>:&hu`̐Xc9׮oax7V2>&BxAJ9܊;/,SqFto6ZlnDc4cTYaPD9V%aǨ*?u:"[;,(.L9nMtl7/?dxXY μ\UI1@}9_}vұ^lYr7M%K{(Cr!MIȸ|\BͥG}t% 1 JSPBHԥ'Bɘ h V llw0\(]Hvr|ۚ`^Zg+kbA@:.BiW\!{aJMl;Jrܮěe zKClĭ{%^^^5g[X&H׸$"?ȭB~D,3D#=pgGÿn]Xo-x:P&1ѣ3гރ1ǗxvmU1WqO{5xD.K}wZϓˌ90flRʶFQzjh zJD_KaUdn^`E^ )/?;՚w[X=KH:ZV bZ*YuQadw"s>oenUTۍ7s;4r)!ڒ!2:=pHLZ?tן'Fb0/oۏ;1¥:oaEk=2cDuWL kH`ʽ䳋DV+Uq1jwTPIK f2ݠ¦H$:`82}$aYKB1oXDqPX+lW6~a-Tęڌ,&jz.o-pde}vi52YЛ]o9)og] D"2c6 Ȥ&:$!d}өȢO 1 T78?2B]UK@$q YyEV{U'Fm2D{b슳5 mj:a%D1}]%GS)KN)G b` ,d!ELWPI*q `UC-JpwDI/׾m" 6{ݺ[dFu.Ofs0v&L9[ƈlj^4y7۰4ѮRFz`Z@K* |JF]rh1ԷI%;{b^$$l_+)HG%j,KFEc{!xoPi:SyֱHSgOY%4ED/nch>p8R}qT/Z8q]+Ku%ڴ:t@\WN`+sF`.X+O%2u|I2e`q|]QfFcf_G m2~b-/Zd WAqI"Koqg!BWV4[LؠI/ma@2[İϚaNND5L`lE r&UZAq|UT*i;Jbo=#۝-w{sj)}O:0/Ɋꥸ|pc߱RX=Iu=8NyQe`QZn"37RkiA4RsXH{9xtBXrbz R"t34N[EVu ӟ_4E̪?jT~{Hߦ^21_ AF0_, ;i }@S. z?56qE)J^|j[=X},>Sɇlm#E 8-w!zOűB{=9.&D@3xON?T=8}6y{,G=(<|Gp\:zW>h`Md p#u< dlxńMb9dž#PJz)9ymn81-CF+cfd>AqWRohv"zM; #!4{ OEՆIO7rkKH+NXvHO'R 2-\v/1CtqkR;CwXj"߉F m{ҹ E|װz [`}FE'VޮS⑚/1)_A~ wM6[b4 cU)dLJNjC]{`|hm6h΁qozl- e>c`Lz%\9ЌPnq !iliةMv 6g9Vۊ053 ` qXȨv={ٮ!E̾o%q0 y<"QK)ɒ-#[E#~ |P*̤^5"0K>A"d9F l١e'U~9}c:I R:A@$i)-UQ:AcHW^r5&lvn} NV"j^87 Z6dqD1D`{崛E| HKB{w!ֳB]M׭}pa?d0^" wWs<86;Ĕ'oH/:EWOEk[5S눉fn a;tﻞЇH!ơ㥪 ۩ 6)Hڲ1D)wO9]x),[ɵϻ/:&f\|Tˇt*lRaں{毪nӬT[rQQυܶ7hܨpM6yk~]ba]WƂׅJVgd`^5jkd<x5A2kp-[^8j@(dػfi,@CqX.)29tJ+8 y'\S[dgG{tEm?x\ hGl&]qٿ䢞ū2[-G.vwOWyO(gpqY{Krij3a-JتrkF !z,H(H4 RktsUOt2c_>6l[Gpe$Zlx-3 =b.פss%n#>2g଒kNJ%)dgd֦ô,sSKQJ}'6br7|OqsWktȮQQc6z ܉nU^*@Lމъ X|ED0, )>\ J/d4ԤpYyDӯT%Ɵgퟳ}Qxs03&,'Op#;XMI}l6L׎H4.M SK"gOY| yr=嬥tgQYI*sq͆E䤎>t!W0S Ioޅpɍ4_` nj;R_l<8+5P^}vuG= -\$t)PeLčx`08aHBcK+.Y<8."նY j% ##63c9W88]ѩh! /*vQ9ȹ@ͰF^aa;k%nQӏLA*}2o4m9%*nRlٺm8\vWaSQ'ώ;ߴz0awL%fZwѤ,^Բ)0!(- {"ƒч:>mh!>BD>d6#JyzBskA@5!>u׷E뼪Y+,$=f#)-6uC ,&f†fBt*5C+~N `WW*DE}nƳF/|2Ofz]![xOif#{%M.Gҵ] @ eo92VfR0CB&CeHpH,v)y?[n}hU-\(rb a@ HXRB{ g0K;TjN n@ll qVdT%d<hy+ کIaF_ҤL=Y&2ҔDzQff.7pQ `HCdCa[ABFHLp|}[b]r&E]&WzfGc]X/z{wrĤG6Ǒ  {B`B5ϊڜrEa8wIumf:P#U難āos^@& NahqDP*u19/ )rd_t_q2D߁uipp(NCKBy#皷xrHh!b=kd2UY rig,nf{!۠]n>YlƜzsj+4Lu4haԇGSk{axӈ4`2|oeiɉ8CR︝ǵF}bb 8x<[┒Emɇ_0z$_H42@Z c4ZM|T7㹟8ҕTRwV%||y VUȹ8(Sy3u=fuy@2|tLBոg, Wj|7U:ƒumR wd-*))nf8 \qh}sFc-KzeiDipp7u7 ܎Y%d*Pi*`LiA>[ǯ$bC +7`S\-M60Lt9ES4^4npQEr.X [ zoǃjVldo 8 |rkFIdJz7qeoܬO5=~V39Δ1-΢У̲0PkJPVצbŅi dШ)ĭe")e7 )vl]mJJsy7L:6?:lkI{g UHKS(1(ɀIVNϧs :-\"*eRUGe(j[[ZP8xH6-%Sб17]v4~|*T,I^6'=%-2uxgBbF*B,I7mL;#?5dfVT7j.PF‹X7aakBqⵕtea0z/kާPTHţ!0ΩͪnrJ#[dmZ{):N?ӥu+s %j7Fx.D0F6$A؆kWJA"Ün>Q*ѐ>n eڵ{@pq^itR4 S:ĢA#VA~Lu؇vC: 7<4&I"UTPsI[-+ ~/${E8-脯:N#?u/|~ί׶Yx=g<8$.;qmmȔI/YH=-w&_/+xCu(N}C5 ۤ d<50M8uyf91`ùSKyYe1=F/%l(ԃeqU{dcé._D݅0J q^L0نMt!)t؉7ihx* 406w 9r$<QwZO#K@!ǔ>񮆕 6O )l`cb:}|5 Ŏ2qΒ²;5GdxpaOZ_ID>-rZN?<)x [wc^s$7N\P`}I41=b^;+juCnei,2Kw!Q /(4Ѝ?7cP"׸(ɫl<6j#Z&l28G.Q^ WnBWWaSgbJĒAclI_Dʗ;ŶpI\aM& ^ȭ WwK[hQsw6m`{rk}T6K@sW Sk8YWZbhmfoƁrX1y?dGTe_.\ޔ%ڟgr]=8=2RH yrzI/h`R>v()f)eGB_C<&S["J[מ-tO &WcQ9,f $*tFF cZ>\ ln-/#S͘n"y]nw;Ƶ]mu*[[ё~^(w,NCM5Aޮ5~yݹtEս+% 몭2 g1*X1ѩ1mBc"e 0Jx:Gs.IuB] aV:ftժlx P?`3QuXL<@Eυf&ƫتNQ]A@%SV(cT\F:%~9F<b!XI[e Y,Lo6g@2"<`\°(6ut( ^jgvoUE﫦Q``"xu(b-c"kINZ5A*? V<߇$C~ ^nN'B"`f@ :0wيms<HfRiX]<Tɑm@9_:9S67"~+';<9yf9z )}i7~^v^C Bp(9NUeKĒHYvFCU~Ud , YQuj>oCPV!3w r"~O9c&:R]ʱ ,0]K=[9-(u`DI;4 C3|p3DOö۲mGmzV2EMW.,< Qf1NHs_}d,ۂ<ŷ\|=L=彙s$F$lE|^*O^%lZe^Ûv_, $g?{˅@<yq2ISZ F4>w<U`o噑<@Z<´\eS^u[/E46}ժ܂20,JÖF SC:aIl%'lI'WR Jynn=FE.C偞zǏQ_Q7CU({1)ץ\LaU߀}3p$q$p|O*1bv+JS"p,gRc@ѤFlyhH"l7V{t$AnT†j[cI)DhfsP0s#(X3%ut_A+滦{pa0@3'e]@!ίȋٺD }*ӝ$ l$6 /PZɸS{Rs)ZfW.>ڑg: 25x iKˊS#c90''U, iۏ^A( os P69{l}\ZS9׽?ۺzI&,_ ^u /s˭XX%w_pwn 1rFݴl"_NI2=8= ~e,H*q,F8nRb qH׺xQhLQWR B3wJo&'vDKzRT_^RT<ϲP3)ɧ7^cc-,Muhql 䫘%_1:7ѥ k :v^OIƄ`$y!zt.sե"!?ŞqInYHxyL/tӵ8v& 0AJdK #l rh}"8 aUL(8H% v4y78D]Hx^(%od1RPX(M$Zq8 m.iY'RX=4#?#΋1u>#@r`??7f9YXDeRxx(.GȞ;Z8ιU}ہ\0[J~;TiDL'yt:m5؆D\M`͓J&V[3NRay K\"'kV*!$0L"+ ; SRai͒>` Orkl/)@:&iYDIc 8OM_9C jAV>r'9O]6cRfsJh\WnC Ubz-+ȱ=(!17Z.dzX`3Mߺ&%?x&+@vǔU4 ZJ׉;⻜ӆ#، ɬD;;P OӶUYca],(d|,WqRK}ޒeh0+V`8@SjHĂ m.K?723.͐KWl*kY[{L<ѢXcf"ƂXD!N/qXNE)c.FOs|}UGr]1 $ ٴMgq `u/NZlXt|}_e]Պ _Z1dihRscF9jȼ<f.FwOu2cCI-" tcz4çÕbSL`w8iAtt8Cy%b> y5+UZ.0D}Hh|9<.f:"#\lv)`{nPqo3I>D:chtmoBۙXuňeH.cw{4SIV"xrWyw@,R&КҐy|8k5s͛еtzhvd2{HEP9\le( zB II?V۝[{a4` ^]_ւ:+B~Ȓ㉃ZJ+ѯj»q:㬡7˜ Rat|dZ g4 dy’,3/ĠPk"%.D%a& pWB:(黒kw;&))!zA~wrPM5P4Hx=IH(O|C 2bUc6UV {=}|$N]@]ӟ\VZ ( }xK\A}8ixd{ʽU`ygN󚴖:E!49R ei|Cu!frs~cᖶ_ U.VG Ƅo~>+ZxrY7TyTڀii?)>`[)5 ;ILlڥ9-q3e5X,n/xdˉrkm&ԤܸQ᪓jݏQr陡r`yC%"H=17ٯbqX̛"$lwaF15 AWA"`0p\‡Ąf%ǰIJлPZ 1Fv IEɪo ~G o!<7;Lq}vg~/W215W#`|$8 ť_|;?LLL*@gnrUurs l:)Y@M3fHC-v9b3w|*Ƕ^klhYnbq0Dg.*{3}b9t;kaY)-VuW|/u-iƶ5 ZŢ؊Ԡny~ 0Ɨ%˗ĹH_+c_s:9sLӐJ>CD%}Eq$vtGd𧆍4jI:ӞLFgdђHI*v 5cKن-̈́l.1Cd ~Q+ ȑ\X~|ȷ\e)99`|^. Ћ/oŐ"]mF3lpl31Vxk]\6*C Q_b#3#:t tDR*hvE!iM  (L&sSâvSzyao~Jo6K2 %2r1r'@ ۋ}Ekєj"=ȁ*MFjȞR'ѽ獬t.7{a9ZNc|G7[ 0@zXc Y^Q&QBfpi>Enɲ G8TJsݭ^/rŀL7!al̀2dSBJEV!Cvy+ف`I֪pfglӲ~a ٨|m0eC(^ٶuKZml>T9(KI(`Z6v0TJчdUu(ov`PG~xƺvZf +NFR|2r >hT?`v'*LL}igҹ@=ّQ~B9E_3F_׭`"A ID커L)PCJ2{}0U"myuAN핸5(^LC?ypLw.5mq3ldzQiv} \۔%(8aMJh$ˆ|_2 f`wH"(6[LTE2.zr⋭ޡ]D 0H$ !uzbLwE7mF5zv'-<e1_=gꮆ^'MXۨI-+uw?dJDT^Awo;sVn<!u";Zd?}c|Wl%䏷(6i&jZ˶xMRMg9hSiz}x'BEuIqyԡ;qf)\:ZB <67U2WTHlBNLh~սh>=2//m^̟Ķ1K=|)owFE>ue{W4A9ق,S-ZZ& YLo߱h/ծ\_xoJhi8 o#kBɏGGLtgW("0Yxe h+n]S;g \oX7wb/L(l$+(I͞l̇7zFS EYLEcXcj(cMd6ri5^&ܵ@V1&)MLen*6,?oVr#vj-Z5Am~ЬSo^ NZ[|@TA5#Gp5]m{6Hxn p~: Uqư ?O3ܦ!?$u/~Qn21AV`6cфm'}3r$,k{dȞ|PcR}hbu_FfRRq V@BӹrHJ.X%#lkLy;e72n!4HX@5`I$DakӦyH#uHنc(ϲQD 1W?E R`*cl1W= WP!MaH,=HHBԙ}r%q~7lrO:!#" Wq} vK={&`,i~l)IO,nt冟}!U7x҈<+SL{M,I*AON%yߚd Zmx0e BVqc)Te' >F$;^Gދg?}{!᚜ X˝=Q- BRN =?AĐsa,!׵q[~)M"B1w< gm(O\ ?=u,(rc%(4Jܡp^ iQFu!ΆK_g}ck9I?*8lh~P Ӛ $0Q6Fg猧SCNip=l-L;ת7-j8#ylNs2v"ba0Z2MFsY?2{Mg?ޕ=#lk'e٤~ D;.` Ulv=%5'Jk[˜<Ѿkˣ\zi"֬"'?2?ۆJЊ @T_LOI%JEg!͛l Z1$kLp@"򲘋v8N^-}j$NYؘ~V&$9A0Y `Yt=gYVGIZ8V* "p} AbBo{8n<=N_G#(zvEV)5iH߮ؿI1ٳ2A$IgpR =o@aLY;C>9rt7u7w,2<'6ǔ95lÛ`:$kۈ`Da۪WO2 ouo_ѹCтCo`Ӄw]>.e0RYK$A~y6V=FulYMy!Qm5. 5{&zɜ\1J;,Ь QXpx@ pҹ^Fݮ,{]ϢEk%Ho m1( 㹿%2X3a%YKCP4TLφ!x bz鉣/FyXl@(g.bѬ5]C[ᮀGjq^_b _RtBd!S8<-Nk5(cS LXPm}^Hl/#j ^ qnb%j)fg2 &,K>0'gV hyI:z3fI#N:&)\dW6ϱ5\]`P!w,F̌=>x00; " 3e K]%IZ!DE (8L9Vk[&D6g{$zt%mҟ #0,QIf4i/qK1g͉ܫ粎|΅oPF,R;gr ^RԴ#l7/4l{X74٥+lHt2ҠڰP)-kɽ%pےv%am  F⹗Y@&|htJ`DMp,h(xLR\Y%Glq~,Ř܋pY g ~16E;Mj,#;n^Bd%oTۦ45ɾ~C;dNS}4πF!32npLj1I\Ӛ䷙EGN>g@ӿ7S6!9HQ <[n>=vTCOq %QC a'r.!]Z⿋Vm'umIu& "t=t=mj bsl~gB}AsO,+Ώ. Yo|챻,ra~PA)y*D^"niUVz>;ȵHO 6,Wr,8#BV*<Q2c3M# %N!NO5k#Yddh0+5|uYqw|hPypCR|="n(C]4++%հ30W, qdE&?-mU gcu@KKf^ fū66ײx%ct򈑡/2F_#=SȔӬ {Xsy]=Di.Úĩ~Ze,զJntʉٱ,PJOM ed): Gkx/@08&6 RH -xJOcDY,}g!õ`-ԻhBmW3 5˳Y!@i,^."1CkF>4?j yyX5ԃeh>.b 0Xď?( ٧0CD9%Nܣ-rLˢu ( _Dxsߊuv/yD86Q+Х-!Q -Cs G^KPn^Ѯdž4;b՗ RaLA@2IUA4R-|9MhtM.*$B]T^?. 嶕LyGh }\Q%ĸ}.0厖E@C,)Xe†?kMC3^-I2A1 @¯!K}fbJ<z XQX0' ؊E0814Pk&RsBt2hI[h{RR`R:𒳫S{p^wb '}pN G#@>j\t'2Aę:$K"yTK<=>S[`9 H xbm?`a¹Y(`WP6cpe0k :(PEQ'/ @xS8&*ܮv/w>,`wS&H> 8 ιHƣSxT{ ۓ nATPQD dPWg3 깺)І q-|6kݩ!ݫjƌI@cR*}(Y:{Q~ ExGrP;@gJ1ZbWNs=촐U53Kc6r֝ƌ,FJCs:\)[Π̓n8dKA?Ls`[Lޭξ'so7%fg)b ű6t^e6%5䇩wjK]Q%;?/Y%%/vRذ6`~]ƜPtGD939}y[[[n-9b{%ΣZ;|$d8bog8IvyK}CשּׂKqdɖ{vdl^>ު됵Dki tin\v_BujP7cmtBxKu*2:T> >fQf(w.HG'mFY2 9npIKzIxCے A{<Ĉ@](D+%JsUWҒ0ЋX"56?P}+NE˞3dJpї) $:=E#c; @~>t/š?D$Ept QԫX)C,b}m{vQ` >v<pe C`*gVGĕ[k_ۉb}&E "0P _! "Ob[̠~nW?9" /3~6&I{M/V9ͦ^Jk(sar*:riƲ[Q9sNu M"J{^ kvgp%MlplBS@4^*O7&v0H13_J XhTBiS(-Tp<k[pY[:ì^4:kJ1@$^yOKRt@C0Ԣj0hZK]y4h8»zWzoZX4^f @e^(sY¨%!iž>#>*[ N/[a3y@ FT8r19n?`fsh[jov1#㶣OI% / ~@@1ثuescAηGckpzce!I]WR_:M"_԰Nn}_E?] 3_k6ׅ|ҟ0۱wki?NcvUH1QU}y[q0q:QY,0(H kys6:x\6#5*<\1+6 =k%O\Ex1]#lf ?Xʨ0ޅaRηܨBę`ctǹ[6k! [C\zpKU ['dbecjWyv^G֚5ۅkh(x 09 t\%<{ 6 ^޶ݚ0 _ b0lY~1;8g\5~ɒ{xB2/JE'#FX$$nV'ڿ%fKo@A f C81t *9ƊQH5nipsy7V$l'y߮KAj08q1Ng>'gNRVyvơ@#DrmA`~7gsY`DD<,N4{Jte"_σҸK)jk57҇P^1^B敺[&i+08fRGZ.FAdOu@aԑı./2e-|r=ih]8Av|(p`_zd .͘ e Cvwџpqn+]Gx 2{HZKrhd&RZJ%sW}E<]h&Mkj׼~XC ]tӅ-% Dj$-_~!5sg6>2AւuT]-}xk3NC/3d&E̠Dw_YDmP.g):ُ8)}moyJyȒ/ .?]i.;FLq.ڶEytު4 3\FHXdebL4ɧT QP Bشez?.@vJ+吮`bMO[ WFb0cjl%K5W /H z5D݄T3Yqeݮ١R,  15Fկ6F'XYt::aZkR_MgEGT6n/{JbI R8U.6u dU1JuW,%e" f&yOTʧ wu.0"m 8 97C+@~؍GĹ0U`jeeo,lIՊW|XdHm e۵ [b|$h~QWUq0g?( :B55T{!W*3P5ab@'p>ySP|` ;g!K+ۙ43Ӧd#;yox $* |1d~B8GhDձxC\DUZAFk?Z ,Zij>ۺz^:ׇ w`ɬبv##H~&nt? 9>3"m?C1odNC]6WŚFVKv|#F9 T ҄DB6Sס*IgJ{uM]BTZγHo~sdu)]RY9/ 9|"X+JpVpkiҳE @(jHW% c~nj %cη[d;hMBx1z9! E$tE+Pj@y/lzI!/}g Ook JG@ض810|I\: --Rz{)Y2Y (-&4O\*ң]+ m,'GԻuq~>8!Y4a&)#vb$_j]'zkJr 5 v|I1ܰUMp]ՄITz0nnD.p]{/u2Jx88aR7vRBHdـ;u>`M}ydY` '; ]Ԕ 4k xbMǁ'c( ;h`-_2,iJ2w@UT%  "AuFvς{!6a$8cE+ Jk PCk\ܶtdjl Xude0䢞n1׹vs,CR"o+x[ #wzQORLo7=bBy>C'^KIT(V4YɪtMoXϦm_TD}y)DpVBavёAV(3P }47NzOp;4!F9T-w$/Q!Z" \LJ>S0_J"\ эe,>eOrF̦:uM_3M-'<DŽ'cNHFQ򵖽Sz؂[]prڣ !b1ƾXHi/%؈7[chb՜%@U@Y vgNsF+0bmSN[iT&`n|H%T}sM>]lO"H?$]6x@lۜ0F&hC<?Cd=i5c 8m_YWIݛs>rv'kw4쯆i8"X=bwX-\AzU̪ 4Fv=Y-+?ύ&TiI\Kޣp2>[mUWRpicN;(`ǧ0ͿQCFaҦauGf G;T$VS&^-A< ߦ%uOI 4J `*R #UJ$57Ȫ1 bxČdiL 6Nb4Q"iJAo '/$9H*XNm`HQblGʅkOCA~e9j@_i]VTe"M6+y͂JԴjtf!o&lvJ! u%=ƍǻz>bi/efmt"P5LuU3N=w+C>ċ= i>zVDfת-m Ҷx1ib_ BrY=/9\ j̎ġD1gO]Lœ" {Y l"ܗ](|[nBTQ̳I\lZXIL1 8r~!OrP(0Neu:>, d}1/peupyFCɱ3-͏E\?:W7k!~˫up#j{$k7J5 ʹ6 zZ&w| e{301xS吼x=`_DYCfkf<-N*^nPhS!V\:fC2!m~F^162W(su)^4I%@OҋP/cO pr4[:)'[A\1 !,zXu_wOmaV Yur'm)pD`TW8hd2wNVj@^gk ׿OPaH4ʸMJ~$V0;wm%^ѻoxSänc<,n"k=) pyq}#Rˡo<32OK%KsoHVM/ppӸ-JP dDkU2Ĩȼ^m[%pN _FwRA81iy0rF{gyd uR?1LZחRt$9U5?[h ٿo;3Yxܙ.Ac6uESm>҈blk@wWo&y #!cSN̮j!.zwdAYN014 Gtf)u~/L(`Y> ^kލuG'عt%ϲ u %T>_Hx.,P[}ȞVB!A>rطD8{Ft;-P>3,&u٠ޭ\bL4e IaFר< WLujU@AE3"lQ Hm[$\Zym1+40?{uA΂q:aH_: :H:aS*(E,L/s},00o. l_X/6fVXof4hJ"Fz>s+'y[8uRZ5m8EۺT9GRN6mI"(}VR-h5jE| u9X# Z\@ZˍnTh] 8efۓ O3$+Ј>I@g\#9L~ sp@2wWP={ف;0خqߴ.pǤbYmFvÜcQf=k.a p-?jwIڿtco.d]SU.5L7 Ih:4o%:#%kV. *j8&'DNEL_ udq$#G؆;EF݂p @5nU&jXwse 苛l@ѽ #RbjdE,Gܳc}W n9O[kOQ  N #1dN.{~lN@p`Նbr5';]=9(E箅y cDVUقǾ&*PZ6NFU-@Aa|=oѫQΫdąuBe9fzmmLYy 0PF{3nHyW̆ѝdD9nHb3b\ (C+n_Jс"Q"qJ: (/BVMtmxƞ7W8Fᔈp" !W[J|5IӇ/ ,ruN"=ӏMz5x#eM%CՔ8")o%w9i~54cZ\rD5~g-Y/r<7Mˌ@o?n&d\b.-#H"GRcW?Øg0}K-23oSKO '_[}:E<1&GxZ<oPJ͍BP(aD7Ϡ= A_9J*Ղgbٓ:Vw~Q5&;_b#` 1D':y,;%Z+Vmq^)4ڱ$dY=AB(hgXjٺ E^%#_$C_P>s\D]7839ļ }`DP oݣ׵G7 "<%O)pQy^זS5]9DRW f( :hy*n] 61SaTx .WqN^_N( `G<>DFJ|2Z+_^`reAɔ mQ,,y@IkD!VtIFB)+Ґ |'N+g|Ì'q @ڗ5HD{&Ni Q :t1?դ Cd56P6}Hi(9(B˅aCe\#Q #^3uLAUM?ʧ_%Ja,' ᰖ>YˠN A LN l+ BeLkd9s1A~#N>JQ gzl(/%H!M(3S`UMVaoYs2gt{.6B6_ƝvHk:;DF)$M3[O$Gfe(Bg?@jH38&33N'ej+:-+e@)$#oJ;SiwS6&Ȕpi_ < w!xN_FE[ۜ>J{g1>' C?:yYSDoU9 9eK?L]kUOS_:QH܀@@xFa 7DZFl{ [2b|P;LL˝t>~d @<]zrhɒc`̨["v!?mՒ{wѯ)bv(I#ok *WZS&TqW:ɽ?`` ]+wM!x[oU^3LA0{Kt!9k%պFE #;o/=>hPh:c2Bm,|ý0EnέCGTrޏvqPUs@Ԛ`Oڜ%0Z`wf_+˧F"-S}W=pVRL'|+I/-y?S?)mh}vq^p_F9KLid$g`[Q԰r5'̤9@z9{& X* D=*3Y.!x LߕS ܒ1Qzݭvؾe 1gAvI0C][5L<ӵWf4rwFV^A&B.0qlhj{~]xam{bxnV$XlY',=(@!)qY_FE]fVNPI-+AIv`[TR [Jo?kf8J_"9ptUb)AE37fQZ'!q貾N6{/3ml[d`R#\"怯o>UN) k&q# i.$":] u{+á@5Xw Jm|a=s`dիY/\?\:UyĆkw H-O4cŏ/9"è0[b e}([D3v;Pg@#᪴ >EV߬.$AZn*7Al6M.riNe\7kC\¢Ώ5]Gl=K͓F)`O 韃Z :&^M!r<>@ #c:y˟ '#yM2(8&#LO' 6.Q{:3j~W,v8L&Y|支cAqaB|HxY ';`V_J4pK9U9Lu^8vs.2q|I>P3y$BԚ2'S 58&b[P_QAA=W r|@QX} ;hlu7L=T;'W1$cNQ:S4h򳬄Cåft6ׅZp2¥NsQvެdbԆq´c!pËu=\Gs-ՅPAyVItrV@b6gcA\<~hU=W7K1Hڕ$ʰ$sKO f+Z}yU[ce2`'sӹP9TYbHJpU /VqHNcv,&~5->'w.bͮVur6;wXgORk/7C 9iy>_=ʽzh,AE{~ҟ #UH۰Tńy>D!U n/'M,dQ|2X 7l uEo#Es;.hmk7TC=&q_q l, @Wg6zڙ*6]~<<3xH2tXܾ|dF8)N}f{J6sႛ752N* N7`ASE>褏k54HTL'R.TfRr3)@&RIy,XFNSr_.s,rG#w<⩟c(L:|^J^dk9;MnZT A[ew0eoƪ~bǺc-Z=. ;%KdR|GhRkU5]0+b5WGi#^:,W1N:n5D1~ĤF8,lؒhe)όi97w9*jXk $|o[NI%,6ݴOO,!ηD\%.j851%7tTSSG{Hp^ddge^Ό`mJh%4lh;-k)؊z# go9qy^bf[e"6)9rn]~Yx6#Čӳza8sD׈ d/uPYCiIs %9bgIxT>BT$ʣݸ|6>^db~VsB{1cnS5#3UdP[0879)WCmPC82QmG"%hZBwpkT!rKOx]?gzݜe1bu?zs_+,PO;8@LᇪQux"b*dVd$I۝7wʴn,N9`h@IuCI`Mgiz%n.ppe}\'Oz@ LϐGO8ϓ#u3,.Q8#h_N}Z`I`0F]AN}"^ eF?[!Q^2 s-_3ѳD?Uʳ1Ȥ{yy" EmMeA=BO:6q`S&Ӄw3KhA!):^qA1nݒby6p^1Xeɱ},ܖGA'v8c1͍׎%0Ah79\n>,1Jbi\՝\XJpha&H(SJoE;[9 ר^Jp(gT ~%N^7:̧+Sf LS#]x\$ 1Nb?)B'T7Mf{WWR{A<~r~EAmΝ,a՜0 xlh)ŦpSit]ȏִknT`ҚMT$>O?emxd@~JmcIл{e.5`aRb'X!4?/I y.+"M:aSJM<3+4%F]@ޗ0<šük,XD *I\o s!Ugru嗖cP^[@W[Ǒt)`]7_/.+; õ Lm_?uE zZ4CPp@'J ,/r&ŎM7XřҜ''˵ %cjf+{|PuĪ/6oM"lM$6b8޲vI_ՇXbǡ >NmR;pc_ Hf 3gJm^01RzhтhajӡIl[Sb`8p=fh!y7q禄途h1xxr5мju%\߶H@$`HmVMBh 40+>+9XXQo{'8 tQ)늠ėwD$K}7o5y׮b_șu5ypܒ)܁VjX3 J|<bdw ~?` ѫ\.bR] ozBmS)0P&qVtN7KUSGx:M˓!쓥4!:1ٿ$# > i2LS:]|1.[##+ZS,n]װ5./!t_ dW77kM_<-.%  yHjd</퐅1 _K=?tѶy mPzz˚/}Џ>R|@÷ۻQk{yЗkzsXt!j)e(&$n՚a؞bʞ |6U\;MOy۱w2ZIm/CLڦ*2VJI`C:0rݛzvh6ognͳI>BEagCWڀq ;uYpaѓh J;K6g.&[( z ߓ<6{M|9Jhm4d> SLN>ԯQ|wBǧR"uB樨)N*]t2?Y2S5NpڼNu浼S/ޠ/-XY#w:r]ps.$hW%qp>oVJPn4ȴ*AzJO3=]cn#`L2dWѺT%!Tw{% Y903B;Z4?iC>=IDQY crnsuߜpf^$li=Rq{Tg^]oO8'ַ.I1=ق;) 5nTԘr1ㅚc#MgjUf'w#4V;˕.΋֠$QjF-O-Xkͮ R P cf$qɿcU` p%k&DU{Ъ9U딽Q(΄9y]R}h#= ?ÊH yVam(bkRRwB/ 'au2r;):'TgjOSH&cȅD+ˆLOgf:tEvZ l I+SWY#f6JhBqpj, F~rÆB ]Rx#뭘&CJ w:%>ah;?;]2ӵx5mt|X4^VF"9._/+-C)lN 97oU eKjMzv4xJ{Lݘ. b.`i\|(ՐIA3󓲕V8YGo}0)^aQ+,/YV>3. V1d2]Nd@RnJߥj+FILt<aW;{7a)G`NW"8Ãߢ>\jo.5\hJU[¼vd>8sDafѹuI5qzw0fa0 3,H`<8}bsKG\2 %!ׇ1\PF^od>_zH -ש2G&:AűlޓPn ~-Y-{mɺ\oU8(a,Kҡ$y 3ɣʺe˜'5̀&jaߘc<{J5wvdSsV튉f pwEѼeJK)QAQb8 At-c8I "nP ^Z%y {BvM{~]0JӮ`rw`,Ա͇XoqA`\̣Oy+T-D#ދ)ow7?%&C:0Y  HGf.UɮMga{|G[x҇z[V]+6!? ցCg] 7@fn1(@ٲ@߅9imLRmQWi,hb7<6s!@l&E~Sh*^<%`DŽy9 :p}8ttBsEbd[zhA )&dȗ%L-jʗiw}FEԋ_4V=% q~k7#Lit פ# =4nWbCjӂ-^\oW;JGKu7Os879dwY[iu헾oAA(3R-mfUkni Cȿ\bڼ jO,;Fi}E e95XJgslaMb[,6߿`X [FDr۴DxL>;D+ Vf;m?tXC,i\LHR}, ׫Ϻ B!6 '{W%s Zm [D YX nD,;~ZO~;PBOJbN{O!ma7TCQ5\{-Sq o 1Q[JW:Mv,S_TII5>7Y5`dD:sj9c/Tj,l=u|e ޘzDpLVy?,ׅ;)T9Ʒo{t;z#7%}Gfyē ]5%|nW~3)855{pl_o3zQFO'=J+8׎*6TM "!t'xqj/PЂj쇕ɈʠgjEM1U>PUcܪ%BV;X\G ?%_|ft /:k3P 2 Ā$m{=W[Dl ಳ땱dU,Ar<ؠaHƇ[>ɬzg/n48P YPjj{C6U/TyzH@$k$,*fK4:?ކPR dPGv)h_wp"T.%yQ0Vko#|h irKSԞse=? ~TR1At޻>"] -{opοhvt=۷ ߥ_O^#.q9lݱ}߽Do墔@;ֿ066M-nsة ڂpDqF/i(0:CX"Sވznr`<< _WSD*nh鸅)楔ucmXݠjV</PeӆVEu>ɔ7nHU=asfI[SaY4=(&z(%ƶ^vWAe? dj\KHndlc.yVIMYRsv]C[)`VZ™ineۏOC{5hPޞbfߧX]B_7i'ȱhτA3pHs<|&Zː(2"W9;@cJasb_[m(ĸm%S!@FeW-c0Zy.SiZl4p+C9@~B6pNJs04U#~h|0k>/ ,Zv~B[F@ %ds2c45YkJ!rX= yN\-)0%RD%IT3zv%vF3%F< Zt(ʘlJJįn#pTi_ϝc@e֣3*XgnB9 fzIEy^*a|gcڐƽQ\/jEXL+Tϵp`qwJc6Fb{je8FGSMӶ'54kHa+> )a"n~˴Z&KX"~&G>2EGtN-'m+E *9{ȥ@*ۚ藗vOtNMpw; 2;=:Y:7:λ:օV}d\{wSסA9Uktjn":(g+pЀ_ܶVH9R{&y5Nd ֛#-{.+O@RuKMSo !O#Qi *GgzW8DYivkϣ@DWB ۳c](a6oq]qNYwy@x,y뿙[fh9v|=(;ؔ_Q$fYɍY{H{EG8{ 3=aO#2@'7͋dc[eL?FTe*@잂+&ŗB25տ[f7ձmFRm}^kP1c_!H"6G?t\_@tZr8's=$Oa5\ ! 1I2[@KՎYU\^nTBg*Btx!G44P=5Y3ة-l!8/3:mj7Kn$zP7O=) j&sLD|E1Kĉf )iٔH[ÿSϱ`1;c˽(M#t.o!ahxڐ(&8uO߻~0T,-םA(3 rE\޽|p+#gG)P b/JUACj{Lo*4;A(?{sD/OBg\_%WezUG6T\P:-k`[ngt^*[,"۔l.P!|]kr5b NES8Bٿjn%Q p[Dxuhr&vcY}T?WͶU5ȵ&Ӯb%o".չ0+'ŁhQ7]6[2sC>*!g4@8@U}C4;x"! anMyr^Cܙj.'Vq<鏟wq 6W:& gx.! [(˅ `a=ؖL6ϣ9E&)OvI3O<Ae72[-b>g}]\e3&/,{ # +ܛ_zXW@xK߄.4:bu)+Ζo:C,ԋl\r&95л(z} r %&Bp=>_OV _Y'~"p/V; +'kH=6| *BI`mK~8 p '.7 `:gW~$E2Ls : 7fj{u#>^-⧛}I۟E$V r Jϯת%jJ٤Cl3Y x*ׄ] Sf2U-baAoď`ŋ{@2Ky ǖv{Y;U|Uf xn7)+M.?%A%] %L"im4QO˄|^N-Δsj`2b6t!]frEAnS)*^$cћ=Y9hDd>&_n``"y7Ζ͹X-feR9LVr9TD :垩,\KL/cdn>U¿kѦP|wY:u0Aـ) m6~OJMaYmnZQĺEi>ѣذǫԫ2i$fjQg,ccjKA6ТkbS6y}<¯].A]֮(TR^fi2)]3"۹?RP)G*(X!Vf*ZH;pjL,hN/]|PRue:ecn_PckP*Ӧ ډک޹2?ITX=m8 <ʇ[kf=Xte\~mRa2!B="gfܶ{͍2s'VP$캒/5Q]G{mX>'R?bMKfvVZհfjܔ$n7{$8!ɦ\GBeKQ(߈ku$h̏PRRokXgU`(c[o" Ed%+ɽ" nq1șJ|P d!xf6>cm$0 ;@| &@v$뫃W\U@8n]"?(Ԕѡ ϠĤmHhm9SOjdS%l~wPKZog q =l*ts W!Yͩ('|t.1#U4f?xiYSKs61a|w8}UPݢ ^i H@Z<@TA@P-#Lɺ!EWW6nt4 2s.7Mgy@KT+ޛESG1k*`2ҷHZԜ xu`{%<3pJr,7o25OEzW|5wCA \PţKVq++U#ExUES/!TюFOuzZ.X,7C࿙#o@d; ^uJN Fq30*rCU讔 1Q{~FBwOIej%q"]./yZu~񆪤Df([ X"WSeoH&`D% ZҼna3uGj5.G[xlj^vqWX랠⯍rid>yF ` :Jw}5iZ!Y)?^hq宀M/&)M]6a+ϾJ8\V Bs&1WG0wsS}G'ь9bZ6'(o5$4BEop-7N=Qgcm_?rYg8!,dPsb?2u^%M439')"v'Qr$`,pRv+I fAM\ZK{S;̳k2NRESO31ܲaZw-S4׸h u?aV(=M P f$YQzE(Ȥ4 z1Lq1Mv~~Үs 6Ih(g!hNNY'+V߈^.<(#v+o-ckޓiJd-6nF{MՠMMv l6V ^>ΰ3AY$6hVH<~G+LswCthW?eh\&y{ m$̓Fnm4HJem<%GJw']Ԝ=Iߦ%5k+kePȱN8a@-Fd9ˉyKz- `Cr6Og]|q^!y4WS0JhTtcc'5>9ho5ZZ|)ѳh9r.~wx8hA98n`A#.&j +iBĐY#Rhz<~ğ`:fV GUq)ͯR}S `{@L0.9}Myʦp6$CS>s>IAvMUbX EaLo"$G/lҵ/'V *!1%5aK t3O>P=.MjL l <-r9 9pfyC$(Ͼ2Mug@9\Y?nFUgÒɳD]Q1osKP 6dhnx^tqC߳C74)IrJ T5sclcYr{::AAj7q}7,7䪔OhRfޣkjh ~废^ݞ~8T΃^AOc.e#-JTQIܑ^W8F [m_l|c#jMt~P3g~HK?uoJ`h*:_c_RdM-YKZdX!xH'R. SwnŢ'?( ,m5 s-ou@E/~cds])⛰87:/ѬDŭEZC;gp]=;v-ԧYN+ ޠWl[קٮ1lB/;ڢ2Nwd2%8T\GE)"s.CQ5"k8"I~0߄OW\i]֘2|)j?iHds<"E !'ei {v+VϻS-h{4D2fe~&럶-cru4=ɑH;q aQ2@.b>?s,26,XJ Mk'| p?]F'*bAT5~$x,AImeܾ(+FrALqR+d0oQqlWXM, $ms3,8M67@pF!pt׿C0lI06yR璆$#gB," o?&wt#D,􆧵 Sa'inW d135Ay.OI>0z~Eu2V,ՙEgo?!v.s(HzhwHDeghXES*qT~KcYJ.F |Wnb(&9|ȡVN*Q(xzUMk$4T|_!V9p橿U[ciyUzj@i$j>0w̆B&sXj-}X4d xcO2&MJ橼FGݛߗYuxax~sM?<OH0vĺ@8 qp][I(6$ ϕ9'ZRr@~|ΰGSE+c+H"ZlGHs;q2v_ŀvy\oWU5T/*%O5J7)BtjùaFQ џ<u0/Iۃ̿p\onq_\3h zd XU6;X5缣ZDLu M;N]^zwrM3߄NN*p:ucX$ NÛ!2j]uFƂ\ۊ{& B@Ej5xIsشwQx1^U#L)`ޙ. Iyc_+y #DyʲL):h j..gF,(N([vϰLgw_*޴֚GjFGPkzD)I;kK_ElH~s9BR4D[F"ݜe a|(^u Nr7ۏG 0q;bakqʇĻ%V8ux/"3C9f)5,52ܢO}Xz>ԃ@9]"Tra}ghf(ek=eEk]Q0WSIQGҪ(&j;\?35w28JFHzlZ.t+9M+U,=AN!{{GkzAU9R|o(,h!0`{[u g?WTƄ\CZN= 6w !^s@AghR[}YV{OH6)eU/~;L3U'lW{HouU5EEMRKJxhuSW)'>Y% =6Zƚ5A<.1 JE>'>?}p ,aL&k-+P7{IYg{l)f> uQ 8[JP2#@m4no&mZm9:'B['٥0mV9.-afZ=Iź>9Fi hr-}MR/}5pv8fDH:Ǭw2?~뺎8rAYݴ3 WL6*^zn[zSHA"+!sU6W%AZtMcUf"?Ŝ+#:/cv0Տ?{)>`F ^J ϊEAE6$!Ӭ~6 )d"EkmcٝLj }! ־'hUQ]aB3i4=4nv}ʫz'`SOnj?^Ըx̦{YMf[qh8%%ZzFaHN@ 0ön&e$8et]$σ2;֤tֲV#>E!Z7Lř9N K]ZPdaʋ*Wvj2 4 )ʀpP×mn3!hV Q`/\֌8{33"G7P,~E `Ư4q/`ynJis9&rY}7ma6)S_12 m ?_4X a-mOv_y,K:4f>L,wd'v tRM$3`#豴{Qꭒ huPaj"!k}"u9tՇIѱ K۠gY$d3s5K|1[k QYPdz7ǖ.-'ȑP PRnF:Saᰥ8-xժ2{gp({' #klO+IWĔ+nn59Og#习;UN:QZ3򒜯iw-:p8Vy<LCnx6)GK -Y(fp _5HyIXS*Mz$)M:I &&}Z+e9W_l0U-K>NO&Iyivp2$I !> b:AqʔO%/ǐ3YF^"iv7ǿ* .mP (O t4 bs!MZ:OUn&^m[V|~N@AWŎЋzؤ۪7Z̕dxc;GXB@n)mU^&̔#P^/&6@,˕MN,.bՍתCja[mERhE"T}x$ (gA "-``Kt=pЇB57tnN)K"6c==uJž#ݟ)NID4!0G`.e'>=5xIj8@՚QJ#m.%iq8=S,+}Hv;PPQB>;N~#taB5M8S(._:XqÌ{kݦS BI{8G7{t$)w>DZ˅B\3d[` t#BTZT# Jz?>Q-0ha* ]ʱ.GZu uRFͻlV&u Tȧbߑb4mŖ4DKFQwҥKnqe2Hx^CxlwMl(8oti #HotͅWvjzBռg s63'E`IRr]bi.L'QеjY]q*իim/=Q2#K0ݸuaJnvq]*)+u|bZZsb6SlVѱMyT# ۨax.Ʀ"TKwePH&>%@HV҈ʼkA5h,sr'vo(0uM!G'dr&k ,"[a<@}P>urQ߇'|JkJܖƒ¦T;{ٻ$Nq=k?@` ~WaH|TPDO-';#hB%yZJpy_T9e)Y~Zh'i.bju%gDl|Wp:9{h-b(v?ɂPYM1s1?CVLUey<,Y)#4[IJ*GhRnU$όz&:v=:^I(_+9YFeoE'i_\w zV^hObʨ5jkVZu4 UttE#rU.,(I*SpkXqBToS+Xi\1S]t9Ž/_@1ny[&+X>ۋwU&XS6h`2nmm~cp2CݨEX*e"MW,V,SIN7K:Δf| ;A!I$<)7"3?gn lSj]$9HThP̟,#˵\$%aqYlV>"HF= "˧ez_LQ^T\Q[噕\j0 }5[)lG7 \H?ྟK3<\@rܔ X/,=}+ŦԽW<>` εA6I1g7v¹3%'(d.0};~7z%TtOWyoty;Yz_U b8\XQcy3 qs2DZ \{/ wa*uQS]>JɆd'$8[qU ~rIUίb=%'Σu8fhn:x@5CU̫TސĪcey#}H?u; e+f݂4\:ֹ>DoDcD2)jg+0>/wXSeX-c=ɋ`9hJ0(7֜9ztP?H>m`輣cq" T9ԁC]3;$)(6coXcg]I[ene:v*0^`n^*l2ҧ`r\j"Ի=spª|ѩBk! tVCW{"!Z5kOG[F2yyܴP38MBmpvcK9A/ ]Ƴ[ @'+Hp^@z pB[4Ҳkֳ`'HrKO`Y1HIcdcck9<6E#4.2؁YgU5)JG*N>A%:*͵{0 *zg r8kӋaLsP^ջ' HJluo)\<+6g`B< LBm˷d gg>!\x`pyUMK!x#W3Y{d"c'YT(%eð~}!K#AGs0QP 3_w(LO@ȷ$@pDel%TNʍ%"~Hko@}<=3$Fjk-T[8-EivL_Ez7\LыGl:Ƽ3=꽋-+:r]wTֺpG&;&K9x֏FkaXz֤􄨌!0G$)]('& I۱uInEUvP͚b'ҀFm`cg]<_;"kbܧ"K7TQW*JjݧoR?}ͭuӤS~HXtJgݍP\+0F䙻DJM^'%H rDx25.fl Db5 Lf@{6jF s`ôUTB` 8 jU泽G3j8ѼM55/&ؓ\sJC=5eZ $ۖM2r s z,>;%cPd083ⷙ.#0`5}!LXS3=P{a7D@mcI(uq. 3o{0k+LaȟΫHBh>rl S+0B?`<p0>? | r<;~0PxPt FϿ}vcܵ ^/nL1uM bZ$*bxE+C|wN {El '%[ s-;fsC=Ea΄m bgGQUڣ/iZ eJ󟷝O ^^_<;uSb;?b]Nk!!™M('n}9oP+@2XjfU%&nq60hFaȨ_3;ɫ/%C{z@o%hS:n/!Gf=gD~ڰ>Au2\7#Uǝ_-W^m pNL~ջqYdeL<1L{-qF |Ko42 d&w100f:?*ԟefC/0n1$-'^ ֋8%qPTR4)ʵ<ЅByg#EWeaF{ )`֜0wysP]܎@؉FS:b135M~Ok7m[s$tL j*G0{䁰tOd)G)^%̹a+dLeݘ_»5%e6A$*&w G"u#~f Uv,?m_f[9ykQI'71+;u I& EY(1SY8T{S+B4JwS1WD}>R~Z(O\Q>0`$Wx$E\J]B1'+jܔx<~ZU.2r9ԁ`e;/݆;hfiJbRk|GD!->UR`b<ƥq'\=# S`HݲǏ_'އ!NC>l%CV;c>>c”GuNDq8s !ӯnJSg(x%R]C..$QX$-9=nOu%Y~(DeCK`W.kCu"vT`bdFX8XrﻮkAatYVujW(*vj4ُI#܉b;4k]6̩W4#ܵ J[L՝7C5.7'E7:W ߳NWC[ eW 6 ?Ə_ UXR|m:?0+ca,}>'~ұv =q|o50P^ ӌIUxuS78h`VJ/)\ھG X훢A !~~A^)oRLN{GBb+XHVxJN$8nH*3ˈ>3{{XI^JVX)S 9uYXtio3ALۍ xVTbw]?@ V:~Gܶr+,v"\PK89nky8dԆA~f/u/Y3iYUW{飉rIy䜯$O4Cqlٕ}՘7+9']"\ B${ "ʹܼ?XG]P0o%Frx[6B=JU#1ZFD=g&w8fc. 4-H iuZ)Ő\芇~4XZLn4]0-f< PwE 9t=*'/PJw#JdJ(Dn_v/%ϫENpN\iTÉeP`,Sn4E>Pv U\ 1]#G``H*"o>XU.7fƬx}g8Ϛ&qZ ܃`(D0q&ṋyek` mT/RoQ:^q.2_{nxx]1U~z4TK+qhNZBR \}q?P7HԾYRi|Dp϶/te$̓"G1 .0Ka}f q1lR8\0Sft-4 +. |Oe*mWQ>/.oE ܘuIhO`͉""ov{‚aK-o˚XP7͘a&snM[=*XpԠjQrQ*lMqmҩXu0 {,FcϪ^1!.Iqo'--X0F Qgɡ# \>a?mkҧzv\CulX{MW_@/GQlF*LRv>/:BDk_YBcT-17< ΠC!9Gi`g_62`U|fHæK*)̷ iT* Eʽމg67YfMiG`=BAiɊ<Î\S_xf1ŝZ&w YoԬ f1@hՑ;X0)٭*}E `߰Q~q{4oO)+Y` 6WJ^txGD2/bPn^Ng6maE!. Ŝ{cs!l9޽mZEljt5nέgh{u@]\,g+ĶotuCҏT@Zs=?E:@{pWkh]\MrWאqoŔ ЄE/=L_ VU9T'-ʼn6eT1w5X ~0|3`HW"Fno`oAO iZrj  A0A%kq3[!UN8ru龂pڪp3IPa┦b?tm7{7}Rigԑm< *)&zN$s&o0f-bg.6`Bm?q0 :Ia nᆆOKH98YvX݃vdcY'˯i e }7ۉ.ys`^yINH )ØCBNV=/34>y#TPpޖQY2hq5?PM/שׂ LS~|(-Ѯ F:-я {XEhz=!]# M E-wڊh ~zSsh4Dxo-7^UOC;= y\yQ3tC}N2aщ[H`i2U>؆%X M{DҞ"^A J ~@PNcZ;D|O-R• TLkW^3īɭ:8^VaήoNdׄRq% _)s0(Ⱦ[;+ARD^AƘ!CwW։h\Xcٍ>g7VfM(_6t]bJePNq2dH£k2L#ө'J)Rm_kdp-gsJ׉LIg[xH{),k3=Dpj. .8hJW><8 VTغfǎPN(s4v4b@q&埅tsBm6zS/íT߉4-qvl]HpA1F# Ѩ\RJ^,ںXfGyϚMU;!Xt+ Ϯ,Q7tNIIͻ_a 28!Ӷ4*y#dQP-s0?Qɠ1Y o!(.B%}52+NB}c|Do UmCRGagNXkhKd#q h[ CMuX':,/3} vB!+hU"ё؎Rخ"~Z ~J dw+2 :Mq#6:yBXLɥ2CM6Pazgj`AmTu9Mz_+z3ZRI7٤{{nwny v ELgDcJ8 V'Ym w94Y3JjSeje۫}[mMav2]Ȗ!|եS[5:L/9-Z[g2{p;}+c8mADb3|;X#krTE+^%,]`VDS!!"@ {m;Phs{v n}t6-ԫEq:0b}q^6SGVb%|U-OӰB `Ϭ`hvH\QVްWpt +QX63S7y7RB-Xf$-҂rX| Bׅ@V~E7{ 64Ts-%фΔg*v%H zFwھDt2H/sp(4ݧDǢ(C"oGƺuܪ wQqђLJfs#D/ HAnkA;y0Pk(k~I:jʪHB+JtSXUɩS0*9RO@' JA:Š,˲K8;.=S97G{ꯓ e=#ـac"PO)0M!U,s~3zGц2Wj5uQ fŀ(VjSHԙQN :&VcqZa_N| RARȈ ؏La 5wcÃSH5x~],z1^7sv&iJLG#X"y=dہEd v|w5d^cAǻ㲶be v&/"aGm %1DxBZʡLV /-v)M=!%>6 =D+IM<3Hٕ #it+ (#sCWiS@P> ,+(bKxBE61Sk5Dq܀~_P~0vTwOgP6!%15KIazb?Rn>W*~ʬ8Ӛ]yz&["*ߝs9:c=7 .q^sb4, P:Z |H˹p)ENk*5Y+UG'~;iuv- )~Iu/0H#B_eMY ([t]☟4v(7Oѡ9A b ptjF9B߲ۡ)'reu E ζmƖ7'N1ficfi2 r[ZЖxCI%Z^|Ƙp}UQ0ofW~̿zpj`+T^&HYَH)5\a/Ͻ0;kζBbv[5Dlf&kIs< ϒgkF_#g$O0w$­bo._)Jm?Nmp1)IkxJ[stLtݧj%|T$k6fz#jzߺ''; É>!usu,@(FoB⹦_ĥqn7R(:Y[yTG՞z8Ic@[RcHkaak VYk-WZXm$In*c8ȉw2 W&}jZ#<`#ӒPU=e8'8}|戒r$=z5;@)9O32ARB* r:"Mߠ7ZzUP f#uu,8٪筼KHF{h)3O 8>QvV8.njohOr?'#M\PxAoԵh +a -BcӇRc33sE!2}5NBe wenܨӥ/K%ksU6l0Ɯj\Q@ƬPn<1Wp. cB+-iSz tLCq PGN+:"W!.zc0 rLcvz™+ Sp:#|eXq=eC6jep?ł(}f1aJWWxWd+V)CB!RgA ({819Zɪ4 y?%Du]),\ZLЄ#X|.^Ek#(]?ݣIPCBq*PڣCdثM+2t+ t׀{C6G,PE ?Ks@tg;r%L{dL`mU|yH*pYqW; G%W'%_|B@r3Xt:ė#q~#M+I/XEn M'FRRzK?bv.X_WM 75Q)/dpH%&ھ/ArZE՞uYEwt ~`vV3~Q% !}i!?w'#l2 @G\DVk꺡l9hZH k~R&jB[t6=9A 䗬S@-4.ņW[akw 0%Fv ?S\{8p҇J~ HNF=ɾfJҷQ|uj`W¢e?֯:9*ontإzX3 hv?SC톎:8BVO.i+ȩ٨:ACG=OdDE J͖V ;.?z:jZACH뜅 ai +A~u^s#s(|Gk7Z'sHz_8XIBB6F%i]#];J'tZ>aPLIRjJSP?AV' zaVdJ"R9$g(U1_io/FJ$ߑi%c.|F=|&̊FU|-ζ}^G%'mᑡ{crhWLBh"R ߇8-|><(ĮzQn{b !Zǁ =AܮHo DӷR ǏIPIT3)Ȉ~e颟Z(ɃK"x˩&,8|F4EMY/f#M.ۭ c*︎S=TgrQQa߇pkˈeHjPQ2WXU{KQմwҔcc|H[MtpzX*0:#OW5`r-}N:V:yY2m8|P I%Keޘ4}J#!BO]`~.E)V4mP"_i^ڜwھTK/6Tu}z1Gl$Bj' +&7yU|EYoԓؙ8Hy)N<)sd +I]@i9m7?NR<>vY&A),1tQ~L`mq{ܠL0ϵ "ItC/NtJ1`$j8pOq9Tw\U ȇ) V |nZ{]0IPh/C/h/oCR&}Ulh+3۳27u~lusW`=/?w%q9;-{yy%c\|~|_L=BfNO QR4\$|bG"5NtRn$< d? vB3-Dm^n8< 1ΧXՑA>:!KMf`HXqNޱc9| fEWMKU*" EP 7/S 㨨~!@'ƞlۘ0(P!h)gw+tSD3jOlG^5'hSJS慕a+nB&쿛×Bk:Cy*f]Q*'& #kco/*Y-*I<#/)/gу/9f)U2ly]ڶqgBLA]һVϰϤřUiC2TmҊYl{ }HtaG}#[ V<[ޟuq@ [J5C7A\?^}c)f4ӕ,ˍ6$gaPްH+vd WU$@yw VSpC^V2i/{96_]~b DFzVycZe׈m_i@r |q&, ロyߋ:ql\k ֘{,bFņb߾S35 ș_+wƝ1>5:DC9u[R{j>oo;6d!m>is6:6xkzwM[fȂÆU%LSӵXٸC6gbJRn}@),|5ސNYz[2i0hzI\W0w~G_!"0?>JB>zUw}~e^`2=b87C|n wh @s&7KB>c*F{3蓊o}vnŸ'#Y #,E=~<'WFP "Ę\h9^:6jk:a1L2sg3YY%/`Up5`Fw)G mK [+BOU 9]Jх)s״79ZyN2όeUtd;ag艔s#]\_h خ&1-Kg̰~iFtݨz@*޻ikJ~GVƥf+4f ـO.fPz"ؓ@M,ƕى~r.Dy9C@أl2g+Ǐ.0O'>- ¢#&$JɽzyhOqË(EDJK/1|RUWgѪ_luu[;TL\X<%Ny}g=e pv} ]fo SlN, o1T{;nJU;u2Y "iC(C\ jpzLJs2)e9uL"p&#i~xy)KzkA7wɨB93ĠͱzpS\:찎'+h8F,5+\ \BFg, hMJHlJhVֳg4}DӫiTCCޞ5Y|On  l¤%Z{ZI-sØuт,0h8(Eii|,'A8MͨtVF703% Jhۿhc(b`Nl3&3N),{o?BY/Fw%~"D |?YWkI$#[ZQAA^LԨi5%_2^T=^-iߖǃ6^˼^"{gT̼XH4_v\  L*K2ј#x+^ۘ1[xՑ Ό4&u 1ϙ @CffУWG)Fø 0>>THa eAYT5 wЊ%W3;(I2_J *zۢ.f%)Afq/p7׳ q\_ᵲDv;loA[ Z߉ʪ5Z|TR8N}Vk7[6"x6(ĨZThL0hTN"vWR:tH}W oZѸj59Y}Ÿ?HK_֐nе8H_g& ՙmז>L4Hk-B z $y=95t4"Vg*ޭ¦߇<^Y4+w΁f17YNoΟ& I? //+I͊#Pq/_]_|Ko y)=%_ D?W$陴 Ou+za$ bU}Ͽ3Y^LAzk Y];滮}ȡ0lݻDCؾՌN_*rs7{A *' QɂCŸc[ rWFM{xp7M>+-CD8wwFu(80 D zL "_Ţi6he,sDѤzïbU|&I{1縩!t͎6KnV~rQ@!Q2AcnjSְHk/[! { $[&ugo1u߀;$tEնcQ..Jƕmux0U֑#;zl#&*4jR_ nWwF;A@N 5r)+( y-/?)A$&YxxQxl=3Zwe_u qn1lFiF3N3.~g i(4T0}4E%LB)R=4el+U. 4d[C9o ԣHgnx/dnU.ch8ָvv7gtI/S;t/¶lsItu4guy?u{b?ҫg ժo|>ʈpܧMC5v(whݱ(B Zգ~,-1izZ+]'\Ȍސ7׋2<8jKk}S*` c+z+з3(L ''ɩ")e lN`-xyNުA -SX Qc $n2l\:eGP&L_$mvlZbf-_c }LYC;ʮmRl<%Ļ}pϨH^iJ@؈suhܰԟ:4=h<*u$Zc'u .VFxdyw4F;66]ȏ{>mc }[AsXyi6|{~Fg TP=31S!8q ( C | 9S;=nb1 EcݩRΣwJh~lѩϓ%ӫGn1S4Fp*f!B[O*د MK{sn]K:# y pf h .w{O+htZU,|uхSQv:}NdSZXzΚ3;ov}ƁZ#Uw5,|QiHE;z'sfK oxoYZI I"+?!3]Ux.pR 3kU~H}*xIǿVG/!Gw~URU%Hb\~ͥD38x5ȩҹKL0/󪟿yiQ}%JҐJ=S a$^>%utyitX Zﳕ8R)4Lp.Gqa @q \[^u?Np #w((ujA\[Ҟ'i>1.͞I Dd-ܞ!PbW^K(>n)NdٖmHZ@\ fljuޗV1N-+m0eg[ȔK[JX (Z)*uNy*-1 "{}/_%MMm}Q֕E^'Yk1|7!_LKa629-"`}2#=ÿ`IxX=D޳y7tBX# `iǷ iv!#nj2^+DeR/Mie_Ch|k8YGs552wo+b8m-1>k7ݜ鞼K1=b7CL5Vy$JaK8ȵO#SI*h5e[G -Ķ~ԭ{((p0VPm&ptп؊Vm',lk8u]^.h2ИwG;p4Dhѷg].;tj8&Q8( }*a_@ܵVIOɍ} >0_xI25Ff߼& ]]ċQD2j+Ֆ')y_LQ(HqyN۴+4THJ gJ=>B-).@0^20ڔ$\w;$L3"e>ҙhVߔSn%JPm܏Ԋ8@F%)fE4.zbVK"8v/풟(Z0ô\~7fn^.9xPDzbLʁ?^6:֢؅&1B` EsSf39?Lq)j, '/̘Ĕ!|%bNתjXaiVRqҘ\ìzͣ6Pm:Ċ۬ aG ;;;J"M^b>eUhn!9w%j+L1S`uk6ܮY/6%FmV~%=SCy]F/AA)2 8d108Xx!2GC/^=atxyPi{ouU5<L OJ / 0>q˂/TmlY x##l4 sv\ԃf^8aCF A#ֈ`jF<Am%/R}$(F -mXa lVZha$-27s05*rp@75ŷ gTKfh?pznF;ZLѼl6g6^^#NLi Bfڪz'fK,vIBR edߜN֪iU%zr 3菼& q~UsiԻx鼜Q &B[&Q G_?hJl ofp&WO,[cm+9Gw6Ir ry*Ksu1ܘ rQCm~-oatd]5E6wfǣ= e05`_z;}O#e\]pT.*߼IckmvT,A 3i}fdA B$RpdE;!+$l`0?7(KIdjkR:WBt2RW?|'&ꉈ}nKipwBEM\ _mTrqL\.1wLf|e[R#*Iܭm䁫gdr5KpbaM0Žz@veU/!0>48gC{bݞAUv"^űaZh䳖K,~xzkS_{gK{ #`)7˖K*1 jHX}ƫa eJz;Ou4Q_(z}KD}5P+ek\ wcM\\GB>C:}BZzVE )9k[`~R+d&:?7}{.iKD)zVGg65W tUJkq??--ƈ&6N>e0Pݡ@V`S@̫ed6oMw,F'76Ii0TVP/ƴz:¥.k q} rR1gI_ML"|5b<XJ4Q@ȭ5#pHQ$XRiE_YϺ1hg} W%z 0ނԡiˎ+xaAVUӖN%t6Vٱ!-cEInZD)!~QCCyR7d~"gYruƫ~X,_*`R+vhe2#cٰsd4@veJp6}9Z'wb;gh7{UXۣ3%A&b039ᯬWR>X۟h ]3d'[Y(dK/oɼZuT (GƲ[ֹ+y FϾ-ߩ"yUpoYxA 2r,̙6V4-Q{;HZW"EJ}W}@G,'y} Jy;Ck<*앷[@zLJm 뻝5zHP:eӱc#=c҃֠׼.nG̱&-V8֞Lٓ#ճףYcvtN水vfb;w)V[Snn7ߒS.5 MeHM rij迖"ouhT/H ؛2b$>lx-z@Go¢eCS$`77E%/1 e/d:H#t rͰʎpΊp]7 [m*sɝG\z sT3qc9oXڗP[hR/CKɭWL$njyRƤ;>bG Pi{}VeFL*4oT j[ޜexx㵘=E\u_w/aigٞk!7P"VQI m#BG  %=lvHTM_iIe2:˩g{ c'ƪgm$hoB7\*Iԯ 6Fr/6V(}e` 2?:|%]`8E fgZy_o(E QCaRl͝C|09/GoT3n<pS c Ya/bN~RJQp 7-xBUWLkc#{9S׻L(N㔪F.6xc[j-u,']xxck5*Eѐ%UpO=hhM5u2ۯMՇWOjXj?Tc@*;U6ǀ &$oOKbʄZր)5 !l;M:'#?9qBދ/OeMq9y)v޺1GɿI|@i 4Ə;-L1S;v{̮lyDPLv8qfů[jRLR{=`/GN e&"DqG^)cwUje҆ ̴!IzIǽ@棙ـn`'h7%=T QYYWX<6?1&Çow lfES,dTSوZ@gkq fn>YQ"Sp7~Y;%p t}!= ٤}h= nE7y!6rn/ɾ-cU3bc#T$2?Nဦv~UpIÛКLjI2z썴Ͳc+UhȠ3r|;Zbyk@ŨC>` pIԺtp#񜢱!p$۱v"-0SCeD Q`!J^2ֱ UV|Q;LI`C#mn0ӎMa^n+,MԊ@B ^?"x_Qw.2S[lLb>2{y#YVݱZ ~Qk= r8@QAn$鴅JTelă' 9trUD&H7.8B'/|eX-_.vK/0\O7ᒇ`b`V's]/#.N4-zOɬPK;T=~>aMo <@Jyyşz[>qǚڂ?rdEpC:Z1i1@ %?Տ `cǼ4^*1̹}{hl^Ww\`Ddl|7=CP!!z; fxTh; 崚Y8 @ko`{ț (X#U4 f^Z= +m߇@N貌KE`I Š=8J9R!5:BKJ a5',[q,|if:}?PW@ʒs!ḁYFo9}ers 'HQj>ǵGc\#w1y݁LP2w{^^Z]8̍ Vlna{wf׍/\Q0[9h3aXt}S>N(|S?cQqG|%n!G4p ]'M8 Kd _2Y~F?BK PrEMOl-Gi"UWT/ f^'-IxOw%Vv1_:mK|X 1Znt-~$+p!lՂ!!n"*,xbل)osϮ5 +eO"̽tPk˵ʉP4ʻN彐b&G\IA Gʾ 4u504(=(F-W,l9 @`r2㋔E 𙎚y5OL0? m"gō@aB'@SQb 1ݬkNr$%6,t~[pUT0^k֢:3P]+ 4-' lO`iG8F=Z?EQWBGՙhbTb4>nޟ^B'5yXg88w4@|fkĄ)k. !s囙,Ec,o:DzWp8k Ml [(5`]fjt]Y86YeۥKq]P)_ޒ*b*YՠḰ(E/K>K+8Q~{mo`FR8Pרt!cYWZ&9ë(XI""vRȋ.`K3ųR5S#˔cn- m8CquA2{>n;ا.L@>%Q X A)HT&l{g /2u~kWۚ`9޲^sGiX{kkrH!LƇO}<"zܹ&0R%$tK=oBȨӼqER/!ցbLL5iuF2~9Ci}UE9H&eZ@؅Aw~ZJg|=tolzՕ=tvX/_W3T^!:6e<ܕgqI2/g_GxԹԮiоϬ@uΉ ͑wRYej>F }#j){m36WqJjo$c/z1 Zrv; &Ã&1 ̶D".Yk JUA2K#>oZE$YmopYo"RIm)M\ æ}O|bHG]Lt!~Aű%LC];:`-iߏc sgR=oe7V67#V,ߪSW ue#_"YHKUEM9~:e);9.2I*|9҂͋/__3}]vHUd-nMȃ"a%ҨL M&}{iCXe&>hf 72!mq/&XnjX jX@M8o,&ii;QXy2pԬ=!GmEp7DKGy'CGƻmm?9uct'wFKbtȬTPC(EmR79Qg (9mO荬 1KY?Tgi)ޚA+HܞȣmL=RC*ӝs??b25ާN̨}A/tg|$jf%YkZ"m@]ŷ|B:hn/fF2n(Tw#|4DZ=Zʙ/E.. "U|>58RE [Lӽ'tBǓjgp))< v-:%]Úm`M&rpׂ"?)9ӮqSZyT1dY- ܌(809[uJkO6/ ,n%%m-C+qtYSk!3vބ^G3 -GHu P}!m:K~5_+ `tRl&2PNgm$Ea'K)m06Q-X_-Ny1")!rgqʣO/Ώbu@^Fp<][YTA]År$Ĝ]7-q)V,ݴ~T9xF4.O]hRCyҸu~o;!Bؖ6ɤ(}.-HkNȐm;B-/e*0 uaҺD$1."a'v4LB[W@]̶j>!gP T\&f>:EYܑkU2)2щw(dž)ٴP2Ae~?m|jU^|9dޓ{tBCz [=nՆ?'FEPOn>I Rs8lI;~$?(-q' w 7VM_hAa'f!" M=dNLMb8D0"~o|6j:;&u=[y ޴@Xc;rYN`+7ͣ @9|dfTE*\RwАe5w$` h/,5>8y-7o*?HR.䬇D*aU k@n}xG/9Bjg8gOZ^۱@J.og+j, Jm܊WEvzYFهAڢ=jd]~D]PlR 21Jv@ 'BKhWdSOZ'*bz-Ow(`jT 5-vi>zH^kj͂9)[ERylQQ q^,žVD`wM^יiHmyrvس |agjObPD/@-*{#tbOzS;33v޻A);"\C*唐Ţ>ՒJv*9 qDJ{c?0OYW&lɋ[A[EjW2pnVm&n`I#u \rƋOQr^.;m`#?컩L4O+z2g40klnQX#6.U_G/I\&>l{<4/{jh`1/Z<[$=<=qFp ̣ =ǜ'՘娰TjcbQ!! ?YP+i^ת Mq65?A"[7Qb/XHp]idw|˕: ܓHd}^c=d(lvPjBs ҵivfHuEɫCl*5k\:ޢ`E"J\Sx3 bƍԝ-ƠV5M'(3Qcr8 tA܇/|MQ|J`Tz.P 1j$C qf+?q 9z"\v Qd A}J#\%{Mmf}ZYp*RzߴN5J49% 8M~6H\E]@܎A$m(IUSf"QӶn5LB9FZP ޠ7!%Lz~}f^6i`oH23ݗN>׼翷UP#=4+})/  H(mxx iٍB6f?2Z|M1BBTٙlq" {vTpwJ-Z]/ .#hAL=_U oKz:⫸3w ¸GlE|/Y3,;Ѷ*w@d_yI_Cz+0-%4Mq<| kw0,7⌉R}t\az~*h3Jwa4k[z/TDTi`#p{&vCpY\W . I7-mV5jcp=N qVCICۥV(uEN3Ao=IMp)N).L> I#j*kj}6o%2 ίSe!Ϯ"_,2*YlՈxE+Fm"}yN0Ф q^,mB/ <:#.Ib +|{b4%'{~G/̥WɃ)D @ԠԣTBs5!؋NqJ?EF,e9*`{\}׭w m=J@Ig;17n%`ZTƄ_Lf 撕dY|S }e#=i>{UQTD;#C1$Р!cUpEg+kH5zS \G'h&qZhK%R{g+LI1/=au<%c^.C2NU/QGw.IX%$<|ᱞ#O}1hHrD WqF:>t>7i`CUuLk$RLLOKZ9!xF2ߛץ"|YsNHmlȓn[!4ᬳp݌;n)O{Ø 6[=~U|x\gNoV|ڂŴ% K~ϕM^QgZ׷t1 ~#vC]YFn|KK^[:-@0@%.uW4C&oW3yX=mBxsX dĒ:D÷")v)T{0NYq$c?_łeF;<3.4FFF xhiVwDzfxA>Mh΀lvzV Q^1(!}UO?}$Ț=lC +mYƓ}9.1MSy\ H-0#^Ti\[2U8j0ZEa<]NT':Ws0%O[r kCC6W;PöQ#㻷C8 6J-,~룅YoChNEVYch7,W"ڥ,r}ws[P<xaDs%gj}ד0nq+‰P);9;~sy8ȁZn mR Bz0c:.DA`1Fi whlߔj,SSCznY F$V&q OręsIg˃ORn[h|x8bA4Ue"П3b/?~5$|%%'Th͓4t->.nFzT@'lA vq_te֐gqZ>Ik`ϨyQ3`O>(ث?iBz統/ұ[xF>;ք26@l;o_7lT= su~g%H]S Ry@ jɸVL|EVM N-x$8lvyEŭ,aO݊A&|-78$ ;'~$(=oܺR:3FH'<= R(G7[Pt`}Ʌ o6f!ďz;0j6_3Y2-ٝdzڥmuT~GmBaP3+Q̸eDAJ\jXi5 h8vFYXbͅgXW[+XAƮgۻF#u[<͏5 ߩ€Np9?4 4X-*$JM0U9iQ1yAk=k~깿"Yɬ\IC5 ^W9ӂPkȨ[Pꎛ/8?@Etthxq1aY:eKr޲"D𬽄͵$× e %N@խb j=ї;%+q/#>[q/DO6niH,AY+bX ۞E&w9,#&zvrYySÍ| X4s.~`GP;[)<M=IC?x:XIcu\tL(N܎"ZZ S0WOBDPG3Qo vB<O WC)KeEG~߂狊h־GIjL+j_K+ww[t%akd9^AqgKxN_Mb`qj(:v=!ZconcPu*B2%Fw2EeJVJ_dJz2x`I*u d [+StGOhaW~É%An~Q;T7=: { % B|W f͊GL?AJ-pxZ %oje\-!nC`h ?O]b}{@Π7HLO:S}`"C/U`bNKs"$ʙ[G|{5d-doަkjs >嗧:{\R{rOqeXd Sax-+THs+j$RK<,8EY%N#v S#Y'U?8{?|69P' "";8~*x!3H h&R #%龋%-(F ;E=Iʰ+B?Ii<(VD;O ;>g3&'ةscKrSe('QWR +#cr M2Bwb>80.,?ydn-X3x7iu}U^dzw ٬,(!q0j6->aPV ȳ3fvsɍ~|e?cbTZNxpIE@ =cyEb)os.P ➑dzB06n z>@i"PU=&>9[# NKdLNW;`Wy":ސR.p51jPo !$>>I^ڡݣfFb># Oz5$>3g}ݍ/7&XiIt|pV `]5Б_rs9 uiWźu\RPcTjFosce9(! cW=}Qf;!U2v»Z靆( $ m R]LV0=FKbe(_OF* /kmha@M'BoSLL\ʞ.,eRk#CT;`E>:v|6YgOಕQKEMiqOglM{ϨNҵFV M8r)e+S]^A%`Q @SOZ'M{f0MtAGNȚ0 D9UpxFA-뻍_-:إ,/b_ Nr{#%!&^JIx:d(;\t}5(5vB AZtlq7۩"@# @/xp*>NՆja5Js@tRl~8M7 +z-pHκ|ۉq.u+TCƼOz H{N!޽A`PU>eNJ4O"A\:<LRK"|d7N]=Px4xDg .w̑Zjގ% !p!;m*€e]GfJ?VEq1@|ql"ⲑ-eUM g2a8Y&@7'&1n.xƛDc<iKu<߷5E09ضusng/F3/э,NZY4 |Ei̚ݩvXPu{J9R̪,6P:d|- G"1WXQVT'"wK1e^gQ4%d1[̛! A]D$C5ϣܭ@\G'wƹ"86sxZ)YIkT: !箷W ugƓci7 K o&UIx+ǚǞ,wrCʡi^|!{StW:kA > ZNo ԟQ2l{װbk>^vn:vkX,P,.e1 J[Za@pRV2mn '=qcdJحr?\QihGvCHLJ}fn#\6RB({ҫ.iVZ2{aE-E I"L^cè~u~j-t-awMAQڒ(­ψj`7WֵIӁQ/fB `Ρ8=TnoX{Q*h2'},d:H䋊^=`GD;ږPRe'ण:( 29ne_b">L*h:I}m4-C{^Yn}RM /sTqQ$L39b:~vP[APN~f2V#rH:47f$ 32-vj*yP&{dǸX|bK=!+,/1?ˡڄ7zu?qpEj:s!9250r)H|%ElDnYu:1D,LKQQH1J e@4-\XBԻj-$)"5aw}eυ6$ܗiRIBkrhMM>=9UFX!.IP4P·c)pJqZN{[y^2T#^I5 mQF?/u{LYF[:RS~L?+g"d pˆK*W4??b`_SW@CfH˃.u/w7 Y uc]wlys.}sS?5 Oꂑ;k?O zKVG52l[u !fTVnE2w~:An ;0{Z*uD}1 %Tu5>iζP˯9]Q!Kˍn_kq0(2Jxh}Β;F*'=srk+@wb: , ,`D, "ɦ,Lt$dwz ~M06~:z!v0GasW+.B,ŀClt"X,V/2C U>vi+d ddϐCjX{!w(/P7EH9ձċMP=/X08p83/BۍW[eN2m'ZK G!QйD$p|rD VQK-HH`/Ԓ3KZnYn5.~Y8uJ\T:ZTE^x3~ 'g-U#Uic8whGJ2&v^HkMZ-ڱB*(g[J/thcfRAݳ=K)p'B !gZ`rR p%FbÞhbZOɓV:QeV^{I{{XV' -5 H֍wALZၢ-Gk@v$!0_Y-'=3\!B_}#/S>q.nއB9s]jԓp:9}!H5:sK>ۀ?8xnE93*ۏT4ԧS)$2Xxn_>}",2zi7f}.LPX|E`wx7!V~QA.BCF-y)#,m'UM?!,6&1CۯX)ODJQlx9o_6/ ^q9:hx)>Ԑ*̰WhJE*4rRI(ϣuC=e\x)e\B}"`\L~`;'jYjs~r֮)1~Y*^ij1t/s`'x*DZi.1?L6ĴNVe#\>P/zVׇQC!´ϡCqL_{ҳ{ ryv|)f7iMu 9Uk`i8&c%Fnk  ip>{yċ ͜y IS8dU'$\J:]b@d;=5fdo{k!^Zw1w͊0gq? );>)J(Q>h$ j\(哙i'KPt fxZ6Tnxl z gkW˅"'@Di:;KpdV1$!-ljcTٰgtg烩't@܊MT|Tҹn .ػL'L(2b3a#^v"ngBqWb/ӕǞa .כ&\wlc(96CUL d~4PiK= }Ymr@_ԅN-r'lbalP'$$<w]sQl8ƊpJӿ@}囐Jަ!Sx(#5Q%`Gf𞽦04ۂ9 .H`w)#0١2/H[f*l&M%Mó"[vg?X D#r''Ny( %a{ IQp BF WL<|pLֹh!+,mA[tg3rTCEx%s:PotKїM[ /'P>тed妄Ů\K.f+;۳ bq~!bGm0ԪmjV#O,M]?0C1˞*6]YH x7ڈ F3ϟ?^^S/GH=AV6dֵ2LȩۙaqS5l%6GKp3UHӑZ}b![gHL@6[,l@m'lgȕƱ6UtbmO&M\؄Zj~vEʇc_ ri-ru8Q6W>t~wZa 龴|`Ջt hAͳwH9F/U]cZbcYۺ:is}V%q؏]y@Jl`*\ȐqYÕ h!~m}dë#_{=]f1>,MjDZ.iRܭnԳ@e,vûH;xd:D V݇SCT& _82 NHbwu^w{SXn}۽Fw< #ge{1wޢSz7zUN7d,YǨk*\vqsn`jQ^YI-/Ј?yenTg1#}24=nŻcAQiM|]4$:f|ve]ZGv%v \GGwS龤&Z{gNKcT_aUD xP 5C .ݮa @kEĖ`oAkԙ^j]n"t/m=yE̢/g0rߏ8LB K1e)oxA⌉h $N 1Jn*fDúb{~iY/l-mK*P@^L+bAJ/%SWs63z|+W蛉_ xF_gykw.5p}Z$^F*a6HȽ9UR"f)a'MJI\͚F]Ɩ+7U% ^V=WrVԅGÊ+[/Yd 1;3MklL˖[/3  4!k֩n`\>e/<oe`C^/4FtAZW=s"ʋO\VkwOEawuJiv܇6:kyg|34Zic{qtI$ 6yW?q&i'02ɖ{Wu|$H9+R`+E_ ec{K)@\'sNy)!k,tNejvS1";ԉLcZhl+ưl:h'줚wGwmAI@\;1+! ik46&[g7Lã#KF9VGw:5hpͻ7ǫQ'y_g bPHN}AF(0+FAZ9xA c=tC[PE^d|o&q60*?,YԠ#gqTX"XP$13y?3 H )˛ܹ$ҕ7 űa3| azfq1թeno`Sl=7VWeUhЇF[ WxjV M!C̉Wx7o )y XX)p8fs.CA2_4:aZCrf@2zNp[l W [ӊoj:Cb W-X+K-v5@nhukPgp{f"t3y{E)+.fDB6Os!ǯS=vI,N>y%<"Y ҭne{ !.s՘cquIqlOd~ne o U蟄TS.ku7@TrzmVw*bV0'R׎pv̢f'[dM ԍW{`a !i˫ܗpHSp]͞7d׬8%>kf5D?W20p􄡋?z\D |ZtiE72#3 =2K#g3(<{8FzaPlg#u //WI0!{6*# 0^Hl%r[Nw.ҷlp[Ak,^# npe;w/+5Sa%)ou^NtkLPaC|4\EDe%I=@ۧzyF]0*܎֋/|9|I^mppD%uxr AwIPsl[5J@V'=HiB9i;m2MBfP]\/=OOD;qjsҮíξIU)^5sdtwkfṯR5 z"pEXTJ$|yHTj5qJBb4Vd#MUN:h曪GՈm.PR$e>W5G(3aAS'.'wB |Q҅rQkxXcJ .qF MbӜ؊(-0N^. H1^ڕrɯ B$.T[ H9i;[zpD-8ae_M(ߣ7A(7addn{ywTJGQƚ$zLC{s PS _S:$Hl؃"$Q0F=ZIKw53gu, 7%?.5MrHٟ70X5C)BfQ ;Xd&ު:nf^:Y2GLDdf@4ADKNZ /g>eP-pH٩b(i!ZAᚫ9?|zBVpܝrPβ$|fAJ/s'=~C puTvlkTfr\[f  c}Oz43u2}9s+[^V$сIH_S2Z3h)lizIE0*5=8RA= J%Ymx7c|)QjpWmɈ!3ˆ4GAocK0oq Y^x1f)S̱4}@re݈ z42o0t~30QY`h2FƋkpk7ہIQ#yZ١轎HzY" n?:WB_C@BqH Sy u_ˌ49='2W&x/gw|CP}Լc"NkO0G4mmw0[\ cM\pT|GjPO:ڛWuEy4lHCOE;isR{rk"7dm,#`4 B`/fWt]~ZCU"t"'vu+~XZK>]`4fr8yQ 늫9ܑFik©=5͗v]Y s?ubC DŽp\g`sYyJ!%KVi+C/Z#v[0T|Xfʐ,dB;[\˩I8)?% BLՐ+JӼ *)x4Are"v[cД_2/SZo_tPRBFw%[Hw1攖g4#f3i̊YL60VS!JG;# H AtU @Ix-HfSB0K!*)u'9X9w.0(td>w7m2IsI?nLEvuHQ{uy;:aduvXI#?`?J492EAk?%~`0R$JXLVJYCD}0@DEǑ1+F>X4!3ꡝ)~rBc9>Z>щ-)x1ܦ?#F>z$Q:a`rvV  ӄ/K%rbLzBW.GXӡ[}5￴Ar&^ }J`]HvQZxoPluKW_S>073tJڢ3EB!C{ A{<%+;H0@2UV4V$ڏSO _W1Uy!' 2nR4|S>@GG:',=eΖP+?EՠMNj,C{pWk5ەae=iU&N"DmL EAʬSkWz4i*"GWrC=z g0/ +̡l-3|DڃdC;I֦o3ڋZ~%3NlZ/rcK&viK(Q(^aO_.ZB>W8eeEI )qXAbB aa5zH,`mF`K 6 1w€- G_gFg5χެݱW/P4 ٷf6m`#㊀" _ȼ^1طhUG8 0ӴaŻ+quEwtm">;?mz]򍱊 ;N 3o6}ؑ^Aneա ?G œ.Ȧ7 &D:[3_\6۳Kk$=ߗex!ZT/Y*q(~&\JOr9õѭd;91=8Op88^ RF|/>Jtu#pNB$IiȦxŚ\ ܚ-Qv4HS{os_o@2¹2>b1q 2llS=͎WEYdཷk,w/`#Da'%&ch;cZںE )=G#^ïєj}.Hk7͋_KQ$hf,tٴ0W:M^8UR.+ LYό p$͎o/:V,%l\Ic酜k=]yT' wn{=Jʄs AiJ4<*!L)9RBTzF$Wpo LK"^w`?O{t2!6g9d:@* R]zuIO])j{;y7Mh=T*[D7YdmDOYŋ;Pm\kicͅ 71̩#_Wn ;/.c{ByZ~ ,Dg*!Tw,n 'mPcos u26WPxŵ[B }|:E\GR.mgT*G $s?fvbcgUs6t& (jT\kciy zVx3 ]C|?35訐9  az[ |<_Kyox.Xg_Eہwv=\8`M% OWcӒ\ C;a ?-5ܞH"xտbK' _W*T0ޛZiSӏogD-ֆY vL E<1DֈCu-e5d{47䏺 -41MBkEao|O6.Q~V'ˆ,8L91X;k9:,a\Y5=On9G"-=ؔI`)/4=4aUd\8XLRxE[;geNay5sݗL}zhڪpkw!¯}8AY& }tZj1FjK}[w.F`PZA4}2j i>U"XFeDϽe#߱zӄI=YɫOėpɋA8B3 ?rtŤk,q1 c32<sE))iI駫덂zݺ:-~ӇN+R=@bl*uѡp$ӊ{ K0AHg=_q`,V/!^`G"cȫY Z랪O3\eI=Eb]__Vm !m,[$go[!@r9oZ ɽvPΘq eCrehS@̯/Z>l#qGꆊjC @\>f^& qF;"0^^D qP%)bNDҹ[O7R O!qyUԔdAgtπodR>/( V 68x4Pl_Ad{)daac"AeS&f E2FAWӋ#gP(Գ(-6ۣv`m Ua W_15⳻0# Ų ]}L/8Iy2\^%10U*3.=.pJu 1|g}T80}JP>RuMRGw5_cm/(< Xq0ӷZDCR< X$,q~i5sҜOz.=s2\rho' HdF z'bsFc{ؽvap}.ᔌZ֣vr2`EQs<hMe2+:(*8 5˟GM6 k"I^K^ifQ?xXP.}&(7X{d)W{ҍۘ=9WT{t[j},_~c6P4T/Ѡ8(hȜ>%4 Dw&c `A. tTd$D@aj(,z#%uQ仌?t k_ Uu#l8Q t ˫&iJm}=q-zZ:c &(X?BZ?p=G;ޭnXs쿎7SQGқL{pnkcMgiGQ2P5PbtpL>>yr8{ܷr 8W sTDq5KdB-3P@ɄԬ?\ԥ'$>c( H80Fde EӨ1Ox0Xo9FlP(ܮ_)_lo?X&61Fc .HpZPZ0h(a2=,U`G4ZN}2ݫRؠUi_ʭ̲v:n#*31l~Yl\T fOX'kL$XeP7ϙ= 4 nFO_uOlWcvDg4Oe=[SV9_K7V<@">읿ԠdP* #5]%Cg?&.WM6b T@A6CquM“:@sb q睯ĝM-&w~`EV {rl\(&twc~ -w-m+6yc><->]Tծ4ĬשNY0nr(0X)z3[_Ξ.=EE!*ɞ8+^!Lأ +qYX\Js4zJm9WOp4Ϲ2Ja(sS ʳ 'F 4aS5>[~X Sew*[= A%{fWRG`i T9.SmDŽb"? F\nJ>N!dm(+$fdK!Dm#@*=8h4M47#AŌ\Jl3oKjRy,ǘu3U&~فN\Cr"L{QE5t3ţ1YmvIV=]qX:Aꉲxt`r?GCl‡hnl>g;Ԥ5;=%M*lχbh1}f2tp[._Yǐ)7DW;í2Q,O~7Mw!;m阥BC}4ֽHњ蠍sRapZX7]mwVR~KfֶP`K^Ĵl30w͒aT޶v4pp P8d+j{{TrlL4n#~OB[t&/kWy !8@K|CQ$B}lisQѩUzC^Yfğ(m >3> Ro a) F$uϑQ w3m쌹&`5fWc[HҸu~UOsٮ?5Ѣ#R )dzeE$^4R?!CKnt\f5 {<%A!%f} Q`:{CFcРCKסOv㍷sZߝ=px,CGJB-=LKQ,UʧϬ!4["7'1 Bouo{hױ0PN\Dap ˑ%FV^r޸0 afA+Z8 {|3 gAٛ;M WE=Ɯ*gdn(,s}yÅ d~q&.*k~lo ]B"X.!GV !!JIݽϓ{z^_v#w!a,W!$I'8'Oں?ҁρ{.pt{ &?k-/ h @xd9Yo$tӨP1- z(\t)U3AMߕȠXi?*&!ޞZ'nYH v1w׺fw$|4aU/KFDu_y+MޑlH~ "XfڋGUU#QddIkwdwȶsDq$n"$/60 m(#s uy)JiXyyEJRmDQYg*2ŰЂxE@mxF!V$GeӃStZh8A*"ΥPyQqt|` [1MqNxb-8 6B_@FΈic~[h9L<䗬W<ݾy]E 4NL&Pkk~nDne}C˓}Z8v&eC`4 Yd7ho0 }Uս2/Bgk=eV$&*JNk< Fy!B4G8K9)KC)xO̧SK{Lg+`chύ?c -0[bJ>.Bdko1.'G-@m9қW&6wSŶۿŃwcc:eyW,( ҙzPTgs "i*5c4#S]ڰ6WzƮUD\ ?E2ه"vrjZ7B2NaӋ2uٷlh"PWr$ii0a6OQ1-=W qw'xJ ^7xJm7BPvJyb,oÞ~])3َu;x<_Bw#/[dm.hPI6]+Bil'j֌M4ʤ o;HoB^;˛!$Jɽ{%J (Gt1Mb| % x@> <r;]z#vS/]/a_k. (+.`xO0Pk L4)+9(Z佸QW6;Z *G<"ЈKm9gTmI亼6G?\c[׊ԑo 9ƃeuz5BYR2a \a$eI/O63؅a{kwE]7'/wQcvfj+X(CnFtqKjtO )@oAV9- [[$4mDU^-o7'/R+nu\ȃV JU:ǣ7P+|gE7ݞ@5#IטB,!C܆Q(lzq.wZw]!40|D4ѥc:0Cn9u:mVGV35SbU÷E(Z9-vzuv$~:9^ܐE!@wV":p[XR"HwsAeF!$ ˾z?] [W/Sgn͕fw:lj%y^a)oN^B`ѩz̾o78 6H:d~}6i:,…\n=Gn]]W6!~`"WBP ?Zg.Z Uˍq@yqW5=#./iCBz>kb?)!)XB| g8F;H!^H 9,s4v.ZyQY=9`W$/ /H||RКs-7N$iSyUfk`)y]!J'ee5;)%̓`[#7縠VuG[' :)/vi8 %7+zJef4kO"iAj8U߸݇&BaUpMk )lJqiY"?Nhn]xsD QA1*qӛ}G8 ޺jʋ'%G W:,Rvr[[0m% y>I~1>] S/ݿƶo,l4+SYaj3! *[`_{=urbܐ9ZՌ^Lu}d̈́K)P |ĽRxM%#,shRl^3:Iy`chkj{mT!U G^/.Xm謶exwwkG==),7,ri^||X{bi= ?݌\CDE"~'>qP=Ŗ>XӰ6w8}(f-%9S5R3XS$JjlgȚ!Siu+!.Y? P5͝~_!be!BbR2PHPX U]*w mg : yΠ~IGA!r~;^2Z!qG w(.O6Y-W *R 7ʟX#jd5wQvkYi.tA4i@٘,-6Z4XbK3uO!QFuZI87Q**S-vA8rN#AnSd/G~:iM^ʧ׷"_D= | Y>IgG4]z[. %gS3rd]14r(Dlb%G3.FqJl= p="'=FCA{U qŃK~ H$ͩӈ{!\^GBfbԡ3q8ƛ2XWeFS * OUpnxOjyfiLYaTd_j-ik\;`0+6fn%@ rFeW:x~{!ei%)aUS"2)5EZ>r&xEǐS +[cۙUB6YQp_@7H6c37bn)彈mN|6CD鴯τ]5gye@-W#MnǃBA^pP@1jc#Ca97s2S|e edgH\ NM#ݷ-BH%gb:܎!ѡ۾}lw+&zLH4M3)[я{>VmaIZA {վ 7VXFajdI\^%u}Q;FTdh__hRn>s عfH(,:Ăzԕ8KQ 'ΘN곊1~c]۞W3\6ȼ/b8[ ; ~Wc1LfyK:_:p[f@{w8xXƷIJOGd]rPopq -ev'lnkXkiy뻖s [AXa!S1O$ ʖ'X.Np{gFNU ׂsX)#53߄S~.L y8e\UJ+ /ARZdK pғ" ܯ۬k zz|0C.+- $Es{\)-y91&Co ̰*>"7j]7[ų)Bxi|/ 57骟{[$zݲV⪹ʓXeR-!d$E(YM8»9=Wd'1 YVK=J1g8Z2K6QlF !6ZS6.u}ܓB+ZS4ӱV^WuުR~AAxYt <6N dITQ9漍$c{OH8%°5|(魚퀽y/suu\Lkmd;o@ t*Y**^)1Ynn@S@5O/On#g1oɵib<+LjXG˺~z`N@k)W嘖X 6|!,jfY<"[6XØwQC[]2_':S;Ny.JvtEVV~ ڝR ev$7A-t.rb/>}&Rp67@̞Y*|g䪣DQ,Hg¿F!ʚgMn7ɍ}B R{9Ï3?خY̩J7~Il o# "߾L~<8É1_Q v9#FSG"݄~OWȕV*rZ`%Q*[*s@H0j92򔨠$R''J Ha5Eg>[>.0PJ|RWoor?ơV [iOѻT5˸>s$Z됍ߐFvsҤ1t^H(O^OP?i6#wbtjʟRtgsߓ"dfUU M2,? (΍b{9Gm$g/c˞r{sn @n4"m華\Y5D a`9u6Urdг;6Fśz2_^xN>$^Oǹ~bY3zVsMۻcbۙI 퇍QVY#'s4;4[4ÖRzs-Hk^VVXD~~Ycr…#1G Xaw֕La$Ih;SaJ/lgFЦ%e Dp ZrEAr2&( ڐ~qP H_v\C\Y >[=̷X==~MZ֮C'pn1sziݨx'2*uݕl--{sʶ嫊|hH~R`}PlnD;-Cz[u2mKJ$ɡ(&õ y S@ى3(f]S>i4)@"qk= lӯjJiH]WnK_͍8$m'-,jg^c[iD aV&{ .x>qSta f`CBݍ\>vȩj. Ϣn,%ǜYU^L7>%-˓. P A$ej:s9ϞS+4{´tQHL7 !n鷉o@%=sxM^E3楒oW30I 쨖tF~1~%Ni8u[^oM/s0eiA|,ÛjzoHSc7 ګS33/m+L 5jw8uQF2aUCܢ;gJb {ɖTyb:Te  D cn*, o\K/u*Ndu ×躔-m(횏KrGOpcn{PekzcvЇ/|W5NDJ<]nr=:!7 YBh$LLiu/eD]zp axZxU$vP7$h ߗ?Bob(Z8=B'qx~6VovPq|Zf" acqZZ$P}Mq#3ZbY@Fǭb!F"?nNgVTx,*DMԩdԯ!*F3qi=gP:ZN$o*8&ˆϛ/c7 OK̝?BHXeR,RPGAbpͤl*gGRi:aje]A&k|7w/_4ܗRHLӫs8c5i~j!G F~ H\-]Щ7__]ʧNTOז\L;pY 5{g;}x%}+\G3ǵ =J=s>^Jwc.I-?_N@-̟S>)r+qjP?|yV&kGd[E:\*f/Ѭ*u-86kD0d*'f봓=8.aɼ_ee3:"DdovR^0$S:Jg.Vҗ* ,qcNGb*tɍRa> p@^`٣^+Io=QZ3X<)YύPxrU{ RڌξQf̰촺v_VLaFHTdV)Sә/&O_جAF}@L::y%q_SuW6Js`8JY&HVИ]ϝ1(!8ò5xхDYӟC祓 hQ/BB2 eڟߢʛj!jd3%uԉ TI S 6?p۪rU˸q%ШjHkԴSDj5㻈8E~t_u5`"XCpc-_<*jsTT[zyp+ef7cMĖ RrwSx**;&&E5w0%\IhIo+gWKlZi5˸U_Y*?p:|d akMp >ow@ӊeJaZC H؞Y&&Fԉb:E|{ݚ@,^z+]HYi + :VLBs Pd7ŗNtGP 8B?+3q\y4_!jQJɤAM6es*",:%,&C 'Ǖ`w}Tj־ВLn?gaS$fiÔB8$m}9(u*ռ1&xO޷F w*KUJ n%RC3U U10d"7s(ObCm>GR) c$$wjjb=|VO&t=Dx* LY3\Eźzim|}[Bdg!pDdWDO@Hw yRи],Re}%nmfr͸؉#A 5<3y=&wVKʬjM{bvPЁI75MjjօەpQ8|}3O^c {$a!^rqh3\%tdɤhnܢFcS^E"P9 g;%~cȯPS ZBW2 FZMw1N0{x3^$5ʞ-nH9sFQhruO<X8`h<:%>O]̴}g%J(j{օ55* IJ4$iьO:tw87FWh45\N!yRvkpe[0n)pXȯsW<2Pit>tT#^!!nQ9v> c7lpI7К~4>{ԬFs#e^Xe4 YcݕdAP+z,XѿBk\o3ϦRϚbl\".Z/8Rzyj?n#]i;#lc ?"dShθ/v"h:)W@RZ ȌNezUC'N_)QD32 n`i4š(ŪBAU9G-}U0e%'oHU"Ŵd=3 ĞCٞD4Y- $OkL8Q) FVfO;t\6p/%~w,/ўImҘd])~Y3{/Syn h ڭcљ[:.*l_$>wFw& /DgY\&ú[ T,sNj$ѿъ)XRwcY3,n n DHJ>7fY ^^k4UCQw4X ;KRYnZV=G?juRqD9`W.0SK5uIRqL@.dHI՗O?yd|=#:QC2]4j6KAo#Vj+l9J9W0pP Ln%ne<Ю.Uviѵ~;"CK-;~#l8䖃|8`TpQê Swv( %[uJ 樇\3YX+K6t:D'%H]֢?ջV^w^Rzu$pTki>RC,7+OSrXp_$Qy߄-9sDg'8lN=l?g]b7OլQ9…[~jr Ǧl(w& .h d{,wB ٔ%7]JGS#-,${@ |jJcӤ:M-WUr#-qπ9=~8 Uf , #Tot2#9 {_ŖAۥȾ2$-x5px*9<>|bL9fDkR'h^qRG3|9)k;}NQ$wrbWp!D6Vŭlb mK!)EbȠ ?Q-e"_Pbt|z'ɈL^ oMgR(Fjćy=}La4Ar[i9v"άu#5.1>qWmiTޚ4P6jq# k2jX3:^e?%~K!c ROQ O8*B7rxN_F,\~eufJ._nG e=rS!M·`g4¨@WԊƟLޗPEi^.MIB9&w\6`cV9ᇇWl;$ sg&1ȯ`ԙ4-2Sx6bD}/x?Y8 bܷ_/NjkͱF䎆`F[ya~HB*0O3plᚠ(4.DRB(qEpPt" X?]A؀b6scU &W(u"I@$\7oMVJŵ&N"Y Q#,$h,NƒvL="E͢bf(ĂC7d 6BӸJIXf"-ʄe<7-&` >i}ԍbJ7yͽy$oY Y80PK~̽d'Fs'0KόUCܾ)jBl+Kt8H^%:԰ !̛ZomFd͓E UF&ds,2G6 Qz/k\Nw49=MʡP!1@YnOگ\m<8mɛwMS_o&(V4HA DlC*Ikz™h"9[>M|{LJ'AXIkUKhowSJaC͔ =4r>zߪQ>aْ`I-rmr*Pc,vMr;譐ywlE+dڗ_o#rN"YxoWS؇"Gx5m`o{"@?A5@V 'n-gHȷ ` :OlÛe!J9eԈx4 j5OSp5T!N\݁L 7wr5(E%Y] Sf%s-G.LD:,@n-v;ҡAYݯ}%)P^qZ}a S~2DriHhww?>肶iBsb i5]SCbv}_D~Pϸt*rbkV 8Z)I!:]\ m5:QbEJ6x&G?36B#6D'KqWY&~Y,}Vl~{DulH39+u Od=8J]F`!j 6g5M7Po+]uVQ,/ ^nd›wݙ4ި1"/%gڤ4SBUeHA`B(=7$A>:Rk}tR? uazaUlD$ʧ R|p?Y4FߤV|@Z* f*H-`xEc>f.8B&JKyS~Axw|d0L)PDvh"ZCn~ tZ>O*|hBH=)E'} Mf uqSV65uhrP~թ?1e0~ YtR_Y1f`c&09sH4iƽ_7v~$ﲧG8%iR8x80dgm$}?Ppdއ7/FICJv.P`2P_xcVCoOf ӣp>ĜzX$j,/յv=he_T ̄ߡ`LbMqj 5m1U%4| M\`x3!(;Rq(YvMJ;6B{A(4wqџёn^'jb7r .0 ƭK1}vy}w.L_ĭNs34.g(>+![ASoxT 3ulG,KЂ]ݟ^%\Ot< ;VT4O*buq3 үu@_9$覙e1oeˆ*3Od1+]eWMb}9?p=Y-#ϠVfݬs,}WTW[qLuv''0ΙMUF@?>I[*C4xRJ%nj7[|l<,w4lY@Yc %Y#>)=?%JDNaefBZm'% U8t$;߸<< Uz Y x;èxT KAܮIV֌sL>= <5v+!(zjP^|n `\0~T9RÏ'kԵػ%J|2aNSE]<.Z1qc;1 ccŰ'!Dh*VhK_ w!9?ĘeJ.TzDLtU;o\h-GjH\PmgW: N6o}%~߮\k3ºG _Qxc)lJ6칖?/;rdpYcnTOkP!%Q<3D-LTȪ?ָ\ֲƀm;!VVj-kV(K8d 5%=SͭhQ1.n'6S a@tIYjĥ gR!fw/߇sj"͞8۫R9x^؀ۓUGVԻvcsqZ Ib e#>{D(%au%4S#mZ3Y(-owaQjn k LmڛkPT¯Ncü0eī֞/e З.-[w85$rٜf34B|5S@1'ҹ naIFaPRl04Oc9Sv“e?Ig~thh넸O ̍_e, N#n6zl.??ԔCLl&HSz?ިtƳbӪCe8м8l9$+k>dpt3̵v[zW.uA(lNbѢ̥-ּ8JwxV4С]=%.`'=>`הfPKx1)>0~t[męwN h5!5VRcŊR뉷Tw54-^XxLr0*o+Z P{{w0>TD<3-y=;}=pq=yP̥j0@ւkg4gv#Z~ Cl=)>]KCa ,tG`4>̈́  IL) GFᲚiLa] 8sm+gҖ;N1eUX'Q|.8w.NݘF'$ Te<7-A(w^Y *^$.?0vJUnwϷfvTsL'Y*VK xFi&W\|E\Ԭ3=`VI ^ \tqaq{fiQub7rլI 2D@0\sJOjuSsjof[lݶh[3+-?DN Se✣L 'zk`\PA 3'yfRwĝ!bӒf/F29/X#0n i.{(:q!ϥA] ?tӆwc2_1~c\=6ˋ\#!A |4y> nP'LXжd3RJҥYM? r{w@hb$ϲ I8ۥwMCm]Vg`M)oeV"a4Bg(+ĵG}dh74kV,(@M vT]j ړ>U3РE'mWpEAbYNTET1.g(m3wЁo-,,2ijj5C DͶ;D`Y!3QX5&IMēa͒O؝1IHǙ/4,6d 'DxSIsJʣ#Sa3QH(M^se! Ngɑh-s4c@=.] l>oIɎ>9J8Fy6 !6Ќt^o`cAf_Rk-7C+Yf8ȟCo쳳/;V~F5U!OdDgˀ-.|vl<ֽ1luѨ]PUE9SV^+E" [ooM ldŁ ϝ )ax4hvʆсI4l ͂w%*]4ww5hŋ'ڛ@/$;S?)B[X[˛{,' ]FAǰI gGPH QT*qS!=aM>%}430$xiittCM`ORY^GC^Ad[/.Wv%/pnZ/잰XIR(R"HgVxl jg:3$0>F ]gwAKIc,5B" lz8*O+F?c`VS9GsQ͍t&'nɦC7urRBB i,G:> ~۝9dMGV.PɄ`)-q$^aRs0(CǔM:1o81װHk/:d`}ӝ[Qs>Br;郐jPvpQ>EBRpqL#%Wёd˜?0Y|'cU[e7]8up|Qf J^2Sǘ ]cinh"F)=K{XZ ,Y쳢0.St7p5d_;WsQ WQm~3>B|p՘TuGiGBvpYǣP]\CO0|ezD! rod] .p4ÅGp}hZ[~*_g>'+B\7s v9Pf8* ?Dz /׫G {()_+5~IGUh|Y¢ z\x\R%JRRն'g5޺3JmyaKesVQK;nCӾ2.+?w;NNDڎ>擐 Edn<4G&;wwX 2RX@81'mִ#&`SԞCn۫LZ1W}Й㝐y!`GEzZîAmW:SJ]䕃4&|Uk^.<8i/3̽{ J$R.Th5*P@jPAdu\&{fP+7]VYfQ.;ǘQYx3]ܧFtO6M%/Sh,<ܝ\x.w;lN!vgLq T +%SZ輁)7**qR5]th W.&KCt*s7<B, mZ&\{x9M(J>.wI+\[/7{΂Л䄝_J]E~NdJrM+=x* fO.HXh܁-nRUw3GCS\O0igC)=_ۚR=*?obTҦvIB\#y._R!!YPJ\-q"b 93%r;+ŵI;|BXw-=29ױ}W\[1a5!ߎ$)e ~peDsOӤkbLAO*P}'x@X/[thur^wâͱ߲H".H\hu =smsy NCZ*{Moõ6 4E9+]+-*jU^(n$h>spT݃ kVD h>C>af]F1?O ]"W)8d6akIܹTQ;Ղ?N:8k*\w;Boʓ KsA5}>)I S 'c{Grm&WcWմ`nsˬ UNCRWM CvD kS],!ݪ)0Io_/hx4YsW 4`CS:Iӫ᪳*wR4s?|tBX[l5վ!Zegj Pϛu [&qj=)&r 6T/NIspZ?t2sk}K=p9o.l3$C"WQѡTfJzd7u=d>1怭#]4Y7 ]gvMd)$kIYx [_j{Z6pY$,Pk(\tZ;t>(^mG9 & @D}VX( k V^2j၌qzn|e&ʇ0$P8I~r'ujsFAs = %> i5n|k`Yp'hb?Iih;-VvhN~C͖I5Ye{^{_ :WEJdIg4UAzD3H8gT`?juWĕാn|(|0ǫOIHf)eTCtj(h~bCD6Kw98D7`YB@Y+\U%7ġpJy155&n0h6͙ͨ-VL~g4RBt pڜڡT DgMK z8W:Un&u'ܙS^ryxNpe/OF8ᝈJ&5^,Љ^:y`5J߉N6!Xzb:hX7gog*ǭ~cK,LzHqOl(ް0DIHYAyCW`8{9rZk?&j;FM-S/˒phOi*ߨriԈ4nW_|*%+ 繼 }vmx|XƿG<'u* UsgY;fp @QȐ=SASc4ո2Of~jy3JudG$ E\.DzJu J A~6xjb︨sJD@떓w+b Θ-zΎ5LjCč\^* md wn{`^-KyWjJЇDU սUfCo[ o>*(0窸oӟM>t֭+X6cͶ2(ziFec>;Г8DrӍPtm^ D~_rg4s Wdhz[{*p!NO 0=2Ijk(n&ȦS@ɜk]=yږG6N B)Op.by@^p=*$N&zr,qVL&&1Q;<¡{ MKzmNOH M Ε.?jw>ED,P=7(N^y`xsclY'5ˉO9*{i߽wّQKB$D|Y5Y,;/kcq~SeR8`FZUĢocXog| UμIeíp#Ŝ-u*=kFoڕǑFYY,ه +yd_ŧ%Gp)3_HFpc ?2J[$ j\7א)a/5ۊ)/kTt01R_<;AV X&r榭1cV@^b[;R%5c4вphmadYڎY"Eg2 3cy/z MbA4ިl5[QokPKXU=F ,Tq@ap+wҐ*2`I+zQx .12W0S޾%╡A0 ۰2XBUdw5שu &< 縼[l-ztPlQ!Iu="TLehd`v,LZ[%jd&t>P2]h~?=!aT9^TPUM4w9ݰ蝪b|=D4 ^*^cNV!f&H#8aNGJހLP>d"}O&EFѐ8%[o-}XK1vҠ+y-C8% mO{wf|aY_7v\Sz~qfʟ9Fփt~V)M4Ra5Ei+i I`BAly hj(ʥ/%~84yJ]8sWM^&oB1+$5[,ijfYЉwL6!}bڼĎ2PvΪ2Fx ԰<:om-[7 _shc*A Jg i2FmH9RSosR/DͶn/+ʸ7axO!ÁOi͢y?~%3ή2.sz>Ғ^f*ԕBx6vml]ma+  0XT# wa91O_O榞"{ܙ-b#+7~۠,ZHvH} _leݓ,QVgl^ ŸBNG[Xڲw+FG6ynY7TF$\RF/Mmkn!@1%i %U9 k4} _5j> JڡkU7Gҋ! !6 kifBy{[UEZljTm.l9~]]u|lknBs` ARj l~=F!RnlZGK@c25ZK;8kC!$-QGW~^6/NOƯ'{Mz(rv_l_fjA'!ܼ 9(ԁW{j2K\Sk,ˢ3WhqzIل;Caur#3&_EEṁd}9^n j'I!)Qc=m6OQ |OT+]:_uOҪ!~1LLHThuT7KOT TB5ȋG.u0ľǤ\d$I6%e^+i)g\(.jY~Q LIVxi%V&v! h_5%-Z+P*9e=&qf1ɡBlzwۥiLY% +.֒ GH1$n4=+ƪ`[]ZV:a' u еdP\?JmڼQ?d\~n e;ÑH]ZLܱ8H&ѷB#&HBVC%[o ]~p7sչӸe|yݮmyt$Kti`2mNg5PMIOƓ`F"jt`]/\"`Sj?CB.{n&5-SK5~1ƭ/TD,Xx-Y hḿ(s%Tw]\@ˉ>\ZVV*ζe|hJO6WQ5 N^}vggh {dZNYݏ Xj^ԫ›41mVs9na+E¬($ߚѫywAf{HxZ 4>Fsɒ)/P,5 ~ҊE:6l h-E5FX S`+m>Q'ֻOa?\";K-uh8p|DU'p$;I;teB#RC  ۸np6 aRةLX{bbV"dv 5hox9[/#*Id"LӽyqvO6ě*4t4,^+ګi#fVk bѯ0t~!&'x ձ5U-wS&^e6޽HB3tŬL0bg=Em%rog(30ޕq6eyjHr1V7Sych/9K6ְ?WbyWw, S;N!mK?S_+@܈FOW\`5Ozt)2=G:gٽr`'z$df {[o ;vZW+Kp*q #g.*۔6z )O+]>px׮\ӗYb3`' pƊ)ߒQ7PGBXn`侖hm~dIZ,1P5n䋱.̼~6|d_>9x('4:}[AEBfzb¦]Tk5A:QUJ z~JCW8f)'agZ}kՁ/BOt3nv!T+P|;vhwkC٣! rr0EڋQlWA%d<pM/It&E َ@7ZRHڸ6qˏI~G0b#Bȭ??^hcᲉ㩙xO͊%]S÷lK,)+f:^9&|{! xW]L!r0OTDŽ ?خ /i-);PЏD/pR;e{ :.$đڬ~РqhOJ&:e;P)Xby* tt틑xE{&gg&j Ǟ$rt$y28˵EbX=W=(!92Vf5m)4}5p~VDGxe,چo?VI3$}d0F<;hvQ`YP$䵛"TEҁ\8'tWۤh`3|80ħO=WpO =7eN@XQV,\7.Io7>yD}St<8ȗvޚ"U77e 4; Y kI!9ﱈrɼj@YcT(`FVu_ CKU]dQ06"R(9STv,9ui٧p_'$x~,lR[3|C$QӕR=DzPбZ|wZㅒ&l>/ex-sAVt63V_* _^{G< [l>X )˵opo6n߹@Ai>XJIǼ3kU2Wu+bYW#^݉5c.ҡ9eCy:O=~ ]Kyi~<;J(! O mq2Wu:7 rMAhRʄED /`z5`El$[i{`Ί.hYoRWԀ65 Hf0X9Uj Bizf?ly}E瞖|;("VH$h2'>[Ee֟عPя:p%3q3|奆\ 3Ƅ &UCapdsBܰx i ܷnF`-GR מK B%aG&.2 917Ō${E06?PʮvOTѼl7ǂ9ĕ3~[] 5 ?2O`Y}d8;xL vRHKS%Z"?=ݹ5b +Z}v8ߋ6nh oKkaE[@ -}0n4ve"DiSC˯K"jJzܾYv 9@P;6Ѫ$6V_ HG`Xwpѷ,Hm݄|iySz 6&"`S\p ;OV~'S!k&p4}̑dL{EBsUAdǀu\[cY*Wbˁq!w=N+`94+YD$V׋;uT?гDGY9*ozPM{Ȱx^aR k&zw **iA)7v7 Sۛ rj&C]-!a5TơCȴHd{8l|` Ǒ_{;0 Q"cYFȎ%pG˳eP]PQgG^tDn&au6ʞFg3Y߼W?݉C.Ӱ~# دPi&&"0oFdeїtBT{a=2ceg仨":H#l1NpgJv ?t $0Wգ뗂Xu"pFo4H%4 K2wj?1%|:Z`s鮟U۝%sua]! 7y|/%Y͙KYnҡۄʖ#|;OpVhL=N a<>1]Ӌ$mbaCax!_A19=hkRQ_FGhƿ6 $5|0v>536o-4!){hj=砲G75e!nKcflB%JJX}%s>F# 6#JU kh[5{*q)5P>Q4zwKZUjd@TuzRzu`pM/^wq'az5D'(O;><`.~&)=W̷p?QS遖<а)XnMl[^4pcE.s̹_DijȽU2t\vqGE|XٟӆH77D_G~} |O,t4 އ<50O_-!RC6!1s6+P1sv𐓫bzœf)yKǚV/m',bwIϼn6ӦkT(@!wD`*9}nrA9>H nڴMiĔ9ڦb@-KXڒPtv4HԒXm+'82赍le?|e\F| /?b=6"Ϣ.`j 4q ۔˔Uye?:vge?P|*`!8߻~sgkovQ? Iߩ,K5AgIIe"X&r<-%} &DB%͹0j3ڲ)wl(bA0N:f,@4(PeY^ffU-8Z+L2)[<{32}3ZIGGCwwG}Bc$>ݨ6Mh>k0rً g)/Xq wP$r!??VYT#:~ϴ6w+%d8~L=n{|)Xb_ ˆ" ZDaj~iUfo#`='Kd_z(WQ QRLi'USEhF.0/0~d H_AܼP9tg6=VhR|UL{v-gfר 3\}f3?Ql6_NN((muh}V/!fc%(bsD@"Kz FK@͎a$ǘ.%Rt[xFJڊ):[/)QB$+:#p4)3P gL—t^+tN`CvM[ GVaQLNXev ]Z*ݱ]7y rܢ́ssYo|ezrPWq7}=j! ݫA*ӥ0M OYց" 23 )v'I͋lt'~Jx)4ÇO#yscZְ6_S%ЍPt۔ލz]{s+uN+\҇Oa/>>,QV.#)lZ.y s]KpҮ&qXpT8Ƚ't%-h}W¿Ė@7L(O `(a\A1yB% sVVU4`pʒ 65,T2G`J` RX_H Ԇ͟/lR:C\sQK:x֯1WnR"驌{*C7Iٽ,dAYšX=㷣]oy&;Ů%"S+8E;, XOW3fk@W=xMm  t%[eM/q\{mPY sp5֍^[lGDP]FIR;#ײ驜Ӗv/g4BL@>ύ1duU*>86pqw> <|sI_-H[L(4BVҎi&XYsw8}ثԈHlGv.%C^I=(&q˳ "Ao 3Ki6u/7bg };x2.J G&O}XaZ<=G}.*gP6VZOzwTöЄZZ i3r?ҏOy4y;ΎSZ-t]R?M/8яɡKcZX&Ytō)=|&{G $}an쑽Ojɉ\O4lʃ28/e!1]#r IPC*ə&̨7,`/1AV[D$?">]5];G<MrlW4V<L69s> 9@ ur~ 6AkJ2$#,w{Yh Dc%RKBSӑX7Q:cȴO'2ZrrWɮ|8~ЄHb:>WkKݖkxZ}w"G6cؤ유F RD,q~7#m%3-nU;pqo)a缁˚8*I>f3 yeќ[64V: ]a$QtV6At_Uߛ;W bVPFc=  4]T+qٸ*i(I\ʽCaf '}^̔pWto,r/ Қ.WP=P&.6x(&$X)N0.z8_(3˽f?:kJa3 *£Zc0ņC٤}i(0176B(Fjfkg]tK'ѷG+̟Dr UTȞml,j0^7@YXq X'| XpS%v| }5m!ON-j 3AG|Lw־[iUP)4Iv2b;q.UR⟝>Y$tg۾2mXOo&DڢMf[Ce# ./*!4PTC9[1z /ަ庪#/>/<yZ؎hc#D. CyWU $Lo<2).ϯ 7<Ó5_ X?ES zi8ށCXMOL13.%y<hss&=Uie$p_wA7 YO/(UN{avuaO@HQoN]Ho[RZ-vMe e]`:Zl FYIA~ea!"% IC)&눯w7 +Gyb}(d3}pkVƆ8r%, N?ٶNmyy# ̾g*7S2lniЊ0I}4¶h!vJ#t᧋eY,8\h D H{Aé‹]‡2^K73c.@U d08<7Dp_V\r75ygڕCCbNsGcؠ$Y E ! Y$^{}8CcKӑQ=5R z'! [Z3ÑiD.a蝎2R]bb,rIMXŹ{W7'n=j/Zc\NbLulDJ0271E{3p'9 + b2#uHA:cR~BDv5 啩<:v[h#cSM\f+UOɸo Di ApDnc :Uf87AB;XDwȅ!i>\E?}娗^`uTf2bHIzyZ9%voMO?Yۃ(C14٩ LX0&k[:Z`cPI2פ}| 6MEeqP2^-Hf Myq {h1jwBμ/0޼w)C,::i|5w.pdӾI7Ku>T^2r{CyvԘE."s"P4U mvPRޚ[gM)l&H#BAhbO_:n^h0 <Ћ#p UNQ_Ӱ"JFcw^# |\0[{kL*~Cx_|7H!ᙗ)?44=x/tӼ83u,YRy5|F@Nkv֧-uj8?I[sۇhjлP?Ůg/un pyM y+9au I&H@_Gox Vd? D\e2 SBn>wK]@InGWrfKE$+'(#Ty/Ad"!iJtPΙmrV%{$!\y=X j^ vnj)RC"{7K B@IoR+_ y &DdVy@O(b3csBp`Iz9%3*j-z/YϤslw~"SmծtQnِ;M3^.ܯzGz^_P4aIVfqyhFgϠ,ܟ쟛YBaМc2~mw-1YԠs飒M\ƶ/>E6Hp uۈ%ύB~qob"1+ɖ-$/Ɓ(35ɩ4bl1!hU"I|/j#qeZt|g q'E_%â7C-/>K׫*4R/GK 5YϪDMBO2.8P0kmhC1G,~l^P)Sv:W$tpDžsw^o%e)|!#.𘑽yYnJ@V#_*LQ7oiފ>*@sQb_ 4d=)8/FO* [Yt#7Y1 WzzS'^DB(hԡMt $5 KAC^˺n ]w;HnHN>\k͝&(ݔJ˂EP&[ε$%a!©ts V!G授'22h ~{,߳S`?6L<Ò&Y'2,dihyN[$C$tx.y^P>>S,["m%6^F1qr~k?+$K5.A 82Xyir3 GkcR^u$"2k%J_'|2P*vVngJ,w(5s*7{OBF`t!iڎlih0=Ow]oP S{yn Y/KJC`fw RA_7NwڷUDPm`e5)ۻr 'A@R$mRߒQ?I\@œ:9X~--SF,W g,: ZtXTk6ר)Ί{U*sP[ė?VTo7R2e!2|1X/\[y >e9jԋ4KcިtfFdPn-wy9` 41(T_f U%9¶&@^XɅOi5#'.^џf"q"{)Xlt˭UY~&^-ת $<1"3*2oR|u̴Z K$*d)332dFZ,Z@s# 0iGa\Q] >G-ZkkhXS.N&5*I@x37g/#o <` oi":`ͱ8N_=P,6ʘH+oʏşOL ~OvT[;ZvMn>&4Xpg+[Goq)97vT=AmbA'3w0\ g&^DSzݫZrD (~!Z~8N" vȵsKeޏV&G0:§ t\tdUF kC2,1(qH'Up_Fj˂h\p,:wpv-i^,io7 &QI*w cz:I>4!M-MsO¢s5ɴ`{1ĩWL|ƗѩBZfHo|8_#H"63:3 |{Tf= 5V; +0FizDJ Ѐ)?=Ԃ lM/paF^ 9S<#ʑ jJuiEYx2GJH|>vШG(ʕͱT_ $x,$TMѾTGMCR596G_)~/I D($Ԕh/!urd"H†BՐ8+Kn Z'x3 Cx7mrm4;Q_ĉYCw[j+i=h ZEĒ /G&Kgp+9 Ƕ=*axkH1d vRޙuâ(s}FȎ`$W| 'ZV.Xl*:7/'S 둚`_@ÿcrw+;Č\^]4qf@pvQXԼM Hv6aqK?,G 6ϔOUUKrrJZ;! - īD")t[,=1.5k,pY<\ыXJ>/. _zX,ӠR$}OߥJ\0kUUȦYS$';Sq*޳<٤ȍl _m>efǖC#H*J}Aeқ=NKC?r/_ z-NiZqҷ zq v.f )Wl\:*)&>^B` CJn)-*H>Kt$3PFuR.Ȝ)\ʥT#B?µKES'  si@U! 3 yQj>ݖOz gkWr:"=u^4P/X6k$'q 051[F*/\ȌKTkYmucGj[Um+vU*Е}kT9K.z+/<H~2w`2ZͣRR-ޜC@O y;'m:!1Ŀx=pv8N}J>xKʦ)mϐx'!&c]@%Nυ+ ?2V(z>DT=_l(ZA apA^(/WvJ73qPjCMNWZ~:f_ Ҭ=-\ WYQE [exn{v"FnKQP~ev'tZE EloXxItD {C۞xE-Z=AeT~Xb7j+퉢#rpq d|#R%w mV>'U 7ܡOGI>bЍh_+o^

ٜʑK7|dRCJ)Y`UZoӵ"QvÛ yNe&  E1ϴ(߲U@wf_k;ܪFAFDf6ݗ Z%|p]"SPri9ǿTDn'8ҠvhY.S֣_c=mo&.2W50*Q?8sadzEY~'El̏ƤX#S+U9Chm-rԝqDkz73Ϧ~:r`h@V^ ".o~M9nOrcH|[}YA? f@5\bo؅RkGVTocxjNg|v.lU띓vjo)L@>СGAp4<EG0|׊8R'UsQprOgŘJDT8vAFKtϣjU $H-3^ 0yT@i0=~ "8J[_ /QjmKA5]C0؀ n11OC֮Z #o[s,7e?]MјƨmNv &&{x0PJiYlGዜJ+'.߮rs?A} {5% "&Do tԯYW;R`7N&a"q$p5>*.64]_ްH+*+%$/JRg=N6jȷ!VZd ~'K}i%G^W s+bu\ s įө (ɪwG{"6S|P][:͑&(OOcGiD%Ke-ľ;} 9:[tIHQ1H}M9n)_mb{{D?8 u2ϓ1A<+:ؙHA:_B\[Y^erYq_e3,"b'Piaʤ)p&p(e$ cc +(B/)AbX-@=V F}4av*xtQ] 4w~Z$/7zzZ˱\"$wώhϾK1 WJvƼƖ-.DN_vDP(y7#:Rt/0kn m1M.M}^pm>J}rip N!-,$m#kwړy\K5i:VpaP !PƀR=r\r}\ E'ǷJSx^{ J<t*Y/Z׮} @<>#KM)tJӯ3daC t̫rif#bŗaߪr ٧#Ŏ9}a 纫s'>6Si?6i=*rO`YUO3S@B7SPIS5fI0έ6' xA3`UK3P9 ҇zR&^-ϞPwLI~mA! ivQXN!&6pdlJj EjOM'`V0KP)W? J$7.ޏ47 z-#`T@S5b |fV Z,U ]dL5hJT)ON=nϡo,VTPIƕLMM2<E2{hnrKޙV'$7򬠂{b ;]fέ9Dpkͬ2b& XY3^ah`2/6+Lq tv~QxSK@pcTWj|ę }\^-@vp3)uDa*Y~◥_U%(QU;jyg~AXW*m1'YR&Y?-ķb":<)Cr$=zl?hVm {S?2}š51I=<>[:T,P=&B_&F%5*J_卲ᒞ94})G2#؜$ $P>O3pq6;X̊jpn֛]] 8fFh<Ȃ7άMz<:I>(kwVl xtzk LJ;XAùv/(/K>R%(6cG~Z63-,qn v<4P>jꦉ2̎NqXBs8F$Ssz2i;/dfV,;AP\Mkl_wmʟf2/SH2PP5:j0#CK\6E;`ܷ52dQqAYqjd 83Rd!^;=39m) DƹiEAjIz򲑇WKXvWH0VKD!Qo')#}\C|Gf(߷9.[BRU}tb: EQ22f_`#xq43w_H߸u\pga-hS(X1D͜w`P'%GFyxwqnbݛemvZLxXȆ tLsp}`~3T꒎oi>ZnjkaYkShJLwK]n (|'{W9<`LX+pMKXDaFa{fVQz]Gh`%[., %~[b6柫+N?2G*mf1xB?u%*L[IhP=*B`IHy NkXP#ՆF(eԅ vq8p:;YZx!:P:#wTJ"=SQb͏fom< 6Nʑ{m̔y=Ͼ#8FRnؐR$$QX錙ǻOFOS†Q-?8]"eE:T[F dEmo>NJ<1EQiF*|$pC-ӣOK%j !Vpϛkg켆aǠ]3sAQWNcddۛ]kT-LZGUT563+զTAM'CҕCG},5-w̍>cv%tz] x)gOhu^ r>Y4 0jmpU|쐢{:D:gJW=|ܱj3.9nQ= z++Qgv%sTxN{7`1hXM&MU~8;^ˋ*Mry*L 8|eCGJ;{S8SH?ۏ©31/\ F&bQT}ބZtq! 7A;ǴsUY}nc3eT}Re u?ԃmmp.8om,J2mM v$^_#51)]&-"οP$Y2E3{8R]#㜲ak-8P߆nYlyx3"[ޚp*@k*2z7.׷|:CsM' ;Sp~/s!P;}RAL~J uJ#{ݒm].CJƩ=q5>{ΓO_-*6Fw8҃򠕡1ޤ,kZc._"'H8@<SLOo$^ ($d3GqMj4_s㮘Q`R> 󼶒fےjHCN* '-xӥ7(0üF_4I8iY(ã5r;ߊ ]!NDLt'OSg NZ w,nkjAvQZk(/]bwLeÎ{@{Zsi2&#-ePp)z_]rxAʟdf-fPelbW_`K. %@fLe m fn|0,eFL Ke!`aS$.w8 &u&)%>؏$'[QLAد3:D]3* Ӯ҆tS^:*np;Nt(S݅Y&OW^Ă\ͅ%nng;UO&q|ED_l~k-0!;\+_Rf#T >2|QF,a,@9hZ h~7!7=YUz]ؓDk_`ݴ8SD~'X7+!ҙAtJYG͋V99+? ΌvO匀LE|DpmTl}34nÂZ08N[̗pFߩ1_\O.Ӆ{,/'ٸF}z1.1 \^zLd:?s_Ӊ@ƷA&0}Uy0R$ P\4>k3%B&ВSۋ@:tgvl1NԉAKP [~>|2c<ݪ3cz*( B<,ҫ&VzVR-O/G`;A5o)np+-?aT}9*;Rgy*σ+v(aS5RSh#Pd>fwtɕq8XO~[8 rz튾 ^kꞨH^w 0pYG| #5Z סoݤPl 3r#4PKQX)KE_Af@uqz̥AsS{(^u &HjԱ>s6w?X]Y2'Wwsv{ >npfE*yfHJM5ànim3A$afpf#AS-uqɄhٝUT;>dپHmpGfvgm ]$^wc>8[nh[D5W~Ci\mniL j~8+cFXFARŇXWSk#p>OŔ>_pL% fXwѣV({ET旍VXlWx};'߫ hmLGFeoĈ6Aҝ!G!MÊuŧ1 ,św é:g1w7 >0=RJ sYW)i?*7z:svd|h tm.r;P$~cf]b+oh`7ҮB>u.JA2lU%!?T3E@~y)>E#1(Ps#Prpqð>M^fc>T2>]5c6 ОґYH+ ʵGhicmWTܧe;H}+SX0eH2Na@NF"@'ִ)x mۀEW;:YIa @)4>j3"g[Z%TÙP#DX{(PNVhGhxwtU3*x.cm'\szM$umGԆhd!09[ɷZܳ.xwEas e]Gץp5B~ YZ rPp53ϬuC#g ld:I] i^!cYbeKɡM1pÛ?5"ck֑3C=?u<[u S'Z >a(|i=28opSQTN &.=H8z`ٗ91!pJY,(C[&_вiJL5bX7ܗ$B3[!hc\Wp !b6e#ccU# ejm*f/ *ii\r>h݋ ^}U@U~cL_"b UeWd4E} f`tK 8P7@-ѐiflB֭s%Wrڻf!G)Us0E]]_}UP@]1squ̳,Jyudkq;/IG pa$+ZPrJ=FqHOlk~8 lDv<*~|aBX|03K`A"/v?U#b=z[_! ˛\%:y_tIjPQP%FTݒ N:*&!%5j@jg&e1|Ʒ0T=N,dbJ!k85(~sb8q+pnmnmz';$D `I]DFhجM;qJltIvŽ?tE;j@|| 9,L8(^! /^kI~Ѣ# vۣA QxPŴ:DDKm>}V")YDJi;/ )~ 6Alqƴ37Lݼ`f Qo[0V[SӎDq‹UʛPpbF}X[(;&ĢKL>~n!HX٢bQ< <$'N띥eH=kؘ(c,"m{ '~"Yd@'wI r- +0nx#0 $:F@9v)8;~vkbE[J\pʸg)Y_h "it<0yPia97`3[瑩|InQB͂M?$v͎Ȯ˽ OsYPvIR잔/q$ѫ?z۞3O kE?rȟ30]K6uC&ı߬O'L]>Mk-Wq|vI2у>p@ 9B/'sm+mY[FWLg=6QnGơcRh]o7J/Jv=STۄu&;*l=̷i3o+0 4mщ7,ZQc0`o[52S/༥{YW]J<V &z. awQ9 E"G]#ޫai4BXk'N|0Ý ||+[m;J"7+I.|J3N|fQ͏Yb$”^<ݾD$!5Q^";c?e$<:@`]+J'6dVOyTTi'C_xpa0(I9nn,ᯩiCX[H4Q0;FW)'1y>1IivO&epco%;#Xc"tQE_DYDl@…f5Gk\Lr~. ~_Y>)Qgp{jݴLqb(+]NL4e72IP Kǫ||v_u"YRO>ܐFo`+92}E ӭFm`:U ϩ67M9w%6(~ 86GJ@m|3\1Xfj=[8Eɂ!!%vAO}&.ki_dw&,[vee~A,DX4r\C^͌I6WSwT^9$ O2F]s#7e`ԋ1yD /ZCZqfB5v`C+?ߘL]MQ#L4mC g;9Hܨoރ(!pO!#]/U&k1ẻB"I8GJANqDžoMu y^&ŊwxSMGJ>CQ8lۛ2̜] 9դup_ Dz-&Nht-<)R%iTw:㵩E!ꦡDŽ+pkۉ[3),HN;@)Ƨ U/\ձt#f'=HQ{3%!~%4tt)[?&j)B'uQŔxtϦ|GD26%4S+†90up#ЉW4Ux\_3'a痡tha` pmO9%ޜ"]P4F=s"и_r@A1XWC(J˺րτCȯ&-LooW! Zx-ۅM>Nܷr4ʌІ ʯ.7q+8v-|b^ۨ`{_`<@@Se&ق!s]+ֆAr6|S7[kTP3SAA\O7j*h&>Qr<jh[^;=Ǻ!3#PM%r-𮶛As-Gғ-COrFF$ oJ)\iV7 uI'la\= jj3`k'V]RH)uGY9_axEɐmmB2ЊFhjAzpr;,E,FȡrY6q$I~YLj:槠r8o1| hUF:E'a$2DG+n?\c0lh-&Oc+"9"@C-{ " 3Bbh3]sKPBZWpbܾfC& m7,R7zvb#W,mhϷk$׹6;D$>/0ETe^“`˭KgDvOGa400>;XYwovȘ3RP۝O̊*GI*V4:֟>W/]^S)2*3#e4l. / Gl X9\&*-A]{96\Ŵ^S`QРme0\V=kc+$ZrCM)D!"J5dz^irli}7Z:%50M;vUeZ1y6T9^\@h7AÍb2]ifT4Sy@JH9EC*k|zp.F9)xVb@BD4˼`#YE&Tjǿ.n ʛ8dS>FW9=\,ᄂ,'~eZ0shN]Þ0/v!2 {bCC2ݷ&-5N~\41~MVP[S#ID#ŗ*v>S4 G6pDN([f?okTچػv4gAi.貾"O9B_)IGVhf+ BLoV|םL^U)&(ߍ'иe^?Att!Pֵ͕)4\tҹd}>L-cpNܖ?r;Lff#„lv"&vzu]!Q1ۄӆ1T ъ=𿸌(:l>d:/H[8@O~h)?~8Ζ jeWdo 6NY>rne?=Pu!FWPڠqGJP;ί^]8_X K)Әz0)|Y$gc Pߖ|L/ymA4bLWTuc-s~aJ y<`=JJƩ?VJ~ ˧1R1s6ȉk'lp?h)ڧL5_HFƘnАj PFK#X|#-n !ts)8!'3/QN}沛΃J+"TY9[\F 4Kא#nkTgV>ZC޴uơ} S74>T{ٯs駴̷t$ HR'/7?ؕ%E Ua9Bտ"hWWJ-lܲK0]xćhdH׭m)КQi, Xq ܓVWq!l{1`)[<\ƞR%);u䄹ByqGmgh̝vH P~Ca,S(k-Q\C2mK];;;.wFiݭ}pǹHa26/c}mT]" EfV-o'f,hI1 6(sk<HJ}e5lY}xGM]]XZ*ڟV`h,s.#s;C egsN@6tN"Ovg'j[daW nvy/rUKߣ+G{j827 i 2,0:{֡11JO_Уkywcy$o2ܶ0@_QzIۓP0 +I(X&k *)+)%f? Oa*i"m0f9U)EXm"g=H"^ iű*ݞϱzBlrTA k:}zX67sWe}0=|DC݄=3LAbnDմ}rū0ղYO&W? ŌAn?Acm,vTNs[Ufn͝PK <GhOWC>m= ",^JO՗MEoNOK-Ub6(á+MAbJ]Vʔ߰x<_DK-mGf']UQ^UQhi2__rJد} ,}80[_Fu w2ũL_Eh$#?>}]'Զ[<ԫB@DIa+ /oik:U%~NCdሢ^yn_J]n8BdGB ^K^veCX=n6}_ O,1$+w=[Mѫ̀D hpF`2#Ǵ W22zeTX>A(G?( YaEs1L $w2MCVW`Ġ".ཅ}Pcbt) mR7jN#> r#T"*Ae eC\w}A"#b !%'Wܐ@30>G 8`p琕i;S@-2"m}?5e={ }5S,K\wNYM]A?~!+(=Wy$5?AMu΁C̴7oC"$>l;#+T~;}7^gm_Eɜ͏{cGt´G _03>+K~q;ꝓW+ɯ4: sQ79+w~k*>l{J:*=:-4ZZ5umҵ+ *)OHcL:Ckhg%=dխ\Iz^BZ0I}\7I LE6+oHҺN拓/EN9KM ~TAڙk?:8TC!uohVRx̷)0cXrc)֭jӼ}_'([Vh4tVO a}8jb[abJ^\>Kl̪GSt KCJƁW(<'kjިky:2"d7`Q1da78>Ь;Y'3292R:푦.S:qZu䮴8-LM{]V{Hց w烧@blJz{8&4{%q4[p2'=Ea"Ck3:2ެTӳSع`+wȋG 7p#m/wռ V3bS%<ƭڧC )`/ nEA-iA"\Lvǡ-R@zoشpg0q/Pq&I42y 2\B4d<#|ύTFpMR1X; XB dwDlhxxq:LWu9(xD?ig4=,#و2b ]JE%?X sÜC;&w F>EBl ,#çTVҩoS-Ċ^卤˝A)K߹0i<%mGŸUBC& S\lu9 Uadҋp^/"sR ,lIpvp=a}Oi!rgtlzGOV <r.|@ r6ҸdDeUhOHŞTL{caq] Zg)ʎ[O{Ayo/qU].d@RztN]"B e25`8sdI9yےprǠ7J2҄b{qn ߇?1B<]ЫPֹ[m*tKpIii)9&`v!Fӭdfv;~|n܅+$ѶO&%~XGbkq]bTzр]OZa:S֝m[;pA"z[H5W\sA7ل֮11/s 3TnB=>/!-:5eӦj< = i!apO0ꎮ >sG\2n`Fc38Ör HڷNi EO ƎG鶔"޾P{C~$%ɹ7P#_v}2m,n,f 3ߒm:cE[9yk"|9Z2_ͅ#yvrFa_GM͐t(ȹ3!hgYf xITx׍nEuVDݦ~LLX H3O)nOqz';JfBޟ5(mrv \`I/дm HBh-|HTpG%Vje!TB8aݻu4hPʌW7"&1TesXXu"k`,G)c "Www-g"LI}47~Qnh"פNYg"/}rppy\.JMM)(D @99L_Zăa@J_Traq&}L']DDR멦f`6@M>1:D&K?A5jSsouĥE|ldoor(j{IR'^=hKrVurJkJblmYlp9RYFJKM#B1w~!tUډ7_IdNY`t'Wl1"ii:Rt~!*&@eVݡ 99wpApE!N3rnۗ9'K m5{f#hۊ#H{k8Gpp^-lZG._KFjɢxv'Ǥg?  O^:gC7TD|;q8 6+-8{G Yu{K5sfrC0y'D `غlz5o˄<Zkܾ[7GM9?X`DtT4n,W|tq'ޭlR|˧dQnU8p)n3 $g1e@p+cI`Y}[A1^~U"<l %~ EI}?ņ8HwmT!RXheO|Uک1H1O5&,̸J )IXcytdYKR`oJy: ̼Ae] "z1zqҘyYՖig OP/?TRE!IԖmH*6єA"n\-gՏ1퉢tkkL #=bJ-.'CptW~m8ݹ _uUw?WpG{_>\xn{V _jn{wyPx2g&m a| Ǯ85;ڙ~@s*WJ('i7UkJaie|ե<);^u!Y9֎n,pUSa~.U_z Ni#"^#[5LS*W^o 9b{T7. HBGSS8?h D-y˓R-YnOdzB1Td$5د-[Owl[j2ʛ1 ykJo0xѱiiEZVX.+s[30|ۯjzLXƼ9yRP3Msp=8Xܹ7Ҳ9) 0ƻs\REs_9m+úT]TkAJ4v;[Fbf j rJ%U|nO'ϋQe4OV;)"b>nC8!:<΋jUP}SU*C@5HOv6>EV$5H /׭ޝGz7vGtߝI uiUpTa}Q):̼B Z€r2WCi#Un4rQr&=* ;&4Ff 0)hj#Vo5%R ǩ)qV Rɭ[փ LSs,2: Qr`_>5CYd: V %GNΙ=Ho0*ǠlF;FhZVcu8za  sfK{s cLU7Kl[YvTk1NsoU  2XW,JE$)9p+5B?>JgaOD.=GgZFy(p*lZD:*~mJ("„$ʑ!Y] R{R G,,Fd֐nѯZ/2& a,|T2rù:/nGju1ihKA>;hʀ`!dൕ"gNm:BA\s.hd Gfg >6OC$͔QvAe|uso6'w35W$^pS[zt lE1?U2;q  Gns}O+N}Ͷ4W&)mѰRp9^R4੅Ƙ:e6և cMD>B{EpTX((ٯRwMXڷݒp-h6:HiEΑܧtȞ_V6:9uKUxWsPkڑP=:ҩrHܨi/ðwu`oHr yײnOW?%(n=Mij5p:p?V A5hb`nr3ɖp|SN?jzXS3t֌^]FF;SM߃*?[`^X rXq#0<ׯ\_YP?g,D7DžD{j%:g<FT쯽4WzwdJU~1%<4_$¦T ¸ZFOol2N蓞qIR(6s1/4i@)CkG0f0hoZ-[M+T\\݇Yn\}PQ^-1A`"ۈVS+2UY lUk opN7 |┹Ie~/OHɎƘ45AlN["L h1+\Eb"ܾ65~!/}&mŌѹmRz)oZAq™B3O _Cg/?"VؒUW*K8F&"s YED2o”9Ϫ)Ȣtf3*xi$^"'ks 0~Si^CXXe4~=Ҭ r gWje#\[Pv>*a'CUdt-. cw-1!%1C0A٫ ,|_x o>\P?\ȉCNkqSZ#l曮2pQ7cևR0D!22FU~nvjĠE1aSV5_ +ז}?8æ6ď?~ /8F{*f<W6s}Û;HϦ"Oԗ5PA.XfEF71:$YКMv`[h#&M 9>qu}룴dB&1\ؒEq:ήiE/`;.S*<ͭW0X(O-M*qi?4WӃokh Ea:m"~ݼǿU4^ x\sդzA!ѠXQadTѐT.hSXvß㵮<68n&seIF "K M{ZL`, v':TcuɍJ+>ѓr?'dhAJz9{Rc%nN);@W[D/fU;-D8"Dv@|>5u0_ ;d ,^aSy ?Fagk^F)N4#(`; &Lրf%)L 'huK[6,&^7%V&!CE[a}@_R,+ܨ!wf\!PGG!NH٠:҄.IB J &geK5So_tfJkAwEӅ3եGs1*aVgX\FZO\+ Ǣ[13d;".k3^@* _ran a ᡠU]b Xdk0ݪ?HQH6A"gwQ8ɭ='<T9d8'putK1[YQ\bgFrkKJXp`1|E9;M( Ỻ2"$(3qzk 3wQqu*|.M>CI$8DV%0w78g|E5grQիsmDՈOj3/\ Y^7L-BWC`J*kxTVl"R sUƲ4ӱ,7di S[)ﬕpX8.7y<7aqu͍ˤ}duwkKѹ~v?ӃCobtL(6sLUh.54k4M6 MdͣG2I:aQ֧90 ^oske,_-Kvy!A `Qv3\rs]YYVh]UqʔM5,{l2( _[<Xއ˭5Qf +#oaYj2g53a04,m>EQ\([wTЀӆ^ҮыBn0ȁG屈uyv-~k<%Po'rPNM1zk>4Hy&KSu {IJ<c;+\3{XN^b|3}NΰdD@5?KGhad(*:H7(lhs 2`EsGi$U| kv A0Q^p'u 0ȉp[4݅ 3>ax8y{^&GFw8( R|+dljǿqOi0V'Maph\#B#[}#C$.0F!Iy=lX3vAiOd W82El}F} *0#26Ǐ3 _ydJ)Z;VOb_<1)xRQAK&ɒU5IZpP}8C\ j'Mpϓl1ǻ,&Eo h!V+5vDM oP68= KMiSۑ%FѩoO/{&t1[%,y-y\Qv3Ni5S%Ɨe88C}hcOQh`:ml;@;26`/.! dK2bR4CeDhx 6b2m#i &P26˵nML_+Q\b9q*"0_GOl/Z8%XuB VgTyT@N#F#;f?OR`RH)e(<6B\ 7U~>}u3 /b,s7J| ]<:$30\»!Ԗ4+w"x@q)&BNi ',_EI;-Xj< :S6մ4ZߠoG-Hoy:Z ńCRUb3U36ϸugC+`'MmbV8W%!M7υm_C"YoA_2SCȕ~h$0d,q8Syz鮥%VFA~6۝5L65`Rh~2|66]̒|*kҍ{ wzq%;^ Ԫښ5'wlH/,l5xP,w"ŏvJfJ~0K$90NB q pI|zr{x KuIľ*)Q=hUYa3c52g6t^Za ޷mYN<@J~bO!ʜ3 z/3NZxp7 9۔1DQ -%GHh *3 u+|&[]Z|Bvխ5B̰J9.VBlkјx5!hl˫0H~q>~;2$2B\8 Fh SqwbѪ&_s V4Y<lµ1 ,ΉHXfm/%bI>]-8Z4M$oS T<"s [@Sq&koj{QYELJRfT{Q`a_ԗtez?D 7tbݩ><pKq sn#0`&y^W˘<#W=]ZpxFo c uy!rK|G5{"p4J&A`Wo{`@7zthe*xhUD^AoxHf>3 M&嘣WMlcE_Ad]Y?%0q8#;hזjT:>iVhp~T+DofXDKø gҌAF},a8+ocf)v=L/P%^[b'zp=r{0#\/C}(dfP^8 @7Nf*ve%֗m ֈʹ6i#0{rO0e{x[$#|lb0. HT*|#&(\cz?h~ E^1SeJ\)2ɩ?XoDg j9XD9U~*t""F),`na-bzjmDj`%z{W8 Gg*wģyԐ Xrb1*B}X v ʬ9/ U)Q8G$f,`&$6 RRJ;([ej /"ӉG9*LjП QRcx`y}lY\"UV?@{ )# e7ga =&nn8BᣓCg0CW ʊ@sL/#C_˜dSE b BM W_s%Nݨ ?Ũ OtSKI3t2k=-RrGV;Ks1k,o.=uPym?.,<}Oՙh46O^}S_>!GUQ)0U2v`f3M})hp'j>ϗ'Sc7Hz*@Ѯ]P4#?k?j5Ѯ3RWrnץEe %_jxT k>VZq^ԏZ*)R_]@_Ŵ9ySPm(An nUȖI r6WɲLd7;yG`o9)$Yt9oʜy)ԗgG,}?NG J۞yyI,aopYE,K|3ئxDDOmAl#;ْz;3T|"Vkil!ne囦/B G/U9'L3-Sr}y>Z:|`rhRzfv}Bìim4⫄‰M)(21Swvn$< 0UՄJ|E<$aj (.~yQiR?! Y DVI,l35lF.@`r(6d hHfh  nﵠ`z_ p^q$im_N-WY9zR"A_jk-~if3M=2BbBzcD3obȑ>95ml.-uh ;I$MoYRȏVaVT]/:X].W{'!6 ^K^C_\0EIX=?sË<_Y|S8Jj yV<~W ĐIF%:4mGA.)#vvv`xqDwO\rw]Txe#s$ an .4郧 {\ VJ<+B\t.cAC 8 *5H#O2e΁F%\mB=?fˊa1 <3sy~%Vȱ9rR8/U YÈZ dFeвLl)f%<0g}GrvkO[,:ʍ]O5&F9eR՜GbXOgQPC~ ޸M6pUbx6O_:Nw}Lr$tCzT }iKQ46QJ_]q٫yd;- ch]:B2[},HD`3-\B TGX+ja&tdK1#,̩M6vk2P#&WXٟQld(0NjHtǞ\Es$^a[U5tp2lH7/?:;-ɠﱯqDPp"[3I _") 6~jt찇'Rn6բX(GC= .ˇػl%U)C7pPY=۶#0 a-$ޅyH濧*MGа[.Y4mJ@=ϧ IM/fĎԃմ~k!Ge;*_G^gw8Pn2 Y\ jy[8h'531I麀8"x֟ʍG_p,XU6({,8 qF6XVV=43*MJٱe>ݒrlaJN*.~r"Q%$&Ҹ_m7\ZB󶻪ê uXNYOF5CRA5nr*Vׄ-sйȰZ6bD*SGW r뙻cd4'UpÈFs! b=yQoPOLYx̞_P)Ԟ:ލuryqa| P/@'7ZS1-pWO0)S̚}P޵%<_ێoMD7ST6Fiܻrn ;^T3LzT.Umrb6~ أ}z\j*7chےH$QdoLih+X:(i.t`ʃQuV9,O8ST$mt(Q-}'s?h}UL_L'C sÌҿkr@;&ˬf,>{HE!B}B5"YP`XYh'4>n~Ir "(̪i:d{hˤ[4ZzOh 6t6U =ArWA?45.b~PWk |Y1r8g<*b2e"⢄v^q~|"T8:0hkNdAs 4xêv'Λ(uTԍ֊זo_y#Q+jՒq0ݓ?mmWCkd"m^/3‰ Q~Gx6ݗ&mjG Y80^6 n-L \{[}{0JS/+_9[T3 He GV}(RC4Z;sq|ks,el;ij˕R(mS=+Kc&Rx'$nX'C4Q:Ƙ@j>pe / UyuMy"-B'+t5a cW 'U=${{ Ðhi5m6g1$HԄUcT#s/3& @BKWQrCe:jB%~uWVK軬3֟|SL>iϜ8xY8 .=Wz_tgp-g[#|>m^(Վ10_݂YBm:~4P%ԕM,˻!c3GTCp%1:[֤SeFZwlb't/j3xTKh=!>P[nvNįOdw ِ1tI ;号}R{ w{`rB`0l(EYk vU6rZ|GHH_6@Mj'n0ۻmK)Jr O6}25Kwven#jǠIxjOe2Sp;k5wϯ1 z{Fo=ROȲz+nMgU#o81_%Iij7v.·beR&՛c`Vt -FD]1 0]bJx5Rbb8zDlh#- )_sɀ.qQ)aFTW*t l}#_d cI/x(w{P^D?b'8Vx%#i9oг o{ƈf6b4&aN; R,& JSTJ֝X_cM Pwe`".ᏼa8dsN!GQfO B?ݳ#LHkM*'ew;8bN#H3ӯLyH:dR1nIHѼmJ7HA䁒2 (̛4= :Q_s?YÀa <$NGES 168їeJރ9fYt+VG;&=S>{zn4v`1DcMƆEs9"15u߾ZYPZпAQ NJ n2~rS*(~ $7Kw>6g1o6 lY~CxQt?%^(}(zlΗ)11=텐Bj'P*PO^S9mVͤ'$X7aܻU4$_[kʠ"1܆٢Ci{7;ֲXO3jiWM4I-8Z/BؕՆr19?cC#Sۛq3~ˎg&/1 icR@L1RD|52A.b?VF3. 1 Jj,i"Jvl!6ٝ֞ljS"a2A "f[^͘ҏ`j M6Ynhy*Qlz\ӇZtW iSY0fIgCAܩKب揣 /v`q.8|~\e+1 4+ b [pթe~XC+{QmzY@E0vڦܠ?pHs1܂ytaq?Q9ZQDR恽F{8Jͮ }"NiUԽWc۟Cl U18.G>BhKL e ]"Gf,Hה픇V9J~ !mq!!xz(Z QBEY i̷yES_nOINaVCLo?PVOepB*~2k @fRv2]hc? ^I-i5M̐~/f}?u-{K?["3*ޙ%`pWP8lJx~~RN%0 %3[CBtUiEA/*M/i1wżN~(FP"st^ +4Uڑv='#z>7ؓ k\>TKS(| x4WwNԴ5=PߢMOC7cFAS#lDnr鸕(/CCgѬ6QEhЖr~`mb+nOrh_#foRSe~+1C{SMN8ޅ.6R{]¢âY\=IP;s+?`Em(liP'BFt tf˃W.㴪.<;tAPշzUåw 8tQwgI*>4A.RG`$~S:q&(bp8QH[1[\Ӡu+m2_7~?*Vy-'w$ؾ /ni)b*Xr鰁&scXsFz.ޢzMte3rbmwu\kyZUiIwa\n&AC" G).S\kK. 4A ֥Hͥb~ 6odM-sɮ6my3Wv!N,n`P&Q侸HG{ttAgVo@):$Ptn~;8S3LyXsR`#DDQ Qo<})s1Nx:u%\+;01gwöF/uaU@mI9OD2\5r hStYe1VJy2= f06Qˎ[UyV%zj„2'Cj©TW2uז,2twO:1 #ȸt/MIf.nfb@;N᪀p[t֞;y^_8HNrFFJSRo#hq`)$*&oA{' ZFePo "G߈FSXguX~}{39Q<_2B5jFK/aEn|T [ը$*mb)QUO*~LThVYs7w|-ojMj"쏴WM*!}n0 hV%KQ ټRlwArʈaݭFFP&$s8r9@0Y[ 2įƊ7-s/2}pM~PsV%)Ƭ38VƄ86lV@_1L,we'H  Bx-G7gИ~]+-Ou!Ƃ(\~ 1e }] s-*@Qe`vO3V/}aMvaf/pnX~\O#&9Xf Jp{Ɨ!<07yd?I¹&CHymUinYZ4@;}T}3Oq(jTHx! {("$Pa'] L{,*(%HϘ]7{{4Y49^di,=:i1pY9dEe&(t<+'1VG5G;a DbO94Pތ|n̅abS)zB{wW:VzR~{mbn2{ߦ?o SuIo B/QacV-oEŴY1V K51$Q^j!1Wb^A4 G7lz#|ƤmtA$."6umi~#vq~˸uw dz]SÝYp|:08!8qwFO25 Y0^v.Ѷѭ ʽ"ugl j~GJė$]L m@tUܟ;֨ʜ&a+ҖDKWC ȼ&XL骃!4Ùnp$&[L܇%8H Uöd9FBVm^kbEܠAh|E2כ +Dk+B))#@M z׊3Cr )euU r@GI1Df #%vـb.'&vcv+ EmP2ѪP:sUvnmA2e|KiP&+]o/ܣ(JDɏkTc:d#q I NoS8Dĸܺ7S賋.bbElLC%Agj(PX%4R!JїퟯiE̵/ K1(#wA[G! [_@J"xPVªB̑, zW ~xt뛰$yu]XUZ$F{BF RQtM߫g T43ro?AZE>ja{یMnA_k%R_wz)-x.v2C>R&u.]apC Ct*Vc@dq))fmm,_S OcKA$e|V XcK{'z85eAPucmMq5V5kɌf9"hU3CE/f@tH ޶6n?=ʝ @9'2VUV[f.q@ݱB)?C2iy6\[_Ϭ J1ڌ:NLdQ UmTCl,Q2'AtpD]y]]y$}yIq[I*g.R)!ۯHQ vUO`ZPة\,AkSMHdf_vQ a:NP?;/C{TܺG[|A$0jKPɆʶ~Gr+hO#Ęi@D +Z"UI֍ kt17%,Sv]>m=u-Hdw>!mi[z; 4#Y3'i܇b֛Ft{(9Qcveȡ8Rt<-53y?`U[#ɏ}Z9]J Er/6H1KU`yɻ*'[0jO~뼮r"q%stS~YnmQH mwʜ&h96-QO l$"/a4a*av][=[ibс1A0Q0atnǜSb汰1i>(~`%%(IFT43ɽ'b:+gI1O/j*!ROb}|v3LWeDȡ_x&# żL8'kB _<e]HYc<8CۓNu׈PEۓ*qg,d+guzj CU|["?{л.t`(yv\QOЋ`-iL9`&! ﭺ:$-n0T!W)A$8 Q:mo҇!]I\a) _s 1DlwFHvfKsHQvI[=XO`Ydiu8q֖RDI?;jʉf_QkۍoE`A~i7tNR[8) XIZ1h0,1?5u2B$%J $ \7ubT\)h]=Do }ڒq[mDfRHjwGvbDՙ?o`+F%\?x D'pDv֜ZZTdk03Ʌ)eh}-?7ɫC"qH^#! 2b "ΓGj| 1㜥%' 9-l67zHCݹGVKM(oB $WĬsأz0Swppt7C67kn#DtLv"8h\Y@,>eG>(Ҕ/0`FԎYa|q) tHSb0>:bS8j}+R44 XvҪor r"Nl&QY6M6݁.şb9gv2bILW!]ɉelE?+z4TM _ǹ>Soe;bJ꺙7 8F:RTd-A psՁZ`eAUː&UTvj?2CbZ_t˃+D._c(d]Q*m),RY4J״HC{4ɒ-Y`m ;*a.;z,]ar17~[$#A9e ʆhu)|tATDoO2N5H8j%=䭑_fp c^>L ظ: 9Ê d%}!p"o,pK*\c{[1 -E~35z%ӓwVE^:cn}IV\~\>7PK{%z"#e'WC9.;*9ԣ{rݲݻ(PltQs``GW@mnHeǁe-qV!AʁBW\4&d|a= \GÖxpKågn^&WWպ{Se]k3$S7\%S]9dI@Y'3k";kOjn_cWxW9,Du۹ 鬡78{ J6G1&l"1aQ^@,͔Q|ו"$zhZZgG3kmMʝ-Z01ޝEd\tt [PIV; o2J ]}gGN'-N+e-x,:BOP5BeS,rOQP>&c=I1Z<-`V 6k9 %h[p=FLI˥E/m U~Q4тO퇙m淄qr=@Xu>L{v\)l0(]q}xukYnD]>DFr$(y38q_@Y7'ī})B{5M|xN-ww7;-s]wR3 Bso\cj2ټny^KdI^>M ꮬ;d -LsqٸAJv[H [~*ːƤAL˷I9SbT)7#wb~NVp23(<$DviŽދ$𶪴`.:&C*}lu"_~fBF_Yl0EL dT$ V\4+ǵi|D~b}GU)|I;Zy2¶P& s,o^21HuvU#۩[Uج 9\2y@"# .q|6.,A{7! N-uXsb=RMja}i yz93fe/ "##mx *_t_S9s>+Yun''yKjLڽT@U| +W[@ilP~Q>1(]y"ʅ'(ֹIp'4$JCs*G̏|.hMSa+(ΑY-ͨο/G_XnԖGPG"W$}ՐǪVv~~O6ޱ_1i<.,i%>W_ nt..1w;֯K`[vw\;U,\^dkKa$nWyIxoI! \\+bb맚WH (ஂ_.zB$B4MFy;0"D)cW{U᎞ڪ`Ce ޳҆6ӧ7_AXBQ`d1@7'YIVѓt3Oy{,z*@=6H]qKD]UN?] QVGj kA81epQ74I` TcTtGԠ"%0t$,%Lo>7}q؋ÖÍ79xnQvHA/c'Z&se-G£cޡRT#&G>8n9aynBTv7=#]J1N躗tG膛?o8,sƬ94$Jn˜dawĂ{_vǸebXkW1T%#ORC=lvEXRn=jrF=I+C=Gk̑=|@Ei#X Cp=1UH~c}YD%Y. :wpM-rXM~&$psξ{l"J#\c}8@sT%ORdbeƌ5ϮPrUZ:7i]/Smx](ݲ/s7sT'T}=IDKbC28TslRwLe KjlG!GڂƝK|[ mK]1m|.D<&fcm` b-Ld+vihYMIRpō$%s[j6>zM=WY{F:f Q]{IZ0Vϗ.va樒k_*Du#^J=^+NfG C6F< Edao$[S$@MaeH>VpLʄ0~, y Z [A^-7Fәs t+vԠf^!e|yMNIp@5=:Չdν6\1\ xN"<=rM ~WEh3,Oh%Ϝ# N-bT1jUji{2\Lww!^-nג>gmq4b>QJ)u~k:cI 6B]BHIOh4 w眧IiDa"’i #dm4E–HRL'V8-s,bs&+]L.1+w_n/NR3)rk " n2o k(P?0&Յvnu6dm<)5 OU@찃HgQ6E8E~WI'Ta$'ۋXfSܣ-_NV,4E*_~ NޜIߪGcÖűrnP='}qutl }QSimD0\y4Qr}$@ϻ | |wwLE[Cq7F,p4CwWOlSR_\i ȆH70!*^9QUe~a  -7M6=tUN~&%j"i_l qo E`o3ˏ>Jx1INoY`q+DT^R) Y%1p;K&Fj8yH@QEe_XM%P]ЫT&:,т܊?~VBslռ!{=윏MS`x#Xc{Z6c ~zj<&k](LsQ.(U\~T1&;acZjh b$:>A|I1$l*Cepb86NaaR9#OJPUED9ͯ1-L /ăOeS,4xX_՝FՒU fKAƗ5?otCQ1>"%Pk>xVOx{:1͊n2ũ玚tO{h+Q-j=ISOk IY?<$w)n[bap<HjvS-X?س+N(ڷ@ár*BqWatBAMi,@(";=Gtc;ށ/RXXǰo>AZ$a> o) J+r@ gJ. ؎GQҍbTIZ>}|iK'TX^)ku\)_J\]:vB?r4Msnt'>&]Ϧ(I##fC:-⪕+s/IN kQBsǼq_LjߋTZU>Rbx@XlS]1?@Mug␩.s4c8d;c%l}L2,)غgT _ItM>m)eEhtH+{y0Nla@ aҧSɖFAճ6zSmfdL :X,0eπMUG<@>¥z*j'=+6*p,JLhtQOQLlU]_~$ qy=צO84]B >jgC g{9Z XL1GmU6%n""٘p_&®D_fԌd8[vN_E֜p'{à=^ Go'T /@! ̻I|IOO,],b!0ʑN՛|o9&^_8h,ʳo,ҫhXhKpGIk8^%j8b3~nճVI/&ܙo"ٶ~I1˟)732/{֬'V^ yʣ%QB?2feVgL.Q87&ESJSt <%6U~k/mLj)q Nmtj6%dzQؾP7o} -%1fFRdlpdwq(>9( 97ӌQ\)J[ C{ =MAژG4BzXԄ!-LÔ3UX)KŭZ>@>bIM tlkgT7j R/^/;?&p7_|WyD%'+ct*Xln-{eX$~ySqXC-#kņ2'=#|,ٿQ8Bʙ_N)m 9oei]x\/fPrqp+lE8ddNWI4 qD`ɿXlf0 ueO$YܔQy3i\cE) ;f!|Üଈ|GbMԮ]8 ")I{oO[ 3\AW}8r%-׏IeDنPӚT^%d-Y<"2%/)94 ?VS$#5C-Q AH#NzKB@ޠہ۷p=B}D=O\5aFaF"_"7R\D x׃%>Rj;C3T2c+ߑ{jCroI򭚏ݟ 1[  B"xxNxd. QAcd'$T#  7AIxG[|6waPˀ$ TZd8;o.JYM0X,"SSaV89 l%F^bPg yU ^:^7 BTnqDiŨ,`3xva S`tZv #g3N.‘՚&9C}}O81`+2gSt ϕΊ(Q ;v2[b +#٫3eEf@+ZK`b7}mFtgdݯu^-˕٤\bߞd2zרBmc4$ZMܓʑI͜{!˿oRD8KMVS/ QuJj6(}9OF1MvK=o(ds3e@™"l8H"q9`@p!rvމh&[ŒxPDK9u`ht"f|"Jn|9hj2WQYQV(]IP#>`x2qZ^&Xg-0 i?ǧ$g!j|6M.ܿ%S +Ljۇl'ɑL9kzrȝ?I_> Pzڊ>YvnWf`g=W h^FtE7eN1q tIZ}2g}"JUE evh Zy Y`JBsPy8A -Q*}ԤChW38llj vVt0#I7²`nfڝ û$jx,:!5"P.WAxG1btw5CHV/[ G!]%VZYwЍ'qËd{=`|-`5L1otG28jLJ0@l2 .i#v5|LJ[&i`?6a}ܷi{o2YNw$TV;[˜ґpӹӗC|(OQ}yPݐ)$a>ùw" bFFKMfMTvP4wy=2W-OճpNy09N' JRkre&h0QagB;RPV.@'?o,8nG\}5DN_( N05D\Ȗ0H e֟pVQWb-,-׽( ))'öٯ%հ@&_ ӓ8u3w⢧6s\i 0>.^ . ),aP)[A*B^x;釞7V-%60A~ /.IB94Lbcqi;ɍG t:8sϊ&6y,Ǭ[P*X@]Kٟ\:>BXь =|5ސ̗Eq)cGZtAyN(k$wvww$/`'rTM.nt% _`wUMp5܃uMzMEꌞse\#C3ԡ8$swAUV1}o*QUf(vKxhuqeMνMp}rY PwFB;zGd>RG8XWIoJ z'S2(0SeƯ:,l8/6^J]z l9',;L9N2 ^G2aG2}&:Y=,cLT2nB(C`%m2L:GK{2խ:ko"=x S~QTԀ8`S۷mdưJPɩOaY˜0G*]v8֦~?T x5qZ2a0e.}.-[V7ʀS''O噒Mxfqd"F*<-^>}3n6 c& ) ]3[C0׆Ս=PRU%GZ'8&, {t&pԛ)l~v$nCP>$]~>DSםH|g8><f֭^ 7}hLoҴ6tutupTE$9wbXPO羕 ~z%ln#0Eץ>"xJ9K=J8S 2GmGKkp42qt/h`3* >7| r5C xCA`!ZQ?`!rr>j C}: zF.! FDeo[OmiK C`Mڎz+odACʅ^YCr+\h &?Y}T~G 2 O\!MclMպY" }&+7oV-q ǰYӳ|B/(9mVcSjIѰAfZQ੻/܄FMj꿳7P]n]PuVPA:F2SY19 TS- w,6f}*6ѭ /2`CIPNYƣR_7_G\ ~^" Qj%Om쵚Wٛcbm?KoP<9sx~ZEU(@_ľA;&wpj腵 C%(![: ɧ}Oov0MBN0C{5 AZycڭEk}} Jܻ3xgsBh[ ʓtᭅI:9ڭԇ6`: ^{ˀiItU Dj?V_bڍOy|O ftLѶIP._YFúV1(OS)Ce&Q3 =gomπ35n˲P}<şӑg?hm[k9+ɦ edqBIBA{!1%X̓ pը nj{k#ub΍x=-A SuAnb!/POfރ?qs08O2>xZ=y$b 5m|I!iM{Fn$Ք.c]YcsUxE,mҲx,u\߁`gs&;BNЃBxHCWTǢHgnKa)Z%掾tZcUY$)V]No2dVb~&rقukUqJ )HMml#/ENgl#f3>ȕ/c)l/"ٚNvˢUI6MxkE N꼩+2LBbÆ8+N'l]OPţaSCMpl̓ż{8_2tѲ}JH}-Se7c2+] Q|L&dbO"z\ vfAHy0vb5Ev1ԁh8=JP,u{y%RS01w-V!i_mQjnkT*'@m`88+c/D ]U"vb=lUw[1f\ItZA*@-Dx$׿pӨ8ꤪ Bع3e#*ѡAeϩSO"\ɛ /HS[p9nFx9CCj8jh\U`vWMۂnR b 8j"Q#E`BlKhÖBbrԐg8+d[?s€N)lHd<HF+bin8סa{_hߵ|y² j젟f8o."8l#Mĉ#MPS@ēq/J)O H/g1[XMINd,b qmw~E ǜCJEUMsV?}C?ȷ5s]nk$Z)ce%B7NsnzR_#Lm\5 DC% (thؚdMI eT/n쑫hA1\Q[z?ji ͛;b٫b[Zm<0 7\ʸa&V)n]]2MxPxʔzx;> Wb`6¹ E쬸2ohp܎]_m *roд/!}哙%;$a3P \5gOzxc -v3:eWPp*Tg2$XEæFLԧ0Ef3\5cW5a&w oN Ipd%hL4[kt߃YQhoh*uMMzH XZLY2MuS" z*rcf=}~%~kph/Rd/L|S\~yT` F 1OHu.BWu )J.vQkmyy䟭ZU|̨wA.m>8O`g3c4v;4n-/<8]0mgGHs{'#28oa X)kei>҂w#M 2snۗGCVet`Z*ZSKAc76j <]*Wt-ƅOK{֊;zsR`D0]D wTbPmP@ipG-yO!q Uj_m3¿)c~R$F"\edE}S%j\4X"JlIfeih׵DyP,$E2dWi_d1g<]9R1|er*ކݝܶL0:XT/!u :oI^FpCHZ kϏQjDvh?mBSZneu$dR'i"{6e.Oy-ubxG<8KnW-չ(.Im%RqsxEl}?/}t-oʑ 3B=ÐGGU'+1JίFX7#Js3竌h>[mƽfs::Q'?eݬG7FM<'iSb:.E2ނF{%'X94&ږ's-BTsd~@u/HC-2YS> xO1(1K@`x2xȳ|mWS0J=~1m4;U慟KB|cG,yY]EUdvq^Q˿siQe3pRz$T-P8;hhz<7vwh\Rk֖-$2Hj#)lF]^8)E \:E 5.t>#MzUْ{j] Zs`5nj0f%@YFf7[[dsBqL\ݲ5Ζ7i Wv )k?HN\tUqq\a4ΞMsiM;qh9d/QqpTV[\)c@oTL*oR~ #.il#3x6]ΙpNf& ՛=U\}b͛tM2\H ܿڀ-<& @wap5\9R`PCUؒv0KzǬ5 ]@2kö _u<#o_:*EnsBLh Am#jf,i 8|Sւ7RE ٻȊPQI?YçzrVIk$ڸjf#ڋglF,C_`b|ϻi"B[*ThoYE -j8(>'2fY.l"$:3ht/юP &6>2㔉J5sigS)IpSţK=7>?"!Ѡ 6Tbch< `Z+$ZZH*q"-Ç_yש M1ɳ֞r$EP{s&65/Df߰` \zjFuLi VyJ%$R2b Z+4jMʄ^Z6(%k8@(Xa=1jMPz %]'?Z2/\$7e~yE^¿Im@< zhLZ1~ˬh:gI6lW oR:uKH7 D)+79Io[iRMnw,(ToE0j=H`B4K[Zy\HhX>cQs@gWp|h S|z\ۍa%z)ڡX[͜$@JD㨀i]`Fonuqt zl5ҏ785~a?2"^ղK(p~iN`ycN-!T:-=d;?nqQ=6Ӄ /W3W.i SI8HZiqnsG%X@ ޜd(m'IMFhm/c2Damrz'<G'XDKrh4¿[`@ahzcB 赊?zÅAl& nS$t .}F}GnWJ*#E`~Ɗ e~L*t[{YU ~Byx ƅQOy:APS<|4O5CAt jD_>wB =N*OMUSMNVft7` Vuc~9ϯLZfp;.ԋBǿ&~q.n9Mamq|OiI¢]N7ƘFXP{7*BX=}n< #sؚ8dPO@ℶ$"ʻ+Ů֗JhuqHTLqS=Α~g5%Ho8I75|>M>]WKQBl繟  pQ;v5IsmQL@?,9UGb)Py6j @#z/;|,V;ݧ+Zlm 0=c֘AbgiO_: }T ?^lDr}FnrI~͵PpŒɕ$?35HVt8ew 0Wn&%U POQ^XsiVtke]T*Ź%OGjo`0DO%dBm}Hdi9uiq{ !Z Q2f9l4Zf0f*Ͼ?iIۨ,q6A*o@P0CW/3Wb$݂ı0i'Tju2Jm 斺U+h{hHxL1-V @,}C OɟR|Ί{2C WwRRиWs# EudvTz'YTMJ -$8zmgL~ـ/]x"Gr"㇐{Oѥ-ǥlpI@V#K^sAnJNRt6Zg\ʜa8̊% qw<.֌-몛q3gTtΗfKI(}# ]-1:}*"KrB}[,Ps}7ϨѸ2Pۺ.;rI~NjZww/YҼ@lte%߶)xߴS|.C0ևM86 u ic5*C'h`E] aC-ư` ZcgO'*FF`ï(dLRmG5}uMSO3{֩`r-h.],jH7m26HfZ"x-f0jJQyT(joJt6#Uz5mKZ4z Ic$wFP09,G7)dj]"8yoLq*pF8? 9=$TQYfBO׬wѹ^womG:"O2` x.x?yICD>|.}C99:_9?u@Av7 {/ rg;s C5&X@kVQf󱔌vv(2hӥ>ņvX1uL⶧!LN@>bNOp Tp" dA9RlI~LR ;6#C4= ڵ\і&]wj\2t'ˣv <67_ C\rtqL6e`_!.C*[ RPݸisʷ/@j2'߄"^xjh*(Ֆ u?tUrmM!VN)a/mMj9EHҧds`.ʻB6P9_v H5GJE~3⡑60VƉeC=բP&nZ8+=Nj#F|1=jUA'0杇YdJH F.#qt/` Qf0uczA[oq"?F ~,:痢hC(-֘ k]DZp1CQ-AG\:ץ5OQi[GHhְ&S3s=żt,fr!`xO+ɰ`|hs*nFԊ>)!UI @ڟեQ$ ڤe3[2VׄPBCZuǙ8`?q8M2@(#Ouq_}#21KvQ\JWHF>'$2gƶ4 v+arcu̾+UhZE:YZpq5F)64UjtK1=sZ}zS78">,G+ T|_ 6=9 lvV puo?\rѰDfώzh|%ଝ|癢|2?g&U>}례6#XсT ;-L̑i b DHI[Q$UcC̡x%CzocůR LS\N{RkWcNOпKj?>a痢B D<Э-d*t1'hPr!{B$;Fp,ɂ吽/r tzeׅ7<^J|Ivh-9_U8Dkջjدo@(/F-S*xb;iVt| 4[qp4ckɴˎI"^ީfI^V④!$0ڥJRvrkɫFi;XQBw{C*12TaJ:=27 14zGEBt5 >A@Ju&I@<%T9z]'Q-Ha:}\#zxW>TZXZT21C1vQ]9#T<[3LF#%BŏØTpLGO6zRS{xHTsc\IJgB|K6GlvWGZaoe@ zIqZܥȸqvRDeE=.dg8Ǚ}4u@\h֣o^Iפz~B@\Aa8sZ,HŜstBv=_YZ:k ij䡬wQԱ25줕5"BN1JAr Jb${/Wn)Fx;Zhgp:WdY;{.E++}FSD 0;rZsNEŖ[u؉nVBÛ;9/~I;%9~dM!uWe3gΩ9Wc@cyiT#!L?Á1,pK^uq)FyL6;PV&ko,T}3iw,L(~( LO" B: tMvE;yU.h c8ޞD<µ얮 ^/\.eH&77X^BԢH0zEo ۀ~묩&iCozpxj\0 n-71V+eg$iƦ){34%._52L=)QsnFg4Sd2Uͺ~a(_HصjuX"2ltuWtӺGg\61̜N*OH; v97"jwu%~pk.j8hX@Ҭݺ{,c\zxjM;BQmuWV`9hB0 3d,!o})qu"t\>>dC'nb% Mk4b }tXhxqa4OhMVczg- )]AzDYԩ2pwWt^]ŏ2K'-w ;WnҸawBy[B|֤~ІadRU >o<`w3U|EЌY.\5Az$ Ë́GT'ɻ/B{5Hʹ{DkUuݘOwbc/ȎNjG&N =s.1Y꣏gǰ35Yo\OgNhf{۾Z7\2W2fO4O97Z6Dc7T.Ά-jJv3?bF"Ɂv4'ѝ jrnӾ9o10ׅk;I~;vFhnD{H`9 WzrA̻pM;I`]woQG{m:-/㇅4q(ڍɑ1?aILIdd1iu_z&() kyLlk_Z(ڧ|e;l:݋}]hc&D o5:,ۅRF~# <7N\wt]Z+r4Xѕe`|6EJd£u Sۤl' L\[a2ϥ5YiNVn}ēTiz ASvT"O4q \k4ض.DT7y3)glsG4\Ov!~K\T'HIoq}Xˏ]_bFt˵5ⳃVU0C 7` ×LIE ӰwL6aZ|e?@jMe%WYY~:S[5QgG ,0 F&%&R_j~#bkͯoC=jlt_RTUBsb^elE8E:)wOYD͋ѡX<+E|4#XG!aКi?3h% >S&ZAgI?x״bt*Mfb8JӮD,ڵ|ƕ q( oe u'Fv>0ڇg0`c6@W!nJ87Jh]L>F)}reUZ:XbCB!4oy@*{d,!~AF<{ZӐG7 |u?Ξ(fs^&>R% 3e@["Νi2o{mf5&7AxOŊ}r}J|°MV~*LRd4KKV:/d"KF:<>!#Ӛk5Pby*%Ű<+\Y~"nKzf=rx tc{=\iGbޏy2efKtmۊ~?dձ_3hE;)^- ĥUW;f[|uN0)w:HvJ깪 =w7aqg{,+szx3dȶK ^ >;3 B>,{t}ѹ2K! c? a=9<@ţpEb0 踋 8ms~#Xr0~s*/1/~}4y4Z |sٌʻ>LHj#闣׏;qJ(f>wGu[: KS_.ÿ2/ | sm޼UV>lxCj׮ENpB֟ ,P#H~rMoK=:LĒMFp ,?XOG1 a˰-rL =® @УJVJ9jKS]YcMHB&l-W1V@ ȣσ=*s3IMV)na<[ 㤽d#3 b$QtLAi/}q3},}\`]UC5b FS"1HN+ RϏm S¸N! |>2G|.P@ZR:Fkx)1ek)rlIvUCPh3cn/wA:@|VN.nWYEΟDA5`Xb-!&Ȃ4 )m!&;Ͽ+ ݳRvRBCW3>ƏRxy<.6=w Y)IU7ө<(PK\I KʶW|Ж\ .Y[X=*mzfD V.Rx{kKxY@%niFr<K'8 F!,Q%mj*=)Ǜ'ɖ vdoG !H28}7Ԏ/W&G+mp1/<-pn.2O*g[qޱ$$S!Qg+e3vԦ};14V9Go(}$c"h^gQ eߴz溺2 qi8m?1IVU4gr:,R*ظ<[xIЅv4Q7NfU6ս&?^PJ MsՋ _%#}JeFU,3B'Nvv4ctcmd2\:qxf|a$rx[v/AayI j6;@9Vң.b'*帓(RA@<5UW"<;9cumLtџ:p'iyUBlk 4' *|G]#9jm.J/sk7-@:Byخ6t}}!U.o}-`^9 㯅( | ™FG"67p cA?xrv\dl=f,U ePbRu~] hcyRVPhY-S:ցi=xiobGŒ31_]ωM{);+לJ@R<ޜ'RujOu:>G%xrN Q>OrHR'R ԌϔfSj( GqڕԐKpJ[6,6XVD~FQY8MEiEzj"28goku/h B^AB݁Yp xr@e+<)U= ^ &MЯضoɭ$!ǿRjꑚ#-4[v/gъ%eAiUHMF8@t&0^C~7?lӬdk5ZZ(M@M,\R{9q(N.DJWCn9Yӻm_ _CT+;jD(':]+O;v-c7!Hm;1q7z*ofHϸ%$@҅cf2mkcgȍCy3h#a{G cxЭO{$519_nwQW="U ҧ/Ӱ &۱<:T}7S+`K-+س 2db.f&ڐu~e ӈ~ i;fIܵN'G3c 5]c M,} Ek|h*GvG&J$&iLOh q5nsaq<\{c,7tÐ=}-C5:J+}O[2| H t2)B 9K6^>MƗ4 ؿ"7@',>E#IzĖ9 b֡Yd(ԃÒjv[\GdW^mtfW_byC1Uq[~$ ЭuӣX:Q[vTVPڗy݄$sPfMxcNJ6Qڮ[' 1784mFm}܋m׀Hms`0y'§vW(W' qm;{)u40+g 6&FR|0Eh@*H}X Ur=KZ HKڙC =hk$8~h}r~z ^c,5 Yq҄,"֙5/]F ϡ5-U\< ;n^ 1nG[?);- ސ5h2Efd==%-MR`T`[PIxKdęuܼ407I5l HSW?{a#*фR ~ؿ# @A#]$Q5?:gg:@!cؘIgr4ւOrԨ0r-ޯe$˪QԷ8~Cy`[|+C/ISZGg1Ej3_v5u)DmuyosɌSzbI-IFaAXujBD^{VrI(G80.Zh3rF/d۝~8; 9m/SwYڮIoD-`rs%WL8~F1-6Eo9WQV,X'o&WByլ##MTO:o)6*{R?x=nȿW@hgwп8oR/ѻ/Q~Kxf |d' ӔEֹIF% v_g6BCR+!4["[PJߺh9=(]  ka+&׮;h>b8(?#zB_'LKn:`bW26*YOx'ngiͣSMTb&]-D8i.Im1JNy}tD#Am]HZEvP➒sx<_6' >TZuYNăs?gh)c | 7ꑺ-['PVjj](/?39ӄkkeH|/LZؠ d8mbϯDj-BrXr˄$sgăw]9hK hƇXVΙ{\w?|ԙڐ?˷#+vO j5 l,9f$ߑRnJ-&P%]‚1d`SR!6P<=E`]I=4DEkT"wMH|E[':EN ;d@2RjKyfUE/$#GvV1+t^־g}*#$c&ݾOE"}cVfF<ԟp22Cg:xVW,#.8tˈ'ň ۳^B;ԏkkAeZHv}_Kͣ -v@?{*VPG06G P! 2_ٹ$ ۇ R!0 E_8e C%SS ۫FӎК||k.+~جwߡ,:!Fv~F[5ԪJtxԼ'GyE8lʖ [YQSH~tVέI*Ͻ=mQb-jPFTwԔ}nV4E[0:8`B6A2خ|Z+?oJ!&#AxGpģ#bmIȴW;e r 6ʑD#OqEX͏zD">}/OQ .`j3zrOΊwQA}7Jx@$ַg\H2fv~9$Qt3k],vaCg,"{gZL]ju6˘ΏO]įcTvfо9VJF#0A?PnB7gR:B!"w$ eeopg I禢6C.4A,l/¢WkhífmP5\̎{k[al9MP 47Axtkg f[ڇ}7&[9{ʕV1pct9٧f#EY^\K}KW8FJB(pc$C!z "WhI}\Lˁ336RIä́ AoG&0UhQ/M{9{4zB8rHpX]+8nn̙ͱ"H zdut (5 귥O_red6ȓ<*xaS:xf~"c-(DˏpCrP2 ]<<57;h",rQecBp7r g\:.LWmX6?mB@[XY|E~cknu̽TaNCۅ.xx8WeYiB " 2/q,tũkf^>)yW +2M&@D-@0b_~QW^Y$ǫUGd$h?6yE- 3f Xj/$kY jV=WVG8Zr`X&seUu@?~Z9eA:.HY$@sh<}1[]CԔ`!is>8ƧQHpT?Ϸ@c|9+_6ڭx ǾSRɦBkNߠR eY0M/tA &>YT0Dm*`v r$dٷ]I)C7ⴇE,e? ydc%"٢.XHP$Mn1֨}{ㄬj#Ֆh\FcK4A+ Ձij7Іsqw B,W|O9 6M|@o/?;CløC/ rV~&I(LC7#G: wT\iTorOVS"Z^;ao;i偫n ȗAT |œ"-uD hϒ_|;a^\SzdNw@m,}Z˅ \%T72nZffo\١k_ j& ܈H4C|DOoX΄UM34OoR= u1tG#G' pEU>YOoVj zŔZٜ3ypsR2r*%!#9*ux!wop}!)zPe]t/f߆ 0cZ=w㼂xUiP 7+i}~O!իaM >Cm=AG48uیaxxA4)nfjk8CI$s43S ñ]3-m$-Fk]zC1j^`V@0GV%Hq,zͥD[B$Ij2; &^F?+~~uHD WfpUg^3+ |GmUr(mD=rmZ>~* ѴvO`e^4ܱru r '(eu( `[BY8RH^vt5)IʫpK_>Dϙ>u$$dٸ1t]'lޠPӖL#ZuͿ&$E\86k6g`B 9c+(e#Yם%3X^=迿ΨfVGcF`xrx ̏ iV`6WW#d]`qM`vQ!10ZĒǀIƈs ث,ZGdg y~&qZH<ΩlIm`M$0W'w<psKR K?i\lZh*Ż_C^i0;OC,D5Tf`.2.ZՁ+J h :RǭV&$|L8zլ8}QG)Ɓ3Aozj If]΍ug ~ H _X6lPxZ:/ dw̵`YKNzPA?ykvo:hɿu\:K8 cdob(\ >}{&Jst3tDxQchG*X#wb'K0͘vWg6Wbs9!r0\$O 8EqGWcFK #qssb[1>Ӑ=WHآMyK$2⽈gmgz-j0)ZdarBqnU[F;f\KDI_*rZie5.8z#-SG}06 Cy쾬ȝՈ { NnUD$Y-z o}=ʽ{?C;1nprJE@Ϳ-,$k` G"Fc?j3t}[&3etBIu8h5y|Y 7! q ށn`:#StV˝lֹ 6mr'-K5.=d#sHh01~=<6Z~.t랥لO?A0cWT(DD'\J7ubOm9&8+ QV@ Դ6C3sN^i^*mzx_9ڴP7#/C3"NpˑrXp/- 7jjeۺ-]HKD (~ =9 [*C%f"W5 ~.==.= D#+@? C=w-2#iL e<$fYsؖeg>Eɗ? ?wĵ6V~+IZ(-{Z;줁ǤdP[-X ew?zo&Z\L v7ȭm-'/{S<7zȻӪ+pmڻ 2Gb"$NX̪ŽaHɱF?3_|Cbf}td6^&?ΠtlH̪tZk04ϰ찅K]-si3 *§a`89tė{JbzYR?_\"Srs}EDnٳ8Ç'^-PɠY%4MA=MAo] v$)8^н|߬600>G#SrݑCv~~{No7~15]7csk!9qadyHJFɝ@U.} B94(:HN{e bǖ+"3):mfd̤99u"(z!aNk~+eyxi{#N ʔgMUxG^{jϽiI~NJTsڗ&ǮS!~gWaۨ$I~_0:?%_|阛=unze;:gZ)9|ҙ/ jX2 ͥ2 ]',Ӊ;kNy(οֵ7ꌋpQx76CTG+{k88")V>.fΞRHZNF#mX24%T2Ag2߆Ai^qS>f`iVy4 C B쒷xÍr9%bh~f@Q赊jc'gwG&QUaٴUVaJŗ'8pN .=%(e>Hl'OMݕW>֥RfyN{! ۸e8gޜM7 Jp=C$4N A 00M/7/7w#bA"_2*>-RΨp5Pv( eG㥅'1 c'lADq]{'bO0kPlu,YnXb-2@QyshDJm?^R݅f9Ɩd4I`pŐ8C3S%¤i%:XWҹuCе5- fcZǒDa+זCEU[/*Ǟ mgQΰ%#~=KT7UVFPVK4%6{{sRFnXzSE:zeC˰wG |0dzпQs0lK)\0=@Agè %EB ?g$4>)IA05xf46W"Yb;UM7$[$s¯DѲ8Zim8H&[̪ۗ$y;F 29#ϕZ /iSw!fVL$s2Gr˅~F4"WݽjV`aEL Bv4\n퉟1 U^\#V/h_敹H.E9&{{f$]uڦr`IMS59U u9cTdɘjҧ)Abg%:DpOåz``b_|ј|tN[*!U%des^@uml3"%B NCZ3Sв=oBw\אf$d4VݫkF1}@“;xn$yEߵ@c=-?[`0c0;C"r"Z#.>O:{lyo⽓}XӸdK'^?{l]qp(zd\smz) TH5c}{09 60O#RT{I!)a9-r $o!Kw+"&m(?2$CTI;: 􅏱6W+dNDnmV. cAh@Ą|0dNT7-֫U~ĺȟs|׆~g2vݬmM|Tj ͞FFL(jbR_}eƆfz'y+3[aUHWHzqH]oCXLXH.2˙ϗpݻY8jPXd.h8O \Ef``0<-5+ T/wUz" )@X1Ďt1n7*Qa%x-ٷx6q|_YDj^ !<O*lWO+@8yp ^!()<cF//iu,3߼k}}҄ z832?=5}kGVr)HATak>/ v'u,yKW)ȷٰX0k+ ;unT5FhXӸ1ZœTAVi oNxg>FQ0(I#kawM/iv Sbgj-bV{}[J3J$Yu V.N|#y"<}d6{Ƚ_2w[B*Qg&Ƣ=.k .Ͽo&M -϶&ӮD`'h>.B4}z$5 3L/L7"VG1hV_ׁ"UD6N>'n569H~/쓲xiCG⚛U1b:e7(؍ǐ*j~-H Ll 8+ާjԸ,@hh43]^?sgfPh,}io@aȖh]@OU<[ lSOG/ O_ 3S?$X+y #A\(Z " bbBi\ұ0H1B>,aF8EKm@AJMU*eL (s ZRƞ_Ӝ﷙URX#eL)p+6R*bвm+)p0=c ёw5[Y^ҝ`1ъd.չϳ *2`Oia;$4VRT[1GbxLJ~|ýo~icB]o:0}FY6d['A % V5lP]rlܣ59KN;g:A<ҧ1ՐrCӠ>5·ol|K̭cگIyM eӄOWu}aeSi줌;Gr6/pZjO8˷cGxvN5HPT¿O:Ɵ&ih6tI<)GLِOh%ѰPU\<RgzoU'3QvR%{obYq܁/=W@F% JKS頓~}'b qB1T5vPa}9oe9r0̄ QV5zx>*!T#6 36-#hO(_SCɤi uV;2xk CXq6<|lPZD_GSh~F XǘX='Y.~ڭ.2ǝRq4b2y~sjb!H-w'@*eڈs]3sge_V6cdcGT *w:};a*(d3h`zs=#t'KM-X]j7qrtdFOնaPRע-2TT${% g̻l"P A)bØNL!j6Y8Zh() gUuFy:Ęb)1*[aԈsy.ZD;Fq]yzĤtA> `5pC\Qj)%*Hk ?sZ4yFfoxB٫heC+Pǃ1-ꗁWkR oeVÛmJKM/k0&CHOBLLwȾ rпT\nj'_Ǘ%쁗 "\k ">b`0P+ A봿|][~~2GxET'p46ѝC)DmmȚS 2J WvImd؉Hc)1@G2=[YKK2rz/ 5d e$-Z#%Fr2-‡:U…y E4^9Xf'bK~"MSiKά¸et75,mXZ{0mUCE2wc=9Vc½& >޻5IߺU{`ob괅y80KO(tC_ze[6^8{ͪP6iv^9ץ)}ڛ &&]>ƿADgDW(ьe!/a)-؟f8k@;'b 5ߑ=+םN$1hI9y=nxi|U t(zB#D}"|O8>4L+62 i%c4!#Df0Aсۨs;7%W>TR廂F,~hS퉢ok9k1xJ9÷sOQUSReĸإiuƈGbӏ/}7;d{}QarK{X[3"lc,!EI=߆$wP>`̂WP3(O[&e.xp!֡Whj\b걳l3;-8PȟrPÌZn#*s'lO:m[LCݒJ=n97ka7) =D7 ^ֻQf#{5)єݔ˅j.~M9$Ƈ "'VlXMSp X Q h(948iDIW<9k7+mt++'I)۵9wvPFPZۍ7z<@Z6!Qi* [#i;`.3y?C(.ʥ'Vym%HM?j1v7YXo",8鼁PBEwIG IcCV6;k 'Km~X)8%uz7LI l}Z"Eq`@"O-]:3L羴'2M`wC3!g +C@Bra/D.tQӳe͹-xXPm~Rd.ÙamoݯPnJ$]2J`vO $<"԰ HMIb(L#@X9ٿ43[{rj.o3DayVﱳPk~Ԁ u}xfiauu5e8ructSMHH(wɉTLF.0$?Pld(JfE;W8Le7˛&3[ةڀ@~KT8}loD[z:FQ@f>x>%K =^#y Rr~,cN(wNff#,?4&6@%"Y=2@ @r^|Ofz92~ ϓ Mg^"=kZͰjF\Y7LV@/Ld^Wنe'j/pfIƛ7D>GZhnZI;@$k>u,)AQ%& rYO KeA7էH4s5dN+byPi#J^AEm\Խ /.͢7Ш?uMʦ6?Rj@M -2IpR렶7GeP|s\VL{$FMAۈ)NbD y'SG>k& Awr0*Į=My&behc}kqF6gp؋ӜL[B //JӽDۙ .?8Cb^PMPROC lhFn/Mvx:{θ%I-FC 5N"]VOG?hV [QJ!@BXL';6Ʒpejd8oȶ_i e] 戼.͞5+b-u 9SaR>* ,ot!Q!9lMq 'H 43`<tJ~߾Qf͌`WWH2/Q8medʭq>qOcyY;>$tQՎpn~hQ>*yc xP5WAV?/f6nOX6#/xw؄ViZg`& .ƟL( Pg (ڙScsiuXy" c $-n|؇>+,(\&]!XW9ac{V`xGn`t}ڶ|G6* o$|wc&}8oژ m'2yx$-?]FByV]6 Ӯv<~I!eQbm(+It^cS LZek0GGzd 4T W' P˲ =%4AhxgAJyy8]hpT/7iVџ-n^]ƈbNTW(OkЂ$|a Ⓨ0(S2bhyw"5ҩmbݚow^n~W*N䙊QQq^'`P ɘsr;CfcUd7T6]b֯P:$Q7({JWIQU R-+#vVht7dԃn!{c[w a˼1w ={@m7yDDyI{,3djRL(%p+U(HqaA_86r[ e0+>sR 쟧@^٥Z(7wg ȼҳmS ̐Xmymi(8SÁ5aiڡҊ]DdE *Ɓ`Voڱ/OdQv@tD3k_Tw+qb#ϢoQ 1W|н;ol /8xƾʭK5tӖ}Pxkl@_ v+Bf #-h:&vN&vEӸ "2BqL5<6MVԈ zյYHyFrxKȜpB*qUťfLЂ6*#۟ $Y\)XQvѼ S9_GаJ0͠X |knx07vK(ێls9vZ O8^,8z˄ 4YyhȀD*?_1lr8K쵡T?(P.f䓎SjC@ G^E}GS" ٻSЭ]֟ĶEpvn[-0eͽ;L4.Gwpx%ՙW'C1.􄟗DqQ}#@1=S P>W#Q4p2%\CNJcaS +)Yl;U'eART!Э uH1.]7imNAuK=na0LP{Ae Q8ԻE|:;_*m{G$|AGPrnPLPJWp' }2PYNК9K#;A%at"Fk14I20ScTUsƞa<'y! zc[ nuʎgb$q b!'n9$M*ӧ&lՑJ⯳Ŕ>͎6k z/-TF6.hq'HW0J!%BQUKd$4CdϰGF@JJMt% R>t wje+E5գ'j؃[R~IzA!8,Jm0L_jIblW2'o4a.]=j>־vO $ЋkJj,wcD7?iA;ډF:jii#\L%w ^?P]v_+Ff?bDhD M(ff3־+jW\Ӷ?$=jej b.ΞF6B72"nCaHsЭel*U97k"RE6< <'Ę[`ԓw]C9 i&`ELM)朌(4oP*3R4ſpx\D1ѫְ;Љ'Cj@@,,Iv}S {  o@L&g"ݝ4K[qeVv`nh$IE᥎o;kMSL}bP _22SA:Dm+.rL[|ж'.6R?b^ f۔S`NNez>JPҰ2Χ,ԯ)BjF|v@IgQ=25YxVCK]B0aĪ @+psfϪуQ;?KFOo9Aq}$}@,b 9A\{ Y\ثM;ZgRΙ&U EkdBȹ F0yjOmZM3΁m>t=L9n}PQDFLEW&{E*w%wn1Ӛо ^7J +>`@PkXU!G8-U 1^Kzyzc~o`Q7 V9қF?cMCe^5KӨ('iW9%QV;m5WDi+WAUpQs@Ԛ )ƀlm~*[zp:_F?>Vp5`dԛeLUkp5@VQn9̍{ *'L8Lm@=6kv@H& _{)[^{bn5Pc:9BKMGM4q7MuKzȘgh3+R>O(??GX?{r/qC.{PO;56u"Ђ`eÍ+c%,w]Dgpw)QR8hQH: MSYX({8Ҙdh*nҥ՛& W`i.&akζ 6=_ })|G#!eG/pr'3n#Qf`p<bIxۚmsE80+ex><u?A⃭X7 qezy,W.05gQpϋ܇޺C(W?2rĈ;\czbHUk p`WYFeI}KB/$/hwc(t"-&c⬥=O&WLQ`: X.dj V-N.˧{Xnr1zp7ѸT@`B*$asV"i(C|:ao^tp(jZ/E4"VY&V MODׁ+hwMbǕ'Ee#Lzk7;|Β( \cryfRuLkASJ|Ft%>f hBeD'frBqoZ {RM "j&f Fm4 E5kC_Zp=T!4BW-Ĵ3/*m!]c~ -%K@Oɒ=&g9ѫf1iɚ=Q|"bw6%pqC8խêC!$uGZt$⬃KYnc>[BE݂w.WA@Kz /#uxpmOz1A%7De5e N A;ݡ  y 2ӹC%&3Xu*œ (!Gpސ`9&Bc_fkh++b,$k{s&f!7cn}4%5r1Ui}қ8'ݠ=p橿u; Qwq8s"; 9cO/\6@U,~V'`ݹ&]=E;'ƠyMGK{m"b-)ANhtO?AAn~ !}&wl@D*h5q#< <Ú-ϝmb4?7- ]3B+qMv̮Q%qoV=4:UW؏l K W]wx:z!"# E}/L1|+.NMEf ȫT?> H]b FEsE?.3]x&_RsH.QĬSGx9a,֓8kgҿJa ׵OӏT}̕_"-;sPΤwjtA9ZkCwȖ;/d{m|^Iѷsm 16`G;h;sMYHO CTwfz5JGP&4tUz62bt)x7 ` PiB!iZo7;r,<t)AJ6Ѣ$znu$e@a(}೷ ˲rV ȧZpS(Ǫ?~^KQxb!=t'Oed#<*/Wn?\Cp;0}pL)iKJ$0= ݀8bf!J4'Ï^X].;dʺ-ߖ:!]{k0v-Y!l% }Ȳz4 m 0&iwabu'u'3$4sE9R@:C @lUqª 6qKwGdzT3N/Tp*0f)Cv!Y2/ dYlMÔnDsBVT;Gs}^3[>^PtlD`mt0Xi:Lr!5<7䢹#>~LՄc/6Xv7P ;rrL\f fS+W0P/<0"n[l [湘uNr(qZ2*7!~x\zT-Ek??[;fw,\6xQEc><#&4ToǶɿܘyqd^K’kSpԟMun=m$ 䑀Y~(I.z:i˗h5\sKkWS*fzrIydH^r\P`)#=f3kCv!pEIUޅ&:fxvD>t] AΔLEau$&TŽzWhN#ǃWn nHit+vҸC{{{g&(S}qFfZΨwfhޡjGlpdBuf,u !(Jed056zZp+XCOḱy)7R x{H:=s)rщ7\ j&'n -ߓ )aug zse{gž7 v#EjCJwnyف_}"A|ɘɤ :|P0z߮ ?KZSsy_\ =iB^њ:*zt q k[rV(%RYɸ OA Hi1AHy=T6O=o&YJ8aeY5WpWrY*Wq[LLdIh?K8!RLA"KOjK bG8)熗O Rova،ܒI43NDEdc^tV>rUҘKPN'_Tuh: n0#*=VՙrT8R:q87jU|WIDX#< Skt=ӵlg7O`swˤ"jfY5ײcģ18_ pˆރGiOGSķsٌ;Ƨw&z<2ACk F *r*Bl2qhƇ@i @ w՝y)RͿA~|xRРʈnH /iF@WHר[~TuN;{yAn{tJ𘗓$@‹>|{PՓEm<K&&$=I_P #Xb /7?JZ c-=ʺ#4_Hx܋bX 8YU>q*m2EE|SZF0pœ[An6l!5-@ ަ8BLiCB dn%Aݝ;?~M`t{y|d]dla/s (,5`,} Sb-юFeP"^ً~d䮅kUE'7Zj *vSyfT(y VAzFAQ֊wGL&^yDQ #Svjio3tR\d"/ׅ I3m~ K?aps 9!lT`22eJrQQT9/.RffXC? Zzo+c"1`DKۼiߠC P)S*&JA`~E| vW?ev(j`&##]\ͤxxm>Y 5#lb@5CcD.O# h.W}l pow}>$ P2ovv&aA RA:bG z8WC8qd1$bg-UwSbZ Cjdb42-I1+%mrH=8U(kvw1 bV8cz}MR]. `mv)kWe8 מ"#=Cմ:٩ S&}g'SoL0;x32⠷;jxRU~{4~"}Pj)R3+;ή,,gwд!q3,u}C+|Hx3.)L`q8\6 x4RY#EZ;* [._e@\+N?݇LcHvLzAy{La#NA-eĵjCacোDo6q/Ƌp3H沭*)RIg5'y#xj1nfPW+7F[$5GM“[Hp#Hѧ5ksk:11? UveBEC,M.5mPA# 'l[zp;TI d!` j^`>$~-TН.3Ae.-,V.n3O$Ef1RG](o\݋%6h lB0o?ƩP7l-nZIK-YgXnl7Pub~_ "JT?.Z`nx8 ] Rfl}Fh-={nJڄOrU؅ofBjY\}OJi7A}ܘ֤Wr y/xv*'beVp,c;ΦbUujkqb iZ5sodO%} w:YXDr )R&Qt.XcQ9s:|Dz^E\YDE!R ˽Φyu7. n]0K_ndSKm#wԪ5m/£wm:hiN5`2RҘ+$9 \!w^IYU1B F4[وLKlȓ5$E@ꍱYv,uznl0rD=[Ѽ|5xn"}^f2']{:UI @lzAR< ڋb򿐈U3p'X$r9rFErG y҃]=`}7g ,n f.L M=$ oI'?dKPKuXſfURɭMPːp/#vr"d3F(v`*a:b6dg%euש/ (L܇FKM}cYmy!#sS&^R'WXMx_Y5"^A H|dg';}K͖SDFx?'25R1RV1ƭBkKɛ)v؞t=n |Y_Rxך V,ɺT9ͷci@"{*=0a, Jz:HFȇOH'iȖ' ER:C,@LVTn;3-mS QW+**kNĎ(H0 A*:Ԁ[7[U!#j2}XWjrvgGgӽ\²NB T6i.rٽni5 !V_c b?8zp5wC03GYML<Ï9)qPo+i{Zۙ6߱x!cǞ?jdTjdzR%ܝO҄ XKc-Ocm6ڲZΨxՇ2y\g-;p+rg։JGMeSx/"ß;(Z {H3 ё!*ߗӸʋ ](2)2U=)1Xv,%hʂMT^RMS$}m#i$uFh(&MR_n[졣@ǖ:?nֈ9Z<@p^սk,e'@f)=G+Ѹɸly-^Į# \ 7斒,_nȊ'_ Yj5E`l;k(U n >wxXljvM} H]J G(5%Ra;i)U0N֣P]1q=帳*Rj*T#[ JrVյqFQU$xS+* 䀔dxȹb'0Zg?fWd= F V\cȘTwq"iG نHU x(19D,*ס:lJ 9}:4 S;jXj[[Yn8V)^;m!q-j]MBJC߈x)>dlX ڲ^9ﺋ{ڋljse#tNDԄK'4#lXt*trc-s2.N汹Քy"\|5bjjkυ.<Ιy܇^3)Р~;?`k"`K JH?yKo+'d+:r^/nQwyiƛۋf$V`r)IUhlڗtk+`aĎs~ }=L{ B?((iA@**TfY&!&ܴVĈ#9="_7Tʻb4DiCY$:F4$~>~v]p5A/xn\MEBoqxӜ"BQ_:+KG~DIGo9,@ébS?6%0ׄh']xTDxӚ2nBh>s8(N,_ua6C29D^t;Ts6g>Jz  >Ǟ|}N@B ~ 1nrenxk[p.bE6~ex]LyT{Z UE!>ᖑDZ[t~12^3\a.9EKP`o{Q0fʃ?6z:.tobUЈH=u#bgy b'8%'oj=[ak>k& Yv~ltrZ/(n ww$Mz]b FBq݌JߗQˋ\U&!"2tt)-P{/rTP݃~ɹiJ"3X$+R|`GCY@d%|toQ74T;Y7vqtnƠLRYQ?Ò!U|Eû埘HvXFS[J7;•L9ph;;Y!)0wnB\<0oٷlQ[, 7ob}EH<%zuXetF%y¯8T)rOI(e @XVwMBu[rͲt۽iu' NW8fن0〽vghغM跁} ncNzMV4қL^8KCPNiM Ĺ4K mCsa )tBf߷.rU7=>J,.6@(ho&8LmG]vC{bD"DSY΢ kK̲I i’MXRb}IE`{-S"KဟF5]=ֹpR ՠ{"y o<a|4>OT 큜T:+ 66"]l]L8>UN\8Y`42).u2$'YK.&:{M;ypp9T!Z{>`sVF {1/1@,RN/[(VbRE_Eɉb܏aE,P{U7ʐ>ԇGZ0 :ǭ@~usɁ] B}QNVDV9X N =Հmc"ˆz{{h*^S/5ȸMKedC9!!ajy .y=yd JFA0[뿣/C!~Y3͛6,vKz(<Ѭ"#mHJtu_0"i#>ڷӴD_SnTcs9'U_'nD KEZ2{L=gYjxC8pKwl@Thƫ8}\ӚƗg !T:~uZe>+6\Iz}65kjeZo‰IXM V̓qUi5/(e!tu`+aY[=NC?v-#Sc.'q!903gq\ )a5dpӶ,fXaX8_J7j. ۡg!#b%^2zV691m~\UVKȴFYPSY0`Y&*(*o.X/FX]|vW61ht k'$Ų|rs+b\m keR)Ie1w˷*|lsfk?],=}ŦDŽ:_Om-u1d2V`_x xOtG?KD3XA~NPj4*]'Q|lmedG,í! q8/wA'Bo%,GiD|צa89 Fi/!/I*Y*פГ3M hݢzk橀w 2jn5!WNb_sYg&|}3й\>k;7R{|) }R5~ޚ[ur,VFc섬u)g ŋzr@Np]6ckðhP~eT6=9V~zrQNeq@@OѫrSq`20^#le"*Q[ѿr[ՙH|Î*1Z4k}R kMaBz8:6dJَ`IȄ,-.]D?- xҡ{Tݱ3fyR]*3+Ăy*Czc ~6Ā,=CMɞFU6Om˺a [(*\p5-y'% $_,=xUJ+ESﲠv>w8g&W);]E?IO ښ$<G@rzˆ[ ؔy|mRPA8.d✁ʄHbp 7(Vg$}^v˚ _{Yg\Gh꜉f/0$xßx&b׳W0Cm1l奷ZvʻK:W)h4"RNK⡳=L,O|YfpQSe[\|}N 9ԏ}#:Cג7 ؚQN]m=b RHTaVFӭdV{=68b7+a)+cuUnAwGem5E3H`&a M;YdN"+Q~vLeUZR`na A9#V_e|߆}7̩WD4 M^K.߫zgxo&@lRe)X}fnq燵"8UgBv}ťDĹem<і_όl4*o27gRadeYm*}ug7'[V~QBbDEάstvz7 C9_oD)0_y0#e_H5/ĽQW'_Vά}VLn3zB>ޱ3j_aB Q;xҩwR2Gwn"C=\}=ϪPL%8 CE!E3\Dxi q86D`,+vlz^V]c B;v5lbq7ZLZG2cA~FjkH݇,p6 I0>fZC+r t` ȇ+2kNn$ےJw;~Sx $Aaj9b?n/$?: \qWo7N:N$s}5/G o#1W('m!e4ChbyolY@Ϫ%7?F.Exa vIt0]W1@cN !#ђ"KK:4YZӏbY9o^On(Y[ⴼ60r^treù S=n`:F0AoSrLV%oƏB "gr!.%8ɜG>^ѥᷞ>~| g9э  ^FZ\],ѣ<ୟSЖRaNgZf}?) AIdjuŜ0 "UHﴌjl^c Mev`D*99E7͜Ě.f"CEJdRCʍByO8 :Bչf ;.mAP^N 6hurϺaSɼFiŁfn<7,@cDmq12&: ˱k9W.̬K 3;,5OTXeMk˴7DҚ[fC3ztMO"3j3Pt2^!L,lxRxڞ%R%&ih`8 mX<»u5m\$ r; ү;F*sxez7bC E3l䉑Ejzi)n:[k$9iNMܩ_g2u5(;i,]6\TUzϷֻh+9`an=Z.%5)|bAm~sѤZ5UȂ=m¸̸6ۭ_b/s,4TkvD]egL=uIǐTR˅RmN2r`T~9vH V:hL`K '(>L)䴌{1.?iyLp([}D{Lt*Q7䧫MQ$>]92|G R?8؋Rb_1ft@w''&"zicߵ/cJ%Ei~@!QڌRO >#EEI7R&>iGD_ObDB1n!^fS]MҤpT'w1i,`VXvtV5|55AHh'rgFaWlWh*(yəȼR? W&)͢TT D" HV*6]5n Kssˆs/ %qlERݷɍbL 4 RsZ?頚Ԣ5!+#CDEϾ~t=0;&;K*³ׇpNڂQ,C3r~G_oq$Rn xɅ*<1Ԕ7]BPu4>OPVo'c 륡Qkًqj/3Ӯb^3`> fȆJR ۨ@nΒ940 O瓠^RڡìίFXwIb0$`8E2]&1L6'WPS7K#|A`cz«13Df |MFdfV88?xW^xTqx;bu*zn9AgVUGN'wb@Sq'(Lnx 2ߝ0"<գ9ɭ{FAXgSZh/7t60i6@lc[QZ|C3YEHq2 " #'llDcri زPڃq)A##ņaE|!br8y 7RCMDw8x <#G tG|'u\@N흚%Tu0sZzGJI%:K"N񩺩A"&_,ҿDl!Ο,)bRʇ -\_6CQ`/]A}O8}&XRڕK#e9-C~{]M[ReWd*a&y|fT QүM$S(&Y3V&-B^5h UaX-Z 98(=,s]#_x0犠sA r0 8lsmTBj]ԉnuRIGI;ii0ii93Qn /ڢչo#'R`XūLaTRV朡_(4FҀ`u' VfD_!!1% fYYl- d^BA!1D<6)iVֹYhv,\Ku.] D hA;pxoVa6n x!Aʯ!n_d_1]wuGD`@Tux_n Ó_}A-1B1Mx M+àil-&?$)+9*\z潤9(hM!77 `juotu0L߬[mRٶ 8Wj)ŨW{I4Ʌz aP~n!Cc(_QB$z& bRv߄+VL7oF*Uocg0{3h Wt?IEt@SQy6xOhO(.%F: :r?0 n?$3+&Z?H~~lK&l&GIO u4wk1D|0i. zFq5 V.c 1er`O1\Wa6kQj-C /#ȹH%TNn"0 dM]Y],7Η~um"𮋡![A' =њkr'8vLx#{"榦= Iaފף\Q S/fr y-WlpDJ  IvzS=*VQƟů'jpą|dzk 8-@Zڞ^4Uio+E/1sdNǸxϮo8$ p-M{9 ̰ϐ.9ON`x/ڶ*̛Z!O!NGa~/)큚3OaZg÷;WTy>RKuA N`+fz(}HCWP~=脶 ͭ<+pyUN: .xU˪kOdt v\FHV1(aH UvSVV+ .[E_M`zF*(/I ̾vY.2֯mmqcH߇㗰/"Ц \EjAj;P臻q*)eJb6>Vda>ٔ&z2*c=+u>X-Б.ܥf0U巒Aw1) - 5R]17cJPnٴ8gSQӉ%_İ+h@UN1/,Jp#vm= ybi No8}آY.l܅{qS),α4wWhƒ e,&q̋ݾt9|`zg2J}[{5#/cVJdzVBSfbZڌy$8ʰ/q~|z#k/LG/Q2gӕU^XEtŎ.C{Bsec}%5;nV{@b +ދ;ei:Ļk+2C%2Iyx2M୷{vܑhr2Ϫ]1WjKrIQe0*(fPrQϵ^مYZbCRXe oYQ ~bWVngޫH1R= Q(,D(SHܳ5p81;1 6V xŨzk]ƬI۠e*Rgͷ"UQ3OZYCT@g[VyO|N <:~'OJ ^ Q朤elIGzt/\TiY2s#{~"i [|u|LBIWƑ; 5pW[+21 1Ar5QGRv8$+\ԉ߀]~W7mM{ɍA0qFvY}FQ7AWǂ3ywLtwd&UlU#.bf̃4')y>^tE6}+_T.t"n, l\, /.B,L_(y.$?׹5!cJ_rܓac_}qtu惇 s.~ivپ#TD|y%pE>=.{ڑGd*(O #ҏKNW#_+T\"r-q WNkp˳&k=Z R="y-Wvd:E3:)3/kg5Ȉ-{#& e{J֮՟GàjGX[|2Q!oت)IѕǢ˿cSMUuu=vP`eAgIa.(=nuU*]N*sI=M$ aZb :{XؾWOǯkC0C;$0?ɽq {`֤3ţVY+UD |N<ƻG \.2#vWG_PetRP%O/S2\cU9 L D>gdaH7M_Wڪa0yJ[ȒhGL='Efʜi_0rڥ="$Y9SU;VXVXirhHsJhxa QAn'&ri)> (-ښRJdI#T 2i2> kAA0c쨿k 7M8.kհ$w5Wz}+9])P|BrX8yp8fVy/ .q+zSvԷ5!l$>1 ̢Vsf7Е\^6ݍEmbt0z%#2UL[D7Kd8Y&َsiN+Rd!gP 0cc4D9 e%UNx<7t`c*,ys[S~vLOKP-߷Ct::ЋK3YFz(E=fBU`8tڃ7*JP Gƺ=T8 \'NdGzw7:Uwto]7 P)#(s2a_,ӶS腬+A#MAT f5"aM}^+,42T8x).b<_%UWPl7 cMwrISH8  >j7kSV%$~"yC(Hf[rدx#1\NlE P{3*zQV; aD8矂4DcQi $ xct#iܡ3ռǰ)-F)ptk;)K{(޸{JG1K|os;Ϻ*bcyRqtHY+|.'TPzt!EmJB<<<3MUx,.x^||V7u&g9PrQ]KyO$-n@\ -Rs35iRrEhD =6U֑~cf]B ctً$'u}+nY\-՞Rah .\Dkxm~BxKH;hC$k)d.̬dP3e9.rHh)yߘ*.!&+IWOCkH1|`ېCv-Ǫ*gH6Yv>ov=ݹjn v0R'&j|CE/8.%Iyr| }۩C]!(SHJzS!>nORL;{'۫w9(nc};;VR.ۣԈ5$}qQ+#4p&鮭-qh&B=SI^b*,l^ h\{ ɽGib_RQ1.O{zGʌE-ObuȇMXvhe@F7IekI "ZU (mHJ7{ejxCo2 AjIs~)73WkW?r1F^g';4g-8l2o>wlM\NU2 ?o aD ՗LN`Z!+ b-žxVh%pq-MqT򡌔!0 2jxV'qRJ%хnY>4 6˛y[a:1䝇},t x5NJ{V^cWzZxF rY}\Uf{kŜg`2%2i?+d?wbJ@O83󈠬^"POdAXpiY^3H#U:2у,r/};&?s*ʛxƭr4G2@c!unZ!4kUnIc@<semuʅaXoL~K-xU}V E–eߛpؠV{` K؊IvureE|mǝdLE] PU"회M@~n$9h 5)h[Jf> x-^GP$ו9( -ƅ!a`;)4[#'kyfrD_2v7ˍCZ}WOX'0*vmz43 2iӈbR-J<@"pt"B쉏'^S\k>ijɛ*u4iY0٩MT?.(NXpuqcr38y`&h~k^/MCY*M.=7ģn?ޞA`>ɾV;"Csu  ɋ^,|>궦"` 7?Ge7YV[&$ ι.q?۝sf.դr8mrQTX Pgnv3^Q+ w fayGΛZE&!RwI$S0l6|!eM0kH~Er=|o3^GDN X0-鼾q|SeVdzN92 6DXU}zrtkfn:dnO/+Nw#XmX*C sfIM>9z9T": hE~E ñbfo˳ n4D8k]՞DwGbJҌB`^iT|D.ݷWZ9f/Cd̩/]Ս-7 xa\Ɵf+EĮ4uq_'|-'ԀBpry!`IVՌ  lS0xӾy0#F0;1 2RY q VbL$Hvgs&i ʸ5ɷOW! ǫ>}\ǰD{ː*kG28XwK 3R$t`];X*;]|z;QB\p!Йr4p}/: wpЦlQ2 #I%ur_B]ݰuǻVVİOvȂ!P϶ZU9BuD7##7G@RqYޞId`}AK`ک5' b3j@ 5):!>'U{3rlt: te;ktWp @o! HGl%0c%UFꍩΊ].E]Do 9IxKVaa B[/+jDn/TC"9_kL褟l`.DMk Hi<[n[$kʑ"0>Vƨס8bi9'|b[_t!Q.((ˤX5|z}A u"a»;T@|wqa{Rn oiTsqP0n7[*}K@A7Z;բ=_MZ@(ћl1c!硔V(zb&$*/ْfP6͉M.@f7T+carBE|-_J~I>z 2C>@zLjj\Zw v<"k{J |h\xNoDy43")$~ja"ODn%3h>?w4ϯOCIާD&%e<68$脭JRh]C Y;Σ9 %6_kE'׷fWl8"-HYHL*cVFjJv|1(M&_ѧuʍ RqƂ ?>(9 Q2kQGx0ZhWio :8"f ;ou5ns̞ L+ݰne8-d 2veEFh.]#"+lVJ Pׯ b Z߁g SY"ujw9/kÙ_fV_rVH[r I>R M!i5}pɪCzŝj*N &ḋWǶy:ˣх? dĢv.d `N$MN)O+ +*dFm`XsVT#iuQNr:뗙YYu7xgux]GQU7Xq=2Uh . F]|=ZhObP#amO#r4; QlBԢܩl^-V2KTd 5_*4V아j!C٩`UF gylQϪΉ%{ > "bTlnEXvm%ypT ":RUK)P%"KW\bNAx'Prذ"mPX Y W1{iN=ЗsjE\ M\K#(T/Z~q>2byg U~?hKj#5K |m° _t)|j x6|vP g~v4FMpHZTX7s)ax, @De $犗X*53gtT\?؉6Y1= #/Ѐ @VT}z^l ȋ!;D4߅$QP,eD1׏+)a,+"x%Yq =yLLtWcMKt1\( bL4l21yk#vG2QT'a! 8/<[RRZ5jCM,.JWz緙S\}=" CZVnx67rcm}X{2$S?,q%6&T;jt̥IMRPh`+"7Y +}1,BrsukoT x <m.b Hƥ\Gx th&+Zv?.4@yB֏'{8 'Yx6Dr¿kM4 9|G6D 2 FRӵ ni̭Ojqߣg"=2Ex-_1)Y|Bx#V2Q+<ҦȮn"Rz2Ot %Ϊ"SPY 1Tqn98574$BHCt>섗Wԟƥ kۀY+`s~2O4G\ { 8(#k&|9vgWf`8uR@4zUܔm[NhuȄQ:IGmu99w5Ltj}ez-Z*5Ek9}HT1x~/# FGo! ;׫9 z5o7xY*L8G=[{aFk]3޹?g4(΀3@+ OHy/hu㶰[Rh1UVRߢmXۍDR &g*5QZ0u8p&]/ *$T4+;BUK7Čŏvtk Z(K%ҰNX j/HB"_*s9l7ʬ~#DgJBƐ"0y4 M\L(v!CJ4ER"\A5Ifh"Y'Su [˥pݡu8P}wɜAmN ǚ#> ߷ԞNC\?lq;O.M&t~zY$ Ҩ6s[jXVK Wa6Db$L`98ְ4E}eUaSIVhQyY\2gWniq-`p@gqb9b)Wj:ޜ&%(0pG&2uMBr q6xQ-< ;ۿ6{hRb΢К!aG-/]jL!:ȼ˥l7p!|o= ң ?Ep73Fp?1E_"9,Ƀh>BX,+9)8+U%\83in3ý:(Mq̌ZfW>a m0qOyֶ?aEnS8gґ8V^P/^j_U (ۊv!+*rt ߋ3_J |Qt帺wSIE@Ҥe"Tv _AvW@8zPdP3pɃ"FkWDJڀ2F W:1;.Pib776lٜ;d( +[A ,E7/&R Tvki3Yp]=ܷԭQ].zP˸{^i>5*`ҹ값\L(vE^T0Ύ&.2ς.lpǿྃ$Bwfȉg+q*/b>Kq-<1b§ ,BLDH)Ҭ3Xj)KXLͻq;\g@s>L>c#K:!Ꝉe44D-8%+]ݧlQw;,>0)x"%'P30/婁ǜfKӅ pߢ8ďr'y6u^ᗥvS  x@hWh_d(x$x,n~㗐EWQ7D~ y8o&IEa1li *)zV$CWzwjSDEsI\/\ OO_'l rrDңi6S|\\Rzf :yZ@ f.4ܽ): &v=WlÉ3pK6r;;_BNFڪԉbG [ 3d觯nCٽ EP>cJ:sz~KԸiqLb~=B6:pJ/$Āe<"ɾ`I-m3N|}H[(اDRmP_E >u{_4D4=]5.dI?ޜPH\=\ZNm$ϱƅx n7ɼ5Wb'# ,u)pf TvpCϫ-?((3S*ش~ܨV0Pn^2xj[\uhDiPswJ^65 CNT2q-~-7L8Jfrןa9luc{FEf\%$:J0TՋ:A99JXBۥ>" 8pH'&|1jS0˄-JoDbЃiEX躱K! '͚a;J"G(#T^]]_07h^ZN9j^ށDDO0uE:ħmakKh04DХFeuuӭ ]Fm&\j. M 98GSu$FȄ ,=˩_j.Evb{m t?QPE;qlfLm/S3cgJ6]-a ʱvj+fy|bvX[`,KO>ѓ"S(#[C}w13sX@:*!vibN̝LjjOv$Rl) qwx0c-f}и+:VXlp[bRi{so~g~"_I0c(hAa0 fZ?*o@$n&k ^oh<0T2J _-PЭo<^M6)wSR|ʾ|6&Qg~+{ T)w&AI]+b~ZYCF{)}6/-Fi``O6 TS@Ed3EkL% OY=|V]o f;V'yZѫr2-`6m7j k ꇒ~|}~+>(  h=e%7uY \R ϙwߛq A7S@].ms1ga NrS(1\v ?_fy. W* UH N47'=*XV8ъ#D)'OGBfGݷ0(5紃r}f~9h_VH3?VJH82:f#$7[dxN"xQ?8~@w8OWQhtcco'z,*Ɋpu+|ɉ"Ѹ[QՁoTӑ8}Zܙr]#%T(!Nף$0pPiؚy&VlI+=/Lm9.8T[$S\=Pzytf*1`L"ύ:`#+ԳhBPij-fFQm@hBQg49»g'liwBm Zp@)s hiQ#_[&MYhJȬGCy5~+2 A] <<J=!$>.]QGR_nz-?]ۗU(f KݒAI#d0?Ptbk(! h~%I03&wx5cKZ-cC2푟Qe(@\QRLǩ +*p[s͗ɹu+A7>Pa$nλ!1rcOFi?t;4e掣$1ElU[:@k_ ˫P1ZUZVZ^PeMݚNNag_#&}:bH ێ{s 1q+8w;L>vXv~"IGa:{W,J$p52u 387 Aj*@~::7־4Vvuӛ8 sX @ыDHPV&3IcwMXj ꑏf%EkO26i !iq;Q?F8 g ?/} [f=ܐG'NpO?\ݓo-Q >pWsrO]u>qt:-FfgA/&a.~bvQ/\ Lwlw P?7q:%9eSx ~6_?3]{;5!K q>es~b/'cnHfR=`AYb2OK$X}&CoY@.9C/QXOB3/󪨏,p<(dsFf,j%+=ՉLOgsj6QHF*ʮx['!0lć8owCxۭĈ|bghh8 xEjXڨM2\X20]{&s /:}`*&Üu,@er8!TۉF8_1r?6Xs,T|i/\?xVPem$ g5wtYel6ذ^sa@LM;\#Ǣ bYK<79c Jٛڏ?j@WoYaGay@i+hULYm%>aBĈX?wrhH!8k\ n䏪t%,Ҷ)L(_Lj w"ybx(:2Q_7@׿y]6bN&! 4 9*3w,k۷BXgCS)x*oL3}d 77ذ]u졨ek;vx]@u['xKÔ^_~i R2|U38 ?^3ϱX`^N0͡=(2|5̉5GO~@-,ɠd,v?s$Yoiq*:~؂aVvp(@xwRq2zm ҝL3-ڢãw+qM2؞[Ko+};t<6^vou#80?\/+ Z1n%ir͎pӴ_5^c(t҈wQ "TmѢBBA&|΅_^i( &D,<P̱ucZ!uC+X>]hUរvhR #t\lR%y9sr"KHH^搔r=ɟ:EQFqR˵Ad? ; d<fS&8턵bjgZӃ\V@[ $^5vvFR`Yo{WjLQY%}h.h٢O 9uYI3$/SPS(NV`/WM!Hf$<&(Nu_uV]5{~"PHMNڣlFNs>"߷&VgfabQ0v(Kd,wcV, %3'Zk:*ʇo<SIge"Jv 3&A^SvNِFMuE27fJxw֝_h@In k+`ۄu?;@^f8]Trl|FDjk]hFS 6 ᓙ6j&w{B̛q˖A e}>(MbϗI/f*uM۹Ym#4Vq;"5H?%8i%=Ɉm(@g1'Kf?cG~pnZrgpyPz)Qړz{U&BϨ 4c"4Pj}j-=cVUe6TbnWD ]ez 4fI {/6ǁnF.NG ,Au=yd `ً\iҺTj##X,G+o Ko: 4>߆tP\( CwA$ma$Z SK5:Ir[Y@O"0el}A,ҖSe6'/m+%|xVGTd5 g]@]/-N'kJӞz[ vဍ+R2:WE)^OgnMaz4r&KzNik9.0 _ Mszo[rOז{x!`#(%j2] r.Ps];cs@/^dxaU ߠ2üa%Joì#T4㔤lQ"&6%V-FO)@&iKg\m ЅW\TmlZv&[VA[F_{Tk/.,X =* ҞקmM@&Gyw;kFFK6+cP),zx 6;#i \@SV<@G2J΃h+g/5R8UW\V\JP#Z]9 zk =Y[Hr>,:(Dݞi8 mMKlkev^rE=IgB(1XӨ`IR$YJpt`ݕsׯ;/#LK|\X 37bB-]{{1v*Ԙ#QdR3B:Wvslc|KRv;߈Lx36>˹90887؀Ы4J؆eI˖;`Le8vW׌[Snj=(^J72v8cmP<_?"Wu5ř͖|x$xx3% &AOkF7S#R~Ϫ!馝tN JJ> fotS&#H#V}FP8TgD>.VHڮ:׍ⳓMh.QWn26v G5ڋiS% 9X03J=8F_T ]z1Dֆ GT'G7 豂_h̥fXFS3OG7ScUXtX %B<.vrOj$*ȗ1 H njH.QuOoD]0AF ,g61)rƮ[fMXbÐ` x9ĕk dGþ\١%`A@[N6*-OׅTװ *-Aٌou zMgʂD/8m$詰2ҋ~Ҁ^tRHmnx&0ko 'C[^0V6LQVA8^{/ݜ94(EQqcDy3?M5Dlݮ`ZmA)[! D|(]^Ȳ}. \nEkD:w${qOn4?zl-{ 8}>@H U&]N[ VY6oӹpfD +@i3trs c9Y4 }@# n^;Owg/e %#HU*OYD4O*w?w_^2w]~FYo"ɻE ߂C /5Qt2X٣K#:"KDt 87o8eYjl(;+z:+tݛK*R'RLlCSD3UltYwI1}$!}o;_yNۥ Pɷl;N2Ble;W&)Н@;EtJBZh:#*wPD ȸ(qȆan2VzA]]=o}w7IP;'&bϖԘ+\f*$Nٝٮm" G H4" o:ZbuU jʸ *^ `5t8/ sh_#Z#[cg5 p/ Zm-U2pd!uP OEVt3JiAD8_l5O{hAQ6ܘG]qgA`AoMb.F}zEAKI]sf'Z' d:٧$É~ZMxK&7zX2;L*N[)'1D+%ӇIA@}5ְ7]$=2جAs\BBΜY*~(Lwיִys;Yun"x=e>nPr+bہqmLyspQW^$<L bLc&dփ84f͐t= ,3m^nZ׋Ԙt*Q@jXَ|zšJ1_sj|AtxuBu1+GD&}h"w;lGHh9n@T%ùtg(-f&}gOkuHȔa 6V1.N-{S<j[cӶʃ?qP!67ƓI~9cQq1n ~X.tg/-ƵL[d}yXXͣ$ oO~* SWrE $ i5,J֢t33)uziOv ^}ƔzOhW2q/=bzbdۊ⪨ūs"1=g5蛺!([戟޷yR-e/E+pe?89D5~N,+?^_WF,$# Z`eD‰<˟>H^4h]gE^,Z(VS# KJn[puYUfY^zҽoM[ aIf_tA!V Jes:T*.'ℏNvg}m6^v/tćQYd:9'$[dbJY"~FZ(h.OA C=Ov @rq;Z ߊ+Z},P0Pż ^1JZy$:}e.~z*ЇNgih-VkUO˜Q*]_bp͓M}?[=-..'^(k1pl *ܛkk wC9e;Ȇv/c8 t."6*r GA~!w\7dRB6#k!=ҧNK4sxzI_k,n߁8TGPg.or>}d\5Ŀm`YH`ʟ_9J4Aؒk^r>h⪄ƞdT2#>3aňԃkEDꅩt< 1χ(ܘ]{Z4X2N:D.3ۿ򾡗--!!˲pMi&JgI(_c!Cbe!p30g[#+z¦wu{?˨cz~+Wzs /Fa,$K0R/aL M2(J{)ؼjl{I}Rt,49"l7Pt ([1B@)]lO&RH=gзy1_H|k*roU[EI!$6e,cA֚hnQD)7O #ԈE"aq05?RTǏZ t{ڝ"n/(\+sAvX[+XiM^A2:קЊE泼$!5f@I^8޾ )EN@\<,YF *4Z6RThꇄw%6N/-+_BsҦŸBp^MnH_ rCʣ($Fi\_4;;PwC+gP܌{Ziq{PT {4NdQC25'I^:9O дf%Z D6.z!'7n6^Оy64WU7י1M-Ǐ#"'!(Ti *I3D ho\ra=և 6]x/v&z gDzT57Qj7ɵf<ռsjpF/IZ}zC΅ Ze "G qQݝF#烪aun]C2@] D~7rʢ#~ .*.\FPzMU^T#ͳjq d}Ȑ%.rGw!Ȯv42a <"kK`--# qn9, xCBz[;#GpMna6VjgX`\<;b.(;-޹3SO"z݊L!޿$T)F/] *c⛓4t=މQl&LB\6WTdY!߳bϣ!MZUb3A 2d|s^r@8fƂ2L`AzpCxpx\1ˢRXQ*\1ۮ;IƛXϽTHpFoZ5͆ .mru^+Q,.Aq(e2YL^ClMUuv[03Oaܠ` Dg*kM;Ёy)m[$aA u](ks=up-IJ.'S0罴ۿpʯgm&rx1IiVX{ MjɅDQ6޽ P؋F9"Us{N9ϋn valÃz,|xm>K$a|kݚd>͓]A(U;% nO6Ikݸgh?sB'1H^tXi>7_v W)sH2_eF5unG1 VݽVתoYpJyU Dɤ8:"20#SQ25ʾ+ݹ{ydl])hd^96[s ao :Ǣ0m€.OGNuˆn|Oa4*dRO8[ hސ nYM Sn_sCJsYvx庄5FFց~; 杵KKq?K"`=|R$zz&C$ W4!,=Rk2#Qe-|ɘM<}]1If{=,3,W8^&{g!U=qCЌ6}-D#6@iM6ku5l@2#N8_1ydulaax!q i '6ڕv sfϧ){"^(xiZq񖒯mdJқDT4SR[y-{(Y#q_ey(fQ/IaAQ :yWcڐMůD@VwMlUCNZ M!Dj3GDKTnO޶74WTMZ;us ,lSO5rUN޽r dE_AvsgGc%鮃ABjHݮE^`(/,S ovV8(>Fz [ߥBu VD]lR{M?XuGM(MX!j ;Cd戙PB?PNmiZAS]- g+qsK/z{?(;KwhSdVoq\0F"V@|Jxp"{pcSo&o^AEOu=T8ZA7}h݀dleIQ@88Pakgk)-ks͢`t>ąr)[j g>r>{e8hⲐ~}jW^6ZFU*1r0;/1}<4z_50#n.N}{qL^2сm7oާ>eϐAmk7r V{)J:3m\6QNb%Nsig!_<[/:WAip""5 ^1rd>ݬA(䙜b4uqvBʈaɯ߲S'{.QQ+oE'(4+l?~f,.?c.rGVO7ye8l/1v%-C} n|IU*[2w\8 r ٿ |n* %X/c|VV^ȕBר1qN\/TaA-cj_7(Όtt%"&l2F8RXnWɃ|vӶ[ZV|0&+ e<wN8Z2 mydGb*"94cӡmÿ:uriFkKAzۊ'yb7JWזdLÎ\`Oиiu_iE}7Z]4і4gث{tz6ͮnׯlϵ) #˩:=^Y ] 7l k_ф[ S eD>t.XT<\̃oӄiF0 IXzLt씵IԐ!†'5 wPmh*,qb>ܙp~7xdLy=fqH[4kgՄ͏  ;/~~U\;Bd4_Ue`5#;=MO[ ;?'jn& N+z޽sS&Q#( m2(vvŋՋ@> SxqAz}r`y)pjn+tGU޶m egy$u/1+A>|nFB\J21H\?Yz-fs\%k/zYq6pP=2ElÔI^)p0j[A̻wXU;"ԇU'ޚ8 ԨƇIPw݂h~j`lO2ÆPT~%)Ɠ]!|XUg@TfHiEg@ Ty ) 6G|PCSn[E{‡eŎH5ƶ6W.l;%XԄZ/++ qwlҳˉF JUf us(OzmZ-I <^#LwTan<7eqg~ղI~~&H N HuO~+nu%pQ|Kz\: \ :8 f4Ŷ*qA.CV?IAqq#m_`L".<"-YByMR1SmxbBSO$X/b:ZsVˆ#c 5l($'׍XRM&B$z:b*޻'sy3 / LeIEAYTkx>Hd^sZ4Q{$XZm j*gR8^>gRpǵ)vS2x ߺw2Sv`%nbOԅt. s\'n,w4Ӕ"mYuvCB43Uyp9:fw 4%J")4q}spxs2FXQ~G߾Kv>ȣH왤OL#\b f=j j3kxey$nL\\$P23UNdx07$OY8kV CX \Y!^+c 1߷+T|iMPnIB$zTroaq!^tlVSaBun>w&_/Ț(}pخ\ D?)\@?Xt.k PEY}ֹIܮHl)a b>Xݨ{Z~ $*FШؐ*z# 6 ~2tfG'F(E+n!8vҘ4dhk k ?Z5Y;HJk [[<U 7{|Guj5Z)-AkhVQwR6SsY|~ᥞoZn ֔Hebnp5P 6ƺ qd߼юgO`[UnikqγN,"PS׸>|j$@A$S!Z W ]̤5>,#r'Z5m8 فW$rYUpJ[G 8k{x(ꫳpPayXBj_2nRV( +i4a8ӈo&Ve%꒮NHݳgY/-}HW*iCF"h$kHKDd"vՖ˪[; 1mbǠ2w!J |] Sgd< >Y9#gn7b0~P  V$CUw+Vk3d<:7G-p hKࢨgQM ˇ6ILBU YrYYnX9v?킒poH 32zGIa\{W$2&ZTc-]y9;؇ !YQ07cV%ds9ANoi&Nmj ZRHPCkg[h- 5yW-_|q 7TU\a]bp8 `T-p\BZpddI[05X1&T(MEAHg!NXtWg2N*NtKfE lin<{E|@!ɀbN_w+A53MsrxUno{NRr n#Oj_ns+=VQ0rYb "I ;t@cΥ}i}:Rw-J"Sl`@- Qgo)̐)6cz](QJ>#,,lq`5M@LԀMs2pHVs22lr.KDꡈwoqudtC3ViFaIhZ(= Gow> PA+ö>Hp-pSkIzX[WĤԼlh)$>)\"y&~ JɸoG}8y{f;^5(:]xȕ>ZZUdi+|^Z m"|קA6݀|?,[{8Ks)Ӫ! kH}nn0 Kʓdiy2gj[;o7^i-~Nٴ%u#_S{݂Dt+:6eh#x|,Z&( 2-sfcI],8RQ$'kxRgs0t Ɵwa!aj%˾앢NW J= jNdEM?>5ko&Krw CD+g1l @4a ?e]&ϱFّ.x(]J1DU2eWJs9N*;r*ob=|˝BHl[˅arYIs׻pWz{B#gQ )-Pa`{╻a 1*.r>*r{/ܩ@iWbhm8Jj䎆:gxا e!Y\S d S g+s}uva\$CswPPXX':*FMj*NJlj0B,@cMnw|<9*drOy5VYTY&'BO!|r_u HFvMm@Qylj SA߉|uiڳ 5S7~s7@ATuJT'}*;b& yFsKۗ# sw^Fcx8 Ǻc N߉B[qnF̏4j!/Ɨd~::Pl,sk%Yڽu[lݺȜ4#*3W_DŽן"b!᠝H>kZ{=(6àT? V[4gsk җ" 4+ P(Ľei>(̉`B/iioF^ 2 y¤q&9Lݫ\|yؘI[ (Cy{b>\=zKhTp7cokÀD{q K|!HDlz_ v"'xsN:cw> &Z*ͳuYerg EҬy ͏jO%5c\]BxS{ea7cODtaԛ, OI j8&'\>r@^\׫737ae~sX2héO~qcz=d0H:u!K0 X-ZLA݀z1K{2PB9D^Æa#< 淖H*_i0I0b..ʊ~31@*1/E530t[9yi\jo+]07ZTԢ;,GK,3xX+(Z\EmٚFOYٳE69.dP_Ǖʞhdm45L'qǘCI %fG꿒_#8彖cl|Z8!=3ΟZBb^ly $.)TpxZgz\HhXZ)ۨGFcza0ugIsW&O8ߕ&:|f7"߁jb5-4b8gvEk8X.Tmeq1pl+Guۼ I tUe@P26@VmȪ[ss@"vu2VYlF*2'Bt[V.g7IC|,/F 8CqG"n1p\գ`I%@sLȨ鬙ԠogFo[ FpJkDNI3.ޔ/|L, dK-0~{Xƀt+tFڌ1z)H:ETS%M'gf" L0HrL34[&(e' l27$|';L&bExy:޽xb蕚X5͓YdLm)`aJ\ҳ N r?0oùq͢J0w~2fuκ#[mDwTľ9H g<_M';(IDpQUWurrװu DUKj.vhӟ'}@)s܊ud\͸=?x24nfBX=8 Yw^q8ʯz;l#?+k 2)1Zf`/ufa!(ӊÍ\~xbHJ_5oxq]bʲr)#96K-Sj $OZ1CT-1#ap|DYEdܘ\pg:їPr(G -i~kEKH9>98G!қ((<\_)|ڙ-aq,RȻ z*!Ƈ%dhi5,ʩe!pdMyT=!/U~(i_/MF!iP2exixQG7Э^6Btmu{`n3cL.;D_j.Ig]`I@ujB bZ9 9*޷eF*U}ULWY<a!h*W^fGfΚJJUMxz-o$2FE1;ŔbE$$qã-!X@X >18I{lD^ʤl?1b&V#`0]V")x+a ~kVz:^Z(?ms5G lI:΂׉7я5.c oVB#NpiFYbM;eN )9KZmdԥ(;s}Lwe>a5!0ֈ \pK{nmK?ٯ׊_]yI*jxe._ҳa3a\R{Ԃ5 \=B7j*7*Rѣl&[ =/aϠű:={7RG}>x#qy;0D3V ڷȓWe̱m=~UtxCY Nt>޳^6\Ueן=sTqH()b 6!t2f jbQaG&h[Btç-I_~XTdL%7 w`<>˜So @{K.ܞNeHfa&j;hjyޝV&45ʦ8$N齳_ԉn= "奘"*|7OjƉ*N!k]^_N1re:5-heAGvT2齜&L5pW攴ژn۱pE$^oZuSwt.= .1tSኂ\|Hd0x@:gs ӊ$ez I؄xݨ3;iA> ;fs&O[j])&ٯIQZM,O)8'h4ۈ =9:70xk9@+xݟѺ͐kQ=hhM$6޵Z<`ݳ*EN EKZ:__* 1Q lߝU z"e&m\91_Mamͮt 2 a+qYI+g(2H'둔xWs( KOfٸ$]b Ӻꅦך9c&dEgጞgPO yB&Gv!|,lnījv7k<E>Ԉ)WM?>8 yrf_R'B amPCM()&T?Q ;FjWOGn'TCc'^%kyNGc9 MUD(U_5F!ut VDw#5o< njHS!2BW~e&!\L?S,R~ +AYZL4V//3-C)rLwM GMWO rҊ ]햰iߔxwJD[78kG< Dm^@[Փn(w`cΟCD)*@,J{g`S8r{Xp-Cn@nD~5P"%wD̳b)L*  d ?#e[M \&IJf :]hnMrc`jvI% %l=VudՓʎIX! S°@#"gɦܲ{% "mw!CUIrRĠޑ;j Tw_4&ܓ1s~TYsN 4Ovee]sYTe/-^N{FKzX6VwL|= ċi4ۦX ˹BP!YGeQWa:*&5ZYI=o $2k) Pg&s=*R&0:vg :*2t\c4jլFg8izY|ňQı۩pP²d!U=&շF̬485TM=$;Kk$R,$ 5R=LͧJd̤B7CI'<&@f9$H= ˖8Cٙ!$?l UnՐJ=G]_u:t#ߍhp{`l%vEx!H{w=}S W{ǍzՄ>jgA&5kRke.JdwֵRdf|,}&TQ,o0C˜Nb?s/\z.L5>z}DQ]aGGP$gg^M8px&Ee?Zy~n.]X {XYS1,;h{{aذ Jz.H微 aDp].? &B;Kߖ7 BG{俤n^eR3>4EjZv`jF,R8%Xum˴0-3@&VpLވkpP@Aҿ7rg+ak%0ByvOٝ$wKhWl цGws0{L`.H䔓u!Je[c Y8zOun"& s4σ[cFZ LG}+0g)32Mˀ#ՆtG0H^.%S|>="nP@u݌s (W% +٣NmQyU.͚Aw3CYp(3%* M\fc{5)F`~=#? l?!A`_.^L耑pp7N$kxy7Pڻ"aixJYk zPv܇ao{ EG-Ϩm`'A.HvBB!S胪H#Ş)P,;-5nrG_Ǥ85hce5?SuC)K a핁28d> G7zޛË+aC.*T̄L Vgj?ڍ"g*UG;p|3B)Q`%M]6<\Kvs`r=/Xj/! 98O31->FJinRED2Ҡ:vk19ܼ(;cݺnqIx]=4d?&[]e aAsKt ( {?^GN}QJQwiNv~HR=ISБJ{b~k)dMwH9FF0?tVcv%tYu&|ñ%>+?Y^ЛDNN]}Bh5&菎INDGwGuۀW"` _YE{>p Y>BoiGhvB ۈv_H䲡A֯Qr10W/<&auAS=J|Ξ&|jWpQKW4 s)Bdm(0Y> 'H7FOؼekqk(;Wg 2Z&=ҹi4^6*?L1IYۈgR*J6Ur&wdTNO׺7ʼnFI,ߒTU,#נQ'$x2nA>Himb9%Sz1{Z';F(Оԙkf2.k[Sza5vah}+>!Òfw\W' x|(-\,zaHM9 1p^λ;Iylxd,S3 XozlE `P[G<8> %MGNxC^xM*kXlK\4LvPKBgHYaˍ;PB@RC[qZ<8y]uRmrYnނޱ9@ƩL?%Z6(U vNܣ.+,%CO%=|q3 2y Ҽ/*>MoG`b| Zjk㻑4+Suv䪔k㈎,S N CbaZ*Z0HR{F\PRȂarR|;kv}7xIQa2Cc x@c+wbY;߀*W@s.'UtRo2;H6RFSZB\)*Ù wZ!AģtumB%z/qO4xYzL =z7Tes i_C}IlV*1$HPu܈ԣv}$k }/Q%"9 'V88\xYP臰,>v|ۓqPjke=^dH;WL[\AmA 6ԻY1$WBE隧-ul4ܖQ>r)Q6(ӻ°Sbc9)VX-a&{ 9GEe<>̴@pexF )z\-Xg*-X]qIsnYT?⺣U: A%+M6埒D,a;%+R$OST[2HG#0GHgݸ&xH7e9\U!4U4ew()^8c nj!"-Y1jWWA>G udcN3ycxPJN4R@f= ]4>[l;$S@ht\o f$nW}9#INg)3}gT'GWH]UVȧ*5Z#?\n}>K6Ut'٫%ڱSI0$.˚>1j揹°2 Њ1gnxc=<̅BG}x*4/aWZ {%"z3/NM+/Kʝn" J(g<.!h>Fz;e̋7`R Hڛ`Y{vVպ~~a⬠Jo<0R, ;a;-~ܿv\iMgʶB)hbB0@k0@r'Ͽg=-2dQn>"]Rwj+Dƹi+c dCJ`)=6Jx jHWW2B9!aOffuC\_TxQ}9g_5ь[50lk/-9crђe>>G?sWI?-#a"oN+u]JGА"1̊(Zh*|:D-1M]s%mnǭ M:fUOyةf̑BtP=Q(D1)exT9{0)9) !baq #(Pr+!BW,mV_!h\{僤-\"\Ja&jZA*kFo[#7SI0;SGd"e#˝Z}Յ hW*`h<幇d|i!>9p  X%|mNWuz@6‘%xn-[nXDHC:~@ogORkc+}IEͶ̢S嶫] ̮t8wdI ?%K3+B0ך9Pwl4Jʶ{c 0'w ^pRJi_{盌=&V~BD4?R<%I0WWvz8Z@h+û}C9Í)C@[ U^{ +$m崵]>vz "ah昆nƜpDToZ3_ܽ6 f_`ΜbVI JųyN8|[cdcǕ7ęoDb1" ^0HG^A (B3N3tɹR:Ƒ.ejA ^/K02I}ZXؿM=Ͽuk&%UTCY9b@ WTQji ܚQJ)ep}5Im ?nήKnX"x0#MyyR[22nqМC|A;,닩]>ugw8k%* FGnbA* ~'s c-j1aGdr!d>3eֲ_|gB?U3M{8rb/kch"5θ=rPp,tR $HӴKpIpdHU |q?} ѪQi_"~+(aL_+o<| #܍Bgk%$/#pȋ0lc&=J^R1j?UfڈAXg+`P4GyyPU4%#;.#fNtq6'4 l&Cj19#Q1-@ Դ2UK+20GNAΎ$X"[]!J1.aZ_2|o h^,>ܥ޷cxRū,ձ3H2/b*dbU]b!,(ѓQבx*FꊦV⍬Wf ҭK<ً#Xzй=J1a:V|D3!BRI!Ho-ؓyrdՓD29Y&b+>ȼq~/Ha$5kVn~@_lnP"aw'L@1|2H<5)uCVswV;؝m2p 9kvA\TylG-ܠyooWwyPߗS[Z hQɼku i2} R]m_<|[G!z0 {8U 1KBɢk­Kz+DŖDI&jfN]jju,@"mIg0+V:N8||PS*N"TP1dzōDĽ 6WРnSuec {// &+cf~lS؜gf9Nb'Kr5 3/z%Ahן4A^N1U,T)9=2džsWTW܏}k n X̨8mP9-2yzu8<2iKMɉA3wЛT hxzN,i{ #OcpoR!nږT"g.@H) CKɎ7P ![rdY3X;q*RiQ )>+*˚`lkv) CmCTLQZ<CN$'+l7;]A#\?MUR7VZ5bݮBE̔ޔMw2+ c:%a$9~W>ChII'5Iܜ 8է`_5\s~VE5Ϻ [~~5 0RSsp3UZ5,me# !ȪC`uQnT ?~q:Vzأã#h^..lFv<w=P Y9~z=`ֹڧΛ?v[>`V,Is+y#k\{A% R)$Tl`tF{wBH {~IR,t^`^K{8<OLݫJ,"y݌VSX%=UnOo^(6;G*a]KXCO#C.=B8]$֚\7 a_vW,DsŦإw>Lvury AC(}KLzM.Q8,XR4Qhbu1֝,+kJ]/3dBUh&}H[A]q|Tz5Q66‘SINտ1LCPQ< Vyu7f.]z.ۉXeѯ~eⱇB@Qr^גX]5s!}.F: DyH:5 tН+tB@噰 ~,Kb": I\F/M(J;zWF7juٞv`]X~X^~ ~N:,&"s&P$JpL _<ۏcY]~ > CdŚY'Y>Q6)r[ëz{ {dSddkTqB#\xt"biAd/3!Uz= XsQ6dQ'E`B8fi3 9:f~0l~IoH`4tc[n=n)j{4b~ FBHl+ܩRl*(uDbo`J0/Zy4,W%Dco* 7lLvœ3"R6^:_˔ߖ`9Ս8KCo V˜`rXYl+Kūmvb542d@>9w' nG%6UD`igf mqphqQb,G_:U,9&,CcYf`n.nD{,7Kn}?2/QC9!H>g f|PS~+UC%$eLd,JDf\~{i ojof19C_kLt4s/u?ܗ= dy̦#[jʏΕ{}I=Xu=(2`EN$JY+ӹVCZt :p"Ȣ|:>\2~"zһ%gj*9>UiF_Edzsy!}B;4"Ff@)1WnK6FP.hzڂؽCpS)A4a4h!ֆc:2GhiDpD De=:U"@jy|va6 "s~r+oZ*@=L# ŐH[ǚ@=ME0TgbSf }kB[гO ;bM;J@ 0a~5G@w^ua@zJUIӟ^ Av@!dl9CR?󡶔3¿2* MN$Z!]WTJ~߷|׍:0";|H1Z G QʗQ ,{5?9FuG-v4) &v}I|`+zvC_p">uܶZ%g H'Em9]i%Ӑ;ro*i ;o*Px{.2UZ̾w+o,X?GT?(8x2F=h+6Xstv~-Һ,St?pL&|yC#uT=sߡٟ TEwr -%ܩHA/gң:KOH"/,m_V>цo:Qk;% $å#ZSw)f?LlʍV?klVNֿ_kYh>OUv Mb=·T]΄ z)bQ޽BC`p{e v*<;;:0G F/3>5x-V2)4+ńusa --2("Fs {߼MVdЩ`/ `R'4覕S#`EoaKN>ӂ"P#;R V0Wj^ ʸgVQujBe&6 NQ#Buw:Se pIZn$HSWL,dLY5*l$H"+0+n,"V x O!(ƍ(1(4Ӌah5zP U06>S]'x`GREFn3OěX zA~\h{cxiwVdEђC;"i W*3x&"d[|H5f1Qiލͷ4(JH8a$g,Chz)С7%e[bKeD> sὥ f.n+F%PsY-kmxA&Pˋ[4N5ZplalF=|FlO0W22^h<8 N>U1Gx0`QC Wǃuh]6 t$dZA:^*q6bl&-[%/iO>9VF WDmV-A55́e4E <6r%4D =ᢈˌE}TEa}c ~]gim+~q'{>9E}̓_v谯 Brd:yi9/2HBkfMv>%/[nΛ,tOuҖ1vL>_$~d)'|ub%$DwӔI]2{?FTgdCxnsVd}>4oO1i(($w.5qu#P5e%T(L9%8JQWF[AoC.AC~:u).W$Ьɨ_JW+b!#cwl9i @ kC*_0r=<>f!3V,s{ǯyzl)^%Ote]F:D" Ύl`B>]9/c꿕2>KqS&4 C?:-BX$duܹ]4U8쫲va6vC->~$.H3’=o['l̦Nbp<Dlcѕ;r>X ]Uw (qfe5,ҲCx_(Mo=^cÇ^h((}_ZjG)c?Y3Hs7T6e~1?fHiƘO![h$B2d;Ip.fX˗4,C1(0-b9^ kba fRbh$u po&0 ?1ABw廞/RAD8mD1+mߩ_0oRJNbǎBE`eqҩ5g F>% إUofmPķT=7joj gЉD9,ȻoUᨓS:g?Q7(Fc!M"&SsBXsQY rex0}EDm>P5"rϮ9 vvdEd{1 `ja0 C7&ֿK!Gf|!>:un~ Nb`^/EFC2+ŶoŞ~>,t_-2Wbk-ޕnA3[Fb#XZ(/`?z)q&y|HF8n&# وRu~2CIHUIs8$,)p萐UDʙ@xZ'X^ +E9RťF~~wn.'ǯX57+1A)'BqЁމSٞX Ѯ8P;[:LߋZdvF- o< VCl/ȓ F̿yz (35jP!VΆ֕W ;9UkGΎړ֐*ji=ҍabF# ~E`$D;\,l[HײA/ #^nVaH'R2}SE׆]:m0מ}X0O'hwjZgzWO+[= `>?4WJ4f6HmE H~R%7y˜A~j ޱ-5-hQZ :or%[7.: _Ii46FK xL8W0٣=~OY3%z%^c 8gx WOViuyA KZL/aMRG=[քIMaC QQ38y]Q=ؘU9 zrCh#8o$XU#e+F۟?Dc°k$pR+_Y͎ sƇ: .;1"ЍHB;*+k%փۣ3r$&(CPӗ0-Lڹ$[bsv[9ٔ4# 3Ұ7NՖYҝẂx\2"wcTƠv4=o蠻H#@ʗufބd207M߿sĻ6|5[@輀6.uTο;5*.Q&GuÅ˾Gf;9U_u#@=ڲc ]yuNt2\ plK09e''<I6y,]Lced<+ w;[K<0"Y>֯12BEbR]w~cAeƔN XVq!qtY%gr-JR>$ej~-k,e t?} Z[drS,I))SZFCK_s07iTl]R5!3";ȇkmӊ坟Z LU` F[SH!\^: JCQِ1'fz\_Tҫn 7b}9xO )?xxEۆPFDtc&J$'?Q,JdD \e;/ Oq!z1۞諸Uc)RC}Dͩy9/)ǛPn+ÕbA %XbLcXC ;,Í%;9<:9^}e>fuX8 8 rOg:YfƥrpnO|SM[XY<!X۾R14"y"Hw6Xs"VDkA-)XIz|y1|tm<vWͩ[z1ѥ s&VEͣ!@ rq2ݠ<V+%%<se:k"!āZG֖e.ȹ˻O$*cHn)BCӢ||;֕I1iPX .,^kvWo|;xS]݌QxSzgòMT_sdfI#G"׀(HֶY f&z5)!f\亊s! X4$rN\F;7`=P4ϖ,uhx ˚o4Qy{fWnNl@$jYvGNܜ-j-{|K|} h#~]~=wrѤig>=pJ'Q߷\r9ge_ҷGC:?;Ge! x!Ge6QaL5k!B{"S/ϣ?:5'[&@YRt>lnl Cgboa1$yE8ɋ. w@S7`PY`(ݪu2o@`7bw&qTqG)wVHaނZZ1K0- *Y{(h 3)^_D[IF6X22U,Mt}a; QʳRmcRN[ O^ +;ЉG_j{32e:gP9>#wC獙u&նt |3ĩ;KmԘYI(% } 8b\d RaA/vS6LPr(IbϣsN]9\C0$72;}\:`m^cxȞ G4 E<aZ7\2QhIzhq梗Y-=4<&UrlDuUHiD`wqȟW`Etl7Z8`js-ō8ê'9KB_vO , G2u*j "ro*i H!u˭A2Y%F(I()sͥLVF86>fn9 ZctF71&DcL.29??:82+o$pH~f2d{ qr5nhgU0Dͫ@&0,nt  Cv H4zh%'Jɺe\yZq y/ڵj 8gKռpmnAyjЧ?LC4^RbNA'_?e.$3IrA͋@cpvlXG9q#Z^Qi{ܺ٨TASbLQCI[+t-ܪ9P;TX/``m_flYtq Mu?[Aw>u0ׇvTK\3 $e%!WIP5>. =H t H{=lj=6#q#& ٢62ލ]n!kYIr|ҜdYp7rsyVU׺/u?h|O4olʓ4ړuC-b=z,*n/p)Gň >aw(S'e*r2XeMuFuu7bŷDž`3…̙.3E[']EpB6{}9_,@ ~m hLs,jA; 5oh|Vyk\!qoE6+9351騉xE_(B,]\" O;Ei=q(fzKihdic K O4{ 3:o'FHӯ`-P}zf224%H=rX0jU"#h8RS5V\AO0/VRU@#0Y>O BPRO&P/Lt"U;'6>ARR 8v}onx~xNJ[J[l&*=m$a} IThLB+ςpJʗ$#Fq6vm  Δ8Mغ:ikntwk7M֠1o#ՙehҧ=cF1*e:+ۭgDed-K-|UְϒS~eNnx;"&g=j[}mU rV u_ 5"Y^hҦ$؀#U#C20MȈ?\'9ZO:$C3n QѾ>PՀLh}Ɉ8 ''3|YEF %L!y{~ݬѿxyF45nw;؆$zsqFTɅ^ ڬ`G9v2I6*%g94iIx8*ۯ<&вA}Zos;=Հ44<9禧S q2s`W\nJjB?3Ȑk.O%;7<&}43iSus3dՠ\tD/#U{i Xθ&%=ţeA_qG 1=.F)ZE K\ѫ01Gv/aVR.cE gp oC1ѻG[y qcXg*XU1MV j4"xȗpw_{P7-ٔtԒ!>0Iiq} *N z`nhMP^Ϊ@<,j6d'`,MJ SWT[4V{M!{/Jtxҡt}6Ze vX q5jֱRW8n?"pȕ)=!ez[7k}(K|'dtQ=ϙlԽco\4m$/Dpw *9aYzW4R̿KH L,O'}̮xqlz딅AE fsfelI`Q ޔ!tJ@8[`D0kĮmh1\Su?;dW\75YU N 7e)P׎uln+-_L99tALx=@s͹v0Ft8 Txv7*^Ytc*'̯|$߶F5ݷmae]O:u9g5Qgh<[ U~,e3𥪤Sei!2?ݵBK1,P6r*O?[o2y++{JAB;-=6TcJf=N BBUQKR]5Py08r ~th*?^mS\:HP g]h(kZ8_Kk`ݬ`5yPzhOXPׁȚ!Bm7V5U]v (=&V8;E7WÅ[e~1[̗IUDƺ/{~݈.SBǼikv}ꪕCZy 6lțyQ. +Nl4^lVs 4 6`ݖ뿺PbKF< PYvܒBߝ<ՂIu2n ^uVrߜw4d]O+{0"i/X"CU4t2̾c]Lx|x68x@!j7u}Skr1-8&ѥ-ۧ$Qp<1>7kzta 5wSqo;Ԙx۪fxzMyMn+=72U9-˒ mip'z-2~ {v1+Zҋ7w syQdr:~:N@\j<Eol}qֿw|]+kYۊrhwϳn (⽧ŇeJ`Mja%ͣb RdCmJM#=8x*>U~W48mdPO?B`4(38  +x+}QRT_6ڂgQEС;>v9 GbNCh8x$511<{35}~ nB`2 ~:^ⰒyVyOI31PUC!) /uQ]ϐ|P"P IEeGCg,MS`cQx\yg7)rltK+y E~[iW?/Un"U`k7:NP~5CO+`9]Um !f*72$b{JlQ^d/^ #u' tN~WKdQe 9)$@)/TsЅ帏8ōmc Ts}zW;=hnN"`0'1Hkw_2G{S7!;3JfL@[Rf*$%ջ\1ZDĒЄhț Ϝ=G@C`tf9JE$-o:+0>g/?!ydx]-.Ϛ2P V[M ]Il]e.'N~ÿzXe6NZ[ Qt#h}6WQfRFs8Bzl.I  jsT[^gbZ5 Ê T|œV@k#Eloh}`GU;YKJl ~{> Yg,KeȄ(nB[Ew/c0* 1m%p1t~5Eഅ'|ӥ#nwJ#HЌu䑓E)(,2^TH=/|S'.rsw/]H*/PFgiY |U66փ28g"{Ƣ c ,C&]`Ej&b0]9O&7Ӥ`3CF!"v <ѬHȘ6(=ͪ$@u(*F'7 #ƌ9kq> .#΍+{}CB+G'o2^I-, Yʡ6%;9!i."*Y w&A;j=Ld< EB'!ߍKuά1QK3Nd1C@BE'I*2#g'vG jyyrƝEk2IsDcN=&=Xy%"9~ܬ%Ŷ11EM&?L?B>Po80oJRt9TٔRkL ]M_Xщ;~*`uA]01 gcû=" $' ($o_ɲWSN#H7]CKр;i;1P]Pk{S-4MV{ene@~'|L˶Ny7c=DFPƕ^B?m}0w~h8/i6F(W7?//f-{| uR{UH3*idJE0'' 뼽mOnY;SVI)s`b :T( yPNW7ym(3 u-NhA \pGu)E J_ų9`zLǞtIuyE PQy{q~z%8A ~b$r.Xq({kXf’P'mbCnx_/͍R=Qy OrF^g0k * *%>x围ukV~% ?XB`2L%F>:4z[uݛ?%qk@:U .r&͆$@d Vha_2N߱fWkNnL$oN84Vй|*cpe̮TGo 1aGSh% cSHļ]GϙW RrX8=x:KN}+L'kIm Іj]]&O=;VQ'2>$݉rIb4,DrDBKLP1a>Nhܝg#Q3=1=:xI"X|dhAI,q $hH`CY˦4DX$sY4$Tbᝩ{ B0-~ b GXbZ8#4/TBQ*SAAb[JCvTW_;)sNoO*S4 2cb,Nm菸v,O>Wt{ ֥tț̳ Ф!71#,#C/~Z_DkoγUvB|0TXD{j+Z`_ nGIܒ@=$UQw>@Xɱ=42cZ^Wp75|}[@ NJkŲ4\恼M7,6Ux9:Z!l 47upeԱ*_1sjg.y !iljs2Stn 'ݨKT! :/()]g[p wcP1Ii\AwWӵ>P5<|Vjmՠa f=A>AwNftSQOaV еBU+U I] %CKd57} ,w06s^\)jD=6¾ )ŻZ޿9|5^iP="C0U¥Igt 56(6и(EkcO$:Ytާ#IcdPFS[oң``xxS>ڰ_,  4m 2"WqHg &+y[үޅfO͢0!t4< ǝPpVW "shu5aK7Kq.3I襝tXBX8uHmH#mI;F ݱV|sr J>" SX#Fâ o`gśL'3{` 7NE0ʖzo;Ӎ/qv'vxS/pZqN衵FkTo hP.VZd~5$fKA!,F3#/uNv:_wkq3c|+,ȴi(aզijm(ҒC yBs_DaW8+ۖF:aͨvrϵXRmj}[l$ J0L@3 &C9U >+#&c숂x’0tAIԔ[].I,Ytpݦa-6þSk#]adDa#W%gnp\Fd=laLqMJ i6"NRl}+ҨB1(yuWLG!|0skB%.TGj,? TrS/Yc+}Kj B!t€+`jWzT&etoTmtdxH8`v/ʑŏ/0Vn qH"nQ6kGq'3°Yvc)'R=3SJ~] N9tANQLh[oR"N0Myk*ZԳqk /tOPn@7=tx>'".C\s*MN1iAJ̿\Vy[uz}2RFAp⨯c40ץdPpwh60ke!3!#FE>+@>Suv'y`?E3͛:tQ qR+1lxdrY)ZEfN]׍,@8fm"*2f~W k/{6G> #;VX;LYшyX.xD^P^LٖA"8 qv2l*/xOcQЏˇ8,^;<^+sL_N}Ej3>/;hXi~RPu P4pWL?G`w_""ČlHAY*)(BPz :34{V2DCN&Q.KofZ̥O3;ٓ<op:G ;A* ;]\:PWA\S0[n@@?gdPޜsdS"g~.H~⚙ÕRNjCE3=ŃkA g {rԔ dƔ.{`)[=2MGMD-7/vf+Ҡ2$Y0 .TTdVT?qPD:S2;QKrGq:8Q1'2 ۓum6QZWe7C {.CGZ69=d՗Wk_ h|mUT? h  TڈΊ 8Z2&UK9*B)d{Se\ךAǥ* 8No, k0Oۛ?RIKE>Ƃ-ǣF2<%e9f47QrjLh` jFc1_XHa39BT/1_]SNI!uLU`Ј,K;'  7ȅAɾx§aZ(]|q2w4CNPO/(ZfX:A}Wsy ivq>SIfUT[q}yАrDղbQKp 6v}?w/='6[d&95O@0:'bvC^@{r1Yh*4<ڞcc-XЍz߹ԩrK}Snݞ` [F\:EdzpkĬ{~cD?+ K=ٛMBb`ٖ3?&9rS$mUmKt*P#7fvc nRl/cփۛ=胘d@bCAuZp@'};nx_fW,&(6@Vg3Tpk#Ɍ'7FS"T1[ ^38e8]~79)[~AN8"Z M{MG) a+۞`-5; ro] 2wx1>,S ϑ uzR%1$4qb2GZflɼ5k߅\׃clαTׂjF25$?Y;wJ=i9 cUԞNԇmW&I"!+!{3biaec*O0e柦~ [y7f<¬5]oۋwD҂!iQǪl݀16b~==[-Z|`r hοVP@gϾZUw|2C}ˌ^e T *X@K>:e Dڤ%S:쩻v߸ا=׊Gbe'@]G?=bimf:s R%]*(!^q}3P{Q~v E'z%Lzfh,#P^:J(pRX5+3mw 3?㴉?BgE'Jlz`EAM)prFB[ 0}BCCq߯|D%?[2Hh(S_P (G#*!f7dLQB K^;B*d@MALs̔`(5( ÆdB|[Nwq/% KbPdWQqzfdtRGi]+ۘA[s'aSiɸ׏SjŮ˰wv[^}.=B-aǍ4w ?c/,`C[X%:EeC{:ؘisLB(GaU0ӳn?̳n|@n[[\>Y M~BD=1̲ Pw( bN_ҰdUD`Q~};sq_?!;S}[G8ӧd4p2txʮ K>+L8pYY&FpPF7oŷ)P %`ڈ0FtGy݇U❠vªv~1 zEwb('\V>A{Q]"Sr@JsrR.H>b~!c"QD qؑW=ky <=θ5(삑]gG8\1Ӄ "C30f\%EҭGW{տ I@qAij[5(qצ㠪ޓ[;vtao2붒]ǫ?_g? 4<[|%ek j]$#DOv'P̻&s|+kD$>V@7ݾ8N6~Xfffr9]!Dq$,c2=%?,Kn~Wy][u컓cch#fj~ 43Nܥ-Pnx"QGiΎt ΧQ+ϒN˰qsh 'o?Cw3REMBeڠcͥP\Lhyh\+SƸɎ.Ϻliϕ=yY"eZDrZk{G+e s`(*zQI#_LL*=Ģ`lvs?UsQN@sAh)>­5Xs.S;8NT*{ealw-\- Y$sC$ 5HoXx2i]L>ohY\$SYcA 1aҊw < M'5u9^*Q!ضR<':sE$"Y~(8ȂWnܹ=F /qrҸW+ֱ _j{ѵy64ꜟ]6ČЧr&=сۧ)^ل%73+K.rWOiELpaÃ:R!9"_es{ظq(ɚɔ.+w/YC+U0"ZB;:,ߝ5E^Л P g^1۪4 CbTH~1;H∲DZh81ǿXn'[pP-0ޥyV|,Y=Ze.^;ɸ+KD?",Y)Өks}i;쒾GH-w;aT8^ uW/hxU se;qÊ+?H86]dz9R Wls#kqP\˵cQkߵEe':TA-@MV(FUIB'#.AkiG$ab+YA,Kס9xȍ7z{ӸVIV]NPNlP:6g+ &ֱfQ(rdc&> 輽d!'d2SnMn8 R*əTZGamc~8W*F;_׎!wab47!)̠ ҈ʆ%ƿE]UwHy,!}sUCT䦡A- k)?ioO@%C|ՂܸA4x1=.;^0ID*_t J/ZJQ!z4֛_M%Yr`I| k6}?Y`1م: dRIm54bE)OSLָIxsha*4U9g6ISj!tx3: #AP݊8E٦6bQžܥm8%il`. }L40?#_/Үc6b /3J{I2-_6Z4DȵwӡЙf _Ú43D dmO޻7^VqpE0S X<0"QsR5Pﵴ~ސ,n ooXͨ fV/6Ë́K<԰h￑/7Kqb5%Y/){|lZSǧx n^W"U :g;<8\gR-p)f+ >U2j8; s8ZjRn*Y?[گ*X9,"W^AkWđB_9h7(Sr@lPuMߤC]AT.%3+TSrk~㟀=&/J>0, hi$δpp0W> }2Gx2GIpS7r#A!6wVnmw1aDɡ]F^/̣nN?b 1wsubڿ>2r9*;e+:MU<8,4s] 84=:@{#%:e1Tc4> M0x]ߏApPmIlu}6}X݆*R6RT~Jo"}sGZAyؤvl*g &.㟜l^ h`fQW}ܣZAg68DOpe,GhH GM5ooZ1 lUD$N97^k9 &":[pd%K+1=rli^&M_pEOH"'?&z &9Cx]7'}kf>`ԵkV>{ӷW}][A둂3 M-'Ght c#D+2|rtݞɼouz=KAa9ijRsZ6؜7ԵS19/@_ UNG|@5x_)Y$[=}4V*-6gf;[P˄KTo$F2VAĮ!+u)E4j,2Gծi劶q0b션v)E/881ål2$e#A@҄r}Q#ºCj}}XP,ŢSxJ=C ,[\>V@ڏzdl6 ܫ^11܄J4 w\?o>GߊܵIuW;n@ 1B&]U6+k|Tg _Yy2nip}&54 =JQH@NJdA}lv)"ɦGY(+*e[/J&=K(r̺ $zn.vĉ3~ [ g&'Ԩ-2kz_W/Q(Ѐ]W^ccF}r5s66Eǥnij/YIx,1t冱X?5M$c58Q:530Fadl$B ;lGJk~AlK9 ?e΅ǻN 2%az瘦ʠq]cNi  TF8%ayM%l^n8ӶX83!ZC'׋ՋK&)ŠzjƠ$o#q8b8dH`V,i1|.5v9仩-=Jrn3&hƸ/ ydH zaHvs䑺EL b024 *pqydHz\泞MWIA|w= <.VSY6b*M"$8Q?GÉ.Gav"# ˫*!f䖩Եl=J=6ڒ){3J2'9GGѵaNQ`@HJiN`~v0سRJb撜&'UhVݞ']KUS** G@B}k@Šj rF[Rd[eBEDӣbhk;Sޓ;HVc;k%hݭ=:猚DzL=(d w7%0VH/!4qǐb "_|y˝SMئq(WK??@URsT 3L )%=ih kiXu\l8y$05{4!S aTaĀ xb{TXff+{T33 N\ۭo99Gc z~ 7Cv7(Q%y[ %捕<Ż!o3MƏ:A\+h+3-@~Io;,-va` hoD 8@Y=!=ßpܪi(cY1c :=ObR0o~3M`M=}3uQ]s 7ӱ&{+~䏳J.a-'f0ł ,BRvqj$.Fpoq+.lB?[%kw( bixN4AɭsvP21]ZR pW@֜>7S㶨+Eo[3M |$9]w09屌|%|&x RZ%感`5::3"Vjogs=Ƣ5|nv|H'3ʚq`"/iF1't*FP&cgl;ƥ3@ttK8=SefVQbx>)nOr:кɾL"̲WkGނ%⮷sFQ,jB+֏%HP'/Cd|,I[P]-YgdRU ; Z'+ X]ڐї+4-Ig2־K -AY ]g"dϋZ8jP飌oRTMs*:}p~)^:&ޞ Jmz`@ԳUcNno ^?[%$gDpn5@9F/g.5{2=chʢXTiƂjশ '[\kn狌 2ұ9&e%ҍNdOsh;[89-UDKg9X8Қ9罱Nm8A^"#/x!pώZLm?h8Ie=Ac 9]&j_z_E9EEs79X#448 FJcWK+U""IBoY$ *C&=(26 +"-D wW2щ,vzʵ;efU*Ml}jaF>JFf$|٦á< tąmae3=/ĉd˾jz $+ .ƃVˬ}19fcy#%]e-1gmĄ|p$dKR`a1-;<# Pg|gr#RUi3_tdI'6*` eI~\5V>[s;BZQ8KN{OV84kU ]ċ_%2%3y(b%` \pcxbmgkܶ |ճ7%P#2]Z~#jۦF5O}8pvoΰFK+0:I Z#h@;UwӽkXJnIį&/_΅6^@`"tt+9,Etb~FCݣ"[ Fgjd(0h؃UҦ WPH]p% 0+?RQPoR:uԙF:Ww.8`NR>x~Y@xt>hW®%1UY##qANVvИ]2oY[r2uAy/An>>]̮'%L4$np=L 1xVA_ن;v0̅}/fV9` ^\!l1\m8 RgD2.%OCx*O !B e4Bgŋ&¨#HfHtq OޟxT.ƄdF,`9xpֽ?Mpk 2]>$Q6bh X7;9p\^k.j "$񦠋) h'k,4ÿ$206Q.py lg okyZ"~KI나Ҋb'sTX!ӻ'{pnD7+  %|s+[R/]q믇dk{4v9hIfƤ&k#S'0&. <欵]Zpkgd^|w̱SJq{DE 7Mc#Ey-10>χ[X ^/,]x};0WpkմHI$ƮdӦېh[X '\JWMI5zN=9j z0w ]HC,R,;84A(nVH *E2zF(=B֛w3j~Yq,O DFQ>]zS~O/"BeEZK%n@A~3]Mx \pk_ 1U{" C+@1tY{'!Sa :[nh`V@4KPO7 Cx-UZ&mCA7Nx_lQҎP' hyZnaZƐY8CN_;cИ52šv@-\yQN &gCo3W.Z>]-iC|r$*:ȉL|y"C*d T1zE7u(ĕʲ6m);0#ӰL2/])ZǕG8YB2Ҽ06 _vAlTyaV:ݒ4;~ kq=Ѭ,~ #)c]3!Y̦(cvan!3vF@Cg?TLұo" ZDuh,><~d`rBc 6˵j:tU )9taXU-\HF?A7jlSk( )Eɜ{bTD ^f|  V&ĻMͪm޿ȩ*clJ󁪷DtvoΑn'X  soOv#Rb@wc 2:b_-:BốZ츛S˗KHc%XdqBj3Rv\r!U Go1J}k=WI6סhu[3b @#td@ [b%"y).1ƍ M 5E ?v{|2KyuU87vB(dX؋*sx,`g2 s96lj]MoF>-4:<8UW2˿3|+|-gZβO i?n :lƼb6C|WQ'\dy@pnl=N^fˌXг]r}v `Eixk72$LV1XXp`CZ UNt.[ft.srxRDXqS֜$k66fWG=;&Cy#|Dh-4.l^_7+ _*BJ?uuLfD~ha{̈́! ՞ȩtg yg} s, [ܧ:vw I_)a8a!O wgȳ%_q0ʒ%+kW3ޢnz~7 @<fh3Poo8jr0=E~MOGI2HOm/ (̈́- .ݬX74)#X$jez6y|,~_'L4cT tN$. >* o6~W: e{,׋ ,bx?a19*,WoS=֦Y,?'{`0Pl" sם Ѡ'Ye(#SBZPaLH0٦Vs+L#I3W(sJrD!c/0y |4dĨޅLKcZ%iŖ⒳`r KU+ߤأ-݋G'CXoGe9YH:"v]$iN'VsEq@B_5ACs*{yyH%ĆV%-5lRc>g'3I0:…x3/`*ɞ$F\V|,!MYLLZg9"Z1lUAV +6¤#gkC:n󸱫M?D Õz4v-n.%A8mS?|> أl&1"$E319MA*A0QZqR`'J\U\.km}1{q BC8n)ư 7i(;k)b?i57t2A7"/\K0g?B`2fQ|9FelcdUIܐk5z%Forc}aq8ܚ1>?-Q򈮃e|AwjGYF% ?}皞:MѮ\:x.I)n$tTϫ׫h;lRTRwyN o*%EgKip<?E M"uz~5"+r75K12Q\p8tr)4@)i47I i?SX|BC83wH y#Ob!7M >}Q6^b$BS}L>wk'G!=2bwja{<aVϙa_4G <^_&"8;zB{!wVFqW_E U I}y J\uXY;5Ěd7.Fq_̄; ˋA%ډ>չ\-fb(p@w`VI8=e_2 `lγwT;ub\#sR=E6G=ƙ;y1Z]h%z"2 יo\0}.'Y,9|₊Ps4v q-)on~%+#:%ńYkn%kT yⶇ)t\i“,4ca_Ȃ8҄ k[|q-G莤߇}P$֠/ajTYIOsoCg0aY >8ec:_4)P[ÍJ#lw)IkGB2Å!!0Y=*`!,$iRԂXjZ"tOIkj7z} *~-t6'3\ QQEz5^\YBӋi[%o]ftB*Yg;\fn*_bԋǕn5}R:fiȁ?F Cu,~p!h EJ,N qޖ[EFeA5Fž1#"9Nk&bENRÆYnaF9Lυ~'}H4*BSNcj>eHB̀@tͲl\) $eUYd'B|1 THD~]ս ql(Zv?jf"RŅӵf~lf/w ٽYX tp.]wZM@z(bmn:( AA lxү+z3rӃr$ZTVtQ=|rTGVa m(&PVo8 $Uɣ/ngx/4ϛOHRm#WZ=#NNC|v7i򍧇YkebtFEf4+6pIEzpӠFWGGyO*&ũIWLou0>w&!b>AkKLi/![ؔH𸡃 /ogܞTdۡ]i &s$s~eZ#? {FAǚPvݸCG;@ ()zpF>}tc|o䕨}~+9ϟ0:W1RDSǚ<"zh71.FTQpMd.[Vvǔ;wߌM=9"i klnUY0CDؒHOQ@+a$,$n72K P[?7!.y!X}p'7 ⲿp4m ƈ?v/&WXQٙ68П{fӜx3\>qn Vcy6K =  *e`*"'XOѶۧ]cfY6ق/cc1D8.L,t[5L$c5 o8i4lRr";0uys ֍(A1 =Z ./.ׯ6OSO遃7x,IT:_ԞGABd1fn7_Fi1eQJ!<^ȱ;+H"G:Oq$Lmi4W7 x8R=EY3b-X~byKL<Аdp(X,.V8Lq+BA z-r d"]l]}܈p3r[1t?/װ KNbP/k&'r '5wC"N !M/.!5?%ͦk#>'q:|a𻹀O0nv8+`ZĽ:jj1%[b&ENh<E C\lvMrMB&GXKy'a`WЈk̍")Ž\k{{~4f;! g"ay{X&5a ݩ@pYL$Fsr`p>u6"q b(5^v3QF;Z=6uG[~b#=Dy^oNAZaOv[tY o#]T~dYqVY-d #[j2$ķ=)95/7Qfpq; l9l}ܗ A(^`LT^H<ϋO&gE5&nߑMF=__<;^Bw/ABlHbLIH'O(YOiӭELbM"ҟbQ>#cCJ3AAR?>ddL3hu\Uw,/.4-QH1`0EsK3bc!e*!@%F)d0#!;V,r՞NXHͅT8(~}z[CmrxddI?|ӱar xIHJhAR;;n9ANQ﬽pIڵffU'㌖(nk;zoh+]r 5s(,c RTv} x4mYQ/uƊ0!F6,>8JTL?mܩItlFCjSp?=UV2^6H1i`{9ڪ%ltjjy[ą+ߕh)[o9SOOX n=e!81:?*?Z|M%J>px0~<  3H̵UU2KPZD`VQ^.B*67cIC 2ʐ1)@w33/tSge]-ݲ3ٌ*dW;8b'[ FغlkP1Jv=D,A!P4v]2ܘ~S{6%.y?}lpc/lbhMgjKBU fĪ+&vcr=TGtDKv/Z{G 8Zw<ݝ«yX e(nGPK|~aҵC|@n`f0WH+m$:I5ӝ8 {JsQ|5XN=!xcrnh iSlddjһ9– ́62\qyЁrպ&)Rւ[_>S EV:Ⱦ-''9ۧs(]@@H`|0XݫȞp[*։K,]7ȗK@mff_:4.JV&:g\ᒟ۔ҩ~L,'bzIJl Q!t`%bKf]H(oZ/!i-OJprd %(.SJ:Nν`$&K!>&T'#d[w,hv%5ZͱqQA9Z-$hm*hndv\b`LFkkoѴ/[I陨fo,uxr1f6{t!W;qpLu9nQ;fb?ŒY؁Z?)%{lE;DX䂐s/X s,y0[Ԯ2p9;轺,CUy';JV4PUq<#9~kF {.٬ 9ދSK;K ]Li`NH(GO}LU\ ",wj vPwrEhcȂ#>J|WۆuV@$ڃ.՗մo{P&0PLMY%i`KSWi;jYr2ZS3sSt)<=ZD ʜU6a1#3MA'ϔPn\Ȕ5%FC.|R0|?:.6.b\%7ZX ޴E8A=_=F>aS9H7e>fiLo\C8 |d+u(8l s" !8GM}&؟?,8ɤ&eoU`pp;{رtSVV- Q}! LU(>K: 8ዜ8u- L)J !JٖE.6iUDV˾_5_%KC1 |0~p`vLuG?p !^9Tz)1@oAfuon6!3?PvRPCU Pe$͙;;C .q \12Q?).hn¤֞5lp%E%S0hȠt`RQ0ѱ#{4vYNĴjNzv~V,L8N΍O:QbʱVj:2mC dӬU"w;:Zj>m?.4'w>å +?#(Ng9ٹju8ZXhUyc}jGKA\rږkb#]3OJ;2In|߭pnjNgo~#ȕZJHЃtGOoVw\; ? [JI!w(@ˀ.UKSpȁkӇ4{SQ:P0BY:̔4h`$rҨ<$AP|Q!%ndCLRm YW䖀xN(`Vw|ZTϻUQVࢨ7mdk)Kw s)͜H8K5kR_Gi/A8K<A.KR+2`'?$ʸݥ~D/iM*U:i7G3$ 0j-\6~uY5zs,}EMΎe*tq㫬XҘ__f //b^]pI-?7ds(C(aY!N1 _Ce5lKo;r5dI2|%C"|У:OGJ?b]1^pG`uo.扶y{դ}_Zus93UcN6z)֘X.wn%q`bQG8-0?V;c Af/4:`ҢbFM0La j4^n;ɫyB/X `f+~F+d N%;=g\[9zvy{oǽs?`hA5T˓J_ jz78'*no%`ׇ%m<Կ!fPc\#K[G m@27ӚEe-l/) {z&pe~pN_j$O3LW%5mζ=(h!hNv:`XK2GٞAb`(nLCz=J|̓l_w1f_a= 2nA N3{s0!ن(MDI{ʆo\> 5vcOGh /shluo6502꣞2Gir4wl B'c;N jO܎_ܡO`VggmUs?΢{4sx#kS F! !*3X2T ŵnq0ʊeBȥW3DCL~7 Wa0)|0jNd-wِ58#lsiFmҟ.Q?U j]jH˚,%gΦfpes%l8L%zs 8JbVzH:rفi6L_x'NE=*@؁Hc˙,ٶ{Ͼv3˒K> -MWxl*9-npMb.;\1"A[RX]!WZEQMp'[/D״^;70` P.㋌qW';ؘ )Zѕ7O; j4T>jVIRԃpaa^&ֹwg? }ʵҨS!ZD 62U]c:90ZѳV^eLa8ZO<=8]m3y54]95F2D4]\Ԯ,>EтVQ;š\Ep)[mBEAA_eĢ/ɻ3ySrv\:?Tk"Ϣ~s:2~7q12ۑ'NE[P  \e7U-.Ɠp69jvs$0{I%̲#U '5.hiVx꯼`_r =T-(\dӡ!Pe k4ͣK =@)vaφL߸ܰdGxo9ֆL:)vfak63N 6E/6 VX,$sɶqLL1լ"5 -鱡h)GHF>^ѝ݉a^ҥ89ƺkDHDbkIU} A=ec%\!>:z ٛ@M::Y/T*TdXW8ao;ߓRӻh՚VDJT4sԻG||zh(wuRNίO⸆%ac5us[8?as03\#$Of-[ͲE^՝<ܬFt070h/~(Prs*NC8c{s-a~No>hdomDH<_ui꟟ !!qq{G n X "F&"<ҥN1^1z„1)NBo q}dߊ՞*ο .+i}[q)^Mvu5m|$6zH#!)A?9W y8Ҷ⦃|꒵HW и&|QT}g+͞dZ,fuLr ^&lWa_;4}%I5悳Y5B-(]~d=RAat|]*qkԃC[NSH/ѵZ"Lcd4IH X S90JB*ZgL~Hs-n#8V,3Lݾ\ۦ n@MXh:sW._N. 4n k8oW&y^KrΊ ]HӸZL!ƣ!Q}~X\Xa+6;bMӡkK s2(bISC]8<5ᅬ򔾗eK*n +'y(.m&s"Z8.:ELF/sC!g_>2hf!uɚ`-6L(nD B[(%$$\䇌;9*PhZX04p[(RZL -*W߫"]1( h.RƩ󟵉=M<)ze \?9ȨUe5Zo0JI4#ZkxH@B!kL(tCDl՜ 5Z'3gQ *>6_HDi|sG\ņ^ nN|TjٓG U2#;=h<~e¥L c0QL/A:+:unϷy~+9?|g&yt&\̟ aȷeJ 7 5rvb" MOCAX>P%)3JM8x\?U3!gۨ &)aYqsgbkn?OԻmHx! ͼxOp ~2z4.4<wzpҋ>q<@4Uq@A4lQ]CFN%lC bttV+2D  T?vq zqPi07o Z) h2K<=g G?Gz=uX=kNLlD=a*?2DQ{HE_rުlӡD^5 F]5WPȧ͡S8(yܵI.9|^%Ē})+[|}0H}S0#f;+K{8L ]89/'0z)̓a$&$Dei$IdD-Fsz,$6gӗkB7@0ܺ_z0XFxQZ&@V̙?A==;sQ CUCR vA :sBL1TCsá(a]SaɠC[GPJ~z\jͲRJP#$*k򨧷tZe(t!.4-ԀӅ2V*)v7129jvg^0Tj`&0msG㳠:E4P/Gےhrakp4Q""棕k&="GD7?ty<-0Y/')*W).be?d =[M"ٵ؇4YpJ#f(z؄?/N?Ca;%Cq mj XIjU~bA0Xu1@S#5#8ͼ81@0Qo%Uj!i'v?\[qxh%wrn ֡9<CYZuQPR,BuGg* dX-x9UwK Ajc ) DoS0,32֨MQHo%߉l$S0 >%ZgrY&W5B5nS}U޽Q @Ov>fJHiv -oBg޺(rx4K8!CJfA)w gJhbq4SY3fם=԰!;]f~`Bumu8\ DրrW. eC|^gPKg9P ~,#r͑.EC/@8)^tX7 %|rǶ|r*El8Wm^*2`?uz`)B^4XUZ5=;0h.N$>kwPy!vd) D-!q5ȣq=IiSॎl@}\^,o]}9uA C/sw|՚j5q]8\%`r`S47Fp2PF)<)j`Ri9lÍio}ġ8h{"]/ .Qw2Y)ug2|2!r' H&Kvj~ _Yi/uBVyK8B&y@NƊ-EOY%Ÿ`xt kQ|2%5YQ~(YH%P^ap±Q#!m5d!=dr)BI#;PSFi9xi, w,k4 dd$+OfTWlTWV¢k_,`|#aV'xv/.rY:?^qn+YY۔acy1T]zL԰Q(_-K 5b4+Ų`l 0l3dIA6T篪 ijVzD [Iㆣ{,Ӛ|p2TwzzTeH VMȴ"7n] ;Mb\iXz}j]}oPHQXRM*tĤd>[uSٝnM_ >Q?YQ\͙eS\ O? +"':xiF,7a7C܊2uOY݃nh{(qc#YY"py|h6#rEd+Dg;DcXD8+lW7ޭLbҪ$S&5Ei@%pT/A+h32Jo=/NmegK ٤$1R"1jc|ovTBP? iVԯMo`Udd\T`>u|ꐆ(||>ѷ,(0]ȓF*h3DWgpU6)2-^eWRkHTzx9j*uG$FՐQ KAv..! Er)D1e ֩ 7}Ε' W=."Œ5![AZ-ZlR6Qji]տa n)'7y p]."W3H&NRq(cXE]A%-6qR֐Og ^_΋(`Q;t}Th,@Mp;ǖgP( 9xCP.g;jը8wݔU؀ZuVSQ?Kj)>Y}r~'0VNqd%. 0Xy(ym°?8ԫL=nCP yQ.ɰ M_:Eρ2$B)y|v窨D7=*.Nxkk?oWnp5/hl7e2cz.vk T [N!" U3%,NeiM+BYD=mGvd>5TGHSPeulwTSw$i$Dgzv-csc.ՙbg *`;-yԲNcfθDK朶ȇ'%6؄u:@Mm(޶{U{eϟSO}=+[d.wKn;֝]wT»bL%HB7 V\B#8b]"+#<5MWX]VOnDBBI3xe4_~Fo7X_[逫?«Ge/Gp!oT8Sk*Wh1yRz 6`uZjMV3dJD&E4=)]Dn1 7uM/f({[k1>9uR [hbzqw4:7Qл-M.L.xv Z7-?(fGvKq·uDH]緙 'S>]J> yzMOC_ɿ`q2xfU׏ ^|,t}јDnѼ2Ua Q$ޱ|.>I9u]IT(-^FsFL1BC;sޚ7]g\}@)QǕ1ùhy kD!j(g ƝLD{A4:jցwͥ[cEYkYpD&.,ĕ.ꖑN#Y{kt_1je;}Yaн1 yoݜC[DgmIh0Pܰ$diF(},E\B!MwqAazDf*bړ.x<),@tT2^y`ιt # A+l ]Փ{O_7 mh # 6Igh&' k:2KX@iko׺E# ">!c߁.8L.ϑ$ ;t1]jMx <(DH%XU?kqZA3{Y5 = iVVhqC W6MX 4{Aa)iQcbHQ^|#sbu؛6p$BYȵOk]rOWBAJ)ii_SP54['VчD2;x-Hǒz 1']GkMduL1p scpN18'Qg&4g VoCaHZ|pںS0+9.`Qdnf#q~7сRF/JE-b@AYa5BG dy+HaA3nu?"O=$'3C 迕 r3{/sv^a蔷OODz73fV7nNbA66<я A7\Ԋ}@,\{ɺCHo~`9DH~Ώ3NjwtZL2L dnM|-hU8NŁfDy̖%cy-RVL=4~JF 赵/ }؉ASl=OwmD5+=7~7CfCO&+:kn( pXNwF^1$r1\J@uw4U( L%н@Y!KtZ l6':Q#=oȞԠ>~Iέ2m= =;{|M/1wLkxM0OWoS80,Jl-O* cέtV'JL?k_E'J،3Dc732kP@|-N I;k]4S:ٞ Nτ.`7yukظE:A dA~ !}yGvtp<}-62MlPgxܒeFމqG@JXvX\$-;-%<~ʨ<0rA.gedmE-8@iƺ@ ݓiRI3Ga`4v'̴y)GAغ[  '䶭O$,nA 5_^&_>fyloz G0Ӗ7cp5N*^ǀ?Z{I6GFtHُebmF.i:ч C5b=r?fӏjVkxJc x[G1Jӝ#y4_`*K.74SQg/+˝}˓;c}a7X|%A[EAYEi g}~㸗_^R#'=$sUavg',c ߯ ^ˎzy c} @?T'_=J1f" 8SPIsڃːL=aG99R6xAULy4M(rh1~ZgA3IsXY#$ ',MesDv@S,5 \bCʖJ"G:Vjtk3Q^?3ǑPĔU7^٦Bń@;Å$%Xt5m[׋]̴j+jZU[B@Z/ Aꅱ!#<Ù>ߟ@r9_,)ȯro71b|6kιpq6TΖ7o?vC.uQ&൉'mYb5㻒EuN'm4i|c/RR3l- O[x@:n}qp]D7gAkʈxRc={"x|1=VR>%:ex dDچWߟihK\2ݠsA6 B~չ>G&jDoxRNnr7P(u~վ.1ا3:sh2ҶuvDVόo'@/\pΘ;nsdzF2iCVpzڼWk8  Zuuk7PłE^&t53uNP_Fy@xX-Ȝtc rm478da&PX(f$!ޓzJĔ;yg#Gݕfxt8KO/OZoE#]awQ !hH |r$%\\rE(LfIOxpTxndۭ'kgCXСIJ-i"b+-2|OhI=+~%-B!ʪ:!GT%35d皽'V5K؀w[@H&@8|Bm&J2-ٱUUQ),-N3yy7fQ}V\[D`.NJd Q٣/V|)$K꣨8% 36: I$9Ș'dvDؒK>1.ă;)-f^FK!Ii28tV1RnA)ACgv F*Rx-vh.%V{}Sgq-qrG1V1a+sQT$ez".iI%n?շMwjop0afl7 (BSȇrG~{x<_ q+eeW(uU,ƺNuݯncl9d=H>;BmA:6ko.aא_8bҍ 璵+>QU.&5 %H˓QGn ,@ѿWvuc;,BĻI[="cHÃȁ`>̭4u-7KnP.9x2F{8VZ9iY<{ĥռxO)?ݟ;t_@h4Qj3| /^M%ͻmm3FxPa¿:bw[Dӊ߮ʝM/F6]8<9}!U^ ԵӇne9'$> H&ߕFfaz=M>Q;5#Ȯy !-v4`iN`$*&%[5M3 j:^`tsfkphba).&ATWNq>D7OT;#`j־:][w 6՗wwDç=͉ !X xP'fɿE:4^6DSk%OGp3$)cY`l,I?-SRi{Z9e'_~{Ӹ :!#I3mnn`8+]5OkIK1NÑ%q&$+xlkr#Ix~ |/L.Ce_5c宿3C^ n,x- p k9kAkX(M]q̠ &5 LqR5}/鋴9%%{ yO X|Kr6m^D>]fsk+%yV cJFY&=2 nS1,Bkv1{y1Q2pb=3U$J+*ux4eT`JL nPEa?yHZeAdK ErU=Z?ӑcPAOC /(Ԡ1;Y"=cSkI#4*II`ͣ"0)f}3{Otz*@"re"Չׅw,Wr8\xOΊz}03Ktm \ɫ;!m qG^M=_=j^৳o'`!=ЅAksЭ8'aNҶg}7~(/`0; 9gnkK鶚b; k9KLV6oꚄ2w Xcji-?:Oےk#6l륪ßo{8dskm^|Nk#W jJɆ3dl0[X (=k򺍄lqŢF5u&= 5}7UkVdrc dNߠU0.ƻȇtxJWd#"zWX ׯed[5 aZٿkzkY0(, ><3 | ӭgF ӿ0i7&6vE_#ԩM';jZZl'xI\V'U]uC( lV*ț>B--}<(:$.q,GpIݴ_CqZrLaĽ9"^sB }C#ft3@~1-_O,t\-zR9i [p-1TYFvKY%[f +kv=W7UNxlX[&w G %"^'!0v2ԅMmOJ~?GQo5%_r9܍^FKt}ֱE9#v6aAZ^h I#<-e-ih^TSvp1z|0@$1ܭv!aC2 =|B a]R}w~^hЀ?,|H ;iWAQl2N ,1Fut6ax9^7>oV۴H+̒s]r0k㐴,l2ys-RC揵:[' F[]O!UBU\ɀ%So*( ~B+%,/wb /`L9G:gisiML&եcra[VAYqN~(}~]u)PꍉjYO\ToɟT*+i&JH#lLӹp%΂7|x`MOcx@5X/߼(IHO#ݞw"Ԙ o|<#+Ecǵh Q||r;&-F=ԏq(U/ C[#`.ʊv)L]ElHHxOF"RmQ{"i;pDu*(r7ؐաLO2p>#Aaqi2̈ k@17 Xrrԍ6["I[Pz 0 8%-v(Meb"/P#? @Mh Q,W $i%vJC%d^:65rr;5$~—`ZQ ?"KM(M2yfW+Nns6po4zŏ㿓_Vusܫ@'m\3==ad$$plN/R=dicw0nNQo[]NR(vIDQCu,Ǐ痈 h!VUصxA0[@ XkW?hmj (C_JIdM誉f&)N\0D:%99ɑ%50 vp(e@7rXS[ 5Zm rS|굵 XCNo &c ҆n( A\л7@x+`QA5sԝ翵M')g`K[>Rji(EZ pYf?%K8 ?]tEsX~EaVx|̕U\s"8~`ӌ<>TJj5N]ko yB} )viؐHA fz-3ړu@eLs?#H^7Q@?p3oGHg,.{0€v<BL{ہxM%F.)1>PրL-is (C&;4:Bk:كʖh;vUpak^ޫh޾78(h #Ɔn0 z7wsŶjФ{q;)vZU!. J̳q(}IЊc5.`iq1ֽ#upwBndpEV]|iY(+D1d}rdZZ~NYCNý'x1N q:vOQ lc.&zHN=_%4D;`h%۠MP8a\*xA|+rbc'[ecTGёI|.)]Y_P-fQ䵄0vϻQ\]d.$PQ3#4}n|`M`x'iy0$akMdɾ\}c^` ܞ@VE.3lT;], 2f6AgSms}.n!,,Cꆤi߄ܾo%z6(wk"ծԯ5PlWs"uV~j/wGJ.aӕA'el]CT7mx(GEi)dYq?3*>ZEE<5W_ҩ k" OjefVUΛ9 5،\Z!ʣ/tŕ;7=Tռ0^(iv;yX\]bQIS c880 mn+pꏻCv#C&n[χ-+ w/O.a%]L֣^0 0,!Vk/OA*`7:QGѥǝ!J;_O߳8;I V=&vwxDC+0X-+sySا&~$L \ukF R hF4F28t͂"a?xݫTuR/(]{ά1(Ɂ$N5iI.HG[h(9 =.=B`}{R5c8LK{B,DXŒ=iJBُ`r\֓EY۾R:H4Tv?9ʊ/ :#吽u )({\ߧUp0'^ٍKU - =K'*YQ42b?ZqD /'Ovs*벦AP!a 2p4=HR)@B1Lww'ѯp|GTr_j'R\x N7 -'2yz{2~BT; peYtj:ƣ+Eq}zdhIJߥ:tS:mo" ٤7Z&ͮV6=Il]8 WSwOtm!D1I GX`Q o0=czQ=gMay䲊t~/kz^"_PUc 6K:G$Rɋ`Z=x TRNX6–,lܭH V9\3s@ϿdҰѷ a9NHDzڔbSr+Td`i3|(" خZʩ+@  く﨔dÂp5 O.V.ؤ\=5F5)x}lvSGIO儝D%E#93O(PahYnn>+qޣNrM"Deܭ)#t0oXcYowj-c:.rW V-3xYȰq!l%QRᮈF'5"cAK0U`T`Yrjo l*R-ƴ{!1e$Q=u1 ^堰vTGDaMv,ʫ1uF9T{OPZhk3V:$r pDπ ,> 'oaآxa#%ƄHR}G6s4>EݵZ S5jlj#"ӱWdؐGe[ժ[3cAUoW/+VSAa,ò|(:9Z,DžkaZidb W] =&9[¿cnf*.WZaZ&`݅; ֥+ˈ&f_Wu!Zb ti7IϭSEd䄩b?ܦ0rqCV A\H^_>#'oET^ 2MN=|QXfׯZ,PgzOK$%F8*Z=-+a8]&rfHٝL;,fс.ʴA4ѶT=hKI=Kj҄$P tuJ TW{-z*z}efr"? p{,>i%2iVՑ ҞN5vu iՇ1J:F El$9cQr]-ۨFG\gHqemG7gX8![d['epZYÐ?zKcmJ dAns*.I.t4yP)maxhGAnlPU'J<StqԢ۾!mlK.Տմ ]>HZSg(Ǘ,M6KOqL'r^7dҥ׃me8MBß.א MV Qثe'W Cw%+9BM,`0=OF0T9Ѵm\qj coΚ'{5oI+;KHq}Mq_(`5Ԩ1'ꦰu]Ac~(0DbF+q=qe wYY[@;n/e~lW!@*Y+ضT=6FLCutp# JZ3tn8 $srV6G0Yb KsI.(O#s@_"-K'iq-c$suXu bfgY Gswp-:HRٶQko[2Kxc"'׶cVsL}J78O D1kD%LŰشS:]zG1{pQ˜)IfcmPpIpf{868:%xAU.`Q׳Pavf NJ s šϱ?p A?+2fxv-YBXSg@n3mNR'YuW묃b va2ˆ]Ջ-38xp  C¡EA RPT6[)x'B#M@!?CM*LsE1^|.Cӈ51wn”*1!/,dCm%UWۆazpVlVQ-R L^cq]0)c-;LG ` g2\n81YBO.P ǚxĝqelv8"K'_g)H5( ЂX]JJzL6x ͟0BV;@i[Ly!1jqu$n9YH1׸K H^cAԲom>5Lu|%ѣn ̊wkV[õgyz[kR.p@lhیB؟p??\L$jf%1F3j Pox3!"՟iA*Mԃ}#BOضv~XrnBbJ!"1n`R&'c#JBYԹW!6´iάջP_ȈRklcvڠ=M3lONMV+\î1x>H |Eq,n@c/W ?,-*S%'GDs֡a\.&J/cH^hb%VXX5܏"^Cj^p~L*9`u>zxԧ*a$^[)dZ].`΍P &AEYhni#\Ak,g)fj5=뽼u_ 񮷃FwGXb۳`^駱1QE@4ڰH%"DD% 'T`3>lr8 yddѨ "(w*`B+k@\oP"J 935WVI ˟9i06;]X>Mt"Ji8i 5z@isHLS*ɻpL?% ۆ/Lϭq̐_3R6A.Yz~.XRw.bh!RC8i=P;Ư#z|3KsUjK% hsWf2rD}~K4KuTԇ>~KRmE2,"h'h ^zRzAaJJ ܬ S&s56jM>W}D}Qxq"b?0ZV+&u[~,:PMϴ$Ǽ~5͓96h25EOYP*z*T'Ltռd:†:}cgUo;+0#o`0 -,K15!KOǿ~BJYY՞rψǎ<XK)C%:\֕[29ڛPiSjQ@PkVaHjB\6"v ѹ}m95JgqչO"X7i%uP>mpxig 3<_!9H'/G/#9z_s!ӔH 6m!mFg#gD#|@~V@w,ʹ@q@b/ۛcjE!u;gT,!u7ò165_ycI'BAv7-6+m'~!@"x,K`&}< C7m/f&'؁Z+ph#9t,{mY$0\Z"a|={NDUdǰQ#tPԂ {t( KQ\s] *X #)6K |(K/F:H@*Ԗ`%i{9oblۜ~n[)ҬlrޮXspmBYX0&׋ E~qDfùZ_s{nE| `D-.aǟ K?olլO^SA9(c:D{>:eDp.њ.C̳R0rK~۷/q2aPjCBy2?-)G!#wn45[R\Oy huniEV8mV)":N(_qXS3;#:𳒮ח0S]=՘a'/y"3qTV1鿂8Ve|QRpaY݌g݂4=C-4k*3-NZY$Ea rиVѵb_}LRŅڍ" !(Ko8|3K;dBU'77]1xݺ1t9(fcM&RsDZ:uD FȿwGOw)H`rKcqsRJdOVv;Z3"Sa"+f[}2O#À49dxmLd#Mqe4p2Ȕ}XQxsz7= 19 ad*UD] @}QHla"|(v l6g%o?l !<7K(ua:k @iFv:E1oY1C3yoZX}?b,gAKI!<9II1~GBJ!`U-z%_G:_@Bv787}XL'aY@/4Q6N~U3s7#i} 暿C?UhqڙL~ dd$]s>@GyIZU=NuZC-zc=GIJWvf #w>[ (bQܼ /{^޳/b lI.NQwc >;:^A 2uGhk_w Ĩ,V։~|c'tTC3J,cغ3C#.Is͹Que?Z {: ɠl*%"xI:tuaڽ;Ov%cZ`Xa)`ʮcloѤWBaJeo6YC݅ w @?3=:K>}O\u(O!xE)sOec)Uh Y%.+S8^v"cėo5 8  C|X%I!*dWilI2{'XWݴK+3Ýwf]G8$({%}&D412" iHnwI74 ayf ^0ڴCCVA ?ɿ>*27Ii 0DrC,g缩vZhiAߞ)Ӏ-ȂW1HX#JqF[z,&VGƲ~xWVo&Zb |ۀpK}+w]D8 x{ί"hL4G~CyG+Pu֡ӬP0|`Q1q v?>/fmY VH1G4G'雌 Ӈz!ɑM)i]gi "Pay^YkK+bCK__&dAC-DwjWVt!Py-E17\ʕǧ!. N2K屘G]-^qOi=D~g"Lܯ1H++ !D qLc 2I"Hd~c!m՘7^"#_4Ɖ|"Z+?}x@ojQ5 ~k@ЃxOnWGMPֱ|DJE+CXv#V]BI8u6s3yHofoL=$A$7_PIl}*'ИRS8*4:A+YXԜ(Q.*Fc[DVQ)&]: #%|Br<;-!N^m[آ篿pn~x ^uDܷ"iy:RՏE@I\j6"cg!;J4Ysz09Q('|r[x1ys;30.n|2+2a=|㽳H3 k-ݐvKi}SEcqlwU{v5q9XJm0öEuv\1+g@/EHBN,\ECA]tE)(-A?QM"q|͜U)^#§Qp WH,*AcY4Up#XDcLdq F f]*h+I&ag{O7d-U;g'99P}FcX5 YMb{p2M-ФFSB,h@EHD1V_q-g 0k/"L|JL|Wޘˏ G@Oqbd>$wg)G+h1!Rd1ʵ:2ЅTvrTo!Hde\zkIvħvhǀЈػ0h w2JPꅈP>!"k5|= Pa/ª@]: ^(8Ҩ/&78H%p.[wR6Ć8L_ 'E͆-q 1< pu_!HuK-rg~7J~TB^mjSfB$CJh e煙QZV{y&eR~h6(!~2NsYzU9PW1MϧuW[ Ѐ9gshuoF Sa[LzȴLqG$j>1srP7`]$[š@'$&5f,=O}f?.LΆR%8 FB!R&64,cO Cpf`1ZkL`%2;(*=Bh@d0g!>B'ӡ:z𣳇N ;T5^AfQ/]O^HQ{ek-ab[}5#=mnȒ&ƉJ+o^f8A aDߖ^08ɢ٤0R A]CmrqBKFAX]BبDeG+9>a[- ;Cp}¹[ lDN3$ڬv˲D1gFxnpIvv@Mu*^#D l pv/[gyn/bxb|B虌%XM{C{:4p%AvM$c5@P&>pp_1UI-0drJېNnm;Vm-5H~ \'^ؼ?y+."~yy2614t1fMY LpH͈-La"J :uy#E.xKKP2kgJޖ,%.+ ;l ]^٢gd/,c_= 4%D)kHkqu %Y# h. ja$^_dgeR *#{+ZD]/P(g}JoLVm?twz6ɒiyzRsͮk$%'@Aȁ)`2)v$s(^IoCL Kgzjָ ?r"qtlb@q&wnO %kϧqŘNXm+ Uw^m. Bz*QkK%| *PwJHb,;˂mrK_TAMlvqE9Km}z,fiKj4uX߶4s ݯmi(m? b{Gt̔6>df3Lz^/0[ gWQD ^B}_1vUM[.g57fW߂n \X.T"eQ,l`PZ$x*[P;KDyhbU"}kdG[PL[|&8 /P0Wi4Kh~bY鱓©d<U{É@̋)Vlk[2/w}VA5qqJ!Viw640_KwH:&UU<8 $Rʂ d@8e÷l ̈PWDC/G]\jy;zCdVN;O'^~բp r,2Jw$XGm F5q쌿{3_]痺K'hhux>;&;Xx(~KKXI7U9 fJ lfz -dnE!LƷ4X/X$1kZ3ޗ}61̊ ]T* -W3`?[qיMQ1"%N]c<~Lކxg)<Dw+\_ogcYWHuҬZit`'kם'Hq &D?8oثXE9yx+ T\z)5qcx*%&y V&6r)w:ll h!f@lYSI Rqt*D.YAU1O'gM-)BQP棦D`I~YV [&V - EJIvLBZ!;; DaƼ&xj1h?;:Cn1ڂ*;_@Ƣ20?-ZuJ`jPaKrr9֮eߠQg2YEtf@'a~}q&317x:~G !vXCu%'<@ x-XktUՐ4Z=N]PH\ѽPR%M3QIwXhʪ{,^iÇ^":w(_^ƈ_[*Ha9n2AAYᦔw%o}n X q[(<ҶF8:ZdvMygT >6ɿ :Y2KRk#a',,*JĤBwoׄvIM`( |AAg=6Vz`_|T(>HHڙ sn"a!* ?)ŽlG!p5yb|@%K-?{/tqޯ2PHk)7RŁk% 匴cjBA4&5aP:W@Պڋ)_JK5+ <t8eOADf٭cdt|m]fc:D=r'bU_ Y-.n<%㨣ZzёD}P!&-wX[e: ^0vK:Z<%x*)V1 #z@Zr &wO>$L_9Mj6Jf5ozb.9 kNt(&iJaO9)M.HuKls3&-g=VhH}! %Ǎ]#gI|JɟN6]j֑y` <M2[gr~֜e 6ZDpG7zlQrw_ LF ~_# b=ڠziZoqkoZ$k|.uaq?˘,+FK 댇[z}~כ뷌I}Rtը1n~rFo){(2[yȷ+hi^OHB憔֛Aw)Boh9MDb1f8B[,S]qX8f{ۥ6.}t<$+ۈ4 pSFA<2@R]_Hzx ^O$?uM+DKΏ*3oRֲռ8AU;e[s`V-ڟl~2ghCpz[z*k8|Uprr=nlEcN&zώ|d.wA/M[!]oc3t ; F?ᚼSxE?5_;o?#BٟPR)_*,.5 PUE.B\Օc6*A!rЉ~9}iUG\ad!'`92T|jVD4xk4R A~6S b).ҩH -ϭz4N:<̱(}M,/G]MА'"c?5lS$ K !mA Y{*[VT+I޲(Y;CyGWMǡ $@bRNH>S_=Og|Bp|*M=feˠ"3޳>e\{E}~\E뷅*'<,c!d c*2'p0 5HƵkCh UDmG$N\-ihcAn(2X |YQL[uY螮N_FƒNdphD0,Ľ|b uFٔo4'2'"Ō7?Lvv%)Ő!$yI 2::- N۲edu˨ϭC -#Svm&K Ex@Ჰo~Ȩ]χ.E3oPƒ)|Ḛ6!K`3q=98&&sl)|G~PjS%84}:y?h>s{$*w?uRE]%sB쵪Tz[U!4#6f۱ 7KEX ]e_lvYbt>@oTYE2__~ ][Bl3zugt OR2<ճmgҖ7\AVT . F6\5Q'yJt-yྀM 7 c'XR[<*{nl@֗!ٖ`,TR=A~ 'Qc:V _&`tPaSdl-$slZ庻Rcfd$w> [ǥsm- k;f.gC?YD΍blMcvPf1&7_dK6G W\ }K$ āfD솱k !4K{|밳-ѹ*)>6=$[q*t{,g%"竘b8&pDޑS'S~͙S;xr(}-A gλft9ך\v2ۺt!jc`äh2| &bb Oxk<xNQ  iZYt㶆Q'5ر$u3^ (ũ#ߨ?Y 5D]*`mȴ d=xTa-`Q QWE"bIDS{GqFN.g{?ݠUF(_12їɺ&ccH))dƅwGF'(*C61N5 0 h6>W)sLck݂Tuʮ?IL3 P6Ι R (", qPIBuWke yi_Լn؛MO>AnlJ(y}᩶W|*gk]Dth__Ͱ\P>##+5I, :Nx5WI3%++U5 "bPOI~w5W ;2T{5އ+hmdS|z{GdrtNV _NcMr)c4*H24w+n8BP =Kbnwl|^1;_}l9Rj eKiX_R_\ |Q Vp A5\]0H2YbID0n=WQ|M^}W itVqdWo-3}w~پpGqw?ND㰡{m(m!DXe:V$3pɄ5R횡sѼVӒgП=C1|dz'5:eLrgۢyPf3FT,|L &n{\L Perc,L_$+y0؈&әMQOq8qeSt]x]܍ľ/>3eDK:lyyl)YW~@ΪocV6[驤N &KazX 8m|O)|a`*kosY.BcK65 gbK.=ei|̟sP 粈1<]jOK- A仰^BV<8Rb.O`c.pִĦVKL''-HqAzc/wFtKӿX$qݒyU"0b16%>dxEGWNb44+oS*\viƹ?Ӡ(l I-Ќe/+޾ycjP4 sK:b~U't0R2u߹iթ뾗M<~~*!.K+ &bDl[c&wO g(S֪U8$Y,Eӝ8rcr)?'Pڡ9-w(҄Bdw#7`iʒߤ1ƃدTl=ֆ+_L0emwb@w4,f$cq36UHtC!Ȭ8%YM,XWƱ#DӅ BJ .$1#gm܃,CZ^kF vǡL" FA:\Aタ2*ЗTW H8/(KCT[uiQyۛk'^_av.0Q~>X3yW70]Lzz.gYʃI WMJIn.}*. :jn΢Xeѓg}e; ZeE]m5dA+Aݿv^eU+s̜#m e`-Q&9)<!SsNX ;*ԝ]*R19V Qʝ{3؅ YC^w8őOtK$p*^l-2Y[O0y6.Nǻߕ{#Ͼĩ=f qޑ(8%AϢ'߼:m7.qMKk iMќϙ(|&mZ"DmAC ê! :iq%=MKo.nz7*{I}uY0Mj"3 d[x;BCխݬֽS)pT %Konn@U]AqZ!g5k8մ|n͉!WCJ'I0K@q^};N*emy Fer5q|oϳHvFjX!eI1j28+ N[bEtK혖SI>t[(-glL{3Rl@^ qa*%. aӈȇ&|k53䛟Ƅ)I4$\`(u񵋃Gf?&Tz$o3엧921v%2^PC[1-탅P\D-30E5C7(!K 9?F՟$W_:CKo5/4)ۑr8bkD70[Ѓ2U5eA{.7@wN$ob:(RD|Oku Cip7hιkA-4&nF=ǚ_eb+?닒 Zܤ遍oOX赛r Q ZP]}vǃ(vAKJ4 zԕ>%NXN^LK S!KQN {$WD2.nd3Y즣+Nk}oN?`{T9c+ tϭQRB,Bi $ßxu04z(ɟ{{YDz}%ܖ)ՌJQ9;ZeU!zC\{C}ojZunkҿF3 J] Q6c+ףahw5T;M`sx*EkG/׃1qP0Zz1lʞF - 950. o-Gz;tI } yo6Q_PUNG;_ g++q;ygc} 0VX=LIX}|F_~∮KVpoʃ>$t;z˵j$>9.bOIP{~ ϗU$],D $ 3KHŒ@@ S6]'bC\>R쿻BV=$wr 11D" K !+B{I=Q&Lj}pnAn;IF͓+X EҦKPtmRVѐzpgygy;o_~ZVfw?k {qNi&Qr 4 JT t)y\:\s$c+20ʣ'a=g 2CSQ:%ABe ]_I~'8A oI{- :<Җ~yF pR}V2Z 2dEC{˔6L+]-.CY%)h\">XO< BLO*qoE2>_`yAv{ v1o.Ks-.+ImdB)MA5E{A"#ߐ(?ލŜ"K'a~fCpZ~UDIp۱\pY/0TQ, ڏHŌO߭xs(oH@i3U) Pmj#P 2Ru؎+ZJʝؒDF@:\iŝєZ=^ػЗX+ُؖ=tfטnqL!|"E)m:+ñxKC\y"Xi6[gIn]8roF¢$"ūxI<:dbs B|>nUN#T 1 YG~ܴt]<=Nz/2i3:0WCʯCy./.^;~";mT@"OiY܎Ue>= ŗg۬iӵ,^*|+Ll¹VRfNhԈȰ8@ Ax.rAeM8@`sqo~E9biW͢X w 50UJ'vE=M"žu%:Oh\nW'Bjlvh}O$y%Rz#n #^9Pm_Od`Ѡݪ5 Kb+Jqi C~-|xU.:&B]EBN|9Xe ]\\B`o+9kK"fZ xcٻ@N߽KqQl`UuKQg"ԎBXA\7 H\l!d Ћ*B w1e#+wv^ZN% 1m.]QzeY/RR,&hCqaX"RT)rܿ=c ٦CtdGQ\ 5DD] jf?7 (Inl*y}lL^ DE/u&{C;]6Xkha^ѲHc^E%\Լo1|`3MArrA Ю3Un]NvV[3KIwmArh3H<1o Vpj)TC]",uDQPįǂ]~1' %7DXp'5ZɛBuNICX켱}eXUh9H~cL:rcBMRDk Dȍ$_ 1Rqa6hwJmL ZF, 䢦EF'Sו2‘%ɂA'i$xA%'oD- >xHBv=# ^>B{؄\ *㿓J]bsjm=B&socχu ܲ Nåq4z,PҚ=&B̖;rh=bbjm+b RSK=%6 @@l E;ͶvdIwF'y%n6\kѣ%hsRů1 柆=vu#3 g|MRFECOJxI2IUhIwűbZD,iau}j_b23лTwH*RYQ c-\i^%Fu3R9CM~ۑׯl:zrn *~yZ̾nM<U(Epf(52TU)63nD0 ;61ӯ3R0#P'F('4l~hqﴻ`GFcYTqwM21h#!< h K&pڊrɬdi+ይ7,W%(&&AW}ؓ}!u!7cE(DRVFg[E)41Tq1\e*|aXn.!z(WP5 e#$УŧԗSHY}UJXArebs|qW]Psl7Ҏ"2-q,3*߹P-^m\S*d&hX(5+@[UB#p1T׆%@]$gi2XO2)6^PCN2<@b/vcu'Ccm+t o:_odOi,@۴bfgFĬGֱw Ԇ>rAMcoIjӱKr/Yן-ShItHAyr) l+B q qou^YZ.a:2ԋtjoula6Eydr-YݗmoZw&*{@N7uUS̻Q{=ƓY\OTaT-{2eVGBQ8T,A(uWFTM\Ln.`-fP*!T<|& khh%*|Mؙ%CA5LNL~`>qA?Džh5JGpy~81"5j%Xonx:4-\;_7ooW^9Xlc{"9=+ssZb[I*~0 "Y=u/Mz:x_K*/(Ǹjƨx H "@[2cC\ȷO_h3K祇(xm7q@3ǰx7Z,8@(gfgL UU(Ù#̬IkxTXPXҚ8KY+&͇~|ъ7Sct\O7ݣe=J3 k}2|$m-1nIc6;@ki zH* bAtD-[VS0}ݯbtUvg1>\+Q.f|iROٔ q D#?Pl\n7P#{T*փ:/P5s7z蝿v+?Jx.8!&:W818"k#끹?%x/8TRU]VƙM+Zr1 0w4j]"$28xAy͗*L8i#í Z`s咲ܓx9]4HSD}oSe1{bnpiqp6z/}MMĦ!1ϩN@ie*}=m 'zlhxݍӲ; zqC0>B!T*)|K/5kCFUXB\f*WRagBȆw`|1@h4zSǛ+8SGKb0Ve[dD?g.\= y/?JyʜjQRo¼s)f l%θ~jQW^R$J@u O&Q1b7.G=\?lwn@k!97v)V#V0YW/+t=-+ĠI(4д{֍ o[[❡jܟ^zmWYk˻)&!vq귩TH@ x2%P}n}kt>nidFH-W|>ԋx~{ѱ_Ň1} 2[hz€2(UAwAl 6p 2tuբv6/V˚x9!W@JCRf뛖^c3p>>"3"{2a Qćfj!LP6@ !A 7ֲ!#K8.~/=>+C9 k{կج(lË2LǓ/@Dm7~^B7ϛ*Yp+:wJkTZ!/[qj0]̀O1);Mt㣮XK݅&4F5ȇKS0ǢuJg8eꭋ44+]c[vgk }._@َv.Rt|H@c٫9"+uϴ44>[e*OhS2;0" tNV=?̀YIm8jM%SYQsj7Y"ָ=SshM0 .5?D=pv`]13\pkN^_z_\ZC~ddQnLVH_[PXj_%$XY p$2Ucn>;v=@Ee]sQYڴG8<{ L{!~#Hʨ~PF#D;wT{x\FnbW+,m˾͖IU{\Ͼ[A2TjQ+e4cMU^ɕlvSx,.s@"^7q "4-st/TgĀV@?~,dyJnCk_vM8 hk&F`JVaGnug'|k6HTjxy9Ez˿icܘj> ^Y/=,1C=]G}$L"JUDNM$i_-#=dm]?J+We\KfX#lu݆S3Fڟ H~錴F^cKl'@"Cn%Xbܶ['n0 [)3/Unx׉V~|93 ;]fvX6Vȉ҃>h2ɷ%Y<=Uޙ=a¹g#xuLl_UiM]* ee`1 Js2f^ŹQ{$E{Ίlv9{f`l",ё2J=R&^_y#y%ϲ/Hh#y>tԨY^yiv|KG?ptS&^8?SN #Zs! #^Uӓ( -B~m6@ICuorr(7;j֫wjt}9tql#ۚʜ'LJ;'U<^fؼPcQrz_Zr"rJHpLC' ?' ?z֗2P,i]&V;\8nA=|=* 0e03> ^nlysGuW1.*JЋ$nҨR{;Yy44y[&\D.]ݲ:4 >}TNR Jia}sbڃhdփQgom J]gbz8*Sp펉^UMqwfPD#}f/04&g0"qWXg6:&XIa7p4jo.C> b.[ WCF+=QmxS;V;oWNsl!cn`91= 07 n ඦrI1M;ftj &,Otk抝7;7Bn=WfH škJ;Z<=@L.vw@b^hg\Aaӆ{7}Xk0@&Rr9XOqČ=uk4ׂT=MN` ?k:wb!Mt>V{Cyu??`z(QjM3f3tT7YWkn!69Rs3v" _d穪{Қln02u'V/K<Ө+}Ǘ]?Zڬ u9io,Dzy&<dψKO53d3 Xxqm#']$0L,K:/nw~BSKM=$/Q"mH} Dpݧ(ᝳՙ"Eڕx SM  4"Hwfh}6KӧS"8glƿ&+gd.IAFf̡hugi>aC8, C=Ir `<(땭֖K 6dSb}&6DeJ_ #hɭjSVD9wBۆ}E7UiVZ5]E_:y-gZoֶ!<&Uc,M%6H`ܬ)軥&k./BF#ڒآbaW0, nj-F/8 g[=7rhH Sxq{W&+:qmOҁ}RY6P4Hi0&Հ; hiꌄ9ʕ@Z,2M~zN-]XŭpDJhzYp&x4z$7={ܭ|jwXVCyAFV=@|pyuTX$U7phYvMje׎4?ǙϥTȈ$?/kw.OK Z% $k%9'rNSZe40 (F?4e-|Ƒnq݌npC ;p?+;_)!Ϫ$h:GEfܠf4fxh߸װ-G>eH}3z鴍fHM 7V˄ğcb>rkLEȦ uKO5&zsz\ sj[Lwܽ4zn ao Є͹hVS;$ rD;7Z 1&P%Y-QXh d5cNĚL/EҜgs (曰05RE6~٦h KT=iaU(u_m(NӋ~4zTg _oyRU-ѴpQ[86GFpX$N/Y8"5Xx KOg9<}(<̜LAiKq+gw(v'M 8Ge ^ _Sc9^44C(9K3>iT&SFeB\!Y)tz,'gh淯^"]?N OQ$%G\AP}St{(` ovNż7U;w)X ~@.c;J6YНX.^&5h4Ѵ1nƻGviO)UuaV( Zn:A¢(Ae&;7+jFV6'!O ۞0K˫q dz!Û w:jrnLgtYp*&MnS.qC} kNrSD3\8D' |"JrZ{Nmɑ`ɵvճ6\ 8ѹHpk]C?C?;0Wd6b-f7.O&ͩOB1/q I80ld]lUvHwQOX#\1|#bfy9gщ ,uGB. {ƣ%6Th{ÁAk>꽊o9sUv{p G7 .χ"@p{ *w\x Op%t/7:QiHϣMtpRƒyTze)HKeǨ^8OYC6ޭ`_=tx{ڹA{uC|Lȣ42  &H9a3mBicn1]ZlCqfD;Cs wR=+EfY/˘ <4WqdJM$pyb6W\&O+P3CpH~;k$%C-VI\ŴXdxT"R fL@U37+bc)~}Mx[Sv+:ힼJOЃZe=ͨ`ܫ㾛> {~Cyk]<J R%kZ{;E^T (GhלPEF9?r Q_&Ƶ\sNJmƚ|DD%Y',*Lz LJs~ӊ*fd*PAI"i"#D!zH؀91HT#mimh #yi80& K`T D\/wCl8'^2!_rx-9i4Sw#튣߄ ޶*-T#yJA9Uj"$ ~;{YtAK%\yvdkLNCƐ 0Pdm8xYNw.C)]:h[wژQd#g4\e/Drk~|WEF0 gsk*ɿ>_3i Ԋ=-P wy޸uǒ~_i˘hЕ7瑻)lܳ;,2'_\4eh֟?tU$vZ2-ص4w*6i91;$7$tPz"OuljqjZھq5GV?Ӡ20 PWMAa.UWG;h3)'rP|52m5$с鐖c(פygM1WAD` M<2C曋,Z +]u%Z;g0,%^+NO6~`z:%vyiq5-K&)jn[rEf R$Nof΍@Уd7 L[ 1}xҵqF>8M| "lx[$?8'PPsw~ gY!X!zrBյDIo嚾8IK{%/' CBbMy]D" -rdzIfb5dC؆n}bP8q??,dsi?d5hioLP4rP/]\x1kMzOmfháCT^Uo {!L,n W ZH'Rj/_';DFz]E9R(Z=#.">}n47US*Mu8wp-a-+=Cz6xv rin^ε{cf;abX*iRNNr,3%2YL1H~{kDThսkosI:QMdhI1E/o33w[&U 24F0}MN]XO3ld䀲3UBmS jÉZWZZ:vX<9MZ&ݜrs*[}ɪ!vAxEd1h]}U¬RiXӬŪf$rxpI&cͬ35J$~\;~KeEgѣGkLקaԷŦ1w^.ŕK֊aI ꆇ坢Izu7X7 qH#0xG&wM {"4=k5GD k sT""a`tӞzk~# /+d۹ KܧQ5Zyi44=$첡0,Y0*? KN_z~Fa{/Nޕ/v4xK;BuK)l'Ɯ٧@l'x#&1W aAIʾtf{SFn?w&8x#PkUSQP+&\SZ}"B68MTlYXH'=Eo鹲|2[MK<1d#\j` <  Mfd9 lܽ">Ə8H(@FJ-@ߣcIlQi]/ \()s[^2+%2P@lqyI!s|k9زtO1`{6i֎>*O d.*n&oMd~g:=nPy y٨5X)_{1E*u0 2 v(+ibj{̙ź}@!'xeK*pXwxwd@ahɍ96n0n6"_rǚ-JTP&!OR.$)ԋk۟.ORA ޯ{CBϼۿ^ 8%@S|4fO\"(}yfp6iyGҢ:>0߃\,ĵ⥴ J<]gk8U6L^oƖK]IDQ3V ("3%y7KN FZ*YASqxJry-َ L0qV'?W &)c-5NHZCId-ӷkwRXݦU,FZ꣆m‰aC vd@,>0Nib#\5Li)|4XW7!s$OɁܰئ9#(<&BQF.#%vh{y~ț1J-eۡ$l 1$cwG!o$3(f 7dd~_;쟩3~Y|iJlq+ VCLo9Nr2 r9[ϰ+D;F6x#^L]7<}~ؒ/ J:s耗\h:=(Yt1 )Jd7'|PQ<\ymC DGz"yUڟ$LQNPBN,Z80}R+D&,jVqqCnA.L=WL¶w ? 8w[VA,|:; 6xE7CZ+@M)nBHCGt"X{A7YVдaN߉™r emU7Ebe0AzF `,d^ >j:ӟٰ%e+b[*F9uJՊ&' &Z0|9Nw}G $՜@C-l1ʆcask8UpBq8DիNԕZ%笣mmkrR:F֯-hkC‚W̆@T. ( PDG{oHUgp U#?Y>FrT ׍WpHEv5`-D^ /&٭ z/&͠B"66yZ@Y5l6j̗Хt`y'yJU3Y ++O#є{5PW5h5^'`S7y@4kkL8S׀/h-=7XfL]5ieXI\=zefރ+SSQ]&iMknbŞld$C룗Jq+c.I`ݒKģ#rΨ+i |m6NBÖ@:d :c$ gi55Qf7֟(jx`1Fz<].< ER/tZeK;Q $ Tfe*8~D|t8rQ;J{É&pWRlKrcet]6&y02I~GC԰Z:622 #% cmH)3sVD,]QBg㵘./'IX}Ynռw?^I+[4 C\(XZXR+ɢ n<{g2to /%6s#H E)P(@2xyax| \gmw @6p|9$$37p5&JEmsY'urTf{ڝuX/M#w۷\NSuɭD 8esˆ(5'sAPXZ].͏TB}G! ? 3J݊#I]hlhO6ʝՍJ GzNr-vr*۸pmjcOƻw~:ChR }V4uOy3~c+wD ,^;.\%ґ_hr}+/L/ ~(( =aWN{c bTs:Q̽y8wŧoDL{ӻ )_/NĤ)\BΞY LRRCe5챒-arPHjSҖ`(t.L <)RJNϊ(: sMD /hժkqk*US]~r }U7äX] ^oq=/?{B}Op \fe-̉7\4@dtu%J3J1)hj;8*^fEcTµi\zlؚԙ1UqLL~BZ0}>pz[*Rޞch 26Ge)Weac.$9\]S& $\Z>j[[OpyHTì (_N?am2l"xM>2BIŘpEpHifx-[pfN)B uŖZ6(WQmtWHAf^jL/p1:X|6JĖhi ,eh [(Y;ksVm%> A yTպ4怒-( Mf@bJqf9ƫK@z{Ec>7-؅8eD;v0o\a"\, ybդ$4iz`> `r}boggmU,ا 9JCH &rux>/*Jw*|Ss!{*Ws7'MtgϺ CEbҚ-{\318)KE6]$ H# I mrNl 4[H/{ֻ U3wɁjBRfXL"  њ@kkZQQZ4ciNZR0!|Ag C]~U Hc= U3%ߵe2iW4x+z hC4#SEj"@}PEbҪ{3 Id!uk^õi 4N8dl.pRU+' ^:L/'b AKCAXuM>͚%v-w^3V= J+k(8Z5gidХZ/jP+T7=:o@]S~a: f&sƮ1c GTIL武LǔП̓nTpʣEhH! "ND-BgU*@=5K'"$f#KQ`E; X._ǧN%*"'hٱf1:Ρ=wj^4F(m>8DkC%k0<-˳2d@Ne03Ͱs%nj xj rცfuY5N@UH$B'PS .>y'$]ZrЉ TD3n՘#Kt85hQ>)M'kCe6Ѵ)m> oN2ϴV0"%ibF')kZɂl"d$x+wzUKbȍ *|C#O`}X[?7٩4Y݅ҿu!SOdWGyޓxaWkCJS"QrobG\OWT)\*-)8E4\5w6u;GW[35ٖ;MlY6j_gXb6Ͼ[Й+"BϜ/w#]~g/9̴q O 9Va=%xFiT@?Tjn!VK栋O¡5fHiNsȖ Ym6vnf_g %(ibCDĿ߲P"YT0v21ynF(Bs&/NlJHӜxh8j|' >]'S&O֨3H݊CPsRNc_92~pдM#1J!{8rÅ3yC(ۙS4A`+vc\wwA3,AI (e Ʈ}2QI #'' UǨ\8`&ZџCl CZwsW:?2Bs'qOv*{LcU#kבWvmRS if]\&T%BA|U89V: b%exR?d&-NI4c aTXhRwXGk}_^GҟW7Uy%̟2." ԥ\B"V}](/Q J0Bv)҄ >`[8ŨwB2,0=3CzĞMA;s)_"[RC yiDpL.YYcM҂|Ó TE ɵZm۴=c>ճĉG\;iRS7.5 ďf֊Kup\χgһ]lxc4 ᤿ wP%mZ4u#! 6O*H譐F5l~I5據oC*HGy̎YEjj2cY)npJOx#BU;ƹѕa\ TXeT-g9_MvWr?: IEѝűC2&5En TRG iR:{," -Mc$/\+%t["ae:``G;MK*x/CmCy/5׷Ⱦj9y'U7J`-d$ɵnO,]*p< ]Sv<;K btzQq}G3ԕ`hՋȥHjr_R|٘wz3IF``k{WfL7fd$˙..Dܰ:ai;bA= v 33U[k>g8zpN2*^lh;oe7T*(YV?N~j+ 惢,\'c4g6}q27>qimWwj8,lݘyvT2]9L@=4lgj GC3gV ׏t|Q(12%atC $4 p#On=a^Q7` f XX)mysjri"}fw<M;yRxbZTFǿUZJ",s8waZCO%ݾVIoIsLw>"a6(21 G `w_+_Pڐ7@}i4T-YqLYʤ {uv~m# q#Ԍ|噣Zڛ7}[zr, ƫQ0*:3St`=F`nw,,;ZOas$k\0OvZWqwzZIBnU}ܪy Z{?ΒK.rt~a :psOQ mS x$ pD\R!.ԕ~5f8ͣ0s X,qU3B%UPejyݓP755q7f 7ULo*l?!gsJp_T&[PXL˖))?ޯ[B~,)x%ĽyŖg^ƌ 4liƒ[êc#=XoͤMHTΰ~Os^/Ըs*~(' +pu4p:c]oõ%F/yѾ^9N _s~WFEO7/0MΕ8uZw+7mM:3s;ˇVe$BjBUUˈx)صjV):tα3y9Dc iJE.m^z eb֊eNk&"aR^`i?QZFҎUT"9/ſeZS:1 Iܜ@h-J%ZWUD_d)γTFU=3`qBu oW ӵH.Ëx“QL< 99:/nqS]@p9C㪝dE4o3V8iPT9p] ׽⸫;gdw,na $am֪/lo:sKz]ӔmmIe=Jbӎg}0sI|we"զKb^d};GЌd '>@egʃK9>|ؼW!ӣ_+lUSDž)WS,=p={*8×R *btx#aF<Cz9T jR>I-muׅ-Mptml+M E9fCp҄kuێI5Y{iO/21N4К~zҗF`JQijR .~uE_+ &!oAEw[$%vH zYNzfgYM @J}ǚ?wjjC'|# ~6xLYr(y)h;nL;6y3k^C0oDV:<顶)AOV1vmK@CFcZGQս1 +FN}Yºrt+[TV-l68Ws[#d]i{t,boT?iɓD䃜 Y ߪLOv E6qAWQV=~R4hȋ3*vFbP?TY^{R\|tDbnQ1lǒB"[fm D5 q~mɯ%^ |( OriP]wDc]xNp ߝGBf,݂kS>!BxIXn@Ϋmɟ6)[[M˱L% >P˱NՉJc},ZD-Mjĺ ^Qyf([^bn!H]8i(\:g6ЎZÉg@&dQAHFAfO,'GI^dȋ9ETg}F=:SFM \l3ڌ|X&ȀoZ-3D\*ǢpA0$T&D;OYjޞzJ١0)fL3ttYz\#~ʀ7ץltD7EeS=y'5> įiQ_CםP=0nj=ݭAUjfÿz+X&O۹hd$jW̽i肾rs-!)*/% G?B ZbpD,cxWs3SԷ7uwծd}^}Ԭsqp"j*ݣI,FܥuʂNg("&0<}XhcN}] W,n`Ԡ0>!Ϩi[`TQ,$YEizi[$3Y >  tBV1;u¡y jY$BzBLgl[\-jiyNR-edz`Ke<nGKF K+4“, 4 [AOPWY>>8I иg q ;5A,5r7vKW=?袬$3 *ℭuV=S rpvULx&^S4'F1q1ld$WPnM8ᡪO-&{%rn* 5e}FZrS}&М!gNqs;t MT-|x+n%U (ktwI9TgJ0[]4$3s&Uޟ@-Sۋ~K -qb -!ȯubs׉q맘5dQ,8,4АX; ~q_5O.wbʧ+|0íXkw* ~>ukJ#[l0h!~@i3PJ#HQA3ER ,t}tĐO(Ţ 5ę 'Q~oLyiy͵'~xȓc~4]t(f F@$yN[$ yҨTSu$⍡s3cʿwsU)HFtv0uD0PlGyO#ɐg)Vɶos9|ƿ HJ\skF?h?X\u=w@OG*#pBSo`һ =dW=wnTʝ;zɇ죎NǐUDt{v=!:+p$Ngl2#' {+w+U sLBG D,Q3'Ĝ9VB0R~k78YdjvK.4 ʞ:*TG;Wc-=JRqD!VdHǖQaoxBC " mXX)[K.{|oQ xíW&*+]w@O͝A.V\'1&5xBS*.#SQ6_g h.Nj2 u۸IͿum{kԁYv&u>pLNW 3֨kTNRJ,G%8U7hGl'c<3t &,lwh\Xk|a'ՄUן`%m2LV8P%HJ&lyIEXO<=c2~`qV[(JtPIbB#5 ԓ#zz rWc\g){ls{{cxWiD zlBY3D( k \}Mܤb3W̄q/ DW]NOŲZ18/SJ%6M~/QrcbqnmAϿ!lB"t/0ceߧd5_1} ePN~z3[gDE{UNczPL$Q@0 fd5iC".m5_} 0Ԩ-,?!XY,Щ9T6.sޜWX`= qCWWI `h/,(R}HE1閶AWy-ɟFob b;QvC<;KVK e3VV- ˊ{ ?ra \z}5 je$&Za#Zas aSp-ď a@̨xH|Fe"d@@0XP_D0`JPi kbz3X&O]Eo064L3tY\2`MH2yqʈrC~AWeb d]sr[흝@/tPJ,buYP΄1$8X}LZϠ*h1&j_k?[` rc=s-θysL'\KMKcg_`0QdV^v䣛p.EfMd&kstG (Rs2=~cFo%c!xDMSwe") H޳vl?F UtuǩƬ-r'e(U9/jŻ #5?1FƪeQ(InjRT- nOu2d^ KM7"Įi )pCxli 8d.-ŏGk;udz:h*ۆ|XjEoGa%is)=Q 52页Jj%xqmry择aF.3Z*aOQK\oaUGp"-:kFaxWVB_mJ7ɔ߿ #y)q*O ;a/OTԅ)vl:$ gnO`^.AǏ8!lԄa64]10 GaKb!L?*}Yj)9y^;H)>6KhBj'RkU&'cMR|omb ARC{ȿSѱe29Gdo5L 8nuyުDx SN-uPy[3OFؖ~z A#ՑpU ٢ 3廁y 60j'Y*m؏m.I, TmA U ()xl> "Wg$$S1N{xJrлQΛI04הz2@uR/7CD8AJ>>y\}N=5u#fq"lnq `SpQ  g>L);>VTж_ ]'13j-v4w4] Ƥ_Sq?%H L?i$YQP,ث|F绁ۤcc? AGd.p8hmHDvVÑ54רP+mit/TMgMxvXL$ E\_j2w|E*x:UWbRY3/Ӹ}ޗ~"LKeT%[:/zQ HC=ڴzGb)7mT+"H )D2eǞ*#x 2* |)ˢ~ﭷUy@MY~Y׸n44l]s6fd2VCp#!_g9~S:=_1 ,ej 9% Z`:2ntNi b;cDKQ@X?0TP/a{`.3>d#uQ 𱷛`Y”)D|O\Ȥw{b%oߊ/n fevr8ǘ$&u83A5&RsׯHk "H g~8DS?m4xn4O[V 3&7>,w]K;H1/]FY*إJ.g6Dh7P[xpaPHdlM &Wg -&L ccq aǦ!ހtм~-]GRlFw(#WX5EF6iHz.iV%x}\]i HĿ8iG mbOgh/o&EʀB9ZcT~~a&2?9OA.I 2׿26U9IU6xAk 4ih>;"֕v3NRs6S[SYSwB4(EG-Tx'OS#zcGx&dNI`~  Wxb@Y:ıX!K*V*to%#>+71\GVA'-JqWBm{e\C 6SNz冿4-hY|89£7D{f-g5H[|chX3y(ҽv Q؆9 (W<ʳD Wn祽NYQq_TLqǩ_)-fa\:D|eqIO9t/y<#-^evv}J 8_b^/͜EjNdE12KQFL*7$ϑ{pKN>"7 5CM[ ȉDƱ|I<jhaQOE̗]f>Sf/$vrsj\:)E% /"biY yE3V!Z0P`Ci#ġHHTMܫ/i/m9>‰Yh1\DsupSZp8ŧ gY59@7y`r&XQd |^>@+jx^G߲qawBFM'ܕJ-=xx1\kW}OfLJECx2߬D5`b\ZC}~7UY EpMfCJoىx|n{%ii]w'޷er1)<]d XeB [SԋuqpV-!-x4Jev!hxy2бZ UhJ)ӥQBIpef/^U$`,>mb*bIµI" 7^4n f ]M.|SEfV\1LX8 S1t+L̻a8$Mu4"ot;ː07t:=F(i!0~0^є֠J:6a 焴b X>ӵ S/+dn%ZH-O|")B'̖2f>+FOb WKGaFsg>4O廫-+O8c$l% gv4,A;P$R}W. 3/2.vh 2x*8Al< 5 r X4 @RkVM+mzvXV8Sm݃Z&y׀ /?Z?,}Xg^ 8V_l׋mpVÛPmAqh.:V ͩ~ýyÌq~l^Ŋ* a |b,_\QR@qݮ8@pI\`1'ԩ6f>SU 21ΊFo^U~P5װbiO["6Y?[CЀ R/gq25j̭hўɫqCp6OUϳ?<C&@C&f#}ůִƙwoSo -A ,?:6ϙUr*OŒ">fl$~031(rfXx2Ī,h~A,Hj6QlY2m;mvͪ]!zt#Xf)6aǚ5yfK 3H߷nPԑU%4>f0J=0}32c{?F b}"M}j~oĕj0#ЋnE c1@2JKj)'c_)ޯd̋&$}-5nLX &s7W¾"Ac=X 'iZaFXG^šr2?J%dax@aMPMŗLpb*sY#d`vS 6j<'WQR{~{D&[43= "5tƵ1Wgz99c?aU^V{cA97&rۏdfL ߱j2wǖ2a~6!a~q`Ԏ #( ^E(eem 3-akK9_p|pƨV8%1Su*lК[ W*_SĒһ#'0˱8̈),}iОsh_qޅ͢ΉC<9TƣBboj4 6 zdyI?2ML16"PƤ7b%9_~[62ɮx^;,xG~GXc9h s撨k99E׃~(+dDx@˯[Sj<>آM"-cph壊T\DPuO;h^ClQ)H<Ջ9Fqyl[~s V~K|٘4g 8 ɊD;Pq+-EЃypB6!pCHXy[/%翗t,bnf}C}tFͬ9' `֨_7O_DϺ<> Z283J‹A-짖0Vi Gu yl*m3AX ڷ!=*#| iuN?2D%=Zy9:Idi(<}FhF +{_;{Ѿ7'E3=OUd/DL0˖*Q-R$sXt*!ML/h,!"WV<}©חy":mudl1g518$,9O*k5rJ>;[>c >v 5Ba_pwZY N+nVnjs <<-KKnc_:O+;qId3aЍ-`]P ] FuU  7Ǡ L$PpABV?}1Mw&M7tBɌD$ـ[$EqseFqË |~xN2J%O_wZ1rۊ8 ,HP2*OlM<Rrn]S=dSf06»ݎ_ߙP< A{OxX!wPcWjp+XIk(ܒͭii";;D0?^DvhEJJ);7 C9 )pҹU)r47:gTp4~4sAm0w;ܣGUqM':f 6MQv e`Uᝂ-E s - 1ExXiuv;9` cu6 s(Uhxͩ8܎s'헩1`Bn`5@FZ$vҭR`TI*&y IPXTęjch㧋*&FOK!Y,BQ7jWQ kF @n4!/zt32R^)EE@m܌XKD_Sv-Fv?o3t>G-Y<*K7+gN9dL9A#8'â3xI8S8ҞxG`5АreKE_NɻALj$#}_#QH=yc#5v[NB@ճ̐B='a("9R=Uh4}x&\G`8/pm*Jbp!$(̨vU<ϯvATE#/=KaLtUuEBƒwDz.EʄU/Wn-XGEZHG3Ψ *%`efw|;ycC4k3=?!Szb^DSeY` ;_&?]ҘEhl&FD>5=Jc>*fZ\{L@{D{]!~N7~L .+:]ui~g3DjT :MKfY|$"F#hgTO)ts<PFG;R.?{`jbԠ + 3ⅎ+~N^]7h&x溉`.N-mt/kd7Ks2yŦo jQ8Ϭ7};KbJEFŔ/;{t <#+rk_5 jskD%ֹPL:j9l Da{ M@%#57R*xGy. !Czt.zJ4 ]`FEO,3JG=_`gcbTHdz4:r)S!<yƧo] u%c4jJ20:P$R6Օ焻ʟn{cˀ(q*_a@+ܚ=ui 2;2yVXv;kS}0b1X;^p^7yWOhjx{`Q}=EM ͮ")E< =HLr3%#ݥV\6XST >*RےmU߁<}pQ[̔& O9㌛(C^{e}-Ӧ'JZU%n?r}ht@_?dLАy\G:_mT<`?Jߛ/|,{ɶ%R{gA!V}D gZUL5:TLtyEyG+ 5IeHZS{L^~%*ʏ~J#NFD gڢWkANi&06bzg2h\,5 Efx×z\k '0^$#DŽ}Lif)z̼/{(*gY: x3{+pwo5 KudU`Hb݌kZh7T=cz1{x?c<>M،zI*<^T}fMJaGi-ђ1 b*C2آq@}D9,war[H/[!dBTXmO>"f/-H_\Ͻf1J!imɴȶ&o)-J1M46'T ?Ѐ ,#[p9=9Y ç+(ч߆Jxdwc  kH*H 4| K8DX&@YAV,Su7wMisSc=l d:]^طpOFOU!<^=m`O?\A%S5Q; +AMt[/9zt^@*65z/0pJe,x_x*Lt' 7L(#QiG rcKA*c+ #zfe)jw*ӤCA)j%O/֦ MfC]gT9;E2;/oWdHUHtЫ@ah 6!¢ A*\YA%IL܃e#Op("!Q(w)35{A`xqA {H:M{0a  `v0ct5W AVoa# [{9O#ؕoc1'k?q1{Y?PPYd 7`nȹoLLza'_c$EEvRҊcL{'0(ݔZ>%׸ /%[qWLXY[s^acJU*WyZq:T8@›ӣAQUCQ(n ` r3v6YPr/)},G&\ 1IU2hLHN#ԍ!=<E3ʏ"n[4|@?Ӌ|8-j` P|qEOU6>i[ =(Dbg&wd .iE>7!%w8qmegʦ[< 1 ui?s(O6ZumYUܹ-nߵ *IGto~vZ LEE8"ܓ#ɨS&V2S!8ww>Id!֭ uАwFWyIeb[W-~}$#Yڲ4B(hϣܸ!>;EKoMK.. .c<]$gI'mAAi@k(fCsq~uF ݽBv4 ;VF_#3qbd' ΚPDlZPO`rnۖcyf8U֐WBD$f~$ߤkjm滼GOʕ^*G +)$f*ϑ= Kk o|[ZUs:q 8=/άcјkly?55vցT EI 2l;4HggK% B}+T_||H @[Q֚$nE$BA2*!B{0]gegݚk q #ܐ!-}RK Ĺ'{رֆʖT y/C;-A(\yP'd{3SkkTSt:#``ٞmg'n?;6k%r"I؜)*ӏj+â-[ sJ@tO]bX'v>at 2YϥFƭ0Z&RXD%8ЫĂijEVK Ni&F6iUTj\"!8/zm! h>D9n"W:)\7o6ز6,}TX-XM,ݞ~Xk_Ǔ(swJɤõ$S?5w-\}l&#xtIݹw*B] l2l7-E2>Z,ӑ|ʺWj $f=+MkHNYr}|ڢRy+ףMhU 2~OmGx,iMRÖ>[~lIYLe:}7'prM5׽DN5,f2@C(o庖w[ sM8ƞi9X4lXdEw ]C0(NUk575}UR`{,{dN^&dFY n2@Xt:-q1 {L{W➢g d;6?t[>v?F;|K􋍼O(nζ}Ve@S=^Ӿ͍+ՐW]~O4ڜ'S5$igiRY)JSWgXa* vy':2&,'6Kr3/^+S c%X:u b>iZaʯlT'0д{e?sLmUKmS9T:5"]Nx0| ,YHՌR<pSĿM$eS=(i3k FZ@>u:CGtKOӓuِCe;wo='noI/ N b4v,! jor{f.1 -$LDh7_P鄛[y<)s*bH36QQGugYP (P:I9RbotY(MeA?]ЄMH*u^ )ٮI%H_.crclX0ZYPaH3dDBݭg>@'JCROW{֯m/2e~3#Ќn3r5sf'U#||HDf-Is_/cQִ5"e$SӒ]$kw\o-˥-c*$>bQ/ͥC5HYTs(ן!&dZt._$8f|V *kI:P[?{iJ)M⧧_jh(6yaGzF{,nxu/d5Wv/ NEn}kLyμ5]V7<'`.|Z .arC ދ!MM#Vo}+xw$Fw`ّ 35Z&x$nCHq/. -|x;pGb2J$60x\β]y3~$o'~yM4-Q5P'k>i_l9^N2-Ǧ4$,:~JGrYƯ-3;+'鏳67U-I`wFzDt/[MөTi~kwׯ h1@v-aשnpΚ"c(qP D`>[SzRNjrrLt7 " h{!t`MĽm#Rg%(PGdg\0YMaup(kh r"K:R zN#ShNl?U~UQm5$*8 z<3-Di\.ܤ40MEQqdDpt`Zc{ =t]pr,0#-sL1uJO]=2|E!@X\{U5p;m ^sISϐ 6GZwUZt;th;l׎ N,붃TU:دW6$o\4N R]r&?2zr^G%ft; Ҵ B`:J%N46W R= ^ t!0i; -9@y`prx@]?bpYXP'[qck*$xLVpUfX$z5T(x C hL3aM)w;!A'uf} O2Q#3*s6-dhdwe:,x+FSrw`7cQ{eWREG{j0NXiԏug:l("Úep#z|# !.SL?t &xrJ}C43ٓQE@j;M]A5dCASActHyR4)(^Sid/6Z}3eRTչCM]#\8}l/7J`f |047T1 $rY#" ֣;J@8wEèҍ\D2A^ RKXYzK(*-RyEأ*QrzĄ@? \VCs=jQ#2k(\ѵ5 %6yyh+\ٮ$Fŕؗg#v3Y۳xvSYc [0)lݦG~|],5_Zxn0Q`u)B7|(o.j6-؋!`=[. EӨ~䋈Bp9n/ ׶`x~$N虔]Z<1rU&N0Ȣvj_'MސIgrNmtϷ%}~)?F.ߞ@)k=_KNR e "T1po-2PLھe ВRGp-_""ؼ$c <`WbAZڔ@:twtKz͆&VTn| ! ;wHtreߛ(Q5YkN/+FZZYdnZ:+wpx(Tp@9?I8MP/JYi0pU|c~cDjGw΂YF\zJZ#MN" LAfOb/)џWf~&`'C؞Eyf1CF7VtcE]|V*ں ~@[2!wTiӧhcwRe󹥵nCWNxhZS!AV]v.p/QtrS@VSJb{ -SnTv|VM-Doz@ӡRtirGwWK%XV]um/ CA|7s~Tܖm'a]ug:A1L JxLcq:hj"a2vЖL~.~ <"dҺ<# ۜhu#ߝ5in-9S{7{5yQT4'kJUxOHU>bMS0:046W2l.OK^z5֟''Ti jIǙ YSGFP?Yռ嘨W1>l}zYFBˊh~g-U:Ju"pe*su9AJt毯6^^DV\)p+ Ӫwk2iϾ(U8A* GEp\ZA9kq#Dv1-s3@}r…? Th3V oT,0(a'z5hqVg@Zi_r \8AmWw聁3>Jz}3-"l::s<P19vyb51()oҭ8wg|rW x/[V.軙U΋8rH%~b`MNlm1w9W"0UHgzÔ$͡Q7AʰRs'D1bz0bǎ,D| +1`% ]w{]JhaȌsB\ZcVXAq>I2-5E!ΪLF&y}q—ėSőb٢]H=k 5fD_BB)/Ml4?8jsI ԓ6rY帪7$[[do/.ss BAlX|Λ E.O_B!Nɤi? U#r wֿG57N DYQo 첛v=4 h[ޝ1Ub*xD\=6T&]k\Yi.ܰXx^:"F}ŜCCl}?Vm<D O-k죈HWڠy>T| ~9MRc篛Ck ͌$:ߒP/ƞOdb׵l)nz#|>L2eW_T|O%y._vNUg9HNis!s= F̷WI rlt|Sߥv^qvm~TCzd9ͮ.S%鐑{jaчԼy[t🷁4@KI^BRr'%Ǖa+ !:KRQ.e5K7~ nj ޮ9sD0SߌUVoO ! |wtXʦH9x@Bx[tܞ.un;%n|ܳ6r asP7ֳ~$ӃtoInܒjd:PLQ׎K[;͆ZZ\PDړY"Of>C~P!*ȕ12Yax'8rf@H/g]7dU Ciw@^!Z-?ҺrewlIX M9sj.mIf>{}aH(!=ͨ 3. gȧ 1TC 7Y+FDž[KH67оa\.GI0R͌lQCb3˥i>^:Kr0σ3[TapD̼]l4IB?Ma0Ϲa>^ܷCmÅ&"3J$ll]'^d0 Da9 ,m*k_B'ŗ_b 0#"mTX$&1Lƚsd~Cݚۯ :'>R+{@A_D &1cVoG$J懟1ɼvU;éF=i$Sb}7:6O"th>ʷ<<\ߊ5Wo϶ţ(\gPKv~~)!"hb53[viܳ !1g,6E@Mg%yq. ;m(WpF6\$KN/C4Uֻ{$ ћM1~dps>RKHyvj9iR_lRYNbS*9y0ݕue DS*OW!Z`4wARvjӯHxÚeuגYYX2guh%=q &ƥW ș) Kwm{m}yܲAw;9 VYJڐރp;kSelY7Gf”k}uuguA?&?@%\ߍvUSP~RWخ fREV/Fx0{.,&Xc~F&NهnBYw5fl5mhm_Bc5Q+",P33 ˁK^K p#V(F-У: w1/6y|4e-*7%~1= GF^Foj|ʚs`_[)uZ)}ZlG?}5J,^8͝a'@éHG=X,ڵ{!}Ss暔T-V2ɠ~K]V!|O`ɱ%ʻ$F{f~MlE=2BH53 GYR:gAro +Q t*>s)du ;Zt֟y+`OXRvydߔÍM+րo5A9@}ֿ\z/_vpORF̓)O\ߏKgF9VpTXy%+鐮=`Uѥ,:~.B@ ZR [!g n;v'k.* 7o{SS:g*'xi$H"|+z;/yH_5mUvplS<}\q$t88SPD5Q\S7< t@T0y%soѡz Q_d-p0-6g4: Tŭ$G69hMgq[\.\-~͈=2Ih%{Rس{lW0,FESlJ=!A!)Bˢaڎĝ=WfEmJ쎘\c,ǀi|Ve,pri* ^u:E+ LkaY'%<(زzm SdTWP/0̻K 0B:{:f%<"dN`B0Kکu9a^Zk@NYqD_4+Vd#0g4.u}iOs[,Z>dd(j[ĆgZcR-f#'"Akt - qh;h %"hG+L-D߻J1E:'&Ekzwb0jCvzIR-ݍ!3gwYUYX lq" b Mc5*lxͩy!{~C.BR\](f Rj𸼒_En4T'4ȖkU=b"Sjv^֧kϓYb 6gb0;/yoA+Z +׾y^G}_5 u'sEQDˎƃpY]S:(֮z.-^;$/I2 _U9u2RŋQLbM[puLGRd60ؕ ,: D%.S8Xy:)ѶskHki3JRg\e2"=l49ewH">N@]#T!'Mr&F%ɺyVuUx(]ͣd&tFJv5ڭzFD}Kp'Kj$%tp9Cilg;E0'0` kSuk%;*yGb]S`͔en|׈0gCd*{ Z L4'# cvT&n|Lp$i(  WeE=!۩Ҙn.v# )|/1*@J// DΆ WF1څrpqҟK،GfxC(`FQ)m^/!e mć5yU+[%q̳ys \з3 jdA IgS'"m~FSՙ[汗Guu*OG$&=6׼gJշ&Ws݈mB$gGw KW䌗a{>N#q2zї,b D4z=Kj'aM 2 s h8f.1ckp㔁Xc, #NLt}aAk NZ[[4ꂘ"|yLӷĎ}&r)*o**x"IlCy`T DJ=BƏuĹ33nW4:10g [c[{!Rߒ8 HN=J`v83+޹D#^5'#~8 i XF֣_mQnF]ŨkʰӟW)TS\C75ֹ$Ё6UL?OIHܗ8c豩 kʝF7I|ƾKp.6;]LI7#7iKHSIpX~S!Wr/XHB:bρW6ZJߑ:y"HBF~T|?wU1F{.!QL9])GZf,#u2RfM+>C W5b麗{dp-@jfkE"@9&;gyclWY|,0B]Vד0#?] {2x^ r7[<8۵j hEs\RyY7i23`|x)=2:6NqlcgCDz"dZ #/w?W{N㌎ K>0:<ȇƘj*qgtƲ WCvs lΤpCCju$q3k_J, ˞3+J*BP, z'Kt(קJԽ9k{4Vo\kCN2U %z*/Qa0!@f_oP&yCipgjWR.QBV̲} R%&` =ske (6_ʙQo;)S ڀ.%6W20;0I`ESx/9 $ӈxnAz5't<9RX="!M[S!Yi* YKt VV( Sp7vo_jM5' f :d'zё3\+gvk\'"yٿc+GV?+wr ӽy4C׻.#ȆFuR zx"i^ÄGX0Z\CA 1- MiІT_*RA7[C'K9c a z@ (@/G zVGds M9\F x7*v0{82kCLtJԶPhv $~!UXW|I Nhъ@97ھhV~0CvXUO)easH' 6G2g\lxfbZ/Ke&DVR+)[6%RAw/n?9!cyBث`?R mpUBy}gV 9rz`w<gKd(rQ⃆4%CFF 2 'sAOϹ4 ۱X;xˣmU!`K/N*+ƖLCCtl\t,˄Z2DԞ"Ϛu=8\k (=}NpaQl[4yM49{:N#^`(<`g6 QӅHS֠9ɹ^8~c]_h0.Ǜ5[EK$tڅd KmYq/H}cp!If<pD1)` (0*LSwga@ܔ\ĝ."%pj8ᜆj.r(5I[F>Y ,ƛeL_]@$Q&8Q`=ce =\7AQkkcz1>zn{ {t_MjֺQc_dj") 8´ $&v9L`f3!PaB%sYC30},F H.-pN1li,0y1_ٶ=<m-ǬQ<1]&wK+*((G`RJngv " eSӘ 46j0qٞoȄ_ia-4 1=cHЦqYUZy͌ZkW3t[3ø luBzDMߞvն1?ҍ9*Izު6N7O,JlU[w^ʾfԖ]Husq+b %~QؔC c_V5<.4T(&ӎ?kZ ެM1Mnϲ|lW,{* =77]e,~$(R-r"Y:[d%ri~SeM@${7yJ3{1/E.bD8g@2~(g$H^x+dI[3rju>q&h_FI*]/ݰi|~)%JeL %  YOۄGXݾ).Pۖ"w0E<=%ƩeW )e=^j.QJVJ~[yE0/*PI^qgyϏk_y$ܤsIskP\R_ %G`$!THZ <'9_|?a/?s.eOkj:S`? K(^z٢.ndP(.cǗnsj=VBSY. 3\x9 ߪs7:f@6ReMLͦ ɾhUҌ{KXREuGQm2A-n+toOn2RiPcl&J 4Od8 %QDx_w26L*َЌ  +LNC[Jj (B k}Ջ(JC@ŌO}||޽z:d˲kF+2*H8n^1#?TFdڟ'ڭ@} ?J ~8ko4.QE?лuvN]8εt;s.j<D+a8j@cV.{Oѳ"Y>yVo --175 \J yu+*0}duDͷP(~ tZ9nEi[H'a E U*'H] EuKmUwZ4r{b=x`*8`HԄ2 2Ƭ(Jrj"oiߧnw2慜$(Q4 xsC~ꝝ-Zb{^Ɵn jA%tq*,huȩmzɂ6x>>x6޲@+OQsh[m5BÝώoJDrU[egkVCmM_~⡵hc. Yq^^r|nCFMͦ1:@Ij/y t΢?>쩯 H ksUpUo- 1(z9c+v@ى5uj)5mn6  f`d1D^Š#=PbGg>uן/_>qk"X}1Z*E+\Ul~wfs / B]r*dBKZryvkɄ׶*CN[^y3-౭>='(*d Dn:!כc+?WFG*([Tx̻`S2]ծ=xA6&(S!tJ -5JRW=T{6R[ `k7_QUtrUR ~Ajc<9Pk4 ;,U P.)O,` 1G2vCA@XV3[=/:ϰPNS.XqVrVZWvS!OA(mKxE ew[ammDJC>X,jz 4(@^b(bl)FO-K4/a&|@|` oXl_e d8c:"{anH 5&U%wμ];n/W͋lЕ$bLcYle-UJйJ~[ PW@Ȝ}1p)OYD"\@ W+fҟx\UJo 0>yrb!BKH%WFrrC@cfXsbt Aq/QAN-ǟ~c3tcK_ѵq۶(3v=C:!'\TH[|y2Rxo""GpdpeBqLh㨋22B K ]qPsh 3,ia.T/y_@hs[<_RR2jځUH 67awǓ  # G^9%lHwErl7,洯QxHE)}<-Rs؄i [ʦQP-]9lS=14ў$;/rcbĩ 2W߯}Um;bיL"!eAB'=hBfUgh9^ab\J*]SǦIU2]ńɦVFXdbp7/ {4d:W_ `J29`YFB%-Db]K.HSpN)d4gXm[?wc fE._Bkp_~POKdaDH,8T/9x ;|A{n=F9驗.7ove 'oN'xA9#V)6d7A#o歿lP1z49 zwtۆ .lWneZKy S7eR9Ո@W+;g8fԱu db$v@Yd#-vLҷ;!Y-7&O;faxCao%jhz}aQߧAH|˷Ok7&'fbM< iYM%)[T:Ofi‹'^cn%ba+56KLGٕog;bL%FZMel-\0N49yL]X ZwmcP_ ԅEDCKQ?|lk\B(ڀ [U 5iՇv45 <fB -';2,) ;KשDŽO-X4olB^^ȡˁ3|:aRM?t>WS`(uT+uj{@! ty wwL)1 vb([f֓"` )<Ǹ[ oW 'f8fsi{NKc+'o!lS*^XXP\{U5ORXPS~bίƃ~t"*ֹ[څ6"i(WbCZ.rZlb"{4;)LjnZ+\o9bP֡p{ hpYYY*`h|yI_k\WEsS>A{a~B@B L"׿tIƌ0oTrGgS5b|Mo<q9UIʱN8WocgƇ#o=WL!Ϥ"=mK珋>} ј1br)vrECP,B1BD;%DE["t?K$1 Bh 5bSϷȉX/'S#}h QC3b & o72d hr6Èm*,$@`_TX};c N̑&Z8"8F<%@̶%yЖZ'e촀E+!27ΞG8}$85׌C,1&uxGcsX"u0c]ٝ=cs$,#gZQMކCMˈbgw{.3T2}7“g%#Fn},#Z"vI_ߡUo'35$^=%Qv{1Jo5_c(\< %Eørx_;)hh[ۻBES;BEꐞ ޜP$J8Q]>ؗv|7MborջˈB{3yJe^+"gqŅ`ZՅ7>3!-SO7EX/_/rbS] bv F#;!u74Ry0pIGnMکp-6v.@Ӣ8BȒHOm4B;n 8e|*r;01dem~V)eQŠT d?9AzStL7U([= zS5t$蝠1j` Ghn\ $՝KN? @-.#bMVVj S iL֡/w7'KDY}l޳΂&DLȒ. cR5ڥVp¡Ck͖c,&JkG IJE Ё)QY!j!^ҋD; ;Ǜ?3DԶ>`'I.++Js;i,~iBFX^۶f>;ݪwVj6}_7R시{t5؜WāuۣuhcCް~toݡcd3yO3?[ZW:bhzelcWc3V"\="E#P?vEGr۴n- 2\T.DښWS@Q٢KBȄGȧ3z7U.&΅thjQzϽ"1K5ߗq[J] 8-xECmN>1}iYYVSR040ub@v@P`R^M-2&!$,ቶb~rxȨ..g Z88]K5ct9*UFQ U0k$"R+U~9Ҏ&BI15=4cZO̱+ݽI!2<4+ű[#3|GY{K)-W':2y11E[N'y;Ƈ^lҢ}7Uo&!.άдC׸bB(GSM9A,1vsz7.:zGu帰ᷰSZ0ps^ Mn~[9 @vKq&T8Z ny(]/[lCyii>\ &ME~%i Xu״C0 =:r$  ,{BѾ?0 лn!IsL\8X)4e^R!y`]3EuWO zEej%O:nxPӺPX>c?zmq?1jw2jwG_l\ Vgїg N >9^ձPŢ(@"\%ԵԷ&~(͕ Ʌu,b6|l!eJNNc/tծrh$`?yAFW TsZgTҧFT/9n'qg[E 9ʮmHEqFO@ÝB*?x՝j;8V'l>jqY%IGU,羮Rb<ԥ|ARRVK8ph?x,PW

<gi췼 (t^Y` `B] 1%Ʋlx1LdMv'.-(Dүu\Y{ FvN^,J %7V߮54O)^<!Y ܪ^G * Q Y#GG-B>PƵj&DsOeRwNìκU}|p+x-)wHy{qfM_TbsQ5~ZF42a|(ڼHJ(*4׋Q )w?,Yg"U8qȚ Kbۓvɗ5u[y8rS(h"ֵ>($ma]k2Fno!nJ똆?h&7״yuQ1rʫӣV$MwyF1 ̣a>f OޅG4y$Ӳ{0g=qE3r~xkø:*wņ#|-+xDeHgm O[~ N&n&%ue| 2MӊND$Ӿ0GNVz%y34Iyt;U攺爪ڞ q1 EM/H~j%g}ooR _ 6YS%m3L*CA1YY pK8`1@Z<3v n9)vItK&j#έQhIY}Dķ)]b7v`6 G.|ΚL7؎ fHD-j6͛K[{P^)>>f^AA%8:=qsJ:oHx\}הI{,Ue+dh(TG$S~=;$wDH :!ir3 ~S &GCC14.92{g ut\04Gɺ FaM]&i"ax&&'.C'=&6~@EJ PCXz_|bwbk#-;еuleQdt #H 6epҝVd)6j)7QcdX2n% 3N>'z7-L.ќSj0hŕz4#F7Uc:$ Op;=$} FUMԽY<3pm;꾴0k cvFTrbh i޴`L۴ƥՀ(7 = nÙ` $q:3#{B"S~ oU倌҂#5C%:UuBvNc54LxJHV>.ʄ@`jAG+\qj-C`2&*:\#S4S۟kD*p1^Ex-w̢m$u}R]NJ0m{ H+M=I24(8w<íl3RwIoG*?A9;Q]0I 'cI=}*RUe#ᆈ6 > nHjI|98tpO<\jηn`(F,)Kj@*舶J" Yx} wyxް᪵s{12nDw/Fl=O1? ~~ fr}4Oyr'}oя=o]p5]`ZKGCScghD҂M-AQ(k(~S(~ڜЎ2S$df\*J/Q:18VIGp:]#^Y.ڪmVWP^aʹP86w aO:b18IMHT*a3Zp{av> ~xc0r @`Xڷ"zWԣrtV*I0tJ=h+EJXN#޴ڕBT5, e :GTI)`t_&@osXY?FVT:{=S'ju9x::K> -M{"siؓ93!28h긚 =xdZeST-O'uA͓ H]5 ~^sE4=zPBCWnq,} FiO9J: ^+rw^މJ(r* 9ZSA5[f$n(NiB&R40硲ܚ=5FG@&e"tVyDܠ£s ;3hrg{*0S&4F(TtWֈ ΫRvoն6<耵Q_mG>H|IN9%8E\s5ZKWWSgrbF pTki!KF.#˫1ӌsKȏD'|@su4Jr;64Zp>zz//7pgpևަ>4<7ѐ?_esΊ g vUQ<, [9qn?M˂2<Ғ;{1|!@L h"hFQWBE6sqd`B߬u$3p5DY VD9XyayN_ i}o+b&_q@sr)Ha}Vq&o d-;r6 -9݈CzPRӆk框mpڰl/E9bZiHuJl͚HtG :\ TL|#>*x)]k ^ؖ!g1Y{0XO)Qk92ț}qbqu)/>)3Zb/PIMo 48iv j۽ 4$SDi[κk-ʇ#1 ~-tc%(ʌ $l5o ~Uo'fD {[%BS.Y jntn 5@"Q ]j!$N9Pt!a =hкd)Kv<'Hk\^R/8]v gY'ie߲FKKZWY$H[B%U˨[r]̍2e"# a}F>Mﵴu0|XLO#0 2qUMɊs2 m(ğ*x`ϻ)ڕg5;exϪ9͔k,X%)V;SDSZc: 3czr!$93j̔2oQ1xjXYI>t,Ҭzptٛ#oƑ܀[*bRwwjtbj%Rap5r9(X8|=9v\ G<R>7,>|6/nl$Qx|}Kй%n.]u>8/3D!YYO!aS*  '굶B朑l\Sl`M䐤mkg`j !,'\`T;NLT|CLk7:+J3nD?9Kw_klZ*0L9`v_Y#΃ADlq|]xCXt}h? koC|">[ =3Uu;OnfzWow"qME̓b)e48U>V~(52PA<6y!x28h B77J6=&(?z,rxO)uZ 1C: z[xQ/~Z]eIq`+ yj6YumD[GA3; @^q pC  ]%痁(:,*Q]خM\y=Ƿ݆5mee=RWq;?̀6WώbB?[,ˍ&´KM?b^NoWwI!Ƕ űpu<}!?Ū/E4OBǰ~Y}fX )==e/n:gtkm-/`x=tHDz<7bc1=vp;?䶇Px2΃ !"n;DTUns;}RN4s,sɆ!'*mOO)J@I릌c$>nuQN3 P]zFT= A>;MئX-]H~d5 HOXVHdI4'ju}mE܁CCg?`2ks:$+_s_0p+Z)<4 [frҎF)0P(Bpʢ~E`#zxwk2j#pYqK/6SNOj <=kLRq⿌N Vz,v/e~#T %b==ܜWkɇ)pϐncQ2-$/*k 4DwݮlIbSODׅmQ0*&0q3EG[ɔCVV%7?s^+M+Q)Ko5tz)UtbǮO3S"\Q4)NhZ42gMp?=v%Ĉ\Ys#pP rg{X/B(Αڰ&{A; lf(7a?nDAND0wf- 8ÔS+p}Ix"|yWa$s ͚AEI_ NBkd%藁!^z'[j٢7,岘SΞ#n4d˖ݹ% (@,K7zTD6L;o'20^9A0/y*u=?32kQzpn֠?YȞ'Og5c6R[ ;GQ~z \E=a3}`0n!-nVc[8qJ?*@@OԄ鰦(VO-K0,OڽWV ĻC0`\BZ [h\[3rYDH $%N6+"D'nLfyj1Da79&(q⽓;% "#*>;1?!+ X*ʧk׷lGQ1aϵ8M% }l87/ӃV8 ڭIH]w{tAqb8ZrZ lgEh6`xưʈXpH-OM,aj+iYW5`+5 !4;s ?7i>b1A”֎fvwW N ,w=%" ߻TW1ۙ "·wiM6d*2e7ϗGUaښ05:Wr5H1*),Khz+p^cj m^B,a*Q`Pr=4 81re<:; S):z)J{qV}Ilx`1/) jFّ09 9(Hp+C.;#yuB OfCmg wvk=(/ r*Xͅ;UyMIXoZ(hoW RMhE;dLJLr`sY]ITwZÓ04YAzi-D(,kpDJ&9mNև*'HpvuCOA5LoCP'TP;!L5sQՑGfZه:^R"`VygprFiAǢ RԈZz؂4WWtq:Y@T ? cMNU c﷙FBB"bd2Qo%$/ywnX_@-VzgsL<_S)-5fi8[SRpc2'qHCq(72 Ldqɲ #T2ʋퟸWBYo(:8=C!{ѩVV j3W;qUgma5W>pa2îK|6Y;!0i.ηDggw3 :)~ lAOqIc2*`$v Ph^*ّrnsJ̵+_/2]dN/U.lƺ{c6;@}#D`ʈF3 mȓSP|RMVҋyNQf}&2SQ(l쌷c4hL_VSiUXDy-!33J}e^HHSq 狘bBs7ROXp_}Ӿm L~gy?T? ; G@|8al;9G]IO /ӂecCnֺ*og@+N 0'%g\%aX$кXqLn!,#7lHwvNђBN~#"8˟+5.]UM<+:՛߆,|i!_5sM]Wjvf۵u0&=}wXsO_SeS=nEŁ#Zz+pltm~ < ^ 9Ju|޵6ݲ`rJ_>Pg67f dAqt*(`#%'q'nYbCp!2#=Ϛ*G7̽AE"TcZᗯzQ8_'L+J z . _El cwmc_{ 5}.I"⧇Anb~É4X-.:N= /v^HL;YvL8( ;{BlqOPrTF8ސXҷH<0cI[%l_%| vKȹ@`?*|C1+sG6 ]\1]'ZؑjLfO0zk"O*`y3`n:*\PCOY}c/Yrń:ZYhMߏ} 8,lJ7y|.&;4֚%~^7Ov%N ֓0m*DbQb2q͠=GךRS__iv3r3P[k!V{74ף}b[^&꯮R]9=7֫ Tr:dI w 'VtHa5~EMP/'kaK6^Fj}J6]N>R?]&)APxȫ[.By#@\[X=ÐJ>˯ys.#( p8iY Na3PR$iPp39Ws\pK͍nxnZee˙5uv[gYZKʼn݅V&y URN+Y %y]JҊ3XEcKlUeJ{ࡥw&F۱1OC*rlt$ZDOՍj}r9-jb_Ƿ )L܄75vsV>$*JIWٟhs8jyPG+wHxO \@笔ʲE2c漅RiV\ks{ 6?^DZ^5S9ۇ66w4dKѫea46x2" ݪN ]).K؄΁xU:Q \A?5#/ ~6!_ +W&۠9fnxbsrhbLn˗5pzέcYsGadA4"$%.{ċ%}VftDjo@禄`g< ą1: ;eRhb%BD ٱƺ Q=Oq8?VLZ6ӨFp&4c)t/>՗1AM^Z{y3o{aDSÎm[=Gob5|p0"&C&x;tFhlPqԒOËzSrnpՁ0 mכd6k:سރfUPԦI:5 pGQTRfB!( :KV% ׈akpA1?p*b)Rae8CX zPTyR?n{d;P~B^~9r4T9ALAP5˷ W2'B` Ja!`gN*4=9c&b~-}J}\`lѭibߔ|q(p6 ^BGW킕tDlEnbYEc6*nPPeON^?/cnw~Ff̺Ug͙S"  96EBU_WjPPğxvI&lPXx ΕNvIWnr_VfBҭEi5|G?ԏSM6pR!? Izz"oMa)|6=3s Ɣڜ("̮C&D<-ԦqseoiD3BaW3. Q3%yΉHaAgh@ǰy._1Q.}kԥ"XM=9n8)Âj$}the;,4pE!h9YSS/Ca!l6' FrrXo9GBAl|㬋:(l+zscAjaHr7msa3#b 8CGW*;0s0aYߓ e~`É7!ÙlI]PNf'kXysahOг!T Uj#2[> k`g$BT6gmRdl$ =bX%:ԣv ` 9hHEX7I,@kۡ-YaTG}vCyP3J~&8Ԇfl&C])A@o|=b‹#2/o;2i4N\ZmBU7a. Rd(̴lAX_iXt)OK(-öTjhL537Kqb [Y"gm/hyi)bC4n*&s+s[)hHQp O z/Rldr,{ƷV:v;@S>z)UX1ve3+G^@Z է;q^#OJko3) k*;a l#~ [wM+ զR-7^^u{$+ ɍv$-BE < c׶scfW qHGUfe; 081O)cCy >?W\6\cJIJ3obPEb`[ rFb!bJt(H!J1FAn=NUD)ɐS+/%- &3|i@Il J)o(?N$E<#qBYa)A m 9a6+4ϐW1kZ eӈ"ww\bF^41h6E5մ\rpn.AG $+aCWO-Krv};sxs}ZW .#=Ji-wy-bbQMtT}\?=We5)6xBRG5b K떠Z,oI0>x1wKU5%tCWBt%a$_L5ໃQr\dhng Ks!ԧ(Uc ذpXti^8d(M\O1dL|$ތ 0aV϶q={4{`J> t$M8'$TJ8BӅ:EpxIBPqwb Zq)>YqR ? #~N֪ATyYzUYϤڂSPv#+\$i$1[ۊdblh592g-@fqU x&9pA2TDdtTFԛ( "MIʰ{ۄ3)H5[-i WUޒj#̈́튯Bz6kUz22w<(scԵrS04fJP)R흝’>[x{9>z:-:Ax /T8~=4~b)rQ[4*kTknv'G2DIR8(e8[!׻'O@ R1.#dLUW]4<H4B,Opa" fF8KrO3ƤasJO: `=n$LtJ?OA,⫏i![RxwWsVI~*G[-%IߝdD5'`ޜE {l2%8bn-bѢ^՗`S^r:xZa"u1bk4k E||\GM..y/O*%irk X%}_4 3qU[6s.<~Kݐ#$,Z.A=p`5)1vslvx|#lߠ0B'T=J}4eb`?V > wP +rW`t~*iS0ǒG=5  I8+۷e]WwN-<fyW1ד&|.ωy;(\߫].kYq6qK2t[>[wFeFCQXeԒ2S%J X5j.ۭ?zV߃K-fz텬jZ!LH_.CA^DFa9F6^,z[3>kpxcaZy4&b!;N WG Ƿo[@kX_X^FCР~]Psa[ JF׆ojR&XXc+UjS{Z€;%t:I]Hw[ >ب -+V>2^K^^GQ9O̖U ֒Ѽ쭄{2 {pio|rΤD2P-諃ϰLNJ@m[y-rPY,OYsk06)R#}!R9B1b$sEͿ& @;/ 7^PW}%s/?(\mkp =d`_R-sr *XY/オJM>!0zs0SBiX&L)XyXp1`htg Jl&eaᯋS5Hn.jkS[hoalU9z[qO桛TУŝתh< E8 7ӷ.@,'x(QsB$8,K؞־:E/ 胥?$ϧ Iw"w;vSz4 ^Pp190zR}{] w@`de禋j"JWV,9U)!cOoՓ,&c#ֽj6!}$B⹺[HkmnPE;p:Nn! b{玗~gnD+!U>qa)9Xe#1=%=ʯeszJt8QV$t{0{ 'A6#b;-΀sfVM9t3B<,1q9P^d|jLV?)O%@@$nSk]?/hs,W]ktrNc3|uQYEs!9Cɩ( o\HU=r쑱JB璂rPݡzfC ڰUA D+@yhg9;[:IWpj__Qg6pε@PؤJR+֤Vy6*GH ƣs=oxMldPcui !.1H2֖I0W Zoi5{l"5O- d! bkLVIOo9 `G*~4zɿ$ۜ(-+zٿ$͙o~${%?)V 7{tt Ujf^O^hL6Jζ ߪdCd=lnjJD,X?UڸDv/D iߥxXr/kˍWҕ2a"-3H}=vwCZ|H(qtP·,/HKٞV GJ 7r.a۹e좴1?n) 0bɏV"]Ji/:[zmPM͹Y~exnnF:QwesiBrz?(3+ǀlt\5P9ˀ?򎅕Q9v9 H2é -D*}l%xB W৪``tHoN3Ss""s"x9| q?i3Öt7$dL=5**@7 70, yP&T!Lx?1L@׫5x687;z#} IYc"c+b,U֜`yV0& g1%y&+)[nKG{VGSr͆Iw 9&2 GgPz?R`vވ}PT݂|ax-dWpepJj^9~ŗtAI߷7W|pmؓ^3gSO_}Q\46?#޲ᅤxU} `+'=t|<8-EZ"pA2*\iPMN˖`=~-L0G~`OydDْpӈTW O%iOB 33,2 +F3lpc@-BF9V1"*N1<eF`'tmwp>EGL"奉ӯfcu9\ު xEH]gʟKJn+i'/ fr?oWq,"%OS۾$CA8Y+ZF)GCJopLn8 M Ϯ^5ii6^vsM,VJ.s(dPWX Qڅ` ~X|u%5WĆ'̒k=nGλA%%v2M3YΫLn(ۿq" \9 *˳21r4uNC90,0䣙WDh+E)xw^ZhWSmҗF/pS:,躵=xf^ZfOl"7ZٔʌzX@ɲ "^`+<c*a-UPf86=p""}lyV)+wSZ2",(;P0PA`2mFkW?ڨfYGNxvƃҸ<y:lR'̏"P8.^e+31 \b DزJ=!6z%ڑ\jE0G"2#J;eb7Td.7V֊2ZBsc2b._1 q%[XATlyEw $aO. 1d,PBMMYlw|,]ZXdY8a//,~+Pcƕz3tggLZXVcT=?CF˖˻@LmQ1pW7n+@b첞IOs#$̝}6FYb_^~XwB'nOf{.q1^*j74I7ugH" [ߌ'ݰ[g 8K g~2 X0#!&$k'bGw>j۷{sr5aˀ40)NXsn$eH`E5Z[xlCsbql*J U5;)`6-/OTd/5F:=XY P⛹@"/ӥr;eD`ڼ0WXC] iMʾqh]JWU&mQH#DGL+STۍ:m|f\@[/#EYx64;hi[* R=\) Tsy2gpPXә[-n:qv>ʰplBa/X,g5)')Z֪*s-RvtbP 8W$TT# 6w*A@cW;51DƖ%YE3ǀ gg nxLdZDŽx5c~k{4Ăa.=>i핓7G|w>AJ_\ "j'jN1͛,Oagcn|qU}TEWD\\F}!W*鵛 Aw3.@Ej| Mh&n2Ӆ'VhG1^#,_dMahX4N} %sB%%8l\/"Vr66%40Z+ ~(&Ґ*<7w SATJA qw:kV~ l^ׂ"mYLƓ"cG k~ DG%)HOF^!jM?I:Fq|2],nbfm5"_pǤ 6iX ֍Iٳ3e.A:)n&>d[ ߣl&(0+ deEޔI,0<\Ƹ}@ʦ6W|k :/mQO#ӓ02N;|aH+$|}K6xm>f (8)B#.ɞ "R  1oR,ҿՃMV[\hz@W3x1γ GQL'9ߎ`<aN9tuHN ¶ⵒlAEʎ~-`jgYبx"Ql^{rHe͞98lqcQQIZ6 h9;JS{$_+FAD8lMj]}}ֱ} W4gzX oˈGUX8Wnds M^.%={eCD,cِܗEl_7i2R޸`eLJΦz$Ol[ׄ0Fjme-W NyQLkmKeZ ? ig'0y~7|qt%br*{GGts v<`}`n37t Pe+@e)5L\k5w͢x='au*⟥'[*PQWG\k|]Y|+3/x|ˑFL/{GSlOݧ0X }&t#1;X{슻xl@ vf :jP#.N⡮<2/tq V@wHQG6 a/ەcbcEW-O >, n1Vn+)P?PT=\Vwx3TB,I"B [aPt utM =OvlE\e\F7/9,P^-;KM8޾=W^%Z>p~{.@)vnkܿ ӲuD n>=d_o_Nă } ~e}5\Q_}v$?&XgE3IQ8Y~JO~0JScl6[(PAᥩ|h% zqNVVf/ޖ#F9NqW)*rEAvg=1rd5Tc|ũ{GYtyZ埧T.&p{WCr>OOSWNm(g´6"}rIrw 0g^R4N7!WJ⚗6D2\-a=73杮,IzKOg\jk=h*pW*#ʛ"U/-HW3afJ|PsF`ܭH펕QxᲔf"kX$A?az/ĥ@m<pzt6Q 1,g"m΀B#9I\i>.2yr?0WG/[y"x|#G%D)j|#L9 c\J/pW~6AS=;[S5 57jHe2Y3K\G±bTɄZQy"N@<͊myM @uLYRom{(d(yDeQ˛\1oؕD6KHz/NA?Z/hlWK ږ6V1&~Z $/O8/ 0[#a5umlx4blA1IaWnzjȏ,D =ndbȐkʷŴsrQ;\DiC;=!`};/&%aOu%Bb',W3ةwہmwMp XvEy~l6cc=\(n8:r`37aWX&sJ5$LX,;պD0]> 魰HOcE\6Df<$\zè:B;].y,j"w"S]&iTYȓ+8+t|>-Ca#yǿfk̟#~Ю|cjS3t"CRpt/ݝBT~ j=bUaOzZIP?8Bv~W p90I\1jƹ1LY||vڮ0$"eor %dž#I}|Jo>:ZߠP\)0&!`RKn1[_߀T' :~Z-r+{-ĸ#ὒ~y,2SHdWXh# vucfѨՑo-*8w#wOkAʞ-R_>\ꨰMD,I?>HHcx~O֣=hIR`qD ((fĊMx5ɳ*{A{[h:H<;%{z$^9ǔ Q)]"*BuQKX\U = #)SD8[#t,pe9a]nz* _k̝t;799׈m\}ۜVn ? #6&p7-t>H ŧhOecEAeQd#&./om!>GJ4)VWŃJ~]aݚ}n7B`7Vz\ YVP;ɿqNzFOPTv *ek"J8VMkJˆ,DcŠYuI( wrVjLaT|HrNfKQqu*7 vZ1$1.}|gnޣJ/`O2FPY|m2U1_孤bH:f-vte' n偼G# L恦mJ& د(6F+E;8L?+PyjX^:ky膩ӎ!襜L$$-؁@NT@(<©"Jsښ%1{ <]>0YC}Cr[l K[ԮC6w]ڪlȝcx|5,ݺM?v1` ئwA؋x插Rz@ ߮փ]j2z dL?T3a (;5$#21:6F>S T/&O?}w;0DNpu | i;g9b9 ٔJrdF ٝ9{_-w :4/Bt|(Z&x \&̞NK cjHc5EntT y-(;ZJY :#nBſȿEZ;AFLn>ep{6^烃qVhZEe}i }.pxU5Ϙ<$ eK04$a(hw`ih1a`ZT4nRHEf 'nO.<9*d":ֲ¡"ф_~2No2 ==u P!JBR+s0K wbR7DG pBdP :bӶGO]']?Į[F6JQ+Y;MfG'Ao:\t7:apJޡq.Ci6ˈo]hjlWz²6zhz߲ē!NJb>gd:zM"bUND~+}=>Yx(q1~|PݚKA7CZD#.OHQ]F,)~NƿȞO&?ѱmtG-.ld{tr0xe~wwFe`Z%6r=,@hYR@0j$dq iyDtv>Z7/-:  ic ޖ=_Ƹƶb>oS8Nt%qK}_ʐ,U}[)]lo90Rl1C:mX^(XeGsHFcN9[ͭIV0A'W KXn2 '.öOur% 41R1JkJ>anT!eA mvnϯYjrx]끨:ˎdKRZ&+$|{BT^|#rgRc{mO!%ցB@oᏲ䕛SY[D ZFo"Ts/E^-X[Y^SUZ! l<J`#7驣3wY06oRkv^K;_КdjL%K(:XX:w!̄flTu=2MoC?8c| 0^oeGXZ&YݭSwΆLَ{u+ѕ#O|(jYP/#ϐ4L+-2#9nʄb @E=kϒ?iփ™>jXR*3{ &02Վ単|kTYKDf`yp$#扖0 ?{3-cuj,'M]WT`%zj+%d=aYqHf) I~҈*RP0`Ԅ&rݼX:Jֿ.,hՅ6:KA|F| lٸ:,a֊:ׅwGQ) U__1oQ{"A/HchujVq̞}:%Bnc%L'7UH.4L)a,1S`K'3.(Bd!zLxH%ec`&CITon'*N7)L.UA9od杝ʛiH rƋHed @6C;Z(xlAY6\8ϰ(n+1=&nv`][J~1Km` xQ{2Nxע}nWSluh.CƭMVpEx2/%O+O 7,$S{ I|%dU)| W{5yoG++p`]F_ /T2NSYvbmtg:eoY[mIuB ˶֙Y5|d3ΐ6ޕ}p:2|3*da7#~_fRex}W5 Ns t7d;;pWAݢosOmՠ #SUu\\_E4v>v><-(Qz8>rTbpEcrwabZ#TxI%!r [JE{V*ƓNaZkO2Pxt{[L`r8{f7?tYvw0А5QNUEdwԮޭ@He-d{TkU, Q"`T0)8 1:&pJ djh8z3»SDR>mљ( >{jdlzEh+Sch:(&tXNE0VB=~V;gF^4M^h\]7m{\{xmQc֍0+$bf8DТ56EGuJtpܝ˥벑YlY.D>Pчu  / ,NGSn,ђ%'CpƗ;:^H>:Z>OU# |B Nk6*Hw6mKFAթFA7gR $N,8,+PjRL ME<7f#3-B3{x1/~F|M"K*nC Iզ.r56+XBݴd><>eϚ=n5Qm)90/"'9xy|q/+{KɡZֳhi]S\N5aWAn_wg kXF8cQTduR+ qA?Y .uJ#PdWȝȪ T_hJ G@VzЙ-U=r̾ {aQL3ތE1©e\`&,L/wd|:dFJ+y|SL$c,OO;R98w[XIO>f/I(.-axd󪪳 ~sUQ?n YW<*(Q,LVDG/-,9 Gx%,3.#_;lE"cVgF԰+#*^_ $J^4dnƯ?8U{Fjn(~KN8@6b5,]x6:HbJ_yveCʏeR"e7}鸝$j$u<> i=6M}|{jI;̟ bt}4q-VZ[ĿX@`j\f]` 伻QQl!UN<=iFQ= %|#O HTgT\!b+< (=:ؗwsY)|WeMd0W}f^FӔnʛoha ygy}KlkB,V;SH&"Sz\K%Fh=gRJّy]v]Y=G,{^43j-Z5&zNG~d|j=T)\"%0޳5p;6nH{gfwNyw,2w]jˌD%jJ2IG0빇+d95YG@SSIlXk%H;ـ UafZ u^D?D.r4kTeXt\l/B̔ܝs@.li%9E6HGCm*O}W29 ^'1Ɛ[Y=9%B6~yX鳃1Y=Z*M30\)P:ĉSGg|WV}7׃A:.54I5͉$M@DBLbF/U 6Y߬x٣v 3]4zoY_bKD\rb2)۬oSX/x5m%,EL~/>`]3 QW-ʵ-x$2m*;Ƶ #`n<ܫSO L^ltSy#)K1V==?Bڑ VN˾WXb?l]鸣PNq梫-  6v8v4Zwkt05R1k;iҷ =w|BP &^q"!]{u^WF\AhYK<&4HZ% Pd{Zv6H=0GS}>@L>D{x%iõm4k}jYLTc|9M<Hl l#ˍ"|ML6LfmPI\ӳMsP|Bs^hH+,SnTaK|>L$]}Z:[Mu`PL{q`QGކRmM%3427#!O Q?|Z}emġ`]!.߷*H\B)ykF?N򾛖^Hh:Jm~p?gT{Ӓ(Kݏ_i /ĘFV*Կ]YEA)!dt :rOnB9̔:2ix|8l(,XX^Ʉ6nq 'Ck!Rs".3*7D J4{'=ha_-d[qziTxpGTV2_VɇTw!Y24Kz17\mw({@ՠ ]Vݦs)?6Wb)lmNI~U0_]ӓIvjL v,T7JFMMrv O66z-b[%n'0eM7̥ 拶ζRy.SB.Л\eUar։RCJwK)d=D FǪT@}p$L4i"Xr+ˋ^(oCt`gKԀD< Ÿw ۞kn 3XK/92l& ! jo젪Z>AM62Pyss~# eS'VP{ˎ^a6om+5,FERD!fp5үzs9̷)@V^&ޑo/fWp3E ̠v̬bȥޮtq4y'}[./?fZk'{Mg=nЃV*G\; 5ђߡKs%ءE(6l5-1s!@źUubTVc(j,,N{zP-Fs+)C M:P@D wLHgI@4*BIUm!!wiӊ&pvi]#8,QeFDiH-z͉S?tfeQPmVvL iA yCIԟ4^BE,t,v.="5q]hu)f<3h{).! opn[0G F EB,ɅBۖ0T߄і)LهN|&}TɜzӗhG53i;n+yռ*GA',G 'Lk] [ g >"v*txpAG;xKCA^)btCRt'9dĈ6/}j}_&ȣN\G'@2YFVKPrӳ=wLnIx.L㐞b\w7,CiHkn)WYO{xtZ]P|h5NONU{3FՒ+V6gTJt.bi *4KiYC[CNb\=䈒E7=s"_`|9"t6|:xrSª7f?wDC3< d 2v<ƀЯ=W1iwŰ;sS 6&.Z) ),4|{X 9; S@*smu٪ ȼLT#"'G%+1dl͒]?G =;)3?(CsY 7]xrt9s! \ ּ͍DXrl"`_Y ?{ Vk65jz  ZHuJ1<0to]kn#uӰÀ|IWYBe) Csmh a/E3BXFcGm %Ce;k1ǒ-uv$@x ITTq>1NDu c*Ze܆ u_r&#&r =NWDQjm  ֖a]κO-NŇjEyϺOjJ z~8 ?F%0Pl07hΣp }MblE~l^ $ˆj'!Jr" Ki&<\ϱbkblI [z=h:a2p"FdD@p4dw.E?H?i=+&ǛǕ{e+O' 9?`3>wؔ4:˺<':J ћO槆33 b{06eD9DcYIc3đ Ng0/塨5zc>Q=Mo1w{Dž+XOD9 Lq_$BIR90oi,.Fqt0A{`FZOfsմH1k&=8q;(VQ {|}:~A*?/}tU84xj .k%Qu `?9"-WzD r/2=0o"Bf? v~va?n tJށfq&/}7z^pGV",E5 E(DQT߆ fTfE>iUIڪ:~pA;QDSm]>φ6<sbZ (**:>Si?\gRb!6f2™*S$…W#aLk54&}T'] EJ\W`-w4އezݽ\#i{"xOqԽX.KǣX,*ő^ .5X =H/q<%0s-l $bKo7'gE nX5t643 ^sT$ojT"#bmfM(@(/rfL“A%Eؚ2&Vb@2Lao[O~[ IWRoq?;@R ]=Ê=0A pϹbjYTpi<4FX-d>usB?VԿ<yXáV ~F: w1dww@/,0Ţ]E-S5Nr%#4"Wb+y ܲꆬ)E[i݉ b"RScۊD RɼÍPa&jx>u=dN9xVdzdIC֢E :zǺ|P5,jiMAP&UvOqVOo1߃ZyY|t8uv,v'HB /!jM%!By9h~7iI>ޓ^QQϫ]*\͹[.W^➉I/'#i! :EY7S`js%0jӗ9h>```Pv~|A3":fF.^nN_S A*+'ҐոƩ`&l#I}Y<4W){2äohLjx:~ű*x-x~paכVi՚-u֎p$kF~rVdD QݦG Kd~HzB VC0Rb@)2M qqVu6]!CY/|X:jMr?iluuZaeUcDͷI ׇrtG+ da)odͩ>bhB  zS*$RHt<WMcVij83!uc9\ 3\Bh|i:xC#<chE'rZ:$^![P~ryGA&TV9!ʉa@VZ5U$pLe.#$5˂g^LK˜!݃!]&DXO7O vǽ/PI a%dQť]sX~ CpTrai7ԟLzDIPmT3דG!i : mKJݼ{ SQ)NZTKq iޠFg.0?s@\.hraڃ 2U/7g?K2:9:beXpC & KHJrmAs3ApI,Zw}nP)YI+Ӝs)bDFWϬ6$ﻬ;F9d0=GLhBuSdQO^:A$"cG_rB(ٕf%&RO_NID߱!qLb*+QMX?l?G^n; 58- ͞AH  G$$W]e.Q.םLnIuV >ָU*az91,9*a%WQ-'f!zpZد5Obm2G9CYDq;9JC:'${vr3JJg @BoRc3D->&TX( #ةhcww@X6])c/ARa~"W%|30޼ 萘rW@V5 y̪LCѵ5k'[_JHhLjq5iM(.,|aN(r q?+ڢ`=H# ,2qb=o*2FM;+ԅVϊíX9d݈wq.ϩ $S#|7.d674uƏ'D/ x.zMYXƚ8I,(*2rK$B0@*mgC'h;8nʈ m) ǻ0"}Cxb7@~O%6@$Q{戄LkJܧ_\;eƞ@4'C4"S`-͸OwM4hDkS%`q*bHN pR؃|Uϻ"6d(Z 0;J~hTvVDI lB06s7171UNmP9-k#c/粱~ߙb2~@ѭjVoX<$mLeU-#YtMF$&Б k]h2#b$[)tB(--&%Ujw$CV)(}9fmVX>oJ=q73va EY]d Gy3ZWΝ\Dbf:+1*M#23"5k0MҸ eK*.ϼ"ugH*ܚYi5Yȗ摨C.F5vds쵩8Owۋ9n:h **6:%BrhkyVp3Ҷȥ nYA${BL0ܶ;հm2h&v,8N Ve Wq~MC Xo²@k x;8'lf_eNE XP`|,f5QsNAX[=?TL)Q 1036kqd'Lc!Dsn.Cl&9Q8/'^QE\+ O2ơ)3Ѳp)° zGdݚkD"{Ýǃڄ.Ԣm |8jc|AXuw {ˣ&[I82ݿt$ Hs{ 6OQ /YA5p#Oi{nTCeEٷH)Y.,K#X1yrn*&ixRS y$g̤@I?Auqf =qGם_+t=\pXRy+Ç~oefX)U&_ė%bRTT\`k4i\tI F3ng| .^r37G"km op_f3g]C7toV%{یDT$i@ 1|P?-xJ]gvk!6Dyd/a!۹"\$\:9_p"H2E3өnAƻ2^~/s9J/SP@|ޤ+a%OhܠzNJ}$ kX#<@g8o0,엌E?s!ܳY5Mab:/\w=#'E DQT.K4ب#VIg*Bg _:Ct7VîXD Z ɒ͜`ˠ&;᥼WՔܜI+T~ǭz^Ԥ D~AkWWjy\?ˬ@p$ہL6~$D1*ŞƪJw=⁏zYφEWҚa`f&.lGQdwPmtZEDS8%2#3U xH,ap,[+~TY1ʂ9A D:Ku&Py-RDD`qK&6 ǂF;]vkiS/L fNic?i?{.|N0 SSy:`:*V+TyHF0[gsVk}XXinN:N_vw#K)x421X0%~*ML4g#hZc2l\U@j8-|;v ӥ3z9N|E;4 ,Mqm y:)[>ttڵ Ϝ4BuԨl%;^܇`^g4;YwqUއ:uH`@!옋,EEţ8fϘs >D/oT/מC`NʰOmG<;?f[A_RSo tvۢoߨX#9[Gޝ'd F(D8F*'_. ohE% FSJ=ybZS*unNq5V|Ws/C&pA(<z kcz.Rd;-4=<5QM:^;0m-Hna΃\jW\>9A_ҪߣK"OEHGce`Nc %a^&irBdGfB8Glu*f(ceaW>7ˍZ;`d>s$YkFv0][loʴ>;UU? V"IIC>Eo)-Ja|n\quS &>_%M6:=W1*Q @FKğq.3d4v] [= v’gV]8<7,{;pXrI"xyc7h4)`K.eZ담G`[s[A3sʨbtErW$h BΨv$ `g\l]VDYދZdW5Fa8:<2;t`t=Q `ag:~I#PSD'${z\W`Bd+SI W^1Z<7+`I7gjcnKTK!CߕV{~'"c 9Qi)PGyD%,^(ڢ'-ݸ?Frي\Q!eY 1 .!?bsصBItU3&$:XH ޹eZ)K E;v_£wT/͙Hu}e`UМ/ҒT6U &noN5ӹ9E EkۦO- [s݀7j[#oDj y͇B_dZۮbU`j?dPl#}&h4D9,b1#O|{^]C#2dNю(k3L [Pf8UYC4ކ*lΧGϼO9㻽Uu!ʦ/S1K LW;;}uI![@[Igq<%KjIy*1)xϥ7pW,q"WܐC|2_GuZYtrXl0-(3t9Qm* xB$LP7~d}s_QWo"$a縎X5!]r/Ρq "-PIxOӄ*zu[o} 3`oe~Ϋr]0+j q1gݎ_K~-3`4)LEUCkJ> rCh )f#R=+d`r)l?t-F_x@ma+:|%o5D.=M i|i/q_`.Yhj)@ѾQx0,.I/@IOc.ٺxtthxJ'*NLeQIMΑgx@ES? @ADnӦ@}%DS2K uWG0Wanj)/ҿK3,t$~h#ȟj?BKXNa)n|i*1@P̂}dÀǗ>_L ak>Zvj XN®a :xo/1or*xe_WO& 2Dk}6=.. %5 RI:b(<-kvUUG*px-6|4pv11Fmo"bffJR_@l0sh"n:5ZT7zC" h|3|ғ0T]i;צҿ|ӹڵ `naH7M0+8p滋™YJ4ZmSA6ʱ@u^2٣VC#67^9: k9S2&BMn['&Z|@r:y ʩUz>$WrdMwE7(.;Fj;Qw&aуIV{De\%˶lbY\NYxFc]aR}^`f;G5n}*x=\>ٓ|'fuPajF+T'\;r_Pŭta nAVb =yitC#aOڶuAiV²c}<ie(x~GevRv>C.5fin9("xj׷8-@g̡͙߷r7hYh"i:U7k1Ҥ_q~Tt;Ф|;m}O7do[@ aNפ>&ծp90$P^LERES"D]coJLpFJ?Ycb4㩾Ӻgzdn+p{6"BC6]G{,a-."e6MoxEcȨ:ίy}hBM_z#Mu"r Q獰Bsmyj:̡}o, C[Eh^c1 n%Kv1麤02aȯF;=f^Ϫ+\5ͻP#j1 z_k}"x QlZ| } Hy5M#U ItY%z9v$h)p[3O1jyx5y!}yɐM`T|*"z;tty2x*|1.Nz}"- QBa6\ZgHȗ˚z7=BhnNOp(~`O xĴ؂Peۛ¼?|Vx8MQ_ *)Qʁju""6HPT? Eg.Xm9mf[:&"PuE'Qic .n{]D4GqYNbxg鑟 `vS>%|=#ɧ̕$l*rctPí2h/ġ"Z TqO:u:-hf±kH6:2bU#F Q]۶ǴZby7Wc%pY>j? JUusH`vYhWoK)`kD& awaG N" hЖY28ߦT`<OTBJxET'0R>sT?kGh)||R؄/VVXvRzwHOwթO~LrBHo+oırѐHc}@ӡxI卡v~Wt`}I» 0j V!=iY¬9-wM0y2<)elV=ǑspV-'0IZ^6x:N!PdqP\?h7Hy^R\0v U2pqvh5u6^ܫYa:X&=άB% 9\:".x9ʷg  WBpa t9_|!Dt.A~@;mbbυI#½ݜ?$D|yȊ]Nb qIGfdڐ@,5t2 ^*Sn~ᾹJg_Ϯ굟iUVTI[Ξ|i@oU4WH.vϔ`)U)mEG9;Gg%{e,<#Β@1B rľdo4fcdR2xNMn)^rVE(Eixg}h*C~$. B.X7ૻ6r'H: =z8 `ѓfxCPgfpOT*#,Syʱ~8hGvz*BCwUb렸ȟ*Rj1/c|?og2} aY?̐:=~ytSS̪Tk| io`p48JbrE"n{&!EtSN7FB}*}mDai'lQhvPQ- {7QUsjf I8w8fC#4%#q T砠e9EVuljk&X!ʶf|Os_U7`~,%pJo#Y'Łu۶qD~Zgl4&aB5VFy(+I%N 2vaJ+kai0 -X\|Ynrr"_p#8Cb@BW-R DdPڡCSCp_{n0A)H:'\S6HT2ݕ,։*K^W]lgpyd̫͛4g.wj#@}͐nl·@R{]#MlM $.Duˋ"MxMcU)C~؅H.XCw7ݖN/C$ wДJ.e?_nh7Nאn4dbʪ sJL@qE"ԏ^320L)T R9F-)=Y=z}ra>, xe$m̊vζ̍MA\uYWաv ƚTQS[ҥ՗Zfa|J?Ґ1AmK] *ܻ4HPrJw.0lM{v2㞐c^.ժY kBҿbpk +2)0s\0&kpJ0-"v ,,иkxVw8_f82X^E. rjxF7h-ⱻ%7zht-eDIC3sp@BB"ՁδR%3dkl)7qGfKرH傋XRDs*;)qyi7 Eo['0JVy*)oǹ["3gd!)pYY>w)|Hx1Ae[$ѝ`_?8?Iz["~(w71iYI蚤GJVaĜ ZG-njZ;(%`G-Y)|*:@ŕ1Tpr@ [?ؼOzzZ`(H+p+Wiu L%(q>0h(K .o;sRv^>j>o C's4n0 *DNF^:!ZLNpyYL r=Z#ks js2XwM%]"`A@Sf(k )E)v2( י|5e! 9{}am>r`尻8>@,YLt4sO,訧 [{FN]li$5CfzEI(rYsҩHs\[:.8 ɘdRV օL\t7=mD =Sb+rl`ŁcӊM4R>Ucw-*F/b O4) ǒl,Yce1u; bS piq _ʐSNTFLN-^@JhDbBD%@ڠu荶KhMLpf^; Cv3%&uEódؖ^66 *& aAT!ۖayoxDHYZj7wi^tph34&k8+N+a K14o.D&;-^u-=ygJMs#=sxV7oNrQYK^kP#[o#&MXn |/0f ;W6O ˚f@ n87(#stQdŶ1۵P1eQ_:#8)# *oR͝DE]ᾞ(ޓixJ29}"Jμjɮ8՝Gd/bLrXͷdlxV ϭC$v&ZtʏpD?xRWT5s3TfB+Zew*uBnЂ^D]PU(2m@Da iY1i}P,Q5m#=06dXof- ~&g6BJ[:=1V̲Ձ&wa;!7fs]N3y7m+=g򎹼'q✥^` EڢωzZVN(t>8:wbk!oV}DE>VwLC[[CA_'KNWX!YIWD_#)~6IwteX\ݨ)ʜ62´>tB52BA#H4oZ$eSkԑe! #y** :j-NuVCרyDSҐM4adgLKz~6VK^4~q_o(7x>L+vϲX7է2ZUL)hj{_ewd5 B7HylƃxM6q./W낦}ʥrXM8ZQy{d`Y%kq4I~w'dC)D27w: # av@rA=yS_7 d ]q%u.[={A׎iYU m]eHMtb$%.JdLqhX~4=n-Cѯ(g̑ʳ$ʁ?b/+$D݆o4A^b[yxZ[Gϳda2əcwh9y KÌN *?a]%B KL wRGw4> El%*\'kql%sṣEJ+tݾ J( npa'3+-8 1t$YC2"kTg:~ͼV] W_SRseɿc}|w CSڐrX\ VPO ;ģHdg{c}߶t8{CY ;sQ+:uC'>e&o3h}?r{N!+-ܾ ϴI f${GGO / NVcrM0=mV{kpPh.WZv=(⹑)H-ny'"@c ,4Z%pf A= r%nr$'6i[Wb|g2$x3cf*Ԯ{*(<4VO^Ggf)=W]dgo7|A4KWLؘ|x [(D]. VуOA<ݡ~N23\y$Ȼ&aF%S&'(dC#-Qե'a Ǩ`(?*i{wd{]N$Y uCp/0eh ~\4j-MIDa 67uϺcȫdr~BmEi<~êhbW~b0ʴcU V#CKu?Wod^5{'Dy!jI0NtbU@y^Vū= 9go -iPRj \oe:on׵8oISywgq쩧v!'2!x1\ ˝fG0|uN~uC2lC$S>NVTF{fn kH㏮ m70Tk*5 SB̀7:ъ.G2]V8 H]znu< "sw-B$PVJP;jIN M98Ohk}1T;or*,wTSg`kB` 6bljά?ߒ Mx$m:[6뾷%%-H녘D4Edq1Kj r 8o (@JwpL Fzbia?>^Dَ$<D)tt 8hȬ¨ lC iouJy'~asc4\蘝I]GM^<V -=YQ|ެ^ayBRRs ;$ߓWG(;48+Iih'g1wdodI -%6ז,UB?$W^{iaOir48f)8H9l[J5L Ts - m͏ Ie5'y:jI-`2@Ӳ=;g,F!*ib A"2fyh:l7Y/34 sPZ2^y03*GRx抻YLuҟ$P(݈Mu^$K35_*nNJ̷9 Uv7<_4 Bj\5I͝(~į7j+M.C84S 0j_8ג9'E">~>?˪FҬ)Cv7{/c_8/vlr ]|h $(-3SCTNAh"Wp6Iˎn}zx5?,^%J7-IPv!(iE$q٢hBl\g$<LKO _<#^fW??Qv0lW^Fy tl{t |Pv'IO?#"AЭ) "ɋOL:gw=smIsk<DWhr"?17AVA}\sOW1`K"w@UX,>Z;IkF6I`FH@槧3bZ@Ң=MbbcidѾi{iDNn\E?;~ϤjkZnߖpM:[XOSH ˣ]:x̾ fV •T+SB-V wᮊQ1Ư +z,m4΢jM-#>:- 3V$Vï^sn&7̗MZ`׮o5UYIK.VvĒ[8YHiȑiK&q*fum t%jm &tx_ky3h.GM,6얨741;0$%ҢF$ qV{{%!WxOn+[!@Yk(F90i~$@O`7|ITy4SˑVMRK|y,sa4| ϜJ0ل?h_ύ5S0WcϞjvXDQɣu  |}U|=j;C b\ND@*$/Sù.*'e9bsZ`;GLg o,^6;ANܨP\\wp7#~"7^O2 @;5{`wpNH$+yv#D*Mˮ!C^; 4O+Mu@E3q!@Hvðp, qCEd4Lw1-L]'(KqI5I%6YkriYC(T$jtG(( Q=2 [B~U,4dy`zU4e rc; h>'P%М 襒cwh=҂֩Co ꜯe3 EX}-T¡#8x6-&&2(Wc[%r Jߝq}泠?OCo[XscHNi[څ;5> Dwy{D̙/lAjcr+]i}9g@d˖ݪn_w635NMt]3Md[)?{M99#Y'nYb@1.#@Pyϭ *3  X ASApWxQd( Ҹ_blb hxtASJh[ʒ0yc(¥Am`rxURI+l%VN5:b:^CGocט7,?Rp2bX\CMٿ[xm1&(HBUx$>bx]o,VJF8P (~gxczKO;=~G\6,j]@̏ۼWnzg:9jɛx:([C:|a:-MyAqErNv3,pzDhI)8a~>1}$Sc Na q#SRGB_Nl^Ur6"P m(`-UK˾VW&\Scu\N(ɲbihlD"p?LC{TCV+hΪxM2L(\j.dim*|WU96I>leDOpG@i7@p:}E֐Da&*R/8@,Hsֵ;lCc$䠔|59Φ(PٷkD]Ț!.JP6{vd!"V;q!;TT46<q~Z<,/5$z.w B5'dv KrVgFfӘ#g+fkfZT\帛dxRCIUFşۍJ(@W5..,2> LD"XLZ_KƊ_`p5*Xj οx!$S""eu+R uЗ1ׁ#n'MCbcʭOś 3ԋY7& )s~?ofV>F#-y$>u@ʉc. j 0ڛ;n0K j YMKG9iIJHqF BsjZYbDL.&{QɸcgL-UY+w<>]]Iܰ -iH*om*g)KDO,q.q։FЊBR %d=]^6D[`H4 :0JO|z_;dl,qK Nv8h嬽nCGļ::jd\lթ$˒{]K ς!T&$ ?4ZrU5/X8ft09 e"[a%}wc\);WO]rf( }s> m')5->i*ܠ3k,b"N (e@,<Tӛv)Yȍe)+6('%5-=_5[K)}Dqvi6f#r9e__3&52gM@#)t(]}CCC4Yk͆1&Gronȃs֡fEK4Q.bݽ6R[o`ߥ)}h ZV鎰l쿼 *aZKfr>%2ݧVFI]u׸q*sV잊ѳ tZk5ҳ&Jq8d{d2 %%AjW|HXR3&0((J"r*+( 5j"R->gc;yg&i kXSL,*LN c50cbQuʜ]}ubYaS2ޘn! 5[Ic|] #n.mӀ -<}d03생E 5_B,=֯ĥ}h$cpkDgkʡ-s.Q&̻S=Z.ӓ/XEyo/ٶ\ZVHWiZJkk `9(D/^O_-[Sу x(X@r4^N+ko3\/h[[0z׺둿p!SΝz*O.l?Nm@bg=Eķ81-1 &oNW*]2ʶ" (jO rByfsHn heM:ZzLbROk)?Gi׾u{W0"gK @&Pi!;x.&yYbJ \z63\ y&0{Ŋ7Uma`mHg|B8cTk]Ff9\Uz6uS<,JtSW5I 3% k}[+hdN2Ow);/C8kz"Rޒ|ڶFs~XbLy}x0e0e 5r A2p9qޔUf΢VH9SOšF//'ӿ_H ЈI=uLFӹdz3%#1v}RFwGgi@KdニBP挔톬Lr<,+8T|^c^BG7AOHf:O6,r*:^DO`e$tF?PfOK{d]>VipmLyjHM/KX;E0bZ6.f9p*g3:aSPr\~Ŏזk~) R X'wx }pF5 0>ȁ^.~`)I#/5!k{h{f ! c.n8w؀-^ևBwBmY"c%`H #|:9;UxU]T;4?P J$G20H*=V; B HZZHWZ]V?z*ѫhYϯ &b|4'q:RMU ?ߗ ݇tַN1{"@ ۟R2LX㘨 N[v.#H<;h>9@)rk<Bo(6 )tJz)YNגrmd46@>Lȷh >YC 2qA&$a89rG_4hTzz:[ PщvAS[>;GI bĄ(5uW̤AcD ADlC %/[w.NE:sLE@c|pg)o\+?\y Fz ce`O LSWXz~Xo+#B45r6uhGHH. Pܲ7 ($sN9x|'ب 9xrpX8zU;_ݽhVSYyJEp&9"6CuLӂn uIKs2XdePk2$M.!q !1u\9 (;!Bޱ舴[b Y&IFxIsû{DkĈ{9Pd5%\"Se -Zf z*VBK{m\Pe[:PsN@ak(U_~t0:3cۿ!.%gdhv{Zڡ_Up.\j`ӖOD1igV2Ǿ7U$, nXT5$?Vׂ|ylS<ΜCԸk<կ-KLB^`C VSif?.eYs?@_W0+"0s443zoJOXLIRU-=p)CMFғSJN$(eZz6HB80zz[lrt塽$A'Fp3o#Jǔn;gQq1I3jQ~blXY5#M.ى:K]6AW|GM"9̳h9PNLBxF&V؇ X謩0[G+MONg>cD'[&d*i8FNe:Soqt>f~ Oq!,^X<_  |a\/]6/d~؇`wv0zdŬS^lka-XEEQ+'gVHre3*7wejjƎP:$y}]kEUflrg(@Vt%I Sؼ8PZmud= aWJ2T'`'z*pHQv_lxKCLs$nl13oCb%Ɂ([=mn"qjлwT QH}Θk(*[e\A+9R% ^d2Q=Dκ%EE,K(F濫8k:.=2}Jf9蓉lu `z5o1&97 .n#(0a?i4:+ALXD.2`Q]J.@Ί? n nրT9(ݝcJam{d[c"&\s4|vg'?N+MKz+!:]M6G=VGHͨ}KD+eyYYI}vÔ]N3B~a~iOAtz<0N%Uj Ӓ(iW vApoնA w^k֧4 q]*~#GaH7=<ҁK'ƅAmKte*]1Km /eRH\K00Jfɩrs#F ])ݢF|1CaZ)۬$#EVDXuݼ ɩ:^UCu[Ȟ7{=0I{:٘]TTq V9Q֬iܥAU˄ z!璛@f9099y@ZN1Se)uKce5v >iT\FI+&Vn Euv|HPo  t~Fw`Lƒ&P3;Vv$i`Mރssw}pNǩ,/ <+Aos}F =z8Cᚳ1Om||e lJe>L`,g̮FDnz۠\UĪ6dƐP%?:ZhV^oO^Zp )Ak{ f (U"F)ۃ7,%&n%Y0P:ecNGt'Rc۾ʸZW)>67ގ="* <#r^3z~1{#x)s+ Mr8C_%f ԩ:#KX~V TNs7| 72x*j mtúkR Tnv+Pw~oH\#1䬹mSxd1j'IzS>[cYE5rslg~Ň{u"ŠH[#pO]Ф~u&b} 8')GC\=#6<~5S HOXʖp>Vg7^\K'M94sRywK)i `4*2ܿWڅ ʊ+Ɩ8$}2Fl"$4d$صLGJnLՆ[%~,CI(Vfk-1hhlt.tD෰Ԏ5T-s6̗7p2o. )#e; l1Ȼ~F>f?td|t痃];lu|62 q 34g^ {~mU)"IA $(K#D~>Dd:0i& TuYO+y@,0DWna\Nh?$ >`bA?}Я"F>`L6**&2>eA Sn PPF~Hg`rN y+qb4R, t!97LRy{zCHLpJp 5/]{Ϣ]urnnZ _X{,rW0[+EgNYXUCfx&JluϺdO{e![?lLҙaY?Y\pXWsEۜ c!ӑ~!([lA7u+#[_` mXG,Gͩ=pxT~ѧU3Z7`šzDQWy 6goUgyvDF* 8A?}QbwljhP(Sd KdہF1Vo~΃x5g4n)="͸r3h]>L2mhi4h,]m.|\7RTd!5gf$ts-GdؤSo!)3˛6A^ry*JRM܀-I W:|kTH-XK$ քzd^G4/֮k>kM ]̕PDu'rEOn,_3wG u--\TisSykbdg X|aU)ȦiDjgJg-\z>/]Uvi冋"cn;2,gѕ=PϯnmԼ;"*u9R,B5Ѥ!Mғ9#l?LdUm%}" ө]Yh&l*ËBB%j+y*ti.}Y?2[]2^x삔F{*/ ]G-]]hrP"㼚mb1aL R3Ir{K:9rw_`ס[I֑=TFEⲆrtXcriԗYx9FM qqwp5^)1CJ )9⽒%N Bj͜B3q^l;< OЮw3ND$6bs()Y{Kќ?2>C&c0؞ +r7CbeZp[g_b]0f+DؖP?~ 6Cs ُ('%c}, CWU^8c ,w֍+-nL;g" !$zZtq⋪EHb%`mC{!- !ʿ?rBub#U7]|k٘Jvv±&}ktiURC\^Z#[vy]GxEEh`478Px߾ws7J/Jy(]p*W!`9"Z"`T`dvGEyC#V}m;ţU>X0?)r}F0|nȞ2 ,5ژ5]SrNYOImׇ>R=Fj:榍ըd4G墯v;L]_4L}խK&\^]ia-O7{|9)P ɑ8(qڬ6n:tJtj Y疪OA|+!CoʃNӋP8%PmW+7*Am1F1j9{˴M33)R2NjQ3SSGKK*4n#>$>y=%, #C)?ߢ 0O6-#pƭQࡼw:RhLn3\Դ+<"i6uyVgC=g*cp䡎FHw oa HGmlJAD_IU7m @SԼ8-L4dm]`EYXh@.Af6 SkhRFł6=e}sg?X>BNGؕ_F]4m,7[{,dx'"g%m[m/~=f> ,Q% er_siO hO0d Z˓&xdJWhkHnr8u<}ʷwXc,NNPZY$ueHP8ҞK2uxYRU ؼ"RWy\F򒹁DϨ{*\kw*%ힽrUy'Q jGU"!=:$ N 3G)$!զ>/n'*d1aE'g?$ rL*#hMB>v@$~j#wYЄn;Uk E\fZ&?B ㉟;9ӑd5hE;=fE+M^X?-msj,-eI62VxpFO!g%`QNƇWq1ˁ&G5ۻ[ yS|R K͘ P\s)NB|ڋ]35yvIFSkqޓ>ZR4 I ͨ[!.b3 $c2PFwۯ$RfVᚕI}w9yyMB9ȢRL/yI-r%cXAkA̢}R$;QїbaO\P )e=Kpu0^s4 Ʃ2wG1*boqpaI.51\bBkٳ6r !%BAI گ?hq*Og*{."`y 탯l,\3[| eՊz_ۖNb@X^fJMc_h^ݗǹ[?("ywRł>U+K,A+"zIAV~Qk{d?5x^e6E]*2;381h^g|RY@ NJ%5XT@]\OvX%I]=49)@C 1.uR;hocll~9;Gphs;2+܃VDzL8#%"J.l Wr7OS*ۡ1u?7Q{Q1v# ccxu{`{FLӒ6ܶ|,&ihL8w`_Y01m{1a5?ggTMDчՀ<&ÞÕb:U 6ɑJ0uxH| Uӷ|tmcowneGNM|-T"71+-&JJcՂ[6?gZ>\Jב=yݑgh4B"}-{Ųx)QrcqJu4Kr_u?dy˂Z;؅K ,6\/)PRssFְn  DTp SmM:_9;3MS^/c}/L+qSXY.Ue7r1Ʀv,?;J-و:S夰&&:{mݫ`?}5H[8+-$ @ ![uT>,LW e!<|7kvcuM3ecXT4u_76RG6 E/[D>UVU -( چ7$S[pu%ŷ7z8_ P6{棼u<Կg;=VxqxOB98/&5KoåxX5^L .i3b8_ 8{M狋K|EM`,e5VRS!TN0{չ1]?zqD^wԓB+;TET|o;D0RHςFeakwWGc ,Ƒ;.㑂J9iGב hP$PcΘ\m {"n1H?dm{ב '*dcF\\iT|arY-xHr˨ǶҔ;˹=&`IUi5 zRlO߮%#W+-W(hj|9OTi a}^~ڣqK1J"lŇzLfV`pN}Ϫ3ҍv<x|rnG5ǰ_{:'"\!#7%Xʾ/n \vőƗ0Wyһrɘy%=s|׉Wٳ:Wwa:5-D᥎8l?:!Q%*#EU<4 u{C--Nw4I2Y&F#/t wy Xdׯ|)28F͵ȷXbN˅ժQ Gr%}03tnf"" Lŋe5X,L37jhImM]~N<5]B&cp"V^D"8fꃉ܉PV99QFߓ:\H͝ä+YUBWvaU j'7 2t*ο8z zQg\w4vX;_r>݇K9bՎ$oɷi^VT.‚- c^g4۟|H%(61|څ_}pkp?qoHyW'  Y#/o?`x~Mwo yWI1(pRO&غJYGʌY=s"LR$jVOҌ\1b IAb*P7t@O*#m^s&~[؆Ug!RdKp#0^gL "K, @yN!/R@ވo ,'j,DbN>$W :jE8%l*ll J|r/7RWuqn^tOyǧa\KDu 4!$3Ot0CַL~ep/ku <ث‚(ߊ,㾎RN?eRU ?n@a!9#gWK*$MZg9lC9OSTҫgؤ},l+F6ƽ_Ffi,O$[RAKx/M`/4qX(zsTCz` bO&n8vĥӀ*t@d Pw|53A8[X|iP 쑱m^&2\Z̖W.~ v|HF[):fC&%w&jr (׷e j`A]J0wp<,8F36u 9ÚAuHp`&eC,h_>Y:d)/2!r{H֞BsiJSU_C@`B Dq㘘N_JdЕQ|7T3ў,Zf/;T4Jz)!V637b0f5qнV!PvI:CaTCֶ$rɢyu[6_ē2TZ?QnLJ ]4A Y֖WS&- 6{{QI\ޒYu?0VRWKSC'4}4>fn'9\}O{&7x*j0q^auO #jAU +YX-ʜ-Yd E:)CiLlCx/J)=#ģ9z$ Wͅ6η&q_%XF&,W%A^Lq:ʿm:D 44 kS>?ClOM` XGFcT'jVZ3<ą3IAn5 w؃q2h,*Vjs Scb2h@P[шR2t{bˉn{9.I}p9!V2v*\.Qs5_eraeLuLݳ}C5ӫܵQ}VfqT %lMRgJuf,dn$zsשMqQ[+,&\Vz [&Qm0u)XN;HrU@ tb$>:nCm 9JBl}N:̷$]zY xB(E މv('>$WjmME;l"'*7Ckk[ GAfJ@&rm)! Qiwʷ@>;6W3oP@,4Ԩ"?Sv @O ceDK:sdլ\+XX1͐)J=+hx<0ЕH6ȷ2/\/%dB<\9ޮ:ɧ~OF;)g=i_VIGأ4E_1 Am%}-UEqbmfn{QK,5֙HY,$mF$= <a B߲+'eV2dAcr'?k IQ\B "T 鈅ĉ>T9\T`%gYF_!*6Vu2+WH 9!Dž ̤hgA!uKl{yw\Cנݻ=a-K.oE)Jā],Y"9Vsi2p` -1ṃз0K4L8"ڄm:W- rB?5ovYZiP{1dEpjKQPE?7 BjS)@p jl`uͪ(iW#92e=V?~%LmjAuy+?ъ$. efFoY} 4lfAzSUAAR\$o.grI_!hW @i8Fe%ֹ2UǎLTxZ,E[$bugM+*a1㏔$xa15biX}{虃$ e/~"oLO>ى%DSgV H ɔ>7R 9ƹ*o J7ʿ {H4'wK,5zj!9`vDLя߸7yK\YsRTnqnUaԾ'Q-i0&s,wxpkXԊQ7 JD&GIʴjz`#vKȶ]L[v {>X֍oM=s>:@A vGp+7$w\~g[*1fSh./h^DO\N+i ☹ \Cw3gtE M1b @`1x}\!cg=γiPɢ^$ %g\k4J#6jhJ%kEF{ڨG>m O0\N %I{fՁ#`lΪ-;r oNf-A 0xΡof\Gd7AÕnꐜt*I܌ ڈzm)\DtL_7i*p_œqP$fyx# r ZDZrhecz.e3b9rbpp\ܭ[p & zӰ <=k'VpK5-M9sJvjE`8uD@zͲ26F iexk)XgO&1CPBM6Pr4ʦ/QKRw֘j]8bM A5M7R۲b'D<yڬ'۫;~<[BP~}pY,Khv'aB,҈0aj} {w)KyRЯ:ChcGnaźEFt[a0B 1_!gS3˝n_~OyVh$ #K ᾰp$ &KB;a!` KMk{-5hgo3G\W9FReĺ*%[mzv &4*[YT: s+K.q feJ=ԧRfX9V`!þFi^`^w%oI|}f$>Z([}Ѝ||`C<QYj2š829} qs<+:qpؐ{+q٥ #_Hm@1Cf tWDB q%p>Nz:æCH ަD1ܚoZag:q-?J ?sҺtȯv#Z-GN$=}Zt|G&&مMG8y}B }J"euJbe#< ML`-ir=CCc¿}"y+-j=fҿ8wxkZlʲMA 8x6b:ubN"JCqM㋇\9A8Uwz9@UIKfά11&#jc*4Yh`y5eS2FgϨL*ճBZiX H_PȌzGL?R;$I@{9p_zT% A=YBv̳nck>*+ M1zaxGXbG2{hb2vWvIo&8CAMAL+(33٩rzCVrK`,yRE o3@䃥W'{ ҤØj+ ǩi Ad!)UN:wq>^̘j}v~xGmb|b6M3N :tcJmQu-xV%eeŔ1̺՛ NVWB]} i%tkA!ɧM<3 s8%0sy|Vy[X/N]4(p>Kݐ1<Յ"Vd:\p֣{y7)GHj#&vckߓi=/F2+GfCvW 0-\0Y*= \>R1O!c}F Ӭ2WUc\pXD2H2WwNҰl%$JGS]PM] "_2m٘϶֎Pk@5K C 7p)>aE7[ߦruݶkht8#HfyQ^ֿMc)R B,&hM6e*(c;vE-^CDH(Zٟ WatD*8k a]Y<1Z 3,PuxDҦkʡ,ov*z\bFM5i23m ؀F$A[$o{3՝ְܺ"\*J)5ʼn&ܖs<_5\:?:u4DCRcΰ?PКL%3+8DL9:H1G#ew;Q;/.Ej)8)$u`][*D쿦F( `>QQ?Ihݵjog8O'9) I H2 iұch ”C$ϓA`"}΂M!$-VV›a"n ($F:$.?϶-ϽtFn\nso('yդs_Ç4 aAUj&6@[?߯b;6졣|^_WLH)^Ei엲bjwDr1:j>%n!$u[u$WD3rE_oOHzR0( i=)aoeS'sl]Fda&a4M.yRaK!1qd I, U˟|0DVjџ^N59 ƄO`~*Vo&ZGuc'ys H+va`JtrdD Dmq9q+kKB|E+6?.?21 jܕ4\7s݊p7I-o% xoG!K 0z)5A, iL8S;ze>1"D+1\ S(5<(CLc& o܁RfKMe 1(oMTŋm̿!*fmW"ORSn//a֝Zz!UYsU;zQj[Hi!+->sylݯ}˂k{#f3R<%?0^lAn&D(Ϛv{IPQGuOZv= 潱gw,sH]?ZF7# BܨDB(XdCֶsUBX?.YH̼pw$1HK{ VGn_poܳ#KqT3fj@Iwі;Wk` U/ԞB#:ZD"+Ca~b~"8QsbE;|pO9y͜7M$z* x8㓓eߙDbq![U}oW7uԤg8n|Lr NX<:/#%=Ȝo2Cm XԔjp- e'Dk+t+bߩx[rY-}_5駂@2SE8?fe

;E(!h'ȲS$,,4>skLK%akFgj0wv꽘]"$š0)P)?T }+EDc;uM|0Uz=Cjz49KتC!nas/wkؾkwʹvľr+x:N ֯  U"ڋ@w9[I`O'ILO3ޕ|l5,&} HU<}UYK:x\^b#˖z=VyKVϠ=MLN&N>#UcK~?սK5Ac=9/6 &֞/{5OPo3/w>=wŻJE%P fQjۊR=۾68x< X6:Jz̐CgXjht|TӰi8ԓ]WU4µG$RE8)9{+fv;%S~D>²^Ų&n{h#*Ry >.)bjnLLF]PD3r{-C\r>-rmƺKZck +V ^}s=%&xO8CE7#f(#s R!.PkBdLm<˞l!*aNeH`/BMJ9p0jctvX_z},%ZB)'JoL[*[˩ܒCmZa8]zдP 9J vWtx {C >e0(#TBqF<` ˭8|o\#`hz@U>a.A)/!ZY58#~UdɚwG?ę 6cv"1g/ekM>i~R؞}dky]l`zNY$egrr):~;u]FUɘ]n<3Zvzh|}ns|:ixda3jY)Aa&HgԈ=QG{`H8oF!d椂z}w:隬uOqM~8σ@dN-JWIᗗ4Ç;?QLhFwaꏘVM>ۓwHOAZ0Y1J#MaIAs7[RMR8 bX@%}H#$L Y̊1G } G|ӕ=;QLnu~PH#2SW RBl9#{r\CZ_%-kU,ꨃzVfGɍAAkǽ;9|Vj(zro?]x]"hɢD1{u6W EA1Jȣ-?*D@Augk X st.$@ /%hBN|5Aӑ/pX@.TQƺ:fAwm;"/Pc_gHs,+B QJO&Ftb[QS#+8aّ4eMf5Op.XUCT(bгosX[WFU#"#1wa/ {N)B_pZEg9MPjny簒ozj_1b9%{x=/p6`~0J ~3*N:{f1Pca]O*A=JNSѴ+%hg^}ǒGELMQSҨ,}l5wUF@{ˇd Yʹ'ƙߛۅ`QMm(%ouɞnJP:+~- jH/5gg~kI"纷/̔,ntiY.]9D>E7d5f2ebfY%xISz)ʆBY a؎< L'vw;Y:J/it\i(Ft;@bw١xTq`f@cs]mλD+ta;%b#/up`햆OG0jՖ_k쏘cJ܋VqT-Bjx^(MSM3@֢\mDÀ ׷ @Z@F2@U=`k[_!~_X[I_"b@]J4f<>BO yÂfk.Sg*F-Lt6Yei-)gf?pG`@[e_BYy$WRd=lhӈ$>'zү.RGfUhr;|l_>lՙ.{#c{Ff+&N k`u "PuRųƫE{;UgfڝA(T]Xpz>@NlԴ](@mRL.?ˠ0)|xo+hBK M OϣUJ 1G gBG1*+0Y%XѸ be/xx!kKv5'lP3&[Gs7T$20f`{pήTKxR ڲ>?B +_Bj@ G0O9Pm,VUeG1{?Q" 6Hߝglhpt^O"3)$ ^?*'0`]Ye[&-PJ4=22q9N(A 1@a׾ 54&EIsZk< 1d >,^&tGZ_զJ\6GDN?Q}tĺ┪b511FXe8!CK$n/sF+I:〽6|R\a':*{hˎJRWʖg ,uLq>u牀Ev;75 B]~̂{¢"jj'zNP%2#6*]Q1*N]2&%Wf** 6|FW嗍¹Rm߅rW(Yq-a1튱?rSWU"]pl-cRғ&![lx' -16ZfRUDi'a=&ZQ3Ш3\o>Li80ŹO_ ZCkYݱkyRa&AbԧIǠ c7rc,rkX@~u6e`9䏟ڢyu "{,QٲQ.f]&1wܗgwb"2"/8BenZ*)VBP^y۶ƹA,s@#a&rztFR|Oߜ$-l_gCB3s"Y)/X%ccEC2-WlERZ4TR@P>Ko!&ZabIa=Ko<=X5$CfR:=lde;+^,>=,f3' J (#/2M! &syASܔZp%{,\ܔS޳HPNU~'O1>>ɽNXƬH%7):B*`T1;;uBW2%8`l4 *o}̎~fũ[-KBYM:/H}|ߡ=Ãc$ :"BSC'[=Ԉ FYʀyzu4D[·[5B+(2< S\ex}׫e}^9OplLS6T N#{G_F=uou?YQCuaKh)P\h ⇏[A!ԃpOPWGz^?yI@܁"3unn]p8^ FH?)e(/מVQV~0N@FEND.ʄ6l[P@z]S[~ vX`jx?LH. ا:~p k%]V/!lIhg#mqָ8\1?\KcؒTX[{h-hLFV xYEro ٥Ҽf/[9x+f4#oF;8egRgyHʾXJ^r$`V1pM;.vzڻ<.kp~gfc`Hbg781dAn4ωax5i 19%|拨92mQܛ Y(c%E.6jW qe$V``>m) ϖЮsXm/DefM#I Ed()/WYܒ^$h+${F|]O򮦃J)CE|D~ʍ+L7| |2OYlQpc2Wrp7#{Sr_?*hQ(*$C\VQpȕ.7C2ױgQ:E`UT-m\o4C^9hč?|RY2β!ڏzT@2itJ_bhp>Epn$`MQ[n3ᑑT\V7 n 8 xR{Xvv&?|w*I j~>b[rPlj j&$V|&6IM0ߒcr~ 9ǀğ5)Y$&)uqk(_Sz*Y /?RM4y2$AG),f@j/%l#xo+K3Mo݊im"²i`тo;Mխ.Dոfȹ+mt߂26;ʵ_WNDQ1Ԟ*%{=zG#pɨfWffNOW_, `}}_ 5bݲ:uHb8 m7~櫘ƙ}\R ^$o}h &MeWoh3G[wsG0aYp^~NO  "/!]B!^5[1c_T]w!4/-=NHX}%Ty'z5[$ @@ޅG?Qm^җDLE/,^B "&dp>Ē0 q^JgS&KZi2q)pԁ}e=/]^u= 5DH;u>R]͘n8LC:XŠ&v̼af܏+Ĉ}rʚSʀ)!A"{~]&aLv&P 2Zy)f5I9nM; qlh&d{'CctK [MG}Uh+> ,pb='nEUh2*R8f, E覴camv$cP[K񓷇A\STW*V2>L#nz2kG_S@>ZIZ y^S$n]#ڝDX ĦE([MĈgF" p~\a 2N]j86#|NznN|֊niz׷38WY)5TG.զ0dT}z`dNcS!+lȮދD2IAy ?9]`3@hbC\+̎ӕ]oJ F;%&vCWF]#IAeUY-X%!HW&xEΨ? &qۑ,|ir}1/ b9sAC~qCznDQb<նQDbCDI='p\1# ѵXC7o% \#%mZ{r* "'c+2LJj%@~#uID{XD hFE@aS5 lasv6l8{^~Ҭȧ*1ϯcĨ wXX%IaBS1q{If ?2R)Ĉ\&"67VL"ZF_G_#;o}!)cץ -& T:.^U6ېxHـKXY˭9(>xWRJrQO4P@jbV E<{A%\%,ѾX(D;cH΋b>EfLD#  Ia=Pkh*SˍEY:?U1 P4Ry$E !Cc5p-96x0Mp!Or{Y1[ˏGzQb(U!' q~4 B)g_y '"I$ZC 3Q}Ww8JhzuYՀ$67?CZ8o}@U ȎW͠G'u_)i\r\x"%3K=0KEo?s u7y \u"4SQX .ScԪBҵg;&J`〽^ơ%7xNEJf%F|[Ǿ 32Uy6##-n'^JqpTYJT ׏e89TySwa[C=p<%ࡒu]qK0$r!Wc^ _9=LZqxQaxѶAiewvnhmr,E`7яY]H۠!!{<"Eጦf׼V1Iz )%(^!S!!7!"8ٟI@pu DGőSǡ4@/a +J<{gǦgmSk}K g75&[AQyaʡ7F Exgв*7>%ԩaZP-oMz,I!tE~Ax%Y7:/h?0 V%-tWlWSvT/"I+m8wo݁>'AF9ש] F,%:)rnsI| Q*Fn}<(Z!ٶGbJ4EOC= /{Z q -:)mu׶ѵC=}0k',kB# hAo#[ʘ>E8f.~ZD7#"Us ?H"݁o!;VN}FoiiDVgmrt_]ó?Mx/@t.i(&}Ej^rou_g#X7K5^|PK[I~&K1'k-ha|FBH(iz!$o=]UJ Cb== ="DobFF(*h_ͨNk?DB%[MT [쉋[6MJb59|q>y.o.^B,X{႔#NpL\,r2шOg޴%\7ܯjp1>e 'E$⢬!B8p(CƂ GxDXk- .mY7x[,}A/]>n}uCq`A9 &J⒘V)Yp89Cvz5|O;auJqJP[`-d8+ֶGGjm(=GiN UK§1ڰR+I"7:zJ#eYR cC֙uY~,3Bh"-j7<2V` XD vrҌ2,Zg*Ƈ~&*.ru|={+oEtJ┽c3me;;d;c8eү\=)ELBXKؾFƒTBJG&AN4JͿ ۗ"D",E% g:d8g^;g㠣c.[<"3aCd0'w{Y򖴶TK\/' ~^Î<* J]UyU ~(a>8 wzQ|rCIy'<0(9iWrS"c-+#+_>;#>:֔ộէ:8tFYhCx]fT 귰-.H|-3lS?sW}O? " " % |mWvKvC;w2÷5fNb|o,\+ܵ S\S߲cQjVʍP Y|chPe& ֻi~R<~k7+n6bMUW+TIqKk ({Te͠O՘\xɛ *Dw"PWNu0=YjVed Ck3Pup )Q ~F/5| EAGf1A7p{4* :o\E56s3Cw 9O@ndEzEX(6fY;z}cG} {ܥw4 `~l/IRJ dO rNN gYf .+'n*&e FhoPY L@lbBEAɛ|)=Nֺ>-R"0+7T1/*~@V"`m}9DImBtGU~ȉŎI; up{:1FIzک#|HWxH38E9!~k.EE2=~eѕkՖ7BoDQ8;/vK Ҿ]JWB+ؤ\Mʼ ,+}8ZBqu~:#%,6ߖC>~nWaqߴ ]~]e &} 䠲Z}vodU‡B)3 =FA*xJ|4d rfRՆcb;pwpk= )Je 2N^G-nr&M^z3H)g[K?Q-uvYn@\)bWNRa|a j#x9)-SNu ӷ59bqj-փE.z LE?pZ,GJc gCm|O8J O=.7JU#P8O{mdb M-jU2[EB^2vN:O~9?W `fNf|l`u"mt9 SCO%Zrw(+Yq #N犢Gъ=GmhP6H]W:  L, SdfYk>"XvKWVKH{LRA+Ň+7鋝/Cx^h9 :W_伙Hwтx 7JJܯ9KG/`O%.W3JDjf o'o\߀k %1u8\ >𠅈xe٦vzRbp {*(U҈Ȓ~zP i~ؖmJ` .d`rNOA`R+eNdF2 Aɳ/#,@D*4vI.&e?yqC:Ȼپy g=d_Wa$Œ=ۨxT'`3D]~oőuߕ 7-!x4zGW2O?@ѐ7=́$q~ϗװ8eiTUAO8ɐ[Ϻ@ ) Xl&O/Jl8cM i|_Jiڭg[g`ěȻ/6(OT,HOZ\I7l8vGt7҂)(7y]5*;jd}/gG c[tH3ύfy _em ?юu@۹.oa6lf!VaFxnBVk2 Ea],$0:C}3UJE>Ͽ.+ <:gÐ4yXN*L#{=#8,ӭ5If R3nJ`$ۑm8=Pns2l)83}=Q4 K xAk]JxT6Rfo LqW=%"!kI %ݥ7$g ;#ռ\7>AiU',D_R*BQ@.:we;֦/*WRⷐ"Cor"8֤ZTƆ>5^tS"M_ݩαfU/y 2I_28ۡk֒ j۶!%_gwy L,LoVoᑓ5@$=;Y co!5̻ȓHKmS> 9^ZmξS֐i1hNdK9>x#-z7Xi/$)BB$iԯIZS7hό|mcp, K2=LBuhxzL::{onO¹``lf!"T6 ƹȧb/>' Zb$@/k]Zj-`MtO~ZQ6M`+ 83{QcQBH"}喅T.Z!HsK鄮q.aݠm"eR '8#LϣvĴyc&r?C-'ɦmgp/ #RjJ2"R []hLQ-)}:$ {G7 ZQnp;,ܤ  \ /}uW5*ifF)ܝf m(,eTʸC#,ܸf㪎&17w=Mvm?ìd ~c\)Tk *!"VPlD/͓AO/_L0CE,HO\\YM>]Sò<{yd Swy^7XN{sxC›OH4.CaxQ1Yykkͼ-eWo2d^b5 (z,.fX3p_ Rody9 S}*=R.Z#kz7oU%̎i]&꾟ƏyBRDŽiD ǝ?(RX6n+"Wӳ<|=UᑇH͟>nǂX=Aa=L>]Jx<F"_f2VElbu0C"#vI"h^c3JMA!I^<0*Kr/SBҰE6{vE|xviHTJvzϥ 3W4)z3e 6ρiݪv?+*|)3{$bPU{}ܔ;9=Pf%-Y\X i~GjXwct`Uºd OTVRWv&|cBBHdح;pm}az=K 3K3{1ʑiHa0w Z9mczFg`RdyBʆ?PC^z!/;oeW[q"?Pc&Eɶ;eh6 c%! Б6 W] õ4Рfabāf:_jcT}J(vc+@:!T Ti6W7E9rˀ3k֒qb,D., nfBXBn+ѴO`4BgSэQ6߅mi1vhJߋ"QF '{J[]]V EnC{wB"p.؍J$o+]lIw&Ϙ l^8}`խR }+[|AAyQiIgK#nL*fex tkƧW31.<٨5cJf"2oKv-] 0EtqIAj!8=1+0/ѦWhDT>7uEZq.ՙ.%}70UҢA&7#X.AO#`MlCS3 C-R{~B  2e6[666 Ue22p鰾WNolgZ府^~yIڒRr(^u0zwi ЏpF'π#/c-ux̹JݭC=0Le3u?h_mxF!4٭aX;\c)JuU`H;Н#lq3t/~x KK]E#au >@uxxtlyL=)I24XNi^?6nCނ_;VX&^_CԼ`]rcxE}wZ~M'{ Afg3;Y\Z N )`_=8hiQcc *={ 9GdYQˇﴸ`So5]jI!b5Rr:nv'v fe}oXM,xlps:G]†gD]^w7О-X6A阥S{ nql|ba{ЗՇp*-6I̔!y RbA긂+)7 3඘,ZXbXOeIm,H)0U-5`| )rQΊ Eh7W~ɄZ6 p{Fd gsMr帪hiu @#Xw]W \ AL Y3U1Uww}pSM?bD(.*߿ASN&9/:zu&ZU V=2_.}~CPYk']{̽)eݬ?:2D5'O&J5 `Dlm^27ЦcuڋgdMCo}s u3'bĬW>AtwYj j6yb;r͠c*9'rp|0 LV*,I 91/sF>;; *| h v6nULô<64 *=ek5%hzb(&g /p*4$8}t \ ZU Ӳ<#Jrྻn,ogY17m) _/P53mkԞLC7m>oR(Z 1 v3)V\< dp4-LLR29wJXYuk 76}O9MLikf!Iq~K|[nˇ-;"#)W2,柷,Eio? %/V9Դ cSN6hYJ(ۂ,6 !>/0ʇ -5Mu< %+*[#5*a zYhC0-JIȔ\O!b0OeY(pc~ڗ)'5Ja!A2,X˜a0OBR+;uB%j{֛csXULp36aJpScZ9*u1DG6}FIbqoco.aJ؎:*U~sj|ġ/, a4%G.9OtmD4ϻz+ʀ7ݶ}+BF}](ҕH ³$zƖ }usۿbq )y{f l(AzLC>H>$= I6*Klz- 0v Bd_D#cSNq"k2 #=Rc`|&Hc+u"dĮ &]j+t%H#%[n; ;ƿ1Vi l/E٣xY;s8&͌_hhp:f8 g.x6͢^@^XUS~'; p|XaQE=F>Ac]^1xyLe2 "oY2b~CBHYG>.Ε[7Hp@(Wt+hOjd3V-i1E]_ ޝ-He;W$!5/G ׹^vi 0RrR)~ OTi?‘Ƃ5 I]XFgt^a | >R9K8AimsnJD&y`G7vDFwcr(%$A Zd}J87 v Al+9HvhdIrwٺlr K"ì-W.%}onYC#LZ>[ފrf_\R*lS<8g\?ѣ{%cwTlPĻ=oׄJhD*=E 6)Vvk;pZTN$*Mvs=z+XiB9}cBWw Š7U8Sƽ8 C*`1Coi[drҚTq*:.}\u"+OCYpe }\h^<-h֫-;«ň/qp#NJood܍*%Tـ ZJv|!j?Ol/T`s]wY\xHAKw܆=i' *l*tZ+WY֦}x+͉>-ZDzvN}$VuDJ:לˎi|!FpBI4z} 7>=HN?U3̟֗08i,9AMD|Fn/z1v*ٞ47!GrΫ[4+h$ 4D+R]ɒѡ6/.k*pӁ.A"E\E07BeYo2`A.5OJ  4Rnj/O-_.o:'<'[@?ͪ6$rmOsd*~rz5߳>-,x\ިX"W^+,ې*ٳA>~޳{!K< uNH3{z[Ѓj1[ ^o|4A=Wh#O1+&c%v[׊D2[AB5+(*9whjw5J"WYs_(_lo͟&:8襅\ u5WF3DcW?M^6wogΘ*mcijm*?ʠ9Gz|5bh3 PUP Rx VUfߺ#B'{~ӲG,zB-^ 3^'Ʒ>ҘCpr@aTo7'2Z76/蹢s MeF٬}Ie(L/7}ߧN9_|bar,bWe*_ _(?*p6H]CQcܫ˧л p68uqRX?h>4KfrfR֙@WdO']¨CNݖQ[!͙, !Ҧm= 4- tǃY^yɭdگX lyɃ1~S(<>6Bu?':vJt2'40d('iuń[^x(i<8Y#܋f)0a V/bV-&Վ7d5@KZ&q/ev.AJMNS[<ъU?N 2YqĹ+]??w[yZYðFO3G}O;Ez0~ؒ_֪q7Ʈb;ՠ!醹ꂻfH܇UVg)ñ04-cmV`謺 [^tQB4 mm XkIBH2JUȘ\y>' yb#Dv aۦVm?;J F[!{nY@D2'DīO-^'Q kІAs,9E!TP >XTwWXp=6UʧmDo1Z6y!OH(+g4m}Mfq|2PLɟQ(T?;8n5]t[7J܎l-IL!rދ$ChN^UN*rN]MArf%(ߦǒ]Nj& \'ݟX̎H *;BX,Ф2}%8Yф鵠TM,5,ps7~w4W5orx/1yΫ8SifI4#q:vߎ1=!Jf_?23VZrj(xa7.0 6j BwV\9xgυ8n=Yr2\=t*?5z=<b/GQyxN¡dz.3yUbod~|iQihD;!Ϻw5E-qC!7G\YUu`~EiSi:\=)cga.,DXX3:2ϲ<O{kd\nă7.8Z7Qp~R_~ !ZPl"2W'C.cCXΰct\->戮ѻ9AO|񅻁̡S9VʢS'N[X%pY|u'`O X cg.X7\đp]HH_""| Zyev==l`$/okז~ ]:p+ -W?w@2[?jƯZp2!:9( 惻,;l(q5k/_9UUKl9㬓^OK,묛-P'8 oTr AL#̆{Gʉa=^kg۟)7Lܤxl[o[ =8xr@y; 6S,3rф@ve/}{kzjOν8"E9 NRvX7#.k'N_) {w@;b_En(2@vaH#ƣӅ+詥p(G>G9TE^=@${uE_:r qBH-F_܍Wq(vc9xNAtle-:DǞ4r$^DQ,OZ*z)Pk coiR%7TH5e&$}dpjŦzEtbvS9kCO?4fUW-#YYrP-&R_SWRmjY(1v\$=k\m%@ǂrkfm ngS]߁ 9*9& V[Ob\&>PfEpOW3k2t _&#ₘ?nGTbx?UOi}m]Fᙒ*4} aNBef{RuAy)03*':q,2uL K;kaȬ (0"?uKOƀoot&E܉6ܗΫ)SMqAxy\CWʖb lO};, cbwEf`WX|j.cHp}OJNGMN ;%W *VrOUU^uz7M sKCuLʓ9T:*D}\vhV!)17h+AO &_6\AT&<|&|ؗ6缶7n?k7L"GF} vѻimupNBB3 33^:ml("&k]''Wy{{%!W2^ {l(ě͇ܤksCkK̀@Iy^8̲ P}~W$`'&嫾py8|*3EOCvNO}ȐUuY_ ]EibC9{@Ί;;{b'[Jt O1`Tp_δ} +"8 FFuMṔlZ_ [: N/b3ݦVN!!e\a:g/UQ8_dyÓMfijY 3E{eqjÛ:JP 5Q:쁽ޝª$3f˕4&WGDWӎleq(*+\.1Ps9OA  v,+o_GE8;Tҙn$TD1gT*(0 ƫ&IKv};qBdWC&1]Mpb!Pml"fÒW=gGhFh[jtĠR;L1jBo;U HO}L 39QbJ+"L`_!*wѲ4%ɵr3I\O&xprVKVMܬ0+'?5Mn:S;d3A-0>X(G_i?p091=kK+ pf3ϫ4.2*@˅A취; 6LMo2`T>Y}PyUݲH?zdlQe(lg0!Şx1Ew2dI:E<9R *q\kxŇ=B.|90^THUqP1n=_p*ꮅӨO]Un$;[|?p]wgB [D#)A OQXLR U8/{,8U ЫXOhBӓskY%-Td7CJCqׇ3~j}hRǛqݢ1(=>Ķa㋇ŀGxY/BïJhk&VĶ Y$(K&! V/Sq)it9vi p`#5(8AG]Z9zKL0Xn:9 ~ܷ(g],[mLa& jGm=՗D"PWH)8jegv1V6~QtM,W=L\K)z̓H?:]/ϓC^+s/8Ixbp_.R(Q@@|u-a~خۢbm" F"t{j?kTnŊxuQf*^Z(YvcU! Rfl 8 Em)t/KHQ[P|FX$Š QF@.6"AmZO>Y9l jAcFm8y1]z { GPJ YR$gǗ .&uth0E-%̶K^i&f|Nc4[ @ԝ釬Q!C)]#0ϣ$9HVOcވ2SɄ; b.,/FJm=NC<I_goH-}WIc_6K\Jx ~0ee)ǢKS*ݺ~LE3gJ@;{1bGx~Aq7=\E|:ܔ1rErmk!1AAI`9'R`Y"xHȨzQ:5>׸U\rD *+l]Av(-Mjeax@ җ<.qxlA=Ubu;ľϪ0("[4ä $Ŀj@0_y9b 9`D#x>EzFXk߈4@o!a3I橦. Pbr5ԭݕ5P?1Q,dZh"=7β|0 ]^Y\->AϦ_ vtn.L_zI3Һ/ܫQ5 .O^E.I esѴU-څ5BtT\ٱ"ѿtQ.w@G>"4B@ 3^=[Bc*+?ln B0@Ⱦa=^ǣ#)o FV^aXh5:a%x`$hKia eg%5R`n;XO()o$%@}tw҈@eJ)3Jl4U73&DAĜp+iO> >y֙ viƪKآ3b=z7 qhbf[? U7\F|wz%wlyGP_F #!%o9q"uqs2XUvh=bXH^tB_9$"Mᄌ02Wn/UIf1Κ+厰|]3fkl`VcUVxj,#6i*6b9FAJDkjoL7+6%4UzSEt~[(ABzw*j"e ߯q0֏Tzz9E4)#EPCxۄ~XT"Ry=zkL9 3WE^ Ļ~НvnQJ(NxS'"# < lf4w&)nxB}NݫY¦saua)UfEҁ^49S>̲-D'ms8Rf(LlfI#om 8( :Y7@JC ѕQJ P.؎kQ~vf5`4(i 4eIVef@mf24\ӽ\VV S2HJ:὜lݜpri3狈Et5W3"zDd`d?z6.OZ=PW6e+MSιF+vUݾ (.!a9_+ܱϹ4o8pxckY(ҔH0k,a§!3)ۅ#'Xf88Jitbhp&uG%m>p,h;bRr.j"b$Rf.sl*e7*ҎO>t:n\`?MA=Egqo`< (.b!4-9Ž!\t{J~=/P%1Ò;'ubq/*1JA*9Id,3il}y"m;zz$AA-A}XLH72?Hv:; \" ( BDږ+qeQ{~pOR nV1áɑ ICYِdxG"垓g(%D" X/G>[T^ K<>xE*+* 57w0D~(})%p*npK̃7<"XPBl K'V,cfq&¾<'ev@,^j>@'hju IB.b/x>isK/Y7rUZ氢Q)x-PUhu.@g)v5_> _kشC>.Z֝8E^oX\[JV} -foʬC_|PĬ"]YIGښr~]8pR8w@i^ nūo>bV6>[)n? u%(lq:8c\ Gb=b7TF+$*U#OҐ<%nY+"B(zxJZ%+ad]6(qN+g{!{NPHUծ&At/)\96Bʉ?@@;i{1'Nt [ x&1I,HFV1H^1ac:ejJETCiݡETb-K/榱৏^R }|`0+o M̅P[DW$:WHkV\SV$GB'XڡPlg";L~3fcRMF{WWL/OCb:Z,rHh0 M (JdC{ K 8]2vᙽr.9 /=*i& F~imɣH<0^ehe#3ERq%,yxŮo 6DB$#z+eYs%"a-]о_V3 NR%N"NǽaiGFw Г9K}tgh ۳;q)#HG{ik>|8ނR{1E' :Jh݅15-TJ3&W(ɲRn rh'ϬIVI^^%HW:gm{dW@ȱ3D:&nj$^0KN!)Wc`-l=옵YzANc5T ,(f&TlCz1I.iGD#X&DkP}3d$, f؎f=KOMWXOY.A~mv{_t{ިeONUpwLO﵉WtW$ Yzn0o*sE,#E&1+K M!5֟WB}nh?:esNl7 "<ٌ:"lR\.(&{jEG7t]QJyGH#m+q'ڬ/Fm. y:ŗ<XQ8FUDw&>f|K+axyЫ\+pH$|fh׶۬L#}2L=H9\1`YHr\\(q-pdw MM+ջ_]Jxew.ؔ ~F_4FvOA4E [(yߍDj JmJ4j"u\bld5Ȭ)Lv!A,?_ץ6;o=2 Y{_*|4ڢx`x-Ob*&a>⧊YuIBTH73Cak#R|TeJ٠Â:u8D A SX埻:c0Ԟ~}8g4i:[7Bq~!oH(dxޒA1 WG, 1e׵~+9QW% C:} h[E>ܧj6q{40my[[/ bmxnyN( |jU+q:诗]~ۏz/,!{-*)OSYuU߫$Y&sq{-닛(`=k(j̩Qh5܊}wNaX`=(!:2\A{)Œ"+E\V>S| fB04)jа9z']!x^ |x3N# #1w]TsV:Zs%2RdqeT~?^ I[b҉>0ؼvNR~K㗊%rb;{Ek zuȋn潯66Eomvv{ ֥}] W0wY _SҙaӣSSɵ)A!Ƭ~:wgd&kFn:He9=پN7}MP%2;1\*pF 「F3+&tx*rƱ,Tdry2ȩ7y lTNL덈(L={c]П}FQepWيA?'{DBLm@d5x=ܺ]wNz٬~>=Ǒ8 #Iԉvi5ENwFÌs! 9k& b6W0S"͑ ьxҔI{o!@\Z1=[ jMߧza~"x+x֔~әudC9u?[)!xUS mw":HYۼ? @YXug*[>Qq<:rC5ǿ&AOaҏoO!WV: wwYrV aΨwdn.Z\@,;'5I7Fu.pX|?ʷM\)|Ͼ6 y̹zً" X;(>JICkS&+Qvs.pkt--Y='X Ӊ]ԿڞY)Ǘ+X|-A茨' zč@Οڜ7 JTE\M#`bCtFS9_jDAꢊ?!u42 ?B(MEB5W_z#}kn6Q"bN#k-$s95¥E(xsȠwr,LxTX36v`Dȿ _q1(f6*OL4x Bܚ?!eA?Z_&-;m#"v%}C;9n?oOH6kݤfh_ )$'xFRZb cz5n"kJ[M]5]PF^ap{>S wKiH#|h $D Κ+Po(yƙ'=ZAS&v / #Xm7ː3f|b `6ݴ( Tj2TVubm uRj)sizC-ٚ`Ԁtn;!-%Ax6 zԓtЈ߇My0K=~#">D*QbL?+ح;BKAMkjO!aM<ݢs}*dpwϯ,ܟR>˪[Ϥ1ȷh;}:R!8?TUT<L4}<1d0|&V{ΡpZՍ?{Ul)[կzu@<(n!m;$Di&KNө}tсUXq2o>!7 /St',Kܝ&gȁ\uH;g2pA:>Z"5iٿi ؠ뼷Z<}x7v?w;Td&uy+_Gq5 HS\{*kyG?Q/ osXʾMӬ@@U{I"_eS =y3G&ASO`α%bs}6X:F*iH4 EtF'nhTQp׿du &Kn1G]/e(wIV\f8d_f)<]i#X\(vw:.%ۺX3\0bk-%1qR5M rh'Kk j2sQ.U f-?6hLsc}SEG`\6+zt/ݠDQQh`)Ւ`@?z&ȧ)=e N\qno b/UUq4&۷<&fon9z|RғYA{kc>SAo.RaeEv%,Άw oqX*3[/2]ce'zDU8礡UTkaKcҘlo%:#mj _9Ld\^lJJ л:Չ=_+ `uQ'_Zܐϋ^H+☈tQE~J4QX43cA@&*9U6"IbDcDkRpؖ.PPVoy>4ZzwZ{Ӣ9@̥\+vI P4^s (-i:Bls705İ˹hL+*?@_Wa⟊r GH%ˬNs ,ֹseV!|[IP[KI pw;UW %L\ZI߶ț6uQ:u*{&MoYLХXnV`1PpClM0&CD\E"Y:C//Jj4B#KXJh> U[ AiUPeL3Rǒd(2M~򺛛X-\#{[a2TG$EQ:ǘIu<ˬFB)e.šM?3or[4žf2Gѹ9ǐ+"TC_Tpg;y#L`7,P3_Ije`k- p"%_5i;1?Ɖq/p%J V=!l1]0T<Od6w?R]`.BC!m &۲l+Xi[usIy$~#\{@# #Ur#L)NvNGoޙ0AX|؄rzyM2+hK>  ůӿ0P2G>?G^pG=gTlj5ћ,rJTo+Oe!^tL)זt9;l3Fa7C߿;n.} 5>!j>mj„]C|t>>P1cDgY,)6A2%-UlmgCuy{>DO$gЀ;%f84i`ǠoN<_'RUrV9e[jzΚEG;/z`_oF07uw2*\qY.2ȍ1;@ !`ޟ;&+jd݇ Q\CD2q3 JĹ\Dr7L087iafZ8t#ޟl,KQI-'>'1&:ۻC[b)ys*e 8oZ)$$C3 Ԝ{'nȪH]-L`뵺7_Ύ`uKIcGssAr}ZA`h +FsDx®X{GdɴǵM9wP>o*薖+<.P?GkiN-\Z袭yd 6g2P?cY\O6fK$BCZX{D Hʄ.SeGw&y]x+[a<,T8lBn%I]kSHs+*+!Z@sN?vR.Q)|(ɔWy9@=G"}4Uq:M3P' u$NAȗ+'65-:nY{懝+yqď]/dy.["Td,zÝlt9-m'X:"q/-7+c;`GWXlH0Va"Qv^inȎ>51 MhH>:jyJ,LBnl\r%i2deC |'`SLɨ pVnCݸQч-@]wÐ^K!3YK[wm> ~&n IW-FO3T@k&}`=PXh_2 %N~c%gLKPU8"br_:(!H衫Zy~cjo-xf2Ԯ]wdQ`o]eW5[553Hm~R'xV-]VHs"/r! -5C[ 3XU R@i-^ #[\&P,w4}WK,gMp:BEC4k ϙn ,>ۅYiYc(]}:fn_C<>h%.}?`&^J]#>jXAllA(QN^mY^?Z(6{. 밶EWtO1ҝ|gsmH( һC+y{ ?yL9\j &mR V:kܢvz)mr/\w+ ]u<$z|s\L`vTDKveJ_A%v0  4Bjmch9IcwA5|R-_Ay{J/ǐ&SKLk5XZ֜*sJ5Ǥ_njM{p Y .m֋_`&iB csժ;Rn4wHs0B=Md-R2iu)*%虼onnER A"E-{BE^ Je~#AsΖ[<cQ [[b= e)0wHi6:YUX<-*t75Im u2|y]b|J p#|kpcQ;2|0 RXcқh9K:^/<}s0bp/6VN /k x{B`d]Lá{Jk% ű^Y7E>M! 4 ;pږX"/] Q*\К:CӨ~~1L0ꯘGq_20EUDy.҄{]! R+LClULX.ԁ0^:}_PHe/ #*4E{+vw qNbӯAWCBLxwk eT?K价F&4TaxD/xpmHw:/a[s՗ۿhlhl0<˚FK8WDN$Ґ@F?,'Z5u]lh[/"9^2 Z>Jyg}c|#~yH߄eqq|_j-TQkġBΓ`ME(lT?j' #ՠj.C"Jvee޿~j *Obm c%)&׎q|93޺^'߽F}4@7onNk0ZIK =40)c~-@T:E)}zs(%Q&c}"+b_uDrS׿<%DHz2V9;ݬR mb~h*܊/p6GN}8(=|\Sy[3 U8M)i=@@]߈.D*Kzw4脛n\}v 0:!2q,1ޞ^%ZDDFSB u'zӜ·AjH|^_!KJڿ(t d9QY-sPUtBy9Ρ_HJۮ& `FƖV,;^ֵ蛾lA5kK\'"sχí+YTӟOctk 7Y`ܖ* YzhV˓*iIIdƺHjLwjJYt9dJdÆ9Dc<s62*}\Y utb+uǹ,rȍࣂrbm Tܕ#V&OH.b8ODCߨZlFm$ :jj[ꈅ1sgq)9UNj*5rVW_^iNO?aB{{v:"%]XӀa{3ܳ(AyJBTQBH1Zn` VG?8a86pyB@Bv Q;:#)~u-˛Dlxqh2b;D~)炠ϴƜۚ<n3-QƛLYqJm{Y *_HD{۞y`[N\L$LPhGSUtwa$(lBp ׄTy0>Œ_TK_Kpl*r^ 483IeFajڛNl7!b 䕍E~GPk~Έ[̮D RliÙ "9O Oө<*o/SK, mAցS}y v|ҍXIS!RєdRM 4Oz #L%, S0MxɷKG0:ʰE´hpWٮ'3;ޓ:f ;ԜZ[`< #}q6=XNsNoAHVsZWN9ǡkm?J,GҷrgNoߠx҆=k+jcjDk}w ha~9af>_D3O#t\a#5r a_s$UC[,|6x#)J1)\$0Hy#NUlQآ.+;ke(&~#r78-rY3pOUh g[ u~ceDڗF'!*p~ B1{~;ԅNT> ҠBfZ3*Af4gw\ߙ1g"8>$+rs>1z#h(Ew'!鬓a#xBqQpYf5[3勊^1DKcw2UU ڏz^S spԄdE7_Ki ab{|!Gx0FU-;=/}U%8uvOC_ 讘J^G=VD.Bze *T0A 91W $:j]B$c,3(Zƹ,J7 Fnt'|)S\3`Dց ˇI 7zYzTֹh#[umm7-mGp̒${Jv`vO^gC|rP"褿1St3"[3w;;+Fqe}P1*Y-qjiV AT쩰ĵ$ɣ#Im>[,CT"w j /F&dFU" a Yup2ŀB%kZei:*-vR(+ruJ#B[ׯIA8#@AmVtEg7.=HZ^ ~JHgw7m8~6ǦU4T1@;M̷#X&~xAaDNy]6qćbyy)%˾-ZFOE$Dk_ngY>e֠Sk-z:cTg{EZDT@MhstfREe; k<8[vMu}32!NiM1ux|`ϽNAy9oGS1Ů#g EI=cQOWGاw ~5|Z0^ w¯p2gHpcvƹU+1uڊ=bKLx _@AZf5{wւyZ.0Ts`>(ڦl[<:H/pR$KpIф|Xh:-]9O|%f~;_ʇD.~Yֳ}XVэZi@jau &c0X_Cwne҇N!1y}cۀCq6[˛qyMcHoOCTYQN8sE20.l#[lTET&=96/>̪z5JvHӐs"Ϻ6s~ĚC΄'7/A6]Z"{ AqseNdiF@}2}0<.b00Q8tia#@J!oi},Hb|'8 gGVV47) Fl/!qG+ً߯J:>BoWbbMRH޿^|YBOG077߄xhjmYW-+̈́N;@o0=1_IJ:y.uϤ^'w|dgr@5>=sVz ]ߪchSr"x5T6b!VPV|$*tʦz架W$j)bo8?GxΖv يډɑ93^CnV:sн[{Ң_JR+za;@gVr8;"7Ax%o`_a]fL=+z'eӤGOI~X畺_F=Ko6'Cu |%.KJWG:s} puԍA'ݥPGxs}&>Zmށ$hWgoGV /<JNOE)H> l'8'_P.YL=N7 azpJ8$T[B`@bI 0(8`^G+)'P^@:u)Gg]*{҄5d0hyXe W[*ԅx`FڧLȵmCZ"mC mf9^i͡"VȖƼ7~5$RC̑CY`gAS5\KͨHrj`unwkBc{ hC'% %>bqznPx)"u K+*Ea'ꁲ! 9ζn5ij ֞,/oK'?j$ w}l(4$;VJ0|G%ɮ ݙ? CÏ\U `:*?+ [ԷwQL~x|"t*()\A=so=!}n׈lJoXΠS|ڹ7Ak]l̶J)j[|b:d9%8o1.rTTh)0T~gÍ5BiƐ !|a\^| T4]eUX1%çOyZfC&ACٛ(6NjǒN5 T&\iE!f.pΗ^NX-Ef酯" .>;)&Bk.0k KOm{ ?'Ѧ0P纅i5n䆤HtSU*6xztu^UxYg|G$灯B<ÚoPoxp42qDBg`";"Z)W5E "i9+Y8$iWCJvpخ8MyqU1h ŒŰEvBbSU!nU 5?wVY1Uw6ʻ^g'{|XlԌ"@_Q.%tOWQ IjӉ=Z6dJʏ3* vߊFQӉOPRk4ڒz\R wS&Qc}6-wP< l>`EޮθG@ |CQ 85z|1Ri'Jf&ZÑ*_3YΘf*sWͷ٢* ׍BiWk}ϏTo. JYnUPus٨+~΢ԈHhPH6*{B&ĸP1դOo '(ߖu(V&0H̎"kYÍЦ澧`ݘA :E~ґ#$ O2NAgĄإôpy] `EO=.{+lr*Uz!YHk垛FsM2NH,XrݷJg?2ng Ifďԕ ک0%'˦*)UlLˠʃN.ՄT`" f1`TѢ}py_Q$Uؚ0.H;@3# Y}Alxf0'(WPX?P!}!x%]&إsտM̗e&Y=RQ6ۑa)=!): %"3SXLOO34^/ af& BNsue+o&~Z@|~Gն/[0S7mz/diålyӎ.\y^&liN+@94>".tˑDB4pʗxӔ?e(]Nf PXz62;{r,_ .$F6b {:ϦJݬQڬLZPVJQSânkȁB "qV/9 Fzcn4ʉVKmrkui99 Hjq \S4B#:W@\l_4Z fIz  .$N(M{6 sR K** 3f5n3֧ M+c)' lkIIԒq@}r¿W LQ4a5s9׬BXJ;4a=*&;sۿu}[nWs7 7şnȺ<]C kEnp[XE(ԛNqy }-)Z)DgFŇKU}DA{H~5R:%]DG̟rQƶO u`=˱*v}MS/$ ^:u p0:NW 8֒c =c)"un*@/Kߋ"S,]n,p8isvA53].ͦ1miyܥ)bQ\E<82=ƕdѼ든c:&T *f[OxpH[| ?o/"5uBIVqVzVJ|$kPω&{/E{ᛖ>`bacrRȘ,k;ޞk_`٢))/w=?[( )xO*+1x<R\O9]5ފ-O^ 8"~`:_;su+BB,[(a:8-n~2,nrڋrq\~psrg:d|bjhqNޢPz)1#MvT<<}G`^#틞yW< eAEyjnluDd`U0~QT8ul;߆+aBݔvhWT>~#H3HaAkE.&Z;|r&<$x.L4э{ıTICJ=bX2[ߞ<11b;{p̸–Bl;ªDa?ߝ${=)i~9ߞ%8hěeGra ;FLM3 iQc%Is[:U֒SJ"Rq9InWQPH%IGB5DC  Y32-,ZKU=K9o]l+[ʊ P;%ʊeK ?#~KTa# R`3qHE}Y ^U]҇Eҟ9{,Px҂&{\5._V"l %VpH9*YB,FURCmw'Y'?*Mh.Tᷕ $ZN6 3H@' nqc5D+̄7]̩Wk 6A>e3}iITnHk p׵(hY+7 NI6ΠϹL:J9 1W!XhTKV&$Ö"Ѵ Odx_Oo 86ī⏼7d@3)44/j5oA֍/8%R<r17آZ$&3&nU PdK}I#%CwS:up5IzUcp%tq%<E+ϭ[F1_iEŠBMX[_4ۺ`qH-ڈOky`W, PU_G?u9<0ɈyzLJ'AcNmN88{pl))j&Cc5/Oج\H(Lo ۈ4zd%A'gGXͽHj}fp& |,Vѥ}`%_Q*\+Bp |chiBzc?|J<~6<㖒(ZXl~в<jt,ԏZ5bTt1D$ kta*xYL-2[|w pw:m`N]!kĢt0I")bv,[ $[߀%{hVH kl'*F`km#4l'B A1`͵ؿYa\%Lci nǖ891?u-4 kfn2߄$ڤ}';;rcH4lW3FSsD$0 OԻm>F0?͢*Gۼ`P誳rGqwօtf S{l4+lYЈfM+߸P8]! ʁ 6~6<>( Q{N#*rI[(Cv_qă>oXue=˓(eEöE! beVrgT9M|mZ${JXlW=UK 4#N2,ІqNw;- U~9Wc8PϙC9lPTP\rZ[WWv"-dA䇅3CzC ?Bk`?{\$ű7RMj)SYR{sx#67bz'֕'/(YbwFǕcv8%nAW)˙N?zqeXj1 xF{5Pg =SmP➜(I8 ]03hgfQQ.c:-/},e8rv,9ܴi8?nJQ To-uM3thkgk.C O wVpΦ&ycA6J/Oǁ=7Rf㷱]?IA] )ZxDV5D`^ϰoIp4XV,^R#ocarB!~STυ#Zhz $>SI /n/ qhꕍkDY_~Lh%7>Gh|}<+ٲڄ`0W8EBjT+H߂ eLM6,:~%&*'(?w6KS t]&WJ@Su+4q`JjHɺe\X(X_4:E`ƛFo ޝ.kŇ0R<I u13'>l7xv6ZN0ͱտ}0] }n(/̏qAS-w8w AjSZ9x9ϗdh}Tj-E^<9½ @u.'ڀ#fGa?y%m&U؃tD|xjfs0\nN-33KR+uY0d* fo,Bg=)?ɝ'/*i9NBv>+^9 gi02ASJbQZ/BChUm2zDt~1փ!VdQhNE}V-!N@o.`vPO+)*Źx6`-B^=M*Q3NLY_iW!DZH0<4Ykp@":7~H4oP< -<tQ4ޗ/uѧ(AĔETH+٣1_M%_?}ދeOXYW>5s檩X3E\!bGΑ(_TcՐzy#hō>FfYi58VAחO"#ZI#KR(]j3=QE;ʹ.q/00'd\ԿUh,5sEUZf?~#MLDž V#L/2GC'yD<4C\˳-@ŀi VyYcnaȌ+ htH/vu[:o 44 0#{55go](鉝vQVJH#=,Yt5z `B>]bÚ_g Xs]YSa<}oS/EKXLy:&" k:%CHXBgo݆q\lP*xb>nцValH;-pO!q8V@K~[rqPfW_!sR{|+ ?Ct#RUIߴ*(_kl[{1 Xv'C;Hg%L3F!x7x;xS{j$2LXw)tk,0}Qߦ^0 NZƥ^A~Co߄jYl_JMQ OxY'I](F2qu_o:ew)ۚ,dcZP<ɑuYQ ,*jZ1?3r6n!o&s o6E KJ~PϢ8\"Eb_GI"Vzmqە%\(nm=!3ݓR I|O Xo9)~bexL_?8 uz-#f)}ՠ7)F>fbfvC|sw*TmBy.=R"NuNa!`V ٞd;c!a\Dx1<̀>5z1+airYb+1|\AY̴cz$Olgg ūL5GN<aCea=`?xzGgpЏ0NG[~hߗ4S^Q^F6nqtF XZ(6ʯFF.Μ\z&v񀏅 ra vgsUN Bcoroh- V#0-V%_류B\oZPsϦ;l̥Fzx:IaPv7Rq/`Oȶm-( p9ǎjb]kW=\J[:t1p\ݻwSIs.6aG(Fk|ʝNJOk۔G'#-DF*m<զMQ`6G6^~>ys(Fg'P%X(wK^șկɜZq Cp}3IX.TsA\ԛ|2Rg290o{ؤkTU0CwMer /GFO"vl7 eR9Ch-!u.0"",bLH|{5Z{ o:޿C&2BښqQJeִCp0Gf`a4Et|-R e̓IVY)Fo3S$6g^]h -Ma1 P8lp|@p졼Q驤E\:'^dhw^t"vh}Cz%Y:OCuҞ CX>JV,=tGՅPK$4o+֘׌ jiN`aWH`ưⶩ@iI=7Nي[&78Kl;GgTcPKSraR"]`5UIWcv @ |z@?TtuL$oTcnwbR2}CS&-0;Z_p߳>Zԏ[뵖dvl݁~ֺ0(?ԙf/U#n 8ܷ^(qSx੿4<#l4 W34 E~C O"Ϯo`~PqRnq^vA-f 9`hj'%w]!4-#y@G[LXZ'dU-騾N9cxdߏJIgя}KZ?CȇW #'9 I7$ I ; 㡟 /_P Y0YS=#CHq'`yE}G뗜o /rwp8<=ױ(? ::l~G<|[J+Ddxj!c "}VYfabx*w1[#I1V@Udq %'AzBx )@bi ^0bY>MO>f.AݕjQ~r޳A2D[r7~*4V2%'u71Qu7cUzA!?F-}V);V v$Bg}]'X`%0sT?mN~^q2`A4 H~S6]3Y* RR.FRf[-)Na T(A1%L;}M?C߈{w<(+ڼvs;uz_bZ /r>F/oY,ghrYi#8l뺕rH ,/IM9ƥ$K>E Ajɀ t?X؂V @m]*\JJ×clܯkr%/Gַ,Ur*桫GYG_5 4c軯{KP`jil. ֠vUzi2$&BAd` yj lmb4]G\P M N0>r6u0/5b6vo!om/PKJ#gL$ni)GULC. >zԝ2FEU/%st)k@#pBNڭÂ-^Md'!FWPW'@ڮ- N@[[v )_UXKYz ^z?iP&9)܄pofi13gf/ ,ס{ u e'OKMҠ˴|&a3z\G  4 J\Ʌ־֜\O0nf(]0menOEgEd(xd]\,XZ6 y4kewBiABaÄ+,;i W %GBH4,t>C #XbbdbR6MIU-iœQ6yg;ucREStCUL3=M$Yӌʄ:W栴2yj'piVFQ{M8UF|V{.10s6mr ~[X ITQ까g>d;@^z+v1_Zsf\E"QXkI,֏1 b c- ގ02-&Q~k]'-Twz^#pe`7q3mϏ?ZNdhz`!ka3Bjfк…=tJ7n`^#SY2кSŨIxc-캑|dFz2"a@L~PM(G:)dr/| ۔C [AMK: e#n-.FmHn',5rc]V&k=TBʫv`Gs|H+rg!{4#mXj !CtDY\MXU\jňv .u) 24lbBcSp4;s؂EيEX3d/~K.³:6aEPjYA' ˈ1uG?a3)IA |;F'|QbCM[ /"tz嗬>L|EdQosAfur0㭚pfxrE:1qh[SsJUqi&:% $Hzesuȼ3$I 7x|&S&㴀E-m}.ܯH(<2{on`TFW,gd1,FäkN X=lAZL'ˠ\Z=k\mmq6!\1; n?$<TyRFm H#g4FN.$Bixl1}߻O#/^ 6lb]ΌySV(KmײFe>0sEF*SALI!."!5 6r:(`&ye #FE(fB@,k } o#AwCM"fGsP =@dߚhm]a#;H⟵h8mCO,r rG9%/ I8C&;`Pa"&_1YZ4&P;HviC<|@Emui2lDXm@`tX7"pP. 6y p- dh+ҧH٥ĽphB1R5cs~ }?֖ߧ|NY<]B)RgKhp"k|}LE'*.IdJĆgEHӃ7ɼPߨ g^&&DFr=iYlL.DBO_"X߰[XOMOb{U5@XXgS* Nv'74p8^^KJ ]ڑgK H_= q.l3|CAjX0uCy}wKΟ[v|cFꍇ1 Qcfw"gm6d }DPJ:l4+Kɢ.RVZ/1͙CW r nkl 3ѡ3Pj4؄"XhM\5Y6a7>9_IM9!YH\QR Osy| XTQ2hl`"=R ,;%< "5p^t^BEExKإ%kܣI1`~&ЂOm ݝp:Z j TۻКmU#k0ZfroK&NQObTutGG;~pAŵ:6ONFaF'K-~af OPĊsj]C$r~݋ZN(=@.!C 3@TI ]~,[sX&2FZ'N@n\In>F"y6&RUftYC]RRi% KYIX_M Q>ũ"W\m|\xBr 3j' OիRIoP8E3TbF'F*KћBb֚L||Є`{h=1θ=Bꜟp/uz,:Ͽ42oi(4j(wc",Y]p|0T>cܬzr?MKA ID*?ɮTQ7ˈhnP+1Wukg_N;7+az \m^iwxTrS>'̨}_G:bs g{| DLK>s' gl :e%!l<:iG=Fy(̨FΤB~ɯG А"_YoG}%y^_&$MNez]̫;mJ6)uN`eD<o 8ichg:^zǁLX Zh!xz8(nuXv|O:N;MYJD-uޱjDM^cruhC^m8umTE/X$Ȕ78)̠n:#0UaI?Q_tM 6A$츠MGre ͟n.6'o-ZTb& y̟MflAsEɽ!1$'8O*eEX ~U-"uD]z=s\o,;n}mu|SB@l ^MH_jt^5"~gk߲i>*-$e н+\ʴWm亗;y^`&j< ă:oI)Pz[.+Nb%ZN7 .>= A}(X;r@҂b x2A S9(@V2/+短N{uh\1` Ex7zeqDۥo{vE<+&_2{,7'U1)qP B0BKjٌ[D1 "VdRc{pXMj J`ҹJcg^m4>!WDp't,D,je!ϼ '@lٲFY~gfO]j<:OρLKuWKʀGeP0~h6rF aO3iBFLEՖTX2#H [ٝ5+e$cjMNԛr$`F<]C<"4=NҐt TMAFkT/v|먢!CDziuÁNHKԢgXQI3"ABⱷhp ]Zqz&oYO.3'}?_߆߼(ݸQ4K5@@( @S@ɵ&m4P H]@4\}\3Wsy䕙Rn$i˃4>hepq> D (gEYI@,:wc7\8+˿-(K XߌiT*@cҙA 2l]B+NۧW? tiTzCm y6=w^/aBzc,acq!{vQsm9OˮO57穿5!)g~%C=X"L ~xtf/EGP?UuGL^b+9 ^—#c(?<~^-Vm%k?<0=Xe="զcz2:M{p !-L7!MRY1V.qخ(|)$\tMh Y@ (ePxSBt2$TMd*@O1[d}bbuf]?N}f8y0-Xz^M>F@|  _fI`CS{!="愂y48~yO"l,2;oF"s;S, +yuy;dcAT̲亠]&YhǨ쓠Rpd} DJwse۾/r`E{KcWm.g8;?^/ua,#31Sm gT 'Rcd4mܨ&Gs($eIJg9=j/hLu #~a~ӮV(OH>QCA5NAtfpt\~A>'7 C2>bs&쥟< zwmVOy&T 6#݉@4[(e닺<^[{`%G[ ͖WS,nuD FID!.^͛|%FUo{ fO:=:I A]!Ę;TEPv|,t Iƣ^Ţw^^? rdm1c"pcU43Q$!l^KNy@³"4wP$.sy̺+n;x(mid_k&l)A^9q~ɉ2 1V"2ZzЖElW=?|  KZ}-B_m% ׀.!&%WHmW'/hc0%wP.Y|gHZ)Ķq#VIP:y큩gG!)֜ X^iTV(k&UԶFU7XxyFu1 i}) pɖojWAnH~q-;9vݙ(dۃUl@nZ41ƭEn/q U=@Ӂ=cVs o9YS؍@,W=6?to m!ʂ@LAz'4gS$O "+[?x C:E:$MTn_D~JU,opIT+Ӂ.jWB谊c\dh'PqfjRZ8^RY7A: /Ύ+3CRa}_P(63$M&n lI,!!!Ih:ɫNsDp~Aka^ 1]Ò3ԶR̷{߄|L hb":*|MrU&Mߑ{$.,\Կ+U L:(, \ItgU_E}jL7[{^`DHz n;Sѣ ٳIq?> m;QbNm-NaXGV#"m~`MNjTu4=UE5VčUi)p-Z8r zQԜdWO&CJwČcuD;p`],B L'Šev#tͯ&\c&p^.dM'(3\/<|MqEy_aZK}3vOYe2$w,dvJN!(&7u畾OQ׊v1z =9?ʑ~ըԣ3[8 6o\G!ov *i5>~3/-;#+V'L"rUx)=KKqTBU%ߒO0X%a͌m|bQF!Q`<| sMTlϏ zfiU'V%PT<Qp^T`/:5DI.c oߠ>2U>ҋ3>ww(5q,l0l]AGr _:4$7-vf]/hEKB.ZF(UF[0p`ׄN+Q-+ vm ZqB;6bx%< jL69+Ufqߤ6(kAiWKP@ߡL6y{u/JI5܈$-T =43 _SbuT1 &|,xsqcXY1x*gOv).]|]ߘIhkVœt ]rګ7Ǚ9h+<|ihZ ['vPn/ҺLNw^f?>Ov5^c#Ŗi~fx;7){-q1!_>uvp,FxY;5,AmG^R hP| ?L݈8mFV]?D+ġ5bg#ͱ|!?a;d6;ϱ0L%e=dB}1B&{i/{)y Y"'ϣu~5!6aatO kdZu1GldwoUٵV$ux1h<ɹy"g#ZvBRm?ЮҚs޴ٖԝB/ad@dб Y`cF?h-A 4n`bY5'kj7:ӇϛR,E]5.*&+*--"h! x/CpV>BeZߍlH'u9)ـAu[?]@fMԬ[3ߏ p*)xх;yHWm_0do,a7.USy"YBx[;׫؟*3 @Tv_ZbK7qPCry{|qR%DY_(h^圅 fM],j7s>йwߐ9!pŬz> ,zm J3xt$9ȹ[j niHkaZƍhRIă6î`L;]}o/}vDy{+JRO2'yF~Suo>(ݫfOX3ex4lgNv`6R=؛ 0?5SGD}P'ዸgB^rrAhNJ7*9ksmzu&$Qok]Z֊#Z W)ːØ9i,4F`H1~ȃ{1GaFARDZ̵۽ДNcpFSv$OsD|ޜ7bruT= 1;x]6W -#<d`.ξQHlśv^sNv@`8fU-G~a"?'}h)WTB,sa3!v pZdq1- vňM ұ#Lܢq9`3L5B,[Ø+Sc*Ub+Piu':jjeކő56|2Mg)H?{0oUwΦ 8#ӎy_ߨ2ߢ[욵J$0 J&=oض*c. C[Q6[ױ_:$g)>ҋ's K[fŴ(_t#:D8z8IgyC&;!ߡtDY&<'}Ctѱ2lIoҳCfJn,Ŀ¸W:hN}Q\/ d$%{cNj~AđM7_ބo&OiUюHk]eO"v'Ie@"K@#xf`fV"+(tgdMXCH_^qbhbIi6?p9M%A$R8 &P&"O#K`p!9l]7ڥyxmB(vk946 D]SD3{ZʷT3%9VmSk5[.F$Af+|qU5`%'L~zOn m>}Pw|-g*t4Y]`QBf.] s!YDZ7"ysg٧ 僨S%Ocۺ<:LϚ;C6+%Eqd'J|Ad5וs怜9ƀQREe/`YzOD֧IuL-8Tm7ytϞuDׁBMo~@C7rG^HzJ|J^x0f-μhӮq; &;CwC#5T|i1nQ<-iFϸ$#<\ 7ƇXɼDI>$i^u,SbĵW%.J;3\A! 3Dܐ`D ƌ] ͫ[mga}#fQsRH@8&²?C9VXK4C@YeTCtSp>!JMcH D53Qk!ISNz}|z/95e]%u6'#1x{ge\ U).jB䢱*GTWf45 H]b"QNri/4Uш0A߷@L|4x\Aۆ.H ;t\ã$٤e !u{Ë#)SPWu-̍, ҬU y W'lc>rs?I.{OP(a%n‹3~x8QH60d@\jdH!-Y[yul(L̢ vήkdK7?hhѓL B0B7g5az aPeASFgA~|y LW[XJ^pEb,-@ gb\x'RGÝQAU0*^4!{6uv]k&T*ؼ5{O75Yw"v,sS"fW>_ěK"Ͷ ꚢa*"4Ln/]iM^bs0hDx.TȹD/c0-φAB4sNP1^RN~'x7t ֦2\O_!eXj r[9F" J߶⫝̸7LPLbRc;t]B`{ZK=ļi="nR6^~zi]p&4c{we5g|IR(@|wwT`I1C: U 8;wy\!=%.:cdtEC%_8rS0%<[Z,a$C0V wo*OC䋔iUnӕcZd-MM\f& |%{ mV;fIS 2`rWAQ\".sFWz(ހ![z0J4(ȸ5?6h~]C`1؂71KUjMw;;+}ZPnbED/7MF\OЁv[']LtUɵY 2 v>:g/!7ߋtj^b(BKa b"ܵ(oqu}M=Ow`S$% ΦT2,:8Saa$h0?!(+wNU`8厔уV\ .j;˃h\5 Ĭ_ f#).TkOԄʛu&$g4{=;I@nI3v*KUp+>6%Lx׸hսI|D àe_fb[NRYrd3u:b t W8OdU#HxjbsOf[5]2\pyq՚vE DK)ԯMϘˍJMԼt4V Z]CJTCdt}ケ'9ELvwQu*"֥`x$(.?b}Gn, _XbMk7ڟ|Ķ<{GE}>dtᴥ;tstjWO'eցW6ѥ.$b ÂsA*ޓu(SK>=d:EX4X d'VaHiojxQ c$(:X&9V"l?_(r+}`6+ۖG mٝjrM.'q^JE +a6hyaӻ~9@vy=(yuU R(p6ϰ P)z$>5"l+eX1 F.=-b sy=?z1dmXZSMᲰ=!0D8b8ꀖ`wΑsQ}yKrvf-HKp2O:v{ShumxsSj[; QqL"/g8rRCPتڕY=7.r3t\nr9Fқ~G* XW%Me0_tRx3xfO4ѫذNWN?;>F)͏ @:(4X̉졽mPMW(D)U$5㻶&)cd&?=.-3@dFR~PpK"]45M턏 OIU ڤrvffT:p s!YmT;[@CWݴ VEtb]̔ota,2M|?62xƦPpg6&1$y7R'jq\=wNۙ(ƯM#Ѫur0J*K$Fv9/Ǩ&%͘c{xw5߽ qؠ=(B_<@;?a*,'\RP2P*42-6 پ 8Q"d[xZ?ߕ6iZ3_9Zʰ:3 lԭ<.Zp`xkJ9iۯ(Z{C7{[ _ˉ*웑d.&>sG 4&`ӌ~zžey{5)GАlh,Y5rM' "/%H+g BԽO&?} d`Z $R|}<8NaY}R$=ǗQи601Q=|%OU~V~IU TekJή㣂'oD[;nTg_P$"d[)+TÓ\c7RauցL驒E5!zEm&! {0f#Z !{ (C&@ jj`:FJ;SܧOL2Ӊ6m  DEK[7F$MM^G(DgGpV(*z2-:&nV0B kUZ-R퓡2:R:8VON‘6`2)zA2p E8'OHC#nhCG;|oّvZ욥 J. \al:cG4kcy'Qq:Uq#c}Jy081= $㐙Ndճid}Yl>*-v 6% hu(saȍs0*bAO3'+cA4Ƞ=] T8T~BQk;,:Iejorg[ gG􋚵O\l=m`Д3,]1ڣcD&$kN2 K&'&v@ll :5KLTVӮQqw"Tkxu1c?{6x!KAIrzzTugg $qmۏ liKW=#t7r'-0kԳ= \˄]87 (gēRva(n/>;Jj@( J|aH3w*ڜ:URvE$G(VMm-0!(Δ$#'z*ՠ3.E-R)Ǫ&'Ov ?.+_ WE}Vaew"\; [`p&[@1c=- |>Il8p: H4cĖX\/U刼'E1Qxu@ k Ō9n+]纶ɭ:] L[Eoi|y߲K?qîTFAXnw\3̱C-4Q[bv~yVm[*F{†UNsW'VKIO3bs|Dvn%d}bgKڄ|BM>wpodsŧ*ƄN^?\k+cq`\ ow$`;RxE+7 7MO ea+L_%0RdWx$A#@F+3hkbezܠ[`Z˂9ItwQG3H$;8GK Wu MRQJ+R3qDTBs o)r- ,K\|(qŎXdapyϡ=0sBT\z6E[7'^`mF$K,><Ґ ɨ#ϧe{])#PE1Aw@7#\2kM "zy) @Ge9N*UAf^ ؈ n0W [34BD|Iؑ1Yܐpl?\KB\ll1Hd CqУ{KDZjeAnrCB 渌 #hҢL"G8p|.dHKovC4>T[XG2RxۍR27v~^cC^gۅVǜcO*U3d\\-@[g8s˹Z]*'1Wb{LH3,a*.b]P~g}E!r{-+x6J :7{)bqV"WU".DVnױ@D8  am%OaVjq)aRC9RƱju <!]Q1W]]+2\E=88=~;ܺ}+\V YR1 պjl6*σTaӘOq/fpT _ؖIS)n8|x[in4yN g'&k90,fnxFɳI$%F** :7>Ma[S "J.RH`{WţFcE@:G{!/ C_م{v=װ^r։vR23uc"KSLaK<ڬ*2hswLԋ uw7?T+/r9G9i9Hc~]FδSEZUr fI,OxUB!ԸH."r=\¬ =iT81 Mz^eiԓ=Qvlg:Ӝ*roF]XFF<ZIDdrû[qvf\U.3hDiԋzBTcW\H}(ns%`Q~}fA )\qd&f}(< Ajw+s63@e1! w;6As+U#1$O]MɩoB3s[B?\3 2$aO./GogkQV6?[[4O}&(DZH24I6\q~TIs$ز3gb:BFx, N3ĄvUi8 44-r [;<.8>]X/<9E?j=~ѳ-7w&'SrKKT}Y]p G~ذ5.ϬmADl!:Ɵ.qS pX|OG4A/{Tu Xg35MHNͳz/jR (ʎ%SqՅeb͇($Ex=#]GFGgƩwt&qu \n¡WhB UyLvOiL~ %JWiLg!j3zJ6K~;}C 0F䕂>U7RɿkLKFf R;QBkgaTwmIp:F -r֘LQT3DyH3jqyНpj?j^i}㋂mua.4]8m y^Y*)9\^kaד _ҏ>/;\C JD.)di`?}ƱɇpZLZZF3G1AC52LUjONxy=aM-k@Uj.hRjN(k@Mn`}=0ݰͻjX + ;z|"_rb{(D&gNUEk4Տ0 vzc׏`(W]%Rf ;[%GJ7ƜKuRJ6TPR!}9Ѡ_Ubj`DW/`Wu;#ċ5<=qn9ԳkjY6+n K?ܩ'P+6x CTHKX@&:o\H`>x C`bn5$1E+JH}&ղd[^;4 J+6(N'x9;}C߭$P!א`uCVxJ95]wBH2` G=^a&s_oV):pr~l3eۉPй`Ds""Nq-^;IK@gM`[y%fhZ# V[%pswzx S(n蹉MjZYY>ϟ|RS Bè{^Ȣ1!.V;l)&TJp7)>,KIua!L@F3E a2ų(H94F3QjӒnTCG^čm\:6S&U >EAnFdm)ö:MP+nJERo^uȡ3yH||5kɟ!6F}FSN̤ Wep B{t:A8J 0x~5a,)" U7ȗj[;wRа4C`ޠԺj6_x"aoE$SYP<)Rx˄z:\j+Id 9 q1%Bdŵ4[ _q+M߰{2SX'58G}kJ9N(!Y )~oZlmCB5,_?<>8KB(ps. LtCRmSǴ^ S`/ (˷(}0nj^4)vnnx1yݩŬU\nNh Ί4hQ{"laf|ڕJ1"@^Q#jé?+o$7 n &uXш,b(QIG!q<ŃiGX+)zrWPhf^)q wԲ5o umlĀ.v.!Wǁ X-[g:0n1ӷ?JMdزPrkG9=|3a-+PAl1Y2^a*e%6MLLJtT(kwsĭ`w_0@'퓴9m_,"v ̀B8ve}pw ~Fs\4ۧi[%/{byJ̳ԋ[!D+Js""w+b \[%c'(!/B>yF`'W 15KX҉²ͫidkq1G/&aqƑ p[d/<Tl:FM!w"Ƙv]GEY3u[fڌ!ƙ5Ѝ͙տVx^4Fa^m &!QVEm'hPbBƞrϟs07prj*[=W` - vZb41h'Ϊc 3`1k#><ӑc:X \sfBqD6g?RBf+X=@i`g$`y?pHڄLjN-R1AGz/_^y=68'[J\]4DlU A/ց ZPeLh'Ym_?uY߃WnեrkCxr'e ]>S]r9i{X:_;.X(٨ AպdgfD7\S259K"SJ*jV|ï7o0()d [Gp-hu)1T0;__j=gES|Yǭғh5ȷwT C7uUk~ p^ kLҨnC̱ $Q ?/ZڑA [ƍ&jI g  ln•i]R=FW\}|KS76sC8%ٱT4%:h(ؘ:N܆4!D,a†X5]J{:E9_<㺊Ɓ$k%\ \GIt)A Sp7`xC۪!ɢWm&u1&34Z[Zr6ݽVqwUO6xE+|J2H/mX0)L|.cYzk!e.o)QTDFX$2+ʽ|5 ~,:Ȼ5s8~(xU- J}zK#4̓옅ٚxx$,HS~zJ fH{.6{*$Y<'V:QQ0'zlX zֈ;!F*m'| :_ȅ":oH "/LxiD818sS0ZY M:M@,sǜ&+/\Q;J7]r`a`-- }Y62ob˴c4/rJX)Hwc^á&%"I>K(IjEII$T/(/ S mNj. '=M;p[І'B`);ruco zP#}Sq|vk7> zw>X7X3i>yf9Q)+>suLdi}ptTg6zeJ'0%asUe-}D,v mƒxzi&br,ek,~ki:sIc\X F=LQwT::e=Q,Yd8ya1ϼ x=6jz0&ܺ%?xw_օ%VU)Ŧe7۟jέc>3W7 qT\ߣ<;?(V_KhK[s #bvy%Th'X|IxR-ԏCM_G6IDx|OLG]֍l`>nي@5% EO!Eܬ{pPǓ &ߓ ߂Y-uP8:Yb3c]4tn*ՓjNe_ɢ`K Ķu%U>"h])+'ga+&,SւDآY.s: N=%$OFԦ j@ 8xwz^PzǠ)݋x"gίr<OT$=23oCJ:J M&3z iXj|(UV1Tݘri@ {;) G7I+ǸYI3~;q65-{ ݀S]ôJ_P񆰈hzR >~s>q}mjT;̮18`~9g^}|[HȊu*O/aרO]̧`%wN⧴O( !1 +$(-PۧcM?1^O3]D]7oTj̻|aˑ q9" Fٓ|nE( V^vr`@;U\hr*m juzQt)֗Ip\} nP#2EiJڍzZ$7KOj<`\7a*v)4&z8o]òqcIfaY8 uzZ:)56 0jE;aE?ڵ3\BfU7K1uul7ȇ҂tB#EO% 5D򨮦tM͍ȚF$0hiҒo-%WTyF&j~9sM<^O%q~ι{|M,'j 2qt݌bLe`; [(0[T™c{d>±*EDʌ<9%=N N&X9Uw(t]u|1z6)9^*".;1k|БiB,,_+}>TL/Z؞^_Cn2mʗ|Y Ty7MҥyպNû>ƍ\Ca4*pܒݒUFNqoЅܟ|+D+[v"5WGDžD.ZE _6l'ȈFHaڰv`RbdSnQiBͯUqdt=TِО9j^ t۩w@Chҙ".$ qZ }=wRl|iNAac>TdҠ?3͋z:྘tg;/uc7N EG`3Z81KS (Vjt Vi*{ Cp0T"(CS9nV>hByZ7l<+7ʇZ߁yEӯqlo}ʚu܇,lK'NщfX9!~-l4Hx?bI[1Rczbg )& cRb-ڪ]\NWb$"rH`Do7\lڷV>Qǵ` ,aLb iFa.`8D;k94[Q-}[3@&-Rey3TFqM֎MJ)ղC>ȡIylW# nSx͒y, f#}̔qu,w"@g^o* +*4E* {& S&`.93M*uS7aW۽EIq"ad>peO Ȓ=(cu3yc3I{젨Xj3ʢɲ&*D yfIvLWьi#HM2`#8rvmf #!b9!PxU bkjDcmi,A2]fe9UW8@! Ddh-pp6:ֻ+zbGۡ ݯ:(޸!fPXbyJ{zF{Ý [;\a@Ā<& HV_҃/O<j;07ܗ"5\-dVAe]ͽRKҫ~1 9Zm]D 2^_$=_# Y|STr̹A$$%$ rA|&@EޝhwmUcc}Yx),j ]zՌ! +s+p|AVE.sKUd*s[F/M&X~H9^ `Nj:-={r9X'9&7},0G68lAT?yGO>`[ءnFFh[+5_v@LI~[:)&\*]Y@ !\euUp t}"l g'Tq+ QkBrTmEfA(i !\YF́<r&M0%[ T!OP~ʬI\}u.i/)q0p|Y`7⠅#$(:c\nIA1|ls4p} ©Jdj%M}xPpvȍ}@Pjs1)ZYjۂ|C=9ɚ8^0-'[dw8JD$cnFC X;{ h1@?coҥ|&=zU!T7?8 D:>` oOsDqXa(!vV_ VwF?OCI]I|[oI5r~ (Km r+WL"u~ v\fٓʲ,V❕*tedɳf횘^l ~|]A-~{n&տ,G"6D/I'5%v YЄ3>&fo\7ϩR9 4Q347Xnf%{Bdsƕ0&+'Bs>s V;^]xA{h6ņ/Ÿ; apG e~+ j RKZ5Z)L٫a,I0 p4ʑfvdOaem؀ڟ`EXZsz2&'xڪHEq>XQ="ݕHʹ(X(~m]}ɧwP΄IڧsvDpj;1Qs&ѳe3 Bw8f +J=^/ٷlPA&J>&'Ƚ8' ݡ9ջ(x8l`Q^8˫A>;%|v(b~`\Om Ӿy1`Hm,zwruvu0|E Ǜ!oDqG6&H݊/K-]I! ] !6SRys7;2^^lsTjWC:e&(,cXfE 7| x3fޢ<-HXZ`FyڱKDB}(;F#Mi2 o6pC%oQC B<Μz#ZJ}T{C̫BPTk'ZO?3BW+ha`r8QOmlqӸ[kXԅ]gs%PtZA[|o@^g"O=MazkU|-G@ #s H=}np ctv$J3DSJdQlؽs *3i<5F_K{.h~Ue{و(/~fgrl(xYݲ_>-lg3Y5K=j? |wemAI&|P}[zP%K1'MVCzoY ܷ,vd}!T5Vlx"XUS~N}5숳ڣM0èi10dg ÿ&/Af~ $ߌ. ^cCxW0*Йfiܣ)8\S ,N6l@{+aHzt>Z /h*nRuT0tzr[T`)$=w%.S*>vH&h lUx8gQ}q'DŽQunAe{L+0mxٰ:9W2h n''IV Igr低ZKz/!=T́Q/φW;I^3C^[pu:{sޮ cBз0c] [1R:%s1_|in1^jO2/9c`Q2I[bꣂHB5>yBw١훼wb!TW#@W9(_ [}gZ1;0zdBKϡ; utN[{ pT<^^uz"k4T׶4~ Q6vZhG 2iDL] YcbUXۛ5]e\+-G>i>:-3 #RtSt+2=`2Oh]V[Z;~ bX.ץu.'2\ae\_X@)x*@p;rW^8]pf㯌FA7x^PRX  uL;%Na.䬬m@ض&ƍYdvYڷgR3ˀu'4хͪJ1Hb4L!Z>Jay֨ %>Lb~|2E"1ѣ4[E'Ixf1}d4,L&SdX'mE^f#HQTD좒O&ڵ>ݗf{ɉU.Er+/@E|qB dGZJmT+AIUjz$$TsFrIbĉWB `O'KyrS`yO/\a(Vy2w9p7it3b!::YvIl\'}'{&,D]*-Y~d%wpXa\:_kl!J6GLdVG_e&$9>`PAǻGbvdyOWfmI}# `ߛ5]?cɛ:Kl[5h(:-51]ItG`ObFٮO1FpC~*-dF =$fz' QnnU*ŎlR*#|ܲ0k9x_okOAa= =BГr ˜2e0sl!`=V؋m1bm9Ș[P6 -Dq|&Zjcܸ{7ڈSOG K' Ć?kom)L M3'w^JG+ةBtlb>!&ig[:QHy]9 LMJZ䇢͠#5OT^'3Iu=,-߽K.G|/kJ:2q 8Ȫ _Z&y|r$BJdS u XB{qΝD"S&W ͮ`MBoVP4(F2ɍ^<"6I ofU4=ϔy=0~1 c2Hfݏnbz^ "%U}lMcc=+'B-.5_ xIRD5i7C&J#0%G/f2c{p7*vQz4(P1:h6<:* lg~+j+B:q#;jŎ;W*ɹ^9zaUqWF=/{>ylސir#@ J{vq~v,ԿAΐXU;B(yxL\ٲ>rbOx`#އp\|:)6E{j^P+ȚNx@DJ BB_fejg $p_^Di8b|)xI˞b "ȺHr2!teI3Jb;W뢹BV}{e\kM Ďl*VOz S(fVG"9b8GC8K  1T( 2+{XF1;D.H7`Q W@TL̳6Hr๯a6lM<5іWǽRB| Iч>xU]-h΃RMבMg$gTP/g஺Zt%VrԤ=v ⰴā.\0Hƕ[%`vPu qD);'y.IYLz1a@ T#|h]/kN Ϣr6v ݅|/mӦe 9v2Sʞ@@+BU-ݑ#eH P.)=Hy@-rZVwkӶKɗB)BR{ẕCX{`cicNiofڸ rʼn'C>t F wTj  E7ePCR!(7~!Η9J@wTfW  1T?"yܜúB&$.ijBؾGao~J>o՟Mqri|Ƞ5mAMӐ&\"عnKlN'$_K;[>{;:IP`A" IU..A+vdqxSnF5nhNP_k@Q on?5Л.Q3c"P8 (ޕ8.#QPEXvA_KmIսHY](/iW2^l=]?^ƕ-/+o r2\[/>fҒ3Ѯ 0:5W~?V$3=,UBB(EL*LbO۰gjbӹ 7AHʇh>oC\X':,f\dvTԕ=pxyk}!ha!ALYN2UM c U|W 4tv2`^G klC@k U?.Bc]ό8#퓴eo- `$",+ QW.PUz ThIIչjȭ`8\um]R1YL2Ӧ:1"aNUzW.7KxB"li`#:ޠMwQ ,y7}dx>ya ̓_>P?mbKepht 3Dx:cZ(8SqAaԵMvMƆz\[õa׀K}*;)-#WxBTu (g?c .a: $LJW/*U\OMulo%z|m=fAe5$i)|P$gԶgӐ$_ n5.y /Hkӵ 7ZƊ3|LNk:=}ӆ?F|BȽξPwC_e{>z0)M&e3J/>H3Y Q{Ooy[($+q4' {GqP%{iMzƥvL9wCd@kǃ2HD4rgؾ{voѕo}$/KGf18ռ`NS O\EKEv׳pM5,o/|{?C);3 Eh_l6p]oa۵pĠ;4XPUꔄoK,2J S -Yӭ+Pg6'V[sTT- ;7ͫ!M#Uoknl&_u 0{QFUW&' &y5QN_؀ѰFUVkO}%t:CKΏڼ.5&K#:Yvmt#iPbQz aSclegaCA+Ny().`lbvI0Z#j9 5j,&P랷T=SyY=%ƙjj*vՓbn<ƹP0ol:]QšiEpX1%u om KcDtRyߞ&T,q)H{5y弻IqA#0&î$G ɮ>h;u@!$/zǸ@ oZ)@TI#@vq37d@#g'9uPr\nUzM7E dr;# f{xy8=6 [vćg|sߨ<86pU186/N `)^x) &q?`w.$_C{AyM|mʭSNA#^ļPeJ!Hk# xq^/.*NQU".1|u\ oE91˩Xオ0556摡&|' }}:O,{6̸ 8; sEF5 JD ĿaPE޳=n"Z?DfmtDNj439.bBM?S&VPr)-ޝ2Ik󜅖;g1wGˢ uԁҖ #N-y|3!f|tQ秢'[erţwu>xwh JWuACUdUN>nR"pJNcVPlĸ7Op6:@V lh!|*r%@Yc޵ey)=%_7&54Wl=ɷ(R49duq,)_SZ=Eg|wnQq'~$:}@ }J2 r(]4}~d5Zh7S%t@ϵ*Rsmf`b 0pqMO>vulfF nӂD/;]ix,nmGCrO2>v~[ǽ.ZVh)VG|AEZw[nfY޾NG8ل{?qp] :p^ 8) ,&875/ 5aE4Hz ,6**W (`L#*w+`8(h{Ζ<&h[`cQJ*\ g /:֦J+M⾶_ɤ(@~TY .c_;l*R'4t>:?G8uZK81o "xEogY33IYܝ͂8enDQE tn.km=Q%b7sd!oXJ~pTLxrAvIؑPPxiidM15^u/oo[9rPsqFb8}xP/3M.3ɪ*lj!oˤ:[u3.1nӴk"5rfc lvl'6X3A\9]R$jn-CVF +\2d[:)6;FX^3E6d 5S/ZVp,M&RPy?eBrݺ@6Q_M/5"_U[Ŗ!k"N/P7G% g8z] ad(m۴s|ztIz.'robJȐB} eǃ'z zB Sn᚝ G+4TȐOM1šjOۦXt9{zFm" ' 76c_&S93Fp.f$B/L+ 7ݜxP:h7M =(^F)͘`RdgRx]/\x(Sm8O#x4+;&%oSG'Q%U0 +{(,%1V#w" XlJMD6.7 ۚH /5(iu>fppn2<ɽ/q0$WҎU9Po\U% LN"M:݈mc"zܚK_?mFz|0 Xv(O.'Y/lj?pȧrxM ‘q*fW2>/B4|>8pb%\90$Lwb*įT%$iߨ+ [IY'IǭG" ulUg%koy(i\9w')%A2+[pycQ;O,Z̩,FÏ`\=T~OZ/L]Dm nN%GL??awL5ۯ!; ]=l_$7Q71,Y3QV)22I"J17K% "'`rƝfJ.'hHA>n Ƥ/KOiEXp٦=l91wp$݅'3ߴ zS.F̩9eY6.Cabd/`BOx݌O8 @j͛r۷*%,&D[Հ&bd}XEO RFM l+[|PsaixWP;J:f$$ ;St?@JeEb*w?g:2*@-sjuu!FYdA0,! cn:4C۳jd"K@~ ,Gï\8/(V0*^QePGNOtzPH%P&Fq~l48tE5+Ht4I^{YqGl"#Fs{,[#úf7#Cӻ8ϮEiZm$Y8L%ǁX ~F[%eYtAy%S l<pĮKc`Jq7QNG]McؿlVD@1A-Ī`>PaU〼1XsuȘsJ@6>{l!QwAY4]5K,&Ihqt!0BR lBm܎ҁ/)&1yCL?q K6[4\Qɒ1!A_}o46i]Wh~uAF:v%O@5/9HeDM.,2j'"`H𳀅Do*“9A ÚO6|Z 80C'TpY3V2+"G6;NJ }=!~]O"r{6gqlˉh=ʒ?J” ֚,G$|yS. kչ)%`1a AJK[ l-ZtX8}C9Ĕ`ZDëKd{CbX}ĵv:9F$_Iwm$b0/Xe43xd4AMklp y&E%tsiyuim 6mt<XHՋM԰*nt,*oNk-HX[}lǶ8XƨfE mHz 1hn?i C JR9p|dZy>U+WFQYZ2\X׆ 6е/} ^X4W\|y0vԣ|o+ s0vbuW|-J+Z5E*Ѳqߥ C^ٷR.Zi9bο-ct"UPOrl(6-Nt9g~\:»(MSĝeQDq.w}Q·D1\I֯&!\o$ir5h+FR _ϖ:-Ghc|VL;Ybj: w73^[ԕv*aSlV#,=a}K,#~MZ(f1bb[:}:j5KZkM/(-`]R eu ɜ D8Rhhֶ?Pu#gs ̤4ncM&<bY}-ή vĶWW Q}Rp V)q+T4D1]kD&VdsZ#eiTVbּ2!]F/j)}T&(l',D _As B@$.课CHAd֧Sp>,04kftq hYA%JX}^zQs>twb'@jiz,I pԐwk-"@;H>pЖ翊q!@^UU}zf$86HHwR'Ym #1I5:b^ǩóѸ  3j8)]X9t#o'+ÃGsefm#ZkUo:aǓ YD׉eȻBƜ#Y?wf 7w-fx#T¹j66#Qa7Q+0m;X J FLk:7t>;_fp+~SRC:Fbx hڕOQ G^rCv^s | w?fNuפO^pAI=NX%VkP7&t;XP;: w-%cךߥGym=kH1lH|Ɲ:]p0fG6+gv^E{1}p`)]-ľfMBKhʃ;+|ICUJjF-u.EFV?d7t$4ɔ9p%ү#Q,w}H }Oҝƾ[pcr"$ Ns=X.D,>#\4]1$o|b3H{I|F3m 7V@Vax# Z5ԑ_hI{e6^hH#L~2Er::g'd絚3 &J⅕i6;a+5#CPqso Tbec(='lk2|3r}IEev/>v[A'ى:< uD/Rc$zҪ:=ې# ~[/@Ř2>xݬױ5.mO.G6=`n_( D%PTev1jRn&dd[P| Ɉф8ҤScC'] 5atyG*>n_%VM>m4T>swíee愗L`OsYN#p#@E+52 A9Id 받>c%d3FnY},hs,'F@WDI{v- @9?)5I{A_hU0lj:b)eVCGtEO#_ɈM9"KIT>v2 "$M2wD$^k~c 200~Jκ&Gd@>jcJ=Wwѯ QB^v9hZ._[ 4ңFGV cED =y+c?,H7Q;p@Cv紏*Z໹AK|eu.lӹB$<`%8IPHy1L"?2=-h͵H v߬5mĺ؂ z}6rL[Yq:6g1[5V>QSjҸxKۀ$tF2Iɿ@)AC]FQ]xshfd#>yTD7g,rj~st+`\.I?ɮ g@#"]J0%Q>9h%څ,Rjͻ6IE'(tZ]?̍iUJ3yIsbAeRf*iB`N X"tOzr)(?{㙒DJvq|׽Q lQFNx=& Q/:=uB]i+7:\$_9E,C= k{Xwޱ㱺|{&H9xnu+"N]{B.s鏂ݣ*hk@OEJo^a-4 y–?V#WA%?da*{yιJ\7>Bd7cZ)m d>7`]~xD)fPXz)~hFѝe<y+!*wzϧO V1+c8mR@Ir(Su8ɰ;'/j#gwh=jQkv-{7A1q^CptjvaW jQUYV+wqojKHs$ ,XVnՙ[ݠ߿.2m[}8zmX#cH=σǹ߫{`?2?.;I`ƀ} CG㐢۩|N5<$8^e)k_5N<g=ZqRRN~9)H@3$~WƳkS}UW]ڦ|^Ƌ'tиyP>764x(5IR5tP"GUZ+/zNu/4͍QYe++%䌹D+4U(Bߤ'q0aL[[fA!!>4 S͹-<Ӓ(`7wayDD8ݘ #t7@¯X5ҵҜ%AS ccO(Ne 3DQRM-o.h.U6iCj(tMtÿWm^k}'9+Cu4S!PR9Gu/EKs-3>jR5wo6uSp 8*$-#R$: ,"J/MD @ h hdW[o%^m@y[H_-/8PC?;Xj Uw>E^Bkb''U F&uM?Hb3@]Yn >Fz0-qmޚ9O(UMG_{ &݂ƄHX6zyuW[`K@ۤ;G#U{5+"8XL,F'n8CRϷdOI͏K"}ț Qc"<=+"g* e42gǻͱށ'oP(Z¬!1qJ |lǒ}+RBժSuwxCnts"Lx-Η{{zNCP;>ԩ݁Q&Sts ٧wsR"TD[k]Hm0{MsvwYx䢍zc+gw v5猏_[ITUZ{hBo`?Jp*'4պ>)0ù_' ]Y-9 /a?L>Y˥&o2r&XةG^ :-6='1otzG 8haG\opQӋJ>4h|aPF㎰W,uV+9υ˦Ƙ~(: ݤhOD\λ4¿Ja r5QKV#"=_njAe8`u6ujm+R53k.Dnv/')e渌;C>E /Ny%9oE-4 {y /FwT- Ƀe0,.V`mLޮ4ߑa⫾_p_ЅW^*keYfBɒsAG[I=_ȷZXb;0@,x>>; PtEm.n%3$\6VCo;l Ќw*B&߼ld^rnxK@LTzֿVǧR=`M~?."4xw5O;o7sz~=&|ȈrM }= CT=lu .|-`IWe(nOD&l#jo $#\g۱w#Evuea ؉K,EHS+toiG!uڤ:DT88^^A0%s2J0ZE :.heEоl6/"h4iҊ@o:Lv;o85$Tj_;6oL%z͈"鬒(ysMN.˞(B6>I^$`|dúXSVQٗ?ͺ eKo$9G}(ư6j֫T8&(RψD8 gyS\wIЎe+lBTc*w'x/R@wp3ߓ{iH0ҼZ&& h##idQzC }TN$6Wi:N<6X- vwcќGڵzJl*n 7 VH|,?hNRe%QlwV! W) hvfKE{--uW,j 1jҞN܅Ry|0>qEc^Z-Y#?^5Z2,9 .Ta9-pwo;Kwj/>. 'έA+{kBF@m#/2eT:)Ny^xHogt}ݼCJQG; ' j) k|xk.irD:5b`!6 Y8WxQ'D:c'N$4/"wPDy~h ,mQrnήxcliSs*@(^] 5we SDVtOuAf&) xʉCyd1BΤ0^D^󷳀*_\ -GmeokR'#m8{]Iw3],grdQAA~|'*['B[U]gCpOݜ{/KWܱQ lWPu]R>+o}(h6.!gMruv:/۾ KH vƲ3G͕sU!. nl$-K=~yS<Ʈ^nVoi]Bpɒ22L’*4qVjO=ᩀ`ŜċW{4yio/䀏SX`P>6rUH#u^MNbHrYhb۽܆Łz֨b vJ;j2KmɭV9A'UC-t0qB6N:L%HAj v%N3k.6LV( GխYX rIn (QH}/lZ".$KfSij3LLbMڣ$)@SP-e'P1%<O D d$~l3/d~Wyd٨8{\ƌFRs0`!G:d 'hi3׋b.9x1VWܕ[` :BzE̛n]F&q+?4g emf4LCn˘Wc4/ oZ/^xXi-2ה*%o4O@z`V2D?.Ɔ{Nu,OB8/Ta5̳hT1tDHt} TKd6˿juD U@0V*;7PbCEۃ)|-Ib‚c]#_",q(b%Ls<aK,6;6N:pq[wT_t|nXV4!It=>iH5̯J8 ݦZB'{V9N+.kj/J:> ϓTL>}Lu6hRNm+1f&?kqZވI1n5Q+c_T#):~QdozdNm$?-6p J VJU[(#{5 hW#51G "H=߹n wUM.L]Xy7rggnN$Y# v/*Ԭ2!US%ȖdW#6Go-7dz}rUo7uEeBKu FŊ2T|EBc-bP*\hΨ־OUo)=CwV ,Mjrc :9K_ AO7Q;KI+Qd?KT{~1t}ڪQʓqd Gnޑ_fX[ =;MܦRI;ϐ?BϒE ݙ֩{su[XFծ36U/E7'fkhD.W\J@CwK4eDhEtҏIP 8%s͝1E$WlP6Y= +̏{0?!XlƼ`K7Z*x|ܒ-+5[JVP<ܽQpE@օFa!YEQB0W'K?z=Mtb$|-W iT/ji%MF@m'KuJO^+(Ls E 7t1dpDGfl;E]W YYiO`D=}K:(|†ng3NDy=VCF@1^unl.\mregS]LʗGLk!vՅRY7#LC&v,n&aPJ_ؖaYZVC"ԏ4¿;#XmOYxhMZOczchSWvP:`z*dq69?^&bY;^Woljy<; wm pωG"?RC:~|Z c%*A4E?68m!2 Sݢ9; kbjEg pѐ3sϏ]aYo]cJjN7ybLA/Q~{it,g1bm6߀*}E.f|ϲtl΋cwS ?({il <@DO U70[{.pI65_بu.{,3F5P?=w fmL2 hK4 ^a 4K'3pZwMQ3T,_S5(q#e .zco52{}TuV]+o0L2vӕH qV}IG[v"|h'VlH8 d/|>^QjL6ɗmw^8E܉ۙ\ zM*YV5)R:NsBhy6R)3Zo4˘0L|=%Ooլ4+: o |{c~o?E7U#Qw >nt݀2|r+Ht7a!{H33cIǘPsRcңʳz2쬴Cԓ)5%bg ӛG9%2ծx9$}S\qlm0<уd7 ?e,zK̒׸@\s1~0 /uֿS.EN*] ٭ W늷Ϟ~iqõ|( ̞, YPѢ\,aˤGafTlHUlJB4 %&*8\ `epdS_<ۑ[hjy匟1 k3w T7`1*pNT2- %{Ig˔rI5/<%Z|\X]r3;"^1ޮGe04 s/5+9ѥ$nn9us xJftptD]d )hue1IWTNNYvx 9'4 H#O_LB#<4ZUt.bQѮ\@MǖK\dRuywlK\%/BO۸T1TPO5>BX݄ou< )S|a$=83%e`2mkC,#Z?vZI-k'ٗZq)7|Ki,^p A]s%&b˼SO[ xB[>*YeRQQY>E/ Zb*P!U dIRrʐ`L,]T ]?oʙF2WS1%٠,mQY"1fKEyh۠Tprl!aE3&;넩7nTb7C$>A)oƂ#b=Y.B=8@vӥ`X? ʬH%PFTJ-xu .8v'HI} ru-E!:מ(U*(a '/s"B$de NBBb|KkiQhd$~ :x6A2o+z׶7uٜ:ƕM)VSR4*k-52 J|{ ?e*wIC\Q hѕrJ[U$W%擺k+(T+ً40?!]vT칂ML9‡02m @_  xNdc y{,.@R,HTvz(uΏ޲jdC2nwI:%M!.'l 5z`}_E NGh*,Ս.{XpՆ=Z.INJ;|_'xzG+0=\\n;=h;$&s{ыF lF3XN= 0?!Jm/jh*Uh\go(-+lU_:ZuP>7) g۰ o]aM' ݤmK'm0}5P dfbT4XwZ {qT`,ЛY@HYYvE^hq ~ Zs7\ygS­>%.{AmيβX7Յ&3݃A]d5C~!a`tj>H,S ^=֤*6>+8@eJegepj= ovC6`l OJgDb<[tpg{tYY W4gdfݔcn%t{"Î9;箺S\3w! \ ^بC5.Rq>ֲ2x>3o3;/?ssl9eA:%mz -ԅ\xwOgX~KUg_t|,>NGu2MH1ÕB2Ѿ:pip;@y[C>!Ft) H6kqюQMZ*O]J&xVq[ uż>$U۰@}껧<੪]$(3_Vm0!%9.d8 SC}s:6ۋX'&,0]'jCJfA{u:ojzHu3гm[RT?saR]v"X/bM~)Oh4Le@TFIy aU3CZ󁞥ꃆK_I3ɼ|Ic٬} 8yiK o- w:x 9j`j%WAyz.:>X70%٫W)<[P9F#" & B6p;/'if3p~3< 3Ș,ڞ}d{_)ߙl5JF3OϻקSURS?mC%U'B\;A]S f@/ m=$ux1?@1F׼cPvgܑآCb47f$+Lss*v%M>&V"R@ è$lk ,83l11Q > Iߑ {#u  fR->A7JRD23mxo)@-4]4p8ܺbEQ fa2#SV|Jc}s38y{~Ty }Onr '=n<$qC4|ʪ2+jJ**d+=!v;Dz*یp ;퟿fbA)3lO溈N;~v~ô}KVRmFk/e*tJi\ܴm07a: fa<pR[33!eR{[DԽ?FZ1ӧUxu 3$c'e3.3,ǻQdδvĄvBN+?JZ]`/5gܾgxgQZCԑyǏIǔN1qӺV&,^Sb~IKl^ af`{O+p)a>iQe  {CѾZϧ$|B癟4@ͪ[{c1Bzp'%Ao|NKzDŽĺJ[u)cpL 2k~<#/gw}v=ztx/Ԥn4_v”~bϤ;^BJe(@-=7hnoDSRඓӴ&\."KKp:;9(%8@EJ (C*zC/r 0Qa&\A{,g]N6yR{(Lj>Äu]wۓM+1lm ac>oYޘ!X޻ \Bo8bhFD Y"IF,'?[QwK <(cqR Zw3a{(Z"$kmZF٘6AgY㽒5TmtE&̲dq\% 7_t애×*ָ2auZm Aq{ &AIL6B#D]?#^տ%1^GTIjJڄT&o7gs,+hJD;Q#$5ݺ#( t:m&VʳF.mvbyPah-` $$1W:c)+1j3ZoT~[43`wHm~wcRew7ZbvSq T/H|؟&/h^i=m+d3.Rk_J*^Kצf(ە= @F!\'? q7n:,>/Ӫ\sp w7Dt.ReF1=4`x'Dxϋn_L,I-v!3 C@*{?"$jz@%8!ZG^7"fLjlys7ju$=j}._Ie~KVc3&6B1fֲҶPZyU^+mfv7MˆffSa2cmLwlA`hPops[tcZץUXSxs |t^рkڡ8~FM ŗ )sR< /JMC.8Z>9O;3+Z/a O94UgkX]g3#@c{F~|t߳aCE``E_DCL721#/k?u[|<XE_%2/m;xԈ N见=%4ZS<{K=vq S]xεm9 F$T XOR2_[KTߓ3+zqER2kh,*,Lo{wm2JB_ܫҍT&MO)YOCi`b(-m Evwh>ȹ#<Njsy]YȉO- i2b=*6{]I@kDsQu0RI^RrkN&e61#|T`) Dw<*?D'G[%sz=>x&d,e{nYYgK*^ԦbhLE7R1\V;| UBcdP҆#r}11.Fjq|kv\PhbnU%'zyCEԯ1]ѱQ5B+~#0T'1imݠ˖Px8r*Csg*_dgbas0Ҧ;8صRϬVr8ĺڨF~]xVޛ-ng|U$҈6)Yě/MZB1VO %}_ۿ÷oL줸\4ɟh2K[ P^lt-l9ڡvKAB8H۝k)z:yUy1Vf)”͡! ̺θͩvUr" k6L| CsµG%+tC]E%[~*N=3m%2v&up= !jT? !֥*O\(g̟@ CƲ,I$PFc$N]֮w'FA\{%.tAɣrGHNhg׺Rf U(VIsˊFh.gomUܳɑmdu;i[  UfzmE&{)̵Ҿ&. }¾V{^i ?t|8I[+=V!ǡyE*'ط:?wfVb'Ow]/l.z~[mpxITë͚Q +g6n#{3iI#|>aYPڞQ*'3szxQ{C,b0VR_| TTo:XlSHB ҥ2=Y1N.V&^/2/l$)XRLn ̗oj jD=D3G3bƁȐе}n5[ve*rA1̀pf_GMHXqsu<7}ƭZй,(vxX%`7)nԴwJTRa(`V+z^${\>SlɽS iW48uu?FrVi T6\MÝ߫wVFI0 =BXi@ϐXI$?^11/(&"xZ{y!ILEGkwrtr.%j"/A_{v``%࿆^&+J . ƮQiE^G5QgeL(¾34Z:6npL y7}^>B/o%1L|`j&mx{_.d"3eP}a2H/rέYNryJDb( 0EvOpOחf@jp#"*\pĪ" tQ3:JC2ag֔Z5x9U֔W5pHClh)RliBF;akYʇVgp1x3~SDr∮ @ćZ}f SH.ɾI+s^G#bw-K0fD9)nyTӰ͹>6!3(@v>jHA/hWQy#f o[xVHǚM..i~AB)W~)h1VG1&Y2Sfܷ.8j?VAv *Q]&*En!. 3psnYS_^u`բ2G2>|vOhZ.[B#|M =GobeDmB`~ŵ)j>̱3S.w.ʙ^5`3Yb>LlZC_]\񷨈,HF/zq9؁YFupyc0>mS$T{ xL8_7%[5V23==˼1tiT3j#>t#VRtin ,y<'w?0pX1 r]w_k0f;g'?|XmmFH AI', R<V&ؠ?.PG) -& ώ|ߕ#VIф, ݮf[ki37&h_\%txnړ#,hTqimCBRp19ϠX=̮o( Xdp4AReƥ0R#98+ G`@ExwAnbuP|Ȩ"f) N0kKR\OvfUoHk~!/v^)7 1'zZnK)(|.{ C,Xé,॥Kd@1]k;zpOe:`S^N(\:`x2ȏYIveyA"Y/\Z}u$[2wd$[dQ֭v EK~E Y9Ar^'_cT{9 r[S <[4@Y|j&Nr2gDə!t8>6#+a;7-Hҝy3zc _<cRQeC(G#c!}UOƬƊjj8}>ʺv_\]4^ OiF VKepEZѼ\|[GazBF[\N`K>0d(¿rS D~ph7vϏx-xN܋S>(w %2)m.eM14&58 ̽#QmFR+4hzO洶z)}%/1Eyx>B36=a &YIe_5BٙkpҎC7E (nY&}{bvP 6paHU{?l$|[>yή\N?gt`Qmtjtýs4Q4)s I0Nzg6>S>Tq_3'QH*:6dE:%sSJU a`qP j3Q Ytʺڛ?|t^W7K}1E"dU%Q 2f}~>De5N`G&-1֡! :O6ҕ6M\͍#An{@67pnO!%J&j!`,QkB^ݪ.9ߒѓ+:bӷ,bGK͠w$R6Fwq? l:uw;ݩ8Fu,(1B ã( -01Պ }2B))D^ۀ)UEcƩ`qUa I-'BM֭V@k} s=qᴺ'aE@Ǿ&8+HQgڒD< #KכړΧ>M}xn^/[@*Dwuϖ5{NY n=iz@'&4nHu()!װ@%tZOn+ɲ zߝ0r:_.Jii" @kd ~ĻUϑ ȃlYi$VXE `쳌1]Ψ3K*+-[c[{O7>4zm~&v} cK@ uJ0d6XeIs]fGU)_g6?{$ 15rWHIҹWӠ#u-<~<t{>[iU.uIVFK˹l|4O(f?%Ӵ%WuDC:ܢeQ}XQdI +4i/o(NoZWZ\%am J:gueB4Q)mȷB>W.}cU(H.~cY\Xt)RA ZdIKQ Dj%RD! j&*vK횏Ig9ʞNEJ<4{(Y>I&`x]zG+QL&GDGZW'_ܟ"g -"IL']}@!E^ k|ҺX?&Ln;:6 2cW 8ASɣ̕2 N.}R:f^eɠ€9E9qlp!@^ 5ӫ(%};/pJ@@vѥɰkV7se@p]eE*`K+3_ȜsmFA.8]~Uv'P߉Cmո9 6;ڇ0dzaīGb OT_ 2!ws*2f[B7Kv'~䏗|@ O>_@gR]X~i[ņm"]@bm9z:_|u76ewP2B؏JtzB#!9?^vv -2[H(| t{-P*?ˈJvnk؄$;ГXHQ9ODž,G]vRo:zJg}&n=M.e%&O [3*k1+oHC̪a֋/ A,#q$Fpo]cn(聬5Hg?gʹ<+ǛO 3L%Ӱ<-v^a]q= EӠYvr0-̷RЩ?cGr?޾ ) nNJ0vpdeBw^ P,)"ۀPf?W dqP $p+l@迋җϓvtODNo@w5tZO;dA6K$i@q_C#3J0fJ#v/ֿNEDۄbT4|-$x_RoxzJcX.?3%ZgMWÌS') b.,d) =T¸t]#I|*(OfIQJZ,B+#7ڢAFu+:(U!GbBkָӫӗ!dgz*зr?[pmIق={*r^EʜgJ _9[ d^骹z Fpd Z~\Zaɪ۰|l8~U}$̪3n6<%m%,J6|3SHiiF:bIw09ό=_>ɰIj [t7Ү?k;\N. o.QVZ(IljLy$nbH 7J' {p Wn!sy.9j^ V<,ۉ*"۹W*[L18?xo;;dfP|VK|ͤS֠pjs2[e8=))D\B[Ӵ\É6X$,MDϵGA4"J䒣}TՐ(_C["MʡChlSH<|!>)34ǩD%5^28(5CG冱{P1.FJkZҲR|Nq^LN6>#>Ujγ`i_J\<<ރP Y lJwEQiCfqa2+?kUX 34eR@M[(s3C'"9lޣU4hQ ci!PIV9 DD)+Wq?? %Zdc*: WL$r< J72،х N,mj{ZgE0gŪ}wmQ#?OЍGwI$E{q泦sN}M/bH:O.f.`:ؾ :VtAQP\T%٤p QH YL߷Jp8pxPRycvAnҌ| &%|HL"ce!mH#4#þdL85zBɓt~+4Le:#?. by$+y%mYJ0&}Ȯ|=ve+x?IӦUx\. +e4kwE!AiBd5Ca"{X FdTHN8Tpv<%9VPECtv. Y09 2C1 ^ NܿL/Erh2iʹvroS?*  @9.y?[){OCT7-/\+{}M}I:;2MdCb9gďnX,:0 40Q`WR]CS\97&<2N=oV͗ڱW΃*dFz"=Ѻ2; l˲|9%Qqϧ T -1 4FsD[1wWгe^m 6-T]HKΧE0k[Žnv4cة6ύ0soM2kkzyu/4[!3;oUx>8R\'P[vJx8%9Df21A0:؃[QS}=[ S7(buG#^?ϯx4ґqUるrF0jitL)U$P$3XyLyܓ ZAIMS;az:y(@N׎|9Lh%ĀoMjTh*t]@:@Q ~Qh,P\hfxFl UlC2DS +Dbl[t'wYsq+ϘzVq;!.L,P$%jX(/s1\gR0}I^-j/+GY",G',9D4l[ Fp@Rr2 ,۴MYUHԀ T |#1?GB˦2),3F,(‹$!.R[tMoG$Zw{'~匒}^N}99@GYX$!*V*Zۗg#ܓzZi]F@Ī(gNXt>"WӔi?JQݹ*XGXzk^|2l_,FwLJ[p:0T]+ h81q\ԛ H˜z{㊚a\o֌ 7J|#k^򜎁`'?L *{G NT~c5ﰇ'LX8$X}Pyud-|WƍӅީ牑.=Q$u4cPuxm&TpP(z <0JG}t~#nrA?%GM3T9d5j hJ5Bꊷh@zAH&{+xc/ u4Bsp@gy;qCMkOa^>V8tSdn!QтTAs*eIFa w wnTfJhE#Wc8+#:IHMh$)ƦvCz;.c[Mf~^nB&qZ&28qNy6zQ>4UOJ*&ϦR4 K/?TuhakNrG~SFA&m{g)tYUXwQ{َh jNz'9; )]Hxj#A 擗fukC ]-/}5%xݺGS6n7rPĀE!Rp-gu&uP |//ңVBY0L8/_Cx CAz•܉<A뮦}c_ЀU6R@PF `Dwhd3j}н!)XBmـ+` ?+' Gwbym瑂Ť/P 𡯡-Gw&QaCgze8}cGP,P\Q-9ԽD/ DSO";BQqt2x=CFfcҥ) AK]jKXۉoF$o9jtd9@(;IQxғ8%݊V)y.!&ӒZl/'Ŧ{ɺxRnrF!>az2ae'§.rtX+%eHS9U )ZmT𝞇Nnui3FJhQ@҉ylgXop@$rf3"=18ޔEʤ4;##j-FH $ǫ75_`)Uh| Q^Ηİ83`U/O_z6RCkNJd+6 v6ؠyXN+!QTĻ[R 7D\\5[ԋgl87J |Q'S~X/{v ȋ6ݠ!GR)G%o}LRhq Pqe2u&@2-xs8JcP>Ox9Ԑ!0,X,aA*[̡O~=6tcN3ԝ7 Ra*-[aQ+ oo-*7,d$,Q*φIxNGUTEoFe-i&n04{p}2LMFsQ'%3a8 ׈j9:2n)$9|9 0b/L@D0sGV ulrspRWxCR;j~x|Q*3꟞fR) : CPFDLҴ j0g]-vJ)O)@+S9Q%!wfSRyN>HuFSŠfI"+VKȡ:\Ց_]`=4z u"^񞪭=`ld ƍMOg֢Θy3oN3{YGS)Nyhj} vl3qyUɃPg&1j4`G?c_ @Õ"B5k}LV*vYx⚎,:6< a2C@vj d:w(kK57^ż,Jf,,`zal\(RWKRK.WmY[$eZ 4k"{RfNC]fK9(pq>F\'0(nyN0B/ O4wi՟ms6M|_G&d!+گ+) x?7 \ vCQsgTX6ჾCc\O5A=} B5Jl6VC7}5:RP.6:uj|iQed~yvzGmpC)ZFkack̈}/)8!@ܺyp'g*s=5Dv7*OeNz S:8o٫9Ixԝ^z`"ʌ qDw@wܽlWd@IxTq(C,oܪ?imZ-EP XNHX = OR'2\XӼBȂ<5;bƸlzc ,5{ I09)gP7}`F["UhC:ʇo.Z)J+BF${ςK@bNKݑVɓ{i]/1=,m?PzfD ᄑY/B WbȔsaWxtxOݺk0Ow:T1mFY <7<)?@pUX4SqVc>'ϒalCxp80N6T!_4Hh)Ϸ|KXFX<0n-%6Q_\xύ{ UX|aЃk>0h[w)Opws.e{ ?}t4ډ.\/F&:^:vvc&;~%Wl8'fK>`9iӦwưoUs֣ZKŌ )F{(Cvb}cCCl(HU,oV!ſJpbwe&^tiJ[8Fu,8gwg^. c&~3HBu~zkuWnzo!'ҍ/o[&}@T^?UX>H;9lV1LNS{pJvp3PXk B,<޷mzDb;w@Z& ȷ[&;} *y$lzΝ\ oK~>="m{`XG{3oM/K=@eeF:o2 ž#em5R$PCK *O[7 ;)G` 4qW.ezV)BbB4,LWҡ0ktQ#Ecj>>ȣ)#c(7вF`L*nxű8"rBDE~;[=4o!=ݫK%<ږѫn gxU<v1mzafY'o14ʖ)?;w^Ҕ$"X D3b#*o) ]f* ?;?/j\h.Hޅ2`8~FBҏ$#殷Y=٧9YJ0-Ei&!ڥ$Y }t-l7fij}ZƉ1@&1I煏fG=M+$@i!)dlx\ë/.Hӯ w\;%D4aꌛےd1x%RJ"?rcs<6?WHA_A (>b0oZ=d$uN逼ciÞ)nQvuHiDŽߠxڭQ.@-] 6 CBe)|p !BBL@ V^"-Ù=zВ6)u[i삷6 MKs`m-\q98@DҟZĻoZ0ބ:ljvRT )`cPcSl%lq@IY9}vxHxfٵaWZ sR :"o !׶}yo=?,]WSfG;2HP%,~؏muPoFbN(?++ɪg&8?ݟH9`fA;7a"κ+%STkekB|8P`]PRRWE"Gfъ,+k3 ]uAz_g%? 2CWa^44  $~2 g+ӖrL8+q bѫ h c{?'Qˇa8𦥄a )4Y7 ޴ AS\}+lV{h~= ^d\n9%P7[.t[oJ.;IV21f"Id@ {?6>r\XCdztKW-\tA_'y_D< r^"PI 7DW`BryB[km!Vw36KYCvb!tow JW9JI?z? 7>>( ecjώ@q썠}M־%W(p$Ey|M@qq.PgH9dh{~P5#8}0~UsަJJ#o=Co0]7wƒ]΢KVnJM k,*NUIxV_~+=+t98nʹdbj+4~ T ls&c6gVH~mSW9𝳇"\al*c/9!2.Bj^$ \:@;/C>o$0(@)v |@61Fl*!(3V~Ax)JhֹB1vN[SS,c6p=)bl)<)@-_ثvvG\qK5,Xz r s]'gy*5YC|2R 5},4M<8{!x>x]C^uph&8X'v N2b;mT>dՅ'.2%8V邎i.{<=!idrJ`$~Г@1{>*;٨$Z["C=ۉ|7jtWKbqѮ5:Rx)kFę/Yါ6ZJa⯑ |v*8ԶJ䷣=q )֔CDZ wVd*G/CDf4_%ɥ]YtN╉O[tzuOE.8JtӶ4Ԋf#dBEYORjqN|Y"s- m j T>O<)v)TN":#~lZB#%Et"&ҧfyM2yVIͻ- Zj ۠9r`F퀾T%bW}'iR^E*#:`}6r^8"Lm3s5Tl~Rf' _hG;Q3zF9[r U@٠#Z;|wVe4,q~@%0#&/})Y,*Gi|a+@5Mh NUWC4iU6HUTSnkdc7(s3z@lVQiv=›OHt ?^ /W󖥞Pg"|xŀKm?.S.{ݝ4&%F1I鵶dNuėWxנ,l:K\.^+7:S Hģ3"A[>IfX$24yi}k+G2sGv..V$/*Ba&鞆bQ>+X4E֯ဩ?'prv̢6tN1GW"RyrB\NKv@;ry\ajadHyb$5^ܦ|r8Rm+PT1&=`c;Bs{Խ~4ߨˢ5o,̎/R?PX4 &(fJwշqK )A75Cr¸xkP2_AM#`Y=b(6C\.C#dڹ- &^?K it*x{ aS/d6L:;|sA bb!_{kJ 54U45\c2?D6"GO5AiX9izdr>'dUJ/$X^i`X9CUfwAjb`?;sc ߠx 1nre m`?bnב1T$/ld;_n!I?*J`^@R4sQDśI^eA3L{&DOڬ v1izW&A:嶿*u ##( "cñ }_YC܄{}m>Q<4lܧ"GN SЩ5GO \t"& JFay@a(v`]-o*u, oZ9*8Pf*`#y).谬uim!HkDI؍dZ ɯ$_>^F 0m)gR;(ϯN˝1+8Vغֻj2ćN%)gV:s/!WqB&tKݘJ؎*ely)+XSvJl׀ ]ΘqvXۋuPŅ7ՎդW=uL`lC7n5wtñk‘~Y7'܊; 9hkSu{:t@9Ҿ|dn@.fD| IbMc$ټHMhd?aO h0;O{NIa<ș&tGnZw0ՒFI=/C&/bL$~sv<@[&Z6qeXD,zn;|&UŲ qbZt1ˎ[.,%$lJfM ~q-0*AZIF@KeT +m^{Oɨbs3X>i+,%tB*jDװ|l+̀~[BOo:hbw븃%ePK ?Dε^eQīKˍ@[X(8[qCtj\^26lN.HF,YHYnRja>]- QIø*k" D|/@J^[2)z:gƕxbj)4:"$H<]hRBTrl썦0bO ЂΒ~ԕ# .x(;ݴ KI~?نȌyAM!Y:ҋw*=j7w%/b.~aSR1w¼A!;36!74oٚ_' N9rC{Da-U3 q[%Ur ?\yJ: kDNJ {zAR  3}/h u:5 BZ+50QI]W1cYPp<-1e/M 2{Amj^j\UInk3Md09 @ b%S]}g*(YaIgnt[RJ+vȇ{vEkO"fE"<(NDD.O*Ȯ޲BtbLq>o骍v7ǢmP8mܹ/nmz5w([w^Iף jb_2j9Ql?N タ-'x^.ZZ|XGVo+ɓ]զy!idnH5sbgDfzOUetwQXNvE,CD;23㱞"xqfsk}P3̫HqX* ĝz.$,!9yȔdXwU;񗒴m9ׯ GY?T<\Lfuվ"hS.b+'SUzJKw 8]O~ k݆+K}cbR*vIpRWVYee +sY0DnL?'z\ܹƜVLO{o}593Hz="c7YY3gjRC ,zp*{@_3B&-dPuOCV9ݰ%)o$ă*i~Y /qPqbue_+2\D?~_ր>:E ݩsC9jL<:@j%łgIИ'QުΪ՚\NCqj_^u$=#!}T0'?Y0'0f Ⲛ{%)C:QuH'"^NuoTϾ:}*A€euJBo ~`)!t! ų2Db;sU(0n݊p(|XlA%]@9RM/`Ûp'SO Q6ܻ$I~qh V[Hyoq"!a3t{Up&v \ADyXZb~Hyv%I4WNXN.\ZE>+GNM€*S WZذI|X*| Uӭ"XLXI7|׾8O{-s\U'O#Uێ+Oɚw@F3[5Fz>|Cl7tH1nO5^H+qsmqn|zO۽ZJ;a;{{piBYu?Q#U_iE2͌k1uILII}Afgd۩"lm~r*ZQVs9C⊎Yӗy)Q"J@>Z@úi6-ġ>\ ۏYǓpXEV)=_c4w2.&X2i $"r[25.ed=rZηg?X">68;܏ǡQ:C?2Uzw%58\ـUS+WL,*)k$~EfrkZ=Xc )odc\i\>i\wOn\D$舸@{)y JK<0"d/#hGj0U&'B!v|^ p[H 9Eo&XB,dlstʚ͚y_o/aU1;CV hz5/N`-r&8M΁TgﳝMObGѡ{j<+9o,VCDC:u5?Bubt&62]]wk|gJg첍ȅnPZWP,m0">;ht]-)[ ߝ<6L PV#FHT7{9K]?:տMqS$zSp!nدpānTժɐ;5a-+\kއMד,MEtAF™X~InoWj p|dN6[I9 u?S[ v ]J#*BY.d=GN+2|.D0 S{Ҫx.+ѵ 2у7؏:*崥:׼KLʅdZ54 %/bkF[KJ|ߧO<Fsţ3Xɲk1G6#w9A d3u9e0 O;Ke]2$`$Ѳs0`6+.~2‰-_Ҽqh0w`"D F퇁Yt!EoEAC!Nynerþ?∧ҤfH9} r>R׹+)s(gteK"zBNXh;ɨ]%,.|<*G7V]  5 ثd*#G3%ޜAŲ%*[1^ ռ Xy44'eeN.t̖- WĀ8e6E5g/}dWN~f$FN%UNoqTdIKda:pFm%3nnX`;Bk򟬑^/%EU J+*Vy1k:e7znAEdf"t~W6)/0;UԾ_ZxyuRm5 2/d/ǃϔvJU}jҮNț8@B,gqܤűVtS08]c/a18 ͖ފx(UHߣEU< {މMƟ2C/M'I  6)(D@]S+8b M/`߃'c5jZvKÏ>E28+MW-A'%N!$UBIHoc]-K $Ӓߘ4'H&/MB%C@]ˁVKN8 k8)0>_1W2ˊ[G&NUQ3߁#f|1h, m"XX9f 3řw`VO{!X Xl@~2 V8\^ [lg@]vْMݝ x=(S:ebu9YM<2J:'0^(ҫ.-Zxj]Jބ" q^Fފ$HbTd#~]xh$Fa`]ΥkZbYd1R R707$+ЊAVZJ0Fy-B J^FZtoe(C$hg92LwJw[gC8(nr8Gm5`oIUd:RFBL{[ de4C`ezAYZ$}'̊:zr,*T]Hpk1HTRGvA<)H}G [~ܧEcvd;_\r5#1G=g Nڊw"Z[9Qr*qYE,#A$6(Q'e(iwcsd'15x߾kH @^Ŏ37g쒍,tmχRTxsL@ B!Izf 41s?r(燤 zrw}sp۟V J-|`_ӚMsba+Vq4+J7R a=wkZ\׮vtήrwPݼYϡ1>o0)+ j?^#4uΖx#~R8kIOV^4 KۄݪM]^'k8}5Q"1N(]Q>CdD+3 [h=ΉJحCcEfKX =U4O(C?5|VIi$0Ee)=,0cH"q|;#*gS7'^K6o"㢦d0ޫh?Ț#ia 9Q1jGA^ou&&g׋UϮ۴2ޜ}z/שSW\RQ^- l"`Z%+)s߯j(p!7o7Ivt xHbdv&dk3Hv0rS C;&Qћ9Ꮝz_Г ^cDhhEq ޢ7)=k: ]ey!Xנ-SAa2w =qkLU"DfF'5}skxhg(]kĜG%-baaº5trW{FuW8FmobфDBdVw6s\ Y1@  Gc u_L`reOfAc ,5,qn^EՄI7Y}D §V^f\" r= 뢽phd\VEqXŬ/L"\Lo֙ۮA fqq|J@WjvNUV s0v2I#X"V2J9d>D{/UK(}zv=r%x 72hHMVm0I6KnLKӟHy-s!D̛@L[LiPj9hi"eQ\㿩WD=ԅh6afR n7pLk\5prTx>u1 Vy` 6[!h4'Fr/A{{Yf-w3v [Yȼ2+O1_yfs{lfLݽ@ θ̔dd#qEXx{X6\M)d'G6LVgxXǥT_Q6&jSN`Q$Qgb%$(-]a%9<}bUݾ6ͱwv|&s&>Ι0etv ջ! kJ?VTp#}|(7^Ly HV7$fdk6pQiKOf)`P6 UVŢ蛕TdNC~wgBo4WLPD"aTzKECe@+%xoy=&5:TSx KFY$5m5Vzmr)C x2؋YnoX0_W}eFwBy| $_OR BB%|G2OU :Rsj[#0qaO;=ԙ3^ !UcAM? PK>qhǑwa qszee^CBOp"pfTM3?k2)2_EͪXlu06{_@nF1 /:jZD|OOeE;" '5 /7Lj")$lɈ'RHHc~p/a6-le|.f א(644O5I}*)M1>N2fԡ.l2<{kڷ鶪Ia¯%StΪ<}[2ycL&e4AblMkG.h6H (B f]s,mUGҧAF,:;NC{.\Fo1ޙJʕ̄ )"@3Xi#M@Qs44]X_2" @G҈ (;rP]pH#)ʈ5D7#c ׭nPlS GEk#x^ɑ"Yc9C}쥏D#$bna%W )JӋ2D &dqTXg=<׫sC P@0,&c߱L[tuot.V@3m'VoJľ/N tɦP$ɮ:/QjÝ&dfg_tUAjd T?^8L Mbr6[(WD(7}{;M eLY|FFn$X'>O9¥W4cd 2/ [n* B]΍"C1NʋqZ܎!ە$`xskSk @\[*?亲 ޲>|ްqPk/lia,2[~&s 4 l b<ϗ.2gS#aJaZv89}>N@FC x:H b-(5NX%:kuR,B X&UkVq;Q7Oϵs̛`Ε5䥉 ?ZUM'NAu,/GGX^1 Ѹ8NkҺSK EURqlzyN'n 4 VSIU< uY}}RjhڅSt'4=S+7ִ K?^ ڬȚ|@hZx \y/~ۿw499Z3soc:S/I)z;$_"**J$~?sx;!'"e[Whnv7$w_vGT0м\B "g ћYHN(͒X?T_lcu}yvt᷐QtvWG4Ր{5Um7jhgک~" N4tĥ@θJR0S2O@P 6i)6PN)Y3RcY4 c:_oR !q2JTrKM?v(O'y sjCk>PLIO6fwln'`$. cxSCwv&F^Z"ja r"tAsgkK7CnjRTՙu @D( 'șk43~OV4ijtU)mvJN:G60RTJK˛pJKoOL%EYB1$ ґm ayq pshRhOr."l>,v靏}XWƄsdqlWŅORWD1Sf!U -^C﷏0и '2{ꡤ_GnR,lF1AQ8@\`Od9t}wBzbv Wzqj nf2e(?h7wfU^}xc,~B[4T\Uqߚʁ^v}M.Q۲9a*orY|{&F\tZH>+J(V44uj'`w>gXaZY ۏB^Ig?z%$iJL)oF>|NJRϸ^ 7]Fm&|")jOH/ͼY3X~uˋר:ఎ72{i–1=J"zEsƼ%6t3 (EGi%ߝȵq7kBFJ1j NGV ʹruԲt^HknɷtQPZذoy.҆(e1r`w%yd09oǡz+چ.lH}%۞:_/,٬CIk;*zdKzySӨu1r8$>dF24]?nO2)1즾.%^@zn+ڳYZb)yaKt9Ax3α xht2` "*4tտA<AzFIjv3$dK h\j\kB.()ʿS%_Ngtipz|f*Me=π\_K޹" -ޘ*K/xVWkCK 0#UX,%(lC(@t櫼S_ E] x goc.}P(Lof8F$U/?q[u kl|VMb sKIZkňX:OĄޒ’8KBIVjƘ!O]d$auRt.ivM$۱oN&>y.ٻ\~vHfu;z!D&fm|U Z2@, UTohEl(ui u 6 w0XdCdB(ϯp'֝qv%JEPkIS+|F31o'pwwc U_ G  Y؀X:t!h>b>_`,5d jVx1EA_ n \Pͅ_8vzdKs7Ka\'|̢/[D䂧ӔӃ@K9#}]hV6d6)/t3(ْ#ã+Bh|}Hnm:o}?(E#Ki)or;w޸*w },>FFTr:<51RO^heCp Yy. DFܴC_7/GSftp@`;Sp4eJJĹ .l/o J ]𠳤DU:E=zH} m7"MNh\8~ƥfM֧.9=f~ŵʬGS~-!-ӏܘ?FYЙd:HXvAϛz Y8\@E褾)Ʒ, 5B[3x|JZ>pj4V!%EUvm Ɂ\׋ijQAGRx7cB:F8=pQlȼwȻ4~H9Pim9A)ⷠ)=>ab)[(21H4*9AY0+3OH )Ppz2=&FQ+F54#[̱Ձi '̍HdOr6ct0w%9ɚl-]:1N*X`4o_ 7)wNrCұ4pD \&F::_9v$XhBbГ9[`knVGT.7#:}j]_ekF,d}o7 a~dO@RB>e6(:'"ܽ}&m&g z@>QUc[?A>V]tͳE̵d& Ѿsw?UKӱ6y,Ŵ@򈟢FS)9:'Șs%QiJ?qrFq6.  5d* ^/fUẈ-8**IBZ[gibk#bN>c8ذݨ\)yIgGRo7>kAa..uA'Rt8 N&7B![ v`5bqyL :HnODPN_V gd_BhJK8E+4ݠ[Wxx^1yܹL(3㣇l ̬!dG-)r0zGE ) 5v~I׽ ی chK悌NOQ0me 6D;,*:UMm?/>ћLswg% ɼ8>K<,:*Ǻ4'8@.K)쯾7r3Ԉ +aY|$p*Һ"R8ʹWh%H\e>fI[Ϣ֋?a,1xX.H&"o7Όl عݫ Fq"lY~@J ,`m6$Il5fN8@/fq_]E+@Z3@$3ߞKiw]0)e؜36}&Bw5o i%׊1ոeWhC/4^7 Xn| "*~r5wl5+DfCֲ_n QJxyjdU'ho5'@M!IDF1He 4T^M4'[v|kxGuvv^40neo&\-*w^_ݲ[|ДȎ#R n*`uI,Bʤ( cT[}'u[r/zM8WA\M &A ?Aә2Q{xBK34y p jNdpQ W ($ӁbX Z;4p!NxTm<D8_1d}Z¾@)sCVvp887whmW%3a2~)h&-͛PRI֠!kӽF+!F1iStT7PF <SIenKQPbQD[䴶3@}B6b?i|P H$!s#@v__E @u]:7 2LrӤfTBt׭#)~/$@ KVEȜʃgNMesO&j|gW-AՒaxaĶz3@d@WBr/帆X=I`vk`owk߲>[^WēCOxkfV͔Mȑ=&,3B&d:f47ðl/B)c8,d NaxYP7|"UPժ- v%ޝ.(^b<)G|fQAra\*0w$SX$ѝ0[Aq)Ց;816n"1 )Vz@lkcmxY#Ȅ/["x }VdʯeO&.MScn6LI"h^*~ M%Pq#fEPFS C(7W"rXDX@7dْ[_jKD.gSZ(y։{R)Z| JYthR_ 2jA۞6Dދg l^ [դyyP&}rɪFBUf"h8& y'4 Q3QqC},R"ؐNPurP=釡r2hݘ2oFwi.N.E;M_SbuR$K:c8]#U)b3kvH*Q}iA,DScn*H1&lE=Ȅr]I P*3Kv'!OKBDxh?:o%M0+g֪ID$rRnMf_C鱠QJlvQ.9ݤGIww~K* s襈UI ]o5o&0WDN󥪨qJZ[Ti"A|ƃ[@гShOeL&Psߓ5k1*),aw "=p=$_[츒*<Ez$.'שhO?E캬dHt ݯ!9Մg԰"͎Q *n,-dvM $8ý+;ְe)~  E%y196Q}HG QǍVy?vnw%T?J\Ңx"=ܣ%ϒ8F.4RW%8A|dJa;#ۤ>$Lc~Dro8|Cx)'jP5{+ZO ~x=m,Վ'E$=v+PٲOKoCogܷ/~?M$7ѝA"δj'f*ĨB0~?l֒ˆ{&*eo5.cŬmfrtVT?ǴۧdQi^7AwXZ4ZX̢Ӎ y. wܔ>St8zN`w{JA(d=ɤӭO'y>6@X/`]/(o\[G1Rf"w VAM4(Ҷ#jb͘[ptxexfbLzTrgGj{S]ڑ] gyě'Xjl݆ (󪞨c=m}TiwgԆ2YWx|rض97f^sc.yJHT׹ CPBG WsqK7[l$yE!+?h8˜)X0hȆwǢdPԁ!WĎEL~~=igr[R[ AzL.nwg~~|Y',^q%W rtVtx`|J1[I_$쌒>.* +Zu* nseDQ ҮsBYā66woBu^UۀMYl"hLT[a*41;EPO7'^%\eU%C(~9KH mQ_og#.Ӵ~^ 0u›U\R=אwid``y0(Bko$qIB'M~H i1lUtE>R|)7Ja$%Iaeow9z҉O\e5PJiyW&n,>{+6S\SJ",0?󐋫p\-ꯒ0~J>QZ 3Ը%%ai17)bU;3C[J&TXrLX̉sE%H%ҋn@|ѹ<)ҋz8 U-RܢM(kYߢnS 7Di F9{۲Q&{RO?r~Ds!R\#Ew~aWLA8:O`LB뜹)cgyts{؅HJח9}؝LKY&Aj'ZYAѳ DB`a)%VER\ფuu=6ƀ:žk I8-Ewm ǽoAA { ybb=kJi3.b/i([Uew3dJZeCϹ?:U(ULJPG~ͥ5M j/%~m4:A=kWJlxmA!/?A3!Wkrw TwhTKC/$mnTaQk$'J!=M92S&$f4p kCe'mE5#q[Rj9B7^,fj:s<T ydص+2s`^1Hv' b^T7 ߟ i7!Z*+a&VzrQ<~&6)P%b;T~9 p"'gԛE-!xK"} acZx; t¶E[B(hԔĘnez _+_v#ϊ{$*_,хwl3ȴQ]<6 ed {c%}`:͜wΖ6C2^QMk@ΞOPJΊIuu<őpR yQ)Q1M_uklXe~[=.zD&BؑO*!W-`HKwHW1$H8Ri'm17v̥PuϸS|1 ;2lc(h{ '6#*~G"_ L^5D$( =($'0,)6%@<`r^ڲɑҗPŰƀq)ׯd=B7fd8%}"P`9N_XEөp:9Qxb͂w 7Xw:L VXWW%3X *|q C2¡W<6V 1Rz ".1sqU IHiJL[ UʓS#ߍL™ې]S~GU'TyoM_RyKIi J}ָ f[?X Se(c zpYp8(?OuchYh4ӈ3]s (ԒLK~Oó1[INNd<(|Y<$ 0WFRq&& YdyÑ]3՚_+(YfzRvޯmg`PX,xjn|á \ *2uF?GS@ʑjL}nZJGq\$ޑtY[m{yV.tOVb*bu8ӯ(A97`rK~TG'O#W8落E{8 `zgeCUx<15Cwy)<Ч[c3aS4/Wf3dv|gy Idp o{B݈U5eδ-R#!Z#aioRҿ'e$9JvKMi?VSd?%]QJ1^9CqgVA@+1^Mo!r&FiR9N2WFsGr gП<A+| 'l{BjQ.2=۪xY|8?"ɶhР@vUY.]ϯk*NE]f&',z8ȸ^PQYWPz'm BƉmD]c5قaOR?>ђB<\ǣyBT"">K!v8o]j/O %TDs ;"$.&b |VjCB=g%r0.v*a'I4{Mr¹4VF{wBaRpcpyo;i{BͪC%ZLfqWшă+]~0hn`&6ծ7.C / VW(8NEѮ)WƖ1=305f'jcX7T2{Q =fZdZeGKKþ4D- 9ϻ̾"n G(ek( ;5_C~8떝|O@8><ӃҸޕ|6&gP3m{S?Sԡy*mO7Eh!H.?9HpD,؛{ͻSD?"Yz|W.eIE='! /&zJìZ\Oa"DD6**BO.gֶS"ҏ_C[O~RCBSʽfsUZ7A c1cI~xShjӟPKGLJk]nq٫х8p"2L9T9ѢzmkyNn"Z2 Em15n4oqU<(Q˚⋫!}T Xܹ:q:" Xor~c?3ԉJd HX$isF62$ȍS!ޗa;\-/]! $LY1ya_5rW0jMq0*kMӡ>Ckeb% J[%Z"G)~.Dmg+qfu$SV>TD /?;P*&I^ 3%K0HFU/>{ЧC*Z/]~-u3@sꀀJj;?ɁM%K;3O%q[F' [:hALq %XvAƤ2 ~6Od!wLpud})&`q"٦AyZ߁h՝}-ǖ$Tb-^X| }W>MMib|rA|m6 nB 8{>%H0%@z`Qyme+'6_t].cv& txQpyQÍ- GF֛bӹpG#\=|~%s;LYNDq#X踻to4;8Xd+sa 葕?V +55gn;y eS/fK$p5BQi$]',)Hùp U3~9HMݍFEK|kKىeZZ2yNN YzCEN9=zlo/(Z%~m/se~>-C4t{D2EɊ]E$9nkvM=IðQrBdҖߟAqJmE&@8}\TB)9" m+^8B>jJy' Ƨ~Y6wBggI$i:͝g18XOv"Q| MJ>`ق2K븷I/gǻT#@.ܴ?LYޘU[J|.>gxFkWrIa(Sx\k7kcW/h7%}-o9͏C\&Zd fP;,{Ewedy<õ䖳qfṳ]! ʜP#7eq2(#E/LNbaa0W.-&}k8ayԼZ[P[WSu!bBs͟v!7("knvyۨVrQ5Zon\RZd}@JYD̔R DP'uDq][]F0$EO _`BYSl²xvvrV;{y@.mDfpȆ_2x,ya7b }qblY}VhyM]RzaEI`RyWQվn~L<{ />d4N  a\ge8MʼnJ~?SLLkx>xA \:B[&MBd^Σ{ PMf5@6{)HTCհ 9}+g^5/Rr:Cn|Bu8!oMՈ@VuvF}Tw8ÔgADH34ڜ[N{=aRZɟQƢ.@GI4z @*'-Ve\$4r<@s<@ {晊۸(S25ZdYRy0*֍`Q +UU-WK'u ^z$=MꈻamDį뒀 Bݡ;-j2s;Ct-uD#!mgL##Mq#8VBi+`#ZJg>)R(j@&l12e6C!÷]Sw 12yQ*Y=3zpij\5qmQ"psNBnI X"q,*@ck8Ѐ1j(z4zaK,99T`"zS]0@BgO6Ozѯؗ券GtlŚE%n*UN;Z1A0[|ym< njQUSsBZ}uNi\`~6z쮉X}xXTͿ>4%d(d88%kQbl4`IILƎ+ª0S{-LN>EY1Tz03 x(:;N3=L$[^tũc78װ@3O (G RbQF yP!KE֢vA#m|cJgjYˍ:/K?ã('צ%)ħ\q~9"4łw?'ӵI?Tg_7#xPyܸ8zߠBggd(ca}/؟W<|j|/O0 Cr+f?z^멿Yַ>D svv[`P=?*S;gB8@y R^- ,9>Sy[P=;)23PF1gEX=jM`)} 7+˜!}Qύ ;tkF DI3d5]pL|,(SlK:?;IE[< Qc#J,$r;Ɵ e)I&yAJpSlT=e.,b/S>CS7qߙTڔ>:Idg}M7"; wiƼ&đVi$ rN Ɛ£()B #Aϲ>M'ԴW Ohk~XR=0R7- 9kc@QE4T6ⅾ^Dy!#?רی)GIH#1PBHhՀuZp=ꀬw='vZ'X-.``hyU`4  _35aÌriY8!-/=J↘n%XHHhyb[?,x FSY6ȝ+夔/%!j9Κ!bc2u'X< D!~E>--O35f)Hyҳ)Z$um;pooy`K|߅or~gw3 \!.f#«j2Z5Xt4 ˹MmNp|*R}ʧ\̧\6\ceiyג\'Ү-X8t$)վԘy|DlmEy\P;86vD<,``8 <Q3=מM]S n(QPz/O:: 7lVm/+0z%1= j/CG/27oMvV4:.gJ~GX۝'"_JG75$e|]҆9MsO{~+U k.9b0ej?^klȮx6jIR U.cu.},.+ E7R򆁊*ͶZ]],9MON۟Ch%_Y~#2RGIK@FGzZYa.r{[VCAWIafLP\m!h'E9V hW$)s`6AA#_nAyS8 c~I=6jwO#oH_7t\G2 2/#gVXdgk~!w\B.j|ˎEUw)k6P*z Z=BVQw [@唓גG.tyuI=Vs_5ҍ\nr05ɒuzNYv_] A"r*5,g|;ycGY0LJ!G =5H!F{S؃x"/ Yt.L< χ*L6q3IFD# 13ҽq ˷9:FV`gp׾Fh'z4/laMsuIGd/n0_+gL{VQ\n;5QX^.xcID O559DyC#_QvS̥> o`aRN6&k3B x* @RʬT}>ބYVH}{bْ|E>t\ʰG8ힺ}|~\=8u26ހJuu)jBC6v|bEG÷}t,X> bؐ51NLU4L=RƗ wԟ˸JfpKL(VUu\X"X1"C9n< _.E Rdd:'^)˞lG;ۼ]aD#Öm^ORi[0xyq3_ky-8\"oc#as~|yj&U;\*4{* /He| fY*W?,stQ.iW*qڍA$ӚAE!&'Zx jJ7dJEgpWuIoD7聐yt<5WXȢHfXwR:g)3 !/a2G;& 2mG*%1?/N"HZld5>C zLQ%aocV*D:XC@R3ˣ_֗[ZKH?wpOPdq_D0єIiv֕$n } k,IjHʴV|)@56D<*0EQ`b,CP[ jD:(00v`ok+68NMPt0"b}`]jmΈfJYUy Ll%/۝ZS͆Li2ڙpH[# N.4jѭ'&͌55dCpPotV  ҩdq%TD.k緭2jmJJm6$* O`+Ձ4x`k s5l &Qj=5/;Pw^㾰sN5XU* u^=O]ZI"x77]P2D3qZ2E=Ce_5elPz :TX/E֛q9]oc?]~_ʀSl͜z1ݴLT%Y26>KeFJbUQBؓU_IX2}hxN_OgPdX5 %Ew Hktvli_.Ovm=\Tu7"lSCgB]>&zB}A5`K7 R ]}) blp\>B~VRwf{r1T[_s9yQ#T^PP`^Ufr y׏ VH1N$Ecw1|$8sKfI!8K=1P6 HqkNd[zV ZGU ݎ,iFIX9W PdbmL/E7?69(y$:~)ғXs wQa{>eBtkj,x絣*: 12#² ՝gW]v?+;ao2X5xڗW?-0Pw&hJ[\qE?yWXdǨPI1C$ 2OFw I i_QۧnX)=+-_ϧz{ً7 aYM:ꭾ*=1T6fG( ,.!< Q=.r҇ Inmmk# j?r0~+k.$hxs$Z?ZZyB"<=v`uGS)VmCY҆ a~h0wCEc叐[x"H#8F Ϧ- PPc+#oq꣑&$D-PB˽ƿ_H}7& $#eLd]fʐ4uHlO= pdzc'$-̎w>4X!hh`yeNG4v=r5Tα(΢jW.3iQ&nrGD~_kATR`ҡ( %#ӓHʬ^B% p3χPԹgߔpсAfB˯.AgoH[SA@jf1ӂ)mwێ^\kcW;[f/E+)bt^S-07j sR:Nt2P^Yi ǸVUj꬘~ȷa*@ J$#ݮ{~G<=L D3ZIqFI4W|I͠*[ PK~= +9 wDf@zc+pY 8wn/jV8.VhMAe(:f t k1EXI)]3 g7,~u&miGzWL#.8-%WLɢLyk 82Nrټ쐤$a=bsp5*jes /P4oԴʅ VPrm{js=jzb 5^66i?wqJh䦁zQyڴ"'s.-RG'xi{~dhp lXC?s.bGGgn@ݛLv3vi76e+G˷z *] S8B'RGZffށR {o쟌.ݴ)Z֦li vx jpHK`/rL 9īX)]ٌVIA0a#dMd'ٶE?*G&떫CWsL?4:Z?52g@.&Nx"me\4_Qgg(=/#AWvBCDvd56K:7MZ(_u=L:4hu K$tً55.g}; )04ޔ8$,vsC !/T( R0 ${\UXlW ӹDN@̤kh%jnC dh[)9djnHvCW1vfv1.y^ʫ60K^LE. l>NO9*al@_w}%IJd"zPȖFt)M;~n9((]ǖVBqKE֚o}?D S ǺPUrNGZZ"v"m`-^e)н5 f#9qK8t8όFZwln% )Qp_jz}{7TOd7C|rDsQÕLWQV]rߝ`/m-phZGG8P\|<FL'/o-s?ll9',w(kֈa[5VxPMiKPUjG3yJr,~>7EHIAhMP3mZqC{aD/G~T#ՒpE2~Iq+Γxxޟv*N I`Ǧ*86P,H$C{H鏾oC`dUNu3*չ8Tk[Ӹ"7Yv(8Xref {v8Xt5`wTe+[6k`t_! 8 yaC-%22aV^ c`+">Ϻ64.z4Zx.qHxc| 7! C;a)t圖,&M5 ?'2 ݣ> A4U`,^b䤬.Ǹ^ &`,".& .ݺG %^ =e~<' \?< J|EL!y݁n^9Y3Zy\*:`%2x&*q23* <-N=X՜VNFjLSSJiAK2[8[Q1 1wޢrS^wFn? I0U?U*\"V:G߹^4qcY͋$:q_v,>'#HU{%X@IKmw مTVtyH5/[蚷?Q*/ĽO4 Pv7C o(W-osTq16 MqUEZ3'3~l?/-8)q͞^ľxR6X:O}T#*/fUKz{RjYC9 mp~@׾4c3" K ړ f7 pg'8#yQR׾ب%lSw]; 9}VlOk5a8w^Ԇޕ*e'_3Nj{^ !s֜wo5zl'7-۽]pT5\ʊg 9Ex{*ֻLљ3zPuۧ12qqþtڽPH c{Y>vN5+oB"y~tG1Ȕb_! xU?ZDŽq.w8[LR+& j=Rb X2r(ؕ*V'ΞZ"vI yB=8=0X̮y,rN}LdwXͭiQ>iQsH\fjV]}/.DH~7ѧcm6T@- T!FL E*cJe"Zo{^Yi{Bn36KOjn2%E2FL#9ݸIQ̸@\|E6~ mk0̍(tVcw?18JSxQC~NݼlHඛIS{\fz[G`'>65a` .WF1C=0%_з [+5LS sg9t5 hnZK;tYc@< 5)(#p!VLzap d'gq9aɂ̐<8ǠG8f%*3"{7)`&16yfCTr@KfWuߵ[뫶TUoE$[k CZD#np޷ ʙ%l{ᡭ.pgFHdQcgي ~cȉ2ˏ˻0u_~|ꛟG덄#xw+䆠SɍV!%-|5m9^: LBm򇼏zޟH6L: N,$UȽ憐5E"EzI^`ި 왵bϳ'͘?x]k0,>\je'a9-& .G=!5=FտGF5Q52ROD~ᔦoxA~_";yީ<2"ŒKn_Dbby C*~HuӴ!&gp^]LQ7BH[VN9DPdy~vY%]w&sBh"aS_wpA(MS !=9fڛ%c"F~:zXCgk;ʨE0(Mz%׉$V/tއ*/)rƣzX`ެ%q6iM{U=8aB7'zN0R VS}4t[pJ+$LXubɺ$[i~LnO9Ȫb+h [g5@>vH1S2:(kbI`wQ+ư9kOBpW 9 fNE)7_ /Iwl04]A {ЪQ`0}LNRS$)Uגl2Y+J`tE8IldtmC4lMF=c^Cu)G8Z-SXMn\+šsX :ōP`^^O)\U8l#^VN|Ļ]piN+.l, 7ʌ)jL&YSguIkO{]9QkT^ = V" t]Z"d=C @@u0$|^SYel*>l2Y1@d} l)G)yNVa{@ͮFgx [ 2Y̒]}v[22Ac1P8GQseSԿwu8G,b48W^!&8Iwdt-Gn ՅA1/\jg(@,:(mhɝ^`ʙۧ_,:*4 HsSBLMͯ8IϐH/.̕8O- e0*O~){] A8SmY/<n h3SPrz)ZzщTE-X NEHR'EgΨʯ\KbTB|F^:eŔJTt퀳8Db[1Fo2o]H!/Ac rd2iu7BzdC-קu0׮>/1)-\i6ﴽ8%mﵞ{d NIΩN:\߹DjwɉQ&gҒma0F$mS>uȺ$>/94O%uJXkx6}h=8[Sf?{୭3XoV'IԛJ^4PS/~as}/KQuYf'(А2.^GZyqJim_aM;[׿@mXMxiR56.E~F.w~!llv9Q ʚܰIqESj keOYĐ_Rx*TeĘ[멕@PxMz")7;c)PSbVގ$;7ITAM z?mX(oh0~f# ;!>DX̮? D|;S6w[T|}%)j^|B;#ϥtSjyt$чPJKB(sNhkCsf0{2:58.H6\@@"ogaD%KÞ8rDGiS`N<ϧ_ݞop1ygHTjP>W('ġ9t#HpblB"^ۭY %Eu{ O' $WVFbʫOa묦MFLݣ<<]"" ŷM=BYo̮]ѥ܆GTk?2N$7GTwߟTJXYqP, c.zT%̄ʮ,1} 0IճXl(d?FKA Qj PLacM *V2R}\:oގLgZ*X*9 Ҏ}ߴ+ ߊ:gRK d̂:JRBD7ډYBnmcL@g҇Fd%O:í %5_bOZ)lϫX$r-ҷFS ],7@k*~|TxQ"#]X7JCjDƙVI?l.81;‡Am$9e !—nqY%shG҈}P0{Ɨ{u FGE$E?ed[vpoQhV9an ц Q[h_xb+o==a2Rs|Pz`hsP8C٦IͮʬvOEކ8U>TT(=XJ/h\^( u`)s8Iz)W+oR}yDJ۽TRnE祏:Gf/rFXJ.u/ ^F8D5:F׏Zii+N*{ux6dQfp% /翿2X'z $֋C]kӖhl b ޫsaMr@6:( Ŭ4rq{a l¤~TG~/;^9nWuas.Oi, :OINEWIfe.US!75m'~'!_|4T`b{1"]@@ bk 'xځuA) HXeJ m ?|7.y0Fsf3 QOD [n,‚-$rfK'U07ߛĈjՏc' pftw=sbnbRVη8hG{Pud&q&2$nԳ*l|ly^E_=EdNL.VU~=X&T\&TDSk2asK vHmXٗGar/s;-쒷6.ZO w'M i$mDMV4M{?As!^]qV2"țv{_)iG@maRE+q{ʴ,߻<ؗ#en&E_qo7գ3j/xԾ' swÈȝe0ha^'r@ӄsŒ%I{GK>S+iX #]T;ei~ܫ_fŶOͅJjB<Nyj<Ø Nc͊,== ќߵ3gٷʎ~>#ˈ[1øy(aX'%Ih_0h9'myHmRP[ د^%7>8B;xÁ\Ъz3f 6 .՟MeEAmHʭEl Ov|^0VsIaVă@ 4|:fa%Ua'9zڒ>gɃ%ۺ. xC k2x*z{;cۣkA*)Jȥ8<6,W'qCTX  P<%&YCŷZ C+hRG(sHH'1)~_ cÙݙM?|JBag66s9#A᧽VVzkv cN*^Q.ҸT qD@>*F5w F*d^н}3lurNjO |-hjH^g31QQ䃋͹126-HaJ4g}U3 Ҹs FhjpO6j.b`, tZ ):o6l'`hV 8N`f&`kxmY=by(b0ʯps‘>E 5DW27i{ A's*UСr9 쉑Q88ϟsNhESj3NTHUbgczڲ#nIa4!jCd&ǹUr2)X.>S8ŗz喀jS1 b7Fa50P ; ~ys9| f=`^EAM"*s_𓶮Ѥ(t" JXJj|?)N9Imklb<03}SsDC7m_>z9, sK[ݍoJqlߌؚ g޺CkCLe5hP5@ =GÓz몾3&+ e0;? <b(}BI(|%Y/Y I݃yǝ9;oCf-8!C!,fE0[QC;, -AR:7*^URjc@n`+^H"NmOL=\bu(\f9{)Bе#q/8VdȷԁȯJ(@aonZ?lZ6 R5qCK_kcՠL%2ɒᦱlNL鈤ADG-:M40sȮDtҟg;eg  5d$/K%C.{6'"M LSv)QCb>;J` XNsg&uS(Iu$E>WU pKvF8F|7:6$1e"pPPiہOXnqoGm:#.e4pUTrn/'tlӚe &fRH~nH QE>g{F0ǕpxLSʗǤHj `16~& ;6͎jT rWC5)Q,p: R <̵҄B1X_eY'I:``#BD]R=ůHU'oM0Qy{)(,3JjcK5|SȌ1gϰݜxv I| T$Bjǖ:$ |`ƦFG8H2Fe[ڀ㔃"BWԶ nAi39 9xjlq p~\"1?jxa^֌#=bG+5-b;kv,7_RrAoc|J>r1hvq(8^LJeE$x+0Ch] ӳfbDV̼s fHo<%fCu,ݻd:=0a%u(+݄?(HZ3P;\E o=<)P߬ ptEՋge9̰3LjP \2]nͤCs[+Nr' [ӯSͷr+D7+(% )Ň;O_8V5.gDYl`5+ sv8Mkpn1@t+."xßWI=n{ *< 6LBdYuY#)pѿ?}2t8 x]:b&ֺ!c,D5YcaH*) zV"=Ѯ,yOQ `z`Pj9זJtgPؘ>/ ӠuݸN. ;Xs7f'UO!pdo*/O0<)0,ϭl"Dtk_q %.,?-FNX5%$;@~2%g7A@gk %o3a^%r"M lt^- Ȑ[hW#9-Oye61ljP(ݒy<*Ʈ閊r7qmLp6BG!p.ΚT((B$EWo~ļg/0 :NáDPc S75ZYfR 2 toBހDi8wӮg^?n/֖Z 7>]iOTa|M=bqȐ!D)hZRЄ惂d,O\.xw|OBV\XƷ y`ta 9Z~G ^Jt_U7;[ .8g.08{6-=j$,ml7@W^S8Qec|sjn]puʊ^5E,-z EC4xI1j(LLG+JGou&[$mqwAwyhZI`P CY_9"Cj3. tuM5 "u?8ǞZc6=BDzS1c hGҡ/v =b|C2 KϾ+N_K-ni[L}a8 J Fs4j9hygMBZݷMs,z P:۱IV;oi%/apS7̭: zDNl^5wUtiأ)|g0OQ"PBFyR#cI9ҶQ-:{sra [`/A9-v~Ry:XQAVLEL<*Q4 3#(khb9eT}.uI/CBCx(t"(+隱DElbiT8R bsxHlt=fuSH[t_) 8WgϖD\aS0,VS)[)azs&&%rB29 fѹB=2zTx|hݎ#,G Uow!tQxDǂſaQ(`Cӻyx8iz彀|.͂ާB?NMO+70Bp6޶"^*lK~TZ]?9}K9?8c;UNoZpXM68<ݑ^:b[7!X y%2~LvC ]fc/‡S^`Y -.Xkj<fo0쇝+?Es[n(!J̖Oz`е$q*] .^f:2_|{,O5>A8[|K{r}j)9^#X2/#DKVZ§aJI,*>goM}=lԓV7[QǦ:I:K4݁!9⊲GatE`saVvyڴGVz*4S2b4>^s ]q7!x1OnǮ}^g>$\:HrehCcWmzPڡ #mp}RԽ5y=b.E5+؅s4 ̳y#j% a@]y׃n>y- v`fh?LK. 9A= 0Dm4nf8Ht3qSmjZnV9=ALa0GR&8į~E2HlQ#QTfɓkr(u>dpCb/>Jvf֕VТ9;lK٣l*ٕL}QWɯ5*G)ɵ\7c1 /}MS"\ o<@FeRǭ j` >]vWpY V aKӕ1.ieMZ9^m9)4~;M:G% U(|d0vKj{y=e-ֹTi㿗1x>K/mZ/ҼlsԹkX( L\uE (SU+_f~.ES [#>ӗq=f~9B݂gB98X/KtAGҽ:ҺMI3W1Ԇv6{4]j:pj/k I0yuTcBER >!6bEnԺ~P8:|fP,:Nje_BGCLgd%mqhu۶=#昙8u63޹ZS#] w4i|N\JQ&á߄H3_S9Wj/܌Ҷ M~$6D gfONUڠj&Sn7Q-{Sx&dg2m^4ӍTV<f~qZhlEQ%' !rzNcL#B{=qn?[cyAˮ̣4$*[K+_I9Ijd4k U3 Aj9T#ۺ2alæNRьH^arZEeQ ͮg~w7rH]L"$](A&Ks߆ViVcAKW`C^ xM: S}DžpziHA)κ*DY}A֌;L&pq9HƋ7! x-G^CKtlABRԔ'?|q8M4*喋ن2Ƀ,=ٳ؇+t{^A.>jΦi%mc<<_W&ɸLumk$C;֐K~4xsHM^M 5}dq(|Zue#_'.ujoJm8/܁gz0 f$"R (YT8ST-6^nAZ!쨳.Ky5&nR:NiBzKyki߇R5(U}AFC.)^Fȕ!^xvڃfS$t!htEH Ⲓi {;!cfW Sp65Y^D j%b љj<%W¼ȣ;>Ռʯ&b*rx#0w.7 oQ;9a?@۝BǾ%7 P#6{ {^jY ^nD _8f`:,ho 15x0)C朜c7edA<$A`3azlIs,0剧3pGaW[*hB]D1=Ʀ}jcn,#G \6O"J#Mc^pT/LU'vx7'v̢`XK.y d3?|Wfş@-B,Wѭ•Y:oThUy"$&ցJ pTB$/Nc/WP!~eǧ4 K΄o FK2 gr{Yeؘ$ *9;SnSa>${; usưuqpI*YܸrlV]ٌ1:unvlZ?98 _neVG`玲#nQMfnT~3u2=mFAU.Z Ux4֡'eRד|̓2n= :&Yn?uR[]W( =Y^9rẝ={+ &3dBa_egaVc|npGY{n<+kq%gBW̎9e;! 'ԚfX4+%ob9KDOuᲄY\bڸ7 ilKM_ڱX)}^!XΥC p,[(!ZodbY.-7fi$~&`ce"zj)vXр?=A>r7\gc|x #Mˆ,ŲTo,2KI3-jlYSMdv&D>E2DN5h&;COv/t n>)[V+`{|9zh7U4:42|b]H @v+( ~*D4ij?a¼}u]Exb9noZqH,LTj3oDX]9#TXMe+wo:"4Y -p*ȱ85絻ѩVv551ph;sޥ%C&GfxDBYZ)pxf):)OYlan$3s/B*ˏN8K}Y[}we;+79)%`Z4ؠ:}sj)\ih1QXS&~>,0Ϸ(L%alCR$:EQBa~^PGQ$dPZ /)ò%%U=-p>~k7E X $ЇCd*N>@k{ * Rê1(LAhJ﯒V4]ϗNygV"u,hЎv*J x/ʈ0ϋeNƧq1_PI8zLW;܇f: Sů&h{KE꥽TSh43:(ݎH"n#MsH@\=,~G&%\""y%rSDnacY[a;JT_Qd7B c@Pw:HƢ<]B`[>Cb=4zuZ֣ .7o3BvbSN5./+Փch *SK }M9X~5M˥Yo6PuOdh(X?wJ4 cdY̗@VnUhE,K=n 3Nydڨ>+:̭{RrصAnP/~Zhvdd3Wb:Ǟ! [PUGc| 754٫'gz,èԟ&,$n >iM+HhJ>g5{_abnOOf \Hlu\{߹*#f '߂Օ+ , m3wQ hTzimJLjh_ZQK8b̊'A1:;͋N͌>:ʸ1k=v3GGTjz(6uǂ3{`Ӈ5zji_m|Lz?slk!\(H)zڛAGf^Ov4$xƅ&DVٳVv/AsB8!yDI5lli{1'ո)k!"CM9YwĈioOyo_g W:";tTVuMQPzG t@3R9N7m/3e`ZMpX 9 7١}2,Xg5pL>9Q00uzt3byzr jB +_*Я *|l{QEE5 U7 9IH~CidFJitN&[XKKL/t6YlDrKGGj9Cq81(xӔty |X2=;#\x{BJv^׽4e&&I! yɖlW@*U[#zDz^Ig kť6M[ze#K5Ti'~y-zPuϒ}ZB8Usm_=ϬքD\>:@  >āe"N'|# E7`؋.OzH\[W͸0-wz<{Xt}PSrSIjUSpN D TIj9uK}uoexWs?;ʦFi'[f!ja,jp2mbDSPM;Z2g5V2]KFt1Ư *UxUYҟ~FwV)"32Aj_< OBH ݒ@[j`]˝Uk_r C-_WQ=H>S-ǷR]˒u:/V\/N ߙ6)! I>_<UI+jjw}:| 3Fi؆%NiVvrwJ3:R8p '`[Bn}ÕTևe]9)SPG].\QMf͞"5# Mz7by 9p&5>bJbYV4 :tԜj7v/mX$"Si o4ƍ %j"O`7=")YcrwV۳[üt-ƃ;ߞJ"BWU` Vťqs, a%(B`:8a sl>: 3-ԙ; lV_hN6+d o,6w/X0@+)N ˭SnɘmQRGZJ3q~ M@&~CK-[LfAE P2hvL:y|إ"sE*ZkXr,ul*lXɓF<ғeڠTh%[;bD/>]{?oΤdy_{y؄3TFbd yf~gM=' W%sƉd" /R޳e4-n>k\"yI@m%2'\kOWJi.te+=m|U +=D; ֖;}kkM2/H,A7"M 0s'=ө!$ӱ9Dғ90\N =!D:n_M6ep/i؁S?}Hk8]ht)6 @@<ãcy{gSݚ+J^9#"}F[q^r!<EW;LwB/uF<:> ;|D1gSmfy3ch*і'wTb Ag UANH_&fW&6EH\l闳c av^W ($ [x~h{1'MjƜ@!tZ j7Aj>'y$#990zMw .n3br!:u*ҙ3h*54gkTm<YVm:@F0}λ$.K@r\qmw~4n'00!;cmK 0#ϭc1킀"@wz4IHC :E@|+Gl&!dT$Vy8"ɠ v`3!bA F1~9B~R]I|zDZWGi & ~#Qt2qiڴEv&d DN.vVÚЋg$X]MiZrjjk|N}9SkbDpV1q ܰ+4cuxlb,SDx:,cTzYӼ-o2&؂z T$y%uBة IH?m-k}ԿⓖHKWm$; nPm5nGիI -{ >k !.+H ˍyOP>ÔW(2xwY\N~[M< ɫ]ňyD@}3 sN{?/b ZϠ5N=:CZu_\DI^z0V{5ę(-MI~$al  oPL@*EVOtC"j,͂fsbќ vXS O_' ? vTgtqWTrg߈(/Hz*Z[rSג8Kfc?/ߊF !nvi2ɮ'2;H>ur4fI1(Vǧtm! Xn'oԊI]BOfg9R^ Ѯ)wb=iuY¾bԋzAbvT4Dq¢՗aAZpKy|ӗ( T 1*ҧ{sHwrm(&z ^WLC5ɪncЈF{L9dJJė# 8-/+fL LNd|Š:vj4{óOsYYkRV}~l^kAr&nc-: Juާ&_'ᘋa99=>#|.NH1!3C₦F[%X ,TW㹏(h>E%_imFYyIu{k&W3iYDxEbE#QOBgb(dߗdi8ye:.Ko x¼0s|\!<8lTU% @'M1NN9AnVbhON+U˞~u%#1Z"<k mce;( d͂5G0f4n 7aр}r:,\y&c!mgpDB{ " \:p6AF>G-8smirQadaKD'c6WIL0|]nIwi٤I:t~x]fh~Y9߁iu:nUGO Uv6g?tK \u7P*`6$ZDsd?WUNߧx2Mp顮=8}Që'HRLIO۟:/dfi|)[Y H$]á.D ٓ"XdE[/G=p:ELoz޹8!"ʗnE>I[˹Drԋ/[ )9usa7C.U,\!~Jk(bS l<Dޭd2Fe\U |})pBC|RݠeRu^U^MkԫJ^iz/W3KOOZG<9%㏗7We68`sY'[Èrv!OsJ0õΫ*1M ZhCDL( 3ZBJ\ cnRĪΝYvђ'_qxs[8:sT֠xqӫUl@wFF?iDlϗ4KL8AօKF;>|-?(oy0T ;BuX AFd89 bvښ?ZgHoJr)_8򴃗9PX24@=_P120\.A+\s!떒$r$*©@j2iѲkƠQcH*yfïtw࿌vWlSiQB) K"JS dd #[!cy՘ :C ށ ?MJ0x}&7b\fωdj/NT|v?7wm{"KtM% kF"VS^gg] ndD# ȸ5 % {鶬8S8IMG U2aCRdOșJKc̣fy CZi4S'ĦwC#2 I -D.'%KlxGf27Iʸ V=h0++kG$8Pζky9heOH8瀴 08,e= !wa9 _JJT3Mz#L5ϯM1*]pcء%@i)z℗<TDsx/|I#H1dpT^d >%P"n:t=ڣ5ryRU{5cH5|=]}翡i (z8烺0`1?u kz¢T/r~޲W!L0T干9Bnw+@iᢠ_ԪF# Q,C+Ռ] y$nuVArjzi`:$gK[kT=綩Ю+~{ep3pmM;^~+|&Sc#0_e[5J|Ə3?/0i6{XEΠ,(+lݘJ6^/$7!(tr9|AȄV]RBI"aB 9"hO |H.:}q dB6#VA jKۂӆRW>-HU %m[,vou39磷VxYsQOs !=zb VV%3P,Lu%YlؾlnMvqAS0%CX#T4Tg t] a{ј4ߥZ#Izs*8 AjuguZr]U/#c_?B\UKR|F-M^4i2P =/̸/홌dgDBBf֜-[0(遇d䀈 }ʯ45~HT_gy&J<%1X]`TLj(R4=rK]LcFPaZe VZyp29g̼w*#tC 80{ՀwY?710]ͣ6cW^$LNoC4l!m6ewF"L.PØ6}$݇{`` b,!iα*NN e-q!;E龅@ծ/+T&+d , 4hJ.:S$70NNTe_~{Z =$X[&XWU~Pl+uޛzHO>4sln ̇JVF4>|krDШ٤IS=QG1 δv!/(Ed1@ %6$|inT{eo@' -%W 8EJ\N(od'#" 8[[Bw/tbwWLm_9D !N"U 2a1j>W&{(;Fs^UqE:P p7 ڣ̓#fr?#Teq,IJ}Vf|lA*jg~ƱVr Bh``C&{J5*`3QVq*H}grBHϷ=ڗA \&v^lV;큕'ʻSR0GS]!@')35@|rkѺ j3tx\52HS62mx 5(G?W9-X0LJˋ>)賆\D_%/󍡚ק >{nbh,ޮE[:Vp} tݫ 5M96C 5zCYWlL(W߰$p.,C *_)Av&W~Aج3̬tu"p xw\DX IRL. 4`4b 6I}K!lP1)e(zBf[GtKH.u?%b)fgzMۅ-(&ҟHziZW +bOfPJclhuMٌT>- ȣq1xpxn6 iJ}N*"Weש")d/>F_ ڝzl[ m S.)Ī;`R70%ep~,k=sVWP4{{Hr>QRI ŕP7kU4yiǗ ^ p{lܡCkǒ@L΀%vbh8('AG@7*</|MFAS#ĉp̈lƘMe Eƚv0Gτ!y艒~cj3+"!qoQ ޕ aϭ/띵yqaFBFZQuZ~CŤõݦ*r~*=fes+GB`/_@BcM+>S ov{( YWs[ކVL xnCdnf ˇT`A1@c1{*[upI 437yxz:#en~;>+]{fMVҎeK7UoXOz"J<rD99rnDQ -ߠj7T_4B ^=EjЈ'ַ5C)z͌l1A]W|//7ICjb"@*Lyl^sY6Ew='uJfgƨƊ i$g;N ݓ6X&KQ[^&{%bTa !SU$94BWùЪ ʾ)[Au}feb AYHTqIZ}؞^UnJb!7fNm] 8{~²Qr'jdp)7xp{*ɟMU=ިlz&2ʵjuq`"9sUyF¤obL 7KLJjB[UT//}1kv9Ȕ yBJ[|WWj]s*L_Ȟ?"%vhC_]F:@FM4QV,+\Sytsk@GL:\, $NΌPtFŽV0sM 6RV.6g:천nnlG^va.I-:٫L9s P(lȎXcb $ o{%3NTcX lPslE ahLP< ]Q/"k`xiSH֦6n eJVF7 (z5"f1(}rE(V w3 [N"Y/FKPLۉTЇ3-oSnt+ɸ^NPgYF/Y,^VVjcb u܊yl \BЈbCۯOS vGQU4o p̝~t/퍩YdIErGJĻ)z %6n*9`@C?gz<ڄ;d?Jt0ۄݥ+qdqlZ/F/kȮЯ5,Owr嬶MPJ FpJ Ma>`#*Ie-}nM1WNlgg"5Sm1[ꖢZҨ,)[2u~fbHP7wڙEٖmFɃO4 q 1'_ ,x)={4x!0\/]`}#XԑG9*D*Xpe3xʡXcq6! ^]tE9T.\Q半7{يvD )@!ov)ϋn4$jۣR*g9&:h?>!*tF+4_T9Em߰h!0p 8Z։ Xra.瘪m;U `f50 N`D?9A@,;I/'1/Փ?M1Mzt{H3/F@ /7RhIKg"-؈u>B(Ȅ5O_$,\ۣ1(i5/4VjF~vL- !LmƋXՖ4fsT>67& x<e=`hL02.;u.F@V4)4E.~#jUPXnegIk$ 2 umx8@Ub$KKG1kA;^ҠC&MՠH~pV{?t?i1;J\fT;:O k`ON ,+2)qdA7LlwaoMT/plU fn*R A[u~Y5Eñ3xm vu{k$G _lDȆ=X$i:1I^IFf5Y ǂ2unrA}η+ Ek!3OOFH\Xm.P1jNV@XC#t2Q< ="9U\C!U5d^;b{e.YmHcZ*dS'(1rUCyhZPdgmCF+"b;|S0a<L[lIvdqj1zV+m; 4(dĐnd)_`c E;xH]EE3\PII,1 uVy+ϰ"O~l';s1l? xP1]t}F/` 7އvKUz'?^~dp6eۛB L;T]/#b{Æ ! Y@G;9f =-rAo<9'j{u_)=BZvF'6O% ϗk Eؼ3refk7vGJˤ4ʟ&1 B<\%¹ 4p%X[`j%xlR~L{]1&-WzEaB̜5tDeszhR@R%-8~* . 5O$֎KaD%g*2]@y" 4 v.m|&? 99!Y`0n1a, $ry-_?#=tmWR n$ީֵ_\ܶhxCj/AB*P>5ؚ&~X7QNg߷xA|/mx8w=|m 2|1d.8v(CbZDžf%í扳pukt$|db#!{щn!v$9jM&uN`=&|% H{;߼'k οهZZ5HִəK;T*K6 Vt̹t-GT=PPfgP^9noY7B[RľE©X6 68HLMLtG+zuB_,Y@зsbx3b۔SQ~cz;'`nWDmE MJ=gKb$^dKgUp0Rَ^ƭ/KBx#2E+Vq+{/m֘rwM_pMG|2^c wDBr7-cn ߹ie:(Y2g2Ca\.S:$ÙiHӒ [oc1h3NVPM2ΎtD˹(]%'00jmZU:f 1jߧ2Q:© Ã" ?!Ka4鶔a9\"^pWh9Ip#HCwOցCX}=_bo1&vC'[ <'ӭ[he߶@"%Ue 4s?mJTcf,f= /l4Wign;7D{ .&1l[&FqƒС]b&ʻrNGq  RG4_fGCZ폈Pd+n6 ܋d^ăh;\mFi]Ij3bŷ%#-۽6jplsQ9n ![LST ܶ^:n|+S&3B?\:I0&Ӛ̶׶^ɜho5"PGr0:C8:6ΜBWKNOr>1BNAƨ߾PS9η,ρ-1|][襬 ,(Wʹjۣ>QblTO΀";s{z2YB:ig% dc~<;"Jky}~$u4juNf+U`9F,qv\mpSIo꧐,* O%D`\<:7W(G;47ݜ|X#2 Pg,[f ]ݴ_eE"q-v j $Qρ/pn=%1))*2V]0+MA Zo4> ]:tt,X(ILҀ CL衔6%ZkQ:;J EFyk=PUs2O#[ ɘ< Sԩ"Gqjfd<6#7t(cٍ#@I|֏c*WH n >ocRŤdf 5zyq`5Η9EY1~@[&XC: '66hll Ė_ wV?7#Qxt 'pZڱ4_sl..%X ](湗dLZkx%ewB`9'\>Y+bX̢DGgg[Su<>W7Ir.AQCv;!-=N 6EnacD~z`+~Ocܟ%B ^Q͢\9X_ ύlFF7n̮ͤ 眘_W2@M7FM;[u}R0C؃Z?x%C&Ge[ #8]yXOԌFAwU `a+y 'LܴWs `~Sy£ mh݊iNBgFR֩ۅABJdBEn=ea* +jt/ ^@}[ЪލRYk^v. 9m v+U x:S+I"2x9|dDp:On6ĉ" c5+96đ4q*b"P)q T9;NG(<g{z\W?sW/+zqN`#/'JƟʤ'"~mRU?͕?6ua_e/6'Y…HsGqb1ʖ8J7ght',閸%gD D_ys#=N~iek ,VK^,KR.zI;3[f)ol;)_0[ѡLg %DPs #[ b#@zs4zupz`ޗ: 4|=~Wptj@7;ΒSS(ԁ}*1? a,-7H %o<4U/q-] k.g .~$!#VnC"~ǩŊ}x2L=,:踷$Dtfb ZĭsR`4>1eb KQ ;*{tIj@b$7%cfɢ ymuJB\lj 6>ˡ~ÚnUQc,L!<\DP%ʼZg16\1 ֱ~8gt%xCbbwsZQϹ{5:H{_ƥ$\h'p9op^*FKJ< "#tvX %vtvB. xV>XpyYU0+CYjjxa>S }Rӂ~!型Cg2%u{B-a\emG)zz'Y۟z_<ebb ,<)'ܬ(?u9ЃP ths:>2+ ,#&풢Zҥfzwaʺi)h^ A@j<6Vڶc=#x:@9YH9gߌ-:g b3˿ӟ`ɊeɕϼdѪgϚj;(Wn2N`kbJaz%>"#U,_!z K &T\Rʧo}$i`:#tZh7<]\jS |+=qh8cXHGBX_vuIFyl(0rT՛~!ˇxq.$ĵ*M/\H%m>/I;3Hv_zH:18!LۦB]E-}3MW%2}y<5r`u(;_׍;Q>sBXub\xK(ږ(P:^B.$俀'}ngrp>Yn:vR &b|Lp܊kO Cٯ y:+._Qm%<|ToqծS޼G%)=d#H}S05q5Noi)*%^ʁ0APqBvFT@ߔ[cJ&F)$>7MoHXf #υS<AzCs*tBUdiSx i J X /#KK1j ;kyG eIGzcy/`9([^,n:!T[,+VcœXfec 3w}# )!t_.Șԧhsla 'ق>ny8x3hv$@2eϒ=1u ]։!ʅL3}4y'п~id6[fBX:tSH*pyDb#I0g 2}Ǎ|K-~fot3~%5gc W}TXn[J ς}ޓ-&G;b8mƶW0x@X쑙}FRv%6u>\jA6R[ikr"#dqfJr36"%<}ܠ~}C:)Jlbe`ƮhPn-qͬXiHm)YVD~+[6 zm*#Do>(cq@d OV9R]n kq&BG*qߌn].x^e!@+fSvixPjdi/tJ8ÜtMII.biKt |41 =΋ӭXY<\m0I8TfOh}c6T&=-R9F?x`\4WkN k`X0\i I$ԝ<=|N 4`/j-ؗ"M'_hQZ"pi}ҝ}g<A(M%@•%RCY3EFN}zت9%'(դ/KPE^ 6ud& `~BIczHYRt=Y[{f`RmZX ^(2~ƃҫ˽&Y慕oFvV00o^̈npON#js!ψ٘q̆:VDեw^'>|@I4l} x%cMh.hH.'ZW׸|;![fV5OȺ[}?rF.F,sCŞ&.HτXb~g:_nH~@k YCdJ2 V:;^߆}ql.&ɷ^O)mv+}=q*ߍ鿩2y7Cy"TOiFj0exT$$!I5V-bǺ? HwP@n B$:D_.̂(lUV*2?y/?) yYG6u7kxwlI;n%+Vs{Qr1_&p[)B#\wYRw:O]!Oz[]0wajgioy[-+0l(H4XX)+&~s_^qui "wQ@r⥫vXp&QewEyLNR45 4زeb SP@M c TW|O+ ҃Q9J%?)"vXnaU CE /@P )_Q;?Չv(̂gx:͌p#3 s]{GWcKl(Q"iY igm|kVIMĴvб hOC5``%_ݶ +OLܦ=W3ͱU<ɉ=%"Pn c#1ɓ|%=%*$ rH4myKaΕIq8ㅦygI b;d s~p{TdlcȈhA(zޫ~ dZƲV|KUG 1Wc+"B* e|$rb_~ 2q~R.Dko/7d d?^D ݙ{\\=zU>\!<|QuǣŸ"|dҵTRj&kuCy3E,$`je>ݍ'<3ԗ\j(J) t@٠BD>!N6r F #05 0_l8>Qtnycr_6H PոVXZdSĢX>:Uԗ!⽺7x[aK3%KF'u ;Οx&DqB" ! &߱Ug@YH9?g\P7'Aoip:<CCEei;| ?MY `aO'vӫ[V׀mWQ7ag Ca%9Ŷ9{6r`x7+8v8J!{U9.7OK+gēĔ8#ޜa{j|۞"TUZa]:3UeA(G=oí{<"x:\XS 'P1e="W"PV>P=h@Fıw(P"-^ş|~)ʿ}b*>Y"S=Kmz&4춄 "~ԉ|y/Ϭ*2#cƍW-5<껹xjx F€$u KẎ]8n\YAO5!YmbXNN#P)ˣO'f15JJɒ_T2|Iu+`u\ލ#?t2TEy{$zlE{Ns :a7,v\w}ە++wDG' V]݆=19R#@%qDS5H/m+ST{!=0GI%Gx'E?Lfq'ҏPǃ5閊cbWzYp?qR'0*A@szGM?T _-ޔ`$$[&IEe(d!4-#MV /Xj*"Y2$G2bzvZi¶HRq?wy_7a&aIM:O2c:fa+WweQu'}9%a19\'_|W e7$1`T|HgJ&XypJfc7AilVhai"r#i-Y\\]랷:q`+p7aqVSFV*뷗d9Ӊ(f6P47o<2D1C SxJ@Q i 2 %Q.ҍpZmL̹ԁn¬bsR_&;5'_FOϸ:vNJJWЈhseڛr ˠ9 ^0f9(]q_~ΞE :M{/NQ.c#]8qH'fwޞf|,8q$Iz@t*x<\FpyMjI/va@8[FDs 5 TYLZ1[)vn:r>r>S鸉 ᶫw K]]1G<Lm_ahϕ / ɺAW-Jt4r] ͤvOa[B / p\q? _Q-gA?5Q4|e^8Iʴ"k(`S4_9u%K~f[q2:MS#V5ܳ.W/7xgԢ c8nL"(:U0#gI>>jJ{k**v"@ۜTCJT28Vi0þ˯k3g/HY$ɖAS2RWs gYjf#JPTÚRdq>}v xzs8P[YRr)2O\MuPxw>)'ܧIZ)RF h,:LƭO2 3()weKwf0g~ຶmJ2rVDߧ(2m F,^eDc=Jˏ=ĤOy]RAm"~`+J%.g,^Tru}Gx"j6#o.EW͗YRI#TI](s.=\* *\$u Y&;W4 ߷9̽gSs2lkcԡ: LSZ$iY= l)LGPhCmlKl9mg nU%_HbL*@ZPr-KD m.);O# f*9F{@z{dsd,>;fh"Q7,[!Vkr ҃dKTs[L#By/B^Iv+x-M~8-ax,,aȜ=^YŒݵhH ׯE9䷙ ׉z@>ku%@#|ti4fí$3f~VA(4^x(@p;yNH/ i/%d RcYLNگ`||MG0 KBYT@%0^Q|3z2 W…g8Q"t,wʃn¹PПr#[J!мZ=1Ev OyT\:4iy6}l48ݔH5qӢa⼠w\EI`LŎ C>{X h zA|tr"uYGS͘aR)}e`=D̔s1r wdK\kTwqv~#𡷧 7lǦ-[ڻq^\o:6>\"|h.\vW I&n3@*j(r)kz*n蚜.(VL)ԯ>&?% R楡aU:}x)uW*U4I 1Y9<] Bۑ0ê`hBmmyg ٚ 0LD{j|*",Qq.5* gyPh\Jѽ~7̬L辷 KQu=k`\ 0:&]z lj}|?SՙJ{ԑƧ)%uHg-VEMƋd_LsDQƥ> pVC( JE@c:U0:r˷!t\-ѝqDE&{ D̯O lrI.פw3 W[1L38)BQ+ lm,K:Cjxwo hW필KI7CAbǐ & -7]!vmT] ø()'(ҏ5V-’\/&/]RkMQ(D9Eq{.qT>־3uJO{0q.g1pAMŨ#:!Wy\szUTo_Pꮒ%I%Vw)pzmUq'e["@s' 8?bMYd#UH3RS{,#ز M(;D >7?h\Yiުd!Xk+Cgcc`";`#s"?c=ee _N"l0` ]* !_^"*>w-Hdo*Hwz3g(=a⳺.("`M t:ԧOUBȞ q3⮔cm1oΚ$2b6 748)s%Q$:] .;HFbWu(O?1ds]ć-[# ݸLpùugd⊌yKlQM_Fq2izS_kʚܔFtk,WQNKעq`*ve2"b2EwA]posxר Shzt-Hٟ\Ĩw -1f޵P cEvtCc Tw.FA!p%ŜSl-'܂u}u-9duwb{ݪ!6s5DpcYJҡ2枮0PiӻlVb(k,Y?5:8{=aZ/CVxV>>EBo]|žU7hawiA L?kpy PbSZdk Z}s-#,T {5.t}v̤@@,X(8SN%G U=~\H)7Y~ΧK k8.*n₿gh LZ`C ´xkA䥣[%%NԦwvT:g?O>{VEޭ ;19_ś!ѭև!Rk}+ӜBɒl8w|O %H-Z@rD%fTxO%'07na$sxkر^pM*Y**u6ZH rn]c:&6C6k_N-9'< uҖuیduk&\57l4D_ۆ':N xkd07֑zQ9J]KlN6h Fii db*y N%%}*+;֥8%xN^ўx֭wSM9T~uL[K!0%r &kd!N{bGa @]vpo/ǹP\UKuDpD=Su ^t+5,?Sc&!/Z F]>ȹ\IsqP9g]@:ח\d4,`UWu~Y| j2t}ǣ#JJ4TH q~snmoՊuI{ C5-AE&xx x8%GXme9 qd nv"VW\r)lIEIa і%sߖ) v!Lɉ/&$ԥA˲Kg>`n.Kl6`EM]Zd>d Dm%g_q@ 5d`gCj[TͰwDZA寱ʐJ,1Ԩ/32#ߑR=ږb7 PtyuBcJ$0oT6ܲSQ86AΈ} q)y;!˭^8S}(:@z8xƛp9a'-`IǠF#lz ~/kH ?L>6i-}: $op.2G ϕS{dh(0[D/шs\|Zup,!& ]m$eJum$gL,+,*~;"8E.WE m) [ 1E΢Wcک7Vxt(/F>lʩ׽I k^z\Bt '*uNF[ ܣT۬_-{3uaynR/IDll`a'SNVdt Y8E_llܼ+!|?r o-hAEx|ß>Ɵ_oA?!ڀMqKk=:YG|:;]J2&Rݕ]Yb4;(٢Z U\@7:o|ȸFےOh9tkVaWOz,_RsFT35PuOu-dhkDz!5j#rvg8}8RW@m( x½#UiTfcPw?xk=;jndM99`U"LbwS˜lr'ke>7]mZtZoUDS=ۜѺ! euy̢I)׍IB愤\m{WZ⛈;+-mQU}V`.d7)g[~VSqv mol/:T)hdv58rd/gTagFha }3v+?CV^CJ^xQw1].]Յ&=-h^Ca Reǵ497ȇJ&¹7җ8='x]tnu Dv`AHCR4ZgaO܇4YP,T ƖwT7kO{mA7Uq`68aԗ؈$giw/>!qo|{|vnL%b徾к{, L)y+kd S {4i7( uLB8G_P-M2ڹ 'U#KJ,>tX8_h 3*w/?ҧXzeRH6Ī}/)TG6YɧT447oT0FUǙp* hyvF(JwWi*;ROk\.(N[VTXoziI xc{c/"$)ppɒ2l]c{TC&ɴ%v7T&#G!dEpZp@BTl gU"xIx"u0dRBuz'YoF Pg5{#P4ю$mWϧ?2ɃX ȿĒ_?)qq)zUt_cإ}? Huf~ qK6jp!9Z+PA!~tg#q 16wBnNqysB݌Dom3?޾ Tҽ  ?4}B}kMz8ab7Kf2i"Qb7ys%|TȰsDPDs#$u(g'@;[3$C{'9&b 4$W):qk(ڀO 6z{u.5(^NI8Xը~u‹:Su„X0(X@1VˮQęlbGG{fa_zkE"`'6 QjSŨE %#v/e&ź(H\a㘖1S/忹{숈NyS@ڎ'jHNa$y])[0<'Wxl1b)UrENՁWZ4'{VmFr,Q^t2"ifXY=I*N$@ZPUy50#~ 4]yW{1.g^o}fhyG4!a#GpF㼅\s:[SkK yLEVަxO0)C9d&kh𹛜j!(oOUiץlAUyMY6wDZWmY;Y@SVdd ʕ+sh4}DKqUjE{MB%uL-i7,#Gvr\ ՆIh %:ܹ vNg'q:,`̘''4Sٛq[.(^+Qת.9BNޭZ A֎>M̙]hbRǃ>;Nyb=5뀂7`ofAw ζZBӵa@me8g*^Y:kcQ=#N6 Wu**B?/[nm?;7(V6q hOq XB:vU i">{906@cC_3=W~Sb`%9)y"NPnw>v"n>Ÿ ̫}I -$q䓒ӠI^1KHQܠ wXR􄸝Us B.,gAP ĪPd%ٷ._ zl~HLLDBbJa6 u7\gGew*vzjD2G;F?(M7(OܸjAf~k88ld;WRk6^[WAi`{]f+1j(HZdP_دJ:=g݅\6ϻD<#%CB8Cs{ -4h»P( r6dH*!6]ۜ+i-}cs5"&'pULrfYd43|G:xa[ahj' z~z ?ƔO<'4ԸH'S:t4$i^Ur@(LY\PNN=b@B 7 Cx]X*Պd2Eqt/t<}J5dR%}B~iG>{jA^[fu|_=uD@eapP{E{5Wvv{gEiH}Zds8(WTa C&fM314]T*Ij$tPhK<+g_%3N;gh=z J 42otq*<ʟ^/3_f1ٟ{7z_'uz DfpBZt`xD8O%J.x|8$[r QcbS+VVyEyM/V٤'gpjXH Z+2Ma&S]{sgȿCUϏ©%xΊ]@JdY׻cފRύcϯ7He_vǜL.aűʺ>pnT `pA$@]TP##Hl/E. (T[f= y>`挾Հ%::kљB=7<>mЄр WV#o3GKU'x޶WJFO9ۿvħ(S(ΐ)"b)C҈HR;(E`u`Jz&cZV'Kǃlo_g;S6BHѷSU sm_Z|ܡk}Lm٢BIRVhCsةGk;8b}~+Ż6dUmW`9j&dNo;^飃풒gsCzxݡv=j隅II7L;E%%ݎ8^^3{PK6%+ !?,_[QrߜsOܭRqMz0 4 a˚>Y%W-=('&e1KBOcBZ3bDS»'Aax5SJ1[`4cԙr3hUIr:#owa蒎v].-+ G!Vx=^"A^?t|LZjVb2lm/$%eHo6{0 jPj͐W|m ٰϗChx,Ji{t8ծ(Y[*AV7}!\m(r H˃[=%q%"C Ŷ( ]hނ4NMٝF¤| ( к_mU̳/k5~/My#Igd^K`(I+fGhx&*7v]|B/^SPA]a"9NJL ى5İ6 y-83 BJ,f3# _JM'd>2WySe pܦN}<9"Ъ5z1~7#5"Ra>HaoΈ-ՐnĎ|"+`BBv{t޺@6^}A߅\MCyG@9׸ K촹.Av t#3D 4S v,@1GZyT0m.6ԃUJ ~(o6X8Sm+2hfz}x;x>#o"^QJg$=)I lm^XgOBpʣ}H^6u_@uR\L>UW.K5~ Pf­K&mXTRQ ^+Vqn%"䚘tmL.3ph}kҖ\hZ)gXH}O9a;H_ Cãq&bƑW2'>L:[Jj{q|Ե楄ql ꀫsͶIK,qyJmw; @Ӄc"U ڮFKc0^肦Pk@e V͍_UJRM|;brnwI=ء J^tV Mu$(\9 {Q9DXK6I4ri(;wͶvxYW90g@_xQq, `G >2L9 ^jI y"W_``$tԵ()Z39z% /^A+psOj u`urcLU= +swѡWJ[PL0 V 6`f1|@iAZ}f$o(9"«h_MUFK#}p(spJћfoH\{>:R:%YOtYC1&іhEky1/p; ox.LwÚ|UYGX}S zB! 8n@.Ixc10NK0][@m4K E]n ќ~r#"+9Kth%jFiE#W_AkNytɝK_a6EBz3 x-0- ^ϗIQd>LQjO.Lbɣ;94eډijWHF4hdO_Jh/USӏlH~1t2R򁘋]e0 ZB" 68`({z>:&wR[ F5L}!(r۔\0<0@<9ßM S}g 3 N嵗Xϣɜ&9\ž:#: !*JWXz}62xWTJP]+bWΘbnl^UѾ ʕz-n&wu0((ZۚfٌK~-U/p4*ܘZ[ė̇bξ){~۽ߥj4Xia&KVcHeB!N'$](Y]6[I@ئ˯~s{q]\Pp6u}1"$|Ä|,ҙۧl>{d^;Qf LFvl{N,|k6 2ɰRY AP&~kcVn8-tgK>=NQ_픲WL/^oatTT;)DM"6Ӗ^LcgNu4:=sϊw8iRB#p9- h,p낙 OE']dƘ.Jxo5]tUKE=I7uψُT_yILגX)r-"[V 2Q{9&+)j=NzR^Ȥ ;1KyԹ^f1'dc!'w(1Q Ma+Nnö`*[ aG>ƒL)CJ1 :>Vv=UL~ uY[_.g`u|] 4҇wFf?Kڰg@D¨zjO71N n#Bbܴebeh녲CjI EBOM[,N†H9fz,g,8{́٭*o ^B(" QBt}9( ִ26]}7ZlL闶qltR K٧sBl;gM}qC,N80ž /-2lM㶀m73gTM.%[#Ej gO'ڔuKfoĜL˲+`?^R\7sWcf[)%Hb0Yk`1 +Š pw@DYAnRa/sO!h9Bb%53t\_iX)FN w!ʹ2%ă̔PewyIdqFfN> L.b Ǔ Sp q+o'![ XU[ *9˞- >r66^P! k"kOޘHobMI*$KГ::J&'W& ieCG[)&] -c˓Ma =m6Fp/YMF:Mrmd1>oy(p͍+&B#x4.w)@O@=3"?LNJݥ` [4Sm$\6: Dcu"kM'"7!,n9QȞ}+ JA8\u~a񊂶psU/sN{_CC#4MA;&+MBa^`rLNV7k`bg>>rӷt5 -w̱+3+]#!H =$'S& jse MWEXc6xBԱHAFSQ+{KyLOx<qmS߆%)>Y6 3Y>_&evKnvē7Sm$eͭ2˜Ft4S)>|N6 0EXxe$i^"28M?L`QPDZذ}8|}d6GklIwdlxa:M*z6.RAI;g-^iϓ-OBp| as9o źpc"4(3 m6+3dyJ;$V;㢚Tn(Z"r;|rWw1+SE*lKk_͡ݷL(93edUT}=R-Ww> i_)Ϡ}?cn,ƌB"4(4&n#p#Ӎ{14c*"|~Ϳܣ|?pA䇥FVf㰥¸^x*M"0.\x۷P.ABҖрX'sΘ"=K.B֭?BY!hciS6Ko"kDiJ Pk48$sL}ҕ l lH3@EC1yi^Ns{ejL &t^ ㋗夔QgzS&EQ^4÷?ULKjZcTL5i`y6 sr7C5}MQ / DZ \  $NxaX C}X/؆c N? ۑgmpYߘ0o'5L\~GނK싙  ;TӓiKm#_P)Td^L?e>F/wIl@|m`פ!=k9D| Y@wz?7J#2eCo/YjUt >%dnEko%3‚ӟ0UR!Ybc#s"@wIJֲw0ԑwI)OTgX'$6 ͱ=Cm1YuhI=jbm<놣TL*lڇ~;uƱ3:fkhKzj"uXTF&4^`hZ6՛Dl+kq@̴CCAC?T/>O^g{A{205 CƟӥSC睭22(>(PQ&:fnTbJ=0팇xD`x^X_3S{0p`6d~GB}ɟsK Wڳo}C)^<r#ol[Jl@- e0cE ILg/a4p4d}_"+3h@xy ,_k.-J*cƛ@GJ^uo)!{%j_qg;5᮸ p4%`Dׅf9 SZ2ά "Nh qP! cS?7Z"Wl(%z/#qHH>Fcl'm)/0OnzhVGl*>衐ƈY&V6g (HPi-IDDrq%`m0?.N.GqH%Y!.)Ľ' Y2.q!$ٵ򯞀_-vՖ[4w8/ Ӣj q"H=jn: |\:B)(:)LH@zD{MQFW9'HKՓf}"~iz\ޡF 28 8K^5۶x~&{WOӞz-$sJ KWbbrW'Ծ~,@"d`Hfь;kZ'$YA;[WK hT&VO{lCZ/䄕ju˜t@vh=F8WXo/Hv+C TElbΏ. s@`(V@;=)u|f؝ei05"1[ՋҦ%x'p4OBG`xjE oQFjj/vz6!R.dJ]&WS8 HK֒9. gW7O8> F1 p90[׸m ] P^:oNb }.i4<,U"Y]qkWSA<z1-]tT N^`}; jiGU8u{TRO7T|D l kPNȗ*l.-a秂 1#IB݃4V}̌|#mV0<^2,mfn>Wi7sr YNY(Km<-]Ӝ7`#Beq`qQ0 / RIpUojK5l~!܂'r˄M&>v-lUº<`-pI$>tfSOSdނ[>X΃,ҜAc+pgX]еO2Q&SQIX{*-C==~-WS%M4yS_{,-R7Dep.G ?ܖV޹ t)yN|0V C^6O6#ixȖ!Jr:V鐕_HzFB<ր/j_4i~cr U``aI G{%Xr}ܲ0w»pO+O"$̭6^/SԾY1.8G4t5 Hb ` Mb($|µxcgq|<9/ S.k;LC˪X'vvR7=WFz2j&3J ]k[~DBa(@-JNb$ɀ웢@:Pv=d3AMArV;wpγ2\qTYő#18 =; z- _6!83J( Ձ'+%jl*А>)< j|bssD lb"dА_ ,;Mo ?Y'2a NksavII3"> e:wG|T51bM5d\9[>k8!thsk cu8LoѴKԒ1$M?h+6YptRץ#<7"n} vXSAGnNGH%(,c[1=~#EKM&'dP\R1nq#n#1߫u]!apJ=4QvL,.J_0 uaE]=XG} '  گ~SFބ`lf+@/^aper1ȑBDzb3wvӝ/q4|{d2O2tTayFT'+w f6ݾ_~ [mn=nRK'I.,.HzR|:gwPUA=hodh@t Q9 e!=BM~ q aJt$!|{m?%&ImEJ->eB뒪m}tIZ_yt.QBm rSGk\sM:SHF wu;{ DkKsM}K_0@ ]+Ks "?eUj?nOT5*HL7Iu^ESkr/|j{vXv2h?EOsWb, Uyx;j!}7 DOU:) Ԇ)d2b:W4ki& !(Ύ5Q5쪰QӫoK}Nm1 Ff%n"fM͔ $.m+DG+vv1*whvT¶O4Llef Sԕ< lٲ.Ӎm}4V ,nP"`f[nK+ϱ3w>8<*ٻ|sDIzf^61{p`ܪ#y+Y1syK KTZ#;OM>Upnf.эh??lN!)2[ [ aa386$^1nS->UaiHoW 6/8}a q/<nP"*69ءOa|w1͐ hhw5!5A5p,:k󻤳kŭ gyok%J@4ZeaIDҞBϣ:CDml RFfa*Qؠ}>=%u"EKِ$Ab҅nIe&7-LYo匍S Km?/oeVh05LzzkfOF^s(Dn[i; @u, ވz4PRNt L _R4A3 @emep-, 8&.d)'өLVCmWh t{SgvIJ~9:[[?ߥhbX:1? äA$?>'3Z2q[GW2u"$o58wC=D.& C;+ KȽP g'Hv_6*Wd!理^vb?h{.k'lc|&'y]R_);!2Ĝ /fӅkgP.>nPnn44f<.xL"8/ZKMi9nQMk+M: ?f[ƉziLsjզi+FpGA'EEg7>)7Jfg|B* Z@(hN]FNܥbiDc0|9;eZ)fiXn\1t{#P3BEMb*(3cL=]^5?I:kek%+Hvsk̒eVٹӂ0ܒlΩ k f']*I`YSuFu71S1ēZwcrr>%!t;']J4aCdDM\FEʝ7:|:%lq'$VfYȎM=FupJ`r"Yfj6ܥe=NpwU~[L%`0l#ֲL:sqXGڍO ?;kX4\ ضm qcAB㚁FG5q;I#@u?JyM7%2" :mE wkv0DYnN'F=2by泱to{==,JsEvLHZGjJ!-dB$hǏ!@L*^kU)} juoN5WS(#t9v^koP];; 2H9N#FgCkC  7?~Aa?J\.Tkf=`\ۉT򨙏3\ \g&gh\[-Gۿq80O fž{|VUl=a7d9¿Ll8 $ZyC#@pd5 8NoOt-Χ uόt F)*(D03yolj!׍ծA5E^ w Ex,Mվ#R7$)j!O1l@m.ƅYM<堣sbi>پJn ւ]gǥm~hqḠL{D2ʾԀ}<75ǚTOĺ8'wiTi 3cnFȺc*$B"CjI =; HIf$KXEsϝaK~5 6ɶ쌪 #"h{σR)疁6-z]ؔ:r'=c{!}8. }0]R2$臟fu<ͻ0CL:Hue#I-´YǴSEʢ&9˭9[UA;1Ĭzԯȥ.!zcjnnpaݲ3=0df FQE[|U@t0LG@Z;=Ӆ̾("I7˓ `L׋s۞`L Ĝ7u^|OW1u}b5AynyI\q[Z+x#U .W1*73.!㯉[a}Ӟh52 ]!fҿqnXBCGCҢM &ꙗ`9W_("J-~҈:@pxC˞yU&1 k0$؟(|e7%{_-.(@G^K_Z7z͓W)aNo'Z{.K8p![3mK+}>y:WkO9F(-jH%R ڋz; 5$ưwEN ({a*h( f/$BVXуQ%Wm0-3`}9%IG֕rXͰul~1!R2sJ9If 9v `B21hdҺaqU^n] D)#lkް[,|Tiyp]\`1k{Y1%bw c;3h sM4]Xjr M·727IG%a ;b "Ս3g vR$h6M('TRI!W's& z|7rF[@hކ9Zm<[gtPQk9=\<ǘy Z)Hr; '{X"c?% ӹE 8Jy|*dd6n۠<7 PU~t ݷ VMpoyN,i;qx[qKA93<_;$j3Ċ܋!f\r/COPFƺ%DuitWj9qt\T Hs.`a=+rIEUQ^|lF醓grºJZ|{/W,ˡk=;(ˑMxnt(uB1r5&0~ֿ8p`QXd196y%\j `#a&iR*`:"YLL-? ~zS0P}U ܀(cw|äeEAHBF4k4nPRjP]Cp*%>T+]"eDEEIoi.b %f;[1fB!/HFR !v41$"v@16.`s Kw}>^?'j !g <3RNP=  W %YD?aaHu/5bvz-Ƒ\x sٗW[Χ;?.zr\!U]$f%6#v{Rticϛ9z5!/Xs^6E)[J},閷{l?O Gu*d6͗2?)Ӛ+xm3L/NI!"K(7[E JՅx˓Ot|"RrL En4~bWH'OZsFjk)f6cK"Rp-UEԤyg&?jB7 x8) *$E&U;;lbZڞ/wO_~S Ro,P Cq-_XNV(̸@OΏzze@"Vg=z^d(Dj9Bvdx3=*b> S+$&w@i@M02Nv$1?*)Uo1r) 9 D1zN;Fb٪/h&jW/E.ۨ$Q/AUijzڝ} XHf@PMItBb\X EOIRJK8DjX,BCy^N ]-p ߾ֺ#Zw֩RZݰy1ǔYcG3Q< qy+?ALOif-B͔ DU}.gjv7\DCˌ8Y* = AV ,"ZpX֫,T-څCx9jI)@<>]}p#q`@jLaU5Pm* Kr 3 lWɷ%^?[†Ӟz]`9V QP*"e[!Ԩ.hj 0jf [V\1ӲcON_Ȣ>AqКMmwqL|rI5GSiZVr,ý2n䫩!dQf+?0]ѽ +-50JWcgADP;emg ):n~uD)gO =`k81uȦ+4z'Ž`YؘϔKSRo8l0j"$Lu_K(t I3lsJxu ")G7jZ(Q۾&+PP-!:T)j/ }^jEpTf|]Hod9S”`DD`U9ud22*վ|l{rKQ=QYyo7œI[x/k{:;Ƽ\B`s K\>90 掲5 <}}ce+5c9/>?B#~XIh(I|Hmk+=h/9?tc1>UѡRHPME|nWԂ0e0Aԙe)$: <[ʡ͞ά*)Tv'l9n9z%Qtj^9q`oZzgShq9=w]uWĤYbgz쭒lI?pPZ#S;$.|" IḌe7$Kqp5!Ϸ s\jh.&|hMQH}zp"?36px=th2xXr.$el ']wр:ڢ6wƜK\O7sfm;7[Lf+.u4JGtRȑ#cHKM< /.BT1%nUO|#7jG$Ҹ\{+ig[X3*Ik?>Ӭ)n bx0+FhOV@. s,WqiF^7-\gȱLp?藿Z* G?df%j@{@Z +I7 6 zvČ$#D'x]\0v4 8ҧe2DԮ@ڌ<':^w/ޢ9 5vK"q P9ݲn2r\i#/)GkI.툓OEU GRу"m֒aFiuc^L:̀Q}}ƚsRl*=H~ DQ%|r7{#I>|ce[\ f?kL( û@B"{m#jRٕWJM,@/MB"U||٪L])o 6NpOݿes I%T/! :ѣ p>ޏVJ9/,7,-QYe+C +=$M pQ A~>7ȮZ~" c A#~]@{\9WJu˒(3#.r(At VI #e \ 6t7+H4;+ WL¿{afv? c~Wu9'?DGGi ^&H5RJGN!\u&zI&;3V^l4t0 i`i4sT=п+PU|!n^,/woVŬ9LrBxOi4;פ+1(HcDv.l4/!nISVrAbԡMe$O 0: aM;%lP: w"NV7U1.7=Ryԃ7%zM{Y6V:EqB=;rPCy*H㮭0H{,=mo[t5aCsBT(Y;.'k+ʚxG0Ub˯fr>dm?[35ׂW~- g+&yST[1LiW* f,&[L |J3XzӚڧʱ[]]W7LTW.>hS~M:?`y[)(A,}f3i3N1 bRg1 =fx[]MNJ״uC"D:LþjPaMO(^|eIs]VRSB 7T"]O1ƃcnAw}XykWckMMݫWmd+ȾPյ! 5Rٟ%42Ǹ__3ǧV(Zr<4H A0OXW7 !-Iv0og!*_{j:G LT7RDzz#OrFQDs2z|PYBYp`%L#; =le)%1nzb/mq)V.fǴ(d;KT2 r.t^o3 mԾXŻܘkѯEɋ!~%TOG5T+ 4˥7A(̓koܣ03f ĕ&nLDQHA3ԫBKϸƜ hOn|p$L! yr5 R[r.Bc Y2Zqĺә,&.GLV v᩿\AfO_叓JAn ryQəJ7[Y=+*"`o.Bcآ 1d-PիBg-wF'ԽOrX8ŀ)AAyfa"|)}O+ERr3P%F^Kxۂn\t m+iB˦Y#(zxk;a<G8S\,$ߍs 5'/cZC6V .kNIf"w);T>ӂG#xj&j 8;4x)i:WiFc yRŒl`tWZE(*T>6N7FI I)̮cnuO_z'c8s"-Rԑ/_p&"`֍\B}:#jQ1#S0 )(\aճQ"m_c\!ډ!Qn+cPBb0P8uB0}H{#Y$}ɣ'amv^bG[!)oC܍K|;­RK07xЬPz{(6X]N@P>ѬQ+-"wt'[|sÑ;(8$ )9K?Q:KZz$Yogҕb 6ыYτ(TWhK&xAlP:a>WC|(mx p-mP&rtѵ&JVOb(&k $&\8givYOˢƠ_O~KSD,lqW6Bm7XWr K}^wzLxY^+ޡQ6W8;/xZ4'm 5TOiج %~jȭk׼ / Hl2 1քn[V͆$06 aIi|Y-ި r(D(pQLj@G6s'b|T"@*J̌X"zvi7ϡON|s8lFL䂎Tۇ9IklITVI m)5Tq'0vڗ>6* KҵO‚g;k3M%bԉ0޷f`l+t ΈzRإ I KzX!5~MeN8R ƷcʹUZ;A]Qt!EA I i 'f8çv{fy 颶iO*["bgh;6@Aٳ6!ӆ-9BPV)b3П@{^%θ+_V2:hscfØ tQ 4`҆cfM*9F-^2]!hxd~'ߒtVfƞVi;=}^2?,^E 2ZbPDC% 'ch]ҡÁHH@QS^lJɉ_ V?",;^/v |Lmy=K)Y,7v.Fe%Z)~w|]`XPp(knvmfsv1!s!]~)g%0w$t=>CqX\Rk]3|._%_:xdՕgkc}Y%~9H{ &n3<~ɄJK*zo%*Ѵg$ĸ}3 ^Mh5y>W𑛍U؞CIGEOC rj;GV7 ;|mC~ ك(\G٩:ĔEg߫HjZo ?ԓBΝgOLW[Ly: W;eͱWEF`b @HNP={,gg+P''ĢbP*Rn F0o!60k~'ޖ5Nvca|#I/{ VC-WDjHe=P)@Ni E:Y`) d*i dž7WW-Wto$P .کk7?B fKU˭{}Iu?P^"NC?|QP)OEDpi3EZjxͅr( o+M)tmC!o?,/o^˨q J֯ DFPj:DpзpQ[wOăr}2MDҰj(Y$ylOFejd ) TNbyA<▊&BubEn9F[ UX zv*ukD]/.x pBb^BnyEn+ JE߬Oly\2f9pެDX vyOh/Y 4Qvӌ.K8}'(3%j(yp3ޙӺM237hƀƹ=ck KǷup %G 5AkU`aAS$F[bfRZiМDOØˠC9z좇`[۲>,R3̤ɷUFE1H`Y(Ng1_\=@lFGxV(a-@S:Lcq7E$\K̊@CPZ4#,Q0}0NT! ʌ`\, Ȟ^|5쥐qC" K>ki 5p3¹!7 D @HoMLOU xN@ q7Dhlꁦzf[oHԕ yѭtrbP{D/sGwU&0p+tQLȇKn,ǎLоP `dp *>R0Ou]]U~&Gx[왣4_įdKVEvM2ޯ!B]yxNkK\P\sNDfM{L'="&*&ѱ-,g(V)J^iqd'O#us3H^A%%BU w '݃JaK q/8f.ɣ~jš%Η^/6F=2".JL rQFkآ|\HiNP1Tgأ͎P t1R[*7>n5y6$ʝujexdnt m%4U0SGU6UD kbJ ]6E̳BXLe4Ș f򪪥[ V/A,`Jir|Kz!qKf.[$H^6Wso yLw30 41 2 Č69k~aycrag_gy#>mkPq%J0ASIڰUifN2-tL3<%NC0! Aw 54pEXR0g1!(xm:8`%/xkGX @YLN# ɟ|w ;&Z eD=eVqqY)K1(s.e MawصFF7|_ntZxsM)'uM.h[1⢱DŽwUH<{d^s>˵M!E =a`nDlr3w Z %~ zK%:?bX kO(M2 (]ޖj+@rB56+3E^ة=7lr8 [Pj&?oZ/~6.lGp%|l {-΀"zzxC:_/J?}(>Q4Tq(ye&:X'a[ŗ>I| )YN'^'׋yv&(i/4}WS5QT͟3Ӫh:)HX Omc"#X4RbP5kU!GR^\zx9ɜNOo#m$ֆ3b9`}(TC*qL0@ f6Oy!8_:3Цk$쫊ύP"ݺB3K#c_1+?ǿ#2/8  ^ga`Y-vTrm|9u !#wEiFӘ+4 0bDBJ"m;Zq=Y=t>lirh>lIev~ TDyk&=qL6Ώ5^L,^^+f= D=ޅk"OR;̉ ;nOπ;@efZM˂Ⱦmk@ inէ-K@r~8ģ0v*[7XOț?v99mY%Yih|x{. esdk-nV.⃜B;-q?gjy}61`˭63'6{HPFJ?-`,X[M߇8ⅾ8p82IMs?|R $*FEF1 Hk1cteqvtdM8kY>,-Ue!IqLp؃M%ZX'S|Bo>~b(?]ib0>hY,kL$Ez BE{!e/F *ukB7cE'P "b h{)]T,/R9>{"=':F>weab'WLuⴝ^|9+ֹ#t5H"5vx; Wemiӥr[ 5auwYA1VF"g@Qd<&5Yk\8KѶRX%Aj%b*r*Qr2AY>=R@yrS=<]󍃦?JÏi#^NSRҵNA`&avvKJW$P"E" |w#_J"'g]U*U7 ڲ`RP. v.vY! dQr/.MXl8< sxE,RXd:=% (FXww5S"0}CW2]D+<(aFX #kUp\Gh-eJ 5uFvɮƋ3.렃/0v9BqX; J~ַW*qZ`CWCqR q]YYrKo0Xgv.Ais("< 4rH'' Ϙ'@'yծJ1yG IBu-i,&BKtb7zEv74șMeC' G":a&2]f~-ovp%j&0@-[MǏr䧟gj̓89k\pZ_5N(Őj$9n m-5Z[%Ll&UVC1/F[wH*Q'n4'*BзPʅRBpήlxDLHiD3Ȫ'AjRm0b@r)8$w?o +,0w>WP˜*<}wk#DM!FkFPE$CZ[챁RZBq4vjز,&'nE'Eѝm1wAװ !䭅#%ѻ(Vݷu"+sSfEXYͧՃP?D`2Ҍ5F4h۠ Ө.E%R<)1t(1_܇@c 6Qw)4,90RJVx4TaymkLξũyį$kO&bޑ:Qy;N~ЖYŗ,O*P?gE^ꈷ;z5ׇ;~mb'KG{)-h(fQs]PeM75/ &G ÒlVs({,E]&,oX[*9@QwbY4y~nGrjOƼʃ)얱i0*3{}Sf9#~JOxf 0.>񙃜p =警׶D8,t9FQ#,KvIf'ZBǼѨܹC XVO&LҰJԚ?2Z ,Zb<%пuAw(`$eI9R0ٙ٬HKK'oP%m?'t|4(\=;ϯՇXN; zIWg/ǶdH"!_rq$:D΁ lϸJ"QiF*EQ5i.yv_zyeVR<.a44nZԁ_ԅ9=k}BŘAClhQSXW'f9o>(ز65zILyտXp`us- "{ʤNpbu.i Ѡa_K:drknt,,F;⭪3+AwH qT0&Gمq :/DHOB{։CV%c2ɵÝ:n&JhqbҨt/%%] N|) *]},`߮MOqʭ(N>H0UI؏'Y}N\Aje>ݘnh}aAy9++*\xc೶ya%hkf \Z.91(>?ФEǴơ?Р;9^ֺy߉G{yo5s;#Sz~U/"贤Cڬ'<LbUH2'6m2M[H}EKB&Xo!*g%N!eL~8,ZpG~ZzȲ7YAN2VgU fگ\.Zbm,MpXn?ߌڐIQ\b բ]xSrDRIp@EԈfA"Uo uRRp uF.XU|# VJirW|;?mt:GWsDIUU7~֠f*y,M3YP=MBz QdU`J""@Ht6gtnj^@ _P)I'f&s0u7 \$ҚBJn+KUU o(r>$ˇnڒ=%cel+fYF4_NDz4?wG \AgOM\^Z,u6Gq-g1?kKϛ3xanw"P7e_Ф>*]T'ݿfskP3r5^*}y48v@$b^Լ=8)\_]璯ۉijGtut&%M,hG?O>DCe){yZh Zkܦ`CQ.>TpOp>#j:TUU;\*DeWclW,$|C3;؁ɜ{BܞGkX=k̞xt}," ?摇HO|7b;#'>jXv|@5r#5R;/FYI!X%CS14s 7"0n*7~&#d WNjDdU4QG8Y l$mB7 <`fŋmh֎RⶲnU-_n1|JapDUut*C㌀uGntƺ}Lk?^8s7NCO&6 0]?U&LFMZ^D;BM]:eJ7=φÄRqD]m*9XBR*>cGA !SUe)U1zy ӕO;p~IbN7oLi煾m2F.ҵP94Jf2 o _"+$'}R*ԻkuUx '7.O`,†.Gu2bwHAj堞DidJhh%/D>J 1XX%N+Sy-&qmK0\!Q7i\۹1=ʃF5S۰mq ~w ׿[Ab;k)wrݹ$h/!'ӰHm5+Jn߰n!Ǽ檉mU拽QbMw%) W"W- N4JE ڮkkb6* > eG~i9 !Fv5&6m)$ 3&lqmZ(Θ.@4C{j8CJ1+ۺ@W Y8 1y ڽ:ƚ":8^RM]dz^hl6z8N,aJx_,OoDXօ#X"(M V1_NxIak,\GĨ™k`v y\%Bp340b(P7Ƈ䕌1=cA.gUZUN;48) on͖U3NßҦ)Uɍ3C};I`XXRE^կ_cжR,<1iPf^$KvH\vN%}[4yvb0[YUysrNGI?kMv ]ʝ_"lj2[1i|V࢙fϽLC%S ˀrs'V:F)ǾnԻZ?%k} s^WYSn+:iW bnDؙWč8]x^7<vhO< 7.ٕ `my ?F.hYvt=O1j*0Jz0;"㈇MЬ\UOmOx9kV8ܠC(D Nwæ0++J [պ 8/iIAY1p!v*צ9J e1%\hѦoD?e/l}@"IX2`Ng@캺,+Dg,y02RDHaTB/趧PqqqsރpÊ7^cxAv٘G:oܠg 1wqnH6kjU(ufa W: 1꧸:Kt_Px6Gltx0ɛ!y 뱞t8 a tTDۮnxlex{5?0qKTÕaoGMb':afU:ؤ,ଠ)lټ,*`u 1mK֦LSJ i]E5\uA/V[_MLrE68:6B*_֌۩? Mjk>fϨhZZpsgH؆(zGNڎ؍o|8E8L4#\KH| 1]X >nm%PPs@V@uFD/ x1czQ2Q7?^XN kq Ocr܆Rׄ ( /y}%WD&O<0Iƚ '=%ԙ@{ I1Az(/:|M$߾.)wk{ڙZڕA/Rp Z 1m˚('?-2+̈́!tm!`Y8LHUsdvmbeurDf% `jup@_ 6S:W=hOwP &Y,ŕY+M{W%F86xtҬ>L&1sX mﻻd7d_Q#jͱ[aoe<^#/*%Pha+9~(Ho(z:-ovVCB݀^I-YL* \.+6InqZbfxt*j1Z2\ߊ~ޛA6es>GKP.hk@\q JnԴȓPTk9HF:} V_M{qdv~ǛQXkW3+էH1+#~Ja} j1)Mlc{iyk)\ IK?psJdlȔ#B.֢QgV?zV]0,z p6rBAjF|0̦ig[89}&gQdSpܾV !ٖy 9Bv`q(?%E=ܑ^y@.{_so%K S&>f)G쫹Ak_fF2VY6u|4EϚ.0hw z0@/qjElttr.!Ḃ{wYgWޢiQSDB{䬔o79;R1|\h-fCACNϦe|SPu`ՠ"j7[Xn {ټtoV^kl N@,Z˴> f c= O-谫 öi_=Kz fe8tnp |c(..6z H^J9"4J '1Խ 6OGL*` RhрJAetglJ!̅EňK;c 5] Z(!o+J0Ԧ3ړ n\v>%td6 |@wۄtEn/ H:Z,Gop/C~UƯ?}qAXsx>qȡn]$Εu /˅W,u v)u` *v]F>#NJq{鰭ỴK1#D)/t` Gv0Rp?/eLKCF 9` r,SN^Hnٰ؁:3(ޯw=Ox}wM( J4VԸ!Gބ: {n0X~RYh_ &:jScm *f*b`<:ilG(jŽ^#%<3_m~C/!اكjAM~rHJ#(ҭSM_Y}89g;BS2K)ox*cxS%,h'Swؐ0I~XjU>&PDKŷMN>e:;볂ܽ(Ѣl^9ٝ쑘Ռ52-_H*nנ`g+EI'p Ɠw.ށ1wOe ?堭 $P qȈ7^XȞ6^mۅFrҏj? lEPg+L9ekT {yE;rǫ[B-̎%31-W!c-X=WߞdL6*>FC્^EC+&5⎍Iކ@V0TZMY]9J7]QI]-HȘ>#[Og Y0:Orvc8 Azo'{WN6U ]1{o{uj5 9{V~,ƫo7Ja(!2zT_/ ,5 lSltrVa$;{[Y.Cbgg$#ҝUUf ;2igd<{ԃZp:v#ŭ%`6qdAx?EM%7ϗo{kaZΈhSCWz3Y4N YKuۀ'>zˬoHiɫq2u|#QW,bE? 'kAfխ.pGpO@ h2&I%9z]"_([2$gT.;Θ q5wݕxEb xKR㭸I :8h[XB#;] 6Hr .v N+z>*t_TȽ<}^)GD}jX] YfPy# t dA9i0/`kX2eqt? _zW??L%?Mu 86i;*ɰ[:un\w[-U7uPbo`PB&>$RXĪ}@H'cwP55, $_QeTyDwşRl۩"Uip"we<=:CY&JeyqOkqN$I/愑}p$\vEK|1 fHNӽڄ1@nsnS '8U)8"$_W$<%=fi1#>Roc!otA<)y2CA1ϘɨjqvMSwPLߟWx ujz\`kbvepT 4VP&S܃/$>IW"訠^?( +ʢ|c̀j~5;5  wYbI!0RjI9e\}(wb`7B2Y)Dq.[;ih co6@_Q4GSx&1?X%25-X ~rac1T`)=WR*gĚeo.č7H]X*s}& KtrI1k;=dFXZ[w;\+g`U--Mw~wnEjy-'[e1O\Yd}ix-I2/ !Td7SIYnKS&N i9i`HvrcRXR> Jy*D@ķnJlSVSf,b1CR? \ގ}% `+Mo`Zw5 j*@+C>(r*ӐD EN z\"\ .;o)ɽĭY{6V^+jCdwrGf!W-zt$)m0FI7dy=YdOS@CnA et`"'Sv”31<9JYB{ўb^Zn43q>4 m}Py*t4ƚk=|`&A9%>MbORoE6\Ƚ-*"P] `eS| K_#zh}Dk_7h+ψ@AKT[^aGG<*$nYJgT;⠁;Ž_1 \&S;`?е EVo索3 :pd*Zر=ioG>kIGkIh_@!C !œ8|[ǡi^Ht/Աu@+[S6 aV,,&ߎHgxIB eҾ YmVhx4@?YrM!tH9=Kk8_ZĎ݄e.r5m/jSaV t`K,,c("d `x&Jį{I@oi$nkIPL^Ctn<04URnW\`[ b:}=K.: )w< yzѴ]ESSF\u$Lz33qV篒ew6|N>z MmCCqV C4S??-l/ډlߐrZilhtߟpJr sʩK%dbٕZ mZ/z2O)c.p)gUsysJ5maorC G , ^M1O,4߹"Q}6XB,`OOXZUΟZ*S~ Y) /$WxgI}ܬS[G\t=LK|ȶ`wi݂ pcQM ѐχʜ FNo.š-a_ܮqyHrǍL5dYpCWG& p[gp*ZP V4P&EHAuc=>H~U q&Z[sՒ9 'zרJA(/E)`ŕp|UL'RDjYQ A>CK#\=^3~I2r8_y7l=",$EC,ц/bVK%y+FB/{qzckcY`>\+VHhvR༝NZ6Dt)cwnrei| 6?DեYMƾ|3'0D $h\9{2R96G;q !q\E 2'h+KzgobT]bw.٢\ϖ\&S¢ /a0)#_)0edL/v&qYt.g@>nL*\ {nE0d|[+JoݢVT!$=G:ϛR$@Hkμ5C22u8"M vCp {Z0R_ x+9vUȆּTFTBx*^/ Ft #/gjVvi;ZN-"oI\E!3Fv@&]m)y1;x~wq$7[;/kנ*QM)Ml:HN ]w [q^rM$a)4nذgsvi4vWDGw/eچʗxplm7#UXp_-qvpIu2,5ߎl7(uHk͖6ݷ߿nZ+)vGNF{"'l ,Ou޵abಠ("rRfS"b:o' {.ٔf{KrܡN\WgHta}'xF6rWJT #8B?YM8ἢR% d[WS,'2$خ0xU6g9/nQ cwcQEfM~n4s~H/*:8AU֊ } ]z] ^!VȚFޯ!8ߠ~c{Rdu Xq iCAw 8S[f$ ,+٪~d7JJcQy|bpm?OO9KhLh#g.][x$}!Ɍ'|NGp4bz:eaɗ]oqgcqUTOcVB/y?5?EhH0m "8$JrH.=\r$(9Chh`9? `B-|LB '\3!Ӽ0 t(/`J# =`7dqroD_LRQ>y̮$YU=ѹʓS_>l$z-0{ ı}MQlJa DC$F \ h^uVՁSIKqвf)6v/:a ##ڄOWҡzYG0a/L@*,/3 VXNһd8BѴ*KHV')q9l4N|{[ʘ?Zp2ĚCi}PZ^uP- ∢:qF[3ei`L\עݯS6ɕRƑxQ|z-evwiSf7S.!Q/ dZ.hEp}KZ|CD;Z5D*a`Ȱ)Uz~ p'`f͸ c촂 8%K6 RhRt@GeihfRx~@e7#i 0ckI9،f  * H"}Dw DhVw`^puْ6%-ݗIFI)pFαޥ5` 1Q.r꽴eî E]5x>2 rL(#F<͍nGzX @#y?i5)6 jr nk{/*B]tx.RjN.cM6.Gljp1~=QZ nm鲎M1F/ԋw* c]znmUc:b 5sezNi˽7wU1Bt$I Pw \1AMP3Q D EA\PUg!`/d=}@ 2CQ9gEأa&MlY\v^r̭k[KuhP$d,b89}%}̭JMpnw1OBbˀf٣eo6RQȷOKsc<^SL ],TC!젥U\:;'ad,#mSlK֣۱t~-%Cp=~+"mR-w^F:NH?,NVi&LNy~K/NN?7:!+[ǟO7³OH_RjNddWɔ+M:eN4GA,N'o~A~r.o;\C9!|78Ɣ:P@145k8MM͎T y[=76aO 떂/b[6߈~ e1&E*9Qi)M5XޫZ>XUPN ~j9`2 ބf4VS#]}nrty\4$!F,@L=IZWu%%~}t\iS\B^tϡRKLJ%@> sjpC~(H]_K%,k(|ޭ*O0pĶΞb KYc<ޏ␠pzOIZ‚DV 誹S3:Ss?庶Zf{16%2g7=`%#g /͗L,a1-Ǥ9X|+G\f901rCQCY0t7Pyq煞Y]!-\g/9iY9tȦQ }7vɃ{(OtEK=5 1"|Kx[N0sʩ*F͍yjҢR0j \LMs6H 5o|*-ݬSHj8hIY|~"LB}ok6*<\vLyiH ܫ}HUi~sz3CGuq]ĮF6٧Hi@v5@}4*8(/땀y υ9O<j-S X!I$|!ʃ~ h&3ԣKKlI4k7h˜bdѠYJօ8yZ8$•^ĪYOm@~XA{y`Bi4*HN8L.ZՁjHK m" y(@B͊[d+UӪ)&&f#|s! Mob0tƳz)o +_LJN}E%J-R5tf4VL}dYηF~G-smP)1^tD  E { }-mP7Ts)U(OۻbU+n@8_C;AIw |.B8y2onOS*8I[Mt5[#:Ce/th32%G!x3(HM}lJ$RlE@Y/em*c~fQ]ƮF#qc7l|SݠC=@ O`Clʧa=pxMgj ѐjF X'}, 0hM`-lz#LOv TxuDk̮潭Hbu3Gixݪր-\L]N7!QVm*J( SSgv +`q3HLBhM U σ~m44jVDΒLu|x8,ݶhخ'ܟN*ǵNh>:/<Sn; 7% m#RUuL%~ϢB&iOWiͭr~訡(<]vD%*SZa1 "ڔ$Y| PnIǠ'sy!.[XJgImD"|Phm͕pv^ٶ2!c$^u7@1;`eSƼpYgP+z K fzOu >xg 8W?ʇ^bPagT yn seA=@A8 fB;շ{5OOHzã(z_gi=ѷh~~E9 gAnIͿc?pٽ䥝V1 cI(#p+%T_s"*V^ Q9<7 ^O2#|݂Vuׇ 42jۗxxbFU~gcy_ :~Ԡ ;SMɞ,8YhIsCop.mg+xI{~֐Iv k+e b24elL;U6BG y/Wٛ\'4ҙ*ĭ,i#olh6" ҁpR$3=NJ^9U[0A=NNɫvҼmO-9}jcD[];oԍɰB|؝w7 Г:>n/f4ɺb `ohILWTGZbbBa:ke{fm@"jS^j(1y{eʜنD~x>ʂkCԘ2Dz7}j3zaA?-gߺ T! a\Zjpce }_-@2F.hɆ|Cw؞^vQG)*(,^j3L`G׵JmvՁJ6JG.u.%M^ )5+*x=TeW-8l8 HR6s,/ʽdswHpp)c7:^jfWTj* n=YЖF͓1 VPȮ'Muz+WhnX|UzkǜbptH3-83h-TtwTo˝|ތY-vHNm@Pr&’;u^0c(̻Seʋݱw/O0氚<.|݋30\t 僶M6:qzBoj#:8[-d(@_؜>bڌ71}u 2FtEdy/WNJ?;DA`ً =]+xfѸv+:pa.Ub]J [쩞2T֮l>*AL((`̥N5o L"sX#Iנ@@os43aP21Fu7}4@ᛀ4})ڴH|c6} .UWJt@+a8bՒDx \2 RaEva7chjUC҂Ƈ&YCZD,-3]j6J+Gjf!m3=xmMCm0PȝGĔ1!}[FaUPW}vf ڽcH0`0Ӻ`Y10JSߏqїBثU"Q߭p {?8*}xwyJ Xy_\/@w+Jz"+2 cBC3@[vFoò%;6nu=CkfYXB"Kp n8o&eaͷv\ː}&)VoQ\Պ ?[o=cX  }#w`M*G2Tx  :ʶ蓣 Q~*c޲Iu#Ynb9 բjc4Ĭ/g;0ԅ#V%z@&6 G37En&2I-`tXI?&@fSӜX9,h>EhxԃU]P~+c7Њ\Isg{sdTN9> FPlm$i赍d&6T !+ɯsJG{qF{ dLګVTV V2ݩۋkE;~YQUJk'Lv76|}|޼Q3f_;3>|OE@8GTd3SG ##aT2R8V^b{A9£NR' 8g ?QGN얳S+E̪@2 D+{KI(A!SR< v)80D_Ege)Mu7Xp9%, O="X YV7Ypd۠A-L5ժ~4A䉷y@5mR~ɦQ.5ŹD@Xbf1"yov~["-"ʾ-盩(sȥ<7> ^]:}]L׳(yM%۽XS0>^0%!\1Ўͽb^D uTlFBGk3x/ث;}M_+wQ޶un_mP))fr"7\` |^+\?KZ BYP@hN#JqufNBIJcm\iM+U:{}LJ`8pn/7U-d|x)j Tc܉X!ܓyMe51򣭷<7B1:3)k~Qn=ȬA5稘,,cKPs d?8/XgϷn]/b޺.uUW=TF^%KܮBjp=N9HqK#ͭ qBҸ[֨@3 VڵfrK EH/IHNQqr(tϒu"'U'8*]rڊ(HB O!s +탙wZHy ؾ0)==o]2-Pɟ)/! r'no7SS'H4`gn4#b$h["f f]|1=J ڵHna}}51^m }ho Un1/Leኞ'#kUu1ÎL,StL >(qKc[NTAm/t7c,wHNiK5#O5٨%w޵ǔZR3Ղ<^"_pG/xQc鱻 \\b5J J)9O<<,{J2Y>:G2CB_3D )@&nQ<䀫)f7"5ڱz~AV$\m32`Yh@K%x 9V]m& g*`LDRtp7b_Lʱ]' M)#<G 'w$ܕ3NS tC卦B=d%Aar9>ma88!ޙ:5nj}҅dbROgl6 Se '+#z4`&?X4-^C` Iº[w>iVL6•{5o|&a5Lc3;*{()kJ.n:/ٟ)/…ZoU$N=/S⌌WuoN[{NbK`̨lz'[弄t*JŢL@vPiFDD6 qbAg4$>èl X[@ZsXx\mё3r{mly+SB l;UH$%+.1Kb +q4&WhGfy GZYMe 6I$,ݲbjLkih&u40~0{prga0ƨV]XDu1Q4&Vԇ Mq{S VI*[쯤4T,o恜ͨG:ܪ(3lNkIaeQ2+΋\P`gKc13G_(-[Ѡvwn-GkK*=450%v`W~9Í2>^SG+YKBJK%%ckH"Yǽ .Ϸþ,"(k\坈%jzoZ,;xri6vԵR^⛛c-kswV+Q?pc<%lkǎSo56j 00M[%W01T Ycw4lR)| LQ>ge=6{pkZY:W^edY5n KA=ȫ>%fcQH8@@ujT86_`L09瑨ި 9j:deVq 1j rFN\S/} G#t`R#:i~oCxz0uF'/St埻]^19*QqAR޳=!a/$O_?ZvLнh3_Vg҉En$0 l)8Bl?&Z$Pu$5OT[ iՋT53\2t/0l0ҴX].J$g06B8gF򋍪)Kc=ODVϧvN3?UF9p0Etn?QQuN{q] h6b/_w̞nkK7캷":9N8=wE.M=IZT,+Cyz [/EB:ϙ4u`5 F8B?خ) Vt')T^wPGt.sY;"ʉ\a꒡O+C}FjI`c"2#+|ƥ)t%)Xl{@{I?*ZXQ88D5 "n8 )|F"Xi?ғπw%Wޙ6jj-^_U톯w^8[ {Ǥ|4[ NU $ٯXE.Kq04QG_~ޙ. р p+䪬R3r2ӫ/x|I'&$ dxzy6@/ͥiy=cH:sg D bFGg[s鄚SqUPy`^K SM3ݘKS%VX 5K)D23',Kx;X{ 񟃵Uj>=A4kvFpM.* ? >_.ID5u; +4e&,' ŁƔcHT$큸Sxĸ͘fS!4`*s;'[1m0[pTnq>oB]C>r4lV:7jϽ0М i`uX5P{tpě@R; fA)x8v$&D^IatK99`~ Kf \,W jgQӢɎu +߃R=V +5-p℃:U+8&a\ENd~Qϖş),_Z{ͭ< K5*ݽ?|_N(d!v3;4<TcO+R\tW#-BR hu-4ZPQ;[gQaK 8=TbD/Iׯe%Pc4oE) Ii},"1\ V¦F=(ӿR5]fi⛓?JkXrI3}zߵd:=BŹĽ~tRRKt~zݳƑq"h]D9\\jj#HI-F\tk)Lõwòъd(G[xnLxŸi~nrɭu+MQWr}iL*@^L:Ɇf`נP=w8Cj{{xlbdLKW½ 5:c+)ӄtlG‚?jzY\+o4 Ww* PBVʼ!>]Ҿ #\c Q֐-@:,_ mE'{ -E^njV* Xq~fXy Yޱ1#lͯ!%ah(?+B@@I=r_c辩>[ѠYAn#~5݂>qk:+nϢNݙ.ȴ b"h6zCk{ޯ-ӁVmdG bɯNa@4蚙j '"3+ܠQyiG]S5ebDhJgd5,2S6l3\V-\ߘ֎#|&uR_Uԇ5OH0+D;=|P>t>-dMmZbzϑr~BU+}kGG drW%?II(l,Q ˌ{Yn˰/ĉm|N@ Bꥱ]AWlK6g﵆(kzѽc^VI5zS}Xo'M4M`+I#yEj#fmcj%cQcoh7䈕|4iO6X΀T e_k&tQ^)\# Nwӛ=B TEsĥŒZ(XBD$1?OO< V=^ [0Z\J}I#D[up#%ZHbH{8 wHH4wc'o<^E{ZE,2> TW${hW@f18CU7h`&4OO=)΃9] FPS^Ԃ(lجp=람iBdysi e/C϶dn 0*$m'ˋbonx+7ob,΂'_$-|%0`bqhqrVPJfŏ|Un&V;~ #)^]:^w75e3o2ә>`8EQ\=*|U 9l:av,_0Ȩf0QQ}I1i^4uÞ]ېIXq'9u!?{Vxk )%F{)]] B7I7#R!U鉶.cq! ei5K3R$iuFH( KM<5<c*Yv| ͱwR; PC&%5 AK.pu+:j͎5o< +AY{߳Yh1q}!SGV S|#@0wA{rL=NGoYpCS^*pU@/H/;fT; D@~ğHOߌK8(N͛I?`wF$P߯7Nj eO%#*Ybe_nn/d )'|@ d%.~X PP@}$ Ϭi{br>֣b鉑9ETډO5fj^^!@/>ٺCC n!T1PL̰XNl?)FoLݹr;:Wo<'%/xR@d5@Z4S#F:tnW멠m1^~o/qR`4^L/:}QR 9bw:]9εt[x/'Zs 6skv9xehӶ=A]o6 p2'dR\j!fAQP&eG<(uÑ!l7< S홪,~R4r^j$Ww{&G/3P[ܕ1gvԒC& \7GDD-@<j{+x.XJw֥C|2d&7q|siMo bt-)]EWab#MH]SΘ4!C~3=!- 2A,Kx s7///Em*8g03TC}_75<"#, aWweSMGFP|9D!& kg PMH?K(\ciӞKuCIwu0`|b,XF.1ol5+e@6e(^O,Ddط(ZbuAh$hAR^uJثKHKcE@ Y9[' 7|KG巋n.S{ 3!ӳDꍢH XiI^>" QwӦt8i,^ӑL 4FA쁦ߛ BBeT{m! 2۵&22d+E ~.r.&xqb-c<ұߍ`ǼZ.ݫY߀i&(ي*u01̣۴, T}wT][΂T"6Qt~RD+0nok1SKMX1&}cH8/!k1w#1e46A A))cen=GDcpU)> ltNMi1+d3/HKN}6+mϿrf_K?QZa+S ?trkDPVbk8DGOZcG"7xdˎ DhA ɛu]&+(*\w#1 ")^#]AIzl[N\j$ 6YXD Xp(Du*NxV?y3BSx"o:t"LJʃg#}n-w[g0NON;U6wY*#fc 5®%)I:_NϤEǸ;Vc!c-Ģ٧uye${‘!'r9Յ?_|A,+D*-1Of┬ZI@*G, ȐXs\ 'Ar&n$47W];)gFן4QMe*?2€{Hz$Jˁ>{VٯjchL*jbwLa:6`)zە`F^Bh}B Qę=֫uQ&HtI9b͇^i|w=;y.j[rW=TѮLy`q$M9aEP& -kc^/N$ca aV:#az~YjGiȻO%^'$[H$XJYx؄~K_G dh?c;,.5-sF/@)o*,܏ST`QFvӧXWK acy0p x9&]^yAFf d-vf ξ"1ZV "f74iڄ1,}pu ia;<&|+4TG>9CX]"K7U勽<ٜh!$|XDTa-bNȠ6o][YWJҺB"%9 ı맅t!w<utҁA!5c5ֻ"`!eeB^ 7k%~)2Glx!'cfaDN+@{ou+L֓j~5`*zjߚk/nf2Fnݬ~T즈{#`FWm_뜍I|LzVt (!B*dܭben^!j3xvwbrt!eB<|X4PtQr2{U֝Aut&oKjّa'%myc-ω{]k [ij" 0L+i87 (4F]]qI~S]ylRV[KrTdDMH,SkG< V"yRݷE \m㭚i jz@o[F#7(fqgG@Ai>BE|) .~lzM$]| ,U0wǪAsҿߞ̄vm@fb&@w.[XzBg gKڠ4Ϫmnb +5Tp.)V%4sV4X+`T$c wq4̪f<#[o~XQ,nywzK(}9VWSvЄ-zUsQŪGfb qV ;x oAD"t㘩#bIጣE*Z.z͡ߩ 形kbwOoR/&_1HnWrbF?*2JIA@}Nkj%xJ":P-+#ʥ ,n,"v/iq+w>ƾ\?i\B]DBV364԰Xya臙m}3S˫H2d#l` eS0,_0RLj2u9j )0_JcF_6_Sfqp#^.!s~| `*A`4O($]g.A@z⠀^w[H1$EY(:@ZT9 K˼ `IIY:R@C*̦CHdh+ZV/+a Ə3)pߛ'J)g5_!wctu)eRp%x:p/¡M8ReDW68;ptVR.ۆao32*y0NF>n8|W_sOjA9LLYi]a#YcܷZ}O=S;Y _߲Ac(!:-_} Le",jv֭1G@XRs\XjYk*hl^m҄qzKGsc{8XHi xΓBѱyMg^a\D?虊 O+@r}d;F06+iBa*D҉Ed #S%S,U34(zy[WXZiG L%4y U%Pꔥ>d%%AX]RgMyz48z BW~|fimv9}Z|[t;h+6g^m߉$+yj149wK)kleLnB59s i1j,DI@g$Sĉbmh/kyuZ#K +FuH'nd.RyҘY&}!\OG'M't{@.+ akdsep" .Ji1p'2tGar ʐ(?"ٿmWQ.ipO$L^{+M /JM +ӽӘЁOClRoNFK:hJ0j1xaBǰm҉WVqyw`NDG"o!gx&Xt`~aYVg"`ڿGJBܺFJ.HBKs]վ&7/sGdDVoCfp^S\~ B4uZ$Ց"b-q*bUMWʞHɤrIH=3'WA#lհ K51vkS`~IIsEbRC9նq4,u@f$*M-7Ƒt<ҵCRtBHvѭ-54ؽ'w<;۞k٠@:`̑?pqT h܆ u \ٕXNy)k6/P=ho2Μ$(Qq1$"Fu^dR{YN0쀿LM~[ĐJJPdV|n?~6n'(J{['żQ}/ 7)fwA{}qAvT~j7y~ jEv^ S V`֩t6)p=RSUneQ(O6Xܨy(`p75Vh ʠqx:x!_GB>%DiFzt^=]UQ¿Jh7fh.7VmT' զhS4cQOe_d՜P&[򏬰D";dv>ۓLCph&&cbjU8 *1?zAlAk?@q] 'c, "C\hZS *i$Ʋ6hhN3+4c˂?D(ԑ"$,-@*e5 4ꚹƃ=28MoR..S>k$!BU[Yts&a!Eg8"ԟ]ΦJ+Y7Sh~r@ר_uvX;iךft<"n˖v#(AZ(ت^*aj*| ;!WT;.К#\i.rx>ShgC`Xa:هn)"<dž>LOyKq{%εSGnƖ$fӣQ_1D JV*Wj Qx`"O ˬv(8z ɼs$TLCޭw NwMXԆ 0@SzM *Vl5cl0Y+>/ZNiɁlhpwj1,[X+uXױ"cQp@mҙ}`ʄ9P*Eym[~j3LYh/N`׶4A>S8ee*'#0DX>-}AAX >?`kq{ F{)\[Sf+_r̖f\֚$c A 1W\֗#!s5V8:8Z?$T4g-7% X̬ѥ\Ǎ~# Yћ,`bpdۼM?AKI1Vw܊9˧°,ґyCW_켠D -SF~esoO9M(aKTDѹ\k?X5Xc$bt-iQik\M<-;\zV%Ix'm4 Y"(aHݦТ]PRs`[Qʏ[i^Y ? #Ed/eGi%OJw<{gY=2Ϛ̯o~$2fc!R$R`-0t·!CX8{9H=4xsذCrvNq*]$a\L_ʐ\tX,`/>җb ,oD $}?p;JToh2 >J[U8 b͕)]S=-*&}Z;³Sg# Hy$V">Tmw]nu6^B$Er*HJ2*{b(15ͅAS;咖R/tY}H)ٕhj6{;ܣaol x\h 坈׼wJNe~=/ kqM*fކ? Hsޮ-fΏgW5s/bYx[e@mrwo5SH+#*Oj2,uݠ< 8Dka(׌ M?8 ;߭Z2+՞U0A7u}<.lST#}x~%pegPEnZ%ڕƊ]4PH=nnI V#WS(VF,#0remPl%l\6ziq,6pc?wMZzu,!$ʞrj*pYu;`cn<eJlm]䤗%!8b03B{>KGvnzkC$2yvk"0*$JFUFAxf6`1`/䁥tQk7%b2bnQ^L8oX`N`!PBQk 岪!AGIdC3Ex+C ,Iy Xn2Pcw|JËDp`L[\LCjCvmn+YPS0DӚGLܼs4[KX t~$3%q~ R<3Yy~ piWI8?ˬ\* 6JЌ cX*?ŨDer ߒg+C:J>;7$abꐗV#;0}0v."L(prq[{O]P1"yLUw'PpgבBf1<Zq߱Hk o*9' [ZϢ~%̸NH\̿cW'FvdZ(mTN6wr j9*P{wΗ(֏2UR%:4蝝< OaƉ=?ڞM2j)PJ},A`#V֥p7%{`&UySf#EW.f BSzCtoFG]S8I4jBHcUG!|Ҹ#V7RpORmRd0yEA3$/~oˏ[\Z r$C(ex檍,d;sވN -^$!*69N^z)^a=x,}!"M-1RH+SrP=.9S`~?7Qrm@-PÝXX׏(X;Ƽԏ7l\e zB+ ӊ> Ómjl`ׄPC?n`ULDc-rB"pmv7FYJ; 6g"RTKCfS&NO^ktRWt#o cJσ; x %\Q;?mg]:E"_ʘUBFGdugNբK{`3 h&l? }U>BI"wsK [pƵ 8iLEc2~+$dq6jC?ҍ}x=*Y򄋸2FGiXe+eDOuoS'W\l$1s/=!/t)\c)I5׌@ހoݪ28oM\9O0rp|{Z T8=(qؓS]U` @0-ؕ%p#稓#&m/Obb@z O!6m"͊K9|iK t ox+wEM4?ЎtCEd!UP tq{KΫX2#Ϝ6Fb1k'ٜ~tܷZ6Xd4-bs>lXuAD _`pu?*`Z(!1y%}3 !RL6U&S߮0rs{ ?[h` ,9k$6VP([?f;:#oWm\SYYE6t䀫"1iա@t-~@jVOVNv C iAq*QG] Y~iN<6,kbH*%J|4lE D˨me揎N& ~e`vy?=f9dRZcMfR BU-䘺>~ZIp.Ba*lC˶Tŭ& mY(4.wJ X{b3M׉'s"1 7ⲭzg<9.n*<}4M3S^0p%yЅslaˠO˴=[5 01K,ۄW $]M:G`62UApCBݔLjB}6Pfr<iX'n%ښ#{)kliۣ)rB"kS}Ʃơ9= bNAOrRy^:},Cd~D̅lG!],j,8[Ciyq'l<ۃ+YŴv79Yj?VF8f`=Ir[*HJ50Oݡ.ϚA7S{ǧ7Ҽ(ku^%r%nR <Op\0$=C>U*rWHlJCjXQ'Tݭogo&,m>#&6E%y[=c-T׀uiҥo@Mɤ DM/F$ͨ>=v`9u ztʔ"F#ȍU]7"rX|Κm}q< :@gϗ t(9} m\J H269}Gm!xl2vRxf oK8/N+x@ iZN1J9Z8a `U,[BAMY&0:0 qյ{-dm@FJOB-Ԓa^ \xBFQ6NɁW!~@{нBHҰFPcnzt5ev8FONW2ڒ'ke<ោڀbF |Z+ⱹP9(Ⱥfrad>vp/Ɵ-?> Ԓ/oX(}m`hy%P ?ᡕ=fV:l`FbzMS\\h0ͤ3! KN>dr`F~G[QPLh̘ŕ:eJoEJ{́$]"dM S‹šلh>,9+Dn_,y G@(ۥJjWrB!*{o8qQ|>>NSeϑW2lfqGJK,fs<@@`6-rB{Mĵ;yoq*4aM =^I_t "5 02q5n\$<vTy*4]^M=}!/; TW"8REcem˩̤ .̀2Os9Aʒi%ԥxg?pRf~y g!_)P }坄+CևBc C^G&[LKiOg :e̟^xUS>_g4nf-4?Zd߶^_OMm/%D/ ZXTQ/<6D2NU%. nC֯z'Շ3j߾E';ihH`C<娃%<!(Nv]Σ(7є7Q䟶): 2S)@oFDsKE~ܕɺ!Wgj0o 3 R҇ݝU CPh. <Ѯ_P#Tra& |# 2pmͽl픴Dh0 vr(Cm:Iu]Fn˞hla,Gf4s~uy4qk N0nMG/.B4|l>6LC"coiT9Vu>ED{pHn1_'( :!o<ˮzu k3 UH ,l ^6iXh6졈x42g3Q~ g(=a#iEߘO8r뎆@BqTBBz9$}v|R?ED2SvJ p"giR}2e"`-"ވ{fM$wq$ 8ji=?nf'6[j]#K&J':(vCU> TshóHՖ<:eOC{0:&5H*]i3>.VNSiJ/-";?Ud\jGPc"q±6FCjkrtx~0@W~ktmTOd _;vLiMd. {m!铰OM-t 2,_}F]r֙ÑRZި&Njrc!w@ĺyS+Z-;-8:;45yB4[5&KC~2y r $nm{c7RAHB-/S炦h7,`fA \vzGp7 WQۂiܔ?@ $BsxqT;7K ƄID跞SNW[2v ("·AJ5o}`P)f?l^g1Fv[VybioѼiw<00Y."K}6:%z7&UͶ&iakcSgf*nԵ&/=vet&8c8j订ӐXJq_89-|P1B!`[\YN<]M,/[,kvJ`XӲi+Lyew|m{>#0 AnD/І?{Q9casL#h,W5Ija(}:P'/2Py,؁H,E;i6)9m7ǥC鋘kn[{e_el.n68Z5BctX$ ~JFJ w8޳4čv,?b< F9dr~8vU( bP,Fc"?7o3 .CfWVB[LO i%jCq3k-ĜXunl_( &E5SC ,/&iGcSU Ka\>Pi45NfǦ*4%w/!LGxh>:UUӥ{HL :uyfQNeKnIFm2|eI`>7MZdܭ6cތ yCm禍hOK&^3hCtD^ .@Yc~bm KD,+Ѕ $/)|^9m$ͤMݿG?u[ׄ0$JB<.!h \,ܶzG=wnc_e1+0 oPu3g+q:>XN, oLSvPmWޑ/h FRI,3ޤ\?0jPsb2  ,~;iSW+c@5XQ.g_ :G^|rfm8]ک))=cJyw_6/[HLRfSkτS\!8F~Ni&v}[m&[AKu{l6%]4 ;mߠX0GZ~~/9t |Jd&ycPqMUEݸg=9ʊپ@bdu'aPE3Wvv)z@Gs=YPq[p_GxXcS:CZwcG۵}nLn},p\W[G'}~ܮUEرqMr%6ΦW;fCHh#%NZ2g%F2P!; 4Qm\/5+OמeUW ?9mvVf_ zM#t!I'11ֶX!,#Ƅ麷z8vVeC7#@a+ƦV E`˼5ReaI tF5a[pNWXFcI]-&(p'x^q8x^1ZC9ͳUY:u9 82(}3p,t\ĥu5_a[NZbafuF2/|7NswMW0$5 %k2߁mBJ &1|HϱRY :yԸ#V*͜jc`A_AVG jP\@S3 ԈQ݁gz58:@gE 3T!}8NZ;ȱP˵55/ 0/GH.e4O%_N/.M|ˇs#Gx$ou'硟 δ2}X vG-+t4; aa6QXD8:.m&1%%O .azf\:Yzzq,|>h:D&{ud<[fΡ% XeG+hLaaL@0.^`β@RP969Ʒ_ӗ\O!0^?fVљ0`F4҄/mZ1ɍU8?* v9[\g30YKb( p@k!H3h4W1wԷMT>/ީp3MMJinlb_>w7.>9U!_k%?񻊭ޝT( MKXY[/ج^r<&`CHBil"F@0ٻ|}"\ a 0F9F1ȲyWamMy ihvfQ&m#cpgNŜI>6up~M'kp+%I%H)9FaFvu U Z(CSyc)cREt?/Vl5Y`1G<2#7GeFTd gɅyu~wI;'E&'9Hx1p CP0nhZDzk BJ7ش[:(M)-nȌQp8fU (K}Q[{CI0^xSb5,_J7=$'dChxd+~7,knzk&`9s+j{{L΍l=% 9-1O9߆|Ry^,;C2%]nt Ʋ{|{쇌2.~#k[g.տg>vUᬕyv#;"Aa* 7_V#2e ){pbP!1 _"&0^:?6pD娟%֨}ndqtpԇtHMEƎ)'#s~N:1HY@YXl,o\cr4%!Ckn$LZDz}1>RXb[ ;`.I~P4U6w.:(Id7V23z%g7)Q4us  ul:3hHVxȗcu6O1[i:Xb{,s&'&У(tbVƊ.\Mj1R [1q_=q?Mc +' ʦVDZfr{ ̝+F\p:25uu:q8[JA{1uTsͫSn?9Ȼ߼=&S :-rM'݌딃A^MΒ{)yܗe>=Q71FemU+Kx`Oׇ_pD*HqKBpr?Uu6"(dJj:+MC['܇z4uhS=ӛ [gT<ڷTxiuv ]7(LtBY"oEoTX{k2!wdp9~E r[ "XRsi7 $KE9 @dT,aO9Ti &ı!˱n`&}#*e'-|,~t7fS3~:[3Aש5n[=N.uwUf?߇#=U;;YL~h"yI<lѓ'Jڷq_&V@Z'g\qUsAw2"H Rjz尀3!:Vŵ.^x#eF2C:n>jդoH:UՀg8;tÐ"h<#di"s,V$+隟9Wǐ/Vp-m(2={HqyjNV LyZsdFs<4,`O$Hg}J ޅCdUf.YEjv.VP{vA yE ֨m$WLy!'s i.2h:McQޙ(I&&11Akw G`G@&lgi$kz 7=6bNΗ$ {90-8˰VqA^l ,pظǑi(77ѽG)>d_Ϸ4 u)6醿Ld`w}{{ǣ_IjaG)V)-[f&Dc{G@iご uzA(5ҁ\,Mw95Ck(F-yʑH,)S?#:Ӷ}Xƍ937fqTWSeG%Ȟ]k8ɋI8;L*etϙp Ѝy_w>g9O;-udl/*4D)Q' %!mTN9m, 0?;@BmBJduAkqF?J|306j*yW9fj)Ec$} {{3^x:Y_ix$eOKS<| O3H{גWi8/!#xmhCjq񠰧xt "pe6h_#/,vDRZ$͞ CHC;0O{!B+ 2Ζgҳpqؘs-ȡ<ܥl&Vh}E02t\ ^H@c5Y2@~pe\ryQ= B|P$]S 5 e,Y5$ OD^)_. ; HUM|-vJNxeowe.>]KOm֎elj+^;[],֛=2S٦|K4jCWˡEYtnT@KΞ 2GBDg@1U A$uq~vIw_P΂!l{Ȣ`WEK%TW;v>G?Qntv]Քcc#[{ay0S| 㺹ȫ\Ck])0KG8#+}?]f!bme/ZcIu, 2x{$-a<= g<4 [yQn%%l[0-u{݁3~3PrW>> AvsEDAK'j KDzqU$5U1EJ 0r UbI`a$4ϋiEg&P)} WU,@gAc-v&aj{ g{F|w׀,MTώۢ7mѧӤ捸 K֑3,WIܨ;uA,jԵppGKBF_p[ }V^2Mh Y?k22.^FM;&`2;ll/DXQ8:g^5lmCIw|. OiϗL^ >)×+av eG֗[6y k%VVOT&{caWF&, s9Fb}h=il.@>{bH ɵqĞz@0lk;.y?SlCi`jkxzeYeD_vC)E3OCJu2L1@[]YcӊӢ;eUzjHKRKU9݆ vW.K;p˙axʡ! 7 .&k̞Y!(òt99)A85qɣ?,Uyw-{X{LW9Bx'_d͋^Sy?lMƺ`y$MЌ]~cE GG{ʡ}K:ˍ7SQ-zLJ~*ѕ*叜TqfkY Ϸror詿~PjR97:3:ngzWM0ԠsKfkzCz4׹ZjNӷo٦U_bg}1k\,TRooy3x*z [?'!,W7C7pDC_M>)N;ȠuDE%*] :r$2 x5̡$1σJ  c?}MB½4YdՐ7#MZHqnPAџ2$C;J}ajEb5@ HĉXϜ7ִIWs:"]t('%P ,&^φzV^Nf8ʡ50( ucC#Wm"7ri|%Z,. ᭨T6[T)ҳQqmD(k1bɃm)h`XQջ?bm6y~ :.-͗ %Jv8a MS՜_'Z&qen@2za)p֛^{H|Oe MLAe**M1̲Ղ.s0cm.{=[q$nx=?W džqPϙeςvy/uaX1]C<*[rI)1#ב<+.Dڝ'#qu ",T Z&̧3הU}(ofhYacU^w8lF)t^Vvbkٝwe ~{.Bug]y ;n-}NRHL4n-E%IM |Ԟ%S ӹrC>Y!=, j@,@~*\ʞotu@p+j+Kc2 4EKp<bsR@P3[ģW2x+5u)!;Z4SJ0UXPkeV-p\i2?szD NvϻyM,O'$vydΧ]@t<_vu=CŹ%uGxHS~{EoXYG Jh AS-j*"$Sd (`K}CnPWs':6uG v$kRw3T=PS8¡oʟF;(}2b5U!GO®-f\aټp1\'f;Dr&kzy ڰMIC]-1h.ad@ϴBK|3Y1^qSѨo3A2bgzKInB)޾E GP| S*[ؚafp%|| w–9Ly|NJ#+#8, BCD'-eBbrTrp\r8]gO^:"QȨ0_?Ma!~Nnǹ*{RP쵽K|^)|vm'=k$D5PKH|biB |Ce)Hmd Td9‡ Q7|!W}d?i3cb4!5dj&E{d)X4[dt 1—Wb5Ykrs(_>'_AN?5qB誳ZRNjP]rS"Aykjm(b(+("G/%eEη :;jj{|SNlSiR=(e$:Ąה$/-f?3j$IA v@kJ_sm:5YbeCkQd\5f:;^gE`&~/ˋQ/ݱ!L}ɍQRMꄺPߗgK SWIo{)7\ZtY7džc v)N';3]lcBJ;?j Ԏ=5p~5}s-eM c/Q[<׳ia4=#Klj8^xH @aɤXSD`5?X8x0`E97&"wO`I}:j޻L]L ;~5 k@hUj|a Ƕc9Cv6o$yQgN>@=3h@gj:T " J2 ,P(aD[8 $g7l:4L2xpA+厂*<(-Ek ',W[LB:$QGXMƷҳMq+\&lAC*+M\Qd$b GnwAZt}^lu]S *=H>';/MJ3 E?:^-:-\ݝm}gZ›|n0$NGKX" }2n`1rݐ*Sd/L{-ҎX j*CYyG 5>ȩ^͠ۼBZS.5"F(jm <*%U1= \`? S ZU/4@&Fh-dTBiȕ;L\//15TjYS>&>1*H ۊ`oz5xnN. akι?SHy.Y88:*dw$u@dAgͧ=K^ Sh!$l֓SyP}r-$]utRX}jQCqY>zEг;anD , ʷmX9&愴ŕه#//%%\@ȯ?Ķ>zd QEN;$朊_v!j 5|2=<h'̪/%:~N| Ob\3Zhs n( aO]j9UAI+&]ٿ슰K[Gܧvq.TB:4fS|2GdP L.VDFknMxuԀdRԥ/Bh3 Tz@b['׏{rcw&q- =:+'#DtuYn0 M{gnPQ)?)6v0zZZcK\]_&t&#lF`P'UABؼr =!`룄2ʓͽ;a[7QQKR磜z:Ɉ݃Hvz8 רT!kDž~@0a5{)>v-RrU}w)&"w]뼟%:2[MG% ߚ`gnnb7} Bpi'ʄ/U×q?Q;a-8."h,;$ha>3pev)?\vղ+jU*^R{ARh[cO`f0q>*HyP|+ijGo1;ֽ+ďׅmWWAhĺe ܤʋ+}Û撏"> -3) 6w:ϥQ@k/>h֘!mM]IR.;Բ ,D5̹7YC-8{ 8_R,Z_ꑊ֮:D0?X1xG }_|dS"(ѡ@*l[ju:qWRw(_2dm(2纏c>O F'KŚ{I ɬ R:ng U1tb\v TZK{0dVFc;ڶj,yP, /;heDo;\]*ER 2aYdBm._ e!7bǒ4sk9lBG|#I/SQJuj;?ʒ痐zHǛj#\ Pm ,%Yڃj =K}p@o2=3"'ȍ ˲UhШqc]>*Uw(j!dUZ~ӔgvmS` :B?S8}d5ׂቚO=V7 r 챜gٓQUƈ8 ?/9c)/sf Dp en4h- :!!@pEz鹹c'T9I2дaG'KoM g4?y4v:|~ll)礢TO_Aٛk.~J.LHknp)ϒlN0$C :M6˓eOneGF%|LICUgRO3cVDUT0`]KY{+^WnhsW7r^v q&3 Fdevb^`.ګݺB%5ֆT0 J:ǝ[}Q]y燉qzAcu9d;;}(+B' kM,z5;|PM;1wu-cdscPj0n#X%VnN9(Na/NmECg2 xyO^^e`' 3+y E}kئHvbP4rKU)ABrܙ9Mм޺/AKB[R(Gp;:Tr%d2{"gO,ϠK_{ r;0n wl17T)Ǩx!>$q4C 0SLfKKJ3LQDzP36(=Uj_]pb2)C}+F>2 IcH6E"{IX5hGrԧ1Dx5F3CiRUJT$oczfֱOTI?cãUVʷ۽2O՛(<-!4Վ7HP,&XY}򆯯Em^3ZN{TI 81< EUZG9!1ajƗ|8+ׂN8gW&a} ͨmA6gWG}FOtrݾ='Kvq6%#^P#$6ŹFNמ1 N;!fnSNB^85NAXD|DccG7*qԳsAAM1hC&J"muӡJ!lbr8MY{J^+RܝO$6T+eI<, 8EX50em6!C=I<թ5ǧHǭ}]J3&WP5BuRU+GsO Ϭ @=0TUz@P0ktkc9>!?ϖhCK(d.2g 'r0ai_~R+% p|^-2lQIk7 +-@Dsv1((.^r ꠑWc$[/;Df/'y (CڷiȜVߵsGMOq#vI)UH 0\)褯ޑA;.$-S3s'@-Hp0 /TdekQL̂!DID%2e^(c3 n](YypwpJ#aw !;%|]]9(dEvq5m2,/+m+=/>3/G ٙw*4"G)Ń.jtU$*Jb$;bhZE 4-9`/!#AP|0Ŕ8rOa]g.n땘X]YB4SDI)bbߙ,4,p;x>3C96aNt]4$+=fimQ \u"BYAIrW97Llf(|scQC  T{xbNl"刡DW^=(QwK]EY=մN=`gBJtR#~t`5*\҉{uJ:jMjx14Zr5y|.$M׶&cgZ8Q~z!5g(Դ HJu2{j*6T>HdE[\ [h@pu:,D6$Rݯl-{HUʮb"A1hZc7`o?P3SZݍqk GgAMFBei"#Q۩W 3+v/c|:Bض{ 1%d i,IMYnmf5Au{|WH)ty3 _]iu0HT$Zv4UFvI 'Hi"#$ITXq,;TtI@I1UI6jZƉwO3ٶVY_` Tt(~}L*wE7Ovam#K4Rt|VKʛ؀ Ă֮ƒ 7-Ju VT^4CAL;P\Tع7Z3WI!"[o?y &3jZ:[LEy#dᅬ5sԺyć6cٸG|si. bvmWz& T"]CJ @4% /ePȖmIff8gtHcb֨c% K"icEɕq~Y[.m˟ҳĨ#r8sv3b@(& "%P|Uzm8up;vǾ:T0@u+^LuOgQB^$*QF)D6M-y>ʺl(7oHclYH_]{΂еHlO X,2uKMG 4Mau@n\D7N~7 qm|Uؤ_Kl2ٞ)jޅ"A[o 'PV)o" AMgpR DA5#݌Ҟ7U}ȵ[A s3k,'9560ͨ2Fc^6ؾ8D XL\sg]ʼnqUXRnvDi5b'ͣ+V#lճA Hp mRUHUAE% A[6U&X˘K͖. Ѯ:&UEuWi:9aMNbF9> בhx iK+nɡExf}%,l8V bR%8yHX&WeUKc{&UǨ.Fǡ_SXϞ 7#I8ҋ5˚M eɧiuxs!"@l%=vثTYp/'܁,97Jmj.%y&%} 0:{(*38T˳*L0SQz S"Ћ#B- <#+Vu!Y(vHCZXiƞt o^ !<[׵OO(9Yv$'ҿ6Q:Fw/{"WZh8 {AVH-#BhSTax6x& _>Hr$Rp'1ዖԲs?PHڕ.WNj\!?;o+a#>uf*Eq>Tz`yK+L/>+?$5~e̅sr<, \d8 a(3?eSL1OEݙxw]h9mRPÿc -/@;k {Lyw `ȆҹLȜ?صg\MFG \P낢eɽIu)5 `n: *Kyj*j Я](ΠƃJː]}05jPw"Dk\>}֭M2s'.jAң:%GQ'Lے+=a0\w)Kɷ;b.*N$+}5nr mxcc:(ۻZ1^O11N%DvfCZ,N|\S K?J8~W}Kfm1~!4~_Ȧe v30 >6xj~pms* _v2TKWR]|N՚|QYqD~sgg˘SvpWe!@oz+,J~0XTS_k%궧nt(D:X_`kx b ãrdxD+Dy(B{4l X՘^Sȏ OTD)odkS8*lŃ5)~41EϵHEb{0 1 K^jyNƃ5?: _Mw̢ > >3;9݀x4aL[4JfAL< wY2C0*/[M^BPGd[\Q6kV0E3^>|:YLqc@Ҽ@ i> ^:^( :a`1X?p7Jo*=mV@ uߠ&dSM<'E* !"56C v(K@Q0:WY>jVj+yl~372fUws^( >]5qzE!0 [Gcu F¢N1QEοn4+\>Ok-\B0ESb|q+GnjC/綂Ŏ:Kl%<<~ңM ` ж$+RD Tb7n8-F.[GJn dBȀ`}f,zciDyִL̕4Z* Pns+~jis1$?3 7y<5rCfp̾x-% n7ܾBMGAW[>4Cj ( Wf/ʨPuY+өWw"l%*"%]9Wk7ďYI2Iɦ\+ܽchhdߒÿCADq1E wVoUvr^ɭ{_g-obUK+׶h^~W|ZZ>՗ӓs(,[3Vw /X(JQva _P9? gK[,壒  Vߟ_b6ڔ0t]*Ϯ|s样IR&P?(B-ĉɲC2Qc@g# R3ˁLj>Gu8 3,Hd~T;SYە}k}9m`a٦z.GM.e x7~ÀAE'#Qf[䙹Tf[$iO+.p9C-E݃}~ܐ=9Uq8C!/_&f/k, tDݏT LZjËlH9rUgGY0hCPBaF/S,+Dz| qfamaaj9M[mi?;nFXSyXND]a{C7r(CbGeƋmzy*.(_y;({ptրPWevb$Vd>4x ȼXR&?;DmWD 1N~g l:.AkSi7>gQ3aqoH/>92f:O~׏6Y)hTջ .҇ŧ?*}qtzG8i[%&d~0(_"ȢM]:Wk} tKY)ZMp_*rըAN@7ÂZ5XQDp WR ]AS02f\)2vzziP!@S! :t;\Y~*^FK,פLSo Z {L%үqZE9!vs3bu\ҧ7acφɾnf,R:+* k̯Y=Vd5HX26;IF"[FBX}ސ_}k}F۠s=)v5wFwE9)G ёlJN* NE*o(p |t. h4ۻ#q2 0ۦ+IװC4nĩ6OV;|.|' 7ÉYښMѫ:"mu+5+ZS`] dkĨ/1)suɻ,-) r2~<_$5Mf)+ȟU*2IC v6O㻄PN{޵ҥ`B0JE*.5k'K wBANەJ"z C9U:"S w砯ʊf) 28?{K(T=Suqz r/_Me`,?af;QwgjLqh!VyvEזe HR/ , P){/ lrPQ} ?]l&Gw%@$FX=1W2P2KD] eu-`VK^8m]`?\U>]Sp\N:b[|&~,,TaIxU神kO劭6ύ4聖KG~j̾Y=?bvO7hb'e\ߗlc`F;4 ߐ}=آ~R"U BHܰsoimc^X~hmy(zkїYN9PZ[mLVݧ%Z.CzK$#U4TX[uk?2^,=ၦu. 6Q xzuc99-=[[ k9=_%1䶟yF1{oUw'(^ZM g! GWu\oVWpLG9E7gq4s9&ߘxϖ>-sc?:W PQM+BPKo;Il[+he'JVjkh] #K'e%g5~qz'KR.v#ˑ7R/WYBϑq%<ӇQD1ev,OC$3vUHMצqQ&~q'&OY=$Ʌ/r\Swa?#E7FO+bD4Rczfu&Q{ǔq4<+oO([5e顖L5(v#a\UN'ЈwG B8t %g)%ބx&{.N|f'M\( 0 wtrLTh(Ǔ/c%k:>่}>u; '-';ָ0n&9@{8-Q&M@4,0VV24ww^B1gY >>)#ۗ6w yLH3;a;O>Lg1dhaJmyx-swl4M oJ,PWMaiI' xA6{ܑ}our0S =c kH=E؈V~^3?lO8gMb7^Q@Tr!!:ucsvçLHtB;!7 v28ŜW`a $umvRW ,A`\@u$ԲJ/cf "8^\ji)(^29!$d;v*]zZMeJ?beΣ)mУU+wS6KLיkH;CI3FJO%Z`;κ&Fzw8̚-\R("EswpJpG'43c}Wq!eaA#6eٝ ݍAb D-aKHjI "]wѝe*|Jmttr Gpyd\A <~@CHYwԙdh L_~>/=]">j9G~ fhb6n#y?"æa.D<]2?D|ALaiKM4WX&ʸ?{#Sq]4*G htGm2yx-GlO;2`8L-k690zsr$H;rXt^̻(t>/}]nQCPmZ^veE 9!(g)dCۓ+Map$s>W` ?Wrj+6$b Nf.h<c}ʅ! M3%Q(ގ) V, kvs _#]I;puAߚ'W 3yBJ1k n j5zVøbT՞:SQ8Շ zdWz{W@UTC/؅m:*(s͟+#K\ %`E( / H6ioP}~ SaV?5!gSyޜfƎwHX;*A%d_%]8G+7}}lE`@e3rl ۾P:Ŷ]jX6y@^tiS7Eމlm3s :_x))=7_XvŴg- r\5TZL1۹z9`gǩǗcҁɪ8?cUh\j2qX^8m683@_)1qEn!X\;Uz"xl̲ήaEI+-(.j /nkj[T pQE:. ZO @٬Sș$-jQix2qXe^OB[+S2I2 ~U ˆ'!F~jG_puQ,4 pl5qS#ܔ*:&?';/0GŦHI y7F;r/p ӱcw!f$TJ>;9C'DH:\;`F"kZMHL~gFAh`äGQSޱfUG1%p"4DY;!^l%v\0BeV\n$yրDܢXZ҈/,1=uxtxnl qG_=w>3qI.9̯򾻘u *H|r9wCpFRز<{*IpT*v}n"zW^ E^@*Q LꮬȷM?[r#D8K&գEhCj㳛E `M 94yo4HTJ/+b tRDv~.辣C9cA5+X,~P"[ߓS2#ݠKH Q-h/j hW('HKS;HȐ<^C(NЄzТu38t,KŨ_](H 먨rN^+B^Y-@%[VO@㸥!k- &Jy q5Ed(z"$?$, PG㈙%Hp&`hTEVŨ Loc~p{{X3{'*HCq:m.p5eUgn놦d =MZ5/gfXމky/$'azwe.-qٜC84?mu%CpB+F a9s!'A26Ҷ)PQ?cT4!XrNwY]Tu)c14ac7mլ.Gq~vC!{Jk6뗪7zXIJBEtNw f0C^BeYY?u,):|VS%NG ;sd6%c \<솇ڨVgQ@s]~`_ܠs &Sғ}Z/ţt fɾf3`.O}xaƁe4f*ᡝ|͡/fcorv^bVY;R=:T.<`$Lg4g>Q2HBpWV_CdE.IV5hJV>AIyλqC+}᝜h]\^e=i Uڱy!%'$6v<_vk?vv99>Ei]=:lE[;crQ3ag6,8;8A1Qx([Ewx9@y/@g$cӽfPŗ-+=iήj5( $tT{9NbhE=.!bxW8"#᝖ӜKgm͙jf~WWkM/Wae6%J8J>V/}=(YyrLni"M]p>BV$qYr&4Jp|֖ݝQ[f~/if֢~d!5,rW:Y-Xl>T<9y@fQy!⮄^Ȋ6I2ky wZ YtA羇LcIY2L4џE)W;0LߪQIr`{JxG)Oq^*F@I[$(<E_a|2TqƗD27L,&`lpLؓhdCshljnqQɉ_Cv,NC;Cb+tań;N'53DkKr㽣f.bNFsb(+#u]qtn0n=<qCLOB ?M b>"+ݘׯof;iT5㴵~p0"=vcmkS~>ung o^q"H6v&ny޲]{vQ%,ՓȾv՜n{N[#Z5>xp.h!#^SG7-P GhoDG kqzEs8DhZCAO۩f!Z/e?K'{ 6r.0 W^(cul"~CI])SAGirJԻ]Ҫ>|k[Od HMyhƹkGٍ;|Vӗzʜ{  +:P2bB x#h:>s=rXX]ӬZpNC 8LvR.*#w t{9h^?Ԍ>oG&J-9G;8 sQuiX ƒ _ %vM:Lh^QzcFt!&b2EݺUKV2)꡽6b%ɐ!Xʍ%M>/{ ZԨ`m 3A 1 l{V G;!VZ$q_5e|Sm*&yjjrSR+A٭|"GSΊ׳,h cXjD0zm\i&<]:j|2'2VvxnL"|K}2jh n]fOq JpdyJn`"Ų~w/ixUp-;2S|K`m#`  $xmzj}  ApLd^Wu"t?xUKV8B>UD"I҉J~]sA zN#IG.ج/vnMFTIRG"M.(ƪ˜?7w),fo; |LdJTY4J/<[ )u.Mkπ}J*aXNG޸~Hߦ8▧}CO/F5nwz[Ot4}3ps ZVj%pX4cQԊ26AX!Iq!H%j< 'Qqّ݂˷{%Sx .كmznhIdr ; Ê lN3OsOЃ}Ufz鑏];ig e|r CPDw cKʨ.)|mpi* ݋oJYf,m0cwd\ÌXbZEƖ #,!OSuG"k'LnCⶑuy}"3hQnHZ-55Z"Wמnn rm,p`4Yj3ɪ!Aᥡ-$Ԙgn&m|kVu>;AFf\ty)KdI.ˇ:UY@Ujzγ4ȑb;:fR!IOb) MO@lwmPx\KaUUJZS /59w2<N֖v*V݉ :Vվ9raZl>8W ZF\ET~K-Gf=t7kֵB5յTͺQo9#M!G7ʈ X|Pf!Bn#ÜJ> >i[5NuS>]DDNn.A|}'.oB}:|aVPZeS.#Y99{O Ic(p<,$/p̞w1 9S12+T$UPF_g)G`t@/0-JWP {ұ8Hzki+GU=F(N,ND%:@N 7 -\Mq{jߚeQ #69"< r,6a[bMx@4"[/MXLZע?XCR!Yή]Ed*x?qK!gj(?r@הU T.υv|fio(r6JyuO"FN.u#X?B| "4A7+:<=l?씎* \ؾ1pJj}_ ez[R0-י\/}V 9cuXvPI&fײ *, sup\G07b=h(x)k=-iys"ġʥ Kf_i/@Fi;Š<$xhH[ZG4A L'"nU1j8ƕb]tJ8Ƚ^-˦__EÄ4*:f |&B}u0kIvFq,^~rX֫SJy2jD)MthFWЄSE2%9]d`%2|͝y4Мm ^ 2fxu[-_Bo]<߃@\>7 RuODFf4h-WļLm?DfL%DŽ*KV D9i.MƦf^;h.gp:f ed[E WȱnLYH/¹C|f'dvFwqo[Mp2\ؑe[bNk]WzQڿ"0׾{\l*?YT _(mA9JM􉝒wx&YmhZ|yҳrLBJ6_R2pu}#3i:-E몔Qe E =#F DWlԆ :(Y <^kHC}x"_t,C ֲ#<{03aOj.z{JSI+/oqaQ"e^JJLx))hOª!ybׂD7P(d\rv}LukoAeדϮha`sָ%J(R c,n_RڶF@%7݅FU07XcLVZ{H\B#{#IG&ndusM豲[iI'O(EnDB}Nie߾6,?tO|ހ?R.\$q|~'W3U ;.=~Q1.Vhx=jtKL=n$Q~Ú$w7u H%K-A& *72rkw߼oĐsyLNI!AWgp2 =:j '׌Z lᇘd沛.|IdV4iTAn@$'x/`k` 4TgDf>YVp@.z2*34>Ak,cθ)@ۃc9OQN:EG[rVԦUh]09R =ӌxd?̮+4) `j &9&'A =[4(tu-$ 3S|X^f ٨j7ܧDRRɜ9Oz֍ču7 -^Sҳ9@VH)1iهvL+lbbxk4C+{PI,R1s*}0u 5A=A& Sd(:[a~v|;TIRnMKPlw _+BJGe.h'&.=&~M?YOϭb;bB;zYmI~uڌOwj4 5)Ze*"_VY&䧡<""Y왞'p=ߚ35y no]eD)Y35IXfNU{mķLV4nIyͅ Dd|V<ˍ+dɫ 拊̫,0.K9m`;w V(H; ٰ?BiĂ$iѫ=qվoeܦT"zddE5>No-:D6. 5$lD8T^ua)Aw4K8%*V^Qb%4g)׉e>].4+&vOP B8T W>9ť0v;S w84˧_l7Q!?KG.1PrDY>CegK\4`A7n7$+3{unR4%J)wK5|Ԏ͸PƙiD^хil3_%kRP۳2EߪC1YwM6ށgβmou<퀰q:VdV&S,{bG(W}Oy.wȜ]okH!U:(;b[)@I^5R|ˣ&!HL-OQ^jwW$p,''xv4U=0o|ȶKNr5N\3+ZHPrS35%Yx$:ל6 mUA # JpfcO-D-!!oy,3Ⱦi f )<ӊr'~)V7ɪ+ȸYsO:zkq 61^|J낥L"˨4 q\Gh&c+N%W|'YQؖa(HIgM?ҎjF_sa5bR #@:{n  nXOLIޓ {kJE,1)Æ&wBj2ʲ(逆h ]H/!bQZ~ri)]}+aښKeܪH^>|#s8f ԀPnmgx4fwX =֍SSa ,dU;Ye-F>6@@ׄ1s1Eq7@6X_S)jU,)%(r fdf?(V7nWu'PeiӁ ޛ0ۋCeOmo!>[k֥AQ՛dkF;W}r\| x~z{{r=dm ~2. #m{hKRK-jeh+ox"8;af~o54KA7>Zt?ax>j.Zhb%TR!\'$}΍n KrhFg\v8^5F@dI NF zb`ȡD/$Ǐ?e?d  ERˁ7й#&Do -q@hf M9=:r\2:H'7~4ثљ9y飕W}Kζ*-(%\[̆]FFS7Dҽq~v\p8/vikƙ!( @1+\"զ@0gߒ@Rxy*>]I*TxOTD ӥ{iXx}-I]g(*<5v!jvhRsBm1kډCljہ|Ը\l{Hʻ[zJnIfMIQ2PN^mn1#]@%]Tge1129Э5݃W"DOئRF"j| hmo {ƊR' jϺԿaG@%ɕ@01:}@Zadr@+#iQp(B,WO #܇ L^↋ zukDᇵJimEͰXAZ->h/4$ߊ@!"!i/ς7iBrgIG4ۘ>6ߍ"G@i*̟2ڊa'M :?>%6%(L3ЪQ?"xK6q}]h7&GɘN𒋾.â:z%0GUoНa@7ޫԴW.I\>~· {!~5g]x$F=`*g)'Xۨ\_0cV޼&ܵG>W tiØp(ӷ6ԅ.(3/tOL>DVՔ]U ]9d Ѐ`ⱳTg؈qae~!r:/颭GAF/7CZҳSTt nʔ]Uءǀ5=ѼMB"Zإ 7E4;_+,1~Ptw@v0& oH) WmIa*[[Cײ'&cQ\DM,z2Gb~]"0/7er|Ndoɰ:mV!0K@2w'ݾ٥xE؆y5y`g-'VǐڱDSWw Q4qAW [6|;N۞X\ @?8,&t?]\RtM7OZ뫣.SM SM Lf-$ZZٯ@/Onה}0 X!V8#z9a1/9Gv) 0XjbGMd.Bk}0™ef5-/[ ق$Ң;>N1-z+l̙̄fn!W 9K=<4u{0bP =M%4x5! ~ܣ傂ʾ86!+z]'}8KWYv4p :-TUp7{bq+2b|wiǎ(zx;{R;8#uD{:ޥ*i CcߪlaVK0:}}qRb":; B$CMZml=JFJAE>]t\=3y0V (;@AM6B]KѾyg$;9k)\;Nb^/ʣ_,N}yaL5IS=AZ/@]iBDbHb ~QSя='qC+g-.2U&7*Erx%g= EFK:;k>_.Gb >:c&}=juɕ Aluk0"VR:͟|QxWƳ:z-;#>UBP{gOokqpwrLz 3/V[nҷl(,]PYh0`n?>lB-KدE]@,B83  EiɮZfnYeY,Dy \/0p]UT7.XV"Im]fB &)޼+gڸ =&{〯{ydYgo9NFͷӯZˀ,0yS+$ o&C\;6l,011 bs&CTN(i7N-a N5xˣY&ku'?k#TzP@|Os\{+v߸OpHO/Vi`JVh#_Vy2ɢcSZ +(wxTDOzpa;K^s 5+\_#ւ]Q:@-kcӢP\ylD vu*-g+=8ײЬrCg> Ǵ6ަB8Uv}(5N!%V Y.ۧU䱾U U'AL}~p"u%Sq_ es#n7dl3 g׼Na"t0Vōqb @g =E[I:ܯ6([>=%BGN_ܓsI*!\\ +άWb8G%ѪsHv7a)k[I.>#E9gc+¶ۧlxc o[>2EJ v\LF{O;5 8Rg֗6>\K$6$(o&1.liDhbEjAʌňH3lTET=?й\sHr߳Nk= lL1N9i~iq]XtBtsv ͿNX<߰}P̌¥(ҭ7,@g"~`rBৌ Li` ÃH0M]öj';ـR~ꖨ?rPO~+U+ⳤ站[J&u ),q JM0D&oV )&zg% S-C lᶜگn!MhBm#{~#g+H̑^1 Rj0~ڱރ1)(܋QUr!D [SktzQ<[JֲXݘ6?=kVn,`'u`jS Va6<6* @zݎIS»+6T.kxlG<;s[%@Ɓͅ{ՙj.4|;[>g1-,gQѰ tx/l(t"3Jg6 enf'_ڀvr!=aC<6YrD.$N-' zUK/`\޿rx-X#s%:*Є!@]3^DS=a"S7/zWY8f#)j6 ϓpw&i!LpJsinGfs&&>׺Ew6 P.#"`: /6$w)$ٻI^w\`x Uj5 mu*Q. EDAdtûK]ʅگ(=k*}uiݗ$t ܡLtt-Z9Yk Xbx=H^@8dyin3vjZd% $}qQL}N=7%Q&~V&/SV"ؿj>wFDj-YvS OSUgSc2~dHՄ0w *eͣJM)[#e#:d-ȶj?<^_\uz]1#|&CclyVԽ * >^q6(/Cש0gQ;]n$%xp3D(Hv2#Z }Q6/>! 0=%cMnylK c0n/ 6[AcrCYL0~ȽJ2a+$G2b)]XD=h@';UeS & $ʮ`v5!2y:[x#RFkzv PxUMCBc2saud):=m:=f :;2/<dʄ""CvNVWWApBY FLhS(lygEd(bԪy/( e!%*#Y܇\e0F ?QwOg켿Reӕ(t/RQ %IJP<>鶨ˎ&' v^ ~_ I|R I#foؑ&'݋jcdXZzq~RtXbV =oQX$;bmAHVlfWcZףGËmcSuhv>IpɤjDdE ~֞ #pl !C/ytT"Qq]r4D\)[C7Mț״BTfk^LI4ԇf7ex_my"Mfft #_u&eE2)z `jZ9kNKQ_mzRc_,0HZyyat= خB(/' :wPEIyۖ$ÏT i+i~߫vaU%/mdi+C}ZM,6hYGPuQuVmATƫFt5 Ûr@0W[lӺ(YI2ɤnѭ 88E _Y&4"B13X~F,ikL1sg/.BV&Zثm%& l w\ݣ ^ŕ#k$.2mgvt#9/4m[H&K }Z^VL%bt<o.5z7۔m\SMr5$ƪ\ /GX4/INؙӯ]qf(Rb&0v.^[w!C<^u>EZ^=g57ʿ.(l%8@*Y;GЇc뾝쏬m!l_k6_%[E4-*iTve(pH P|hxW0oMi&3nN]aȶ/amh˱b?v#DgVͪ#=hGj6*xqM 4:~lAN[$2ɮ> xxC0vknp7m#'U=Rl|_]bJ4gEy.ՏIOq].׃4 @mtP.'`zqMV`r>x?kڹIhlo皸<癨8>ή"Qe* hϗebl8'ħ d,aaL<=`ECwKطBh dvJn6WЗ(SSjiȉS6g/N>m8wf_OzԦ0K~H.rU$3G5?o0i<zLr3 ,I_e]՟{j="Lpk7U|"s7A /FYLiљ?QP[miaAb?аJSmɪT Z#{U_qUCjM¾d4QQՕ<ʽ{ԅ_:[X$LiXWS@4̄8!V[[J =$qBPo J>vYt-Z)!.`bDή"x6gw P!H+j~T ]RŞ"iq,BNR V8?ZvDtsAR~*.Q*W࡫$R#Tۂv!#K9Q{kRN&Ka.K.dW C&po*dtX5&b 0k-h{ӑ\SG5_@BsaM$_63 dxe5;| =UK%tz2#/nrH~?u5HlAHO&uè%ސI⍇_ n0m:pQwT gc8@B8 ѝ;URbxȏi6jeʽS=NkC~ak,͗+birށ(젅䟒R!զԓ}K.=)zF1x gsK[h1TN ODK}G0BMN.[)nM6}W"wz[&,T!K{Se)d*D[2^9t{BFOLг9Z]g??0M*"|窻no_i9: dgOm<%VmK[(6ً4}rr: !sE[sCylqǭ;sWQd^x_|oD.I\`ڧ-WӺ>嬗aB=t|VVKYڷ~8{_Lɓ:aǔ2͆D>y];YFrOL0hQtf8+Rvf+#e>[˜iL#҆*#イϯذ0)MFOpMMyz+La5 V@. zIX;i6zKJ ]< < "5:f s 8=oyO3Izقq8hFJn C5TU(,>ό\y{ycJlYzKTnWġ;ӫKooVؔ:I;%V@{@^7GʮaaozZ|}|P~%9J𑆬)/\m* ojݼ-($A"36H2#KZg^j]:E_W|e׶!zq}dY͒$&:L׌M4=$_a_F䌸h"Ng4w[LLcoGKkGClҗtLG`@KNGԓE~۳oe({)Ս`0BJ{>4dSOۭ(#1RKrsY7Vogd T%! ;g:|9 $C g #{O/-;I"pZDbH Rau'x2=<]imEu ]vtO= ƞ:JnWh_4C#S֊ o~Rmn"Մ]pxcH6;BPޔ4m"A$$)81$Xu2z8M!63e|טg|cHΈv01 Ww|=9ZH'4G 2r#u+(`BvVRTH_9ΕUE?ځ-]#^L MGVO[IֶƪK=nQE2bX_ (ɮG, sɳԽT4<P_y6Yo:gB[<5t%ˋ+- [I77C\"XnfރG"`Ah//!_j~WON "!8wY2")](U|WI S߁q}vKǺ, "Ve~QYd_`IO)X:MS[yn‡x oT—2֬&j=7oE(k~&|RdANmʸN-(Z»yb.1"?8Yb1iQ%`* ئ* [1ۊdz$ KӝE게!x3TCV>b$Fz<~e*/+(8fhN^Fh&8?K4 Al6ԃG=JcW} nՔN#!lAwA܆Ʊk/78ѷJ:gA$%*#x2Ϯȩ#R8rQD,݈ȳZH1TE/B{Y{{?ԍ\\ޘjO ۿkjDIZSp*yŨ8&bc<ߌ#|o*UfVd @(N ȒiSbb"{MCy,O=x4hK.c- >(ehXs\g~¨׍k8qm29d$-1|=6Ձn{hVUdvL0+QL}v=R K4bO]I-b!sbRy78Deb4aJ?ݰ} 2լA2_L^~;{廪 [?8+z&ﶇ dom?o譁-EyHkfev>B|Ya|hC?=<i>x4D޷N}e9ZMG"P*ͰndkS9NiBG~ $c} ?#_OYnz6jr&&Hosi_="ԭˌ#ܬ$*/l j8!; AyTDliMi@ٗj`9swE3b}K{5ĬoLz|5D%"R=$/bGvz46.It1GC07ӚrVЃ $w)G~(K\W(X`G!` d}L ݾrͭPoj p!UYyg7BΚH!`r/Urss=̇p\ȼ>& <ׇACDAIA+gt D}-!)9xPH,0HO´oY4+N]6=8A j#@aRYŧMĐ5&fAmf՟FuDZza$`XA,PWp]˲N] dI{8N55Ausq|Ӵ"B}6",Z.]EJg&dnQnuɺwoM.RH(& , DT4Ss HjBZJQhU;tz9xg2sȡKӈPnQs܏bLФ.}c!qK;$M$l"'#vs0sig\ Oiݘ2Nd';>wCqϬVGgYo])\P] X2'-=jk^TLpϳ~d>P6ma`}k$n1K@zGU,/sz}dmOIp)()@j-+WVP릜m/JôyzGI\AXc>G ũ3]ܾAXQ9q~`@"P˿t_ ~=RKCz.fat&rpC; +5ijՐRgu/ t{f@ks4F%YԪ 0v=Uh1MJs5:{P 8V~MH"xumqD/@$3 .7+:Xܷzw&HK`$bY+DP5~2eZT3H&i!A5Z ;Hh~N o!?ze/,(E @Q")߼?})h./mrexh{^ AIoxV`y+3ΘV 7`%͡tqpS΃"jzQ.V]D=oiӊ9CvZ6\L6'd]so `v|Z6&^RPV9ʃyt| 7uji6A`kZc`_]8tsCn=/ixPQu~RV p(΅,ĺUM+=?)nޯX U*bO̻a]t'vK% 96+QL'!9L^P8i+T':rG>ezRvH0[\flDdKP8\"cnb!vo2bی*dIGY~%\)>"L^<\Dg 9p\3Y`Qrr^|1cbD4(u>@d 陁K)nn"Hݸ[PY8"#V !Lv81z0jZ.S6ҟc6sJ4mtBWD| X<It  T=bUઐp9b0zwƽ(oWgjDБ^ W6}xd|C=j t{w 'Ħasb[EpZEd b"VF$"~cjǴ=-=A At믙#^E2F >Lk*N{抓E(B磐*pq n[m].1֋8v#~{zrN)LL#݊,Xc5@%0ҝY t->W~.V 2@^]Ja+*@YOFPS8.@ZޭD(~~;AlhSe۩fNQɬ~Ypakd*@Ça6!p>YT%-f"H67Mq`hp۸6fT6/#Ev{QY&\ԅ3.'7qHb'kA1ȔdIӇ3sjdfksN/9"_c #fSl7jtX%6GAMpO! u* ϏL^%R[͝A)hTn.S,;FE\nŏ.L/f'eQMMbQRoJe{σh:ƺ" ~$M9+'_^*\)Cn_Y1\?KyOa5PpAla49 Cn:kPn *ɭv_ktA2S1{enw)v()^ԫ?xHRgZk jUh"KjC: 9,Z(.)^iq' S5 l;0#) > Wk<>5Uj+@T_bZD9/Ϙouoj:p B<$%֛9dMYj* , ^&[ LsdV%zhjU"H,,3;"{547Nq 'ބU +.DRN]r&մmkRmA㏖FJWG&V&J2,ż:;l<="7<rC=um%G[ܓa<韩OBd|q#d0nH%O^"'4 [´ԇ9fi@ROy ht*JlSg#NhEu) 8ٚ7d-=I w|qƢK,^5rD-M>Rǐ[fQYs]=0k+Xdh?Xo_%A :tŅ(XG%e"u D!WSLx#k24ކu%퀏#y.JxQK?r\}X=nM@[&_p7o=JUA)cU? "IhWګK3(X)S(gzfSp3.D}G@GjaK\1kz f.DQi$SOZ@זxSS僲A@[[-(>-ägH7tdN9b~#ök^UݺRvjX% *.L:u1|i˾iunAy7){{c+ %HjQKwꧢ\Z?,IJxT%#Śy'EF䊞60eTum=8ҝ;K`H>S}Ruun^zyR !.F&=R Mǜ[C)A4fnn0DG/ŕ n`^TH9}Sh^;.:wc\CfNwø$h󰵵6/ \uKjlHlh]tg/9eXёLb}c451PgwN:pLXJ2CDdùCG.J3cG5$rBBhՆk<qrLѧUm-g$LQK9Hi2{NJS5)eu;2ؑrV ?69BQpEvcJŦQ3)HYg#G]zUT 0j,C)j;WN5x!BMFFK,AFQ ?}DqBI&Cً|Fη jtRm\s[MAڂ E$8gL\yZYTLjocujo%Gߊb5E3 Dv9 T5[o/X6ues*뉷R`excõXMsaX]v졲 f䚅[y(-[}a.jE^@]jBHWS}"+}baA#"3dajr#6'=ˍ9*>47D֗`J{9mu Ȅw HiF#@'B9җ0T#ⱸ"ʬd+Y:'gÆk EJKňmӃ6ZSC,`]# UuZӮ|PX̵5թ =o-4|g-ּDzw?:b F+cJ3ޝ9Hٝo|8&pehzl:@Zz9Ж};HΜt\G3J(-l $<缝ҔBV C{0 Af2WˇE a)owKs_@F? :: 3pjj鳓CBd`  {P:Ѷ9^65 8%r!!H5 +nA8R&ZnU)-$((19t;#2[h2{ ZA XLO=Bw)K᭳Nt*~h5mHY_V".xASX@;?[+`Y$aB5epKGmM5]IOtSJ (:ȴgFwOv6R b$+NC;frC)0OdIS)qTh#A\+H hy—G2f_YEex-OkQэ,5z!0 .I 6ҽMޱۺFzutͳ{v˟l_[,D. .XuXP6ŭ }f-GyL)_f zh9[.|iV9ˈqt3DU./p?-ږ8![q({Iua6ɉ"ʯ#`x1ZBDl9lĭ)˃7\ٕ SiV$?D1I2V/#V fYkl xMl"8zK㼓}$\tXdMH:Z~bp/W+7Lj{8Z`>,D6&2r<< }8z6= fK_H1HrJU D1SgkYE?Gs3&X^EzHhO!* .3,P"^.Y7Ay̮Xc|&/Um𬛠1vTH,5$j8G}Лiu-XpaGjd|)#{ҩ,Y"9d*?r-}tW^^)1Ox\m&.]{g߆Cv=̋j 2q} @ë)ZLQ/=X}zb\3⳴\:H.|:*nb<vϫủ>jB l;Q@*~~ :bpD ek *Ⱦ6~+)SbkA A32 9GH;?oBdS[_K`+w$X S3T7BqDI eՏX[)`,)y=,Gى}OH|OIu-BX,DWZ< ڽ|mBG%x/B7d+FaU}G6eXI|y bdRC`g+a^Kew#>Ad7'U>m<'.@DSVA{9VbWU& s9f?ꨔ[(dP SL4;bV=~n8F5W4v +ѫf2L&A bL(Ī{q27_O]˵Qh˽yR3;Rr`wJ .ggTFϊcn>)=W ߺiOxNxiKߖN{=FUkH jLW ,뺘d_yYU6Rz۶=(Y,ϭpvY:Us@z\h%fNK..E@߇z :)f{ha4^D. qeÏ#)m$1ٟ 8~_ f ^wnė2OR>0lʞ3=/7`o.<~+cZs-R>k[ ЭxB9fTpCz|[~G̜Ɀfй^`* QUBB̻6P`@b4j8ty?a(9hr7KS@K"3TZB?Fu#3xdMݗŹ%D {, >vd4j6X 0?QRQ_h)Ei<6rf1HԠB |{YlpmYa?S<1Rp$a1c32g лfxJUJMdisn7)ܖ叅![*n"4Ao]gAx+%2Kj|٢im!/28S0XlQTbt[ $Y)ur |alUsr{89d[|*=340JfS9%I/S**Bݢ(asUjp%Q0P? l lEU 7̳`;YQ/ܻO{OM]O8|dYʟX khL/BK>K$? I' W8SS|wM$)=!:y(M5G^7}@QtHl81E3č+6[s ,1f*R1"|U+5{MMѥ%"grmQ˄X<n/ߩѪ2B.{81ȉtf9oe:w jDSs^Hs]yxTOu0{a}5QH+k0[n)JgRϘ}'{02Ǯp\ie~t~U"Aރ~"ǓEq6 mY)6\aYJI(CW>Kl@ܰI鑂+k)sdz+#Rc!-v*8f ƝrB[\iKW/5%8{rB~"5 z?S[SּlwTlݧBtue,Q$ipǽnQfMܸk.~Z kd7׎ ?.W OT YX\*YHIuڕ`C(@C֮rWhc gRu95e|3̯r FSa3áB>A=4A⡧0q.ƕ`ߖ{C?Syϝ95hNzUhvTCP[~ķXNy*}>cĄaz`.;AAyxp/= Erd9g?<ѼhPďg$sǿG&ZD4̱p|^Z/3:9)w4_ډs@V,p96. ǽvt3~< /'JEMTD+D՝;z- |EX&MqR:[2SqJoXՊL3zO GNy}KLnN$V94?8']I[Hx2).5bͨ92H` ܘ+@ Z(a 'qlɀ./5@fy$!z2:E￞& JKm}`HcdwdJqK] HJ!$2:ix&Ip䘡ALRTkwũ~CJ;" U:$ }'S&9SqC,?>};bi~)!P"#iΏ(KAY0p`<+(7)SVrnk=\M-)J~֧xb=W3!Fuu Cd5i lpwM7 fC_EyT ͛á 6*q{@]mEQ@Q{0gk y_կ$Gm~ZEs L0Q`ҿF̴.kG&UǕˊ7*}&vvy %YP,0hJXwxm;d7MHM:J۷*m(OI:#cD[/uEmO'T/ OR}n>E]a>H s8cp?_Uu)PK̂~6W\с>!K}Ɇ^O@D=i6`mwP:b%l?Y|먵#|ډ[~$)Es'_c+]( STj@vns8>?sR֭e#DYQk4,]ҡ|S6=vcsTꉃU%h| 4-*0bX#)*ι݉Ք)%N|!$lsQۊJHz_g#@:gBl(,Z0Z9R2^|{tAHk>a%?jʃM2x\!ӟ {+wDM !+r1?;a Kۉ\fEM9HSԦ`ię+>vl'3gtz&gytQ۟bOw2!~KxӻڼhVqJ'GB >/5G6/JAE0=$H*7O! fzieTƅt{"cl npS0+4*t8< ﬖEܹjȒ2)1kkSd>a+ɵ< XLlMIOmnR(;/8f fLB1 Jmڊe%CñYɍ~6VRi+/T>Ȱ+b7FiggDe0Z5n>s33x@u3MQqg. 6BRP5އ"`rFSc0 tQ2F"Nx ,VOeMen"7R?^iocAXh\4%`,RK_Sw`IW*BM)P1@l#̥IrVh ݝ͐>rnlo)qrJK8Qt6)yQ@v>ƐV5bT.jﷅ19Ux];|ɺO!j.MRYw\y|<_M_|_{rs ߜo`OAkFcv%0V!:xO=qJ4=OCqX,\m6}+i,Nϛ%#x_5 =+*죚c#. e“B5G@P f{PoKsl1GX3Mm&Hu7`5ݞYx<:^Z1ROg:۱cN؝ۗR_7!5,L`ajؖ96=?r^pY~vfu^KjlNe]ȱG A $뵑Ơ"O<o9ɠHnu5L3FG]WJxzϛᶒ|cBT:ϰ~c-jļu 4y@4|(&E]UY8p0{ӝKc%wK%Ma gD"J_CSk-Oa޺~vMYD! Zm-h.h: Hlq^M֙))eZXo_*z>/I7ԭ^ұ7H@Ö PQf6PK_IXŭp[r.݁ "4B~I7")ȍ+ꄧbfi -co>'mڍ#L<%ui*#D7^jRH̗RrnQ^k{Թ$$sZdGeP3y9sN2xvļ~O\{=G -U?^ D588p_Lwb9\іL7="ET5.qdPsq$.BlyL6Hq $y^/t_{h2"i?G~C919MNjB__ewC_ RXSrM<==wN{ޗr^,F6;ܣ"ԱJJd2&Ei/pW'ȮPh`<15 V hmhAIK#x-A8us>!6Ȓ]z=sE#XܲF3T"rYKǼ7G,w|'o`t eZ"S^d vp (5 zWEÖf@@>6kܺ%ImC'pRulC-</llvBRAp:&g5\tro\4%ڎrraM]0a b= e`LnͶ8WĈ:]?Olml:w[ 7_r +5w0 AyԺY``9r k][ed"s 4GofJPz!Bl[WaoJ`sY+-3cs:ìlՙdgn;'  8xe h"FsJ]bN@޳BsK=67荻qT1P@;@L_? )Uڗ+ 9I(]Bp7ž}zf:c5qs4Ȩn-lf)$6nxkT"En߯\ #7 (%2CX^TreOnV%G2D0{bpC'٭>eu}]svB+kwp*&beC|K@-f/"^57*"H\Uñ7u|3`we0g Ci_m(iroT]_ '\@znO {/!a@z N}z oO;LUSKȓcyH #MY!7LJaC!&!R!m{lU _/I5%p˄2ix)mJJCE@/&"wC*X`ѡlP=((V'b0q[L5D<y#^POΏ\4Ad( jt3`<;C>ÓV?i1Jg T n]/(s|!fXQ="Pu4GLF1)} "$ LH5piqKfl$#sAVbqlzé%ҍ[77tIHs3Z9+zohD]6ߡk TWUEˊ75U.߇qfa~&U@[=r&U@êmwFnDGWϧu (W~rMm!څnrq#VoϬ,%`N5g@OCrg'<einꂄ_Mv/mQz֮Ũ ν".d-<ƅBnesqĿO_%t ~yrk͡m1s>m{ΖZO_x$xe\A6)Td$_G`uJEOڂp0@,9xͺsKaZG1i@ͧRꭏ!UJ|oDH DNqnŽ b$iDf\V89l'vZk8y}x+k3nmՑ,-U7aε'9;9$ e_Fp3<~PݢIOh|KLr: ]VRXAE( ,>Uطt/fU.Pck/K .\wsfj>Y%I)Y`uDMcG3KU[||8t &z=„3H "$&sQAARwWgm 4" F?5+NeSpw gzePRTqҲ`^g {/ܴ~Ƥj!GgYK \wY}pgx'&aN LT?7߀kԇӆ(ŠI4#p*-,@k ^x(}޶>/Z>\KtI*(v9]uȜHA 'Su#~ /ܾ4 7"'9'< 8_`>B2U2YQa$d8 r~nIbNm *(@h aW\tByTIE?݇tG7N$_ZÜqay QvOpgĘm;. #m7;1E5CLpyϷXV!I^#:3YLWד.JkUGw ,0u۟$HnިolQU:av/̗I>939gȿNe׉7l"P.9R6RV$F09YOq W\E+B|ilo=y r`jU~rNHBmL;h& -#YPoLԜ䔯!ߌ~'07bo8obˠv(iug Azr{rد ]~;eKUm5tx%sDZW%ytPQ䛺_?%tr>nULNY>Kc<`] s mPRK|-9(_|o)tjfӏʝl'/[ @ގ4\/o5NUW@ei!s:x+556c e"5V8X"Y)l ¨l 1,_а]շӜԵQg,7 gC>o/pWsjQj&hz?M'QWu+dJgŏ$Е5kYKk8-T}lOքkꕥq#< `N41lUiwAP~'"ŔXչ;?n̺'&2fa@EJh %Qu\=`_:qtP@gpZn?2Þiq6ۘ|\:@PmD&sXc-tɦE a|ll@|p.Moѱry)D0nSk(L̬msQ۝ #NSn e<ᕦ1}ZWLxquitۚKߕ$&hɂښE=da)ױq^ܪfŮqme?\ng?$ER[LSd~'h󮆏&±:h)"MMh^^\a!g~vrb9onbd^ަE73>N~8W7iKWa0RmX[ ) KmBA,uFf3f m>YfW!CiNI tƞ(cƤ7t,e k|{1#} P9dʌAE[&)rHtˠ:с ZãK2dkQ6"Q{TqH@*ߐQt9ו`VFL6Z lM<ԥ|ט0S U(awY{do':3y Dג{˽C㭿R&@jVa_0]% .q́Mhkdx`Cf0 ׫ʥc.݅swMg y-GQ_Xj<42e*"QFF܊}Jet_& U*d4C̝i} Z<嚴{^Kclf<$LP NyaYYT)KD#kDO(EyX 봗W'Say[^ŦEUʊ+\k6,1g_ݷ0`aN(qsFd6d0q,QƋu*/2Hu3(S܅l#ƓG4~nX<ڧ(ҭ#Y}9(@ռHԷ\BG 9&u0D#˝g_*];) $17=e)aOζt(@6]$>c-jLu"vcݦ, E)w~B͢G]C @ݵ$̡fJ40i$ii'AboMx&zLsXJHch@nIX<8* ehPmcچ1U0kv'Xc E~]ʓn̫$]7-0@'i狺>]Qw&+_ql4O/hU}1 VÖ#| %~Đv+,(ߧ`]&'vm!TqLĵ*W:ͅIF5s#s*]+iN {ݑD IksnЭ>KmIO֐Lֱ>^a*o SwK)6OȻeA\jH] o.TtҰA]Ȣj k?!%}㕆DecJVE % R87mk\1~T92m'L$yvP^]>Ŗ\hvy'ȩ' + z>{Gd]\4:ŭ9ՇI6YJ#A֮-{ R/U@Ƈ}{3;U&1otʗAQR CW#gC~vDKM IN`,P RzAv\ۘY[v{S|/4iXBx!ڥ7';_p&֘Q!#V1TnИT?%=+1JRwu7YX4TZFmF×U \>=hgLANɞk;&}3lg+D tq.X=Ƭ*YURj7)fc@K'}o3nLv;|(QC:1+fLݏ6ɟ?0RCt9oPi 0/gY>9irxixz BvR">FwCq ( JQo/ xMF> 2PhA)eIS%{!$լD4p wle>1Z(ՖR?fC90C&$ q&^, xg-W1"cی@fę HpfS:z%Zb(V>IÅ>Q:O1J&0]aiHD?zCeQio ޟZqj } g[=\KJa Z"7ofv2tzYUdqed"X"viœ[(zv>?:]w•%a'm1+^=`Aeˎ6WA06p6p˜hЂqt0w|e pVR3nr K7ñf'khxU?i<@GgG[lqXyZS I1~Ȁя௲ A@]R_nKf+ 5G^MFQG,cm#&H#8Dx!d8_'h?-v )ɽF+'٥ g7Jrq:LN:pwz *_rv}pr2օDx81ssSeHAԥ&Ee PB,/,b_)$;aGʤ7i>fd4$yZ^߸"m4qGz ?!kj>Ho!g1+kSZҫP8HcΕzdqVx֠/+/,*m X$-fhK<9&D1t0 >n}MlG0ú簔lf %~-^8B$:!.b%XUhm a뵎$95nȤO.DP N>@O)yhM(Ww-:f"秣?-r^үQd޼, O E@eMpӼ\#CK$c8A;i@CvwD zm#^ndH<y¾3M~۹44A;̪h_d6H.IUd!Ւyrg`xOaOܴBn0U9`1SVdame; pdW=Y)KJ-02Cǵ`Kup`(etJbOr8nֺbucB~#$ n>&PV'e8 ţ- q}tOIVA@\ZhŘUJ9zE0?'#_)-RJ%r49\L1Mx )&E3BE *;f\MoZ򵪨 `#*CE5 ˱)^U*LKQS?Oh/{:a QOz(Sawab6S5ɯ*[)+A> hGWǙS'I2ʼnE|gf91M]nzxퟴ>4 ײJ!m7!^W{9mJ-M-Ȉmt+4AEDlEZ 5{-[ YCbe$[!;~̱=m:!WF{B̴e58\mN6p&N φ H)eKJ`P+\۹2e J<ȪE컩ھ_O-O9beaFkG_K7 .):?Ώ$ bՂQHh7`HZcDs>y`]ʌ ~L!5^ʞRjc ?eCoG!6W'[:3$,#'(Mi؝?VfjNF|5G!r뗯QܤK(y0uY}1zqڱ[,Shd 0"RFFu9( Cϑi525`fĺ #(ڦK`*9`\7Q $vESa`ܸR &jZG TNW Bk0Vk@*F(7F &"~“v[jJ~FC߼}1W>k?:1"ɥ4ô%B̹zc`pyRp( ;p82pxh OB&SF\'>Ie' l5yu^ژ_C@ %AW=IS I dz.޼3E.Q Oݐcrـ]l*hu "J%w:@rW܏[Q 9EaSe ryרγ^H/[**3UyI=6}*lKPV }I17[n#%m}k@%.M*lv!qb(\w`h[ RjूҜ2ח'#jyCS"CP9cDP{Q P(clX@HY@8*:tCTY *w%(`jͯcEu23.ZƢ%a'@Yd,}9W.\qν3zї@1+iewŗvD`8@۪`FRQXa;![E0 UQxqfޣF0J ;){?*=]c0V=[F)81$@hRH!NQbʙ7\޺7(fflz҅a-n+~ oFmh"ԓG#rBmȌrT&o_nIz]o̴7`<BoD=m,~Bh |Ub: =~뇭Jj{Hg?] }IN]5kn"[n쓲qc+$ka@"ӕ'2tg+HlBEOoY2X5S*A-ÒB T(>+e{ԧ{4'΀rgLhi/mFR584GGXEМTr%;$eWÈ}Z)Ƙ9(|{E@F2R8/-L:+FsU%Yκ*=Wȯ=c!ZYbu<8Ml[StsC1TJ `H1և14*iTJe48 ? ,FRReA|ɏ ll`WV_jMYl(5?$\\w :8AKFZ$TXA4 Sќk{1)O;6#XgtGOwD{` nޣ&/>]PUjÞEkuc.g`1ؕ/RNqz^ES62TAC&~I W0Θ1i-)i4@.IpJ"_'AwEsc[8U27 ~Nuۓ2cy/3Ñ\Vi7h2 ʤ7B{m l#3;IW=4g\xEٸP`jPE֪"2V>?z'7az}.k71Hщ&Gs-aW-,/ K1&^1C}@|M]9'}42YhWy"./Lf j)fH"2+;cTY@r OB+Ki#0[ άѨr3\U/iV[[{k Vb祶;!ECvMwd^`ZwQB#Bg߷s ͨs;#vFR-L|,{J:_PFѪ"2+$rܚ<9u$i?n)N#pSk+'Š@ 'N1k-^]Zl/4TvDG)bס8oP%٧"tΐ=wd2/@" 8B3M] P*ޥXVHPrN!v?D ǹ& /SsVrT&U?.4 Zt#=ҤO^觻S"ΔĊMC3I yTEWRiAJƳ餵:j`(hwj v<wߤ:C+;;4K$xP)I ̈ 7J( WlHGFm N-fR*cUO+%E1%6h +nB:U+VQd4O/ jcq騧911uzi#Yk/m]Ek ėErPuc_1 !5TU0^>ඤj.ϣ"?.=  #4"&) ` ,D5(/ u/a[*xǕ??M|i>J9Y[ rD*ةaX`fE3|#eѐ|<'r+wAhDp (.@!%#UdNyJQV"^8u[%DHsL<Ν߱If&6G: )J0#5%tbf%(Sou&5L`RX&s4*kQ ڜBul#85 ruV<Ɇ)ի5 ,5v 7UNxNV!$ҭ-AgEVvQ1qɈܿLzCo.ˡ#4G`f4^Ոَmްdq8L+@^muԉ=N*%M ;ys9 wfE$` \AɈ6-.NA;|Pْ=Th3քҎUCR#Ӛ`@DA"RjÝ2 @G(1T_ ߀W=V};~_i&tJ>YXܯwWMEܯm!!*k`~W/ęXՂ~J #BD9/{4cynZ#Fgi]VyFr8XX%L %r쩐lW,?VVw>2FǓ2SG۱s [v@]ÔM X>5X]P177{ǘrɂ^8KF@M:f%cZul§N~tP=4V]&(3.`BBA"s'ݸ}t@{gE")\" `GIF{ۄ(x m kCF`5I&$@ X(Fl\nyLA{m/ :c\ftH`́paZ.kd 7ьioa)cqА._VmV'0u$h&,9 ff Mr(^ڏe?g! F* ّ@TKCQ׿v7LGYreIjtAM1B74Ŷ\7J; GLn9v]" w0v@^hH5B)֙Lכck{3es b>+D.wzm 4jaT@65\q6ch pJ5)~#펑j}5ٹB.,X+ VjĈ`˽u ?n0a{ Ԇ bP(7%7d=zĄmuDF7ͧsk]W5#vb!4@tBlfncIfybCŠ#S7܂1֡0-k.EoBiQuuWtI8OtшϣIR3Ȇ'<œ) m Y[F qR*i1D\@s a%{#NyKs}3V"EXU4\wH_WƊ돤13,#_c,P \J6>\vʼn1䇇͇h1'˒^·/O_5D*X]fQZ0]kg#RIŲ&;etaL7r`L{WC啅~3{CVj r(`|`qJ@ *mjZIC,ٱÇ"^CZ)W#{9 qQgC'9C6ZeV-u<7P2߃ PF9A!}3dz(=,,'XH.(m=ݧTAI1xk]gke#;|ڥbUK&q} \G;ҡHA: }n6(HWC^)[҈`o:jHq /A1ꭜW?Q:QTLnx(|V6 hGk/%Ln4Wnlxk'궅76)*W,ѪOS^[N7/+<@G* z52}S:UKmѳřb{ t`˛zY̒2ء8i &>49КYS-d$2ϫ[PnLV)x,*L-l FQ?7n US'Qk? K? ٕ&opE}"4INkiXdHX^S$vnoK S{X,waPFI֜hfL"vr§^\⑵z񆈭wYDsf2WYNJ!R䬦ӹzB峾ǞK{l yWrQm{;7Pp*}&8W>zv;a]t59H2HqNݴjLA&+ C8 HQ"*C,kG&C:@n-w8dN}lVtGI#PACxgrͻtB[/kk8Z/-S yCl&!i@uBQ>s^hs'>W,33Lא_Lȡ'EpP>3Ց_r& 0MK%,R@Ե{SԥqXW:xXVeeDkX0AEwAV#PxzXr@:7n(UtrX0H&p'<DXp}x8}t%vATYHHDdu#J[w3M*XUX! -TLG+gamojJ\m> o+`TPoįA +R9!8H1#)g"\wi%ܠW~Nxc7XWջ#il5b׌M@ (3PϬ.l@AD#RsM E~/Rd`m>iW"6Hn`זt3[s'KcI62y9ix3$v.,?h0y!M9[ݺ ΝD4€ف%+Y@t/eOXT-dJR.$:k5N;7?g#Ǧ쭱  ͥ-ahxd֠0Ocuڈ=m۵kv/Nsǝ# 1tSQ<W(OH)^n雛 RVVk7Uص 'ZQ}/Q{V}zN?43DI0 ûS2d@T&EsoGMsK'2f$?W<|Ld*F=%q`߳WY*@@*-{C} f&qt;HSz9#F;b$R凵|SأGA0\A(%#ʴ_=ՉM.=9ݬ6; <)> Pħ8AH5M%V \Py? ɨP7/Пrͧ6*ϿB-n\8v=5teꎊkOlδ(Ak3?$[0.>tf[pG[gU"*w}v[N*yxz5XH#+7T1EuS_z܂hUp?Z߾QO–:]%DUnXfa*()y(ף$A62sjsYw.ς.6/k!ʑLf (!2~ oZMK:}%V56YV8[T]畳g* Aעi p*ȠLG[Ҝ7Έg?5%HQ剈{塜P D*W}K{%YbRfS'&P۳ pG2h-U_q%>AŭaHgNCn̋F(tD 2ȄwWdhi~cIV*peYmf~ܧkvDZjn"GPbr$+`J|(q]*95 ܖӈ%{D ק] ()䌇0aV)ڂW1"lzahT2倊o99/HR.2ĵ0Q0?y bw|jGy"e֣܎t.x\h޺ݒ⁩%\/mz_Ce&mCpܕCQx8 0R܋bmLU|{:Cl҄Dk d+:E`6Iz`} GgDO.2d%)(bl'xC _]߽?UVK#6_~gq $M0ML˪$@cfd;#TN&JNn@ v^La~zgr{дh֌>JgF5y5t49~N.DD 4C)2>cP*$8%Rsv%ıs#TF\ӝg]اV08 h~p޳O(uVfdā;AP7#N r,zh5D#X$C& f4jz2NJ @7ByhRU+R56 r vRCLIr֠*Np@JKX^Xai:=l;#e"F_ۥ[ʭ9N*@B>?c+' Ejas"3:j̡~RBȅτi K"Ѷ.3HlZI^y)sdo =:è9 b3)Pօd\"5ow='׸aMe<-`c- !զ0`V ӀrP:2&k$TD03`T XOg;?͚9c^1L\ȨN *`ͷnuf?ZOrSyK'oMtjF`)H+Xia\!EV?L6{a7jzֳt6z+=t/o({/ V# g{yz3E{KvOv8Z><ld#,X|*0TAJ_B]:(i5ΞG)XݓGKiNF? ޳p͠Y}7;W0h˂zQ%AƐ=H急3Md~oK(n }f^ᕒŐQwEyY"tPT9?,cp_fjwXll Ӻs' 20JF':\aF4HNII5Wb6=ueQd>Es`7Y?cȦA8'0'{4'DM>9|@=r'S.zޥ'^jD), n3 F.30Tp6]cGTuE)w܆--ka(h- I+a;_棞xچ;x}.*CBݷ"zK8`n {b.eѝ؊g:Yax2tv;ߺ^d: t\K+iN̆ȾI wLFisn5l__[`KS.hײ ӂE(i+Sc"R nBeUz8b@te9QnԜ-&HY l$p#ln%]"9+]}So2ve"m:ѼOל7@hLp|R쿘D*xlaY4\&uFS_d bK`.[" a-b.B"^Keg3~e 4Dš{ Q15#wǒҽF7@ <)`+I>4ɖ܅ c.`t}tmT;91M( 9H*72ia<PS!GJ:_pl1<; H64y2[ )?P[j4 ,ezb! FA3MwGhB?آ+ĴcʻY?;.vCmtih73X7Dۛq] j+k߾E,HYǘzeM(Pg8 ذֻI^{A67qx^u<}:φ  ,Uѳ%;ќ.݇.ʲ+'40.$:Ivwhw6֌d:spd2Cl@C;;zK{" %- @CU)G2ϕiar.IHHGrSr"_s,'J*c%%BتD7h 7F^rN%"y ̆RtEn ,0>-6蓯BgؽϠxB'-#tazYt`mΨĀu?:8!n˪P㾏G8,]2<`iGAA~ QEH&a4MDABO+=!O\Nou+F9w^gKA)F.ӟ`#} /]Ds1-+){3ev}ZeB% )o(Hf1quS'mb7Qv}(,)a6WfsF&=2DWc ?nG%iĶw`uϗgJ1v5hDPu| Z3!^%mVa3\4Zݗ@?[B'w{'ondjSbW$bԹ/CC݀M/!zz}sCA1IbPhyb^JMEeM+b~ȮK` q7mW8tJ8-h<0B^O]i8ylq%zR(@4B՜Җ" 4;Ԝ_awws-k!1х#gs|7Q\n*\_fgݚd\(^v3!~$g"Nvk0/F\gJ92>[fee %!8\_oMdЙo\|X ~rJkc.;;B L& 34IO @ 7(O.'t-"%qlXXEIA]c6#hgWæ+"Hc4YNt{^ݔJSJ"TdVζo`M:OſZ_HxCq7uju`uĕ$LTO>2w1PpMLm.ÎNR0XGX&.oTBy}|}W{MBNp+0a3r4[ ̺h,bJ/?j}F٠&T+0n%63>jcE |N0CJУyU(m496Y! T~'ů2y"0⼩Q+VEDSJ|)ś)6pD0(9^`S͡vVHDm [,Zz 7}> `΢}TZPsBE)xg&Lmpt Mi ڲT?)#c s=cT4]E8$ӦPMbӥkVU:6vf򃦅noMP:S7\+$pu-sB ~^phǾzپ5Uܠ ߆t"wADt01^;s_K㐞2آW.^Ucs_9Quf nC JhrrhKx:GRD5J[17Ƈ4 Bpm]k,f_ zҵa%Zc\;IɥY j]B!/1$|ܳq p䞊㓽 )V+<5c0s)=GέQ_׫xxH~1.@OgkZB;h!Yd0`ʆwID ˜9T H P GSUVG l5x/&=w`!uycSriXMUOi}uvGڒx2_*2)e+nu COD:^Ǽ>`t]%-+[T㔫@^fqgTٗa{OEWcq C1SdIgQZߠޏ΢h*YE8P =?zpj4u"+tN0؏JM~1:{H֕6-z@RDn7`-(k1I 0k}X|\BVp C؛S"ܓkW} bgj3(^Ϟ'wb&JӀ:Y ~t5^,AJTyX2n|;.@H)# K#Wv"3ua(V R BFf' {@OSI-wRڹGz^'#T Ct16kKPۖIaP'ȱ*| jMY< wn=Оz,O}$' nu~8kh Pؐ%09$a륐BXFܒE ufp}T]r J>OlIs!oBj7*S%=GaoEiP L u]D6+{cZP'>LPll /-zS֢ZtI~u8k|Ś=oj.5͜Ri!ξʂ&ٙ%6-|&BHT!8:=gȪ$P6 L ɔ:VuXm{KX9Uy2[#ҏ, 6gtL{Sef l)M,8Dq ǯ0 `9)plGѵ\Qb c;zEJP6;Sgef-KMgd\ٕ5v4#k3Rq)eTV8ڪᑱ畄A$GЬbަ1J='K [.4q|f v%-AKcQS. oB$}E * 8{Uy-K~o ]d^`UѯA rԼq dF(rQE1>Ԣ̘y%R%;f\|LSJE_*ӌ"6|IB  DWf8bE*NqĬ6HL֗?@[[ߺѻTԃ ݔ'a/4k}$=P=*ʟM`+p$7g5k Pt"(=ˁ8wqqGdIze*<<N0o9fyx:Q&a8La*]<Ӻ 2 Q6s B3?Ν T8p,؆E&ގm l02|Qg݊};ҍECj|_f;rДRhdt o '%<)+R?ӆ2by QP|k"A][djc(M̈́OfA<$^ƅxZ%7 B$RŦB5pKvyPXuoVT52|gN8k">㖸_]N.r@ד=m3s]1z=3Eͳ۬h#  (gfQMzUm6ca_u~U81]9X)*~9Z>h1B4!f`5#85,t%Ӑ'0J 6REϿ!.yIxRb#1Zc]Ј(q5hI3MϦBYUEY%Θʼnfw5!>D9_M]ҵC1S+^"iA ',;v$f㨊F^L(6B70@(S ZIq(5Ae{-X P-iUMd#} W:K"CHs]䑭{;IWӁO襟S'"B=Jyu›@it}[!mk\DPcaY]~WxL%=Ճ 5fm|ă6t@gGr`/Վ֏b)d1[mrHc΀(py^sI3#ǖFGK^=`+k5Z fqA3on1S˅j†ĹGI=&Y-/MQLj:;j`J,-Z'ЪM iFb"ߕk^=l#$qItm4EkhǎNK$ o>|rK,4[M'4 bᮛT"uN*knKyi-kP^_?J }ۦeu3oHPjY?R@";Q qiV2^*VN1XœXWf感96ݹggm uPL7RAkUbJu}=J^\ٸ` z+kUOp> E\MMԲz>5l\B[ qR)X>}h`0@Z.fg%\7W( +s][ny Is15 `Ch/c=u5N,AXQnRqa]~YC' E(})JX}@X,UVF9߶lx$WzrЪ"e:An0b=/J0أJ̃txtb:Jsp]- Rw+ϊSB‹C<)Z?3tQ64u튣Z7m '9\rIg/ 1 x#nX]2/8ksE/-"geHT2N*@Q@"6۴eU'IUp «jHVcwh"ӼdP™+>KH E!c#f^H.It kmXWUXn;^ؖF,+8h +5Bw|0@V]bπ+[whZ7}CʼnLcA{` 1Xmض،O`<[ ~V (,I%^J ܬ(cSC,-Q5es\T6eۙ㏩:U1c EȺ`>dBG$gǛ PX7`E?   ytdQ'~ŗ^Mzi UրШ=_zꦽ9ah [\%zl=}rYU=HOyY%F0"+!Tvf HT='A=v1H({^q[Wq9{!(K҆CNc,:Mf;/U14b|uḎx 8k;jU8Z2VKhOHtzwO+E0L es^sG *Il5ˠF o`՘z%ܚZ968xJ?X{bmmWv.*5qf5:%)BOST;iHF%pNjrwMikpe /#A dL 3@{ʻ‚Ugc%TDoQ0u a~9zkY@&=Σ<8V̪ƈ1AraX`.dZ4cJ xZoh,qp u#kr})Z{3 iC#^U'nf,1hlRxTz|5c晴ES7+H)1J['#^`|܅h ɋwBxwfY\^BQ@Q3cNu(P2\F^lf044֩ R|"OҔ.(MڋI\ES< Istq 7|ty$`91џG[yme߰V`+E5[Tc9Dm1S5l x(^]NW`vA86]0_t&Qګ{ >hO+ eOP nffB8cFxP+P)}R)[#/Op~oRfp7xiՀ+ @K5!ZaVƇcM.n]-7.? (=FbYwl(6dF4[>lc? 9Bk11v!<<3뤄O)Nw[_/qV-J#?` QWo9=A276,oJm=洣Wm[(\0t ίԉ9_5b4Wl.,~CuhH M[o4j\iy2yX:{@^GYD%Yw/{tzroh/ ؊)F,FL} ⚨l C .|nkmg%tڒW:=_IhW{_+Ƌ'B̆c,0M3NDh lO/p9Vk{h'32)hX6kC(ovˮW\3*GPr ]C3ʠkeRq?50gnu1[^t8"PH|y= 6i]v4: ƮB.[=cO!ȱlR %un,+35ߞbgO4B+uBmYJ0b@;vb&5^4 g0i+WV&6N% 6ʘb-&P0u?E )C&b^5"u8|\:(*^@Cڝ $";MsJ /&Ȧ% R{?RHX0r4mFtઓD/+!">XEZKaW:l}16SFrNxAv֤g 185*L&F-g,oőԱeR5xO##_\d ]KF]aMp đ/9كSg/GHıX{\n e+̙$w8={mNxcQ %`k|֕T9audAg['n+>%kd`yvY0$~ĝ@"Y2L7x#ztS~c+C92&s@U;3(Nvp+B=|QM\wo]&#j>p3CbÚ-yDR^VhN sDE„,"#3p_^8X&WEzOw! &O*zQbg͏|hj7QwAvh*rT^[CU*O>oF-[PHޔv -QHH#o~I(Fjcp`1Yu K`Pܝam 5?TK],NP .$GV"$-83c<m%5)J b|.!k<`#:e")Ҵж,HavCcN-Vr8l쎺ml~gSÂ1.agxTpj}7h&?nw&vҊ2b6(Cn j'Rn!2w!ˉUe&E"q6n6_.?àӄ/@ħ@{iB bL6+;SHvw. ʚ~E%| ̪7c'=385'}PW] "=ehP͙#Ȉ[~ڍ HIltqb[ܙnwhÚ ᶄ܆NZ[K8>Y&ForyI/JO֮;IhӘ5o,@l ^Md͟zqP7A\؋ vc0įILy@&,gIטO>&X0LCq#7a| \pV3(R*ަO@#$q6 *=S{( ^|VA_d8Ҡ6P$C_]2Jd} n6#&{?0{?m0ܷYC %_9\z娰OԦ)H0<*./s8sQW!8Hi6`2I慲,0 (pfڞg8kmKJzN_Þ*Ł\yYu:CSS, AR-1,#vXv2B!>y[y_.1a wPuaQ J!T4#H 3/ݕpiA?! wYL<3-| tgeliH8F ~ߡuľj e5gF;0ɍM4FK[¤xݑ46w#FIȃwL0w' FH0 ŗ3s+j}\hM8 K5ԋ 9F!(ʥp5[0Ĕbyˀ%hz8oY75F P9QMX yeqJZKt\^&-11o19Ydd S阤 'C$v6.XAVW,)tܐ%xPaz f)9Z/["{R*^t+XУ$e*cS9+b[EȇY-pIc֒?2eIx &Fxg2V\[? wki-'8j**ΚS) V*wYzdsz$~@ iEcƬw!~4M'y Ȁ4t chB`3e䧙JQ/;ڌ@EqH^mvhUk ugo*@(h_uVB/,,r;IYѼtu ,|J Ltޔžn(M!Dw;WyLecj9$/\J)^*2"ucXVԖ[Aa]eh:e"qXߊ/$NKuެt sD*%a_̱ *n>P2~֚o8`yR2c'O&YePU``!25LϨVL4^\ >Y!|*$#cn&|Mq!"G/";\@GwI46^ub6()0s`r}P=(I(ja{x|S EcH }LqbRQpbPNڇ-/fTjC!{_E| 688-?`4ҭĶ5 53ǛdjF3@!ʭbl2 ػϒ3"A NW:'ŇfJB^.EPR GH}j7\ w:QTS T #P9;_x OcVxYg7 @q/Ru,)\d؅ݓ^ {K!HO!լ C|bn"*lt[iF+/ .+kE~%sC[/}㮅tPe@D@27̲Zy皩Ѐf3msb19z;bc̓>@BX?Z`n:kDB~HimghWߐ_czyY=ć0i*Ƚq(GY7 V,i=A(\ @aC.rԚhԲFՂ*r`ƽVQ\V5 ~tzb7+̌lleI]Oi(Bv c ӽY i G $)E')9E?ۮ\+r;C?1wh[?IyP#HҶ`M7 3s(A6gVu;M h ,]iC^@8hN`#?xc0,t 7d"q7ͤw9R}_Ϗ_R,IvyIDVzInO,0Mֆǫ6"-z'`NO0pmf4C~,(lAy0<G1uMbbǂ"MûK$ZQIWN-!voŅB\!nmOy*8D-|Y69^^Kï-i 4aM|N 9u%  sa9p@+ S,"j6r*<-rU#hD4E+/ޝ7L(w'+R`RaX_:h4.C1Ñk$H( XpnhŒ&lHi)BQACʵo6TyCʃo(6BI12rShF?pTi*IZ.d(->$T; 5Ktuj$S&j n<fח?IJn[^ #3A$+ q4k&!fQu2~Cc8oT8 ZyrYGDV. qamoD*YQc΀&|מͭ߮r WW7|6NTf#>:8kb.I P1¦cxAݕkڥA&z^/L4`jP< lTW}߂/ o"xCRSwU |/ă׾ج/йTB.bcn {(S7c1A%;?Jqzʱ9. 83pK b~4{t'mm|c | IG ^bo:+E n@jlSχMvuCo~dnC+ .}p範еqȲS(]_z{AjRhR=Q1MG& 'XX&3#J *.X?[ۃE!Cg.N*Jx4maU1TLB jԔcG0\8O ;Jx)Td ,Vc;/:hW6ZKi ^4/&|L,IvbglhNrZ;-6=8$@ӐWg!m5gBcnR3_v` yVſcy3ǝ{:O<7uTZ,Iц%@m񮘴9M nJBW* _6Pe&(4, ot| o/AŊmMc #^merWo :@"yc<H؞*+I?-2 х ׺y50 Wt (%O܈yzkd1R|Cb, :j#`ƽ [ R| M]]%]/΃,S ]GK|W?n#ݯ,UĊ|ީU ]hBΥEGck71Tq(bfsN^i°lW7υ|;yȁ )X;(+VMQP mV9t+0OO"MZ">[>y8JD<!U6 gYZ݁ka\8Ռ\NpNDZ*<_@:ODY Ly j^U|J5*ǚrLAZ4c1+ 7Cb` C{)iEZKҔ) _@x`trlmچot}뱪@Q^>3`z9}ZH^w>#LmThz[ecN޳8_wf2Ӗ[TȂXUJ /٨L*z>Or gIsJZNP cO-Ca 6"Ouzqf`IωPa E;!B(*x{,ԛ! :ݡO(A05K496GuCǿB`tCEb/+L1$[=@)q7l,Mb^DP7]3K|hݷep~3WOt:1ٳm "̷(p4Jד;*PK#SC(IޕS?= 1Fa#Mc-,isl8q@yB7[7 $Cxc"PϞzlyb (Z/>w+&B*lͤT*!אA`mQ'M+{Jj(i3OzU L䶔(8;rsv[@\E{˩fs$)bn tI8IxkDVF,B'#I~i֥3[ ү5?OwN:P"whut[3(3l^+>)q?faԘ0(1}?N\阭%*Cj8Ő;?x)w.mP-4x^4n:ڔ/wjeX>FU陨'q.i^;VcSa|BIԅ}-yI˔O$KaU< $2JdmAW]}*8SF,P3D a񟲡8al)-eڠZJ|Wϳ1z܈H)͛~ԯb`9]aVNePy\K‚(+܁7/\]ɷȰg#).vP0\-pH*56,M3aY ~ \TC>Hb_2)tzX3*jh`z?̺UQmc$dp*ߠ-_*6hls3P ICeDO`c4GSf+eVX2:/NוYuX@HP =KsRd.BHHauq Q(I,-r=‰#Ϋ m7 R\ ]}os1Fro$sBԤtTф{Y՜ XV~\n',X֩a&"A/{ps_מ~dHk~Pބxw>-kIJ2wg/1 8V<b_^ ~Y~] O-7ܟq>'QH6Ӧ:,?nR݅Ǜ|Tq(J;NE pnM:íhP d{!XZi_*۔'$ TIV3lq)m}|"xM4杀SVq$W|_ %{-M w/é݂^l -;H[{bL+"lyӊ9 iyĮʯ/+Ίr e~s? < ?՚n*3N!v0}y8\s\)> aC_gOR(12Z͘#:7\'"ǢBmkeV=OC"f0TpIp8bz28XU^(DLb|tn uݒIϧ)h?Q\: !ڎ$D3#$^3*ݻu &q.ʯ/>+b&a$ׄ \0h`EЛdYS ̞<9Nv` 7AìS/--%r ]Qv\qcSӢpe`gl)iq' KnMT*aIr6 wv.# 2ŒC YiYx.`\Kz,DB<?ӽq2P7\Co>^0ݷDP>@6ɿLͼ??ilgCzòold!A5~2<~O&pZBY轮r;7wyo;)GR׋E9 =˕w=0|K"W? r3ghh5"OJhԕh يG[8A[dtfn!:ZnY vTF / X){=JuS&{"u@ȭ,>kԝ?zwj7ǩڝq׭du pV lifn켭.8;` 7ެ F!ﳷh't/=~^SΌZ;k|}弗J!Z.Bl=īnGfHXL|[ iG>q"ƞ0]:Zd}5?X5%խZj Bp _{U<(LaK.Zh-xȚ+^Jz ߮i9d+~ېFFƒQ}IHmp~1(_mEtd ӥ}T@$0ǔSW]L3ǣFbQ9(uIlokkWQڨeƈOinYGQa$$Dt=nE%WP!~M{ *3 n]ibg]Cٝ/.E@JOQ/ W@a?70\)0,iH< z~:MhK"<'C;WS?wjx*k"UC&i $񶼜-0LM϶0lm!Ii3MS zf4^~Gd @Wks1*;5WhV4״OӐa}!xœq"BMd+1NI ᣗ 6e>@pTQj?!ak)b<=W<3e:=.=oI}f,: Du浶C~QEAjT&)ui!$q1:hca8C80D_O$.b+@q,>qG`wo:o&y5օ,2@Ȣ'/ߨ)WCc{|dDBv@a+'.@Ԧ!) "2ϝ*1\& 6<9xxLCU@1BH KL X8a89?ÔML$x@dl_j#94,L; RZ$hTrD=x%I !DWy[ԧä>džl19p'jL5M~2vm"dDұ %$J~@P0\t+X4s1#c[ 49o{bڟ֕j Hݎ%yB5Oli@T+ mzum.U3 .C.QMMܹ\lyVi,YSw?G9Ui"pNWt ~ĀSjD<2+m|~Hl|C&'((>|VsRFa>Zɝ43B9z%%cw뿌 &bj6i,o3oT ȴhkNn}iZ?Y])S}#[c29xQHZ%zHkۡW(kIl]WLxάϓ1`m {#_l`e9Q\EEeS"zɺp&=~Ҭ}rkܶgCbiFry"$oE )5Ķ*c_swv!|r W}C/|(ыbfFdo}ϔ5{~W'Ź&I.m#x_H#ǓNWο;mZVm.W_maR͆Y[uΑ̿4Q&U Vt ^XpʌiNdff{Lɛ<{* Gw['ny-<ZYIseKy<[XoCz.1$j~pJlHM7&O3RdJIM3w֖H.vSi(4?@PMa!vC5]w#5 #7kv+06LCDbҔk^Y&n/%E~+"Mf&ftT'CƄOE.wtsaLSG)Y:0#P~`#XrK ԰=( U8 !DZ̰(hАSPhH^-茶rA̟vňO ?&iHy E}hi?WW}4p*UZ04PV`'j*WXU`2]H9YZ5%ͫ/^ᵼ+f T[Fo_Ƴ#xJ-I>Zb_f`Ό&WC}3Tpϭ[dx P?PdS#;+nt̏CƱ=(Ҫ!W53 VmsM˚rAO`3>P2Z)uGtÒ Vڣjmj>U^"(Jj{IkJhI[7YZ{9'U!P:YX t9c^"[J!;Rۓ <s%{xG0?-5?/ҽrB`!~ I-~oylnOC\rVu\j\eV3[wD `{e{BO+ '[ב\]PF8QR _!k WHoychṜ bQ屩UR85Ŀx`KBqapiO75nsJUOwek|CpĔ`BﱿÊm- =Y[5,>z<,8SqW&.-c>4XUe^c`eJyeTY`@(d(TaXŲ|0p=pKMK^}#EȾ; n`AUFlF\UvzSϑڣV(91swd4H޶\f wrIr==D}sTn86")8fk@ǚ=Q*IvLFYb^E\^"&CMC %@k=,ˌ>JW- SQ|)uS\ìכ{SI5+ p.k䕂It5bmI9^w dg^d90N?œ9]49_&V+Ly!_ZM H L.eg]vr! $% I6$m~WG<#t9Yu2@E)Z|H+Z0kay vY)<$ae!ߋ_n[x))ڞ?ZcpU%zêbGݲ?߆,"/[@OQF Vsbg# kW՚O""sA- BqShs9:hȇ!(L]3O0_DQq|GvY}X˙̓>zIL@|ɵ z*-[_&?oMeHh)pWnQ/_^.8YJef0}[P8TUG#9bXbO*P_h16&4)3ul >Ao,N%1l |%-]d Z`K1pyR9c.{q{֔=)_.FY:Ӫ[2֓DN:PX,Xd)c-Xxzۻ =]~j$,7"%=)ك>W3=mqERܱrO32%)mNrbwK0-GM)MڢU-%VV6_i3P>U;yMձKЙY݀DߏF.ґM(U([uyI:c16oy7V JJo7OLut] aga6M*|b(%KV*Q"i'iח܃ {QDNSĥigah+4ObUkEjU2} rmrIv#JfG2;5}ltx.GAh8b<ѦP9[-&/Ba˹q/ٮ* eP)ͼЕ!{J]~-1ћ}ëlunϨSb%g8%SEE++EZdqn?t~ rr#,{'|DVogp#JcFPDcؕQIF\וw%4B@-\ra\*(/4L~XFPTTD1k^ٗ{)@:*V]]Gσ1=2xb:޸i֪%:~!v~Ē+\nQ3 &*pKCkMUXK ϡޫ?*B,pZx%L/fLyuU ۻ5rs`me? RIà&-Ϻڷ;nWɏ I"hS껩vHd`/K˾L Cjd~h+ǝ <F^+ T0Fd\pY7XW>7K-ڞ`f\X@nw4Bj~~&$u @+򺶓=#wL|.wHƄ=M4@w фI1ħQjW wk]E'[="}Vt1jq]OG蓀e8ۨ#PAnE2]*+C滕1+Xme\02Pq jZmW;t',>9K+>g2G<gmhhjUa/9%{OF#U~z;H.N7BI] WFK"0Wjؼ VDi(ZP6 y]{9]EeOL߅Ѽ/u6>IϛgM7 5Vr5pii"eFMkm0\.sNb@s(D߫yL%Gz롗r~J_]2-9hD8,{tG+@ac8Z`Nhϥȶo@qY׆W[uѲB Cۿ6V@Vf^Cɢd}k@wEHt.fzn#Ea|3d( rzМw[ _1sM X'!! .EŭF.G0:@srUz~6⹗n7da8l>;guѽ_)́A,_UVY ;/ 귗-jY^$hOYUvlS6c%25[Pt,#M{ޚ}^QQzѵ_3fk~,/P۳һH\Z/:lA>hOl~.$P_g[u3, z'_[KC__^Q? Ⱥ` ZVέ#q+84؇㹦7(X:22r+p< `8`pbK4h.pt|@엤1q&ec{xjXiM ݅BN0b^nBI|I֣2QO?Uk/gkjWwu?bmaB[MtY2[K7۸S\ Q쥍PWI(#R]AF R6 @z1|yi Φgm?:F!0+#ݽV^x3 %hPwfv$إ"\t6.+7k{ ңA0 a_H4m&JS~qM}DH '©Y3i  ~(? ywFtxp<;XDV=x\_7Uҍ0 q>E]RAK .2Skz nTc)&Dpސ/tyd!Қ9|}\JO-dBENHgd;RwV!fnoLs0hAڏE=K l^}NB=,XqFcn`'Ig(fn> rԠ5y'-{|VTcrQY)H1Oq $|'9+v)٨6e-2p}w^j8ɇc_'H;G`ƸDKa#T-,[[-Q; wdl:<" >B9LM+BY2$[Mߐ68qaݓ`G'D+EQ:pPE+iK?`ND4կGsޒ[;qI6nw$e N7'pPq4J:vشo B/Wh^u So+CL0X~`":%Cs2ZB9UTUF&AhzS:H Y2|=e`57޹0(2}R^[QZb/Җjg!7Td{Vqfp-+T,FaaR;?#+Â!r.4b8jֆCSkh9E* /Y^SQ# 5vȨd W%w tQw_5]/ݨD^F.Ѭy=qO THN淑(R3萱z[mœm\AF^ÏXp0 " # ŝ=:%/0H )cg ˹ mynƪ.r*{n=b'Js+*Yy:*5-Rk H]X0$4ߞU8 ]I0[dz }ӀFqaV\q<{ |݌SK=ˏǎ^&&fUA6kOBF38> QU{p`n(!$ B'I_ WD7qMԗ"eO^sg؅˫}[2ޝaGQj- /] 'P EC.uG?M"1דB#ҙyNe("6bg)5ǴM5m WKt_y[g_QOIjGd#tݽ#_-HNgm 9ۡ͗r${sox_Jrl .aZ?ԊtA9%q\5X[_#7'󅲣еPԯ#!-p -׌"zJۨ0Z0V/)iDٍ'D=&8i!|-8/ُ- /< yuy DNA#HHe]}F$kM{_M 3`VIv*ThD Iz5wSJH>QZ))n''YOi,1E~AzzV"LyՈ]o;n-L 7 \tH[oȅ zp,J7`z]nSf0@ScXHHRs#VꢖfLș G {+?8H%L!b'T&TW! 4Э jExm)~_E)zL#uvш4E1^bJ l@jWW ip(;,%ۡ[60=]B3_{-w}"dfjwIuҏ.جvUb: .il y77ѿ>Stypܿrn1ArG~n nNYԜ c^na|,]V$t7f\/+tVNtbvf51ٍAu_}[Ey:"70V:s]m$qru;^;0sr2f#8 fcd{a46Z_fg-d},freb -rh$@Xb;x5*jlDn(3u5K̎_.J"j`M([T܇k~~݈,leM'i46xrϚj/mw gZGC` j?FN#h LĐEwjBfA SO jXf`U&??+bOJpUO?߰gq%I-]3~FN({#XyMp@>A^ٟ pD wp4YPx~(MQ4ρNJ!?z<]s#ZT62Ͽ\x>RgOjFE<>RBVVJӫ/[O@ )>v6l tCҥb;&WϹx DDl:M_?; 8?f-)+5NjsLc@ h:GWáy%PCԤjN 8wFX@V"tP&WC,~LLq!9~0=.g)K*HcQa͢'Ċpg = l5E$hvm()Ob";\uMKLǕ5ƕ&530uLiת'vMD`R3 ۞fvj+-vp`;K-Sx AoV^[ى'Cø/0bqzScMW!&f }kUA2Хw5sѧ\L)#>dg͎>zt-oLޙ7؁e !}Ɓk%+𤄨vl$k\%5I/Ѐ*CYM8QimDm9Gd#%+6_vk_0H,ȇT*WTY?w't}1Cص]'ijLJ}ISƁ%1 |[ Mߣ"T,^KP政,A=gy6'yMRD'caZZP XH;"YYֿ)kni| n0+:Pu29#ˊ1v:N&:%+O"]pR'/= XWwkaO[8u#*rV+Z(ѸnR!G@]^SVAXQzbBk=Bd)S9GTG[ ol/Ѿ͓>~]3@qB"namAtnޡ9xSGXhʘ"BYֶrExUN2F&]? wJd(O!+߂1g9Eh,I+rz]1Au*ﵽN L * &%eQbIuڏOWH83;f̎(P\v8h(:~J(]~!zRZi6$TEEsRx 9:;cR8 Јu=*Ǿ 31^U̽Y^ A<0qw%|f[zTr7T@B6๋ UHh2R&XRثevXtݨhz!WPCN^W MdJz'٩wӀwIJMv[x&g OiXh>.#k=Rs ql0I,dJ{ݡl]>T`=Ώ2 Fs<xsx>`NX^ou-?ȋ=LpRxma`fLx89턪@v)L- 2E t\Aãx͂mz2j:&vURbik} ƦRv$6!ڤ \F:ʧN6jՙ% }cy;Nz|?4(iiOhL&q4dKv&1]3GT:b_eG86cu09E_5HQU8 3rȶҌzޞWhmaVfh}WMeG HO";мUn^^L M)/pd?ˢg犌^j=›ao B0]0akH*>hz2s&Wunͅq똬n5\U.#-I[z<L1r Y_1g$ae-WI_~eO:S{17S]IDX^0ׇ?uSƻaYs':ίz11mq9Oݍ.lb%]H=|W72M;gM {_F[U2޸;iA7VtֈlBki78)Zª ~ 'UI-Ө) JN9oN9H-U14L<#tŏ+(".p $I>[J Oc.!Us~,Gbrtˑȱˁ*%hWD]qs,`a.m`Q;8[_Jeh`H|j6@tsˬֹm|,q>ki \'Ӵi[ fFA}-F= } (HqW'LSeqt>3a8U Zq$D(Fۆ9vV57HEy~ $r%T51"E)#IԀ;N{4V&*\U3cqg2//uqyLb|unۯY<7pH4QCY|C$Q nTYhǘrLq__~o])3=·m{pýcYy8pwVBZMұ#IX` ;f6eτ̡)ke唳$g9+4y5nl4^:M'NUSe3(F0hz7L (}mˁܱ_Y\^56 NAK60#ToK6Z_A>|!s͞8'I;8Uȼ&3%1q Ql͘+=Ҳ@?IE94,&/rpV%&^ q͌\Q/5MwNJ.Dh\J1d~Jנ!DF쾷q9)KZ `9:V)&q袱QkDjapX3޼eپĢU;;|8Yf3.jŲuŬP/pWbN fjT9kˍZv|=ѵr}| E |8DKAD3j@Trv]%WYK;Z~)2H-˺fo\Ä|*ACB׭<:ۤYtcVcp`POo^Wh|8` ϺiOoUrBcy\mpLrj :UQƬʺ U%o!Aɇ ܭUCf`` Ȉ[iI`d9h4xuogpZ^>%8TD ?Ӄ.c$k)ﰧNe|3y-=6shR݊ZA*HW)q'78\U5R|WNL|2o'jfO!VБuNƁ~<3mߐ! Pଂ 7^ƛtj*԰*$~+5@m^nurMN!^Y*8S 5Tz}#AE=E!NCZ)?shb{B7 ܼĩxOПJ7W1C{dD_ʟr:tQ&i7lxjزA-oIIs_xLo3 병:OT݇8$Kgu clϾ_Cl@lz`洀?U~~F e4)<!aaQ}r!"9h!U/۷|t7 ʬn*elbAf %"K@1(L[İcECޠt-#cb:lÌ&*]ۮ룹)X!{jW:QEU6Cm).+n[0-OLtfmEA.]o ' !:" c?ΑnmI՜P8gy"F'hf#"'&Z]|tМ*faZ)@݈`y;6G_b| k͐boU³e~ K. b ! _0xfIFFdi 0h= v`( 9_$Yh$ɿ>;IK#l9sZnbp~$.e6SV-WBܓKmO>`OE8X BE k4hg>+ j>< aӠ.)0WBEì lPp"}MkwivmUPG_."DӅwq2sqty[TT aR+vQ]#r%8p`=]tU1yA~ H4I^ǒWSpscqer{2IJPf$OSRJ\w@ɧw& Ef(yҜ.lrQ;Fmg)&4Cx %N&&HК]e k )DDu*9#z&~ Mj/A怭 ;!>;ŬK3Qd>_=nah-9vk& ±Bt5fNNbd8&׬u4?_dNN 0}\Kʢ(N!*zRVĜ_Ș)i.nhg(/X}p6,kLCiBU.IvHD r|>^B,&ǡ-|8=9ĹѯU}ޓ]ﰢ2"8袑C{<5g1z*(nidS C@R*XՓVn1]i=:9.{{ihqkc[\AxVVN 6>=%NrYܯ:mrP,SHgcSYB~`ܸck!ّFY ,!H*9 p$nWC.hPF^%LqiaH_K; TCe{Ո.#%΂ɕJMFqҤiMsd3(ڇ٫,[K|/0[ :Ʉh_T+BfT_K7+,`ۆ9<:Z(آ6HC U3R.Bꌳ9nǍ}K6@4rhF(P#hkWm,ޗ2N^kډWHDz /CA Lh C/5!U p GD({) bs߂R]:c/M2\>-U8#7w8 I"od=_JaEr7URS* 5*1c ? jo6i Ld?so>y_!kqo3zc4\˴GρoZXIǜVUMԳ9FD4^ ȦxTћgIKlr8 GPqVkNw<ktf?r̂  Utfƀ:0?kIy8Z˸";cx\E^ DCCN *0G5mދnaNY%à$~-"]I!0PM00Y"96fi7r#':"H*[4h| ,&uV;pvJ|QJi9*BWorUUH} WaM~P(?Gz(A:b 8*]:7mZܼ1YU O$F$Ѵ̾o4mяVo6x[E {^/ G pz BGfX+c,.ta:Ŋh`;*,H槾|oz 0Dtm{=ؓЫU,f8}@O%kN4V.n5y6V[2bz fs C9Hqvr/)qBj?>~eH8MS,1'" ןG8BS }7y 3t3 " [ݨ10}CO]x?D@Ab !R A}K#-0EO@iFc̔Q,W{I}='* 삘]o~Q#G=.Q {‚ iA k4*2-7X墙#1^M =c[8sXDY㺚m GK%}g8i5}!Hs'䂮>P$Q.3!O."8꯯f(㨱Y@'Ё% 'آ =?Id[OFףOjz@6{vE(_Dw%I?B)h)ha0c04^-YwJs;dGTYD3tw?$D!l^>;[u3x!R9$y~rnm8NX;rWy xU m[Fr"wbZ0(@iNJWC^Qj:jF[=)YO(Em O%`ʈv-o7 U0/'ނwWD^WЫYEP~E( %=0As].Bg:#Wo7D} D n{΋ IvK1؝3HSscoVȬ'ulG+kz1<|,}Op"IBSe9y5k zZf&>{r H&ft=dXVr1"!O'7 Pjsj,=JWz9XIs3x1[{T ^Nsbt4j$ t~$Ovml*4τZTjF7ʭC@:#؍zk!\dz?ʔv0L^},.+=,pw6+/puhC~n rGGa/fᝦA6朌VSϱ ~-(񵯭D~_Ҟ6p<+:Ow qC)h]s&U5RU!w3bv}8j Kd]`;|)Wo;|yH֌x|%D؂aso*+gh]*~E_v؁ K*j,N.U7"!sPZ*XԷ'\^ /5%쉁f=0N4ƝuTZTnΙq12E{.(X1OgX:5 ڜHc#JN>XP9ڎx9?Vsd+uȦV]vfz,5>1ޜZby|MN$9q6Q4R Hi-צ㶆XJObTApп{=JՐ^(1^|>U>~{{iaOw,G{E|&PDLlROR>yܣs }m61#lL@&axv@|wC;՞Z3~n0ÑJvq߈KZ3ӻz=?lpi4N=y{^pZ64_'ɴ;wꈚE$PH@^Ǜo7 #U~A-"i AZv椦Mb}-D/ZpVll(YE8߆/<$[e_$g$ooD͔鹋sDo"(7WaaR~⑀P+tȍrEҡĉ{7UaD.d){ *|we?~:Pݿ.8x*֟{i&]c?Qfj}zq$Ŋ25_H _XDz qם;U0!׺ϼ{OHO|5yOv8HeKw 2:<0!9<ݤ%BZ<,z7&-m)nYvSr=I%d# $UJip\7iZw=m(B ^ W3+$mUX59O 0+ؒڥM"]P5yw?6 %nd ]ݫweinNj6T^!zQ381SZ+P6MoDnKu3^%X)8^]#kHċ0=4.tb; Z`dv^+Ii-MMl ; [Qzx$xz AߖcH,w#m/u|ID12*9A48rM\]  f^=!/EJcZ6x]N[ks'Kk7܂ m]k[H_!5T\8kNf<cwSォپt.01/)K1@Aq368C?\j%㶴s\k 9JMhsȏxen <џ1 vSJT$fuhVۉ4-%,3)( tV| ]x#fs,rC&hO#~B:T7 ejD!4UdwUCtg.z^Oտ*$mhf0dɮ[ FS)(0" Ke\(ݸKPzun^KIו'L$azQ(P%.#"IRTkAj%a *`m~7۹vQdq||0hdMMRkri15YhepD JL+\ `()iœ='RԊ/C^*M2" ~ۭNdƩ뫚{G&~2=5N[ z3/o#1qǺ2nz̃m8¨ChIP 49c24j!gY0s:{Oy\bOk ,5/oK9d݀Am&j +JԲ?;"aV@sWq)t ) my&%3M6,ًUtz~%4 Dա+RHxTVl1;&Pmcо qϔ],y_aܫ3#RU5PXZQo3Y'ȧuʒ 3j$y%8?h^G䪙I-]1ͪ~YtBmߔ0#4SB?j++^٩BÏ[ \,O rRh$ͲbG{ 6{ QJ'L5g ['y&[dYApa#rMft@;U!cr# >ɦkRwԸR7z8n H^V]W_ԬR)Ҁh HIC]0ˊB (: 5цS&SR|g2$":;]rV=os% Eu~6^Mȉ`_$2|􁌹]GeZgK>Lcz!.ͷ݉Ws8EaF۞'L1B&Wa V#r7I$ ”1ԞJDs퓻乛p /lB3WNJxީ\ ⁥}&t& >1x^*>H~nş=,)kP命#S+njx{-Toz;n޴֕0'3c9uDG2p5O>aTMs [35'݁_ z'USjEoS]kC-c<#WU}C{_E-0y<ji,] V&ܝ+Z3)~ngkI~ĄEwI^\PeMqPb1#@J9[xwZJCpV,@\Sy *ПZz&\ zN52LucY& O9ܪe7/CG,*֧ѓFLPN_(ˆyvMۊ6ˏ9RJ&G4Tm!z`Bm4Z0զ9k Pè nݖz7S&I$j ?FL{zf0.LBy 5) ?ĉ{R Վ  5zLƠ yh{pvhj [5%?yh*X968ΗGO =o7!-[Fh]; ss)uuZihRl]R< 5fg,)FRɚi|ՠ3R>٘A~KsDNJ|.yǤU+*&:Oj@n@v,?BP"i#0%;73c PlS ( ACh`+{'㵜%V"bݰ&><$/DHM XZaIr`FNbx.+.fk^@煩y,YvH7bbaNY%kx5H .RQ]2_I$fL" =Qmy+z,- eBԂz%[z:LjN' 6SAɓ/wSQ!F JMZ0ND֗|' 277Zs[T?N2=I+{KvAԜBtsv%.<1g-+B }nkݐEdtG)t({ T p(YqDF) d !uG˄t+⪔LYCt|o~v>u fM)92Hls?qd{=l5Hf4°2XeqՅzPP{7G-m3uU qt|& ֛ Q(3w(g%> 6Þӈ#D@=%CQTD$*3-+?M} T7/(\>$ ?E=:O5QSѓҲȷߋd&69MocV&9߉$ƙXD_yT~}zF)ٕ1N~6[{CSd/y,Z}+hT}О3ǒ H8 7$dR|&OsOLYl4)Â?&񘓤WIsu#(N~1Y&3eB+Nƀ]X8nCur S|z-VɊ M\kQxؒ[c ppiR>'OQ(!!PۡR d,zYxM> S0 L$>#RHd' ed[,E*(|ۗvJF)=2װz@k,6"DcYЇa]1 &#sYM6?F~0%(LRIsA%l}ge8w永W MNxRQwR)EcP;7*RXa6?!X6*KV*)s_6}j'C*9nCcʫQ'555 llP%fgt ؛}4gKw7Y5&ew*+> >n;{y6om $%ؾ ӞF<Qkēzj'2\J4ZMSD {&sD"J,TD}Uno|Q% T;g<:NvC|ߛpS s*?O юu GNcQUWDYqrCMJ3fl0w4*`IK? HHA Fq!bg"x=wFN&=PpЗ TS0,I@.0C|B^Wh}ulCpm`ݪ8D> ̞ UPcI QO`JU=W'9-$H= 67lEKߍMeEGq]z8Hhm[]ױEUp-y7\#͚8_鉍htLJaQŢ_T2~ r*T!xӽ٘X݌ʝJR, a DLd,Un0m8oO51l[6(!M-1DGm'"-xVח&~qA/5j 6Zi ,[ rj <3bI&W$ kIlS 0A؃ DAtdKè]sVӁl3Rdi JT/M:wlu;AE[t8D[<5y VcXjX!Pd!"[u _+Gw&t@D쑮!bq!Uh>w= Afnάgs>-/W(L<"Bs`=l59sQv9T.5#K۪H:;Yp] Խ֐:[F-[ܾ5QSC^պU|0`und& 6ZԐ|2BۃB)B^DG7) m@ʮ诈LwRL"r1 ZqO5B݃ L.pE'HwުK~ ɠKzë)~2cO/:; vy뺔d軂@!Q7YG~~UUkB4`D zvzuhDٰ Klӹ&9"h" tE6_Ŀ#^ϛJƛTr#>s P/eW$s4ث(h@Gsw4DiC`7Y0ANRK lVsobGqbI7#߼B遗,ZU'mwٌt9 qSE2ŎLаBRC)=1 __9Eo/ u2{uqӑdl D *ȫy':V3rc Ēqd0Yaփ]za^EydwFks- m6@ݼf#iѤ WE(4d)B r1"W@KP<;1ߖ]މWgmÓA2\lNGB )qWsW,b>6vY<#CF hzo\7]QR 85U7moUz/_Tp]ۓ%_jT\WMů"ud5qtm.(qK!9"e8mC59/Iz?Na 8P̞Gm6swj˛2)'Tɻ-hhbPxB*dڗX Wv:;jՄdK`5O7NijHav(y̍Hnc?eO4yw,jA$-0jL+}DT-ִܢ[A9dfD hjДIgVn3;y2+0`^!'Kn!g]I͝ll$AtR$ZmIJ]T?#{5`]y N0Ƈ.9e/y, s8,@L6XBȇ8тLNcj Q,#M97I{̀ w y|08h5.(=;(NuYZY% QvS_G+3t3b^9a:=Ò 6$t ZQ~|u>ߘmfǻŎ,ٹI"QS7A#+cb }Jۊ‥*nn u_ ޿RC `H GX!dg旷mQD%Bо:2T%أh D/:,G!WJlұƀ̷a-f.3c%, ӊ&)Wma[iQ:[J+}daRи9VccX1 ޑ63} {Y4xnau \`D$[Qb9 9W~#rxp(;BLBxSWS-4=5 A Pr DT\]wVX:x-e 4qr&\_U^T _Жc^-JAUWL@i՘)oulJ7Gr=bŗU6I bjTE$m 61K+݀ :ssH4ɺMv)µuPM3(,Mw`ч}Y^RETj0Fð.W&zB Q4KWU`c`!ԍq hk+QW&"%VG#~Pۿ OꬌdSrhc0Rn"Jx=Ѡ}o$ iBm3wS˷t\BN㊼Y=q`Eg_=ĆӰۤ eX3bz䟗yt9T_.-w[1(ps@8XMH+64F79 ٧>V(?t-whd+dzp_Ղ\cIsH" $1Xلz[\phAiO߀WM$B/}^:UIS~πZTA %pz$,bPӴb?BWhJe۬kgv< PSSjQ&ϔ㺅o-tfO6=.ӏ\-vU _f cߥeg؍L)Y @;nS p՘g] 5lDOk[4 NRZAU U=-n9mQt%Y򠮩0Qn/2 ub{tb)<؜;{Kތ:ľ IWG 'ۗ#b;z@ v- [ӮͯwfPi^7-%<77#+aIïHf!ڞ@6)H`*E d9'H! Q>,ʎ4z_;gXp( P}@ǵxdbr}An,꽇@dx$#%FV~JU^/Kڳ~Z9ASn){Rm:-G- <ԹȎJX`1iE g)rR[2rhc:aJ[0tuw%DWu3jX_6 T!9٪ΈHo#:ҷ99XjLQ:Gz@FNjKlw=gWn/kʥTl$aW9sO=Dݑ'{6E(> ̗ L>W%k`A¦J'C&mMd(jCrmހM#rʻeGerKIZn:EYKbt<2klMʴt6r6>Qω] Ih; _dǹJMu5L_X?^mI^0l#[NǏ%fLBjSRUl^hS9$}h bC9@#)C},3ʼyٚdZ+i(h}6zzܓd0@ 1 5]L趤 PLmFYt?֠޽tfU ܁ѽfZT=z|}!ɿʘ"6j|x۟X AeJaoHPc˃*H^8y- F⢶^bܵCn;Fi#UrQ䙉yH+YfjGo%Pt" i;nK,!)/]Mb{ؙNqQ퇍(GW|ƮAooOCڈ`7GYWSYX+d4KH;Ծdl-4Ffg'lgWB)w't(rчƀǾfrFjJ_r1KV 1-75Z utPZوCGf-*9DOGZW-b^K ax ݜcM"' ,T郸;}ӊv{FtU KvMڠ}'v]9 eymi}!o8 m"/6q. D\z#^ě꼓XpqPfi"K# V2!hGB:kBJ+u7 )kWYnb^rL_ѿ^a^*X+87F']}5@U{]>RdOQpdLVvYsۣxNGW[װP$VMo]h\$de+6%Y%J 1<)$6XL׾-v#ʠ .UE^>KY%_ԴgdZpon%N_۴乲K(\kx s .hW}.EPWJ.< OX$2nK8Vo@->&ۈkgZ)ݻ$+)Fҗ%ңJv^H"tlqƧĚm뻍č*Fm=xi\{a'ί33T-PGh6.b%&/XeOv 0JGp2b1EԤ)x(lyK  ~"ˉk2Cm¤g/\qQT6~wMJ?&_sVT@\ z5WAƴ.\D$ml%&Bw *XDzVQnTRE,"Ruܹ@ 8hG9e*6 x}64!Mҿ)vI*sd%n̊8\p@jMHuz=/˲k6?z01d̈s$!X5ilg aCZZ{843]oG;6{ӟ9觅.K >&<\Ч?zz`aGMJEL3c)9,<9|`ۼ  vY{& ^elXߖlTa06{1̙ne/(ry^1-QڳYb;ÐQ L{0kDr/sCAӖ#H6|,H?ѭ|[MY:3MkJXom3&O'ɮ];s[C2A >ަT9( gw`% @PEڜAUotoDJ+(;E7yQN݋&1 !Wݝگil' w=@,V∵ wۻ)VR [K8JzȐJְd(q" )gTTHAo:v; c'0F4u=6lyQ>5Fa3íd|0ȶZT3IP*&RٸyD _*L3,æaAq,H(uYAR%^CBL. Wɉ7ݯX(i{k"@QTt?)!*hFYs|<%Z_jS!p_u]Ewr9f|!Ev-I{ q7#3B ~ Uʜ- h!QW֩_1W@(dReH ùJ(+ xE U%M_yY x6*+|\mˋpZG=4~PBmLM3O8 2O|UIB+{ј:.|H!69FR Sn@+ O5˼0ۘxVտK Z3Sɓ ۛ[;#jLVI&6rԯb;e~]ďQ4A[k qSEJ@X6!w:!”~lka4["Xq1Ò` H/3,)rwɯDI% "F1Qd"~rx2lB78QzY6((MȽXlXI4&IK*UDRsBU#l1~dGzB҅-`23*yjK pF2hΗ6Ǘ6DWB} JiܛuqK5}Dx)Es¦4UA}#e -`-6pnSX]LڈInx\H`B٧"ԈH&m.~N<Ѥ2=$_6Mf?jAN#iڲ^ VmČ lRB"/5 cPjG'w{񶗩Z*4SFus,8x$$i[$;0S] 1N?,0vw 9 Z.{Hݰ3i*ȑfyPJċr ߟm'OP<4kIU59igk$/I3-&pczT&iU۷4=M T+V56΋T J%E=bc㳩kּy*:E3K()G߲py|6괱L JG1HOm -`,X%4-@YNn ClҬ1 oV]*Wgx0#㯊nK<+.Y[aF8װ.Dz|SO)#zu-:}S||`735X]?ԍ]&$xU6ߴ=t焋[k]RBKu/ҹ5B"jA*8͝lN|[3.R.#(KLl tA~ZG| ;v7t^ u]@Dց-R=-~zRno!B}k(Iw Y؞:p]o/\(=+MG]d7j;냓yϯY_LHP)䔬EAȷZ>bɚ9̨53n#  20F=mQ 5>,t. 5U=B?aM ׎ X]1Gc|L`r };S)x!7xKs u/_iXT_.TQW?לY,Oh6LօX(1:}g7u`E, '%Yj{򟮣!(ksF/W-JPnHVq_x Xejz:Y-h7HdSwFCv=(KEmn9{w{\SN^KQFy4 {Ѽ Z`%b0ۡŕBɉ-hEb| +q\ ],I޼_P;PPr9IpspirB8m{xg[ ?]R"\_zʆ"qy& 1WRzFמA/5V-`@^K%~Z{V6_ap ܽ ;局#:yӘQ8A3Ա XN/ӇOGӯcel |VN}\ܓoݗE'܊cKoNwT'DJ`xufs'1-7!iis3rybuUm0[@uYTpW;v.qX*»ln'a%[JN;džSw~b>K;K(k;w [uoB40[е؟'2fyoY7!c6 u+]B\eU4ID~?%HbV QrikPPw ף7issDwv)&FÌo?U 1o`SwJ mMs9ӷ//|f)j`ȟb c!Z 1 f9azZ~wkS;0u2WkaPgY9' X0s7V1&r8 R.mkD.O#bKӰ8_6pbg4]=)W/d]" X,D D8k'(/B)JdVXVcBڞ_FYX0:(Po^nged<'<*r`DY++ekQ&>tҾ|iυ&U9sDhU=ZRAe7BM# ꁈCwE!{>rKp@!{"/QAqoi<%ZqaSS:7B:d S8񏝙P"cIUB%s\v]IERcDT9Ҽw*!Qs\LU:i7*F3 MSܶ7%}q)H,nS>8lI*fVA_B7B fn[{7joRXB]FEon(;NMmu`z@H*Yڛ ]N1вvf f9E82OeKVXkF%5~@˟ g + БqYk5$!]pC4{)&ubh\tZ}?R.°c-^ L!Z =pAl>0~LcC(?@j4qML=Kt VE iRGz Ir@VI޿: -i5d0T)!cxy5o׺dDC3O-:KH0*N6׃R8y>X6>y n<7eztK6Ȁ;rO\frInwIҘ.go@i \gY)˷"R@kWܡ͗#yɡ&$i]*]ӰkT#c|3~~@sg覢 j+]ׄØSӧ^ W,Oj.ƒQ=|ֈ<(H< 9Gh#8i>Xgn G2sB ȿȳXw@ FLIHɹw/㍨cf> GK\`vA^Ei2/hz̗0dDܖޭ 4 UZiLӤ ˕[PJYa6EКߪw#NRh"r@DѩyNp_Ji]H4u)wxpo=~aH32c0?ヱjĩ!8"߼|l ½zx*R͟F6NA"ڔ^S㺐N-v''|wy8?j2dRYjđ8*v3)**2YlI5@="y{ŋ 9w4D]XRl鏌$$M83yCەxY"B 䃓&H41Fyz%Yݡwr[cH\!e+fMR?Ȩq"'~K@0'@Xlunf0 Ü=XPꦴF ExvDԯqMĿ.w2: CUk2-,*ujxI]]MzVJP6brx>!(D!j݁Z ` _Դ hCpk^w?Ek[F1p9VrJ$< ^QiuF _@HFoD>$s4&&@ȡ sDd':Wj_̘Ebb\`\Շ] Sƥ$M^go9D˛±erON3k4$sAg괬.ckpkz*?}WSր%Zq; -(Tc̶6:.O$Ш ̐WAcaF_D*ȩEursrQYF{3;a,1$l//ʷƂ(튲aokn Υc^SO5('CM$3yL9FGX6Wpp0u!5XUBisKHCsNR]V-C:c>nϝEgy5f(guMFGJF\z=\5;ᤲ#(ܱˌ3;6ŪO"6 ^(C}3K,CZϏ0ȼeakJѤ +qA#%atUg97jI"vZwGϼ9@rL(d-SnL9UC:ڨ ZPlNaV%/rV 9ʴkv̥!~ O)rulVHevg'CڹuxLSBu܄i`1#DJoYA 3ƕ޴ @%bւ0p6,:6!̯ŗ+,Xe.Cuz8/2mQ'ѣ/'6v-Ҭ2 aiMBx2dH XB]JXwut=5ȄMA>39F|deCxؙIzv3aT _X89d0D(>Čd%:  yCbhev!6|qg2^RP{+W-{㵣C` %XR0܀ʰ2i3SBɗjfrsl|܏ :ylqpd4/\j+pk>ULMh!%֑,?{. NaCV##c3t- (nܭpIHy3bB-~yĸaHvfA@©Y&xkkpݳ+w ܡvNΤukwSԲhL/ ܗn_ ۿvЕBs)f8_|LzE*%v,uP JF[s__zdp ʹϯMߗvhM|Rwxq2b!vBԚ܄d1)?\[@EZؗWXRYĥlƭpMxt? 0,Ep<֖p48?zK?oOmJj:# yj` zHL V$}ć-U &p2lٰ['o4MѢdXs/8'_uU-I`^w-4eǰ`$}PqDTܨL\ $?<"}}fs^T,䞣{p΁FqΡb.z׳vjꝜU. Bh ћp[> a%Y z[ato|zsAߗg%`:=)X܋čS.p?h%=[k_s"CenTzx'Y7rD*2* drv'`93y]xz>qoCC̾< v\s}nLWY_~=L4ܽI@AOXbf4GˉY `ڀKeO̦MRCx:%d%SiB4CwՂx9>.q͢%xzW?/+i{X\Ml@)HSmE˃'cW݇"qc%XKz$iYv!fUevYT6 Hd't䰸^\V EҚTJC|%vA:r6 8)gƒNRCԓNFzQq Lr>􉞳PP׽OhiS5V !=Nӻq.DEsXza*чF)3*}j:F4[3XWrgOKG>߀٩6O/^hBXp]zu(?A"\5A a{@ˣ>ws}01F0f(8R&i&r$U<3XK.N'{V$yJ,;9RդZK|({g˪O%,pC:ҏ-:<*fX :^l,S`ڦ)gket[SӃ3"tͥm#/aM;pՀ7} w!J6Wiշtxsf}<4PN PI3~=1S1=I8#.G'P>a .K >lj 2 WgSUg=Yvzz7Kt ?,?O] bٖ>`Nh* {Nn=HxG壘/ԥ!0 <eMn!J٥MTz } qrYc|hNe3!czuRzᄴ V.2V-v:Ϭ{uϐ(t5_)'G2j9V6O= ߳|]5[MhD&ckGnZ8e>“Bs28CPrHSͤ} bB=k"iYk3ƺDl m~li+z֣c;f:?ߡ0? d缺7ү|~ꗬ7pt;n,;e##eFA,=[f,肽e]O#-9Tj3Q%Q Bd&-C\^%ʜOEqA5֧]B"'%y9݇?+5~SԎx lVJU d$yKFr kxJb]ۈc'i}ƹ}p$AEz6ouU!jU?,q(V*>'?Wp6NJ#S-C5 #Wٻ~qtg No0yZ#,w-$ӗf}ҰQߣp `a_I(vEPɪ2LO`wVNj6>2khlFԖwKYT=+tD¸`}t|Y2Ap(D vrQM'@[iQB//B"5 gpk⳾ Qjdvd+7׹vX4:scrƉ:WڗoǭV-,_L^p[oGnPÝ"jԩ0ԤrB۰d׎ Ӿș2EG.\+o2b9ʓX)wHߞZ<-}% Ԕ 4we)-לlE-hz q~GAD-:Oh2.r@<|dAvwmƒd8y ~pC0Ic\ɴ=Ji^`ʪi*wϻ|j,#KY7Y0^yGgA!`3Lr澬/b 0ޭ(eF[hV 1Y}y0b.}v-*5a(_:HWCº sYܘcp9ճQ tkXG-g(ґwRf?Oʵc?ҙ]TLyz8]wA; ˳RԽgi9]QC*2U\Y(ʏ)6rtdJ,V!0@E4E^@;(-0WWSB60˶Jh)HmQ@ݮhG/H)o=&yO.9V״G@B)*G(51.Zof~4khЖĠȾgk°i˟@ ~^7j/I;gΖ2 {`Z=Y#N ߵ"zBO8|ݽxg^ k—=# b2EFoP6Y&K- e?2<UfO6Ŗ 3u5+Ti.T>@+v95%p&nf&C ה\LeV@JQuLJ'U2p0`f॑ ϲd& )?OBb/0.5 Lɝ]˃jGYٙ{bb lq(]2F"vۜ*QF]Bw[ߋҶצ~`n32@zrO8O')% miN9/0HH.kXIli^\%RAw!+^w;g?HX;yD.^j72igoN^H0•3MA@Ii!ٴ9'?n7-eTÙO1l4j;w=GkeKT/zcv\f<_z)Ѐ>Qz@ӄr_75zZ(J`m~Nu5"˼dLq":YAꗐ/2v>?ֿ:9սQG9g0Sqv|^e dR>C3%j\og|@Oq 9껂 /VJݢQ!!ٜe>c~(5hѯN,tIB O3ob\c=۝GK"E}3u(%8Ի \OY4QOomjs/ NN}FS$'"3yʇ1j:;*6M:>.7chGR$E;S [hIjw?AL1XSkfx`u&-,DEOH@-b_CZK[7ގk )kXLj=%O!(l_#R]^XAB w=hL!;dE_"5꿭 9˃v`'|ӈGQ^:][QpXK0дt+ʩ}ATP߬.W#@u[bku2.;$S10/[釔PYD7uŠ{ ZLz'=?Eq\"SRTV@^<Չ0ᩕR4poIݝ )ꏬS$ڈbbP=| >>訥"}GwtF=`nkZBi @>w#ќRC3%!לIqbN[2 pPҍ(9'1]|y|u{Q2ZSPzE٥gl AqM ,,)q#@'"xesn Z\Uy-pl7D0NcOaC IT+;yzY,.#67Ͼ"I>S5Z}>4FJF2viR\-C g S5mg 5h"50.g5((TV>" h_(yFVno?_X&HqE؛ެ`5e`:y+ɿ[@g ^~kl]S6f ξ4\)C?K2 Ue2Y3bzp‚ZVT삲7lp:a!nJaE+fM7Cr xyϧ0I޸;KsPv=&_֜kngп:~0m" 8]-vx.G釄}6;FM!JEi6Z5dgҺzLX7#с@[l# »<$x&q&#j$< j y$K_cf-;{~aJEsLzD~{XpZEWsLd~Bv%u/'q9U` 渰<;f ɺvӶĘ"DP}%"[?'UhN:,_,YeEdO[Qst _Ko PDQݫ6;?AKL?_D*}X-$rZLC@Zvaf#:{P+,LH_;G Tu\hI18 nZ:}EzW}mY@Caϳ>\t^;YgZcqJW%$l>5G+WQl&)sVFUTja[V= zA]ls,̉?jnG=U˝{X0*'ɺCdcFԏ!1Vw,эy|a"3 u(]?IwM8QNsWbq<mFf tL)JxiVRO١n[\[>oXN4t$aunjyM8m;Scp'7B B70ck #/#T܄gᱤWy@$p# bIJOM)|6nxi:`?l*W^6-<*6vg2ru?G>.ݘ傻`4pT &^N8NCig^ FQA'f0D_\/|tG3*sR`ffbtWr"m9OQܔxX"ѐu+,ƥ=ialPcl݋'DA?-W9D*@vH 4<ЀOs]ϟXs. O  FΡivmMZJjCP7t$ LɛўҝQ<5Y嵟@W@H>2ޞDVQa9@,sJ@Sfem`P$w}4r_N+}^AHҹV+E_|Q9ϕ)=$F£KJFhx]>'yM") y$6szS  rĐcuW\Pz]wW7#ϼKOWqSx@ 6[3n3dn Iɫ {%E6b6`_C9E. c5V8`&eL;J?Y5(ðXO#"JdВDtd4 "@/ގ"Έi,DؘhVTmZ&B:g_5D>?H$a3k|.n&MJ!EAL ??ʭc_}^!9oέɱ-HZ&&v{1 TtI+c FBm`; ;,.: H@?_.uyƹ!7Pb~# u56tΟ@L}Sbe \L @.2uNv 4ݟ - KzU_SO[YbOiGlZ pźGTF)W])*KхtNZa)cD\w8Ze{4;/z\hZ2)>^3`ГGػv &5Z l)IChU!V.8Sa63"kہ6 v8A:?^J"Ub)i^J_8d6 >^)Z^:S:_}joع Ovת*xЭ p/B_ y5)J :uPW_k{M[=ʙrq7SH6T;ß.$3auY6Bw=p 5a*%H" A8 CBn (x~w:U(N bn݊#-~+t י}jyQ[ۏ8Q3(ɄhiJ9+oɽJ!7&&vݯ[[@J5̈U"I|;}*R>p_׹p`e @kOqϒ_a͉~fFjVo@W\]l0!/؅ JhVZ,^~Ћ7K7=ai7AV k/GCߥxeZH ]tӾu!Ìː,7Ce4g  oK`9;R=/&N =h'ZGJK C^<8'֕j 5ր 4bXU UDI= u%GZ"yFh->]" ;5{W/nE+RTFoj|̧A5Ui 3 vX}0aO[[h B뮪@nkHPZp~ܫ֘׻[燜@%A dJ@Hz R%|[!.΄Ȭ'0e׻ T؝;w1DkT9gv{?뤤Wol-~EԪ*!633hD@vS#G!*= ?%P5L)g**Y*0q`rG{||坕4_-"ڎ4@w`:P;q'+yڤb4w>j4M8}iaŝIMV?B`l$D82&֚ݗǒ[Q7%wa  %y+McwJ͔qv@i<32:\'Jf1uZT5Ta0󔾵g 3A96;A.eL_;&gy)\:1R3=:gÚȡ9JiVBl(2[y>b>ls1_ϨzhDqɶ -N B5 Aj+R Z3`5z{Gr3[f Z=7 @;,Q^?]> 5ĎCǜtT*N2wc /"vvƑf47-[&Zg*:).i86|vm`%զJ<&](RB;#]Badm5BYO5vm:3_unb۸If'{΄dn?s(E$y`^Zi8o}Qp~?q.)ʛ]׳];AՊc>pל Typd7no`德ea@|~BnC \>U.7sWv xd1B`` _E*f@ *J8_M9]Khe'E B; l,҉ن l% f6bWCk(`=|mXxEiP̢M=U<?. 9h!|]R&o5vh!8MRz)d|Oxi(Ԧ$rXK^tD̈A ~F^æqPGn‰O:Oˉ^f:g!$v%istM+^<0kXz]%bNcşwƚv_.590>ځF0ir|APtظnb_iGRFalS%h=hgUrLQ9^6Y]i4+n=6Ɵr7T0 :+ $ˈ-SG}?cNy5@7CwfS"&0\MѾ 7A=dkM:5urejXe43a{HJUfgwڮg f gR_<;CqN d:+deG =sWS;UC0 *s9Y&Ǚ"w%in=v+ am߀lPnp|nӅ@aW ɠ4Ook6b}}bP8bgҍ=AR ~_zÈɺ<_@vԼ*`8ߜQgc|{ ̖]R/zv"+$R{MlUw^Gϲ%5RubLTag@ܭm%](oRZ6@_Q7Y̏(c S9J 4Q+7YEv7p;ZHNr?VvKb6tTdQ#tRFgF|l^ȕfGF  --~SGw,Bkt =aI!."y]\$ 'mR4f[D9C'|K{grA[Ml#zǿ$Mű Pnde$LC.eѨy]v'7-mW0x{CFaAfaY~XxVMv*9ga>B[mkJ|@ytu_-3>Ρi+GN}\6/J y!}bI9dx+'Xk[eG"4Oۿ[ٗZ SC<ٜ%oPP|2x*pۃǗk_!Oi9)jӾӥ͠2cF'3w,px1;Ư>=S18۾`lk~bTϽ?4LF0f|q؟l!N<6c)ghW4m;i3/@-+_SBfUFS9"mq/JUB9ylwO'bK72+HmE!u,ue%\ {e.|bO7Z9mo`(k{BsȏkO0;Fx;E5n~Euw,M]Cr\wܡ=g𷸤Aڵj J㧟`q`tlp.C FCD9ppܾD55FkFsŖ>b ez{rWnA(0N#0Y1 ?xmU8y!fIp^f`2'WQ)#]J#`RDp͖)\y rBjMʔO?QH4"5`6ezOlorq!r"E7o8kE4 3)M:} ),r-r0Q~CqWc] #rr7kraW  1;)іcmQrɃqN=';oy ۟Mz`a ֱx pL 482c%# !=<>alOV`f1;䒛Sm+5~0SNwI*PL)6.e#<94i.UIQBbp 'gbZU"k /O37^#_BZ2EX#eH6߻-XdCZtz)).$y [٪eώ$rE+NvodqGYc~B$PDo< jg=Q&_EM0\{ *3kɤjmn(]U\<9Fn~j_C);g'e-hd|6 Lpmg7=g>kn~xVFAq3|1pYgtAPɓ<>[T<*NM|NT@)<2a6{»yxFlF9s6S|fزg Whge>߸ڊ&kMm]0|7_'np֛=E?%Ƴnq$CږM#k^R @@0FlҨ7 ҢޢHnw~z8TJcf!0fHooh=6YVt*7mc ;r$1CSB,sʥ&TV0u!R 4*dmeś3; Xo^40;qF*-Sl/Q5cW#1g|Q~enؤ#I8 W驂?*o.9$}hٲ' vWT4#-I< gxMe{Q|+x3;JMϢ#nf|$ݬ4_Nq?8ʶƸqr9{QZ=Z|V{EJ?ɪ|"BɚD>g7=٣MKȅw 4s# 2WYC$(K+8 y'kkP8i/CՅNmĤE46p}F 5ɓW > WX?/%C #4۟!+8&>l*h+F+DsXxWE~m@-%wN״GԬ huМٌ0J7v=[ۋX dEЫ Qxrw*%O?8'.<7׀\\JuxJnk;fՎ9=uEGo6K+m-M'^Y7WkEъp5IZdMvxySn?ɪNT,ss= ϗM ˪ܹlƢ>K~CZ>ve)^{2*:\$$uEz) &N>n~ʚ8kijBi K;𥩉T*hA>X|0c<rDKQL+z d5>`(C $P=^Bwv +^Zu֬7U@|ɕheFmOT%ēOA_t])6؟.~ܰN{iS%~u8;~u~ G^.N+]  d!j{kHxQȩ_̢AvFbvtr U^ ڇ}Z8մi؈X B4)4~O9>yy9<#.(l5W`Z/^-d,Mp$ z<p.}-m$ًu3A5ܴkN5[<:5Z''X]hɛ&$vk.y\혀?x/2i;YˋO0wjk9xHn#J.L֌ "岣{+YXͦhN9`III 7OIQ$CY=lV+sh+XXSA1qz< eočޙW6r2PRscN2.4d́(4>1!hn-qy${涜Ol4*ČI#W KM;l7=[!sk?[r$d }t g3+/ҥ>HQ=F?! ֗w1HH2 A\z𦽴A=ya 1\K&B׌` AgS aPWD'}Bh_ot[@&7z#6; .oQ-tVF[5!=)#ʋZq9+ӵJN+@ ș87-QQ*fܛxbȁ䠀*I B}c'( \-w{Q!`lv롩mI/Mʳ10mGl.C(R& .z3(1L YERmO8;WY@޺ڧz0)4RfPuENgmCgкb]G]mA_v}!,.HX7\BJ/w'#~ΐ@?}sg _Tk8' Cn[bĴ%cz,?wIyL\SnW,(>kbMpT\}]: u9o3 ehd0>  o/ :R)aV|Pm-Fvmz2έo* {Zd;>N/rtd?xVYˈ176{d*בd%Tz?=5gJU.} @a:(Vq~W)v$cyD"m+BV'+!;<}P*}IxӢ#DRoJXLmt {BX܉Opq+)Qc;JG /"Y#u $#LџrF]yEڊecC$", p\jf Zpӈ YHy|&GV"5|cC3-(.fw7] K Ԑ2xrS8"P*N@ Rdj|+OoDJM F5t~0[ҰDVgxHK&]jF =U{ɤchs_;Fp-mf7cܻ_?q2{C6.;ꠦ4r q$Bp[P^C`%pH1BD %êD,yk]p2$-Au}Y\'ZH㞤k@CT NUJ2J5A z׆J([ #?70ʯj[5i dljr9 <7mJ nI NdMINyf?K5 mUE-R Mx~cafJ(K*NiS܌`ۉM)M†yJ]v@`kBڷPk4ߋWA{jyJZ-RRIw3䲱vkfG+Iqr!h7W*Zaq]{7oJbb13}K͆U[}JbXGLV ÚBgd}ʞoWFq}@#!k u8 md-`$ F5f}Ot-*cqң9:i y`Y[C9*-2TAd9X}j&.8elaʪY}!>5t<0VW+3\]ZYpl:7M>l>=E3n`8;8WB!:~~vVǫZ,]JϥY%$ܳҷ,[| 8hM2eLMG: Wu9O{0 'c0w>*:$ rutE"ӱ@`<3Cd7}L=pvDj^KI}6+v*VaG Z~䤜ȇol3K411h9(ъӫhe`Wa xXV" '(s$ETȿcn(DB\. ؄, Ǩ2n,QIb7"~lԉTqu*2b8ί h+gzcT6@YGѰXHlh kD|Bc۔–|||q"utqk xBH}:c1DJkY(K+͵ah"!@34em4͵ωM10V9# ^mR6aõr4Up"`W'Dm0߆͔&P(SEM2yLݏty\H{WD0_:-,!ԔBڄI^~XJ4Z{.' e2M"v*zDF9s%ICLkO cBJR,\+-W6/`\qE}<\C(BoNY-+dSQKbB2mx)+)IC=9<$GzR` )TαJ;}W\eJi֜ cC=75Qv+[Èxp}㽰&\?SֳYJ&QcL^! |YGNAx^hTӁciah3Lߗ*g@7Ϡ긙.Ifeuxp+ 巁gm$&\C3r3+r@w^kx#u-C9a}8p8l牘zcDiFy<(A Ě:Jɮ[|?t=JeF Rmû&[|z|Lk)1$ x(U rS- (=!MX R( *oZE^xm=X*G^ rC/Fk-0*cCgVL`J+_xl)( vKZf;3ZDbjH ޚ R} M=8x' 6YDAoTߏC%5 8~ںѲx3* fCє^&6>^({}z hD]\M}L$LDTfw3TM~r,ڜ ЀYJOrg^xC-$#zi[> i[淚a[!-h"<4n%:?xL(4q:_ s.劎cR^%$p̬y:oW0ڮwVZwc=*mH!,aT<V+(bV]$W)2/G&mw}ÆhKuKut\I4#*nR/"> (8~ϖ*def"ۚYU_|*0""-9lm;CɈsc'H&y"se!9Czؙ r= i'sa-BTT|+0dFAr?V"oT%'J\nY8n @eydyxry7h(VgCCY xQ[0%( +38 tt=xLPjR4&x;Pck }2o^A%- 3[Ls!p:y3FoDm@F҂6[ɘR<;nf)E~0(P `=zva _D!:4>|lJpj'JI&9NuL1!cmlop3>Zu*ыLw+NXݤ>4 9U$J$ySrggx0sr%a>V_ʟkƘ]Tc}Xr͊>c85gkx̒UdQSZEdu9xAQ0&aZA,&b- !8!Y-v4//Əw3ekt͒C7J#x#6Ff.Vryn`)C0Ƒ׷gĨzuĄq}ݏ*}rk !FZaz|$7mdM* 4\_|F]{+f:uZEnevzZrk ([j%0)"\zf^HHQ^<uO-_Ksɀl~qAV}I$1,3?*/s%w _ bf/Џ,^ X9"EehϡK,PcnSy$ s&!|v7&yNQ ͌hL47>ݶuwo%+DcHoBB$7[nJë S1Pw:c~h5k\9UVF'u!힥>L0?wD6 Pkgz g|ıFXlTb1n('V % OSx=cŸHx'RH[׆)OCUf~z۵4 /|%]/MI%`} zmY!0u-6uDVz: T $w”Ba4\6 vANX4 oҭ#Ugayr\P:e]n'fnyImT`:U9dݲx9W`\GQ36<[KА)_f`R *W];4T d~-t;oQ~8nʚ펜Bh@7rTiUTE@ġ>Yc uTΫY|hF֯lke:,rnp@\&`XC9v[~Mi>dm!on->ե9׫Eqzek6`R|k#YwY|҄A+[<]g-*UFnԚ%`M;\%RUa>s# ϩ`>Q#QXBKNAo֙IhY7'wW#8TL"*8]T q5rmӨ N v,|[92sXvtJsA IL68`컛ewQM3퇿5'3+z"d a6o1a}^TMO./qK$6n%: P-)œu2#{}XcOyv(juWum{7k JRIl|خ/y"%$. ejq՛`mѸP.V6id~I*Jțkc!")QN5t,Mu*Xv .'CY pr,?(^e jʈ;dLJ'{(0BERNat 45bH|p{њ> zR\1ssẠ:9:uQ188w  -f=>%\)X.W>| h2jHoa,z! *hg=Io},); i)@`dx,qGCDe8z"F ."WTGS>kCZU1#0j ' NozQ:7ilX'TU[n+I~=wwyIQ˨ _n Ij؞b ΢>hޒ1iAc m6خg vMa<% k6Ϗ%M_r]kĬF*Ftp0@.cC/g޶ viAhz1v'T#qO`}Á\o*^XWǺDs  cҟ.0l-KNAGڷgރ~3Pߦ@Wa1p`o GOQ~TRrͿ/{WiM^*#N8q8QRTJX! Pkn7R dq<[,*AW1W/lWv-L^Rؔ7YEb9QZ5Mlfwl=h^kȯQOrM~gu* ~ofɜ\׻bq{:T-m3l_0v!K¢X)^m/(jo `ԑG:N!*,bx\ 911RXٔlH?>+Ҭ"GfK7d yIeL䃠+jaR 7: !'@6l e./m՞g5]ZyF+n2}#TR;f 3 wČn]xq!'t8ĮǏiJ˄#.T#]$ݽS25FI2.sf`i-o zK?%&􍵂/v)Bt&_z2y\*v;S5x&H?a\/~oi;S A)7̡1G=E rQ(%R6)qrLrVumQ>zߟdX&c6d7*R:X;E>bnyHP߄ 7l7,~ٮiI Ns65PJ!oLDLs2V x;dvW5>Wi2Ӌ'環 l0vD8=P4-K)C_}c#NyMKPE߾-k cSHDn*rOwSw #%OpԒa.÷;dZ3hK]{TIsȋwhe+$(#2M# b`g<ۑ}` 9B/P%)/t>үn酣F\r B'jXqC1ccӗ(H]|v\A֩Y[oha`$ZF;K #խBP[5eX#:F$l4a!/[zVRsTQ9q4[K FKQN'6%,C薚ܾ*d3d^om> 4մ$l A6sX#uCc h"'|vx ]LE~EHcS, H/=Hqk2y'.)h*_2+$K%06ꤖ&׉F 3g2ȶeRؿA2>Ex?UHkR}a86|g;*4nĦ9!A<f?!F'#I00 ~1<WmJ%܋۬T>nL#P$a1fin7?d8]i'I4yU]@/ܲ!XV(m6ûpcnA DՑ@V,aK6*n ז/1|6$ `,wFX88Vxr50/-ґ;ڒ@8-!U,P#_?̞Ȝ\BPnANw;dLa|WLB12#{3c6h%Hя34''xW1RIqsT+`ƞȗuŽv"lh.zSaVC]}یpSECҲњe݊gaIK[ ̬ LƉJg".uK8j'V׾lGX/L : 0 D ,B /N~O]}X - qDo+M~#U1E[mb)NXaDZbʃn"_Jw@X/!7"@pҁ KpHP7^!WrW)q,SQߴ]B5jfڗpE開#d4.W>-O>n7LF q-W"oc %8%Wi/w`=1o$І#la]= -ח\bG,KvTΠWAvyh p=wj D5 ,,+^_)̶!}qhɟϱv-a-= T^ >[Be^~ujQIGNWGD˘5qܥ)? .ςrV#@e1qV1@ ۪l[`X`k vV:iU?Mʉ/>MRzQ/@?d^:lq59 [aGrm.h>lT[IdXzQZ1{)hE꛼S{~\pyki4m|eۀ̹YLnF4?xiW rC:mӐ=λ3p՟<&;_fjiWo6bf`:  L{Bt g;VҎպ(WײX4{3S:< TiyF955F˞k6 %f\^+^㳶 ]))XH=/{I"@9C& mg*RcګY"* UH^312溚epԨee>ԟgty]7^K1^FKIPp7t9Pc@y p`ۤMJat}(,7vD0~!X4tF&utd#1'7D#1=u-bJKshOkѩF0>*:`ܽH)lvva]ٴ<]4W:|HGALK5]y;~/gl|g%} ݇s|YNm!!WǍGwLir_=nT0Ia-I ӖYap[&3V_1v,NS7x}wU\`6@qOamv@_#D$_4~Pxp{pѴeU*,ݜ4o2znw(  i\)'t s['^2txQbc8 +zsA[6BL8`>x>E2mz ҡxPATL~nQ`;:{D|#hn_r,z|9];c+ [L6 3`DWee_XND8m] ѝ4fkH- Ѝ}D2 KnъgɏMɓ~ /.;CU}pezeҏhb &WJcbۆ!iSz>z-?x>)~hI{}u'|-@\e;)f@,/<"$̿UT1ͼgjϵKqbtBW|݉/v⒞#r5Pb9mB/A`F}/al8jĴkn'QJ+8-)PǛ![SVs~N) A{ $dqpA*8`Yd.L4-홿g.ܰz-1.VؤCQEeOSKZ.ڊ ✟]Gy H9X=Z]E1\Cv7..LɏɦzK-G3\@6Cyn`?SߺXy<&yw.ET|'t6e] X|i;_kJ! eM Ѯro>7){AiwA25;89f11}|R88+As90h| Bg81:뽗 ƿ=ڒ 2E)G&d`)'֥~BX]j?&T'{2UD]<"9`ր,\zT6O&45zS}WLT?E7`(2 Ʌ~ՙ0ފ?|A(Q.49C';:#L e+: x㙸t MK Y"6^(_HT< n3^Du^(rX/䳟-"cY( 3fmھӱJ+T~{ .y(d Mg d7o ?.&Y'901a%![lAAbN ek輒&$II a^v ֖,I,*݄lFz:Qw*rA6ߚнeX88 q@8, TxZ7gv B,&&̹;%1]TvR,srN:jǧ`]ι_$m57%457GB P Ƣ/p۷MCFI {+;3-}Q{VNju bޏuquPO%J8zBgHTi5~@zID䠰y{<-FK)9!>E=# GzJ\tsFcڮ@:YSOyz[3"߽/ꈷ/-%ݥ6ݡШ{(aNyҀqt"Xo;/y)/8twIlg$|,~ؗp˶utz.}'B]o?T}8%Q{"(4i|(rַѻmӁ|#A w`@L5zNG;>!SUu1(' #TIGܺPU#YV'!#r[+š<@wg /Q5i._% ^/XS30CY͗Z/fGBbnK'LvH XkV;?W:VH\v\57&lhz;`G7nP;'p53a7dп +.Wρpͩo:Cwu Ķtd6!02(7 c`R&% q㽪"x_[Df5ۮH\aoVP{|J !^l 6ۉQ[WXAJ~h^PwokQ>5DJjL%2˴P|z ZeK_sh{&ۓ5y>qXAGhɳtd7P*gP_չ y<g]sLUcaY:1+;+QR~!{,"KgZrjMʜXbЗSݥ&-Ql[ TfwTAvK4.ֆD񵷠 YzE`V`R o>ln+yW Vb#o=`z|3Z-F\(2*IdU/6uFGM(y$rZZz1VddHh>t'ЗxcP%}mć, }MB^ m@Kܑr6l&bZ.WV!Qg}5jdC?{C|_lwb=hvl LG)J _r򊞀ҤfMsS E(1 akdjDxtkXѾq5Nq[M}22 L.J7ZB֮@5O\U.Ms)(O<[m/Qhʇw " չ&';"цީTq*ܽ`OMc:M9OwhozrFC >N8*D]o'yӟp%&[Ό7f\7h!1B06ofMi)mчJ*]@ݞҝm2Ltn4$l 4:VvA=Zml`^oi.'; JA aԽWƕ"BD]{z/U*?c;Jp7LeD"-PC (oh3yT ̢)^ز\$4[hu.>N5G7ĠAgT>(su` 6-sN1>_W YD€EPi[b$ZE1p'8#jƢf:}nTuT`&##5ܾmO6rPw qdIz5EY9<e1z>Txlb 튏݄-KeS s4A:^?㼡T1VoP0qU1O z3T$膧3mrV^[TJ/W룧^-%ELRE(4Y{)vy-}/L8!x9\3C<~9l5Вvu,4 vQh݅]*nŧ#%R>z- }exbuێ=.﬊qHV NcULe K"?]G:#{b[8x3iK6jfSجYGZ\l6Ti[-4 tΖ0gPpl00][YQھrn"ۧs$yyN~5k˹yzyen:<)NG^Z6fu8YADӌ9D4fqFP ]C O^ UOn&q"qeMWJack֞H\vZSk;&~xx6n0m:'ˑO$41H^=[pM0K;٠bYݷŌ_"#܇ <8/K1kUHBV`0N7։|e<–v bA-^1 8FZ_]jumz׷oooClNx)j=V( um7 CH®GSÞ ?Gk6ъecq!L}g.Ψ9Ir0B#aoszܛy$ZGV}w"ѢAQ5Jra;Wb>aqK,sq*J1H=WOa]u'-c ގ4>|-n,WzeP0bH3~\(/;Iǐt8×4E*GrO&K(fn;K8sMyCe ܡ9CXZ9|p NgX9o8Cـe1ơ(8pUV bK\>I0_( [@3R{$$8'ޜ+J6|͹< )*Q*UTrUcz,Mb쏃2cqܷƕ!a "BP vՁH2_]x^7ӯLyxoF9;(59e[b2uhEtW -VE`XQyN =$嵃]AF:If(/qOOiuq߫S1;]^縤 wP s6vi åf F} Ăʽ"wX'AU[x{-4l[ZA${n,\%@>쾊4)\Da8X3+eSؚ#m@.~v']Z !S(󗧜ߪ"@pgh:šYImg;_J`ؑ&S|}gY]Z{~ei[]2p.pQj]ko/UO:Lr9>h˂?D)iئdW%oN?GD)}~yr_ѹs!Sw~CB@ eL^j)Ϳl7~f&^ˬBc?3W-P;7_ cB~VL_IEn4=@qI gY=,s#G-WQUhѣu0 *F-뵑p{ (ynzY\ƒYXiifu+  dr^M _FqkL9ɲfij},Yp&(u.bwn7 {1VMS 2uxU>HL+AQy_Ka QEQUKȱ) r7w "!#>a=屚N8ڢ=}^Z^5YlMlz.qaF(`ZrINJx".E!v'Z'0TX*O[iXDwi aq 㸓_4)k(7Oꮼ&Va+SQo>]Bd2ٟ2-`va^|J)]˯_Y4B\d2s32X uWB泓]ebГ~XPz&Xm M]O@ZY/+L$=?} 0O@vO8M )-|L7]V(a4Nz ϓ jВ!^VeOWmR4B畕3%7iSٖtD/ꍩ_1[UL<3vrg)B+vKkj"D;dp¯ձG$RC2JM._H-|8׊oSm9֞ڍ¸ot jBsO1=;JF<0 j)Zt%JPȒHV9mnZ`8B#Tku$ ={iJi<|c8(!gXG/kmNWD_eziª C(WWP\%:'vDsݭŰ նڎv-c.NJ8 85YGi=˜KjUB2k76džF(\ "=j[#ٞdm1 k@LpNr:$1/UyXڼ9FXxX/*IDWwŷ[`ȚɌQͺHmV/4sU[Fr&2b󃆟LΌ[m\nh`oz<}_&j hpA|-Fw0z>-.br|W[pV3'Øt. ԈꍛOR(Si%_" V,0t+MՉH|si λmy0^2!uvVP:]f>[w;l<)оjżmRo3 l[^]䐒5j+g$-} }="Ag*e10F17gG"MnO~RqM(GDa]gzp,NQ{0>8 ^3EZJdQSe5 TSbU7tǹ z B^==Z#5_2SɂJڰP6+~Q])r8m%!?<öZ) ٞ&J;%I#HWG' y=v\E-40{"$55 _gԱA%(Slv{'vsA`:0_팥 rj[ζJ@l~>cӡdFyD(Pc:7N0P:XYkۉE@ )`Cw@˜te-2DY`[i`Lw +L#z?9]&9j]&ͣ.NMv!2@lyA5xp4k|AX{&'fB,jPMaPQ))i!GiOEo\-}7tDpe;=޿Z Ohf2;_ح:ei0y]smOn*,tV{yQfy`͊)И&_r>L9E`BG<2Z.|Fl!W\F[w]I6Ť vE sDlpyIhАA~T"{UolγC |,I2 _&cD",qZH#.,Y!,*/"f_NJswʔ 󝹲gqc@jLHY/ÛRz{;8QHYtf}dgw:>bu "&ZP{bkڻu[jATVʍfcΝE vŃg5&t 7)dl.V䵄F'e̳Itq/O$By|ts67kY'L*DӮvBUO!u`B,ߊH{b%2b|m>8Q*tpȿ"tQ#Z 4c枇g[ :Pg[[*Af]X#NϝE%7b,cg%jcZ%gkcIxrHD3Z.*CL"a|r1I)PͣI`BjpQTx qKh%smX~ᤀjjBtf]Z©}$jo&(zN@m ,br qC,$qh  3ik>ڄXSeq|0T`ԊL(G9(v>hL``s+m)Px^PA:fSLAw(&`]B%=Z.> %`/!X!C=W bU U5{#:PşjeVJ_6ry/nvVSz3 WW:&+[*R$jadVe7Os Stt摻ZxiԙgrJ=><(eH>,}%Lƫ+/6X" VZ+1iEC-X#O&Eaes:PVb lNS94/,|*'. &f}֣0<#pI;2-J^Jq@)*Bztrdϋ%JH;U]ƴCp)hߴft ][_ߊaA_i1CQ~w(S ;dr&XN`Jyedq޻nDEl~) =$2~dyZ/ ˸-|[ԼUSLO- 0?`#zHk ;NS I4!bdJyaD6d|(~P*2Z!MyCbp*~\BJe~;-Z`[ttm@՜e=JNMNyL%y0:B ~97:]FǠ(W'\R5zK,PBY<yʹ+q|B-W蒽wCyk;8Ejr~PǹΘɳfk}{6wAI]ݑrECdL|6\tz3c@VG ,Y+D Ќ;nvE3E50zGz74l qЂԉ./֑=|*zI )9Z#b{ܭ[s?j-;PzuAsBV)73(0kӍ~=7'u {&EfAΒ?tUB|v#P@%~#'N!F2f`=cצP;!Up]|PJvbtzLlG4h9G=6ǿ՘E[7LwlȬ^bה 37>xuhoEJi){r+1m-1SCk}e Y(mwT*6a wMBOh"}vůtUm+ʒV*4#O$KOF᥼hu;9c&4bi⽌W5:i,9Cj3;1+哊]U#8%wr@?I#fث"Ba) x:PYӫ "Y6N=:r=In*ƼIz4=3"@ мd9L)R#RԱ;" JEw/Rd! VqX&fΕwpB[n|,[؛`]0ymdwy~^,C 1Zg";>τ#!顙!X_Kq7c=Ox$9e:cK%C49Ur\m)#>|>qg%Ղ:L"X]_o2"N@K2w}zr)[մft%5b: uc0EUCi$?6Ӗ}qzFWbP3TE(m,ߗ)>?4townIeP:V'ʔ( 1#dOGrH::وje68Y<`nT"ӚO OeVR`kق+ 60adO!*,?i+Qf՗'h:sI FɗM1C `D: Y!@CSsvFϾ*0ߛW(|n,@Ld6 8iƈn^'x&jpEZƉ/[EYkKs HHӷ9:f N( 150PtLLU/бes|MTJVn0*F EJCㄼ_,vƚO؟DʙRO/@ LDN% -ErmĒGUSؾ[(\{&k6#qYuE%Z}%!V3N1.*w]r ]*OnK]8.(5 e{:t;4U,0ȗ/käPB*yҺ cJc#L%)%☴}\.Z(q{,ԍLEL]߄1S~7{'/k(y;ʼnPn?ivyIGcD? k@#ڄvfЙ?;Av:.)706UAaZ܇\&pHSWLˊMy͋~oSe5{7Sw:&`%;ꌩܗ a݂ɵDzd^/9ӈ;VPDx+@gվ 5@7,yظ;(Ï]_<oc0.x'a/[S 4JW˂Bu@@o+5w<\lRI&1vpFz=¬ )B2>`Ն_q)`{f Zۊ ĝlw/2H̨̚%o~ASEUqL&RZF bי%Hܶx*'P˜TF %F"HQ420TuR nA*6YiN %DfȤ:< и +ǻ:e"T*РE-0P,@[!% l59Ʒ)c ]T=&$ zv6e"T` M>j7(*SsWF E2io!FKi  u03M|z"=kǍqd&7%8A(w-VL688>탶{B-}*J6ZX;HnTtt`j@TIS _>ink%a`ۢmb 먭J͚0G#aL~ p.ʜݳ]LEJO\c_߲t%iO}J[3i~rnU>opǫlYRǔ RT tM ɕ$"Lj IZkFYa@N}q Q,9$3S" Sk Rdɖ hf=畱)]I#S8N8p: enGrd]ZI6㶺ћ\NtY] qq}q'ܰ;vxG |Qh깉-R `Z̀CFc+m1N;C?Z$-nOc\R#z4Z{[ǖ5N lŒҲC̖Y^G~ , +6-P[9Yg'Y[NAeuE c>sv(RM`eG[Rl:P&ĩ U0RԆ6;wSfhiFwɊZ2ܩC/$0g (\jY ͤeE):gɪ,#'P#ƮHbB'2\0WX8ħ!Օqhngb,kna{$U}bOz.UQl1^!3,˂)13 >z)tW4Ɇ&y\ʳQwӇU\pU=/B6Pż߷oWmK;w5(mkViN~㑤VUlKp8f=#ɱlndc_ a 5ObQ"X O}H_Rȳ![;SQCK˸k5{uDkb?;I }oCr/X_('D-ϲ-w/HpP)d J!f"~w_X` k2ǟN&!; l7Pd|h& fEw]ژNre7Àh [N>  qJ.RM =:J'09b;DGͧͨE9K~ȲHe5J0n n_z8^y~&ܤ\ᾞ\w> w9p/)<K}_A\# Pڐ,:iۦ s[:V (0o{!ǰe8>몦n:8*OAc(薜\cg\o4}㇞Bo¯5J( ›g1)nnhHBl}P YO<䄙wNv/ؘ5w7x "\GP!#x"P}%[Hj7&}^/!^&l *B3thT5Py<,]%GMYZu"1v8o[*f_0Tr Bb5򥦐?t6*HCS@7%MSDX6;/sFQCi[(^ti0 ;-Ì,c8礻Aѷf.hEտA !yElЉ7tWT4Q$єAEHRhόd%Y-g9Ӝ%TLؗ%#]p=qбIl@g JKRb!;q#B*ٕrmbn=zP=^%ӈgQ vȀE:gU-w} Ff ͋y+ `-=U 7G{ Yי|X-ɹ͇}]$ |EZ} JWEk&o^SFfi UZL'2D eD [*im%Ucz; bǕcy Bӎ R?Ҩ)Z[-ME"%}V@BU_^Iym8a5`z!FOUɵU?ǔznQ+ET~i 7xW25]4cP;607.2¬@hWR~dEdç^o[<UXy\&j1. 4wfɅ-9{x3l6z*~J uS:o 0>Mǖ|VubYww|KcU>'s2 jw& ]=X'u1yz!R5aA_! >gli$^-\p$ TĪrgI~iHk2|8<1&dwݨ'R8]SGu$ t9j,LZ+]ؿ_ t /'PInD ɶeJUaZuH;}N9U:/+Qa~~E/SwS g?|Y%M(eW8UW^Fo2*PsHBN6!6Xy((V.4:J7c ۄgp@,{r&hЌGCUZXBfMd IL_ cT i-Ҍض,4R~yNk!>W\bln(V <F@@Sٽe%fF0 u>rאkoUDIlUpM8х1,}WLJCm㿩8N| qwJ2kd\@ WBRR*'u!dVY hAoA#P:kd 3բɤ5UKeXDӛTWC@OQV9r]u"$WZQwd}MGu!] ,vq73V-E1& 1+'G3կ'HcmCP l3Rgj~MVNe0}!-oՒ16qj#q1ӅxAK"!,T>TZ]CC[6k tjGh= ٯġ*܊kE[.3*|pd6͂qX6 8CU0n[ӟ{\w_}œ{(jrs&q̶dTӇd,a)TFSl8^mh564lHw"m|܆1~B:hLr&NWlcg:o#\rtG@'ü8GBFT/e^j. 4p<w?[+G@UuA}nMC804.nrfܠ[CQ먈 Y҅PD$˜q/l<#;VS,AJP(V'Ffrg×l8C 43`5uDPzoX{g/A<}wYmE:6B3/lD2epfPC~LKW u[~f{F F/fp_(Wq#zZkoNS|-cilZ?SxN5Dwms朦;JxۡcP!~O<5i4Reh[B-}b $صtoJMEgDȏTJh 'xDSmaw$-Dnɣ}b0ԽL=&q:%glonSJMUjho2X٠Dok.K$J1@b{q:*X:tpv3ʋF|T{ǂ/uv *H9)DpRhBOV=,$)vvrn;_;qSZ 1J]}|T{sA|Ju4◽XpzsFLT& +Vg5{<֊'hԨNFܺ`x!+@ 6f$]Hb!nQ2BH9n%;Y. ?} )!amQ:(z;Hn7mVRZQ GXCg6NooT}Tܺu6r ?/=In}/1 *?\mgb$Ʒދ Dy)m>e.:_,)#en.[)F+[\sU1Q} xX&vx6:@%HbمvT3V{G a~! $I5g2vfӰӹu=r_Yj ]? k*wYO\n;h41هެwC >,`dT\}zFeiu ?xZnJ,'5aF%o~, vͤL"u,ϛM꘿ؓdD9B,]9_(tBY[)ysj׭]#t*#50X %̄szTx ZE6o=y 0Tu%u"QvϼqλU'dAM$|Ӆi*4j L[ ¶P=uadoUrr/I!z> #YL]5筮Q_筣rViGRhsi7xII2r8r5W@$ a\Nro&v;PUӉM8->0= "xZqo ;M?k)}NIalws|{iWO=J-ZMnKa^'Y@K)jQD/s>/IOԦωyK'Ej{hc 5 8ܞswՂ5Ef<]-=7siE\z3I>I\vܺ(iSϒ(0jߥ`*3Fl)i$ kIhyd1Ѧqm -U](%̈/ۖ 3Ir6Dz..#$jF#~xhFG[i^ZT ` jiq2u徘e_9mEl]NkuDџ}!feMxn`S7xR|; jx@NL@ h(*S#2F[$aj&qZU+|x:MFa8%Leє2{ͫ,qSW,S4R`OfԲ^VM| ķ{;GB}X!%&Ӷ H V=cMr]>qblz!ߥ@ ҫHH|23iDkAG;f _w [ìľ@2fQ =T(-e|A_Ò_Rߎ1vKywƊ1\cit`iaj_RepahCisPWnpyiwΖ;Ԝ{%wp-+ta϶:+:tG[ЂGe0j T3|hSIzrp2Nff_I~Δx'>(Gz p0r)Ňa{;0|C˅\g7W-nTT;W%6Q [eQqd02xE+=ZgH1Pҝd7#QI?[1K9nM{Č>_N$.݈Ep%C' aK1h:ܚx}'+j#'avZ[ %?nÂsb@_,ɭ0wØY/븘Y)7N]1KB=+uڐ^ԛ ̰vc4J,!UWdOT=E+Ӛt@LCmiZv(p/{k:յh`8cHH i=5e6#>wI}G݆z])+aZ:!j59.AE"#XPā#EkjӬʻݴ:dVֱeUhJH\QB: h&GKQ6]?$&FmŬmԘDn d #{ڌ{b7ꑮyKQ7ImEw|}@aw}7/R/Ԅ lHOݵxDŰu_?>عl:}MW~9ҝRi.k4B/?`(oKŮw>LUc'lasvXvdu 29~E>:1F@PC~ 5e0!$+7 l%6.qiPώ&"1 ]ΐ @JSZ"%Xօxi/ǒ_zP8Gs/$wmOe+{XY ;"61oT6(_;!][^ZҲp'>'n RtpЍVk-/"C,ZP3ӸPWB0A=3kZpM]KsYdoSNO8Ev4~]y1(_9T[t)}(3Ώ1^+Vl6|؇MR 3m~ Gx'hj2kS(Mx-ǖ߇j A &H3~ yț:VRrW豕3Z$DWq~BYS]1kYJk`0l#1dkzKvƜ e \_He!/+@}y?C0e.\Fbep]n2tmfV4IMAӝg٦˜ll,10-PKXΩfok& +:_I>#lRȀpJcX۹ݟTi2HsK$+q$ ZmdR6b: rUwF});c2mD5#Xz60IFJƟX@-ʥ>@x ;lm?rhy~qh6Ge孥\nT"5Ӷ?PAL?;]$cDW"!,M#]8MǾhո*ꥢdS}.TnvvB(e軄zI,njƢN;0j ^ QDhhh |}h >FPdL̻#TeDG:1~T4ݾT;~^(A~QM4z}a8 c0. =d`Xe.JPEe մkwj|Ytq,}X 7ݍࡢaRqؓ%ك7;I Kvyd4J;bsks$ jp=$`:^Z@L=^t[xw@0ڴp챝nt\ g)/_+`7gGA[zemib9 >g=O#B 8 d*}HƦyQ*wXeїHEl2s߶J%;׸,c)fl$hYS@P[ZT{asͿ2ǸBvu F-}N ~Ҧ`69j#sCG8(|{#.23؂q3sh~­EԈaf)GcE# ꂝQwKH)_u*5>,UXs` !kW T{I9$w)s ;͏ݸ1݊8jc/5=&r;f* tǙv4H Z%JJw [TFd Ca_q.HAvI#Y8cX2Y3/6 `$s>.56%5Y cxw[Kh5xP.=1!qfB9M4`)('c֣ ?ȚP;`YTݐ0кox>5u:F7,]h,AsryRxatR+eyv0DA%ӧj훤d̲=N)a>E$,7W]fzRm1s!v\t4!8ү$xTT"ڔ\͚NnE N O3/:0Ńk .!)>ϰUXӺ\O1kFVP߫]Yր39N)nn;N2C)pڭh}ϭ9u@B|ϭ ZhM6!%E[pa!TVR%E\7y7htyJpWAGAvB4H tՌKt4 qm?s@强S$:-c W%vdQ\9t)dӦ 4fȥ?)wielwG?tnBwd!uPoApL*$v3ISVE.  g  NOAy$QYfs;nT8+McAe )TC!eKWX@/=N_v@1=1:z '9r's3^B'ź)&khՋ;dt4} aO NXpO|EJ~:e?h|*Ԙ M&0WO\}cO|lc~_ }S9?X[jvתBw?2{$`~D!ɸ};gHi./ҡ)5<{)'[5xyl ,NU,%hF.ٹDrOgxM[0f0 Q~K^,ɚ}Z` `?, Q[׎b}s> UB6I?I4{!wRN6Jm\``2f%dBp{g1"E`ڸ!/ML ޮ7h9I];B| :nqC$Q264ծ_Ѓt2l։kBϫvyٿf:Lc\U-VN:۩%VΦMRwavy/l`C1݃<} 4W .uH{y.xJlńr/A|˺:N%/!َ, J'DRi_%/K/9'W!qB}o(Y)-3iWlm/9]ZCj ѫ<ϡ5DxvAY ej۳*UjUG9U':-C5q\%@sMޑE%GINbwH }I]Hto;0S>ЩPZw? SZb:}Q,LB <# ytȲܛ_ğ{;gAq}*]*J<,ƝQ) Py ?Sct-_I˕5oY7{e> 6+;pϊ)f>gF6lѭy'v\u7 /ЈVGed@?)c`XUxxp. XU-֨<]ʈn3"tBdklz33]C˩$BGrIEP$iUm'sz ϋU0Uܰ!+Y0Zk.`0EegcBo–^EJnmuxm1rBog5rX[Φ&gUVwu Oa(_i+xE Wq}\2+ Q|\{4Y3A_јU᜶v JX CE]PD/)(WʟQTQn.jB n& ]%n{-mװW _xmg^*_4oˆR a)r_;Z!)md!8vp^y6WIqr2~ٗu(7UUhHM*`NGK 8⢒hQQ>f7nƐ)Im@?H8L1@Կ;e<wT)~L{6o"(y c3ܧN  ;䉪J9G1,eK9:j[Sɴi~w}#3! ΘNL݆71.v.sHcpELփ~q}TY?R@P+ T{E1x)$yȇ/^;PG<ܓʗ,Kʼ"i>q?!uVwzAׯRi@cxP፯j7C#7ٕOzg\SD|Էee2ً2gR:eB:Vqh!V*7m-)H&A?8,a-O"ew*O`_=9aΏQ  $CޖH0yi+/xOAi4ۯz¶a3FޜXQH|0M\JT?kC'e![<12jbj̰5(_VS O/0-h ^/:!,詟iw!~\w ڇ2.5ڰhҞ" DTg am)v|AHXz4-{3VVrV F?8X5E[+~k P~AmzƍaCᔁIdi :8oMHQC@FW^3tS(P|N0-@WVR}'z1-ɛ?XdsJm~/qw' k%y|I sx!G%DU4Bd9gcFΦ^W.(2_m9eXPA]ѸjXW><9 dn(XDZpu=|`Ob˳#={|Yj<݇!!#r6 $I ]6Qu.kEMLLt#Y#dI(ARݏ1`{J2oJLX޲:Is6Y;z~@އI?˹U8#̉Nay;MC\KJXB*mؿl_ <4hH2ٿt=i-Ygj8ܞҡG;8$jhb+6*bTN[^)HcH uHpǯmd?o?N#@m#"q͞Dmbs"L9>0T뷙 7uFOcpipn¿eu̻ a-L{%s2Ըގ~~V?tҴpyZx,` k$Kհ®Kمa*{(eݢAm&'RqVV黙/eS% p?hKu"g>5-9m\vD3i,/>8P %"m" 9w,Z1HoN1$=:8psێa˙a ݁5MBbW7:j7Cբ5u41^E ?zXf>(h'])P=.bf;qԕh EvvmZ9{JEW >R\# f"3qH»a_RЗ:~"\tgU7P^`܊{G=sl[~ɵWjoY; % BցL[XKh+;m)#n[chZ(7DXtVG43 (H԰AE#K0L{%)W $ŕgJ0X4MaY7H}4^Pqu7U&| P.xCNIĺ22Lwa:3q%WhPD|tFt0No̧LQҘbKFOMW~o -kQ!a[ccYոF]m*W +.Fؾ,.8It?|ec1ʶۦSc3~Ig%uGU^TۻUcu?|&P`ݜ\ĹLAԥU5++ wZ [ [b2Bc:BT2e *,QR$'+a4DC.k(WVβyZ F|ҨJG78`8gVP;ԘI%\8FjvCt`MC73ORjR6y5ЉZ)1Nf^fQK2}嫺jtiC4[{n0mUh@Mpj>_-58`7"[ALS"CͶ躎LlZ,*f2~eZJ#|։9ѕrc~BhNx4>W?VOflT>caM< Mu+岵_X?R[S5'v ķ&9X+_"*3 uiik&X(g/7؉OBGMJ'Z1clPd' q")$vȻX= > ZAϓtpu:{6ai%%  !68S9bhϗL9VHOg+5r`:cX0W' eߣS@%J%np '#m@A$iq,ufLӍ/Nbҗ!R_*GDEpD/\OC4Nl֭=ǑNmZgV fsl)MƈqP}Y0V MhE6Z're-_TC|KRGqwa~|"g$Wlt X<dWtli:]  ;z>wGbC-PmggNXbeZHD)&r–goǔu.9%O?clr{kySu#fwCPc`g x\I>$5R l=ۺr{yfS`* c!$k1Z$NW%BU*u}.Ĵ2&D ]<(c]օ1q֏ a_}HI ŝܰ u 54D0_YF{禱BE*[Y\+FnG/]\1u#mۙEn+t^p>_SnfzJSMT T'6'39՗]dҒ-چ]4!{`mޚCiä$Grl|"ˬٱT@*K3NLе^īؗn UCC_-aF)<;ZU #(ưEED zԽA&W$z$5ޘ|Y^Q~_ t0fHq'"e[4N?a gG'仲DF쫎9)`0w`85yf&t&Jz2pD_$[:1hƯ@٤< ݉L0 6IHV_ZS]8᷁ :jUVZS>Kި3|Xl׵S ITSiy4ϩz>Ijl48hVe n2NW,iR:p&[i$Yъ;'_fvDŽٺ@Cy?BC9CPK^۸?!F֏*S#Yq:cH*vn&wX7V7J[+/#KJ\{ņ5 er./@$|9s$Zh.r,}vr8 XK) 73UiYB7dwxi[O`'?:l'|*!X &~8[J=: dA Bw<é'|h|$z&c&p2?|s'VuuUl]qre|#u91Ҳo2M뎁L;3fU6EfT2V>oD?8xǁ 05gC?&!uj| `[(7:I[^)LPr>-`7/B.hw̺M'/WHP͜nje?<{_*# wڒ] SEQhm.)އ=*`2 򉗹J! <kiXEL c&_eHF Jh%Y$f4ڋo ec/s8+DذAhʕ|t^U\>w)j6'۬FJU`K9Հlor/9fbp7~9lW!/:je[7wR hxhl 1rĈ]I[,3tc7+ 8()$(%َ=|akgՄ~5l(OpK)sV*$|M(x`tRrI)/"[-w 3-0,_vي#6QK6[t. .ww?:~N}Fz!,# &m6cvvjŐe$4Wnјݧ]世Kq"aaz+KCk9aS }GT}kl`*d^}I& zqkCXTH]*͡:1 )~y&zK@3mO4qyY[r{?S,!I*O}}7Pן5myCJm5E@dÖ 1C@ 9.xH4L1xoDS{|3Ql7DRWH;!{wQT!!ި@|$L od0DZԗW a|4sJm`thiSCG:yȝj6td= &um(/ C[a_ 5T>Rt@R|W8kx##OD eP1M_ D Kgc߷i|着=G!\ l巰 (P  3AR4Ѧ 5iMVT3Qf֒qK6?|` FsX6g>>t_ؖWdm6M/p0+@LCĊGҌtlD{z%V>P6GVd@J:(pg/{ &b)eFS{8l*} l| 'eJ K1dXъȣ~s|f.̯;C+B W?+^]Co9Wҭ`׊&tc& ^Ds(8O'!SXON}ĔḐru(GC=rVUq 3\iE2„twCzc8=`Zɢ9ǧ['V V#6ɲЂMD{]7X51JX܃{9.q?A6i@83etxCgDgBƫ"aL1=Pgrܜo~/4 I&LY;V7X--Ҵ mMs~kY6m"q_CV%W[ui%l B*;jDg.i'94@<5ɿ^eE{8x^“T"+=Q[{'nVܰgnTiČN|)ѹ+ߢ8 ~ss7!PJlP7 L({Y^Z]F[vK ϕ >јkq2ax3Tm@ssPg!gDX%engI y6mcQh #4- e?Sk$70ZȘ5\]HS**р[om`c`x7$ޝ!Aq\W]W|`:9,Qw\zxHN^V,^@|''3ozSxB]\ h܌ p_yαMU"+D}!M%4xsUm*z):,{r*w+AҖ>f[O QEÏرvAC(E2+Vz+n{ǜsk3| `R=w~ =kr__oA6gx/oQliF FΖ,Yw,+4УL🨛#f[BxGn3{'ʶq}cVmʱڑ#e~=No$bc. td|ԍS"t[ ں.>[.b}* a*?ԡX\;wIBisp+6s5Su (ROJ]$1fI_w o f߭۴Zhi'$s}h9\KXD$(bGT6mF{6uB;(+5 'F#T:׀Bj]?ԥh .u !"3p "nwGSޣXR3Ʒ,p/*ou vC( A/罺S]A%cwR*AI=sΊL]dqrvKK隊cPTœͯxRN1@i;LoRI v5%W`lyr|c]77{ᙱ )5z-1#},qMZeE*RӠ@ T,9:A^;>(:3z XlPv.w0aQ;$ ͗mu/chh{fo4yHgey^ݦ?U -ȓ2`kp*rTc PWG msȱtu>qƇ$ h|ܹ߿}w8!ЎFfqJ}c]tǽO  |O9bزS;..B)O_ݔ VqP#Z,|Г7@WF vWTņIxE3e #32=E(m4A)Ɩ+5>XRx)uh[umcxaϫ0lb an:B\v{;_B@w8z="\N',? {cϼ&Kt 8YFن|ލ ܝFrwס0"4%*|ɾ7IF_ȧ9*Q.nydΡOW< Pi}YTHF>E9쉐(I5=GbꨛY:>4,]6گ ~xbcmA)=`hĩyHˁɿftI]%ŦYKJg}6v+}wD?zSY ^/c%f5PF9zNRډTOׅ;F~e-im䧘Dۥ \=^liRR[p ]'(8yysfʥHU!tV?NRXNKj%KxR⛒CAy-*@F^EGȳ +i ƷC{H^\MlC)UvlB|XJ'ie8&q9e¼< tES{ |ǒ~s˄A7*V."bw4,X+cg>UGЎI25ΰNrIryX۷O88­ZIi콙2xӴ.duO>ݧ.X:/BW}Z/N>4Ʉ-G+&u6iE"͠fqĹ{)r] (e~̺S7W  2~/ Ҙ3A<*?DFC)ɪR_ȶ|"kchuw!&T,&eC\ VJ@x ׀ePf WO.0v`ɇ K=iD}> F[ىwDˠ_hnZV+0Vr/4:p4U\:u3ޭڒjLEO+Rq |> J6F?Mz(p`Qb5Ƚ/kQn2 GE B =TT[Ur+K~ Ti$J]9H۞W': 1EcOl=1 o7p?΋MY?-hXTKtel+% "\O (ª?;.LP<.+L>?0zF̄ i"&!.FEogqƘs(wT6fiA#Z+[+Ləy.橘1'l+ȫA:U T)gu 0Gr eIoPyjxJ~ 01Q\ JӯJ7T%d=%(?2:#+*\dgU6hgy@}9 4s@i/4Gz) mer[6_ ohq[K<PѤ%cݵ}K6\P-&l9& c )f%}- ?@L1C;:\;YG^7~ s6/AI sߐ3R[;PX^ bo(.oG`lEdMߒ-7ٳ /&W'^? {fqv6ZL jsA0 d?XxEC~lh i_*PPvF-6 o@;oK3L`r п=<FNayr1ڿ>wMd0q&g;k!y7O:}.m==ZxZ"ѯʶyjG T"luV D-sɊF3<7O3]/\YyDn/z}( @(Jbkj-v\(x`., u0`Uzx9J{fJJqaaya{H֭~hͱ2*AVt/Y$CVۏ3sA%?=="/p+ Eۡ`%.[2 G%sr| %H5#eMĶle,$ly`m",3QJ߅5W`*!>X0XP>=N0\>cx1hexV5W(Fi͆$ndrVE3ʍi췁-L =\.YIOMN P4H~mn0WC|Ipn*7 ^+)PD;55_{>X-qL!/lwՂ|*IC "XbK2 h"ՕeWPQj{Uߒ/C}zӌE\|>'^:B" P+DMAh~x5={e.Zҏ3ڤ)>M;U CǓ/r;(W&Vִ{xkΔfզr{Еd1-)$f Ǭ1wp q`2Ӷ^,av$3KvMªe Dw`!"T> x+?Q[.B0l-7 3a4ֻ#z>rebL@"M')?h S<Pi[! +6sz+U?pquזP1jsvbF#*=&(9&\]7nC}~ه]# }S=&OAu]%]LX_5DB<n [G%*u͠ $UXr V;np!e;͙aERXM)S֦)%(4կmp]Z%NCtc-ZݿX'~Duݍq!,.vkᘴ S&ȏVv"M6E@2_;+ @VXI!],0h!*+۳L wNMW!{_JXȌ-hL#gYl?tdVӀJ4q~I/\WDV@LdKh5@DIHyVt:B,_6<۰rvOH IM%_iقzhE$-Hڻ4sXp\5$)8*Tl:m~RRbwwHlVb L8m 0MD(I|°%dž 4;lσ~Gћ8>2eI/F³2^ !˛(CΨlT7cC*7pT)/!+;KtsT DȈ\Z ӝ4Kl=CŔ%hhb4MVF<џ}rK6pSL"P3REz1lw> yjz Kʓ-ҟ ʞi4@k'1q ^'APP|Iz~ ;Ρ/8woWzr:*s({#$ˡ/~FHT;z.\b4>C)8·8GLmWZR9&hq! Zy}) 7|x|ѷzs\4B7bjϛM :ܬě(y,8Q## \#jֹQ?xؔ 86>GOa%;ND5Qm+!Mj6f %Qu(տǼ-'.T4y{Xt\hvUt!@g+SnuҜe}:':&֜wdɹX* Hd~xkv,ih3m墩VՉjKď%&'މX]^@`+-Rq+$xgyԹ# Gdr_ȞӴ0*DSgӠ붽`&yLčXz`"xd0@Fo.+>ǺP:ѕ@'L3ѽ׺ w Ɖ zW.'9ߏڇ&Ks+it[BW Wq rnAtfxp΂c:G@,,ºщ6D!ʈK*Z7L(eReaN<ð}PR &_k75ԨZ~uҙ`bviÃZP238*V,v%Tv({;L@'U|0w>P7"f"Z8B0DƙAJTm1]l(Q<#qm@8^3ȻyP"kѺݘx1wE+(<=d0.*L$ IujchoJH}KBu3,cn[5),u2 88*6h9th; b$gL 3U+NX޳8]⫙>fJ]'[d,/i`"Q`nzjZ}+r32%\tLu~ԛե<{$Y# LgO)wAl $=׋1$v &'d;(We),#ƺzYJ}S᫓ddem+؜ cV9Ǡ8E[> |fbU[/s?C3!6ݵdhl]H=2PKqRpV4f05S[\V_DED0bč|JHGOި|jg[eپ6-i$OK`YᙈQԤF!qMl._lD+9/pb`.PBwx%4 c<Ѧ[`nxkCoɫL r $Gp[u&Vܩ6VYG[m)e>E86/囨U qzOTTvBѣ~ά5}." <ťQϺ^pZH~aE̹\k.˦ 34U V//KyWC"iu5<Ѧe:UV]L?˹+nSN+k 쾄C㇪^:/TD]VK~ .U$$\^,`GBy:e?jdFcOF$^@6($ܽ#䑰ڞdIIrGuL ̥V0 kvs$?gjT/fM~Z|7IK Xg&ucx.B4ˆ:hU7M j{q\BiVtݿ#r%@^<#_ᵦ%%qy"3c&cM]N~h5@ViTkףhZbBuϮi(XԽ<$4xܳ(zȌ @I=g:bdF/Oܜr0L 6¨ӣGW|Un >/| e#_r5=#N*TxcBz[EWo6d [{Jb Zg7CL?񌬵uh@9Aj%|睪vDt5|>X]}ud0FiVUps_uZkLlU۽eD킾Vs V麣;2`\t nԕ|nJBN RcλDU5~N:֎C.6G4ivaTx]1\ֺ(\eFzJ=%8#0?8&͢3}$ӚEY- fnLr%ЪԢv@Nu1%I+(Q3sW2w>P~A5 EգӾZA I M#95Xo(iw%Z,#ǭk,?ݦ  s J05^@Vr {}ץ;4=[NI'|2rt \6WIO7뜗eYsE7 QPʹxn]ظCSn*Arb*ieaⶭIjʗWv̭ UVf2;!rw0gsO}yIFCQqsRZ8o)W˷LOylX 3*/P~ ax>!U:3>LDH[лɔe1 ԛݑPK7j|xuP9nk^ld'vܛ !0:LN=HZ zZ]`GwPaѣ_6hF1줱^TuG +q2-e|33ŷ R euQ!/l) m}FXXoqeX6a}FW;%%ruF[WJohr%B "YZ@#_}+FkB<dU_Z<@alCCQby IÄ ^sW%?x0C *uH^&D>y͗x~úyVAX63kj>zS%9zRWyU0DZ}p;="VwN E)zy/db!c7aQ՗gop{'/iLz,8| r痜p{XAXb"[Br aWM=aY(|3X5al=BVEcղ0f2TPVx'NM) )PqRmJ5¤lzēo o7ەau#$ğP}=n`~N d~"J81M͕ 8V.iF}DۙRQG3f ̀Ul򡸃N6 #8l2ONQzB?a+^NtdtۅF*-V)ٝYd_X'فO7_x+:'?RqN,).,tw?<j Ţ\Enn~Y{vKy'SeܬvV"R&x8qD -|?榹g\ֲ*&1ML e 0qsK+9]'sD3,@mmtY%-r(բV%Rx7:=/l82\'.vV҇[s@h8Hmn܄ֲb¯v iUrX״{ 1Av3j5:]xZ.g'97Zl^;?4wu7k&;=}Dܼ:BRHͶ"nj#;粠Cq'Qv=o{ױ0]Ԝ l_( θxy5ݜ3-eP7;]bUnKa 3@6&Udl/?j,^HpD1c .>^~D:̠Pl^H6{ kj/?/hKC.|Z2j%>4Q~ow"K.[گJc7'gυecKpՑ쫄n n0jprt`%ES:! eDZ@k+gLHkk2҈!86=_wP ^7q1*ceql-X(1Q32YŠ.=xN,ր!j#!ErQM >lBNKJ/);7#Q9R}hy;;=e }g5A8=(WZ2֢N`ff)4%;c .%WBs&SuQvkP/=u*}iY"bC]tl {E8hB 8Akh2s*\Oxj6$0r:~%JQ6cQF~4SA%fǒMubI] },vE`;T%b5˗Ѽml*]f[cr6IcHCGS%ܤ^Fw}Ɗ[YrpϏڔ7r\`h>>[Q!k>jH ON7 X1K\w\R['ۂ/c?fv1;`ky ܃qethjlPV1qM_ԳmtT |$)ne=ZBͅ.V {+s m7IzH+jZ4`.rM Oh<]rFmYĵkf}d:MW)>!yZoXydYv?vai7-"x|@ _c]?x ߠ˃JN> P2 nO-#rscpFs jǻ qm˅=@EnGl7,0v4i p(2FMpwWKߥbX)p@`VOwzhWKEN/%DY!,=qe-!.tS[} n҆c@"u,M~o!|a2M[dzWYGKTd^WI*ZڬzZRon+}dń #cC%+}lu|CTY_7`97V!wF)G4/S cVLö*"sgӋ3rfڅJ5jeMF^|`R(UůEhfj:&؞x݃Sc&˕ytl 4U1%4 )y>QHJ$lr0]vge:wXlCf"*/xV,.4!iV!/,G{.Ԏ>{րm v# PXs|}YEUXC=d s |3j^~SY.&a&By^%k""Y }NPĚ0O㳍Û_bt!dL @v651ߩ wXj*rXXRR$_|x8]V jg4 6ɲn1& > b&JHե6+0߭ :2=.p_7_Hzah8V1!}Acf[/0KA?ڡ1+4di:F~uv?Vda|fOڬ>,T_eo"! O9>$y_-9<7$-2I8Hcsc07K49\;"bL,4xcM^ZaN; 8[>&ͲG2;/ca9ee:N]/eaw2+Z zaXLmVK{w}C} tbq ,(/r39s[Ë$tWM$2 g78&'Cq9 S8& vPB#86ePK8 t,_M~i4M<$Bs)yaqJ]DCD],wf"ԢᖔirK`|k4La@Gw Y.]Ϙ^4W܀fF sFfsE$A-Cૂr|& mm ͝=*D4=/X9`8 zjJ]')m^lkOd-Rn;(ZbBtq7ֈJi(P@KA܂eeT9`E Y9( OP)iC#}:}~dzȓ'0sp*BLE?ך AmĈW6`@.4 U6Uk:7ahCZe7p;#WH~DрTxΜ=D]5sޛ>#Ǯ_ma:6Cݛs8[C"xY"5]=U h9OaC 1p,]抨YO2d[N@{7:D| zM@m|]@ '~/6oLY-cXz1'^9(䶭7QJw?2FTs\oa8gVY:Ǖ|mqKtGjxe56Tn tjo .F']P - Ãg3!o_L#ڦ*}kٲ-9{k th.&j`o|IS4#f@jo3#Ao?w@X ~ _E'oks-̿l4BUBJ$36^ƃɤ9RY[XDS38%I*% LlF4Uf_ L} hmV3.NBC/@YX߸ ::}TItiiؽoEH?^)6-$jt_C!|쨬:9#Lp o:k_o1GhݝmnC鮴{&NB܌ (GMV8:['ZWl>?@-*JͰsWۙ&{We]0:I_YY͉lj ^$$1Ck<Ȩʁ`12}=Q]<^1,xkbp DU~RTkzَǿ@,M[}6̣^>r"Y;&DJ_2Lmֵnx-_NhE(z1"JqeP"8:hňZ+q:t,2oA/!zf '4\(dg1L:2cĹs>aӸiRrJ5ew!JSy6\w>E,KxɆIy/cf͇pSzcoƮZ4^]yjTkň(rGMB՝O]?,o `VI+]Ъߙ/>31Zm9JnL .\>C&x+ڊvo_gM0,q[/+ҜP$-칪 -0l^ E¥GRT H~9ȘTLw#!@Q4 e∨*_CUksc'TͻrïleMƆf3)\Xuc|ywCE4Cָ6A]=!|A<ǴrDle.jddbBUJl41x&TzƱ Sf !w4?X(V?J8:3bEVwfltPBpbr6pLxX8: $NMycHi@) TdZ-i@0etbKR86d'7M%uqiK% O' =>*g"PAm. +P>;y]IG&viJ AΎ5$V1pN77FŰpdTaIh qOV1q#ړ@tٰ+e8ȩb#]`2(I`#I$ Ya&A3؎h^";}՛ȹLة9=3B=S d@Of"  Ao& lAe;,/\A#+h; =@.MN ^d^!xw2̋6g;YzAuOp,,l? b ܷ(-?;ГC P") RTk[E/bs7_AQe÷Tb] Rn,Dώ3.|D6w0Rھ᭮Yfg##3oKar^Ǽ7GdP )eN`nV2*V|?\mbŝ 軨Ҹ.> S_[HsCؔ m'V>m;]Dž)G "yE0NWF~ɟ ߤ0^6I~{gN#Vڒ~ġa\7Cݖ3Vψ6A,2b5$=M#m R@r͈ܢqɧ,Kr:FS#?#Kg8v*h["zӹ̦y)G^"\8/}McW-@{3;"xڝ,y[4Ÿd\PynS>r,*ܤ͜ ,VL8w^V~'~^ln;uva,V(Ye1t=da04+O20 ĉFBbIg+ԀF;+LH^%0vޔߖo< j- W#z~9e93NH]Fa!6~&W . v)\`֘$-A5rרu"xpGe{R$r-l;.D@~*rݕ1br$-j1ksREy>O=\EnYĭSEsf}O 2]tr>"yԥEŲhɛ-8Öu''eTx 2"86@ؔBwWkh6l hp HhbrhJZ?Jw͇hmt%r!q,Xu,[[Houę(@Sj_$BԠyә!`_k]J7Ǜ--^<^X=ܳ$v,8!?PB1MTrXoI54*L8f{ߔ2&i@?Mtgc@1{۔߅ú\H\|YiѾs-{We;2GؔЂ'ƈS8CqrZD+(F, -`y>i$;'vaB:SsX,0z&ZdW:#7署ZI0l@}ae98S ^CRhx]{mR&ŖdN#6B0ktRٵdM Lx 6,isԒkmj2mxeN>S3Q]Q-N*<:x^3/KTMEq*A p[s0ì‡ .ڵ'+X&<[LH8`M1*9MGn "gEH__aW\?WQ&(fTotj13"|cU]xVD0̨=9.5G)xQFQgg$wÃӒɸz~@?>P4B'+1r/\Z؀:pu(! rEG *÷/Y=w]:eJ(f'3z$^_E%}PiFp~EMHrg溂8hV4\8eshR(R\q}oGQ.kR8vsd<ڠ^cLW qxd`<}{*eH8ƏڪMC$iKEՐ LL4Ln; p8! B6j'T_}tjgTxvT'2s>)(}qƵ 5x݄6bmս 6:@r 6/XJbO8 z?^thcGPTZq@_s:&aՀ v\j7͝~GRS s%[%K0uORA2~9-3\nƘy[hE-XO&y]mMc>(%v0#bvޟ4vc_ȊWuWlDF'_1ml{FI+5[qlDڔ-I3ȡ8_Qpj%ʎRۦLkN~fg  4(dBћ&+klk !_!C c[ >b>B"vQ AgBgC fMɊ'/ߖCF:Aop$ᗳzKjWӗ`@sӾJiQ rLLX1<^U|ש`éggDuXȒ U~D7n5KёSsI0PoUNdCr' !#t)>yBt^b[1Fs$[{r%Eh<>]88NIWDD:#jhҹUG7S~[S[[KBI}D!à X|wAw,VDZBIcyiobhK$foYs/5 jDϟAd+DƯcR8;I=F9Bèt eB@`B,Zܿo3^dy2qxډKn%`[d 7֩[e.qR>m2^CF%l2 "0]`Y-jR3H}rW`JTUtLX_[ #ZZmM\*y݂lyYX|.?UPhWՏ? vS]IkߐP`XW=DΕB˴}}FNӵٜ/PD3WSԐ.M'5ʞGL&8(c8vj 6%.J:ܑd&-Ȫ8g@@2ͮ t+0N7@z7ZȎd@bv/o׾.# HBO n_3SD{D:t*gHu$mJF/]a,nRj1.!\”__NDq7:@ju?i;<$4cy 7 ΋nV rfki25:zq@ɰ jai(J^ogkhk_^Ϊ}j5%F>%2"V+9*t,N%wԎ{db'k[~ z v|} Z |j.TRCv܈|CbH*ZĚ7]4oD*<52)őG* aOl/R3J SrOY.r qdxB+NN7ZCBm$J;pR県kW5(Eil.*Ho|O2:ߝ[2ief_pXH:hYi OnSXF-#˖6)l1x[q0s˚S?(UԘZ$=mpmdc!a1,(KOП$qL1oKaN'L r J `iPDR/WBI\_۟nM_:F /=X|VNdGM!ϝاRc bF!tj)HZ-Bs3O3X3$@?H<U)VYc&6I QF 8^9Y1gzd$Aa_8xUfnz;~s@,vc^ -|_s[nZ:>+nXuwpߞ Vfqy&>'ekO j`:ܓNd &׺6!+`섻mvwRUlޤ+h*]d|T3#op Uv|f)嫔i,G iwgwΎŔL‚grҡܙQ)dkķ KSa0鏙Ia^Kg߂T8ɔ~Uo?!$w<@CY9&7! zV#i9(3؍;F(=HL ?1%u0|Ncq>gƵ?cğ6ly!H{{s&J: %-xNC1NT4*%6xKԬq(E8MߍQApiY|!;QoWFmY B]4 -$]jXڂz^_v&0(O!~[A,q=jhb#`nm` #j"Ě/sۿO]/B,mWx~&,OuYm=݇mr<=8haʒpD Y6HQFI\!z`C5rJV޻PNR`2'U[<\ k[L mrumHr#)hӗ.]L~8 )1EgI)\83w%tϨ'?dfxdyǍ^I/?ۍ d=!y6)3og  9>^ 0UɛAN_0 7fH,,ZoH$R@%ևdNpcFf0MlfFcBl|+pUnNI_[#ݙSR`D~_lE ڎ~0g]JhcJeeFt+`Eu̸j,{$9rܻHmuL%m;+7wX$PZ YeLM!R-b9<Լ#Q4E˓?^"4PABFnH*m;z|ڸ7KZU*l7߀pg pK\}C&Ȍ5D2bmP6YwsaKۣ$3khFwڭրNP,$QKϯQhXE-4_ e󫫆mtɗ6T<~pDn{ge{MQO9 qaV$kydxNYZfw";L8Xb1Ϟ~cZ4@Xn):jQD*毤\%/;t}w,: -hx{]b?z^ ;un~8˂- xCጹsx37gA}6f#Sj}ǗlADm%KV[5KQɛ|Զwo[.cr-%Wx"%5{ެܰbcHr^0[e>zQu#8ɋ߄0ѽ [ʔ%V7n%?(}Mt޼MK#;~*AnJ gssi\Ə;xX K::Y~QCVU {m)X&Ue_* X y7Ksq: -iO@jh|: n R<^NCT]JQH(I% ~iy4m ? EYN"ב 87n:c{qa'VM99 o 69^:jTjdωJHZ) ڽyG kF'kf,U` 9)v9A\>m͢Tl\Rqo%.'W)efkNO/ȵ6bqHF"/P3o -V(\.pu#x (=M&,T/4  9IC0pJY_~; lqXU1ܸ.yʫ3gO0% e1tqO=0{}0/?яjWOqklf$q}uc"m N.!C <"wđr/Y*s-&Y!_b扵X?%uT xd|>-wAqk|K\7scd\X§:ΚGQ: g-VgYLO+NjRK$>w< Q#85G^F"f9i{bXp oS 9NJZ'#î#/kWZ WUj&l SkNP3[O)N?Ldl sK/v;VDkMsu>G_q[wlFzvNrT]T $EFn ¿͛[MY 2_t:%&>Lf[eP MRxaIz_ݨ;̂h.T n0]O>yUt,Ә`0!z ~DV@%>*1ϓ#6\[HLg瑿ǤƐP f =fw,"= obEd9#9>Ƹూ"u,h>IcCh8FE,XҡEJˉ&G^ߟZ"̾-Ewf|-U~k$+J \7T~^cjZ^s^G =gtENK,d};)oe-Vzw x61G²0-+;,eDL>rPIiMcy= r"K;~6QБԮy@ wnkcEh4IW^vגP/jǪThMH0d~($F{I~Ϫ3] %ԑF2;E^ۨ"5υ (x vq0mB讣/g!ne]($* M*P*| soAQZYmOi61޾0q~EҙG]*e:bkGI2ۿ|:.ze`LCZ%̡6\Df+em6 up^I3ДOTp<aV6u 6>5OVh`1Z' .9./f0#Iz xQ^_@Ӫ j8iw{"Z5pvI \V㓅)r Hi]LC%87w+r2aMj5}d;3Ndr:S٫&":32YN>|w9b?Y!7Lq$ն'˭|BY4YJF*kA'a!]C_Qjm ϋ|T)OV\M1i\,?ϠF[-kXp5~3VYZQ'Ք|krr7K5m/b6bAic|I^=lԄ5U$);qlѣm~%{Ξ֦NɤjJEƚ$kV*]81z!X&}|v| Ϛ]}308-NmFĚ(wA~I89 Ђ~ir\cS5+%)/"I6)^%DNf1.:TbiImSՀ-q.U"4tUz)\&>juj xR@},wt2CN~jW $yg5_ ޛsa$Gs=M\,z*m@t| FXxfevS ? l-@xA19λX 8gR )@ݳ\\GnY\e'7#=9N*prqLY@QjnK]8ؤjQ4a?SeG6=+De>&."#hE S=aQ R>7*v)`X@F%a|9涱M 4ª¦=eR9]RSJ>1h .[~) y<2ys?q UbLqBH21'ƜLH$2~s)3L3В;rsƶl 犦-fٷ.@k|x'L FXGf:n;Dm(޼U5TQ 4'sr|Znv )% Cv9CqO mTq bMC姾g4a^&˪ޅ&KRy7E7 Nf1TNCz8>cfp7 6fHٝUѳ".B,cn 6;!Ks\Cў{ATnwI{yX~Ɔ_e\#@"[-ǿa&m'\?Ȓ&#iI TEe1} Uq&|-Tlpd`{CB&y$<O޹z, Hϔ3T JY2 j0l1Ngq`Kqj>j 9YsCMb@,r;~xdBdK0wmށ~؏RgnjL yi d]O?o j%ίdf6M,l_7j'YuELAU1Q4h0>@V* EvW?Vw(T[CiLYa7bQʸGzBk#r7X$d;XԹI@.ջXoMgWs@"/ cZ{ ]Gia^7g ;)^029V #h5>#6/r['YvX9h/ZU_|$?&⒧JҚIQ;Ǧ+@NGnn=:Q'DX=|m0%8z9-=4ԡo q/*uB^/]ZB"B[{$@$}>b߽Z<*\Ž@r*qDXi/9_8Ԅ^*,rԶPPᦣ"KC}y=h[Q▂'Ij}.s|c!1aSS|,iosH拗]mrXTʙalM^1:OYaxE&/e 12_?f,F%GE F3Q*@`K+'i!VKd+yC? {svD4Jo#DB&f%P7:,{jU\:%"Ujq혪K=slM*ͶB ۹;_woQv: V qyNpe ?d%~U@4'z 0 2F,bVn0~AYzGyn4E dJa`σ dc:ިaX% ѕ"Qru9q;X9ZTDN?s@TSl7 |!k+~1K=Xy[I$0P1zdݒˊĀb*z\#[zdWݱ~Joj`C.qhq)dmғMCdd@&N?KM`ˎK7<X}h ~@Ċϓ >2Q`7bƪ oIC65)3V%fNA%iwe)B|x"oԈF1_&m'HvDx 6jM;ii4Kݺd{(H4m 5ȕpq735 w!ԒeA#el sM%P1gЩQ/ pJ.|Ja(}_oՑwG]>35HQs} O.<~0BY-]zm _ 'ĆFԢ=:dwEUX?ϵ rȁSG!g5ϳb+5 em%p.7|Nme*n-ywO"zrO=tsp7[Z%trH vhI+9o95=p78Gm/ =ʎȼ1?/4ed#L稶`M 1p3dbN[çX-DC9:B˜і-ډݫQWKlo <apI"l*WXkM<)Q!cɀVl쵚K%[-<:mJT*҆hkqQyrd۟ɛTlA[%"q&q"G4BBiVI)s&ME0!yy'H挴t|`$*CZe%t18O#\ޕjW_vksqYO>/qsWc'trdd2m:wc !:M`ގIxhV C%l,1||n 'sВHGS^X]K9aϐQb*|lKOr .@m_Dp$JH|7 T5=KNbl&دFtDOhb c޹XXƲyO{Cy8%o ~c]XE?ju<=&!iBdzcHp R؅&S8ɪ{|Km]p{>O͋ӧzb|2..0:_dU}s,7:|"SI2Z! & ޷-E{/biӺK9 /!AQ^V;퉊>Zy8ۏdY}?9&NOuN gŗ 90%fMYt3||Ěϸ{e:F"oGGN0jո1_ItKW+C0O E*~wd^R˘/Pd5 P>C:س2z?[[ =;* R3$󩼘e0-("(ceМ1%&Z!I=k\FRC_ɻŨ=WXf|j+C|Q=P&i3S,T3u^$ʡ3K>HA *_@]ޔ*OB ]]st(˔mv~G!IbW%ng xU:Rj;ϥ#m(Y v2ܧU+I!=b<}An؉| +R첢GZ?[jR:uBVué\GzH: #\,lc0߆-)JCC:L`gTV,:zp|aTZl' O7Ck% vNz74Dn6X'/Eʕd\kf2k d&󿬹{f'&jyxpbP`WtySb|: if/uRGݛDA&xE}rIJ;?[Wd+oƟ+^Pn*}Ifqk5lv0ueo{eiyBov٩x?v2'$ Xjjɒ:_m7GcVuX ᢫TڕǬی$E,#Fr^8aƛ4Ƀ, fѴc>e=,lgx ٣-Ќ*t; yYWєo3|mH zY~'VEFo/ܐCJۖ`lH*1͔k]|m8a̚l_7&ٰZ_A4;Νf[InGD %:U/%M?jFB=fzC73E 0u) hZ7՗>2Zx:@z9p2s mؖ TLm"ڠ–*T uA@ _7|^Jmg%}BP(KDcVFhf\$]dZ*<:p8w|tUEXvo9^ELG9HHӖ)1Re\ ]JɌ[k)%M`[n2ֆndZ}/#ۨj^ׁ 5BT}7,5 wGbe-%C ;a;o'" b/t z TX%4UlY&82!FvxKUN Nl^Gb1SM&PLt7"M]EW#U{Lp^?r,iڀu{ݓo 8mxmVx ;X]j![ܳ>-d}6nƐsc)]fۿt8k.[_afh&u'qKY_ϛ7aJE }\ ~ 55I9O8hzD!ߍ!Y7V:&2v kO?SNj35)A8}YÆq/J%kk}_ ;nG kkQ mK KA T6S\U\?7Ƭ߇rB [(a"SJ X͜q13| xljX$Gɤ1eM9ws֭_Atַ{ {y:/.ŜSZ*˓f. %fDr͇̃cե3%W2Qjcr]U`6 ن`%ޔSf1k ! nD5Gl$}.XFSȩY(r@{"ז-Ʉ4\Ke@iiJV|!6^ nYdZ(s@(uk/2ߗ^/^|L%c8_'w )ٴ qyv8qqXQ>^ ]pN>雥h=YXɏJl|{L-^__wX3L W2+6oFzNPuw,u;qY_F~Ap-s V06Byj2[`]FPWpPdhݍM~p > e6[s7ׄܟ_-tkӓ=j{_#XoS\ K:&!x:fUl™=9R/y5)Q:iu':–`M_"둮OUKem(F,yqG &1>1}ݝsf/Ix%2c|K0fWz\&*Bq.;{_I5tZeۈ`ҫWUB` Fd1/͔ e9bZQV[֥pQ=[~ͰA7QË>wş|d'Z'%gK;M%9,#Rk&|WmSwga7.KbՀnAY~or68VH`$L59̈ ~FAf-v|ƧcIa:$%`Hq$7 yC}>&FOF>ZDkf[JD-zQ}i=(U.:V[k DonQɴp j<4pG}]뺇4y։u 0Ր`jC9>%4ۭgEqv?I {DZ*q nʟNjI|Y__zFGlPobU% B`g&kDo[1)lжE6$?uy|U+]B ׁ*9бkoMu*'ʴ/+ 8 `Ec07c,"sr [ƾf[R 0G{~1 ]sb b۳R [TvUl4QeAruCķj7^^),ARy /(YqWMoU鹄Ĥ&b22Mqh590 zhzCt4OpɄ03 Mt*nTZaHGJ-7x!?Ospl\ʎx:hSoda2c S8!g!2M.?agV^l> :a|8@Ӻ6T_pn,~e/$%:${bcP}&b56k%L gE4w3B&i/o9f]XkĈi*}1F){!̾7瘏V;ExzJb@Ú/ !wB7^M$!c%gP=|jy!tZL\gU"QGɁ1%]3)GYeɌ`36|f}%@WINԔ`aQ ltd<=zg W5{-BNe$M5|ƺyɠ ms}嬋?U\׉q( kUBG79 }ǩ B;]2+${qG՟{YL_LLgC11oYpFTls5Wp&.y 9khrgZ]Y(qA}4УeaHpW\p( VY3|nͰA:kt)]q@E/̧wBnVmȇ?]MGvJ+pglJ7bEWfGZ(-gkˍ3aG)0ԏOѼo@>ρ(.Um O ' G9J5MʫIC8x e ZR%DH[I( G72Js JM̥2 m't[jG<ݝ􋗵&(NS 3jxe!b*U+RZÂNhR 3],9}N3mB9x[<??J̞`?DoCθ| MvXxۗv̇k]砄Ewх׸_wQJQ˄<8d=ŚI{wL+J91NveO~李ㅻ+ 52oë=1$"vNYz\C FYQfIRIMix ܣP$Y4oK{A8"vǩOs 0.%Z^3SÎj.Uds[|{h7vsFL!䤄{ܵUq3K{ɅGfm:Δl%yOOCl#ǻMJ"GolީRJ^P#ic}DeD #%Kt=ݒd9|X @״h4 pZxs1AEAEN::s? C(Vz\DkәzcDY`Pnya:"|0\/xOI;d'?"y9K=H/@$S*=jяSd2][$ݗ9eR(Z魼7wp>]?L1|Txg&NI/}UDL&bV#pʬHڝ5\v@Dx˞XQ͍xz(*phctBˠbq Nw܈n K/ {Ƶ);],D |>MV`AA7Tu[^, Hsrj7#|ŧ =ɍ5,G $8qD~71@â)7/+5Uߟfg*_~KVhqBgg\G/~)=B5;R@h s_֜A^6 1cY s.0n &oB#`O6ajHUt&`&{*m0񳼞|Ed.;]uh(jjNdP+C(gL?>6oUU@TK^J3uĈ1䙯ܽHyyl2y%˧ h:)ʨ, J0&Ⲡ|KQ +b'yZÌV2;p^tM>7C/G#LgX j%jIu=!̙$z5^ *J<L~!g`o3ߚe ߒ+Q-Y37Ka*_WH](Jm*ri\$]o 5$St~Sn6$M:eN9-8f&nyDDM|{ jHUFl?:5) XX8뚰y$ɖ(vⱫA}#ْ|{47֖T`?f 骷SCw5 ,HnBp:0ZFBl04fzk:/*ȜuZUrx5Jmt‚#qRSz`唒o t3;0TFE sM߀ E Yq=Tq7;x9JfҔ頸ɘaŎp>X0w]0:o:R`7ŀcRPUbTnJp-\>GHRmQh qcUkYXnb1HR]z#L!?c{Xxa8O MU*aWWk{ s7RP{ |so~Zg%P<3@|w 5YT1wi+0Z}V ) 1~Jh7u)G#1Ef<5 Ϣ %i`G܂F&o?97} đQ pj+ 5±[\eB&e\KQZFnV0AqyBЋ婭U GѷO/7M8Cquq@˒~k-2"7k}t*Ɠ%\}jPGuD#4EP JoCrJCX0BUݚ!`]6,yHP>!kΨõYB"MU۬eʼnt9.6bs)j\c:0]82~ˬVj-j1egôT{L.i2F}2YbLPǭwJ-iDάTM } 6d_(y$D,(ڽLj-X/ͩD bs ZkL!^ɯb-ZmrV`( s/WoJFtȣ>cD8ґ>A&ék)pWXFyԉpy#H0!O7S 1p̻wbsm|gԎGFF9*lTWJ򰬸ӱH8Zu%7hߑk&͟C|YQU^rtZ|:sjyߴ?>,$XI͹fؾ>)o qh?rJc46#w5 Rxr<E p!uOYdޱa.5[/3h TJ2`ڗˡs1`Pa_9d(2{b`f_ws!#uTeM s)JO軛XS/IӚI/\^~ oW)V] W:s"EVjYYz%ٽm\ u#1c觳S!Lk"h>1[A/ %れ](E`cTm{v'"TizrH>E/vp<ڷ"م}Tbh?٣jo%衮i3 ,dztn$G7bF)Kx^P2ܘ OlR !w8gȳO:o{!4w݄ķ` Ϧm1ixc7COV -s`[C:yhFV#EOQF,9WPmC2s``c6Gjwie87󇳏4%-JgZlb Gۃ<;1^-Ň4#F׃#f\%n#YDʇ&@xduaRPnKtS*['_&؂ X"ЄN;WV r f^4p+`YwX, 1`%?`pҚ()K&4:h@*0hU)rwP;$b2`ю\AYc Sc@t9qq/~5A{`c1Ge;GQ` Qgb줞ϸqh< b˳Ba?߾ |YM @*Ko-kn\{>*jUPU׼a{OPI2[3݄&@vY|ؿ69@|X9G=CZ8IeGNu~g m%9VKV078`h© $ph8!6$MlئxtX)guKEJD^&TܛH$4ARb1lېHmc wum6tIc) `8w'dT79㏲ y.W]dѴ/;.jQZ'QhX E",JW_`PD+6 TMb"qYM\[cȗ(Ԑ}qcNTG]53H'6(_6L >_slTnМ]F>9]r4k>cTfa1NaD2_ZG}&iK JXgό5 qsXJ)zvJ13:?NWL8+}G2E~5fA4w>n+嵆T鑺n ?cCO*?P[d2}@\x=0BV֡eWʍTh)UNAy2jqP YK  {[UO($!9SF&Zk[EqB=d6Mq ^CA$bƃOҹ;*JL f %[B:/2߿]N!(a'-!u¦,!R&ps+ Wƌc|{Y޸42}ق5,uRt?.HOw<΁#]}ɚ/AsWo!B+ho0GGNMԿaSxPI `IG )0}4+]rȩG;7Bf5FtVPrsFXf^ OeY~ĬD"A6IDeY/WU:d3YσpO*-|{<<>Q U)?1TzCȱv7Oer mXoחhWщU^ PBo`p=N>ȺA! O!G4%%_~gƤ(v=X"̎`KC2"(bBxW 2CQ'1_2hsd섲s+ʤaw\!ޤzxcHEf|^6/U`!),AY I]8*>ȰjStӁM;%Iݮ)fu#Wg<%P%,Cx(C{6iIcAdVb)S)]|ޚԒ[E=֛ݦ+C+.Q\.?.7bS>m<i6~f@`e{ ́P"21LK ۵uF֊{o^b`e]Az&I6uʃ/`ުy #&.=|/G9(rQ͊?`߂٫V$=h>J#ƿMQsަ\!"UJQ)ݵ$`6 Nu6I4tqgM{?(Roؾ8xX it#KWMxTAVǺSb*CO,I. z^{YnżΔ?c%'_hJC i֐}9w.&ϙ)& 3u䟸S@R02 ]iDg$-HEl/F7$t⦸{+G &EPЛs|"Cjʴ$a*c؀a+cjF^oxtC)46/m{{ h4A2A_j`$Sݬ;ΓgNqo\ es PTl-(J_n 7 ¡8?(  (;z̓GG ˈ).f ޜQrfS"ϯwp}8 ?@X!v$; klD~4 r,kwBbUU[9L5H,2y],ָ6m~V\jd / ~ o@[K5>@){Ԩ߻[˖}DZHQfҝCxݑ?t'wj3 ao鳜i&rhM3c [2 6+Qgror)&_۱7[X׵Iڄ:ƃεeҳTa~|lg躈rެ|b7SZ}š5,E Ԛ~JG 9f͍GLF Lsl"D2_&AFHj=y&$Ί?!Ǧ.^J*yͭo}vGH2Gm4r}#E!?NTH@9^.cCA篧BdgS|jT9 DG)p *u_?pP[@<L>+]`g%{go~ٰ7Hq;~;ioHwz &DY/P yz ‘0@KJ*yC^)*&VD˶e X+uX9(&'CT[)Cz*X$[n),G.hH&=IVx#% y(yE)-%Q'N,jqL=42 }4C(s MёLhT?>7qֻIRݾmEtҞUOE2ݕ:1Ii hX}(;"!Ui.nJV'YZ%%Q?6a(z>d)a*Veӆ_ /.$ocH~ !j-ud(l$JkZ VSE՝ 6[ xk3J@go/%+$wY.SyY8e6 >am\^AELٻ]CͳX۴O`4WTU.gH6G%R\C*ϢU~}/SOQru֌ӘLýr{EzR~۩hlB5"᷄\Ж#ť ?ri۲TA38h0g^3wPO&{2?gQfi ^7-M@zdݿ%{ a&֩UYETTj)9xHW\lQ},6>8k %w`-i6N$KtSMX .`܅^WN*g o#!q6{d궱nY,k z%NN99^"va02T;҈#3Ʉ{P0#) Us,+P &Zc6?*.TTT`:~rq[(ю|yGϙ3?"N'@BXa =R\1k2Qo_eըSY BmN吵 )Ig\V?iJAQR1I\ɌnM*XD*':R#o:>}ߴΊ!?A-xr#ϲ'¢'N.$*]K dM+P^wCF~X0((T`]m?Y(|OWSA]}_4Uby#VeccNP3JmO \D~"y̚O{=\VJ}hUQ|V,_Mupy3JhlvpF j9[}˧vk g 6R7`}!љ$`o*.fICɔPsی)2:GwQgd^'q"#RjNZ8d-kmafvV7nS//o|W,iO9%EC.I;=w~,"`W␋ uR@Cxb P̚>_RNRz;ER<4~EEVlhKc? {dvy iޛ޷=)PGh zL%(az&$JJ>37lߏp`;)?*֏c,ksWqgC10؁5~cЋ=a>rv^j|~@l)DD-5+;T(E4+G.nF"қm02M4T@Wg]7.3dZ*̴ @7joخZ}WE>ɉ0~nI`װ=p}O g668>6ɸ d|/t7yn*Hڐ2E۹j۝5rξKFL?-IVgq#a YAC>ڪD8mㅟJ· pXsMǦ ,5. 3^$1N觯M7kYN! 6Gy&#gt2Zqt{}iDA?R% 8LLV?Ս;fاy;GTξ;1hLm{6)S*C!dE3p e۶m0hLbfCׯ#hI6$אMRb̝[l:Ku&N a"(;1B24&XM/:/6цHqseMGډP× 2>5w{╃1\'%~?Y EhǙ-n@㈡ 4$#–ʰ+{~ 8߽!p ,~ʚ6P/JZgD}GMmգ>~ڭ"r.éy=JfOwU_*ܔ 9^|1cPx}`Bɉ>#lVv[u)̆{Xum 6T$j-{ƞgI45# ^}Ȩ 9t5ˎ3ӃѸa~8t\!&ѿIÜ/H{LۑS(hK"qf ER;iWߔm;'Ƨ[X %3.w1Yc6Sb&X! 0YkG~X?dցo~ &@hAzAv3dݒ{&⭵yRD@lLL1"klXSHu^ceUs'2}[r}x;R3Kf"%(I#ȹ8H(c 02Gyi߃ >ceO@CP8spj,)i[%mY;Ju7@ **bVԴ+9HWw3w6(zق@~GeNDU!V BьG%rp&;L]<%=B;l~pp'v7ڲFx&$M|Ѱteh"KUrB%j$O<#ZAy@I*G|[%ԞGM~ONڰ1z/_!x]K&NjW:"XaqXM4\ )vd*(C)+/H&? U*Mwܥ " "2b91f%}g*pm&SyUq r(hd[[V2M]nzo#wic!4;ͻKd)")!kXkoCI]n [+HyK .j|E85"-WJQ2ŶDKWu\li! )9z|0m{ CE2LXݭ!< Ds_h.5xW_-ZR|B:CPCZ`k'Oʬ1~\ezj]`h rtO*XEd#;ď,TE㠩Ygm&K~]=0ɠoc}iC6Є> ߍ:ty(fRcgm4-{O1wV~*_|^ם{vmND`H c^IsGW ߍg9Rl+&3B!m h(¹FQC]K]rԞtcTo]9ÿ́B|;Pƪ> $i{ >^9EsdNKð}$o3Ѐ10"M*GF}!21i5C Q:CH~5)Cn)W?+]+UݿsqC-GrSUj ӝ `76'$F%zvw5>mL8BwPU^>yBG֬zeцΞ(K3;/(PK:0{CQF #-x9GoxQ@1ՅLM7T:?'-䋷BꙂǮZ{riXIԌg|i 瞜YW $Z'lsFB4 'cܫ 0gشQp Tлƥ_ l]1HCyNRo NV2v'Tc/ltKAPvJnhp RZY[;jd =mw{=VOp򻩪My HH_(Rqa)k߀%[d"a,QYR RabπT#E`t}}]9_L; 6oѕa[ڟ}( OZ.o7Y37Ѣ+~MZ%u$K[qMg8Rߨ*gxj`@6"\ j]"5: P{<uÈP9U1D ?NQ%cBcJskb&Q Xi&T <#osXo8'֏ڃsQU ,(X g(^ZnQ9rr̎X qG*TpqlwfBCREJaUDDE ϶N-\*veݏ8G.Ya qppVǎ&h>w|-C7mƴ?qL5W:pWʭſ^s˪X hn[ځ2W{wgdSU&%NZpϵ? f1)8Y O;IZڲ=X">ޥ/X#䢿+׳j`JX&K7d[ {7t|zu$Ύh~W& lWEi m=?H)>SʇoS?zW˫-4ng.A]ÀOzj>-X#㴟/ϡ6sԙƱyWNXoߒ5' ̃L}|JL0rNJ8e$+̙&&C3" 1uzG,vgcLC΍Tk_Us \*6mF%F TA_rx’TjH6z5'~[kM {;s:b5*ECmixPY](d #πkƀ9vQs0r-o pId(&q&)N|_ڏJ0:U4ѧH?H޷k4qia I8V] ܔ[/tNh&*B}ouf8RNNh3f>я&9 Av DGUɃ~|`x֐fBDXJ:i 9"uJd .wJ};"8s9J Vo;0XhWAn-˞$Le/{t = ?+kwLA;Z~sC:Afߟ˲q00 RR]_I6U<!g_AA6ecS OLaaFK?Dz ph5Z;f72s';?J}? 1 8 KoǮPxi/Gkm;..jW\m'Exxt\^9M Nr)Q3# p*{E]Ao[vEON4 skؖ^5!1}/q{WaWTwwӆ5Z {ia.rIsLr TϕPp=1YRff٧(_,O,%fj Ed!QY hDKɗ|zEԱBP 5)L}v%=@8c^Ep.kVBcPa` =1ɺ2ui' N;hB^5_xv5qrf2],b>=)JHJah)JyF ˍé Śex- e jO*'vaS N,2jcrEI.~[n4 -O.|v{wMdae=I%1y北_aDt6('hBuZ5= ˆ-hR9cKT E"2Ix'ұ= v#Vv& qe0|WCMca;{װ5Nof]ʜԳ.@oc/;rMo9 ckJ(P\7`o-v'Yk@v,wI7JKlJK[Ss)NcWhV_#oxWXϣf"GZ"=oLWdS"HFp'?ruDkp=> ./[aCCAQ1b{8!|},aD?^ z)6@$;}46%a3!oت$N\Х410f% RAw |ӈovFܽ\؁eg{i+~I.F7~J|EkƩÈӡh_Ku]yeM&Kn* &hx.i^R컧hs,yʇOLAݒp !/]v\L ! ݆~ǁH&!ڥkZ̎W5zK7'{˄OBvkhkjng,pEKjGCYmY qU[N$({eh-8͟)*/\ ߏ7g7fikgy(X|=8J- 9Uu52PT1Ch!̔UM[K45Ļg$4*;`pF}M$%v4, n}4G @p»I4[ˁ.ySa*7Ϛ㚯}|iͪ7x3/6;u` *z򌏋qO=-:H;pׇr =@03el4"'UٻN-K˅GDdMa~i8Öؽ)%_ҶG:a:(rvh|{pT.%eٴ|i+wFwv@⧟+9|~D:+59\,;3"KQύRMs nA7Xٕ7j=3D:5{f7 RDL{d "?-ӝk1%w_sр Y2f vrI&;~(R?lBqoL{8fyƹ Poer5ʷbH>]έ(.j]RZdY;f?ؾDibZPVR ~Kjcc4TT[$9Cѹh(\X'ʯ'Rdtv#vwZ}*) R3\4 ͣIkoݵ[ q׌k\;M$W.t;d04hrɽtBsLֽ!uj!kȀi ˎ}Z nM/MBtuĭMP`y/ym! x)=M~uaKR_PpA 1/yPD=&6#FҎ0=@vwa@۔~X bSjW[I!?jo<")my2QD*jx9jc*2o&"{Ls`3T?Տ0VfR]]6Ju#4NAV%uw."rr·2]Et(ZeFoGmPPF#}-q~D5OV!ȇoia-tZ} LEoT&!b˧=/o5|W%ᘪk _U{ckïpKXGm)VUZc/'gɟ>B \(1bw+fR􎕤[ut-fw$+(.Їvi b-К ol$|͑G (A*$)wZI"nzȲ$eNDyC8:WyQnnMIYRDH,2$`| |(67K{lz焥!{uV 0h=6з[,]ZT@{1\Ezݟ}SP3-Sc:M,m ;X%L Ln{/ J+L" &svDn۸pimn r6 C:jitdV1y ~aUH2|針@,{g!lpdt. cJF{?Q@qyz2O7>[56o)[(IOgqpYA"5ӋI$!⚊ : d 03Ҹkb)P#Ԡ~? kZd7^F-y)OgW5-5t4qr4iq=HGEp_x&mWpVA!YĔiYTY1p7gVƻ6{i_Ġ-=? X7}r|; MmnXys$@Aew <*6{Bns>37 4> E~Ko3=qyHlZФ . 'VY+aj:Ao!i̿:o bޓeY5 ^r_|_[Ce|50$ Tfv`ķ ;;K8ЅeE(R^&]g~K'`Uw+qI:cWPb4i9Nt=r,H\}[pU0@A8JYkIF~P-PE0d0(U^sG#)v@Vf|mz''˛z 2"+7ä FeXl<S)]з T`<BNh]ÚK6^$2Œ0H}3UPGHO۵}\wb{EbQ<_>;,Cu>Y0Y>чF "UOsFq-އP\b)^k9[8'+f7oQ:T5\I-M[nYbíYЮҊuSg@hVl>VjyC21'!jl|Snߐ0S iW^)\gYFZ:Ăx7_y녤|&[{NRYIkVW%pQl7< wG5)yn M= l4T%]l4 6"˾nMI4`y+6Z - 3id! E +6D/Sn^ֶ2E}p9'reb7nJA>((fh+DDG+Tdܮڣ˨+t6T  h`Ձ ֡B:eb..=^ѩ"w슮rdN]#Jr[?]iKXDR=R7t>`AeA fLfP=L\xf v{ Zt UX1WdLn9lTGIe#Lr4[E2WZZ|4WG0)4Kn}8`4AQZ/t24 Qtj1m1='ዙF1[h#gjyFe[wD-/<!eL1= UTݙKzt9y |_bRmʕ5` E82YH<?iKimHHy,h5VNlwAwv:. X(^9DqW'ĤH%32*XYJOBT'T|7^Ђjg&Yݟ/7hyхs(IiBiXIrJEƘ7VS% cNNpj ۩E/Ve[IO5r:Y%@W)fi,GxIl{(Xk#X\=>F[\ b?^6\qc<@m+͘>j )@ir$c?d1[\+ j hVZ|ݼVҡ6MJ8DX}Bʴf;1{_ 5S X4l3^˰ 2s ۽{j>Gu{G7j70 듫q?|dVnNypP֜Izx]B计ã !\!}JP^qHΪ5~7 `zI(xXU%W>dwGzPUҋ,c&zYpoV<-Bp٧˯K N$  ٩hXKJ\[\sP_fH*\8eJAB\mbo,N)ȗ,K|hau֋kg0F _fFwi/"%` f1ҵ 7qnFe_ 6%:Vi~!{GL\7O m`H~èNK-4DLHJCj,ٷYЁN`*B'RL M_헨^7>L\^ZA?2ZgkwCE8sp:ORL˝[,d[):"LgX6@ 4aN~]A"}S۞­0ѫ'oΉ-&)%0rФj4Wn@.B#.ⱙa= Put0xi3ByJ%J״ߨv`9 d  obcUP Sr1*+`hiet*G)1z BkGEi/ae)m3WHSUh娶zZC 8p CKr#w֙2T*i c5c@Upzf?~eotM9v迎:},iTfi\=#*D ; sM(s_SdCUx舞1еB@7LJtYV9SF|_Iç"6h/)+ {' >0ѓ'4ZrvY4~bу Z跊I&bς_|KUܦk% kv?30"?nʩ07ll`ͧJH$N[VXir_R(Ct^+w}[j:L0Ɣ\n0b%RoZ` 0/cA /}!pdi/pxD,X{Y&H/IiDpk];Ds}X ϊ.5PS!anj~J(J  ݊: ze&,Vr^ѫA/+:,>^Bks=_:'O莸.\Ⱥ|O={f.s조C!њܠU"aiL9 0d9y$ =܊}a4кTi&9gZamƇ= ALi43H99uҹ[+\bd]zzDpR8I+?srnS!=J6LW`\:([:wߝ#c kNK(e-(/Y.IMY֣I?!dWE?4^pVP]Bօ a4 3;w)Qq$›_A܇].MV*CAUx6mZf3p/aS'F۫J0]E=^VӁ^Cڀn:ZpʝB'x6uŕ)ڻȱ&W5w(RÓtIPI66vzTPca‡yZÄ6J*f!iwkr w610 D ŠROy)Ma ӧ`rKσ"F,2o&d۞G9_2a6/d]Ek磖:NBS"÷ _TPiGwA)$meV.v*I# A6&2Mcq[9y/hڳ,ƅ\&(Jhxx"|ԭW#A̠<$LM-12flY[Ϣ[ 5&`,؏3k(΂`zo(hmT%?̸SCklzAxo)P{߲*c f3b %RE=棗KvՊDgS5n##V0"fFЖ,KwCpPwE@2~)[z(? fNm9uFF~[,fbQg L9kwx0LIjI%ǒk|>pFFXI[ƃz9Kp'4[LRZcD}yI9M4@:<1w7}ق ݐ<mW+V:) {9!|kn+WxftׯD 7&wCUfT_\zo]f[%3C#u/GmY; ]=ڨQ}EiUN aRaFt#X%[fbILBAP~SԶ=ۡ8}U`ӿBYfX, "CzA/LJ0'6}ќo9_snUYSJab%g0a;]å{ 5ZM6MȞāŒ!@>FZgG%߂D^_9$/FiQ+dpAAQ\YTgIBz[֜JI4c6 ˛rf"-bj%b~J؁yS{rpIKuoN<}&6zsN)S,J-׸|؞;ey, *m|4%V aI-Zh K?o,jO˘y _IuuFR{;p8?H6*>:NanʌKJ0O M="ҊQr,9iy6</* j7 u&5Oe7F @~H͖.#&B#e;O},:,>D=hvmV؊B3|.j q֐2Z6kU+=ɥ|R 5B]iDh+2őAX>w[1s#s4o1Qh -u4F]]&e⁁04(PJPJvñy=eg(3mYwGA**trJ dt(5YUF"+a"TipUz|b؞~'kF[2@ #P4WY5Jo /eY&Ŵ.kDSG,`PNÈ=b!PEFb>8fQdPy}Q]#S;Lcq)[Bkv7Z\T~{^Ww@=e]A%7Shk)ڣ0oinQQA#"y"!8y򂻄3bGlԐr'CSr%d`*BkpqxQ-xGqW<#.j2XDn x߻;fMټy/HbCSʐKUDCN؜5%osHM;w1*l^Xbrg0mg^>^0 ZhX[^YꅖG֬ė'Tr߁tj9 4V=FlO-IC>=0bzót%hM8)ƔF"7M=ks ﻃtŒe\[԰;0gD=&f7Dvbr?Z"` \tx^DN/ǭM#X=6 &3/o-=@QPD3bfY>Tj5#G l }r`?<s'laǏ:ȽR~y5'ɿADݔJgFBvՀL ߹#ng2PX.fREMi L~^5dne{/N:f->F?O]&^hPlp3ٽeЕ@pi6O%8ut9,{w#ɠ۳YYzf€HànJa6ʣ=?(xRFv^cz,M.MܩjsiP@Frx2YaJ*#zR/p'T.8@CPJbNv`Mz3'$mmoX$oZQ ws. /B M`.ӂVqZ-_^R@}Yqd` N67Wźg"%&rԭl6`ҍޭawZMPsxѐ퓣D4Uj[7M4{UR;=@"S`T"T&`Z `tbtu3qJYܸ1RՆ[4#WÂ.AQ9w'EWT𴃎*`YJQ^iql!aV\σ.٠hѷ ݿ l9#X\8DŽcťWV!X[HCN^p58::`فcCzlpJ1]JlzA!ZC8u6o033ޠ7`Pٜf- 뾣 ' ۇ~mg  s}θnx%Dx(1t} pO3Wxdf. ? PΜd9axX Rqy f뀋1J%(,F*I!>+ʥxbsd•xט eW)> p4ٴQ\ϠtTB1?N\g}qPV}dj /tN"IvZ vŚ6׈XdA$$봇=tCVSO<\7mWxML)gM~aȲ@|%[ɍ%8sCK& db M AI;;JyƮ=EQ)if{aw5×ї؜֩9+a LVة~>cE- ɿ~%J{ ]pD$z^D SQ \U8WFc=9ׇPNC52>1+5ڈ{w8Ky[h$ o:w)L'zbZ+x9;c@Ump,yXlPy7fe3`4º&mSj$Jg\JUKd|k׿A"6;ndBym[=j]?񓅤-C)hhVCH6A{ɾ*tFPTOޫ+߉z0UQFXg#ou]JXzp'FW;8^ HUs:'f4N4чNQ™r8}#'d dٟM^AıyN@6Dg@j< =Q'`#U|q :I]KTd@.UZ(7! >"PBز!`ӁS3hkѧBq @nq?'p9?~KuWdچC~~ э"sFJǪ|_YzmN"/$!Zx.rWR3V(cKb u bq=R8 _M ԃ7A'A\/K$E$^Ah/~͍qD*"C-4ðJmC Dis.4-1E[ EY(C6REɻ6;Kmپ*`KX[$nD GLIL:wޡNjc4@ z!q2y?;VO7ZNeZO}!k?5saPeŃJ۶${KxrNr\-PoϣN_~]/ RL]9Bc[$\e1occT-aX5&HhKGZFؗIѵ;DtP}~E c]}Dl< Uq׃^P!V;ft}T,3aZoEҮlNN-WchtG7@D6YF~#^c$g+o7=_A XVtOZK8--J zS+6}כ 6ϷPl U?|F7GJxn! ҘcI\ ZbJȝ/oEFjLpBxBݏ)),x,y8VwhՐwvMv9ë[`<ˆ&לn%,ik=s0ݛ=AÄQlCL|dԱ~|bs 0;5_Zܒ8tBT|Bq@Cd?MHTjy$msѪGBk}N|c a~b㫋>2?i55$m.DmŞ2LHasU2l)zE1RᘔK U #̚Ɯ0CaVZʜ|=_{ IOBd@z'r|;HTAjѳssӅ}j7YG)3- W՟jf7A: GV:%Djz 6Nuwf.A-jqs},jvh_2]R՟^L$#&j Tҭ/X>%QtѪV@1%TR2h@C*ٮ2_w`Sޭhڒq It!%JBocUi;7CFtK5J蠀HQ- >ڤDP=pR+Prl Vӆ;XUNqx !jG|yuR~0SV",CÙEF1v0,ncL2Np>!GĂUWpO^?[_IKz6^v} c ZsơPԉ'һ윎xj.7y/t4\(nPhKMljf%8 N{X6= <ւ*p N16gI6o+[9Eb_ސbE]34w[q堚Ӵ> 3LMTuwWq(]Gkbh*z,Q!]QOBU@&FhN,Lb :|A|oC^o;PN*x i&rFO)Ft؃oaBAdH9|?KFFjԊF3~U$D ؤTpgqz?g䆁<)yf;mVfhZ9U]#v;nPOWMMx %0;T~J K-y>zZ"Y|nbc Aƕ8DgVآ׽rx@hߌB = L4Dg/bI@!n|'cLK a#afO- 2MTo)㏚-n;rPpL|֣/jUqvb`;t$ߙil``Xw2BЯ7=?ҥ.~ю_Xߜ{i[) ٭O?ŖVb8lBSy'ݚ&-XVVך!EbO "JOKRgH*ѮGGl")? aq*sPdq-D!/ pBib0ث:f]<4)xVʄD4N= >2\.S0:A/'Ũ"?"j\>?>(^PT$d=S>n-T:x7<m_uAr ?R_Ub},<- *CwJ.񀇿ÊT`;Zȫ2WCf1Ssg;$5F㮲`}Oه7h͒"'G\H G/\qccdݳw^LÄF9R !_VCvOD0( %pK & =rh4}- eN PcU2C SkJq kpzXzY8$?x rQLtʺXZ9FA Ym&y'}yRM0W݈֠͜pCcw* aV`¦R3ei68`٫v4:|@շ u-(p@hW(ƍ౿h(C"ZJ*S" ;#|߇b8-RRh3pwtCXRg 'jq Elj~άR)=ʢ7Oo0i?^x:qr n}v(a;*M$JLȒwCE`9R蟶G"6n?) }jLwL-k%^Wq+-+qv9Z_0hD!ޗ@e GD#kv+_nA2OPb۩B(+IMQ:]~uA(FQg?V־: <'ZfrQ{^ȋSikbٮpe~V'^u}65E:p}MA8*PlVETбDiVg"AV%mh8^-A$Hy%LAe%x+kB1V7]xm9>,VW؜ sDz'pI;6<`1'̸q$V3V&Zlva#aJ6ˋuUQi̹ͳ dQez&39yGQ[Zʨ|c1l: cGT_=%Lo`>Gv'8)% H K?O;G#~E,je+yloB{[R; 2+qΘկ%1owkQzeT~C&jM|$dmm;+V]$ѹZ=W3Kh+@WXk,%{_"EKy(y&\'9q [^6 m0Z?`qe8ZNZ%ifKEh/hu VmYb*" 0)fUS4Jε+d>., \䰩yX QNn9+ٞV~!eJ,׽ktQCk Ȧۑ_V.[BUT vV6پ+ ;#FdQ "͑5,R L[CK79^ ]9 9/3p@Ш*e5pZ+hŽ]T]PzfE0+NN8U{"'D#f1"NzL*M $db2p Noh吒Z8}܂OEޔq[.LVZllَނfVju:|Ah,YGY_鍻^mFS o3L?W3@ ;$]y@EktwrY/c4X@BaP.q*x6E: 6"FsH6 XƧz0%3Ԙ?+mF֟Oul҆7(BΙ53l3sk0I{JMؓt G $4U07&E Ҟ.G^$]2?u.7D21h]U(-Ic`D 5~I",&U ڂWh Hf- ͽ1=Iss_$aY@''"{,_xM\f|+/t2G^1xԣd'%s4EwAc473F 펏9凖tp*W4YG8FRRI=ȱKow.x%]57ANOeOŷZ`3@?nV>)~ 2u] 29K6jv8ԬL9гX2ޡ?N_HvSRdǕ,7>E+rIԔV%PHr5;<~ORFpkO8$QIMmTĔ19[sMQF  JE|u17H#0L'a'5ÿe(F+UdC"Mʅi(?TiW; 9Ў'S i^XlE(Mh5 8M^>Ɵ۔b>ojfH5// Ih`>pV0;jEfF)78!߫~1$:[5Y7M3dX7q1% }a0렮w'!s.x |w0ygSGV#4:Փ}=WJy>p/v+ $.ݣf>.Y*Xv|es[،Eˉ#?u"ec|[:B(O9\ CZ9r^vBѩնv9ZC$m?V:YMCC!+#\R6ʀ4whݣ7` $;eW~Al:}xZtp7:KZW'44D4쇁/oKb}!j̡Ohы%3@Z;D?%] 6S_Cײ<3K.n/ReAܼ+9HWE?*u(LJbS7 x\+F? $>yL?@[Zj5Vfb- f\WqIz$?Q"QL:h JN+v$ʝ[36SL"(Ԗ bU۴(FS4Y0t%"%͑s:LX՜`0O_ .s~Iciwl. A(PyktTNnftrns¬i]p%]7/Wo *{1XK+&c@0wcD:_+XI4bI :>y>>w+wb94[JФ\zc9{^46PyP t7J{u&\L(m|~;Dyu@n\Qdo}7vʡ=M햾LQ r&+#pE=m\_̠ k r?߇,]s/ XGe  ;Pt:5Q̚k,yEZ$%kӼ;v/䰎5KmSTCPG^,}[s)oYxF`%P={rx]x\?pu-^ U$Iw$~RqYxK`7؜\aWў h1&BXo*$c~уF=raiN]l{O/N>NXv>Ua)xT;W E\o=E{#FTA@p?]f)RWku6BM׃CEQ/U?sX #YteZ&l)RSѸ <Q@&4lvmLj,ઇxh&|"8C$#-Y7۬#N L(^ΓDPV_LmX5j,<G߹0 Qr9¯p#Np@@P;JȐ<ߐt8|q;2n_>rVUYn:@\DtM&a fލ"hD\SgIw^W#a٦iYXOB;9:""E: -D_5Sg}W5vNMА6]$P̜k(]Z"&o7cQu*UXSj$lű E(*sB Caݞ;uL$R67Gپ \T Eӓ.XAMΏq'„PMnD^gtsi 5raS+@dsn.@55.{Jd:^6 ;tiOw{C OG%*sɲbmEO9* " FSV$OBOtGYBjwc@D†UU+lϮV ڛ1uYl Q󣷤G8+2lf"|Oh/* ~:hӈ*WJY,K[H9#"{DeXzF@M3[z,pă-*\OM),.&f;s4>?fHx2IQ76OBJdv(:Ss_FDݒu9& ^فTZpT9TH%/wP9&EhoUx|OnZ43C88ÑMZRsQ~]Ι1v#ڝYЫx]8=X0ENKv3#Fރ.R.EB nDv쟿{("nOX-(=7e%D>-kMsEU*dՂ+TFΞ)Яyc\m`B5݁Gm,OƑUi:4Ƌ )ҞW;%lo\Ζ9Qi ^"Ykz(CܭE#oߍ`Arlc!$a]^J\N!,[ G)J?IÈxZoC>+7糜kgcń:^}a:SF2/Jl3&А\..ШZG J:YPɀ7Bx_5 ^D {aHY2S"BcaJI&OsL9tDjƑ,1$ҳ7[ *T"(rLS:rzWΔC~QTR$]z+ROՎkRGCP98*PxXxgWucC*:h큼S]`JЋ],i\5#eFg93ՖcDjPx+& [m)W5"D o="FTT}ky;X1胆s'osۗw3 7&@ Nk7(g{"`1Yƌ;eH: ʉ;^P:/:xPVK,',,E&B2h I؃|1!1Ly`Qߴ9/N (dD\+D=߄ -Fga↭o/H&KE]t\M9'{~ O@nD~u0 %Ec&st8Dbbz&Cfy!o?'l4TDYkjMqRqZ(J\\LFnJSfE=je2iDHԝ` %=9Vy+0 Yo3s3I'UW? 3z\XVND19+ҒoYUpXSΗݻ>!Neo-$ʼ쥃x[C~邨H׆}ڮQ&Q.YKʊEk'~Li1f-Ò!lndoķ=UێOoWDp΁o 5e%?;/w<$fOҊd)ju<@D;!X_^Fyei֐LHܟ@ g۫b~tT'ؖEϓl*UǞNpwQl\<ݏv7@/#m;|@R Sԣ®vcƁc3F Fy!J|`ʁ}]L~k٫dc!d̥&2);N۵]EM?T &(1 RL\XiMp-Px-#)|Wthzkv|MNssmP*+MAp܅~)%lFqQ`&Eo6Qy+GkEG.7ݪ̒!bm|Pu&ZM+67] >Nuנ<ί:ŮX.e0(.ZJ^=U"1Kl*oW\;I[ݻG(U$q>v )#S{:"Px)NAŠ/B=BKv6sՠԢ?L+!.;}6x-֬,x' r䭓s63ۓOS aLW\mxZoЯnTϬ+vU_{RY>; _%'BUޮE J+Ʌo)JgNV‚)z*ԤL[{ɝPnJUJz,}].GD]htT2Yc392gsgsFyog63Pv>P\&W(LNf@qBW1:h*ڴ˜鯳+Secr2czh$@Ujyr1{X8tV@۹VYn|E`4@\ڤgZjQZ-9$Mcu?fbg hR)?@:7-F̊V[Αվwu^, /uǶN) CLղa_BIМw<~ dm\w0w8PpyLPy}l".RNCHi!*Y$W+6b|g m_`Ēg}۬$!32K [ո gvk.]\ZQL =֌ ]W6܃Q,:o" d`dQ8FI L[ڱlE՘)u`a#Z1NsMMK; z7Aj(5aAU8 V^1vc8ؿ΅H\_6\fוs={n[a_(\9/%H[A$Ck_`<2̱ }T nDIn'<͛~D4X|ԟ^?1;ӻOw:YVGfE9]Q":Wň_FtZM({Vң A"@1X{#ƅ3suv_'e|+ c"!#qbG- .`AwBgX-χ}͐s|yGWCɨRG^#e {PRLN8/$58JI;ZDL53 PT-5QWu,ACuL Xr2) , MY=4~6BD(QnR@Uౡ+잽yp~vQSJgRWcT/Nj=#S åRBܯpeC s,uP-:\YA"gsoB2}_ !_s?7k2noknf+'n=;g켽geǃ䣠=s(7>J(:wʃp*l{n~YGS6sbIh%2ZH@r1ngⰀ\a|N O*f~]2}TNm}ecؑ>C̻vaHj˄VlYf_h5(GFCw2w1@VqZ]iXtf:+uMP ML4SdF3"FIY$QrP-G,͉EY/8aI SX!m%|.W(_`DOu;|ma$~\OCϟA¥U-'ygGo) >/g %giÔk ԉ8zY\L S&d,Dw]eN'tLLJ.*p+Ϡ6a:@w4"U?->I)A7MO}&e@byAУoS5J#nG,܁y=wڲmU.`X(2fdMl$EX2._WNA.M;_dž:PߗY(1wE>:@47!%˷"SGT/Jo)?0jeb k2&x5fɇ㉧Mo_NjQD%'3kvx$X/i^x``h("՞)\lPᓦS9.ojHk@5"~H u7p~Bxڵ3|x,4`S [_G~Ǽ8UG1#:a7`P?]B3 rOZue_w=̤&Wd{SAƒ3/vƏgyS&8Ì_yQ 02_Qm'feJ*1mԆ~O?{m0n6q:Y{Z*(Ss =>{6 sAx.6xDyl:qbyN6_/;ڟdR7`U~o9T h悘Cl"~,T[N~ORPt]߂7gi缎"v΋$`u2<q~xj)_C@"YA qo͉[Tkj܃?x~wHq4QƯSG/![~*`Z~bghUٙɛsj3GDV`]lʷl[n7}շlr8(_8溔%ke&lAk!L<ٳ"Yg:Z7dy}AMAUh^fK/&{-?ްvL2#2 6ǰ3rq?231VW &Q⇝ĥD @BwӶpd"wi,0q%x:RŨEIfOF1Rq٩3(+^T^(6O.Ŗ*/çÄ8*gF藻cf]p$lrsQ-;[UGF~??hԈՒ~C7 RH(aE8cFWj׽XJv{D K?0x1YN9h7u'>IPwVa:§@}?׮Akgv7hēo|F0SҴx)~A]J&^ܭ;}6lNH^%| E|,JplDiL7Xs"s窊xxPiL4(f-8H{ Pm(_4㸧F k^CAir*iMۤ4F XG̋kPCF!.sa7%x|>At z2爡W;*Ӝ)7(%tvkbL:aZs)D2gXݮtɑ(<<49BםيĘ}J.sH28o(Z`6&o+vF0xb#]&huRqb-W^QF1E^xU#uK/0Ʃ9?ShmfSm=t@3e43MPͺl >H&<p_ޕ1cp(#bxpRqOe9AU聖H{4[=3\ghϙ^t/cfdU+>YDq>{C`xfW!.OwE:mῴsPC 厞 D*q}8;bTRӄ4qY\V ]/(&g1# 0 4泘6~ it;Fٳ޽VY&!i夺+sա{pe.WDz"fs^X)ߕD &N9ǘ,UzLСa}Mv *eŧi PC$;-oQ""D D;$9fͳx"ozi[~K5S7qd:_/@d%2G?& ^$3kl$v4no>$vѡqU],3 g$kn0 B55>I[$S"-;0xqnZ`R.RA_Fu 0gVnoюr ),~AxM\>Y"cdKƣ}zc9i9jN/YMϟm{P5U f0?1g.#%kB~QߠQxƨv+&&ޤB3 dyrfO1SŘ+J:ewH>r +))k/.%ue]\̗=Bʼnm<k ?q5軠<{Д2: &JOSEX~hP5{ncGT?o '#F ,9Gh=%"eW)im{O?GQ΁"o5b(J=|i[NX6*?p ?k_Vw˔t>m HlNwP`CnfD[3ΜBo,  ©WH*P`e K|}񎩇>7 oR/dT1s4xnN<͋#}HH\  (Qw L03߃::$['˂v$yRQF}ߦcf[f՞fY3>DExr^րW.7Nɧ5W_j7B+^jFlh}3l^otӻ֟-6IY{si/ۑD9<~C}zV[T\r` 4O!+]JgF2646wHmTQFZh ;Nbt Rӳ6@n<8v]Ї˄nE8.CAӇW/IICF?jFa3,+4c(b2NEOӣW.=a}֦ɦ׍9Tk+gɝpv'gQxAx9U\:QPEߕ|LձbM_`Tr#!6!7AЋƹ8%[F`)ZR@Zb,>1ħ6vb'4rP<)C+ܸ.1PDX\̙M\G]Ծ )pk_q4Dqڟ.AʜH#Xka3dHOu¾Q?Mdh!Z*e*Wܕ"J&s#スהvPR9ҁiY~p5s0[]汀 ]K X}grǫ\  S PSpM Ix+FGlA+= Yh4Dc4G?-ӻQ l_.%p뙂(U2Lm~Ǯ"UR0'?Gsٰkċ5SrQ[SDu48]`m./-bւp2!&5P-B܄etF(=a%P#!/5Z]=r]uΉFӞF_XW$ p/Jzkm'0g;Ɯ]^6io 5jt4=CU!WgR#uIJGdNjj$3hz?iROvk`y-/dۆS2 ?"m VQΉ# {j uNsQV'Z#Zt>':FΑ40,Rp2 ##Y9E)= vG %xoiw*{Y*Hux)֭rnkP V=-vYp:TĹ͋;M`$ؚR5PQ=Rq"]LX$DDY18y'`aFnHt!DE:7NԩYG Aq\S~~MRRHȣ,Sxثkc "RdwYH6*.歏^)Qʯqu"F~y-C+>S8 *"u7Q;PZ0WUTx>Zc8]hkAxbhE|pjjsx*"X/IVL2VX:ު'^y ĬV"U8i a/`ܠkX*WiPE"Ԯ ^8.~lIMw3y6gxa&%vo=ڀgHپ7O)/@RPyl|_,srˤh*Vʀ^u_C 'kQ}3R3^$4CUh}+F|!ly_lp {A,:%]Vg , ,U vسlKXsn)̉;ct%Pc'Lq?L>$XfʊCΘj&S}ǍYߟdF/6;Oٯv!M[]`/O"O"qgcxc.Qe=[IZ,GtW\NZǛrikslϕ8G7[ul XK@g@}}p/mOY%;AJP.n<s9}xXTc-'-:_ZoA$?m~>gsI!~rK$Cg׹WYs~~g!pbM/kS*rF}+F8`oT?OT!Q/J&ʀ*|GQIĭK$e#xc3.8/}{-)=&5Bvɤ-]urlk^ɰX>ƨL]`{2+}rH$ufTFMfb)(2r rE%s*1K?o׎F[YG:>Y(EfC wK} ՁADX;@ORF-^lwK쿫"`W~ϊXt¨ l٢9{Hr$NUP˥6uN86d~}4XC #/XD|ታ~13uy704;ܽ*Z=x<S/ST=?b8r%I:) q@Pl@B+s?ED[*25At eZ^5f;uH#L\ DO_7 B'ΌtwVQKX|",H6c|~/X]*:Bm:;1zc&L&CC/F#AyH`Vyʛ W+jL$GEÕ1f;M> gUcH3Eါ0bߨ oR,W[(tx6=d^i*\Ggp;$̿bҵV0a^zṕvKh -/k8/5? p]~C\@ aoyCtR09-.bVB," ˵hWA3| jBø!.a F (:RLZMXqzhl9,Ȧ{:jܒ QR(rUckvƗ#FTF*B)/Y93MH0Dew7ީVD֫[!εW{+uH0K&NRD?mމ/5d=\3KD㼔Wj}Ͽ"Nm87Y hu'ǟ9=xؠzݵnPJ2 Z- y-nP|\]W Nĩ/c+_j<=Kb|:DžzԖZT(EkcZ Ãɮs dGZe&k 8yogJګJ!oB6*s. ·5`>f>U ̅`Ns\e'~]2Odg\Xh:_<_BlSGTj^=7(~w>N xnxdˁW/ʖ2i#JWWH8h-q.UWpd?CYnr/]{:PQH8T涘Vd9Dv̠J@ BTA#աeHd I13o"jp: &bG^>ONQGO] V~GB A+]ǒiїDO> H8SyOd}T"P@rW3,B|צG$ Ks oڌɤ;#wFCCcz <>^IH'980Vx?k{=&=@"7.**Nb i4fG/"1J>%H9n"!l–zmx^4}-p:$WB 9@@HH؎L=CsCA4âٙF1?}}ꋫ)uڣ5":X}ߋkĻބf}iaKi X8P Qf]cƊQZDV ui]LC\ VHbMlğgߨK[hBp^UfAޛ_~|d?g(:e#=e5Jƽ@!6NҳhSPZC%[,~P>W1!LGx|(m% _s-wC+|m"˅؛܅Ys׳|{T꬛UzvaSGP6?H6 z*tQ=T4/|?psff)Os8 (򬉞#/zԵdQV 6gd,׿|MS'r9vg럧{cMVIǏ|:FI"좰-_ڴ7G C;f\GQ\.GԒ\je@,CO Kr@NQ"zp/3:5O'aQG1ī }B\S\r2H>߀"f)r)>UK#Hd@(O"<=ȿkۃ:SO"a%B &w*C~6vcڑuĎ[/qҰZ?)Lg(XF >[RC&e.r%=]?LČwMH'WmINZ(|3o[ WsIy3$}U}LW9"tSi}!?}ycbêo\%XnM?ܽGU D$:!ۜ PVTpHJ٧v`Y1k /}Sɚ}^+GvPhf&M=ꏎ"z7k5v*< I`ϔNsSYV37O0I|$tHE:v-Sz ؼ+&QvdHjCV ݏЛ6HRsCpDriba^Svy-vj?^$B/a$c!#hȩt\+^w T1 j=mم N& PI_BED+W 2#`Vt;Ltba=-܉܈=~MwEeu+s]dni5@|w; A.~!zH_Z?g1' 藴cl=)MQG%=jwLV~BH82_~0KhX}Js 1 n{8b',tvOAB&ON7/. .?3Utg͍+&.<0cX.Bdv2ղAo%g81-{xжXJ*0'*k:S?xW+`\rrOտDG:< *Aۘ4eGTNE}Û@+p"Q&\` H1w!KyrNB5<_Lܙ&OsmϐFT#q(Ԩ {:oyzcrKp3굝RLD:*-q h,.T<)L/(m}E$EHHGxZ4" lLpF iyRc"ʱ엶1& 0I= >70"wT-dBKp)N3K9c8(Z>3Lf5I5>UpJ/\Lcb,rq 'iV/BGl#G9S".:iN/sodKV@ X7rN )g?Rbp~һ0z8ŕԤgACjcQ>FBjZd~Q:8~:Mudj@ GPjXȩ&*2|9Qv, m-U dBY]Zj#g (N3`dRc okޘ%݄o͊쯚rq%)DSwPHf;)0![O~c*qSA.`q oa󈍛%cq<>6Tm{s'c戸X H3ԟ7ZӐ72tx^+ 9`פ@jcuɯTLg,grU"!o/d&Â?J+No7LࢮR-mR !Q?=N:Q9{HS#&5Jp ]C05%<5'XGU3LuIx7s) &d|PBJ_ u־ŇɵN#c_(O/j88ل/RVIcm})3{̖OJڙ̛Ł#/,3KNpa;= RؗI]pP9$ 4C+L;r69nuSr*<Szo9 lC[ƋM^xjϝkiMgvr|3H?!T~/M9|d6US&!' fD1PxsdOWL m'8팫BVQ~E4U^&^ nOƳSdN"qM.GN Dx?c1s\edBkFy._ŁOÌ?Rjb:$m`\Z]T٪pr˰/=>Pzs?rb[[0栢_uFʖaOR3*QɬF )M>?HEq=?0r@j @uro~BXY`,.)<5U);lN 4wF|Z=ciͱ)y/LSe>%TrPHd.77\DǠe6 8YmOoq$rb"Ji :*@1r=I-)9Y,x_J絁$HCTg#*8<׫-_lB]$W G{7,U i|~desc|Wh -E)6ʍ+m*/w(5($i1,^ 8v4s^=^] q fqLË粌1.,ՒLy\(~@Ց.4'd,CǭfGE,7WiLKT;1O됾 lԆt܏ {O(j)9i:NmHA"zΫ#?7h8RΘjO#VΈȰܶcH.,cca&HKQ60')&nej qM 5?9 5<}(=ӈ-ؽ!7( [T1GE5,(̘X1" n@qJz%"7) %oPayLC茲TX[`/szuKJ07~Jt_'SOP )WM3=s(K@yS[?fQKR%(GFOkeC2 7=+?iQtM';ĤENkCp%vC;nfC i[6Lv9Sd,垶,'I+n^SGw}!Nt̔xb{=.* vF`B`#d&+%W*ϸ12|Ҵ f߷X/ѮJ--|CїMieZ)TM=.G/KU#I)32ι=Iy  ʰB @W}S%H`i?kӪk\e=tbK4DUGn'S;mYWk>\]~0^=4q,(,,䷆:Ŷ5QK,9oSxdl sKy'M3Ae Sܳ'vI6txv~@XǞ eO!(τ&DBpIC-M~A̶ ?8R+j8 Ns7kBD ȟ+1JtlGH+ ё`w㫅Pӗ o3p DMw앒-aґ=aC*̃602<[c(qHYE @%$J%ڞ앭ƻkoә$YKj>[wfyby&8ΠGud*G oA@VLcаF0yaej%W~\*ZܗaKګhUhI_v VEQ@ 鵹K%7}ve-QQۡ7EX!f&! zM``l/%ofe0U QsC,Vp`+?FJ?s=w#)߾5b*Y+ǝaט܇Aee5 k鮳~%Tt?yCPrJ-տ@ш{b9B$\.X\޲EG+&qҺhxԡػ~Dj:2qg0֥d`VEeunujДcK9TbBD + }o24C=*]7JB!r$G^,\p߅\^$Y&]R!F ɗ "`I அNRi:ܥ|V~* wzE&`)I@⪺~gprgO\l}Ph~MLiG*㽆x?PZK=zSZ$0p%B \^9+,{K`$n-DE<[Ek,zWW T»r, Y[Fj,"z\y ".jp[Mg弉f&Unº/iwç 'py떞[s&#t9x:H QM30dm7 |rW\RW@'oo@I $qk7 vrCO,BNy\t뫾KRטeHd TKE&Nv52wkA_ [cK`ȿsz$KK+50:1?Lg[A&q;hQ)Y. d: FkpE(Ee ΨHYfvl;e{W;P iO;yM]:AJ0/gDtWXpbJ 57idzM]WH(] ڨ&rSWr;Yy1;k?w3pFe΅OpdKyc K]O_s8Cc\/N&fˡ"OLּYnie货[uXֶ`X9 #yERdӰP}S֙(98nt &_vS.Z | ?mTbZ5<#P \o"zu[!|$p<|*ُRqDHBp`X#Gܾ0f2*wbJK[&$\*]g?+M׵dY AC\->rS3 ry|iVCD`r?t׭Xބp2O*Ǧ!B%KA@c#ԧ;=6c'l^󿀏z`Z#pflp=QΫvT_D EULlPc*?4N@mz%>2?:ՂTSOf&Qyo(W?Ǐ7U1x.U!{SFȌȿ&V&C?'ĉ r_|/;X=T&Ҿ_]8Nijs!cO^Mt'|r݀.GMQEW@J1Aꈳz%n*syH5/dB w)*ޢ*A.؆䍕)*~qy:jєHe'o/InkT_)K&W\t],l~~*qAkIV qhϤ .#UIsfS 4>g}1&Δ7T Y'1vη02[M &׀!]} ֑,&Aͣ#l'~-[:t_{߼Um0ƖP h9T*8VO9˩eݗfUOV z.zN XPINIPr暈4WoqQ-ASWc +<7\<#3:IX)㜳]c(|xrD6bޛf-bF訊~XJLA:uWRM諐W7c@tE j u?9"g-%H~Mqѱˣ3o?mh7Jΐ4$JZcֱd:8L/<a)r[|2WyVq7MRZV%>U z}jq?ȸ \V/ˈ:x=SkͺFp٥/^7_|K۪+#X3T]*Nq*3!.|(p\ʸk5\iP/¸# _3QX4XR#0)fn#ϒ A+[TtX5{_ tgLfs&MWy DIw"|mk@qrDz x(NPwv( b]0{4԰&Pg{|[oq _\I'hT؊;DYwx-޵B_m .#9ms#d[d5 sn69ɼKD|k 3]>ZZ:g5֕. ٝDsX36B: 3Ҧ8>CWɱط]j{'=j(=G)ԛUtaͬEBǫ/A0x*3@x^C_"L>KRŰVfm7 jvq\ R<D CN+ʐO gcc%B/v^QܳKJNmAw|MJa`B ,_["5f:[H,ۥf:5]hfD,ct:!z]yZ GI639 v9x_~byu&! aPދ6vmk ,Ym qs ƽ7`g{r LM16塱_nMX^^ܲoHb=L[1HV,<<#:m\Sص|0B&ܔiv&z':uNbJXBMeO( j@|lѷu +,B B<Ϩ! AX|m^ѣatk4ٓWuo9`+=er' (h0?""Ϻȼf4ɲ+&s/7=Et|ﺐz~ڟN&%ف\㭆4dH-"&raʈ0} lKҸtĽvk )s5tDݖxf1]U}tp( G|PU)xgAmdć8ڡއ;ZԶ7*#91<AFy* U?[k֙ʄc;] ,1Tϡ$bq)ApƜm.oԡʩɚ5Ⱦc-Ȋo)HmwD,8ϑQF3E1+ʉlq)]2ZC!rܠ7 Y5j_eHzy A 7D+MOBꃁ3QJ݃=O jO"|M*V xvת sf\%W8{K!9¸<Ď V ́c oAI6ύzA`Z 2y'bDb]tlDD@0e%׿`h|_EX&xV \Ѽ)ܳR6nމ;V/eka9btՄa {HC!ցG]ø+^`zdkXg0kOIt'&RQ ;ң/x=E]^ũgm)G|ag Yz`D;O\1MW=$2]  qڑJ# 'SJΞٝýrD)e|oYhק9.r1AǘnL fcBMLɕK^Ig|cy)`Rqm7/? ;e}mn @UYtzv/c]MH0]1OUEҏ"F/ {VK-U0F/=2~M↪ šϩ^h>qeϮiOy+ȋ= QR/Ԟ"‰_E'ۣ$"CDطFy "wo% {Ęٟ&L걅֓+5,\wsl}x+~&.Ʉ{xO懲ܤO!PamuT̯] Bi)&UC&1OvTzQD_ KMlm3m/A Jp Sjh#`9sT"%5t6b**v|nQQ_% ;IIPQ&~^;n~wuC4R '{= Ă/6Qdf.Tvd?h&׳\+wŤ7>^) 3EdOZj`?fd2?d;_ laz>L^ΤP=d+yN[}5[\M±"mWRϫ.[4+"_'VH\SiU zcje--==3B!5AEq  *v!qB CVKFb%Ӕ@Jf~6c =wNuw.$ls[ZﴅqeC0!+6 *0 WZwnj)R4ﱙlʐŐ[97[Mq`=? WjL&s}JC8?&pt1r̉.'48nb|m] xBrGoM[{%?M?xÌ!5'A9g%$7!d/tکWA6Qb]koaPMnIw O0s8v 3롋4 -FY {m6[ Dek.^ltgcw}H)) ymLwW=OOwNr|;珤G(ߣjIR~ij}1G>ׇ/$=ZhSѡpJgP0?Q^+hò0)`q)ZX_z*DЧݘoH ёHnQAU %/D'٩geh ~qW | ؀i<] ŋWg§FЪ<,⨤ؖ?# pcbH|ȑ|0\;ٻSj MX{.lXޔ۬(5]UCX P;|ɜ-6sOͭ9 A-(D\&DǞzRzo1kUtsw]HmYO:cYοhm,JZY!F =pFPJYU|r[gBw_(XG»<[@K$.saTh\}"J̬ݡ H/p%I6 3, %H9 8d]qۚn;f'@:ky FCxZj&Jͮ &"TV_@E^ Uz]TZGܷ|V}aOh^'eJRǢִ!'Ġŧ膈5jKaxʌFK'IM `SMߧ&P~rPCH0ϯ1n64ۣ|{@x-b Yy/]GrV+NA$Wqa+g 352H?3&l1Guln"EF=L-:b-&\"}kfdK9B%=V8,ko(n.ٞ] 5ˊd-7 /Seds ![+:W̝Cu[K>&ci= mQm{@H]?&8- 㷥ש^]]-#mv\bPs :qN д.sR1yKyn 8֕Nig oDJm%bբ%+ ٰK%zMrt(xU|pQF t'*x#{2WoϚ/z|8l)+is{rYni>E= 6wIRcՓg>+gFQdom8N2 2z. RU lΏ> c,kX]x+HHBP.!z&~ ˄V}W|*@<(y0HKnA=|4DxEБT24 RABN®EA7ЃK_}h́GÍ!CA r:FFIο?uFMLi3@k= eX;_θ'"K# ~zBV|maXܿ+OA@sh\c;JpSnQ|eA>lOh!ܭi~隸߷XZƖSA[+2ߕPFSV?2&KUs$HYe PςMu.M}x<_oֱ'$󤚁dUf26xs"51OB8DStJt/+]ndS|Jz:h#_s_oq#Ꙏ)@7²^z2ŷ ,itE"7R"BKBIk!꾵ZC}!Įt>XՌeytP7 h]]6JNvܖ%=^,.֛PQ\KB^ۣ%JNXg^`q( ŹXxkٔmW0_7:qqCMZj$E{u(8+ ,6x~=1b't Wlm3<?cac4fJQp]x4O%wsV6AAf'.FJJ 4Dhi3҅?9ӄQUj Ggް- TΪ- ֹi~ 畓HMjLkg%coSUj: ;MoH.I4T>;Bѧc%’$ȷvaq O w~ѻ֙>&BZoP %>Ur-s`I4ms-6n*OfVgB_6y._[n |u ?Ar.W6QVg~x)25Z7jwMhl&5ܜr7$:N!kHvoԒ9nv-;9Ҙ0k~x~-Tg~^QEEy2|3)[hMgER(Uǻa.+pj6P+ V)JVfЬrFIղ<@Uy~NE 6|Ot?/'#rF,J1bWl{鶱=;כBv ?d+N+^onIs/[1yJm%:HLWK_w5:^t%kA;IQָտ5g&T ɭV$%uLw`GiZ]&q{<;N/f5Z~5vݬ垇,v3d8 g +]/2jH@s(1a#}A x y=4g!#ko5T]ad̘t gNnի};g&Ea{?aʍnH17%.r?6µUnO]um_|M6*V،g&*>&o]v5:L>;Lr8-|omN70Ҝ/gߩGy 4d.(㘘,ɰqQ,G,Ӫq[񛘆9Q#nzɌFvK`8]"`zx %pq ^>paJ`f0]CI\ qF|c?bP~%v'. ~C OS=킚:' ݾQUH'A|0Bkƨ?ȶh*m:0Ӝ7Y_gY5( B$OkE/_891>hK.Dm'H:Uζ%& ۄ*MzT@F=;}eu 7g xԁT@ 8WTz5 Y؛+~QwURғ!Kg+BXZ40v 1}Bkw0 o@ 3>%+/OZx[p~?HR$خWq WLt_)w5c^(G$-в?%g##]mB6)s8Q@p=Ԥiʷ pkBj:<Ӑazh3SaKC̮-%e/8m9 WYÃlXVU $]-yDJ9iJbkwWR>ڌ/  )@tSŜxwpF_Y 3=.aHgPjLQ@C{M_/ T89.HhD0n.tCǪp3nLƏԶ4]:Oz{Me@}X3L"75}Y^:{-0dh͊oHl[>b9Wy,z /f˕>QW[bRxIM7˰(0É?.#-&YNe BF%A4~@UmZcQ{Zaz.讧:[$=zޱile- CW ¯Gc/jW%|ir%-he?j!ƁB&d_]m?'36㲳\㑉cMm]\xH/rz*ğGcmgw+P!H8gD45$-ubd5aqcدuw_( Z-RߣQŞ88XoCɟ8Bbgu"^Sl]ަ\,Ow2hKi]D n :[?W% |e;ՓVgӝ,_`I|Hg5q5dyAV3^Ks %<9'V0-Չ;Y%9[/&ZZ݀Fbj x 1K'?J_Gfj!1=HDnڍ 1w{u O7D Dsg,+y:M!9xԚrLKO^6w#g,baV'r[RQG!2|Kb`+Le$/dt!LwX+>uN>f aL>T/=^s-B:4~O~CvYҝ3- & IJX+t䝔j\rjyЯl3b .>s!F~8MKb{ˌ;\I3>p*k9OߨX-lՂ v=}Qۺ$^PzX74^O+*q48t[IN<ٷ( _SE;/(^N.3NI< qqrmnOtCNsfҘɀ@&hY~J ~ᦳ`8˿?(s$* f'f2h*e ~ t9 xfZn3V8."Ġv-,_>GQ0߀(4[_j|@d2ŒcˀYd/k[:89đ'$*{9AoZNVwcղS5h݃0W8.iJh} ?ѿu'4#l?,ԭRl4דkc͌\kȊn(-(,YT\șݔfsL5Imw+~8OC*c;PZ`Vu]԰"pu)ڞ*dY+WXnd+:}P";yAy*3ylN@v.ٺ(_K)tUb&yh/xIC K!\9IγjoFBJ+ $MRߴBR>$CLhoF.tŶTl{@<.W\P1W1]#1t}%Bu*z jw'\Ì{={/{ Qq6 %>\dߏ}GGrslr6zp:}KP=#{~ᚽnĿTA]S6utT;G"KI dqPR1 ‡âbV7@T,aMK\ s8kdYus{݇3C6e!5^P6,|B׺JY&UzlcY]R)2_|=WbZ+C2MIs7z,NsI%!j\j$}Oo&£"yykv YQ ?,Wes}ǖ Ѷsn' oݮFmbgH .I,PM {qo[q3}Wov{awMjP7|$vkI;^S`u &ze(鰴I?5xCzcTe}.?d{$¿CPEqf ۰Y$%ZWx`,MM,K:Л@g" ӈ eO\q 媐g3eO Bʲ6+cG2]tjem@0q+7b<+ ?^^@b8 qxj_xڜȪN O Oh%ә)"<yTAܺ~K}X--9 f0:29 BZX~Y)e8 y?t\ L 7n_*W ?vz^ x\ hU('WX<1J4w2fKԺzgX>CP= i<=sIKB:BО~67Fsf y-Qyjt'+݈bJ!_t rV{eJDV(K"oj_Yc+Ԟe" vIjkqKRanFzZ̼QBzN$)TڗQu\' uc<?_%)ȃIlR5+A#쥅#C{AO%!t^HP{Ew3[2 @\&E4S5cĎN!$Qn hXdl>/路*]K 8&NIY_O7rt+~mLT\c]f+I:[撯$dӲ\ ̲pZo bC} &:<;]bhnߗӶZL~_1{[W֪r'&tE>x%b'lIYE9X@5j8!9%`o-II%% ||6(ulj#ˀ@6f+KKG%+#MCE@CMvu&-2^Q{p̜mXB&Š12zQ mXz"GZ36; UbHg>q'uPEVڵÇTˊ(FI=jV:>L[y i**P`l×qA/ 2蝙:p,W@qt$;D,AjpjE4?Un B< 5oIAӥ@= }`YRrGbA?#.üz~TčW xa+ ?CEp:Z'ٻ$^ K tlPXCHeӹ=RӮqPxq s׳2mWǔ^uG8YNjq{1n- pv'=a@Z#ecB:XO7Ԩhav [)7LMB73jzi%Cw}zu:8wfUBS0AS i$;(W$f -Gk$@t>oW2La(~!$]-".o mF#{rXop>aL}̅2n6" GʯR!ʼnuE@y6ǒw!/V&W܃ի ;Ld@z9[m7 ?TaݥLOiNN30S%n't,\<=͈_Z@p#a/P쉬ӼUR ~2G~ }X vuD!+a$R>p <$4 e?,ZWwJ_+MM_;֚NqЅh.mxĔe,&B`p\}{# 68JMᛟ {ν3^kK?c ]8$0P@(}BztA5 %aƒ/Èx{,`+;70:C?G:Ba$)|X$2e)B>{:W sdLqc>ۚPfzMP,U4,LE$vij ÚOU|D,.8ŧq2o+}p)LJ'GUC-N J"ZfkqwDʊcj2ŝwQ|s3\}F/-Z+Dj1#@c;06I=ߗ.nL՛  xd`_ μ*hq;Dzv5~/ 4"^Sd<ٻ4ni-(m?2^Eh} z]]l=j&([{^維D=JBJJ=V5FnTtmDݳ{Ø<4+(p-y$+nVvf&>GqHwz NdaiCH9PR5}dܣ{1,($3GS1-=D!t!~k"{? [|g.LzU;_S:AJQkI*r215NN :z0QH oÌSi8Ԕ7ʲPiٝBO I1QsGS8y _3ۈ2̭cw\l_ɺV'u-cYk<+c\}EATgrЭ˜Yt.a)#%@;HuV`oE0P[F__ŽbOlȡc"Ńΐ4?DG7`4Fk3KE'U̽AkOTMȸ]Z[p/o:{63+;IN͌,; 1-I0~ 3a ^m _Zyg6SBL4?1![nCN(8V/N<< %4a$sg!ҝY1C,oQ옧 j͵oGR>Y+c'Jٖ*e2Kƨ b`"CԚ֥Xh̓Vܑ"9A7O&zjPP-GmZaR#BH7mM.lY/dDL(H%m3=0DpfR U?gE+1d(_vGanAWl 3Zoxvc?Di/\U$7 ǭCG>7P`LTEVk [d}0NW䂰u8% Y}LSTlEOc@蚩Y$imT"C32>ƔCxLT)@e _M3Gީ[+wqUu#i#:5 @I}$ p9(OdqWn Sd|&" K_t:H*R8R'9Պ ZNJd'Vn0#eP,?prnɧi̖iQFGk@ijSR,*bb(GkRzwݻN;Pᕽ0V(ƚ'I+Im[5ѡA4Dwi19niSYtH%N$Ҵl_ @ ߤ RHҾ:|Eo j$Jì\ŝOJk|F?yqCUOcaN9t8}] b)*?~Ht~燇I(ۦtv?.HjFRBA0;!:$h&\ab>%6w2>4QpOKf_;HY(rk#U*,{R5=tax-R3=2ݤ̣ 2P8=gPg.jK~/0U 5uA!cECa B?",Z cq.'7r!ciE!H諾 A٩|MǮH=vcLv'jh9J \)2K?Jǀ+5 +V?h}Eo,D|AZy# ]O.隿u0~WXD&S oﵟ-hTd;BMi,2E1nDQ:KU!;G Wbi a!ΤsJT"x41H'֜6%Cϊkӵ 7י؞[!|$y lE58.sc)7CtEW´U'Eegu"pł*Mw3~n ߛDD8mAd&GIFfYTfsn`Y|r_iDL)H[9i1e%Է PWGNnAMVݮ,V_.˱ pq %IZP4:"=r9Nrm#KhrP~;>.9_ T*~!l+A'S?`}8~g血Wsv&9K*spCEvELU8?OƔ`QЈLKU5>I"33]^M [/>ǒ=Lw\UB:%Ίd_ G3fGK 5}|CQMsU@2F90lE/Cj>nN]۫K[ݓhlR$VڷHe5r6m8Ig3>Ay&fR.0& )6 D*eB%@yx>y& Lk,mTx}O1V4F$[LQ\j ᧄ.Nz:\ogDOvR 2H" ijUA4F9/Z Og8|~F?_:ވU5gO(C^.hKP 7W?LvRg~nM8Op& r( @@ăP鳦nnAgI?z_Aaw#d߆jN70LoR?%g_'BE*;h8(ȵRҋ!BJ&.#+LEx_#m&cE~,D5oL jV!3K<E%lsxz޾-q'];CdIdG΋N݈L.%7pޅꏢ^KIOeYb pF ]e*? d"(ID!Cd~ So:҇PF70mSm[zY2L Fi~1`M&F{FRh2R%p̫.MpVw@A0CwGXǣФ[I`~HӆMc : 6c1ƒ-oY;2vQ||ۦ@]K|r֘z-pFwD# RPu:4w`¬/UfҵaşU+\VUv})9u*z.~ٟ$<R8OGuWk~DBFucn#D.8z &S Cc7xg>W:(@vx2u:wV-p!XX+uÛzl\^[S*ҟexF[PHQuDxZ'~< TWxzOCĆ F.^۩ұ7E@ RpUmAYj #G|,(Jb/Jcդj3G89]N~[YPkc30Gm %lew1/qMw}p«Vn{#JyE K3N!zKeZ~*< C,X]Ә(wvk_$WinCY%H`(A(}+G:,w˜(/xs>ۿܶ )R ABcFP0;o. j0ɛ4,2Ɗv}{96& 2֣؎'䖵3Jh鵲0hy(CJ׈( RSVP.x_b \=< Mߪ/C(8|9"bY[Hc1V(ސ 1U;Xy-N}|IʼnPwEud(D2b$(at I\'z?홉)p"0'6}e}yV =nIjy* qH |;[0`PlSޥ"ر@Q7̔y *g1qC Z+mR?z .H7 7S; { >O} Z GT* ψ6 ,.VLvDd:#3+fO8ky6'IpISt^lR 0glL[(SsI}L~cSB/fC\O5art}tqx`<;@j) Ԧ9 ܦ+cmxZ{1_M6\d=6ě3OKFZG#v'<Sɳdj;)X*8d&Vy=s}[BOpR -}6LoE/4FMǬw I+zYsNɑَF',sMH#MĨ<of-Z3ozsO۟>ԋ%TXTQsUa|cOy|i#%c3t;oBхk~)Hy0G9!(ХH W89>Y18)=K}J5ZE 4)6T$# g!o3oogl>_ݤtW>_Y;>845}Be&/Ѳ%dJ]qDB8z*=o]ltp(%<)꽒;NFl.6 184O%ܪI i1I=YCe|UxHlvcscޣ !H=+-Jљ4۱B4`A!kmq? /(Q ْ,"Q~DH-RK%֛]V. #HAåݶp"hxj?HNQ'yɸ%>$ᤁl C pi'ܽck,PyXLA߫H җJsD!YsxL{)CkGߦK[yա/ZO>i\4bc|PEG&~4Ӏ X|)<U׻*T7`. ԠJ`ԇo aIQ"i}v6]0kwkwU/|QMƃ"Ukbty4 ԭR/VKj79aHo 7dƀ&PʕmӀ:y 1>lѳ|9J/koզ _u~9sR{Uh!3R;+ ^rzʙ-j$)ώ1&Ն2zWFn ҌtLgTSE;"#9xhoV3 ]a]Z6t!F TpR2ON|-WEķ$ gU}1ESXN|߷R|O(M}^uHNoS) A.2'B؁T\Gzf^JXRуNDl>;:sT.V4--sE9Jφ*w7z_rL׼"xHst-$1A&zoKaDZ{/U旜^(s 2C ˡ:yJ Zc&ɶ&I]^н}\6c}ntcJU.[ꯦ-E7۝#gv*:ҳ/E%0W%{=/1M΍p^SMQ1bmpTN/A,,fYƕkrIz炂:=7K r)mp@bry,ZO ~ /C_BD_ ^Z(U/{."iҙzl;W_57/5ranCSYhٍSKw&O0wwѠ1j:-)X mi2t xtD]N# ( 9h-xWXq7ΑE0)FIG'YbFX ɥ7dL/hB!I5E]]C]!U? / pB|RxIrF%wkȍȫVG-Q> f?zAsG9[bF+́[::T=yuC]3 [!+&1o|u}Јդ{m䍆)͟;3X q(%1 s0XPu╁N 2"Y_V} UNj!Ӂ` J^~\d{Ť臏s| eҏsmWJM좄 4D8V 3}0UgqPȎӣtv/BՖ[}+=$B2$)v8efR{t>L5yc#ޞbE<MKTѠNia0hDv8&lڛ+uD`i!F#ZT/\>MB򏃠s tȥbhZբa6`m~ i K,5DܓУ(灴s~+ThקbWo^{Eӯy YvAI{m?M".gM SG,sWbJo` Qث^#bļ`⩢ԐL[o\~G_*IvxE7xx^Vd)*V^A׃]΃'nɀ# uULD_*BP>!ڠ[\sv)rn}G:o#[|>$!s^ W}0&hZ 3L(# / Gv Ƿ! #˕8>L1mR?c%ɤ˳#mwė+DAx4aH}ZrmF:Z|܀:ZOiwih"3) 'ȹܹ\~/o?7}ЕJfU{ ?eM_q! tt<% \1xN*01f:&A4եiG5XՕ'mCØ7q=G^K/~gފ^ZNU:#e^ ?<~9w`:"9|}l-.xaŋ!3!DJr̵kQ|Yp +a}w"Tu3ו=@Ul-mui`jV6T:fizS )n5[̍-QF{1ON 2[ VK.^خϪkE`"@'{*fx@# RT\2"5HUCX\;@0sGH,7':-*u&76"5ap%ʸ;I!ScHO#ddSO^9 ]xz;,vE?v1-J>" 9"@תVÆ.msk [z :M˪ەO1x%l, j rD*sP͑iLʵnGQ:(uU*=.8EhPNB^\ :~7@a-3 $uV3YРo-01 ~hhq4517dt5]=T۷i#Ubw'KW6K=H)+mGHg[HxF%1;=njC*`(!~3:*ђM%[S!*'Uo U N@=yR{j'.4eOt'ΡY]`܉"*6Ȼ*vn*m RW6|@clMS0>(ώŁb ٱ88~# ~lkƋ8:e tW^g?xR8YY(u8RBu=9O0]^ lpnfA,Q4$)bfvaie(\/y,V+!cFV vEL(fFRNm!Ҭ_/•x3g&(񎋽DhsC*88un[_л /RŽ Lfdrp\d|JM3x*kH2El HއP|̚os_F׀7\UV#>~OKx(,y^E\zEKY{jJC Q݃`2bW'M!i%,6T3ݸKc)$ TU nf/5C#Txgq G(!^u3t"\x#  ͷbqiE4t'D&Y"`qH(\(}L b+<9[n^r'2j+i6`. :;<s 4$\˨;͑YHf]yqRSy(OqqRΞo8-Uc]D i[KO{!^"= J+%NA\nmeC20Z K>_b38 0tc!7"qZVy[n=-ۚN>\M:F ].`Xeߴc+BuolS}k8 L\u< Hkn;أȧA@oԩz ʠMWqT}F2j~Pe-: 90/,Byɀ#x/YNl"$ 2f1tPYC!M'.!>[FFT[ĞXi[{~'Hyw! (a:T6/{w}}_zpbGڌ-1m{璗eI#@hʴpY8uj_9>1 |,KԞ+\;F&#) C ׂ0d[RCDFޜUwJ+nI%]Hk_7DROWEPlvv|nJkr{_}||:\H3ٻMLÒecE!|>lZL6δgQ5 Z(2Z j̛`뺚'7snßJ- ^Aޙ8N u9#=d=J|JX*(دz.k5HXI App'UzS_o6e "CճlLZSE bJ`0^5gͷqgq\g{ZVnYX\~ >=ؔDg ܈nt2Cjn'TGl* !3 LG?2ذ.kwQneS{KN2 GaMA,c垬CvmBP8?##^Υ6?$[nd'.8l/-ԯ>n Ռh R= 5pb;/O;a{%Na|>aÇ'7LUeglӌ$rbIU=d~@0za4n!^qᴋq爍Ǟ9p:;_0mi KW'bA3N/O+ |P D&BNσs))%mDrEDRn%|p wu6Gb zfjUn9)=s?0",)qŐǪ -=RS6@kO,f*G Fd HY\\r,} Cw'ٌuʦPc )`cw0f88(RDz^. v. Ʊ湴wc4<^9n.hǤNYvΊXN.ݞX aS2:DS#l ]_桅B߈\$ݝ訨B/RoAr|ĕqgQK #cDEd(HA [~X2$n穬2z5bEHyBQ+E"mNʐ2f:Rĥ9Twr4L@)6K/E&*6"5(2v4bq Mg451n$t-?|F1T@gN n P 4W(Չ,VzÅH +H)(k?Crp3r;F>E\k1PzV8ݳ)2X]B( +)d{/ogb 'vydcL =8]<ԥL0Ե…_[.cW|A[)-¡-7 r|K?Ieo姘[\}]O0 yjϼ 7sha,cdr>6-%aԙ!gǢW-w+~_9^ξrɷOI!FMa#9fsgQFhUm ~9Ud3p{Rύ_:,ezX"4kcu]F:iMNGyWFI. /) O5pT/OP5"4m^7b..&Pa/ eykD (I/HZMD ֤2t5=BlQJgh7#_W#Tׂ(rq ٹUa:f0b$+BB q27f‹VQr`9l){χjZWGfG-,\Jp- %J6mHf<,7@~#}U!. $ߠ`5=OC0a4_3+hDvnZJ{'e:UUFoCs p.jnb&ݔRހJv/QW+ɈZv#Is0d7SZoEQ@~I U /swfB2;&(|uQ݌۬ †gĘ@~^Xp8BkB3Շb4ILЗ!pG?J3| AdJkt>3jK%R Tre=B(m!@ZĻ`O>aݓySZp`n @T*#׼QuKl.2er|6]1O-:NY#Ps\^-G8]oNw;}B9ĕ604QJ Xi_Dm+pp$hNBὦk3Wӫ@L`z%S"m8+"< 'aø@ֺ-K:nsE\` rd͇4>:0d>o* )l$|}vpH JJ Oݴwtn'݈"$rs ^GDZʥῆ2@<+nSIfg]zTh~W%M#=ĤGZ@; x& '4rZ"}o)G.㮯JRȣ G߆NLߚ`i(̴(ڟYX1YS*.<:b$Vs64 φnDiİ:h~R@P JL2"@ }b&1 L NtiP`ƌK FF#:#fFNO+L\P}78 )-!n@Ayv @$8w; ;@B4ҐtDPT@LW_5V*͗=Bku#O4 /AQmŅVςҖ́GPFUiAPrYȤI0a@0Z:~F ޽{WY"iؘcXv OA >ek䧾DN#F&4/W 'C\F c 핞8_@3?7_sn nsMyy|l{>Gpqٙ,.j|_GɚszT^ }߰h3~3 ~GB0\)K+`+]eJ+/NH PHNI0 M'i49*Hd0)+, FҬ\rÌm{5s'PkxgҼdL;>J_PAO}vpH`2S%! ]EWTw>8K!Bwу:25u{_tLp&zrnB FR,^ڛCGR10u@+Dڠ3(d}^E΍,aWv?ׯ"TS;|oAx!/P˫mI?Tga~5W=˶?zH@f0v+UE7]V'ϤO y4R]"\ʗ+si`'{f@Z`;G9T!@/MQ?2."Z_q|kӬBEp.Н;'ҏ+t#aĚw糍rF|˭ka0iq(R1?6 ۆw-nS+aU#=rF:o9D- :znZ3 (hR_3`0GAGj-bE`><waE/7V{lL/QV+d;0mdƬ܆wT-9oNX6\9rJV_u^zw~~EiCjU 0</:y'4nGΘl|7a 8e'᭄Pu %A _w# ,[yq%`B3FUQ廕jߖ7fX %^a,n>V'P*wD57$Au^~No}qڼ2f]PIfmdhR0ϔGvGZMI@uXhy)Q|F\'`L }9qٷ㓼A+, BpKfm3m[W'~$hǭ2A_ *qNX,n`{yݩ\9HŚH6']RkӽWyoӆ*5(O$"֛uefnÍGW@' wW'=~PrKHx^e4 ӓ_#"M};Rׅ-Oewx*!Y|'FG@F5 l a!6x^`VXx61C7r86Ӥ uG ->`X>Wt>s5'3PX P6(n(1--t8?H7RQ&OȗIDnI씐p2Mi{ D?T]685{LTЬ:b\wOc</1|Ccu/P\iaSygP[B!57(̴-2&sQAP9]hPvfL{ ;lhGsV]r=bUH\_qb49:'G/90x9iqTp.\+~ڮ, \XmC=Gvbu@Ѭ*&%F<:G)pxCruxnf&ْd x]^IOH7P*>65,sEչo鬨㾔;>6S\e-](zM՗ږ yPQgR͖YܘW|t/Z~}}\wR`!撁*L%g7eG:nS/) DEiQ7 ^]-Gȁ}|7i]YjРRJ"_-!sq9q&ic]cL-a￾ Cx=y^8wӆCߴOk^g9m|!kc@v$V̨{o<&(o\mn'PsJ}nqf̘%º{Wdzm(tL]#i`C]1ɵSÍH= l*Wdi\"MmEP"OozGthg{ƚ%_ 4U pwEF1rO 1H8:^M5~a\fsOu43g2 pa<˧q >vlVY#bTK)mzb׫З3$-̈́;E t 仝r&{ba6=k9i79eJS}ǯjF7גr/\`j^%^UQNψbNh#Jͅ i bp`X pdfM>\`mV|w G_iN&U|?()?RuT [1XIew ۬S1y#%rF4}6;4+o| |pYE?D=9}Y.BFlfg 5 =E21LĨ 6.Z`JAmqQϘ`d6t=gF\|ނ^ } °ryV \mYν:-MƦ|y~?+vo8#wT fl?ViwXgdaq`*D6 b4vqsB2LGaP@M\F&%GZ1yQ0iMAǝ:?w~bitR@Ϋ]fp$P??AwH6`MPWp#Hs:sz:f{'fzPapओ߾`-ϹV1h[02M8o? \^ k#իZߌK7 m"Gpbh_l&e3%Q0).J5RmC2Ő]OG?k]< C\\t>//ѨT #+,Nl"7bJ4C}7ۖf1 z78&2vω-Q*$ jH2BE9T y`{ˊ*[8NqJՖc3s.Q@(ڦ3ݛD]V7۫mZ6i }{)C9Hj 9%?@?+Ww &xsH3+*} 7浅1T~2CwQϘO#18'sD=ATMߥEGGlGRm}9JU4$#WAt0tS I%TJ1Z_ l%:(Co~^=d @+Ffp/8#Zsz8u=jA|2v*]!VR9bŏ](/^ mxd Ҭ\"3ȗBP<U:_q=-.u-\ JW(VN:?O! [nޣD LP iYԃUCq:sI)E8slEO?0bG=J/Mj FhaA. ;LaUGcL)][2W]/DT'.{zgO\XOJ`z w)0)wyNJ305Cg+syt3ŔS_lG3pk(SVY?}yTVD<@l\*LD ?g@URׁJY-s.WáSEڥ{"Ȏ 6^' o+':H1s]uDȴ|i/N %̚ih"'@ȯEb세Þ ?22_Pw k,7*_RDS 7iŻ)E?[ԇ_)WW7 Q. s{k:? [0~c5A)CJyUAaaOr{ LbW 664  ڮKUwZMJ|w9Bm׽s>U3o\d/hūh"<4C7OLe1Lo!bxo=toN-GՔ*5U*M3(jń$^r>ݮ`ʑգu {Hi8D]B S^9 6#ن?Y7 DGE(Ԇu/Ylg=nYBB(Tϴթ$ veA ׷!q.?GZҵMVw|8lʇ@]ub4:u>m2=u&gq_αT!0FǢ!(Q<ΒF3y|X\n|m*^i|kNPVOݷj@Rs#o>K]XNBKYl5V#pY]DT"za5sҡ(84r.#NZIO۠V_Q/Vv],/>OnqDﭠKmǣ6m<=® |nOyй߇ց+2ҌXHվ@h݋T:BUin7rSkeR*f{>Kp1 i/@3=a G<Z~SWg׹3ݭ9tۑ)LY k!ssTB4ˌ^V&ɆN{Rx۾lzJ.} ij( 7 kd NMW[ht߿0Q4/oy(jkct]=}ߜTX.j~ܝ) ܊Q y0t%ruĕխ7ixrqKJ0ڭ9}.v<'pqM Q%ұ.څ f%%~3+R߽TJ R2\um&m𜣳$%0܈Lv,,J8-+eP.VG^1~'m[ 'T s[؃v鲔q̀wɃFULbMغ1LjIm8L(>xOOsSܯ7\/{}$`MKQ}4m"jؗ[=IcC*g?5G)-#O&fOiP)ZX6eU3,Q)wF{051G  Չc5Hr \6rB)+f]c|7$"+=G ۊXMCt6 9R1o,˯Yl"wjB@ۄ+ezd#H-Id9T!+9Dn_Lw2dMFTS&ߙx8v[}eD#PU^Eu,LkyXw [6l!:ބrYMb@mb..-ӣm  {.Ja.1Sbd\N_,nHz3Pm`Υ M*!@Oqc7 ЉW~3JZfU#,c…blO+ Α@`}DK ,cF?-ǒ][pY ^xAG#ӀD? 6g][w[?VY wwk۵\@P~><'r:5ބg,_%ewF 39^_k>߲afC-k ߳Aҩ|wJfdjVh49:)G+^ ф|Eaܥw<YmƵ Шi 4Xճ3/ :Vܛa=uĽȤH\qV ))߳Zl ,w_ ؟R )U紝 O/\TO ۅld%N>7KȬX=l[55YP'iYݦbx R5I|ںs\5c>PA=M9QLy8lNJW2RkXBʄt+}& }ă? lU35^̸oMB{LڅOWg8ƺĒ1 D*Aؼd7ht{eriR2v)d^Nt''} QUk>9yІ+`^&wGnP Vtq{!f=Qfh'G|jwFRux:۽8ROaW@5X6X&7%/ph(qk-LxRq/;D0^%s #OBi t2 $'O@PGfuX:% ^ Ռ xuB6|kJ~coؚn7JJD{C:@Z4-4گsMTkAY%xEң?~!ix}Q̅ӳs8}rtX}Q%v#ng Q|׼}5CvPzܹG*#t;!`@js$%2g0h""ъҞ~tߦ>sd^PuC?l< -{G |*Hϼ}8֜EQ-n `@ -ƃoEX&~<:յ[HIS(rag$iBf{7Ɲ%3wrby=(ō-Q>tq5UIVt=ueIHOAч52Q]m5UNgS,];O) c=k42:1lq ?-߇tT//cϽ47x <Ӑc;nܲ.m χym 3j&JE+)U(գj *WpjW\Tw価=E~(Zhb0S)l=Bz*`a1Ef#Z`P!K,7҃\IIP@'Av!R<^Wx焤ib4gRɷa&BikRfrMLv'ZS)?%ژ`Ԋֲ4M q`2&>O>gПMOj: ִ5k ~ v7 }zׯL6O c)Q%i'G"N,݋)5Ϛ RT/MB1ǞđO}9jp,U0y sH"1Mi"F"MF&L]}nTEh{? iP6q|]_dZ { |1n ݖy 3]0s0$2NrO#pb 2AUZCgF+LGAhk>afXl% l#:sX>ԃ:\R#^eN"p0qc~V<"M!=cB[UObQ]<Lj-VDB-8Z_({4ءFgUߒ˜ O66km a܃A?E?Z8jjVkA_($rZ4٤vv]4LiПݼa52?еO0pj[g]8뗀H6`[95tпPgG&'g?j51O:e(nF2PM6%wWsy[{6Dž Pv}%JXgb`F[dbF,FF3X%diZR\$Gubu:xfUoaJ'⎙'Ґ 6Ie!x&řr={+{ V#2imtܝs2B \SL>jٗugOK-GVo A1b# U5u֑N| T.%BALF _J8͍BљxuU&H8|O\6H)B 9mCp@(-,q{PKLwyF_ܿCdU$:H."`1d`;Ģ4.{nY˟I[Z?6L?f ADzma/.u+%? (=X `e}LYT[ۣO>C/%'>BUVzm82 -'" 8~9c=,T.8-4 221ɩWVxQoW\E*qU9`][o y$jrNQ؝`"}uPP|'}v:MV9Zo!Ko7rd*[ SR)); P`&S?<[UCpnOA= [`Zn?a{|C0iԤf=ɒ"K6 M* ־B dsCۺ`E)uaSl ڌb R,!On#+aq|@2]Ski虶 3Cz1ъz1&@"dYvD?v~#m.SEZfA&W* C47NuMS}P֏Ws1 ,kpo$3B#yL"Ŭ]&\"6Ehy҆r'\$>=0Fg׈0Ի;ީύ]n(˧"uw~$5n {kV΃۵ob]GRBkTP]eLY9pJgTe\ <:/*ɢ+4  O.ek&[}{ IP/N$ 7G%j6`_)Lǐ3cp*QcA &*f1[dI^ZR¡x䷥!j=+gm0e#˾A^u0m2Uݣ!O/buLa&gBtd;\kur)<19>d4';&A:_H9yq9.gBKait'V6gQa8[QQB>)%|j-mἔ }_+ pk8VHb+8-\|C8_gDx:U!)Q*h3MPQ4륹N>لg.g'|'}Vv$||7q:SEJ").oUdO o&{C߄7@tK=nTƇS?fp\̷ >*_\{1ٕ|i>bIӚmP8Ɋ$rIH6 H)3Z;4nj;#[E"[^Q|a_(t:MB&I(Ok'202qv!su7s-z"{/ThưD8yLANBBȠ^cA *˅8f{K[7gόyD d0^GorU\yW~!6E}4G N~ Ee3_gꎹg!"z"3cLdk,a哆}ߎ*i0-w>@+y) [oJPPݸw[{y+l5tbqq!9\pb㋙W,޲vFD_t%4PFĠS?M O4w;̖2*#TpfldId?|h_߁ݟ}|Gw?/O7# + /ʒvȗ2X {;V_dľ.!;Tꢞ!G-I8 ^8!HA84 &] _Koʅg]THvKҽ31`vb^\2z_6mty&WY[:=lϪvr5hsSU#{ukLBZ"N+PRD _bty/Jz5zl{rR-42{(`.1-2 ov,/ueؗѾGIw5l%ɤk%u:j#9 {x^^}J,k8-<> 9~^x(Q;jb,Yd`'W׬ڝ3CFEц%Dri f;΢RYmhLDS9WCT(G6#f }~qt?WiBYhs S{r >bOmnc}B$af5 ?FġEKߤbyA oY 4&^fGj'UQ8r WrRS|u ڳԫF ww$e( A(s/xL>|q;L"]Wim) <(?% )i $Hbg@-ƌtXB]WrA pkEQsȔNv(c*kZ w~8oԵ%8m@VK=Ÿ1=?V+*jH!Yg L1 ̽5ڧ^?0er;az_IJ :e:O3}vP~̙'pPtK"n}&Y)Vem?2<}Au+gڏfK2? _- %p. \`T̐WU0r] a{@F1, P%HZÀ4F ns V;}o *mӁ Z"w*mٛGtUJ zE "QT CbJ3.筂qnL,~\|D,U_bZr5:6-ewE ҋ,vAZ׶uR-yflQf/$%i)3l8 zsrdiw8LPwi'kYQ0-U.Z P=,vsA" }ɿ"vo5CKZs_[Y7M/@xD-5uge+uX۞P_ϗqxq3p1FPŠ-%yUet0BM> -B:SNcކ_C,4s|5#h7J-Z7`ᩀP LF,* l)#Xϲvg]r:!^ઊftz(e&t ^VR"vARFm\lKszeG3j*ܭ+G˔?̮$\ \,tcys'u %-, 2U^ |_Rz9??.'9=pq@k2fixNCϐf@+ܳJhƔyPv{2_+4)TcO!"uRhdHTHjmz= E;,Å҈۴Χ?vЊ;pz`S?dxG34`|t_o2|= 6 :5h_[כ3ԽX lzاp=yݳ}*ohpw/dYݼ5sӓbP]ǵs$δ&hN\RG0&E%Jbۋe@f^k 50m%%Z#ʶֱc:!ϕboB qNnΘ 2$7ڑ8J !ku㤊~^o~,*hՄܲM.-|DZe*J[??z$r[{ PJN$1 ""FZ0jlϖټcF}-/B>Ju/z ߔx gFZ fo>=^{Œ''StukWi:1xx1o)ӧNOQ;9P.85gho:׿~ÞxP8e70#R h<^sâ ]?ZI5 i]RK x6Mޅ qYv (Z A1UC@T>JZFJaF摥gkq&7Euԅ'/ohA2=F~t<R^Y ҂_!$ţzܪ`@*Vt } _$H N#q>}ӬB3)xXlw$lC %۔BZ~ʦT4 )& -׃9,鼽=B13s,1xM/POV$'p9z"u[{' vCTwG/U#osY5l_~L"Sɬs>>KIf6|+[]&gt#{7E!҉ -|ukP鹪}ӛb]Uj6\9|D\_{=&c|Rz%GRӲxdQ͞;Ò )C$C0|,lR9fn B/*8 VW r}'Bvr ۝M%[U7+ )4zQEr|ގrˬ{ՅgObB ;LSu_^R7Y4\sb9Uc|pb5{Mty 9fYbHx0*(G?|[(#@Wq<^>ӡJO/O򲰿[N+)S?+RuX tTY߫EYARWS!]=[$#kOq@jbN9]+\"aj8pp@4[Y0p%qull9TWt :IJkq ǯTX r !0y_rT):kǷ!znbS%LaGjIH22\ߎ1>Ԙ^VE1"^<{'x>N8 eD>)/G ( YEg& >;\Il nn2iE9ޓ>D"*;N&T*/бT1vW| :Y Ry+yy3hW@r=|&%}]`"L2к/pz_%̣q19IM)kh5[ugk\LsYQV+jΗr`(\qh2=4 @kȷʗ1v))|`~{ZiciF=f ڹyv;f:?QMT=‡ZҏyX9iZlNI" F#=Z Aw_{g  g BMN74 ʸͥ9ǫBd@׃k $uJaG˛Dנ-NH`v1*o[5-B&%'g,`fiM> :\(6Mj/ U?IK!`j&Gӧ(V Z[mDl 1osYa.3~зttkD.w4L΃&@ ;aM> ~ ^azUź;ŕ(_,Y)f|@U؛m-ydQوD5.U;# / k.j~ (.Lm]ɝөqſyk53`ҤLp_h+ Ȟ|ssds %w;ȡ_6F_ ISMt,D K:U'\4!%rBCz1s;ns%vtpֵAʗFEleQeJ!EVwнKKKƏ g>XRǿ 5ZF0;50FKZ:߫1fȵ^y ۰O%^.TM2M?9Tk:;>|1 EԄ Qqyr `9O'.G(Y7 f>Q33zzD9==h6#Z\ `ф:0u9}!hK|8ޖ? BB㣹0G:E|dta<7YLd `070sdaȵ/gAXK)%9K 2gx\VlFv䗇"Ow+ UD#~.ƴV l3tJ'ipVF˵@X 5pp?6R UGPB Hedp] khL\ȶ}9IL]''m܀zi5k*ɓD)J;5o0ME2>cYu`k޲ME=Jiĉ+ju>Tܕr[r F<-յ$xX{+E7G>;z7EQGzW6[B{Jbߟ:fQF0O+>Ef@ݕI7K>b8 #~<81 qf"8; Ɛfp#U#3^X7[~*G@|$_\TW&mW S5'4\x•DIn˭_,9ȇZ;sLTa,lnۿ]= J:B{J`rjnmA3NiN\aKc b&L`s PůY@63>[Tk5߆k٫v]ŒuE^dVzb z @~W~éZ׃vbm`3ObIBO R-*.}gDCT7OxAw oJaW{EJ;#=.̍LP( ;)D^0NN% | *82u>ǝplDװS<;;y1)(sT>IF&јU9o19~~CtgX5eН哈OY(ph[= T󑃚O,Xks̵Q>UVZ+`u8N+w2Mc% e!̤,d8I-a[pâj(%Wy4 nx'+FܫHӑ+(pIӶ$ ˱rfǂ\݆fu&ʝ1#`[AƒCh @ MY*_8|ЌAݍE f' uPӱѺJOӥnׯY 9ʎ f= ˧JmؔB*Ih 6MilAL@̪u@ P-fgMdL.KJfwum0eM5R(t*'9x\sƍZ# sX%$CRsaʏ*XRPS2^=ִR`jrTb[8JǠ$Ug˂mwxXq3Oa >Rы"ˡ/^$N[D4DnIZ qxŽ?#mazk fB{sE9ڄgV,MGMHį 3S1r12mB=[W}Uħ%R^Q,nY.14BV7ܞ8Ŷm9NS34y߅CdE.%\5+UUn= -ڣj}ǙY@*[zAb) 1`Tɡ]QoE:stQ1V֣ e7Vasj}+gMjֆΪCT~PyBG\X(DYOrS4U葳=WGM37LMȪ>y@rQuerLohD#Ru?`L>7}RT}BҎ*ÕYni<ז9m 2fԢ 's|cXgS$lNOn\T p&:K ~DOZK/ut ddCTy}K/*SUsyk6X<`,\᪗V"BvI90L1CL5{|BRx/iA+Ymا,Nn%WˢHm2;z86fҠc$-B`W\Q(8t|2Da5Y=Ԩ?zKz _ަ}K$QS0sarwa+Q<=[ň-u}8pӶ \18Dz2wk9S;|!! Vѧ:Sm!Rex:D2JF|zd)ԇxlpqlq@x6oC 14YCI%: DѤw+Zi4: Pv)UȱQ[s]&NavmM@O!78i'e>mzh*bѝ5.uwrENĐF'Nh2$%5h |A`k\O8ʉ pŚJ*FW$ ^6T >E=LVv^ID=GKgA(B(]n#gt0jY|F^&TjxbWN@Ni!{!A8 0S39l)վ*]=sJ#$`@Sf3 ۇF2 EᲣ]*y h Kq-͠T&>r|pGʎ+faL*8$" (uWN%OW VEnrU쨊9 *`?d"doŎXFc@n y*46z^NCq|l5%J9h) er2$PX=BT(1 M$;\R(twΧ}<Νe7P]$nWנCo *]sk+Lq#cDZKʨroK 5Gآ~TJ҅CCEfyJ%Vc(G"E֍R"-p;;٩Zph M"z<ѤVKn3#-EbHs}tkca-BʦC0ntZ !W(7UکULd 2-wIg\朦Ơo f;$0Trf O^HDA\g)m/ӗzU~>~mtYN"?*W5-]%^ A*0 ۖ!iZr RUETwLlP8iF(Rw96ךWazrPħNh@17|I=Z~ȑO EߡpX}#yNea/S; Hp!/cYChf ڄZR3!w0 !{nZ?>B>}REZ. >2vW;X?̨سL'N H/HUIG9鉇u!IbPgbC'{?MܶPF3dɍӤxk-%cg{yz.UmRa*Ц^ %D8XA4\;F 9m7pcƂ("/3ߏR^^6| nvAbG~DIz'68Gv@x1NjEz_]:j&cJSP 4~C7 @y;('\&k 'ƠGtUFepʼj>k@o^udt`kRk+d"#$k+DC0ӹ{pZmM֤N=0 g8s!##ZsTX9o_I,+[n)ctXf I -m.a|Ĭsr7 R;D"5h>:J@;Q}Fc^8`^75`|*eEġ kԥU};>X@)_Hwyai<< M5 =m3~)^X?M5B|^2X7W@0";&fN'VTj5WJRi[ġ3 h:Zﮎ35Ⱥ>1!*8Nvt.1ZwMu=+kPy,Յ-ޖv6q%1\ΙߠAep%U=pӐZB&9ɫ`9֣KD*/n ;"af-g5b-5A_pFa6gf l-{wP:l!PXGO0Pʖw`( vVy+* _l 0ݪ$]2{w†9^]De2#$em!3}x_uY tw1Wsܣ۰jO^BoSÇwa˚. .GLz;dK:l~^ 6ƾ1Z.iJ~R#!l:&f$y?^:⼌hy RvtvnS2%۰C.x1xp9y8n-ERƿEh0"-,)z-y0eyp/Z AizbG|XPi`zzߏv/a|s&xdχ;%AL?Q`G֮}tOc8 54.0fh`G|tj%TRsC`4]'Dy<  GTRޮ9fQ}#"j i~]5sԩG",;ΉFfm=MP6.o--2Au3TŔi}x8cCJĿZqb{5@C O*id.Ed`pPUmK& Oޯp#S`AK27Њi^T1:ҏ+A(x \u=^@2ilKBiCX-YqUr46TY7y@˗ . )BI@y1R AUlڵfQ_WEw`z(MښDqa=;n+9zx&)|Mu2L|WL-DdJ/5,5'(=r- q!)!!XD5wP8\ʍq'k:`'NP_-+)QN̔uQH+(;$4W=5ꥈSx4yɫbg/Vͬ DllaΨJѦ8eQE!?rmzsPtZ>sax/f_;~x4hkwP@!f-}TZ#?o]Gu^잫U8Jݲ\Ӎ-+-13ۻ{Egֲ>2bF Vp ,j|1,e{ǖt4vPm1c*7cIH&wJ9*ŹVM qP =2&IwϧPHT,7ڮF,3 ?qg_ylИ@$EMn , 1׉Eb$.Vei䒯K " u~!`D`Pǂ724xFej#`zk'6VjPVxT5EV:{hFN>Rx{xc+s|qߣp.>dDc8[0H* % إ,D ߣ0J=n$ 4MCCIP~Oiєc(gYks-0 P2&rË˚t a>'o=jIAlCAcj&gE`&]eO^-[+6 >Um1zS$!Gt/SXw x6USJĘ&fhL!;l=^)Yz"z !keܕ:^g} 3>L7PƩaFs+.fK&W}InmR}%Z0{nI|EqKG0ץ*T,\<&$Hz\z^eq [na?IHNq. if;ҡ?8jhWOXoS5T%3P$`N2٘4vX쥩o"(4K'3&MpO-Nxϡz=%% RHo<9۰&I]R,|@6|S%"t&w(դ~mFa¸5)SJjyjUZF^! w%| eM1LeW^2꺘fDL$~OK/5y>t|x#ӨՓp?䐴n Vast Ƃ@\?ļ߳D1WkݷX)1>`pA9(z#%+H7W,>k{qww4U0`3i/x,͙Wjr3܃{ X!i2qHj͖74'JA4Po^ʯXҗpfet *JP(-UZUNux+h*zۄr-hFθ텳RK2s}FinM'߀=j)+(V%?K:.2ƱMEÈ2l|̑ ^Xh6az&*o`VbىVh޸"`E' >ؾ+1MέZnȧƳ"W*Sbc'dxKc Tͩ͂k1!>DEnozoK;_F3r@h' 5L],ez_c]_tEXߧW ~"Iv,ij/p5An?-" Ͱ_#E@wp?6``c H|g>`+(:ቀEPI Q(ܲhxߺZﲫs։(+oLh|g7T=_rb,FI0^FJ2 jK;O?>`cp.ZN),z4FbuZ?ŵ9,Qg_!Йc$|"nK/ML3ٟO }Г9]5.]=MO96ר7u 2`c$v]ӠƗM5U%ޡcMԍ*6;&b Hkh*ξD33g3Mig65ƶ$zeWSql陋#M]uiw/_asнXzfa|Re{ U27'!S@$~x^olNK\ %31 +sv"콖6Gh~縧)RzS9ĴZ ZۘvXn0$B? +x-р 7'du"-')Nau%IJi5W8T"ez=o2ߦG䝸]€Id>}vnx] Xn#]0E;ΚJ]nY`p(GS\kwh 44CTrDLB;c B'Ӽ2}k8G1I %F @K'؛PGzdۼ+*H3@=yD?*t)j*on~(**EnX?%ۣK x:snkE!s!^FnKϋB1ؑ@B |T>=kx%7xsx^HKHeCQhѕh@*ܷ {A)!;Np yXZGM\]ڪ: W;k1!z qGRɥ?W8:pZlL &Nl ۩O4k9X[ MRcBGCѾ`I" ?guRR"b-zy{^3_f./57,gѨJ DFrHBpdM5gL>}e !.bĖ( 3yy+$UЪt`Y3ǁb;g|NU=Y&bBz+)TT-+k# ;iC1hewXlK:I W(Nrkn|_Rd>e$1OiX%+07DDx :KM9@w|r7ȭVp!9סv n7Nd":Eq cܤ,T;x]sܲ

,( ^GlD9/8%Ljf795Z}_'j D?"=ggs+F-IdN NH̎^N#mYD~l{DՉKcH?+sD͇aK 't~u:a1ymg...yQ&˅/O5;4Cߥ@ƴq_ ߬Usf:4["86ٽh6VL'"p{TlmOr 4ЕoѫfiDdN;̞g4  6> R g^`3 H[͑(|(*a㐯WG3d Ч}syHaAVRdf[>jH9{@spl+r/R1yS4fX: ],G%g7[R@%5!X^# [)NZ/@fέ49:b9+ϽjSeE%pAL> @}vUVIe3m,fΣ[iq~FVQ-Fm;wW(,-+=~J뷩~+†I|Շ3QKI %a;G|::)pǷGdOE`F=mPnY0_~*2a ,A]"G_\p{`ӘlU2 2M+"\B4CryD-*Dۧm7ZG0sMvR@ WDVRuzufۀ%u㓮-Fx-"'Sx+W3rpgBRh ;(qljdR|-`TG3y8=y}2>= WXQQFRx&.fg$ad "ϊE)A6WhZW/|K6f\Nۋ`t78d^\f@O:He=D={y"Eo*㇌ǵ<NذޛVÚٿ%N]wZ=~lVf,tfc7 E0*ƥH12F/վQȈN8A'r8ύ}S<9.^;\AQ AZ{)°=m|4*ä <9&k(;$ʶNtpWП:~d>ʞvܨ5pM'l峖;_:*}REz! rؖZߛ&K1i&yE8?piw|OI&{D_T~UNkt:,,R0?(ِȗ~ܼ|˺2ũ2Pc?5T'϶ :ԋ%ǁ15tXChAj koFɮҫolzYDN9駎%AKn/;ۢ6hYN˸xIx"_nKt_ugiM2{q_my6>vt#-|E,K t$Li&{eQ.ҨɆ )skUxG|N]jⶽoRbI_Bjo(PyLZ((9 pڝe-: 8тuq5Vu@U&k!=~(k 2>ષ5>;ح>YĽ'1pnHHҢ#T㹕B~^MaUF)ȼmt8 l8flcr! h/h0IK2>sEB2d MWܪ%vPnt1M>2KC^ t's?/^Wo![֊h{\VcF@+~~cw0kڇrMj&0fk’b878O&Bm= O*uFdHD.[Xd~s܉pHᾎ67y -O{_ϯ԰I2nS/}jQʄR D9{x/S'Qh.Ȭ} EU'=* X#?,Åj$vyF籑Z۱sB"| ?.c_̻ZQ | L I_Yr<kB}= p9,bں^~.J.z#,rk<\ -O+k)ܡ[B rcM-I(4U :- Ayb~ + ,߭ vλZ`?#]Ac:Au+Jh3("?_}%RDkOc͖Y9H_n) ouO6u i~飰NԣT% 5a ֩C~dM[GE" ï vq\d9V =q rkW#PӲǘs tS)-p/mwFfW@p*j=byЗfؤ2K;3->9C:o nS;E' $gM4ݍ* +5scw*´VK5O[A-vJX7b;d>XY8ap̜)`?VBѵˀ{&HQk0 p"YX9cec9 ZFԱgXrMnU'k z{?Dn3K}8F} E(Rww{OWw06W.4^ntq75T*n={^,8A:8xnXiaBEݘФM{MSPy_&YsNlLWߚCiHvM軉yQx ՗V {{6S&3~߯EѠeZ~}h (Qqߪ&a6-ǿgQĒ_լ ,U^s}}U@~,8x3)7֙]CNX69cm^۱jbcۣ5 rDa7~_yBT1!h+11Z6q 2.?-VwK+K'=Nz-1Ӄ͌C;..Bp]7xf8y$mg৓kh i0Tm,B-؉ם]YJ;My< G7IUNdoaR%~f h8dK_ZaώUېEpsUy_TmErCU/d~<ҜXꝏ8m{|F4=MTkw>l@/X "kCn;v*`~RҶA!hj\gӞvtBNtjI,wKNDh''ʘ%jhf H`v<%;켂 H8F{:_L 212*̃]3d^Po& =Y܇?ӝdkװs **OO <<6d-=z5\iր\(+u:&/naRmuA/:8!TAƎO3TdWBoΚ /=Cy?6TJF!`IF4PU=$zmi5K韫z~a!|u0" iqǦXa!pSZ7kCDb c /K9HŴ,wWyK\( &e>96բ7,oE1 fPƚc:z iަ> gtj3e^9P.uVevp~Շ 7":GIז,ӂJT qOwgRp HUSz3z/2'EuK n<Zj@AIi{̧x[NҘ ƾ㫘kQm=m&7WBIaETz!U֒3is&(.P&C5Nq]^%\a,/G\GX-M0 ZYŏ18PxΨ [8O}9;dq&p*3G5G7V3)VzDъBu OCo`G6w85M MdK%ӰSAB6D`aԗoePC8yI>7w}sڻq9^MN{0]<$0 :p=IGDņ ݑy7zrmmNR9j1|b$WptwVn&{)-zVUf0rILhuPsi,Co*ho 64mrpp=׭Jȥ}8HrD;a^ݷ'&>wtm ǩmw|7GVs BO@-&yp?°H~B.3|4 ]*d=;(T~c^5Z 3u@)>;.1o & x>'^,Ъx(WoH ;4*,5*s * kQMSGA|jHqUS k%3?T2RgF5+Fo΄N%JTC׾>0-ϷgĊU# :6|k#x g-^yM$6ЛNu޲gkJ OLl9KQU `gRAu,FEֈ~mXL_kAwUux=g &Yy"8t'Ko+IH҂SrNXqk]Scj<Ůϭ~Ѥnr9 VN{c՚VP|5t[]c@iTTi#Ϫpl8j)2\MTi2*8\aCSX&^f8ڽ91[sY  )/Fj@qlu.K|G,;\שgBNɎ;wlAyivLFRTxN(_@&N C[D?H݌2ެzwW!$ܫb9XQwmiG#=1TN}9W`S#' п/Jsv/ * eb3g D0[b?v* 1X@t&{%^}͹a1rnJpɌMA¸ Y!3l[܍)-IXͭV?N!h:|ћfcs 7cx{{Ai "\>:X9%~M̓Lhnn>3"7|AC'#Cc1C;GLջT`1}o!u##>b 5LO85) `Tm̙8&1l@D Cԁa#>4&㊯;5Q6}(}ME@'K5? 6 & 洱K cSK{TY:'r+s4w aMB+4%GTD"+O}F:Ų*:VE2w|}E: &\hvWH NU._[-9.'5+1}/eN&GbhC'$%U4%$\!13A'\w̦CoШ1b{\g*_rԄX Hu`.+ ݌H6k0Ajܵ{p[G@pq'!cwN9;07ܚ4׃-o7NƩ!vhӕNPc(Ёkǩe[e>0"/=P Eͣ4X @ѣ1aAAO Y8ov[H_X&;,BKԿkJ1q+1`x#DcTkZ(lC,P,f Tp;y\=p!D "C_= t>| + ]y=L|^5u(|1"I+'. @} HH'I8v OC6F;5Le~:39°ڢC@8nbC ֏;\|ZC-:OV eơya>p=OGǝ("7cT2jIp RI_긚%@` /J8Z#H5]1շN)` ]v^Nx"vUru|6"%ѡt2D!)B!>&ͣQ3ֶ ޜO[)Fx3ALmucQi-J NJ Ā~(|rʱ NH+`;jޅrЋ}<åN觑Rӏ&Xf2]tl0m[J4E|/kh VZKхRcJYgL9+ ԲNMRH # 瓵_9AuR+QEeoD5t<Ėyq N=JY&”1&ffPRK\j1 @?jA t]>{/|^I`.4LaT:>\_4 aakJ/֥OYS4 X%R.iIc$=@H6 Fڷ]ޜpNtӨ6bܮJtXmK,K1f`]vE%=SP(`#1";&)~lynpyю)> dJe6<5[E#k$^ʉlsɅTьYb|{ K!̤ N{< h tCF +E!;ӏ+bHr2ss!$[?p3|6U^H}k1ң=PXUTdi~(5T^XOܗݶuY+TXhZzm 9"-}'dwY_!&9̸jCx9[KY"BqtY^Z8F 2 g`"C<,hs5DEˡNCtnM%?Q>v>}8%w 0??ߐǴ?6gb)aM߳yFS9ĩFgDRv#'i*fT. [zOjG<ԶHB6<϶Oӥw6o\=a`]eOf]%,9oU8xxA5WEhfM4BXW32jzՒl=S1zoFS8 dvy)5ᜊi|־( y+a``C^E$m};dիQ*x5&߫u!%Efۆ\֎ $Ic `n+d=d~A~;+l)pPȒA.3#R6!jCN^BՓׇܶ.ǝXD'ʜp_<+Is:`$;/)0Ň.TH4d"~ۂC`G έ5UgfSՖdUQkq 0|X-w&! ܔ^TЫ%33fx_yڢ:[8mqy9*WsYiܲG* F& h},ryccZU038PLk^_p"Kc?710]6DEE (U6ϏCiakYӓ 6G]ns~/[ɔJO~õJ 2nfukl ,:d@(͊"ض-&axbDƒ[∬nMM*۷xvkZv$Cp %ߙ1e q]HUMY$3.RnS}i'Ig . uu/_;?w2Ԉ<ȋBi^cE{N \!BiNUB:˓FcmBIHse,WnQ+xӎ-[u) 9/+܎fVaO8L{C$OWMHڙ$B"hK/yZÓ}E*?6 6/G&-sx-MlT+?-Tʬ&$kq2ǗB[}v88[z|$CH~tFEyvz<*,j_kq$2QP!ᬚpah? [vJJi$:>O'hpc #k?p*6&}R}n`;t׺LN q pYFD"܎$6Ec+hLe+@ (/% 7Q2[HZ%N kDzLg`쵔+p>_ou% 6`QvVĐ$1"~JXPĢ $rWkhdZ`E X٧nGA~Us8>ֱ~ 1 -oS8.|lhm>Ej<$ho("t$ -- ;Cwp"lP؂9&;8=s:"@5Z:j;l~2ՐD7`jw]AɦG F 2‘)ehjO5^}ّ1Q7b2PCka=s:lMOt"B)u|)cjm_\i`y':?K5\\K'Nn[#7{EZ8+}ɀ4#Rgb Ys[F@XABV\E'\,rӔRI]V._y^ ƍD6īYq@ŵ@m"WV@<~CY幈A= 8H$&DQ6JAhqH KvxG(%2C_x>Lh >\ __}A'tmSЎz;*t~M=LT#x;RɋyDpbGB (xd5ݍ YHz]_&E)Nr/P'"%4ZYc"Y: 譁-oK '1\WSUjK>ѻ KI:1̵$lISȏL4Mdazak\ѱrgr5;5[B՟"j4v@:Epq@Yѣ(RiP2_Aū@&UVK.@?~FdtN;[N'me ߀ Ix} }3ðRBnpocDm}h-#AЪfwWv|?(0>Wٷ?k@SKqF3qי=1!R,JDz{~)]\ )[ʭCdmRaRwsn{=:!fU &XY.Yo%IJ vGz-lՔQ(zo|؜B}w/ۭnɒX U|aJˊWU9/"cih qucѴ'[j'b.3w*uT9W߈L$吳FӺa+$ԽEO;ߪlv8wi.򜪁9N }1\׽Հm  G/31y$Ñ筚̈]H1=7 ;Ԥhf+݋EV,Я1#bK"\xU]W*dQEQ+f[9Ys/rx+FF%Ɋ G) ?1͑9.'ga>A@'ϖ Al KDʸo -p8O\olJ79N:1gNr95 l@@!G8; W6PqI2pQOa:za ЩS֡TcK["> cMM>6vdzO{@>I&[ 4㑮& f\偯Ph 񻧨;L")IпjFPLX"fJ0VNjB6qW]ggЌ%l4 &Pjd]ѱ5sIeėbEvؽM_Eȍ8` h5)rhln<FH-( #3Q NX"rhzM 4Q^~g=o V%w>ЖZ`o;CD^xi*z\fI[a6QҌR R8ZJ D[$R+9(;'-i4IlxuڂҎ땜lJ6noO@X:Tj:NS)upyǔY._x! !܊HSWP^7y5̅Z<9WD( y؂h @'7sY7ج',l,FA܂m^L+dbY%v'iH/kV4FlX&{z}cE1No!dn.pAݜgr$5c`/&]?L:*.M&bdY7[ݕ5B燷TOR `M1u*WβeCmmK|XpnsWfdV1i0H fʻ)#cR}+~c i"a*!1g@QlǺ>vd-Bnq5KdReǞf,!,Րgt2_d TlTh_ ?-fiSXi4]BhJLsk` LԘH=jӅ0JuĀBQZUhYʌ 0?RNB!>9q}'- tmԜhgH7Ke<'O㒼 a@=S\ffĽ/}t=eAArB85AqԷLTOBp]c c'03e\cJ5ܹFt7v1eHv /IڐaǚP_'.7woD7j?Rm(y!2/_#9IQ.UubM~ @dbQž`,u]RtTlt Aď@U[˺QTȔJ#K,IgRbͣoP#+ B_j'7ǔAӦMB_Meh{`YhHU~#~_#;Dz ,53q|* I@D?iw3 ƘW.yW.1b޴hdg[y}L/*%G!W ɯ2I͘ 'Z vLBBWD">7߄8(^bf#BMm "}xQoZ=;CX']pWNʯvo(Om=S+rnk: [SK^FFm1R:7 yD0D\ޗYsƹj^}5Kҽ$~nZKBߺcVwK7Y/kZ;45zAD KEq=k.ZVBj f(qEy gQ0$R$ h pdXk@$2 .a^y"CϿ@Bdېޗ./4_r>*; C_QW.,z8BYU>/gwXڗ֟c.+˔7',CL,?<eSȖ*thZ n4dm3tO7o>Wn>Ĵ%`Xo?R࢒yߌ8HJWT}f5(?v(`蘎ɻ[>-_T(y'r5[ed^\_.\TLy윅q1mHοuH868Hx zxۼ͐ )Fq;ʇz:\+Ƭ6j^:(xA l8DHHkO`|{5iG^!{i|yZ !XBH;Ifvo i/K>%z9"tedi&46 Ga7q^'jez[ÞY/TFQU#cuYBeUW Leٺ}~R %\CYlnxQM^`(iX&20M H51XmiPh3~{U9NAB<|l._a8vca|z ϙC[a43<է-(2fNq?3s@  K6TKX /Bڼu>H (J/FGi+BAg$;aJOK,Z4 ?yȏέ䒘^Pb]pB LOُwM GAыZYTY4[{G=fճoe)ߠa}>HRΕ#S->|yye eh= }A!mtk්w1oq|y ɛn`,VU~Odߦ$^JNA5veMF|$),blc!z5l.hWDv)mV<)W>DsҪmh@!H1C[osh~|E6>_R,FYMthmOapuAQ,cs@GS_;<3n*znPт`dfmhی2g@7 !Sr=T^3ˌ831tv)xd9h 579v#v5 4 <&5I:Wp3+94*. ޮipSvF^&p⅀L$ߟzE Fˆc]frȕ:+>->bEԤ}τך? ;`OTYWߚ Ä%];lH6WRz."}04 bgj\1'YkPPU/m q 0R CY{^&YGSߓ:P`"_O*s#8#)6SdYWEEZUB)ߜLVV?YUS o;åx^d`tgcBw|rఔ{!}WdXA̔V_{(a=XЌƮGUQF"}|毴% *2 jLikC8<6wŽuE8TT%AaCsފ:d'TxMX Q<JIH"M$uWnzlBB#[ԂhN<`L;f"AfJaZ~\H&"AtHf9izA<<+W{mW{cо87mϥ"Q|3ABg)+\S1)@\_tÖ#Zj侭.Q-G/N.sFDQ"2? ŵUP;19DaoNjSo؋.ᮛV£1pJdޮsnO!϶ @147&(o7(do1n"`_-lni'vFHj cwپՀRɄL*~T)nѓ ./3}I"B CLE9K4 5%s u P5@zhw1_`EQǠeC—*]Vb).8F?PRxluqaHXR&x#a܂~lss+8 U2i@`ѥХ|IU/(w!ʍw_eG)YN PRGML E H^ .ecBQ!0[n\ZxwI/n/>8wEnCoEr{AW#`i8˚YE~-ԋ+YtVZ<խI^E*U?9Y:wI|.^-|~B3ҳ@AYr 5"Ս"W 8!&[{]:0yhaQW* I.#z$Yw}>?FwT\i}gC6/N!ҊsQ{q@ G2YG 1g1E-yXUDŚ㠲UÄ!oe.5fbu< PK@VOڕOHuk~ib}E7}j? ןׇS)掴&$:3sC:ZO7OލN`uAm be+TI7{Ӑ VnždyKꗵ, HpUB}@ nRyq=ivA9EzE>׌=Ms3cuI-IP+pΚ% 8N3;ۢ'ūYJpo=)Wyk)er*Ρhs?ZjeΎUaA4M?u>aڜ9yh}R:Ͳ4RNCq9?$W˝  a~I;5 m,|"#NI6f*m0M${cHM +9@B_w{W9q{yky`%&h7Wj.Rk~h*tdyUu^ps!%ߐ=' BjwX s'hy,Ƞc; ZkdP(Ga,%hNFzsqqoxX*,^CžG[P/gQZa/$9?|p#[`N}+{絆phqL$KBA|7ÌG_I@X4,T Y:焵&6OiИLĠN8ҡOUO|dBX_K $x!f>@jʬ} yZ~2 .5 n_y|v*!KEl5^IX9PrP&W '^yKt3 ֻX}+WPJ{Zi FQ:KmJ}<}C:2\ UHlGJ4T>^MZZ쯡(tEp QWzwfM@յuE%%}~.if L6$E6vʑJ}yۣ΁O"sC9 ͔,iMǮ mB*~3Ͼ!pmXӝU/k0H1o 7>EEoI}>tx{dMMKVk۫OCHĝU>{,F:ǒdHLZ̗yuޘ}G6s"lkh1-J {RLj"T#jl\ 5..ɋ liFIfV"8& zn61 'ҍLTG!|r;W/ѲnSG?֘2[MMoZ`\β98F ڍ]W1mW,g(MFii%ƺ&V%p.̉e.c#_ACaEvIQRkdb }L9@^-txNaDxǫs4 a @)f Nq Pۓ1o;&4<"TSMDݠ3?JAQT:xbmN:~Xi|:;hJ( jƒy.Sⳗu2gzMl:@dKAiaگeQQٛ[rZiq`YE>u'J5~r>RK}2H[m{_Gd l hi, Qfyt`ʼ<ùԣ.x'spZ^3uRAj 9kI x_V(=c2z5X6]_P ۶vP7;N{ Oл?=Rb;dW @+:{DRdmxu7"BhcC O>5!hxyC5g7ݶ14R|XP_Sދ= HEB?}fL`B~ѷr 00,%=ɵQd,iRr>ds(+s? *1|<0MlzDHjEAtn0O|l k+QNO0kع=}XVN8_̚F\Y9Ǹg@K9iqqV&M(`]nV v{[E̽v<"%RV?#gDI ޛ?}d)BFZˡ"OVs2(uV52´{iwi9N;[UIioZt8E! S+WLMg}mL-aC>1T'.Kw(Kͅ AV tUsShun_2Fg;3`@.-e. ] zv2\uCQ?>R`û ӉsDgTkP |#GH> Hλ8D* 46~.kL [bE,귡A }\j: Ec+c(;aRSVD;EqV.:$C݋R' f^^諣P8W0NMbm )X?#UE wtOlqQz_p>I}yR WGjm@.IsnTm}աkmӆKC!*i FMFUjM)+ bV%2'a §\;י_K[P+;xHM&N  ڱQi7Ax]9HшĂAZ-S'0D|3Hp6*^ES_a_5Xmzzd"O 8>ꀙ""0 =zru+ËZV+?U|~r )W 2Pxv*⏋k"بCWTǍ[0 RvkI ίjYVS=Y^n0HT67lde1'4ܛLˡZC7{4 ƖV\t}I n7pNr\Jy@j.X>`C]NࣝZ8k;Ohp3i7=֟"_*y}0(ڦanfbڴkWjf{cxJfTP&Ξy1װ47ilI(l>UO0RzQ;*4 (⃆Y8XE~C\p&w~jT6xPǼQ5^Ht/*ހآ OB2jP%UOz6GԴ]N&mFi-{PNkbTցF]~Q|&s:-uAvF_D = OdA py3- .v 6HuW?&@79½2^ #FQ}?8]̯tCۇ󻨯7ެe@aa̸%֮g߾?o;Ȓ+K;@ L+MT"]Ûvb s@&U.sA>&cHjg6'xiY"HeIKw+ uS K6rS]b=PK.DE5COMVNIGdH 1Jm޿$2"E"tD^r3-`=Ư@Z ^3} (c Ylwlc4XU?YٚAdSm!gUR B(Gۿ'!ny(`R>!;XN>I1u>;_ֈz$k4EGɅٰQvˤ2} Uр#@.ċ Ybg05K=4^z!28[ѺX|.##[ST{Mns㠒:a<ԏoa|8s'7sf"锍T )礽LbM6] $&\MZ;y V{TѴ%L-@OM&śo!B^TW0ڻ? {Dy~ho=͟$Ns)(k](=@vE/*5U@ x;^|!UUD.p_#ZrW),,cxUn{w|N`s%p0aGvcXtTtg!f6eEp9L΀IZ/؂]:BSߋ̵8j-e9o7 ]b#?0O|R泓bJ+V?iveoҾrOuh+q~>:SgۯL2󾣽D rVSZYَnu|i_{]yg|wcXBE{C׏4"RW)ױLE4-!ٔ.?0gsnUtiǶ}o0T[񡵋n\Hޟ瞯BG؞r⦅uM>G3k\!$Jl`*:CiI0`Z2+'St_l4'%yYeTe 'SIz$$ DȒ0w_߄d\y _-JV![ahKPsun键>610&p|v )Zy>Dž%\ӍonͶkQrTmP[%j+9^."]MJ=ojU{GMg":v|p:S-Z21l4zFa: 3ʛt1k CJ'bK/,)&=w U&H!Yr׾QS&LH\%?'Nq|յ)lA*P wL?/ۄUhdI/_/MUHdc#`{8ҐtixsM䭖b ZDÜS.􃠈},J 2:9YZ|sǡ 93Uj3ry16y'g,ax'ǜzGJdX>P*ɼj9Ĺbǽ=#,q8&bAvl+U_V} >ae[6.5@v%C3dlP<2@"@jp`̷kyu[\>6 QMyĽp~3!A3"nT~dm!|{^`H!G6s`BʯĽ/+[) J4w[ZAmȧ%փ H])7P>_@_̌F,htG6fy2nnѪ 7&Y1;B(0`Db/c'؟wPAyDgjc:rzZqC }5f Y)o#6D,4YLC gtQ YMrꏚIW58i0~EbmJ3h&wLv}}kp|0شW@^ v<l6G:ɸ=>gh׼HI֓œB 0!z [F`ArECJӀ6Z1(A.-'-L EmNc[R Q=F=Bl켔'ހ10h<$s2vL1O [f2ukq7tHP\5+XG58.kcV$YdN8܋"|yJM)A\1$cӼxY𠇉e꤭Bf!B;F$Ba XeHHC}`R_n4.uܖF;Y( ݢ\;Ȁ2nJ^ij8$Ӳz+L;@ E|ԃ0T0Xun"r4_jۡAQA~r& 4Geq*D$Vi Cs_2b甠;$A{ds `ct״myj*YZ= |ܸkҪ͇\&}z'\O(&J))}9^' RbQ/;"{1&}`bSXҔ ߁J})*Fgy7=OZ 1`^EW;/>v-]~MM`G]SV6=b!}5Q^zA-&"SLO?-CʛFMe]jmҤ}heUJ7v$(QGAr Uc;':7{$$8}- BϽݐϷHZŝ@~cv+n: LFIULtqϬ<^ԎXհ!%Pq3wH>!:z*l6?*p{;TYf߹#(S/$ *N#p *N},/gNca$je2^.gv 9 }ĉt4R-s'J%pLjGvӚLV1d@(09: ҹ%Rڂ(ɴ #SM)% ҕtAFr5{U`HݤZ&gYmJ$u3dtvqk;eOkP'4h+2u0>eTB&<d-k2ȞaYr.Pl&g:MGAwA`5&` {%^GH,;=aUyz5=?nj1~B[~zgmEFXbP-֠4tocGt!z CvKn*mi!|ٖ0htSM vuȫ@_U]7i5XJHikڃ2ٸoQKMkt !UUx5ف]_c9VIh[5Tσ:۶H&bڜm̟@;0PL J3xGf\#iA 8LF!񱑔 > DJ'9NWo_I}`W!@|:#h.v>0q`xd`D*G.M1 lƒW=E<ǶE~/ µ į-}z]Kd"eJ%LY_EҠ(9qD޼Ɔ*Lej0{1#V.YMOPTC|-RFBG $fD) $ "0V.`K ^(-( :1IkWzQ.H ;7b蹘ù"tXvm ) v|]ay=$VR"%G Faȫcštll:XHN^oBn%orSy>n;/k_=0%L,i9魷>oOnSC$ рqށz:̖ipĩTDҐ\PBhT>Y14gcY?^{lg>S9t DoI7wIaD?bQjX=/c([1OMSOk2V<;QY^' >6ZrQ`^Gu>^!lf1T *&t|yxScOd9!pA];Mm}M;-ͤSx|>[*E_NSkXBN l11 F?+|*H=^o,83=[g'֓ޅ%ll#Ž:ɇzi04qe!=l7e8(}PCrLb;3'q8Pf,3KG7KC/XbY82ЛQS^lέI+ O]aѿr1n(Ifu0*J.f1o>SN+d|{+:l[p[~Pz$lZI -_v}M#H%T`h'`} 2Z :on[p≅üHMTU3 J#EP^^JD&g#h#R@>[Qվ!E4YW&c&IDxj)i,04I']kgQ,2F0'z:وΐpFL  > tQq亊$!%Z:&Eٱ6\`[eo>D;7" ݆֨ue*ۭ$ 1lyi=>O{2?{ ƞr4m]m<=o^ v(ݢb2+Ev#@KNkAǝA8>,&#|[HfBvΥ6qtQ]% ۘo5 >٭!jz.ռ KK/1NOQSʬ/dSݰlec Y܏~=:e1KE/ܓ@N1*TuRVbC^\3RLWh5е}r| kn|@5G!ޡ d&97R]chIjdGjIg}F2{{ƠTSX8[Tj,g0s˧o"$EhX 33g:v|sa[`f/V.-XAy8?& 䮆&}:J m'gA{Íz 6#yQ'FĨ1V!._' 3 tG,ێ1ifI]Je|1@1jt(-|}[N> {M4*x+ߝE0Xcs}-xuGwgC@R·7Z}ĚߠkOŷ4m:+}-w CF@Dy0()hO) ~}1>]U©cM e˽Dۘ<F/JNLt, ESk4 !MsB $kv?n͛cz\؁TR.*pxuujnNDljE>:LrfIYflcBdM/V?G-^+}(eW_vvnիևb;@(`"+HnR)6-N|@)nxC\&Rm=~_WOW;kxr$dhvGqbSޟkJ@Aj' #ۘcr _%-?*\68R+;yAGL>(@"AGyBuMWhN`P cd {ʸQ:U/x|S"P0fYo&ZETӰ8m#j"4*psR-zG~7C7ûp%AH夔.+'saT;tNz_owh'-%*l .UQHt  Ny<4$gv+}Ypm5O 'F,dMl iec[n鈴VJPܡl\:n VnM'ܖ148{ڟaƊb6:]B"n;j0&&(hK[r; %ݪ|Jϗ>*BIMI%nh&d*d20X=c>IEu[ڲh#\Q]vR0nOAg5QߎO68jQՁ& wT"#k^l羲;K}&W  ۱.^zn7MnG5^(u(EnBpEixRU=gr{ޱԟ;Vr$S $krkm7yd D|K";^*aɼY?h4sE\%e̪Acvy~=γfrqmVE ѝq {b3Pkel8vsn\?9 7vשܬcHBXǗ1Ciw4=_a d[^)fubؑ%y)r@D˵LkGư0Gx= q7Hy[Q@!<M6ܵ7j-  t'cI.Voy(©yqM+|T@R(d ?єVI'$gQԜ\YOp"Lo#bAs-} 7B6M599@ŹPL ,9|mPiYƑ"CJFV]m^|EE,1//Gs~ >*Vt(k=_,7/6:U|Y *K4 µZXMaKn5Ҽ-#Rwb[s|j=lL,T0tt9Fw_cvM̭j]y~ܭr>tTسȾK <ǥy׾_t-on:ϲτ*!}h8KGX>l5y*U[YrS%]柚G}[9ќUͨ/@Qؾ=Šˣ)a.^R[Or7 dS1qk3Zz +!3G=>"(dө_Hm l8>`o}LДvdл$5т<)ƃbc`0x,T3Cߚxa|~oio'(,Mj"ÏfVQ ɓvP3:3kWSוR@jFNrq}l)XgL__Kć=oۚvb}U \;!#&^Z&ʆ|_jRIBޓ|;C{yl p Xr7g {ޣ힮z3!0/ec#ЏD&Q[TYë`P,F+8:)ǮKހL,Á)L0 ? dg3TܦĿ_^qkF( nU`|.`pu3k5tB?'pX_Wŀ~2hE#֙<Y}O4ꍦI~VUz]FT%>Rxk`wԭMeL;W!_C5rg8𻢁lMQV?e44JpH홷MDi^OA]bx/:;U)&X_ i8Ð,I;i@,5 MQ_U8;w>L ۹>gzo1!^EOo%cU6s^Ds>/ǁ1N@P~?O Uã/깹*.<" +mU2  l%pj?df"U/7~!b5u$ `b[(-O4_~فi]鲚Z꣄' v}Z7jNy e\iIyV.n n>)9 ♲q^6r[ kՆM0 +k_w6R# Eo&z5rL :a10CE&?R*?y= $8@  NQ1Kw&$Zk쌇j`, ) =SٕYmLRjaANٓb S7a/ EMUx~`I%>gɌZCwp>]Q(}4dhG5*)x헀K^-q/~2~jg7?ӬD~,n @2.7kvQS'43*ӿ mGe)wb[*ie #sgeq,5D FH:ŎPlxEE$jkF!ʎ%T*rp5-HL. X(̂?q'eU`-].ZM+bR2IFufȢluգUE9Nw)|' @`Ss(̐R<w7fP @~Vj*W;uۙ023h#dhUJ6qetQNlץT>>Ӎ'^JؓJ=i]L9CثS\0} Q{,Cpکc@h7u?mO)ΡOo/Q 1Bf[ƈ7n[0VNaDHZ(ڬTRzZz!2$wۆr寠2x`Y#oЬ;]L=gdd9~9+ul-zzo3IZxү7jYyb)tsjǻ^=<Ѥ"͍%;9(}|^^wF9 YpAݫجb-0a H6Ϗ $_rV~$vߏR37 Q#P/ 6<;u@,ȬgB׳y唖 R`KX#g-[`2ZJ:0QeYnlm1&YnMJ4RE+YV73 φdQS")V 2s12mAypɤ(7;2_銛J7JEm|ToeFe=#*[vFLjAZ_=kΙ/%[* %߻K|[@hi %b ZP;&FҖRrQhƔO0d .SY$wx K!䌶Ֆ_WF[fz cAg\'+o/&D=9 Tt zZNsIw#hًCT1]|wVWxDL͓UЙop;['rҽIݳ϶˿,B|ŞVþ6/cy6 cȍNuZܴ)0hf93"H}y[bsș6`1Qe5(wۚ$6GؓuLჿ{5|Յ?cM>6h{ĈfzVCK5[>Gk3A=)GJ[mE5QI$_vRNmg,Z*wSDOAh UxQ;b ƯM:A' F,)tUD#K_?Wa+y$eChx6PLVdaW:Uۆ>\ T5!et4 w5ǘѓ P:AK/Nl\#|w3]7z!TrN =Bf f![~ #xxg:=rpKw*Ls x-Ѕ,<k`7ǔY6= ZߌKdTߒ(+J)2-~X,JJ]2n\Ji^z ܙm !0;`ll*՚MH(א#~SV7?Px"1_KW2J FGûkLL%a31GCf4) 0amUj `E)zch^ʞ3x7yDnqlh=K%>*) Rfۮ!1q `u8mq܌}Qjz>'bCj- խ2<jEE ˄|8ec~cr1Ǣ:TKp鄨& GE}r,*.3",iz4K4"p&'Dž;^95 tKߣ G,,^ t (rϨhʣr * 脂K^ 0Ď`fG1O߭BhcK(o<ߌiƱa*φPxR%T0)OAYԭ*$PΉ_4]8qt|C*TMDEEiԹdqU"[D%Il_vf^z szځܡCmȩxC>g JK+$A=42J-6R]SMVs9]85JǻpBjZ3h~@sӛ^}hW$5ޅN:N#bG;%4HsHԗܦg^aDRÿoWj)O 棸+S-oӸWO@v>Vߦi,g3wuw~]oC=½F/)54vSh/T}$F/zɱ |V""{Z q~Ec 6\pcJM .G{JuKz ,}lOse;|x3I (, >?67a?E*O]9'.|!YΐD.=AtY,= 4*sc(a {ZI HZC:G9})LR:Fu,VL3- *=mB~}3 u)x""C +Q 4kEѽfb1׊)íf BĞ,t94%r[H{!eq|]wTIul&5v@*vk=t|ѐd~ _GM( .F[װg,? dbfd@?@&iwޏk6 m9W.TN~=ܙ)ӓ%ϪE%`ڢEM Ү5DHg:;gi"] y60 ޕí{A -A)c^R%g׆V {G wcL# iIJ_kKG۝]{B3ܿ͌NI \>tVH ՟dsHEҢ;*it,!R|hm/3Uv'jkI]&p_3"v-7npEm 5%-Lq5Cs *q&UBܾ ϙH!XJ}&)k}F1EwCc^ؑI%xj'y,o/k֗NKU 0zG09<"_݇Jg}ń6$te AcК z%ywdِդ;V( S銺2/\E9<;O'QCYa%`upb^N= $Q3PM'a~Wl#('wC5+lm#$vV,:yOek>uΘ EPJvl]\ ?!f }6/m+[8vY'+pՃ.ڲ!8㝱墚wldfcrvWە~|y9IxD?g$F-ߤ gbƚD'yfr,JG5,E'gos&8[h[V-mp(H1M@F&B~@ |9P#})EeԫxOn6lnlG3.B-d*JMGw? Bi l%\i_QZ7bSjfzuߛ= 'e$ZKiɳ&ȿ@[V[eRkC_mnAe}@8ȭ$T_6'm=6$pdKK-)r5Bc"4pmٔa2Hu^Q8JLM~['I+ \"xS!97+rPA(~@o& Y jHR+%Uf:2k{V]5gSa'qV=<*\#nl\@ѭ31?HD`9Ӓqe J4@zgQ ˂xiC`t ZEä2 03W]t׆^M@ Q&+  %ȦtM(ĀmƘ}>(T&4B7 3*RaT]D ;Kb +@p/#3R~5%L+QcĞR?-& ȸ:W^x]|I&<9FMj~ oz/; 8sڙ2.$`}lSS&~\#LVm8[82x78kgҶ{ϖ;8H ]Y{/(n2Ҕ+!(*͓c6a>$pY+*0AV~eֽSf8il^YO"=<6{l; w :!v@n9Yp4JC+@ `p9y<6cPqN6w6s˒T#l[^r=|4z0ZՃ{5LWƯp hw/\Dt2STڊ)şb];cG*!/0>/\?'X,:U</gcف6:UmL`JcSVH}⑧ٛ.ލL\^cЉ$esvh.s4CG*,T@NI|UK_K9x6AK[j ZլO qvў yzbqh>l84K~9)Rx9C@׈Exh@HY;0qe HȞ#1Dk>/ iJrb[KO[Tpyc.4S@`D=%RXGZIr_f<ɐu!FJY>X= 3wr zٿ+̃M)JfTu[u[;مɂ߼XM= 5_R n#\]5J]{#jӉO2oeR+Xrfa7EyK=yO'Q3xDkb&r+6}Ki(ᵖhTcMIj\l&+.+T`ĝ#3\.<[_Ԯ0,@FY -C^̝>L+ěc\vu|SsBvN rqΞ'b&n Wzhzϣ^Yae#T(DNjZ/(t5mB*zWk췤;cZ~i_﬍ĺݝvK Czi F_Aj/河ĮF7۔ ߰aɠ&h%,=iR>-B.qzT/GAC]u1-YU; efx"̪gL\)0!8>r|k$^2*5"vy:sc0]pf0Q];IeН]|טesP:1f$uJ~Jj((tUDLt@Er<,=LuF|ͧ /#'|\+t)7J{.fiwfCF5GˊLk q:%Sf9)@ ֿĢ%U|QG"a&t\xt<; IL~R L=sQQvq^&eU._eTTu߀Jy-VRykْ 3BI^;,gWiFC'k w+lf7 f\'[C\O4y1Wb|+(7W9v2nU;o4"ׅO ]g:I\9m򋴀4y<(^L`}\vCvS/:X~_ھ)_2Ϥ g)Rli˺ԉ|m 3AJvߦSngܦ'Xk1f;;q황ٸyh7rhZ_MT}<rEz]Z%l O؋8yhow jlNzGqI!x-.X?4*s{o(UCVv;e8Ԑ 6;ݼ,>g e5` 6&.fBK$5xFgnyÿl+l9„,moy9Gg8_U㘈U@ gΈB9>.!h)|s( oz"ϓdy\WNyw_cG BBqd} KKq叓̖a@gF9#bW!Sc[tމ e|j G{!M^sik*z#Dyr4ߍT_K-tvk@O!OpG~^OԹ(m'~^ Y;nʅgi71 dս|OΐJSBdEpO(;;/oXղN )+rK3'%",7x Y?^* +"JhTQhH  Y2K!Tc!*v]j5X>Qk| S hHSg:Iua|ai4G:>0E)bBHˈ7fHCߨS烅i>˾t"0D%|)H`2*KVػ2Ȃ l|z봪l*,,|5.FVz_e*f=Uhv! Mo|\zH 5qDI/jUa)C1BV^0&A9!|\z!=B(2nm8}ZKaOp&pD9atory]C*݃0} x; Uwmw'|{j@Tkn3#һ.H{fr6*=5/b$eCekNx(B-uEZC*Vhb5hdH8ߖzG8h`kGWs@mSNx<  _qU(:1 .}a}Mɽ"86Cӡ+ ,=tW_}`j_V,DC/pD]xnJR?o[^#!{_E?0W`Ct~HOw)s 9+֯N`s!-kdxiͶHq̠F}W䌜~(]t;Ƿ>'ƭ i>O0 bOOt#GK@2p q:ʅ;xni'IT@].c/E7tw wM$E APV7QYʅ34Š+ƩH% 8vRI¹<ڳ}J\RbwfhAp!4uF,?u#r',x:ݐD+KZkݑ#9]=V7! [ Գ e>@Pz|lU=p󁱹H \=Sy?e4Anr.0ih:7Z6{9ܦww p#n(g~Cie =0ǖdCPSWF7uMTPFisjaDe .-55hdg+B'$IVV46lUK*ߙC$et9 Y% dS Jᶎ\*dk랺.:]7&KkN4C6azJSsOe܄Qm3IQ70\XEsoWIzud cglpݲ<{tnu18J $ -y pwEi.mC{XWp+y5F5o8^?$*v,Fw0sYl<5 t;sgu>PI7ÚG7}CŽܲ!޻œTL1|@IMcJJ>: T-^d~f0Y}-O]}顂݀!8Q84VH+<InP-^. z7޵k~%ZFB.f[eQ$Zecb.}a=rt_Nmbx_&MZќ[fU%n1.qa1T?Uul`ԍs?]&?Y|{|E"ӆ]`[DpJ,p#gQ+k\3sM%M:$^!u(=Qw(KB'wFNa:P辤$э]>?6q'`egՓ/1`Ec>c'xsu{܍2b\7i:ȍ A ¨4D*%E@h1ҾoAW#(`G#!4n#Cp4ՆlR>iOBOL("Mϰ8[&7ĸXmQl- 5% p1i_rXe=)F~Fc@B`gyrgalYayݫd'afulY##ޝfuYKG[6Wf`]]۩orJS "|ʽ;3qY`mIF(a&,_LK-\eG!-y>8b6@06ϋ 8ؚe= gaz|Z|K5ΫG;/A#b?+$=Y?#t(BZoW*~TmhaoʒZ 7ԧۄ<Mw K1nFm'q+GG4=Qd.ַWpHlsuDgڛaEmU SaY8_M6UBv.Ϩӽ<7*ZKHIWn2OU7⠘֪cWaO#л[%P, SL,R`y/_TAb` H`Y裷9'L_a1$OI0FU$Y{ KdH-W\Q6ة}(jDh]PN B)({7)$J#tמ݅C9 F)73?bcB_mi @܅_.3$av`T=ν(x*-bx,JLȰ|$/R읈(5T"ᘲ-.b*@GRB[>gvԑEXsdL.APӗj5Ӕxk[ĠW1`:5+t-FXv KaRʚ`xS@`eJ>*h j:0H_ u}(Rxeрc̈́}k9*" t&C@Y+H^S&J.OEP+IV >m'_kNj &N>7 Q2ߺ 7=qVh^HKSC* ۴# &g+ 2z-gtnw6;쫳xAc^?!e`T".tqn(FWN818kx, /K6({%SfU}crl"+4?ԸM쵔k„Eiϐ/-CՈHC?C<é]߆uOz_D{3-r~i'ʭӐ|R}n1g%LX<oH`W~6ul% Zk@Yt2qVOdo\Bh?^J>榍~\@tRii1]8R t⭡=b}MEߴ7hDNo疨? X;]<[^^4gb{=55[~˫IۊЯ夹׷Թ*ٰv!4(EG{|`WV6_ 5$*V=]MCe7S7[ *#oA 0:1F Lm} mqu18y5b -]KJ˻n]Ȳ^tЅ.ϗ  uKoVp2l'U<,:cͼgaoTҼ fďa6 2!̅j.;tr "0 u /Aԝ+PGjq u;?<þJ aS<ʴ?N e2~;pD~bIfGa5^{v$<ƀBk^E3B%i{*}|ƐuXx\[$Ik8,_t'ϛ`S$෫nCm!exz@yQ\Xt95K*8pa8BlSGx*uLQM|`AO?D-uXMS/iHU""攨z[{BY@ZC̸JB4cv2̯>c6$?kwN$c9>u#e:vʕ0`Jda:t5NsZA-"4٬-1y.7ntl p6B߂ِcg54o/D/sN;yI!q _@+uY3^+H탒f+Q:<"yG:toMœ{Ǜws6ɪ"?4ܓo=]א oF8践"Ԧ&%-wt_ ngA\^ezv AOkdDN,_*mH|A X6,[SZϙjl7r"?R7MWĘ~q%ɵ{G|˿.KyԈH(tQ /R &"0/6&4uP"gނKp}ΎZ=)P#bnAƵw"Da ~բ!ȓδqQf <l=n/@݇7<>࣎maG{dJSS,2 ڍ`;# fp}a';0r9k/s1>BtjU5"LsaeR#6INW Mp,`@NC5z/!+-| UҧAbx(MkGDӅ;d^A.JJB7 nJ)m}_cͣEr}+Cd526Z-UXGm 9VFCq p|FAmnm49y񙟼H+ށVk~gb+:A@4EF ˑL X})k %iSW2w3(_rN~A?cާߵ ͷg6ʄ ?凳m٬YW0O`_ȧTASOWZ6"ixJ2Y+PA*R ͓X(tvM/U io}_I[.lC F*gpGhӠW92rAȇk!f)<3cM 0ʃtG,pvIGNmS? ˫^Rvk!O9۫;/T?9S*JgQϗ#i]Cg'c_xc xQ;uoCަNgf+G_S*tѽzzs|Ђ+.OU,W,}Ǟ. d$n03\K~\Qբt&!l uE 2rB/xsBoGNEY-u[ %i7*u cO ?~;P {tu"qJ)j!ANRaccDܯ'.y2XW²p).'.J K{d /RSf++uy} uL| ?cQmsɬ&" &5`["?)ki]7C'(=<W썍v^1L+#H8+,}X1mS疨=^bS^唐}TXn8dv[P3Dd~_7a%atŵƖiӹ`v1~2@ּ7[ h(ҝ5pNf0̄'i&~Yvд?@2ʳHw L"9SʄШC (Z׽(0fL $'fOn8;SK2$i=oLc=m;LnKY?`QbAkKˈ2'TMoŜS>{|.sWG i%\_@vРDRW2V$KJ x G`9MtL^' cdvпSy]"ָy "uPLVN#`oJtۄ-=ƄbfsF drm0×w`i†ߺ3]c ]+Z-~PJU t2b 8w<֔(?qaHpRCF$[ӛP]9R'(ۃ&;{vҺ2?ݓ7M7>O& ep!\dyg~"#1I~n|H p !Eגk׎Ztcx嗸ȏO.Y_ lJI!߼S) R?179`rYN[kO+p,yS?y f-Y%,gjݡry5i@,NM 3d7YǍf4;r*Io2gA#J[p\ ~ި "Ymeyʼn!E Y?wFWh-Hk0qT Ar*Fm'#= F>Ɋ>r{cpg/npV>װl S^kₒĪeAZ;g%N)@  _ ȁszfuMf7_QVږZ()sg j5qn,LxpҋO; &h;?7L' ga雟c]O'INS w(eS 6 5*Lt,$|'._)zIƿK8T<.x;3|FNFƨѴ ?J}% lx"H9s?1&9_Ĥ,dȩ%[J&t+ PJ@"n= 4eLԝƋZґD#+j)%62䳺c7Y)#nroJrA5 u9ZJxRD*pAfXPfoV6 0u1>Lh^'bU[zFn<$Cgz+\uE}b/MkPVa{=V䣻8P2:<4By8z֝pF,np !P_O;lO@bӿ~JJm5w7zgqķԩ 6q] ?G),q=a n>s17& YȅG= 0+!v,WSw~lloӶA>[/˶״|!qvl@{<};/ȕ*I8gH׃CT@ZÝx `ÝndE4Rdvu τw&"{V@ tlB)Gf(>:"-Hs´ }m;?-lMF2?[3ŷ|-TyX4R]A7 bY`:$^};B2hFNc D?/ILOp"i(1%X> MH!-ƀqh1t̜<5vf&kI d֪c:ٙ703dE~xO9xUQ7u-XJP>q]E=v p 0($L36#C/ }MS{ǍQ("u/}Cya(@^E)4ޛSWd3_3ٸ.}y"cQ*5B$5V`,qi6DF3cFrR"+蚙x|- cX3;7RLq}kI xLo/(f}K4vH1i-EtEZ!qe9Jh&ţPsO \ 'nN{JHlǪKDl'>`Y*  =6j_ΌQX0{'ݏ1IpJmzN@}A@CKPP7Hpp ڪPCDn2u` [XW]gB9b';)66s^Ӊ8sl ڈ'MH/IK+SF!C8z[!4* jAbS{ZgVnyV#fivQS lBڭDOpd p.Q)3t ?q\ T=i|r=W+ZծNݺj<7Wa{tT^Ժ6`I="Yݼ[J^w0!&+Ap MM835ʬ8SW>E_8!{=_Jdz {:4]M3|=$F@3h#?p3_m6p$(KV8 ȸ<S̅!;|ޙ 6k(&.kj /i4Y{9 KkmҊ`O("3s@3Mvwaƥ5AD n#UtA᳜,O2ficDBQ h:@#5ԙ0l~Ym9PD\Xr*xerFctb hpEUWbʹ':3a~ؽ$/eA4*AGmqi|Ze }ш ඲#Gjd 廔 PeȪfM{(&[0K`0 pbI O7CdtJ&}c20ڧ2sxz;-bge1uƨ 'bӻ_nm^kMC|&X Ɗqȯ6XC"$[|m+%+(&cLٷx}*ցbye [DF5>H j)ٷt^Z͔RP86$mQl[闭6}s`r^fFZNOSH,~Zg̮\i,pUyXX R ZOSRjxoF[> e+3# {w4RXWxKl`Sb^,7/4ri 2NA}Qq?m8Hil b%Kg t]K8X9Gg-a*"C#;`M3:nAY vQJsi=@11ߪD9̤G偏a65lC: "Fs)*ĩ *B^jvm9{QAC(LMI.pCB<*4hG ~Q}`ۑ$ݞ(9HtY5Sc~=ڳ FlZCh `"k?Z]_/( KQ,[,NM@9&d>?z g%D7DRvp9PNSVԦ)$.DTy6vcH r __:<1l?Y 3 g |?@~LF|WGmxiB !=755V9 emzh:fAG[b;}2G@r6sÖ'3/46߭ K|fy-f75;+L!ٴ` P#`HȔ.l:EDv8#LBZr1oj\ttFTJ` i4x*E9&~YWQ,1s7kʎ4HJG$6=J̏f`JuQ rݙr:1[i3S@ B@  b '~wN1+FbTkiv3ݨONL&,h'EBV4w]-aiQڛV|]XP[`1e82Blζş<;n}X]Pm9KΞ.rX4Öɩvy;0W"Q!e'IJncB~dGN?Crs8Ŗ^4 s[ GI-; v}Rs8N !~?=L \:j_ -#C~Wln̜ޭtu["N:a.Vy&X1%A=e ={dj EfyS ҩ\ [D2qϓC9in|ݶ7,˪:2.bԈ^$v|H+j~[ikxdE@D  dgx!M0 >zܥ!* e&A?q!^$Q5{iƒyڤ F !.]؊tD%f3 wFjFPIvIX747ݤ*و] 'z??ż@wL;E8W6u?)5q!&]q}M"D+RdخEoPI2,*/~A8e_U"cڦس)Ӗcb3*Y@ TTyނa=iLJt?i5Wb(]m0#*d>SɃUWCp&+o[\Pg}t{߾0:ꐓ\a/+ Rm7ի}dU;m؈?-%,9EW(B–|pN>5+$7bq>_gɒ=ZZ >{MCpK}"8Qk_cD_b|IDt`aqYG@UeQxԏ8D &dG=I;Fϗ#~3y ױ5~p Gi+x1pΤiшR5@{j։>{)}sS<cCTiD2a#a:dBwpuu 9% i? zD|Rck4ǜO%fZ ң.o9gcwbZHbZČIsDp}bkXDž @$ rGQB/NH*ٞ;1Ջ.`h gC]e7%[1{skv. 9 2I[N~L_L\C( VCCf;F)N ܅ȧ%,CP9!H_ukSk^0Pxz քp+#CZf_FD8VLy$^ɨQFf-0&%q$9XXV,M8gGlt|c$.VSsBe@=Ik-b#FhЕ/eL}-؟)U9UԤ]ܵiK̐$>t9,r,X [^ŮO\ H5 KӧaY(cg1&9`6-^[9^@ >k|&)zH v+epȤbjϏ .̦ !23x<{c'7ic{h+\= H YAxTvc] մ"u9~y i6Z>r׳ 5N6j ; :$.3=9(*w¿j'Zt`̪oׯ_0pŵ/ݴ5ogط0}}:I_|sˠ̈́?w禉휟 `=cxlͭ"&ށC'H*Ňe+Cq(5lao!riso 1H)f):p6%($r9#C}ETB[:/@$qJS)k7"KQ4Dڇ>lnJYm!;bىR\j$g3H+o~^ | S.p{VL%' r#;lYDfY ~*+ϸ /O"aO]G?h\vx⹦^y zRLsњٟh52i[bd5<_y:;_V|Jb9[%9L6?rOgE2d"4MN{ ? hee:vOZn{P &.E'YB.- ؛!F{ EiT;dSkݡx4㿅QJ!0R?3 D#I2t+`R`{:<6otT:T3ރd5<<937wA?)8LWaT<(qJtXFH&kC$\:k 0LԺy@ |)'?VWpI9~* ѪSq,29]{\tT8bh5XS16L q#y3ij})ȊWʐLRpGg$uְV5PRgZzJ k!(/i-e-.†XlFDG}~VYB^-zvB<&) _>vu^b+Ӟ]݋-ZEq[F1y$1 # AU5+ odY "&'rB~Y=L - n68_.9uC_+'t}a5kw@)8O6,b8Sw]m7Xu=V00"wGWrM{v>*΃R,fϬ %WH{( fzvDubֽ3? kFpj v:IH, [tsyU9l'xTvL/9$3'QWǴ.Z6Jwv rmDŽn8,$p@ ٓm=d֟lZ8@>N_d뀮fWyWAMuFƘs8U>G]/?ˁC$VhK)NadpɞoFoMEJwQ(l1̣8$Yc蕦\[" @7ʿ6h/y*Hro(u , b8;KPilWvrqQ(;W!g'5>xQ*`yྗ0N[c8/>q`'J+#GR/FuA2;.X }$ଷwfZJt6IU[1GX?Y1um%{4 >P|um\nz}(i?Cs!\JN(VFMnv [lz|5i j-F%믌=Krۑ2n}^cY'Ş@jd?;:S1p -|/[b gt$nKę>6 (~=):JZpu{CGNNG;9_J1oK*tj);܏lҺz2jԾ-hʐ "­mah4<(78[ &\"#}N"X5Be e*86+T)6(⇌t)rvͥKC;*P@KoLKu; .J/WD-)ƲPH[7%m*Uy-&0Yby$-ݴQEM`|SeX^6 '#~@Fay*#u}wn-g#GQ0k$:|̦"Z~Cù&g=fcս!`m6'%u=QFGG L}'L.%,lEԨa aF$geB02@C;͊"oCTYM|EVI~YFˑ!5/kʸ;B_̨=Gb#zyi#/ mSl,ky~jo:4`ob``I!3)$h5zJ#d!xM,1_ ġ7%5]8*Es&.QpG]d`ťCصk^BٗsD۸\BvHdhBց7ޏU }pVw `6*=vY0iku;2~0kcX #N(QZ=2#P{>k}bmQzb[m#57rca!QhGOf1F hkW\ۦ[גEGPHFqOʮge @׻ ac֏[[ät @Hye~t%in-M@Db%lzPC;^9E3%chRO%e<딌'W 7h! c_ćxXwPt\QjXG eT9|á78֖@j}4XБZWW {4ivm֜w}X\(B'jo3dkHm0D:Xk&ƨМߢ O_@`ge c3F\Sc~Cf2`D:CF]̌DnGAϼ{Hi>u%N:Ӄ@庠b8@"&vl"T22dmDaCc-Z)NĮBaMPSـktAw7Q#x v~͕ 77ۋz):Hr .7c*զ?WVSʋZN'E8 a"%:-S~~>ߗS5g]>Yoӷ h|3C׌*O{q.L@ʞ o9;ryy<|7_y ̿Q|գ.K,\^o&XK#=26u(ήgB: Tl|Ay05zׂ_B)Xc5u]g,/ 8G$ȴWin}x뉴`ZUA&Ǎ 1 9oZA#yH/ L9&>T&RS"{"!qʖ & SSrO+ $k[LkSg93Lqġ''Ũհme9t F@wL( R6uIWʮr}W秔wIh_HUѧ|oUϿDL&{R'3meR9G]#1<"fvP>~T8dwXp>WT!~h{ <@^wZ~&+2-Ā.Vɮ|gpԽSC6K(~?@o^[ 󴕕z@}$۳qѧq2 ߔ+]qxv{h]&WG:]RKʟϹ.E~8=e]3cRáT Ƭ*@NQ9 ͇хהҮ0{9"(pH6129#-_'hOli0^8@޾ƪwEA>Jr OϲqB:ZhrCG 8(SE3QAhҝF7b)X6b /H;\3`pa$.q\#_J%EHG` i!i|@' J̅!3# ?D6KÑQq5B!>6:`[Cl$Ѳx  ƾo[ըXK2o\dlF3{fW@B?[BPYKR^8~O T1‘], :KHWgHzbf_| tJ Cũ_[u*,ob oЩ1tiO6+|YQۇFë4 ꦥմ.uz 0`jk(&_j}_ FD*pomc;Zc 6ҩ.?S@L+V֟?ʋj }{Eo&-$+l ːN,at|gVe3 .<{[@|9Zyr7bĤVFg2k&J8,@]&V,.!qӌWF-:"<-ɈS/'}~DsDuC+JoFtmJPG*E 7D):YTdF`j{m6Dlk<`ys&&eqx\fl`ԟ(Yq&5~GަЮԑ3"7;U ~q VJ ;N7rrhPȼْg#"}ͬ%|$edŸP$Nj$u-3?_b8tV9jMƝrtE5l8ָ8^,xC}=ua@sNq</+$_M ö1pSO.А &r ۙKoh;!U[wΙp+4KE|Oԑk ­aZ+L!0QEk|jڐB/'^ B/m~Jӭ71y@$ղ&]-pզ L!ʝy00ߴ_&<\LIf@ C~',]꤅mu_Wm i0SҸUd.UF??5sf fy(NPhlC€>L&*taz,u̟#_QFzkndalt*ͨ*pfi҂?:b.Ӑm{XM9HƼZޛ>"j( I$ԜW{k9YNF}TOE LhCok^)V ڿb1m 0)8CϘLNoB/+~Jq *nI}[j'8n^H>S$<_O_H3ZN;:tfjpO3 ֕|.RĢ9?{1i45C9ʨ̕A\I )gڀ}oXRB3%zg_ԺGfU+a1QأدLZ O0vG"rURǢWk*~5]86>g^`@ M鱪U#sċ$TwمE7J|O!Xк6)*g=HC$,\]sδWebA/V+y\K}魙OQ*jXu\^'¡sl/ʼV%_}ަl^28/($ qr]>J'?*b: 8) :qBƎ-ʿq]< [KqZX2JrYJ hO0 ~9i+g7 ̀LHj}LbktK( ai[W ryѤ>,N G0mId)/wi++ɩG֜vw;;af8ArdF91p}+~Tq]#F3 Tw) <̈;v$h?("%Ov4DTQ uv˺EmeBڵ 8Rz=V{jNŬUЊSL_4DNuvѱڍ›T/ oVQ-#k}I:%1љ0fGcc%Ns]D7I>NIoM\"Cv8- ؀q& wcA:#ٻeH1J}8`WczD~#[MZUCqأ-&Q&r?UK )HfE w ,Vk;ج=BӑP33:BFŴ_ j)?+sU$.46Hə] I&eean/.wug2-g=f܂&i2tbQ=sT`Xp3WGȟdh4@Nl=}@FPss q0҇9|~9`fz_krĞtg5ď:D31 MF-3/7ʁ'-q<;@Iz*uݹ5kQ@#yzM>zګ\`9hJ+nϛ.9\ʁo5ńmj\Mԋ0R=rfOZJN썄ns]؏ w1T >9S#X:s14y eٺڂIj,(4`/@;lMK=!3*+,mSr@"4nDuC LC>k4 ,g~mE =?sGDm{"u;%PKýee>6V_izgZ;,]8y-#.EHRC)~%(\sшYB >riqf 4 QUE>ްT  3XJ&+:`)(P?(wCд!T.zǏ?ޜTqT̈G ԜFK=]x8c'œRGLSJP bpJ+'G6s!!k|rlI7`@ξAOKs8ij>6iɴU([_Bc *ӥ_@}g1Cw丄l.+$ P.Ue=i:Pdc2,3G?ē'fKtf鴩I~~kA0 ΚhϬYvt_C)zKG_iҕ\d͖+wNxQs._"%FL[K5f^/ oWm<ȑH n1q{ju|k31n;['8~O?(oВ0!ݼ;ArW\! MB)UVo*w$L6eƔYb~Z dXVߎl\,≮ٜ~'mKꋕ4Z.J1.;J7"8Du0l8MF?raQz@kE~|902YJR[ʊ q9R7;rͺ#N<"O#f:͆6Y"Y g?hFg3Ӟ3R*ĴLݖȢFyA_\"S~ -́t_*I z4kT BeĒzS*t=Ӯv5q/8 V}_mcd :l3q-+{),'&@ -s5;Y8dc!Xc_"/^(]mrX/qm22B%ڋ`y:58ϰ]ʫtWc1G gyi O&%W`?X<'COzN,D%~ےRrb,s7T&3 |7A/F$c*xhktk=X@$ )Cω-G}(GA1L&3]s~;!-" }|B5\ Jof, +47,|g#p)w.gkVuEyz?YgTv3j^Ԑ] 3>OCKsܔ@*&_KxDL<^.X=YԑZn\+梅 GprJ%% -e:nݷ$B@\J™N hmu\~cCđ DZ.sOU}(v54v WĪjKlSpj~k| `Թ^sU#u~}̞Hׇ?;t Za3#֓f)=;ʗYx~S1T[?AOߕZ һ .W5L/D<_k؏+:}v9RV] hPt)lc*ܯymq EݵGʸHj5Dݢ̏kz; Sll)[phִ}$Y[j=%#&D+GF?H-s3{JOw>HaKjOuy^) W?Fhn 1>xB4 ~\/pv인*ɜB|Scz1([1w6i9('݇$P Zu'Db܈\UrgSZU?ga?_az=LXN ;Nl̾.\oŏkN@~!hࣦxpa =&u {LlUsnui1j;Կd\Cm "Β4(y c{3(bֲ$!R)goo' =#yܿ)OlPVQsM{>-3)ecgS9k79`Ƅ!֣lꂓh︄ ćj|#t;ҶC>@th:R_Ƿdô2TbfH)Rߓp >mH2ePPD6V/c}z٦nCب?o+\_="* b(Q@G@sS9ZF]1eSm{g~S/?EOz sJ? Xe\ʀdz?٭9>A3wri.1!Y!M]'m=?B(1ecL,&\}Y1c/5GYO|'0K@hᇲƴaPV bK&qIn*hr ެM=g坮P(}$0;W)LUeZc=<M*ۉKA2q'`$7U GAbTZUf)A3,RBP֠Kzh鴬#/zFv"%(bW#$X6'aʁ&ga_YL~[]ٽMw:+Nkݖ` Tځfc֧ۮ*wVL3wQQUUXus{]ڑZۥe9G0ܓk@HP·E%oIXk|')U9Bf:ҽDyT4LŁ6 Q,Ҡ iN8;/>^CYi1pFmWR R=z XںC@%^&g_4լΗ7}vxD.AH7Ƶ[. ,piVZnc7yO=dLt83yt߂/2Jvz~?kt?FٹD9p>fz*\m1t=Ӧzcg˚b7Ks^Q?htP `i`m ne O^N9砗Ma%2Pܛ(~W>{ZR>:US_>Q)X'R&Sl ^cO2AkM/';r:ma!8I/H<2D X֌3itSS?fYd P;< iJV$϶V}ݶ[Bk3'zӃKږ|^~_.g̨|oUxgӈN(8,0ưlS֘J߿k ]d-R;O 9/aלM(<{2z,wbxI]+2xnz.i_&~`EU66t4Zеh c5dg5Oh^2)rNr\;k':ͯ6f&!Avw0&루K1YZ K D0,V#F^/F糧]OGOKս:T2:+J #UR΃ jQK{&N!vi-G-t;~[f"b&'S'7/'$p.jCwQlܰ> 'D' rS#bM~3G~DÑ8SK 7#2.z$G!4ͩ!TM~}NEꜽS akZpt]_Hcmܣ^<i̱BJ*'"NN ԊHtY[QU' @^f$M*L[AtytrW>9lzVM6h38%wh}E^/$7peoeAaR$)vZ`z$$D)Dr4P偫)LB2aJ9-$ |ǚoHa*lt[bLH6!pP)"|*>/`$ۓXd}O = >*_py8tBCBD";ߕp OVN`Shx/Z1e]8 G1=wZ2.#ІP. 0D{&RՈDa펲i_K1*i?n# tnD|( 4O+&: !aOnQ(lhP7)r -z@_vȏT)矘m!,r7T`z8&v/0p)X* 2Ux$]vȀ8Fnh/geT%"jE8UqUVh!mW}~ۡlRΒl3) ڥ bFywHECHo3$%HrAu(8v+ŗHKl2[fx@Crq}Q7أBSHhPH?g$DJQD8]+8ȝf0a ( WrF!끉溮⨴l5C\InXUq843<8>`H3 dehM:!Qx}[*ܭTHpEH.w?2+&ri\WkH6) k*LSoPap ;D *mggؑw U)\cy L [OaNoRhxWYw{6RUv ;ox~s9R+YSWzhn},m;S=>=WW:`WZf]kiL#OZwK`@M+t𥌠ZUn%"t*iʪgh 'Aolfa4"2GYmF j)UI gMֱ-q"8oh$Ԉbc0(e&9':kͅ]tgB°/Eo1;bA_>Ae {(^*v 9! 'Hxt!FӕQu `.6k|#fQxNAp)&r mg>xJm^KW_ݓn!_2S`.F?oTiC^ i663dv\6F:<QIoqua91d!}43,ӂ'MJa zuYNp]ö[>>,p/%L)źf_/$aj LM%O{7fѴO):h`͒{>ދ)Ęȭr2.&"ݓzx`FҾL[6k/AfYM{JPzootz1Zps@obn͜> \2ቸ!L{!3BS'!^i=qw1qq=?B3'jO"MN : }WΜj2j(hE߫#8Ǽ'bKgg5fywYp2>6 ?gE#%deGN[3 .6yg<: MںFpn^H)+u5"'g` u&AL0X:`TErqe^yN*nm}wzBE]f6Z88\<"P1knj9<ތ̴wPӰ34#sUeؿ3´JՄapUN(k<6"uPJArnyI#'S.fF.rW0;C {4(߼jn 2aR\q6H߹H+al?\nD`카Y_ӕyRMa|!']I pNJ2>GEqb(n*xK~qM(6u-}ռ@*Y1!9sQ%j9~}tbSlJ%I36I՝\GQR;Fi5e&ZjBbWc;ںRO} '/HmbC;qqyvawPaw:M6 ´&͋!r|~]7>[vh5l.i CZ2tٽb2 [B)e>7ѠEg|(* <Ŏ-/uE,|Xf>1`3lFualqOVf,!9L+%oR:e ~D>-Vrl RVaK$q*$>7 ?v$CɰK嚖 :hH:r p966`$(74a|!>aj΁ ^wvlhБ0Q.+W8X֯s@<+6&LXK=ģSWd_R,(h",`Kw9vM/4-6eUDI.c@ʆs>8<߬0!6A\@ƾ< "- e*PEŅI\u Mx8|璨_jZ"8|䶚]u?75M+71DǓ7S*v YId!,kS@x*#k^:g[dMONt.4 V2AN ,̐6^|#ica'YI|=in,-}gxSazߍRibQ-!EfFm&8 !;y3ՅYX$[SݎYPrc0"eQ\ oe s!HܠSwc_ȇƕ-פEycyy,yI@s6ՋtpW;q'bլۉM}FE/e]XgCPi{ef[L)Y1lkƯ݄J*MZ8=XĘo6ybOr.V={nG3 MKnM&HzVۓsлXUz㽶u]#7n㸤9)SqR_{E\9L9Pq[-/ݨ}/*fk~7 '`W!Dvc"Diho ZyBZIr'E:>W6͕Riݬj֡.1xUkZXIwSU z^ƀ."Jsq܊^NǁQ9܀!Ay$eiccda` ,+(M|V #۹!5AGB<`'>\2k76vo&wϗҶWXǫ*0>p'n0 ~&ӡZN Jd̵߇RFuN0SMJwZoc{90ZT DRH5=1&֛? XyTRsQׇd twa6c3&rRMI k1'.o*:t+c^C c i%ǘ J} HP\Y~gf(P` 2_1olάԉVԯa6Lȵ" {IrgȟdJvA,'NB4fHظ`8t1Q>۳yE,+r@c(G櫿,}b{(ᯅc`*~ TXaϹ!Zd?2&(ֳ;xd+BSD2b.g3z^d^ yֈ;dL/V=Gg/ v pF(SF?L*f~i+Cl$9u-)e.X!t)CX& @O-=kyO?XfBy*s j;2OwD.w5U?ބ3-S(LN$ KU~$ M0JR&z $OsR1E% Qa9R0˼Kę&ABy曁x6fH_ q<;X O?9^DcLQ^8H"YiI!#!ܫ$W+-OӏKa#C_9qڇP |:5} By1b:fUKjd,ڟْ\3y]؊QdiǤ@x^p?+HI'FGnHB(3'ߓj,\9(  * "Q(W#N(2aM͏1yt*+ݶ2>ܥ7FUr~QG\wE Yb\ri?dpV+]2o; ncҔ e*H5NH|Unl4!QiȲץs)"󕣜k! j do oa#/"W@M+B{XlA)pph.]_ŹzϷ~_\m? 3Ӫ<ʭ5\ͮR*ȏMv,"D6Q JJyD4B -Kqv(ٖzn1x5b8(3͒끞UrG8^ ^@!`.C7q#_uRM"&{TM =53jHЅ{ڪ4o~b WFG~)fL9;1ȡD|eJ:*-7 MOE>)tB/.>T)8{9r0Gض;S(,:&v}'`i/67CUMnFݲ?&Dڶ%2OWVغ! <}4JE@Y#1gy3TWB\Q+5ڞWDbF4{luY<|F(4\2 x{Y<$H5-*٣NLֶE#@TsPn+bu( :GO!n*GyD/tfC0'5A;eߖbO?d3C'hrI|z-Syu֓ܰ?-tń O -hٝ,C@0kv{,RЌ)7Kꗹߣx@KN/yV p js g؂y+㜥=~s4_*@<,8Wݍ >'2s7O-9z/u7sGj쫍:!Q\g^x{|Si0k*Ub ^C;iZ= ; 01bVUhºgiɝ'Q)̭%XШvg&I,R% *d3"c,KZO) d)!m8FKCzk-s܆sZp3˛+mb~i@c;,|(7|b> ҕpy]zOc}`* Vl ๳h`ҵ~x #YikQU֩1zEzjN-[لF7CČh#'(!RjsM] G?RL=L$GecIgA9שmu0X5PrL]H,x37Lє{$w~{A6C.Pȣd:J9[ge˻An ("0ǔ#a ggսb406kR+Ӯ0( ȒI|q dF3WHAUA}YXEkϖ)Ry,_ȝ4L7ƫ5S8. e)rppvN*w\k""&6@>]Jj/-wJDZ[EUpsg&<'2]v¥3t{HxKDJ.(ZZ;|ĥuG}]1CpKPPFS#s};N:!D8W@%IHwer2 6 K;a+Yiڨ&ؙ3f hfՑñV8TpF֨nz ~J>W6^9@; C:-||bT%f2E|XbpBDzm.I2bv5)~܇S=M/ ]xY hgzNqu`{#(B  tׇ4.Z'RˋosS~N 0jjv"rq2.f9=Kg/yO/XE>+蟵lCPָ{y 4Ij~ 9i>%4ș-1__4#P|ts,鎥"*ޭe vqcVl)0\d$Kw^6K@ [nѶcS3FcZt[_p4#+aN~,G}D{j#pT{ڰ׾C- 9lOoôW'EVÖ^X7igM$ޟtfp+ߩ5,L02 j+'H7& _Q9., D#*! ^gC-XTD@G]s~_?j!\9A3mGLzw4a#*YO3x@w,Z@5f.%1x} =໹c p''͒{ #o`%`$Ƣ<])|j`n {̲)n'Xw!~HLK5{.SY{r[ cWLVhst]PCLm&6ah2EV@4xa0W-5rV>=j;E߰P >$q Oa5a>^7X>:煮 @"1 <?5LvcjoA|)ە7ᆸ߈숉ZVg}t()UZ{GrU͑e[;͓q("@,A"%Mu-k$`Fњf^?H-9r[xwП|FS5iRJ[t%$pڵ\ W?rY 6E ^s6:NnZ:L1^. j,]H?rJn޻EjHҏ @XCZo\#uQ~Hc1H]K:|zY eV׫ ΗB]4 (EX|!PSZ-)eZHb/|ËyVe6Ќx4^)Ǝם'v ]h"se SӾ)b~U^(E2Fx\24avd32gUwE+ 0m+[03z"4#s׀|'??mΟ!lMP*,0m+PiQ&Vj&*To 6e]6̼+Я5.a&$<\Wan;ޑ 8+֫ɱ[#qX 3wMX9X)Z3 +̹6i%&/ڞo1RqPMED0\6.y(RIYHPbQ(8"3ͷg`M4ar1f0eq GBm9\=(!jHߔ挎škS'TY;{wͦX#PiV \ldʻiٓ=2RV<PMhl>c Ud-+.W6vHAteVBZ42_VY6ӌfB͑kOӹwS3Ca\m'O:%قXih{ڥ1|ms(F|:7!OSI(wBa V#d[CőڼQE_\H}p&C4 R:d 5%[g<4nݡdw2&6ǵIŨ]PY_1zxIEh7} ) }+1ͻ\hKχ7EڴtY[UD/[:7mT<}wbrpV gu*gS"8RVn N 9sӌ̸9: aUMQˎ"O>\gkH<:x!H'ȿ#Ǎ ?IО 2P#T z+m#N[eL>tjT 13;+M$?[lmG6yEJRVZ[/p]IU_b7VdH nV"54#<"Res͗EYQ/֓atY)G0 xeeg`}iF]B UP%q! ~+< 9 +Pko_,UQE](`!XqS`*FndL.D{-$T&b@){?6 2߬jPτb3H e_ܽޕ "Ojwk# ^P1F-*3rXJ[~ nZBBRpEhډ2>Swyj =XW' ύe ՝`NS~ȁvƣL&ab'׶o~`݋CUהO"18Bi_=Ю>aIZ')ę죰˙ mE|"n%XnO%OꎳޤUr鞣/x9fŏ.<ImڏU܉o+[#KS/>? Q' N]:@g)<r X}FCy;/GgB"ne㢧 bN+V}U|1(@m〮,Rp13̯Ѳbm< ڌWQ`܈>$DxV=7Mwcox{Q"Pw-xGpL{\(^-FKJ8|xMmS1 黾X d,}Ζ݃ ׮@f_'6IFg4$ֵB1QΙ|YQ̫8`Qp(5۵rY%W1À*̰'V)U8̣Nԁ ,Q;bQaPO{ 3W./~Omfv@n5-= Qn־ EgӴ! Ɨdn5h>~O@Nb`V Vq z%Y^l!~Ѓ8b3䌒)nJ}'^ oOV"dI5OTVI@Q an-J9#= 07 lR}u&AC[6_GpV$6B x%?ɉچL5|9tPA8/ ]")y8dvn޷XYһ}5dOIoN6W:>r|F[%['eh jpnI ӣx*k-}DZȷ[O0`3s-p\( hhC}咷$J?艑 ˷2x5)+XL-/-k=lz~%@jz/ dM=#_%c^}Fu( [.+q}DszLիhZ0]ҩgXyVC\t+/y7GӬ-~Zc)bz1GΟij=LtL))[7Iì#m c$Hy'V Ol6c5pR֚;/b2btߠ-qlg&^s s[j(fJ∵o+EuDZw>/#H [ݒݴ鉈z q4˝4ǒ%YRx6 ?Jz`=ސB-O`ᬓ"\ =.x &.N5 8呙nt8]l֩dF\y8҄FmޚY&3F,֝yhFQUVdIH;"5,0:E'V  H-!>:EvnO$@قko8BS 87W\hc78}? b6QuWcE[qOC7BJ.FN]d  ;A$0u 6}(q3@RM""D RH y4ˡkpiR8ʬF26hZ|'gz%~ 8L94jbM&ݻpu&P`#.ݣr*^5º#旟]rsw{,]1CwqT^E<%ٺh6:jM&~JyQ]Ct{zl[﮷ 6Π@ .̳⫾2Wګۅ.8/Q_,AujzOdd+Kzr$x.LPs= Q ԅQ^zp]2{4F߲{sStƮ=䨞k[\4Gc /3ltR>J.kx6}R{0qqԑI g<)}v!1 n[P{\Y,pdV/PSr=@I!p5}= l0 VL&/jvjv]GqrHRKaiSmQ 6-u=ލB87跉2 jԦ=KdxM+'LVI\#O t-7y/\T(x#2;u4vWw3А߼Qp:I@s]w7Ԙ6ɝCSܔB0?d(Bf=y5 v,|;8@jh=OZVՃ <3Za2ʎaKH36* kV~4 kf%Q36ŽoĬ$=h;k2 \B"D%K( H~,)t&iQBr>$~b%0؍>M!^;yl'~X}SE7(smā! "T՛AQY0,> G+.?#!F6Pv}08$mr( M5kS@od-Tma|A׉ 7L蝼{{YKcw_Պees@!lruca/3nbO?'ɛDN[vH7Ƀ2=Y~U"Mw"40gnC'߶*+'Nas%j5Ji<@rxD2gK&AFA.`QmF6qKIH4m4ˌy.I+}^ogosO ~7WXCևOXf)E1{f2e!Bm$^Ph_(+{|I zV5X@lA\9qV`rx׿YE0ueN~0w %]Te:D$mGwwp J&W5C'*4\Ycr?dDmM o,X uuHa@bKC358*+Z(Qp" Kr9 7HQ&]1lkAIunBdROpyigk&f:^Q`$ o@;i $= NqjMDc5Ջ>GAR*t"(n5.x2D#5[Xdl2&$yY]8g?WDq0L.)\U)Nϒ_9B 6Cx /8Abwci=Sң$C֕ŀ]Q~($ (1d:SC'U qPe2ٌ'kӥ(Fj^:'>*+DqϽ9VO3L$wh24j #3,zh`i@nA$(A_JRQ6Ab~5: w] lTڇ*6*C1b2,%/da+#/zz|7JM&7Ԉa1iݩu'V%ZE)N!Ik*A ,NT`&FXOK:Dڋf;F2@;W?/bt%&}n{w@~'INx@ewQPu yO1A.~ "5HilO?+QZ[,mS+n$~!}_MXkm(C[ߩ D_`'DUY-o-e Y֕ ^>r/c0Av؂rk6Wh_^o(4hl,{Xҭ8>C YF&md/ci,(fhQ&sLX坺(D\6! .:o18ke3%;p~)1t7do'@ɞإ&ȕ_0'wek~`}hY tO uDyޝF U5£`⅗=;5ڠ;[s =IR.'0b =lKxa0@dRE r[`w9`0733|A h[ >5n]3%cq ߥ 3~މݷZ:2+:샆r.d-HwzYK|= uؐ-%H"&+F;R[n_E`|>AO|'K2H[dPC"1`Ru#N]bbGHH{_5Chit1ZRG1م/ِ S03߼_/ad [1 {ziO")r$˺,, J#.Q/{1h ܤx ?ab!b$)[3*SO_o$ =܂fLV֚ (_-%~a+~ ]hXJmaaODu koE~aغL56f <݃79xeN:n+>x=+NYgIV#  [apmcaYEdQK>hl:ihw43X$8|[MP3]?!&RN3SDQ@ۂ-ɟw(ҎG$(NMeU͓KҸ^I&4v6pMAR mDHE41%4iLDM+"ÛF &PWћ7 %h"%Uqf&v^ePMmWW.6r*Ǐ9k+ړ$k-< a0P=EhC2SL%6-Vx;|.=]gV=r2R*α;HeV\N½"˩(IPiBIލXU 9dKv:"7ޫbogHs^\ƹB~΂+cS}Tr VޒͿ_ ܜǣD*[ Bd5W3 unh>]!:"~HZF\9bЅfUd/ Ѵ(bONI@_tZ#@:5Qq]|/ܽNFQG.2 y \Ix/.Ɨ(i[̈́J{n,43*"[n p7R5%J%iyRoWiU~gܿɔtMG;QΰJ,|f8Y^Ok̼[JSJTUlk[t,6LbH}{29ua}۪@?2\w6qq5m+ 붰8K j/)KCgnEQP][ $6$ƅ߰UvDT<5LÞԷ'1U;Ъ2TpJ$H:]۵HwN{kC>[|$ eIy$ŋv;IQ~UJT4o|w89LrvRE^nEN6$:q*NUJ fz5 :#wR-b=kF?Y9E϶`r-le]}F;FksAzO=O J8$F;6K513ʶɺFd zO` ~3/!%va aX@QC -6QG0_1YTGV6' X͝ *`K^7̩ 7}||i&$5`6Ћ$Y} 0yKPM.06{xie29 5փT$M^VNE4ǣAԴ%[oҍ OJl El(ɩz''(9jf@n$sΓ:^.2k?ĹMyھ'}Q3ewTzDo8Q9{ Uƭt0rINj9Lox֚ F|jb,VM o[G~ /w.6 B&ݴS@ttk%hooIE/\r|֝bS"s]qP΃t3Ƿ4CH|/^C/Gx?\-|;*J8z$ØZߓ(~(D>\S1wt-hs%*~%m3n'`hhxқ~UGk)EFJRYS_%JTu8VҢJݪfeGsf f@֡~Zɖ ͌͢B^ޗm9 e\ZTk[IMIB/rsZ?=8d:b% W $$`Qdtubog<8g{z]] 'n XŃUBDLuYjK?}úkFwTk̬6 ~yf 4|։ʲdY-2:O2QgT5OYh֔ efI:bx2Ct"ߞMĘT(pR;C϶2@"TJ M&&&`Gee/)Or!c.l lݰ-Th`Ռ \-635i *+ƂU?> Z G*#9|S4N;^. $T@Eud" ⁖3}m?˔;Hu؂}ű@Vq,m]Yn+7kucޫ.跪tv@.4!VoA"Hx\6ŨDPcO"K]<$BezV cំ+%َCF#@s"&Ңi? >hA2,J "F_-EKhyS[#@ER}mNJ>zprVv(Ʈ w)3jSuU;%[lA"h݌] aE[pMΌ3ztG|L`Yg# ѣ5^#sSɤ!i]+ŏIrOT%A2>qs^DHDXFBi& DC=9!ˠ>\&N%(T̕tEڂ%'WDFу*JT72nlE@kFP^}x`njܨ} :hH2Otrc)"Cvm)^T,Ng0FfFJk3."Sԉ~pvrlc͈ pݥ Bdk|YE|+NOˠG%)g`^ v"F 4MU0y_CN~%؁1K=gsܦ)A_YGON(i㞼 k6Sp.5mz1wb6Qф!lCz%b;Ց}4\}Bd&]l[q*(vHb5by\=^z-sth8gm"l:"zӷk@a͝ϱ [{A Ne q2AvkK#jzZ -FrA|9C? Up8 @C _p У4w⑝xʛ#1ڌ۳J0r qlp`CeC]0F#e &kt.\'Oǫ^dmHcBW)9"\mp]I(BX`S9~v R'v\) VnЈԽKp:W'*㟊fr '\+{i`T$;ka og1R< *ϧW9ǒDE_;Fh*8 \^>~qu3G-(Biτ皽bْ߸Aye̒‘]q絁aW9W!xS(ݹ$Vubw^]5b 6!!s΢ʧ =W#,nyv5uJ⾕-gy0 :3vbw˴ѵB|Fe]ظnՏ{$oDm08%Q%˜sEu >ˎHA?NH/}66ꌾ0xݠ|Ǡ#4 n OmId E.Bt1|N[/vtƇNYp ./3KY1+_x\"j@mwee-a$5Qv2E%9p"AưkUٰRy 9րp:X CJi(ˬ["O02 v`$S<z5L[_use_*?`_+^G Ĩ~;y%0^RM9747.c9"ZH3bp$bC( *eD/AIA,>e2T:<2bmG>$yͩ/aڍ¯,J[Ey]?;>אQƛ˃=@qϩ|Sh?s+d4@cR߻zw= z &H;=%9L<ѽB=WNޞzq%hW&5oCOzwo &Gl #67.1q|ung&[mLT(b>Ƕ['rWL4ItW hGQ8,[IC?h6X~ Q@:M T;5,2ӛZ|V^8:^yr0D56F0lٹ*" y0U/+pD{w4&l1@2{G$K-=@m21di%yTJO~eq\vzOJ}Y@~>w؃vxT l>OA,.ub+/Lݮ+#?/:0e]RkQmU'za2/Y-,lAwЯ^ .ᴹuѾȵ-}3wz"Aj]#(^3t5}#vĸx1<3%$|ҾODJ { h^ BPYFOPGf9bꭇI\Ƣ+)Bu9'^Qa"aM@Mu?%w!_y~RY0&¬gv|>c)U)8K{S@?usoQlg* Q(#,G'23*FVSiiOP}0w!xGP@I9ƉY7H WBPY9p>-z}9##Ŧ/| JA|~lv^Y`#l\A(:~TD3J6RI'r,KĶQEQ4 i<6"w,7 1ʱ8>8mx||O7՞(Ѵc D%zVOb)Nt7Ruv/S]fk|27q&u=H!m}v?kM?|KWyv&e2! 0g0D7eZ/,9 dhy}܈=/2U<^|mo5#^nوw h g ;Y#٩d~t3۷-UUj)C6ʹNg#J#0oF*`Ą*H#-;mc·XvY[ڭR+t[ BS=%i*Emq<%{oX[9,/m2S-un%Y_:<:>הCu1V(ϑd\^YNQD4$Ƹ Ydn>[__J34! uz,)]$Wi7$BsX@~τ./. `%X(RbR_[$[JR6b6 xU,n }F<k80ߺi7.kAK@ ,g]r d/*8%bMNVsmص.{r൧MT+ B"ng5yjW'RQJ(PUPܙG L;!zc20A#I/Wq{ QˌG pO]%_Tٚĩy+tC˳`4j򙼬n 1֯_%%C'͙}(vw´zSEq>Íԉo); JT=YZ~CCh+ ~In4a#Y>*G Z)>KoUTв+,Y`-i=5qNBŌ7 dU|ӻW@'äFyFBK4\I$IUoE}O `qxp1@o#<n/gA*_u6b1BH|.0D]Ce~0$痛u|+(!2@ёPVJ]T9!;l_N_R#=ے1$hnj \xL}{0åãx'}Ppj\vtnގCvdAV?^@+ϜIe8'1[Z 7G_՟su4 4_-4Ml]a¸I~8LP#D _,͉Wߛ~|ƜexbUtfX2_nLЌ Y72LgZO?rɉbgSVO KB/ʩ*!TPGX~q8dھtX?T* XZ}Yg\xgGyLD YR/PUЇ}L5Exenh2ܦ- kx5ZI&=o6\ֿ3 ;)/Ey/!g(ݛۭŵu% d\\dsw0'|?愂2;s "+ WJߗLbY i_OW R ZԜ6U!#OKp8,vUk/vN[ف/ʱuި͟YvVF{x&1wI@p6 e7 (߷Yo*Xz:zC(w3Td6 sjV0+G†Q^{DgXy+XSQY"Lwjڎ $ɿ03 Qc‘ߐewDO`WTp R]G(0"ãY'ĵ F]@ltwjxIm -J86/-bŢJvN? gmg?3G zW_<ySzu, ˛.{fGX%=dR9~~K^GjQc.ؙ:U;nAxP9LaC``vL.hZJf 5\n+? b|09HyJ_6c\hzx V +l3'"09#v)9-1y>ۍ_GL}X^ J-=nA$1[MMƵ?:_&4?*!bef{6PV6|UE̖ {;饒ߚ rAnh7Dr>0"jYaA~x}Ni3p ~COrWoJ 'ߠoC2[B%Fj'ЪR0}|xY2BD¸E/!=?1G.R5%xKc?['?Cޫ,dAQmB& V7GR3fOγ$#ZIOL©?/,-s5@_pzRXF``DU5vbLiIî/>0x2]cQu4yTN&ʇGF#Rt &- Vω>fo=L6k9G@ $hw1e`0 >׎I;30a}c$2 -<3͙Q2<~15  q ΂~jb5:Wy&/vSm NE`qUc݈݉f~d1wVF t"O[ңfj3#9#lM7~?,Ӓ1D/"rgy%M ^eJvv'2%IJ&L^.'AQ2 6^eS ?*NŁQ?K@cfnv vcWf_W HB3m*{)xP x"S6Nv˶&̌tePq710LT#C d攐F80 !.R.K?~^NA l.#wuҥW%9'fs{  ;F?d.++pև=m%kÓ^XٯO&`(ll mWp(XgV+t4z#)LӊP"՗.L: qyGrP}Mtlb.AN#Hc K9ȯ>X6.<,A_qVET UצZb{ ,Tr9C83m9*9T*A %k=@l s1C1MB,5׃S\l>ag #s2%OTCN 6=p'Eh3I _ fpTp{3E=;oC@nSE>|"[R=li^Uqc^W7$4s":gb;W+<},2o[t9UyX}<ᩔ&i]8imhצcO-)?ْVSK|ɎpVrkFB6xFܵvi]d:~˛J9I -B7k4ghV90%ocvׇ( '. +&}V'd%w횤k^cpg*Q=t"7 ۻ# "`ݗXn. %{o'Mx\H*:T9-+ $ J=A  c!Xz3`7`"%ɟ|TJC oPhTBeF6P=X5z'b*Hg,͛q4_;8k!c҂o b^Πʱu/tT EcC u+!cdX?]S'9勋!2{(1"=')\%HOfJ3 D [SiPi4^CbF ^ol6 5ά3`2z 'bVxZ֡06 X]/bP?j3!\_=Z֔0'1*0t^6mKiä9J(/R,`HV(xLT%OĠ2aqf#UI|1Hv[$im~/3UG-6\7K$ߞH >Ⱦ*7O:pryIecJCv G InX HEA_3ivݔC7-)-XRE? ȸp^4>/ )GtgcW.ZWk$猂ZИ(T\x[ $2*}pU0}=:5zzGo7cӋe9U(w\HɹbJ 29+ڜԔ5Z ~i_c&2e~&ؽ-TX/O0mÎ^T!4 0DE~=PWWh3zIGЯ t;C6,' XVOJ:b&`_HxW/WgN҃|Xyxu&C`h^KXu;zodS";.=oZY]5ydƆyS#9KŎ 1Y&ՊN8=-/r W0N;{EU;ٟ8`B;*i.obL8eTJ#:Fc )|CǬ!4tBAÊY&q]'MXWR&a rv~8VLQZLtg˱/> C֘M8LYmLB(Fap$}lc &@$ӿlW^7 um?=uq89M;,&gEmZG>di,jL?TO=%`Aþ TˁFRB1?q36C hi7) B)͉]-FLɁG+sؼ9@]t;a(k=|ĝ{i E5l.ytAS m@Yɲ:kl1ZUYⰧѰT RKk%9nٱD48ިrLGt= J\=p>/jFe+cCe{J^g0>)eñ~ AmU}Cf\8(Yi9/%5d5oC2avOޢ/xc}>UmiJDLŠɎ}TNd] -TD\.aS|im4s4ة"cd[I%2#㥽77' G2SLj8[}LTձ$/t 0͝Jcϓ Qe"XUZ: oS |90݄nO5YV䪧 Q\u=d5s"j[Xh-+cuW`)!wU 2o GnfzΑ$I&2xRowf_Z0TC]Z 9,١2+4~Epy=ΓE9x{@Z%AgKQN.)TLغ V1iӧNO&,f즦_E<'zjwoTxuy _izƥp*K/*v.YcWh7Z Gr̍ 2!"E>wsMSx6VާL{*h+?~Q(i F ![j=$7oйSkXq]d=t3+Kw %dl|1 g4]w٪KēD6~%2_!-tP7F)}.lV$Lb։Ǫ/۝s 8t#H{ Qn?5'TPIjϔd)`|Nz|t|x㱬pGvI@{bh|s|m8YgY՟Q*ҳ%`eY2'?O 69VNV0&K;梊V6OKf$Pze$VJ'W['Ċ3"R\=,1Y.Jr^~ `xVKw @kDROϭeOo͒_nd:H/xY7ۿ(imG `QP1w3X߃5<0&ցSJ^{5g3mjagƒk-E S쫈=c`͖Ϯ-:qEfBb4/J~ϻ2FhVKnNʻؓxMO kENo/&S-v!sVQ6ň=`}RWN/f $`!zpD fLVdzP<@ vqFi'~>~7{-um"Oq*˸k5`SK ndк jkJً+&lY:ڡz2-1WFGSa;tέX%OH짘 1_wvup"9G`oR[Bqz>= Ee<a(`@M٥s[IrQqtA):XeKuA n}Խj} Jfc/'ѢE Pn@0Hh6r´q`'Ը]vsᎣ(jUWڡan: >$ 0%9 >/'d4pJa-}7pd`T͌ʕm3DzԱ5mlE!pW7\1>&0y:F&S'ᶦݞm^!{$˝❀*j6w3?IJl?Tz,1io0Jw$t$ `_oA8Z\H < 娮0TdDێP8^)ifTKv KL@%+4xLUvnojWZ&6isjnv@6B"z:wf 7>̴$v)'ɻeq>%,?ZGSɩ|_;!;cBgt˃?.ŊW!1Pi8pt`"r\z'Fz`V5t3.;v]nm uoJHAA<ǽ5 a]V8(PG=OlnHzJe:g.MQqQ!]j;qmܘYp#e'XCfK! k#ec4&cԜaD顳)930|A2$ǐvΘ3dEPߏG|!#^T_p<KJg(' |ݙKgcM8zHNKc]cE'IÂјb}kά*䂹 .!Cښg/jEJ ]ɬO C2< HP$y 'NJJ_ ´iR,TUX#ʱ saE$ټb dTiȝkfR- uVaHo* ^OZTCLqZ#Q^ J~}>Հ4a`25Z´:<  qB-yH^Hzy%7~L{wa Q +е^;JMT'r%%3fr3#Fۂ4EV^Nwj@AMYd/6hwhԂ. oek}wRG5Ͳ1/`ud ]O3KnVi1-7f4V=jq1|(l\Rpd.~as%N}0 ^[ηSۃ:D4Yvy6@0GiX3(S6XiВ +hlkEL*X7):}Nj[o\n*u(]zRo \vJ9EpIy O؊}I:L8c}ћyα=mۯC\oOZ<x]6_,0<1χHW-'yd؛Ɵ[2OZIX 6i0kiz ǣRኳ4L̹߲ mlGw{d-hR9AsFEpGd.+~'㥜| m*n9 ɷw'(7'K ̢4gB Av0=k\ =a{ ޼Gg<`TkE")KiD ^;b|Kth>>#3Oֈ'-~W[@l#Ԩv{|b{\PDiMoKzk\` n\=e79v췒%g]<2(f))cKs@u!W;Cvu ³*4EHy"f0;@a8ٻ0b<;Aqm4Dp?&N-ǑmY'8Ҟ<ݪH_Ħ=*wD d]#n$ U :&OqPe9p#) =9`tMr;} :og䰍I}N!Kؕ$ vq(MO(!,ЋRic%Rf9>U>8%<񠮦ʋJ %9BK6PYHg]ov[_upW{#o틲p5(w ג(v|4%M`Hslo Pts%G'l$usaK,Ӂ1bQ|Yf׿ l7 Gt`;Yd{fΓ( q"(st1Rq9 ԚFAǮ w8(q0saO魤&cx8R𺏆Vyg0p\p^_\(p+3RXQHG3RYIhc:ǹTHF+Qy#2TV,Ǹ|Hy=>O3u{Eg2\2dA'fYL.\)\sIHv۟OSC3Qju!8Eͪ/=~`|:7n@ޟ4)™1깳Mn.UWFz) OHpЈ=Lv̈́ӻrߊW9. ltiZ~@柚̋@_DOJ!VPE % WINFevx묒0!2TTB~oJFO>4BfʚVC2ܣ$A s;U)ɻsͰ9dd ._{̤{ZB3uD*s`"ۃ#7 \C80EyTh /*2 7j/Qov1Qkn{{MhiѲ]g(8 DZ/Q,/?vc#qw!*!zaȃY9~!P:sGWo P9n&8ĂT8Q21)Nb{u!) 4"κZ>eL~Ҋƶ-m~׎!&x9 82( ;$U ٶU]x9і>tOh[yWX؞HdoҗbaQ1-!mg-:!_u_G3.:R8ƓkY/xz[|Ͳ̖{ t[|SklbNPuۅٵ/9?.Qz:#]F5u .|>mCƺ OL: n̨A@cܝcI~ӳV* ~  /5[#{2>&2LQYn.57!/i}t0Gp|:Y~6~Y.["4]Z6e'H.N}πT!aSůڥ#닯zjRG0XǘuIQxeڞ6co <?adOUʻ8Qtq'}8'hB xHxYCS cJ}Ioق,|zrhf0phʬAn 3W{9Y(d o`/R97?ٌ6 ږAe=I2RZf >:D,r, 6D!Y&ϕ;(p@]S(!27at] PvK}7]# s~(00|g (Ƅ'!0^ybiLn gQQYv 8m.r4j✞O#9 ]^)J\*sk.%pyMс[6Hl7/p c̋% 65)$׾r ' $?(R=΃jm!im@^wRYd3\) vrxWх0v gݣmCE.i;X]MoʏXkNJ\Xpj:Y^_ HԦTST!$8#^]J] l-guOD7'Vz;ʨgpnwJ VLc"y«~@hY r`fUmR@#5ovę;݇ã=l? |xhz !Lo}6zT"5US՞?k!Mh²utFQ=#}rvicacMgT wQ=a%Z[{d&bf L{k抣:Q#_EY9{Z]Lx&wnXV+ j-ɼ,{j/P q? ?X`:W6['( J(0G8L1ʷtd9!"`fN1B[|g|C]\fĄ'˫,=pjF:z h 'Avpv >YFDt'*t|@x;)"\ b;SgRQ&gWWmQphMKܝw]tj0^('%}-8B\D%]!94ՁSy0[4Co2XtQ{ف+#neM;[r0Bq ~!'t]-pfG$%%d$N@MݳA7d4U/L^`r"hjg+<o*J+6}6Z˫8dAh (ݲ]w|^k#&jA?9No7+֨R޼&!mS%t=Q>DwCE@YPH5&fq6w3ƉB/ phͪ4Ƕ7-%t\nВ&:ʤŬBfL\ HlR/4hXq[1}$vDnZ8WbhFo&.k}}y@J.[ W|ktp]] qXjrx˶- hyZYO|\񲺡2:7:e/ ^Jֹe+H]j~ߣk[nuu(Nמ!*Ÿ][:yxR)FFb[)㭭7Ey[!z߃ {2vN(c :x/׈*A'g W!Xk6aO|7m&Dp_8䝰~$ 3{iРI.[H%Ml*6܃aYdEtiH/iBd!z,7J lca#>v5s .|(fuxq@E2Su]>U@BRܤ G~/1ֆ kޛ2ت&n6n ſA;?f9I˵ć kHUm]EE4JaJU\íPP^!?V^z0]0Rd_ܭיL"֝6,)7_W}FL f=>f wk xk~=TK!M؞ l7z;m4A)8zOhB#'eMw2\3-a0*@tь:IHp)W,}(U'+\[Q{!@gKY0qf7Бu*ΔZκX7ely!eoOtc6Ū?T5xtb+M.*SnVnyEӏ: u!pZks3 S=i@gnCB=p3Ud+]e$cEgf8~ J}jSiQw9w*&:0 *W )68m} nnћOmX*NW(V7vѡY&(FoR6>?{θ;Wh }q WF{n.C+⮊R9?]ғbucihq^.r3&Z]}RﬞDd'G!"qRp2 3?Mh)M%՘<[z^XVԖRV0MjC|U n74yOֿ@`q قEbS6ց4xw֥+lf]M~r"LlAq։+6ďpK(a"O1o҂*w.˲CPI<@:b f>|iC9(/y~"nF7?Zkgܥnx⊪&!.ܛn'7 0h9Bϱ@ۡT9zhsXEFZتG4 T8AkQ]K|&_{ֱ݁IfM;u$\,yBa$zi|sX|# qԲK}D0xȑ7ϸȗX2jc->ʣ_D]|=A?lTSeglg:B 2mr% B/|C I1o&fXzS[TSu'j5I(caW:tm,0 ,еJ:8|Ý\E|%8+\V5 \TeG*$GqԩO`etYY'_Ow:Ɏvr-U!ݎӖKfE:ژD>ydk~rX] ",͒]~t%uhO#rxq=愮Y@%J$.XրT.<yϪ٪D(HE+t%w8lT]N[1U`:!p5Vel@W L X"9*\?2NVf " \YFgyi,ڞ _jKT$$: ȺpR I<.h]JyU2a .˝0 !uD[ֻBò\'Ea72!:bq`틛 6` ~u|2^T"pR\{F`XB0l{isAJ9VACQ|5PJ BF `;֠E9! -Nr[j,%%tD] &^A͢uo!b2| K 1le|5sҸY&,-q[Oo+ey[B4|!x;ΘM>謻;TJ6zW5x4k9X{>@6ܶyc~ &zlP3Ӕ6ܪ)9'1 7qKc\KnJ/Π,qsm8C}3:@7dE=̎ŌʴB~Yyq/_K+x!؇D'4|8`mH驝%j^&(fݵ䋨:?rd(Rdŋ*Mc 5'v$8C9vj7r1P%S4c񫆡khGTWXw7rЈKBsh!D.膒0FR}Bn]/ )@4f[@^S{j u`ݔ b֎b>eb{W2SR7&B&/";1Dl{ uqci$]r4VdM9S$3~AMN΋2Du ,ӚU~>OIr4e2bW~8D ) G0 7rUmSnw JG:UpaJ ?~WkЯ6^Q0I O5G s*vj*KdG[pj9WHV_^"iM’^]lrZc h{Z@`ATBp]['oXg; vzļ~Bg)\jE1C\24H⢭5TZط3_W#Cܮ2~ީ{k%v(sߺ@UW) `d ~|@auݴ4Y˟>:osxbsx^lQ\7V2]r2fPlP:YCI15֡H )UK2gD "Mϸ/Ln,n}_gD7-bDBg<͊D_GR ECI7u08yan" ;D!1XVy`m<\8kF)@!5 ShQ)T2M3tnu~y㓘͝( %NpxLM<#䵽QIGȀ+ #`Â8!8W܋V| wy*fmz lwLWSS-Nf@"P.4uˏc!+b4Y#'#J(, 7CRl3t ʍV^tUFQ*Æ<߄A7eku}bSJ먙|OZWYrT[MfT xb8#Cŵ<avRʿ/u(: @мnjYmy"aި­"BuC,;漎oYa'D`{P211bZLĖjݲv!"ʡ|آ"͞#[%z{" eb<V >9o#d̅2.jrkFM4Y`[;*"Ʀ4Y[.XM-Z>BL]o\0֭YC HnT>(7MDj̶uzb!>yAMa-gBݐ繎 EZ+M/hҰiK (,[. 9} j#W S~ nn)$Iܠ }~q+ahN1I|޸80E'̩w]4XGq I=gNMJjz ` ޘp3N{9Ё\yq4ܰèCi}#<笽oz{PT_;e8 "QaFW4K>~C:᩿VurRz_Ѩ79s/2s 8Lh=5Ϸ`"-ux0" ^dĦ$pb6T}e:!_Іq_6DjYCT+--dzG=p4z#Dv{Wdi=OCl)Sb6Z\zzg#~x5S)a“:B&77sSI)Eal/$>~Áh8!ix$nĺEfnk@'/ 6k!BhycHV_^1ZdcWn~S^VNioFz & vXxMM=ǃ1#g ? PgvEzVY::ؠ߲ԫu@RY#&qRw4ߌIDȞ}XRyC,r#]mey9?߮Ej )Ǚf|3{, 9zX "^EM<$AQʛrvr3Xn\#֍% o4%[Fk2p1vPiJpcXm)SX_gdPDF<{∬Uh\=^)IG XY1q.vgh4 #+wsݴin{mF%8῔4.&DrLU!Qx;{Rm*f {)gVu~~ %VPj c?r~]#]B!;I]X44+ ;N=\| ?13SrWق[2c}{>S[ ^}){9ZD,~>[-U,;ya) B#8WS1qJ#&"CnjS)e-':~.@ *e%Q>эޮ7!KI҆`2Qv}s ߙT i؊^i 1b u qb,ULS'"[w n m@_3!c\}A:41yµ}t[%`7uwԥSݡC/#jbvN-կ+q@"xˍm/7fZODxUAhH~}A.qs1J}~=f|?;su:QIhq> 3I :^wf}[D%o>9%[Pc^o#5;E*~)TCcXud=ZZkr%x)[M̼zbMpti)x u=qJ]Z܎nЊʖB48۲>Z^v7B(,z9M _ tk,DX-[ E?=aY!A)k)H-V 9Lgs  ֜f?ENZ\) Ja'6l7XOC6^ӧe- m.Un;{=oOA TF[PQ.;r 5V㊄.ATS\It'wuōf\3Q'G)/"հ$Jd!/UCUp'*++ x+cޱȺt EQvy>@`_n :ۖ]/ED ߬u|jQ ?țr;v@?G9YtĄ{Vhg vş7 tshs2wdf(,7Y)G"S%&_-ix"}YJ "-ouV`4ƈrN7Fs;7ȭŲsM7U"]R8~R 5xT?FC8;t{Iڤ# EU$u֔KRT_ }0Aslsl8bMC_֒fY&~(C䍆w6RwG ot xy./|Z4;ab1^{,4Cq#Dd7#B?g\[<`ЊG CMf( 1$J 26q Q8qk5#R8݊auw}h%dӓUgvݷl.2F]c. P)_W3r3HD 7Q]jhC8'Q@b3:w/'uxt'|cڶRM8Gp gT.ā|V˳QIx/F1Jg5ȥ&#Pg'BBL\#aoByt8ά72sXmhK> L~#`ԇ]D3O骖*skFy{8 1W.C_Rd_Y$:;)xEȕ S;8TMl׹&x~{Ip޸+|xTb/¦RX叝 %ø+HiE ̏haifJ XC7=>C so{ 13l xًm5a:8(β˴gC\Yj(wc>ecDl֕{$?"}yi:>]tBcnc-odS3{Թ"zZ}>B&?؆ѡ%o=wYH57S`DԖMRU+ǔ\Mӎ0`S>m[B@tgѧt}/ÿ\ ) (whe߁ۜVwֺNrd8ӢWo߭֞Z6MWQtR42fљg aMSiD: e~>9.b sBӥmX)[0[Q9ew.r~KpިbRҢ͊3}B$%ZHs߇hS#.X?&G B ulB$N#f:h JܑX8 v9{963Y֓W%8cH|7s6'k녓sInK5;$TXҼ1:.oY6CQ%º8-aL^0c0Y4y_XTb^..\o'uncld٧ C;QOEةaSہecK4RrX$`XSL43 q.GIϞkf:{,\c|_QE]Ŗ"k4Usk [X^Ě ͏JbћM)O1swQ˔~n}F֟~R]#,P(IJB0,Z$P[u0Ŭ`\dwceYw` @a/,! lP8DHhdjl,?˒h̰T<Wu"_}:yVvg҅\yTNv.Ap,|6pkr.[+ jYuMe2cq@EQL$tNawN'vX>0Ѓf@3kFFX^EhZh ^ 먁a}{| WDܨC|Ebsr ,g%Ʊ@bV] m! Db fFu1ޤZv"P:(_4d >PJZaOKz#F#|{̞!4}N=JsL"سԲ!DH7}EFnȫ}1/#iѵ S.c k.`o9iI1|za@J̎A4mx-"glSfnwHD@M4Dq0VS`_W"R21+~ T0=G{ӝ/םvots ]@,™t?I|9F,50`2Hr9VCüP?9h^;"q@AK@Xcs}DBrd=։ԲK1=y՜VKT!`+4-L/,FUܖ~Vhw4oygl@q+&c'JU0im&TBoN¿/zz&v῿Ovb1M3;:hn [I2P;6՞'֊zc4ۏ nG,UIn?Ś2b{u/'wP >x&R>:g0+dOk9 (N.F6Io'ڳ&cTWYC7,2S+cت60%j\0_aAihJq "s. R/w Sc溽ޖ \HISʖ-CC3ӝ~,ǜV._ M)Jm3\6Ws MFv!z#n~& a4* v0ߪ*¤ᖯ]h`AWъ3jaݯ?y=T}\ɔa mtc5GiSW6)&n0Jc`Y#폅e2ƚA[_M-",Qe`Ht ^ݽDXjHp%Z,;U+RU!`OԦo쓟ugTN#S(&ɀpW.KĂ ra$a H,cP!Khɍm}M}GVsN@nRZ笖Ÿi~.9T&H~FlDR$ڞ6`:4*ew[7N.%> ړ>:STLx8DxNVY>oQI9~GS27ڽdB |RK[ӂ ]Tʅ.Ҽ|7m+Ta'rʾ3/&l`"NFW!|"Jb+|}}}93iiu45F^p@I3Pn=/JٿzX5 ma~o89:*g8w UK#RGqHE^ҹ fz!O׽ȵX GipS-مEMdPZS=l_VlJ)H>ĉg;UiǚI(/=/Ʀ}U+5c|0[PK߳#pٽK Mf>Hw880P pVgJsۏ5MBC@7 Olu53"ÿN291*1S @ dS{FRC%8Ë C/c.m*r01SFuhGY մBK ow6])'_B熎cHTWta:ɦM|g1zIԸaDy4~њ̐&{oR(]Y͏nCE`IEɼ>[Rj] _ǥܑ-fN ٷ#Y%x֤2p5n$]6ђ 0r G  ~=CŒ`ܸBH`H&"[a\cйkHÏOtV`$S:aoM'R͸kFĪ'/<@rQ;>(f8>ӟ2 U Iqtz77|#dfB<+nÙ `=BH~UE;C*Iveo ijojjռO>d #&qVv7ҋlMq1X˙M@;F) 9vC3za%=keW@lSPݙ-Vݙ@ 牿~s/{}a+*CD|n  nba,+LTca(}Z\[0Z.ДC  66d阫^, Xn?stc:V̨qJMӪ@z' u~VөD.1SLK9J1)HKm|X{0v,ܥpL?*=zx["a+T WMB97aiiW>c1w~())mJzAץ\I?fۂ߉ x9s6ʻzᦢr-o3|zj̐GLxl#b *ĊX^5z9уJյӠ^8hmgц}l**{th3tJfʡ+ZrZ^LaC(RsD?&x!V;?Dg}U0]v&<)n% -,4Nt F8&)̳b@&3z>9A5${ܨ f,(ZޗiFM$e$7>M)7 d^14ef 7.Thm!%1u3$ )R}|_ qB$(Po֕*yd#zbLEߥɾJﻂ*B31%+r'a]hթ llNc _X?t U '=ѢxIpLN#sO-%ʕz\y'HXpb6I3]\}F1xBoC}Hw 55Jo$ߟо9uv+ͭæ~w <3Fm]mnkH#'ugֺDֳoYE_ $R.XOO>lZ3r.W^ -d{)΁)2QzHf82i_Y̔/ % Jstw,ϟ2V% hII 쳭EIDirV_ԵmqÕ1#·q2!\R+/!ibhk֙*(OD%qy*H*?}|]1Jˮ m{e:Ҋ6rYJd0oA$a iLMiU~N0i~??1BA:R0kg!4(g(*O6EUxQ&F2|Hf{^{G~Ӫ)J 9ഇĄ(7k̈bb2Id=o0G0?9rJ}!V6K{W3}Uoiږ26LNI% rFL+..H% .=.~ZQIz a-ٰ,>)BbJ> :'OoAnm xK( Ȃ" ./ 3 8.OZQtό&yQ>RyPT!%eW+;.jN>nAtS 2 9$QqQ9}Y >ZS'-*C +S &Si7YV`$qG3(Չ@Dh oo%p@MF#C.lߟ{jM]bCn+ГM #G>f`'X"5 ԭgnY`XGp,>ktuP[yM+~Rm]I=b0'#Rk{t&~5f6't4Sn7$Dy:-H /[sϊD+MIG P'2l:Rݷ"דXjXQ~MB9v6"^Ne\Mz` q,Pa|I$">v=]gQ(*mBS٢17:e9ٲ.E87doZs.z[A1-kbloqt l+hP g2+-/Wxaa{|{ IG`4dFC2Nm(^S6qTEl~`Y$;d(uEI]T’m-'./Y9-I$R'C~H2+Er >(K IeƎ mf[]kD7gSkf}gA rMfVW 򠈕כKz$n$F`Cw©~sn {/i}tel& ' .*7u:K?e?q68e\O`|Q}Twm 3fkt Uϣ1 ERiwXYOH5ON`QzulpDڍ7f`־sQ"MT^_)A& źyBkbAw8N–OGg!"屁$s{}s-#y.VC~1dܻ܀U{1v3;'-]iUR`2Tv8jX;"1?$T&n%_a셝AV-ߗaD[56GJ @I.<:@ @ę|3X ݍMΫ f%v0Yd,"YqF4h }9d; o-\2rmu(aب XN `\A6T,egq!tz#~Y]`v k72 S#f_+HP]tE+Ǚfbn8A1`F4tN -\OH Ϥ|7TéEdZ8Ahrꂾ@a8vH"~'/ΈE]~ Aa:؛#RpZBRX$~zDK A/ W.3_x,ȰF!`N.Z.٥2~O%k"dB#nGҼGm Bk3MDoXƾ4 dF;CG('˽kS ɯdùASt:#axSrgדLȈ$8☥NΗuj`g*Â{nw1˕l}l_v5=q!Mf3\ ҝɬY K[pcHSM3Ojoo$ Os)<?'i\əV ";^^|k3IeVחO(A2z l[E}|gm?* IӶ;ŭ!7^s+ |p"Zq<ЕZCFhSaX_=pl$@oZ)š/H2ֺkgUq.36U=$<*[Ú̘*dw B 7~Vi7f (|3UY@^3ClAcFb{˽+#. ;ٱ:-L`ˬxWq/,"GFg+b^TWjTݭ^_<$t v=RFY[M4Qo:4緣8|uz~T k| 37ҽ M(^`9C  ai (_r }2h*ljmFM8o+6ZD>"pJE=XT"מ{YwaN[(S7 Fm\E.K/"k.̒`E3c|.^M)'"b;`!( Lj[^fv/h R 'q20<< C7ڨ`clX93ݞ]\?+|Dl½V~w9uz r]&$_s'KPi, SlRFSTR 3`.p%׭dR߲!6"Xھ[8܂=Y٬+TF{k؏HP3D6m Gp;Y ׮[W$zCQdJG$yoyxz3Hq>( Z[O ͒G< Ĥمu!m-E"wK~@)aq81䀭8PVnHGQ D)iVX2FdXYzrw]ta&]1+bL*MDm/}Ǎys$kl+~ Zr5 )f篑݃Ux`j1r QԴ:u9&h$ GwHCǍ<49W]&eUװa;3|.S{UFmpYR:S[g{AŘU 3j000o!t,OEj'Q- ˻:sJ[t@A>WW jYy#`uwLv0xpP6XI? umE 5Ьr5brHo:H;NK0TSBmtR -" !ݲd4Dm. \HmƮfI0 MC|ImE g I!3"Gtpaݰ0Hfn17@⊰Zm\\ ėWC{-lTIgI5c=7ͻ&jLc(۵ʴ qSoTvߎloWIzS5/g0y2 }dD8hO^1pG]O.7KPO8g`e+?vFҚj$ML|ϱv1_x_DǮYm^(@* uZJ[;R "%|=CPʽ9EAzbx*Rď1XI#8հ(E1N>g;Eb $fuicoY֖;bʶ?%Yk ?C#(UNE׏SrX5 $5QNw|LW؅uOh&y%۬{WӲU*=/PkVbEVhV8Θ) yg53H3U'ՁmTTJR^$34O%3%;d9>LΘVaXvmojW# H!iU0{ ;LLpu}d*2(e)i}12mɑgչ$M±ח *Ĭ|?GX|[ToEvFQRfD5L,H=f&դ3Oe(Ps xkH1ʎr!adp[cPr[dxx\p6l%&1 8SYW1B0fcj6ggJ;^!eeޭ#YZ!h&cQXrO+?*>.=ho%5Uv5p]*B߄y@ YHUu2:i&:Ns|ih/\xVAuo,A3 @ dM|o)dؽ @%jj30X{©H ޠs%fH=k7IewsbВtw(`/xNG2# 2Q>Nϴ:AGu5GaS Í\Cڙ\K*_, #z9a.glkj+[xdb͇rJŪ+O")\fv0p*jeS-'^3|Ƭ–/8ryb WphXOPV0ϊ+eIO zzk o8-1OB&}\Z0&N?XE '^,(A}4" c0qKHx%戧^zHEz #dbΰ ȱZI2_0$:C: BA˧S\oiJȓ䖢+RhI]}6JlЌIR׹ TZ.@[Pf"c 2ժ޸6rp11Ѩ|" - \DqrZFUyU4PF7ɶSM`UKxܓUb NE@[隲JK}ʠQҶQg$ p,oғeq'z˛v/LjCtvN՚rz.K*ʫHNcnd?3W`~B( iE>4l`i$IWCC"r{bM~q9ez:aAC idtNyD ecĔ=Mb`? 7ǏiwygTJ<@-(\lH)R>_O2U|͉B@*קܤJ,e?&=}%Ǎڔ OŻ@-KvUqN,y3ĵF*AD*x+D*8ܭd;# #ɃX3Z"O{y2kzl9C*iEX|1Rl_1ٓKcʁn Iu)C"_ "JjL?ڝGzo\#|YH& AQNjӆ5Ꞷ e¬SCFP[*Ɇ#v֚P@TȠYn8ܤD4d:8ʻ5 >8fL?G> : !]ŻF$5EȪDX}m'90Pʥ3*XB w}< J"-HnFG}\| o!gR9kXʃq ̖Z-teICGUL&⨎ ˄*ξ_KFa ڮ(!)QQ/1xΦl};R:#w>DG"h ? =sWL ^iɗJt,+T`|*l8A dr%xcGEiz2?\{nxg oZgvt@-[" 7G*ODW_4_?7OmlSybbWǒnOs^[ar@3DkBF*hc֛6^3`BfB9jJn8>.ߨ4 l1-|؇O+N<ҬA_/>w TPSp*Ȉ<yˆܒ;& *VYO<ĘT Z7(xgEli! hP {/zECDW) Ko%]t M-hϵ:8ǶО+Hwì?u0";'=xB1YWeN< ݙ> UxL=lĤ* ̆K0A65bAڄd-1jT/9m?{bDC9EZI.@> 觸w%jD_:xREu&Z`-DˎaK@pn+{Q&h' eJ'HF(/'}qf%hre>uLQ_mlQbrqۗ$ppcS1)\= tWN]^?;L((F%#axl8Hk LGCD:01=jX'--{AP~!\WX.-ߞR `qa-8rˢi1Vwb<{zvU8M/4 @JOnHoܢ>`w诖HVmɤѽbLlt9\S 8܅[[j>"ώjeka0RЀ8uΝb*Z!\ʽD^QcX* c"i s&@\ʾ?qRad "v 8T¤GEtqzn  ꪺ"+@键py {K2~aL}RDV ,ͩuG{%;e X0̜x<`(9to(3YuDЫOO8~awfqefbdUWAGvMdPRoT~nutCX@dimsl6pͭK wV$2to(5{,uX^.p (U<+XF6?$7OfR,3 -I 3*3|قh_P,uAMZ= 25WvIRh?)蘯ICl}A6 l3 ):#6F)xKnKR*^OeOG!Ts?>Y :04 'fA= \" 4PL=iSzҏ摸7(OLפP8CDLVIj":sem@M0͎F~,lmD)gva7l/U0`.rwlTƳ"J w*VsUw35vۧ7[m+gd60)b#7!F x3C ;V@tZ(9EKrR[=Rt\+*fFz0 IGay;Dn[ձ(u-&;Kc0Cs'"ōH莟T,Q lXtUlGL񖯩h >3R4f Kx1  TxRljFmn#4l:BK‚s.b#v#$ S_ܡ!'r@Ji]mwo)/;/xu~Jw2vB9<_ߺ]|$릪|zXá/Yg}D _݄ aSKAJ!_Kr}&~{p5=4ZAyI0'?#.-f.et7M:@/\Jt?[PDX]t(O%cå8Z M5\VZ,0P8Cې+*THR:^ZjCfEخ]IQ|=\MntL&5[g#ڈ%90qW 9*LeXF &7 ŭc^3@{?H}@?#Zed,vJo^_YΓ(gYmr4XxdD Et_ OnN2EP^1 K8C SHiB)jW!T33_ {ء6Qs{wv՝ԏxC~K:hXjȀ)YE"Lt7!GIi.E}fz`:43LJ6WGGTc1zq#3qltp{n4JRA82䖥"^,`eDs)(րhNdaU1C)6 ZVtS$8W[Ra?otFZRrۼ0 *QP ( ioI>}?)71=w< Tj]Yi'OE$4XE\!Ju&fTefO0'æm\%RL눛K "^GQxGڨ7s x4PHK ,}G[ YPwbQEjC9P`\Q@6YJ@>r= խQ fR/ّ fϹW.)fFyYj<W+e޺bW{퇾[E.Fq*(c2 ]+q7SD s =R3k'ԭOPDIVsho`p*{'l͕@O;8E1_͓'{Gq.:cL}Ĥn_3Dޠ Vtq \SWOfGϦA trV̎2`ujP82-a{< v-]=G&II9M `ި,G ;ⶽ DK(0fNp=o7`+*M>N(wb扽NL]ҰOx R"k[G=d[fF(%iTUKàw)<7j)oƩ=O&&BX=\?LX4,lbXQ@ @,NN"S hr~S~9z>={zl"/:Z^Ui6lS|f]Xv8Kol@vj.Kho?TrASczO_ߒS^vϕ&[8L-\?Yˑ˩;%$fMrDA<ȥQy JFPwM4;Sؼ0 ;{ }NY 2PKC7-ȓFwJ43MϤnR'ߟ2 p%Jb"l4~i3Z1eVDiBRt#Fci4{v}ʗID00eo# 'D۠D́%!cs ymf;{h$t=[/jSlNJ{b|G}^VAhH|̑*{'nh`L0$CB эs'hR4?`.1=™/bREԥ@rSaj(!dq@ E*`emtФk,t7:wmVϹv#Y?2AtOqGKзu:3C qϬ5tC'@p,MJW,!+lW*@ )xSMV k;ⴜ}'`R]|ͬbRkDk6'M#h\B1)[mq#('o pL]{EVus2'=:Ohq~^ˠF6+խǚNr}ݵok6@@n/'T-Dž&7G̴?%͠oQo?Q$S$0z+m OrV^-"\O͞q L%Td//;j_f=G66֞/\#Q@ Q>ih׭C[,w_wI!+t;gt Rܛ~o2պc/!VBDz+UB.>*qx8:u,'2$ʧ4Hr=/?5 uV3X ` E쎜yiKsH9 Vdz"bmz#^ zMG܇YJO .edj2elaQ8GOR0.`p}Lxg,IB5[kJYvȔ}9 f` ˱-WFSu}@v=IdFkt%HJk kڮUJ9|(Yv:٧z]#(#A@Z6:YGIӹ q2Q{Bh{4,z.[MgZlˌhNo-7xEXdGT<ÛaHpŬtIalj|P# g: aZ=gPF6blR`׮OhgxrVN\ Xgin::ʄ,f4nw~:8YvK|Q:"Mb M1jR:jL 7JHt?gasE_@<1mvB]ƒPr(:LC^ёR ?Nd,LyP\N5Qza?Z45 5K)%lu%(6F QN`[ ?q;2>>h =⫭M h* 9 . %p)q=Y>n$k3l/MCwsTߕ~d}`lZ4K"v_bxy8-~9b[t8>A&0\EEހ1 ]{T5o/MBJF AǰJ2B8,0o8߇bEpB?9lSrZmjnh3ئc;_q] dVUɥ EےۭHTUk^4 ܍[L6.j6ĞP$+uw|lG(7K-AzZCJェv1Ye:;((GYx F7;%)S !RtP^&TYUBWf J -{C'[垏*n1`@C.V%pm14*՚JC9 aty$9Nuj~ A=UhsŇ%2WפW-A|Gku'iLH=DʑR2:F'_ 3ru N{R§XX2d_;'"ee#^hO qiFG| Ur]~f]5B A,&G.O\G+̨5ﯶKpMxj` X8Q3WK@Tlr}&kI<^m7i\ѳz]oZDRQxд(w>v-y%c9^zPΠ(]aEZ>Ue] |-m(9~lO'*Q1<3>/$P&鼿gD:w˗cvC "}]tz!a9RЉ5!sP"uԱ腝ZkImpS+Bpne:vܪb܁@;N%b>գc4GL]_5uNl*U~rF|3 hـZ|(ccOq< $_󖰞[#7KSf.BV9~[$Dt@b]V1̔߫xAnm"Cp ŭ5o % TQ /g~Nfʀ:= aFOp[D1¡1C4c, *k"AYr7Saqg. >HAKPN7'ECr0f>Y_r Bf3l!L{'.\e,\Пǡ4 _ݠJ9y9NH۬HFD!'r$E='ܼ/egX*'l.b#Yt#[A({qNY?cjB?IKȳ79 ڒt# 37w'/a6d2D;kqgUn^:6>KyH]#aRb^x;粐:Eckq{0~J:לW%z/*Le_m|#fޮ]~d&ߔqnܒ-]DP^>=![^}E՟zݙ5ڤV`@b}I(E#EYCmjce#K+zxJ`8S/|Y\UsU7%2t]m5 r˝uzˑ kGupor)IY ]nW=_(`AÀKmQb0ULPwdl [ ;=vdy;)8EH#_G&4Knz[1jY *={/Ū b"2V97¾2Dry*Ȣ_ts_!9QS޸h [I%%Cy&m+D~<ŏdo~ŊqHR0mNjI |Q*\[Ī^nZ twި%W^L$y"uKBI֘|b`P!x̸0?wn_\w}0wFXmS rZcSuS&]YDFmokṧ]EO?%zL6rgU(A?G*Z|0 `҆M cEl5]dҶakduDX]ffh9%r62.5X]"AYd*{a%FY6CvѾ޺1@V\ i~(/"}fNnr Tn*pYꫥeYo|#?9!"Hy2h;[iY]Q u!s  ^niKTwCSAQVKdIoC>":6,9Wtsgs{+{ul5Hܟ &[bSeReͽ*@"yB1ޞ H1:FAS 22V>ݢZLq+E"$]A(<"kjo@G5`_JM#z9+.J?X8M 3)H{T<v!I_a]h(ҁT^-QՇ:k >E0 Өk =}"s#6u13ۣ {8gX/ 2S֎'DE:QTC\Emn;(*hђJ`IEdOk0d97Xi:2+Nc?@ZhC4KuFZ\&.<$LWnHtK8 Wf$ɗZYB&c[ ʧgCaTHM_)P0w*lvuC=cAƝ]!"\]+~Yce ~AbGW.XDn-f[D']Ec '6n&> O%>9Yc,B"wT\o7-FBe" aC^tzs"elKA8PH[_-93 =KV[}F;bӤ}n _ ¹X3\|SϘa]`gdD7@8%rhg bF~k#ۚvfHDp9tF4P o%}>C-1p@a-P qi@W*Fཡ6BsFpĄJS,p&GBǗ >ChknbɊmC27`1ꌓUT횊w-SK~;{"]2.@4ZIvW_h)NKbHjw689 [|S;a.W2})(ҵSq#_&tCts4BI=$F_sI^ha;yC# =ފ\ayM=afCy%+9jJ(JjR6ĸɳIƊ+ 󄆀iDMv9zZ]1`#Pȿh4c~1˥nzE/6p&:&y7E' У:xUY^TH"J+~4%iNRPbESh\'ɿB' @#V - CնMߒW^1-CΔ'hZ7O'BXriZ;e%SyD(*Ah7t7tquƙ >cna/n۾~&0C[0`ĉ p.Ұlbs9K qn.>;,\a۱ A%-KDǡ6nƜ@VKAE؎cg<Є1OqbI!U!v+$,5Ϣ=C8SIk&*TA ЧZ%UBRp^XJڭil%w-K`sfQdA k6vwgE,8Schr &x$hKyC~Gݵa?#:g{ҷj^|H0TWKz0،2 :Ḇ+/+GA"܌h}vm _V|FJ92,m!Rx @pA~;/XztkK{Xhc .?RR|3OAb3jeFs6lyy4Zr.(ee{yKO]D?vh0Vd#Y:uޚ&؇dĎ6U5ۺkD/ L~_Iq]qEƴ-VM-%\]Ǒ-1ald@/ 6Q|cuEG% zXr0Ti3Zj? N!-V|D92,/#S.,᭷N7]\vx9}`C~922􊉈)KN;Б ,$iR{Am6ZBΫVRXg#*9`wUAb&p@+Lxȉ%>,Iokˠd{VS(\ w 7JsX?#ZqyڠFAO5VgjJ| t'#k;W&LH[6*Lvg柛JB* }еi]kWVD%νSR߾H3?]Vcr}-?i%6j8DR B$9͞9#gFi ?H@źwJbzYG7G-E RTaIi1Ý9ns~:5싺VNU-cuU 5bD2ZР! ^vkQKH%Wgu+gJ #%QVxx"]2/EkY 1sJ_$m1kHi?wZX:q">O,~)ggB@Y C3&i.e>]2SzX.B9A, ]Hye<|S؄6{ [,)%nB&8'{zKqUXepԫ P>4y$uq|i/וoYiDLhzmX5=c#!0S0b~Dv<8a"CN?%=^Ѯ5 K|TϑX2KQ ~-0Ec˭!wc^$5q봌/PV˨HP|2(ҕplb mwܚ;uR2pOY*u:L{uHa-`Uo%oj ,>&Q+?qq@܎8sZTT=g@k,v5SAע`q'>U~c}~H[E<#;SO&8pS8 Yk:޿rDo 0`Mtf"Bi  g䟤c||?UQ/eŸ῎e9[)>Q c\b] :]5IOxC T\x/7!Q7I~K6ܸ ~aw;x-g]LOH0Uh3nC6?&Y*&Xɥ7sLv0 .YSGK \EZDE@>FRvGp'v^"班ŀwNr5bn6: &$ 96 M8}^AŹj@+g&a#Fu\ȴ Ry-MqY/a^˯%c6dcKA)&[Zmc$SR}]at =\7T\1mB{"ֳL0޳SfUY7ۦ%*TV>y>Ն>Z{~saqi*#`A+fд|'"sEٟ@baftӟ&t([7Iķs?-`0;h;#}ԉCrK_̨X0!"dhGY|2`ۗ~d]\+NG:r{X2z۲8_ VeT)gt*#s;2lG 6ȵj9\&YvArOLIõNHɿOH9GǒpӅ@4[!#euRGv亦 6zsWߣ+'F=!(ّ 4ۡf&lkC4 %;tq\(?C@ӌ5;?f.hrٔ@%$XcaL k6_ju7RS;sԊڙPfXܳ={ZRl7 KR;=ܵAgVr?b ɨIjMȳps~-P&ǖH5ͬ9m%&4{c$aFJaǚFΒtuA#oN2aAacn.A}[C"ekFwRjI.EC!P߿MSА~~+Ky5z@rGlSiĸh2lu 9#/SO+e )m.緻S?S"{tN0wMo:ıfHضJ%ڦHYUw ) Z :MEKhlj4Ey뵳b!@AQ~`) !5*kVPY-o#ӌf!>aS}&,PdDžxOcztg` q~RFC8&ݼA{?n)GwF(PRݴTpi$o#vX[ ^ʌKhCjncqnY7"b+•rx |C4.ed]$UVQWW3LjFEnkID,))Hqv SnRR&+iM/ϮC*߄o9H. ITŸJ>ou=`p1,+ +zE=$l9(bv!ĵogR[%4දQ0380ߣ%^2JGQPԛnmG!wcKN$oEΡ? *e*/fbk) epuER]$DFnzxuyQZQ4Wqn_A|` q7XFKZYu$[U\Tr< nvL2, ErR׌p\Mh8חx{cYwkvˀ^tlo H3Ixݹ"I gSK{ !ŚX:_*ȷU݌crwQ߅vyX,`נz\N$T](%M&K{B6NBHnlx뺦@V_^;@Gi8f{%dCV-?>]ʃQ?\sJ{c-ocěj]DF܆K fkH!nPd~V##W:Ѳ9;]h!q1],[:*7qL%[Ja7z7xa>1 e(qmHf_jdvWFYSlGi~BкJjDV"a-Pϙ" ~֡׊ɷʔ_MǍyap3D &c^^uݘ.{eM*/~>v (Up.mQdj %h8[174\H`,xH'v[E/U!pP仜v7{p+?,CNUq Jero^1ĊLU7G_MEWj뿫 tq;#0 Jo`Hu<}h ŦyaHq;Ld/c! #32:΂nTmdѳ1Mwj}6p!S.y/vI 훌+ c,v08 >k6}wꈈ4M(5A&mxIjmt"!͗FTzumEU o4 $+)LϑsD6OCفpfX߶i=) [b?orMd MfAA]:cLz4VSg.Rj2Rlڷ+ݨAu[P*&Pܲ.J H P5pNe85*5 vA¼h,ۑ(egLLC.1l3~nKX%*坅r:TYZnYxg?d{[~ve4`31ut}#EJD~e ߅/*;+}#E7[H@\u{[xَ::4k< \v gSKҧJwG DinŴ6F*g9=``"#[$eLߊ"7ɳnt=UI@sw}/YFl{$ǹG:CkptB;yWYF={ iPjRLb\H-h$%T|$(0+ŞǁY%.K1* hM-j޸ "bKA:x}M@d;H|PR]nBUgCN?z4Ge_jA~PZߔLu^yiL안ݠJѯ?^tO.5ilgIUc"gJ+1q2@|:ᗙs2YRX݊)UH|$PXKz@ ;a * @o|Ws$^'(q ̠%1uUئaBmˮ\w7# |KzAv א/yop&|qELJpS(\ѡʬ/qf6p}*eEtuL>Kzuڂ 2 8,4qJ֔y:[=PKȇ7a2c IUvVmc?pYMKkWk䊠%liM \~JcTW/zHP#:$oĩDOUͬ}'?g5TȎi+4Q5x[Y4wBq.`?i!B5v?zdq(=[hu!o !xsaQ_S1ҘJfvH]ţq^4Cl7˰ܯ>![Ok0R>4.R 8WԬ Rqؐ4/)r>OĔou #8q'ݨ6 oZcFL 6C>%gwCB5=$-A' c:%4;wx{N5l*U|T҅ԂZP0q׀;ȿW62 yt9ND\|6d^ˠ >ᵞ/x&<nz.ͿA^c$ rxvjoekTWjAmr(&=2dl˗d-]h<ڋX/#A8`+Dq 𖍌jD%^*ѴT_ۄmC\ݽ ԄRddo ȴ60AZAÆo 9zfe$XH'Ze>>(-&B_oyA<]|9/1Hݭ_{h7.0fr*!%~}uU ^FK.EQQDcda}u3'>vЀəT vc"S1b%wJ;ݝQ0A!$ޗ 'V^ y0 Dp=pSU7^fz@yRY w9!HϤmYGBpEԀ/> R8VH(|bX%>FQm]ɴ7<,.]/qo6쾵8%̼F1(K,03E9QI`8c a^R뙾J,NA N2T7B;-ew23Hvkoߚ2v7!L~AԃOD<@peuCY^S tEaUHR 2CTNxw_P`07ʳc.EzOmT˅Ң-?Ԙa7hLw]7rS*jˎ%O(w>PT|GA/iS39YIHj $tzdȠVG66[z"\|[]1,c:a }Qiu2KPnzu8 LƝJIN; --qVW|}?EmY܈r^x~}F*mY>J!`ϩ T\( Y\QHݣfKX78M{j*Ǚ8m؀ ,\59ӞjoW{SHF9FB;qWiʤjxܹH4A Q X[# TL0h\'~9_<Nj7j]nSҴeYƛә^J/7>.4fZŅd;0JDE^Gq&mJ1h˰F ]!lv][k׻bS=^JM!9}w9%r$Te||ųCb7``Mab@)Oa+@aY1@rV j`KQ} z#Qݔ)H@RoQOy] ^AC=zi9Sl$?ZC!t2U80`mMl ҙtޱmAL?|F`J2.HGM**6fq%rEs`D'8 _HƎ z*Q8;``woy˻`.uZHKapW8?D pjgEBYU-}ֵD[^JnG\,*A^tiLH/6n?)ufM.ў { o[:6һ"QrB"+$LKN,Щ@SZEɗ]hn1}4Ea)kܸkAV:uEz_7 m{)>`~aJf"q#s>8ʰ1u"L@Uq]Bm\˹C7"ɭi2nJx`E1 > 7X}s^|̒QS(4nNGh5]ګ`.5Xg-"T2ezqIpƘcYe ew@f*t,ja"(gpđ;fs]_ ^zA 7h8w7Qt<KAyV mӆ162D[蹌o5u]mÈ@FJqEP,!dXfk)c `J;vU}JɉI&!57˱?Ȍç'zDYX#k Z8NRޱǺ)&<sb1[rŀ.z - .&kêdZk(Go6HJg*zE^FRN~=N:xCUg1=?ԟ#[쩚9X'5G5ם r`2D ~H+콝3}Z$?2W`sw5|gގ)aJz92>c 0u$1H鶥G0q[m2Ō6/֞fΓ3?>!5G(X9#]ׂ5>UOfeAp S:${fA,5)& }2fB3mɷ89˘ݯq_A3t6 |:lnch=#4tLR*YG<"#_C#ӔUIh2d@'Qe[H1%crW]%"ع}^hp}^̎|WC4վm#F#z]~1+y↱!n#T)*fZ.d\3~d*[j% 81xIxRyRKpÜ"m d弑DHa?|̔QZCeв6̒eޗK'n^1Vr+u76K%-SBn4㣔+)Ku>K , P)+ؚ4v c(qց@O"bo{,D<60V/,HIld }»e< U-X2&V.a6c?GJJtY5}hz s{_\l qɾYy;gra](_JY{!E@3Ek,2pNmpO+5ȪצFQ da[ClT͸Yz4[c2AXecGZ)),l`#[4b(_FanֺJQerY.}J8oU~5eE $N+`w,uG#US{O]1sy XwɃBp̳Kl`pc^.:6K@tSxExC0]zr)X~;CP٢&}SıFkyA` |T!DKyTαED!ˆ_nElVq4U^J 5.hv44Zzޣup1=| :sU?ζ()?5XGl )cz+p0%悃]r _=cq }C&IgjhwҋjQ[Yl ;%o+M<Gr 5W{-syvb,e=/]5N!7^i^0eJ,M v&tW6A,Y'RcęaxVws1v[~*ҖuxYb $qcQǿJu;x f9V pK%:38Ȭ~|yZA΍Zߖ@yart2*:A'.#lSvqE_Jh4I#J Zc9`l9{ʾY=Y 䎣rr&VhPOuic7 I9V.*}>{]QF>2HEHfsL;S?^Ni5ԼԮDz{g (د UF"5HYIQ!ȼ'|mD CK<Ĵ,̞n<,_&%`Spv#qNIdd`M,ZsEbɽB?_Yxq\ͳ_-jkq4ȍCa] /iii(j_So=  ܗS2@1RՒ1Z~*ft~e#V/fd (^KQmss}ЏJ~m62M^ʫC3I:?G=D@m?11?JC1eL}~>yIGc x!hm]|{ Agzes_3VFy.4Jcw@(ޜsNNd|ME vhŭ4| ].c2)bQ4S ;g5N]5] Y;A5zۢbƜ%AˁF+3"'> +L''07=J`#XH#Ze;\wF.-Y);U/] $>w^e)QX;'0oW[I$-Ρ=QIn+3cAW;(YÂfH0%mo^"8َ фܲl#P>c4S?uB-㥃(G9dhج"4]Z?V&F1 xƧX˭珶OߢݷN)f|ATuC$\ ߪp-hb{p<5ImAޞyeŝ*"ZcccWtBY.JzX#p?SږuNT:,kZ^YinYj3]% kjK &٢ bδI}>-JU7PjOC|՘%@ ;S]NoZp_ *HX+# A[+%h 7Ӽ$% TFYՊ impQze{c=P֙&r,ѐ;U NY" 7@Or7[ohйP b0sC,'hקI56Wc`P{sQ+.1(voiG|r ߆P:v\k0#BR0 nзiw'*9+W̻<XlO[b5MW)GZD= ӰˉJ/1 q6czҶiAQE~NsE|T $8{ct+&sB1*\(gQ?&enG  Rӯ̶Eo(_~I4LQ tU>j]VMkrOJGN2C3vJ_rERd7ɂeǑ^]~-j!|~UW3 B |S@[T*VrF  6Bz$A`n?q겊7Sa ApQ" sOD;RagJ#WԄ8vH 1zjHYC0/Z{Jڰ&uRڛ̀>dnRzZ:aA%J8?^Ѡp6^kILWreY7*G,!RhtVu}p/jlyzR`PkW`8jnp"TŻ'ݡw" fl|LV Ys@HsY+d%j%^AI}tR;.'n6 &A6H~@P-D f?!71fv ϤCK6*{<ج=E;|H)P1M&fZ@xѯDT8`tsP|5]}$-\J͜i5Il&DxN^OpG86]Q Yڵu=R77%\!75pr[0jԾ4b峻_nR ;&d: h:~|ID*>{m~"-O=AL sjρn:#qY=+wi$n0fX$ 7#L==ynY >SJ{>R^h,=coސ=#ؤʎaVqx#Vda*NvCٹ!m&684!Yf\v O$⽍9Mҥ۾Nخ~]R `U,L:=wڒxVd8QrUeqUϕ Ú#93&luc4TH6__RMs4#ϦL`cI-ଙn[sKsG{ 0xMfElk=Mď6W]5&a k"ws0|f$;"KH`N s1zu0_†ٛl< Wj5s x[iAj>))QRиZ&+7O-LQ]y2P5B`#+x[:E`U42"oLj0v,#W9G{[6~j9#/ˣ8)yؾfo! {|fJZl@O8xf9a+?S.fmUhF/pn{཭+ FJ]FZ#"䐦A(aKppCFV[AA3cmG͡Rh76v*AB7&!jUjƽӊ.IAe -KZK̏\ Go5( J6o#pS-d=RnѐeӉ`MLwPPěC)+}&$WRϻg]K10< 0U\i7XeQ۞4H"HALjI(soIS>`t EH,%, ѮSв.M<m񡸮cWvy%8_>S|J1 cAv8?s)/@ =2vr֜e瀢<,,`s=9aSQ?FZH'3CEmihQ=tVTO`EA=| ekbeݒDf27\C'aXifv<3d?I"yd0،L:M:ϊ> eo diϖU,dJ߬$Dp Bf v2;ź \/+kܺtua"A^C<m- ctP>;P\N//_J<($X@I;8P <5FQnOŲ 4hD˽"}tk2P5L\M%+5XTnۋ77פr3HU0 {D'9bTxqT#a) **'Z׽JC,JWWt29NODAb1j=J"Q#.\-nUƁJo@<&-~A@wiU[-f(=vXAW?E i\3 = ԙ&}-w|e*=+@&|+|wh2j$hm*e)5B\uFL!_2HCt4łRIhV/i&5l~ll nwfPH*Kh[So0j0KkF*[n+cPEC"sB' AHfOGlۡsYnRFfwnҸ LI3jYC6:dL{bdkh ,F^bgi,!/^?*Xei~t=rnW_  paO7:\9 f7e]69\N}bN]^bXIamH#w9N1 &U1Vxs&=>UD`z-0Y7 ]_%KhÅFZK5F`7HU:4m/6@9\%Ǚɾe5Ȍ ձe/h1H#Љ͸Up=ܝQYqˬ+GI1͉q^ps-( pG:}ZdyAG Ò-KS671uq:%l MAR󿽦Xgc;pBTtn~^' - Q!$tN<7ad/< 2Y a+Tz\ Wt)!|A#и.Β(HQ b޺Btbfk2#TgoҖ0@s L t Fh7ܨ!l^DLN Q“wlqWQvɱ_ ^gy3տ#Їc`>!|ic/!3߽܀޾IXsBt>;^T56(u,fH>p=_ԬLuC_a^xh^xc 4|aq^9~œ.Qc#HBKzE+i.2Q\q oL8O̖F k}AXp0Ⱦg)V8TBG3XcORAV+[G YԈ6m~ pkvoK-۔Nޮ8\-=ʕ+I7#A ${> Ry(ej3B=mu>o!(*~H0[yK"9d۱w۶F;TZ/`|:mܚ*b Lji]sQs ?L\3ף: t =){z-7O6דsXr P:+ٝLN ~>Č#MXn"sZmaG*\'kL?ٙeҚ9<`K$5#v\RiFaԉo 6_KR! c=omE1^қf>dsĚrPKPb݊<6;]~ _F'G/\7g1ᅜP<â育XGqoLܪYXy`k7n񺻉{ME9&@RjtsVa7 nk_Y]3 \ K(R2jq|>q}7( Eǃ_eki?gAݞ80="*qs>lMN?zHz{< ޱ:L &b S' hʻ8jIt:K&*G{09^x_x\Hح?w->C(\2\## %Ii˜NMtq;:Ys8.]Cm{;@),7\E%Bv6`\X}LU E^wr'>̙&- zvmi Cr?UO5&].=:tQꌵ1_,$eL O-$Nb 2#?YYWq!'FQM0'&I?L%m>4{Ei0r`x! J4pϫf`192g&:F%vEy:AM0I3Bɜl=5fgޭLbOmz &v2sNSeɤeZɻ7ZS[0ӃŮBvP|}1Nx&W]ťJINku8RpQlEqdҺ*!?u*^K ?V^*_"qg?EM#$*^5A'=ت< 7v~S³:ʨ / tΦNKkwQX <ls e4f ^|L6fn$-Xr !&8nAXTc|O N])4R85o xj5bk`ʏdX$#yud&F#6B6d5εhQ}]r˺.k;Ú(߾*5o I~uB66h! #bT>*@i Ҳ'^=; sxb16T=n>Q@ G0mrԪc]#90v[ |MBtt1 GO9 F^O8R3;a*K ,ctvuXs%4ʌ;Jt^[9 d?[_(m9fb\"E4h(͗0‘wPrI9zd ^úXƕ:T͟]$[q/[;B܀\j;iiaú"q `v 3GR껆awt1-bʸpe6/Vզ;ӗhbI h1'ߟ6 ciRG}ÃS_&_ҟ4\XHдx?vQ$lmu]x X̃q!INyx!7xN~[7r%Faj W8(*Y˼bQЇ9œw >6\앺./'eg˹ 7xژ@[]u]'o/s0R;K ^8䴳tgX;\Θ}o%,%NUr~L-^ol$ץkZ#5ޕfϯ.L&2;>\u/=q /J;/ᥙzrp_J ǵ*]Έ\IF*cs떈yrcٿvH&5<沶 #>G*領tt /¾sYflC0ަ13$Shpg 9ß,O9ZQ&Mt;&0,~qT&v7&G']Ks% H!B+].e7Xy@a;pՈ3^U5JmU&Ӆuǽhxxz|a Jl dywOxIe(Ylد08)h@C>vv1_-= .?SHH)g(gn0[-]A+*hMyU$jhU":)-GAswAM?O<زljCeӨ^*9#c/¬&pCBwxŞ9y>rШK!~:q[vcHm֙ E΀&j =)\;~Shֻ'^I\ }lJ5WA_qPp냽Air1DQݣ(T 9%%BC]'k3,_U@j6b'_6sj{<M1,1"il4"ܳ}ow \k?&pi}Ǘ|FPVL[Xa],B;ʺ'X2"\)3Џڳ!Nu ;g(_,JB0Q+\4#58Įٓ_kT" Zu$EoTY`rV7jrAц%v HU!<oՃl=<;Z=RɉVs} @ K $b\ EJV>O3LBjV&cwyL)ts+[Y?lϜ;"iXrK1t=<<sZ=oo'Òo?IkoY?fuįQz}ceH=Jm3 -F`'hBlm kE;8񚩛< ,=.`7wE\t soB+kW_% ?1X8y0֤l :qb F-JICޝrüw4'<h]S#Wmg.yoȩK&MH\F j.3eIvu-$UY uVL7ync/I^x<m ƾǜta\U .Ϲ{K%Up$^L5P?Yɶ(~+ٿ Y"*Dj@o.<31Siۨ/jpɫ!"]3qbq3Kj7œg:{?kIe. ~Q{txg |KD/ v eLSUN*`IJY U 23ƃ]lu/79XFmAU{4ݘqѴ<1dKQҍnx"AL4]R:'$vܽk[1˦@jZ<*J ]:>!Lw > 8f19E'/D9HfOۉͅ1|vuc ke d=W8|B>}Q#ғb̜~O}P sEi 0˫sUZ)iğxMѳBӯ-ds=I1|!/,)Q$2LMDȲYvnZlWk-1Vk%17-p] ^Ӊ vs$*y HnH/`ϔOZ6yV&"#M0:]EË ȸA2Fݽ?ɂ!"hH!j3EMJp 5Lǧ˪"RrYo+xgO\yB $^JcX}w2l2 axָBӔtnkД6_Eך!8O[$hYUP"Āxx^f6i&v{]kzG2LF&_H׆2xCih冢F5[^\̓;2TڝY#OO!^h}P.Bt,-CLO |.Rͱ  RY|FP$WqPN7V8 "N "c!vHAm7GdM?5ӽ[;mu Bb_~ICOVHin^^I\6IpZ'lXr)p%p~}$nWZZ9~/Ǘx܉ ɻOe|ʖAuȁB-֘EEc"RZkIRGi\p;^ Bi{̞[m~0)ǵT={wLxPU(_"W}.7k}glηWwu2A2M] bو̆\68FaYYi)-ٺPڜS)+.hEHewpd= DXu&.┻Ky)ez H"_n?P3ə8dj q53_ jn~;c@ |m\u,GbO L%g3آ5FqTg,>DO}U%]P Qlbm9l-#_j)ƿw"b>W%IUkԹܙs)쪁W"CJFfOp3P$M=q*ϥ`)jH0 Qpԯd]!IJ5C$½v7~&%/`[ 4% +'U%ϐypK"Hm(@PV9E"# 8N\z6ceh2anxNOP*jS\TC1tZh j^fRA[=JBN!}CQ7/y XuRm!8ƍĈ+9Qڋt}]'}R);j8+̖ ߥ7`? t&Fme'lYdEeN&fof`d^\dD݈4[69;$"JDQ^a;<Yp[Eg qsyҺ,Lyf.qޗn,=Q>S5}ZG]ڴ}Q`H? Y)XW(P>@÷ۓc9xcf@$ i.h~􉯥(5TQ'w 9׽"2-j""T#{4V9Fn:LF5I1B1W#J^Vt ΊxS62 kw4s{t>x-6n~QvP³{&ˡq/f;W"*R!9R"G}!?LD7LsG8٪o(x/šD,?l)v>rNڬFF>HwUPm_}e#.NJ~ ٱ\y{pg.d# ,c5bcV۞$<#J`v<wӡ]V7wE&>s_4[Z>|"ew@;yyd[Lo9s>#Kpg.,X8,x~]ge]ϑ7o$ ?+_W]}?F~#@~"gW8) :! M׷y8Gg-ڝ{ka{~C)4V`I3ofj"a0ɗe(/p-DYv; })Sޙl<õ5TުTln?!)jd&hdHC>b,^!F'lQE$tvY,I2`WCTnLNlʕhL/ PB>ķ⾝}!vd+L@7=-ə'zɚ>l'ys=|I Go"oRBg,cTfXCevܺ}< x 2 q׾NxjӔ!Nwº'Aݿ?K6mw[ V%S^*^pK2[1.Cqʷ!x5` qb&x ltw W?&GS5Y6 [2$Ѕ(1)"93 i5|sSRm3 L~$;84&"\1eDO kŴz2/OPEPC0+@Vk%yoN =x7m'IS8ôLQRoSɛr3/U6k;]J*#JLjvNQjmYuL@!>U2ŽQ>E֌Wq*f}+<Ҷ\btn9o=tM*E,OVwpn ]IeAr[F9|瑝ƭGYiź{dd[3^]wDv4K:"C~9RU)JV~8Y@æ(̜.~ߛS!gr`?wĞ;L%{*iDfj{h#bQL $.w4cHw+_(hOˎ}/Ƅύ\3IYg rU+:M<ţ-Uܾ.p ;ݶToYɚfE̢#Z<2n!ڃ<D;Sهjnvle~߰Ki݅:I^ζAd0OSDghsRB++t3`T`^has|&&mYT'Xil8d%ϔ3,Qܪu%ㅉ]Ťpj!PN٣O*Rp/u=x{x3?wy(c"ƚE|DnTBk[)Jt.>E6΄ۻK8ׄtœ;tG \>6'o:QiKugaZjsaH@(6ݳ6[@Om^վ0[;vz>E\^BwHC`erɃDe!Z,KxʊPOB*%"!Lfʹ}I^Gs/`$ v0~8E"`gh %=dY2 w]h#Tm ,R\57Srd9=\e&BU0M"9A)د0kIݭj 2 wtC RV`=H/N7_؂1Qkqa|.O'`jA򵚄`eWQLL۹A[2~r!Ѝ8oEy"%ށ~}Ͼ'7"@ڮ&輟ߊ-K]"0+V5$vg QP#U*5, qʩ/Ey xmζ1NV4@:#QIW« kg3N;6h Hڙ%w8>6_˫}utrc9F!Z} iSI=x"7&Gky}kOJ~RgZ2DA-6 4$JP"Cii@"O:gRdmWȕè]=wXg ނRWd{:Tc@q}oՓ6>J++,bGE|prNM\Kd+e,mWߐeUª*V¿9)$/Vrfx؋L;\Y268l pINN7}kH $g )m8D'O^z6p>EC5q86t+M%dӃ0rfj0N4VPY5EI< 7 ,ٟj`c4paqT@m/WZWc|v7uMf`P^UKO+c  W1Մś%O'ל<zpFo+0`,*͜km;m$jBq* G dgMPYiLR@޿ELlk;4Š7j wjM)=@ k>A0vwsKr[o{Klt=J&HA#F|c )ӜSWB!-YnnPUEntqHTQcwn"PA_ƃ/FgSFCQ;jai9Se [Pن6+XjuS*/7ؔ5u|) rOWZ= 8cygG]DŽ#׌ڰSw ViTb4tT1ybKjb9k4+L3_j*i 7!wvF5 Bw.% m '`6S+՞^ <"+:i/lSBEuaτxGP_&85tUT\+4$nUMJϛsB"/0Qb'ӆ˳sNy=.Qu]xŔ$G 8VEDwx.sk1Q/ZnTuC2oǫPȫS?fcY_ t5Pۤfoxmp$NUn D9Z88Xy2f^mZi^3Eeޒ*!B`,IF-p@S,Y|BY>we_j검y?>oyCb㍗qZT}Y>N@f:/g>Dz8U2E cLHϺԉ:aNƚ~x!PiVRTzO䩮GZKMiNGgM;U̱ߟU~SN|& ) I5c-%94@rqpO!BOj P|,"?;,n>c 1ciZ#*ߠX^n2!Txt@Gsy›R;%7Tm!A n ruLt;s >is5aS7! ` AG'"8Sn]!JXxy] Z=)K?$;2ɓU.r%]5ro3v$Кh(jR4lWPJ3C'A΢Z ׃Qw"\[ťya婾 N]N VlN&ƮڄDdG= 'E)t_Q<||oMcń4G*u`O`. !q ֟ 3ׄbKTƫ,{$qR]Nc8l+ An?ֻߘz Hm' TC؝LƢx/7=pl{PЇ,G;Q}lC6Zn[+ۃ i⼗H˗GyK* >j^kv PQ ;?ܡ0JҊ)MW޲Gw)Nb DF-ᭀ?L%K-lWFǍלvd;b*e>V.ҚRb\W|шp,ʂZXxҭ̺@_Tk p# `Ҝ/xe6G\fPh!'G0hhB8gkIyݹ,é~]ZTeC"FJdew$4gfin,;2"^Vlu^4B/Gh4V=t"),p@Wl vX5U>? 1 [YpWsk\7>Tx Y&l*ŨP6HgqKIڟ򵇭L.: iγ7/F?ެf;@;){1}֩Z]@^U{ {s됩CG}W(G7Ry $DӋ* Yw*0fWt C‡=YSKk!o}:paaoDrŌZ" LyIn4~=@PmymnC K겋=+>=*|̓x8n3q+R@an!Win41_X(ݬVFiq)쮣ܫFjv׎#0[c8E2a9f!3E^jq]E"C3i2}#PG%FqePPtvH;|I;cPUԉy!亂F'Hge@x3k}_ۀN/m?4=sU)S=U9Mt+oܐW|ߓNf[(;^%9dT @W*psUiu=2e{ uC*Y!N,n9 ˷٭JCn,bA˕dUGz&VI0*\h?(R^0Im͑2Wkr[yl$Eʭw}SŸ?>˄{6 V K2H*y{f˜1Ў5D͒ȫSiU`yVR#jǪ;5N Q;DV܃2v' ekXqg#R[VIt.APFU(z*oO>|x 㺼57Te+G-9/9TUjXKOW%ku6 @O Nd}I^ <ƹq/gm_̢1ZPZw>ܒǗ#tyNiq>mx_Fn1re<7cYα/ 6_μTyuv{fcL4A 3p\:py=6XUЎaupW1S6{Wl*S3QS:t3BI%ύŌivSU_&2NEa(I,pgq:1Ry?([.=$"#i,ݬH`^oVr:X68Db>F}[%BkCsK~en~*3a畡%~ØV")ب[7aYÖ$L{ŰgE%#9Γ.[0j)iPR: g=`g֊Ù }h0 6D7~H Қ#*LPvQ0'ACz c]o0..n~Y7#9yA2aӺW v&YIgH %#֭t>HxێXœk8K]A>>v٫ik1 MiqO.6cܣn_eGɀ9dT`Q\?:go]>qF93DcF,#=1NtH ~괥VHF".'ɗiZTurM|w!(/Wa>ݟ\$%X_Q==dCUu.8}mDBp;LYorODgă C9XYNkAS;3-pD>s1fxM~5ʜm^j_1=c{ً}"Ѷ9K]{ACBSƃ?8xnp[! -XTw 1w܃d}#ƅT>xy>tx&5oUBv0!0ZB7>6b_9ȁN!mK1|'f*_/9dQ1 ܧ~)3R˱xګ4~ 5 Ʒ/*(5^<ԩ(z0pH+PI% !m)&u9CS,΂^).GSI΅X;{KV9}(2 Xn%EZu_l?3EN'X755SOF]*~Oڱ$L|91'?b!JG]CtsiA~CimMT'" ?х v 3IV0h,ӗSV)cM{e"e9hUh)xa7]'c?]ST\k-_q/KňnAD)1V!INt??#>gS)x™kmqA>0=MI 8i+P6Όw@ڃc޸.w /+eLy]ڟfX67y$!mK-Xô_"y )>Ei t*%|KoI,Si}yv \hY]*YԧA\[cESNcn栕Jl~1aeɧ.cՐح>faf3'#v-B:}M93=32(/PJ>sS,|8-h @pOn1+Hz\D))7Cg;k;[^URNmL <1'"fuSe[gvbZcmc"n<=`3pFz!xsnnjX=訦NJc ݻ}sh0_n{毇.<ɽ QYq!'n}Zbc_z;ݷ0 sTÃ- І WrR!6X> \$F ,/L66!5 SͶ{=crB'jϤúʬ?ʹWTY 2^Sō0?%~̅)^!/`]zU?cAMJ@3DLr(uW IL'@֛^e2 G7J*)1N6j4J5XX˶f-:֤nm½Eȱ]Ћ(qw83WR?X,΢XfϴkC=fC֜T2Ӏj=1Dr4sKM2dRK3t5_|Xؕ#*0srڪ33kAkûlIDȎ2XLezI5 KQW `4;7h\fνt~ːt!>ٖO2}@;]J">Omx6%k= T 栶b&C^bX/ۊ!-6dt`}`6z;t 7>i,l >=rE]l̑evnlC;Y οieA?{h[.m{#,}./.?ʨp#ܩZ{TPk75z1MIb&6n* Wxp']:GBK^A{P ޅLh)ݒ+$ZY]UR!GmeXQ)HIWb>UiXfmY1)8{'KLM{?iPr 3]ij ˖Tx R@Al*Et?'ÓPco[eZK0R[q}aZh?[VnZl¯uo&x0vRV0`_tGf &율yp4 n~e rQhO.DCDGkgɾډ65&4(az'BvQ% -r dr^m6uc!u m}=*w.}sV8t7Os~oD2fJ24&u%ՌYCY`6 c._(yo {-EȻ/ ؒ ߴ>H u}P_ i`z{`.xPV ׌m + -2e:RTrbDKCF rEߌsl9I1F *ϯYTe;0?1_b\DU7?Y5]iJG- 7dNcB+y,'t $ByxSX'7 xvD לnNZAtSvBNc(COPáỺWH'gaJMIX{')qPń2!s"LQ1,GK ګ=~3YOnN>X"ԈCq)?eio0~cF!y94V̸=vYR: v) dAln,QJh-]qnVeޔ~H|:۷ĉ8qćN#ij <[G ɆȟE*wR怋U.;.Bç#3qP'M@.`ev9:-}ڤ_s(nZ H0z: e z+O*B] :lFs0^udO\EҌ:k T}G6>4@g44S*O ^JLLZ 1ɚ6n #,AЗJ“건%Mvf"k_YB՚iyѓԇiQ dՉh Q+?LmQc <0V@zμmے)M* llc<fmU3}V{Ӽw1}Ws!8qk`D҆BRPiCF5u?1xsd^/)=A:hWCFUKfYݫߕ/隸]OLpu '(ت1+| &aO}od`PDŽ}1f@m6B^$O_'qoi wn0DIKRoےqk[h5ٜyZv0yA?Dɣ &)A<gobmjA j\?7P$)%iF¹lDon\JPUZǙҢ=rhvmbgHUSFzr*bϒ[h@NtAsRE Z0<7|㠩ԴE{kQ!HZv*+爨Y_y-TgQi%(9H[м$}ߡ:͈]N(׮vtxrm?Dr! Vg%u&9c4т mS^{qY<8T7k;uvFό'Lb!1iMdK1ϱc}c ~4ӆ]x[3D|݌F)}^Q,sY1Z_jVA\TA, x DSm78ٻ꯯ fD63r 0wu3PQN.${Lh"n??$GS3ᢨ~osρ[- U;l׳(1Q1!oo|/,3GT9CYQ2gGt!ȧw /*=^}4!> دstB!fD<95V nn9prfL{o1WqN-4wa"ɤ{ȇ\6z3ؙw[78Ls{we5|f3hoa2[2"'VߍQA#}И2~ݵT`xȴDSyq3r$r 7왽7H* 3r,͝IUŃddQDІ>H2*DkhCgT ^t7^9TmpeYR9LDB'M>v t=Ed}Hyy:0Y92!%5A(ị5=.ĢGyОtúR8!gٸWSj>,cCRNvj#0+ϸqb}E )kUŇ'"=j 9 90TH!YUw qv\{fh}ao4U&AHrE҆"ɚȺP|@ͫ !Yn# rHy)ٺeCY4Nv9x>XbhW袴Ͳ;4x}4daƖ76pxFh99sl@fAnك ^Si#9 AI%$Sϒ*cI䀋>FdF(1>D$pF=TزaX]`SS,-WSZtKOJE }g4WY`a`Ajp,~S̨;Lyz//mW%8 noݶlgDYKB% ; NlɵMLÖv/qf_`؀szz*Q͌biS~ZV;znB'[riůnXgV 6N9PhƓ88ܢsc9IF6x}1QY|(r FcfPaZXqG 49ZxѲ[,=];0/-QSpH|SWh%K\Q⦴.k*䄜n1_?~+i)!5 {R^sKnq]]?܋d:q > }5% h앬#I_3ĵb^xKQ}j9~b^?k4ɰRXb8AyGggOo|hΧqnNz7Puz.6Żz\rz*+52IXOpIh\{O4&a zG5ZU2eJ/^yY킡5 ϙ2CFR&:(=?,QF@NNf+Ub"Ƃ0V+mE#>hԄL{`jѰ4Ju\KpBqS*I^&i&֠բľ5*y`ޝaJpXހj'oc)Y Hzb,D`e!S! \BI&B-1АY0g)z ,ydc$|W&XUegky DV|b𶙍w.kR2mP 2myw,s<%h޽Ź*wMr}}-WAq# :e; !*245xz.azg :3v$ ֤T{LGK!(@]bTPEPXs ;V$p}J;3FC1%7=>§_XE)<,y!tJ QyY3^Q m$~9mdKQG#3׽4W&KAǬ@T( d>x }f&9`z8&#lyT OP,ygafwFI@EzgLhMu€* \k#sk U+CS<Y0Z}%]͟`g3y(KvJŏG^^:e>3 ΂:Rh9\xRYOjPŕcO8#W 寘&U"t/j-8)XeGJ(L 9$tIcLPfd- Ra[MZ0#XbbkmQdZ Jgxzљ{\ H<:6lK{rSufg볔[X%USyR*9ġLhnMq՘Bvv lB]޸֮ǼaLX 7_uXy7Tz:[óTS{Ħi٤ agAdMVhQy Q*?0`9*97ҋ(ᛉ@opoܾ6a~M]׼C+υra}Z7Os! X!D<[-ZsEWt68ehoBF-[&"`jvԉ$^?sPϾ%a渢w<*\Lq -5sPo4 ZlK<@O|[`15Lh; %-p M70 Yؔ KxnenaTp猞] _I kVKZG?G])D[1`S~n$1eąrEFGbV HQu/,H*M\#7AQE1V48/6!LWkD61$~=;*0NGl)](9̲Y`1ɻ Uh u>GhRɴբcS# {-H}noܮDbw l8x*L<ctzӗ b~Yq]P?ڈ ,n50>\S (rYjy yxfDL\("Ѷ<'T 󝊭Vgyz 8"#͢meS9j`lx*^ <}lC Fw=<=g8X&+e 5UxY c'z=|uleL3Oٮ~qmuVhB~ ڈ{[П"xSvqoY龱Uu:{+T'#?: ΏIk}rM]Yz*s2s\1>Li1f OE M}kD%uz*SV4zͫM9|%<9(|]Z\ǩt:)mگH [3p/3 $vvVR'2p!:.2>ȷ: dWLk('QqJna{ke\c EX F %3,Cꄆ"r F0" 4hDΣVP Y bHwn.2Br- 9{AЖ u܁׋Lg,݌Iai* b݄'h^ ߟ% %v#!~NX;MTg{tEx7\hTxDṕViØ +χH(JS%yRn,oiW- U!ThWnGd'S3+#1X.kap#wIpz/07?yJJoagA(\ ~P)lh$-UZm=.HYJ~/2%FUw앩S'oD>ͳ{In-S9,bAaWbp2ωtHŅ e^YvҜfs6Bbz|8Q$+_vt3tv7"͑_yQ.+bʛt7O񃄭 p(uXζypP$s"πh߶;OfB(@εj2l RkpITS]@ XN Mg,jZ+Fx1jc`jŸ -aFeJA%H<}aJH;W/LLdg9}If T• TIoɳ|^µ_dg"7^7(rG^.|-U[Ȑṳ֟gˁxуha h^q2i fL*VuH]ކ#D \w,_ [9K~-C4(Z*29  ]umLR%!\/9߄D1'`Dz8eߚn漸J*oiC5a H;V6!N82D %yV_&gq]M/!z\C?2ˮ,OSʺup8L<Å/:f3L^xκ+ękCw{# aA:{D} H0VH\pҌ7"p'?V@W0']-ll&ʅFv\pDڞe0?8bHb6f"G~O.AQ2c2vdnWR5~~y{=L+zZF}ޜôӻ6T$ {M`a$sC3׊dM Q*Gyc4J6kR6NJgfЋ V_ Y#;~L`cZaJ4ArGs@G1#6lK 71Aʥ&AFxVOR`;@aA2b‹+1Z~/chQJg pk?`VQ64/d'#l0O(\jf>|Tx4rK= pfgސI)5nݦ%S,w'8v%qPgE8)`:.Ƹ͠? nCjA=qeNpЅ KG-=[XS!-g3)uFn ]#M)zF@i\n@L 1/2_։[ʣؐeZs\XAKP˸bAdtQmY jX|t#%'}+wl4L -eݮam/|dBri,֥.H<S~;2(̹ 'C/&(uo[@^<%=G5q !۵G@*CL ]IWBgb"n)]3+hʶ9_$1z/z*fʧMX % wZ4܃N3Q[8wl&Od̜Nwثvy(fCPp~gx'D<0"dK%T{LOHaL)نa`CS<Z135cV}tR8դ5{J| 2`@'xyQ˦M-5 ~Z[;DbCwu+} D##2ʷ܎qX to'"\Zl^& [IwXۂrX'}=JS`)v(m飤6&SX9SxL](^/MPڊ~L67c~+Zvr%yx@J|{tt;l)<,^Rsg/h/TגL#v囤 u)KHnYpP6!7O?^k|{K/ܧ ֝Vz|H>˨|'9X,X旻%9xQ0W33r,ݾx1?Y(3c{xCyx;S]s$K`]*!Pn ey@߀O{L];WG)ɜ#P8HoMv,C0˒&& iqde!21cS"HKr_C ,3-*HZ-6iUeZn['FD (5yd_:*f5 &1)fRSߋty[_0(Q'|m96he]W MU''@v+:+Tꥯ,!)}zZ*a^YH1$VgrSXz\=]Ih ȵRhW{z- KH:ut@W5tC Z}`[B\|EEXwٻB#%r`` 35th;N,73Bx5%q}U|*w.e v9gs?V%aѲW PZ7Y Ե1p&qdkN] -UUW5 sx`kΩ'qB{&Rl2͉[<!G& ` DdlVPJTʊ?T *A@E8σ&2_0?#A:r߸gڋQRC݂5u;2K[AQ3帕In3e/AB8YGi9Q@uvHNXlr;iuRoά*ъ+2@=mȭ+?-_x1FPmP ʺZ#X@D^yRr+q ,iS{K¦U_F<DCk0siΦ24Z4ԛ׺ kƃQ8s׳jYPe`5 բ̄ҟ҆|| kM:?8mBЉ$i$@{u_1dt7G)j㴧>b0yc<W6LrωxX<ױf7BْD\c iG9x'~zA0Nm0DЄtT5m󈢝<v ;Uꉽ41fVBi$/&T_X=59 ET1FoLnYeT58Ƨ+7_q8>G v)yNL$;\G'B> 9uK P3ZpvFJ.q )ܰ%T>"6QQeI(\KnY]Y`֤1R"kS#CύyܫbiMûbI6k2Μro1 Z;Gc>)F͔K>,ǏrC yg:4z3tث%}1'̀PE,E{Lu *9+9;4Yg8U؃5 6$FMWC?|uj 9,_=*ӿjR $t3VXwYۂj\%U$͂iiJHӾ=MwJizu6ZA5*[ic8!ig1ǕrpP׎?Zx㈹e2݋4?c65W)=h(ס NX&/0;.|7,8 T3G9jDkBjF |v5DrrmenE5:K F.!6Ya<{cz fO2+ib/H]> .˜}舁&&)1خ"mH6/Ct% mVDؾ6޲N1l'9˛v\&;MXfuqxϋa(J]8e"f/N1LcǣI~X0OYm6[v_]V=!%$'uNWfd7LfGU0Y.U 4X7΢=|ĞKFٗWR=2.fjI WN889m۽했CNvF!Q<0ÿ{$̛y72[|9fx$itdc /iu ./Bv=};HH! <:2JlqS^ȆpS\aqB88iqx ~ hy-4`z W_X%O‡KE3I ._éQ8,bEa-h> wdTabon=@x  BE+0r^5㫫'E|fcV̉Q2.8=JQ~ۖUoֱ"$pN pdu 9!%ӭ]4 iqj#|*Q"\0F1 k1btJb["p6L 7yS̩T^J( 9C-uIȕtNW BP`Rq$_x5h?b>~ {/=ұ^3+V)?n[qЉ馦_;/C@MOc Tm88@Qժ(Cg]7d+zs8`h~D̰ߘ( tdj&C.\fuAVSU8ߣz[ E`%p@Zq e-sR,"{\;[nN ͨ{8ce ω$O_UE>Kpb7[k2HR3?h"ג4澼,u:Ll-jb|4ѓ[Z@(.매(5sp.cTCjA(e&^ڋ\ϛ 3 몂t-Fw?'IkF nSug|Ls[|FN h?y71׶ K yclftʠOVJ>;?Hsx:z:E9L7kW-k>0L9W Z)s r̶B+  X":^V}=Nl[ zTԫl[=[v>DLrnBDbVI~/9QMܹ^>J{CczČu!`[򱔁KQ|&;Y~U0(VQBP$ 7W{gaj<^astGXWjbBf} j?›_3r(=z%OAP [ LFjU69I-;*2Y.5C^X FdeeEYЬZhV< aO[uVϋ<Bہ% Ebc& -Dʺir~mP'nlMBob(IEi'7Yx`%- Ai϶:brWAWĮb]RM=/FOiUDu1:IzfLBչ\@{?v66~!tw)b30X?>$0ޡt͎{mԆyZs(VV'@QeH^v<؄=vaL%X{]ŔˑӼ|/+f"% v~ހ gmk>pmP/q$eYZQ&KlDAvSihG6e-> ]27SV<3Z@6)؊:f-2qVn]cd>Z*k帐CD -t`v|,߸ȄuΨY.vv<Ӌyo1E0r>Dbe B'ޏ~1@o\UYU?o6mGES#qE@NB_~ DUQ${3AFՁ*I˟Y5JT=6ssYiWEpʸ57G oZYl:<[T՞+`=%;E;m[ 6r'{#dxqCN5A[s qJ[..oB]D^(Z8*~$y( G\ '4`#)2\eu.6p!ײ-"Eb vNa-9ssL5Oh"&(Qmsh"enպSu]cH/Y3ӟ0g>qzxTȑJ6R}+?R  AJdʵ9n ۑ3aMhh=*jqKR CP) AۯΑ=\|!XtZ,[xĺT2. VmxM}TS%"Zp^yXw<)ƨzy{?}7jQCrX$# tFV;Xrt$  SC{*hڥO 0|lH'_I#cU+7jmSfK.O7ij'foHT0cFKI4n-6&R.k-241 ֓ms| 8c!t qo:F7`7Tj)m$q˧暞Q~8-zľm{r+L^ kvkJǛmw sZtυly-jW (w/f`\]mn`6E9Z5&`_Y܁ϥjO'ws ȝӬxrgvk:ErhXHFPcOpep7wJjiJܓ<:3 : +g++֟8A߻zZqY\W6FX٠&iz*?(i xᥣvS 7b_VR͇hu(K&s6!S|}AsU"C+)MaT!.戗~A@TN˨Pί'ϑ@#jI0<ܖpKv~Ǟ%YڔkL^?E=[=rTS#AWAwF2]>ўHו'7-Xt=EmD7ۅTi>;bE_216-$/(^[UO)Kt> >N:8?4&&toy猍 2>W_e}?,<>pH=ic=ڢrIս-ϻcn~*ui`|0AZ*x&]YbMMV9h~};V2Pk!0j6E E۶6I@d.o+YCdoU!M}#[_7uTAA#po *pt5'YޱQ1Bf}êYYgGu/g Tb!I/!Հ =m5ZMZuNO`/B< KogA ht ɒ,K Di~c˝hSaNrj!-|͎z-ZeCNi/n+UFKd]>Ԧ"5pL|%u>}Jx/aNB\ &m>iU4}r%ihx-=-:"kًu4rӰ(qdBc;7@Bf^FDXiO_w69?IxANg`49fVkCvsla& S:7{7#=drꙗsD٘?NgS{K*N0A|zWn!(vЫzεw=K!tb<|yz'G`H8.a-[c zKxp+_l^K=vB [dorDVS6(U[Ue (SH1!"6 rl´V0LxD>L!|JNJGq^(h4'dp!}Hwt V*X<6 %o-PS56Tm@h}w25X% 12>;؁s9[vQg#A.@Jce6s^wOq@ŗF1碂xUrΕRՈ)Ѐ{- DrMxyLK |g4Er8=~K*#*j5Mf򳾈H=9S47/4XP(T}[6  S+Sם y:[4p$<+@ޗxxDobbK4o?Nq 2"S,!lv@Mh2Do XF3234;qwh}m;cyu6)4Q:<@Qaf$0 ojhm2Ua48`wS:XVK,LChYD 8iw\v僗D!{l'ذ,/) L ưM}b·U eNd p[ J?uP _Kb0w _N8ٷ{b o`XIi,49~ )|GW;zU.\ЛNT̩'cq6ؠp3joyw<?)? b^,V~8IkO,ɴ^(gU\AAF˪eo:{,@ֿk#$=Hz .LBi/e+&RCaLjTciE>K sղϣ չhr iA)=50 |/v¾,s6"'ƿWwMAd 5YUHȥtHh%S0`NJ8Cb]v;zfhDYi>/(sO@(DypHfYaRsja2;%o32 OSLcc+sxl^idX(*3ȍ1hM̉; h8'$&眺X'7j)S8ݹoY^Wln6g\5\ xX3(; / N=.U+y>, 1+z(VYG'zD}HɁ0UF]BxQYOiZ6EkmR^M!rğgX΀dOcC"*\+-X#|Dc&9Pj0|"8OÒ<_{ TK2e' L 3s(%TM1[9,\c)Y~bdq}Ee˰r@.Ƭc"0:Hq%ϻs0(Tvcf0ضgq0t,OIb$WwS>,gcBOݔlͰ=E+&XvJo XNyh4_M`(CMBWfg!C茬tL8[We-E˒^ɚhZU`\J4.Ȳh8Z\V(])įp=osu Dh9T>}TD,6Pg G)Lb'h˗Uc{8?pa)T>8Jcε~#=QCP'r?6mhεީY*ܔͅN50$Uݩ3Ը{AYF))gr "T%54HuOSh,wH.tŚPRu$Hg0#F^"P@HpȨ`%=Z{vҰK=/ߜPrw^c=6]_p5Q gFG U]?"WUCfO`dE]ol]ڒ`_&A8dڦ6vHj 32pji1_'wsBP\سd/[V%jldX ;ûe :y,=q ]_4!y[1b9Ae"`Qj UNwEd\TK0[<;Ox<7Ʌ}o޺>s&X0m,^e%mIn:6MG8AnC!BF2r gܳuJʸz-BOi_g9aɍ7j-܍MaC- X٣AY|0: B;ٔ,8F(jm|tB+.cUyUp )2')K)q=Rbb 9_oHi8B|L=6Vf煇u#s[جlv QaZ.^73 5&#ubIE[KqJȶ;xF{Lyf7 t"Mfo# *@5YDʩcskZ Ld? تYCs#oI?I#-đocB [خPu4bm9&?-S~'VaUT:;^.7aA2G9Ν8R\GvN2LDHUP7wΕx'.TI¹uPANLTn`"17mi buDZk]a%:FL!f=&BVxG03}T1m[,< "&ogݩcjV[/ Y~SG`0sq2v59'63lV+Urya yL QѐK*I-G> ooȟo0N;!:^{F!տ:?P X; :f4 2ƣ̒f4U_̚ |A55pQ0q,6jJv  6E#vIRv@ďx$#ha)Ra*"A.?*Rr|1C(McBsڗw26e~s%hzeWjY(LrG}ڄޖ-ѡF4#$<_~+UwK6/ģVQhv!ZlkBzQneH-#;Kv}5H˅ɵb)Ƣ8jyC4F"e |.Ʊ~;Y`Ôd|˫)pUbD/B[$kbBf-.Ybcvqg+W8-XvxFaT}GŔV]_Mn&fXEkc/Q/8sKn|s!lQ5Bˎ5'e MׅuހUB#i$BnDH67:NEis#}pxV6IT&K8a)TY(u Cd-{޻m`kb*8V$=EP$ʌ}\1DzM{9 iw$ (@]4"HpA ۮ6bv,. pB8#UrmXv*P c<`MRS$LāCH\1R2 q[bm\gʱf`y 15W}x`ߴux{ $_jzM)xQd50N38M (f%Rpi-nS/ٙ] x௏v u'UH2Ut:I[>L} e*<?7\$`}r݉yɠn Y  1 oow6+ǹs#["6$ f 5鶀#58b =MiUq >MRI'T%y^+Kt9ofz4d1cq0dږwG@ LG0c4X]GA3XRJ Ѭ"PVi?V5>~:C!aI_- !Quxb[VVP]uHIK1j74F XXNC4F{|bf%%6Nzyۄa GPՖcxM:j:Kr&UAxцC鑩>[;9~t?tt3+|R}x ՀH1A&)E0y40Yx3yHk|yTi+jH{uk*_ރnMPXx1$bI!$P@s>JkdbHpkǙAkhHi)s D2}rGu b[HRi|x^9g!ԋ{@;2ʙײS-ndu}鷎i]2@.GځuƩpϘ\\cB+y;_g1,fxgrbS/Q);xS}XmKgck.zOGi\h,FBB[~_4!Y@=8x>TꊗKq#*({G`#hQ#wCXMSOyKN{^1Q}1s~Zl G:M %7֛)})]'.LE. C: <ӕWEɄHT]Ԧ`n2pyA1j=W_dvT6 ,T,>!2OP Y5 Pw@[Y2K}coCъrP&]/sٕ #%B+:a啒_UB;AscSߊ2rP{`\-zsP]k>Vڬhhg,a) %j1wENB[^'4|W3F*dTv dXVH]g|ǽ3~ ؝R0L8+NΟt -耙"Lpޝ U.6w]FRdVŽE}Lq$|Aa65.HG%1þ+Oh3W|nx@,L;WO$1nWn.vۮ {tL3FDBC#+2f{)e8Ku_kJ OɟF%5 #G~?/=/ 1q;.@bWdBaܹ @=ٳIS$rάp__T pX$8T 4 HpX!Y!B^ GϛLwL>1L{17Oռ0ۦr;{?!#uI k1w[C[ȌaXk41\ΆDf K+#0=}gv-&mJȥm6p{|t®^^CG2ʸxL*(B5|Kŭ I b4yGԚ欣5pC W1A9>Gbn;7|Q@Iytx@iCX!ڼM0%`xCd|z#F^JĎ٧s&(CHw_![K dTVDbC@> .\ eXOv ii=mp ciwa੅X.H @$Wh/&w t1_,Ms lQ`dPuRw޽2]tR֤Jz,K,T .(FNf bFmr7yvкwuWm1^8hl]& K7}`׺X)ZQ\/țXvPk1IQ}!| ѭ!НerDL+ium|C-[ۈ1ag' N38Ԡq4 )uˬY0 IVbz5NgֆyjY$^))=2MЎ1@\:A3tn:?~$TX :.|:qXFgs VG程ACN='k w3=6b^4PLm,2ʣ A3z~,G ]pa?,k3mdhG-8S(7csq榭)e4UK\?}1)Wz<;e=.r jmӃ GvJ8$"Gy~: 5iҹWgW^!92ȹeHo;0ȲR:=sD!dzf-.B?5vI]p[lH߹pYwW:9c鉼 7cA4j(ubcE,Vȟ;ruNn#HJHwD);(zܿ#y{34dƭB'kybr6Ǫ1YyTfz[U$7n4l= V2W|w$GE{qHN*.uv1kml[zv DT:A1Q "ԃG=2=JZ.ׅMR ޝYW`$@걁cJ, @[li~iʨbc;n =NaԸ)p~glڹƢs]8,Us"}&Оcx61B}QxU>/540 `ފ}Rj`u=zKA~y 1|Kr緽\X:wEX*9^JB鸴qz":i6֏pj1H*|=Ouym^jNz6l p%)t\`%I NY9}E)n|єhJqiAjTEsl{2(56 zJ-l&LLd ]`ywLDY_ĥ!xEOf+"T v u(?Rap8 S+[es󯳔P3~Dx6|aiw_#1 w_Eo#C)oRO(HY5 k+}P1h>d%ruFY=:$vz9,[+t+潦߬ Xi ^{+Sn˶$9ڕ6M o%wVt sLg u{j/-=o=#W÷dѢw?8K dSx=24*JgMW%$D`-ۢ՟h[u?tM0e% hBRX_ej>D+ifO!t L>]oRirc8<<bG46gx* cp*eoWPN,ZSޑTcHK)=|€ arv-QYZ*UMhl~'N 4XRЋM .7{ Qs>*XY D׃ZSuJrT'ϟ\kĊ{3-!'T!ko=Kg9=Ale1%Є%a;[ U :, JbO3]%mB g/7$XBpf酛ܠ$3&L1YhEHW%=ݾ֯CT*~Qo.2MTJ^mO6 SV |@A҇^a[Si]A%4o"|؜$~M.4m'7_;/xع"ZȊ4'M%eIЧ/YҪ=4&8ٞCB+P MKcz72Τ7ktA9b:7lX.-ik ~Q8Y+ӫTQ9`mr=&ϔ(B妵]d0->Dchyij+%k9)ܝCOtidkYϤ,g֬~0'ڰz{1(Kro܍<qtaf/515o$-(R8:89KsX-HhʁG7+tJ~Ք c)FY|@_?p d>"7ysx=]HMUE]E `A Vc\?#vY4"c.@>+w"l;,|=i|2jo9fڞكT}ft5݋kn8 @ݲ}q*UMۤWX;trtU(Dہ#{(K3< Kjf%@LIU[As)n:kKJLwSqlnV<ǯ?I7vB`)hyH`_:&%shQZ+ћx{ Q,F~K/ zw*5)I{A',e n\nדMAj՜b꒬q 4_c<ה*6#Ā' O=# 6&I@\9+dݚm#h23o6$w> uJ͆hWH e),PAտֽLT ~Y3ɠ% 9=(ZXSCznPuzVX{YISB&$&3jV4Ikz8_[ 輝N pT8yNޭ yң施gpswb[٩V(ݻ nxSyړR4B`^ZA"^ڱ0ˇ --3*FbݺE͡qdbgE @].ċatsC*H Z!aBAY H"F1~2l7m 9sk~WZR5j>uf/?g&ZnSeV@΂mɅ3^-n0_L_(8ec'pꄍYd@)eTR?yw@m&eXw#TL]=ls5\'ו65 )>,Q>?EhD m۰!7~&EȈ ΛdfڦBhՓ:Ps@Rݩl~V|l)>5B+NO^c$0OnN&y;g\a̶K͞Q5mu)^PΊ?*l|^ns;'lD0QNd}靬- cX zs8}ĞJ鲮RR#kL׶0I[J  ~L`LaI3 N4⭳|#Ztǵ b`G&!;gZ!'pZ4_D~(UN_nh9Eca4/N}O[!S@T Gx2'/ᨛjg Fc 2W~bQ㐫m Y {R3>hhM)֡9%Jq~ԕD)5uMK_ 2@.kp.48=Pa*(fï/=w^YT"*mѤ)˪ydSU_RQ' H)}Շe=i9\ -5؃1Vx T6eƝR}Tt7p oSK@=Zu%t__6Z,lc~Uꋳuſ{R'3,3Y&%I&<wGS.Mz_Y1 9*Z?P-"4k`(\Bה5B֗3^xG@T??_ե]bUo{ &kB{-xG}=X 9tcBv;܉}@e]ZfYݘEPw^:a+})(KpB xx^{N*izHh`KDd &ӷvBV ,*)@"aloC,CH龘73` p&#> y-gՍf=זg!ӲC@QRtpAe 9@A} s &| а}/C^ 3$ _OZZ̥g4O9p}1j}q D 3#=WZ]v.xXi^ݡq*@ά#Wnq@'T1ۺ?81m?A/^7;h?hSX ]Z xA ߖe91ٕ&[āA#j_Zog< ݕ7a?- \>T\ѤBWnWB`)b'-HE€_Is0բpk#1N<=PYW"]tQRL_@B\(3<|$U3@}B4mLGOyAg3ͼڊQ'gucJ/Z3(|ZY.I8-Q_[f1JZ S5"ܧ@":yN+R{OpbĹ DE3 DҺwVP U~f)n-ؐ-XpXO2ď&3upgC(j)yfR3,i{U8[_KY.[O .p -,ԋDz:t[ 7H\zG k&W:nJ\pTo/Qž0^ bfZZ^?^7x`1 qv>-9J]"F Ol1 fdMKUy}/G}(bl9FM2`*CWE0#(xsʐ[n~pl@~I6X.2\zyq&p w7>zoupSH?iӬܳ^Ld(`5JwBk~ +$…KPSdsգxyLߵVQ-uD +YԄD}ŰVmCEԿ_tíE'px<ޕlɼ^(pN%{7ԗ<]5O[9jXn7{0y=@Ii Z 3ì{~Mh]%޺B8Z@H1K7%ZW#3:~i?,ĽO}{o2= bP sB ˖ t׸uu/5FK:L7L[tE-m=((p DS6~l]iL$)]o!?wX9&Y_U~$`# 0QxT:C~;1FߞhY:{h_e8zO|/p ~7MPeh\Xd}n8-OڝV-7VN]$IaHhz OYd#Wv>&#4s J[2P ,@Z%\:\]=[7KdU=:A`4(n1_ BܛJ~3(%+ SxM,&XX)Ce0,ƚAL3MV.+Hҙaui 'R%`sO~ۘd]/9Mg uL(Ēax?en7ҿƌr6.D"H~u(*3$5I9SɜP/#k5"Vnd\Eq!mLȬjbėLoRBB>En;tKs k;->.ZbHKb$9C@;nPXܱĖe@۬[ mgōz<#JNr}-Y;(AM5rs)x_{.#6g f8@R,S-211 ͅT{JgR}Nicؘ)F=FLD-jQ\NJTSR|3TRG˗9*Cbް6ynr\@a~봖fqhzvu3Б-EAJZrL~7-?7PO(bnVdPsŰGkP Hpx^|[. w}_UaKZ#;LLwkSPRa8tP@NҦ (ؿ vfnb&uɼL^t#`았DH.U*`BKݝ;%rL~貐`gR_FVҿ Sl^H.c9;!7%&֩hWyb:꧁,Zި˞ܔZ B׆[o( m6n |7ӣ;z~iE lyQp+`ԩ~׵&oqzz[Pm;H jCd"&V%g?G"8^__ JNjK&9mۓ,r7_0/wolċVz4_ b?36c/O y>-U&FE{xy;B ;%hWAM*$^vLR͛$.N5 /$1;GSUTà4\o[ 1ٙr9 wEs"rј$.=Ol<ێ|^fٰ9r,D0(ԂnY^ks}[>ezm=ьݵ>A}#wN obl=+/ w|$ަJBkd wD CFH^STr4ǜRG*+  "`E{ʼnQG,3 t更`/O(zT&YtnZ9)SwU$R̲~16 m\!: 6V y׊fB2Q?g~9w5*ٿIv>zgtkmE)WMW$Y@MosCB)Te|d" G">aD@)qƄT$$`[J~d~LɉܚiƄL=9yn9ڽf!z 'P2fej"e\¿`*UQ$ZJkpEFq'-(SOpg|3_3OT{U7[\eh'x" 4aiV ט;q`橤b :H UpA8~Z'6E(P/CC\ ׽(U9;//._ƻu YrZEޜJ23M;ʈrTQ}p٭Y/itdzP\90OVkGt rF'leGP3LDyѲcr),l5(XXÖ7umRAC* ( ߉TDf;?虼Ll<\Z zM񨁡]f(9g[iq%̻ԦSNUq+;d)*9w0Yn)3uCe-N+S^-(43LQdvk`Jɾ?,EfaQ7 kwR”BՔA{nOc_zMު5pX NX0*ܡeeKu˯&.OO `m4Qr~D8g/qpAf ` >ѷH?ah5-uZ\;xp߂_3'E"\Q5+3pTN'^|kYn~B˨P w׋[V~i햌ˍٙ^٢b9ezjbo[ "}("꯽H%gߋu4v=}τ\NO ꫦmEg k@By_| LEwܭQd 嗖:u'NVb?8;2=5ciݫVi[6Z`,2 ]O@ma얆%Bf;ևRo5l[RGv~ك\)^˒U-]Fa ^&.!PO_#Q/h[;$a"۝¹ꔓgazOM.Azy첩ل[1 A?| |IqՇ5RɳmeW nd~L\xzG5 l@K)%}ysK7 i M2?tzq l&"d6ز[Ln >{5,$>I%bTCg҅\gf28dMđeCcr rh$\p`^q9^6W64:F7$D6DF"r]CZ ~kv@_ތ*8Mbjgor_Eݯ?3&w$8n$Sw] SU<>Й^/z{c X(l zK,7ܯ#Dq4^lTT̮^k TCaM7T>]D'>zկ짙hBq3b#Q)tkoȂNK% r@r `Id?{*e{5XEyh$8g/^'j5!8isz]d d$x,j2I2jUOtt-Ec$9^Ow֦3Y_Ft+iQ Zw IIگ5*K4-OivgO aW,A"hybvOǹoD|OMmkuźbSrG9!Ҧ4 1|b!#<9^La'c9( $V>.C* )%ȴYyFTh.'z]POp 'cE4 C}1tCjItڞN]͒ԣ7#@RO:ֲfʒWX HHxqO' `0ƍRU|)4ddgb[  [HFW' yp,>hSeUBv Ȓ]G"]NIA}G-1O7YWJ d,M&ѲfF 4}KSոP]ZT}ӎ3d"3]^Jzlnn}\ڢ;;˿#}L #pN+86&KDXPYH@5 -d2|GoEh<:YE+,BuT%ewؘݸq@DAˑv܂kHVױ>4PۂX=ҫl޽IkZK6{ ۾Hmh9KdJqa5q`T-ʾ:L.R8FtkvC;7`8gzE؜0)bbĜXujb>Yl܀چ欂d0 )4A~AuuX !;ca)怵7:- WHdkATDvKޮ5O K{_G>fbO?C٨&\ı>0v;f bű:bӀ/yoǣa_ fdh_MJ#i6ƽL$>T446nyrb|pҢ ^ yQ,ZRx^{ѣ'ְe<|8Xv7R&h6YE.u_G!dUUjc!T炿bYT'6Zp_'Q+>zC$cyÄvXmfqǪ_30T *NIX@\]I\*L 0Z2oJ~C$ 8B Nu S%=[V\+Bc s^!q^(GrRQɄ/:]Jk X[3jTcUL+=ؑ˜BD‡e;Ǔgv7MUE@9 s94WD* ]/XH )M̀97QGƇ_Duō7t lDPL;M ڋJѤѫVڝ{p.x+"4wZ٘0_Yș*p/`fviY;Fss s}_p$F z{u,ѳzåXU+{?8bܖ %75[Ԗt~G2s&mX3{nh;|3=&6' ۇ.r]O`>[Ts[GG-"h؛+65!S@1.[!;xo )żvŷ (tagvn,hвߎA4kUD_j>8[LD}KV@h$0f(y% <253yNNKܸU_(b]gôiXZphBo|ޮ-<~^ql.Wв&ufO<:&%Rǂx$ t󖓴+ʰ)Cq8XJ%r/{%fGy%sY[g56~E^oJWϛ?ۈ}eWJ$US Q/%aju6ZÙ;aKxq;$\QaB+ReD0VnX)-@SHwj :3 tFJgْV26cz#sⶈذKu~;ɯ'.p,NV /kB,,+.9'jIޝʅ*d4#t~u,c;=a3(4x|׃Fڑ1ce2e_aM)0A MAf(85w/ήh /bK j!]?.wȺk4 uHKmtܚsNrEx|yyǿ>Vf[CU͍vQV#%efw>%Qr*lgcөf)8|sJyQrQ2(A^"#0%AǓEf'h0c'OY4{E"iE( ~ :ɑ }iAz K'K3\Tg6,#q,tSs`/ 5AcSo;A!O&.si{ =U }O:: _?T-Gz l) !TL!6Vk?ܰ6xl͕J Z[ݵon I/qY랙4g'dR ,81Zt#*JH0W mCZ&}b[FWS]v>~]41`+b]eStLl'ҳmp˒n'CϽMOGKGϯi}'سr c;@u9*UKʥvS=*bk+>رMeF$~^(bţV)s! u4-/v$|ڷy^qeLܷ3hݫm]lV {MEMa 2+X} K̭V'wˑ<œ2g J՛[>huUj-Zuc w"B*K' B@`,MY3$zU.۞gHz.=IIOͭ9r+LAvC֤ack~;}{r݄ۙ4?Bv D@S ڣSxB~YOů%Ӣj>ߣ0MGVB$j穆lBŖjO>cR_y*n+8&vVJ5-/#iDH@0IkyzC~IٻtG3U%Uv!jOS-i|Iݗcޞ4Tb [˸kT-4bZ9{_؈_%IrLo6XClZ=`Y,`jv!?4x{?',΢fQˈL}i]Lz!Fd8nDϖ:Rl^%2ܿB4O[.& /|rr}P޽~C}aBZD*= gur6[| $c=Gy_wv֥` iĂzDh^ 6upbӌ\D&Dbw5}@T$MMaz\־<4f];gЯIkio(WdY`#ě.fvq#` i'mbgAU@=aK L),yInŌ(5 9K_!j&slL&eK#V/XDI0M)w.APBRЊ18Qin|<N^øșcZe`!ߦHB7`o\o[ωvc$ 6lQ8JB~-IJkpXO.'YvX^QAv[@4cB͟v\eostۧjXzl׵WO*g'05C2GR-i8n-_or"jAmo\+ѐ(VY3D[46ĈsH^ _0.ʞ#sk<ؚ3 <%ӧpxf{^5,)Is&Ɓh+~IPA1/rϴ"D܆.=PumÝ oA)L1bDV>Յ attA(bӍ:%;6R4VhMRB2|f6.l^w7pO{[΃W'L XC Tq*?N8I2"Q!vm l;Kmh^Q;u_e6(7G)z1\wASw&k2 |C5N}b ԁ!!G(:Y#^!o23WϣO<3\h=ͰP*LkԋIi>H6HDl_!'T<]f- S[/@o~")x Ԕ1^0ӗ{OB]:z-UhSe/juU_Gi,ۆ/p$nV>[+Ouԑ/s{PiHEt+NH A3j_+LՍ'u!+vJ]e*Y'H)釙{}D\RM.pT}X7xƛ W Ȉٳ(ZJ$j9Sں܍^ } B;|Em8m6Dp3ۿ@$x72ufUs=+97aŗ,dG;ya9,g &S]aGyhLߚI^ ad)+{nכ̦_m`aO*F7 Ы}rd@Aܢ*)0.j$7}cB7j/.U4; - ZdT@ൔԈ, 0xɈ}AGɂfGvr+gӴkBK^Ɠ!"L^Fw'/4OK0~s.Bø aZv5s&hӅDy Țo!WzLa*?ud~ꆛ3^-d¦Z]8;jHS 0Gv=IT$04<y!:2,6qQG#sf #jJ _zK  qedvb;FA/?lZE?Dwo}ݘCRwc92V _L?Ot>N2sA{e܍K {ͻ #Q;ߺsڄ @&ȰKȈ)*n]=V*Mfɵe*ӌ=dN<*/[_ߞ\ۿflǤ3`U ăCyx"e1}_)B4ֆA?Y7uI4=#ƥ}_ U255 ݻn,K"pX(  ^Јf3nJ:| p}^(;"& F=袄]223gZ\_s&tc++: ķV'wX".G7IN/o)pDhݳI%üҖ'LYfm!ϤߋesXM1Os -4fS[a^7*/Хkm?11VO,OtNDˢM9Q]34E;$Br0&ޞ>7}}^+l0cpbjHPBQ\tLN9{L/tH?12۾7SI9:;|u+U{b?6fx{hıi=Cä*]T!02"HѶy/*C^h u*' qᩒ5_ 4Ux<[i+oapvzѳ6 Aд.MP&oIb0h[ @W0!lcT9eH,lR_ʤU M܄HڃQRO[N.DS+n(dH´(=IDDaH-D[2qݓ?YQn |=bwCNx\/8:3:4&+E"'[f9#!۽cn쵤 7QΈ ì2[t U?sbEಌDL81Enְ٤u# .t]{J9n{9%x^urꉞP -^C뢒!H?^AC2{3nYP\0X=AbٍH)PjςkP@p$&X(6(6p>s^:jh힖.U5ߑp,0YJ&}Q>}`QJvmxGԝ)=_ZcOf 0[jYӘ:\~k͓6wV @#I2;6ڴ^,;؂KFw'ioKXW\2m=:6\3I4\ T"Kt qq]*mWgT` R+ O2g:".|X_2N# Nb[b*@"D$%xՊs$䲗$_ ů2j㻑Bڗ ܱICk: 2BD Xkq%%;TCW}ִQScbS?෺b MFb8{r^(8Q){J-d 6Q'~sStۃSfx0p:Ս߯~߆k^QF*rE>h|*-n2/5Ť3h{Wut6e"ٕ =8p Wj!b$f[[eYL } 3!/ W'~*-i=/g\xmerbmBjOڿjgD7!յ,Hc2;gPrv0'25Ik|}G`o)$Ψdf ==7C2 ogp_؁Ij>M߅G/뇞O5֜]d el ժXx- H3ĵOo\fE]+UzW:V@ ʲJہ+wB>#~o$D԰u*ߕ դ&ö2fNU 0W]ȁ/d%z oԂRG^~/9s~m -  {LjJ; Fޓw젨0id|fc U/65?hKJ3w.0)l/ls]]ʶ4QQ㥐 0PTCgǐuT 0a[(ꗂ"PB nl G# ]Зՠ_ўAo{Vg)ZÿPLѬ"O2A ~5bg E?B)/\ly @'irڛ̤vɭTE0'3UCZ/cAFX0V-!<՜:JI Oc[K[&ba aޗݹ 5RWU H+eV 'qW{ @5:.xwuYFe+87?=eFKo՗ҩ< CEyI[:6#C!>aP AmF[cD =G>@#˵C0% 9 /XsY`}ޥy0{hSl"ӶC,#Zxf:7 ^Dp&r]rzTC$@Ip{ZO1< `xCZ 9h2[YC˫G㱅LqI&:,BC%2Y%4 e#)&7XW'ra 0;D ;M$@q Aq&K@k.5xpC5)u^eO$cU{N+8Pv*TBCzT0綶@=B4UO\C;a[OuBeiyhh }[u16Efʣn[wx( H'VCl[H)aO[ؗY2 oN+Dw.q%?'~woO+Я.(ӊ"r6QNGh 1l='y#zƗvC1*4#? qgP2 OLT#pd޽ݷ:/PpU\tRqӿf \q>8IrWVyXK>v5LW'|y o(uϟJ !ܩ}=E{,y.Gnk D|%2dX-dnIC\PkkH8M4'%a "6L}Q$eHC- G,煽qvE?Uj;Vq0:k dA%9J3hlw^ m}JX55ϴIy2Nz<.r>&+d)ϭˤٸia K(*h܄7fSKm 2LC&N#]ϟ32P 5nZ^nuuBf]*ABbs4Cuc$<-g0S-z}5_c>ТJuO8bfO6g_kTVhmwd&ҕ<@!tagŌ~OdCٞB#횅T Nrת^R>wI3nj# cWՑ->ܩR.YNpG]9PTZ䯟0N w d񸙆55x~&KXUS 7ţS`猵kͺQ a+E ˬ^Y{Uy@/g%ݺ_{fxBA)5B&_UNkmӺenBsj-IT @wX"Zˎl !LH+hMtU 8P h[ ,@`Y@q-+򾧖 '/c$F=,D5mZxj$lRDfZe"u1srӿp0}3L Q@ILB b}ջs$"U̻:T:řZڧGAk LW f -6E 2̜7{ȩ W C$1[!IMהލE7 Ǜ~9΃\o'U/F!VaDˁ5W+?a 2C\a~h(Q#ED>4H$naCXLvv%[h[3]'뙓Xerb4&DYd&#k-r|pNh=;g(z6<Ϥ} Pp|,\)9n,0pxJѼA׊N! oB$P]XZadN Q׏@y) DyǞ8iv'  %~o`Hvt8c˄Mv?iԱTY+0? XKV/D5uЍn5:P$H0ՋH*AP`4O0JqݽH^*(yoq 'gn,ABY]RmfOSP $f2%NC˲M>lQ hFH cY?t ] 1\NpJd

!gHX?PeV+GP#tǶ9Ql"-MWd+*!f-8xIԝM_sòLZ0FvIEd[!_UnZཨ3;UL\lb̌ (xGrm:6|QӠvKo 1ry)'Y@zm@}\6]a"XaEcAC1,Dj"vssљzϖɸ݁Y钬PJuہ \QxO#[ݓBH3Kٗv89?"t\k;񛛾YpjڋsŇ>Y/"&^ |y]S/CB6S]DQcR+N  "X%)?0>o/:Mm6}Ԉ6XV1;(;! u3q@J[8d]6gw`JXI) /4CNnjK#GMBSttc4-4Rь@baRe6szk4QEP\U7\ҘZ4d4ڡf=SB 4ᕲp݃V?ke-ػVJ{;9;o3e9d$S496fd~$r7{/\0N@q>IQy6jaR-f2Xku >KR{{jɬ SRaA fubⓔ+MR1|Ias[#'4k]mU( 9_lIabPw8_WSSț1=- "\TSw_%#An8﬊}x:[8>(QϠק0=m: GN0)[!6uÎN뤈s hH=~?&n$ ]Ftrv hg$\7$=x鬘v8\P7tO8 &4Z& k/[jjs_+7; M 8 LoY4l&A|M8j_To55|Q{vM0k ŝ)M4.'M-UB)GqM0 ]=XUhG+M w3p b&/4lͦ0 rFo" 9kzr&eg<DNPWXI`sݎ`HuϷtVnl ?po[;HDG蟉͇A*;V]^K|"M~eo坥"Hr^V{nדS)IBܵR6-@>q'AhzYct**?T׃MBR^׿lm˒8G"rAdC [55PxT~ye$Sн-rThwlKbs&s<8輣]v2מ`Ճ;3}A ':ZcKӭ'q΁+e8]c<ۄ@㑃ҌRAwJjUi.qR4FJJ0`Ȑ.a#9l=35^fPwNQ)Q-ϋ$I[ꯕxٛ]rua>dlOsޝi?NPk:H#H,#-j#@)IJ}lcJ!1?)2޹?XT1|QA˱ZȲ6gBJ2qc9]\ U%W?ldz1".q0T͢A4'* t.O-hZ$>{M,m@eE*`I49Lhp3|t- 3vPeyd'M?wMk06zH>t5v Ę)elKw_ FG:P2p^af"ɟ?)fלI#"TB=)ڋPֻhwG,]PsZ{۷zM\z1(f4H^џSrςST$avr/c¼;3s;P8?gܩ> cT@dۤ}|ym1CD={LU8%GB̃}uCӕJ?]+0J(z㳅OA $ys[LJ^0 RBƝSRkDQbۗ:g`(0<goWN> f"?(K $h)?FRPѢ0D}w8WG3,v ߲Ge8#Βg?RlrD3( A>ȤObS4|G-6'[-0b^vniСm0Uvav4h22;|ЍSi~m ?~DTJDI8 )և|{iASsCRqiL{"Eh`[OCiC+Ie-!;mv<_!o\8Gu^ˆ8KPBS (CEi ygCM*j/UFUlc3ղ6]k 37qah{w"H!uibl=h-Wס4C|<_-~M )n%-&F Tt [,|oi,H "s (X^*,i`@z9|D$F{_Gt=Fg{cV1e*SfQQF#(_z,-R{Z$:xl~AA]oR|' [徝%U|huc@ I,VB%SDLnXr-S$93IJZ͚w/D,J. ;L&rcYNt(,:{dD; ygGc"rJH^P>y꼦)eqS e2b=p fGz(|l6?tWd%Et@"z+{Q_t9ro3[ v]%-@]P*]B|6A6SVj#Mx獰=7󁌚\yWյ8s0shh4R +v}eqg,Hyu$(:ƿ{&#~U1א|cyts$KL.{ O/zk$y6l9ذʨ? X 7ݵf`|tM-3a&%gdK!*ن%0Mt80R(#H0 L˪7[cY^, cVnq8 3FMkrQ4I~f0fCD 0Ϭ@ =fJJo(P$LM)1*q] _52[;rX1Z[ؙ0 '^6 ٵnE ߈enh@ڵٍk-wY\l<R U⯟| y7+scrX2[4*VaoD7Y}uGi2̮b(VNBH:MyU?lz=NfT< 0#8ZL alu"PR9^7L2Hlgi״'"^v#l9IOLFCzB*ťk1[aVx-%˜Μ$WNZCOw+tY|_3j<'ZGL7%N,5mF =o0 |%e1*q}i-KqpՕo1 P\J@杤v`i_TǵY(*'^jum:G.8v&u]̒}ku>WpkzcR9F< &t,'* >@r/l6}3uY@?J|#LA{uZnܔ4 hkר1W͏"dEϧ"v|&ȚTtl]>o. U סEQB.Mu3ɕƴu=猐ap' ܘ=yj!s32#rl[Z8VȦ6MM3-D {aI _0{icD6:g%*Z-@ySSD9bX̄{OF%3mE_2R0HIKLRCu5[j 7="K)*?kͲ$Nxz pҟPIeg~ (v ߯'[880ltHkM@9u΅ n5#`(j)eDol,X8C)KRtgt@5i|JcВM XO9g$4J+p#Ύַ>CG|[#9=KJܰɪ1'ދMI}BV {9ZrD.~J Dǒ U9u*MZ~]tP%3K^ s;.c+'n)!uΣi>3  ËӘ(cE:~݉Zw2Mzaj鲛%(ޮΔu%< b.sõ^6)cvhе],' 6OlF:p)_Wo6{rf>jVo1g:jCF+r=b  K^MP` oqO"!sjٍMlD2]^\@Pʹ΄vH~wDkj&=}nV rc$I}X#D[jcóa>hVzA^1@(KxJ kL'dfGTevcGR߮װvQ#* 6g_.wExFm}ThJƊJW>,{俅"%N}}̠ڕ]vrRh~QF4q~UVbs3WFQa¤JW&6>CRKkllP1G װbEgq(ipn9YKjMxX4_tIM'|ݩRˤKW@L^᧓4 Jl{\F I`  M\J̝KJi8n2P0 D !27:;N?6@"rJhi4jJMl020*ܱzU ڹ ]NX dAuZ ,OXIm'mkSp@o t.AH[=Qdx]L),vLDqff}gvu|2lɪ<I^vi zKMхLPݨ;9'@A+5twֹuVQ@zFBc0:"7 /%gWfa;c֐>P-(1G2D jgd޸K5o`7O$4ԡvZmTfy>?7h‚P *qD#% ᣀ{ۤ%r|Ek~CTvêgdVlf}gٞ`YXFW45(!OggL]ڽL5)%2Ni/' w~ҴYrD6{>iuAzM(kApĂ/lݲ/2[5[+C9(uC !6.83i+ۯS2戡hhAZ1I0=L+"n+A~7'o$}Uhmᘵ(Wo+ivF䥳ͻ%>xoV7ώyjBHU)/`N#h4cО dv^!b EC] |6茦F5 ;P hoc@QZS"J" /EMə#/yzKk$50;3K6McΦs@(RO^w]5oHW`h "WO%^ LOv :Bw y!ER % ˏpf~Md I5Ӈ7*AK."[h)-]eILByfi d&~| c.?k xn}%mV)7VzMx!f 2)J}YC~}X[q2 &7։&Fb>*J%/+{!d+txᴞ7* <@CmS/heQ_~4!â0-wH0HV&L ܲp-"4%ʇ)`NPċ6 vwد~f.Ή備Z]p " o/\kݞonpڿft7:ޏt1ǯayzUk%V~O;w4ǺCiRJvvB,ʅI(]}dM!J='QjVHLSƹRBwN2$l{8x0DT-Ec={U@% *"r~饅~l۱rNՐ֍P+h*5`]BUby5 bvsJXy <0}7R]>c:3)[ls|{(7U33 394y \! b:B%twPjYp_> #pOHG؆EiEcJ \^Y>c߂S|x #oK.{b2H#P=?y}xd hP»γ .>k'2ЏYܢrb+\(s[AZ~_kvýjsҫ7<;#V9q5gUt*8F9|yoGVMsd+D!PV[W@D>3&!Q{N2u%0:~7A1nU;|29ui(D-ILlN,;VS@.Tߘ_σMᥥ8d Qp {{֞P~" w:$zx& ?Y.ď+?"bJnäYZHB#P e,a:NW8t'92uWMkGEw$Z{Vs 1Սմ:U:`p,4ì쪖Au..LK~=~2n,j^\y]3RSPҩט~kN ?;F]QӫP>sI2*=cBcQ|I4S0Lian9m6% )rYP/p"邽$9djT_YkhUEoWgx]d"az4mc1294/*jK뒈),X=<׈_D:.jb//XA@h{1Z9Ak1S/{4QvP_V(BspkZїS53REbnᶉ{ WzYAdnP-g]L6fBTCAlsUVkD֏xmBAGƨc$$嗑ՐX,efCHᮨ0bcJ{ǻY-a=Q㠳lj=^6 'G# OǬ\<8 ğ_o`ZELMS?I?%Wf":eC'T-8S~_vTtb6gSFW̨(fO|f6 ڏ2^M u;0zYY zq>3o*kWhaf+{ %\.>*0rwSf\h}GlwizlZArRS`iHhKDZ#Zj$jp=RDow<hh=RUVCw@2JbtvpĐUNȼj {Z(` VJ iO ]Ne w.A.e%hqjdlWBa \f{5iɲȆcxJ&\+5eIo 2jdْ\Qƥ+XP4žMևi^[q:5=E{"vD#69Gh_jM̄j!%$$Pw1§-6d,я3U5_M:fh$4}" 1Ŧ6_,½ҌՇюeT#߭ۢw& [V \񟸃o Eh,cp׋O !%h%)QvVoƂFeA7W=EO!QR:%AH')#dJ{Z.s7Luwx2t۫=#c ;؄,bӻYbw3II`x}򇔓wsu]ߛ79%`sC:+ 2Nƺ5sҚѮKGGBBmLxcv 84 8b~SxhFxzIRt/n5Aw[ ĖYԅ5yasQ~4>"MdM=sI8tD(&̓q(jgkPJftP![Ar5$kO9usï gYjtÔEdQW3Nux*wRa5o8F:kƍ <=ObCZii7f (#Al]]A,PaLG,96{8Y.-^+ars|d4HDdQL趫g.qw[,ClHyi7bx19D8Ś7wЌI ~10 𧀂&#W7uKWqO=U 38ؚ8_'<ZN7#aaHhgz)֌ 44 wض SAUe",G䡗r/v{.o!tC##ypmy;n NpG ӛbߩBmaQD%ROʿ0,\;esy\C/(RhT ̀c0c둥oo4}ʱAӢX$&鯸 N4N&b@.z2P%.XF֧PLǾ/-6hwV냢6t;3 EIfpm }#wˋxLj$zq7̖ލǢ"9Z^5׺vˋ(KtI-+ܘЅ4${7*EEZVNP~gSLy\!GqMB1o*D"gNOZI[4-Ih0WyRygǟo)hC2^/2ñ #.=[QC >b,HԖQ.P|DT۝=PAQ~4lE DL@ ﮂ x,Im"͘䌕 nD'wF ~}_r~J5.%KXd:#?N$  ]mAnUgLN ѴӇ!fb˱崧+m4r ow5YcT[K-Y3GF^799jxB6N5 m^`3O҆4l۱׽|W;0y!uBqCRp)[cb"/ 6ǘT9-Uݛ-Dٞ7V5p"[[L 6qeW̕72̝i?%T-u=S 3ܷ$?."5Z꠽lN{]Fw2AKٽ 5c:7{3=)[򊉊ZɁw֐E;^C&'[( @N'B`a.~^plEy7Ml4!Vra+Czr.Pl 0k F>V'pT%  X -V O'I#@`6 q_}0b.$'h*S"@?q dѱębٵuXFv'Vt,% ʦ|6[q"_a~MʯN9BRn~M\ǘ 0!/]7VqfOC-v@ބbEԵ͸_!~jhCOB/Y!ىL4)fTX6uk>7o8I{Ɠp> 6v. .LGɒVVU:_lq6_"*A;۞ EȻnMlYsX#?&K=j ćJg Oa:-n-B_KV1y"Lѓ,M8B[ߺ#;r@dsU+*1?Kk^}Yl}*(rdcc㱹G%Ў['b#^+"s nۅ.[*pn1\z e;-A>0TCIYi1fZ2U[?SDpvȫ\Iy`ވ.cO~ˇCޯXskf-\Xud[N1:,F$(`iU43[ynGOi AU~iWnҕ hKy?C*)'G-)ʁS^DELJEe<=p{S ](2$D!SW/Ζi+P&h*9_%a#Ū1 z!O.=4mKNXﳄjR7&OG[9E3[Kwt;F[Ki$w-)ne7bׂy#> BO/x$;VZ`wgnj-k9[m֒V}$) cxK[4źot!wwU vŨEaYCPUlk"7bq`ͯC PG9o~\.{xڀqIW3= 7,(>7E=8Yy ,WdG/M2'VAvM%fRlS%lP<?mN16VƽG-ɷ}}ט8BC>nyY"} `]YM`慳a; VWO! VD'8L,i]*8vW-\Mv1/Cz$cdX3@ L|.c-7%_SeX.T]Mt )%ў<}|jk,z _CK9lW: #pm7 Ϊ$}Jzwe(LCt#Û~jZ/u2֜Gx W?;n|/Ϋt-&_0y#dY@Dk>6UR #bCl:籀H#iK Eð(2$<LKmZZ0P#l^kټC(ɂ5 ׽Zfr0fb0=/a&BZő,_g} {KZ ]4YϴRAjLg='_a_X0Ƞ "B 3ܪRƞezGaA#IAڅusEk.3Ii=$@uL n|Yș@#( nOᙬEVh˲ߝž))6@gi8Mi ҔɱUsJqcl.*[Y5vF7zw>#ufu ݊ol-Mo+&(zЀˢzFsm^2χ\[,^OG-sbfIdpw=a]+H2 uƓ"ծZQ/^3dz uM! n݊\r@RϬ!!slZl#~m's`{y1귣j,9m0%0B$SEf[1'HN~x x + x*u%V]s@-RVO5Sx".OQYdPs3Zh+PdGKvAyɟ-U(bcq'Ks6uiN0bK1rhefbվ|QhvPZ(K8"֎(%9T.qwm<x \-VwQ?"wKvwdɅx# vE*G͊^U.8y岼c# Cv.(4#3g Ss=bKzs!Dȝ(O\`c`!% J߆F!@ocx;Q ['{zXh| 0R]fA<DqyÂI8򸇾];&9Ou!j"G Ys7[=EUk0">YCn| =WPTjE[&(uI-z^vNW;xemSb-L#sRz 8Or0yϓY~Λ:i14\^94@]F@:񏧭)mB #?&˚0g>c"2߅NH-s2KOB~w=Tun=dlŊXtx\ +P*L_TBWP) [Hz ۭ? yܡГϓAAB3dqԐљa|TВ)Fl߲^@U-*|DW,.ʙtnI-5]zgvmU $ƪ!~%Mw,N ؐ́f?e;;(Ó&0fvc^{V}y)iYrx>Qq ׆9 W8F]kfSD;2I]fY̦>C&/%[z4LV_/7xͭ^{IA_!w<uDߩi1b?N S=TAoA{*lla2WЎHĶHqyJMHt79GTaO9|ݫ*٠ICƵ4H cW!bKRhSwj>>T>WHI':Nuf~;.$I,Ѣi}A=ӔtA@{y4(`c)~w ZyS}ĝԘm@a, CFR?2Tl?6 uOn(Z擨@TKB\#v`IBAo내4~xӣ? Ο]'V2*r#ޙfP$rs߅]-=t+#Ji-,A~ja" !IV9ȣB\2MeNɳ/zܡ]Ֆߞ߹zE3 go{<@#N P% 0mQԓ6e4#l`;a"y$eވ&2m;-[x{@mG/;^@ +C:?bSO%`ZPwWesqDig[K"xqV/_ث$m,ZOYv-.M8@FP|WV*G /k?aω~mpf[]⢬{y~FD-p(W,u4Z ^#,oTzԐA?uXz'g>S{y~!_b1_r&\ {Z_OmW[ \h"(JC!GҚALo:0~nZs(\.3yYN_Dc-b1'Eܛd)}yki@@uRF~;,#xKZB1zTs@^IvL[K  ?vh^Ƣwoy<ȃ-a0_2uMzAޔtny+UAդ5QP'͞qj.f8%79A .8UN (qB582d>C%)8lz*MLuc[x_ Db7fS~2A2ެ|;*]3 9N%)?i5KA6|V+"KCV?F10Ё@kf:\,kcm\qV" Gsrs}Z{XR>4=^b20 4^XٕI٢![G;&iە$;VpIa{㯾c'taL 8N~w2mi5#w|7 8GVU;e"ׁ (j2Qb…!8J^PΥ֓bCô  O3.M/0GY 6)KH[iCY'Rf>t~XW6ln~{UQ(kq6Yp0̭I!dQܘ"˾5&JJOZ` [{mCȋ:|qpo$6|⍶}4JLӍQ_bZF`*>׉wF8T<`@825RtMx.T {]jqq>fɟ*$xZ@Y;1o>8e hR9\Wap :9d 䑘>1-')X֝GCR~׺\}VT:ﰛʾSt[r G.,mkYDz T e4YUnmְ|91VFSk`]6noa ,k\T9;"ekSȵȢh7%EB."k3*pY/KæDDy$@dza@BT^ ,7HhTCJ=:Q!WueTʤR*VȉnѤhzjX_ isfF_Xgİ9H¢ 1a Hd]L74P0\>Rf٬޽ wih{ (_˞]`18w;1#PW;8@_mS?P]0{r I 7; [Bz~& ȃ*gaj-p< H[cuhRȆzaO 5Tu9`[Lfg:46ƥwѵ+dno'X\feHcS?L.|.]g$0Ra܋:A()G]DQ$BȒ_ a 9p27|'JGU %Q9B\'#o|@^HX1{eWӢQMW{:J ɓ`gtOD7fR2j+ɧ+D bo`h)`f<=@\P&]όA{~6`VK*ԗ;?gMjT5pܭ(?,Fed]Qڛs12R>' ؔ$Xfx!.~>ZX44d !/mfo^@Ӟ~[!MBӱʫiׄ9 *ˀBݞٞ?;Oke_@X0N6~q1ӁɣX(>OMpC1?ZRDw: Uqe,}l m0¶߭jʵxM.( _"(}߰Jf48jװk;,:au1ɔ\W'W[^xgWf!9Lכ$>zijWMJֽn٩V|h*LsO|;0ߎTT8&yN߈z Q 枽cc|f 25* Vj6\d3?676)EqCtel6v<:(ːJSY*x.+ׁ"R+ܵE#Z7@VyN9B|6wBxP@3>ڳO . FgғW,AjցO,mzkzd _grpă, JiƧ:w/Y[SS=v7GLH- lIiv.#THvNB- Njp,9.U 95L%Npi Y54Z~yF|u?>@L;* >$թDOCo}&kV1mFdĸft*0r@i|p"0մ?a(fRm<5']?x/;W*y9kmN[+H icGKB J->k@+NNC݂g%wo/sDiE̺Fg&2 (bnV0cϻ7AvuIJPt㦭ܠ&;h(Tp zLP7M'"454XW3w hv `K2&K[8A62gW sxB Sb*e|SG6ƙWZ|O]Z31JObNˉu4/cBC!]ʣKAᎋ=H0(K1i\ܩ\PLÂξdrR~ѻ9{h@.A&`XMjl&F뷥pH_OыĪ׊n)~/Y@MRL}ە oJ)& CHKҖ>7ix_HCK"H.1KFq14zb<;_KeQژ;b;-0q$db>hiCߦ{d.l3_uIɒo> 7͒28oc)~5*~VWٔP\L[ҩ|6 /1D "K%Z_gn/GeqvՒ" 1r/LTFO'jC+>UA ̠a h. aJU$ǧCW8RoQ™m(671j22 2>]U:~qT9q$74NvvrB: 5o">?P?]A%b#򈁞&Ef- ڢ.OHڞxU+nSGZX6&)N5FB$+P:`28ài80T_ò mĢݱa;܁VsF;GStȇDxhDu+M._jWj;m)EMˊ=08a!0&oy[ߥ7ammS@3#OV1$@)fx݄7u􇫟׍`Wx026ĩWeK=3& l _ezҩDnT qnmqS R {f9'\I5R?o}0TΟRis,K=9Hj,hVgL]sڈՒ'_- -./@CفxD8Z|RIȻ #L43m4*R<\Q'H2*LyZY\Dv`nYgߘ.Ȟ?Ob1SI/ uW$<2|wXkc#3[Mшx ^#nl^S"lc&K7(v<8Z_iE?5hoSR݅(1'pz̰ ^} ~ G2@%>,Љ\ X= 1 1oqe<6zpjBeIzʣHPs}hg~!5#.esD+yY4[~0Kt[VmSs&/+7UD^AfrR7YZ#BЍ4; Ǐ)iBZ diдdfR~*B"tDU/Oq]]1r= |ґ\S ,0wxҥt*Ѩp\Se,nt/H0st 2ݎ揉 Dg/늨1CHn<"ֽ,K"ߡL> %.%j%~N.^xsrί,>)@ōa 3[ Wsus;)=㞉+)|eCRI o T@hzR_s/+ԿuAt{xz-<@z/x1>v_CV^+õ&fcQ4;ȝҮRCTqBErbc>y_c49G]9D0C]:71sK{q ZMkSYOlԩ֞ fDKhPg QqR~)e>@̥TZo7L3KqLc+2weܮ򖸌?w(qy$ҏeh L(r`ܠR~6.j G˞֍ה^SqKFuP_!Mw DjK@8_mԕq[LKTPdto'#j'\h7ţf槹@^=*F4PK1?!*T ζ/EK(,X^OjDY98PS~k`).D@>`~@>Q4*ߛ+/kO <ƒF4 TGf +WkT6o:@ 0HěAcWJ$oJiN*څn.G}U}/1Y ~7w^d&_Zn³ݤ CL? |t;#PW={& lԇF?eTAoyIW18Eo;DZb7dbe,ɿxu,9} /̯ͪPΟ886jC/CE;G~hnÈ[/O~Q&yWθ1@*zc)}= 76A} r^=gA x7wgq=];+|\>+swDRlCbq(gk)U ^kr|$e?TQhQZ.U»bPnl)4ط>j|8lAWό+c R^QCE"}z#à D鿐 8fCr- EDhhJ/غiχ1lMrDQhiEc> ͓&QD$sɯp0;5L?_j?P_=J/.ksײHl+76fҽׯrLC~!Sct?ɬCNJ{'jUkB *{/3YfOQ \^ď]kgB_}*~g\DX/~#_n[4Nt:0ɧUۮ葶|P4W2El)Xt⋀rIueCjbF[ < d$#TsPo6J`Z|| KMЂ].2JSDlM}_~e9_XLĥRdz!w3˸42iyȜqkuCˢ.r&?W/gN&ACG/Q8b|Zv,4\nCVFK@}997 ϓk"Q Ⱥ7ƥ x*]0=9;:]|mA]z4^/LchDEL0hIBc+xmк46:CLO㥣,A~]=0ꆣ;D[%8?j3'y3*8)~?Ҳ7PgKvL܎?ݛEo{ j'V#iQo:A"$Ty6U2C|f&~Dcjd /4l3dK N9hNu^YA˰v}''׳jsvA\rIG9?HoAc GYͫpwErdS^y;Hf?!Y.=|/Q`?FEyIn|r*Q9aлgDT0ÿla׸}nOf#{,Vʳ*>[^X_d,<{=>r)R |W{QǷvO FVpWo~wc9TzG f͆ݺ)ًchOہ;O$k $F}PBzCzt,r ~81W8퇯eG9 :P֥?$U'zA• is2gFGUUPE`]j/rke.ٝ=aM؄ W_\XJeʓ^E9n(5^Y_5b{aWyQ*ފBŰxZ@kTĄ˴} (nVDDCNlXDMEŕ)BQjc.up\%]6N9 oN4J*_}kmKdTLA %G" d#tt:k76֎3TQZ $3t*Զԅ{AxoU Goy W)Mɾ~9BF\ɧaKGOb˸SGںH|h,`[ڂH1epK$bbW=xF":cF2*= R8{,|Bgϣ$)\RdK Hmw>Xkwz#-7pFEch oq~ 6++$sW;l€XFg-ԁY9#hs U7տu@曷d49aɺn@cS씜`m>K צLpp]PFs& NG~908'.D]ewe9m | ՟&DŻN{zھ"] E|]ċh$pJpGH9>ɗnzQbN;} ٵ`uA5zVK;&!F󾒰l\;<9bwyfx [RW!/*X:D;GOښ>K3"Z!%AH4>Q^SLXgi<"r1X@2 Ճno3óEpU8gagOg~ %7)TQ)\iYEsW3c6FMcIb~TW8X%E@Y{y5jo^4 #]Y%RLW]=ߍ؉Jp=G&J,a2r>cN>twOLNXlXe^`Ʉ^P$d9 ZP Z4#qG7Wt<~Vw}a16i,8^51@oT ; D#-; 1)صStF [DE]׋=eU E_Nc},Ǐ6 'gңDzk5Uhf8P\7?/ڛ`majtVjE{yʹ C *>;k/Pσ9PVM"t UNi^n[ԫmRRw(܄R=?f}!pR`ڕh^[yL9iW(PhJZtM7_Ԝ 7 usȢ<$F #S؝}NnƳ!%C=Fy~y4]/P:mtdʠ@s Olͧ0N&lD{_Ζ#7VRT`Hb|%/9YFȝ?sP(1rg2xVYgE*#L!i2F)sg ӾckY!chs,o#S&9)lև Q d5y'Q3}; Uy{qĦQI>ZwRt% Lc*Dŏ x++t Wg/f=$,Ƚ::G!FÂdSn|sob[b1Y[rjHY{y~GXԁJ36Q [_?@H=~c-Z}վ7ȖmA A[>O@Hz!sTZ.+!rNNR H=yTp"C_@):CNfhvM a.RDH0+6N7QCArf .r:ˀ{;«D=V(>ߑM纠&N;4ZD2ClT'E[tSmuܜLGb\~5hv!љ=. yCL3^?S/}W5E0݈fWaۑ!n'lXVgt9&%=mg%~,3`2F>Syt6*7F ݹ9 GYmp"Oǭ'*k܊>iy!R36Ět$T.l>nzu78g]4*eAyfm\慥rH1蘪( l|Ehgo"Sd3B;\'b#ƥ_!6:: >kL$ye2/IYhŒ80{A*Lx_b/-SqZvOjsװv~ٚѲ*ǥ6n\{9=~M)QcYdyH¬(ҷr ̨-?Dc6Oݝ)Hx8"k8fYM %M&ْF:P3id93rYKőZ*Y fgCjum!y4S/IkDoF &A탠֡{\ڔd>^i~"2A'z=axMإ f)j*n@C8M.Ys5lRiЩ$qص%GdNnb@Z;#BxV>22@P2kdɠ¾Y漊PLj|prD<)=iQlυY$勿 n(Q x x|CϯxV MWg^c:uu4-g`c& 2,_h9uΤsyv*BV?i2H"/XB+W}gT8SG\?K|6C_qvhm0A/o\^Xږ8"4jЧ,a)[Kb}񄼭mʅro{f ̈Nll9ňM_X4_iQ{fo0ڄk {Q#{B&4% fˉ(l#^` ,s1'|G :Z|5 xxu>̵+& 6YI|*'3؀z_ؗ&F@KKv5@2ҩ?yW.!; h"+ r_mc  @l\h:\RѥZ,Cf2#j_(Uk <~{A2 #3ghr:SƑscXfV:e*d[5hCAD o%Sn"t7E8ai=\gpp pJ=lL*W_>36AP )hE{@s~Ҵ~Άar5~:Q3 7)zQ AE7*\.divS)5ldinQF ^D!í,zYoz'w(Wv}XD,egS]\dX3BH",=j'ɵq֡HWlWॼٓ`Ǟo24CVRH"1;5oCJ+!&? zUV)u]p :._?TM"RNloNauoj3 NJ=Ij]yb n L!QCt̜2 /': CbwM`9 qnh .vF`vA꾺B] B{3sa 38ii9)I#Uish -Mz5+#*f`"/)a5QhvtopDAc1(ɗlDM{R6mzv Ng7#]I)Hv!1j ѓ*,ON,/~ ]xȹVH'uLij{-V;&^arF)q`p>mxq^5itV,z\XpVN \zwηas& ;XFY7bH[/͠-h60bӰU,4bh%pyj0̣Cm>ksFzV B ZFt|4|k(V)٪zfb0E\8/dD^fO&_7LځKKMﶃv fX؅Ig0 Ao`8l . $4ԕv+ҡ "AQ";1ʲ M^Au8w2F6|OGʂϏRg@ ]W曔1'(`!{e"m)uÀOOobY__%i 1_p3(YZ_`aM&XjkSϔ%ӔFG/'N glPIוCBzȋC^Ë{ubYbӎt0AVIi~H( {Lw[5pP.A?Ed:7,DYTxzoeO# V-9i.(.8,:3ږH?0>l .\O_t-݌_ *tgqkVTJ׮yX|҃sccہ*ehlz핳0y›}#8^jj- &NŢn )\[(jJЈ̤NBVa5h%aj"vS+8JA8 EHc'})9nd>w{1u͚t"AC^VzHyHF*Lû?P7vˈE*&26x _.ˊp/uKuON)7h "5PQYfϘnn^q켉:c hS\)H%؁:ry %!8ހY/tyq6rűy1ɖKMR!UˈHE/=ئ-M/̕d~`yC`s(ۦ/p;3|7bodܰ1pC^ؓR Qm>eqi7ԤRV+YaDɡ)s`i;:ߢwXq}DMJ P,1.d8Ϻ)fc)Gv%ui{Г3zvѴbWj SsU9ѸM|t5x;GLB=vJ{6$?ཙ_Cl.HĘ.(JJvܱRؖ:/\9c˾Sr:ئ9+F,fM}A!~t]>8n 4)n=2Yhs+qQ0n( z#{Nߍ[ g>Iųz]n-B] ='\"EmSXԽOAx&UV}eYmz%wϿmV[?#Ͼw`,JC4̞+(iwVU_y;}>˧1^;tj=@[M ыϢc(7 ?{jӀ0Nm>-YrܘHZϫsu ڠcg(bxũZCFߋ^/5ټ>٨"}iE2br؜OJ:C51<ӝ .٣xnE1-E'ge{%`niH ]#VV*8`Ҽ~?q೮;Lqv\[zUQJP]? qaI>vV0g|e kZ`ml5`44E@aqu@FyV*ZCuF'(&P~ a/8[m _CΣdl4#4t!qz߆a.Dp* [v qٱ: F߶roiܬ]C~N,R"]6+dz׭bK0NƄ\m7%1xJoO^1xJfD \6]IfSn &#"]9x9bX9mʡAUi55䔆?z/aK}jQŚFvà_Ʈ)R6C1q4O-n e! QmΉm?KT1\S)Zg.БCY fL^34P7I^w"l(2a] xHMj&%ῄpnGOKnG{y݂qpXvaϧɅ C':c,F^MjmHS=A3qn4?Hͩr;ãaЕ@] Bh"}jONn~gEi<"mK*&L;kALL #vv@ߧ!p%A 2IDzl@:b;-JrShH/5PYb,SL;*%Yc}5Էﲾ|J3ŋH/e‡i!7rdΘW$a`0l͚l (f E404^Џr%]q{.u(>v8̧`,}+3"h&dd(^3 1\!A//NBL WESDb.@"ObZUd!JdJp_JIᱼ0djVvjQ^[@M<o\Q) jl4xp.x9cHeݞGP$--k]p Z+= #8tr&;3NA2 𐻆B {t,lg$@JTݴ_^Mo^p#>ҩu1(2p;6ƅ㜰W8]|T\!u?H;cBLy GKRkw[[6jVY'Tŷ@!Ζۼ1\l>aX l fxL-HyvQmH*Տd ðq/Fa90e3b8`b1KB:og1ZgtEzb ԧ8g?*;ڣU~`#/j ✨D uLbu:x0xS#,%=p3 lt^9iJIFκ*KN~Dcnϰ餳vIfhȵv׀ u^^gbJJ_웆]{MQO^Fa o}tJ`2rQ7,ԙvL+բӥ $C\1:} ʩ~(k>B': :1vZBwHr bXY^=3@sp=|'-8A]3d:VRPIRcWJ Gn q2?w0y@ļG!FnBZ8ʡzn9V59+[;m1EM yx'{#z`+9+',M4$@n^2D5:7%O`?EU$ at._HN/ׅ|8Ѝ+ WCI Fn2cHS \~$)rlt]UB># .ϱPLy|2` ̣_jztƭ_uĜA|(NʧTҌЉ=ܥaqbr>m)?hɒNsS!"PTl@봖թ,Wivl/KiqMzrfAb|2?}2~]Ng0ԫ'3W088ɉ~h{+OwFwHhj$|?(_na6LN;5XK OGO Ԑ: q@H˳曃GB- )0zYE(utr7)Kiֻ(w Fu  L\64ooa6$;g9?I?  % tҎZbtcf}9GZ3߆>)XR5Ǘe7rٻܔ}/eOW~_oZ\Rr1zmxMb$dV0k Fh<~ tc{QsX,0I5qפI8ͯ-Q)nӢM upƔPEi [.P^ʮO%ʖuu;vXR`T >-5\KU"|՜Sm29Qu1eEx&{XR߂C{QP{!NWd;p-Yw첝d`]R9IoELfwUf9uw1ll:@0~v؈NNH Y`,fn`5tّ#ق *uFf#ka.-m"_7-XA*|<<_>t W;,>9\NC#ݕ޽rU(CЂթeC3@Q*"wzF8r~frU@nf A R:PfAZ!p0C8hBШ. ʚi4sr^8d^>>-Ec{rJNS1*CUevoY)NN7D Ux7Y*nw7ܐRv?cT=[pX;x7C#J*26H|1pw)ʥ& ٷR~kU]tm׆Za_h@ `pm/O ^!qrc3r8/`ءQ XR ,XqhjLєN;NC S/D,P p2g~Lnpěԭɠt0 V)Xk1B;waJ.]0oJ<}6>ZYGiA Po?( 9KD/)KERWN'#4A]+YIcaL (Z{tX|/]P2lH;ǞgkS,ЁI)k 2U; J-w[m= `=Db9fX#äh}J' 4hw}\YȜ{!J) jPluFyx0(OZ:^Wtt9D.*IyW-q 8\Ur 1}Hx? VEN['>8B.>+=Cκx/Bi%&id* {ks˚7Ry@ Q j/GG7R'gi8gCUx y@'?:ƏH|54m;C@( ý \!i>?]#*_53{R>څTkrH ğ~nE6.xЧf_nz{GjS3RJ; xUR4/Bx+ lmNInR̉@#HDrR1\//V#:<{<ԍJxA֜{OOj(~vOLRDa["!}Ҭ8'tKauUSGLvW`hDd1:h!ky.h`UeRTLY[ബ/5Vቂ.G i顂ՍHjq~Ksixۺ+c.APw9R _ x5qVuյVbu2^\hvIǑ8 2f,IFVg7la0UFjd" =iT)>Ď @߀?xJ|;tQNu܃tY}jWfMmTafӱđ{Wn`ȺL? O%fk )$agFG ʟ/sHz&pycͨ]™kC*=M޲eP*P]y%5}A)@+O, wZbHZT$",c*mU ] U\$L xt9 '"az "L.+"C-`'0ᔰzi!&A!61>wV#K#4ay= i /N)>vҭN4X|Ƥ5ާ*oI6$ԆO&0lzʿJ!$,o͈(]B7TAÌL$[F]>r?⢴B3O,ĠV2j8R kMEXґat "Q ( zByo2ݙ:Ym8v[ww#vR\@j7eSw_5s@TAw}(2W0:u.StODm_ UоxKP՛ `g-y}MaTѾ/.=Q-SAkjT%Y&=Ozt'-mV 8ژT z亮 tp?t>L Vn\˵Fz_3 bv5LF{a٥~>u/&pCbO{!cgq7I&,ۢs _%2{jW԰ *f50^(Y$mfRcKBTQ·k10t^j+sl:Ty8& ߌ4rЕ= SGil?#6] L0%Ubm᷈Ym,RoDAԇi<uRԤ z\\{(]?pZ|BXjwd,,T>_Sz moÅ7CDew5 իRrfZ0ם5Y[-#[ j3ҘEojf =@3u1]C" Sf<-=:Rةg ^gUMW `mЏ';EӛDpɡɤdfVYIJ*0`#(u_;L{b&*5E[*91A ύ8SB7Ėd-K;͸뚖%h`TIxK3F^yV\ǢM;HT15YP_۱:0&؄w+@ݎRFGuyg`A/\uŻ~)-JZ+Q>,˛gR+=oie}v1굼 άOç-dCKLLIYT֔0UVQ3P,,11 dXPj0kֻ"A#!B&a8RAjd\ssL=aXY2S̋EPm џA/k88 go&K$4k /c;<ŝw݂xzM h >qx艧\<ѐHH>I 62K$$ї~ 5(5K'0$Puι邪]PHq勝SKëIvCKLpeS fIG5:,ggI#*МA$ U5@ +Ld,E"Ζn@?^i7,H& lc+{Konl6ky0LF_eJܖVؖn~wN|oo%ɪY4&H7M ҽ)IJn"G1pŽNř a镦!x~DyP'.YĐtLl/WKĵg.N̜zce倛Nҹj4FR^f>jh }Lv1YZ6 ӏS{H~Viak7xm@kѩ*oL0v&&%ik,)m {W!s-@-[OkMTyA'dTooY+|NƷm{SUvؕ3SzJyRѵ1n 6x ɬ9e+g eqrQ/Q۵g2Do [`z$]! Ow(s N |_z6Mqk'U9aK4;ee P&bB~]0"1|g٧~9+Է/ի|w"h6FK.mUI Sa91)Bxh9D.YeՐI#_#LXd,WqG\Y4lE⺃-qJAҵA~Q!-zzךjBSEEa[ 9P.%.p+ER5S DEZϠ֏Ke"S_#ͱ/#'Y &_R.!`zC:+.* ltJ/b;&AF M~D=<gް {z-?@dcqL!>zX&LPm,V%ӰSZXqT#C:?jޙU l\ ou1_`qJ a9<6ċdk^ڍ.اvm'SGMR7J* 9 ,/ߑ4"#\lBUz8 E? %9`]t@?6/+B˽q<^YN*r(~D?n42bנ1D):nA%ΈzvߤLU *e6yLw!O怼nbr4F{{T jI+\vh*?khJ)1/ m@s +&JAq;/\ă3:.Gx@0/םr77P.~u吣J t}0V<~s'ݭg't?Kg;񳀁F;YjM=jXzn]!)J)#a~ OG,([.M3Iam1;&|N$ ėmbeu&neHK =6`Pd y;fewEf`4ɠ"0<@EЖ`3<>ffح8-!~w'R)[m܏0jm{B~,愑W)6k5No\%ys]aK;'pԝ}JBeCd^&/pB\UYe˜0qjKC/gy,)N88dI o r%b =Fs#E[!//4əJ<;笃= IvRHu]1ÏnR#8τ;N"*yOD_.u\as_bæ7dvyymQĔM7:{+zנxָj^*`4 Y9$UoV`b8=6SZ9k7F@.;N 'u,Kwcf8Ơh~=mbX_V] )D$gAhIDՠS.C Φ ]Uaڿ;xLKxSAa7#·ot:Uh1XG4Y[E;Ӽz I:Õg\qlWy&O׬,z,/`:T ^suk17oOղb~RͿ/lx`7IO9 *Pe$|b@\(%Y{՞:\Sӹy ,),o0j$f4|w1İNSRl)Ś*+<5jШnڧnW!;oGd}u ! Io0Y/9髍/a]b\Kd~Կ7wKSMa hwҴZįO8h +1\*8/gD ?&XOr'd"hi$8!PwiGa#2B"tDZ@_6*rCF<(z>z|" +B*(8mQ.ɞALz,iu42qmhK {܄$O/X|8E./~0-Pr4N:* E$ 5Zh-Sw;qO[KQ(r:3BZ6iw5Yb~3KF@%~Gb {USn&vI) 7n}4um4YCmPKRغ s`_MPkƴAhɢZM&҆{Vԟ8^dPs*.)3z2SWuk1۪rT14iΤYqI\vDd9^xÔ9qfA8xQCo %{L2c.6jEcZEΈߺ.'mv]0Ĺ 5XhIߤؿQzM.;.oߤܛxd}v3[  z#e4}b_&;.{-ʅq7Q@SI Xž(?4䆣 m׉Dz4]uNӾ{ٍ~a3qΜOވpU_tXINpdbYF٨lۏzֆ j܊kb"fج@  E 5k̘_{MvBNefurL"M+WMmPBD33;z{H6ۄ4h}n#-׍&AAr?9Yh(p0GV$&?VHcl& ˇmTKin6jέ= ?T"Є6 #@ RzŢ [_Z?dDT=)y *TߙIv=Lɚb{քd$Z]6quOɧ?pW_]29R$#- UFC7N S?(UɯWe'L=Kq7~S}`vXe&;TB B"73[=2mvala+i'Z'qp|?!,YGā4l FBiyʀ&$P )*yy,>\(R5Hd!D WV#S3ug)iќ2⯁͔RK7(%Z4:cUh~cžUu'/qS/__Mˇ16,SaQHZ2T?Kr;D>)fkc!WPImy9ȾƧY-'* g<$Xk1TF[r6*% &=zvkٯ!MqLӄ3T% 5Nlo0 Q]*@i)u0s[VÜU*eWj}Xk7}qtheIӠd ¿ 䠳G8pBAU8OBX[v^I?=6 Olu>΃ δ³sqVRW^wAZ?9$5+Kr2ag27Z]kF\|u]a5vs9Q@նun #NjҟLxNC ˯rJf3zM0B2j˕ͱo݀OJOVMfe)e|%1jmO|L~ۯꕣ=Iq†L3K@bB0yXueBR3뫶+H};I%ɼLٝβҍ-nSsNW158ӿK'U|6wR4Wez rz Ƿgcv,X05⣕/ "{Z?cBCBPob( %>ufN!(9ZK45Gf[z@Uz|c fGlV^ JNBMe"ԈP=dZ[[c9iBR*PbjU#/֥>p|S`5u4ϡd4=ʏ6'~l)W N".TRwQʀ(--3Ƭ82->XčC;ZuXwHv^YDR Xʼnw@t9#b&;gX6oe@1wi4cDG̡N)!/$ #9Dޛ9hLV!+K y}vC8E"ۊP"LW/FC,7P%|g8u_,+Ĥݱ O5'ahGF)i1,1\" &@qfIkHMA. |ZiWW0Kq+o:W9uςsx~&!ޙ3F>-?% j<}*.JҪPKlw {pCfR3$s F:ez!ŏIl]fPVsgkɂ@A9R^g2zt"o^Aq L[Jնg$+9| JP-V<3_P"<A0g< ;Șb{s GXpID䆳V#b& m 4?LWMQ 9dJmJ ΔKWߐC]XqHKad)֤as:& ZJ{ . `U\@:&0CRb\*Kl$LDM,6H7. q/8j<{c&:u(\7 p=|%~i)&OԆA6[~_c)ku:k$?{Oӱ1gd}kd@d-rdj9 q+"{=x93Wa?X O!Im|HQOI|9s[[P?[|A##@d/X5.:sEk3hN~־|A'6y(S+xZR/8bS>ˁҾ@fr$k:Xb?*O;eZq^PB'SG>]W ZsW7̀$kvQeΤ dUF!dPږCmz fz%-w\y6_.ӊE$qna|)/9ݺ>:UH\MI\1D;PcN.,sU `r!LU9ߡq㛰,`e2%A$4;hAspj7mZ@XB_*JᬻMLeX J\BzPy}kRAJq"Զ*ݠNj }m\6`#1*!!s,$4{@JS `Ā^ d GRՏutnZ):B8+ȰfJM`e)[xrtTW|/*+g]@ϩ,7l|#JhJй#qb8^tU@ѷd'9Xk/Sf83w_@Mf'VOW38 /)LT)K $i|Kbvn(0ތ'Б>R۫PvnqC8*#;ي8sooY|4 ʳT&CG$F44yШ1ybx YG'Co8()yZWo7vw{T`l {  v}kb561IE[[ոY߂?g,oF#q|+o5sHwxajd{ȿ@鏉z wjX >zg"/+G/?xk#wX$닟#z`nK9 >7r9m9U2?y]_smNWuO_Llݟķ2 @Pe Mfa c;^7_}UAaɝQ, {?w3D2L:P֭ 3AI!.0 -JRŨ{)]Km:dێR̡!_/븄bGq QoPy""ialߋ[]H ug._Pt0KE'ew%V^{`LU#l«1aΰ Ir]DKa\0#P_1 _;pf:* =DTvHRKh-pP'22i7ɷ厶/;mGpf)D5R1he!/؁O%l}N+、 OhXObԼ"7kqX.~/NYa*`41#giOƧ~^"p ƕ.|H~35FdV ;aP_4+a^yk9tT< Ațs/gkw@Pُ߮>iegξwſ=P9Vq 0\638IyD֚D6nܶ2jK}N,&Z!t'-fxEpN&H#\>v8Hɶ2Ɩv`ރuCvTn]&zo/zkiT~~اpKd#!6-Lx@aw9Fœ1yI3 Vl[Hng 39Ȋt'{p>NtfMd Pa!u`ÈoH8DSQl($cP>|/X)d J }ALJ,%aGO L4;ctAG-Io+֠5qyϭ:7;%.Z$+;P 7֒ͣ`Yp a$s6l ?˯0ӳCVv֚ ]rގkS>֋ .W1S' ^a1)CbJ6H˾up*Ctد}>ayyǞozS}2gv X^$0SZlrX& s⒱{[X=OjN=Ȥe(E91PUvnO*n"p4 'm0evc +#Jbk1?:$=|V̅T,tt!4B.-݌qSUSq ގ0z)Șz8n ֎fM΍&{&.PqѪdъ+=gH % .m\ Į3(noItڈ0jZ; 5X?p޺&wEԙ_$CPb ESɑ`c(:zL_3))o֋G=~oX-|*A "ѣ/R T́9!՛lځeb4哋oW(5{WYT90-<U-:`aQ1?l(@kLTTN%~ v:'R%cQbbK" ' ad*-C2= '@6.du?ʡM\Ѧ _v $+X\uAz }TaBOEn@*]J #d:-ׄIqL!S!wKH-"ta,N@Džr@DF4''{cjy=U|rn9oI҆sq{1;qQ OرZ4a0$%c8jLZ[+) 6 BPbT_[%w@FqaVWhU8~7EA[I#&GbўG!9W3;v:aw E3Y48"R00wzY!ZUD J$N m$_ED:?9opT,Nsm]_p wxc]t#lڶ" G1nYR+k>Mt)6W~dH$ҜIa@x򸐢q* Ah!hPVq}dwϿ*2M4ga<GFO o2.PɠdI÷L+L8o\|OZيxp)R;-qyoLJ\YJbX"+rJ1EuK6|MLxjlȼb$~Uo8l;ǧ ]MCӹ}WW=r6qkhr, eDu J ~4K5c7x>C䡾F]ܵeꇛ FQm\ 9JÞ^l_~1U:%!fXA77֎umHnJk @ #]øw*sLio禰C=$_!( wt52~·׎ꫲqpflƅo "F8C}!. ߀c(3ً;cZ%uӊR:$Tɖ(͗9آ*t3S r&q@b ƃ횊ZP`7Lg3 =YIIX67 *],#ޣ7ZSFgZYGI+/(E;;ֵU9*ء*m: l _^Zm3#ϛUX~ôruUNħwfm+Tz/uhu6>d.U \>|ߛpm7%C ;qFE?TʊM7%~/fs7Xnm6#[(iG$ \_t8Oc!{7AkV+A%_-(DFKTF? |NWyh#ߐ zZdwX)HYYo[w/?h#9TX6W b`'&0cyK޵fR#h0M˻n,{Eak`ݡ&:WX Ct-"kT SvVz6¬'H'm[:(-<۞8g(wqh*u4ANW&PÊ#SbЌ?'xl0'(HI0 /=`ņF%ɳ'a: =3LQK!;sȕ7U԰q~*AO`_\OvuB+*S$'m;F6cuIPv>/2^JMSx^'jy'^ԧ H"Q#+E^+T1qt`!k~jȜYjmx[)_٘!'wg Bx#TQJeP5uÀH_ )>oi%d lS-J6gzNn+`9U @! M~x4+N4Z"?M@tZBt9'{4_ /Bq"\H [:b{J ' w/Eue2PNXW- >dhj'aK( ZREJ +}~3BK](_kI&Џ"opZ\!8z#n.ؐy$rGkXwU?z'36$`? elo&$(Ʉm5 w1lC LtI+hMTFgs)5[kdcg/umNߦ0Wlx {|tLr2gx(/ jV qjQߎ0.4t}G7杭eEh]LQ۹01d$xL$8 բ$`' 6tj!{e5 ,:kk3@B_@M#UI \,7;IGm깾hx&t;[8u&CVTu^thD1k3(`D?ee1UQS%9aJJ`{}o,6r`BRV7,TpFQA 8#/Ѹ &c1yDkl:WgNQO!m(&Pc@aD5ͫKHl;])vVBr+Uk!ǘu9aBpYdSDR@wXL**wGo47&ޗ-Uυ<=<$TmE@ǎ>S/v"/Kİqfbj&αd63y( cat,qM+@3E\qyg^8CX3jaMmF>)tarD2d]/atŬ}3^F V`b2jw  } ޱ 絒 gTrbQ]`eOnתn`11EקƕqgJ曩<*錛~Uj yMqҽɵ,z1Ʈfl+!ߖ&균up|jBeQVZ@,JN gPw5)nPo `WvaXw˅h6XIإS\#VPb`~+jt jRĦȖSk}AڊxEUP$Pme*& )Z9Όw@UQ_jqu~̼u`_qSj|3ʗybQ"q&n{&=x ZpC 9U DAЁlU(*DMgJu+^a|~u.47rH]Fŏٿ-gGf1S^./Ԕ^wIޕFP Qq͉[%+rޣnCbϸ!B^ĽI8aESBƐO|бbgaI~=dY#"u/Qa yT)}/eNH6\luaZ o`1JyWюj,Dny&#Vpa&:pfA`y=CU2`h!FcHj):b6gh #}ݢ}dACrd" R-kaTC2#lE׫&gJOR[I9Xny,-وظ_W."~aÕgˉ;i5}#+`"(it+g-YJv(?WbEJ|szEf1`<٪=,y%lPZĩ!w"B"4C,O5iqI.ź/$эT K>2~>8wЫ;B؀z֖D=c:'rE6QBCT;`NԎ{.?mߒ%lCJ o' ϩƊ3ſ$_[M -Ӿ/Q4J~?ը쵨)+1suHdQ&7UwT>O0zn;ֻo S|6$7TCHM%KQwBE"sz 8w瓎Zqf}) ]a] 7tT{,֯^ɝLUyB Iԡ}-N S+{v϶vhO6NFD~"`|LE#Ьʏ:"7NlrXՁŰk UO0:J3['N]m9 =u<=ѺtʐJSi`W[ -L껐:*gTGmcUY)DdS ôѼ] cqO];=fbxbfizX>?pzPb0ځints7ʠjЅ'N>ƫ>7{]31H?J5$*ZIJm0 T=oZ/$ZOYU>J0IP7x-8D +NE}A{im7wR1; | "L6 Np7*Ϭݽ&pg,KswUٿ C1_v%4;boڶ1k6pdA2`;K}O3I?Mɱa͖Q*Gnf[ҏ> ꣗yzZ܂RZY"ԇoٵf#RPs"džJs-9`e]Sw|leI_9+Cs#nN3?NI'Ro pn_,FEE3vҘatB;dg+h#Y|X[F9qP 9[{B <@3Vcp2;ą)<10u}mъ^M\xt»pY<$ܽ;)DNݿK0!0 ؚeX؎|AM^ȴ׈%wLq @ %c)/eYT`Ni]ATχXP(oFܵP'6=j.}627,u@%woPi nf;#-7j*R@` fek)kY{e ߮\Om ]2VㅁlFsźdCs\~ȳl^p+Y1ǵ՜ W뚅]wdpjK!g}\epL:C҇l߬_cN _?o8q(@&|TZXFly_ 1ac[߈6@Me Ju,sKUTތH=3)WcF/w=>ēw8X>bS?&fڴCih&\fhe 8G SC Eivw,A>Dŧ*PµV璉48[J|߼Ln[qߣ&@ Ċl!Wh-4{Qcr3.$f^Ƞt*hUAE᭚?$%DA{ף^ >8aV"33S>zoLjIF $V'^k_`w &kVs`OJ(!HZ؝L;TPZ|&EYkҫA&tHR4,h=d48g e,[ BL\sp@$Q0X(;]J6rkyny-rj}ӻ(F0PE@V9E%6:us5,XgKM͚9)Ah tsOe㡉jy׳)^Y~ԩDqXЗܖM mV|m.ٛ1^-VZ5MuV䳝BxK:4oT'=x8]G]H 'Nqw _0^8|d: x{e*PŃ/,^:aĎBl=A_0F*kGf"S/vVEir!.q/03Bek$YݨE8؀^kA*Uqpa'Z}f>y4"J 'SX1a^i~|9Hg@+:HV#6\A4pcXD{jr|0H$4@؈D^2cDdc]ݟKΐauZH$T/>" OЎp{.*O^]VU,Q(4t"dfG˨ []I 㢮){ /'F/D~WܧJ, Qw9}2Hw=Ԭ`N~y0 n/8Ѕ}u_ hv-ѓ=Cm]/+LJ^hS<C~^e8$_RZctǼR=F&j; 6D@]bC_E1[o 4BG$쎩8u۟mur;Ѩ%3?ϓPaS"@:\}`roǥdۣ\:QU$`_D /s 1-VtГh+j(~%O޴ \m#yWK2OcАIKpT('d(MvȨc˾Pƨ85 Hb6Pޝ}`e˨ÙFMU\vR{JYW} Zx8k%uv[ 4 oD% yYeՄW2K2/u }IJ1!)Qw;tu$ V8FMY)sJ3@Ko$f^jY" 2{ʪw~wϤjIEYqfq0w.&(:#:>#/yRСSY`7'_$2M:f45 6}@xrW- #!e.|bQBZ0,JVz{V)s9#~Q(JSʻKo+]r]^Qǚkɘ7d0a!SRg~SO"!C350qodKPPfe/Gb;uָB9"plЏwH ^}4w!=_\Îzyb|MQ"("V%ѴZ+yMNIxuOCxy!UB4jdC6摋"{N ݉+Iۀ;%Dy lJCI4hf/ WPȱLPraǗ2b-}Hӈo=P?Ky }PLo.l2`40"iLjWCx o)23J W;8UY@tk~n25wErqxid"rd_0D7QwW/WhG G*:nֺQze{]1z(kH0dmx+_/L5/0c[e?E&965`vfmd,ki("\;~fTT6[g29~34n؍j'9 nj#Q3~)RbY7+2k9xZG2BC5'[N=Gw:AX71]Q~c1(QcL[[ƳFՐ%4!H&3lnjF$bR:)47׻U]sso50Y? XVDrU^ !2y21jg6o͵]a} jRX+Mju~P$&4hfjKF&"k Txjtfa{_IgʥOta $T  bsٍl NFb3^/ceHyHsJ\ioa8wwN\8 +цCk]d"Fc+!hSG9#vh&U0vm.X;QDaxRSt" F>3 W@HXP˜ߌnvOA~W2xjdM7Aat'iP[ ҭ fY]s$;}fn`uo*:e,&LFe :ڕR|Ǝ8E.ZmBӢUF]S9_|mW@Yv}LLQ'>VP%9Q ɵp4QL [!ܪJ T H:@0A?c^'0XUS.K;' LCwݞ#̈́|UdxL4XWQ!ڇoU椫U&利.:%WcW=l>ciR7Ҭt$_lR@<胂Lر.KCԊ9- mR&~A ڠXvXӆz{^-aIav;E4t`10,Ƞ?D}ʊ/o1c@u&u牌d]H8 , 7\dk A8Ʃ*[Xӥ7zccѽ*D\GƴKg)CMoO(-]XnlDSw 3&ߛL^kX@bįЃFs@ð;ԋ /fgam=ĥrN:{xՏ^kQN!&Ct:M[9ˈIeROR*^5ޡmOٝ3fyLȴvudXDq@@3|?RTj\I4I7]fQxaHZ 4/[gyeXs/'$ f,)vjEg SS2,-Ѱ3a͎ fIpcj%Gu$3dطm}U *Ҟ%P!w=[u>5׋e=w!J5D,=E\is%6]\q6z6.ONHcT klpom@?Y"\D:mY)4gNṎxq)0R<4ߛIlnK`1Q5ߦ(4ϖ:oۘ_6Ag_Uz@GH@ڼ}4w{ƮEet ø`_`Vuw -"ylD~)wNZxdfm0E$IFq4[Lƥ8wpv@`NG1i$4b8ksZ8{D`ԽhË0<ʴ!]@WkHjeqooJ1'yQ]x&&(hSe32L f~u% 28 u{5(de`/įQ] ؤ%$+Wgb*UTt1 mM{ i9C[:꽚'Q:M+Zv/!*t"6"+%sw3S(߼@8&.ݛJ%Bpq>f`C@f} !Fc wdu8'5`9,fo=/P>MG>d]-e5](K['' *)^*rPF@Dl,H*frrõqSŸ=>֒o+7H u͜prQ骀y%8څ,Q<\?֟S*U_174&7h5qߦsW: eSg2>e}:cG@ýgkm毼 8 ^{fX~WOO/nkGSu = 6Y HpvuW~~ Jgڲxuȋ3^??! r]j2ld; C6:,_v);Kfw~Ʈ6bۚo}y@R5& Ѻ:&tKt$;٦А7%<#mӿ'g`myb2:WpEQ"SUƴpY.+=yyZs/,v7Rő\Iۋ7ഺ.2Il_{)V"&`훴y*N%/sXZҸuy.G`EU}OKU۞5/TCZ̈́WjNdCj^NeEz}*+s6tGnu,~ FB? QigC9,-Xpnr'o^3_yJo #Y._L aw'剂BFU\7:X.:z'^+)뉱NpmGL, ɐ^FZFv2ƃaFU+ߥ1=7Z @}=d|lIJj Wbϡx- t0-|TJįfNi"̛̼Yej~ ҟh!_xŧ$EXy|W7ttID.nYKG6Fs^qgŤ$)A*r3S) 1>5oSj/ #E u`2mqh?BIlR\aK2.c`Lunx@m6iNw}6u].t.S[0 lCSSvaNvIH? t&`9cgȉ@@ mصcByC^Zu~lPx9qvc[}="e}8< h4&R5~VF+~~!l }j{*}(›)כ\hm]P߫Awr Xt$ F`G#n)#㺞በɏ?aE;f_%vQkeE,I7qf֙ʴ@WH:׹YZ&'[6270~~5"xD4?q%ꯐيh?BMiW5VĴnfP&sO;qQD.!MJ#+9Hp>܉qu/WZ|߮߀N 5`1! Ж^㊼3xNZ*3~ew1;6╍…x6C<91WF)ysA.?H>Dq4ܨ]7JI #KN%]"C(|B/̈U5'F3VwM%yd~? &2?7@$-lF5DNbv3eQv58v΂ꚃS \xm&^Zg3od71+&MYT.#1׊a=S 7&x@9Uђ{IMOeѫqIz1OP|`A!EV$cT%avH ‚gh`BH@ b־aՆ55 2S=Gy&`*F`5)An"EA[|Oҁ'f3H `0bn fbbH8ri)L+wmڽuo s+2ʡ>]zW/ ΃FMKP/֙Yݳ6v+]O9Bp?p=H&=6[_/`Du>*8=!, T M"4t"WOb/VԻ(?C{sy~Y"XcK۴L B2U U `3D,yߞ۔`. ^5!A`)<z5QZҍ!զ gɛ6JѮOf-$8"A5ЦTt'!fw|x$G#>kz$&E{ds?p D$okϨȯu5vۿxcr,T tN}=,XzpVgF|0l^]PԠDda:#"-ԅk$p͓y79|3!G@TR i2Uw$"g`‗z\ oCS|Ar55x`6ٮorXU ww~@Y&XF&yp{EV_S[ Su)Z/*ed+<uŕT.ty LEmwwTrIJ%k)}*VRSn׺o(̝)6,ɮ^D.Zk4֥P*GTQ/nǻ:,J\Tq'G)MjeGZwb.>rޢ[ d7IB-.ı|Gb@D9Y'v P.`٤?e"<^,6;'^'1d1Bcm@v6K.FE [|d$n(Pj*r"r侄zjx~mU{gy@EkǾQ7([*PUA-U YA96oCvF&4 8T÷d!B/JW]uy% 0ߞ4 U3ΩtE񺨰9yĀ2nB,M'ʜ q5;Vj?.a$$)O5h;F͝n[v4s*+&0 { 6 gYl$OSk2 A;"FbF]s_k bU8`zHppĊWTC% ¥R.qu(ҶJL2-6:.\8քn`G%n̢mJT tXPJ1C]0PbC͑"JA8 :/ rJ0O}tbqLX?!i]ӽ]k`Ռ˜I,F[]Nd9%B+6=}b)ǪHJmVz4 2L˹@5ȶWKJ<#-S"P/y@iC艴$,&/}ǿ!*[ Tyy}jj_O_)iypW\Kh0⳹f98qxh >x?\HJqq'/sjFLײ ot lF܁pſx^Da#Υ?*{ 6ҳ&OG_5N&Sⲁ/+mQ¹&A-9ᖡog;byc؎S15 $M mTW>f|HKD,kK 9* G[Vf ,=adW<\;h ͏JG7󔈀H/KՋ}5ͅdr%3~W'^t+JUħ}*9Ylp:.J_W0aZfOd+__A1 k+4?|H\ f3OhjQ_6aNJ6| 3 ͇۾DoXz'!FRƂ^J,Eҝ~X;ͅYys;{+>yw _ RxiO~M]go2![(& o_rϞhuoB+:TU %^rD.2l"ZO-B4WPPkϮڙ_ꋩINuvѾZ{K--җc׀}vM`n%y8wdi?XK1MD؄ky-FoA9SnPDba:H"udh/mVrknt7eΆ[- FL KBEy/rR{U'7?NH5ch.j4֧ƬHv8aP\SE#!hkn3/r0, +QmC/K2YI5OiUCO'xKtu(Oʾ7Jv71@l+Hտa  wT>rN<X]I{'%B]-j mTNgN:}"⼪WcZJSa! e8NHK݊n֋`NpJzIb~B/=׎` mZ0TqiB'os: ad)IJ$xOa#U/y 5p[%O}3'W.πBxa~㴇W xԅQ@ekBU߇h~-ǗK73%*'Y3zv@`uwjt<v&3e+h<h9$Hhw\];i8D98 49feo(!7@޶swךVq5YqzNnޞО,m!f0<ͽqE-Ygݐw/$.wtdC|fP~OwTwRf~j|mXgWGV,otަ~K<*h.tKt2[DS"Qm(p6mx%ɣg4^(f*]("@+|"-e}]{A8*+}K`40A{«qQ3n(!{k6OΩfLP|gA_3+rր-^^xFzsbM<>#mz|}"Aw=24e:.¸:B"J aZ>j -t| K/PTWkCH:s)/[e5r_ U3: ']adgp^6GJd :-gя~v_"TP)s楂rC2~csPS֭f$B`@{sӛt'9͢ˋKbM qHr.Fxf~H,Ԃ FSq !GL~YignI%C$Vխs`s83~K0sNKyi +^{ 珜[,>zLEg:b u"#nmXKz催e'ԨQHCf{,uZ1 XK/,f n {,]gm##Lm'ieJޔb'a8ՅN9;Y%*vzacwܳÏgoR|.bHx}AZ*n/6CQ^t%w_[Lbnj~r]|*r  $9=;1<=Yt|YVͶ+]x`!֎֯EJQ&IhOϦ8tr)cgeaʇ6)JdftDݘSK'qҼ*n|Vd,Ϻ+5LB¦DTZcD[EH\kWpβ'G&?K K貝Gٔ"u.<va/jTAWoL?y.|wwLʻ_ 9D"Y 3fZ|7!MSL :#c$rlw-w5* Vօ|9t\B㾉26[VٝzΕ ‘#Q~,HT/5֢+0xu1t!n ] kO? D}Z.D,eFL3/i/Œ XF1lL 5bQȞ3.eWJ.ہ_/N&L Yr1-V(@A?An&8%z8O3A<ۆZI,gD!t-TV8< fn^Ԯ+uCx>|l$K*8J(7# &$ĔRvOù:;$ls+PW\ES'=mb}WmI=j? /lp^CAqrCҞ> h]'hIice#hPWPǁ30žRGt' [ `ܶαgM,;c_ izߎI+9ų񐚞Yz#Y %dB\MAAԣ`f~?7m0]TdGZ.\#Yx9DvW$*XX; Ħ kuvF}_f1O;>t3f+[}3=@VzpM$i_!5[`ĺ_C8$.w11CHLy u6NAXnn"ΰь ڋN8euD#\2gGPӯWzX L%[+e{N ߜpkxos&6Hwh}D+(uJUI4'(Myt.[8}t+KԌg q));~ye2W$Zb|k W վ= ;hBJ[gUVw B>V6B4%D98a &$[^`OYXm࿓=Ɂa@ : Jd[l H{QGFq(.0Mi iԥX8aq1[i9lJy!FScdM'!M6wٳR1Av[ߒ IxGTA ڕ~RMdM|0k 9RrP U! -6<^ł* k?;@g܄xa%l$oZ23>rm[Qhg r3$ƞ]V$ab,Dyū^=OөM0L!h-u6Tj9̐dGafgkhg&:p&;^\O{!)ő{FD4Nh:<,Ee3Lz2͔4k\*y6I4j=Z2a ]Lupg!^RX !Tw%fS!)>LS;99"u0AGz45I%_s’Şa^Bck)dx'AOR}i=2MT 2pfKs 9`}Dg濐 J0#^B2-!uɤ<Duukv5WTNu3ܿxpTd'c9ZB,0_רT=.LPiXSE&?k1w!S;6@z${rFⲳ@3"5]!GwlJ V6WCJkQrG,t [jC(:)VA n 89<0B6ez6bDx+޲h;jR|;bZ15Qr#9P+"u ,pY[)Ȕ'*ȴG0޻ݢAۀQ#oANm=(7}AlRꙹX~=Wt,?P5X|p$#0~G ^~u5f~JO!8ϦW5$_ɱs2Z CYVn0TXoOQݷwg-ml5`}ic%i搵BG'}4 x$Y] FQy(ҢI\6{'C9|%b&UXm >s=Xzllq!ٙ}փ/My5II{u*R<- UY碸\H!`RTg,ppc{ᬜ ?TD;c*IND3"t6`. Yʅ)<  HSIfji=x5dqy6ժLf(xEx+bt2 _20 |;OV#ǃFbe1[#O.݇&fY$!BE&Ұmr;-+3qJ@vn5>K`q NVHA5.†uE1Ѭ/>D+ZEf]%UFKaNQ}Upq{ Z{ bhDF$8ނqVLv"> =hc]W*̨|bGZFQ|?UzhUOy:QL"lcb@@f%2?CB}" bĽYX,ؾ?5jpevSژ*qiH1?Y$mܜ(P_6ctHxZ)Eݦe%r3ZKtC <ĥI'E.WSFZ50jGuehrA(o,OFܜ LVZCS҃v$JXh{LN i1)0kX+Y#-v~◒؜N?XJHNy(O7&~!eDIёI Ƶz(.lG y}U*YwqrգG#x]A>vVH뀏"Q #F{E-j!Јbv46,x`YnjbIf붭"UϻM.?>yta7R9fʕ*?X,%g$aZ_^d&v$3"`i7>HdraqWDtQu ""sK__GpȓU)LFOB#&ꀗf_wY%ͧדpSpQL$橡*U]3_$P#q *>a+Oaaok\X׉6# ck+#MP)k/8,AVeL)Qcs,G{ T=ݏ[hs6yfi`ҁONBAKq&ɲ_TMM :[=ci!-Xh 蟇ە eJs MJ,PȌ b}r_\C=)=\PX3uУB<1̵"*a1|Z_`[Rm&t<;Z@hϾ]<1 v([qs)oJ$ǔ=Q  nc,ԦLǗ3"Vݕ [$Cګr<$ڝ /E"o=VtrT$E1%kJߐe9Q>IڂvL`֬5TC>Zc)sǢ0ilX ${0D]DZ?kjE'}^<+ȶ [V0P[]&|hթ1q7\Ux]u ?U'drq;S@E/qeASnO}v7.ڄ'+fOcJ%y҄36B$]YvYrwSԤakɊSP*UʾSq_G @V({F25Vp&pѪL`lf"f-*R>ʌ =*Θ@ze8%]]gc_i\/;0[F37+BDq@81GL{w۩\&٭ nU|NjjL%-Yr N H#-.+{˻A\*qp:aҢ5oLm*)ks&q,)R 9'E}\xFpsWy.B(3Ovif]>x9L*G!$~+YM=:=W$hNrYć֔_%Fg㬅tt j*aC8N:Hz XVa-tšctp>/b!SyD`ˁ~oewB {?ٹ rNgn(j[̂@kMk=Sq'_IEfix) >8܉:p R֥ɚ#@Y`:R@^::`cdܜl Yd<1< +69`֋P?h_p9 1je`8a`*% N˾њl9R`D0L+eb &bOVs/c̀f@xKH/"() BOtlkNeWzbWi LB C+UpfۼChb}.wQ¹~l) p(:[ ?ҰfH4ۘ~LE{oc03P biKp{XlYM͊j^';B>1I.H'PP]e 8xh?D ؽxMy.X,#1ԥ{%qKm4ЉA0~2Z ^hPi-ֿF!I6]C͡XwȲq{o`7ŋxGC=,Q dFzD"0xr~l^^%~{4C&Zٰ>ai2nj9:ehʵ02@ff8"{Z/'wĠz$1]5ikǑW瑴%I ¢ywvr#3U 3UYBZ%({ؔ;1_n b=H,fe23gwG9WӶ{ԻdgSy<);p G?}jBJv ª( [=eN5ic`4KḞ.a*P#;HGbs5!5 DWGBtӮMGY"Cml%͛LJL ;;Y <4~=$ײhfNC_Еz.!E300I[U`4L֫zeF|z G]I:.h 6cV G"y y>v u qI&n|@ܨ;F?F稌ǢDKq?>踱A]3lɉ]R`7mb;cr0rW}[hϛ,7t:/ S=OcL(8 + 7Epu$8< w/j9ҧ/CH (شƽC闤_}óԃNY,pUt}5dpd/DZ޴xo]h{( h+AGUp6A,>m$:Lbo`^e<@Yt:/Juß9(Pmbα+j{Qm$4)'7.J@o/?^ahȚe?uFG ϑ)t8уg(s&aH\?zɌX< aQAgi iyOkQyqT:ώ@3: F3A'!ƻ/fv˅[[NGFT$[t02 ۱)4uԫ}nֹA ʌw-c謕@JM hYHt/ω?̶Ex` `y3ZHRtrY e W/!KB6 M:HI`gI>H3^/Zw!AL ;6lF?^q3WVj6"wg 3#TƟrk0e:gN5L=hARN 7 tM-cG"9 ̳sФFSo,HP.ZG8P{~GQ-vp̈́#iaoNPy e{lC0Zȧ]$j*\6XYW}ߌ$?+ h=-U/a #mAwYuMI2Nm8Z#-㞳 mW8?>ӫN,X,?nIM) ^\a¿-aNȤ6O4+}%d|{-ES>EiWĖ+ [_kN@ }vD#YNwh;tm` !ègVe+sH KThYӒ,Xl 8OFDj6]^ܨdnt׫G(~V&U+ˁMࡥU_4NÏD[fFӮ1هV(}6F1p`"gX|K|2AQ~4i)+7}6PV5z }4w0ZR}ì$yX! `{DCsLG_8c']GXN%)fcrZ8W)Җ\1~ h)@2o$0$k;;%nqlږ) 5rs^V ~ xP'15X* |_PKxs`;@N<~=A;u)Cl6 M]V- kd#TmVY V'{̶̴i*1V~3_:Y 'Ʋs:(\sbtS1-}PjG˾2 ԫ4J\ Glޮ ii`&ztFcEKW#>:Y}z:F7gk<VH6e~pc6OxT()XX콿Bk$k3KӀ$T7=F"Y8w웻Ky1VEy+ovQKb_U|RiË_zJFt|fDƈ)^RԿ@T% l5aov,s -Sgc_gv\Nip}}pc|Ug`%3ͱO>|硪oil?uA,7-?+hX>KC9i9{Qe[$B!/ ܊7:w%RmX lnq6_ F] jCO|AB"iǓɦo-{6FDQۓ-8URgZ{"zE,f mӭMIE5I%PjAa^>wƱGdXD̠#J ڣѾ}tDugɜ~'NGMKi[ć]['zT1Yd]/B*^̸hlgաQʸFՖF.Fd7`;iHH0)^'C߃H3ʒnBDPrGP6jluB0+N@Yʨ_δAd5.KU{\IV/FHqM4TX3Q"!'R&WN9hwo*VOe?zey>Mٍ i8>PCꋄ;{\L8!?VM &RM$g*Lt0W"yS}5ٞck xak\=㥍TZ,;3ϹR꘸Zυs6lƈ&,8o_fꡏ.רD%%^1k$-0ZjnSYi9qC6h, ^m^,{X՜^•׹N(N~=V+4{6I~MRcyq[5](aSnEōm [ ?gRS57Efwpc"O&)C/d┄`~%;KSFNӴF? DUiߚ sn<'Cɇ}up?}+/q^6qRu9vvPr|mERƲjHԖG? ~e܈~cO1 4.c\{fu֕n{. 5)$~̣;Qb`)p[V#CY&Oͧ@}|exG|!LμKȻ7/`0 UY]F$i*e2A-v.쁓uަJ+yCV #LJ [mEP@f5EEqɥ+2^/s r؋#Q 3[hJ<-xa WGFZOI;L 5FkQSLrV\eQOW⓮pSsDkOziq5oD"YO_vR*j#0}'8ݼ<V.]?%&7$eA4K]q5xq^gR֢XQxXKmU.oyq_P*rb ;uCW٥!NC;QVZBWoS[Q@S'ƫ*lSMبg9HKದr$Q l!v,:rt4Z6r ~p?I _ts$hd8T;1[og2(([<:u/sV†/6 ph&1 hs-t( +M Ii/FD6w=韰<[Ad`tO3N -vIR:D6bgIZoe[_g#Cc0w=OW4ə=Y7}*9>hg"fCNWSW}ţ66><&SUJV3Zei=T+]ٰ1_Mև"wAL6}żk}ȹr odc2.MU{OLsDcK!͆ &K [>M!hWHJKnz. C\YY'@O?gp}֓@oo}Itk. B>~S~ERTj̤dl$AzHPcsm7-1mͨnI JF>11buW!^U8etش9a3סIDN@uVCeou9ch0H79ŬTz6$D^+Vui3P^SQ׌nwK3U-jӧ@؂4cԧAK(vIW"AZw]> b}AxeF][SyrlhmQ˖ ٬:x] d.3iĈE*A6/0Ot{N2v?y@6՝f&Vd?J>1i!$ j֯phICG(V|W5Mo\3_~"ԑ`Q*}T iXAk s'_2Ot?~~ 6aS`]a M2+Kas-)<:/R\@ ejdf5]VȪ+з~f%yIӭV =xHԬ1aо %HrA$`4zo #쬔 $Y~3m<>Nˡ5@?|i#9G,[qBߍ@yNYAu}[B5@ NNX%cL) /WNsΓQsaf F4$GV 9hssP0jc OtIXe^yeJj2ml_W.c"b˔M"r-.S=msKZ]}\E1w`I mo0h*HPlX67r a.zPv! KI*$*QT\{n7OroQ6Ar]3hk,d܌&!{XiR%L)E܀IJ><+PNel@<.JAˌeǦ4r皯^[X˓Znw{fճ}5 Jq:%RT +?ly>L[ɼꅿdeqn^/J2%9#%| E:ԉp`Q'zO*|M !ތ,f;'uyE% ")8UYrR8 9XHDZDzP_/)h|ikZfpD8l z2z$?W^'`*c}j 'kfnrSN>.pzIR#=?es"k6v)־hv bZaB6_\7>&ĩ5u(m3&[guBC(NA:1}~B,|gPf>eLb_fu|q{n,ˉ͍bTΉ@nVH/wݳ ЅB{ե&IhF/rP,w<@"2@`|% ל Py6, _%>I|Ngd(p-K,,KkOȇC5 ޗq=)ݯG&@VrVV'GS4!)R[WB 4dU">rqgl.\,&#?@ңj눁)o` Aw%L`@7mAOsM"A[u2=/x%(Q,끻Ohv(.ft!`m`6F޻]x'O(C[i+[M`oSX|ǩ&t[yA3,go2Fnꅃͮmc*p&Mau+ %w>F!Er;GjCdވt6g_fNuȱ2ӈĊi&<2Lj B@yF" Ƙ| bsN`m2H D!N>O(e(W0a9$Ѽ8 ϧmIg9S=v|Z=t|z݇Až qw~\x8fD*O> [/efxZc; qXg75oh#~D/ҽ2>QzaVXz#[E.Evc3姩Dݽnو3:}섪a+K4ITyxAwo\W=NK/gn X6j s-IF ;$ņ2>D3OOL&'.n*hwslAwLba1暁ӷ{ |~#V/I3} @>p2u7x/qƞ~nZiD$̨_LQE>S2Bү% W!v]}Ik9a|peUrX3Q:K:TwJoDGd7ҍ@6œ Ah$xG؃ /1C|^AluJXZ@_'Rm߾Hs$1H :ƪ$ԅ]V +^N03[bvvVNs f磣w*^A[~DPDglNNO%/4Ȉ2M"h]gؤ%)fJdM7Մ U58czGC{r/Fe:Ct=WIp/vv7~K#qa7Q1Z ]XX<Lr#~:{N`oj! ~6O _OE( bok Bec1:!VY- \j6|kV/1@ɹ阾vRNس[#S @M]X2ˌ #B‹&RH>!Ӑ2_6.X%m]nh%^E#xpe]BM<0h2ͺ ;؊8n@="`2. L6"RQO247VSk)KxrNx_QP#Ŝ#CF\p`߷? S.6 PFY05ΚIW!lU6f_y!\Q'C_*4J)?_ÀYØʘ턊#JNR1TDns[߅K58e][-mQ-"ߘH7A c)ĵ]l`m|:8U6!iT(M4EED0'Q7A ԓ<AV7;AV]I|ݾB9H^8|3R;FGTT{&cA_JN%1)ɑJڟq']O뒒fGW# qEZk!9a4ƢVRԂ,S#fI7ȝC.,G{Etgν E=&L-ꍆlÔM䚇tFTwaZ*P+kܶF"-Dplj߀ퟚ_(fa 5iB( P\~sK1|2GKw,)Q[t/;1B&UYa^C_j _CʿN.ڥG_|J`C60tnQ^M:f ׊MmO RxZ*E-t|<:& iD^LVBTCV xԈ,R() ?hyS\^5}E(ЯO|x. {wc{B`*϶lG MPrǏlW-[@!2li߹ElIΖM $E*ɿ݀ ;3 k"ko_}ad0-6VT'AŽ# tº"OztDLREei ma-w6W8L:kk7mH/HD2<6H>4Ge[c2Cp41yV)L< ^D[(%((bt j8#[1ȷu[JR7>NnjhM đy MPya{t}qv={E@ )ϛg1IBB,gZ)δ?o]{y2u=Sd-]/'yƙ&̚FUn ׳F,{hDxΌT%Q//VpgRoݭoL2[9xʅ<:kϪ䱬h:#QJ9%6eW.CBRQD֧druަ`1,r[DmJ} ZIA1JjZtpg|kvpYKBCK1iRDGcdoz&aڝ{U;oh|JpG/gdH-UM 9g&FOhͨHS{4'0!A3~"-Jؐu" ,Vo7mԯ}:D9 r63Fcݟ*޳h)Eѿћvޝo!9])0Ln*>$ظ Ŷ)W a1Fx,#922E04 ?ɘ͚+4+9ee H"6UYg!)1̺hTQ2)uuduזr4TPt+w= V۝ Z.!ap81]kui&)c/eVp=F =Bƍ!V%8޻ļ. "ys) 2yKh#aa<&3܅fIz\lPP@9\ڗ~6l=.,C]ypXk>qS0PG3dNm,/~ssh@x4%)+w%I3[ 0Jⱱjo*>s5䙇?#Q :~ ,,HmP%i-u@4VuQwltߌ(6-fk@ Lۃ\Ubi 73z}%)ǠSW|Wp~-Īx\ٿ;w5ISƠ_tt uj9Z7cmhjL+TƲ4q5Ft.p&Pyjpm2h!@)qnQ7:^^ i5u{O}=俔o4?9+0jnrv1{O ԗ"/ Ѝ₦⼘к#QvHS:v(0Z&J}ӄ M/ bOcoy-܏tMULdTQ1]&6aU&;ViV\ݬ>+VQ u[%mHL'$zo|7נ_udž:LKZ7/KGjF.NТC(pR? ۘ5]z*yutp _/,/:'pG<\%nk1ݑk\n&Zpx_U8Hz H(S@z R@ڠvD;JZTt&Y0VTWM"p \vou ř-/&t}ƒU6{߈DcaO;,!"$^(w v$q;Ϲ]] p}M 9T@Q,ܯMjR*8c7Z-j)Z/=cTn̜]v >jۯ8EK_(~ K ~,%i8fپej]^[~6 Rf|&k6_g=5+6~Ǝ_<ՆMfCFf=OgVK j#m-]Ef}&7;^dF ଥ+q*gDKIWMT /$c:^$ { lUiuC$LP24{C?k% "@$iNR*+792w{Ap4ney?WRLY8y[Kޣ? wfQ1om6Ylc-VWGQ=zv%\VoDVr;Ll-Vb_lM ÏteZS:8LRP]sq|滮]FД8cOy`/xT0jgEDnelwq׮Z&b$Es֓yٍ16&\>bHs1?1k<7I{}uO4N}˵{Ked>!ݐ_~u&މ CiІ0knfWg7m mwg'ls0#.h0UW( r 24pqVAWyǚ/B-EC#"|FxrρNwxT >b .=HIX4LdKvX,N9?\8ۺ`5o]K}j'z@u)r"la:߱Dg\c9*{KUvWwE5ϊVt&&A.JqU#OLe\tKmJ Bn BzѫStLsʛ\;.CݠncM_ 4ݰqK(܃iq oI"B v5/ɴS*}_ sH(b$YOn¶MUǣC5aJ\";H'{b!c$\eYo 2DƮoZߕIV:,Rjo2vJ%Iz@/3G%HT")=\:VQjP>̪YbV5m]JR '"xV{Q%z۞"L3IoW:_m(3"Sc%%Ĥ%#+M Llz8KBi|jxkgzDrDDMPX|UX>d 7!A#P>NQy>9W^}Z#HbYz;90U5ޠkZAPNb<}Q7u' 1eiVw"){ܞ>^f%"R76itck~bGV;K-~}BY܆U yФfn9"n*x8nq6 8n(rj%VՠBo<7&53=ҫ4)tgx zit~t?}8bCXf4P7mQ篻^X fɼ0\шn.54/յʛSAnZQN}:W)% ^S*>-iy$9# :` c?ο«s g1DQqpW^Zg})ͼ~IנI;.i`&r?Yhs^2^xg{ K}i3)؍u2 it n/)S6]]B6'ɖij \*#@'Q|ot M =/*B:(at!)Y88;p lـ{rA~`' y- #Ų8rA77>-F~46 aGD?ԋ4I-`IfMlMyuaؽPF#$vv7\[0ܨ/[h ޮ Q"g]|HԘ_!6`h {`VpM-([&ZFUhoO8 ݎ+iuKBT^ɍ-Bd/XB1a \]F]ౣhNߊ 2Cem)1Bׇ iTxna$cYVW@H@Fp {3{ :Rb,=VIR|r('‹؜ؗ3A۬_+uӳLN9"vb/.4 0vP`,TF۰0fx0eOu&2Avp _џJMd;qGw#2+L(c!Gxp`Ff6DO3vqWEpݔhlo$=$ԻιS]ͻw >u?\49Ƭ l·mkjWNqG2Txs|{3F)S:mcě϶j$p!*Zy!Ć_EH~v @oieՃg.:Gr緊.c2KůW*^b2%s08jqc /jXK8yY~kEKnD zfFŨxϿkt|dr‡Qe5y14'Z9mFFD^zx_s ,Ztq81~u/Wϛ/c>7%**Z,VP~]`\B)̫5Y@}y$ķͼxv .*&%ʩAb!ƬvdpHs%l<ꓙ\sH~&"iގnjlYg6Q[]%3w0TVq2 ȔFd1NJA332A5؃$=\,{V N:]Er[|F-ކCG;o]eF-ГyאZjCh_e.>Ĝ̅)U:ڢ"hs'YE2o8A߅oPYAǬf.[+pJ[$L)y3[}H}&*ijy]4ŇwЄNQmq0J_BHClu f42𕤕4uӁL? 8drE+4;a뤿ߚ @_ljq˭{iȒ#|Y,!{@H`0,F4@]WAWGI9^oSr~ToCq5L565fhuUdV[]VFVs?!8ȊaS;DNdќkEE1^c} =4+]"6>O{DJ˶R{b"(Y6֎zA=0DD 7&q+T>(z.Dtq11J SW<;=(ggTGv&86&;B_b0J#+S m;mm}QJ}ѽ92%hi,R[We,mUx=Cϩ8qiIyMUIPWTd9@B !OGj0>O{ Fk $\Fm,rsgcQr|1_~>H!Y ͣO0(w7O匢}:#gmq;/9:a)fe{Y_ kăBCI=mvE}$\-9¶c͹E_^*[287qCJOQO%]|*!n9XGs@W2c\e5^o|!z՘k _OtoSb" m'2;V c;yW7CN)9A` L8Υ0)*]djo7e-b7Y{^ٻ!Šٓq]x>iNflk:f\t@Sk;}-&6K Bv^h"-αH2w̧]'ѡ&`|okߪ\9pVh O20(2;EYfn,}|s-"vǗOnߨ?ljgupe6.]^+sB6f/3\]i\? lj'~4bN3e_pWZ+wN|BxjHz_N4328ZA)&b>n;:_[!1ع D ~%`K?x@,7pVX~,MdHfL.n&oV~܏@hxurX1&q,|ʟBR1?!4,{\4%!O79m,iK94}1/6-xOJ:ֶ\QkKC2]?`[On h!jCri5g~"~ÌcurRߎ;/TND*1}Ím. #0B+Id __URGͳA3Dۘm_SphaB"x?`kQGپPkJHUBoDtɫ(3c5A%ШAG^Ŋ3G`̾Q$`0_wLP嫱EI ,KA$6& 8~S fEw͚h:~_@s1 T0xv~gOeh6Rq,<+Vz\3i)p-eه\r~Kˆ%>Y]lXJerGvP=nqjϳ `cWw`{< v5ml?q žvG9G"fi?Sz,ojq~]|z9 e(3_@}YZ˩ܧrmJf~k)2B]o<+zH![üђc^gUʀcP0(VBq65itgx~W89oT>MiGh9BwYiBr#BDxm ^S'ѯLCɵhIch5N7^:Z(cD5|.pۖ ,q%3?g.9/؀o G{$K!GPK a'Tf)].'9MU(}M%FDowϋ}-tj|0oY?kI"-"A.i`NV[RWO:o Ig0hnתNSXIa%:I]6<<& ڸ\F1Ka^.q}εb@pyW9Pr6  0q FCM'JruTڡ)KB})اMyAXkי$V̂18/T^Qa2 ɮ x=_(zۣ֡bN|T ?FRrc~=e&?Fsjt9$-Nv-},`MG8ltO: :OG7Y Yծ=@wMzh]zY# N#[>Sƿ.X'sh <8N[ya sb|?CnGOxcFkH/I,ׅȔfzD]IFc9:DUj4W87V@(srjJ/;3:ZoN\G8X%=lvm<ԭb!}p*WQ*7!k¿K'%1ƇHjx2!KaI۴@hCC#NM*~s:auKN=hG=".wfV,tMoЧG 1E;@ 0ԚuD %\w>S']z7vE2/ $<V: Rp\)i^oO/U=[o(u/L̀ 400<٬>s 7cHYJ3 SU_K$wQ3MtASC/qʎ}qq=<>,!3ND-4l]xq)~ًA1aT'%װ&3)Z͍܆`FdmOW̶֑N Zp80q*m{q-ʸPqbTTJ^ Hyq`5^x̾oߩ$W 3|C͒׳^Rj_J~,ƯJ)|45{/CCe(Ca0љE(xO;⸾n-K?lոy[+p>@E"P~r੮dBxV )2MM'OOz{١ "z)]Gͅh"3gբ;zm % F%6(k%LܷyCcDbJC~; ZNǤoع^ lEc7á(x/GyO38RmcMNy^ %³S{67@GxJ,hRM/8{m+ѻk6D{(KńU0x&ǤL4cd.yc]Wϧ%wLo bgv%-ng<()Uu:wCϮto4&6M;`,tڪ_/>Oa+E1E/zp~DQ]CtsKsE(Ć練 9"I#*&piӟJM"8 _.BK70䎫?\iTOiH*Dڃu Pkܣ7ټ?yqvR(`]jxƲ}JkyD\%N ƭwM;܂=V:~lDfI$wvYj׶`ٳ0ȤTq7x yr,ueʯ d}^)|׫L`\'0'yl9MEb)%hP̔˙itfgszG4F8 r㉱Ub'虭}x_—S1VS[WpE EDbl~ Zw|\"{Zj¾ҰK hK"#Yz[}B6[hbt`"rd+wO{O]fI^/)@Z%p j׬C"u$xb&sڜT32ǤA:nT!{b~yRIj?@kv~-qVlyha70r@ä^5}ayB'/UZ77U1@a'>X+ ̂oț P?Q܎㏯ ZeN%ۉ:O)"\M~d 8FXJMDre|,򫔎,aR.晵L&W3/".O@KJQxDfӺk_E_r˿O}L/ğ UȨZtDlo}s߾R _)!_*5qIqoRrD2r-х _6O0 % G?(ނ@~y%*ս Ku= w;jUg6{kG p_Φ1G) )oCKi.;YDBE8 [e~g6~%=P2 8up|#?~a8+2af;w~RRݸ_۷MD!r*ԌJ>;(Z{+#uM&:@\'B cpLH;Srvr@DŽ;6F;fk}L[iجdu դsSJ1.B20]081÷LR}  %e.{Z-$!?q6) ae@cAKAsP$X&dA]Gݫ W_m+ I Wnqኘu@y[ko\π8 B NuDߒ&⻃󴜉,a_ѣ._>x>t8s[5f@MPA{DipaX=OZ^|)A#F)1bYQל7Z %n58 1Ƚi@wk!sAϱڛ@835Ym0+`*es _Vf?cmB筢/}.kᔺkj#?51_43dL266cb$n}Hѭ!@6}5O DgۼOemm]S̰n] 'Rc%#b[ev5TYS]R ;=S6M)CNJ<8wߡ]XP!FTh+-cBT,ꓤ} PKvp%Y;<E<[ 0MW}ljM#O4g:4_'E=|btA+ٛF"Su3ַҨYtQu(iK.BWsVcHeD`|UF2Ⱥ֖T< dR9^IiskhA:^w~3{,w}wuiՀ>yջ 4먢b[ʀ#(i}e:Qs/DiP.! 7V"7G9 gD| DHVsu5QDqKϰZ*`s +҇Kԁ J+dt? \dtm|NTBrSDqT+XsHp0TIN1!t5S+3ЁƐAB1⡴>^G1Oz˅LqO IKIP7UT(ƞL g(p+Cwfc!!,]Z'чٽMHK:2oQO+F%lӄs48/aN #5$`t!К¯";uT`+Doj,h㩑 jL@8bAGX⋶oiU *_NȢB|4#173xHuQ_\mtE@l?bdS\]1fXp^&é,^u )Wa<ٞnVz8ž8mIߤʃj%떾AiZ7hK1AAd,9C*'aU%/> *]2m+Q`XI&$aA) $, Bu_Ҭ m`dBxͼ5/*ب[p pI}$A7O@tM%neY^C/<{Y:6uR=-8M_F S>Wll33bg JB5>fO%F"nс+ jV8Ryb[ڲI{ )DSߒ`@.#lَ՛/E/u/ W0jыhI;Yd$vL 鍲}z-SogfL1 1>vG-;U~k^WRTO*S]7ԃLXl2viV{l/@.iDzb={VevK O㉷r?iQtt-;a.5nnd5k JYbۘi[%8:yoN8&#8S2ԩipzzT0Dסԛdu860E]4ӷ2DɒyfgIg?H9jI'`P{d| [϶+}gkg_'u/ʸiR\% #60Jr^٧r/ ⷆHۆ}Ԇ(Jj9$l.]MQ}jTWxOtȰf[lACtj >T$S/(KL4nW<:  GX%1j},e{d(Ħg \#[T=g)5 /4/t&P턙u`@xJZG5MbDث2Vt8;Cv3Ó׉/pBV -$p?oA8Iah}.~5]'@5{ }ɚ+<Syǧ7}>q+puBK)xH/ qHⱑP ^j8aURZq_d5.X%{&3ghuEvQb+ Agߺ==^W$LA@'[zݘGtU..pW\<o=>15+p'\6{{D2\٧]8๿ϣSk|ljN4=S5_Zna`ԡ/Ct$fL_F\?7ѱm`YtoYM^#¼[C6˄0k0TV$[8=I9ZΦ<9ڝ4W5Xɝ}d= y`+Qe qܠk h+i08~ӧjC_7mMju'ᴯKou;4޲`| VY "68G3hףeÿBJF"W3gTA2]SV2ZTьٓut]VUCwddJc!Nm$@8chr]eZnUpj5 UrWrfx~9 0([Xё Րueּ#!}Y:G\F)3[c_{p6Nxpi"x;:@OWpuOul&!8d–1D_flITs+vj<T@JD,G1q"D&w:>Lёg! ;Zd/+O#Vjs#2j aRD_?ob]1Xx Y{yi(US,#`ilA^oOޖ*WUt';DO_~Bt YL7#Jeg!e$w0rHfv$ C`5< ;j}N*r`J6?NR=MA& /F}Wmvq)j߱V涃mqQ㫒<z0z>l'.a^r/w1 c 4\<)ʝT8uuրG˓ɳ1[ (g/ W{$zz b-~\ħqw!PxUPHb|.Y7H9b J7 ;[ަ+čz:F O@# |YNTw~Êz7HyCrv`>1^OΉpvE',.IF$\[\sb\0g) PN^swn><*~N0NOyuH4J]^t꺦jfVYZE$)@7%αX|^ ܈z~s"/gOs "WM'Tj|UEJ+DG1h$4 _;".hDIɘә)xʉ+ȅ;̳6~k w6'e9v;a I7X9'&da33OAV&V7Z2"9y 22X `IA-_P yrZ^91.,.-؅)EBN!9TP 73*Ҙ;C A&q7DN]#@S/ V2ɼFS)b1!Z+ r}1#y{Q|:S[ 9_4Wbbyj%c7i(5#Xf=GCo9M m tN\c - 2\,׃7%θ+ShÖ"MW^Of_AlȑrD̂4)<VC,!gv4vESlRd $vaKL P~Ҷ) ^w$G8(Lsˁ#^6WxxC\ӊ)Cde*]&'FMbDB3Ndq)Mt#$gmzjpR7xa8H$9m$a8.h:9*/$75dy~P[[bpT7h4Ob̖(s_DƈNX(Jܖ>I,{W^tQ4Fo-AXLlbjh<`v؈]u)TaN-8f\*JMMZͽʵAa(Y#:$)/#5QS9ukSwPUyK@@;yƗ)#2[pB2Ҙ=˹~TGf R351훙Y?S |Y_)A&+2:cWws8?xh&>ϷX%O7)f^x_ki#S65F;lWs|&nO?v0lYh##|R[ 0kh($($<`Dqlf?ԏ VN"Ym9 *YaCb0J؅_ooqD~K2 `AM!VQW8/i2MG43G㌘Zl01 iS}z5v9;-e!jlcp֫OS!1|iK8S 2$%M)m\f {G{&!F'56&qOM$ S [x;3e/+i9@u|R$Q P_pTVƺ7'dRTqC=Y55u /M5mˆXQ{CPQjj'[[ĝRfx0yB6մVu3'Wvzdo=Z"> 0g_,h*x+E2vqD קhCJ'3`Ctx 5qAl޶ú|"3NAbɤ~6ʺlp8Yo:xti]wNL{=Ss1!zT1;奈9V{8),5BuR\ޡ=BW-w԰dB# E>3ԓV&Z<>br=y5n-cvY˜gcPfvZU?f^*n#x tYH8I?ge+XZjwJRX7=QxMxាjմd' bՂۊox$ C{ˎ—Q., _)N9TGHKaܷ rج0y&XUA'x^24j E5ӭX嘎5#:CW[}8.x6n4q.|̃ xl{Hyf)ץ&DN!'){Eu'6PTID[hӄ(d;H9!nd)KsqDZHQO޷dh ~D^VuL UyO/ӽ'qz?o1 !s% _@|N/l:-#FuܷЂ0FA[ъ- 956F/ָG\}mqθ|a.T/ 9 +)f;`U|!bKƃl+# @Q5=mBvEX%|p>MrNZ4+0(/ImpM8Uۓ\/-dۦ'K"U ^`EA3K<Ų')~. V24z9; >׊vBŗhϪm눅W*Y>(ѦI:NwA2M>K1}]_2ta]kNc ʂ~|,mogo"7钎/_YEq' Q^m9G#0e5?'e?^t)_CF޽B;6%N& m*gTtIM3ŸB&1'3lw!`cᦝoB n-njY8mR?ى1tc021!}TÒSa#ɻVO>=k(m2pzOW]D !IkV.?o!jě)>"WSUvK;G-%=GJF[B\}xwjυNz1z>( @΃ni?.|.bլ5;mZk `;$MʾɆDŽS0~ToAqwyh0aXWpxHc!$<':9wj@ Dy!D"r8^T /MEdIVTUyC'c쯪9pJCVnE@]a,Ɏ,!j(Cgy:lsO;T}ۜ_ÒKŶioqB_,ltY*jȸ%K'3qpr#wh&^nFxdG(;cXߟrxs/BϳRqK\Dk)yі+q`+ ۓk@: _q4ӹ>SgiLU7Ya``Ip*',*`ȝFm.Ѱ3W`þ*O)KbZVZI}$3Kϝxw0jUwdgn-Lz':1St'i(%Y2X(7:?/~G< חTF,8R[%o?SVϞ o@ӐQ]l6K6X^neܹ֟0MXqencI4,=*?{F(B+GAzW ubWt<謁z`vewɭ޷!{)8_Xwam撐 9pKJŪkbGgF}tnol~`VVP\ 晹ЬrŒ d%93ɒ_eo_= tNm MWV)XOѓ5O6xە7XdƚhcƮ4}c2]/E\{WiEba+;1(`U|?:Q?(Cv`YM̢!yϦ=HkxWJs@œth$?Jӓ`6I~,8+:OhU_xAvm"Ppl8; U RcEY[\kєmQHImYj?@h@ ?)8 Aʊ{9jegЏhlkP_x!D7 I"5gJ{8!5*>\A>E:+)GA$!bn?-%/eF*(ֳA00JCf 1,vcE5 UIhP"< 笾=lvʅ/\)g{w=ufӍfwV5Q` g@(V#P ^ɠ (kާ*&+>RQu TyvbH&l3bdqC0ccv>[𛉖7W^iqT`;z26ȡ Qi#GV /<6u1/@ۏOkPvTyލ/HR;YRM0OWn1yl+QSmpX3(:Y 4T_HV^ȦiU mY6oҏrUymZeT`,") cb(xUӖAL+&}h9s'CH ]s wh‘OKRK&|CnkEρ&ESSI_5A Hղl#y{;_gcu \F&%nK `E/z܅-GkvoRwM߷l\f43|IfJ{)d _qZ$r&ZZR{0$F3 خ^k>Qb;V a&т|jU=w/ E-Ɗ0PF\sn 0:8DӇsB|M>Q$@ }28RiA} VFm7vxF4#F1cT{S{'Lws{"3ALβ,,\C7P~dl%cX$o>P}zKݰ.Tʅwt] 2 lyW~moLfSgLikUV0O=|io15εEeY&} :+-"P -(I6ӛ|Lz{wʒg;aFaPt*m utvi 2/|檖q Y2)Q̐6Q93?+/,.+is P 8+..zl䣻CR"/^a5`>i詿\pIK#IW|h1yO (h i 73v %(%Z!WLmmq<6|XtknMW(CgrR!^n8:?@& QV{AHB i2D)M>2~_Gsvy lĄs;5 `썘PPDI.%,":_lAkYk3vF%^~6"=*{}%`bђ %Ŗ)8gqō]g4ʅPҰF+I-Sj `j?ix/Gl}Ekn%` 6DBD@q9b/K쳲4N}DC4pҖ04_ɡq:yO2Xha'~;~{;+:)$JiAgھ#O}o~CRa|Ncl@ճtig<e_N?v0%Pl?J͍N#]zlƫR ?0F X hRlߊ~=f[jh$H%#V MNfhS%ER&ïX* 3$&eJM~߬jvr !KBԬD@ܰ1_KA=1>[um^BH15Iz 1h74b란"}4ppK+֝9H'ߍZ% ` >COw8c,%~fȜׇ<۠916bzQRr0}beįh5UfpɩlV}1<7(̾g'vRD+__>NP[ٷ$S[6bu E"߮-qZT$#+2|%`*2HL'l[IpO\aTNS>? 0]p>k|)܊kY[`BvD#tǿ ͏E Z_"Qh?Av LLmU Zk %WMvn`_kf=ejwd#kf+E6_c,a% 7eX~ 3\V"G 4xTh x|ѲJ*bV[n ֌')aP0>`Zh:i="y^HA)ԓf:) NyPȷAa~W0+5?ҡ iNPA#N N-Og9>$>=j7N)1브m%=ؒ*RQk7,3҄Q#D=O;ȎOK$(QeU%>Vch윓)$[dӖMV?VhvG.V{ΑڦkqWW*lABGzr0ʔ =2CU'T8R p6M7=IFĻ`4=۟ ZԐbde,!!WWLV'^Aܦ!+%Rh"~euvӺfKMce2A#TeUDo=nt ѮRo{ ,FJ8rl9U#7,1DAV nڍhgU^/yFc8&i>lO `+cΣ#U `*/hyK*$"h< 6t^|! HدBvJ/ϝld[6\p($ O@jm1$4$~#{e 4v2*6tACFqUSqXz$d媻i|ʚ=$E㦚6&b3q}`'9n>-%twEV t{K$`gZAR̺KYMx oI͒e;z0X5&x4{_Yr\i\1^@z` %Rr1^\G+q'fKhF-]%1ҁ %vW-kѥpEkuHl^r: kS(5\Δ&`"?U֎'P)-ptEQ5Ec |a#}GTvHŒ7N ~mMk2+vGqJwv˫7ନ?r>-Tr ӫ)H%v`ď\NF?G!%z-e|{xDgy45~ Ns84ATv?֤5K6'c# ʧ)h]ǜ\@bڳ($ nDbqZ 3p1FPIK ūԒpnrUv{_@\G^=< gru B{PVi~,w%l#% /@t%$1dD•sVL@>P*ť:I8]| ^WGX:k~] hnzK`m;+֭ゾplG87b";c $t>{>*ծ'Hbs/B1!됗lZ[p$耖jL#È#% Y@JgZ$a_fʙ^ǟpSA`q)aȰC%66\x߯5MWG90񡸋!fw8d̃Mx2q;Mtgʼn_X uTV|`E 0nc]V㠜jm·R8h~K*͗="a8z>3^ݲ;73yH\U.+1'SDX?Wj'dtT[9%3aM_'`v%aC" $tVy,n$5 \FZ@0Lj5WV+9Ò %tצ/ R8:ň=p>ȃM*,Ŏgwی=r#p@j c5TG=d{#ER*R({Ý0}? T sKh@C߬D'ye9契;G}`l#(J2rUKđf,,Dž]<9`BaQ/&d@38{ p,s0ZZW% MWUP˕OcOebVW71I#O䲈\OZ`#Kcפ/CɊmK &7=/8>|ķ-@*Ů)n4#l`yu֋Wm'OkcEx=vO 2#oyڶswi]G")k8\շ`Α:ċT@T\Kbf,Qt)``6žT yXʀ938!/آ0 c'tܣ*#<_q"T̖?VV AƎh#ZU1xd4yhj9Gf-b}lO.抦@JkT5 m8hػYN?j"ϱ9"Ai%"FT;)%zCAJ3 L3f)\,]fxs;5@ʙz"G_^!&FUyx#BW(ewB+hjit]09'_Og55aqcCS·⼧!E0FlU+Lk@C^F30P'J:1.1P0‹+:B;64(sx.I-uۅ9Wp2\(l {:j˱kU*, "O ozq_g6yX9H(2/41]6V37)XKF㳫Lbj>G в2t9Ʀٞ ͕`RIs6j@hdl}-bccB6 Q 0. &0Dbj;%"E?Pl9}!FV dRzUyb6K=oihlӑyQ\g J!^ _>[>P`AңgU:Rcn 0 G()٘gc#-NbͷWܬ4V{1.. ̴?-vj)knM+rFmiCo?;o郆Z|Ӝ+$Nr|`Gb?? #:ӞY)ot_UZ?G-īuZX<>}Ve];h_@ـxLg)}{W` vk$ "6=f >5CϓK\n|_4q0笞$31.x7q \6?uZyY_żYU El\!̶pP̓5 {I%*Tuޝ}SĈ0(B 0/nPs}mD;)!?]@/1Ss3md1= $ކa JYXP1}ȼpAwڼt"2YrxB$܉$}\F$XΝS$7\GWP6֛Aa;Y֣' Ft{TN8t}S'h&Y}yݦ5#udǽt#Ad!.¸G[Nwp  AM]Wَ 07vEǍZ{([/3mKZV<=!ëҍK%n 7^Knx2 ;jS1 bE9>%Yh˶$+=^:eZm#J?,ݻ6HsښbZk c+'x~0Kۿ`l+H<)zAOP&^(K?kzU Nܥt|>p|&cr@p#i"DԂxZV 9N7Cd a98FrFGFYPٍ9\T4[::(u1f}*ZjInAS vhJ S[:$/9HAW 7nF9$?QE8R mPx;)ebǵݚ4X,iW@+;k&!dT cίW GV+z.fa +y$f4rJL}n%t(8FJ4@,SEU qN+eSN/{_Nͦ"͒\n8M/E7@Cy HڎIk!SWnVTpod[[&" X)Zcu#ʀqN|()mT|vΈϾ}< %6_ ~s͐~H"oId[gfZ%{USoIUJO+YPض˨4nyWE泾}]}I=},$Y!g(x QGgjԩqrN:\mwZ߹ B9.q54*t6, sTy"*7=g!]6MPm˖! y )_hu  sՂ߫KMPs4m6 3hL$ Iɔ U*Y PmRh=B\pkEt7y^;3nOxmBP) lLS3R˵2Qwb 1㳛WHR^ Ԯrr: _ uC~雫 wbbJ42ئp6VD>ئmYJ}bHhG%U~ue5 ݫ,%<-."t=t S&r)+^@qf4|.l-A$iFP="z_IJbai]аz|" z[Pi4_;U|6`nzV|˚Ym*<`hu4 W)Sfcisg$_T0/!Gu#0j֩.Wa"M_ [!mf ?}s>o/J![K4H^WQ>., }.2Γ08K F_ ڝno /w'mU X*ccqu0vյLe7%1ikߺە%ׄ4|OXFش5XSJEXЦ!|av 2>~/d!JJy~}϶,{UV޵&h梽s_j֊0Ojw E+_ ۺP9>+q] _:"4HL}:8Rcq3PqZl| !`~ZMx_aSRF4 6GfܫZby;[}J7R \T/Kt{J3fY 38 :[]Gwn AA̺MN\] J%.jF?7L7`s}c-x.-OFpO$Cq G*XC^ ijtzw(;w ;ՙn rj~8=_vrhUoXW󎘺f6P^SKS*H <ĐIYD?`5{K&omU~\:i܀Nͤ(+@ְIOub?B$]G"ޛk +MSژLD?'!+i[/A?@Ԇ;^p#S G&Y>y?ъ+xrl&oͧwP@e]Vg~bM<)USIlm\FfW ʴC Б}j^Ъ]_@MC?<^b-휭n 慞H ޖ݌$_I*N 88q(`$SmW(a)fSe6!CbpqRF}h(-DF I6D_fF`c9dyײ$3&q51i"p >i\3B^BF'E7/wL+j`;{ nͭ.bݒ ԊrݹvSuP*``\ ,0SG31+-=THZ*ȭK"+nmϽBE<+߇`Mu ("btm,2#jDeTkst:==Ų5D%npw#$  H&-o|=F1AnԤ׎dnΉXq2J7t(恹M}٧q؏EɻS"`q1e8s:rpјc/RhhOafsua[^, NLhj?jtN=%Kx +3 S4g\tfuϜ׉KnDB<*Yߗn=1'L(l+GpoG_X6:_u8c !r#]:S^|;ND{m$}1J9W"[tl[Qg p\1X"n>e(>D1jqYx}1h[0܎ѱ{؜#Vf˖UN(sB.'ՙDQr߱SSL_|U+W>N_)QUG7@'IF w,M]FfbnG5f- 4ro;d τD- \"E{X`^>g&DẺ1/}wB&.ӎx+A:=IYxtx;^dhMs]AY1U6fˑ)!b?.˟ˬ 64='WDp'C'<ڿI\W~c""Zp@ Υ;Ҕ䇛~'1z yUخG?IL]&F9V+zmwE8DrWQWJe7d`:3_Y5T// ~&DOmSc^HXԷkli8EQ,f | VGȱ=iPA6J0y5R}؋p8bޮ$K&ˣڽj (0qAk*,i[Rn=Si~^l,jvF5el(89g5qiA~.nʗ<Ey6\1Uf4!b 'I/{MTJ^?v,@r 2Y1l:6?d>A5wp*,uYdœ[U; f)d+z,_͈c:п.ƽXXU=FNCRzdk9 Ѳefj%lzٽ50*=JT!j(Mp:#V.neiHQS!=Zwj+|SLsq}7hjo*G.(@8 f(yg9l.H~DWV\~tF\=Tk|=)3x$G=KX3`,CmUEvtKRh&04=Z!SEEbgqSn[s糆E<эњ5tuRXONkKO4Mg2 TiEuW QG0Mor3v6&Cյ[Sf"֏y\^lSrfP Cj@uAЅauw6-#.G(ȞU-tӷT6cM$ُ^V qJCE< ?¾v n7'm"uP]΋нJq']ܽ34߬S@T`:zJp :6@5d߭MHMlsK ]y[y%r vk@KRƣ^93mT6-D?ZMؕ,dF闩Mbz$.P>?C&Zf3*;Z5r6 y+ {590 ڞW)j4P[bAx?dIݝq8=;֋tkt_tfq{7uQ.7.֡iVw_xUa{Li+dI4mb} @#OtѲ eFgXhn[I-_Ͱ7b 2нg%CBM1Sw&t(jPed w$PJ{(ǀ#j}\2hgr@i*UAW"dK a FI0F)!H{L7NN/!CAJ qƾ;3!| mR8=2m%u!s(~jL"+o;xlqJ HGKYBAJjpP8 [a &\ex?2ԲS #cU6H0۝Ĺdc"xB'm{!AV;oU Wf`JK+Njmb̫r9M!sf9-4orBpeܕ;x4kBӌNCo@ pgd76%<~ ͸uZ)cN5|C#[7r X<7"ޑށA/c.e F!{tܷ:5m^_ujlcLBjzFN|RY04<B"]jeBn2t=/G q#HMAdJi t#CQ9$)%, hWYzDzj*֊?a|R ,/`҇WPaCB]2guY#Ohm=* )OLtI9U-9 `'b4^R+dU+sTw& %sbMneG-҅}X8^ XVzL>aAwhf8z z $9^o1K~a> @;-DM웘b1&W8ÊfڼM|VW;]ņqY'_'/n6CL<!LekV 8P?V`A vWk=8} }e$Vٴd?*ϋg/;g,@ Rwֺ}{3{YGF D:b=w;)II/\rut &M1?'ld;(1@?-3k_ ⌸-Zy_w-[g(|*"c!Xfoʊ#:RU>ߓ0Ȯr?N~(GZcS 019ٲ8{К|f_(e)ԿbF{M\WX򏾷֥%kԶw˰mxL<ޞ\v7\O9گ* ~|P/?s,xk Sƹ$eʴT㻰(i'ӦXd2 %`عcEe kze~iTxtO3=/Zt\8ra`\32=A4%ezrt}-R]v^$&Dy$i"S|w݃[Kl`%Pd9;hT/F7'. eLv$Q١ັKI>]] 9AbEUj`Ȏssb; 23Nu,pƞz>w U)ӼHw/Nh}&廤 VugO#7#qsQS(Vc(IV .kl ]T1chۀ>P§ fOO9I=>q1 cVҤ6)S{t͓:%$z!ŚRZh"dyB-P`Z.0]yG6j]R"U"N=Xpl9anX dMAI}ٯ*oX렠_hM(ϜPƆB7QoGKU{XmrMX%C} ♺` ^E]q,7~@pMGJ^u#4: 2H݌`@hm:b1" KHW^bkPfVAaj! h{OfvvmٜM:e%coH PBoX[" gi\ta~;[YQcR+8~$We1ԠqN}v̽ d&LBBHkgzu~7gL'`ZAۧKž3OW k@)su)1jD% uD^r+%CV3RW\bªxRVpsһܚu>x Uӏ[FS52y. E&2;~@f-nlcE_&:(vaRZhp@δe7_v튠QbHC@6Y& jip38L(d2 ;`J/Mk<9SQ(u3j# ?dA ABo+ H3@f~[/X)kPIOzkm)l",l ș3W|="*xƉ>#>דuadg½ Y`𿅉Gmt,N;:TsX޶(QlHR[QbP\gȤerk—͎tLɁO:n~߽.'}ӹʪޫ❺BtJ,g4 Wn擐Y&OegaOkeTPWݝihC]&=f1X]-P"zo򃿨 q/OE'[ 0E#ִՒp]ܽ2| L*A{=3SΊ5U1ڸ(HTĵ Y[}09t(~?k1>mh3=ԮE8X-Deʝ Qa-1ج }9 ǜ Q)MXљ:8e\Ե"ұ׾u܊&XK{[9wpB.͗a\.k/K,O.؈D]?o:#$ksb+R ;Z?"j!Ӿ}1zOV>lⶔWꔏm~Ttl#D%Yk]9a!Ԡw`\U<ܿeCؑ o Ffp,B=\t9聼:\ ww\t#Ā#&j_?&)ȕ Jtc5w&xQ8pQ tK+Xh:b;{Bm7CWtުNީCXۏEZu!DVv˄ъ4,:g ˔^  j4p|QsvJw&G2ȶ-|8OXy Ƿ`GkS|ƾ,zmf0SN_*wwAڜ Œ(;"ԴI+ `i!eZ=:KW&14 )G\ ) J9dkLKu"=#}<ɱ4͛4*bGҋ2GoWv*@x>Wt f\7 N4ɻ94lLȸ8l(װrg\4 \2(W>vgpSb2snHR S s9NPD qJ>NJم NѥJE1?p/cb]#D˽d2'W$CZw!OCǦE(d' aPóh]"X{,|҈LIjBұ=ßd9~Ϩٵ{EX1FAI3O{3367o ׷Bo|%C>;Sf F-C =~IoA% H. 4N"y'һ!)&"|\ף mY2yPԣF;Y =Ծѽ/:ȑvHKmU(mD|#6)1p8_zs` Fг {j$7) ڹE7m&]DumF#\>ğތh_+Ȕ*S;$dt%U2*⓼N2ZkuAxe!~n A|h98(X7\vY:WەnFod] {ܾ 84ђ?*I# {V4njK빒6N) Ϭ˾.b&/#̕T3m8peՉ:rPU#XJug݉Rp 7a+x= -HJ4ylǖϴ:iJğ hX&:5A5{c=X2JUeӇ.JF+OlG6YK+5$ODS✢٪:!uy,G/3ҷ 9_/Ӊw)ԁ'҅?>%H,&*cW{;XϠ54 D 5b3JnOS)-8O9(=uΒ#e{8&>}W_`_4n]cny8woZd^u~XKJ_UՔ>W)߄Wt1CN#)2WCn U7).Ws"@˜ ղ} n<U=%h;[u8]1XTbb4hx^G:-#XTMAC}"Vٴ;8NF{ѼD2ƱAy2$ȣr: Cwk='&0G1TS7\lP0(ю0!zOǮNKj$'^&w+*,Xvb1V:vjL#Um]@ evvݲkެŞaz@cc&?N%£~4s'ىѮ/(r]\RIޔń]$X11hG!=6NvI(Z*ڽ57pfao퐈4uӒNghfVt-0 (wȡ\AfE%;B25^q=0vD(^VZW"g8Gfr|Շ;h!PMsuDNs#Y^D@Acy@S5-EÂoxj-{R̘QC#HP|Tn OQ7+B08٨G0]"n|G{PN)DxۛUۨa{`h!w:XKrmkB9mA rTGU:g@=<گJOl0#ej :jkEMQ (sZqFua$b|P{}2Uhv(Y&] W Rdck⨸ wtX 8"7_xUG0$ZYxon>B@3m1@;(0H`0h&,SF7 n:-~t.>z ɑb~jN n1)}خ&_gqAB1T)~^]:z &'#e.Q{l+G#5g&UʰݒL֍!دu)}\39;oS} ͖.kvAۍ!ԉq0)}2w -r1 eJ[mwp *G _ezs߆+D2M]8.ѕ++mI.ݾ$z"}ft5[ߓp=@ JpVکϋup%x=Yi#{풽'E=Z_/nWI$Ho?'JA/maԁG,.X:%Jbˁ,v7qJn6yҮZt8յw{̈2U?$LyTaꈞsX4>xS?!ZU!)!%/9,mhBڰҥ$ThOq+rk:q4JWUn`[<չR:J8 TZF߇!A!t7$(I?ぃw /{4JYh6mЁBݲsN(u?CR(Ϗ`Sf)FԣK(@jdWgT%esڎF$;ʾ]&L_drŎo]Ʃnkm/7 aa 2߲E]TcEmD‘VDvXuin{@Rh{9 alK:\jtvD~*A*>3'e{ܮD J楿,0C7%lL:mi_\wD4=墛IlO ^))A ;IPo336h87!@^Fcc>_ٲss@gy(4^jq7&ZlJWonq7YZ#y?:ыW1HN'x؆h9`nxL%RK2f>@:%b;{3v?Vc4uL2rO=0AѹCBQB)j}ؙ@+-ꮡ{&,'/'vwT`V]bz|"0o{$| |^rm 15$3VUlaqgS<\oVLIUٝm!/.%5 vr ,JL)4Fe^fQ}C̬T> p$.tCsh8Re E7ki;kU9zh&]9!.!Z bǹo>"󺘣3Z o@!D&+d`/՛~L]U,wjCj9x ]81ɐIKͱLik #yзl5e6^ Wsq"[qQ aZЃɾp+dܖ- %_w$bi{S=s6E}Ye{ '&NJB52ˌ 7$׈&(IbefrƝ/̂  t-5UoI`Iu茕 <ٕVJKԼM]|I3ծ0fCk.iaY2t,YVs*̋xxr' :\2M MB P[dh ݈5fKjI]\ƶ(×J] a,`_m&kE[Q{M%.J3G tzL?Z6J9Lq~f~b{eG$Ck $jz{x8tٛ! ;a`È0js u?EsUB XfS U*AGr*Z!IҸ3 } N{^6A ͱ)䫒ãuKRHാݳp{;(RG!Eͤa:X-=4%6ng|,K*4 `Otu)z3: Z[Eœ\qiO àv==^,2f_mLi`瀜[t$or>f/m,ϣ#kGKoN5u{<~O+WtǦ16mb Sda+n][ RCI-Y$W" `5%",AuLxm%h3Cf)*mZ2?[TYjB N״>޻P4lpKiN``y4\؋ b)ڋܟt CCݶ#/8gk]Ebw^{Ϩ|f`0kivjs JtO"*g3ӧixGWx2T s ~Y/Xci <}5Xټ_\[ q2-։v_/ (2:љILeX+؄m )ѳ": & Vgڡytq'9u4jЎB3 p"Ԅ|oG)_}Fa&"w"ݝNP3;&Ft{yG,˸{)y K!CesȉmL[ PneQƫ0ќ`@I֩kc ɞ(pl," z)X㕔B[ iTr 8~?e1H Yy avz U?d-ayh{Mc_$ǐ $i6/=t5sW|˺JU;3ͽ*UBF%}1hjc@9 2ylk&E#zJ˞](ha'p徤oaJ׶2l?Qj^.m H"ZuJ9WĽښoɻGq},jyRM 1N|RU% BN=$ƮmE{9o ըgy' U0sYxn5M$y&*a^b 4~+ce|_SB9[d6mfۑu"N@ӵi N] HM˧3EO G.c8p;}9ls5IhEۙH9A 7|RG m #+iKLhz81)pE挈/rgݓiڋ Bfd;9}hw?P|pcc0w!6oNfC3Ig`['T_Ḭ3򜞜ArqI W&jLp B̧b;Y|zc;0d<_b3釫 hK/5%^j)!tˑ(9 p|ekpfC*{.gdvn +d}켋 !R@D_1ܬxW2k̗wgL#^y<7xO+Λ9Tg*]2b.&| 2f~l% t Nk\k4pr|ލ ڭ};zvNgQ18[aO\k 'E ]4^^ME0@na 7rʘY~%>mx.o7,Lnr ̈́E;6!>.DU?؞V" ">Dw@ S.qa NÖhE]鎿ɚYt Aq^`'E2[~{рU$sr˞ C(NqRztrsn&`o'JIlh]+Wnv=$ǠJ.b  lL#yNQ>|"/`2QYF,,KӒof@ WDӖ:TBέ=j,T!/ $&モZ0vGgBQSZ;a\^?wANrɫ P.N=^$ƫA0~D dL"x, 8ױ$]`5}PxBnArgl8xg_\JZ QB"_IǙp9L){ /tf E}n<~̤=: yZ#=K({`L|RN2ϭ YT6kѾuNmU}>˲(~Fsw s`oyiU-!U#9: "n7P!wVS3":Mb骻2/aқ1&xjCQ7?@4΋0?"kĜHߴk9]W2qc}Iwm=wGF'Aj|R~vш<4aϙ^{(%!){gUfbib7>XA6ʏ1Vl@]XŀDXXkPin.#!ah7;HΒUCaL(M09M.iT$2z2$sq gd-kyIqFE~"kO֯~cSuϵN{Ÿ~#cBk#E [p U*;| ֽ&IN{t yT p,=4O~o h0kq*yab G"M\#(,m%k'+L7J׶DmJ\d4տxÌp$riT>)襣3${ƛ'%|r5<Ԗ es((<1 q$?13jCFuǕBK"ŘqsAp{ԍ9ď~ q`t-J6fjEb?iѾMתHi6Jhc.%1/2y.zY0CH.G}ehߟlj6W$I0Ld?X ޕ\7 7=yOx_61m sǸ[Q"LRO|#C+!PMrv u=o$p0Q*5!t"+CKd FAcdGk_}A/Cֱ 5yػ̀e?x$$25vhJ!J >]usItBC}aAoVJ 9:7U]1o2[~"nE=ჿ&=ihʻͰP[]\ lÉ2*vFms)Rvm6!Abe:ҷY}99Si]JZJ3o5eq|A+P0&}E"ĿK|~%P\[9&%@܍DoPż0Z_֏QNS{658ʰ]46#FHwrTN{]u{r'kc=c)Tx!zd2@ F\I_ok \m55ĆȜ9uDqQRR8-~%Qms7­ 1}2 8QD.bH|.LLoV;N}[[zb~BpSeGcV?֢6^f;=]WΥ=4Gs!M@PSDBO{ތ3˔km$%Sؽ Z3<&I/K2V\bUw~{0CJոQJtBj.uP? 0:T)K_7(EݠW %3x,d9nN0,ߕE0a.(Cĥ-','֬<)'fH)_{qZWE!ںJ tenS-!k- 51pÒ&'WP9<&E3kslSwg OlXM ĮG;M\k_yܓ07{8 {;9j $%v _e1Óy˹أ6/jP@ߖ.}gd^/{1ng%E Z_jB;LZDWY R] ҥ^\;ЄnSuo~nt'C'W$soA,>VY NCNbblb|]]e\94Tf+-mafyw\P^I}|X4xm4b)N4-ZYQt E_lRI)=Zꦖn.Lp¹ iVŀU5x_Ŧ zGCU*꺱W/F-؁?S{C@SM0XN; wr3slJrs^TF =-g-kcՋpiΟr+}6=nZ%:a fjGSNϣ wڬ3@ºmgC(ʧ#ra3 59D>!pd&c *$~tBL~ÑrZt}׻?Cnf+*0RkJC"*tNY6a) Nⅿ#C{%~ΈcVP~/~"Ngkn衦5NRA~+,>-F#Zo0N<5X?@lHUD+ׅC\<̖ Z7Fu췎:9GS.zEBC Pz\YSV׿ ꃍQY} U;\/gvfM#迆aU9*1D%ĈA Qm)|wpO ʕ[UH"9"i㥵ڗ5/xz}¥PduΝYGIfjZ}h]Øk4sE ue2ozuk I^L†` %3#٠FHS.8 i#7zTؒ;`bt 䋎ILv v%zJĕ%fp`@ߝ":׈gKh`WQ oCXÆ ,|Wc zG;EH3VlNG*nIIݡJOwg9f`J9Kq?I?unOc.7 cӠY97DA>V EC{:X1 ZlxVN}Lj8_f {(яBYP*z[&5l8g/fҚR{8:+u&/z(ӥd)ns/ۣ<0ڃzt/gD P\ }P($~'z^QCf,׋-ཎq)s[$F+amo{9e\[5M>o0IfA?|VJnl`W { xwb:s).Ʌbd\ )\6'|-#Ng/ӳE4^ҺJ 5,7n(B'I8BYlE'P㷡좪h?dR[1Nck%58 ٿq"q Qg!OpwѰcny( bJT?w0uPmduW@:3#cl2\ dT.*ws0HEJQC7Й"/G*eѩ$^86PdDD?[ܰNlnjJ`QZ?cEHpR?Z4 W1%'6"}L4!3{hi/ּyEw&P@ TYk4΁EȖxפG쭊Pp[^_6G(#vI&0LJ(*,~Ên`I/zTZ}TjL,Z5sYt)(6XYV2T$:3䔙I! CO?Hv3w@a' ntѶ\OjsdX@5n&bRЇ'9\56Æה=S~qЪa37j/-g1/[;Y*E0Dq撾Q,+k54cyxEwj܌byG߰";t7`$:n+..SH+-soU )0¼).%G!9-,G Cz~yԞ&}I!e7% YݜhTvoGD:ÛհUl2tVrK]KHher`NP,bs\hQA XyHQs QȨI]f{ĽKW4P_ /5},).4BDzɫ9 Y(sV*yRzoT'5Vwdid"?NA6>XE۟tңJ3 mK!@XCc`s|pYwx 0Qg&[Mq$^o{$rjXHa{)(-^b@\ U v(q,'7 h'^7nX7gY腉Zc@FgR~aLN/7 :3," tCoJ5CNk~&#ME٩3XqrFq U n+XhK_82=(O=+s`zU{~Y^<,OE#vZ\~T)°2ݜ,kNMLx̳2F|\J,+ߌti3F#㺏Himw-ZU$|3>gI0:5_NJRɝ8AW1ՕJ$ugT7^ g=ۧ!/1Ե0 oIc?gU+[<6V/ ߟAYl[ViBdhY:VD9l7]^~ד-mf5,(axP W+30<7 8#N"MfA?(L=+iDm ?0ww.T0L6-.kmR"\ojy{54 {#$r#r[24aonccWGW eI5C' p$Fc~S.N!,#!jZ_R=LLٝ>bۇQ]ykcfpldPeM%Xd5#6vF!X[;(k0vK+i/uR3_0\<:w(¼`SWJ :ZElId4(_ nMBdFB4/WH΁˦gxIdc@iI O_UWKt 򾵐JEnc7A6<$v&. 5k CA\RgJWCJ\w^jE1h{%6T4RӞይ( 51*#tcS*y|BҤi4bXҨAڔ7D'X8q&?m^pN/JRAOƦz ̐RLڗ'τBF^Ax­<xPOHNզ,7@]iD^)xy<f,"{ރ+oU\[Jt<~9@m˪1Cbrԃe ŭ^<[rF(`P#N *ؤZMBcRk5TNT(\854Ilvt,(Ɖ/"eRc-j`=Ϻ4?e0zc˪D2 |cVL?[8lg|=LgyCx0y#=sڍ(`_SlaWj q\= bx1?1e/Foё7zW">S} 0-Oqg2]A)>Dtč+Uf-f%e]UT!-X/эXZxzB׹S;04]9 NIXP8&:Ԕ]Q̌1)^r6tCL2ʔGn $q r!{}ɵUG(ύ0ab/s `bp^H@ )#V uDw^#3g=OO} \?$}.pO8?]^] %m~]>P6пu>:~Ow u_bX.[% /P @@IKf XԄ8O o ?.28Ėv:ha:e]5I#xɍdR$1bf5ϱwr8Ff?Ҭ){ɀ EڥO/ [1{پ Y9)0J~dX~r)S`\dߵ,N9fx:8IW4C}7q\ #i!v,#x{o_@4^U ޜJAcL[p#4.NJ`$Hv+M\4je;NM(FdR'!w7w[ YOFz/ ~'3ow28X}cpt.gy0E*&BѡjT̀ja6 S"۹#CeHw8p _)V |7 m J͍6EY6s۩g\咡QeVI{,> [Ef k'#J^1-W#'}xa,׍ L$f=ۍx$ <İvpv EIwV=ݮQH <9?r#]c"; 鏿+Ǎ 'R3a 쎋8 T4z$ݶ|B eUb7O ^A$И- md{ |(ߙ]] UyR%;~j%nJƱV %t!QBro|L|xiLK_^H3'36sK=9q0opj4@`PFm  3_1źHI܁$_ xeGIZ!p/DLP) ( E񩝶2+3Z☯-OxtI.DK8 J*QH(s/ r6=8h Eq:\eցx{ ZuG(KK'V> t`4'n<"7X)FTUiT'I*4CƴNka"ǺDpydP) ӌTJNj̝kC &l&EU\!Vuf!iAЅ\yj0 G nn]J=c`!}FhkcioE@жHm׾.,x TY=YZhFOu]"H"{ 6!~ِ$)r{,e[f*AEQU}UIJDbrv!*)F!`Y) N,z5Q˯}Hid"9% booХ05lS&&2g`D)(%\9kxal _ ]2Gv &{Ku ?Ցycp`8V Uߣ[;(UȰyMn(_AL 荖pFЕ1).<,(@˞t3HP>[v/ʙV)y][2K Ww~k&AjMCJjwv+-6޲r9BicF`$ @Gj,ԢAcCW 0CQ[֊h<g(]Nb8pnUۮa{bZM \?:~Fx"qɘK"Mc<׫]ooZ/_.x6*1YЈ0J/ϔZIYkY ]0ouX"LWJd99ez.5.؃@_絰(3bW؛DL0*7j/I~G?alyXI2v-1QuޥzjV/vx0\zD .<%5:fd-LYyـ9~0NeKwxʉṇ =(?ΩmcCKﭮ}t#)gqškϘϱ>oBp2Wy!WRDco.氫,vVL )зGru?V+.fz±D3xf}aV+yS](b2őLhQ +P6xD8)(Vs0+#IuZ; ٣pf<(y#.|6fNVlb T fadcKy΀m(fGR1{G~S (,d%oh̃.4kxb697WWvpP%܄']-f۔nCqSzr.酗V%O1 rTu E_ʧWTyK+Dx@ͫ V!'t7+X/ ~ScOidwL9{f+ѝB }Q $HԨoZX|袁sX Rŏmg u"));NK517؜Nwl/13H7A(:7D =4eP6tmwCLY}0HCc/oxm?KD.e+fC!Ha%8.F JN:~amssVGQ٧Lłb~J2nt ޱ*(CYDλI ҐK"MٕGj:2]6_ $ 3?;S'9" x*j2z.>kQM-,ԊWFoԇ [ k5.\&sP1ꤸJsOxTP@[ ҠUCm+sJQRV\Ѕ zM @K:""ɐu*U$KT0ÛSsۍ6.@uYhfkO2Uп!$Xg' uD GJe qV>]l-_u) ɯZy(q< œYt 8%8dj{=Lkó"A9 4穴kwR4lGe ^5ن1TM)`3]Fs~X("Mu[wp6:=*ZLs6#q韯UH~0#hRC[&ȨH ɂ7XpwJ/GbY|hz1"yyH\@N_=_tAT}o,g _kՔ^EhkᠫbԨ]Eu~I1+y ON{s?\?O\i;F@u qid]! qiv-zl5WU1e !|C\_kݢ*_yc_m1]SF}Dc)u @ݱeDXUŌՆn֐ba3e= ee•kq723Qfk'}fT1Ig}%/kԬ@3gp%5ݪwddݷ8AG)s`9&ڇ kma_Ί2[k|ͫ6 >n.Ӎ9Hy@c} EnQْ˽7_JR yBhe8Ɍ?)/r٩ ?Eٟ L-|[{E@|d,TjQt7[Կ5Hے"nR{V?C#wP!Q:*V7݄FKx^&GW ;#iվqQ(,jhK^/ro4E3 C%Ucx*Žֶ%s72lyP'F\jie:n=G] 5a-Vl4VjhR հK]_ceH\Kطx"TYa%N>(+$3eT]~kÆrx(w_&"[k 묰 J_ngMǕ 0>PC`bpNa}- Pyzh,?xy}z ̂9Gvڢ+\T,E+_W3(tw!ԣ*A|oqv_x'P.LLNDD%%oclViWf-cN4UnT(L;],UUHֹv*A iGF(&̋=4/S4ۀoPLW[ pdˬJ?+m @,.^屪_*sYnjF؛4aѾC:q, SH>YtڇٳK:ë^@X]Ҋ)' Lz~Q8 v&rJ``6VyZAJTQH Pk:S 01qj7cRܝ8paй֚REG&8?m ?ۃC)D^s[`J0~nb`-Kx}@9*IzbW_Zm  N!r4ht$`ۺu{~OwsZ\n(\]1EY4k[Ъu?K<0V)sb!]iR<9$Q,ADSfN5lCOcGc-;Uob@ĶGi#=1[=x(dj`\p e5kO OQ xcշl;evG2ItfY c*+=hy5O+t5C>f N@`7"ײnْAkn=daНNCJ[Nشsj$0oWǀV]Fac^dxN+Q%o4ЛNpxs5L.@:w+E$)0iRpvGO}.4q]eO ҒqV ^-$吟qN\O)lS= vf>lG4pqXko3Mn;1E`YKa._ʓ۞HxCX~v e! ;ֱ=gIR_ZQ 1t;e/\ }mXB sL1$ 8ƥ̺Y:s(1~!B2N;ڔdu [Ny訽uL8Vg kL% ٞQwzQG +0I$=a#f{8Mb;(A!9A$먽OVkh "{[\gՄI!7WY/~sr@[M 8qa` l!YZD/]`h*ĕkh8ԫBLK2&Ԇ쑰^%yuvef'~[`#v|x h%?O =l ?ey> or?$j}YgpmI ska?x'NcJ' 0 cWT % ˢcWӚn>Ro~P0EΒͺ6LK`z3\2Iyd)''۠B 0ʎɩ(̟j/etX+U?x8$D*:,)ki~ 5KR=k):*f(cmf1V5}YE XUʍQ P䓘XIlӧ.zUe'[,Wޯ(9ȐxW; *>pn[.Lэ]CE]!Kap\$q3CJE5B!Ib <.Whef?Oo)5rRN=iQ+wqj)}mEm xG]vAiR!R rzQ.rT &D $,iUF#U,͘HÐnxzv=br]ZKuQ A`Nγ}Cȸ4}g jz.+QPȯ(!!'=L&uO >-.~ C +EKu8:p{6q0mBoZK/V֎e0l&4:dz4m8!H#I\osʿvrU ULRQ:{{[hzq!W"%\\:C@]7L W F̜{: |7 ]mXF4K8A )26x(8N୯h5"HZqh(w0LO8!~XhHU'|'t_r{DxUHW6jc1mZ M,ކ͔ܶ&vJCv8[gn-jv̳`2-g.N'鶲3]|G]?Mz nڸ)d{^~m/ć@w9;<|}ih)C!PC#rLBO[CV^ > aTw E[BWsbU1 n"*5?"!~F/v ϥL'AEAm6Gnaa?v 2 `? Jh~ [D%EqȂ){Q[?b[~5pK%Jnk`],d)_*FK>?cik})/ _Iv/k"JD6n+$)kZ7/!G-J5?g/ҚpO^r8lZ"3@i5^UmMs,tݼu>*J۰ċ҆~%\ca푴}1 Id7y(H-W =;Kj(۾a'9KsWO״ݢ0$opiC,$Qca?9%=wiB]MQ4)z?̣bs cp]ʑ>s3BCm**XՇZE!NK˃=EFn*AÅ61se)݅Bqb9M/(Aw/eflz=t`2n:҅V)uWD䉮Ji/<;?/Dzr r eUk,< vZDt\wN-DN0 aj?paI,+HA/z-_tw dvEĻ9Lk; q57,2\zaVD"XVW1ޛ+}զ0Fjc.N"8d{;?"Ý)-bu{6l;%KOJChGɲo7*ija|>ϫ:j+YIۢ 'tu~ k.b?J4sao׀U-Yk 4F\8PE? ./= €1ȸ8C?['$0 ؀{7A3J63^2SJXoHP=9b~RTЌB 0O1uXCpC׷LltnjEى'~:s5{$}]T'GlM{ V;Agc mQҝx%)1d,o|GeԎ~ɕ.qð-ɕd lċ1I˨"PX3s\҉I}O!t|D!=0K+ٓtjn}]S lc*ɤ~{WؠpJaZJ3VZoy,aޅ4<|4a<'nCaX1jq/\nns?io f3kAG^Ȣp݀Q(4։-qaӱ谓1r]%-9b+t&Jˀ99%!*vv;6r `C͌PCŸ_q*yIIUf1<\d9N׃.,u YOߌJ$mJH,1ȭ|mEgԩhW`cYVi' ̺ͼak+>JсԆRPh{vç#%Eg<;±"2yY{Åxdm.>((G2VpG41=$7]K2 -΁(zXMbiCA C9" y1ꦟ nVyUgpĺIRYDi prkk2_svh?Lܗ6РX8/LwKk Yg.m{B l?#^Gh&MtLBF!i]X_jx(NJM 0 <=h͑Qq*_})0h|1Kzú*ۯQܘNjZeJ?2WΏ'NVvK@'-ᩞ-=hIr;2׉1LC ~f3xI4+1>ѠY 9 z7O݈f/Ϯ2'F[iq`!3`cWm%-xi*v/I:#\hm.I`;m;$F>K|%u=mgipw5hh; bZ"q7=`JF;$|@\ŷSMhn7Sv7tជ]6w^fH:HP,U8!ޤUxXp $,l@Y˔v\])?yVǿYά [GdW۫BQ6K Pa@id#O62.i;;ᔛ骏=GϦA V_e',}ZB#g!>7'"]$EY+)؞΁y3E'Lʝ;RlkR=p)`4Og 8S NB,(=0~cF r~iӻUv'0~B@:} 3(kW"?޵nyHqMtZ xŲƇ3n ʖ5w:p\e :hZɊDJU;$VeC%$):Mn3M3~ d7]t%UNCy)R̉ecXޤ:v  MQ@63\֣ci~êlXu@NL"dR P+7:j'1>3i<i F:iuRy;X ,4l| _R}aTnWM| B|l$),-+.I$qYJIpsD[ٟz;&Ֆ>&uMc+ܳ/eHͱvzBZeD;@\Xhe[4o,ɍroiye4/©p`/N|M%. R2EODPMD|fE?.R'6&;N 2i e6Iڕ䥢WҌ.KmZuY*CfsXy=LxT;Ц>QL >{ۆ/L,ԠY>3ܽ_Ä֠EO+5Ա\`PASʰ~Q}%6uwjbJ{͌q>HxOF7Q GT %c貾:SI&[_ŔpI1RT9PSqy^~&,Lm Br⒩JBΪAN7WAcb,-Tr=,׳̳阦Ҙ,6#\W,F哐_'Xk?Q.fs Wuw?W\UgH-U;Q"י:<}MZ(!O,z1j|q?A2߀d{ As4wl%@i7ہbAil`X1c"MiЕ~.%sW5,.I%Vۍ)o /*J"J̈l~(A 'E=Z"%V!*@(jBU\xP/E k˕CH`sӦM'*AN̩A&8G bD.w;ve-fhq(ĘT)=#=V\Ko1B,dDabuޕ!Fb x#iewQ}{-A:Q1sG4ƪjؒxgXiN&`L=pB< dzKChdHuL y:cIyNL޶8KFh\- %u*Z{g^ /:X?b<FgʥfkVz>h-}pVVTa5au OoeC+&6yA}UC X˪tKG{dL0!dRb']J?tT^UA^*tuz>R-ݝz&9`r+YeC]7) GwDfz'lSǾb׹Iu14N}Bg9WGnzuEZA<}<ӎ c+kf3)%C=s/,RtYKWIpk>ճjL q:snC7euJ86"N5XP3>.@YN)703m/紌S1Xk1e5:ոX` P|He#4϶E 14_ʝ:@%_52QYҰ9X(q-k |l#0@:w@:~ 0&j'&|'23|9 V4!YLl0\2#YȃsrVvg25[~%'QvzF8o80*b_^$[2ŲөaO|Vr;r<%R˚[p T HR @-Y}/W_J+TFK#Vxll;$[QEU)hCFCvL'3MμQ?L08XUQ.~(e .m!$EJ+J%1FPN@AfDҍGU`#^t+8I]+JPi0*M\C, :,-\ pt+O06y+ܪܼ##`UU[.'s߂^/¤p~&f"5g.~߈ZjW$7ʔ'͓ٽ50=컲4rnCmYi+wpShWm~hY㭽=rʣz"Jy9a97M7A9Z:k2]gVV`6A:v BjA.)x?>QEMrB.ݍpE7oyk6!dC 7?UP.YQ5NB#US[K6K"+[gTj]jg/%o$Q QY~bS )xhCz IpU{}1hn\NQx5`1ؗT ߱7k8Z X Gjfq2PHC;w/1~sy*35gdp|a8bL &h]$NӽGzCplm]g}X4JI! )#I~COGCDk5ސ#ΎlN =iΉ5գt' [2y9u@9K*܄qb |"WSwI(l*->WX)p\6<)DQYczz2~%KJ𮠽1S]W=K HOi%7 zJogLqRߴ 0P}T 3ܬJwbYKOʋkj\ՄVn`?=9JΔw Jh1q/r4ⶐvܓ5Txpr*|02Vl{ܩ@(}j1e̠SYmV !JQ*nM"n|mc*IٔOkBp KTTBgwPË˟?62fQ5 Q1<9;:"sy^WOP}0XVTOgΖ:mdR;{^R3P `Y?LȥZWҍ~5#Z~_ QB@8pmH#:ݬ6F [b\+~KtM?n~@|Q\mc|QH(%I^Jy2wl՝/;M˗WT5'yW#6a͡ Zܓìloĺv@]Jjj-)`6S~p󚕂lJ 7>*̉d$>7KS cz4 WlM6$uK7Knm7[%~7.ABL6Gb'0w)`Z~uS6ɯדs{PZ3dg(U/̴-o;-sV -C]"E*&PSmTMmԫN>P9D "FspS+/iR|QrbX ?$|{ѷ~ݜA$4_}w*/AhmbeEU\Ua?aD1x5/F56H'4Q(r'/1Dk/zsGaI N eg &|M~IFe-b9Vqr6߭ȏ8u9ȷڲPxmD"ã,&Na٢,߆لwz lAY(}Ps:s@"~J՝i[WmkmMeB> {"&Rěz=Ztۄ$jj7,su]lIqb=xJ'ldʑì*ǔ #"C6kCHa`aipc{yՔO}B\@|/89Hx/]kd7묜0.usf@Mԓ!S]=j"ϳ!G~iDl[|,&Q3p0 9 N? {=*]'5,G +ɊBfҍҾ )\BMӏ_Cƀ'J1G 4ݱ'L 8qјiـСdZsѨqP\bˡ) Jd7 fCO|>eCxzV;==&Ǟ.br3v3T;]dO\D ? 7[Y9W|k~4 ;3~_Jo:(ҥ߄S l٪ZFy9а/}چ_O=BjE:8y=T;B~ٯM˶ 5'X~:q=Z4.u7gz<7;<4,I u)ODaeш/\ ;9 Ŭ};Af>gW-թ>HҜ(B MP(4mXje~'}Uןjm+N9\}=%8RudhqbCXS<W7Gjf(P]%%F-}V]ݟ2sU؂]+flX\s8Ԑ4#8I -=[Xq =Ddk{ B)b<F&lð:tE^H6MJV5 L}<O0ҡ`d"3*[3e@qѧgnU]Nb]ivV%B*U 姓\;7C=y*9ʒ^^iq ?tlSZē0Xؔi%DÑI+w#gfWĆN<lY gpmFf 'aۭZkS !9SBq.ˁ*R hcR1z`!;$&ຂYum!lyN7cOE>[Ztb bOR|ׯGat/¸J[S] hdϕ d*HV%-mg3d7فRPB# h&ҟ\l //\4FzC޾jj2=&AJzZgW-M-HOgW+YpYa,Qc+NzjPúh!M^7 Ԟ:W }7x"d =jEax pEt!,C@ٻ[y.J gOr1.I$ c6jŲyV5Cd'vTmz9PΨyKQt`$+&foTJ~jSQt3mJRq+35U<5tPWDM٢{^5+-EVO(/?q$DS@N%~oHQ9e|g3ЗUp u2xvL0$l-Au<BB1ڤ&Ji[BԜRo' O5oaZ:cEIN˰ !6y]6Y%t\3\uS ,Em#|cnXPжwI 2VgּԈo}1.|bX.$"_$ǧM_#~Hvs"u輐A? -$bK8m~aU+M= [Cg"biiպ/k սZFD 0LJgpdOXrnc;Fi*yhA4 %W39WpU av[7WK ( qlmÚ-9*,[ Nd?ދ 6e9J0fae<9dn@-#咇|+"-5 I En4}~p5]aXܟꂲ9h+JV&:lh%?. FT'jMQ+q-OKEݿ9~}Z,{K=P"}y'NZ >d1soQ).xA$Ɇpi ; _0s뗘]2hn^D ]r4'up_vGgFgq܆6n\UYkNN:y'F$Ï:*#ŧ\-Gm& j@uNv&)[?%X]d .R2D(5\DRJbVN1wnw_XU^U:;G rHvRt_jW%w#X$!ocjW_JΙ9A?%05Q"\| -rmuO#OWf.LN7yt8]Fg}}o v+F3aSȟb :~pwFN u5i: ~9ۻkF_afޕ8Ӏ`rmԛXmxgJoEPò.gi]`F[ҬpeRO-RۀdBK/ep=^ho$֖Q!fm/ŒrDgOLn? eQ7zV{,ϏQ\eq{u,sVXb(^[\"ww_`-/` b^(ٗ?sEB0Ir֩ 4o9@ E4S*BP&HER'PN18 jV&eodwl .:Kz߭xP*kϵ_]م uK8noc۟wbGDq%qkFִwbMXΰ`sL?8oFc<噒Nj]92[a8͕k˖A  kYVlA/?ůUAK.9ɩ1dEm2[iN0-n-.g'ޡ@8Vֹm'r {C&:'):{E/:O ?<,C@ s Al)<{SlTiѻҾ;oWJ4SXTzD"PϺNr$ Q- 0 $:9CY(uBT+Jab1S K1MP%&A(GҼo2ENwQ9%acwD YQ,0쁕G*!H׫5LXĶo_Xi 8&|eΎ)KL1.~'  >˼Xhkfp'2J)^txfA"6ic[E(ӂe5{b`ga0ٱx5 TsX\pA. wgJصE էےŐӹ:Jh!_>D\^e 3bh i,,MH0jJ.$=_@ 6]Ƞn@4y9贍;[l8Z ^cKFlE=? J @АnP  vs?߮pԍx؀\ -_oXZ/91x>O.HC;ĢΔ)bd9QdhU4Z scD^*)uq~ŕUy렉6mT 9']aˋI2`ᄆ SNyRB}q#d譬-n qym-I{ɲOal7.OQȦfS5t13i!ucN>uY\"-'[;>5kS| ʨ&VVmj7(od/Bu~}Ř=%VfցR҉BAMME9^b{ +82U`:l1@}$ßMӜPˈ=QK2#.no-Ħ-W>V& Vtٽj(xsÍ?LᨤVqV5as8LRѲLݴ{<]p9e#=Z-4^\Qҟ:,0qnҕl!p4}&9$nr+cJEX}>Rl|I7AZ7vV. !8@#_GʒMWo@R#q5bעz', %T.w/~E2I*ڋؖ4U>K8J_lNb Qpa/ F?a 2ş'U݇ O:99=mY*zbw<ڢrq[(V'>f`4 'Nۂ@`" wm╜߉Osur}#ȒgKхAϒ<_0z3(uWH[[ꦶSʽz#/%O-Vj GY Й+Yﱨ,jUƘ,~R$I#w"ڌ _b#9_sj:Ÿ4g֋9ߋTb^[S8oEnlTsI !\Rxqp)XN$X ys9 (mwA{7-qtsLx4RVGQ_Pt(l(er>}D&sǙ(v<\߶uOmw2n/FVUp[l ޵7s:W-]*fDq?4%OcJ:H*^TWM )|&7obt{kPmNZp2-GoJ⣰5r;erp|^ۡ[p/q[\Շ[r;W__x{My_b_e /杣Ijv/`!1t>t[#bB~vccP?kop唒Ctk}ZTXn6r[c:[Uw[>{g(pltFDwRC>tE߯涠7 W^z0#Ҽu nۑƇh_ O]*+,c¡H*ay? 3.4qaueKR֋pƮ+_A`L$lu&(sP̫kGBfh,0j㚮Fbtb_u`]m)LQGP:UmbfJz7M{"+;Ϗ$2R>EwdP1B!+/W5z@u$tv5ߩVCH (2)1l+ #t\h=U i`uV.tC)]o_zf hJĒ1KO>Z]5ӑ7WiO6:-D0C݅xXBz;WlgA̔";>OJ|R 5]F_q)+6uݬmc6T7/ hh00's(?r DFgNB[sػ#4t' *4&IeIDA\3_PЗy`"?PwS7ʲTL ~kabGGk<Շ.釀+Nu ݛ_XѣY \ɵisJm mgha0Kյ4ad˧>j?LW|ךfZxWQ) M< {n ^CvүlV*'im !SCcRl=iëR"zDv—#o% H1幒GyVat&5~).5D)7 ~#k4ԴH)ᚒ΋vr/2`$K(c ^ѣKD)*GҺfi'B&Lvoqfw!Ƙ""7G/ mLt;qQ]~Q$ŕ}#A mhՈnjM_BEW݈P)vt,މ[6rg3á~T`%m-S4ܽay;J)ξ:=@E}38s M EhV8:,,ԗ1}u2}|%, J3x-ndl1ME ܂5w:WA~K8[L _V# DٳLq=<94-;ys9d(;7w(w INE$K"V|Qdω0>$]:l:'7J֨.G9!3$]gbIeIf?kN:d궔eOZ M)Y!>Y8s f_k^q1UcÕ6*DzH31[m!s'0{>oMK_JU89yZX_[)}%kO~w[G `jjߟ| !fW s7!|d@G G˸@ГJ΋ZX\p ʲEj 9g ҡ[nRA:ԗ1f $oy' ta0e]Wb-0%!9OlKXե |I QYzT)/mTmp>5i~n!\V8S,B֤E4_mۡ+Ro%yk9a;Lc=S<%gw2;γ$( 9/t㭏R_9zO~E6n0A|*Y8Aj&JоۡFF̻;詎EG'g oT gOz`IINF 0M~&AdXe1PsW\ u3dͱg, ź&F"(|3ƳBޜ3IP ?b_]ܬPFyX'[*odㄈ/|r Kf&kcކV`EfovL?R& $49AVƯ&:mbG]Xfn~JFCI?d9{=xs$uF@/UE^_q4IJ1@ kTmx:q/VGⴰ`q;dE5[Җ M[a 81νX+½2̉6 XL žg*D5P_p@~jl5aVI~޴f?wɘ&P|6iem9bݒz)ǰ\oIńإ=JWDpЌ+S1E&rv~P҇o >S\Wnug3=IRyLYF}IbsvODgׇF#\52>BRW)T}85^miUG|n}{8R-a8û=a}f6 ^;ariصv)eb{gn9SëZdtgDH2q,FA@Pӑ(o6](nj1pcT8Q,D,r0z9s3 XXsrݛI S}PwYu n3cD6ݞۅ|8x)>o|i윆X*a|#ɲ0k_'tJgޯwi-Fh54y<ώiܗq/M"sܡ٫p_J1{%ѤBxAv>XF IV̖\*/tkf}2u߃1%4 puN@6t`R'hl/jjng˝}<;hܗ~(1opZFpt~G|J u fA/> B AT6c]mD}`?;tzUI~QU':Wٛl,NJW ZR*d:MtJy'mWCu6+qVK{h+N/4^ԁޠ8Gb?N¾F4p1dh2zbEۅ ?{ Ѐ py0 B9\I(VMV0c(5u9uiY,'{(m",&F7G,6r$᥻ٝVm-"C}lIU_@ DSdE >;4l3C!6ѦJAYO;&KV 79SSټnUYN i> wI[VU)t7)wI=`QAoEPc|[mU2=Ly;(yILyyJ d?poI}8 ]؅Vn:C J 9 #NuF:}8h: 5M 5 cmuj_ na%̓^/v@,M(Rr12]=7E}$Mvγڞdd#b>O%cjn7l%tvѱ!؇=/dO|}QuKCo\z3vr bD&;٠m>X;(/'?2n$ ]DT_Fmlj< @PwG7957#,^ rS =o=i m0^%qbQ K0^¸cz;ܟ]'8!sz|rF%cCH2*M޳7!%2pHt?:[P((SGwvEtxeH]V#q&*J湰Q;UѯаzP0Bwk#ɭ]*(CS>J/ئd3J|Jc_ S^DiO(иB bΩѮ({R! C *5at'0F$پ $'/݋Iӟ \,+l1B4leYvI%698ɭ{FX.^КY{6 dw y}k mP%)+% n.ɦ (jG+E'j)]򓳅Drzq!& 3-L@{&nvOs$"ixS0[pUP18%N^ BC(hY"i0R;g"5,R7E첻P8 Ũ;z ,7}1z}[uJwfض L뒱_M%#nMP+>lCB+]qdw@C`\X ;suGBu5]yLa,j w > &rFfꪮgU4Z̲-T\Hdc`h\Zrj5ԞYZTBZ 4l)σLgUC!3n\0 -op wEx㨐Vɖ?\kj6};NuQv@ mtf/65t3etɝ!˖^ *E|׌Nj"~0iP)J+4 rLC!UaoB%#æ3rۯ^IK}r}`Fgk9Evrx"W52hNOV$sC+ef136ogG3ͩ~ęn@ӀI=F$ҿ@vy`#q0V/Swb-Yߙ1;WCG 3;uEq KڀzK#̂:+}\ac2YzSoܘ#H7*5U~j 0}D,DF4ɶg', d׳61e2wAO륬]pAL\,+klJ=: O~ `ۦ&7@>ZIsxk qLӈ%A}@H(LϾUe/ͼ#zHeu*\7 MCn†KY20 i4ޏ՝7Gvt* .yI_! ynlްvU8€57T]_[*[ qd; Fw/3 ,?%t ,Ϯ *ɷ%B!vP?4L#ǀ=3E- /AtAG 2Cuxܴ4K'6 YFxt7 6/9x S܄b|C. !c~Z PlVPJ|4%VFΕ@$9*;;7]qS,^Y6hRVЭ3QO],tßFD=V|Z_1o2H˥[fYk/\,3mR|5y5 DY)g˄OSCT1lʣQ5j]6/O'+ͧ+-~ 4|JA3k8ʧpnpZh$Qs,KXTAy#6]wվ^q ow~Mn|OQFByň[k8Ƥٖ&NBL=^Ͱ|/qsɇzz63 'Qغ@ ֖UM;4oMQIdҰ!eW Afp)۶% =i |i GM65i[E TH^i䑚7G4L-բ8fܘ@~d&(RK&3N¤ Rnu⋿C1U}ɨlLe)9I513zu|' !*[:)2̟JaX9rʵwV<7/xR_zq$j5PinFbBf;#tWF`YǞO]U޿oZvoi+<A Xr0!c #)9^Q j9$L@?dk7حl4Q>}uwBWCsF肶eֱo };>oPAxg᷻b)R!2ho'oY fX/T rW*8 utq:t桹A=l̾Wkk VKiVbՖYVcNҢZyrWO!a(HA/gvp au&| .0 r V'o>?tU Z2%:+I˽bzKO۳8_1xvHf55<ٲT>=6jjgRῨRWoG:cBN7ߚjQJFG#^@$3V8.+H`[VXoqhL`?gu-yR@SI+,GX^꼟VҬca7iZBbˡ]ĉ#G&KO!"Uw1P mkBL>уBp:* x{~`S=z_H{uI/UC`pӍΏaY<1~Ĭ0'rT&b! cP McJڸZ|PqT`l,k6LXZQA{1[+NzNJn3c;A.ؓQOK}t,ER] )C_wJI\d ib\C,x&J4"eߥ?H)j*{wގp6fP5>hm+c!5x,!"I23*:@tmUL3n.w?pm\C;/[ã 0'oX~Rt %t.FN߅Q_Z^j}UWPsD]KOJ f1Ju>3 `$5qҒ/(2Hyd-8!uyUb[FZ{('KFPt-c! */ U@VH(YӅ+瓐 UYT2%E/: !sn4z lDs>A`]+$*s }eƀXSOA9RxF#>θTjƛW5cAJj3ޢQYGֈ$cە $~TtEe^5lsů1`P%f\ju]tN_z=@2RP4(xeM:4WԷH3*osPExUp_NF1u\e7Ͷ0hF&,d*% !o3?C=kg4)fYu;PQ.a:XԦ,qu .MBMRòx #kev63q臈OI_t- Jt}߲^% Ŭv'Aqrc9D G}5D μ`/FL*&^94 &=/f(s45U٦[x˵YzuhPc ">~.hb @mjRP|ceo`/O djkڽNÝH$Ph((IiYAn"c!!a8ӐhQ#e+hoDI36nD9i}1Ֆm]I%dC&zuK#@ˤW~fM\X5[fZ*?ut 8fHDħ l!!Pa4Oˁ^)4 ߮|`$8WO^-0?`52>u167 Pj[) _=Ip&|7ԽEF.z-coKPL^Tf-b85ͫR,YsG̐bvCY]]c@!jSt aw vO}_Rݗ{\GWFio:Z䲧2Hx6ڛWN9;pmqq X\CF9"e lvxޚdhn_y^јw0Dtrb*ZK0n1P'nָe #S?}!n*ye.A[Y3LMdf?>Y,I΁,-qPQpӝ"$glч@LlܹujPlQkY^3-FkA*|>C(CDҥ\3qLW OBTmR1=k珫a(٨,,%P9f`;-qIfu`- "fFkf!1\KIt?hQYy(ԭ!ou䷳#nt}of3k VgFCZ)mDWTG-l_i9rh+ uT.@QS=18{Xcj3H^>}5tSrϱ qﯥ*թ~ݔ>(wm]G =ҰU-r!_b)%VOKVd RCܱW93#^,µ>;u7-m <q{}.=І!aԶu]Og Z" c 41ZWS6wt됓`֥| n| [[ BsuiyNEg2)SV|p mL (ˎ85';ՂDw 89rڂi)?׋)@#@kfW$!B![n~OFSô7CR5Oa Vujig_bEB~ XNq`#춎 Dt*'8{hkb'edu` kysp7 >ϒez=Nak?v6.޳ ^hjEaDam0;p0$X8ŏk7Ј%.3nrqYwx_uTU-UaTixo4!'?* O\+`41)@nE 9,'g-Bc^&-L!X&\VOΜK@ R~aݨ:āZIR(3c *WY2o ŗRQFR2`7ٹ=$ e&0<(d38ɤ&/"?`fo㔜tTBdOb#+ kLjůoLnT}6&c}nCUi(,֨ jP˘l[ڳQ^zc8C Y=A.ʊ"5@kjyc|6tLTo5Ef.eL0?|E 8cp(N4<?ibh$|\9m"6OIt?4޺G2r9ܡcI 1 FG3FB iUn>ϕUFQamSV~R^-7z? y&#2.Yt]-4q39(W Y!.b{f\\:fK_utǤ>bMƺ⓫%G\U_iӱeUb ^}9T Aw WCBcy黡_:E=f /ݠ-9`.%!; Q!GZ:,[zU=rr*AͮM?mzEbZD&jRluf+9ޮD\jٽm};G}9vhV9sbaA V,P< 6^Z)d3DvpR'>Ğ6& I+5b$b %zqtWxiA}_xON0Ğݱ܆Ñ?MKts[24vD@?'ً(T>XT9ȰP9FֳZ9#HupBi85Jw Br0{<wq^ҽ^?԰t CvaGrYIBqb*Se*+=yۨnc]/l$nWw*ɐu$gcnN`Sn|MNXL/v=}cFm\6Gбmcbc&0uk5pF-/U5aRvmbkF`{"޺s0))XE̪,ч8\_׃K+7jzM`M1w;O&€NW{ GjwJI6y;*nyL VgMĀ)& }V;A0}bg|%T*w'H;V}-mjƝO|, P.z)7&(_%~pJ|i+{ łBn-k|گ@NvN9Tѩ c%sDԧ҂? i440x[<<Vw4Z5xj շ*x't14qH=aM\@mꥍ} JY&J6[j/+/-E׍ob#Y9$ Akע\oȝ-k,cʪC/I,HS9L,,CDn+!``Z@uSr`n,u lMeh渁?qZPFW(rtܭHgeFk{~]N(s]d1m1[RG=l:<<㗝!VQGS_R3ܪRRڄ[!%PO>V$&rtvС*= }o߃K6^%wgynn%9RQ!7JEͳZ 9D; 92VEp$fsnl qTxljrhuyɾڠs>u-_{SN9AC`>YЮY!aY;xkTUԵPՊ7x7*eD/ү0yRe +M0y~OshI%FI9X2oXA5qXO|9CM_tlrreΠ?C ̽aILna3Uny|`eKzW>a kǞe\‰4XBU F 5Ѡwߙ[I{2BwU _AۧZN|f]6|=pkG 42#2C! _;cvph$I4*Kĭ0T͡] y2sؠ8Fmdmje4ozyc@ᔋ-R;w/(;[53~{DwkE$f8B':Iˢ` 9͋M!k j^cݕ2r KzH1M8լ$8G c" l%-Tmem|PNk'L>pXu42xmp&VM2ܸ̟:òGb=iy3ӷ7-r~+2 Cᙉ05|N sl+,+'<v|qBz#]b(/tN=6P4E-z=a3T% ʐ9 $_+黼sM* i g` SUZs$W._h6eʪ Cc^ 87[Ig*΅[ "n}訚o2}ڶ1}wLW}Z~hKq;J]J4)p߅~ᚴؓ#P~ Odrϐp- ̀(zSk[N3.._a_'*QpX>4m߹V(;o*Әr-(Kj6 iW5wQH#(R ];Af2!Q0MΩ;+O]qA;TA'W(HQ4,|Il[ȐlI҂ȧ|Ȩ2n,CkG;'$(z* `g.3zqWƒm54`BVQ-^b:,w- +a,ߚ-u"$K$n- }D'?@%X2KPjssŵ$RC=, ($KD;N;Y@cٞ|"lOT/bFixBnW}=BCZDXr+n~R7f &T#M DDFZ;6>A1Y|!Hݻ ?şrWpB0\٘5BPcY,X6v- ԩ77I/5\Q1Cb,-H/RgW|ޱ2ë g& D:ԉp™?QuBiQX~g;Z83=æ S̊U|sEKVQuN!6FDw`~*ğ{~K~ U;쑚<+ ٩{vC5p"ų>wse}܇͡~gAʇ]NgDߴkEy9?^4G hޓAP HG:悁$;{k@^3{B'GmQ>~z@R663@Oq&zY""m',ﱬv]GD'w|>T19Pcɯ~:U#+mo|vх,z}xIR]'5UΝS%4em"hkPU0_U#\n Ӓ{<˳7ؕa=I;yc DõԣPJB\ S..Nˌ /5,yX7ze7rD m?*2aULh(3O?GPUe;]\1fc#4J!mz7^(!l]Q 1e=>:h`hGh5@'OgxM 8ΌmG* .}n qֱ$^&GIUKJG@Xk""•zYFD?tB& z *r<0UNKhuE!A%/( xUw>Ty,3 C՗эX{+?t onķQ  ~ ft\$IXn񲨢'TJ=-kg)L&4o Dxt +ŗhQkVӵL=H] 0GE:XP-7=P]EqC/FHI7 c>/&$'L!yG>Z4G%+L_Msw]$_Bk\ 7g(rn27j#C}=!tש֢YXll R銾3mkO HKEx]1;rsrxGM&H[;k Nd/HNtN(E2!]H5b4t? yI>"qWmu"ހ(%P~R7wp0'qo51xf1Rv ߵƿy9\W'7LǕ10Ji> Q:>N͆À<`-q =zBuwm r P%5AiI:>2*f]}y| (R{[3CC pV fAڳ-rqY Z9c=2E׶&O\>N'rΐ7@B|l>ƥEB挹޹N4˛ ,/%&LI蹣Ma趩ISB-dI[b?So6@<}k4O.ӊaUrh8Ѭ)5lfg8FiߺJ:6O;v'W glr,&:? 71]UQQ;Pzgu^ز{egFV6a kp)NT8XiVLǻukH 㾉䛟iգtI/cB, Iy6eQEq+)ariaT7'l(L_0J2S4͵x'p tYN1k{_歀#xlbƛ򨈏+X~%s̃-]6FOPޮ|]k>W)W1VaaW!ڠh _KP}>T(v/z1gLUw:*&P8=>=q CЉ%2mRU8{ >:R!"(gO+0+ StWN*t$*I7C]JgL0m=pT D=IYgP̷Lml`CejMk'![AK}Օ5)+"#8ZVם^M-=UA0+I] w&W_ᴀ,RO^ ۸ټ }rjcWƍT1 ~d#7 #|ޡD$l8co .G69-L<ֳ2O3p"Y[;bWS=>" YsiGJzȢkb7-:Ō] 9h@ ˭!9r0rGKgMPQI2`l "*j mnCz W+A_R":a:USk`=\*AZ 2QՂff=MY9^4"" /ŀF-7c/2،B<.0|rUH^2(5t `Dj0aBBӡو ]ؗ29j?N<2Lf>f;KS2|i gu6G%9p_.l(nP-,rO=.q1}ZՋՍz{"} Gb4*ARˠ39JL BGQBpanZENGb[H _y1K-]4<<Ƽx3d_@6\wn.JokDR[ /E׃BwC=Ks֌s'v+;&!ɠn+',#kʇR K.AԤC&ugfp 8Oi%es3{49ӠTQ3:KB~nWzgvoKR{!a[|8=s)YT.BjV%G.mf lm8BGTP} ]p %Ki6􇓙ϴO2|0\*(8PtN0pm(7U #8bq5[aW^H #'oX?QT6Dv9l}sEF;yQŖ\F1oWq}[*aO/yZ}cר@2D \1^4R+V+˿?j #%֨x; xVICtwqZ Zč]Ad+\T/mK:Gj:&UI`ޑW a<$6|o'DY qDާ wTB7^j#zbǪGp*ԻfS~nQ5ꊀ3إ=B7wR )T%PU@;ڎ}֫J7{V̉@nq_/&.jyjBf8nEvM7lkSQ9HD7= R A $n;ѬZ*# 1q ̼ pTfH6ٛ#@Ioh̥'7g'A1ڳ#~Wʣj9*̄Q 0~>k*3+ƇNk@0Kn/t*Tg҂yvE;7꼅(dx 4AhѶ:t&BwoPDi:P3I>iXB|Le|"q(̭4oT+MU1 j3~%Os৳qL2(}v7Tx"wFo+>Yu䳁d"z# d?k)V3B4[4ޠ:I<cBzUB1Wke mҘ=hd=M`2q8gDn}wBt/(ybXoJ*v0Vn2_b@qȧUuk;{tW!)um)M`zպ3D(6_xgPZRdՊ,_ILziXZm4,Gzy=M: _!!s!IhT CIN;# f*;t ܐR JiiDE]DE-Wjai2}C"P0#ÑDZp@n=6yGP0ӓP|@k6#A#)\*Yå!O˅?wR,䂉ϔzBu5%;gFn,9&L+riYi'%TC&'r@c ^zP("s 6r~ ,eOuHFA5gDDC% "F8P_ ։%`$"#Eʥ%ŷYX VDJ>UN̤F҇DDǗjQhjY'^TʀgϪSW^Ў3\n+TGO ozn&WU;sxCўc!Jsdf8=䵹ј<b?z vNt6C,=ZX,TW*i B;T-#)nf/ڿԜ n ?pi#E- \9tew dʃmcEg/|FF@I%jXrBKum8 s|,tE1zǻ6mW:ɰBqrE# dU7|!De TxOȀԠcy[:ͩ#XLT=AY%+]GW!䪪8ׅpp;qҡk_l$Kh%1;KiM.N@>ss8Ch5dfm_8ZV1V1PNlz dZ,:N! F 5= )ܺW޲7< 4-`J 7j`fh2i^H}g6Uyo~U8 'a]v9cx^!:T!E $ 8o8>Iy;ZyYBF .K RfȎ R=kH{4i|MtWL!#^8qV'`>g*bo'ݝkX{ =ߍ9AG0T ղ*U,ު$m+eOUv?mn!vAcL dYL1*"pH|ϟn7zV! RrXcԶs@A/c3A]MלF$gʁγD %hl,uQĴ,f0DySS[`FAg FK2O&:~Ɗ3:G7kOsqx$! qRm%kKFA**!#+įf;2|JD:,.Pf!}-Ǘ>OȱKba<"VíX7k"1(-t-!h< U"-{Jz~APZwzNR^I/C{p Q #RVzfUL'ݺ&rh S}YoӜi]TϊOZ`ppLoS1YFt\.1Ȍu[YpIڞ&c"тՠϕ. !PgX tMmZk 7\U_ 㰤C,;QB'x&g(m[˴m]v2' "o6?|<ܟLfb"\$CBj犜CG0(EAc oJXJC&a`4>TW;TXCj,eR}tעG}L9Id! 4>+7NthFw6 WO!@6 ǺuY՛D}rΟ67Mt{Ȗ E5L`1ɻ8j[(X@U:7!Y]L,,'xR8rysK֌O=V1VN)%gEEN$2;X}z&[+``ިnEo?})6lIvڦI(IIIchkO=l\ZMЍm"< ?ӠUUAc 䮻=kgKh7=[GvT;zEFB7{6tښFpn}#ZAZ]18j8*d}^/Ļg57TU .@¬V36RhCU-@~f/ꢛba^"nXfo[SNu 1ޤZQ9Jv.э{]Et[{ 'c^d([Kn$賰&ZӜ4?YaҺ=/l'I1vBj._7F7eҋ{NpDpZNWsGRiXƨѶ詷<1U,A=(I3,YҫzB?sb뇘WHVy,  ĝX>4B \#hadvRa2w ;yrGd<|x0 rLꔠ_?sQ.Q(tPJfx@m!Ym}Ѷt}`Xf>G9 "tor"@Z~THgh0P>+6(+m⌵=d~-A %P.hevT@VN8!8+t0Nө*";Q^_J\K-EM>WrM]!4;>q_+I?[*sCyI!w,ƣ1#*RB`{q׹5iۑT^muv)Qj#f^^bF,[诣Ezs3Q\ V1f&G5|H9ggv3 myg&/ B:U 0k/{m _R^D}+ @T5+0cĞ8u @Vg"N?՝f6:60Z^K-bU0|sc/$6ㇱ2m^̀X\5s.:ԃإolo'¥@CGѿ&2;LZe/=WFW b.ݢcý'}3MJNL\l?-Oa9Ӭ GXB55s˩u{?Lz(e9[p烶ҞJͫ73ΪhG\]^97RtE狆axj|°?g,cכ?ĹӨYΡl&3ՙgW&Aaht[%0<-j;\l!;#8{> ^n탠~1̚uLօׄMsP3`(.n_m,Ye+=JA>E)I.0H& 9Q $ c~` ATH[9 %x 9\3#S9\Ƽ\Q]?slLz̋Ipu}[^eObh,@’~W`L3<6_<&V JzȉSx/,Ivw%vZo  @TAle΂]oCX`0\Y I46x/Q.1aJz_51y詆}'hޔd<:cD}Qxi%0+ _83-#%_jXR)2M- zpq2\p3itkQ2Qe 8 *9 M2XC\@MjP/X~GObswzcӎFC2ڜng/W9a9<+Rre{۝Mw`ȫpS@]B}xgnC")^X g(<>R}0ʼn}ct6^&N,u,@>4z#Ho?Wh*w~:,lm?|C{)Ѹ'j pfFO]˷a/T7l[ w (PkkwIla  ݺ vY}3xg|Ϛ?rVY.:k ܳ-L:1o>G'3"҃g}rm`ܥJ,`)iAiK*1CBU+T@sDFg$Fv,aڟOqB+x8ʲy ݆ƃDy󍔠z5 m*e[Myp3{gԴڭ!ť[s_"ҝ@+\% {DN)]A: !yǔS5C5Cŵ{lf) )kIsqߝ[2CJ@,Yaq Srqgtsy$_6*.^K'yL1?Ұq\5xվlMlo" *0 MV8T0LLb8+FQXP_60Kcc=>fڧ[ ҫ omE-cuKsŽLfB=&M XQ`$2=O ֫VL?r \(\ђuuݧ ߃.0aKgxO߯JztRxW|cI\t%i&Ar%k\Mb|7⌮[;&y|2uW~Xۇ6GS ȵS6ĝi9~-)zDU|Wζ_QhdC 껵Χ}{Rͳxj;$CdPڿ( 7wIg[WE͔ D][[shį-tL5@IfHokl?ZZUPMlL?`).ܬF;|H7PJ<8@@j[b#fw"~cY{`7,L՛eC*llO qӒi$CmgPo\ax mgc17s( hc1HuIGQOEhdE%gRj +5]O~2N^653ԗPʯf` ;p@a lFE=-O#;D;sD=+Q{EO+Od4ݪ}DRKqnxvZm_7 *%YLpr=[YEUV˻ 0FV21}o7x&[8o`  \23Cd%KW[삎XyJ_cx-4O}cp 29E ب%)I I!3JCqZi5:9O6>n%lڙ5?+f_Gr Uod͙*]CkdY)!q,ńf_Ż+H^b\%vG)REmtҐ54fN-FNfxT2SGlsp=RkIN]1P G %p`jpM c_d& Er.~uxCVXv c nxghѭ2 Jë^!ȸx\ %o,a$6kS@*nT {LMQ3 PeB2回(BGԋ#t5 %z sVJc"' cE)É^I loQ`nigQdC`)"@`f܌w(DIP+3 gK |/96V '%6 n@_HE_xnmWg],Ai~>4ܡ6ԛ] .P+J>,éЎ%}cU<w\BWPqv|=rت3\oonCQ^{iQtOZT(G^@K/5Ya#m䅚RM~8-vJ&{{$ ܖbeKF2X³A㾿eA+na0Pu8Bh)yb@Hɔ'e /3teW’d9$C/c Hve' %8&m³Bk'PGwx6|a?,d\FNk.k(ePWa)L36n-(4^@P}1mrF̅ďE~+ҊaEcq+KqnO-R^S-{ *:Zlѐ8˓_<ЄȔDf37Cn9E;p+#OOr,&$u?h#\NHWejC8%<;X;kaHGRto0S",AAmSVkF_IU8-,g׾mnq V[EΚvnC uy c56K{=m" . !{E 9Ӛ'RWԜXvnvsFP٨\׫K8$RPR}U*B}xh!TsU# ٍd<+kH/[uFOhڟA{@axk@a<{2zíbK"2'm^ +:R~:2j@p6QU+XӢ+ c܇D+mS8N,U&?;}5\N<J+j.cM1|3{?:mol“ټr(?CA  / aѧU`!e@.X VzXn2AN_Yu4-]>D vZ^7gjaݬ[dZ4imȝM2e L@F֫p;YG"82]if3|#3ۚC8~!KpL@n+Aj g-KLJٹjB%mIah|#!L5rҨjn1mTo @ua(vCw(EИQ ˪xV ;:0K]=ŧhtZJ _6H}z%c?ESuITeBtA IMt[m@!"Ak␕p}Z6r.5HFhI ɣu!@kI5πQh[5L(0Y=gHx'g *(xjD|,TXAcR| a;%GϮ͗iZI. g Ppk}-@t1.›f. _P oAW:|qEF a>SȮx-m`VӬ%`tL"mZ4mGʭgD~a؛^1&VDvh9#X@4-7RPc^8;P*ZUY)*(zzs+j~qHŁͬ%m5P%0e񵨉=v3 C:d.4!,e> i)eBCaY.LSkKIЎt.Iq^._ Y<$)1;cmAAۢf^\#ua&k53 B S/8e*H+\ oP;5ܤR[9}7SG~Ѿܷ`l\C%C6KؠBN*)R~p j>edMQ*3ɦ{쥁:5=UtL&Uo{M0!ݙG)#ex]/W 9XH͚M xv.Ϊk!o W`kIٖݚ#qeqc5X™7>x@$ 9[# Ϟ[VH9OX#,SDAmT}KTџ *kNJ+5w/b4$6OsSWz!t}#i?^x(^Fݸ)}{vjrO`49!Az49yG->ocTYe}}7aR-@?~ 'fxJkt; P,_G9Z^~NATR V&"PθͅgUjµz۾y:[.x۶%7JntOo-xRýOWz3pԡ> V=[Ka؂=д2#FQox3y1}(KuHu;$fkkkdO1e _D.TUTpp5t*F0~!f՗g"`XSN=BϪ{= .ΒҺNQewލ2^#'p#oqӕ]PRHnݑʾܟ(AREqSxvFxc%6gm@.$LAu:KZↆO&vY;)g%fQsipuīJ$n5}z睜]LhMH,51Wdz~0%HdIsG_פD8B}Z|r"}RJ4a~2Yoh´(*qϓ4a* J0tY5'9Kaѷ VMvhe4,=(pManU0ғH;؄S.Æ 0Ս|N8dcGLGKz,Z&*ȍ9I@@/Cd*Tm2û>&xe^ƋsOu5b@BŻB.-.v.^ϴyť"0$B:ѬO9 FPel7"LU㪯N@y 5hdo QMs;SJ\Xw*ݫjm07#'bk˓)Pl ׬^ 5à"=ރAVsPp7n$hm[K!gl@U_^o"/|_Knz>DwrE`{vpƭ +mTroٽ2ԕbB\@Ôˀeq5nqbw} tLJH!&8]5aG;q"!U;,*_!{švU7[)yٟβgqٻKY ~id3Mj)},neE XKeF~B_^/4R^kH%OEg}n=9!Je!YeT;t"QtVpAsZP?Cib֧yh *V ~|ms IG5_o0M7قA?2RҔT^޶]!hjlZ5AfQ$OUT]f+JEEh3\61q /0lr(a9|uP;{E 82ɲGu!Db0k7 WqWc k34Oe /B\+މ(t=31>](QCT4win O2 CE@ʑIrU[#5GB'NKe҂Y3T$8iG$Ϋ[ݨ<vVK/, fE7Czb=Ҁ7x9IQʞ`$ zzgC-xRɫp0A?`'*H5^wo܈,5 ߜ 䪋0UG'Bi:C:sOtz?LȺvA=GC?Y3?C=mi=Nn\5䞀p@K|~@wGEziQ|SL Y7.2)PCrz7TR`/X 98Oɦ3p v؎T|%XtRdl2S4uI2rK1{r΃*\*$/淃#uQ%e[,YGOZ+VbWP@j%Ϯ-G.Sp-vE}jw)gA+H} EP/uvy-#S/P"<:KJ[D=VLDyF$G wQ†OM_##ž~b9Ƕ(Ix# gPtꠔ򫄩smҀ؎UҵG_^[[l1hhD<:;ZGUF5yJ&eΌQ6y(&;s#li؄W0R|M^ ,\;s/Fwxk]`T!kKV;4b0 <[/yQY{dEmbpԆggld9rR\#H=7V/P(g*gE͔iվ 8ˏWdPtO┒ͪi(A =ϡ e.; x;o/ M(t#b'*p}i`\r,ϽeC z|[nKC^"WxA.ORCzMg3F$n΃lwq*akĸn(rSP(1XAz7F!M^-&$ckTS*߆ד᳇z],#J9v9L3_ |Zˆ؎ 1\JU a(+JUZ@jcT.Ji*B"Žb ~D!=:#&'6L/W]}0ԏ݉RZK?䇳S_s9B0;9ځ:8'{UgXNyԦ'P;coHBq^-US<;HC C:p:j"+7M/ΏzUٯ3)c0]V<<.M51df6G ˩z njٮ2C1fYEQ:U߽KY #\n߳gB5qE}1n3MV8G[lU4Ƌ*,M{g=0#EJ4T18,nK3XjR9](߬t߿pM3)FO5sJ T?{<ajݥM_].y+_ضhRеr'th81uSWwvC߯?rݳ"]Go fh i>L$;jy賂,p}QbwZՀ}\mt!_U •w™.;aGH0`qevd7XeHn-7 Hց`=-:zSDhQ-W3-rjk^+4Rf6%W}ֿ> ;4ZWtruc[ 6dU>[7-Xj#NuL@Q ꟡Hm_ 橅k4lȐCxtEO' noC0WpX ogH^y0U.600z>"!ŠȖ&`E?P>l>wx*` p=)ʘ5N ُץq?_kA%}I>/r<t=Vxe?$sGn49q 8}`a#-nJ/GOށ]I5_fc]$Mn2n~vV* Xzn 7PC%'uclk)kwkqXc_&R¯tDS"Qq6uJ҄Oxst *·*BB'j gA@ɿPhTkp9"Ӕ\.sQVSKp%#Ey…J&-KȖ:L)SUm%6wA 隱? *>~hѻr7?|jbi*$a2ZAE~nԣVkh9FkJX НUf^m%~7Al$54gAuhBT^X\WRRx9ŐuUыl㻪>xW 芿&jiKom9#x$+u2W$Si?u eF >k%]?qn٢K !!|$xz@MW}@,so6tA FRx`JGI3lpFhK'( qRoQf,39d\JL:㥻}GIDYd 0ms;1Ab(AhLݭKXRt ڴG}4CTcTig[m9>g7[AY؎|1sEB 8UUYv (s|Si /FLvye_*V[N-v+35'"~%WY_fb /$[]2ZqQ{obmA"/uIUqDcubJ(h5 gIr: F_ _e8/(c6GE >Xފ m,",g}˒2,"8[g/[P?dޡ11@^ 7eJ"qڿ?t-I`y p3T'PA4k?I~ }']L}0=z#3A֕Yډ=$cYm ւ`%=vF2BI$N<\置"<|c)֌յ.aS+C~g½i\[1hz?G` p+U{zd%\B-%2^Q=ʦc[TV?S/[釧\˲~ &La>OJ MYXe#[r{'_5wy3Uj9Շ0`XueYo~R#LȤ@;DjNByfc,};V}5@ 6/}1P#`oB##g۱LBMiAA?CM7>,@sn̯[" ށ_%Pl;s)gC%"Ɵ1enN%CϚ{M1={&`âTu_k~TɰU1+Κ s1ͳei-)y4\ +;Ԏ;[8GXF"Ŕ8]{%g%p0fH`YkGH%QG8k:(1|~a} 4JE!$/@]t&z8e̪NN,Ll.N%⃾&f2I=45DٍY*r2,V'MńPR,4-'IECC( Jq_LkLLF ;]I٢/_ WgÏ> PE}0-HQ8㳡4O0 lTۦ˜`a4sV1.*Ezf3jߊL |,}q@R- _ץZe 5\ X?⻕Ӆv]*zAR^QA˴z!?WM$F{7]Oy!y8 *:υfdwYF?k;QC)rK]N#zU/D2xJ!$&QڿLt;fG_I]G_fb|]?~YR+H9HC$|?)պGefiu:?SJVdCl:@z5Zn_sN|OfEu:zKB Vrh3A"b-U[` *)xA:<ᅗ !_7ohy R Oȼ][a\;rыms)Op*\ g(jWCxuCqJӡo  54@=Zڽ5E[-ָ$8Tl˷g"T_RJ!OϋWkvU/ rp?t)K嵅?$\D9 '?.^vì`N댃f3Jոї<))Aru=`UI*ȴc̦CM1BQgq=1t)~R'h]%/Rjd2ȱMt`>5JE 3J qPʓ3⍑ UߵDd;_k* ^|0QӇ* D1$=7"m1T| 2E}3Y2Y}!WjȆ>w@nc>qj{1AT,/TC;&eo&*gk1P+=g- Oǽ}H|vL4D1 "" G7 *4ASQxx#ɻū h:Du5# l{CDڳ4޼JY](E'0N nJ[eJmrFr`8,d_bUA­NwϽt{6 n}v9][ח%vE;H播噓)$攩'kmL/UӿڲE?#$2|cv[g<ϔ^LI9 VcRV3R7h3&3ݖ=W>]9wÝJz%BcFcP >X|-a gI]}!.fBtf@gWdbb\ \;;qeNm9jU@ʛH3HDԊsYafo5I$@`$OR }iZI7T^MtyqTxH"@h_d7cnv0 UՌo#I5EʻwnF$Fw#}LJP 4Q J7ٹdAZV̠ϻU2qVQbilLW%K'>|, g;vrјBB./,;7'}&TǕ4spFz v(/_`cIh9$M\썋 Osnj#- Wns]QhJ<'^l h7ڼ)Y`SP%o7OgЅo?ErD .qg6~vDH,7(3~{cC9τ b`2]J[}=ۤ. ?&Ctc7>DcŤ6M2i*s340o97u3!4вaD7ɑ?4d850gd+HȪn& &t{5_ߔufES)Ej/ *Ͽᢈ:v]/a^f^]^NnD>,y rnQkRQ$lT$g{` RxJ2>r4'F!źZX>#_Fjo  ֔*@i5zuJ9CHK⠔]x꡵tEc'2,of}NzG+[a,L5ԑ΂qBg6$csChmf|τoܭ8*>\DQHmC'O_߈%< mb RUhQ~X`tPakqK2ě 5[<>y7*X]Q6q@9eNg'V\V`X猋ZqX5ֈJ#L?x$yHbZBINB\9[%3SJ"9^ L׌Md& &_uR04)HÛyݕ3%'[+bR 9dޖ U2"KT\,ՊC+#hٴCv$*AQ"-#|/SGр4m|"3اz>4pZQ__d`3ׁ=擔hxsZOxFEP#EhLKtmz4-y*z|D>Ru9mQ~aI\TEEGk3НC.'ֹ)O<&r  [])uQBp(Vf:"'Jruܨ˭aaH#YyeMt)Fc_޺^BbpyDrDLp䛝o:T%&eDg;BeTo#]zg0ϫrTI9eh\#St$9~ڐ_A Lq{iظ29HaQ;tH ]; p??qc$_a6)+߆yA Kuo6ggwtI0YO)co\ Rz/b)*F87e#lbn,TgwIhOZ3iq61SL,kVEc7^@(lqzg-jnt`_)gJpcێ^ ^w4NRۀ%zx1}m4!H VL'hG`dkwS SK){>.%í.W}Zu6^Vd b}`twyEo&܆ݚL/a_̏9%{A97)ΙXcD({̾HO Zu&q|-6Ds4:cY+O% Sr Zrn5g^V]p.r(}1#$eTq Jɓ<=j4ctZWبk |&\zNy%|ϝM[71v1Jz̹TF csUW:!C}v1 `IQ 1B w֔G9HpO3,Qd24{4J~7$nY3!":fդ@;ZYIzr{BR.nG1>J<,:%n\(uPe$}ʹ4B0g"}d6J%%P5GM:;?5 9R/rNhI+$K/ktuG$ oHy9ey· )xLm5|XbnX1DWmp9Mx9F#⸍E`뿪Bz-9eeթ7x O޻|MKS<ޓCU},raWNVo>_mukӅt<p~~rÛ1'TaLFp8\uE?kޜ #/hwE|v~vrXIڈPc#E!ls&Vj,FXCKsaC9y_y=Ln'^Rfl&.}RLPmwKw_׆/M_lKcuP?x~;/32~OIECh?T?d BU^ Yp;;'«yiz8uRҳͿ7(n`hDvL{@>S8qwUɉvКj .R'r{tg4D%q86T3 ePxd6/1<%|*#T ?<"3TWR&gmxƣx9oYRCq|3Km`miaiMYW h~r\3yzaJĆB;T"<_AܐqAp&αݚמ|`JmVǶl3u }n:#bt?2tJf_.7ܜЂw En ţ:;4ʷCB/u GchBoǝ$!^B; ur%)AO/ S/2aQ¡zg-ֶL!b4>UO8p qfB5i2i,X&4nCHEV@/rr$lfu5^nFG>:i$$b'mgI7N a"U10K|=FɲzD(bН"zD L:ZfUzjb-r1#V 1^4i%PP^0z2V +m2nwN-ĘtK`\);|Giv3CY#f;aUi[K|^ai8aؚ9 ߊnI/L|ڵm'97Ѫ*첮\7gAn5q,nN{S0T3as6owۆ(<(npŒ3E48* qՈ| #%/c$weYxxaIC!!Cm&m 0UF@ڭZ0B~6\RZZ$GX=w-|⁨\_vMQ# y5h? 48\sB2blG? Șd0|Y:ir^G^T{Ls9!C<1hx}y%tAL^ -= :]G;M^F?{M%v$)mqi@ɣڤxG 4>JGGMr3׆$}R>Du=i*v:,@j U<8|FjިX`"mrKd pM/Գ ".ʌG(fty,$oj6Jv%l0D;taZ]l*RȱC"kmA%"`‹#a5*ϟ|ò$Z{94StLNܷPcW-YD"\}ӵX&&olr\5<`fk(%Uį v1iȝtZyJ?S· J :JX2`A Ȼ3D4+:SG4s r.uCdeqhb&xm,-E0"# l / s Kt2 [Si;yeHQ< Pv_N: oPN UqL _@$e~;Mh{T kV Kl%y$۰w52ːE߷{U!zq?؆C:z^k=GmB GixmCoGOI<! ]t }u#Ṋ\v>vWٙPYk!xϜƶQ?<˳$^goXӛrQ۷+Y1eJbyVᆬ:5]0s/D8RU:ORe'r*&!W~h@eၱ1hzl d5~߇&?c>h朎@g%c"C[e}jf'6:/Jϖ>3fe9'3XU> 168J萪cRfQ ~^'l+E.ji#74,#]2u߾heeU<`x4͟L9J>VWy+r` Y&VoxV}ieҋ6b{4(=S\8#m%YT_%]FFa}A RRaShqE P S| ߜkWB!y'WH򵼻¿s"R"us*"oþЫX@62 (4gSZ[a Ҷ`*G'Q5VfJކAfi_kl3%9$/fpbۃ'1YY]R#e=jGHI@W~`*ν}wѦ*) &MFf<|Xus3xVn&B7)yqs'fKd"kԟ̇ ;УKƇFIgf7_9фa z^\A*(KSѲeZRRϵl [([`<Ժɼύx@`qV82?4ܽg6,ҧ^TLKGV|kU)A+ ndhwbv{;$O]9YK .ѝ^a𤉘& knHuN઼pּQ%ԁCBsP] H?7E3{|$}΃ܸFy|(Tj3G5q#u!ՃV/_ָ[4&5+VRV-mlg8ذ́Roo@UHPКBӊ$ (jؙ rC%bn%ZcdCI1@stքL|9:I۩]JǗS_Fz+4F./B;Noh|7]8#l~`R3ͼ̭ۜ}n Ph[K SzBHu~&WsŊS9(vUeeD[K#_oDGv>"/9^]\X/= mZ6\bJ Fx;.(bYNd'X Z!pJ{?ߖfldׄVkBf{?r`56s) %DV,` b=8;v+g*!a@Сeӆ(I*uB#SKBzxQN!|Weq x-V\oZ&BaP8hv?Hބz3 RUŇBmSxi-v{-]!4/G/S ? Vdo$ |N*i!t/\pC1:|InnEͥJ J,^V/٫'=+|?uh{ucҼaqfT.yw x8(wu!OxtڪyI澻%P6 ڧOԉB4?0Z0Z\X;W]9]6WidR vEI`;-̛JO߮NvqHI5%[{JE$|c;trZasp-zkxىO !-)NsC#mjd?`r }yQiW&| 'P֧C*uvs[\)MkI)0w GrhinT61@i"xؙtS2Pv =}~<+j#OpΉKG Vf.ja2hy`[X)«lV@F쭗M乱;vj۳oR֧5 |Ld7XUBidC$uMB/AsJ'DieY|M-_+h%n$99rd[LߠH(DagQֵ^wn#ayָ۽˚ԭ(r>yAE=PV95Q~_A:TuQs]‚YA- qy-tO~'\mˀ)B" yZTuB,1A֏f/=q+ՙ{v=/+-$sz!b &;+,+ZY:=$)N?',I9:TI-"/~},]/HMz}eT:|UJ,?nq{$ L&K>K_/֪8=oh>/1D:˒ R" ?W\8,9Y&Zv1vshiOU,H uxЄk9CGh\nKÜ-Gi~h٢CݫkWHZ WIB;@ ~FA9Z<%s~Rj(_?N5iֶ/UI{OЎjRH[S(X׾F'V?eAoo7rGl_YoQH}YgNՎ'yPUz1h%z9D'/H_D+d-g.#vvsRJ\''ї`&Y͐.`\-t*j 8 ˋفS)M H)v|^$ĂЈ^O\#ikKNu>5Գ7EsɣG:KCs%<#Ek~nf՝ψBtJKw%PA& ^ayr|8'LK'UCbvw%#GD]KZmC\=Loƶ+ޕ-}(*J5<.[S? eU @h?BU)e5IUxe+DLtԒg8kcTZͤ^Q* p 1Edj"yD/EH,bY\w|,Y7N) b?vE HbR.T77ʯ5VQVX.ANn<UYQ۸5UU IfGH;YKx* {PGX;9g#P8!mp$o *ѶWDi2 =Z]~h2Q|ݪ>|oTZ Sz5/FҭQUúyLɔ_XܐLsdhˢD/yW6Jf-b/|VhTR5LIӫxb9Kv 5L,=^O)m~e+ZG#w,.\0shGIY-]JC#⻡d.qyszim+I~0O, nq!CDŽj|w9? X'7Pkt`#~QF.A>5[=jB㿾HmSNB{01D$3ٺB7o?XnZ0񆚈 cAm=mZ<a{dOXSy4םۆA-Rr\bfTz$bI /<Ӣ0)1\=*eoi7{QЫd ;3sX̛/g׶3o"uixP07?t§*,Jj. ­b:]"E(k=Z>mO$7KJpcSPxQ&,ܩAգt)>Y_OЅ_ΩS()mWɌ?"bhV |8C!i?j2Ё 1U/в!Q:em}T=Cm(ms5#pO@^25/_ b [VR@"%'LF8ܧNFڏƵ]6~6N\$ivc[;}\To}(HE#ne,( HWLں6BqvfJsS T1o e#[+Y(\5<9(Sۊ] x¦eDMEs(J8! 3LMU}|cr<]ҊV]}bOٟVFnL:O􉿨E,tM7RT-x@Jxp*jLjs$` hUtX ,2l)˙Xtؤkd;,I&%+[=+d03EPz(i&1<:>ļ eZ"nbi 0Ҝ3oJM0H\OfĴwaYݦuUw}_6#zHNK,2Tގ걬 A]_@|֤8)SeKCˡ$2099O[/m–=|.ܡ869^ɿGJL7@PpkZawFg-FЩ58G1jƸעE3A4sRzsKq nوN8wk$,EhC)\ҰτotNZ1+װ~Kr7>lloTbAbW>Rx73JJQkdUAWʔrVJ }.q5᜔iJVEJL[81bא`kPbfoeQrȮINS[8&vzt5焂EL#v"ƎhE ÑEԋ\j@#%ݱ͑E~gcr0}c?%[Tߎׅ#P=`Y1Q (}ċ :'ʇa-ȸ.挶ի<6a2Ẫxt[WeLAv|V.{s(%SV塚ryjqYqJdl(ĭ;Y{ȁPCQT1_?h5z3S,vgvݻ{L}]=˄/v_i7[T:uoo6!Fݥ۫_!A+p=a1m(*Ÿ=3dTG)nҕ5*_LLw=Yp U}TѸʾ}IcĶeUK]aW}X"XZĥ%!MY3be;=!cߟ"vY:qo4 -yQ%ps.*cuP!`8.3^J>8zE53 Y6`:9aegF0cc >ymQީ bkƄjNRk\lr0ܞo>FEH5o]PRrtܗ`mԀ'6}, ϫ!5-kpAz(P,-\.B1O #M_ڭg|HhW rr#E{C=!V!A(l/wˁ}R(g5M07ںA*ƍ۹|H&B Kr–msbױ ]35x`S8C2=Ho=3J@U`12̆)dnV3/npv;exʞ˩hՕ0D K8͗l 5L&⾑ Uv1I$m\{`#<șPe]*톄}~2^ ˋ,kPH GG!S@NyeE+T*J*_$Rf0muT뇗"Cbr7Q@Iboe˟Q5c,`40Z9xD3ƹ o[LnHS tv=eBQ?{v({Bg8P>cB4_ ȌK(ۨcT-ӱv3}:'بLS/'_"K'IDശĸrQc?;NV䣡w6%M G5 lzG;| L68;F9tjՒPhԡͷS/^mҏ(xkЊDWiq{$c"FɝԵT`Z.,!g6trQD9Ob: z4i/ܱy =a!u24+H~#/䟀uۺ?_pf(YkDOO=ǬE'dkUv{zrƺmK)oV,EXS_͖bz\nJ0|+&娃wNatHPQYYU˲!/B&Fj/D@%J:uRf Ù'^d hwYTds>왓Y=]5xAVɨ7W ^%.i$4ʝ cu`o;rO[qRzYVP45TQ/O$іjkCh!0D*U}|vvxWYqLnlQL(^>O=+KBoB&r ugB gbůNnʮ9EԽSkJJxOK*- {-{7έHr 2TvX2G+ ջUZ*!/}aBb7w_ˢ$>Ց7ۖ;D{J{a뼏z5,| Ta sro| BH1pxo$^< ]Z§A)+by^x78??4n1p%Wa=<Hg%[&t n @:d4^@CM<{xѯ+QMQ 7,W,W ˰ߩXk_?T)#V8llqzV?C7g8Ij"iۃu_h>hf KeE(s,>풷ӟL}_ =6)%vqb_$AT%(wXr)̋g@( Dx*C)db̥o.3*&|&ǀl8VU@tg캸LdGc6MCDF;Ճ#VOW5~/߽Dz]N#3@ްH2;u7˱"קBtwu]?}#9%rGؔ᾿jCdW3TZaY:~-vZ% 57&C4-$?.76Vk%`AKaF*\gd}G^:>r2^򈵽/Cyx 3kʢ5L }?ʻ\tb8Âq*Acs|`Y^s e{B5% h?[b ;ʋ->vI<ȶ 8 <]0)SИj3 WVHAG/I: ߎkں7cUXl8_Z؂(Uv)c.$!llE;M%ฎ/a>"5\.DC^sa )I1SΛ #kֺ-sI?ZݠlIPΰ(2@ЛJbmi`tv~\.9;$(Z;%jfi:/}{eγZuQoGC6^ufmv 낉-4,ƪ^nk$Q\|Y)v%}% ^%y~ɚ *j$X!F (a#f%җ @|3wHp}ұ7BJYHb4AV $ cd0mY$LMSꚗEu]B%>蔮/wB«W V2ORD%a0 ]Ϟ2ձ!@ϡ)yOk$ɷ?=u4 K#n3牠Z袢vZ;N|D%'-Q(:bvDРi: HMuԝ Ai9 o(ʧm=h^8Z [DDt*a-#bKپ+_VʄH.W2x9**^:[VƗ8$#U ?gH6x/"n8!)΢fۓ Y;"pns͛^ю8ƞG'34-Cy41RfIwxtPu&cwkÊ?CbE ^:YPa>@Ӡ~,i(_xNZ ~Oa*opR琞VĖw5>&G6]KG|d֢cL.eK^{Lon97 -kE*z: V4rnzLFeW]ϖ z̆q$"s`eu ]+ ɽa3Dyê}D Ś,T^z:x LCW|zwWG(7U;Q͏6spU{z>fhD6H^* ze_/c0)`j߃ww e$7 +v$Qnq 8>+K,XMW0kxk{]$$t2tԬ#C .S* 4Prbw5ɉTmM zɣ$0CmE+OӲNZjy)F+Lh&U('lgBɮ/ƢBd-3q!Ne 4mX$D{svԺ +>5l~ =e2L2ϠX7 Ș/,f6a\u)oZPY vCgWޢ$=Kb8 t9ѕ TME}bM3{ C=VƩzgƽ x˜HbWTsJ]\'|RN7YAz,+.&܈ݒ:vPHZ ˇq( վ4O OUAp~4p&q~H=H"Ѵ؃EYV")CQWLJ- ь&Y}нN + VYh_`T5'0%Bbq`Y1+c/}֎ww cqw/Ab^ $kCÆf cT-A0׎dReGgW3).Ys^T\ 'AoTGcr aAa!jElS-f:`lv*9eC"w4 :/lk>j6`ָV90%g3c]JCAui*i  !<Jzfy+Feh.GXހ.V As؁U$h=  9KDZ ,3,t>^Ĩ)2@֍~: 'Gj~B*(Ek@5(j0$v+8ʆMLi2Sρh`xd"M4ٮƍxb 0Obbm(\;pYȁ7 9o.ڝSkw,17e5e4O쾰Yƛ;xGFĊX м䂙Tim!1nB@YR;eg_G'›].[;lԀȄxFPʕgޚxVb=t3{xqHALshwf_ZDc_V&XΟM1SC֝İ񞄮8}iXa0E Mw?LV\Yȝ@zcKIjwSRP24~%ѧ2R"# W#|`4KH,ĵgluh.kQ2 n|hw7Qf4OW`Ww/#3 iVb YPl?lu%L:vx@ ~ie^8RlOcvJB݀v湶,ҷ]t[#$YFAŀQf$X<*Y"&̔I&d|\bmYbP7YAM꺪M3TpwJ6<Bi`DSv%Z^xqpjywhQ$f=+Ȼ23c#u|ϿԌnh_D2)ɾ!="}Qa'kvKn_-(|'2ܯUB/vh ?B^`U.GL42m2;lbMXm$rq_P `"Rgιt7I*G[` ]vTs$\xnFU.юN>0oGj)_ϭO<3e,t.S>=:a1@IĢwO;:(1"({^lTGtڸf 9ÿ.5.eXH# Ew& & LޟO89 Lh#|+ ;fI=鲊N؋ aKÐc|5-;xʡՙ#*ƿڏ% ^ZrdRwGfXٸu2 ϤIo1р\.X:`ux 713 Q`w q/@vq6Q"KOeGdXW\eJ#Ưksf`bA3?F0R? ITl33Dop|άL]2+&_tRXSh⺎t1+l0Ȝ2+=| Osq MszlpCaHL*_1i(.s1skN.㦻p$w,l`KsN=f+!A,yB ؚhe=u|,N_Sm :}G޳IȈ$Eo!kX-u +=͈c R[8v<ݡ__-G̗:)W~JYcAtW21G ijșe74Â\UȞ ],£g@eR7L{yD0#c7Uk&Z,R_9fcޓE9Lz1 fWhR+Dޱ"UJȟu' @9u(HM:HR@k[,c!v3աDM/>.gw?cHLJ? hBJ Vr#w4H/5E9"( yg/%)TY}Lr<چmbK+ Ic7iN^~u MO("n oF MOA/\S H:K"yօl\/58ؗu< xg|}h8Kx"KHa)&GuO{y]27D=Edw7X Mʻ'f2 |UE/錝d Uߴ:, v9=v8$%u0xjF^Dy(GE]aOMG>rTÊ5sr+`w:Np:]kYDrYLz] j>NΊoB瘦vcvػS{ݴ%>O.`Iry'6h'Mi-J#HA.#( e%vO7d W\NBbbisO {m}ZdpM ~f:-Jh js-h""Xq*UbQۻ-6Q,2ܵ6Xu$%hμ$ևyNL.K4SyXgApG4g^{ ]tu.:Ns ȣe!92eȎ^VRX9#aoxg`H<.Y;i< DLWy@PGdX)ɱ5d$dr02 HH,W$9v;x2E-ozܥQxJZ :ٿʖxUYyu^v(!TI5{ŷsC}ECZpK}MZi \"DV48Rw*,>5rOzU9|z<-k_`ajĺ~+>`NNl,dx o3ܜinIcL_!=K}=n}K0eM8.WWD=Jh֠J+3{G6k7ڼѦb71rpiA!TŰ:q>%8Iˆ+>s_3$:a[GҁZ+S ۄw.T5~;"B3Vk&6}G71MmmJFEy8^w2qmPb0-i&[ҙl:`Zm~ XOoVRO|tƗqWڝl DU}EFH-ew@~Wwuåxw NY!Cq` 񾐝;{vYYD{eAuR51́})^k]~/ Tɏ& 7:' GUXrP!f%x›c+~ 0T+N& 2u|Ir / 2Fjm7`.C`N<`g ʏƞwZ[-Ȱh:>ťuT(ct$قPvMӈ2=|$KOX Mk$ՠ9Hָe#bSgz'$fg~sa c)oWϙ:(ZTIr\g$)[ȏ8Fo;D8MEFtb1kL WÃ{(ON_ʽŽ@E4$Tp83O$~N(f~V˜TQF;N6߹ by{ úJ ):9Bz&=0%T/2Wb:$#M)NLfA#L.7ϥ+C=48;˒ƜVgMxGYUŒ@d;hcȜéaGtǩ/"z`6p}}.-=E{L=t-i75ɱ"n5\/z]rQdn%D 9Żi*DYjK'BRlwٚVFEj Y,#롐5 6 }ށ,|ENG%-wG랠<\ ޱIS |4QVt;g]GKGrA[= XԔlԣ}<@ZZ4_Bo kF|>o-xV ȨxnEV>hWFFm:)!XVVvm0+M[s\≚sƣڞon;F/MLSk7hA5<~҇By-W./ wD`$C h#7ZN%9tqibyuڧG#qu  Cs_D禸Dn NXSP5P H4W$ pdi,{^@v# yV2 o[c=(qrG)291?WK*( v7I<w6,1DMյ+BǛ#'oi>E*[s `hφ#s5C>N07v>cStWq:>N)- Po3Ĺ" vh&,aDީkrX4=RIf %_6?G(Li706 1Iw7򕁿!LX9h``|1i'US^~}L+ ٯ5,t.m#t5At:HZaV#.j܍PxHG;w5YtPO!gp1*Dnāx_MYKJ%)UN7 1$L>NvU["WŜAuRE$h=Oˋ+i[7y}gKKM9ϯ4㺽7gmy#/:WQ %S m~b*ac.+WjQ {`n`ORTQ5t?o^n`"1{UMx.AAFw}LkDMtP\&.d,iLQCc xD({m?aq}[ 0~*oΫy+${BT<C/ wJ#P_e_mzLwjh+ ~`EL@.? '`Ḽmbݖك->0IՇ>r s@L6GFy#?vѨe,7BB A\A46oɝ{?,FC(.*#HI6ͤuO,LMtsʪcW6U̦4!4@.NG"_a#+s_S{;Oʖ>Cn(ioQz.(V> ~lYD%"v7f(=|䕖7>W>Z-NQ4`.=-o3[Z( г Qc'NQ 5C6ϢEUJѢCbڇ8cΦK4ɠH|FhS*0e7Yx!Z^D`(+ G KaŸ*:e;dA4&0 :CmfkG"oZn#;iHsYg֩V97Rq`ߝ.ĉ`Uj^\J_0evesf厩+A;b'K{tl| 2 ŷدp810gt>Fb"O b- YRbTvCR.mpI}`(0R(WS> ?heK{N!Z7=a-LlZP4ڷd=nDFCIvcʰeokODsA6x=Ef_* Y8{ jڅqWG{5htff~}j[wJIzUO55dܟEK_k֥fƻ5@;w윶z5SO:13U%H&l2kqDx8|zN`e$X3=j> 9v<(ͽBn1o[5D(e=ksWj>(ifɹxqS6̺~8`~(7Ңߐ#j}8EGU<_ 0:U˰-1yFyALe"3NX'^"xEiXx\HJ)9.g$"2Ss92ު *ٯl7-QR8AM ^^iE0YyyдO a ZmY rBV$ê$U; +bn=<2j4? H:Ӎ'Uv1&zQZ} HAI=OU2)6;CGjD"գINk8z#'ZȽ%\%bBX`3䩌k#%SN9hRߒ L 's_/f% b1_ W8g(!r9f%ЀBtJo]O\e54_ JQ~oIP'&Ah( Pg ,N;9b44py ;1 ȇ B.w5)@5b;lI9Py3uͣ`Rc2 ̂q_seŘ|g ɣKG E\cFѶpNffY/0iU^1v>|֠)H{;ܙ%|7QBaP8#B4 -6p-^ Ԡڜ\\lN`󢃓C 7Ǧ/к{K ]sMZN.{t2wcǖì ,OTaG_ZI-Y,XŸi^5TO{QIOreF-,X %&zakK >TM{X 4V"ceȺLgKb_<#4E޻8`YVՏEmJȍl@1K7~US0yR5NQ?0`(rX?{cFo$6k}8u+zɱsgB%\)i&Waxtz^&]wC[!G*-%+FYf2i4A:&$xAtxy)\`HSDi#d=i- Y!mG,'H3ؓC\Lp@uHv9ʣm/ /. "^M$"JwI u밝(Ѽnx4ʰb]9]X4k{pPx@"/(`A<EX類Aѣd-x_,.}v<׬hapuN/!s%"LhI{=m)-d掋&q0m y v6Frr؅m9R d laF ~*(@;xʚ:/*äO tutxY=@n;WBDVB2͢ȫ_%o$X;j?3h%Aj5_ "ض|KAYxD=ȕk'#ݍ7_8Q௔;*HQ?l¼ Q*- & 8_Ȋn0}f560}ԕìQ-sD@\qYzd^qXXG7T~2ldZ[gCQ$"\:QV ,ڢfă|ߘsv j.N?h(_`K׮$dmBۭPu@]SӍ0v&ґ>2 Dql+C Ai_ GTDSTodpE5 uRjD (ѵ,qX򿴜 0?4]cAD!^ ,@ۭ;JgA*gF&Rj/>e4(O3YˎKfPD^T&w{cEJnҰ4玍*U3GSz@ 'F,kR]]v@@JTkF'6wcI9@bޚYT*ȢV>jUifT 9(shB]sS>k?_:|]b:H,2rV:wcB8ՒBtn„[By8}[Bܾ;zW=E]m>ƙ}@ hV~C~8aQDI#4)3g1ۄe1p0gd\U yG<[efb%S[]@\W>UHa-;h)M"\-%)}a}a:4QI/4 \| ~4B-u%՝AKd+#,m,j7;KWsc!_ .v[Ylj_=csY&EӴh# 6f|3%T6fs|'\+e[\RK8 N$ wʾ W,N{C c83- yW7[6{J%VܥH`l=TMCx<M1吖_!3 _շC yٵmn.m\y{cpQQ QF99@s#N>C6 2v (}2xoc 1m,g~|}pסEcuQyagd/LO]Xf]= $ĸ\H5$ݨ%Q:~gofŃ2~Z,/ MP^8-x8$Wo0JźbvgW"is)Ně^(j[E䒄υ'=ڣ 6 PaRݍNboV^`A@5"^;C>ݠBi_mۡQ ۿϲ Q-l&Zh|N;6.糞xJgV `9O-Q5ߑk{H0V!6pwwb\P7by`& L_V,L߹u(rILnISPFeto%yԃ$Nd e*pc#яk@L2\\HjOIY3mVië#QFShYBM\Uև}#7Vr EEUZVL8׹EEyA9p.Fg]BɋT'yvwN.v |㾒(؜ V`ׯB|U|m"z;̣(1.Y Mucqd9=CYj;Z!KáqX? vy)wC:?M["rXzt ӵ z@?ܽ%[ViYŴb|}b[=7-٨sCU~sӆkڊ{5"VےnG*'Ђ ??~ӔYؘ/]W}38 0\o]\0߷("F罆#Ue )g r *'8֑q_dlmwpV Q|qk2< !5He'- 8/CJTHh7S;ڕ"Z+l7,"=-j8tI5epR .+#t9ʔBe}}m1qm]پ=Gv4t6޹Bd#޽&&Q4y TpG@lN>6;&xX+ U%nZ3ل8T$ q%LÚQ~gWFswkԻU^:YH}yxײJ;K8RKn-IgoYxʡ{ѳSf.2)v*a?v'Q#}"G$U FTگfA,BP;P m`.j_pDC]^g0I.st\kGuQp'.d-ڮ۽Zdt%7Fðu9!>#Mn#' 4莥k )0[I]@D.Nsr8] 2|",m9ܱM N֋'rgV:KCE.R} )Kxy[bi\*"=wn3̡]dbDJY*gM%KP)PtBX ҲXc4#)14f$.s1XdvR>DۥP31[$~*OD5:tՙx} >Yotek%B:9> c+znl_oصra<iGșܭߒFxcvDsr롆|ȃԳ_=Bdi۩ Z2[7hdV8'ۅQ+^MHō,;vJ+D?5k$3%+pwu.7h 5؄c@ty'<&SpP".dχ\dpCa'}jtS9C v)?ã{o/nיCdf.xjg1k* . 8ClX[ZqDN OSB R,<;E}{VԪ%${ @89]?g]05| ` {>ߨ1La(~܆ =Um_vVM~OGk3"l5LT^6AXݴr M%E`+ILyT>e#U)V.}O;X~/Dvo[Z/hNy:;;?Ah|)ުg\oF[w/Χr 55"&sm P-VNS ړZ*kh3Wn@[?~lXZ;-Z jn ?Lե]_IPT[t-g SZ#1@IRhA! g mU;4(bQc4[%®E.iܖGFly2Sm  (˒Qެ$AK/>y]֭Sy>990S]Zf;h\D2˝3kw6>R\EA)ZK_ҩWifgq&,ǴR,YY<sl?ffEF劳%5 沼 KkgfR&'Y\]w×^w[8 bGwYp>`%/ [6-my h߸s}U/)%1^}z71S]oxߗF,UniI#Txpn0J8MYȩ#OiٟwkP_,6s+KX tYv==AAYI^V"XsqU+3ʜǀchP6*)Ls_*)'fɵx(^pN;rLgfBym^ry"*uߵIsb `rf$F" C/s>L(Tu:.wLS\4atAXG%dF: uO8<^&sZNѸsp6DM̻ţ>eK0Rin%0~;ztY!>DFNܗ#ˏV @I_n5>ZQ޽]U FiX֚*r>ߜ nUJ{9fmƫX,|Q ㏉{\GAu)i:uwdJRN[dn `[Bz qIau-ߣ7AEݢfs*?(|jdEr]M3.6D³zH* B` L,~^z"+X)T:FH>QcY8dZOԸ)J5چ|©F\ k| Lۼsoqht\Xcg) p9]P6~&L9߳}-qmS؛JC"wq)~Φz~kRٓcQnӀoM!pM5"7Jzo 3ޱQp㙚N씦#@k!4Ľ0gy$zvI| PVf+N&T^I3`31q!xdޥ$Æplw/hkcLl@S>G4Q:>{(ۀ4&'Eq6R ?~[XZe_Ez@+1HΧ~?CXr?x wr#xIOՊMkŖ8Hq]}G{ m$aTz3%9 ɑ_H?dKh J*ާwo+RoXqXza.-N}mђvdp݄VU97&G3A{0GaO|fCv(3=nOu$씬v>_=e8&zpX{Eq#Lq6zI& g3jHwɯsR\sP-m8Iatf4̥"4ĵi'QxNb$#JF&q@PVOYO4^z9uMR򥵡@zT2@P߯+r ~Şc+IJ f8їye7NmIux[Zb>:j"G HwMho2Vӿ?.O'{QL~C7ɗZ7~6 tv^97E1AsS2 a̞섖ZToFeT Ж}imhkW2[G n]3G`Us縱P7 @DVr`GƦ)_ _DzbGWuqd~C358Yƀ )<R!euVx1sSoArO|Xx.cM/qm#&rHFet: #(`_Y2pZ1x~+-Ӑ͑g=݉\f"srNQ2e)jn&?N0Cٝ/ή^ ^<6?-B1WG4;U uP@uvh!fOƾ> = w3)/|Gl"˿+~ms;HI4̳woccR/(o3~U:֌8t-hzstGc}h0T< f5Uh*}.2sKzz(rŝV,:Z2P,ٕ;6lQjxs:[No~Y  F>q:ItZU<)_' ݳY=\{G8VA <} VΉ4>?<\h9VyƊi\c(i9Ek5zzshF!X"YsݩLp=h!t9r&e6 (C NtλQ2Ǐ 6s՝5pѹg4e\oOU.p ՈD^Rؕ$Kod)5b;XQ?A$eun`if̀NܐtWI:gz^4(xeύ7u6^.kcT*A.`r ~ Nnҋ.A.K r hxqfbn՞%n#aE;TۈrpycePPZAM-qOHhq(EاG*Z=[6 :1Hx>4hiGb|'0B`ֱxkŦ]>@fBJ4ʋMx)I{3*x}=&,<-Tݱ :+,=7x+cߦe Gcnå{4}Ktv/ mߋeFhN ǣ;ɟE Cˁa,Momd!Zw;F s0{L,QS#3PR4@cJȬ=#Ԁg~@ݯܐ7Jj7k[ ^ܡ,"AtS뾞R-Y9ֱ*Y8X4 ?8DnPՊ+ey&t{@MoVa6L郿n@,ų̔zӬF@4WqYn=-}Idt# n/Lㄹe-@0P|?CT6;jSEn.΢ZDQFb^D6'oo 48'Lf!]ɳe0&+VjcX3 ? ixL20N?5SեAJGh՝ z.ۖ+<\>Zy >˧/j6s&}oáI7"rUĜMNE EJխf=Qr>~/Z$^dGtRi(Dt˿ϱ)N#qu`qN֓KtR@QWK ~vMGCH>]W vޕ7W.!" FH՟>ĉ/Xҳ,0:pJΩ@5]H`d&G\3O~[a6f{O>'d♓(@&9˳dp9x3᯻ ]4( {7ZK/z;k].~M(`$'>%Xʖ]Ɏ\-03v 1PL͠9$ IQ)_o#:Qa<(~{mFsS8k-U &NVùZw4t9}N5\ն8,k 0~w9U׎!^P ¿Z<< q!B\Rr'Џ}B{6,\4,lB rIjPthgHMJUShXZZ0D 6&qDں.DGPsT|sWaEyTʔ]@v77sh w8u(y>c+M{؅=%Gse#u>)7 &"{:6م_E.UV_=xPz4>xnX Pl [,wf駏lۆ2*݉V]9bynlpҩznM%0l\/5/(dZ4j (+frͶ;ĆU\wiRO=`4Z+ v~ ÃE`I^VHԚv5눉5,0Bc;hȥ'Ab 8-v!@5Ze:]Tyj?baA+8/HSy3V_>Pzw]sT-~VF|ѓ] Ĭ"&2~V\Վ"|:w_P g$I;Ʊ/T q_J&b eazC]3W;غhVeHe>6ܐU܅Ⱥun 7f/ /^n)= vCa#}\AyP+].nx(ZĜC!YѸ9=id<9I^Q.衝d{ՓD61TRh.q@8佄Ɋ滀7H'kb!_o!xA#ݮcX+J<: G"ż0icm:n_Apu[ߑOBRGa@V΋[jsEf5$OTy!3&OEeZ]Ec|KG8N7^^ߨ:>*lCP83nP:]mp8qw\`=gؒ}Qd$e}q&›#wwvZ'?<9{PPp:S W 6Lcq{nXvܗ"OpV5 AО;}?Y#jǚ1AީR*lq8V}>Rc"Wkb.4>|2AN#Y^m)m.KBu-R< X:/ v~ ;U9fY%Qs< =EoL$~IvlvSo&h+{XLn:e$A3:D'6x\ 8ďS$|(,8@yE$sVm>ZV~X /^/AHo!l^'m:fv4ⳃt:u#]~6{C87|VEY91̶y=9Fi?2hgsV9!f}<(Ab&s!O7Tyeݺ ǵ^EW.I`߈ı4Th-EcS|6"YcY瞔!'m>ͫLRGhBFUN*\ O9_#f5zR(,& ŻLJSy%IB7㯃:C%X93G,9n QRAOTe *Tyu2fKBYHHiPoѻSi/h7l0,!0YOzkiD`tk?< V1*Uј,MռajM.*30%P6p{Agב?CC!"Ղ_QEYl|R rF@ܾ7J&jp˫\B .#v@Au K{ԏҮ6KvRk\qjIK jGŵ06?o"oAu&GP;40}fJ@iLL$J i9*Φ/O#R EsH]i|בu!k[~qqҮdý6LY^S8tvlqTU xZhR 92R}k}Obܛ+(=kl"L0vI83;0Jz{`Ns[6rdP+j6vvp אu¥=Y`RXjZ-'B>0*~ @`y=Sמ+ tګwڎbq$lbr4GvEÒ)T0Z6 ,'P/IrPc.3SH> s{:vpӤΟeɍt[6a}e2XĄ?gYWvȨ73RQ |SɋN->,1tk܃&0.A`1ɏE]5^Gṳ+ w:uJ7RlvujꚁՖotQg=J<8:Ьi}L'lv aWE+2.7i vjP2$?ʻBtك̼[I{ܑ!c45!Jt s+jt]V}wy8eFqy* t͸Ebr# :XUE*ev8Kӻ !e(Zmi(6(k]a^o :P\Zffmvі` fB;T VoNO2 ,=U'Q${a»]w>VgdaR1;(B)\,9ȲI$aސ?evBe14'p"BS0.FbM r+ʝ'Y IVs_zv%6v7?hTQVMwƀ]{ًߵ7C/h}rz/' Y#)MUI< Heþi=oލё̗XL͐l,)ԌݗT9PFcaUD2mRvShw{ybJ*j[z`N-Gosvf k4ߒY}bݧNn7φ)\G^{?6z4=K$ RF{v\g/p $bK}[Dv\lGZ/"wD^țn5k >Ax`A,`_hªwEuW9 N̐MŒB6ӊ[DTFY:I݉d={ڦLe~֑愂;I{9u(̲h{@oiœ[lsx1{#7}Y9(7 Ǿ5ݖ6XzP,UO=[{nCn+TR6.Wr U C{P}ECy~bj@}s QHtq=Pw?1n[YUR׸=1ү ]e45ܐyv s%İ"oj`/aW%Mgf`/BVHc+aPvU,σ\#x2;(6ΧpYPHH+AWV(A pK榔Lm݁5~CͅSOnv#?BHQ$})>yX>8xA=BhTLsJ{tٸGŁVchVŔV骪u.8 Ƿe$SS6ht$35eBa-0dԎY8h-8xxi7"m^\Q)59it`x[yZ5@YKMT8we-~0~*A#4&s+ &3c0Q4 '铖B)@N/ 0 BdP,FA\L5v$ȶTUsTLbW`4̳]-]8xh~9\'\B<|)M9qާC)"XI4TgԀ< kqo03o ٔ'JVISp!cAA_5lA2!`Ju7CRqiI┦i҆ LH#2nbLs5g`IDԅ 8rN _g=4")٥1nԿ)3 d(4-cj]hpSIUm3؜ Y3P.zZneעWg02o7OⅡh#xVsycԌ.㻺{EXT@bp!p iȧh<00hR jSa-5ayZs& %/DΫ#Msl%r%㴘7gq<ڨ Nَ [m!G=mt0"ih58.QC\aw>us= -Ay-O 7:xȍFETC\خ,BDΑS (І |'=ò.u"[6 JoD%бl.,ViV~5slum*jث4յ$ "Ý1p!³Jb rv7†Na`q\=BH|L')[XNYd4ئѿ+}6?9R =FLC#ٺū.'1I =*Pes*)hwUzLދ1Oߊe}Rb Tܸ"33z< /nVMeݪ#/皱!ܔN ً^=Gy꾶L7n&i+TECҾ"̾e4Ag`?:j kUQ2_WA^֖ZX&TER%=415?6~$CVqڐ $m|L('hG[&IKԵFFd4JmxEعl9  IXCBJьU-gU(W cMAn}Ë^kNRTnX`Q _0aeQ (ukS|ZwmksĤb)r?ޣ,)=O k?+Tz1SP rAZ^wn7jjo%el]Z>Z'/dod6M~yw"_t/Kj}k* OMzδY"\p%ʈ0wp":/zCsa6ц2bN}b,VZu:x (JURӖj?nH.3nfC}ν-Vw: F?M*F!ʽ/yŪ 6^rL9 or :+s- ؅{M%MQVav*>pFm"O/pVE)ڸ$Lc^(^Jba}Ig<̢pmnx9?(,_+PnJ{N_@q!ծyu.LtJ<\n60!\b(&.'*/#1X|~?&aoh$^o(9'Ğ /*P)jo_f =.##.AZ{e,߬BM̿rU1d^I__0Nn=X7Ec2Ӿ[{_1qM:*I[=頣0I따xR~C^lbCR9 ѳ53CwFFH5qT-D^z} [h9>~: j-v4^Fqȿe5`U] Ijawr6V)e¿@ieg8]T:zǐaߊE6ֆ&Ѽ]]0B$-RE` GA="#y 46@MbW;6d|2B])ճ Ӑ Y!#j>7%~S=-H?܉MI,>di(xɾٰob8İkUj0)z/Hi_["MCA;^K̷>,C^.sL,+_|2YM3X4pN~N)6NwP0nhԥ~&Ai3q&CUV fx;U {7&]:#D%D~|O} k]u ԗ[M_RF#-V9P4zME5 ĘY *\:Wlhn:0xjYd]ˋ#c*|3Ř΋͝ʱ.UM[Bvb{+j6 N%ɃVdڂpqϕ퍬N(`y~'H#R"Eq+RiO#?}s9㭓nB*E@'U6Ӈ67)PK])Ѝ=IH]cG-d?1U8X/g<=?"9Ws걧 FLOál:V?K ɫI(zaFQ`:iR`:3'̎2?H+n+'}5toc`6=HmE`jzȒȒ><0M HR/E !Zm9xR^uq]A̷ aJG\VsxzŒy;'d2\(TnRDh ɰAM $L.q!E&2 _aWݽ 3/2:sOXh8JT ǫHb2hؕ̅7cί;a1"{(("v@| r:=.L&L\gr?3>u'TQT+C3Kl6Т@q5$O\}fEV=N'iܬ[5 d{'{f+; 6/+{`R]zd=T(e@Իۦ^qԽ6KOH$oӊTf E!EEG9|cYo!ekrx8L l0y9bS{<{|D;G_aI^ {T"vCx*쳴F_l1 XCʬZ%)|)[ٴ^UB~ g qV&Jo҅H[=TP!!{Ů$f.=q(Y1V;{gZD䬱Tcb{ m`4J6UOPθ0E`7,H󊹋f)'q"Tuz%ry_dM{@}tR17H1ڀ-zL(5J|~.!i19Pg^,JꈠuǦGPR$DY(f>ʽWr?(>r^ǧHZ#AsLx/G%J~ZuK_f?.:QL4j$d#˴0یZ;%Db;s*VWa~]8;yJ 8wmy}nӂP7sj;#S'cky @=ϴg„WxNOeKٯdyZwM5KTy-z٤ν$z_jpɪXx/rZLӄuzRcAV f$bN{W:oY^"sSM7ZT~w`K#l)"qZtqn?RVk߬$ۄ TFf6g8񯏔Gʼnex| '()na< (maXc|Cl)lfuϋ/8XW|]}}T`n:amDFgnl#~Eo+k'݌|}?tx/cUMwtP߁z4b 65fp;#j&,BY)q,5 KB#ԡ"U m Ӝ UHHewLyQ&|/ osi.bM~z]{^"zX#0mmW')H[RH> 2n$PHORz2=Z.oɰXi5hUzU.DDY(7`\6 Rf;[%\sDu{"dܢQ%FaB+vWj2)ܒr> yk0HHJV/ Qb1P%pwQE8X@$?::+EVXHtSӡlSd沈#B=6&%zbײxB#aLW>>v-8 I:ܳ! ۛ6qt&F#$E^Aی},#`@ ?~zz~+rR¼V R].w%*ԗj,dHΚHT!ZkB>kz 1Ej!zS߇btǘw~SUCGN w^g3\`A('n)[|B86=T POm. Ui6jmЅ))dD,! *|a"v 1/G _,LM2| OBwsvS/vaxS,(wcHfף?#q$4|'7[ygMª,$:>X!V-us^0{>H6Fvo͝eJt/rZ"G9̦a~87|؂y$۬0l1IDo1vAU[m[vOBi'Tg1p^TjTZk?サ۠Q[ zb[ʦRC8һNڊqiCv-]ə0dn6 W+Nx]oRK@p{ V"ZXP᧲k74x|/L;[4=>M\vԼﶣ;nqjx.>/Ts]I'!g*Jc|lkdFu156mHT4bI$ͳbxBa]9@!;P,\7aCX +2Xs]9Ӟzz?.$;qt%d:uUR-sH}5 -AОͲiˮ&Δdjσ#v{^R;JoK{!o—BW"|ĵ&'p z5h#T,I:df]?̘ơj /~&g~0l U'oiJudF^+?+{}س-v ٽjl;r\*s{ ` 'D;oCƏE (bׇ!>'쐝|_;7MKI.2M魺 s -հ-*wwb팘%9j Y(XKUNX\42A|~rCIT$" hBr,鼴BA^HY4`=PQɾVd]\&/x6I'cTzs ħ%놎9QjSHPA*\~uz=Ȱ2JNMRkt2^i',`9FDwb5g8:*U+DcH@ȗO #Sne5ھ =Ӡ3C;RI>xSI˻JH0|u>]FAt"ؕ99F.OF7皗BL>)@3uۛ3|U\8V8}[d~KT}f|MaD\.#kٵOx3kٝޠn_6waJ|BipϨ58VP8d>t}5KuQ ok7Bd3&qvZhrFE >( ,"}HSFl\;6K- pNgV͵r6C.9 .NM ~V:k9M`cu%eﯓmJ # laivj$;J&F|n9)Ju/ )q]{V?[eKfv[ty AbH>T4"diEoMIU7X 3rfD"'R躮ʟPz>NpJY5zܒh, nJm1 4fb.v]F 9+5MΆڒ9NR` 6]E]}迳%J0kɔ( UbݤCHG"*zdf|mR,/śL\yF5:?Aw[`/|.Xߺ1g] \UClqk!HJ.ińDx0Ǫi1:=-ʹ #< nDشB[dEh '>PSbu&_}K\eN`o}O3"eHrzY^>-,Gyr7QB}p!8Z:Cc[(e"۔j( V%-*g.>FKC(Q.S Wtyr/_R~/s&SfW2kT)kˇ]Bfhk˂%y^4cЗ̨b$vuO F;|V;ב KtQfr1ivMO M`׵ϵ >9( K[ȔݴX$>n٤eqE]y6&"۬-}Z'3Ğ!v흺ίx,ƨiK 3Kuj XT1xpzh:E#8# G>4Nx9@ڒW_ȂWM}uh++sGXG8#VvڋFK/%z?A~N+fѮfy2pFeEA4o!s) Ks~sܚheuN<sjyly@֮5pP#(l^DIatWɆTM : Q(EK SlkRss}jTV#/JuwySʙ&+>C5"v4VZ,6#[)y HuVLG\!]SC0 Yy'W>+5-L$[iQڂӠT94uluɚ@.ї7r&H9:8Wːm+osH߰RW\($B z0DAOƈwsz2bU2l*~{xR3(/JGj%U \'T@fn:0ڂY6N^D;!V 1-5x4WdHU3;ƢB2ـf T:2VLٿs32z%%suŐzV6Ӕs;LVuCH[qh[6*~F8L  Ǚ sEvԏ72זWM]m4yDfI.k9.{P`@wz"DC74Fџ5$'ȶa.ƨ|+ERq3*~r/K $Psx[$[U~(=/F*kZPƱKԃ~o)e?S`0AFj`R9eL@g'";Y!TuKL8,b/:+L~ώ~`^ۻz%ES71Lrs.y.T ،lE&U|k3'QjeC{FEVn\ cȩSpnq=䐣/nUƪDz{F,9qlvͧ +#|Q>; lf 4]HڑRR|ԛ3+b[{/uN}.Y( ;d FFrՄ}]~gvFAk`lt\-ci!1<"6ɢ8),?g9V.E.%3t-CHIB ~b'ֺ'S"Ͻmn!fTC003#[%dRQ֤\\5@}x>Qc3@[j͖MD;{ir\ N#@qA` &=vI0TXo}~lb_[v;WpDTx x±R|#[-gF5=*#ɝ`w@թgݲc2Y:=O^U/G1T^qR_6_u҈Cs.~iɉƛu. ]HP:I4Qu8ȆfNeqK %[%H ܉\x4=u]k>PcU'T">`X՟ѮR(Xt͡~v!\פsH9To^ܩKJ {w8HīAiEKAd#Ftg+%b;'Ta:Gfm4]-F),u5l2h"/rK7BnL]HaYNڝcBh3jIupJ[d+cP9a[Jɩ$ u}W֎AdWH|_>"tJYhȸiާo V띕@{`U6qz"9u8kzc3>lp]8Nc6RVf&Of>Z9͍8)9S$[ϱhV12Fn&tW'DɌFrhGwZx R'DMBmtSLokD 4o+ܴim mlEc\ekz|*:(˾WC %/ #wܬ.c!o+|ydVo{w07YnI wZT y-P_DxO57܃dC&fRJ<a3xyRj~!ma {VC#C8b4rNTd~I:O֖{ h֚U#A:I0AXeTy]! }a8]V:ߣ *шՋAU@^DϠw@j(-АEޫq1lNW '(ڈ"˖fީesU7%姯$\ǹP]*_M`ځ"YZ'tk,5*4or,u;VDbNćZL#OWÓ)$I\ N2<^F;YR@ D2W_ZGfq˹-.FA/v74q=,n阹;ڄX ml$l;òG.±Ա;ҤN 0%5 mٔMrѹ9PY5ĵLI ptPfOuϘyewc}B;glU]IY1xtv2 gμh8@#UWT#Vj;RA&ʓw8 ).cqr[c cj? & J_4'}l=T)=tOz=8>%h}Iqi} GU;@."2E_S:3F&O1L|+m|żHͶw@qP|;t+vhWDrB-4;@,ܰ]Lt'k"1\`}1 iXtiD#[*VqTؔāa[uIG r"νn;v&5!DW\FRZ⺘q8 xW<hsl^U]ʨ:Qg7[FECKl7\Uws- +g$.Z6SuwQ D@lܖK!cWoil'f7SKv}-N)s;gzAbg׺8n9'CڑYvUH^Ȉ!/> U0t*C64S(A$㮋f mE$ZM觫HsBr\v3+֯O 9z?!qG5/$4qin6?6"п8Ԃij$c͐C!LO+x``l3'HgkB[KB9NN.S `r[У:q9{h:KieQZn6Tr&Dy,W ^/oL&cN^Ŧz=%Mظ}L?uXyUχDD v_{uCeR,QBM&E\DD/ ASN,LH8(e=BHClr& :Ұ`j~'VWMi{[OPn+]N>(fZѺ^7K0SwM9k(<@Pk,G͊2B'C^Rit4t$!`v _3_cXURXzai xT2MYtvd)%ΰ6tIB1=lmۚ%xXܖԩ}tɤ~ ,,?q@L-+Dlf3[+(_Cgz^Mf/zζ7[7vd;3:RU 0nw]TQ H~jbmMڰYw}z[p|X hUĦ Sfxyi@(B:ǨM칎LyT,J2(oS>ACìheтB>Aն)@FgV͚)ˌ{N݅ -x~+&LD?gI%fZ꫿ 3n1-MpSkߒ." W@U;P ȁ G lL RMd@Jrdd\3/~d)o?h^!>Tg[-6Ӡ,M!ql05~A ?aש<vlac "lAug-jwmc)HDi<0YzZN"wYC]xt$ ;| #m`Eî-,p i3]E1b}ql?Ms˜KsFMJ: 鯱o8cKpY'rbNڣ[=RT1D2a#T`XFf~0WT~ڧl v ?}az10HSeiHB T HOOc"U:R6g.XX̮+p! *?h&3x mIu2 TPb:Y!h\]Y0^66 P#Y+dIݔ}S_icSpz+ 9N Λ>OLւ}fZ |SWfwN92LB+,N7r!*:o 6Z Xh>\-Y%CFy#2 v7?5ʅBϽ mj@o vXNAn\jDf9 `gq1%EhjF>Xw\88usT jC/yf Úflo42e.v3CY8md _Nw3k~"״Z[`Q`8եHf/b,=Y;55M@xV*s#L3<[:'N!mƽiZ>jҸsGv2(4!!QF ڪH QLP|Dֲ!y;KWe_fSagW`$~^Be"Y趥5Nbd(fT0 D'J{ (LȂNS?tv.7l6a-suNn3~|n.9vC}jg{a߹/{9re'&HoyˊaT1L/gEcKn ץfxɌ*FbwGv&_>l=b1FDC!8+)\*XuyIM{pۏ~՚׮1v#}5_WCv) 1wOCWA,^z,Rf+ "rz`/Ņ=7aOc:7]cld"(UbJHz_)mW6er'i]%6A7Ԏ斋/'BATba)Ymq:0д NT74o)u2y=>z:f[cz8JDMRt@F'):NO9ƾ{N y1E}/= %B]M2`=b(ﮘ TeJ3]ߏĴZf {u_X^*ė/(#7mfq۪j\M.@Rwz}.[|>[dV-jfKˑmсbxq y3>6:oL`t}Rj%^mpAgUސo[B= yxR;ȧ1"`VVٜ?=o}w?d[ =<Dxz.BEFmxr)_J?:y~BBs]&Zab"mPoZ_*KB:>=xvHx۩ŷJg4Q(o)V gU"7X1_c4" kdUMXʁ ٿtxZ\Q c3tmN.-dvy)B`cf  j[i4GpZ, <_զFJ 5OykiH@3!:!ܱ,PKLj#Uq)9$]ř>ZLӲ—=KqhvXo/>o%&<#dl!Z:%.O;UW6~$ o` ! _{a#UTټ?+?ΡápD'h.rG}ӈצ@/z=^jsg٘Yg^Qpk= fX'wEm &^ ][[g7nM02$D[B/ŝN9NMxΤﮦ^P9]_%k?C r$\;vk2Vm%1DIRSN;P +^.ѻY5x,ZaNւErDunOdV4BwkǙlx냵}F}ޙzD&N}UXA94hIr.lg_I=8r_#NjayI+w9nD$2b >6GVwPLշ THq_u suGD_}:r Vkl=AM㣓GVQ`jJ;{8iD7c  "!gaɵ` zQ9Ɍأ{l^!K:xHzu^C3f"ƌpAΫNw4sSi)ydD[\q* vKۡ^|;ܣ]><)mYlڜ#`ۀۛCc.A l=V "^F i̾b Iͥd[#5VDۍk" 4k#x Ćfϩ:tԳfډq>Ǧ(.W/|)SQ9E"I%Sn2n`Ci5.E =ؖ҉*=SΪr]t9ue=lo%^eywJTᨾNT)ڋPw;Dj ` )#.eOQW:f7J_=X'n2:hyo`f_:kQB$I N.; g.|7rh~X;0؈sjz xŝY_#S_*1l+ÇgK<4̙9MTԱ [F"NbʱwB+nǂ>&.D{nJwH&FAk6_MG%Dv~-vn)>ZMQBYc3q4A|e3Ԗ `Ԑųsxa5aJ^fz=VI=?|Ihđ 3#VDu끶?p?:ϠMx,CΣdמ< 5]lgt ^FO1'6OH)i4d; yIt18 embM !4M;b'5u#ԍiv40%L̋=(KDl_]O↾D4&HHB-t՛ܒpA)DӀA\݄̑:^p݀5iwUG&L(m*!<9NW1)o\RДSd祓LB L`rγhB nTDNmxG#._s"Qyq]qO%KUn`PhwAYno9r|Pe,-@n+f:XEY7HRp;"s yP71R  c%ìuPϛr4Q,v՝zY0Ôj_.;zP6h m1'.o|!0Y:\`ͨRտ98f"C&v֜#Zfqؘ-<[Dд&$c&%uaQ-8lqg?Ҡ ZEt!FZB(fȻ@~_ܻ0u6q/(_JR@Uo)єoYY쐀NfلW_a:w.뿽pyH&J # oݖꊯ2]k:U_QF71=MgG 3`-MQܶR<CxHP ҈}c`-c{ۯ"? opsǣTS aFT[PKuB։q-!Lm{gR=f~/p ҂8Z[,lcHäo^WH")T! 49 30@:ESd I,K*5m=jã\\0.[+=ݞRFf7K%E'aM›1~4}QR8T )5DO|*ݶ)Gg]u?s.n;vԡaeI$v/2e|p+wWXwGM?ER̭? M4UT?7x# ;37A#ߞϬ04}qHcQQd5v(dTETQ^ʼ?#V%3;U&o 5C2^VWLˇ0~¬;++qXc7R(t;ǓD32]vֈ?EsD~y5&ԱL!ӽ6~AZzPt&pnj;cbZqG]Xa*e`ۏ2ysGK\P'CBsr'n2kcJEjW$7@HcX`[M^JCAMs= %33(BL_#BJ;`yc}qo2kojot.QAV2q!K¹~o,7F*P "/=KWGf߫W?)EAY/!bmI]bWO\z4D Y [qIJ)7ƛk DC"I6 3Fkrciæi~&y:e˗~o'}!Aߡĉx5Uh; P/N]8Ltwqmyw, "3H/`2/U?Sq{WaS43Sc+PcN2uXB@>x*u#_ӕ)KRė9T\]-(H]R4R\;Yi&j_VpN =z}1aLՀA^% nN4POGy3>Np._x.VzgwE !b79&Wo+gVVc`YG&]xJW01 p|~sƵ)No]<_P@]y,ړ6\kbŚy5LtUM) Ru$(ݏ`U] ]GY<0Boj ksף,@hnS" 硾VE[ =nCfMj,Toc  wr=|÷tWok\۞=Lڬ 8Eľ@I3'5kq2n ҳ=U; & I:AG}Υx d 0g) tO&]1kob)byJU3R}'ٯzS6F,dn}%x) ; \`pA|^W\S})fVA' :2&%t])\66mP#T ߎW%Br7 j As+@(8)ѫF5QADJmН"yEe^ccu꠺.p!&T~u\⥾͎%E$,|iYms`& gߛm( %?ayCIqT\K#?J˯d@5;-‹DxBY]17!M,Wn|EeΕߕ(@b7V#.\Vͩr,$)9I#ۿzˮ UdsVC0΄%qFץFh y2])BK+!r1vʳuvγ N^}^F'$ʾK4ΧB?%hդniCrҐ}ϟQ^d em,8;kj#TW0#Nwۼ7_7NtIOonf80>+G~@j8*ݞx-zL9v eER6L0ZuKۀ)ĻkHK,çīy;DrvYkPe_,HI7{<rF(ۅB~py%K0DCmdq0 u ndGIu[ Rh*<+j:|U r&BN)q$5qL  i)ch*oyEJY>_0/1N%p sJڨ.fD/64!ס3u,}:dY kF V -4K sw۳,4̗ԱO2 lJr噷^~N\ t@Am?^ 췍TrtD"aH= h^rJqB1Z?XKGQ Woj'j;앓l$d\hІ>`dj)d|a!^;,Av(ja^E#?¹ŭM\湏a_塡br > ' n4 z]im/Wb~.ĠRsCJڀB_dFv%^,h#rF:*E?{H~%Os!42T3a@}!o&!ɻ5V[HUQ3? 9kukcoO)a}2_Y oBt )[(ʚSd^KL[*!{L^y {V9twi;7b_Lp a!vkoׅ("{4AkZ._:٭}ԱEORL&]o_ſtjR駴-38bIͮs/"%Ǣo-t\p=l6 gSU&D_JUA9=ܣxL xc+puxOi 3P]Cry\(:à/6hrp=[F_ r턅Rm@Pw{uxR6,߭P0zth\G\1% O56auv](Of`ܨKO<%a*2xj^7-8\ 0q[ZJG هq}B'@c:>z"D_?<:8 $/uq>Uͯt#CEuo)iL7u߲OY! 烊tc[h6+,#Ev}0 (0 qwdVK.] 7]^"4SädbW1XPd"n,mKC1yY BKԃoY@t8J0IΩuumRbUۨohúZ6|3grS:+ wtzGv$Je6/Xꅆt=8睇x܎ܶ e嘄=PܨoT+EMG8"o#cJK._.^ٗft2J XNPMfj'Ot":Nzql]eC]gk,aNLSCV ݫ/W3;wD#-ބÔ z%ְ'`&X)xaO$,c &k]k|: O4L6atgo+'[{ݼ-䀐OH~*C ظZGsVeOݬG05,{ OtP/0p-mZ`*<:NaHے+ #7''eGIBm,Cɲlx 1!_ TSMED7 Jgxp*X1X~7c-44m''bE*m_rs>YС㒶M=%u1%s9gjexnK5[6(n!i Ѝ4aWYGK:WbTоMx>;J1+MynuXZmzl8{ɵInv׆Hl=>s]he0)G^ަб?mG)wKr'\p`Ȭ} Pw=Eae־C, .9Φzof2Ksc 0DJĐw82?۞3Z[}4}+1E5Njt <&kѻ*?HcaD+s39 8*ᄃ]o"kLeXW"i >֝[Oab_?UPʏ*d)9oI/`Xtq6xLe> + ow0U{BS=̴}Ih&p-7h.c(0!Ӛ砌D`DhQ7r?Sx}Qôkb ׂaswd'U=C0\}{AmgYZ07070100000019000081a400000000000000000000000164846e1700013174000000000000000000000000000000000000005300000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/gma500/gma500_gfx.ko.xz7zXZִF!t/X]?Eh=ڜ.+e9'HfI`> C.䥥j](n7m(.4Uj8OGQ6sc?Y$@j7f+۸)s6{sӛBH^H|2 GHƇ~gkҵ[Dk8hyP.G-ˏن.z^bF>Rci7 ┞%٪Gn4ڼJׇ데F~@oQo*&9Ob5ԃn]%x-텆jv1SZ`qY8?F|ȍ 6.]؁CẏÒY) !d(\P&QvV3q^A".Qŕ&xgre-B^Y`N'rm i4JSn}tT!e{dvYMLWe @6I( a69 ol뭷\koY=8#ڻF9p QKl|E\PĴksY!JU{l:mC>S7zK2N 7(f,NX꠼#YKh0ۧXĐ|TUW{ +dr~B>P; p f-/D ˃F :v+5+U~h@u݂ v2uZM+Ug'-ߴC29ȅ n(Pl6A\`_c1[V^=5WskKTzO۰>G-.idmqTkK)/taj:z5W_oz=gZgΊx0 $ٰ1 \~S8\RQ\/pʗ@m-`rѰ?c֝I~U.Yg0/ Lwty.N0EQYq=DQ'tѠg,(L7WX @<6R:Ti{w Z'l 46߻s!) ;HΠ=p;hxj0 DNu9_u-6 # @~6vZfآGew8}N ߖ뫊lt7en_Ϙeh#E}>@ՎIu6N&#[/vPZ62OCEVXD{WI*BjFGmElY'gEY&.} =Pq>㇆-(@y(5|5M$=4Gʧ! u:o3a |z1 sa}E+|{:(UඡSd=עw I#mIIg6؏v^ܬܘ"[ ӝ^Q$PX>5^ku|dޙs B7=Pz\V+ȃީe`s&-vC-jJ&P;vKha).fsهY9o熃oo JfP4p;,y/ǽuXzYHom5ܸ]hl۵*r2I|0u~_ <$BuOi]ĖbV0GE^J]|picr)Bx{s0P4$J{B/If @I(_Qȸ&nпм74) m ;ycdS/ ,R} \ /gq d;zz8?,#!XVEcV_,PŢR_,x2}yo`\$Y{*<*;<=bhU%5/%clo `9B !VΘ7¦!cyq'o. YۏF6k=LwὨ.ٔ~ RA&7k_E\FAfsJt/H1tߥ1\_җn5l 8e. 3=0Bɺf`40͔0pdֆ LUf0eT+ܞ@CHAcw?(T[]DH|?ET|B%j@cb}7&եlFW>Lؕ ml*>u@@GKllaɚ !"[]-YKׇ)E:'^+)|,lW}Uɳ-^HGe-y&Ӵ80'Kp9(PPT$x`,V/sU.7MKv=&CDƄI|;>]F)܄86;~~ZDe2 FPXRt2U,ҾdIPR:Ej1(oI宓ӽ(Gꤺt֋+2ב_& ͙`r/ K֒Efꀯ twL?L.QAO2KV{I2{됷צ$Ix. :omgPTS^L cZo5OK3zU*D/4-q̈́:)gK ]`a  <$gZתЭ&1"wd| >T7t'!l#tuNcpĈ|xb1"hBl}RkVEP,UzCը\9OgbRHLXڷ p¯RmIQI`ԕH:hq۳WkÞXhe͑ 4_v79xGrVM";5'"2&R437 y Z ٓ˔E5L^NA p- bUl)?ǨF'uK_(,P}$m~ލxvO>U2w:U$hJZ#*O1`z*kLek}G[w`_M>RC쩀AZ%`8s;$\Ma\éV cR]6qlJQ#I+$pj5~!ןBR~S\g#BLj͎ ʎ3K+\t(ZϒN~ޓ8uEm*#8OMU˽Hm'&UoS9P&P~P!.VaJ$zܛ?WPg OcN6 >Q=cY:6vi_)6k {2KeSĻh\ ddm(kz&Iǯ0_Ro>xSXYk90(g}|tʌ>b/ ?^FmWX- xBP!N&4,cOB|׈%$TMs*/y9YMjV&? J%{8$b|V zUsU2d,(j, EA_z_`tR: "ꑱtr8WzxnETe19*͕O0cՃ[A*zhZXu?Tc2:1(ܔا^p09WLF,rEWb! fS2-ʯvo{Ąw ְ$с*wTEIi}o${˞i[ms>6l?[ddZ6zH➀Js{'}YqO,tl)Wة| v_i\??QzAk]!$4w kUi¦Cc\H4 ٢Ʀ,ZYA~ ; -Pof#'R&ME|:H%"t𓷙 ^YJ<&w(ԗe#c?];r=fVsrq"F;JvmF SG51ƿYOz;8 ݉Э⟡( t\t61񩫏$3 D4fwA-xl /d(YY>7*9L|:Se@ƅ|Xbv+.sF)p.h2(p& ͚0U[?e\U>G%f"T4''Pӳm9~zZ?7ͷ;. j{^*:|о e'-DHTwo;;P CUFYc1\ 0Cj jIk}~3a;}&9O8{lZD\NyMDMĀMD/jq_x˺Sg(LwMNoiKsȤ%7*ii`f F͛:.h!=$TFM:.%v0Mg7Zu;;ĶO]]D*ש/v˹VR,ӽ-4>{k 7чk-#jWjS}T;Z۶s?a60"| $GoqPp/ !Sfȕ~9 *^__nxpovzv,v,b 'V)3Y;yEZ=Luy$ Ma%6qTFmcRDGq+C_6[Bh6 p Ж@NP8X=%2PlM"$L,G)@9z&v;HCJX;,:! ]^/tJJ$A:ɺ4)tߥ@βu:k?0uF8w@-DpRoySvESU%v^}1̯'z(ӝi 8%!Z$p&8&%Pn a 4*MMeJC ]\0}Rhd3pGcX5GeBe v]PeNLx&Z F$r_ESWL)I26;tX&2!wל'ɶ24BA[{PIv$]L;&jJ `۲y,MaM.گy~8M*QO)y\JFFˡ:_t.1|e1'd//P ѶʆAGZ)vN&(`wR 9x]T ]0:w+}j G.)Щ}DTyEY\C $ϺG"a$Z`ф3:C00L(۳J _+2'0AT C~ԱrQ<@OUo^iʊg^Vr1S*iݜ߰JטJ2%BrߨCКt~p6{Q%{*6m;ic,c?p_ `Ȗr2J^~W,ǐ "L>y(ˬ`嵿08n,"W!CM.i (|.ol',|I-4, ֻy<*8ـ1oa7TR9PN\13ٙyTT,+ }?<cc:"O+/TT\aׇ%.FӘvq;A 4۟_^5s~'rWIvI؀j@쳒8:ɢ4Q@ _kCYƇ6Ugu.6))5ڵT@FUQBpX#f=!+AJeY''rѥE=[?Mmkzpu% ^n}F*ʶ;`aFɃ8S?0GV V,Ʋos:<`J_{#WE|KGFz`I)rQN~!T' <0+-B/q5ON4iZ7xٔTdz11xWΛInw&߈}E`m'_oQMmmt^b`͗cOx: ZfY3~7C VĒiGu\uܨkej_o %l X}oh w. ??tݍ^K!崏n DdkCrί*u;uO'p0m~68scGs50/PrFnh\mV漰=i=>i ʽ-A͆:C[s[ㄔw"Ѻh)&ud5fƭk>x\@Ł`v0NkªևL3Z|.}%o;#ݾGt2<|F<58x&5Z6!^ syn|k`HGB"PF6 |Q(4m Ο'rQi{R {#XϠTNHu3|126@rcfMU12F!J_nhZC߲Nu҂.]s]6> @u]ĽkI(ҍxq)ׅ`,*7*ăϵ;  %#.۠U\ra5?)㕞P{]% SW85cԷ:(O)Rba! tڒF ~4 sr < Qq==:yY4UK-n^k3kP%Ktn7H N[pLo9J«3i9^%XOד- ߜ@ +Gz./ܪE pb}y<OeGu@卍U=KNkIշeYo@*yb||t?ǃJuhZNgk73B ~poz5*E7hiZMv<>sVTldqX> 2Pt:<^m&a\ ل@2"I|(X|khZ}2i[{1R U Q]zMN %rd~?٩/>j4.cz} zܹl%BIEXmy&DRԿ8("0"+ M?t(}+JMwfIm+栩s[sx%\Մi 椶CڷaZ9-/P8y$(kR{z\ѾO*G~µϽ,#E-+?toZEY``1q}wߍTʬ+1&k~AdѸ 7dVd2ci=+rd@xdM૬.x Km`JեA~E⮘51>ȠTЩl+k0 v[r#ع}OL.5x򬭓kP,:TԇF%+Uۆ=.-BɊ2vbAy$վiFBNn`oY"oIza;Woq:)abe7!)GMϋy$7 5C] aIbWN:JU%lMqF;R=Q1'U.}ҟp5o]l(f f_y&_R7+7D3e.Fy glcDD=w® eZ["Cmqpa.[FF;hY¤Bd׹ʰlejS.Att$3&Vh@JSe{58XѺ=9!!dMYu6 C5O KlhjyX}Κu\<џ3IYФQE@}IwNX-nݘK eܾ)ڛpf _b%_ J[ڹqH* $1ml VM:ms|cv_Ze5k~QN *шw.ɾ ¼`::Iaf! iAO]9";աsWmOS)^.5[;m3YB4uĦcLk1g*ЖY c|O$EPc ]W v2:[wM?4)P]נҵS 8NC9ΨC_6m;FLf΄>hTd*\8$&P gW2h;Kvq2@pUclGG\Jz3z8:؎Ty}mݳeRrRh%D{Jn1iTUPtsv L e- d2-9wUׅbe>?e ~0uRek&1c pc{-PMΈ믣u@.x}ZΝ@]؃A+ՂuߗUn"jnœQX{ڪQ(bP֩b2--?4Ǣ!epҠv躹 Bq^$ #><'ԙGwt_&~THwp%_MPQ2|\Ck,-tGCG?)r~wA$*]-%P8ӷj 9=,`M0 qSc5Q D3T{#_e+P [Eury!;5 릛eWP¿;F ҦTj`M0c<u{cG$\w' I!]6Gg]쌻rg&ϲh0@ ^nw+?|OI~Ivw&+/ʁz 6]JQPVZ2VL>2!7rw,Ѹݫ\tXIctQ:Xhq8,}JJ9a'iƜ1A(-u~yUg?=[GR)ֺ"i11)gpK ?| =Fh_;n^eYPgms?e]fJE9jTWhƀ\>P1cy#E@7)g& "NjbEΦgWj{m_AhveS$kgmj;p JTuS1;)5>-]z[bcɢ!VX.6\\k d:Sds#@@TwEٲ"uD Z_V[83>t-<|͙͘HJY+}t`zpv: =@LsN*̓a$~MAbi\j<`kGSsUq$zͩgR37 Oh'mem23t`#=17>q㴻O!T+ %[4ߘDK' b/1ɾ*2:W\?%.(՝AOm 68": Ln>HCz xx̎- .A(aŰ5cvVņ1ɍ0(jyc,- i{J!HTyT@:-SsIҴKo×4S3K GL+ED7c%^DzȻZ_'s8 t>E-!](IȻCi*rQ&Pv_g2é+ehR2AgY BٿuӜ0&S\+!ZΟ̂Ã!ޥċ%Wg@n2)jZcUg]9/^bZ}0ZKa yJia<2)Ghuw $dYY>r*Pdt Vgต\V: pd3 `YrFsn`ij^iJ؞-<ч˞Mp= +VLo}× 7n=+BrU稸JKêz4H?]Eȴc~cqdk8tQj\2`uQ&R~q)i\6;ozM.u?9`amR%s`m RɄlNA2 /pM(_Qm$ I4Q2~LԲbjƖ' E 蚽nH疝M/rAH¨m;N^ |Pݟϓ'sUf S/܀u-C]!y zP ?rV?`zeo^г UqG6T{V6{'<6WYP iy0n/* <$0k+J?Δt8./?F;Dbk!zǁ m:l\lz/өҳ;OD:qՋiTP"˰C; TciTnE\ ȯ\Q0,@BTc?F3Ѝuӕעc\,ZI#7&ڈ孏=ё$D7u{<@L^mBۜ{6R&ߓ'l«E4[ !ظ?7xL~$yP,>/s*lw礙=WDy[ԎH<0M[yʾ㐳濢N?7w>0$_p٧3&/^Я$F&\OE]Xc&hv.}tnyCF}Xz8]Y~=cLJ-O *.Kk0%+it])O$!cJW;])]12 RB`ⲐƑїI$f8#Wiܰw>(Wz[Ҽ 0,b_ 5Z{q&c^UwgKlTL~B^:VKגҡiA ի[ō-: Ã&T@?"8_ \QS^ 0`>lwU6>iL,Bo} Q?'!bpecV uL'@'Jwu {'bPUpXѥLhƼgfW7I% :UWa4n VP2@y;=Gsnm70J{ZfuN:vM v;Dd*؊~ LB<^Y)XLO>&ћAFr?~# KYxΎlPQ*vbu?< !E(m|\I,57Z&$ICw{(eUpѱ'f%Y5 XkKUkz!6ڔʸx\t^I_ke[wX+aۚ. GsàzU >Jsjwl9`hs ]۽ְ 5n=8 D~g9%ٍ~31ܒlm­H2&1 &]U-%'j*Fc}w$f=YW*>O}@55 S ԙ;97^Wf5LaEO@jT'wB< pg\) cAS2mwcj+@S;>LR&>oo/zi=p"%,`@ezK7ь)/ݕowX<nw,ctB  Di|n1^q3NZ1Bn11O`;SHC^ڵj4y% Ӫ7<W.]ɿ!ao q dMQ"\-/f8xp&DQ~b=>]M˼Ris@?{;SU:6!/_U[YܕG'1Y \vlbOr{1Tgƨ;|o8թ9% 3 2$QR`>tJ)d :AUarSF kH?Z&0;5Vi[*X)FWNmR3m@iib߇3t<.TN6gF%!>pӇz:%%\4gC 0u;DҠ*X5Q>c\'olbmL;#G~ןU>!@ [@(?3jG8>N%.eG39kyJ4<әx3́"[R@Kq T evY%.{Lbb Tlij1F'~B' nÀPLB&57UΕ~ga/eCs1!<كYH;`vH`}9F&=FOPGM.vܒ3faLۿfL$a=I'i bv!oyr" ky1wY*;;rӤ :ĢJAN@W&%N+l*K%Q h9mU`;;2 f!z:ѰRzX[*߅]xNR-8 "X;)^{/p#cWd$_ǖRy5M`D?Hr J,Upy'2 "PhbdYJ~E%`UekhXu&޷Y4:Zd2UE.R0̨}M B?tu㗒~6)j*#.oݰWp MhIw|tVהI#K`̢+@lbEoЙ-ۥ2ݩw"V%0?EN ٵ3xuw$&ֹ;:]?uOl !WL q3O ~e'pг/NO#&Qqd=HCIVaUk/iy"/qOn mubv*5'@W=4L; _lLCht >`[$J>Ȥ&b. kwIcKmCyQ9eevQІQE6ס/ˤ/? k{D<)jZJA|IkZnIr'54%wI1#$bQQ9P&]ŋR1a18#^V(\ֲ1.dTnͿNP,/՞p!&B>&PM=pTՇNˡwMrzv/,bN]l}Z :l)UԀ H+qgr'-\_9R"a -x"jruU@C~!>cxwdrѕcA56F|5_855gFse 6[Nz?[*2oZ,$VGsհ}&/^w=+ʑtґĶ̌H65"W5B x]״sztlyMY@7)1q ii).b)z>d/ؖ.h@l˷d-[d|sNΚƜp%ԳzC=l/[(ӓA`@*?w_RMn\ U~@h Hb&UL^;VM(:֔2LP悸)`XxɊ$N-H{s4!XGoًa ȭ94mfihX0uzmJRepK͍ńbWh[h!r;r&;u/PT_C?G!_+3SH(\u@Sjj&mvRĮd!$8C(KGN!H&@+3~'մm3>b+*NIk-?2=Rddů9~)Y:i~̶!-?IpEU{&2/+|ﭶV޲^|87;?f|t9\qW =l#]DYv>!DUGwvFOA/@@ /#N (l#jEGk|qH33H6"RJ d`OɶKAh(T]daeɄ/ X;T`^i[S鶈F7 {A> ,QMJ'l{]p&Fɗo/?bsAOƒ /"V Y& P$ nS6nAr,4-1?4'^a8z E 쒉>uLѬ>dxoqSՖ_F{C{mFx%CoJϒXY MkS{I'D?rR$V%(;F3uc@jm 9h(ιd裨,b#Z(}66;\LWKmd{E&~AвX~\CduSo+ܦp ז%33&#a75ƾ|-[{$a-5F3 Y?ܦ<# o{ oz;4FyN 7~nd+=f 3EL(\ZvE {\ԯQIv6}7z:D jZDfo.;ff2%-S:ғ?&/SЀpR7 ƄAԸQK#zUKEG^ x4o s@zVD YW7(%1vp0a t}pf{rZAJ H7 s٩u6D oE([흝$Xt2AqL #&9pZ -(-fXϙteG >FiuÄ,c[Ghv\O7ۭ $xWW *}(IlH-TH)0FJ0س҂e?[m*WWZ-(nuTєgZLIn|CO垫uDc>Yqhj|,R9R)[Jv-N)2#7.!M(& V-ho|V2TU/Oz Iۀv^Ȍ}~+h@ȶ-Nc-D'T*l|OPo b6jsJ:q_z}- *;ÐW 9gT}|Щs7:7{*[-]HrMM&/^?Wx5ҦaIQ KW΢̄i<=l|rc'33 ¯4"+9c{X_š*Nu&6_:3{3M#$Q\[]l'tRR#P6_S|hGZ(Sd u0La;awx8bL߽jyrQ=6e)\^%6쐍ಘx:aaj3 O҇n^~Yig%c"/݇c ٗ&_i?@|U;T*mH~v&DAA/EѽpQkfÒir2%M*l?G'4OMV3%BSd5K%~Hh/HIՍ pB,fHAayoUj> R zxh8ɚ]JۯC7݌Zmm/s͋>{z:Pb% *Gr|2fX1"5;JOpJ/..{)>:I7Ni4:$k~OL}H`#GN qXwNY 8>XxKQ4HB; Cg?.eS@bI|ds@I Ud#maᐏV.ܽVC!\[xmْ ra 4<_FfvuT2l:)SL(mЛĆbyY67F0T$6B3 7A>Y`hRB..n(!Z> *hN6u#\<"F, Xnq*">U /!jNK&uVgP\Kg^rZ ϕ\UqDJ Ey@*e|XQ U?i3i_ʮO^\g)R8TV(Y3+x%b;a*xzj8R}$.ScRKy+eBIU&Q=5վc6/kg#,No/j2<= ӜvʗSz±Y=Uߚ?o 1Ywk;[ l}5CIQ&<,/kй5۸i/$1QTJx5 &ґfHs؊GanI0jyBWv3bG%l(w/#bhs/UkBVŬgs5;/&_ju+W%4 xӕ(m=Il UJ^%Ejz祻S-~(A(҃ʝVÝ+6>Em{}zfh KmX/gxaG4౺9bwU#pFxׄRh9٫բl*P#U3ewB9] ez*jHPy݀'{UF9b s,R1&92Ip%%?ydCz`t^dRęţ"Tf惜Ts<KO1a]qR!w%M1h6Z!0b;?٫p=&=7]0>CvRa".q nt8^h&\ 0a.8e,M^+J$A1B¯D`N{Cf_=صuAA?,h<fL=K9]Xx'go**) kڪNq )K:ٖHT{Ʀr'>ߺ+EL' oڷ)Nq ՛4-<_U@Z;DծE cjYboUPN91.6'O z73yjLoҴ5McQdsXҟu]HDxr`RD?+σʮ,E L?Ra!}v; /[ܭXJgAZC FҍMAη}P׸d^GV{h/dgx;4[=z ngaEq0wV4IB)ϘdHbXU~ \kRZl'Ȗ +$箋׬ԃ mh b}K[(E7&T}Hwz1,V=Ѡ zwpڞ  h=jo-`hoL-U;|FJ¯ϝ;8@< '% e]7j-o,ƁR !m`3LaDGe\׭Q!bx0!o?x9S%5\g *x~G H=RĨ/̭DtX<چ+28oIAO,wlEtPh|L[|Q@kos҂LdFb Z9#m%` +D?׿X]3ʎʌgf<__)ߓI-Cٶ%]~`sS37v2@3Z^F>D@.1s?C~vECDfq`ܜR#i~ cLCkcB^_^ZVcny.$߾O :2 :S_VCD Z=ylbT /vf2:R!$&yTWS ,{e)c!PE )7#_'gI7 ҃pŝ3 x/Me4@ŸdFHR/ٯV "+c_F07ϻ.P(G{V%\pIlK|yE }>Bxe5+0v^W W2.#{ κ^|6G(߽{h%;˻lOQB_üTvxɀj|dB4/>˥rNɢF){FO8_'R'^q mߢA3,d=saR+t_FAy}4և58p3 yd<}jϟg (sș+S'Aj ]]1.Ĵtƅ47N9tU>(0[QE2(MI}*5#~-siLO 'e֑Y8G@"4qٙй퉁k@iW[ Ŀ}J[,JT}ڬV*7?<bF݃hrQ5xdow%$ujߔe9]'UF(zgoʥFه [fzTn:gg#Va]Wh|] TT6Wk[8 k@34wpP j1`H&wKz,EF5$Iגvf{ - . ;V0@NvTzf`͏.[,).mCR@l*Z!L<`%oť:: S"p7Y.Xy9"`gKW&cjOΖ-O!+59BuY+Z`ҷ~y;cȳq*dS.ƅ<+GP~F(]h8C^ڍ\V3/"ݗհn(;HaX$Gb6(,zBJFYܜ"M^,݊[YcJ.Lm;H4wGݥE'K,b(-~|A՛1;NK㰚Q"9 hm;.HT]賫CYk5 )QL[/~ץu$)J%RoPa_-l>zEODi ^JY4gq0)࠘5:B|x4+"Y.!z?T6EKB.\eSf"}b({\DTn~j VDr'E5WxEۼͿZi =C]Z4)p]U.~iy_uE]7h.Clp 8FKҙ5vtx!ܺ2#TTFS-7;^Cα D$((" R ~:)}bk9F/V S^+8KyǮtm;; :19UNoaQMs2JK͂G`JFײrݨxFk9*+PF5z5wW:DE?|xF᨝țt7~tyc+Ui݊&W|qB)keDx-Me3m!,1j:CLOWcjtc0#]z1:.vWQwmw7,T2%sH8=sU @@#XҙFzSfpb=+#U2,N 'r*n?z0aB̬?Wˢ#wƜlJg*9,$ Q^4aT2X䝃iү5iIīIm3t"'4kT;uϲ ICDǨwrd%r*o㷁ŽFX,CE4%#kl<$.9󛷽zkwdWxBZ!֩ IIUtINBSA@o*aGى U#B5b1Ka$~GhZWBrY7G Ygy I~iރ>n+ɴH86w , RAs#hxA6s6G¢ژ7 ܗ@"Ɓ?; ͎ʞūY8P~[a=\p%lzS8ݔ5Mv}`L;Y֦rǵ8/x,V{Ĵmp)id8i&cD쳜"I <Q{oR NMкSvN6N6/& BRwߪMԍ1`9ΰҨd7zÏVyn5]d+(7x&5AC#Rq~;ǀVc5DfB2I'pvծ q_ SɶEL*bc\PXaIBk&,^-/!iM5dP4=F DRfn̔ +j#`#d䒞qa%i/Ɠ,F5-Ȭ?^˰3TL=t #hm%.iY$^kk`!8oQ=;rⳬlg]hzѻM%@b)k2n$9v `:ݓ/{!w)J*a2掶iR\2Rߝ ԡMfxhv"Ov:tEۑ%:(Gv)S@Gߞ䰽F?TPOzyRfXëWty+oH@h~މ[2 %{_okmYb M0Bvųհ֧uR>QZmԘ|Fk2 eqvk$'O(orze Fb/y!<hdtj@ |rXA䞭v\Lg\GNrɹ.W_`T, pf &QbƁ}q|ɬ$s?r )7 bh82^vvSej ] ۗbL:{b($(*SMHGߨr?ܸy?wӽWLǐ K!J'CC e,7~3 3Mq""l4|\֯x~@WmsB1ˠ ׎cv-U|C8?9[ާ9fPVA<m2hdWb۴X'oo΄Ny͗J@* YA]搜 |gfi6f$y*V꺽B I/1~y?)#VJ%yP y_g|>:K(_͆#ÏZC?P\RC^p]mF !llfI;J`8KOh٭j7Q8ܵFjq>E0_Q^Փ Hx+EQ㧥e][LE&FSY@NsA65̧!>DZ/يpR3 a#Ԑi2sSk'\vLdF>.9lcI%FsPwiз)ṕx_gOXKBd:LssruciXA#}r@'kW 67#Og6g3_ R۔i*TpW>O8av1sZ6#frdZٝ`gz-WYp%Bf] }B#uwL:f 9uZfX*T:c d,)>@cV~9tv - huӅ 2>AԹS8nNyds +sc$ɲbu7PMg&&:y2:+HOlxZV6%]j]7×DMr}kwW~yg j?/=DJSpg7d}9Hk8{4m:a\mK/*0޼] }ҟdmf}ْR Jg->E/.s-񡕈%%5ߋ q0PWdrNFoB^+Mc"PP4k )Ƙ^G," [2| g**۷au!G8>ɦ>q!ki6#!K܆Mar$] EC.)7+d#sNT%W3O #"ƣ]@*߸]˯ +@ E#*9.ʟm5C`Ue /mbM"j2m;-({2YDP#$:j#Y|/e9#`D*Vq-x_,Л(Hmbɕti6N=tϸ$%;=ɠ0{7+53Puwqg\8&T N2~Mr/_F7p=S"w{\IN6\f lҭj f9c^Տ{7%DG]5 QimrߒD'kilWpyQ:ߒ8 b8LGq9?nB<)Ô'Lhrx,r{Dx&5ZgHcZ#B؅1/܅a8畱sWP 'q/`a8l)R/Z3Uivh [yDImHا$EKn^vwW[up4. Y%G&ٙ!c۹%&T%NKx#YIq}|֩[b@ƒT|Oq#їp|8u[-)Re``90'&huipc}-/ z ,?z`,/`1H)'\%+ם{(qPXd %9)Idw_RPcÔ5:͏`Yswz& 啪Сߗ;Mp XLeRV` 0A=<Żg7 -X I"#)΂v4#eX }KގxN9;5\;RjÜcABJKװ7M}F 0vST]$?'򗑩ʢ\A^sG@tx#DT*v2hǩ 3^4(&xd}(/nv});y [No+}ʡcxG4RNC@l4"ƘK㩌Uɸ3 8kCO_~mNROJKE3@ IZvd$پQ%/7gK}BZ)2Gs1ºLq+}D&CNJՕ,O -Xbs9c&NRКW + ΰǿxU{M iGYmL+c~SmJ~^G򬬝,jÎy( j;Z%ZHx=h842N*s¥#T &f|ia>9<*&Y2a{rk?(|&~>19P*VV E 솓39?φQY\v:ۡµiWw(1;ؤ?/NL/ޡjH*w&6!rᗩ=^hlLef7A?9;8ֶ;&p 7_ˍ$y? Wج~pbF7Y>Sm3&${ʜ-6S/+ 0+T\lZ qt,;c6Eˣ4퀖f{ER< w,e{Z>pr!I&U9K w{LP*{Ӗ]H  Fw }U;XwN\s\7iÃ4W EkJ.aTexA׫4_d@\znT֛(HEn;mv썋Y!A6%9by Q;IJ~3j},pH/Gp_&~X`$3!5ltAҪZk$'7%sYb͇%{0#yu3P/-D9pTBqIEYC fLf])u0)ACjJ@+ΐjRa'c| k g{f6sKV%@H@N\ϻ)FPG_ lS eg4 J:מ=0KN>gS zA3@ހ#QULYv"[z&r!Ǣrb _("SOGp[TLmaNfZ|$>$x\K n"ޫ&cё;?I'|OZz!۫8uMٕӗ,|aZb@l}f'F2 iF:Eqe0K Kv^bT&[(K!ennխ|uh=PCa1f^̤XPٞ#3T"("k]Y  ()=91=+lxG#Y?4(P(ʶX0}[pD(RC.pY+1|審>xB;p@˻\Y8ʾ Bz"݊JY72jjx nq7}?ej ∰XpPq4Ctzf܊5iO1HwيE%톐0`~i2E2hlY܍e :98.b;-~);p}A5BCݢ_GFV];h*Ir;(t*gfgHݒt57%"O!D;,i3Ar܆Z=HF.gpaz6W͒!Hp=Яn9a{ă!gKE4$2]>:u:">jX 2֗$_<7P퍰&G/\9QQ5UwH?dK>6͊"%~oV%8 <z;~iV}p 9K,3o'Ya4t>^0Maϥm}>i_XJI=91@tI)?3Fˋ›Ҹ<}u7u*EYA ɗl(e‘Q|کMWۆ.f?ҠȔĮR4dUת1 =ZIDʝQ%bx5- #ae u<#Bck~knYDo{[@!"g'fHOW8-M$DzGT9@j4ZVYVPցR¥vtៗ-D1v8+2261,26I.~42i+3Zd)uu=5-N剩g`ё..ڹf[6AK]P\%2>:q ΂ zWĀ4rےG\Ɉ)!]hBF 3:Je k}*S`V@I 3e J jl(FIbIE o|n+r"`X 1Ya]$Ptfak^D-gCH1JO@idUu RW+,@XK@V|5 FZ9GeM'u!%5=+4r5'bx'̭9J$$^rh |P1h[Xx zWMtL DSATTAsn,q5o1FU~L~Gj#>_^b4ܪ-c%#-Y YbUgjaSB @ .'*`I}2 FYxٲ <-njnx4~NGE8r-$?6 ==soy6%֛zJ}mn$'N[<ؙs<_)mSzʇjN|hIm a:| )u"K'$A=7S6(9%,EcDk.Wu$=YDPDnIcn\>O XC5l e$4++3J[6mFgxB|DϤY;60I(vSC4*)&PC~1ۧsa)S4tU?OdL`{7F@fD+TqQwS%1bQcRV!wUHE%%e$}3˛$*XVm${g f]3AIO%$8f!zYe5ZdU[.RȞґ 8©t ^0H"q{6.}U:%H),m5;L,]74^D;aH3x {o~%!_t|%j%п/+5$`j%ZTs(䔀5q/)rbL[8ܲ2G˕w&#rͩ( @PʊNS3![cwޮ< 0&sfLvd4#aSkNV8>Cds:t2И3h|1Fm B$#wG>lW+rRz㝚=Z]A&欭+5ifV^5"Ukw/+︫S q1gח>ͳ^P?c]UZ(T3{.'`v:s hm7%pRdMQ8λN0IPꅊe|x$It7v99O/R9cF^%,q,ް Ls Ty9"@Va~,0 'W57"bKFARΔA\~gxmKT(KF Y$gdXVȸO(a5%1-°3lJ"ڴeTG˝ϘFXY, p?V1 gLZ;:tzj~iq|-u<]Fލ0iHcaKٴf}?=  @|+_Lxm%SNč(:OFBxڼ T>=e4cJUCV1aE>z'jaiv@r/K#m*M`U 7qdG%74rI)[OQjۓ)I&p\( }tPFA@gwzVpj= K?&xp^ͷ'~ی"mIr:7]~>yv!L! i~jFknӗMDv4/ÜgkzU ;_V<EZ/u AYn#l9JwFߡ-y(d# ~l[Tyֈ(N$ n}HF]<16Ts(v_YfI< ,(yg!:*٭’ Cݩzʷ5!dշK2brǰPƾ$h3町vV`SD }ï\ '(h%;hL/Se}dJɔ'Mmno3_}p^qE3]@?7y3`~Je"?5p f5hU`wǂ2D1^F-=m~6PVEj!z*C9*V>7ٷlMGg#ZMP1( h(\/mƇ0\"VK׎jva13[W>xnا{GƳy;JK _('T[dl"kTSM^K8j/w!0.WoߔP1M$"ەokV i5lZBl%2*Q7!(z/chֆ+1ɶ9Wlwo [8B.!#ꁻL!e:ʻXe1Mj2}1׍jP*͕eAζ 9|M!&e֦d[pԄo9z A˒ޫ/L{j5#-ҌW$*Q K{p58~^ؖCET 3AVF(,eXO>\cHvLV/c5@Yu'ph |N研2վ!g|lg2^ /mr)-DhOv;h3ǢcVW8BBd5>*D93k&lvG[]24ݦKߛ6h^:~craOPtg^/,1e2r}hD#̩u.1_)xe[:.Q.&ٽ'4Ilڲ0+"oBo$; s.EZp>ģF}č,vt<ƿeM^dfIޢX;MK7Ϗ$Pz^oev_^ҳu;i_O=Qpt1biySLZUz)W*Ga%Β껫5ow|e:L1=;8ׄܶi_3:dߋ*Ag&R% yyN|iH`T*\<3rԎ0X]7B~zrP-6]su&>`B]zyz_,jUu7# %G.0RM\Uta/f{r-qv5E2;~!+t(-}BuyYT!1x$}Tgیz{Wj_<޻=j}I8xVEI-wj\2snXD ՛n&`x1T7ˎVќ޿5 @EجMN%|Q6$aGBQI}͈y|G;j^>kOM7^E[ZЯM^8!kn)|Gis#Vs"9KlSaE3~xΘ憑1Jd=C|1C3()Ob|s2 "X}:mPx\ۗu>DhbKMsHNK2rb 8GTm`W|TzY qI'/qX93ѱlp$ GTdWbZ0= 9#H5u2Ϊ}cR=OW4PA)N~K]h)lECO;:/錞e"Lg0j{L?dN g˒#Q- McВ - ښⵚ?BW]tMna {:qRс_`Nm;i/ >/ zn}V`ʎ0KBQ`ڹ!`|(JQkX2fӁй'>kBCaHY 3Fáq hL84.Y^G#S5MurxywBSr/B? Z; ԝ(G`vV'G"ZNIRx9n<apE'W\d9Rڐ,(~9CK&NA R7f}k3؅o~=CzMDJ!-G/6&a< oCU(^3UX8}~v`7]gT>I7T !66ưpWacǼҥ2l4G|@,0耹9Vj_vEW)|u4μMBpF4$vlp*N$Kݖ̚hW ̰v_ǭ5HeV}| :cl+5do"7xukܳɸ_2iGg'3!OђKyd$-<A?~?Ⱦ7c MF+l$w켻_ommw|8DJMLCdQ@jF]5Yu%L,uiig2?XT(pu9 ף3$=(ߺ҈#';-UZ.u5r2p/`S@ e1Yg+UNz/L}C<_VK.ORv+9$Z\ȢVkb+nx %ӠS;x_>}o֋P 9^"mdۡe 򮛚 fIl%Nڎ.8; h{_ < >G)pMuĉHϊf+(^*3|7 lt>۞X1!Qg9_ Hց_*rqr 1=[9q0 Ξ_v^(ɯl:ℶx-'OnGewG968Z*? fwmus<;7 8:*JJ~Bt@0sH?P#50]M]T`克S`VQzN2"X~E:t픑MTFL,u.RD'+B1gxmlik *wu%FR5XFeJ)6+u&^6 3 YZi*Aq/#Dgg5tT!nѡ 9?c5܏O. {_3h//tvtOB.?%qq;nPkF#nxF ǾsÌَksrAR^,L9BKTdo5%(* dLGZ[eH y^stv]fObqR!vgYdۄ%)'0) n*3`-c9Q#,`kyL¶l`!F]mV{9fW9GC #V8)6pf' ΜxaoEcٗ[c &S^虰܁4:;.D@O48yDrg+8'VYDGzEhlht cϬWZ見ܸ@>U}N/FYEњ՛6lL_'M=.6ٝyhs/}GD(R02-Á)P2-c zP.T}YF胕ʭB&ÙS*Cyy-_f:!Þ+vޒcAkuʐJR%V1Ig_=l "Dgﷴ^uN~‘ގS)IYYChSۧV)X=Ј3Mzx}oa$R [*+λ̶?`w"jCt25ޝrA>O-䕻u-]?j҃)^PP=+ۻJ* ht]WZ(!/ PYdO] L-E AC{s?| >>xt/ ەZ2Af~b@/'0JkPanX'zObɇ9Xݪ=L|ߨ.; N܈ˤB5ZwGyLK'1)|+s"E.T;7QM㘺N!u dMm|(G S(Y@ț42қxaxƢP%cEB4Vl ψO8뚲9Z:gSn<|\VB] {zY5>:^+:;N βTQbP6z̜MыP5'3΀aPO+ʿ:Mբ94u#yk$+U՘dJQ<~z+6OP9nT;5cՏ#$b閾4b[z/Ը%r%\Ͱ-n!oGkҜq&I7N ;=`CC%ƫTkh}C05r SxS ['פj!]{=);(~ʑd|82cQ{(4F1OпrU pwMV޼u檄Do<)2KB\f_ !@c ~:l[ht&bo~8*BV˷٣%GTY]Ŕ;^Щ'(؊RN ) ݫgBcIYBxKmoOWN֢_, S[n!Np ~+BG/m|.MH0YvHf"a xŸɀbQ=5sߝG-kǞqY8Zr*Y/`ޢm6IΙ11$if& PsbdF\aJkkmfkSB{m{zI\>`$-43?j_,/ir\YaEz5ZKjubj1Phi. 5v(]P\Zcilcuf$8E`0jj^Ns':CTp-th+ tɄC +9" Hg Ó)8,ѷոC,@ˊS Fn* Megݱwu>&B&84Fp FbŁy\QrxOnr0&wÐ{^lPIb!)24iIxZUBn~Iub=2Z9!D%{Ii\^mfqx;t>8=Έ߬j|~WYμ: tYKs e$Lgx;fȭP䴘QI0PeҺs5vԦzȱ¤`Kx6 Xk?x,/pK&961mÈÑVjY,0Ȏ]TJ I~('bΧiGi '9ߘ&O4{FI;iaHtׯM=̏1Z:mh:BJuԳdDQD=[շn\5ʒ_-X2xYs<\/5\Vق),|&^TNKҵ7#nOƧSR$zxuKrˇ7.gşb׶|(:Xdy~Aޡ| <&ij8"lCh [e$=պ1Uɗ'_ǣc 4u͙N\br["xa,/sidsef\KY_u=P@[e)1$IuDeJX0;T.kT-a![p-Il{&+-bsPy4NSPJ X)2익 C ~=&T(&*nySa3!)lbw6^G~!;aJKP7PZƨm,ͼs?ٟM4D%.򫃞Nwo`xk݋7/]~x{!1j+Kf ֆEZUqSCQk0&]fTDs+0E'l-`i&T'YaA͸Jď"%;&lTH/%c5Af5 qYQք=` GN-(g=K'*{454gc=}/CڻH`FEH.&שּׁR%W? 04nk*Zwqr)Hgؗ ML(@N6ks#/c)o2ae-),8\-t[oE < QD,{}0PF4eֽv x^- G\x]M!_d5gsJ!զ큇4?2"k/#EN~.`|Q0."_zfi\RPd~C~ey j}&| Y~|XMt'L@}ﺾTwR!7Zs7bEE8j,mJ =+c1KYh:6֗L=PDEʥ/N:0ޅ#lW:˦A$Go;L}swY-ut#ۃ:Vx)PhVY@ xϕ}fuxm2zb͓I3n=}Mhp s-^xB;Fg܈mY88uڐ1jM!9 M0 F~f^MMH4Vvk_A1l\'`^7XrbX˭Z&OL9Bsx[n;9|ګWW?)Y-iw^/IK43]YB8 본wuJԃ\Bݾpt~NjBإ_^5ZP7tGAM/!7x/6.,Un/-uɣNbYU]_b k^X,w*RɻbTЗpB>[Zdw~ժ*}ӖF7\>A) *0J0>UfЂ(e#d0Cpo>@Hfˆ{HYF4~/֮5u.ߺGx: Ÿ=a{2]x.cM\ښzx9r\h:5tm\^d]LGWۆ1x_$Pu_|o_N뚻 2㡩h dbUG4Ck輴IZg^z]AH7_y^#Vc†m3ǼҀ Q8KZHw~#gs^Ǭ#A݀%Ӥ1bVQPbSБWqiOsad5zuh#@@+86vu#+L`D"E*˹2h[;,gY'@4SkyT \R^R"YAC``5lD nj#/uH{7qUHdžZcdul{Mk0Q9IK Gs=k5iܼimv3JG·X\RTm)&Y9?Gń]zd"K=?Fj$RM^^@!I\]nF+IJ""YB4'ͬFcQ!qK}X5 `O=S@w5ڰ7} Nq&BKO?/H~8aѣUӊӹF鋣0  F~zI+ ' qLێC@rduexufO)1s4YJz%h:|3UHTYWf?ŭD B!E"`a/KRfό(* 0;~bA؊LCz}'_@uY:E sQ7:4uh$z񛟠72]P0 )͸*GeiTVٹ _QIs{/T%J 9#MǞr[n푈a0&F8)ngj/[+,tCdnBxd]>nwFPr] ƏyI*z 4oRY[O΋*ؒ@": >oLޅ)w^@m5I x/ 1N8}x&ԍΩ {qлl)P9}d85r9?s1![p7Uf(?cpJq(J*ZNCznMN3'uuD7n ,M!5 #x.ʏ{7]~dxR2?}W)s(o컨.kNbQWqpBII H02v9OG?ߔIDЈ`j!q6(Ƽ Ƿ> .>4фbkN]ɟʉW?2!~Zr8"%h7:7 v{DI` J2z)Ns9?g.ke#(o/dWށNьO4)6AuCÞ7udc%o? J,(bImnD:U_etwGzn q,&y5E1m'~r_G4؄v7<(ԔSHJU?H6Izs-R%-ۄk.tnB0gy7 iPrpRflE\)*u%4jO Tz4)+k92vx9mVUv7=sm0"Q"v A+((=7$)3)L!r7UQzN}HMxMO Ykt +oW 94 `0C!%CR5Ѽ]5 blJ{!r+˫&9r*ġazmIA,EtX_!dBQiᲣBR+z8?~cbx(+J{(E4h7rM8c~; BCk@Dh3qOhS7eI#u_$?wՂÈ5݉w Ռ%<ߞ<4t].W@G?-X9u/ʝ;e)>L*3({IR.K (ڻ/6Ts]"K/cAE>%=,:V)qcNݐ߰闑  F wqPj*ֱ`d]0Aw@vG8LYIup^$ݻ`^A6`FE_tp[ԃ ɥ^5Hn#NcʽVm(An(`쫞[?lU1>K T)"xnk`}XI2W׶idDc t#PGZd䑑}lxjY/uN!]vv?‹J>Es Ǩ_ & BS &2L-PJ$4oĆwG' WlyG)5]0܎Qz;\v Ep b" O#Y-gX!HG7%&j c]yu-I!G.#goDslL6,n'\O& [{|{xa7i͔ nV5h~ن[%GM)w&^Y@X$ `i֏2oGq)H+G:!r\Fj!7* ~QȞz>e.4P[JҲgȷ#g#>綸V%PU6u߾YC0izr_=?K+8Gʬ_r fAT@7CIRۡ9 o3AT~j{ݘA8PZyy*Nуc+8p#jQ2؍qqhP3/9xbe¤~Jӕtd}Z Y>E' ~ @bf "[⤇ua]&9ҙK8Tnv?ΈY/M%XSW1X#o GF:N$>v&w<?ְKEK2KO +(;!l}+_`,}"])9>Z(ٱ-`et.9%ZCp:G2%}\; %O'R 9!)VJg~q0PM! 6NʺRRT)L'Z A>J %Fc+kJR{ -:j[!MI%,$k="IXDa% G-rШJ9@OQ]28Ӈ?(|.F򎜯چ9DaXy֡|̯>&Cc]Y bFPf4};j~$S Z,*KK ibmK;=*5n"M]_i &w|UĀ1$pDjlɆagm섿kوZv56r!Em"juDW:,/`x1{ۍ+NjXm;?MSt/\-0| vD8i,#g o>ےeOl:J%4&8 f R u~lZ骖j ٯJAu[0h~_m+\y iPm&>7gKGE[W( %0<(~s|bԦAH+vi{Zq|gW'D!$1?Y~bݍvfϏ͕gap>[꽾'ʗtǢ1;{AsNoUm.°)mv,AW X&L7`MnG$rZNjّ_@3b,?/ߙ?$6wY= Zz}}H}y_nWthFb?ԧ 9є8|Ϋ @yR(f(|!g%6[j]^!bبKW9*:B;b=Ϻrz>V@QTRN jZv.U^p%VFA7ЦIi}q#<s.{\JP6 -痏-zdÜ4%x6@ 9fo(]|*ޮDkP'QoA&@pԩu+~kA ^N[6OwúSծUǻ8+v6MZBNjlk-+R%es?~*˲ݗ=a?"^=t1O"&u3:. יIF~TDD@i1:d!=#)M?g@}'m ~ L"Q/L΅ϮŅ۷rd l5K$p1yH-F=z#JC LPNOîNr': G{9]׌awo6|ʵA'INo)EJ&6lztɯ#qw@И\hK+2\J;W(Rk;PH<-z) fK`{+v"zٷȏmNt +gn(te'TE?,Wn< +jՊ\yn'#I=+saQcO8תUOA7!UahH. JAR\oYTqb:b]T%858arI5 !i}۔ iY TT@+餉'7KՙM(JS bsyujQm/ό5#?|exEP)ǰ 1UPfDozdxqcvA^ nNEv6_[qRApHq A@";5e@,vGb{@8w l9Pk7ŝyizY0'P *h^ а,K4%CAt G, S+V;-uM`{# gey_ zIkxʩ0ȢɆɰL-s-N:vu+呈NW?/Bwx\C'HCs6ȹ H#p \12,q[Cgi{/U@gChྒྷh尸< 8RlMlcd*4r+6f/A0Pf?uC1zc [(ܞ# A_PRi^5Ak*FHDuLѦDiɅBеuO @©ґ~:!$ϖB6߆ 0IDneGcO 8-.+6aOl¿tޜOQS)b,-ôWxk#]F E|oe`x6>¾lCK+d׭dg2_K~ _7&Zh4ˍU`>Je✠`6Z!on5AXZpU/ʼn!y ⊌mq;oAŇl4S$F9%އ >_6Ҿ:UZ>xQ{&]4{Mԯ"WyVF.Vq{s( tF/5dU%\uZdI0rlnĽ+ˍ=Af|]בMT&jm/^"qBmn1hwL&Fv!2hJw lL=,wH &WnV Xnnqmln1=-襹/DžP欙ߣTliw&# x=q`+WO|2u\ 'iC6δe)wPlX@kC2]?*z*ԓ_oCc7nc,vٰ︦A7 b~̿2;,j{IXzB#ćC(''5U*2 VJj. UQEX*Y{ 89,W髄X}BpՖӻՒ[z(C1V$wxz!\+n&$y5s!eр|1άyDf%=RGt?NZĽ)VY2j?ƣ=+mH$ oIKfTO(f|M 6ɺkn,s+Ҝ[O AK]ҧ?%O//!6pky]в`>>k&(g>FAQV~䙢܄fV7]wϖҀ ́AӘ 1#_Mj~{1H#ALe*&Qyaar6˚8&|Ę3.:& xXOx1]s,+3#G$EtuxS+'!e!4V_^8ؓcYpP#h~!%k%4aC>e0"ұ D[5B %)ǀ|;.}?B!ݮ/<?r{:YBC&NtgrEg"Gv>#7)5y{%79EkSϙ3C%5xt/>%F a XTdpPKlȟgx7jQVlUؤЏFb"qxh8S~;w*(޲jb{;Z3αz ZA |]eXmѶ0tx:oV@9:n3gd>n{ν(r:j'#/tLF,G-tS=$%(69JV2{1-"m^,zdtmΐ͘ ԞS9U/( \_CoR /oUR{WG-/*ݍXyɉ=yaswTW"%0)?Y]6r%է6"K;a¿J 4esH7ls oƼmsCRA8[&5rn'5Ԍe4&=r{"vni>7Y=wd7sF qfbYEҚ 4S>>.1g9VD&{sLމ[ dkxDctb5l3KY Vډpu ;T v#mXE-xTa-͊V)EMr~3|SGn7Rp 14vKfhf͘zO4e諶7qiz̐x*%0'^kf:CmeYgłjshxvMߨ>\LM !\M.H.$h֣IO{)pƍ4#EfO+s̼[',z'`,X3QV3NOS{Pz;Ho. c/NSǸ0J&a1P؍^EX+MbzPeG[)M# 1D (Ј{1vW;.k?WC>EئKv$l CLV6cvm:,vB\;_~<NʲkSfvTΙ$W|pn j#7S?=[;%|L̃hï23|0%ɚ旬>JM0B@gp44 @d_&+ 2#~_ՅtxL`H!Ⰶcsat|rEkȥx?\LrzjNyړG&Oi ௾]/01+F<LJM't7DžrzM-fG/de}xuGm^t=Dجv09,,8H LKXvܶ( X՟nO;P{q}=}*/ pI WGVఉ绹5y-ս2dH8^s۵*<"$쒫3I:P/ ,^Q*kŊʦV[2kHo=|EP1ꘪ Q-UEϗSw>{iWt(vFDr&M3moD2ypif E5N렧0?W9 N!#m-L<Ϥxq pSh|9ҿ N*:U"bq#w-r g-~}C%9VQ~TY-̸kf_at;ǹoµ=9Ph$/BGP|pR%5!%# 54+=$c8cOnY$NoS#)ŇWc4R BM"UwcKii,[nYL~{"E}XiA(a`X>˒mԤ蜲I'[ <^vVBSvXҨΫjxz({эn@\su rXAMf>G6a?Pv.GnԽiW/ZGz6=/grKL;vfp7&Gmf>u"tEoLtrޔ] #cNbCdu 9^Gq`bʦ1x`k7NJq>aQ]l JP@x6%_$NKtۜVDn$#I-e^H|gQ[MgCʫƬ0לQg=*c#ޏ& K9O c"iÚ)MWm,S,e4<ټ8lV׿\lZ (ۆS-qԂPjۺ4x'5>=obҪ\?XF|読GW` ܂A*'xTGV^8򑣞 fGRSk Z>v 0LD^qʻ,!YZ҃a| oiS!o0R~j&q3XY?$kbBMfoN7HˤS&Im'_I5 ɠTUlyZci,^50K2X)]&/mNWڴj CDgW/W/\m. zMk i80ND5a-&?wΓ/>TyznNhkv{GŤAzs>O!c>鄵 OzoAIcFF~]\lK6-4ƑϊNv1;mn]KidӭˤH.OnLOo`_MYn뜊ɱTML+slÚp1\ 歈23Be ,~Nܖ4W+3>"dTaJ n`NI?St$HN'B)'[2ԶG ^2 &j,m(&l֢ЛОI.2V_NԈYCKDxl q=2D6~jEIK^2b9s/g'N-WM x9q쀲SϜn;C]z䢺t,Ն;9v-|,٥dmmZvZJfŬnKsF֕]au|;W\u {N:'f 1?в҄w)T곥E‡'-`T:n50S9Ez،Zڦ7Ǚ KXPg KJ1dsAm(R%H>am pK[E~tN0>#; иρ7凥܂{7ևa jZ9ba׫+{`{Dtk$$HZ?1XKyyj@ .GYD$OI+\/h{CwMʘsz?<>FP`5uBe3Qw<f7Đj8gV)y#5ރePO0SK2a"ElsINgZ6Z4 Ǖn; ¹XT xe-}wd70J62"&" {G%0Kth؉^w_&/ XV̇H˓-;gK1RZ yeԎl,f-&4 8@_oќv`?!)X«Z c-#HQI&Kj$]ކ H# jdd}VS# /:5-Ƭ ł0LI.OsP%wވ:~$Jڤ^W" :>6-@G W6 ZsK' u1sU rI=wV{Ùg3$ (wvIUXaFkZFSLVZ8s.h潼mn~099I?GgWTF=c7*ؕ$,"u Zx^G.!wMwjDbvoHn5w T H#XHil<97 JβWEZsLq`zB/E4kkי^ ::8s@DeʞYXR:g5$ nmwg0e|-kJԖTR^}>t7#֖|uFs1ĿC[#@fx;k믯Aօ9SBxN\: ֩* ?g;5A±ʱ y}]Vwx 5ͪ.(6֙ 3=]踳&fR?ey`*x4<`e6eSldDs#mlqoVٙ@!OsV.Rjl4~X&`C9O;q(b o]\sO mwi;h||ʰxMT3ұ:mh3ijTNCHgqxU'Xq~o!{Hys2 ޟI%AR)z=Uö=1_or\wl1vHJ7Z*|w}zn 5MS |T^X˾%R"5)m]|4MlհnB&ȀHS5:R2.hhG5߷rG-eTk9(= 5 a*kΑf{a^B2.z]UHOc&vW6SW%G%k1-Yd-f%6h|P4LX=ּ / RZ)肥F`{KlDdsJ&>$Hb4cwl\"[{FY(Reld ̇>>񥤉_YgebcyVXXq.<=,>HTZ\@560dvڱ=GЮCf{ MQ{0 jNJB~uԫh3b6=+eǏFC:bBddwP_MOϽ/=ʡ|2ˌ(fpa<Of]I+Y4 ^)],,?l!˽Kb2HDDur}kJ+%dI$Eu|{-ϰ4q/. 3%BcmWE48ڝƭոs֌"q?I2BWĦ.邤Aa;h\z)נ'7z( u) w3%Yѻv~?Ӕvfo{B^~3 Y:##570y y9s\$s3 E8L%74Bz/F|hl'KSoՊA^WIS/N 2^^<[JN_EQOi!aS`JO]o'eދ'/oQ|g>>SeSU̮ Q 4OvrK_֛Ya[ؙ= "B[[DbV4b  |b+CX]CZae\j./Kpc"GM،4ŀNMbrٶe$Tؑ ZU7$'Դَ)r XQqoZϊP1 6%2`Y/( "RBttGN1ybAs:uAtՃDu&D2n'?2>1C=}c6Gm$h=3@n\'Urw4&φ2LI{qnnLzLO4:&8A<.5"SWȯejw|ߋk pCd>hgY=mj.-rXr n2IstXH=c۳mNbaka@G`H'<r2FFF#(Q\Vٶ~VL9/O,-h8V>EWXdJFilbXIqUgU699Dxg4ӝ֭c=?:eˆt෦D8s&^rQI0j>dtfL43>򯷱`K WX{cʆ+6yj~< >4 ̅㷙!49cZfևbde=Mkj"MDuw޶84QLܖc'ת~%%,4M%YBP4SBIo8Gm0Vׯ`4RI4o7"⋦x:.f-z̶͢,ݙbQ`yʏيO }?KG+^ܶw$/T\DhA>X\L(Ġd'cM60,t6cHEP160P'I:W!tSzSQG˧c(3&grJ!<5:ݯی&Mmcƍ+4T>/Oa'(atI}-f"JLk6"HQf71CNdyk([2Ky%0]#טU1|j赛PLtRR>X%d$ L^t?up7r}+cM9CCU7Re) rdubJ5Q!a,Xn7 rB]q [,4l*ǂx1^~%iP1 66B8_E'CJBUuӒ9% ]5\}BXYmy8c?Zv4:3^(F{ަ.g&~J\BtbZR 2I^Xwiv(ظɖd4zrB+ƐkGe:? m{d ?ny#]t]<7Z[І8%㨀ae+鵮|~7&s]:bDˡjku65d]e!lZcIfԗ!{m #-VHL#J9}ywu|}TE<2 ݁#׊^HUmǑ6vVԛ~yA5ofۗ113'):NYDM'evhɵt>TS;x ;0,זh(X!x+8UeRF#쵰 ñ=P>mz6 K9%sߺ8#7[xg-o Qa~NUY/{DZ{)4_Љ^ s+JrBBs h.yI2 \bOf"Lr13D oj%m]&_ ez1f`83%`ilJfQbEo` 7ڷ`':jbu" cV:T Pǐ=Cuz(:Vin 'fɜ՗# !рoMDNˤ\Tiu\3/c/.j(0t}ISyd @a\w4A5N4QoOmr :-[dNRS:kGPf-˙8 ĸY3MXpv]9ӻNP͙J]Mid/'gT@k@OZ.#_8qbbī6N9D\^d=Βŕou@@ *FQ%N4VN<1 x tZ(3eRP #DHe /̖IڻBRwCtpnkyHpGi,3*DkNo/fHP!IYPU1*] 91*2EC w}roDͮO(.FN+@560Ǣ㳢"ʅ"3Kz x7uABB*&:=@*AcӤrmLe.:쿴<= W>鿰ѥZy<k9uǘ e*ƔbFN@_@m,x;F3ȵ^h4~-ZLFy&iha)aT31Y(ʒ#mεFG+ lM|]oK< RٸYPTgI׾EvySџ/^kf);1 pv.X)_RǷmZK@BdEr̘sce\Q%F ꇬRw I6I)c ?WY|QYubyd΁prXra'<]|.P5߲P(\uЩ1X<A:8gaկ#LEb G5c~zzOM$0"LRO9=(F%l5V. ')s/nAʺo 5޵0p-KiQ1$^ƟA9|/!lj5#@ qnL~ʼBc |vrZq~-fH.w?dA*Un7uN@I =tG5tBѺs9:(Hqnu4R%MŠ$i ;Vu^s @T{QRqi$7#Pd+%P:hn>kuGsl$c6 kw$^ӖۂTZWk= `sTz~@" bNLA.tchBREcٖJ48]cu;Jqk(LjT( _T}> }᫊8D&B Ѝݭ#wW?4N7D˼+$}i0cgK&KL3hgyG}NK-/v-rh4PYL*Bz ggN oNPUQPV&`(Ɇ?# teziJB7w%k(a?V`/"TtY:vA񔋫zHaĽ Q wиW2&F:|U:)eO9Rl\Tli[r@dp[BXkg]ߧ&=Yb~tE0mûn\n{VfMqpE!([ ԪV<yG-kQE8_m9Ʃ/A)m6m=:֨΅M0 1wT*ݑ TG3_zY R?VO7\ϩv[ {\`>VQ24ψ$N¾UM cd睏Jt4BsYۋ^5BibZ'$ؕyWvMʳ oU0 b2>fLm MyCAd)$ sC= =<,o> !ZQ$yhvLT\"Ì5X7"u%Шj"I=VXqGkqFVc6v y3?>nOmRs_'ᤖ_1힢B^\l>/UԬ Oĭ&ΈW7#qy<@[|+c[DbP ,d fGB첕  >A*gyz^' =)m?+[SJw8RkK *DB-D' :gP~){|+F#3 M6ۘ- GyR8ԍ'ف8L1v뢸L' .}ӄs5;btQ&,ڶq*!5'=޽{檔S{)c <_giW4e]=0qs H * ݊AegsD)>jSCr<߿:y[,[WRm0稝նhV(L^/M܀Kz˚NS{QF֧^BTre,)R?>noyuJ #Y Ⱥ19ov׊dtvԑ(Rp<54,hL=Һ\PmG;Py`qaV1ؘDD@5(X [!7DGm:3N×Db>X7UWtÓRܓ٥#-z.3oCJxAT+L`B~LiZ Bi$vR;uApa"J!B#Mmkvz[k)sNPx! &QBo>$Bǩ8]M%Yslrɉ 7Se7pA T:Vs`-u`8R^fʙO G-$NS|Oxm9]`k[煤GQ[Lq~I6t/J~+I Qҩ}DpڗpWؓbhիbD ؠ"b) ~j>ؼ`n3T1y״$%yy>C:U%Rʩt%|ֶ˰N}냢̩ BF9Qs Oia]:/ 6+.4"ث#fIǬB t*»z=d_^ W~ګiҒBOW2χ# A;.q?3˗U+; 9!Kh+k@w ,j}2^kDNƀʎ 4Ŗa WL tlr6{-koyH37F15<79(y]J7_wlf6̑h:J1eSKֽpP_`hK!؋.$̾#'i1H6Kr^>P $ҏ^fa rB <4JXAa0/C9, 'XN7TkGIg0ghx5;,sIT .|Y,W.DM ?tFMC: 1&QApftA.$AHA4SJ0L,[Av_4g b{&/jlH:a!wb$ǯr^ i]5oh~v1iAv9DfNL`R V=kWk0ij]dnB'm}mg$ ~D+>㙭6^\5>V+(?!pDspx6% -޿|7zvd3#5bSw As`ҽװ1]-ƙG9RL'NGΨ4DFOTJ~,xqeEizMi*[@(cZN=ƀ<nh3[<$<d\EmCצ=5R`Mx7b6l˴׮)Ko A'3sbMVsŝS8#?̉SVH$kkv_!/9ي?5\ʄgIgS l_C g蔲HRrQCxA!Xwbԥ-w暙A$-6T_Q! >Oдlxl6=<4y+m)_#?\V?RW>G?+ dz`)1Vk ԍl#O"8ߒ1^e T*xLi`$>cb:߸% VO#.o%tӨ-$ v9469? 2Ν}&-[fؐ`sA fZ6Nf)W@Fyo049d82A+Ŗ$-Ղ ж%O>VKIq 4KYsv:d5ޝY ʇ̋k,71V8dH vt 9k;1fqb6?@Ľ]PLGFB':ew_e[&$MA=)60JTʥ#Zr0)> i{){I6UVRK V#7erj|"+܋T2,Ir1B|Q  7ahY|\E;evur7m5(iӯ T\ VoPu6؋#Zl`$f t`LfɒCCx[G[v;_!E)FxQlPA4i;#IsdM\/r77i+2#|#H3u/ ?* mVC $ȣdZP8'E;<.%0(t]9:-w~6%ɵbШx.@߲5$ aIBS2k?&/FǛsBm˻,‚o&0F,4Q`٣= k]ӧ7Cv<&bA(5϶jf~&D^c 3lZ؁ѨyKksEʜx̃Z Y[A]QX1Gt[/53VOK!Cqd$`:n#m0>c&M݈\ږc(CɧsZAY{M޲BrmI̙> ͭśƐd¦캛G&Ws"!a1`Oow{iz zl4oZM'?~ bO'eo`v)4-|c2T})Zrek58rőw"~OnU_=**}rfB/}bpib*Xxȵ9ofi@[cv/k7O3^݈o9H{0(U<0yǟ!R=[8qkD&b%$$yK|jd~.u~IxcnOlnglo.&;y)wxTzmcB.MۮHڑcH͒kr*GqHa-͓ 1&&n$J" aVC3Vd>w5v ySWi`1IAp™[QndVOq 4{p1|/SLVޞѶ0B \h%`, ej&VBC_uTC!3mXDmr[ü+'AmOgގ"ʬ2~x^W>+W Y_<[\};"l{" w3OXpQ@rfmlbTX;-DuYȿ-I(I?4>D 3K]L헾].@S^t켶 ӨYN~_> Ғ&'ywjz p#М!y{"zjM+9E'8[Ačοq^/x kb~;[Kdzmo{# \ɍG5eϯ匣%_P_I8v.I>S bM*^F5ДF7}>ۡ~ qy@XCB/ءo*rG@3WmeAh{9G% $70;@;$:lGxDROt\EPR]T5xPb7O<_[OB8uLfr{ZG&<:>`&ʌPcȤH(.9- ^:z5/vf]fzeh<_hc=!X1j&.=#(uzE =Zf<̬wĞvUE4Skܙ4܄&VҼn=%0<*tM1q)=?ЎLų A="Ii\/c점S*'1 pČxiN _Kt< ,_iI8('Xqz'6k RF)Ք?FS暻tPN#q'6ܕ㼞 Ut:6g3# ɼH,b*ug gDm ӎ7l bkFܟrd}ӅtWװZF{^R̲dw=:8q~Hi{<#Y9N Fttfo(jII$H^xv̥M:F~Ii[og hMżSPP{0G,]wh O9 ^qUgEBsldo9ZWRF'^׬vUl& R f,)Óa†!*o%L/*cXmXcczM+JH)F03(zM7 ֜">e^GCSAP0ddkn=l(2=[lת?c: s3ZS"d~ˇ3  `NW^)QhQ^Z7HO`Xg0Hy8hw_dhyϬK7Ϭ3&=CEЦPȲAѱrRqP~kRc+{j(^^=AT3 PRy|r^tr?BAtE_qZi+z*l"8* p%"X'm BZF3l+喥tQBl([N?3\4Q34&Av$4,ѓjP Y 1N$C_{<{l;fS# f/K+:6L:G=¨|!=j9<8nf5oSZNq2 nf5kyX[ 8Ղp6ۯNm1؉'e E: ̸IXccSPIS? 7Pӷ YDp 3-2e^SR^Z;י.EھߨP<ţYW  K˙a4!mZ+u{kʰ2L=k+XcS7zVF̕Wj?U(Mmj" ׅLha@ gcu^H{ (A6)y~1=(Ce9[2m 45;Ȑ Pi':/Wy/<XyNM2iu`I*!Z5 ^xܰ3[+)6$bQ-.΁u F\mZoHμrf$O7P.]r-n4%MT %C>5=bpsFtiZ3- E%vIqG-\^WH-$2t`SRZ n !r=BXmPȅMՕگ"mO为LqzYr{pb&Lt*?7 ufF$n< S*,@m3喰w'>ب|TgYv?XW+b4oWPoIN<-4Eeegtgxӻl*t$7aMRW1L{-& cUd0f+ t.J,"b1d#跖Ms:beKW0J\rI(pWP|8]rdF1C}>o`}154~7[ -Jпf_ &œ  c¾pHvyi:9K^hGaRh&N d4v/G8^Є}ک|Փc4ϊc$E;ؽIWKXĩ?G(W!]2atؖ17bܓ|ؤxN-q͵%W&o>8Z: 4bgkT5702+HM$1q֡wUQ "kcGJ4`XV}w_I ں)`?+yA)~_Nɵ,!j2p{"2h OÄEXإ0Vsm^&`KCBIJ+e/mHu̓mb=7xv(3~S'<Ɠ5yް$@?$)/%y)e:Ծ}M 7G bKMIDr{mi#vHzb>5s إ+40k[":!) 2V@;"ViMrfKu r,O,+n/D)dgB]Zg(V8I{|ظ}+Tk$H늊CC#A >0 @J 70V-Z0,3c"ͺ'P>9X qm[Ylo ́7nHToMF] gMn?8߁+򏀡| 2yՍa:SXi$wE˛!<ր֚T3 P^$UHkS+!:T{."ˮRjL N ]3b޴k=z^dY#]JK% P@cA:րr,ȡyYe' >4ͻٯbŨqb&پlz<u:?@I# 'jO.kC0 O!RԸ CNW%`'e0G ƣ>8tVمUg7nn@/3^ |t13l$ڬ KLGTe<01Xw}d8W^ɤ>QTBȭ7Koe~J65EY;۴А=<P` ӷj٫]s.뎴v{+Qc k3̕EN[=׬ҋOc ,b -%Hmk뢖{L$P#81ΕW#T1tf$Q{^c5U~ a-W(F'ij+8"+R~dsf36>}9+8fNPF_q(&[Ocy5B=쳱gYZ0707010000001b000081a400000000000000000000000164846e17000010b4000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/Eq]?Eh=ڜ.+ε S S;X~cK ˑˈc&L>egK朾9Exr ՀKV6VN UÕ+YrzxĎF\8B써]?aBқpmXXa! `sw'+In&Fz{bJ!Cj.@PB;wkcEzU]i_`z#HO$ln \]Hf!< \nc+@_ϿYM.fH,sM$`@%;㲙 L:t"# p#alKF-5B&OQXn@I[pnN4hgL=)OeC`_Ú=ExJzKtN\ z . ?Ɍa5An}X{z@\4mi9IcJ5xE+Ʉ8A4|_њ6NzJ|WίM*N}(q-Hf]!A21SS{h?\<G2(ןuۧVIw] q|[_¯IN>Y[B9Dc6 ȯi6Q(¾uiy3gqz`;0k !#ؖ,ʧx_ͻ,z-Cv|rHIPLuK8-,Ǩ(NTd*L=Vר+E|袑S6mLQ|45os(YtE3K5gezji憾$,r{.Z{Y~ail7_I%3/z.4nPvbIGg|Zf<16JQ}{iGWLȦ+]n~PWEͲY+c:3IüaII.%ݬ»%iouI2؎DO=ߨ-={ /e4l`c}r%tD޺ŭ:0"KHv2ܧWSxO m b2cK˿L'͇ (I د>zVf}ZMɮHq^7PbUUu}〚\4Ӏݞb=D=3HyS%hO;مg։?|H k54^w2<*GFe hqJ~A%'4#\yhR 6RK_mp-waݥIdwMgR(ز|sK+UMVL@V[IY}N̢W@R,T-Gr#wx $WULTBv_=Q"P˞9G,yi L 'j|eK>Q'X֑2Dآmϕ&/Iփ^Q⽋V1%]dl SH1eC#<";1)"'m n=E29;i$=:ʳk:):fS0PH*߰Խc^Hl7bH’3sfȢe$ A-IN LQC- }PŠ3Zc6Y^6OW7qϓ_ǢREcI^sX#\.ld@)Gjk+^ɔyn#_<ON 0DiTBKySƚ‰{Qm\S%cCeƫ4'x!,:w_˄>K]#We{KkȠȢQ*-:r9X~*U_YC*rH/#NA냏˛Y_X Ad`F #ǞbPc~Z@2}iui__6G"5m4ѠxR&GD:$s1νk!zٿ.1y<#gI:A7Kiv\ts>{ҒW=ӽWJy=p]#EkBz1JkE3mgR9]]JU{RIf`#?MWH%;s;J /jAȧ9#M3J+yLVyl5dKP|$%iY@d[ n0x!΁p"n`nPK9;$kz'~newIc&r;Y& b=ٛP{˃ $:7Ⳟk_ _N #u>$n QAOw).蝳Ii (gď>!@/Ɲo9T# n?lҬu:- 8lDbV7arH,t݃sB"mrS|”} [6{ӾҔJ)ީJscT/~[M:Z4˂A5fo{/=S}01 ]CM% 1 @E|'{ל%PJҋ Ge˦u< ʲ#6,1r3) ;QnhNuUI)1YNPËz9U ̢=2(7ӃL_jq]&eNwGYA=viʍWt=ݧkTMD~8J*9bC B1~tv O0-ruITJ';W5 ,C蟅\H\ UMJBLn?n-⬖ )W(X2 F*9}YoºMlwzep#I8h*` M7Ǡbr'O帾!Ћ֩OgYZ0707010000001c000081a400000000000000000000000164846e17000f4194000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/|]?Eh=ڜ.+Zd|W{y^!˛ӚGF ̺tlCRBBFՌ' yY@%?,9 nxL)%Uڑ@0g @#ޣyoM,|}w%vܜ|8ᄲ]t#O6~|26TJT p@P 4Dh,º@o wR䣺݈TGx;nn{ Ht?¾=Z=5WSe#3 R._E5rem82lP SK /X;ozHo:tPC(@v lttqRVA.7*~s8G^BDcm'*[Qiv}h~ [n1"vJ_ 9*gpMToDl"ƌ4I>c[ m-2/TEOī] L*Թ)dr+c݀kvmY;ʢVt3,'7?jV@H7^di e ,87i'BĬeE\a \ { NGuR Tx $U]`$`*n :#Ƀ".nmeP4&uGϏEEaxrs1Sk2 };Njey+ֺCr: Nr ފW0 \ɷo ;X'9n ϓMY^᨝ӔZ{}]5 JcO|1l8qa%;p/fM$6q9 `<m oq6G7E2̋ Í<70wlZ#k 8?jؖ~ebj̈́ʗ})!/iqR{ѲP{ɘ˷QVmw|m Vv j_ I uXt>:=-xC54!&aFQO\Lr#`AO0?=B}FHa[os^A(\$JHjOUIVa6 &E] :z%8bY8@c';Y'\PtMFJ􁎅j_L``;pT9lx 0hV!ު{_짵B_N~Yj6D0FnAbuN`j=Z>].IRM.+?G^-tJN,.EuV$$bJӼ:27EAvc/; wZШi?BŎ&āf&06r#^[ > !. T.BmYpVkLb?MzTPnM%JȪ$z "AAt7a2H@{e|Qpz2<\J3/X% edS$3Eqƪ dPVH (hBM|]%-Ie.2P1I;g4#we\FjrY8Pf,AۖXe4p 2XZ{(TWkM s򥷌&ReAnYvymck'噼 j>S:p4e>]0Qf@ȕ䖙3m'CBΓ_qB JIM+t MkӜQKjCPZ)*(kn>b(Psvd?^j⮝p-!$3vk,U?:*oyx`D:S#%ܣqj=Z16Kð'otMшȸs@{rưQIq.Ԫ8SX)+|a$p'ŮWj]rXs4Ͽ]>!~9_d,pjT1XpO QQ6is#p1$3lkpy^T~l`d&:F ǔ ~zhL#gg0Wf5b4PPMD:RM Qwx/e3"5 1['H.j@}NFu L0w: xE8,lRlڞ!xX/ Y zi=s%j(Jc 5~/V'qɱ:& q&Q^F-l7r-ԤW MVk'֍:# ,YwN'5~` <;4#ȕ8u4$˄TRcDPM=^?:e9^z ]b4ʘdBj6\X.tdׂCv#,MJ gM6G\ ګ^P;Q5)I!m'ﱸ(5^t>Nt `wPr+C$A=Z ^^kPDk,.o&f*\&?76H3T10̒;zy jҎǖ7gl'KiR7-;XSXc>?eel?Q4i67ۂ'!Yc?Yh"kTguB}x&j:,){,n#Q6G'T߮l &TX5Ew/t iG@wKC*Ì_͇g\Ǧ\ J,t80׹'7s.]޳ z.WGlƜ@99$>Xs/y#=*;bz١ȈX'OLjC֝8vHM*ĜX瘣b;^~@~Y-P"eVUlMXn"/{e3ȄJ6@"Kok9{[5>c1: շO%n4p_R3ieh}%jB`ע+j!z5U%z>=;,ާ sR22%%  /9Vbf "tj 2h.C&/'A+mͳ&R&e'L,v]3誌@x3N:]YϢR(f!\NZcЁ5bFc@2bzE4xλ,fV)9οsnHӿ=?&۴ENwV{;8i½\nobP枅 dOyCuEažeW-P K,:$!t[jlYj7ǜͭ6K%:d2]tNƿ x ;K疺uRRۑCܧgSq"M|J(vO}.E>FЕ]&7*S2PzsHYEL|\(nb[$+!"4 %;o 'YaS%?zEh}ͧ)`,XI۝v wUߧ@`t[&>5ȈSt89e(u k,Cc c>aW[\VP^2';k(Cm~}7kvKV+TjdN]Rp+ɕf+u5BT/bPXC>J$S$2j",`> ՗ZR9793+ I||ұY맳. #8*ó 5$KBrG'78)C+v6DHl]f2ΧlH[L*-Љ$f ?#9sąPzRrжV_K !7-*ԅ-{[tiM15s')!n8$BR1eZ#dvhk}C&D7|J#(Ŋ:7BZ^h.MI34UbKD/ $<9ZXC\^s>/Fž2U.frRFUF]8"5y`x=s"42&u6Cg|`z-Kzam)"FO-zf4m+FJkvud!tvʋ*I܈bҡfr>5saVF~&lꜺ Y2AQP` BqIUkzvR< fx1o)p͖bRΆJ! b7( ?eK/CC1Fl&q= hN[d0K3K8 C5 9'*YՔ_rB=pܹVvq cw:QB-qM KwDa{ñpg&sj`(X"m%)k.y2d=RXm/ܵ%0Z.[$ uq^(z8R*]iPx$oh i=؄S<[Q} `c/B".X~4M{߇-EQsZrK~8#lL?w(Oӿ1=0M̌,!{C wXW Vm.;?84;zb _-s`V~L=3} 'PRIٷ)ld7G |e $2xiz%,Y<¶4 7'Mɻz|z@1bB D@AQw>Wa r/~bw{1{o]h^ Cd&jw"Ue sQڸz+2hmX'c# ݬ2x đ|RLӜN)`z1W.j1VTIe];$ҵPQ;z*.?e\zpˡbe"Bw2εZ4p>Gu4 ?c ;@//^aE<<[AWY} \wn>ᑚPO}^]( _6Gl#,4E/2Ja*^STv7wbihةQq2Oa(C803֘%"oV3/ji5I_dFb ؙR`8~LvY'q9TJ)fjʟvX ;+3?ۡ}m3xmtuPcw\ [ bI~O\4MEҾCJkR[+%ьdLPUQ}/ôjrSrm)0zd*2{V`dX) cBDzqE2B8^xXorGy! jOIWNBnX-~鷩Uj٨jLgG'ezyWs)"4gOtZ0U$[D ש3c_Եz!=١ b>tH|<ŗe'{jH\4a@G5mwտǫɲb EŭMpݣrPEj AO3tur{`wnDތk]EBN<)ʇ>D l D{G{soyU9j,Bӳ|Ys-׿`uXx{:t*:ĩovp,a>JVu1!Vx`UDk?!Xkr籠4H6øs%tҊ]I4|r?MssStc`A(J#Xۛhx\X7J'>:c~ػ.[OmZy),XLMṼg9B 5̛.̫lڳL?7R NGLVF`iPQщ"?'W~/dEwei`6Ս>M'cAc*L1w/xd빾F"W"&*'Gs񿧺xsN',5yegH-1@23ζ'*԰kOڊ<_0%ObN: =6Z Gyw <6ԝ2Z+" (Y%/)n:z5Ѡy As1Ic8i? Pr?/l@{q}OK#R|tP+pu FtL:L tY1̗} fZd0nO2BY7 W + sa-YV7H̟I3)t`"&v)M IH$NzòRos˜e>tdT6\Wdzeڔs#b<" a|5Y(=>qgRj蜜lSqQ.`e>s$z%}Lq.?;9}!Bш)ź0:_]{i[Еw8nHcf.z> Cs@9/5I<, ߆{ŋt-P5aSa6+7 [ĉTO@~َKSr6MAoؘP^E[^S2`kRsmV>KT}0+bɸ@a MJźҚ5`@3@(59 %t`wJ${/s9b͕).c=14! ؼ_rl/Kvwj? :K/ͣ>&&ғ;ηicwXAXZ2Z@M`҈ SRY/x4o,'H<7q[4l7>XȣS̎{Sc/9TL <?šURO-veXzKV e uG,Ta]&.w{5!)*K6>d:M&|vl Ĕ8-Y ZǏOݓ{G=fl fm!/F_,Ds$y:mRpP]ʁҔpjx g"=*J5>^r=㯅.QRui݂ "$`O 7Qى;Qsjd@f*`I-Z@1#el0=.Bgc˖>}n6lkv+1s-ʯ"Cm;Tf_͙dw-5_> c4Jw$@ͯ9GH'] G5$IgHHPb<ȍTf5GՇl(8/(zrVǫC($<#M}-"DҔ<|Gߟ[rB )׵2ث.ЩyiP'K={5Ĉ:h.WqX#Xbͷ2m Mj=Q)h$K!5. vcAP4ȑ;A]*>q‚7q,H(7S3qG%A>Rpmk%6jcnx,Ҿ7KbA#xM/x7I@ r1Yd [sB{տ6Ww/;q{ .F5i*7Gr͖P\?ٸMiИ_AbY/Cosp+Deܦ8`gҮ+  9g J})% ΛIToef.⸦bA Kj)Tik0jflB-]MapZ1T@pf5Ig_?}ӈMBy|Lԕ"I{2~mUַzrۓvHy!]=nTLw- ;^]&Jzx'w1SoƋi+ aXsJ92rd u܄q"@~rۤQPR^"!Y bh? n|8B) կlJ)ѿneҢW3{=YVp_bXq:h/[f;ӛ8 xb)θN:=ȍ KȲ!t 7*1t=uUA&+8'mŠtnT >l{i"mxv}r{k *`WPNXy+, <66C"bj{+׏יiGnL;1OA4h:J/-#.+w;*%P7/Ǡ%ZvV:3͚s;1-5HV,)u`ό>845"1b} :\[-:JoM<~5t?!HJ%|2dz& D٬H[BQsaEAC[} [Z)tko.i(ם{{ۿ vX-F"A=Ʌ9`oU!q`fuú=qWh̪K&(d}8tQ:]Qh$֞`'΃`M,)/|=:֚ZiI6rc< uvvc Z 婙k}(v[*: QQY|յZ8"K: v2ܪo,c%ֶ/U/aW;-.5iM>y_,NNEHyΠ5d~/KEG4as;`;>t?#$SRs tX0I+ Q HTT5r=u h>/Lb%f Q>=mGqmJÊfU $21:q=8!qz,F'L]Sdq΁YX U* 5¶,PO6cL#U(ȝIbgV!w4[^8m嚮 0- #&TMlBGr;z9Fz^_^/,nf h77T շ3mgyjD=jPvJ ~Mc 7W8Vv26mƁJ 1oNff+^6\U8+^nzMZuz%{cbzZ.z]B58ʵAi=? ,v#6dypEQaݚ\]A5؆P&twk:g}69ΰ?!s;-',8[Q41J:)Y ϫ ^i&>E37ABV (z/ᤓLkz ^ǁ 㐙ehI@ mNyfQ/I+XU.|;gܘL  q`vrRQBѡ1`lnp9!DbSy> =#:@=QbQ!;U2)=ʑyyN#p]|9c=I>15ӟNnHK b W͵C]ñ;eլGH%\(f!E Xd(Xr)}u=uUC& Y_/` W>\mm>=.;5Z;Dځ&j*ƶM`ns46do6&cfoh'$Cts/RVaAl{Zչ?,b ةn'elObrFxs=O*F%f][܈gfyf Ë Ķt ck XV"{9MsQ|xW o\~DqI*M 7f l͎s]&6U+ud2ցZs8+^'`Fרľč7ģYU$)Ҍ@yB`כGguQFX -itp& ׀m]SH*NPzf:c_YQ VR A7)4by(ۛp/ƚ^[T>?W-`ڰу1Y$yxFVrj6lWU#֥,XR/v^y1}%78Ȉ7 a7,>Պe[Q>*`gH4rRSSwtMwًO19e]hko03 a"".vA;:"$e[8$Ik~ QL>1f Q8!v K9K3]r )b5J#P/a TpJJ ˧_iј@NrvhjlzɭmȿO\dtjC{E"_rSV 5EZt0v}BpVC1e V}}_Eu@8{ÖM-A?*ZmעskV),ӯqo=)i߶iMp GQՇP\(`Q{|'TD!6dGzy|.؞3Ok~ [?0R>9+nlKva_)JXSy{!VON$iCȎd: 1Y Ďv,^ +͠M+"Q [b>4\=Sd']o~YvlϘPGeݚ'(CjI'EqvdG`F.ajXT[K豇YFR#P_\6j ^x G܊Q%Zm 1H9& {>^_B>b.P^UrdSM\x@<&*߲F  ˮY~8*6U?^7+9rԲӘԆȵEfC/X18V+f83]3"]~5ޝW,rjGў,4u"Gq{$>Wk vo@T{Vk)+P>a|h)F@CF,Qt+L{ҞjG^I:ԃ778.þDx$t;v1 N*ani =kI]xz0,{NXS49YHB hA@:n91Zin:ߥ7JiSQ1x-R6%̉&%LZ4$K%D#+.|U+r/0( JhGZemo kSwyaɤe5uR7`E3PwDkimF"BB$-*,ʆ/Jv] P 9kH NOKn8v@eMMW^GHL,YhIY]aiˈD5*IoHM*.7_Y'Hj'!'>2RH V|| K/z;'InTh'q>#"Ð1C28ק.RVq䡮^W B$t=!p0+’Z}/g<d<ZՌoNGV"MD5JE#SZYu̧&'LVqu (OYE~}$jn\#e…%x씲JCOq:!H8R:mfGUY"smFiLՍ6Nw`e)ݧWG)2Ci!i#xAŚѫT 8~,$x܆EAMoE; x75%9^`$i Ru@lYx>SAK~YX5] T땫u}9i~NJ_e2蜙Z~Ewxu>10YG>ra;Ez!x_+p ;UZU lcs32dԞʣ|BрsE6cUcP[\W~1ȪF$OQc#`;3L wB{LΞD=#[_407"jJ#:_.73`^ԉ#bQP6QB1,gPvdW\U UڳLu@b.:SBN%΁5)%t]T*d] ^/A趴3]c@5\?IJOhbC3W]>ǥIf;Ýk!GT]:)8y}2$i?~ao F銓zz0 cţ@\3=^5\hɻ`u}5}ncXR`=}t7B]ş~2-2uV3 `E㻒B NmQ5ozY)tGhteP1O2K.wnk*,7/ #mt_I$rtpXB[.bѧE Ag^I\ +Go7ESg!zf0: Ru\fT3qBS'*(7&k+47%)QUCv&fL}t:Vq)m iK!^dQgZR[f$E{}NJzBvzA?\P#LJ#. uӶPvVwdk.EWVGlDjуRR60$Z̢z!_szl/8u9N!-1wYzSWW?S,ȤwO͡em^0̷;<]A{ul/E eK"$ }{'8;C(\c]fF|FJyq-Tfqs|Bq*Kuezǥ>P+kOAMW[DM-A7,.4 2l-U>SS ss,&f#g٩H tC 8%]ۤGmaվ^jJpqK3,ΦLG >'N]Fq>^:{)z:[Fߚԝ> Ќ66!)ͧI 眾fD_4' "zH1,Z94F.i@2 A |oifdcr Fy5*g>ɲ`GO5)i&:ɁD[:qYz7It^/ALzN9qATD+}\&'޹TS"[y-\628߯{TN[C zvDk]os9e+%Ki+멌- ^t'^5Kl4lY)FCts3R  ~w\p`?7Ըw~ Cik`Ӈȗ d,,m3dW@}ƢsY(l&fbmeI73οhCH6pR 6\#V%NYW:FT-u&ܵƦCT==s&)?W^2.2db,CḋķV"xh6-]S^H+!BnH@c."f׆XtQwq${6Qgoc4*v\`nDuJ&u#y]p2p8{ĪZA@'ʖ::GD߆r>c3X"po/ &]dangDO]4,0NE-Q}((ke4َ<4Q9oe47 Opqv'^G>m '< ͊Jخ7S̓Tt-P})+gHx@g˕łBD==,1ICRNX9Uc05s+s=iv3}~7̖ {4ҙ(4Gub3%59ZY9O6}}Kڋhp.1,Z@e4aR"t.1 '% ąKAO ƨDOB? ܾ/|0aSál`}+:RA(-evke0{C_^G^5r=k/E@L}ьzr_5>H7(i*JqSiی@ЩElb .Jr^TlcT}zD}p㌋pzQfѠIZ eі<2P,ngxk9Ȓ2S+h'E!d 5cg8ҒquxY6yabO/µPaK!7FHEUmo H`j7>)vb7\ixԩ^VL@ދVb]GALgsL9"?{}G}М;}w"qV/ɐfY倨nd EW9>m1glP@{Ьe}%@g`CaH 15\?K2ox"cL(ÿ0l|?m346X$ʃZ4j 6$!(oҷ.cdt1aeBS:јm6h= Q~48<1դkǃ`p:#ŸP2a!8IF@ɡU'|#?_(l^KŏT]sW'/kېKsW,'kOځlk7<pXMNۄ }]NC䙸&z+,E}rA7뎥x̲z<'wK='1g*JƮ 7ůK`ɯ !-F9,`t- bHzl%Ud -sPOCaMՍHʢ(ovz8@*;qon6ߤayUMBowxkY01qqtu N(tx0-(Ep(Bx8uIMuFjOBn i9ּjRE&ʣjЕ1 I}9~?6ȵ챾THJZoWQ)Eo<+_l]A1Vxp6NI[!˿qyE }BH) B:Zv©f;&)d̲Hj5ǔ1ۊHlF_F6T;: 1xJy*YF <4V+825Vq"PIZ&OInGmCqcaU"!/(Iϑ|SoˈPςe0ķ/E!<8y WA{[@FWJn{J%"}qa^p@j9jV.X%l&W{ծ*|}y]ƈBxјx:'54"wt\NQ_O6E/YCͼQIesQ.+$)=TϣzeƬz]]cgkGbR7PAqgvZc$jX$9g*8!@w:z|7g%,"$U 8gWI0_'-2,8^[kD0)ͱ6XAñ3R. V\b{{^Lz'6 TX^ ,Y [XeGIГSKΧnh0%Cs_Ir"k0ץBm #q f2&â(h$/^fWҁxGv2)g@P>l?l䆎鏾:WR])[&ą1xVd·cƒU)rɕ;E )ik f}߮Udǰ6F}:;zX5C/=&ynZGkcrR:'<Զyv# ~p8Ԍ;Cxh44Z9T'P$E A,߄l苇Ј04ZX3 qhJ5-%Y)ڑwCxϮSɊ&+St+2&Rĵ[6vw]]ڻ[#jόR)7 No_/kZiC$S ԅi@fGt4@ Mڜ1G'`&!wX(/5 :0]|%/AGT0:B_HOWהʈ)gbO"u\|J$/դJ&3H/rfr/XY\CJ/#<2cFPERH  q{Kwy?0`Ԁ82ddD(h@Yە`9F(`M/4T.j{Zz#V E[pPDO71~cR5iw4xd]-ъv%33x$չ̆J-v ~Y'"z ֩ yy72 $5) z; cWoeݲIncrվ.31n) F8qPS[.o|sgTϭ00wzMZE6M=F$9+7WȂ);mx}.~'?%cىԭ#l= ݕbs P@LzvG@>TaD"@] d9 29[Y]/C¶l, Dh^ H`߈CCʯ… k Ƒ5]R'2zzXJ&_5CAi M"1DĐp~nGOg>$y}1U~\gOxR˷6ĉ :/3r~zPmB{B$I{Lf^"E]XQ:)g5U=a9l~J^`_Ң|tfbtd37_ .IT~̑gW៟0XJ1Dl^_gvb2]]9zi`W .&)IX7:K8 _z. zu !D@Ar;sbs􀪧G@f%xLLuiQ(#+c$@ a>թjMB x]~Sg 1QH9{dsm`Mf81*Fb%L;$;69v,r|~6?,C+\BZФD1808 m r6~'g ~3E~$˕k{H}Kh*:/*wʺ?o M⏉{9av[jB[n!Y+^]&~՚  gpc9}q?ˑU4 M`\?.4öVΓ2̮BǤ\@wz';c/caq)o;Ԥ Y*+!龎@4c/mFuxd4;jy^ѷ.߷a ⤾% ^j{iw\8 C3uW RXs="[sKi+XShZhҫMp{ WU7"-y#BtKq:V7jđe}I<8h_ܑYjzzLS$O*+,0ğ5Ys.c6R+{KTd(l)vC h{TB1R6%GL.A* Avp8Li9U[YyA*YR '=G(~ \tmftǹ+\\_j9_i{t$P  IߣC5ڠ ze\^db,W $w1B]eH£li*<1e,ec\j}$hP7^2ZK5ҝwŊ8 Nz"/IX\'aҽ[_E*cxBFt8LKdu0PJ+#4e49xSX|Դ\ Xp\isnlUG<פϊ=6S\T9םaZΙ]E;V&//Կ lzkd2RWCF6Ӷq_N|@i&B+Uyƹ99"J~Bf0G̐o#USY0pU4+oI4z(5=[ڻ+zx`5Ǐ)jTDaM[~B^dA&WASx].W]1~Bb` ,L,(6De34߲?>3%%WQK$2eTfW!T3N9p`7ajܘN倁obmc'BɁȾ2Xȯ_0IH*Mߚ8: ͖JO}7wAP+2}(#֘!/gKba$b/Jt{?_M[}su#Dt> 9|4Cxi'# t'9*rWԧXdi3Le҉"ߊKU|'X#BYZY̘(`Tޘ&F*ܝWY_gJ)?,ΝP^ugO\"h_Z]1q,c"j‘<=^_cSVS/WL΂{\wi-Fo:z,b;;.ZuL1 xpz][{/(/(^?5ljuO#AlRHwNrQOP G 6@Ѹ,93#G[;dAL,k#.@LƩwj猂V:-}?:dm#)D/c¥_Z Ng_D&eIAt "w`lvޝ Y!E~'H+r%{Xet+-xƺ4zuؽVW]bIQ a /ceؐi+-Ni䌀}ܦ侩1\klf `j IA} qv>UűYTX.5 GjV sCS6fiovN$nhg[_0L]XX{yfia&kc#.SoϪ'"Eu53kYN F>r g4x'幸ޏw .⻅+]Ӭe&n.Lԑi4pQ]viPIxMvfo,HA)'1ABAXA(5QKuiʷ" F< Ҏdq9[5#h+WT`{Ǐ0/MJlKWUUX[ZW & # nf5A+xp$bpi?kx|S`NPNeʖ^hErh@4Qڹ DZ6/La{B 5"ݼeNQxl`PJb20)نZ 1spCo);g&M"H<6.6K "?{T&4 j`)&mbFG&6$8)By* <]Wz}RkAE'6vg%Uc8֢\JI‡s-ʜ2ݡBYl8̰5NxaäJHwc<@̊WPZʷ2i.q5oL*V+q,D;ܴAgc5LEe<\18ȱ )#O]Óɂ.IitCaz*ݔ#fݖ~B=nI;V. rwE_@" -OS}H,n70Ȝ$գ?8DP$.ޓG؏,54"?Hn.S=SE >rsVFy#H!v Xf#6tp`<*ߋխLG59Fݾ#* OkI d S%<,o_֊(t߅V7 yc}PJ y+ϓZrkvwbΙp:U%.5e{Wx~Wp9I4uG U0~4lRݖh :#E aҷT|F#ddrb.6P:kXt`)ʛ]J&%4hjG-ELYaSn+)VpmcQ ^(`]3.`EPO_#yypj:7p8\ 5)@(#niHE6,lgdu }7nZG(+x'.GzN߼7P% ^Ӣ / rr{lM9 >\0%L}~w *f"D|;SaRj E8"}ր&pWluh@Mw'TFZ4(OtPz$O-cIP3{cڭlÝgfzKR  (ce9s YO.[nS1eXw1~WGPPx3v?"\Ep H" rͩ2xR-q#/E: $8j8VxZs` r[ডj*-Xǹy]9e#|,-Gf{z-޼O2j si_xInGpOx/x=+PiJ5]88~w:ogy^>7.!a^d䙟%CρZ}O׀$ R|71=wvA,pm=() C>K8STΎ`Aޓ?s@X]Eovo7gS9>!Jɖ h-te)Q[;v–Rc؍,# uH 9/#^UI piU໛h@~ۨ+(@*(?k8E*X"*,RBW'LF ! 8\`]>)^@ž'?́|;RfA '|*Rt_ Z~WMO6H-bBQUjN5= 5ak|N7FB(ɭ xy<ܥ))mf,=ㄘ2GeU}5xx#J%a>\LUՂ#5,/ v7d SK,8X~;X$p N&Kb9ϒ (ro3kE}^}na Abxx_GuzhjuNn(1<4Aq>|duWs+uU6&&U8ڄ˵9/8`o)veN-ʇ}Ρp cDk]-sQZ\.!8[\mu8eavnt¶W%ZSDVaƯ:K}]N(y^ycQGQoބ@PdA&.~q" hi./XÎ+)ÙԊPOɟk7b4UbǨg\>ވB}3B3D}vPE`<:i0T!Gn޽?3"ӧ%j}²~>^®L9u'1+}~Q.oΒ2;a닺}1*AԨ,1\Dd;%uNf,JL\f^i;|ؒmW@ϻ&rD82˥c/q-s޶dܱjWc_RоS}尬| DDs5tg@ߓ{[VVIʄ/5i>j] Q+a\OM<֧}볹Uz9L(|[;D}o2*EDz$"2@dJ /BY}|xfc(KcŏRȭ$<Ē'.ZfSB9m7Q{$4e˶#a8l>NME5-:.I^ eVH*@3W:,UUE `b3Lnj1"Ɠ0@<zX3l~:Ox ݦ.m&|Gd6fCALSuJqq,ǹ{dۃqC^a˕?|ًoeX5tkk0<=[rW=lA0ە}C"noLD/å(T ;v+%I{3ӊKzq"iלּ χڼ1)CWdQ$.UÆ_LK+j^Ǜ :Ā0!>1?hL %n@Fިm*]́2'AO ~YRhk.ͫK wfrPtL},"_9!P}|Lt=Q& 769$5=*_R_lʜ{8;` hݠPʏR̃zogGiX]jdyMvTMKS"3yC?} Hwى-Μ^-2*S,9@Jc7PdٰHT"^2;sIu>Lgl`_cq `3m>C452xei W/ggx[?xU^!ۙ;٠&_-o~nPY2N~1RR8δksqrGTokꭌ9rISɲ]8l&b1EVGqZrv$[i!ӟ0&<`a~asy:O?(bfAz&8j]Q YomD L3gM6-QDxzBD+%H| َ$@>Ɗ oJo.a?~I.iZH`XԒm ǘ>*#GXY.&5HE;DE1, 'k|q1T$^L| wtH}-;.+WX"QkOb"nrAQ֗^ߴdh2{%~#qX1sE`w<[D:ڠ߸tU5_:[GN 9K,m57&-!فX >Rە[|*x&DZ}rI,ɧѬN2u,Pqr20F;x}m 'n\?p2WX &A8K: /(` x[kqM|N@oknxA˺ $I)'k̍,ΘL~^O]dTlm2l "1ZK0.,B"uA'Rm6Ǚ4͏:eLr64cYT.e:iC<{v㛥(71/#y4 @O46;B]M3i" .d$g9]CzB~@KIS,^e!<j}7칁M򸈬+@)|Tf%Cr|"ÙkxwNc9UUKP/$H]3w65}%"QMie§F2=59Uju>@"K-1GL'8U&x{)/p'ҦBZ Ӧ}0H sY“ZEȻwIryM-t=~ѽBix.4ZUxIJAˊ< `@<0JKk>>Yr;zYyG'Qzy@fNc:ӗlYl1*Vh18Z27PW)Q'=%0_OSRiG5" xYcaduEQVSU$]ðh؍:!Sg~glb͐W!aǕD/4/<_׻Cǁme{XVrOչ: \ /yW{[qYXPhMP Ǒ!A(7\xQp1'"jHE6:SdJB̔Dnknou zcwޡmE0j/xrٴP0ִiEJ.]m/Qcah]:4]_)gi_nly g[ p}AIX0/eVHuGdLΣ<@xS" &Ak6W=ɏ%ظ`3hx"YV+s-I^jndM 21rٳC=|`-:漃n{.ҪDz3{ J[KPd=OL-'^fG  @ ?ɵP{M cab(>nHK|6A3o?E lʌ!5X@amCF/NXٹ.o2+4s$wT XޣVAx9N|āĔ[0Әg#<T =p'. f-v i1n5fLW8p~嬋՛r7AH+k <"=7K!V5n$-'dܮ`!4w=19& bz&1DTB9"AS rnԒꂘ{Uit5 UӰVv >EAĬ 2Ҟif_>kTf(BejO) EMŃZ[XʟLt*-^Ps2? 1ΊE=5bE>Nqt땑%7cZ!xHxˢg3tȗM `$YfדfQў +%~/n&5ahbzq4V')?`SImbI3rÄGٙ!Hҋ[,~JDZ$hAY(k>= ;aY=wɃăNpÓ(U-?RЄS3ׅ/x'u?Ph%l-'[YM4ՙtu*O6d |^ fE9MykQIyc>{f~,`b҉7w Wsi^&?8Ȗ4l}=3;@ Y56B!-BES, )ωκS^e$lF}rv4X0||)|m/ϼ;ַ!i K ,}cwھvJ-] wXacIF]|6!C-$4ā=L{oUtt@curT\Ro{7|őMl *x Ŀ~˼ . ,F E,B/k+Y1 QS\dKAՆA¯}94 <b`JrW=>&Ev`Vx*mZv}o3 ,iSa0;i|4GGqDNiSʪJaWB ZX H%B$j~a~iZ8e҈#VdrRP91qo(!Wv;l%d-[a8y\{1IP2 UT`H?&ֿ}2} 607Jo=K&!ifrھ|taE.\]wJcΟ!pt{Y#o!~}3ަa2E!V8u S@@ތ౲0^p; 3،vFX19|N7}u;M*a#EoPԫQ15%!j{9a =!N*ÎZI\̄õ'Ҵ}SYP<qCx7-M_N_}yKޥum949UEKm >Ď:,t3d?B%bĈLfd/9͒nQ#^7|sfW^dEUvBeɫs]EEi1Mo ;CB.Ȯ)K{+ 㪏ckWe@"1/APe p4 c6X lUpȱ(]z`O*jܐ+f].T*РgrbSsj釽7-9&P;m")9H7$.X.9aVo7\1jTY7JwO׎t iÏc]ӘM=|?,~R7RpP`z/(<ԉ#(6Mݤ3[mn(ѱȘe vnLxdQ~s `|S\Ge2jЯ@_*DGH};b+.IGgr 60@MRXs;@/" YmgD]X̵4sbw%Ŝ T'{Tz]NmaM+JC-gY"qy|ίF&w1f 6Ysl`->cC ;[Sj-("lB*r5c^,+ `пk$ &|E^v =y'q/ο\igQpRRs?P ¦LixWzd;wx.u2N 2ſ_=e z̬A <'-/"ddT# cMZ&nѳ]<}~ݵ6lznrnCrX`CWzpCʼBO1T%ZUKy\L@pyy Q~i2!O&ycKKH8=\L.V 3n}։Ս"} ¹{} *6a ?u o(B8'-@!R}nXIOD4EǙ!M5_|Ԝvd9:)1i6-2ga+}N~78?'Iji`TJo6lPw?G~ JMVu|=9#`Pj°uS[qgTJ}6~<"+SrkGe3ɒHI1Kz؀GdTQ&b:5e~~z rDPأS@RWBd!Xu9%2vQIF HߵDk"P/$JMso: ?iiw;T~Zf4157|)xS#sp7laime* ~JK u? /spc 7ޘCt\zo*lN2p|A;Y9;_i29,$•'NfHDG1 8O$;4Ϛ_B PWc$ GkT3ik_qTxeD2[3O)Hq۞PuLnH8KPK`ND9G[E|BxJGYIR$+#HeJ$/3$:0}I0̀/aPE[2.2޵w]nŬd$JDl}&?Nܸ{>W%hPOb ȵ!7(>t!p=t|>TH~D9DkӉ#xrz t9 s\un "ymcJ5WX`eu"r|oǓW!)ݘtE4 NLˑYC0_ND5[o(a,Cx".W h̃x`R-ېB-`[UXA]ZΰGX+@6iCEc%eGv 4 J8ׂٔ%YK?4Oz] *}h.Q@j[ǫiڵ"oKHy NWܜ}<*`,vd'A?5xAӤSiR1?u :|♬fTDPS\Y2~Rp< z/Se%<>`?ql7_))_$69<Hyo!0>'@` 3O(;hMQH?o=x>O4uA>uato[FoGB"fF՛gN6ZU,Bplg?i+4f!n$TZ n/9,sHJ1b-(3e8\eX/N% ;nɵYUsvE>{ύ*s)9ZU>X.R*;6CR}{r;Y";'x@cX&@f4s/8'ظȗܑ֪|`.jTw8p@ȿ w'M22p1Z'A#n;+S ۴ZGv~EF`O1JuYx-[ԳC_N5?̍ecѺsl;bF/([xS i4 6ʐ#|k8 sqWBtQ)l[En_myi]{LKγ17S)181 N'vw|ۇwCU'`P A5XM2:=BYVѶQ.NuVޑ'zWzHM%u(!ud EP4[V,`x~}tzwIcur=rtf*"X7u ,|?56ǁ8]ujM><]mbb+y4EA?K$ksCT;b~ \5jΠ xesגڞ>1y; Nꗣ w#_D_ |/6q `5Myê<6c=v?j8֩0ɾ,-{iY'+IM݄4G?f$ ބF*E60dv"C C7Hq͊ ˪74 J]CK؃& 佛qJ/=;%'ۇ&zsGyjb q߻Te&,\&n0mi I/Lu]xlJFٳfY~LUs֦D}ϰ3 =@n?U)e/ٸbwpAD d~z3 !ceH9T2/F7(+9Z_W7g/TbUBO٩S]lnp5PSP.BBuTO/Po<(QܾŎp 6u{n=l`e%Jه0~B+?e]a~,Nl8Yy&a+4.8lh֯j7{HͯhCiXb(@q;9q#JJVfV%Jrau~!T0=/!-8L1yȕOL*&moP$P?PRM.`ഥ ؔF{@RnOS=Tj*RvTa.ƅvQxKSWr}Qo|{e␯U`=jDMi@O6BKb7ZoEk_i#6^4cQ=O\Nk}Yq EfKvMay{hCB$'V 2I|DMq8,ao#Ljmd:7щb˰G3 oˎ8&M4^ (q"~u~}Xꏙ)]gOxdaғ@Xx-)luyٙ|GQC/k`m~kѽ裧E$瀥wVGtL#Sk䘢,6˗ZȊ԰MfgpRdmAjLkL  HGu t>;h 2UPhI.l纰j8"/T)֮m`~miK>B,qOn=Q/fƶ0N8׀jTxY|tQV|'YxIoQ?7b8rj^'S!IAz;[KbY#]*x⌛r&pT@9Y/fA2ܰ5`+XڇقA"^m8աnܗ,)Tq[?k.ibGUd-sA^"'@6t6:VN|Č|6 C_<+fS'54KYZsi.l h;Em "zuZζ1Yt=1CH:,dE4bٔKcd=&3 ^Б7%\>u7Q-&uNL3$FY*, h[ЏZMoъ x.7 Qdz{\uoՆՏ)XeeIb[n޷1x}d% m\YDpE59XpMO[R*u-ޟryObN5@ide8l'2yu*ֳ 7KU^p+~^a`>f>Ty6PіWx|>2!@GM(6/Zl ?1&Lo%˩Z?.~V/W:f~o?V5~~Zh'nhD`#N}oBV9R2.DKP$TxʽC:8GHI4aX?M6GD{_H Dr)X6VTޅ2?Br/E72[VI.N#98y9$2\ /"9(w01heZ_bO'?p#\)G%GmMKj;Y }ldu s> $qdG̵^nNIt դ YޚpV`,#ɓJZK |Uht.5~j&| teCxf޿[!3z)Jp+:>AɒG34_Z|m=U/!^z pt(۪P8k QF?$%fy\a`<~6GZ:b')55ofRȈ_ҁram{z"V#v&ݳ uembTKɥZW@2MtX/p܁^]C`{."s0B, CQO7\məsl:2Ek<~eåOqtkAx"S]OlP誰/In?KmaJQqtY"N@-# ݣ*1C<.C-׉kH=`Ѭcq:QxzE4p tu_ +ج#EaŨHtOK@.!:#Q/RI!Y?vñW+FgZD[Bez&(~<\)Q5ɰKnS8%taiϛUd,+OIiw4lD5x:$nDb+F?D|Pi;ޝZtkA~As *ςI=(N"9$}|>^ ,pDJBYAeX/w|iƢV̬k>_p\PK,{Ia<v1m/#5s4=Z5b'@KC LwM;6u(v90,ޔWRs:>|v w_DYtp+Ȇ]Ց4?wjf ׁؐG=rt*NJn~b9 d叔}2ʮ*imdmqܳ;i ZڟY;cqU!'b  Sx}=ij(XG#CLL7jAżpq**q )&@zJSxKG::!4}1PF'7 ʛw,Wq &a`+@28U:¢V n5WY;1YٕF^QǑPcvLj`6{#PJ̟}|m fX~&E1sَn=b?z^w-Hn Eo(O6ȯANѮQoGp I lx}y'$Itφ+Xt泎/QsW:&z<ٽǏ+(Rں Bgnfӯ~,*wVҚLkm1I5Aksװ,U۰|MA!7ۺ H0pnK!|r P&iI6S#x]Rn8̍21VxSwuPt--au}q!,[xC:iR wMU80vx36dHms:us%pn;L=j Mj1*yӽLEͯUhZ7Z- 1w'){\?O4׏KW(?А rk+H#\e/VbJe0EէKDHG ׅGtƔ|';;mY \,yr4{d?p*ab* `kݚ)lsE࠙gFFlBE?8(22Jx)'5:6(G]$O,A1.1v?'$.yuA+v-_AH Ղ!!o eGLV}?vVz )q):u ` t&dNSrB`z1%-a9h4: !IWVv]3OPa'#- 9^eg ´Yi1TڑS][&(I)F>J-nf 3+,NUdz! 4L|!SDTʣ7eLh.EE!|GLӑ<LKw_NlLVW) 3܋h(*)ht?M7%o73>Ugӛ\egR/~=ҕtףT7t<.h^}plH\U D]6KF)5X\l;^@@pX>0vWw5˘߷bAz#MhCpWmXYv2GypwPFew򕰹@ C 7@{SpCv ߕfESSLr aF_b`& c@4;tm_oNҁYG?L aXà蒒kЗUFMF|͢P0364fFeIvӗ-J'Q*+F@82/YsGY$9p #$^Y CR;rPQ+įtmfH}Mq%(hYM!T3w՞mp#$DHp3d聆NjrP;ID{NoQ #f̝!7}\O_Z˘ uhz&"o|򤫮cG ![B_$&0=<egC;zjNO(fF;+¯2y.pylacUJ=~sEqct†bt@H7h’ݞ_ tOÕ W>Q2(7u8b!?X;B JB 7Cg:y_D#$z> 4xƀ"eUӛp1>2ye0z| I]y~%ϑ&Gl(0럸>/y/ JK.7^,j~n|{.eʼsEz(N5vnsVɑ 1KRv}Ѷ}^lyxcF_B8S3 B ?F/L]ù2= b-F>%qO 9+Dxżk@LR1$]gp7BF\ThEyi*MYv, AsŭՅRh g~y& ;!#)(HMX?pUXB`l ɥ{`wC݋t`To[ 󼁗bP@h4@;BiS7}ۮz:iL8Ҋ5qțXmRe>czl&d K4VO# WAN>jC%TM3f{;m=nP IpkIn>$1xzgxY27rL.yWgVh`FI~~O1/amIoir1 lr}An.d68CNhmOTM6Icq >}?sqU礼F8+~1ZE 9ŏ1Ʒ/OY#n<o,\\@O{cvƨPOzf e-6% ֡,/|ZTⵜ=$Z]Z];!'Y3gm<DŽ*34CkWHiD뼉 ~kdL҇W`௚5e1T2}5kqY8CRCrC',,}`N~q"',-^M/Z:8vG|?}rRW L3kq-ZKR/)H]׀<dKቌE@e^Bќ>i%p29fg7IR#L(;3.тF5c9n 0?i/TrIMC&KzGsx`MvP3,4=nM К@ۂH7?(ѓ): bvU "~,"C|}"mjnad1N >vpvΏtN67x!hG?bf^k8d5Qs | y0'?T7sWpG[< lݪP۴ZE#GhTs/j dV TUYFޙ>$6Ҕ,'øx+hw4ÿ& - &ukg'9p_ DYvg1i%˱^\㿒£>/I/czŀe3?+@l!w-9PUC2…Bk}Gb*L<6XɭNf7l&sn1Zֽ9±n~!(طK'v`»M5=CT!=rWG5Li5/޷ x;F3dDIևRtѤ1^0=$dT2xNdn-^7uA#VZkA>6qI~|m+OcҎ'DxG![϶S20ӌp 0rHB9.4f,JӮ&aA| Jrb{m+B?(D8yN716yKa֭Q>ƹaע+~h߬ bֺ͎*CM+ec -}%,Fv^de u 6b8 hO;EVI3}o(7}׋n[M;-ETKwB~aJ.UQ"&V^t2mݏM;pMCRW%J0PNjvDA [G`~~)?pE\x;BH2^( RArhɸ:)[  ogMLP+^) 3 stKF2 X:2+VTHz1QQ4-0ZAjG7qKPgQluYyD7""Jw9 dE/]b@-GToOur(z鿰;r%NEaJ[_ADɺ|쁴s@,ʳn򨫃P.i0U9֏]5鐢ҳ~ou2c&I8HFJhK.v kxT:'*nz Tvk"FRܗ=2Bi_amf]QioWlq ^'#ucr-hΆ8߻ T瀛ot:mvexR9+36Ҫ[L0 J KpTExcSjs)sӀjQKܥrCa ЃήeW %d ;Y;f5qQ)?G }b~is?r`F rK9M5tu7Eox&=d/3DȆݣQ>*ԓtvd7SR49ϩ?"| d_*D jc XBpN}nPᥖAFjބ6rÈ,ht"_RD0{4vZ)52~F૨Rh%Zmi`?;ӎ{<(4&74g5 R nǴ{`S\+̱%#3mخv=ڬ)tB!8L謒؇f;t[`͵$Pj=YLVwBWzDJz(Y~^+C21=M*¨|3)vΘXP(!qWSj056sq57E?EF%pZAa@DԦF2ߴv*G0gFߦV$^6R M`4pc4N}/FZ$TULAЙiQ܌vlw"MylXyϣݧMEU{e,C\9]EfeluT [TRj-xݒ㕄ڜScx{WUfA(SE Y'tj0?}'3wTkP9 3sfWpS=oU}Ktf :Cu &ԛct0@8F fg&:1:kNdb@W%KFVSݟY :~ِtz#a7x"WӊkȦ7B+r3ɔblI4-BL[9P&T^X9Is·NiZi0~˒q++G}N4zw,3BQ>gB'F2 Udwd}i04 t:ϙ'/5b yT78u3'M|s2LGQ(֘ : àq(Rpn'Ҍx悒,G/WPHvS[PUb1:FAA퍈SX5=mۤE+Fm>|ZokS\1UzVf3oP_GXJCuc_ )k}*Ue?@1!]GeP!t3go*RG5 ׍BM;(KXk`#9ڽ靆aIUԱ5U9Qaum>#[ׇLX"#;v[PbnHm+,L7ٕKl$}Lƹ[ZH)} h`y|}W0yQ[( r̭Ygƨ)5^ĵ" UxDt]-p]xs7^rP[g iI!X6\_ȸ"er⇒0v\Hf.V1E,SI좷#MS?j~ EgDS?_!HCx;MgT>7XxZժxJH`ً]x-uuE=-䅾IqY‘7w#p+ꥫc*DK]/xipw$DBb͂bY4?N65;ܝx (>L\rmY(g̲e^󛯐`d%5ҢB㾼fǰ? \hCx#\޽5S2WWqĚLuo!@-&},nT\t| 8K>ؼ_>9EjsdKva$ ",s9[ Ev֮LfW\ DU o_%Cc[7 @n^>]qGn hZ8ϵQ vusPu?ڬ92bzc%!*2igr y@ QvٮWRvڶ+PT_m3k:יndM[ME,C֗30Wt$kϚ \EFk o?BߚUJ&)۽Q/?/&H,T@B:L_2^ v={EsG.ir1L>A~t 8JHx>aaXoE vEaƁډl&\L쌱_X2 ñ: ֪TBs-8.&v)>Ͷf$[d}6tպZ(N^cNԮ P,d8y?eh![B#4vt C'gw/'5J|20NA!ύp{IqW%{0$*HLdH|g3*]!jge8 WOSU#wQn琷mKrػp\o6oQ\xw*vqI䳘?)jSƴo45~壗ћ&bƎ[BTfi$Cad45Oe 0e6Xna PRX^[(g! o0:1b8sXXUDV {ΡӂH%ꧦ//.hVWStvά8[wL XI_0`(qzO K}[Vg+Q>[;"3\U<]FqCT<ԥG,0=$=f? &Mz3EgW v<20X?u@' |\r2A…z`|N Q]QG"(YmEgjR/ K_C53w+'a^P/o- Q.;LlpǝžBu"뮇WW{uÊUzx$8%=J&)2jiߘ 8精 ;X1_"']G^Q0wy&6c*YX S]D.$ &`DgM IJoѵauDKu{RzP]^G'C@zf07^葳 $rBb wPnN}sRtwD8wSIAzk qIG5 >vFW) o$פ4^FKh~_D!s;DK<. q%4qaSX 2Jq1_iq?󤉆i$;|Eܱ.YQ tSਧ4a`JУNjg\"ɣְ]ɖH@Mm 9]IbALj|S7W K;fRzKF oT%` ?2rnN2QC|rV5`Hi Ji "TXiJ0yU[ݿ5a{P\qGNm{UAϴ'"Յ='to#E !qlr)@[@ xpcCw;XlB9-n.ȄIWxZNQL2f|/gүejܞIQ{n UpYҟsgjU۷jzZ+cn:([,a@W:;hHFчmKfMh¸ .`n {!.l0)Rqxj`fHB;)I=n1RєPn FkAX=qW:rJtK4hM]KL\$1Ys127<8ٰG ~Ѭ!/\cPTä "RZhmZ1f*^E_ ЍABlj9+wM9Yz͖0HjzWزv)*!y`AUiia|uظ|YY'W1zmJ kFwA>UA FQB>^,格:xWsU b]vSb2bW@6% `^Š* Me]3G8N0s3j.FY@_BJEڸԬ|0|ѨqNl?b ]HYСGvAR%0;'~+Q0 A*|?*St9!@eS p)}=,\r-o@Ǖ 3,ŗ(v,yaiuj_S'˗HA~$|U"bK5}!"Y *&m739: S4(#!~9]WmH'!H1]dC !V@v.VѦޚ|y ~4 jq9S E43}N{QQ{>T;zA! se(MEߪe? `սd>X19KRep:SȽ]Ƥцu@ N>\d7 WX,eG86xRdV2}XHGt7k5s%pd9 o^@RM0#GJoGn %?WfxPV) 8MOoWK5V=Ne^c04oBPh9ءs AUZ%L_h X:%gI4].9W3T$k8~ ZIgQa S}Y!FdQv[+P_& d9ͶNךQN>Ifa5Bgc`W's3Veք:gIS4޲9kRi,h4*|Bkǀ7%c Xw:͞@S[@ÐZXEAM%Vslhq;H3)j PimnTI-g 7<ұ -;~2Z\) ·*B\dWC m1W7 $O7WZGI_l #LlKߘsaZq_fŘ\v)Lц@?ɮNXm:(,έ&ْ|]/L}ߣy'RP(d+騗&Vc,>E%|FȌtfE-g~+{DٱB@(/-DLe+ꦖaB1j))Ow^bGMg+6_&UA(j?|14:_S든XaõR%P)Spz: R&<TR5Wg%xJT}RNJNiPZN\:3ah,ͯUꉎ? p SshQr̖3m`F&>{춉}C9L'ZDA|M39]L6 ҇SgkPybHG1\=$KC^B;EdU;w@Նil&R"] ө?:328'Va ws3Qḧ́/d*@`ZU7w/53.,p9vU7IV/oF-k"^ 'r\/r䇄>.mk_Gij!Tр 8y}L3O!~wsWہrL~t}K6 ui&OR2Ljp1QUuGH8R'#bg c ďLjt#j'6hEr62GJ.Ix8 1]cp+wigӐpʹΩ{òDEY9]] ֭Pb <"UL16"N޶W7?kp k$ESKg4ߖ _'W_%'Rs='n~RCm6$L $ɼIEQt"mn==L?5N`<2C)1mq?C,[HN` 49%K2or-G=\ ߾.ٹ5"ꇵzR'P&zЍ{cXh>(Tf9eoEc2 nʟes*+l A8 !ʵ-Pŋ|Zׂ"_A9#GgJP6˒?ĤKeN"`+?!ёD0)7QuVq!wgChxUDQp{铄NQ2gs]]*%*4<R H1>EDI|iXn- &1c&Mvn@]a$R)Yz p;fC =|*mlXiYJJ譩Nʏ@5=~üO`li9Ȕs{YvoE9dnk{y4R˂!nIpљ03l_@P:9!+@媞cABCIOuRX;HRmA-44e3q+7f&v[!N%cYT2_||Oҥl;2<D)Hc12%suLPco >K'O`&CTI9nDkĻ/)Tħ"䰙`«Ǖ0v@%Hy󈢟f=.a Mx˝$doˈ+aUWvWE,j)(b~{OJ1a!?B [7-v3>hK4[ج"X6?ÜD&RE}5fF>ZgLbƕw?[l}4wkv zi'Z YXN2:.e:p+ 57P3Y<ܨuhD&5ݖjQ1,dOlR҇ߴfb*jZVK M,:~`Ә,q)_L/^Vlywf qi&j`WdnmKĪ~zeN蜭CZ_s7*~ZP!;傗=9 =Y09u|+tGH =_7jE? h{v/f፾{U@މru>' vrExKV AeOGP[J{K͛L)$M$-S!&+o NYv-/|co -l}2)PdJ~-0*]БJdk=:%_;yh5-A܋m|n%}{3NWsh"Q# \W/t̚^GvWk(S9@k2,:Pl"p~y N?%s'͗)cѲpz%[k@'(~'uZ* ۩ܭc^6=-7 lJ?O]٫~1XQ~!3YhTs@. w k4l푳}K#"J{賈Î .3_60QX޹ 4YL#(!=1$Mh\x@ND9)B헪Y9<h4-[ -ܧ:7BKbړ$ȹWkÅǼ~:t^0u}*s3;e,]EJ5Po5.edPw={c} f,"NB PTdx#s|,1pQ~ǿ1:ML_P3h'>RD1xDU8%崥 ?QQ!7.gcS XOTs2% E0rY}@iS4YjB Ej|e[cz rK;ʠ$PLFUŰHu&<=:GzNߓky-cAEF~[C7g&]e,W<'+C~bP@[?{JŞ@ZEKMJVµhi\,Ky{Vmxؠؗv\í*rH#>Mjr59d#?OuJK1Z"HX?n]AFiMnDj*G]av[VC *\ dv"$Q͒kzMm;o/Ck_>^Gg_Ww**(% :_#P6#.Rb(\/>U+5kGN,c/>V_rpqV!@luJ0,t٧۴a+vK31V(VA6hifJj䱛o6LuK*ZKxͧIr]7IU@uGc1={F2ts|LM>8ءz6#X,!+ qc Hؼ:r+v²kkQ;&55s._AH]&H~ݰDZM\ET8ߎSFCuƘ'9kgTQ7; ,\Nj<;f}"(ÝO #rc?tXe;}qZ]r1yIJO]]I"LOA)؀P5Wer2x59 C*:|7T94iMv4PrQ,Z M+gӉQ58)Gz4 Oxu@m7"ށWS5wc5jT U$<ѿ˰wn`F\|Ȳ.le1Hu|e^O-sG( &9giLM8I{_uyyʊxٶ_wRɏa3 Qb^#I.,gFy|G1vjy8 .ۉZ ̠oWW7$OL{5 tcn) 3G Rxn%J<4)J2[hΊ2_^.ġR 9|,6>v9{}Z:y럤!1A= lcm+qAm#H4}aZ-Cn4<@ia\az]7 q7+VXWSle[{dh1,:I*Hc3zZCfvBr0_[#E:4)s L(̠BڼNpQ6@m.@V7-WO$i#Ȧ*_)ֈќ jhXCWd7zϳ4ITSn!*:ZFc'ߤ5U:[5څ 'A4Ύ]A'&bH{}ZO##d4~fl5* 5KP{"^L&"F=&s"eQc~8HX~0L2y&2@kF3w'<6mQƻ/,J[:\צO+=pCc0& mu-(N@mJCyH>\ z;1\H(Du z$@:] 4\з}R"({dmojnM;}Ш4:C}b-ې4j!$R'z̽ 3"dl8j Vb憸8QtU TuMQ#S[O2bw>?2rs؇k){iu]$ޛHL1E9g0d<aQCƚ`䋍X0TcTс9*)sSB\ hx.1эERTƈ~t'] į1w:Ig^dcaAA6`+yDw! 2 pՁE㣒C)1FdjPRgnඥ֒c= ;rZю-fRIϧAXaڥunr2ru6PfB&vSK=DIZDLY3.8NqT䵒wxNsv+:bba'ic-/|# ﺃ Xl*^6^ KGԣ#.vŽtZqhN}{}T*4dDʵ}!R8$Ru994D;PC.x };4퉩\VbC\K.d1RNpg6@iԋ0g6;$9h̘ja9 4lZ.2pmT ^\ήksHP1ׁ쁟CKmDU#jN=fx+;廂sMK 7R9-iOLL Ob\{ QREiw~x/b T n{@8cȿ xOjp~Hϐ'@!˙W̠EIH:Ϊ ]XX>ok4CUۙ%JM}d txUvuMcğ6x3szkZ_ 7^}:*}^ZxmřX. VF`cjhnEGH+OaW(ϵ-FQ R]ZT%AYg] hR{&\-06d.Y{.KہJ$gfn36ϻ Βif*;#FP_L?7[D˄`][zncB<R&d ,dH+P)UtQuHqgv=^9~ԅL"=}2AxpkTvQu4JpC]ע<+SBrV\L[#` QFXmR搫@ʾ +)j_aQF%Gi|#`qc2__O@E|Lrm)1/82!pSt47]D " ʠl}98' Gۢ0 Z_Dg b*?{ ȫ4xJ^v[AQb4)وI5(5@*Qxw {bey@aA:>,#aE3?0.MtN=HzZ}k7binOUО1%1 d'{H,k!iL>/ E;fV7<#JB+:Sk,/oqc2},aݬ GcwpH[GMQf&\α鲔:a 5CmQ+~GXZI]Жaܠm |֟eo @[xsz=>jtW?IhM^1eҠʣ.4-(-N}95:Z~7$U\?Y8r斘-9Pɿuawd^N[!l:MGaP:+oG<~VMdE'UF”Wf~UY]({} 1tWܚN`j' .# 'SJe^1?6<_!DŽ-uTkb̗WjbZn0qn }@eZ\r\CkvIGm~"j6bO?mAog]/*ߡ)xh:R%v;_-`rq7{]yotK d9N& Bgzk%xբʂ3SvpJV! x$OeL|3Ggq2MVLӆ2N џYo',oÞC790,7X 0]jz![:1P/L_zF1q٩PP0ػ]N{jlIDzξ=0 2Y) R ٯ2q :P,f6p֎y }xkމS$3̶aPι qC{.sQ:7ZV,ɖ_b K) ƕN5..O s7f}| (x̩ל&q޶6Iu$Hcfz~Epq+TILS*ݴWlPrV (i߅ccz@L4k֢fRێʝ& b0%44K+&V_^)_<[W@k;&u+H,S[>,5ɵpXƬ]BTAL]kb'a Y:i {k]6զv+5)dw\:> >EV V5ġ`zS~ݽYiEI G6u~X7?xKizg->Bs60{&8*QJBT_C)g !ˊ{q(9 TԯN`虼Lj "k2i$-Sԝ|&C3ϴheCNF_K>bKxQQW`- IAR=OTVO樀۷4$w >&D-4`޾r([2%pf>{+ 6aA#J٬A;A1U$PBzBG\>| gj:Υѫ1+tZrzl?5˜ɓi*m]K{.ط xk?Y~)?y7jw&xgoj&z/ D1X Y^l!E. ,$L{3{;L͘Zt_W`Eڣu_(e?o KQ6,g02'Q@t38xIHjD$mgUG.~F,7q(DT87jMXV{Vx~3=t4u.i3]-/n+NJ%惁S@NBo~PRY"J1 q#|APêv;`z@M' OR{Kd?̮3e2\t.^ÊMLFgX {olj?[ Ovt{]пumڦ}끃T[պ( ^M(jpǎ'e.vk8/aXͬg@;B!gHivR((p7$'Y|,VơjɔO/EvRɓb$=ч k"Z"-Prh<%ZpL '~e:b^lyTo]~<*Iq%aWj0(3ȻR ZHlN_QNF9Vӿ0jK{3.~1>Tt肕:W >_g:ژ 4L<H"xȃ<dDzl;YaA4#^a]UDU !.ASqҧJ.+#:5bequ6$ak8z  Ij\&uJ;U&̿:nj8 []pDhن/?N1@  [ VQ97QnAّXT7خ2J'95h^׈k_=s^@|Q⳿BDޡ)H >g}9K6{gԣt?"G)UMM`+d }vj"Azk*^T:Năt/ cK*fລ`;\ ]1b {2 Dľ"3,^D G^~Rqr%7k஢eT-s7ќZ zET{́yc}/ɒdLOw )FWlM"0yՀw1uQI^PpG!Ȝ^K` f"N <]ά,L"CW|lsO9@y/dK8$[Mڻngi#m!kxnsVY Ea_:"c ԑDAʏgJ bĄJڜG7**#_D KS'/T Uj,dGe,KU:r^bj&]2}Y‡ڕcB!@]ٔ"°h![MYNЀ5\:ttx|V#D*rp)tX.eg(=z>M?M:0ͧ(vFcij/rSiW܈FWr "~wԖr^ޭ{xi3[/aM"5 H"Z1N&ŀ.ו[b)z߬x,{$eHhNJc*~ƄdlG]Z#?.`5%y)e!^-KO񎂓؈TBýh7g@6NS9ˮDpE9 Ŵ ˅r"+C6:x0nʈ t9+SPHI 9;g`a6׹f"vVi\x&m3Rv"+z{7EmC4[;V H!lACCۈGN}*v,Gb& Lb{r>0wθz*(oMU xlsVOwH@J`BXo8;(x+ZŘ`op8m4>"DGb}5\:RU>/@7qpQ8q4-}!a)L-_%qF5l;!!n. '(qW{>o-T"Y7ACXezc p*` :S_V*dz0 2[[^:}|$(O"S1. b KL=`t չ(J;q?ox2X <(TB2*Mko1tU-3 3HT 6jaC{Ͷ[R+X\ ړؙ]-xʳ$3iF0` Z[*@d~gÇmXFbM<~3;ܹ[~HX Ir.+dH'ڂ/vz:lfn""0X18Ykt LBIWׇYn_{MlNew 4n0i@λ c[U/|c\201úxS?KaU v>c8@U^ `YL-ey*6@vTR 6 yRO<31R[I۔~݌<~_g;&}hd1zBޘ~ ,4.}tubDץX]Fȃ+k7N${=<Moa +%rϦ 'ۚ>8TUV ] +[Zon/^6G3Vl"JK@f;Gglq__XY'k2ît_=⦈`D @"| (dAjp+SWA*CfhFտ+iY"+/8]@/yfmrO{xrcVlzya2jDಳ0X o*){!l1Za!Ų6C0~#)9vלZNgTH1xۄIWZ&ٝ ]-{0Wk\W([ S, Z!AL?o` a#O D˾c$C۝]ˑx!,d-@x@^)ܒA$9 6~Ht3ӁWsosChpz_<39Ip7O&.g&~"dD'>˫وĎ,Y%Q Ds1ua1``T;6ص]W3x\XG1ܺ`:H0\\v"r#Xp> tkP] x6#p-o}n;uiJ=]/cc2.`K .UE Դb/l6AahBSkFpEV%x.NT6|Lk#0qx%rAWHeZ`a;xt/y dr?!u%6!̏@W,E[TS#(}[5J:S >p6òHҗ}l&WqrGX k@8l]3~DqL 1V_άalE7^XF/$`^8pzF~~~D%Y0]kގurCaۖ3iay9D>4 ky>67_y)ѝMo`leFz]or\W{C*7Zq$Ŷ") ]o|y]oH ʳzVi [3u0-Z$;LYkd7ϣӂL?SrLl zl%d4P`ogB+H zұ$Bʽsv'A7ߗK !N28Է{+p3X䆽홑v2k;gwOdT|JXbjҋJCGLP _xsf Vt^*y4r2¹;J'p_g_vL!coZQX;mF7$D TEqzՔdR`ɗYX]UJG4I"G>_LOv)p|Feqz(窥Z\ _kZl-j-+ #oﱟFE CԪ3(K#pR :Sư_lPm|Yۿ +JBO`i5!dphXO QC8j3qߚҶ*Wx v 仜aj*[9ܮ*]ԑo66 8;>I*=nɜ;#{X*cs*75Q2Q F>ҿ,WF)]+|mA@'^1>EocM{ Ѳ.C,s![>?f5##H0?SU?` %]rj6N+^(?0Gır.G̐kv&9%oz(tWTN }: q4_:-ۢyáoZDLİO+~̠;- ŬQ:FYoϵOaP!ӰVLC0uOĩ 3P#FRcrwk͑$l_l-~$ OD)F_(ٲ /[(⫴pNJy{POgօ5d5 x򐢉x} &TUy[Lz<'ЈӉρϦbr;Rn1Dzgׂ)wD@e_~^SYVͪ{i''֢BR5pA)#9D{n&5<)kb.Vd*>*&x(nGA:UXvb1fARCC&E풇)6`B:kA!ZnX.bW?VpVj '6 <ܯ'y/Z:h=;։3$ '{ !ĝJDD0)j-+#*Ԧ%8S h MzӶ¤nh2A^9ƒdd0V'G;q#GGSݛlC}Dp2SB uya`A5A^#{y~aKPE =cw9%h}6й,t~siPJ)eWEiȝpN" #o[/vK;XD#N 8r"?`>IQ4n|zpgBs1CI ŦĊ鈹dшܸyD$:e<Њ(=l]R0xzgqn1`]k69M&/M_ji&E~¨&-x x ;Hs\Otz(AÉ"fO J5Ga)) +-#l4L><QiE~>g]% Q0u>.yT ޼lZV󔘝YaJ[E)Flc߽8P HybXR7 @$)3>8Md0+a/jrR+ڮOЪS9&9d= sq0[(VO}3E_dnqi_ǦƼ3FJB3[ q:83g&^>{>iࢡ/2k =%!u@o1p4Kg|}B;; mQ&i\b"v&*0k,{Kɋ2d'u7ؕF@#}gdIU؋CEDx9;͑>x[_+O0Vv|w) G Eq j%)o$1rҶElNJ۞ʖ4JK*RŔmAW3)cនyTySh^-=7X;s8pdH: :7[6=xR PP{dPxZ8! mj̖DA1nU]zBE]i9xЬF^#MxӸ}vaϗ}0^FdRH,r7 {F+0-RoAx7rtNa+N*2YD^D MW]ǙE=hvhHgNGl1Nu0m#8+}Zt(VmZQB̟j3[Ӻv Cڈ'(nkg%Ic;>ZD ] ^qW :+3uO4sYǯv2V8a7P[/hr6%WM䲐JY&31H]S 5ewr"5e,T0ǕrbdB\O|yC2r\>͟`#{є9ޑgˤlVHj/ʢj!|brVͿۂ"eɬ%l:,ڠF!9.@yvQ]8}駓W׎j^އs{j~ `%y)g+ll_;3NM;C(ktiùsa؈R2ORP"6׸΋S7hKEC Nn˿4q45jY*2? \~r߈uD0SM/ynpN\3nO3ڿ`.UvԌns2,CB;_yK]ޥPlU,r\CU7ENR-\5(̌9!֧G=dlF`l\)3JP Y`x `YIkAI&M'x{߬F?gN4#`Bn4Wh(Eu3 4/Q//6 urG$`䬊iH<WQS>oRG"8V㝮$ V}TDEe Qs~;zҤW Ǽ&8ǸLx:P_FD2K_,:WCJFK֯߰̆U$c>7AVb"^_*P9㌃O&K%M Fq |XK}jQ\&^Zv5b(Omb>KeBFqB(w$@ sH=Y\>hE'^ %;PWU)cN:h̺4E>-գϖbOyeZv"[]v5Nmܺ7/ wmVpxtl/D> ;Ļ Bd2<O7Jccr/#|0Yl67 b:w .1SCM>-L-=ʋѡ ??@O*>NB?뙁nϵ7.nh+B ODk- TnөiJesϋ^.S6si3ۢ imP2Z2 #5$@8j)Y).J-!\4'HFy+[7U@ _,0H7@f :88jydf`A[nJ-аyTZtL9Ba^T#! 3cks@NSVܽA 5≴//%n0jX`>|u^ (t5Du0pJr1"vph@q𐘆),h'|+HW-9^?DfbEp83coTNloT5#kwZdfxINxo)g]p/g$."Y[(%MZ{Ag,ty )^)!W$6U2ub y5[ ;:臽h5wY{ZkM߳w%&t z[% \>R)+JY`Pzl>BlȵFF3Ì@S3$^nz9JkA8Ǔˮ.?(5)_2-݆&!]poWnRppP>;4 < SOl¶pXHJY3]j˄e{+0B٨pu߃?vhg=CC%fq~A[h(>hNTNzh9Bb R('oAd%>ġjSj/ +J u RTW)9A&Y VV/, +!`B9ZdY \4N~_mLk)+x<.HAXn D=/#ߍarvzx,ytj+C9DTgaۅUȵ\|h#ԁfJQ1)THo5Bրw=VK: w_vM[3՜4rXqC;yw+Sf؉=j`"/{|Jql˜8 "wDt֯h^ %X+iaAL:DxG<# d$GiCnjX]Y0#?<_nK6YLؠ 0 &}E##x\*Fӥd2 yG(` jdarsŸwP+-J`*┱{&ydrk̿x[w5 )LxCU;Zr3pe^HWoM%Kj)xa220l棫J*l$fSR7Snq㕾ͣU93:jTػ- CG(-Xz<kI;8q#`#"]ՃV/) r˵ުWӏ5fz~>˹X gHHdk~0W3Et*•+xC-A1ݷz.Wku},#69PD%u7%9B d׆ mةAv+zɞ}fYĔdaz`=œ1!Z\t1+%`UW5C{^mW?J?,)oف y &fD3^-t i2 0]27 }d6_\"Cqk?E].*̪*ZXbaM RhhL79yNrʝMU˜#eS -tx;Hǁl JzEQ~jLR՛-dqϰ%/ ΅^LAXСXx刴>ԝa, (AЦ0'a(N1Ix;Ll $n?hnIINbԊqF`9ɏ&Ļ'=k 5OzVK0JEU{o}UղOf .]S1E}(?0u@LW6P)N ܅%.j̢lFk2Ypzu \˵Vi=_!X0V*T*g-W6kfO5 ^Pl,'YMF.Z,_GP_d~"C\N>O| ށAP/&s^%-z[1F>7\vG"6"`q#ّWFq iaI i]qFz/`;˱^CFMdUCgU+1Too5LꨫNqIz"ⓍB08#dِ9ܬuW+y3)=#ȼK.߱=1iPjaO #zLD{_XX-Xj"L `kTUU/~SxdO?\EXSE!c#PSmcb$j./^EMJf0BYnYFt_hNst)FATAb"W|p,DSS2 6x˜fYe` 5?$Fnn};W .,*KOo\g^^n{}V*9=ҥL.(SRpz.;B$SA#j46wf(Lm[ cN(AAn0փPTM`ɱQYy<OQP׊X[v"`5b} w\{u:MP0(2E' OӪQ6X3Z|*5$Gq8FVe 8WNC NG i58Sll)ƥ0e-6ctހ\G2d2`q 7oQ"pMBHEA u X h@e]!uznQi.Yh|bkZەLXW23Ϙȓ䅚"u!Q۹nr+mA=RupS{('`{M5=ߢkNI+ 39lk)`ښnb$jRu8|9=>Rm+=dww []J񹽫Ȣ By?GT $PTGU@4HI{l"O]uARXFe4!§vGʥ1] @Vv3T%" rP@p51n!mH_kf xɕdlW+mgN8@ Ju)ł> _}wO@u] S )r4gɀC[  &M|g;&klMv3=Z\«൧0e@L6B Re sʟoJ0٩al]eE R/3~';^Vԋ2𪅁Q6]Lܧi'8=K| SԳMCzHp߃olz3[/(]X]$W0k'@Ea(.؁\}P6&HY q_XQU~h /ydpvV߳b_\ n?Q󝄪h8N-\vyWl^Tp$İ9yWvTeɘ2I†&(GT DNJdh :iƸ "V;>J [cݑJcDM /v (9Ʊgu4 eAlrIV*D<( 9R\bH o29&i`o##r0f snCU!ɸNd 7J0T^.)yY6eTw4qD6݄(^G Bd*v8̣p!٨GU6u7Fm_?MQiwo=9C9}iBRpM`认{§2JoC)x^}9or2>]+ L$ C(HKHHr)+Lp/e]:yN]E`W&9]pN*qèSȴXD 9{;ȿ JuOvQ"e`d<Л#8T.%̀[p,ۙ[?֓!pRB؞ N_jj&|VMP>|gV\$i(yE^3tFʲgͼ<8)ɞk?XG FMdt+)K KI'3n]痆~tvrNx] ;jz1|9ʣTÆ1jy kdr¶a^՛u a|9M6">B&4fyC3ei2K{Ķ\Y٠jDOaԱb5` >y`4M2sjbW _,"a)3_ROB&V\.MpγJU!Pi wtcIM[œy"ҽ̊?1jkKh~T1|YT)E^ xl<~tu.ucV+GNU%͗oHGӒOsCi/Չ"3#h-[jp5h7>+˹ѭ^&lgy$Ȗ+bJ^UB'Ծ' ͯTlQtkl |;ejy~}* >Ync?I (A%1M!G827@ xwQ6S7,h5!ŕFK*4|@,oiO 'D| z̼czCQgN?B`%[\>t;/paVmx! "7>(v.q`tQ(?}kϡWyDdrZt+}oR:խH:G_R"wYtU~0U6/mqhMO׌uVf` .w" :{jͥNdUV˺ಐfTIF<[ :]0 6rzY`C0Dt`LEVi=$~Ofw _&pfNW0bo) @ؙ,+ iCn,TMk8fd!F]^> VՈKfTrs*ڐBzz)9U,dLR85Thh00A?fJ|;w\tUjOh8ԪY\H+C%Egvϊ-YJ}/nֵɑOh= =.fyI2jZ`¹!Ǡ'~Ad&%:T9v!9vE !a-'!V468|P8Tj2>Xq~h /TzU]x/9tw},_ rsW5 t{?&#[R'tk{rB2Rp:m/VO%J 7 ,uB+FL㤼S7e&gB~BIhQ;GPSO,hJI=OU7jlM1 UڎZLob>Ef!P )N h Paj_ ̗&U@Kƿ]D`xd2e#XNf%ĥ1T`֦(ɸxCTKP $+-ݷK/q;C3e{#JЀ_.%\/$_6Oܗ|΍s1""k^'9;Ȝ:? 3M͘wAY "VCJ(',S֞klή^ym<ޯ5%D^$I3J F`ID͟Ɣm [44ŷqfEĢsdOd˙$I)2CQ#\Q).mr8䣖ݍ s5Fru 7/<>V詒D _V \k:QAc."? w1 (AgW^ޙSvW @gcȮ0tRs1\tP <5?Fx- o<9F|zɴS 1+'޿M'43׻7=  U">r*Έk!`޼S+A01~}vY*'b0 u/^iZwytRO+pVMCo@S:btI !S"-6ę'5(ױ^<ɶ[qm|KWzeBRguv2U'a[hVv,`%{K\A YXIkQi<֯r1c\fWP‰;rv23@񣙭 u˶~>P%-ByBUHjį9trDy|@`?q;֜~ˈFU$)mA> -QWh9/\6x?otI 'Lii̢9o<(S(:߹*Tztt{[ҏh^:bpNEU ]܏3 awA3 (dcgZ ]8v:hUcɇp(|c]gOD:e/46 `yYMgq.A9,]FCJYi _5[ԧt FZW; S^QUH5L6hn 4V\+Fb.o\ws6\ BBUǁ!4H,TfoI>Bw#`@T+\%]^P`䏟y,nj0cM#xOP#LfT<9<c:2̶3Fz0;5*]¹<]qqWoE!$ڋ\=D`'˟UT~9(/9-^6C#U`V Ѯ{ #gh?獱kKۢB~jNfGC|uРe!pL59ruoLkuy:T %Vh X/'š!OӾƲ6sv8L,z !S%{u_i`*K[f#r? Ȩ<^4o-}ݻގ"nd4'4[btl\ D*!r@13a}-J<,S!C@G)` ._`>5YU)Ϭ#K<3 *N<-K%x@㕉`E|V60.D[WMŸ̑v֯k$u]}1kcF&^TG`Dp;D%[uv$"?E:M0O)@t# e3655fH&=SlkH>D<njAR1?BCQ oqDuV5=L8OpVVEzF}rVʅ!m8e:Fҝ7|G*1N|:tf.NɱsԩZ`r.@ sR' -KUiN wFa+0}DJrO,3+2^sJ 0"a\?xF*Lt Fp蹎vh h!.8 ˙ػkIu]r߸ za_I9qlh'g-mh/ POÊ4g7X:SvHaNv$XhQ0:Q͓& PyC7WbZ$ ;|$tz|4iPXΉʇ&O8ѵ%JV˽ɍ`BO j䦚NJ#U2t7ujEenAX'?)AbSp(CʽW? G*8,,]xg݅^MHdwRNFhuZVEuQ&;odC؁ՈtaXB'DfsgX\ɛzR HL)vjc:+CL~,⼘OֲZ=9r&N.Pп@ҽ< ]8FNnqbw'#mIE8ׯ@#Ltwg}گ @hI,k 4?pC~ot83l pJWyIS"tS#Z=莴3!bn-|at4ƒ=}r(lEL8SP2pVFHxD~÷ވ}h;jm[:QjA iݤPlb{?rn~:ё&ҖjefsnP4[O6+s_]zKJ>yxcA=VAb. G'&~8x2*È ȨĖe;o^:7Gb^6qv.Gyuԅ""BbHvᗶBJ#0 AǽC8'O`4WBtx zYu{8||f]$H-,'_Ue{"Rb!U#bHpvr~4&Pc}$νq4tKH~v4CT0.:LNp"ǙN!n']gUm{f}7uTDBh#C8< tRs"]!IDtsۑz{Fwk2|6&~XVIı|L?9 Y<4[]Z bc2>F5Z` _(չlЖda=,Dohǰo=~5f_(hxѧ UNuDf˝F*gﺴ\ sFwx S쌱ksj%nH]UpC3ZYvJR|qc[B˥^"*9Qm!ՑtJ 4887%_KQI_ʘήJj4WF+_vs}@K ]r X9 [YŇ}m89-##,"f;1l^'xW L3rQd i -9WN A5՘2p̗1d޻5th4L%'I#y V95=#e#>DiVs 딐/>M+7, 䮕H`RNh  =h|D3裟Y^mq8q~=Ȱ  5>B'@,0ZRBdb݂r`$(o9PKa.h#'y~M'cՀ5ٽj'h :+fUCqx}P~0 Ob6,xÁSdǙ 2Pۦ-PJ"%A#)L4?!HA?AZD, \i )S#8Gu|%|+GCGTg#4yAN+O)NIe'.1 *Fy`^s`뇛iT3.@ـ, Xo/n`vJZWJXE>P_ͤ"0:Fn|?36C n('J7iۛ6|R^/;̘ =yP `&6dV:Q9 tC6IBL9,+\츯?܉X4q~uƱbxkC>ri ضur*8;(xW3֕&iq3JI(FA1(T\@*b8z/Uzk_FNy&WA !r EJ b|=.vs-αAg10Tmkz]\^\QLm[|"kӠu Vt_Kbjlj[<ǫs9睎e(NJpNJXq.cP+@QtV,ajhDfwK6X]u Fm^hV96GeI E@ QȒofx+uҠKfWƤFsw7G89*$%Y}>x5PX>-_\20'zPak<;[yҪțǯs)mL&XUrdkSY R%u1/$wٽ7CJ zj. -nQs|Mڸy͆"!?cEg}؉džȐ6X}=AU x nVEuC BfTmUD<~87bkZl^8'.Ml-y-0Dc>Xn6eW2tɍ[,cV-5ů**C}L$/Fc0ؐ!"0n*W[.\L"f.24,Ez<);}4Aw"G1\ddr[5*ݞ&&=lw2.Yk0 E19GV!0 H♚|na -QXj8 էCec^#3=s`c\D(8Ď620Tл,z]37&DLVsJsYzPF=xzd2l"*>6(Y"A|'PZr,_F AE>V.*J9q}P;:I(&m,*SЏ?fc͢R#koE<#'.`iqgD!bBҧbBAjfPj8=IENx@X;-8`R0= +~I:t竬aT:=H携{/,R|aƞڢB&Ѿ%ܲhP\fY_mb9[3ŒuΙ N{RCizꗧq]qQj:U̘]x.fYTb|*&Ic\1ۈ@ۆB4g=8b*idAQOcǯ=?ZP"bG/`tjji)v$ƛC:|7/ǯZq}|P:66Зũd%ƌ޲kG2WfHepmz{t]&0>d]URm5!Ldn`%%K=;gCo=tXNoۯSHqڕqROSJ.2F_UqSB&և\ w\snu*$xg.BЧ!F$ )mGXЏ d]sbKO$ Kg6j=rFp0zX"5Q}s]:Kp%4"z^{#{ c6t=HxJto n2c*.A^}1'G9 Q~bcHT|bgChⶖ}`g]U>} Ԅo;  JռbyctgܴwfLFFqh4D:.pϮm47c?XIYlcz9Aqk}l=T?@_a{RWBO xBخطl!Ht@W>]3>vy] d_Ɔ̓ųNGI9 *xZ6@fmQhn#<{]@R( ]:BO?Hd;K(L?!n F2XZ t}2ƺU9~iP6X)|6R4h6ܽpK8N PU0a1V ] m [@ Y3hUR2.À+do\*f])=T`y4|s42?s4_N}&4Y kW2' ۾UGa+SY<1cGƁ#V~'hK xO 7J;tPmuׁE!#q]s;tq[1iXZvnh0Gx*. GRiuS>4UUG3PgɈ2 @m+'A6NMoq,~|x{Odv@AC֊KX I>i͹%>ĈA\G*ɟ\[.r 1#I}o.ƱldLȥ>+xpUH !IIp#AN"™ݙ:%qd m|.Jq?;'׶H6:wbkcJ Cϸ!<([!Ӱ!]8ojPߺ*WBj9RL&E5uu"m$qwᩄot]~kzU2}Kaȃ _m+yT92j1qy<A >"J%=k/vtE&r-gŤˀ^!G ICLM1bwrėZ,~Gn̬K1-OX7_7 5_6>Zf0sd۩_Wa!,GO͒0A6D?}z ՄXG˘7rE:l9J/ U8ʊ+f$pge)De)}/~ ^㳔qɯ=?+ΤG9$}nh]ՠnGy u! &pݍBğ RICI(%dO|pi ILa"Bh+giP=O03dj>@|*ҚHDu%n!BïMɾBx tR}>h;*:%Ux#ck]COodE=d E_l>lE"\$;$47 gL JZkMwovӕ?S†% A`=B^0w2 HHJˋ`7}NS~3NbcT.Ybr^W[^mvgIɂI'ܤ+E5acJt= H07gս)/ρvJ5'&7aEEC1=5N I?+&ӺTmeFFС$[K9t;b"=Z8#[?bŝ눶bW8M]KQ(GObaszyWb΂U-o.nA=i_DJk$}@,ե:cZrLze?Z!5^}U_`o~׺@oɺ vF\O!5S}$l\ԾB6! SnĨ\{¾ VGDB3s3h4W|0z'{U n/ ǫ 14%t3kL\ybߋqP|LXx=VWJۡ0u YN!xŞ)TA|hRca }D5Ĺ??Vѣ4Ev-kإ_q36:J!2`bΛ{>C l6L5A7h;4݃V |܋09`O x^eܶ >{tV b>;o: O~s(~m+MurZ+ 1$Vv&Eȥg_kRL{Ɔ崲ankeƃnɇ^̥vf3U"_uz1cgun*v]y#ΛĖe.fIOwb9sj.\P0`f@_) `~h1;ZQ Ncl vmuUPfWIxpwL 3Q <9t]29|'$-؜Us nj.ϩgc-e:sdvMX@+>fSo¨1R֞(\r>YpTJdÈf1B~nqq!cެ!Z赴=:橲Ɓ|5G+]H!P!Y`ϰUe?F- $8 )Xrmvtl m*ZZW4ʖR\bbQQ8$e+Y+׷]fLYt&Ot:ߪk$SNCƋNC!<c_5&<8+0_qJKu`lEJ2]W}S&LE| Q(]o(ʑVeF" fz,Bn!70zH 8QtW~cBnaUV(sB)=8N&"ehi?|6B{h*r@h2[K$&G B=`Ґ~/)_~āAm!Xݚ8't?ovFr+$y'YCZ̿ـz/O~d̯Qk6f2W!yT aFd'zKtJuQ.6*a^C!ߚS34QCj7jdb]>/:dLh*5̷@򴨋z{QzN紉tkfpcD@w@r*on>RNr C4`N v3,8?x#O,4471#9UgՆ1ZAAE/Nftv&G]@֙4z 1>+j~I*Â$V2sM/qmHņtI$GQ+:yOӐzsm2i]lcvҕ'0omە|4(FlORo7 `O"=e.¾큭db*{[`ղdVf/YE:cD@3ԟⲸZ@$ ;M9JMs2Çj3k,͞FǍwk|ThW+3ztD"n qRz Ze^A VnHB"wء`8vʒ[ɚA\g2 87euF _$(ʯ7{.J䭰-`ꅾ_UjtKiO2ڢ.;g`=@au<Ø5SZwȧB/uI.{·22TB!Gyn(݀…:M{;nAAx#SZC_dpBà_g@2%Ry&'ogqkM+X 6I]H5$rqЪ#r쪮E@UALR,{51BX|&MNQ՘6PG Wto3r0'Q5NUpUCXV'a}ub2ƃύ+R y`dž. tr6G ~-f1 hpáNbxU z7SDwDs[Ho*Up#^i]9Lt3uCqaU(7qLܤh?k/DPPm{eW![Wz=$d{m|>FpqYSxkKwW3s KL/CZÿ 5=+bL;_ fyfUiMf9> ʜ@Yb9ڮn|6UwRХKf͏K[J#SM0KU"6?GI{1U~lTF0wH]![Fɳ\I󪙯XZuTJ9t.c4R|}P6j:YCD_B2lTkzBIϮRvV q<,~&cn+㏫IP’3hhE.UꯠPiC$.d98%Wxޞ}WIOn~\AeUˆu1]CF#%jwQJP玮$.LlΫomoI1>R6z#TQvQlY=Klƈb,g#xqhe7GU`ɜ@Q]\lEJFDyUو!c.$?ʙV1HxxVNpw8ݿHTcGdh1oFZ[GK0U8'\q}n10ڮdB|޴_uJKa+p mɁs |zz9`hKqV>U/*̃t8"r$jmJJ?>} O}uV|KͺOX;M٢ OkY2D9iC[Qo`.GMubxY{trYb! !a`Y?sU0JQ;W?BwΝQ?hSo]^(뒁IweIf5KӃi3O~,hiX O@ԟ% 5QV0i1(~7ƚb9(3-3l)Gj#{+L%ljc;3{tiCj,OK,$Ts^cE}ya 2#ɉүOJ!i_+ܼ0E%;xB+U~4sY=&XL;S3^cܟf3g3u^ +3*鹩:V%bQ3+`4 6r▢n, }K&\Mg[> :g-~XP94Z"@ \jvnA%`+gPG=cjz'Rayim2fi,\[`|x 5H1v'*5P$`:,z,qF0Y;^(R{ѓ'L,@h,VZì$[;8Y)UԗEگ~I܀0 iQcci}5 i6]Rw5࣠FHIOVRq`<}i( 1(UpWF ?].w\Sv.vEXMTx g*^W*0K x"x(&񼭨dz,[B#ʞ3~} [ 0FV޹p.*"V Gy188Mَ3-y1Ycfkg҈}L-OG ! bJ𚢱nr%{.Ddzr:/61VZGNq]?@m0fA*XrR%UV-]= FLKW^/RЖzmZirw N!jq'o?DI!_a X BNIϵz'îEѽN]dQ<Žqۡ6*2ՓE#N87_h1+ftWݺ/Abt/k/N&<μ'x~h_ 2/@Բ%FY,-И0S 7GV) >!cZgɠVȤdbޟ ?;WLxMJW2v."?isFV{KG%]6WHj3?-+^OvhǡQTDUiuNLL nl7^*%1C ĝy򪹖 4fYE rp^Vbl4YJ?xLff۟?y^qNϵ NޢYt}g#{BI_kk[8Ƴ P"PJV Y@A`𚼎%ҰTÎoLZR"to;zK;xPj@z3WȐ-zNzz g\B{$\E>ez%UmAo'ԄoiԌorN@2Y0,{( bH9x D̮o=KP߳ue Lhdu :xsVlSM؇KnΌRp*T%e2<]e>+ŝ .r)_.hWsiM$ 8gh8 țOU[ȝطRɈ)1+"5 t5ȈCvyDӔf }5@?AJj3w[']qS)8rTO^Ѧz<W*5>֟vwŌBd|'M$3W/@sS,O"!8.")waQhІF2 2| -_zU*ʓXC,-*miR/ԁ{2 k{!Naٲ[MJS 5bh4cN`Z"!/$/ [u=,"HNLl9EL+8IwxݏX*+؍CؗW]Oބ:tO/ HDU;l ,^r9ݡ<[zMR!'B.ofDhOFΝV'UUֿ\?xƤ<[Kސ45 ڷA;.-*Q?̩CS&r[X9e>Rў6I-/7_\+ jf ⢽ P!Ih#v*pirzWo|%̬[ŭ aj*]n 0 u ~#d9.^ew3.a5KN7Jujk'7sWwp23|.uZ5fxf*Fmyb.,A)`Z9/ҹ&V~9+ šOQTq/ĵk-j GAeRdCT`mս5*nƏV FnmQBwt!W`L@n|xosy]?N2Ę |_[ȗTk εb"ְUɛ;/ІS?HKS@ mTV11Ђ 4ukfp chyN}- 8q&4?Vh0Q(ځw*BBIqQo ˃Р')pOLalCBӟ9Tu? ;t/7E1vk,Ữ t/dxWg[e٪5im3[][6Ƥ{efTՆGw-VHۥ5"I4=Ĕ9YԑN8bۤm7=9#č9ތm'TiJl=?nKRS+\+/vG(Z)ܘF@Yҷ*Iϝ*_J8> ž7*4r$+i:O1MK|j=~9X:LvУ72޲ i7&Ƞ z#D{_fT $0SQXEP*Ud~4G #C.ՋH`F9JCJJvϧI4بM!Yʑ{E"J̑!In s7x1g3Z'J]ò^%@P*!VK=:2<+@_/gk Uri5֓М~N0g#B <*,1I1et YBLH0J. ,M㌉m.eJ_]>e]>cQ)xv lĔ(A?(%xژo0Rd.Ըq<"pęڍrS Q RFCˌ5wǑC`υżRit5CgZX y_&HqnS|mxrj,,='"vRutٿ마;̢Ae˟ߜ%Hϩ" ])Bz&qIgdU/ ,VXrR>@ 6:UߐK2-UqZF^ ^j?ld`>]0BbʅF2D%VSm2_)ІюWܦ2Z%{] d޼ ʦϋ |ԯe'@?T}SQi<8d\xUr,A[/Y-:Pkt=/Q /1BcEvl^1Du((+f)% Pݘ7NUb7:ᛮRo{cܦI[j$܆ix bFCG&Z;@ϓwCk"X?1z+&2J̻Zmx-#3i]KO3H}ƒF!I[|:⇔3}Q ,) rCqI7P{9ƞ9*wMڭ1~jy D+@PǯW8ځz^W'n )ϭ)P(&Q*zPut|D>U-GETn/M7U$p0 U {7T]aH{rpApdTܫz^"ek."^F(ܢ.z$ڹ~E&]Hĵ.\O3|t:e ѥGXVG LUed'U\Ōց}:4`zV}Zm,pn+pLM0eψI u.H83OvqTIYI&NcٿޢAN[nCnM fg~Z9:>JW#!NucoӨ%/pruo'vGKHE4'ÉVK]AkQtosNR@9Zb*H5#;7MEBB|^:ڀ'+fQym G 'fŊA\F۷bb esJ<(!զ'Ke- a^]%}лJ#'}d$>b ;\rqD9?bm4ꜵ}D56c5sOw(hxNbHg#JOǺ#IM[HOvH6vA1P7m?+r8Z}pvb\$&+HM<PrXJq 0e|o D,uckʳBa^$Ьt̶g9Ssj,'ZP&ҕ=C^\!D>dtVOi~Tݜ6θP!WFFeIs]ugtcn&v;7KOm%֤DgstɃSqXpErwIqmQE ĦR]"XR&U@jQ  H=. 2QE3de<0l]8#ͤXRV r)/UF{2$4-zWH!+g !qW-2նL{'!dau:[ Kxιz-1V{ЮfňTN3K=J )ɞQBj'[RU>qv#)5 ?H2ڨT͵V'L>E_>37 wbxAv1Nz#y"ob옗?]Q7F,WA?TdK2GRBl)W,PQUjQjqNG^_\bB6L\c!?0)Ll4nis'ޣQ껋FD5/5IE$?!#b WY[8Mc+F$LFKVrAfrĸwl?3SsI)wԭm*d[7!/+uV9e`I 1`prA[/ҾyDֵw}g 5,1CexQv/],@DZpҶuho`b{NѴn֛h/< 閭/}֯7NbvwY=z?Io=Nhςx(k XeD&lGCwvB_zX79LvZOm]>T-| Ӏ? ~qmrE$[i Dz@XX~vnndXZQ]^b@÷jb]qE"^1 r_Q#8sWLW ̮L*,Mcv?mEտͰ^N^Fd֍v)qMk7}Ј_R"_b&Sb`HAym׉-z/@O6ȰD^x9I3\Uaop9cUe ]d%K"fu/UpR|;l|O*xA6ʘGleҀ(E(XrR\ݑjfmJW۸ $_t?藖7>Y ؊0BTW Sǎ*R,!7ddvl}rRv"F' 3,>sҍr$̠L"]60Y+wI}L ܺv2v x /}| 3]~G2q%tZ3M4 ͣ):\|(m4!l(`LF Fd5^WKt=1HVb X&ںuPO14^{{?/ Is1Q Ll:D?#u{Ԍm'Sh|IPO֌C/ͦE UJmx[ĝkU39`G݄^O1Tez:VHF#Ni &=G֧)4e.vf0>~O vx%=g(m$$' rqevH{+_}^>zUiFXvRY1NVB'N'O8N ZB4xڒ5\WgYLL˔~MݴW#(U+p7.9(lz휐4kOeӋ(s9rZZÞv`fsEO;+Y,,nHvOZFM~ h& wLhfzw\cxB ī:|"dc0LU,fxT!^R4,,~/1:x3 =3[5HC8{D6⾚@L=YrI\lHn^A_)P D>T] >Lj?њE,I^~Ǧy!}az@'0gmkL7!*(pwZ5&P)Q%e ܾp_j (8sΘBgti F ;K9xC)B!#5Q ?ߘYr}R Yxeљ1 jyl,4 ]ο*HA/2,\ܬ1⻸~͍)٥%bsNk~xfy0/&3ݥ ve S|By.9 ft"KaJN%J%.T 6]pu)I+(.ٍ7{~5I4<`t`iܐ,?zW6_"lR3SUKƗѿ8=  #@EtQDtԢT\u̮4IeԊߖmS( M>ǰUyJZݠkMkCc"nxaQ[@h-D`GRiQj-S=V}{ꧡPM-$zH )0P$:EEh3ҥ?ۮ݈čgbVr]¿C FeYcVrog_h9dYO>!?4&?|6>:8+5Ezٮ_]~%b$hS).dQw eJʅGo"|7k&48vŗ k[)*)ĻyTd&f ŦЫJi ?][&i\g x*& l^ۏ jD5'_2dMӌ}Ԇ^4=y3+ i(*a$Bҧf!qUDG,gHLnl0R|(x)NAB=4XekQ Z82>i*Ьw!~ED~#~Y+.c!bߏ@(@Tyk5~~p,-.fԺ:nEQ +*;|LqK:ůw<5K#Qᛎ l< K ^I_nw'rLbӅJbRT&ú̍*̜B@(g{ *)u~0bP}~7%zcuIȽx'I PYlN X Ы SJDQcݠXq_J7)},o3z*WC-9Q.}F#{*)0y&7dpƽbٯRL̪ї n7:`X K n\9R\} .r;$I6 )&|ce54,E38gia=M.ĝii9JmckF \f$9c9QZ:mJ*R вUׁmYU= CΗ %2rk)F;3lR6ţrP^7uyn5D F-(3f[!ig͟An y ּUゖ!7t<3bwMu2mzuDKNO.U|$."#cu6"F}[tL<(+NT  ̒(jNK~[{mFy-xY-Z9LkmlXe֙V7i = H[41N\*pĔR Q]/a|y |tJ݆r-.(Hs:iXՏ5F{IڼIm̛VGZ#^x 93@NZVŶ tړ䂐.fiGLYC"7hW2 {cz8%_4 S7Ԡ^43#%+"YUGF-zOX.M͠(\+j9W=\C A/۹='WQl_˘%xHJ K%c)ze7ۭ6K Xlq \-ʆ<\›Fwx.p߁泮:ޫ/B^)iJʫ'my4^'K 4Xe8|%]wo5?ܒ06׸%תfR\gZ w~g'->4X4̈́VgPnsj{BJCO u:pQ )+L5kpyMW qu8M!5j"dƳ& e`j^< [1;{l";$2O]= F%/}=W xF.|ܭKJ"ߣ¥Y y)jVA s{ФoZx0%CТBU% GR) k}spcp6QCTX/,Cs_xqPUޫ2MJ Jq*rX+&@tnC s\"b (X&yj-G7AU3x:lN=[‡+2K07k[Q}ț$?.} B Hp}ŧ^DEKc`;zͮUd.nncNm,o6q?T :vӢ,bż91Z_E,n&qFwbKpfaJeE„o;k0[~缟طLJgY&;b` V >Z~?0cl!Z Mkt#TV_L7BmuYa,*-W ?ZWNB[5Eq1z}Q)3wُ +F_)t-S22YYŮE:.MH`T}L> 3?pLKK#3_t3fə`ɾq^;_ZP]A& "Ih5&#tYAZĽ3.RLuO١FJǼ/=L}?,mVA5g7h cnB-۬xfQYˍax&Y蝲ܯdž̨\L铞>J9*TI$dmt-Im%(]3@A[o@]Qˮ+5ljyH!Gqt]W!<kJ]"ju O7Pl`oVC;\-skf=Ĥ fW;M=8K.j &5ЀInG*ϭ#+g O Uc`nB33 +PF2j9DՑeJ8T_NyX-v'1llf ؋Jsknu`13$dtSk96^_;W{CEi`8n /滊roI f%V( }/RKǃo*+X"{qΑ=iYowO954SO;n32 K3l `}aCes~i Jh/rBVR/O#CKӔX/n zCi t^!l`v,s%Z<[lB6ePߖPY]K6|p`Cm=C) # {jyvX"Gh RN'y >:`vz Pu@a( ]=T>RÏvsPX~7\"L(֡*t=K|3WCvRgk֏%lo?0babmQ'Χ|&wNZ*o>ILLjUh|u\r _E=4c`Lܽq.=97+%|_Mx5L {տ4چj(Ih*xb5" bxj%v Y>( zn<ŖAw"ROr<.۞)O73ke.CXbIVQm"1mM> 닲*bc#|k16"=%%jB|#A4A;%!^\AXW >me'&sPԜME'0Q=CVFBr0|5i/ti|#쌜v\V 66`"#4B1 9=S@X*O!, Egj Pfa)F'T}fe9;QNB2ڜ&^w_rS0, BV9ĕQj/ZR}focat#P䴤|+tZPF |FB #{%zP6ocX=CW-dku䎮arjsRd2hO7_\hAzYZkؓQE %J0EG7SǙK(gl'JxU!f!(_*;lmɓHZΨ͈B=ou ‘}U Zb='KEñJDi"h%UӢ\TO2v ZWuVYKU_kn jS$P۩zdqXSH\\ &uE ᣎAFtsX7#PͰH XOKov%W:^r|!QPċO3#ue /K 9;UUi"MJt]SAODSbۏ?8} äU5){iA`I {AZܷ.Y u6p(#hq^_5#7  /K& \*"sUG,Z,~Nˁ6,` gv? 1ion39ַkj$`pWCxU1LNn+qVʄ;7g#vHʶ̸&vx_+͊9*+c wERK4C7{P._[&]__B}#n CGC/=j;aչŒ&DU9p VM^{m iEĵR ɛC)p:wQz̷4 JwYx.B.LQ}<:2 n|pAWJqCfdOW=1@39^|*70P;MlåW;'RְHI.9%5qÂC{MUk>F=Aٽl& %XpaZpmJWVbIL'>~yQlIߤe8w8*cR,MUey˧*dz bgwS)_=Q{<󥂰*uv|| {[8X0=4,{o1^M*~vu”g I@vV-k.N֋"Q3ag5͋ ^hCI۩ѯ4Cqbd*9s["WUǙ.Q6ٸÌHnd!Xy[͠W0^S#o ~@v v[7kxL$έPSV Ia"ht :.j{٥Jɫ jS',=9ېקt֩&c'NH3o܊ Xm1-l%J|BB`tˍfoyo24՗Dx4W;쬌Nn6 ! \?._Y 89rM;|˅hiK_GeA ﮠN66K{*#mإ>>W4M;U wO>`k}v˶9EiSE|C};"7釤)l b9IG.Km79?&#1-&fXHXr1sӟUU(B~{򣓸fL>Z2y@5@mY !4Q7}sGF?*5qy` ȰeFs͌P φ&y [<7~".Ћ>Gѫi?6Y6PX|_yK* th tڊ֘f4fۿȘ*GJ 蔘T̿!Og4>E[H5sCLctSMֆi3}/Yi<;qQ,17ЂŸkHmw-P."2IZhY -(¥ht-iթ%f+\럒@CҝP* /@1]φ}{\~V+zj;Tj_" =+(D_;2ꀯ4mn#ʧ!@ݟ6j]A#.Ҫ=zJQE"Jr:LLLT;"a1nM}pΔFQ`ŽY yW%3fw} "7["GQ"Zs?$֍dʪњ5^ +'Gg0b˲Ϧ Z ϐ 86ZgAsm󧸘|*#tt3BcR`D}P..kyrzÔPj/y)ɉl+ۚ9Un0\q5I!yi Ӗ_C_ojtU01q= l<Ǖ [#.a?[٫_(FeU[bKڳ:%Eȁ|M:*8j‰V>bqEDR=O4t%xf_e*4nÃt6$nGȂ%@y sp0$61Hx ߿kp=^k q066nn8ȥͫ?wz0Sx"nX*{zZ7d\rk<:iG9wosĮ􁳴k~7^=+#U(:y]m<!|jiDOoC@ 2ySIieOj .Sh~Bi\Umc`yMRhuWµqрΠ>BR)'dJt7lNᑻqO œZ?}r 9Ku$8}IYE?6>v\']I^181h+΢n+A&sp '^kT6Py͖EgmؤňT_\1V ^*)\xtùl^:R'$3ڞDlN1|7YPuXv^iQ-^:*w P/; x49?bCW ; 1 Ҿ2O-(öj-wEigW(l3:Zz%++Z'fzPK q4T7np\qw9Dtn0iLU3^F'BÜ5{薪Y'bQliܚhx퉂A 0݁˹KRrr`+ysJ~Cmk,o!_圕2ŵQ=I&%,ZoQGU;c! x#A ' ߍ\ڡ#GpG D! 5`_^f'i1GXV1&u?M}藴M]5Qlfr@'g9<<}gL?q*|U[mLj0ɀ3iI.?iR7e07>ָ'4ւ=_"C|)SԻ:z^oc"M%d0 Z|C7h 7kmgbф|ī [Zj:8v\|sTm,brU:ZF1O/z7buC;g|R {& 6Π&_b 75B-@S$Y?Blw_bJ;>'3b@D'zV.];`FJ?]T)gu]5Qӌ\((z/}>ޤ#JChtUT@y+x_pl jf&&Ud%Q~eBb#|o(OSj&ǿLlf4&S+/,5c8y`Ydҷdt7ΈOl_8X:|Øl{$V;Mh<` CqKQ=c*mfS|c, 5&Q-Z#-,(\3d6]nKǐvo)Bǜ5%-`]=7p׹#>lj䣨V:roqvLJ?ϵ,tL<} A{@E=wƹ[L,OVZb-/2߭tdSɶF07I#i]rXF % _*n1S\ny#q{wux{ld\!N|}"&[8ƚ`J֩E@$-@I v9E@ҋʸÉM7HL4ާ942CTWiO:2QՋe8hfL%Gm*ufXNP%D3U5Y f1=nuSWJÚehtBw?VE}7@#  au#;O惣k)4t?ShREe3= Ө*@@\BO: ɹ^QGNubh~f d?y FTrjz#>F B4s Ew~]?}%[;B:\NF:{>)w>D  7K9 ^_ ]8XG/=.)"XQ)C t;E3G?&wLӠA\N2{ܭ~W\q6jtf(>=I7䍃(3~@鿄x >Tw[lG25ڔ…lh=bgƒjPث@ӧQ>'( uU{(.cPGy$OqC˾.°."\D5Oڽאa21p^Rvmf7 x7_Μۺ> Gstid ww*~A2񤎕|%(N.ՃB脨.sasH4Cjhz[͓R2Z IE2N# '6iGh/H2H\uat96,pF0z$)mOyCS;EG5҇oeKB8dS.5>%p釋Xq'T?KG۱of7Ydw4rd|Ӱ\x+ nC5IϱEa.$F.@ T! DV43 t7j\ Ϡ[T9O:ge*"UC/3d JPԜp7* w[n\cg_!BfӾDТ4mAmu:pl6iN{YM,T*n݌Oq_Q/M+۪#9m4H;ť ŋ:JL~QS2]H!Ӌh#LCԪzxRN3;XMh"ZF@T͝Yq'Fհ=ǜ0cgoJEU^W5lc'D20ZN~ɭTJQ{Q=\˯U]*tm&TEo/7}a#FNyo*/»bME$Ap27DG13r#X6Bp(T6qn!?9LnЬ`F4X_VQB(v!k}.Vu$fA,dϰVm!PB1c(l{EgDfz̏]{uPAsV~L(v*3>}Ae6[z1<:VWcr䓎@@ojvͯᙔ{w)N-T_.g-52 ϴgY$r, .C%g1m&ybCSԷB9 M-#G7,ʁ |Tqcdd Zk=vx7CȔ;X+%;&DκxcF4/ikr3)#̤5\ak@LTI=w1΢A->#2a&@m-`Etrs9[4ćqHaMۑA>?N1+kߥ,`$yӎN:ܝa<@) s-#uW:(固)+ШLܮ  U 3iBD3O#؅?LHߗ̒M6YR^iJA/% WɶOK;`A>z[9Z}>&&Hl _UMltfS[9At'hw"5ugr@v;S88~55 0$I jz걊"Hq-n͕ؓo$ˇx<6P.8#%n@tCI5?W+q\QGiuXS,Sv$0aNf9c7S.e\Z 7:P_:Jq(Ab!ƆK|79oZGgIfpL z̞DȤ;gϐ욯znUa)'r EϱBe$9Q)f58DYmR,D],:tpO IIt5Љ5vrf,osr{~sB$Te`}Y=K t}^Ҽ7G~u#Y>»׃*:>J:dgd#" i nHMO}'v`nW(!6B5N ufj5L{P(8gı^*B.제#u9nܫDhq>Wq>ҤC}~2^j:|8M<Қ~o \zTJGO* &նw]jLBf[ * )xkaQ0i"tSi/#21zD "~pZG1H@nl m#׎bU]dK'"QR5JOkFyp))I@ Q nZ[v0S G@uՙ`qvTvM'p) .GpϞ)AأZ:/6bo`WR豢!ԗ娓 .j02xX<4sBڟ77I1ziC?`Kc;$ rWשghTG}yGUQ7#qoHu3M)EPuO߽u0PaAw}Aajso'ٹ>gdYS=pȶ$z--tǡ&0 z|ЌT=/Hi[ "`_PZ[#Y7Bǻ'e-!RlB_Mjt p?.18g=MԀ =%t 6G)-0./tI` 7a2W<\g`.?[Yj~s9yOKq<@nXUK/8/pcJ!A_L-S|!v5Թ꒒3&}%;y*&$7l4M%Å_{Z@J5%Zq\4` D6kfb.\+U_{aa ?!/$ml͝QHذ+Z /ƹWAڏ,]_ gf+LTeqet6e-Zc]c):.cU!v67h*I ?k\v)(0qBxKfj"qV?~S.)E!7U]!uY{{TC6,ZU$Mҭ%HRhB8Vw=?Ы͘PϪ7K vWaWq.) Qv!Y^$(9WұNnsnktAKW-}!(ZkxiY†Qv܄H;[ i˲"e)p8v5X0 C6{= gk4w8 NC L@i0rdIđ|eul)97/ge_4d„U-,:)>:5$p-Vd4G#Lg#Q"Fa(Ό* aT1Ni#"Mo1 OhKe?h|W8_pO/807Qvw ԋApC62~eirn4x{53wr.5~{v3{P}/YWHCg:^ޗfN!l%j ^SFd$YA4\1ݸGI x`/I4\9G %VP8dк [bG[y8|y},tg/lmF@me2{} b%nK*M1vǿfe?2B-'6ykv5 W{uS(S3FOv( 6v$/9;Ȗݒ#5H|3ѽ V&h< `,w=4 JGevߪb_ }5Ӝ+#  *k.KPw6G 5=1YCEף<ߧ[Қ%8wI#Sq "䂸.،U5 @uʳxoaGȝpRoY(Vۘ3fbXtc ğ2ucVe-%6H6DgqhgŔ`' ; n -uoZ@5V>e|tI19`ffLFbmϯV"1 XKH?la<~G\뚘+Cb ㏙9_ SqMC<^dE䶔 D>5&y0d74pC :1&|&¥8l17~>xpăx5P3"d|[0|<ӠOhp =-0+!] `ULú fH~u0|4ÝvpČڸT423 \ ]7R؟-Ye$Hu?`ՖlZ[*hJ_ bb%ȠQL"o k; X&8di}s ?)Jb/w#By2MstqN',nuRZöǺA6iɔQu$i;6'u#kGnt7U5\$o+-(OX),)[%㱗qY'(9=fEZ*De ;OI `w͌¿IRHAȲ䨽Ć\?ϱ;$UA{/V)WBDi{pLnmvsk/3Q$oEB V9/0rIfvHZUˋv/uDxAvwa;ѠLS:R;1!mk I=oG$=]UP`\KuUL`-V@ ^EmSkp  ">=Pq~I8?\x>m]`V-43~?;{^`Ʈm8~*2o"+pR<"tϿ< Pa}'t:zªtg8ms\_3KpE<"=cY`w,,<.ya iLx/.{8Ljh\axOD bRa)ֹFFv 3\ z4\B*}=ZFn"KE2ÑFt TakN{m [3pP3˪v_U @Ad󮒌u X IeL9MjEuaLursf4O }^EU9Srzt7rAlMSX?گzaS/ 4g]67+{ OYrwQ[{pp 9PluOU=1%7෻+ԞL goTDcJ Ȁ3qⴺSg# L*Id60%g NE(d]G=SJJiLvTu \XX6Lqp[߶o6p-(hzj#H+㍔xY6(2c,+M\v Ԃ0pbYlW1Q"|13!^(\dmyx`GICΠu'}"m<_xR^OnH>9}'Pz?%yo:' H? Rin  󙨈F?l9PTxI2x-X闷`X03Oo gTd$(ev_+~Dk<EI0"@@/sU$ 3 ^fo j-7bk(q͞ay~X55s]d*YIcHs۔tS"*K\0qc(#Q4RR2 9mz 9a+n6[;|-t[Z\5ܿj|jTX~ -iHY;j L*'-3wՏaED.sYAx~kkr0ŷLz {F,ѵU A7zjب !EmZʲZÂ״Qo?NNn Sgy]j4|!3I[R&ݹ+%EVbBƴbZYR'%!pX,l{E͜ٽ~<S.,*!{S&y?պLÿY+ MW9S,EI5gT*!bW]ݢ<=\.KWO?0U=9@LJu=As '١2Ḫ:kB,b$A!4|p76mEp9"_X}I}_? 6r#n{QH;zėzb1٭iB/YiBܟlHl>cwj G$T }TIR=r*q^ڈ5s.<+?cS]墌r8Hqgf4+F H)>QIJ]SSx'Đc:uVe DѽMp*(`eRWIu'-ҫ4ռg!\mU 3!Jq䲜%CJrY+'NG3kSߘX9PQ*ľ{ذcBܹ>cJӮWwy7*^X?Mz%"\ fTvnL]%eYbu?&.ѵ]8D̓s&.pR:o#|5,_ w^XRYTq+ R_=P%R"gR ~E#n AjK Dry\s@Є}8v|N9n 4<ή#ϮA bEɼ^XV4K2;J>Ν|R0 .Fj{Թg$F9M3ȺAD<;oXM•%h喪 st@Z-X M+m=薵Alv'܏21c^\*_ǝ +SHإů@ކl![LI 3uDFgԓ1  @m96DCi˭mCm<9B )3kȾ؎}LaP/sӃ3(#0Nu麊E@ Cb jlD^ƨ ل<c3 7 lI糏7X{"43w.,ZvnB,+Z$ E؞YR#Fn>7-F}*՛xF252v~z{ U葄Ǫل"'IL7#?vd(-qVdW ИLM%XFZn؛y1j?%CrWE#tJf^H.x($}F*n ƺp d>WUfպG0a~skp~@}u>e7f m}dhEFu&%(IǑJ1ɌAPqu*wJ@([M}-k EQvPXm?x4^,VmO #2O|PsWs$l3r<׷K-v4[q*]&{8 jyNfbL^C~T#j΀4f8+g%%A+zQOv呖ue;pe\u ]}&QY[y^ Y:d4*C^8sSJO(qk7o!}iR|s@*c;6P ppg}EyiSt6H&.cDEFwC0*~1ԪPM۰XHcam268-ucwSr2OR}ksQin'ZʩˠU*7K׾ |~C?r&ʒ'EX _G]X%^4D1 L +h)ش2"8 @_y9@m aE{U_Vjqv2#Y[F|EhXLctiq)=y3h$_.V g(Jd,܌#upkk+3wPxs5>Vm>Ж߃RYSRvYξU06H8]wP e&48<;J~x 3[̤*w8'uh491 O\P1W0f.x&D5~` ڦɕ#q#9/ִ+LvL_# XD~ɛ]㾱Ů"H1_HBO'o.-acgdb?9,A_Xe !BFIJ;"]#&2yO!AT4F,6 SDנdQ(iTM;v$릿'vI5:̥`_"O{2zKː;vFt%]٫v~ưSh?pӨԯC(ct9P'V}!PYhq|n&u#l biki@IU^iy(czwm"w;o~׍:Z2r־5p:eGmRfؔߟWs\?8+U Ψ*e2^da՛$#>P͡,1[ե4+՟=1ܧCQYu2m6窂=>.y}Җ\O\䠙D`,âi6s$˰ <˵4 5uS{75x j;Ju rD>NAW9T2azy DiAKbl6u7fp Klz=df:/3NB Rݏ03%!~_p YP JܻMFT S N̉I  n7zCJa>&zjA3k9ۙ^e2Bd+W `6 A]atWլ맓ӮfDlX਩KV[n0u(*nnzzI#ˠ3@`/LJIkY͐Fs xmpo8s TUNG:E?qKۢ:2{.\ <\6pG,xL}06,(WP=Y^L0Q G_.rtVmwoX>~\¼c\&rP8d# IxFU>ӸS4Fа6ץ~qBb:\ 0,;BMo~aXΖ #hO`)K1vR#l|T' *H.mDꓢ1񱋻F] 3߰-bAAđ'm3v4i}8=)3Ty % m[aT_x^ݣ&d̈́~D/ !¯ .n64$X%ȧ1QB`Վ6)1cYfBYN %7lr5Ydk''2EyvH!" mv"P"S.GKe"(9{j07QB^cwLҫ_U9LHMYAi!a/:ABcAuˡ (5VܕԪ VjMu`͝34*Oh}P,_Cb3vHy[ܹ^Os(0FlDT */2@uG1~S&WWcRG ̳f2qѝc\3M0 WyzwLK5,6VS2C@0NY@FiL}+`m$utB<ϯ23 Pg Í)6|FU&#['ot8ղ>71_N3|WM讐G͗ЋʸK+xKg_i3^=|eŮNG*|ף _, I!<;u#faUĎQiqF*۟\[,g])K - %+M .8 P2TG,bwΟ<̱EYs~@˱r&Kjy;QgAl0mt˲o!Q&^@{YEjy(t!mngޭy jWO!&k4)YAF>N4_#l$gҕ՚^U6"u;eKlhCpqץY*^1 B]~>8RM\?Cq':m1ԍrۗ]s\ TC3 5aNO9',In|1 -OZ >a\VQQ}p%9a pJ)@:BW,L=4BW$d!U7Wȳ5^+wìn l)wգsS֝.r<φsY=(dYm2p[8.AJ[e?uS(@nlJG!g>ept_Gw4?vv̋7Dji}e\Lhו˩eE)e鿔hȏ]%`°RTꯉOSQ̛9IK0o'Fb#R'lN&D_pg?[;IyTkV~Φo҇g5w,JyFy*]Jxj29fs+ f{WwF,AHvz{b3l]wߙ|r=aN?e濐DEa5#!;1~XlcAyC;|m2+t|5g9*E5p)Dg]ֲ]2Ӿ|b1+Y @r%}(A-&s&P}}(iC-MlsnЮm)MˉyLG!oJ 7Elrvi RS*< m>'ǃoI) JRࠡ^HPS*C.@b}^ XS[qG8ͼ# &A%# ]X' I2r[6^]S=<1!2M$ʵEsuN+ -Dz!`ȮQ|>G0~Vr`} {#^+?i\]xl%99^W 3hdMHX17iG|_/qB]$0a.ɉltI_#{9oֺ&ylL;_8S 흦]#;VbF]ipY^'k[M]W%%v/OkC^a^ 8֩ gۇKə|ˈa#:f@ݪQ,wKST98{6I;Vpe ٹg򴥰O%\;juq[.u!o4yX,1Va@va){ߧQm:nc9Fb1 =6i`ʞRM(^<[H}e8v:Fxa_B0smx|>, ` + UˎHXWRo"@걤->lO=s_R4=z?c/v6p, p1;WόUFѺ>ckB t2n'_كG=5aNI$20DziGmz@b[Es$UF ^<Ӭ_9eD3`J㇖1ǔ{uY42`O>8o9ۂx*$3abD`9{ztK?р®%=$ɩ&kFS]Ӫ^p}Π{̊BΟ$J(۹wF ,ByRvpMYDrtl( zxfݿ&Αx)4{-K" Gj lk\#|U!;ؼpAN`9M afͲ"ebqң 7<˨A*}#!I>~~yTM]GRq0Ȍ:=,Gt!0U1bƑdH" \!˺]6:`;`BUTNpJ ecÚqH+VP$ 38,'zZcb 3 PJzcsj;8gq890 tf5!|:}')l|/n8edN`yA/ZL]X->M6z CJʼIE*:6Q5ߘz0?39ȀxȵXT_Qi}T2 Wv5W-1e@YOsQJ&OMk=I^Y3#i?~_ju]'jyם0ģMߛ2P"Cg( ]fe*F/tvwX'%CMʌKоcih(-C4_n7gR L;1F؎u Orn07a& V|Eh_˚ W+62(0l iŵB%VCҧ,5+j_˅-S1X&ˀ;1kqdğ,ïi5?:MR SИz8 bf#4y"&8:]{)E^XK)Ux @JnxMzLu ]ZF7"0 A=YZx{=rC_r+dUWdWmEt*O~F7(vNf=/@ox~>']S *B\_\n)g"M(-1 <%?ouwdsQMo:U`Q ܼ\ϼ>ړ}e%NQOrc3Lb@SF]8P`=̀W:de9.} '1tzTZ_-'ovaf44;@7#75dB|Q`J\5Z{9o."(oMjROSKaIkas̙/1i7U `d\u+vpj-y*rJFN O7^u V"j|Eie2PNAǠlB"( R[#ԫL/ތ,LrM0=B\zprmbl (@_/l=|@oT:Y水[wfyKq C`898,IaAړb؈齧>+KOBa}HnXE#GѳD 6xO!&z0кcJ;#S~#pΜu՘sY}ђfm>0^\态DsK;ow!}-AWIZhRvl S "E"{aM3|sEx@SfXkO|`.ӀY.%p; !:xɋ.+:~y;3tºJ2Ŀqo$-Բ1.,9Sr/"=t"5-\PBYOAw)Ku[c$_ѓ%@HޫtF@Aw*͞BAɒM ?ݣ<צ֔{u8WMc8x'A*\uږ[76uMDዡoz(-&]y9@eƭ3|ڙɔ~`s[<ȚZu]l~3; 3>EOuV ɒ}TIG4 YfI\Q聈%.o*hFIO>\$ޣ?%SC2KKf,+ñ<(C],fKvRjKؠ*72†/ԟ=a,-xQ!(jq ]Dmƿ+&If A0P`ad=2Wy"'VOK)~{%$[>WEBo9WHRt?V&ɃhNz/Db |E/2otv8/bsځ7_+=D!np-:廔/ {K/}Tnhr|jc1 $F}dӞ/6t zI_?R*^.H;>5Vn{܂zk#R v'%NyaN[މyT=w6$a+^wG5J:=O%;~< K"W$\Õ},'JlX&0O v,\q0%$G4Ʊv AOؿ mڤV>[ :s]a񄎽,D-0c)3GpOyf@-gbM)mc9~ZA=\tIgD] ҋlQJWTUEضCdc͎~rzαLj̡髯D0l]O[Iy)qgJK ä_5uYH g}bb7 ֣"Nٶ2?Cl)[ѱm+T) RAЏ2V|yberF(-!T0$ߍӵءVe=2Bk!s{OVݞ͍+aQƽ5!9.g W9Q@tIڞ*\.הd\r9.L yN$*MN-+h[rpvBqYQDNɟ28_juo* 可7Iu]"H&bH8[4ʖ`nl“Ks&^$ЅNj:rߐbplL1 [ v 3 ~\pLYpt5ܐ}|UblgCtn9X$9;9q,rwqfw2w^ fu9VbSwFeAamΓj9mBD %. tSڿGUD2Q+c'Ĉ}%%E%MI70w]i_ ̭G'B*74.YrWٮ7%oT/=f(hH4DG݂6Z*D+tÊ!PA/cZ"yݑRF|̲Վ3Z(&A,90?~]~D˜xwsѼ[\Ѹ+˔ 8tbXk [v$`Fj9Z`bƕjP;|c}V6%tѠ^ϕl*oMg-[AEC%X;Spɴ03?D }q,;%v$j]W,k&r($A?>b:drS5ˮ5 PvMiEb)ЎGQ?ΉkcZt1e-t2,*<,Q2&݅# |g}6mFKH\څÆaszTMm̈́j7]yKHS,b06.^T8"Z^ Pa"~4͑7؀e5ɳ7TӦWl R qXAFɻt sPsv1b29!(-b.it`GrML}Y;󅈆*xZkiJ؁Fu55"Q`qdIFNm՛bbpkxƛzϳR |[|xK-w r̳4a`3^%r:f@t"t/6by$*P 'ˉx[7?6V)R;9WssS ߹ C);u 'ZB:L9!b5.mDe8=׭LO"Kqtص'`Fj:.&|lu{Q[? "3BĚ70Z3- >.c=zL1rN{OdPOm֓*Գr=WoT(o5ȄX^;0YDB= [\\gj/, b.t19z.NS~Qũ?q\K<}vi:3=ILĴm҉v]eܙ;a*%L:O QYB"HKQ h 3L#A oHI~\-}̌˧Ԉ Nb '⤇Jh"EbδXWt} 5HJŻ򝐆|{X5V`aű"MWQ2.<^19~CzXӣxTGL!pĵdHC{=|J5Wf^Kً{ fqDkkҰf{C8ތ^BP!-=i`RNyތı<`{U"N' l\ K ɴO8졉9jKJEQx`3և2?¡eS~swk"7 B>LU겪j>I F-ddz9!EL~8IN!Iidx#[zݭ@2Wg!W8'$E)\c#:ut.ǸD}!" tև_o% Q$5ԑSc\2 *. LRDVyCr{O˸!;;Էlá^&?Ɛl?ebz=C_,=x ]N,yܴt ץ.L롚\҅ө pr[X"[gXM5BK X FC_]yhd{߮g2&¼T6 3#}i@"ۍw#ryvC]\*#C@Aa!ڷ5:~"yis;֕?G fMOo)!K^n3Q$dvxP(:1rlyuM8G놤7D-G:Rt׊O `߰YLM^1wEpOgLx[v@֭\ɷzsB~8QABUsHxjӒh:e ^$ RݮbNlc). P?'Sr*_RH<@a `]dwn)&664ӝ*iFtva4VHղU2 3%ebEeyFaξ[*F5UM_ YRZPMeZ&f@~n-xc'ΊaWce/bA+'.xY*[Wq< )?|Js|>82@Cd WL\ 3 !yt\yl[_1U]rP%"Ab@]Ifd3Ak}z<,B5MlΉfȇ4)I k!}%ATO?we]TB cK~-C,X5 yaK2R}6ܞ؉a εeԓzl>P+IXM"Υ0@DrD?o-s^qVdP򐅱,?hx[pv]9cQ1f:liWUmӁFIfd *_Dm]Wp(?B-Dz #Y%ZUOݸQ4kT[$LO;EywE`;E9Х7L69D d6 `̋YP&+7G*YCkp |?f@؝ojRG6; nkZJ{ ʲwX/Kepz2S\ 8سO/oɻmoT`JDsV ⬐"Y +b@ W.j2/=R("sL43<~kRqb6L$EħgS*w¼oPo0+w9xH&w{ PFe%wu[UoOX3-[BJ+\¡Ol_>C}<)؇AR23g,sR;G~ruwC<)G^.o`Mثpli9dU(9H$|zWB3I)׻Ae;]ٍšFI] )߆8axv 2CvD8PUa,N6&1CXۧۄvphI$]_X^3 TϻٰV0_~` o令uFgB⪂Rdɫ ?Zk$H}vMk*f ޾3dSq(nf }hQ B<Wi8L]tb Zm[>!6.I'jQ^=N#KS=t ֲxVR '`\t׃xV= }q9 z=v<#/X!^:o4:|Iw T*7-I{O) ,QӬG=W [ 8{p`40K =UfuM4ʳ(%Y#@xbmAx+myҁh诒-ʆ0[=''U̡K]kuae@IoRJd2Ú5Mʤ(H7񋜇uz2r{3ON0κ^ԵW6O@:arɸD"9(#:H o LX\L2RbE0Qr8 S \~,*>i4Ciz,j+ ucY ҔWۙkU܆ED,JexL Q|i~ﰧ4$\Aџ/X B:g#)6qkz\q2SX eOljM`"7A}٤;%~qlۛ׉)Y&\2Ȟj:irmeI- v |MtqWF O$9lyM@U#D2U&Q Kn!m{ a9{ j8\]|w8մdjWޏ,;Cy Ym :/?_!4NiwL-Ā/jHuG#d<`hWAV€U򿂾h\[,H(!UHN)@uqH4$TH=Hx# dCpF]dSzd5- E'һH[;j>o d{ǃ@u)8iΙHkY'Bf/(S0"gWfmck05ՙ̑A^ǎ(On9_7W=W+!޵U L+C.&86!߇d+OasC#!!*.KMS j\%fuDDg:NL6tLt)UOn!<Å VjB6ܩki%ԦW]^; y5Wx?)Gn"n/5iȐA=-e͍˫f>bj_FsI[>.7Jo;hi{22N3ͩui>8SҴkK|=ö=E%.rhQqTJ[UZӆK_J#قVxMtB<+qˑ:сCT7;,7a4OHQSXPT{ui;| zLذpWMcOU$\}j28•b^JD\ZVUys, -8i?Y)"W1b"oFkTO ׻:MxL>6l_=ՀTn(t6DxWo=<Yu56s!AմJ= lΙ\"hp,eeB~b%s}cO\C2EТEFvk}$fyբp$#91 7mIYT!,&(WIwHa-b#9Pόb P&ARהHlJuR>7<!熑uirœvfJH+倵7'+Cc_QŒFF{.qOeSP~ڱ *( X&₃ %W`H_ eSE:k > 8lD4@RYf ~6"E9FF54*M6]"ϼ-nBg|z9٧[}[UHZRF wT*ȭ9TzQ]h![N'[[{`F.:u k(7 K;V?5b}6Oբne7טdlq珍u[c(nHjґE!uY>ώn4>e7.ك.$Ɔ0bFz) b+ c> 92m7ިglW/ g/ }%XT W 7ffReRF5BG]'M](b8rJ yqQ`x-mR61dIMF`uz=1:r n_XR&d"a#(臠c7Gɲ+n)bPMni%SS_[祟K=+94;rBaEkPw7\=(XOBċH1ࡗ wD65c! Oz͖?DCH%*L̫2 AyFB HYݢsE7նI$AVeo{(I/id2 5'"Ӄve[%.n% hh0 oCm }9$*:y|04 W 9כmhF} xGp$vӴQ\\gzOaJVF"n;*Yl 51r=p0b "i\>rgT @ WR MEqFJL`٢iƇb ˽ G6hfj1qIn ^bsK̿RW ~v^OrsE`5[Aؘژ2N{5Eǒ~յMx>ӅB}=EZ5mnrgi>UhYKLH}(xo 9S Q+}v _r'Pk^xۺOc-2Vz{ō9xel[0WJ pAp=xvB[ճ8j '{LdP \ڵVR?$3_yOxƘ{ޯĥ {c`78!9#Apax.%CTUj̝p\hq{'AKYxf [哮u;aA* 3PX&g@F\끈p8zKok9;ǎWoߓh'"y NejWF]ṱ;7Jÿ`g7]4f+utZ uX4 (;8I$"m<Cg?@Œרɟ3A\?Ř x'RO*- '%@!2@1O'#hOv!8 4Hp}R$k[zLJmi8K?kB N<\[z܅GͼDX6fcDdH䩸BZ#'8 ͠):9ȽUK4#6Cs6e#t&^aDzyxNynv\AWdHEtiC?  .V/){ >Z4&`c6@R~tā!3ء\VW7 ˴Bm a|_B3[F߄Cm`B4꿝%a<5ZԵY3Q6鑆 $`Iu2l<տh /0*,n A<9Pܣ_%iR~.RIyʌj/syFOfc[areC0[zv&=êÄNJvh:Pi>Oد4%Ão/qBwrc&U| \,xUm t]/o,@cc9Z7@.B+L:&Xoz' K¢*X tc[ߞۇƤe.͗C-0#oսA5 uCdy0t tq΋Xh]%;rɍa6 '5]Uph5lҋ-@OdX(jSW զRIljA=-BY#5zulUas?>-1%$Jp]b}sۥ/o1=OT}]3[ ! 2FL77%ۅdh:3ۼ{du" C5 %mo3)U C#L>r |'mDo7 L+XS~fQ(o@Wyp+ g_g_:h:'6= EJY(H !#QOl T^ OO: +rL_kE}(Z #HzJ$ Eu!?WBnFC"giJRvt>AJjZVߌB#"T/?NF㊥i>|F~q9s,SzjȭHaZc$麟ӫ򹯳C⊽rx7Sj#SJ,mk}KFxr\kׅ_r HR^Zl7-rLGP@Ghmvtp%;#5rtb3 z9d,M.Ih DZ~o4%6jeH%4'pVa1Z{FCY<ynݨ"^,hE5vAKt1#P`pv BwqK5dhRbNك :x Ã90H ByKs Ss3]'ُGD-m% @b?`I&ϩ 4 5٫;@gfS~h2vg.Of;6{&(C9'f(\YMT=T^qhDv& GA<v eYu{9S:\:aNߛ]{BC7W3bs9sWs[ -[U4MNT:~eu V?&k|̿DVَn"'JB3!z{ƾӏ>LjMB!B;G03%IhqL8;;AM*\ĄJ;֨Α"3gG+JbnճI oxItЯz9CK7BW*=v46KvT0&~FC_#. pt e.bw+m\|P܄E>4&eUa$-'x}G:2ӷ+ʫ?UkG(YL"MǺdGUsp؏:^ɇmQO/ْy Jf%շt2qby ;\l)q“< Q;0KXXRjRèo-~?FSw%dSi7:h rVOak6 0!4݁px0~;!I'J>pi 9[!Ru)=^:4gҶs!1OO{=wBO$hDy"Bt"L3pgMK|]5 42Q66-їĭ_ y¸{ĮjivN0ZcW͞jTU_4ߘŒY.w@8'FA#?Wkߦ[1~VD*%ZP52c/N+.?1f8FZVރH!/ݭ/LxDpO)JJ(^)uu|d S >h.5A;߱w_{iEG(HUߏN{XNamD92 \eʽqNzidwn]A&DABŀ?/bgJV#T},PY@8t˝Fkҥfff~ZQqH;Bb;t < ={!KJZbJ8S Sw[#KmkNVA$|3U, t;ȶ، `աt :+&ʳC) ?6 ZW!AylL rA\o0CK"+t/'W/M\|e ѹ-DShOCz5x-(M|ULKpJX(xz=i صQ[/DD;|zمw] '~UpM|잏l=a̬'րQ?vnegk@]M(vCjI1u@0ݔ/cG)=@7/{ UY$`5y䊦v/ʔ۰:(Go cegT!8 lhh.&,@QPJ%XOuj>ãU:r]`J)3g5 4:Jkk9>t%63oB<3#-⺙L9n-`l~gY7|Tv yTЩK3ta\tUBy33b OY76'jbd.2FG4> %`搜l1[Un<pjbV`w1 \r Dmř j2rfr^ ݃_t e8ZcnN4J)(at܎k1̹y­eE }o;%62{q $h#_Y["4k/w1{QQEb1Fse7$ŴQ yx>q(C"B^߫~/.^Uw0k jJ#JI"W|~.35n(nh O%?3C|B yLV0Zs] +JlZ!yHL&:a K`E[+AY rڲXѯk1NqIFG9\𵎓kc&Ս̍ThS+e l|+BGq⩖Hz6G!vW+ò&i, 8qn#++e [be}.J;o[Y=Fcu*< ~i"nZ*&>3w_JtHk{UҊΦWfiCcTrګ@4IYzn]_ >&gyg6 > A)XI/3f {7LUKm@6!ǍNmA ]EI FTM"9*(&b2ӡhՒ?^ 0Lp9(~gBsE"CjoIVwt_x4gӦHOrgol0@- bhEhmc՝"kgdx+C@zQ%Hhoɿb :78["% $6 XH?@)ͩ Se$VѼ׽pph=Roij-99GK%x-n:GrPWQ?ۤkĕ:/&~)8qjʕuy M1o7p p$Xħogc==o0(2,kPʶ#3"l?A$hh邀Y4,0|O/M0( 1+޻9_1Y1oMTZ_:_cL'x BZP=F9;Q1zHRkUu9VkޠfIx:Z`e' wCC,63}v紽;yT yzԙ JhauF:Bϥ?N5"] !β|cJvpHa]o* ?;Cu0_ ^K$5 0 #] FuiOT2'Kj~#\F-ؓ2m8611mBŝyQb:o& ;ăoM{\ԹSŘmcď{X=R`4١FOBo{ B,ԓ:>(P~r}pF{ULEj&L8"B(@2fuQqa6(ӣXc(k1J? V"Kg?Ѩ' Cq*3'%1BXHwbcQ㫬mcp}`CDdp^g􍲱Ѱx{z?*o!d?IZ\b:Tz6B D9qjϗ5ivk]] Ũ&\/v+B75 `e[h! NsGM VǢ)k)n"2 Œ0 h0"eo[_Yc-yr .ugn*H<ĉCUϟh`ȿ4#Aa9#\MܵXuؚ_+$qR #O枹ڰѮgŒetvR]K.#ggœm>Z4148,pxɛ cyB>^s[ ^+wPL-α7GA HOvf:CJ1yǛSvC k)Wg[g:A[+ h+ ?XeLH,d[-ۭ1rcbus=\>fTHl}k3cFpau^c  ѱzӦ˜O{5Bl]^hm/MMVl b_4K{Ui~fJmnh'H[ Hkp-dQ9Fx˼\~tgNڵTƯ\P튄^&Brc> t_Ԉow.s0nЧ\ld0 KRyrKSk-r<> _niΤpUe}sOX=N 9q $PۡDZ8h]FVXFiPDJs/c (j8SF*LthZaɘlNeX|+{b#b ^뮒xIy:4D,=OV @a|e=LYV_Z7fsJpпso8 N%ZK-0n}8'JGv$OV?g':(=~NB|L/{\v,OYDx<\4;fijA#^Lt7]ȥ9:lu]>)tt{C<y͇zѸĉY|2ʞfIu ̄dλIO<_!S a1i `ϗSMm nq!kabmȡ}Z)DN" <$Oz((K%.ⴿy!lS_j jF!Ưp.Dbę!CW> jɅ[aZLK'J}?u*z/g1孴\]t)׊穟繌cS#-;j^@2B??|X>zĵhe!lR(MZTj .[RN*4 Ei58HQxgg0;CYUM D7`BoZ4V&3Fա受׬QYwd~L`p :uRjT!S\mgm 47YPM0MK4yUTt`/w&`uLOOE[8KI~8S kcύʐ][,3$dc}^Qػz]RneLGaT|N>N ULFzT^Rt@iwuW7GTs>⸉kt 4: HVxͿhZ.)N?Fu 5LCtP(RY"(ÞހHɽ#NrHk0ќK+)$nruF)4 ~ee[y`O(¹ԙ]/x%A`H$샐m0Š,ܿ2_2Aۗh@n !J*[,R׋1=ASH_z%r>DƼ2iEҬAWlHxE{Ie)z{&ưP hK^nNEma~yah2Rs>q̡!+3ӆi:6^7~=ft'{o5x̄OӊOݯpKԀ?Bk~RiZ܂R.ۇe3i;7-: D!m/TRmi(ޙ ;Q1h./wMnV̋Ї0㼃]QMm:ZWAm,1ͅLM)ĆQuk49s05}tG˾*-ݶ]& qe"K;1Lի2߶w nfœ)*ѴN)`Ji8 Ec)J Zw@'e.LnG?$fmZ@0$/EkӵP[b-ā&j4f>Vmܶ-4Rd=[]I;ˠls#K:n}tj\i/uPmRNcAܾ2ڡ'Z^ 9Jd8Uh=?}ܓqƵF4(:&ib 8pB g(5r:|눝ӗGt>q Xz?AuAګwd@0F<7>HpL'ђB+`)VOBPSVرV3SU$ (x)Ŷ)џT*3U]S-*s27=*N$f+ ;IglwС:W/u\E@Q;|wp͗9o+S mV U<<=/!W؈VYr1kZhO!ŧ<5-4E(:Wk2n '^Z!{';IRR[e,aRj5kם\]5ctAa*c#w=ќAdZx ne^=UH1A Զ?tZU0f;"뺟nuN`+%x@L<;\|t!pdÍsLi";n |SG֧FFgG|žOנj"ZUs 7_ `b  Bm|RSWo{Ϫ"$ U):ަrJ7 ~h%ddg$D/}'u!XvtȾe]Te83 Y-y9oP$~mw\# gI;_\ߴ ؕ$zq>ďK>]Ӵ=O!6]g<7Eh"rJw ],{85B 7.L]-5R8<2DÈbgvLhEoQ KW0(IӖʚIrbp_nƭeNEvr(`qR4܈JJ $go_ NKNO谺YqZ =w:V&tt^]1+IW؎C")o%=B^9Dr0Z4-BB^fa#CGc( ˇ|dΡVF;a:F>:uqC&rE!(ՍKb2w CCZi,IMH/1c.93GW1H1|F@Y;L.2HHׅ U K'a`#f:az )&Byt6š4WD\I(=h#w[xF_x{.tU:ǒyKX%0ZGscz˝VfVaȞh,2d݇ɟ%:IIL ^z@3d<9?x#nĀEud!R{)r&a7+57z7xk'X R@<9 8Q&@9) sX^W21.YwzbUհ^+>]iMg8`#*b:e#43u+èg]1 Υ'qܖN\-c^k^6#e5Vb j% ` {YMEoOքL1:]iKMf˫pt)+KOĔm? a>[쐸X-Xo\]:gJU{A`fZe^3ĴP@ߩiL#) >f>t*u0}Ey~cΘJTK˙R3Sx5  *@pdpOT)"Cdž%-h3å>܋AiU2[I+#y5lnuvz҈,Lwog%TkQfg-8Ep\ZyQ.Z XsaIx1 rN/bzvX+pV)/ [*)p>u5Mzh&%`in&j7Ft,-Qo X n4)%+fbv?Iݑažݜkv5wbx_0Sw%$`7s`*a~{@ڞs)&2I?i!0VO: ?^sdSVVuڝx5SUi3rխ}r:t7:wVaF5oeV:G{AB%& hkIA BVQ#=9WY]4nޫiY]]Ǎ4dvZy-2@-[R=-.fO)3$s|52\떫&fm A0>[BS@Zd\]A[CH+҃n `l?Љp':nHjozij2U8IYjJcWe'-Ƥk`Sp9bh%w)1Km!bȖI 7(OK#*:\J9P+n|pKyOy~tuհ}#D0%Ke8yrC`6VS' ?҆6FELGT̟t~}ֈWBlKb@>)Q<qrNfHk}?"TlU|mn8lrV/up,Kc)`>KBť4N9rAޒ83 s0'U4.,+^P#8`! Մm)WakBt=U 'L~YRΉ c+Ktر)/`@nq=2Z@55^i+(XAF&"LgJe8POlWy<Xq!vxfD!v* %gwd2ټhNa-NrNX0DxL a1 qi$rp]}f&tT:ԈAP"usN{O ǔy/E|r.R\OM $(pht~`*d\톨26)(Τ7rnW+K5(hJ̭8vf8rn( 4ѕ:pM=IU(l:<8 +H2."ҫd I >$IsJ>X1n!}ZǟD4B89m!\-w*۵PH t6ҺC}6(3 hU["6Ab0!$ {씕ذU>1aLKt>se%]03Dw}eS7X5PAAf)Ɍg3{μ'bSXNY*zc MKK7m]Ƣol4gK ~݊c@g@Pi>BTw'mEO4](f4O FC3bfhE2CSBy7;,S Ujbʢ*N$4JJę\ZF TT3Hc(A$B ;5/~txvf8E;`o0I-#6bD?}14%@[o@;~U'z6ۿGb>N{τL%b".S0d2\V.VݑՈoP#̶˝`ktoO25[mf},k>`#RwSwKz6YLˤ)֏$rOɷpD  +k|ƇL1:+y_ }϶1|"(4\uD u-WAyCڦIjpp-DFEs6VKd5bfs^zy Oo :k46Қ],3DsG΀m(in~_1][*,pD0rq:QzsvԚƿr/k}b ):+Q>dz obyogps܊ad֝<6=gb\QD\T^F]= Rѥh> %ܑXo:/323u]Mxˁ|$^5=ΏvĊ) 328K+ԳTsnx׷0`OӐ-]vJJܟG.|V9nrm($=#[4bWI H&ŊB3c l!+nӧw+~`kW68 >1>%" pX`zR:m97gjul:]ܷV|Qpb}G+2U:kԗtC토H޼֧Y?u=G5suwjЦ^>h(1j~kەʩ.OIow;FuÁMfb_}^?, t# q1ٱXTۓn mqȥq/ŎQM(8{ ńz;eƬ f.PrAH'l:O'6zNhQMe"kFpelأ!ԛ^,C! 󯨹 .XVLg$> C`LQ wbt:\v׫~BE=r+h>Ka z{%J=Ce*S> 5!6l{V~:X' k(9\\"Ѐ-0[\m^\&L}t{=BhK 3$Dp(X-;2;#fE;rVX;EFPzY#khSU(~/ny A!-3(0YzGy5icθLXB<Ytp<>NTMX1)Bӻ ʡ0T+ 햜FP0ؗWsaw}Hmsl.ߣÇ&zsr_s/,xnR(#/seMR1 }(LVod;`O۹431q^E ?I3#@兡*ڟ|W, o38SU{r']2pBzlޥMk>-Ÿ/t\E<[_;0O>x̨yCqp=~$h+ F6 ~Á=ZG؁A ōpWkgS P'75;X 5# NAi}B;> A*XNmJTYx᳁i\r3 Sn _/fmiے!0ZT ^!o8}_)38Ad?eEѐ`DieR5cw.31^ED-ڍoiZ-ᵤlfܵռ r $&b`3emRA_Z U_s?c[_".Oj0bƂ=lJ` 8iSYݯT Y!PFZ+LV2W l4"'a#G-cQT~pʈlVj,-^YU Ҭe[1x\@i~<`.ۀ4FA +s&z,% -d7r]S(~(`XS oe3R o`mw|B G3^^(ڌ ti"@]*fbo3VOir_u1zգjn_Y5Z4?ϒroS|Q쒐Ħ9E hD>4c|?AB): 䉝4gŽ<w`+]weX= BKS Oj`5@ 18[ ] RU$ Ej8TMkTJon&)Ԡ eށ)2F'civb>! #v5L=|?Γ(.M9C֣uC<[39:pjҩHv~q7J)uNaZga/tQiBgdNvzQ9)phnޗSD:cZCԇ dԋѫ|䆂mR>.Q!P񃨢<߼ՂrZW$.XoP`GǸ(]s0;ّ&cfj2p`kQ saqD{pꪯcPVvEz2Ο  l@(4M+`QꙃBx)s{kN8τ1о lÊ ~U7%5hx[٬Ҹ6p9&G1<ߑ;Z47"ue-s6MJ!>_uJygp/1KQ!{sdZ{,ҷ*'EuDb18TA{!D\9 V_o?jE Ǩvc։aR$P (uV939!QN챱$'L@n!9dX( '$T='n3^pab˒;U^S% B0&g+.of02m΅_QW,aA+m,ǾeeЍXrřQۙݺl`nqMk`iY\7fGݪ.q U@ԅ\+9%Бi+dNa߂~o=M* 5ܴi])H0nX oWV:x*{̈+[ĊQ:bOA&ȉ|Q"~3OAmWWX'j%?[rO(b 8\o#`ivB 3yJ|Bh)x?ʱHL^ȫ/s +RT3'ԘY5慘;#:{R\Gtj]-!:+rߔ,ܵqSҭfJSSZߜTZ)5+s.FdbNLR4IʹA:1Ӳ)lH{BpRQ/uqIXwAa2N((_\keجU(PYeA' 6<ᚔ9D bFq,#"ͤ*7EIn/ġwS'@sY4j"H L/͛CVL)9A%c> .˪O1"3ys=2θR;T β~rUי ɰBs*BM-C }a۱ExEN\Ьz} &͝:ar]Pn$2hʛR88ovʬzz'N(1*3خ}zpH(cNHMQ7pOg;՝?վdBRhnuMUx\ITQ v'ջAs'@s.p6XEO+ϹX} gr |tm֯&sP\f@W c[Vy"n2Ӈ}}koUR )obZ/JwJǧC:5o[J\売{{9w1( IA(#(^|ރ Z9ll4b!b{Tu3 m$wGSAt{"2V[ؐ.WrHn]p\ S O z0!_)¨JyLv~VM'TڬIhƒV^TX!X )4(*NT{ľˣF,M)՚lugاy,G/t+-`ve@9oG> 9ơ, $\53lb&wer2;CEGB^SA@PvoF{8V]8 Xqq3Ao7tZF~ _ˆ3Ry+>o_>vDN:+KA;_y[Nו[C!i ;ֶj#eEࢌO _ w>vn#`_\NZNBO 'le>+4L2+'<>z.i'|Pj,HbKHAa+(^.y8)YJZ &~ߐg%J;ՙ vHs5~}'T*)3t*z(k xU"]ϢwWP3k61:=KL->WX-*b'R&H5k+W5HAmoNd1nБ-ITC"zR$Kߞ5iEU(Vc:W4,WF0NI6+/;~ ޸s˥ITYĉ_8ey]5z ,c)gnȨmJq3@Ĥ[=QCJd2ٳ<{VbgrSuj-W mq T2$ZLEB7S$koxLK`* 8'Gl|as8ܯ/x9"jZ<2M2njm?ڡ/VDM>k›*!=[/,X$6#%ѠKv:O{rYW߃wm:[p &<-C$nN2ϳ9NZ)yD!'~_h-M9*s^&+pؒ\T/u^r-OKJLhf]AIAſmy8B'y'{q*8,?iq*7(G :c MRMQOz1u[Lg\ -` oH/$Sj>U 6 XП֭{R±ҷԵg8cANd =aCRB?ys w+ۄb m<薃47;rVzpݪJAF+l{%Vlh5ړQyΜ  L+ͱva37/`MNLNJ+Y @ ϙ()l-aaDJ)I<9Ǩ8 ]D- `fR93Sf0zT[ 8D 3LM)n'bb.f֟r} ?7~=t` _bZrIҲICQʂ14\ٝ-%j˶G .{1pd1U~'! -=yxWO0+dž&V^nUit[pDC ġd!~y.ݠ]tyJ aDˤN ݦ;Q`1Wd;GZݥy̵I)ph%u~XsbP"[V{Z}]DՇU`]Y,W^ Ũ%VRx ÃEK.t9v":BofVo<~c*VZ"x|4b}ۿ$2u'a qP ֩jvw GS4d+)ONh݆8$Ml'(=tOtgkyrOEy2wS0d\Rodpfzn;4ԏJҭ\)s>vCek 8[lE؛ M$.XMtSwVƷ |TTzi3"ttiWKԎ*#/")yuUP0Fʇtd_,lNK p><n̙9qY5{4 }P8_:W9#f N_^UrvVsrdV 6Uz?5m,1x3h+9*L?e\ʫ7rv)Mĵb9|h j]lj8>m?Nm+9&o*- Ǹ &/'8^'0CZlQc 1 {P~C{Kd81GbF[A1">cbN1(g!s2[ەq:\I1ޔSFTDqzPc5*hlJԨ_ET'U&bŴ#q!9Ӓϣi( t>EJ+igG~Cߢ꣇r7#tڋ\tI CX&}dûMpSnf*ݤ,/Z9 ˋkl4Zj~68*af4$XA`Bj3М:SavЛ#"ڗ= EM"kQV ջgh$~XT6'inpU*9n7&\N*\^dVvu1ղ%<ۆ=mK ~l 1},}6 m?76WR)6eyVw+]Ѓa'E#lU"#ʠ.@Pj6;0*d v.ԬT :?3xdp4^^Q%c< ƈ>m"{}[>7ߣ-m"~z ~z$,wP8p";xpd,) ԏں^g9~eyc,J7(GAqQ#Aߧ3L\XHP$OESxO4 ? w ds!t!J1,N+x($y/xRnj&=&z"b*e ȩ~X - M;L>هī?%oQ:MwC6+vW)$"$bJPE&NV.`+-, Z:?<\]2^GpE?JOX~ y--MBZhu߬b"fFgH.a00y$^08 >.׫nrFLhM4 =ɏYC >nZ<2k_AA0B[ <&kJNoK^2]3|[-rK~la_ OGLHhKSe-^Q@ڠf(\,<\YLb̆(X272D2cRbwk7f3tBc^8,]lxpi*LMyKW[ܐ(iurwٹܖԊEJ4Eލc\3)u]=U(6.˴c(=]$QpZ]z/ 5.۳ub  >!lh"8'eC?Z1Ucwq_5u]XC!J-#r!$ ~ŢgP ;ő=Y4UXu}1y! }HºgfUep<̅F"Nmr_S C7_$%1gk\rx%"WȝʥGâoc'Vw$vE/8Jz@!ƗH4.X\$@hKA\uI9D  )j0vHj$;bET1=cuW f"a>:!>wmЇGri) ,ItGP <1j TK]cI5)k vF+G#Pnc -+OKW2*"?GkЋQ[VQ, @yPW~c|wpns?nDodM⨻6Zu) vUU!9zuMU4D'݅ʛ?t34L׭ºʿH>`|Jq>5vuuap|coVp{Z{H3HUZVR"Ս  KˡL3T #a U&RRB'{ ~~>kx4:-bI^?9ZSm~빾mc-HSu`JL@v lnsᙇg|qlxpn靊Dǜ֤?`@g.'r^sj.@Tq72iS Ш`{ nDUZax׆–H>ΟQHaEڬB^tEgTJDF(z!7o˷@h;.e Q׾PKLrqN%:1&mBx׀%J*=i f2siN'|\s"$Xi6|j1S );TwFeMHbxt}^EHb}XuH~ˁJ>4jȋk%GX6:256$i+l=?EbDyա*DM06>F"lPa )dim{5jz iS-X4CWk ݾgʎ\}jUaawԯ?NF 3M t)Ʌz:zO~z=:G .:CFA <v;W9TIoSn7L .nTNu꫶ϭRzA[m%xq]RfKA_R"[t&=Rc1?۞K}[ #/Om?In,OL~3d8qwia+[I2 4(2SX( u\ bg?x䲆f?A.碶l|]s 1,. -Q*end%?I쨺Dk-h| 1-.|j&qOʆldˠԄ&ʣkXY]sD BKE5^eϑ`2yolNݧ_ >}Nؽ8υ y ĤǦYi1jq3ėr^bKxcOqۄՑ0̯#$Yrh@ 9ъɌ"-!EE۵4mO7N0ڼ7Kдz}Gh2LL pa=+JB^&i' oj.¯m- "fA<# R-އv*m:-l(َTm`v'X:0M8 ߂*Zv` ?dORTѹ]7$o[yVҵ8V%ȥF4ʓUh_G󡷐wƦ<5!({1,Atj3(\9z(6y-!h538w t}6 n[FzSѢNf) \BP A;/H5VԾ [j, 0ޙmyVM<"Zгk6Xf|œ;A 1=L1SQk4I8Shg>no9sz\q y"}>9:f~0a㿎Lg?3je^+?x{dgN=L̓"o|E x\L.yҙC?-* Z<_r Qey5D5~G Dž@ag@IPDF*|M/UYk-ZwׄvTxOOedjf`n pnY |Lg*6$ۊ,XVYлypM'/uj9fANFS X+rS0+eDQdEgí#!(M'a&*[buen*z ._~~V_0[e|fr=CpTB"ȳ ȬUg9Fr>6#dfZ*r as`iطbSUe(z#2}ʼn'? H l+3k{]?u|ܤƾ(%;q {]/-qf`9uSk]Kɼmmg# P1U k$n$Kg75yLW'r<ux 3[Ċ0{R/sRV?dXړTM/]'E[[ᨫmzS*`pFR{=g E /ѕ?L*5Wf;`;_.zE-ccd l&v&c-&'u8h*kɾ(Y}AM4uWd#WԵjBҧpcZ$45R!`HNSBhG}C0#q!/NZc-F(sWT^xK8nS+=֞zjHDN g;uA"9yۆejOr=J"j?Wn\=bqWOף K#gٺœ 4e \&\IYn+-Y1JjŘ&e FSЂr:jl:dhc&@*`kR5iC֎6a:oHP%vyb%㑡mToN>3M^$(ջ .@aCф*Xl%J}:?^v\IS)̹ 7T*< ~YWto/T-Cik,ʸO'6ʢSUY@k$?R__؟ x@DqQx/O!N qqw~鍄zetDwb0WBB4o?QQ*q(c2kJiShH78p[/p/9BrX"ubBVEmQDVUgzx"sAEudzby.^B[榥IzLu&up( Z 1c3_#A)ZxRȗ ?%B[sQ({YZ |NƾG OK={[X/0$ Ft}2-6&IТA;]uPḛJ;X$Q;HgP]NzWES)!so< `IvkppbV_$I>mDo~-衯Xk(oLu_|!Ncác3BŒHʥBщ÷n9d Kq 3`T/Avƕ`A qthT/etYw Gg|i[Љ#Fl?Wr&.3&6]MO0L^Ǿ9gQ8ސ'o4eA.A:2rq']6<`hxu`^xQF"rcAo)47|Crw1gP!%o+m4mׂ94H=u\:ʢ}6̷ſHAҿZJi0T1b$r|up kͿ7}Kb¥ݑG45vGi^pl~2xʾsb%6OmNuxO]R-G>W~YQ8.vC4MqXBdGM.h2Һq{/qYL-޼oyx;CIW0yڍZ8 "|gDdؑ4d쇸;7(p0^ 9p` iX[uXZN5mK^ nR dȱ< lR1eC;ݧqjCoޞ  R-=DΩSXZB.WuCJgll8y=¬Ta}0#$j#*ߜL]rEqɓfdZuM:tco’IzݕWh NGN[If.|a7ygO4?+CrP Պ؉ .dl.ٖaH=vC?5aߑũ]u`e:ѱf!m:^sΆK*19nA[B:rH)o}[X]7pk[e5(f ),&E:' TI' 3h 2p9C'O3l 8Պ?.rJW0D_~X. sd PX! \N[{ӹ/bVFerE@#ɯRܻ R]+nbb}čXM,w/ġC"י)/U*ȼ(8Cx'\extu.X ៮&.nphɣ#,led[x[ ES<{oqB18O ^eH+To$?tA.E- >^ Ux% DٞfBD1]sJph:n v::u S(8ekV ȒZ zd56EBuY1X0ϾzZCDNr8a"p`c\`#;%dш@IJ*n5hxܼS)8]+blYe{ *90ֺUbx`hҖjuP_UI:^dJsk )%@)oйt!wH O]/!Fd^?iǼ&B X)ѼIB2d #9˕hZɹ8#E]GmxĦ4Q_z82.N{r.#̡ߥRY v;YUuwu2"1x[Eg[0=J_5B"ϣG>b\N Ю?gBg"A)M5QmQf[$XC:_m%\(1UV>50rB^p}'*YgI.>b]MٴO8Yflk I\<<L!VY~q=n%N&65>Q]U+|=;@7䀄`!Sru.*`59|߬;[mVrJk@|*c1 ]ޱن䔭O"hsy؟"E2&crРȆAo!,Ņ?"![:=ݘ%U(V*nV+$qdJ˄:ݱz'aY‡ka|)A9C;F`UbiNՒxDHZa^%r @%gX[LF34E0˄ K}b8{|?%?\dyb\@L5̖ N9/<5}88Xh>bL ˙/aXr-.IH<6mt t؄yԾ˵h}G8$%%e$[\g&4GO*Ke^jv{8>mHf럾9qwykUva)[5j:5I Fw]rC+TQYEnЦ !"XvvrJU2/{~8\c/Sn+VS{bQ!3sL,r5C<.x+[)kdx哧/<ǼbnHxS=Ú,T%aӇY&/~4%aG)bZU3fh0PT&[bHm F=aӁ*isajl- ={0w5$GM1^櫙>JCVBҍpŞc}[>zP$^T _ (@N>7bI +FV#B%fћQG) υyBPmTe3Xֲn( ҢQLg)|rߘ> YGe$K-jvry>T'(6r)ȶ'z."*(wjBtZqEEGJ!<8Ղ̳ %Gدrm^|O!Z 4҇-זa@NqrdizX硝ƒ/:m6?n YnKfPyݤ)]t&IƩ>E>̫N\5 L% mf Gʽtee,:qEu[5S"L,6ōG 8lCiM"?OzF] [zEra*)yI7/pQU`b4':U ?jڨ;u0!f<ۋ܄橞,;ա)j%^%$3a\3O)w儿 (\Pa,M'ga(J*b~50mBP+cWK#$@{uޮ@FcCs fvdUdSACAg|5M]2.Cu(拓i+8knm:bVִu1gHH0|b&1evYC-E~6kJT} X) qhptӕ?hIzTc:Kъn4^*>"C៣J穒#z֚^\GcS=!琉3B T+.*K}EWI L1ٞD m<ām48Lj'7(;>Voy#f@dZ,%+ғG?Jy{P|!46GW +r}]Ct Fd8f'[g(+;r κx5r+E:~/ޟ 3ZsQ/TŶ_鉃Ѹp6҇/ ?a^!U(OdC/M@Ca`bqg\>~3m7.P}3!m˘A;j9*eր #peg؍i[,6[6 @ EAvWylj1x&9dH}J\N'R Ce9i}U<4OсP5@s18 ]ݏJ\C>A#1I w!I} .5;C<-3YdkMdx&]'B?ٹ'OUT2mSͥįu|CLEhXH.2/WݶHQfG{h4K2RP +s|oW VM.3 )) ~L4q9$CK&' yN1*g_8rr2RJ]qԌŎs$n{-zEZ-lHRL/S/X$i(в7aJ^՘ KK5+8SŻE/R1ԶKgB+oJ} ͬ|Vz@ZÙ;R>r=qAg ~j/ݚU7fq@(}X+nW·t?$/ȶ)Q>|zzL_\̥/DĤA/wG@@AQS> )@=K#AACEL3 Ym3H VWh }+Amu8V?#JaGZyܠUmB@k[8*U2p 3S?efd\ë-uVtr+3#WN?C.NbX#fU(8'߁wo 7;D0`)#AJ54/ oٱ49 A0]zwFrxv*H%Rųܦȅ'k#/^#7y))<A&Lj(Hս]׬Σ)T;^:э hD NArn3K\iޑ= >ɢ>/¶J3cioAgaNgPRL{Yp3|{ï!0 7%rd(^jH0*&Tw "{G|S xN#jB&/}޴wk^`.w5O絙Sr*AКPaI? :[4" `q(D0s{!+r.KGg:<J~ȁ.XR`t%%vkX@65 u}Z<-ˎ$ˈ,ov eov[eg8N;N& $'L/CͿsxѽ Rͬs('QI~0,cަF5yҥ;BR'I)LiYKy@_4P)I"͔!W]]00?%w2C /; hx&|j^+Ԇ<4; 3,TL7(պG"RRK%a ʌ gQ`g3h;,[6n9K8 ٮ^}a94]8Ϧ-*}Q4`-3O^oш(v4p )Jń:Ex.}jo g0-f4aF|$#^;1Kp%U[T,}!8:_ZVؾHYK1)֙/qzʌkEzVĢ#&ߥEjS38;OOkشwx\]e7>;jҔk :gtX<~Lng"ر_9Q}hOQ]#S-I 0Kǻ /a,\ +K)C©զ"Fץ '6mNF]5Djztȹf)4)h"H*{]_~8 Jס๻879EQ`|\:#E/ϣu[wp@},O|[w.ǫU5V_81N^IIɚ$K(|{LuK۴s#&cn7#2^@-:S@OkQgF!FL>AeB>QS6y?#Մ+9<^,)n8H"EßJRD9DOJn繌t«D WVk6{ a!]Rlk K2i Z桊o9vZC_`G-T Gҹ{ТHQ6Hm`W٦Wm"i*XEY3) }zzjv P螧UJ;Jg| Vإ?Knߡ>.DcAh( A_iUAWo$'ġ}6T/͖r*C/B8l `e꾞QnX>{Wte]-VA0I;R.gRf~S4E#-|vГV' e7@2̔NN :Syۘ%_u!|0c2, I\)7 C Գa\|gCJ<^ Nv߉-SD5Tb ϔ>JrYaA)jPĴZOW%+Kۯq-Ձ?wb@,?K䔒Ra3ޙguvcz;HׇU=Vz_meU= aš%;ظhpG,vԡ5g^*f ~b*emW?|}HT|dYe%5~֧T""3͕\jCĜtM }HM㡾kC$U,I$%dvxbə7xOGx1MA9G(ED:AɇVx&Pf*S>0C ;i¦GPZOڋDh7w֭Xέĺ=n+ygKnֱS.y'_~LvӛhhM_޻g#gsOlaWA̟p_ >VzY cmzQ&Mڧ08g*:FAczliaOKI_&`~[4 QDi`GVyT9=z>ww[?Ħ_菴!r=X0jMsu;O{M'ɤ"0o0W$9vՒ7^~!eiQ<*Y(sz",_Lb\PBu/6`92§kN fkeDk/[|刦gRMv.>ZaTlDh ̆Z :WO+$5c/Ljlxʖ;EE7uH SYP|z7 s]ggsNₚFը=OHզO(vzCHgW:-W~Ar}nQwܐ+GҒ5U;KXy'`ji.笩cf06oƌ-&t]{J3[+A,hd̔YFv۽*KCqƿ~b%%s?$Eچ:,CRE]/@ƅ`_k*yŭ `"8Tɣɬq;4Eˆ gFZ%h-ᘈfcO%ZE4zeyژccmk6/dǩuU eV bl)x?wcD>ưRNm F!.+!0ӡ/Ug99|pݫ~߫٘ .٢F@J#!W6-!{O#c]u;7߇/^ V7)u`I-?4x5dE 2~FpQ^8q)xAg%} 嗠#«@$嫊ŏJz"d;A4H/!`vM|si{LIPU]p,w@K8ZøYybUvb !V:v~X<c߱~: z(d~Eɕ/xPNY#&0بĖ̼;y=щV.HQO+:>{hK&9|(~'rv[?k D&B^޿@Yɣ?PD hy66_'n+&"sg|82Y)5Em/1$̙šD/V?1[JVwڑhfuiTx1@87z4n<Ԙ%4};Fd.`wJ%jFp??\fe,˗?{pwߑѺD [v;! c넦]}ҕ}0.Űo}dj=ɞN(?,)VVs=K+j,|tGEYQ>"k߅NLj2~8YG ]YG;f};$ECdgj[]HXH~ {K^XU75iʖE.y8| M:Oo hگ^. C*24e !Or%<$/i4"3;akyS}DU ݆h"zN3b~|oRpĺePJ1Ր:4|NW?h/LKXONfU_NeMɕޛސwī!VSJDsFdd`kHf`N /5OK2.[ 1;0|b _Sen xqb]/'b#ޞ)ƗZ Qt7&kc2T]))z  NyzϼcՌ-7#3bXļs>=S/v6+\{!ŻժBL0}'1`l>ZʱXȼZu6 u&[ΆrDGwYa%e ʷ%#Ɂ<SqEpao!`9;GWQ⌬1m@ByאKkȸ%4w4};jZC*%uq:,U>~v,{[F.J6W\%(B=[!RBGm]e\`F^" xZrOI Ⱦ`txy$~ʕ۲~ko7ZA0З ı=D#R 0Pדd|]/ֿEF9E&βA8@M R\bG-4 rW@umE)}t5Bk)Lg>njrw󵳺witM i/L(-v J[ \&M;G=F#"ɳ?9ʪ?d׾I\x;l]>5Yǵ-$ X/XP_DJny6qWT/NP+[el~$q>=RkڶTgPŖPu&>M:i&c,q2QQ+CKQ@kʸ<>SIJl|i6?C,UV09F2QT@08|#aQ!;i-5Ȃ_k((e\G8nNb2q7L'mrL d-+#;il5YU$dg;,NfjSoӣwMHW^o4[טv{얹(q!qoØ60ZOJA%\kki޶{Q¤2E-l*T=s"\.?d:WV++,_m[6!QY:k* lΨʑNuP,2~d+8Z ,u T-棥nX8D[J=3J:,u4 P{'hrcܯ f pYD}L|?o' Pu,a@^䪆7rkS~}Y9=_QmB _VT=]Ggڬ?+`|T|NrJqJ'"XgUi~d,c{RޓqYC8}D,l;"9֭凉XmhSdNmbq~y3v L.aQ`+הjc@= rtV yBԢ`Ok48=ǣOX pVVdpMc?3ZД GڈeF27ӝ'@x<>2`=\`=W toRq$aO"pJ<|]mKdZ();+[%< 2̥f4>اнiocdr@xY8qg;T'M-TWi(?pl?ZST7TbqthH#ڟe3 ٱ\/_G퀻yζn#Bz]R;%k;w/|~b鈭+028T~ƐE{P##ߛ!cy0ףyz 9 Imn7@l-DͱH#jo F5Z4+PQq&b!-Yx9K|:ΛJ ʆ2~d0Eg<,ϟ>Pc(&Tozb7 />%_|k(yLl=D240wWd3ᚻ.X%;sN9C u"'C Z7|+ fϼPR9teH\ԩAo1Ԫ0ۻEۖpڇ(mVtJvJH:U X8VRz Yꘞ;/"yMݭ3M Xr]_51kg27!&N }v[i U`#߁9ŗ~͌"ʗ*h!jLsT.(ZЩ-m4n1g,blN2lԥN].Ǫub3Bx&tp?<^;>'t a1IB9e:&4m:b@bөH0Bah U-MKO\kW]@l]9st@L֑_:]- A\ onn(0W(ރWzrq wF[7i HPΞ /N1!v 4qkęǒ`]+ `v9^E1wAeP)" 9_nʶ=1qs"H+Z\m12fkFS67A]ww]<iTsgD > d<׆#Ԕ&tn K?;"p =n=3 ZuJ0F/(1뭲v#>)vTITp,b_aT@gxq=6QM*ju ôյѾf>}YM(Hrgt$C=-oZR1<=2l~>Y |j$ټlޝ(T:6*_Lpthc0 lCC]bye4= > hͣQ͆iiX-{E%hc}0]h( @A[#?(L!cŀs@^ѥrXSbԻƁɼꗃ4ْ+s6C_YљUUJ**XMt$2ڠ māci} ɜ*{tU yTCޤJLyzrmh%5eCwHe_~wAoA kFݗ$}2SP Nr*7Bv) 9_JmnLQ+Hf]_kyoވ!=G+7\}t6I~Cو]J[輁 >CC:U&l8UʇQ.:t2tbbAm 7w)3)2j?*= Vk#\$kP.=ezJF|j@eҡ1/2 *?ع,: t\!N9B ۔6iof5z""yٛS)gF, Z;i)۪C$?~!&l"ww+MC}&]!KnDybRW Tnf'Q>9NgnKcˋI{Y}shoj~B[LN1:r)^^;xcfg)l9 '{h2:S:cppb/҂ҚUq1OFE-δד/TN,F$Kɉm#Yg7c5Ѫ1LGEu7d]_K4:&V?5@-؀[5(/Zl`vI,jqTWCB%\KL@`0SSR_;r]"6d`Zy&9#zxѽUk<0IMu/MLza )^Td90K-gtFi# Os?Px~7Z`jpװ>'=D-`n9&qڰ4yRww`8ZI`|K=@j  ߊT[ljX$^x_>K +BTOF[]^ y]j*%40S#ai&}v"u**%xLP{ 4 (: ;N "jQ_,2D25}nxwY9܎{X?*##|:͞(j?/b s/t NGckqCtUΤ؇Ԍ"k6Lb=Jܾ%̘M-KUw2gʖֻqopA?fU~SJT!R ׉N?V}8ya,WKS}lyV> .lDA5u+zT-{w) ޻AqK8`JV!b.2ft*$"UZ%ZէA*?07tQsTqr4P+$x\JmMJd4JbɈjhi>tpЖwX99ZvH 5K=] 94G74 6h0_ FyłG¥{fkR2[0_!oγ4YI QCZ1P'oQ_5٫\/> 1WRslB4iN5#XÎs@ZQ$!@;x ́uHc`5"wJE㥃V[["h&9]r nZͯMCyHi 58=*v ?n Y*jrTxSJ :ZŽ~((k0lsZ3Tyss$Q 8h패is27<{E^5o(7$u=y踸cv>-p]#x/ UGA5vdMAxgyAEO- pG\.;o]ߤGM5VɃrY6;oob4R!SW&J\ '"ŊsBn;=W Ǵ}/OLqnI5!w'>OF#l( B%Oc7uOM [JJNO׻NK'<3sұᬔ^Ҥ&Iq2b?[dv.MgH-e}"W;)/ tgbxGbw~Sn}KPJW)nElfD rq^tl옵]Uyh4e[?lޏ&٘qJ.hB_QܹC,I :$>gV9$C.7oA D;ӏadYVQNk֓/<8ʰa9aA&+N"0h^bZOS_D3hWxu~tf1w=k!j4Jc;Fb ?Lpg2,Ԃ_Lu{('3>aGb݋EZb:&Ot X׎$4=X>쪸zV^kgEpHw|!~Hɛ.rU&<7΍p{^ʪC6҉ To}hB1m[ lĐl&:k5<K[ڄCa>}薉>:|]a 8HeCaJ0 f,Z(ՊڔݻZA/'%I'3;2#4 g'l9` Ŀڟ2iO|b1#r4S rԻٿ݆5: ax\)]k;}vFl JyjTD'  k.NRmXG@wh3$znDyY3}BiPUWRr}(XWq06#/jdԊWR@hxS?jHUAE3(E"BXxΨ~R+ڬ7uHo&JZΒދ7Vv9!5 7-^jw9a+qX1#خOgbOu`(ऺe:.?TV kESz^5[C٩<S iI+A4*CcAGaﺃLCv495p?DB{N1ڋ*&)ɜ;]AROrJ 35?&T8Ƌ 3SxįnV g".߿fRMH}aoM4M\6o^<25Yp"1N֬k"NYwzޝ^l W5N"+o%CaNޘr0ȕV(hѥg~D`"be_BkQ4az1rU'g*Bux 鄍 ]rE$@|-5xXEfxߙF`w*vm]7臥[.A7:_p%'-bF|q(>o,$USQc7[6:  J sCF[o4G0rydQH8 bه`骑Xl &5.|:z.BI)I 5Aw[xM08Feh[yῚ&UN; ssi\oU5k08eSFD u W|%D!޻eGY'VڈP[AҸ9fj^濞vUB3*8])bήqj~f}i"~o=[sM@Ta)TA_T _%w(+}KZxdL{d1xN CSȥyl=V|קg#,$|&\ݴ0dž؃42Y2)uKzF[+%s~e`\ 4ocX wPy*Q_){8/o:0Y1֟~:Ml 5 1l |:FSg d(pysj@~BOЩ,6VR4P6Drmy7jLt D_X#r Ӏw7I5:襾<7'pwDu~^Mzd쓏`0趓 .%*]F6Gw[pNjwex#*n76fYh SĉN囗Fsl[뽷Fs*Ҳdz\۟5OH~G}{kY6l:Z#7_}Rr)7pDYWs<&}i m~ /%y 0@CX*G(S.w~U$v &rNܵ'M L*t,7 -|$Cɲo}[%|q?*;y;ѹmQ { #]$_µ3ME .PoR.hP>(llw[Ra]V>q *_v%%8պ÷^<p4'ΉbۨxQvC?)%hv@5sËWXV @`a(3/R֨}9~xl2%Aw)iK^|ݧmuFns$MblYU)|6qva2m,+0O]^>O>"X\hYHPl 2 x?.L|S*=]^ s8퓩oAw{$.פgJAOkg3GoA a;tG AC: QJLl+s"Tu^U?b[|(w8grfG+v^Z2W!*W]u2sYR9$㐘?)A=ǎvؗ?r!J K׿nH"FO 萝]vnӣn2eW_߼ۍ+HMԓzh7w(w#|v-l/\JCe,( g0UgG |c# 1?0G|~rk~j 2<:Y7oLj!b0okV"j 7&+ELo;RHf<^o *s\tUʕpGkBA4Q|$n\^6a=,Յjj+g #Mk,+'% Gi-z'.6 ޷sқwJv;cp9/'5%ʗP%dsѤT1x!yMl]%sDu4۪*:ɹvBN|z@uU2fp/,s5a ZPv[?dZ1ؾ]+F3L)UfV-Q0}Ⱥs@zmFQ .X:'!ϢAdr[^A\\f<"vrFFSw36-4tcW,!fpE#٥τq =ֹ;Uվ--˔E`ah"Mmlg[Yױt3eί5gV ]3ƥsӃP$?):ex '&$`4IG5h'Z[0~r/'k}G؉R'e7e #$ C[4[g*)DykOe~ l} O~ZK0-1S :ZܜHf"<Ҍ^+rКBF#Zx/ɡ]_ 2 > [k`VG\_k:;2;͐;ϞaE~ܱ }ҹ/*~=߯v>%x~4^6ovfvC/,w7E֬6q!44 \O~*k4ځR#0p{0YP5/mE};Ņ)D1Mũgur9듽$MrJY)@ՂK#e&E@}j])o\9&zl}phZΔa;nw@%'ύ?֑{}6$| =ӂxsBGo_ddاc8BQb8q~\@ I&C?Nm shH:^;tn@`,v)2te6P-saPm<5 jW{Enk#Zo/8@Z m3e ޗd?a?Wر!v0dž5=!h F^\|ޕB*bYU+x>VB`SYCl8;fW\@e"Ao/8սv/W~$`YaHs=lu3iPR"Jyj_#c ぷvQdnӧqMSRf샘EŽrN>R_ >Yyw#ܥu95G9Ă"iA_m(a4x80pU:K\Yw]2(8;VνL橅= `v`󙒓矖*GuIHBG~0+Ey-pmx9a'~RX@,~Oxǟ$hߏb"nz/GK)cIТ޸A$4-19P9ےz:X{O7EI랬Ir*"v@9XBRm-;,:3olTDk'? M鷭\gɬaG˙:eol EqAs,(벀(]p#v\Ala`d44ć]8FS;.5Xb乾l qxƪś*/ ?s7_VJgE[S%N3Kl}_;do@eGw?ò^vp 63sɍM[+pXCo qzBo¯9x.)D7|jX8.JU'0?'.hV,fW2)33 ţ 怀f~`i*ږZ||? zKٰ> .ǡ9 e@jlSC[hRgbۗs!G##YzS/y)5M }ٻ;9LS[ xJ+vyˡQFO>-ICjX2@gyxj`Ay_G[C}u}yKzv 9DqH%ĊO,̩rW+m1BJelpPژKbABݟe]5B9n&{T}t 9`Zv48.Oӕj^;=b.oZJpYX B1S.t1m¡ e6>&yLּWsFRC Ad,5ߴ C(n/HZF-C_t/6TN r!Q.ysW[-rv|1Q\{]M,ڣà)HyFXraՂD#+Hh;2{j',WH$9:WXy.`؞i1e~Ba]]jl CP}>\ "-s1nKf4gmeD Ӑ?%0%s®ד8]I<Óa۴VJKGwhyxO4Ph2nPC j|@ÍNS.7OTL:NjYE]m=eY$c^qA:JʒJcMvP}w:BLJ_ )^V x)$ {I7tENJ2I (.8_j^QCFBgͬS; V^8NtpPT3Nn0&Ɇ{N@1Jf62,WܐWNq`+ 쎞{VJwqXtBHgq:Q 6+oJ:"\޵VΤb /͚x,׭x*ցky() T 2i$B@k@ʂy'OY8L_!Q6 9$Q߀ ~M adr/'Z-I]Yc\4/ahW\X~ zRO~sgƛ{zdZnZw6/O5EU: VdZ}ʹX@E&* =JzGA"tz (6 etvj*纊t1ݧ@9t,opy9+, / 0Dy3b֤@S rޖ:BPK`V& t ooyuz>G% _cfnRw7:9-i&\If%|I{; aEȩ6ōeK%<=3$<o}if_+غ뮶 7*.ؙaMd\FC$:D|n$&HB'+;m%890<6ѕ >$wl&9<1UH0!hP; JqJo%!KCNFM0'=-l܆s1g(&Klej,c#716C4S3Iy5uO06AĮ/3[H>2`:O1[16h"<ӞyzKI%,:VRʂփ\}l1AxC' vt pf8A&IRn Zֽ^u̬_rR/7BxgiߍCջ:յK*KF P` 7иB.T'f]w3v"'L'?zzòO7RljeI &PC;Jy:IOT%|L5/Dc~uztt4dF%Xۅ;߃jAB`Cz`7x4ΉtC\|bjԍZ xL to>hLGS+(>` m~OqYyXlqEgP߻Њ>5U97y=2ۑ"jHL҃{',o><Iܜo5I!JIw&]Q-K9F.ڤlh81rL1ѓ}]f . b¸뗑/!GrySԡJ&4ّZ?uTkf9rϒZ|4OTI>!B76]wfEe@] Nړt܈]jhXRU_ayh4xNCqhajH.rNu)̝Rŝ7 X80՚>,P:LǿtIZWeA4S}uMf)A(D׭jrJ*vj,qx6g$CBt -+H6 }qp@/%aÅ`k>VѥS@zթ~s\:@e<6_I~NYAp ]ڴv7rYf>XZ:io@hHQ=Յ;%<}7)ālz"83 gmU 3n_tRFTu}Q.D,3Jo)YKHŠ) VS7*3(w]W+V+KnN}2&#Zco%"ֻů #lIp}-JJ0c.lF5"eغ5 ˕Dcj5lE1oT RS}^yk<9 W/jT>RQ= UFbb-DPIzr]B |3ȕM&V;UM@*yrh%CW0片 ο ^=r[ L|oxp">; 0(y)GU'aIkfj;V02 G蓬ew&p/LLf(ůa'_f\w R6dt' -?s5Юl?zKS+R3Y[c֣v%;pH% j61;$<<5pe>ۭUtjxi;8o"fwTָ[,h1VaԬ5Mջ!-\2'L ezt!ѰwAr/TcSJsF5<dIth/8lP+U JFctL nEܫM2D Ee r>5*p I!2AѲ<7gvY}a,  J,kX;9imāKahlpN K*U3mz׏꘼?r#㗣ؐ;oVPollI: /pk/(Y&w͝@4Mʃ&2oV1<_BN_QR7 ~#  c؇ hK n-ACpk]d暈fg#i 75mxN~2ըHarB,T)}^AEY(C2:(PJќH93^r[H9M="sd)u@O`Lh3ܹ ȌnE7t ~j|uچmڒn(_(iU1P~*tm*n,FPheubʉ8M}M8JjgÍwFeKWͪy23nUU|ꨇ>J?qeD T]`&Tِ/ Owp2 U Wmċ;Kw=o4LXnO7b'(J=mύE讓\cnY<0sܺ5)Ymkl0Sx?hO%nPd7 KU]2E}1݋: VtPdG ع>+7܃E.N羳d*HﵥnL\Pػ|\JmytYpyGrR_C[yZ?I+bg0njGH#V=v;JS9ƚdQ B_?j1߱qMYIkY Py9:']G㸓Z'Ѹ_qj?\I};Q~Z,/1 ]^>ӂRJq3IAֽM8f}?LVN{;-[ _)LtɸX/[e ʍayO ,g" r,/`,p3NBٲmSӿêX# x`Jca b@dA .)SJ=b8+j9^V+v =R5CEl_bQI J瀖d̟[-X.Hn;Io\Kj&KEtq£&d ϩ߆9YʺqY R@]?tN`([ji5*̜ [)rL2X j,fԆcݖ.E$ jўS v2,E7 rw$<*KAAY_~lsv~""i;՜KWnO~JZTe6Wcqsu%x.Ԫ|uʪ"+f xG}WE׫;7h='8.ۍpVpN]|(qQM؂`T~^uLWs-| p,Q7~M8 "w H6) U 3_9m C.AB¤2:.G<r*:n+!c;Jyg6B+fr>mcTbA1CeHDx뾣4!,d)Ƌ?Dp@]ա [|zt% JU:~lnY7S$8ʓ~ bd[Fz*ʬBJ OaEk7?ZNK{N~&H)MN#dWl$Kx}}Ћ{G u>I D0I a .^5edM)8rݾQP~5)چB=!6N7xٮ2A+.t58Y,ZoU\AcD|Ľ >f;Ųq <{͵ØNtTN|cymL-#u跿h 7`x] w 2zQh+:^Ce_S.ېŗboTT֟?$Fkć5s.ߩBs)|nBT=:|F; 8C@m18BkK_\RX6>)lk2mTt\*E[bYd07]RU{~I)j$DЁ짺Mi(%h ̳f/:i`Xb$I1o^ZfjZӢ%EAz`K%oz%f"q˚[~ٳIӢB :&yp/2>]Ja:yA6Q {x4T%ۋ4 Ue"?XVO"=ϔO;~ 崪Wr" a+@ZP'y.s#UM|Їt+qAdOXgI< >FI2E.J ,$A}2ka&mI(̟N*T-TObhJDw\:9}tĸaJdC MVOxsݭ|x bJO!eC _/3d΄AU)NG5Ug4T.Kfp?OZAo/T3HTVV;7?P c8 `ffFvȆKx:Gbn$l>75'Z?I%#Z;" HFCQQi[ ʖj/`Z׽krFz pxEPAt޾P.z XuճeO3׳z̰fT!S*&y8lp]˧=* !P~tg{@#p6kMe༲oB D9Ψ*7)o|,V}7T%c~j,jբl''R(v0dB'|nk'bQeHd;Dx;"~|mꝍ3^2͵ъPo _aeDޛT5n^QѮwL Mqτw#-"i3Mgv_lY+ G3i'qQ{gڌ3/20GU \[4nRfkc'a2>Ȃ,;Hgw9sH7yl= ^]iwNZIT5+ew}}n(~\SBϼgu[˯TBF(~ rS:t:1"~1[Ry  { &~wE7C kp9j$ߵ{6g*UCvW)GWQ7,.3wɔӽQ,BĵkwݠЍҰ1w_ YpoQ.N5N8*0^.-p^JsKyS1t`9jdcK ,b#UqTolAy/Qǡf1;8"]}0UնJ_/1PE!~4 POE‬ g".0·0*m^.@en.;0bNywM[1Oz3)ZKtk3i9 R|ia>gޥa;OJi+\)n@ #4$sJ$['@[_JM8ǤfU:cиF049nUTMaO57N.R^>e];|5V誅HhW^yWR#%{VgH6=bHrQjECCx&8aH/9m,T*-n">7!bk&w>8KU|$%%#B aړ|9 i@ bID y:9Æ:s䢀wMH 1a:MJl{+G"|V=e孇y_jف+ ꦟ9@~5R"1`g\w O \pԡOe72"9 aJ%n}Nk*E|YVjrJ762[xIkzDHA-9Q@L%8nǗ\4+e,!5υuǫ6n&R:+C@Yd[U֖98^{Ci= "e6-zKGHg1"@]uS>w Vl(U_ZVx>D?*i )2 #HP H^ r0f 4GzdweG  1MǞ$=]w*uÓ9AA[`F-m=.9vorAM[S#r]xHDPu 5hg͝(n7`qCVi" <˅sQ{7&!dY@zRƟItΐxxL*a!\2 'f̫ R70QFtrp/`~EFi ddht%q{%4G}ZʒyPEaσZнP"T_1monef`Hx|i+Gf?^'A\:TYPw@zF H6HD(R۪Zk-[pG)OQ`# ˼ao+}]zA4a3_A5Wj,O+Q d]# T1]7  FYJ]`;٣LJw~E.d+k0Փ̋fa|v7~Cpx1a[F% E@;Xߚ[bMH`qqo3#qI≘-G@@`n]&DZL^mBxrx4~)sl96pJ@6pO?=_aJ@Ik "CDt=}xZiPt Mp؁G 8f ̙,PN5OGM)3}颞0e=;Eل ~=AOf$a4}OX>P;_y _IбSۮ{3Q3uUB%R%ZI+a29>j\->ӆ#׾ז!mD=| @l 8"~7-7=SERs_$Jg}%4hZ5CQNyܢcfNoqN{9w[!jRdI2wPT|iX1KVK11$=~l%!^{|5$θe?gعl,.";6=.̨5$e27@1<1dJ0+ݾKK+l Y'pPJnjF8m+3Os&wS^ )ݏ`Ѻgćݖy(i[J͑Hu dr`75,ˋ*jD݋UҘx6ʖIf*y%\nK85I@Ϫ0l%/j\G'ϦjYW8x" Jc(Qr)7{Qqhg;ÀTҫ7e UNƱԧfWcwoK?RT>N.lk$˜3)ZJtohɑ5ahxz]!amP_} ǒ~Qq{|M x3=*|i?RD3 d_q'vgKׯ (Jv0b;(]G}P zx&PBTZ{GF H6ew_cIAՋx"h @c>0wl^ \g BJQWɦSQLw@U->Z~@[L$t mEHz0ќa3pXuikC_l.s ;5t:K.m0nᅠeFQu!tRC$/soONĺY}S& a1\S`HQE7(G7i'>I;r_$b6>] ,.֛p̗4c[mrv+ ;B7շ:ǷGz"O0pjkJbw+I*ųfJ5}Eq taMkhC7@}h[ w%Kn ^Q&^4 e9{xk\2lgx_A ?K)MMJ('FQ*bZB0|*C r vH'96,sy]=e9BQce0sYtꆬ`J8To;4ČMZ N[Š&z^=". U<1 (n֏i`k̋XXObHF0m)V [SxP f Oz|B$]kt=+O,cqWź[( "=ZR!}Z zT}sN 8c8uyU_:^X;i=ׯ^4u~Y6$DWnwÝ䓔64zbbX3a?BV#]px)f8g 膐ݢ\P*3 ɋkvIDrH_7,N`U7\ṞC;p7@_K>>%!a#Xj,']goc/Իl |bHCfƀIZ4L_T]{ja@`O/E}4|;M-5Dt/XloOQƒvn֛Ơ .9l^rO"RUwEp"ZLӱ˺wO\9W:W+㩤:J .@%N:;O#:Bkӳ{0Da0|0U2EqMK6rQ8܋%U_ )&0L#~>AQ.J#GA'&*Ly~c^=3j-өoumT8AW1uzK.(Ӓʩ7p { ZYzGȤDi/J+Q`Jج<$%^;6n,"]fUc Z]ʘ!lf,sfh*Ѫ0] oI䯅DMKϱ fU7vurGT:cܵw\S;J^hJ3hӁ/HA6I{9hp-Aqf7w.e;Uf\nHK{]z"zՠ"o+V)'mA +%d|EOˁ'I}fܿ tGw)@08%躩|b\apbG(͗g CAָr |n[dZL ]WnPH{@P 6`E{B$"{3.$qAZζJL2ﰑGsЬ+{ -<uŮKC}d\ x 8 ]'ZĀ62+81H-]2[evBG|^]ʳK{iz+ܚ@9/;Od$˝X 눿˘IZX#Pi'/7Vgۙ1=7PSl D_!ࢴZ7H{3 2Qh=buň^g;*wΊ*cyϕ[1R0Vǻ3ݾ&݊tMA6ezgrNoOǥjY$vic+Ǒ]j&:CqJ^Uy=Ҙ h|Ɋ[= I.mNA!S`G^t  m#lzC1 \["=sXnMs~ֱ/ G9#R,)v#q3Ξ^Tppo:lB\(BF{Rv/V[{V:a (w/R]e4zBFP) Q=yr1u i뛏y(]E2hkD+Zaѕ*yO:Ov#9u$|`w|}G,cr,s: U]^jYޟdF߯  U5K* GLRłcM!OѬF H~v-w>}gqL\]⟁!Mrw NŠn09{MxzC1 Mm\TZ!\iAŁ 7F\a!@qǍ@JB!Pmii(yiH%*ŶGͻ`KSB*~kT4n9iߢ7;*_VftCՅzex{PTDyu!eY5:|G%B&@W1t% 8h—%{-cUvU]{HѽGu"Cފ摢JDC |FebRJ%k%I Nz΍3KnC!s)Ul \4LYiN.xNqhֽ X(ipԗy;iYQƳzfo`\0Ih}`O4ŏh7 Fɖ@%\w7ͣe]mnF۾yE.%~Dj;R`fF:}W] @5H{G?\_SF[e@y :γɲKn#}Ü PLkWk] ks:1}.ɿ"mJ܀V@Eu׉r~ >~'^oK4c46/2zƑG.F]̄ %0z~a{9}>sDu${)- w٫Y~""1LNYjUg jKr}tw}b bA@# .Ա'#vb LBIW>ӝ>>CO]h.%GcE^>v4 E?3uٝZ" 432npŕW(I?8;2;z򞒞k2&1oʙI$; e=`H},gMƁ;3V1I]䮹J ˓9vW nFHOXxYMR A*b(Bga燶(+@Z)#Tf"M+>.PvkyV QR7dUبh9Y/bNdc~^x ÁIU):!pkQ6K }L'K5I)I{k%G|VU yTl5ӰLyU35%JЄo;OD`oD?Ahؙ ػՙE4x.bqTi- 7Jf׋X!epv {2! +ոP1 _DѺcƐ)Crp9z$_>2qdP4Za"=VEe=%2/kku<>A <55y̢{"&N:Sc/$Zv礄/FU:R xH9q1?Ԅ)3s+=?֝e*i6:>Uµ\x<<>jUy;n9aiRGkR/]'`;; Z dD0?S : C2<{lE؛Bl]R4h dSbDMFf)Ղ0 or۲*R= vPM9AΨCxdOЀub,ϝwpnUtqȔȏ;}L"vL_UK2{q-qI2";c>56S wW! !CENFThCDH׊uFba9Ȭ;.;h ^xH26Tq'd]H0s^-\"wB4(zI 0h*xsr@H)Xj5BxF7 1r/Ιm)c}J8oGQ~'Pr꒦k:OeߝʍvLg1$o1 43b,zɍxNÁR6䫡mJwa5IU14=)#[#t-ix6!IJ ZhHjxj[&O Z|MdU)ّB.m]4~ ~[^*)sm]0ˠ}Wi?U ~GyKa1]GBAA25vKq|}[b{^9q`k !)UA;E}5KhG'lȀUM1}j.X'=$=G͋1Lu`?23+/sⱮ@8=VJ<7`yH}3aH |,'Z߅s-`]r~ni&'3deX h/úp3NE~Me* jP]r"2ɨ*X>/DMu2PH x_Ʊ5|S#v)$y7c)v)ɋ  ]TYvԒSQ3}J$>YL)-C;?#4]% k2|)1cIǮ"@dq#[Y7g%j%ogjkw6I3&աz{o$rycO(3I!6?i]FUjpV<ZlP':ӵ<Ϊ?ids ADU/ν}DyND a)O&+![vnyg=JԐvKﮌgG7r&5|弲Gn~=*%z(% 6Y D&@ bj#Aݙr>6 @urAڿw0&%NFpw&K$IF@.{06m k2H 'Dɹ{V4?_6ÍOmz  O1%4DW  11C/*8T֐ IT9f pkDz@v0FhY;s.jr'pnkp "ŲqA܁fЋkx8Q=h6 \}=,!/Π%bT~ CTȭe(ѱGs Coo#$јC)>`sL䐗p+ADlf FDwS*M?D#*Ix֍JL,ޒqhUM:X>u׬l#[vmPNTp46c2usާt2c{jࡈu"NRBbsRFe?Tumޘjʃݪ)rΦ6Q!,Pfn$:tۺL2~HyDSq \z\G8EK<2x^v#u gQ1}];qxq˧A=ٻeBzΒ땭3càwXlP`n}$O6&(VQ5ٵ%Owc'搟A'-`#ͧrDgeHXGףn]|䕯f_k4 gOgͳ*WBb LSd3Mbd8|16f}Z;2'ב, pF᧾%xIkGHdqŢS tR54+[&8k1"fŠdN%d >|?~jhy+ud5 ;h.ze}RǒY_v*#3XD*Mt>3c_;A^^}q*hZ=3ۇ9`#vgVCXU-VvpNG석6۾3Fy{?X9I_/-{fy}&*۰^3|>(.ŀAR6 ʰt<02([|٨*l?KwEbV,ϭWp턬IP~D~%i>UB FVRI*7E%#p}ń¾T4"[ F>sJ󼟾q5{J?FFQgl ipN6(lY*La䍍:'aO{6Hm"cBO?Ъb,|j޸?Ιf3 Ry-\C Fu|K/Zd &jK蔋ėY^ )t+5[򩲿IeݝYz`R2Q%K X"co>rَ׀vPYXx[`L0n,eV|q2lu#J-ǘa3e {ֻciqŻġ;+Lh\w=fDտ OR~'O-ӕ8[ *'o]izTveN_{1w%0Pɵ؁K؛¡Z b];?ZhXW_c+k@ǧF)QSKN^E*o2hϣ]Vy@SKC amfhR 3i:3~`OevFs4M(F̰&Ur) 8Яp }20:ꖪVm葔\ZoYq|i9қa wMzMr O ^pZR0]r qL>?lRHm5 @BJv-}RJ۟5,(_+[jt>:$Qz9an BJyx\e/6E:W\h߹HֺؙY^(6sλ[Ut_k#* V"CWLȭ 1LC13oekd\nn1>2_Nx&g $d FGW/;Gϟ\04DRC.. wkqff.-ӛg&׾K+ݴ]hhSQv!֜O(?-N]wӠ(}H< lξgM档,2/XuމQ*$L)Dkz>:\X@?:M6f8eAOsƦ8Tq`G 荶[W9j)&x +4cyՕ<[!H>\^EDZKA9i$6b8JgOO,Z^!i'OK3c{K q؋iT+ja!/q*s[7az+}{. ;yJC;:B9 \B .3d@ 1wF'Gğ2%/["/PʒVxIM͒Pq*6~lfA5B,d_-*0S[u.8D >( 8̑ ҍȼaN.ܗP$j WQV FX M>6H?7UVş:.+O2mp{n&tqpKăfg.E:4f E_T;`"j4]NEf#nkRQ{7yŏEbYi7=AvtiHqnPuA;D{:yc1t0\۾ԋV" a*گvw 5`X "7^Cֺ^Kނ/ &,1*k-}GX6#-'ʦ *HQCYc0a8eĭ}CJ$gփĬc cJL p vٟ㾬t2ZٵsL/߾=myIc!vSNSGv{ڇ؛5Ax6 SYI~@@k˕+mѩ$n0eʉ* !A~Ƈ" - |ӬYv\FǺ%OU2TQm(Wsl /."CM8j6,%J^<ϔpAMĒEaՐv: \=xQ2gu4 _L:"fY2vB\I@]_`vNN)e(c 'fuk6VCH52ټ=.ˀ x.v {Sb  YR\!NDeLA2-ϕ".fi7i+{ k.xLdGyޭ[D{hx(<_ӐByM] Y&622!;,8j9w:3 [P& l&gjԖ6ƕtY #¶#TN#d U%dS-5)[]ҧ@H@Zwby%G)+WX)N͝:S+ ǸEcbK왦+X3Rc.3DLY,jޯ085E/>ehuyRs4e¦y$.uw ۅ%sToجFte0L5.67>4K/2;>w0LynBĆcWAX뒓 Y4lX%mOu0俻|0(9WvtJ;0=߅IaamKeKQVmKb G̾t9Ivv0>31rWJOAML@ϊSCdGsI*w:.YY+ǭL`S!#.QoU36cScpr=EfKD,'Rԣ=A°_qa c=!SW@g:٭o9yk8 (] @M00PYNNŏnŝ %bg i,STlWdE*X_EsTj4*Ig{LI}R@y)?j;ga? ֟H Ԉy zVz6Ahu*a,ORLr׭]VZ+1cٖFRF%GK\|l̑Rğr5+^Z,P5(g) qcWMmڳub[2&4F󲉛XQ5Ÿ_I ~l7QtG3ƩIc&ֿTr ESa`PdR(D7s$ zćYjSEZbN |2] !UKa)!iH[0ދ䒄3lOkC1@R˅i~ir'[z-BrD4т}yss- ?эѦӔ|h"m,370uZ+bp$v}^}$dϟur7@ͳ,Udzm cotT4@ě8HaƿcB-~}gK`ށIuLcW̑YS WP°qx:G ϛi{3}7}3#$GouJ({ 49[;pȲrm=GI7U\'gWa¥(|u]+&ru'C +B*x9kD;pAta+rQ|yץ8¾D*ž:P`C*R$LHT9Y6"j|mHb-ݼe2p))u.4Jo؉x>?ɋ" yk=$tx/-HsZ֨NURiG_NIER;:ajXpH`bF @"Xŋ3r8w683&RbCHfؾugy!5E?XeW?YJ/L\IDZ"ܸٖFXDĉ]ŭbRzZR{V#Fe2f^0M;1uj ;e/\)xMkĹ9$Ab|]|#?2ԁ,?Me2g{v\cjqvc o3CRcGsur8o== Rhx= (}+Eti'v݁V2I'm2s'\S(ؗ{,GC#Q,YnT'y_eQb>9m˫ɯpR lt9=wgZ ʗ޶?}9~A7=\iJ9L|hezqj$/Ya(#-I 3J&"%ܻ|]%hKiu>:#CGMIV)pډ#~?S>ۢ.qgcV~ ̗?;j*'ԍ^WO#~}@vwu܁IQ]#D`н> P껉N]0J'_cHaVxg Ou(QH(!p$|X!^=Ҽ{džD+) QQyG~/ 嬤E"4aO<i6AmϜ ؒ΋WGf))hYct͞d 7.g_H} oLx Ob3f 6YM:IdPU h("p0V;a7]A2[&go Q >Hy$M%DRO}"LD#0 0'Ma3gIB_{^V+Dj9@0"è8S&>9qǠ ,h A \LpLJ$30Z'~>#zPP@Am <^ct)Bl0b0K >H6mC%B2*.b2Y?LF,oNv a ˰LYIPc2ק e[y7j+ U\pΕzP(xopCD$0%jXOOr 15 %~/`R<`Vml 7qGz1a864x:2?ܻ)Q8(.c`[O%2*h9&3[Y] bdE #Lq[n3k< S|G®;z`ZJ#u{GZ,) |^? U*-Rm$o6ZӠd5e/>%SG15|Eƥ[$1QK դu KR;-tJYtdpj ߁_Ӥ#UcͷA SE>_/琗$ǹ 5-GsqmBWгExzO?k'xE.\n}ΔqDNU N͵7뛼Ҥ7 wOTɭHwFbEZkCY7ɷqp (m;0ѫ;X s":M_V) }գZ :F᳔YiE;z@nCZiOzyF]I9<ӋcYLu3]zJV7^~*PoM-Op ypȗĘ(F:~ZpL7NgI] n]b@Au  `ՎmABZЉ-Z1kq;d EFd~@` .H"-oZ>@eOKr, ix8}_6Dqs/1T;M<i=Şsr<~w]rV>Y9%,b^8GM4mfmX =(#{"+aX:g˨\/!8GȸhS'D E=j=R]Qk SY6C}J,j38g܇Vi^#IO[(QNoV¦jTDrqs8{RaNK)؀8w@e,reفt7qgAd)eh{dT3k% ;;쌴;8d̺*Y_z҄7 U+~{ܝckE )ɴi|*$uyx}@fxπrrԀVD-"0P,t<: W*/Y5xa\X!7-Q+Ra^|{tTdm5Ix0xRQRQChgB JБfߩ.hCT<"rSnh, GlT8%; =~&7]ٯW0ntAV[cQZai7!f-ZX%L1"K [o PqfWDmۦ)94ХPHcJ^)tn4|JϞB]i,cVaNdw]Mz@&1ץ ViqۺGwJS} !mt`/ƹASK#^\eFBfP6h<}SNӵeI+IW|9b-mlV_=2y;= V=-,(^BVo5Ъ bgo 7>6;Alu^ж[vǕ-YWՄ%)H\WrڸTOm8 t8Ԍ ,/L/9k5O"z&`8DR "}ݻᨭN3>)u㖲+5,st ?T&ýl+ aMIGE$oG5VsZ|ɂZˏ' 4B :ܖtot c~Ðr/ie=y,l)=H@ C&l7D|`NgaGo[wD_Sx7J ~E:dW2gL[`ٚeؿwDgsiUf(tW.34gx9 '8YZ@7tXSMslAVŒp66C'rɇgdZ&EJCTƋQ`=JG,Jh_'XE&cFnOXزV6)Ήb16Ƕl7Ը$ҟ<M<#6& +`//H}_NV&.p{ FlOΗKRA~Ɩ.Z2( TeGܒ *ޭeK)aZ&JN HP:ɗɩVƀ5{G\m8azQ_$n3r_:/P`eI*p>$>&a U c>rBϐpdaQI'Ѵ5R#^ cpꔽ>[_GXyF@[dP^-uq'wGB[VNy^$qFˏB_Dg~K*!D&~N%Bwm{'xC3Gnpץ2 Ү|Lc$ =:|1iqwg$#C1!oxc,n1b3Rw~R:MN11R 6TD ._QYS^e]xD$)4KthQ$t1H(HagYh)_]+d;!hR~xf[c֎eEW ,.|XҎ^YQۑ.BN|Ge.4@qlGGeDSFu,Pfjf[kqU!%'y֮S;rԭ?u= zP8E!ZX3XYbVI$tζKgv(0%DibF i jjߧZ/`i1Aj`ő-+?m'Jk9du)%@جZ\5~L]4g-`@L5#blxJTH8]O-KY%ZmΞ9 7֛Б)^ >wSC"F')AA~[L,N/:hm5L3 f Y6Fŏ1`Pcr}v.HTI(tJPqE({+>UshQ'W @:~8 A ?T4͸a2/&&ss9<޾ @zni:Th9(ZF̶ [$3z/M]WNԦw_,-[Ѷ?$6_'X&:,36$ f7quI~iF0ckcFc4[,?׵^L L 4a˪8d[ qY] }(XnHareZD*^ "CU„"t5O^1SHM$|IB12@=6xY"RqЯ$SxWPEz'۱Fo*aF2%wNk ѻlY\I>^KMar-=:jhx6ZHi~hP^1MKeo`<.;u $&':/4_]3MlzI?:5xHs}vc/5Z=l)JK'QOiC{=ޠɒ sU;B|[eod|r;a{7rJ h17q6\S3%H>WC6-tHBB *tW?ib.<@Ī^yrra@/88,u1WSbOh >MD.ϖߘ}1#Qal!7!Zxނ]e SC|v)g>֌,G9P_{FvÒ[0;6a&tc>kR)qAY;pKn4Wt(E^`T0SBT]k7w6ťm ]ɷY/h\AsEw}&cdaT~J%OBiLWV v迼ƨqOW`{Id+!_ʦˈ@q? &&jdiP 6\CYJ}'|~.O9VA 0/2J>8b슏_|l24'j_o9*N;_QF]|`BFȯDfUG1uG\T9R.bpUA bbyRO<= DПEjn?i.̤ν*Fh6F+c;Z~Q&?k%r?9 >3;*)z504%Dpŝ=h2/ƿ${@x R9wԷ҇PLP!M4WA 20|$}` $4<#X{!B\B@T/dn oBW,.kBT ƤI6Љ_\Prs6R4F;kE-I^Iľ#y^[u3M 'C>։ p.ȠBr&,t\_/Ò)(Q}UU#)_P|P}%uLl˕ݨ3UqKGK~Ŭ x 4 0UoAmCv-&y*S\ nz=e vaMc^&h9?sEl=ǭ;s<` f?/ëw\{06ԇyrCBO2D!7&k //-!xϺD#>NVlczq.aot_ l`(>#O- ٨ɾQ%;T ӝav8E׽}HïV62VnY[4W23;:ĽԚ_nW~i)Wz7~ eCXD',y8#zb$t.Sٞp Yz+:_*@rf"Xd#Ǘ=Ӝi$SG}R8o:z"ΔPkw"yQ)OV]5,w+YU(gEPğqNJ)x:R ݾV>Ԩ^8<Вh V#M2&kv ׌Yzbu䃼(uN H#MxX3~sS'؅G#B/RrEFOPu*!4gR#v$Y]Ztx%(o14 8DwV>CJ9?{΃i%`u:2T {r7_R".d.𥺐8n_kZᰦA QF FɪЉi z"D'"Br7@d$tWJ̄l.y.Bٷ)2Wv:r`{k\j ,SFX_~BfH\~O3} $I@Wj/Ƿ`>W5wrv槞†_^rJG>ۿ* $2]V3b˲[y$~^N6Fcj]yc}dm4Bf p54ƣϴ.8%ypi|GĞd`<'YY,9 Aݬ b`Ӟ Ds?~EӚZ|=S^A 8G]i yi>6Z2/!zAь[L d 2)s, Ji)>(nqcB9 6'w r)vx.!rPݴq! `r(RX$TTe{Wb9: (|o6l,z1YXNWR'j"حivfœC8_ 0ܩ5k~&Gt$` oVۃ7gB}pk8Mpedlv W[L{g =CY8Tzd.:K02i(@KHra<}6-3 >Q_Y͗ RY_0*+GlM{Tf -9ӇLƎם%=Im4 /9uٴ Y"\˂1Z9l\ d8x[PIM7d>nגG/?9 %ގX+P*0h9XtnHgw䋓X:iP -zJBR^t{#wYOH;gt^v,!Un"첻!4yM{|q T-}`%Rhߥf8G)iqa7Ftw02/M+v1b,=~ܓ9/T84#Ɓ[U`N'"Wl)ڱ ٦8=?e!]$wJ3)\w DASvnN)Ϛ.-Ĩd&`!8T Ն_ʤ҈I̖sr)]rMlvNY4/č,eTunW(QvJ_E[ͻҔfƿ{sT<~W{7zdU8ƯQ 4rb`by*1Ej E$adQt/ O' r6B LM1ћOihO1Odkp$W֑Em:+&XJ*^F`a2loa&W-6|C1 Q P?{B퍂 7ZY\&[Ų^7i-HAxe4~[_OV [xoЂ|Wֳe#7%ִXYjRxjadu@8.[FY:ѸnjI6аLdu$Ds+V!ќϠ1ۼz\E]r@~0oO F\ alO1]:?<~f^}HP2&JLCDD`)nRGW`otÂ=%MSzoZ#3VzA6~=ƥԊXK(mꉋ}-jbzVɾdVSZt)j,q[vOV>o . 9gR#\4 Rh3"@WNL7a[4 D[?Y`%؝a :??*, uXŠ$Jz"ݮ1gPEm ox-%pEuF~v>E)cWPixE,eD:]lcuW!&q$uXq6A-ʍhr[+ڈy*%<}nOs81sC,XcʐzNj (?&7Az =ɩ1΃hz CB-..`޷ԭȧykCTet[|GJY Xxv #:I#2zzNPM?*3ިslsiqwP=wlpx^& bKqNg+ x͹U)|%5?r_f i<{?K;RV0r ޙG ׵)`hNJt{Rӵ]4jӝo8;+3wٟpPkuF_\DNtm&8= /{u U!F>|5+[,Mzfb h+ -yNVE_(][:9I2sp adFd8f`>oX|,1?l>?\5r7Q0 jO#M72܅^K];S^~" d R%ftMhAO'_uBocQiͳ/ Ud[c-AWdy϶ 3W1sxjg0Ρ@3Ic!W+Yy/^y(?)V`J{bzgr$m(nS6}mC*J`.6bRԊ>T:jzO{@ Me ua)  6؋qiEĔLk_}WRk-Shd$- ϳntm6TeqF#T~o>7~2So8a٤1\x?V1G* M͇L꛴ -?|/VwV+!TmYF-w:5z kKP YI'q%Vs R$EA}: UY«3FgVc; yN-Q U2cgLJ)G6.L?-i_v:'8#0_pĈ[ˬii*{8otɨTd(ST6Is[)TjnvO;m8/ݪp&)N5Vȝ賳¿E+FdȰ@1 {&&B'ݷEaMQ-kېڀ@9NI* I4W,rO˸D7Qe}#i\rwIAոo]a01a:s:phIEz$e:i#bkYZɹfmxCVȷEb% V;g{vEWd]XdsFnR"\%Z݄fO(UcO]r@#z o6K.C&VCEǰ<{ GK0E!ַˊ0ut+#7j>E9}AVI +5H/KE~z]mF$,H}L:[bh`;LBye ƲۏŮE&l%YըX,F yZ<'px9*Mڑ} YU*N!DTQJ>O`Pʝ|5%^*dXzQ׻iβ0jM)a"v襓r1 ^!mèpӬӳ(y#VPX釱j)F& ⬻iҼVT[9uU40tBegxv?9NO|>xhvhJ"B]}^`{yQұϸ wfd( $ki )>aO#uD@`)ЫJxPlqHݦK`sW+̦'iS?Pt .n-iLrhA1`5\)D431nfZtqur4JD N` u#oWvv Il7;q V~/ISuD p)Hu:/gǏ}23f 3o=IdPv0$_NL<(Py@L&2?2N3ymҨS_<5@OPqFҐjCJ ȊW"t]aCdS~/fdV\UoqII.dboJ * a"8|g,-Ǝ_eo 3bM~ay^+bHطb¸XmCeXr+O#ɂ,{{aO:Wc isnV҉:U43T GeDX.Ǵq{s0@^e˸ni$ 絀c?i:i?6cpEld0 :HI+U|3E:_*V-KQR';+@ő`Ӳ1B 38E&c AҘ=x$?iC /}>e^ xdY{=(E0bVZ2P9UBĕ_ɣt]~!=bUyb #w-EQ#/Qw(E~k~OEOǙ~=XB*8JKC_8E?nq ?RsARNsk٭O%ۆ'X=3\}IX˫ Y{!( 5 > Pz/ ptgr lo# k0^f-&-#0 sV ᘰTBk;I~xq7zoH#x(^y"gv/e6s'GcysooչOC\ &;䉲oDkPq%bb2#ugKh$7ukJ:! ; (Yze*{-7SH`q%#&DQs GZa yF bpPޡpa dcs1E,ʧxnr샲kKB4K5㷮 >wN,q3-uI(cjWve+dp]\3 Wf- dJ0_j aIH9WSJ2_0tLW_w:Hnysw?O댣Y!Zh B)Yexw3 Q6&H{{,xa(L1_tN$_7xI[̘,bxTC%X }|~9k*MK~uCd%Yr>JضE^nWE=i뺉) 2$C55?!$+v# Qy04 󑲉R֊q=U~.vn6^w'($y1YttΧ/BofLɴA(rYe |&nנ{JSp!@m^}κ莠NPechK-0fYg$=z TaCY*sHSƖ7Y0HW& , 8=+Yb{,G,pj^';AUN;e$7?~oHڥ-fSᆺ(ԹlXئJW N/|1<ぁŶqVM6^xѰf*ɫ_ȌF;Ǧf짡ګ& UE~E4c墛{ȒDO*`M7fn K5Zp~OBtpd clcz0z7ڻs~j\Vb yi"g{WPEILIX7u@9v֒viʷ6ֻ`ڴVi,KӬW4T̔5bF ]y=8n M".\NUXI8}Z$=\c*J d*_G!:1{]1~lɷ֬}{Ll_+&xI1 YIz:S!:Z1]y9 e!nz{q۝ބoعa{ˤcnǝ0"oθlK^rS` Džx#//B8<#P{[3]SE\OUD7!ƝS S}]c _}wamhvd\n&dxHO;Ah4>7Y%hOR=ՌLф,b9]zRT*Ueu2^D*1fb/a!D/Sv5{=qd}D+1 6iBT<~Gix-&bH5zꙿ,xby۠is(uHo݄v~NϠb,%Vًi%=%>v,xe>TV>%\I{ if7wnU4 2FV#<:C]2s|p,RWo -sƞDsk/^ O+qvv9] J8*]3f3'&2? wc^1B6P eiӷ^+ۜU2tCRNlںTZ,xc]8_lԳ Y=*̇okg]噒yue?K q72 Y/KXR8^EC0s;>\x[ l-(9[cJ<;8>+\*M;[u,b{gg7s%Ƚ>6 sdIk.@B/d&.!}"wZ-̑~r^#fߔIl疚'RJ@B.#Pn pʵpYʸLMC_!)s %?2Uv M ܀v`lGm7®Ϩ㿂*_/eY йNe$S( %h}q4(Ǣ 58@6X Pt[,lHd:RAfRy4a: ^Aٶau_=3#cŭg Ԑmn(t3[4d^N!z8pҺkFtљPT k={{߀i7U|3gtɝZ6c[x@O{nlڐ`mxv#4Nyڙק} K!l+`J#5 VR R7<,HrlxS(ûnZr+ؿ䝋4&y lwQFr΄D"VZ SH*<7#~gM{xBa%R*YvBE,η-Q!O#ˊo5#mÞImf |w"&"13TZΦ?C8~rudH##&=58 #X'&KsC6f5Ws ӨK8= 2DJDmA|ǸY#~d}qO .U/;ɖ|JV=1\%,1-B^WQ $]-)  i:[!>yS'lD>QRWRWW>ED'Ђ :D(:&bN> w_.[a]F {{`#>zHz> ~הeZޫq 4]+^(˱0;GrH,`рȄ"z(E0`rנ^|Lok#AX?a&b~p4l3]epx7}!l*ldc\3:n6J@nj'L_VGl[W< ȑRQwCڜN^6ϻLG4>J/H:1*)m7M8 ^ 3- 1b C@f4s S@%tӬ@ޕ$v#W%Jm}zFa@'e3-UفDM@ח_~T"SZ B~ *3Ml^Nt 2b؁c 0>WdZW6,*,YZVTId͋ hC,*PCw4}m%N&K@X)c+ 0Ȱ 뀔8$* 2\mYiMcr%/ЅBZvvb#sI A ;Jn4f6}1LmUi$Տ-Xߒ*l4#}OJ 3ҝg3@`ղAY;\L1K*.H^j{ZGMC̢5m!ƺ{UK{oy<5-=Zf[WkP[cTXeV2 r-Ui`jِc. L}5P,k X=V[a YG'.mKsb2E$/P:҆P+AL`bKu#OlR@#S@p`g@40/xh3wوR=AρOtU2 1t$0M}RQ|\{b,uIZz߬Ձn 3Қ;eR=XW5" zW-}bI3װJPq\-_`M6.?$ɦP wCqW𰮶y!+*Qu/(q!wA{Ӵ G2e/@rͬ`]5- 3zc'jaI[#_'C#/ e V굌[cSP^-2εHShߋ{ ]UF_D\pl3еi6|(Nm:H6V|C9i WiHD (GQViډxN戒`Gw;N~CV[9 #Pc|;gWbW [_'D uvg\;@5{O7q(w!}&#~~h3!!l:} GA恹jmoW?Ȟa(ɶQ2`yO-y !&tK:x3鬅Ngl)vx )*; K;X)xk#pZ0 s+ހ1I4+{ l#% ,ޮC׌l.͍)KNoRZ РHZQAiRU&W: xJV3x'!s>,p#RƨTf!OEnV)H?b:`3H%j["K>-2B?GAC @,ڴ5^5b; neYNGdΛ*@)uYܝ[4xNvpn%u,̫ξ P ڊ&˵Hggܳϡ֮FO!!\8WUY8ەY;$tVJ߶VMYB0+b:T$Ȭ+-kDy}T6ڽh&7a4ekO TeT2ԹCDetD0^܏9@Iv+&(CtȒv[I-q4[4Sܶ.FP8jU|nvpu?Afs*/sdsWJ#lC%>ܬo:oEig.sT+CV5E5L|5BO ߺ+ .ǁаcџ5SGC{D/<Mz6@@dV6m5!"nh.ZkɸR,FY8, ~f4;y_Gs(Vۥ* 3 Zq~>OYed@H3xUp9M؝mcevs;5Y%6 ST=K\="_ D9cu[l9EC.!B'$zJBvE;LK5ipe|'%ه$NqBrK}s@23!I 2YcۢQ ?`]7d, IzY𛗞PGBMVV&:5OF. ީ숍ų6llӱxp,g̣&:FP ˌQ٨ZGUtW&S:ݒw4Cd:9wH-F@ݠK_@ܻ"S#dޚ2 :ghO4-m5XK4yYmlz1:#4`ťOe>,n mPaA:<1ϵS)UKP%\^GZ4,}E Rs@L'{Ч" đ;tA١1VurXcpmtIP U_E!ioF-HE)\8E|u =DodB1f$Z-|zOa"(]ǺAґTPvJ^v'n&@;2Ќݭ8&陹 ?<1.ɟ:Է{{.S ,VI6(ܢxbLL6`cVRZ6NtnCN%™)ՌPj7Qxˋ p.xM/#v3=Wi{~Ii` m]4;gcg 7bIy+X[i}ܯО﮾e&6huHve ]$7$@(M% #^e]I6|.$jZ/Ѝu'e,_X!r г JdYPO VʉyaDr#<UW5pskFXdp10ֽT=YIfg)%:0A!: ⃘a,򹘏' 50mȍ')H">@*uI%9_5Y Ɲ: Nj{,_AC6f4z('!l@K(49`az#$us[x-̀؏O5>iJ1LRb8čEWD;k2~zހ[L!l&aHRv@ =w3H`N^Dr>2"6G̜!+ @dPJ|?F|]/Q,yм j:of˲E-L&!_Vi ~fiT'}K &GB9cږt*fǹzg̟` XE'=`TElռS./qY,c7`ݿԝp-Q=0`|m M@w0sLf.OnghWA vCE"p$Uc{ov3ps 7,?H*W-ɀ0]%s^uW B\6.3]Kw 0jGK@Qw9z[4+Kfd]?>./68 8aEmSb6%AP&QC\Qm'ꦹ#?F7_*=\tqóc/G_|\=5c* ء.D}3 %|/$CF0ELΨ-K;&i nNnP v  {,pq qklCϹP *,p;%A1pG ,D1朶؛Hf]zXsC+M_Ou:U@dXtHxճ@zTYI[_BURj5.t>|]ke|U:v8PI2xW/ô3\aib$ǘ$ +z誦]hOFBg; ڋ6H>Nn%)qzfed [ 8}2sk¸NUN2 1h-Ϗ]էI7ة_LnEyVӵ-LS^V]1.х_ٸ\ ~ݭ;f/DDŽ( gL KeJƬ6&3` ˊxJ0x6|1&=Fy 3ɩ*V4X rr=XS>L䢬~}6=~`@Fe aܑC]\n=4F,z,\M}aLss;% 2Eky*mpH =(0$Pc’44wO*.]0Ldjpkp'!n6 SC}83bT/Ā8GKҴ|Zr; @b}λ -H3&6Ώ'*[Vhf9xX["W6t uqƾge2̸437ZXXFH \^-x9Xx3MmFZP9M=ޟ >/NєW)(#Hgj"dPyA%ϓHSP斁}efF 6Mm.e!v{|x)P6 9>6}@ iwZ"/-C2(nރ(dN"~A<v^B7`Œx3~2?*BchTk$Hx޲LŔC_3-A@Hp-hU5v)*k!x>yisMՋ-Ѽ:'ua\;ݖHze-.y"#R, L)ikMTXqRuK&\Ҝ(e6r),cc "3tgd{M Pk$+ 8x5Jv`~.NhQs z̀SK;;Z`k)ط7y'q '; X? Jz#" gj'FE86rDzL-5sLP-n~fU0+`!߃ ֳ>OmX=,w. N㪾i֧;w<#*Q樂B۔Jy6i5CH[Z\]<`uB寏2C4UoteEqd_CIR rL͍ӜKydbKa}bb"KU4R%' d fT.ʐ@X[5n2\CbĊP-qW*-t)Y_ gxpI_陼$9JQtgGָ"p9ԎKka=Ic;%VX" =gP3c[Ћ|E@g˵s/jfcN!%Fk\q&MjK^7\ L_y F" 4ݿƯF1O^$L7C(,Y_3HBv_:' TUInϸ)[=2߀VTY O IK,EI[mpjG`{Γe+VXXD&nFJӨC^+j'u~$^e]v4;,$˸kY.!WA*ֻp\hW68%@f2ҿ!#ki%50^W!xF'i$˕_ /+0]<@Qg(Î5M {/ Xfe;<~f+*h%T!] 6RrTl?Ckq̻H4&@$]=h*sؑT/aC]ޚ,-9 M$-,:G"BK~SDiVM_e0!qanOOPWhz ;*Lj/yV5SbPȾQG2 zʜ5eemst@nhg뎼3#b)\(x--q\YjQOlCp"xZ5PU>lH1[V~  ۟qQ&#X)irԌJgCrL|F0DZlp:vqF*IF:jR n{m_( > (WZ,Fc)70' f9bmx6Zn\-1u6pOGsG#Ow/i;jLdn26*T 2k. .jPN)T7z"YV$2ermA_{Ţ:saYMn~p[^^[&<ETIyFkG'}1"[sg:(Q_]tIpCF2 'tD MBsG` QJpPGbn!># /py&z`ӌ[\ed㈎YwIyIEBDn3JNVN4r_l'g]V1JMlsgZgFڻk ΥQ|) h۬9Rc w>P&0Xm Wi]0f#sXGpt/$_I ~u[s#|+b73nʁ1ӄQE9YabtXX!M,jlKPH.iᒝ ~ PꍪZ YO쥵!zrpz b1.񿜌í4A#w u  D&̻Dyi#HIag1RH5\͞D_lQ" b~u hT}i#V@H[,^_&c[HzfΉ9ok+9sYӤ |(1Wԁ};u.SBv˨a`rNnBsVE]Ζ6Ejtð:%ըլAzDNe b'%h`\.v*[ao2-v39Ez4);;`cCr]9^;IHΏ{B⍮_鑲zׅ܋.3`CP5[!lC 9ݰ)t,p| Sr tAkL91ă us1,BwbBH֟jnmQX7M[%t6yoݒڅx Yx>-wi ![L>\A^d <ˈ,Яx]S"AUv@D!pjsdz7j p'.P]C| GKH"]~ Z`^r`RwUZYO bC)K2?2~ؘ @2 ɻYz o?Eh]O @7E} j?Nop%cTW^ғ_XUKVt'jA!r+Ǻ~|$ᙝ<< ;T`qCA4K]\"K/Py- MjK/\H!2,H^Bi=sN2@ ԏ $짱d&pY $?I欔žƖ{&a/67H# M[pS)* QT;y]Gh2TLP0p~{%ARZ {). }FzO-ؔn ]m]pnNfa%{` P:*{S[*P8B I9K2y; !"c^rG2~i&WRlރ,!~t(&Ȯjqvhh*XFo`ŝ3P䤭žcFl 5PRbzYty}nսT3* SFbvMuu})&|{eJw9\%-Fdp׏CHmMdS%rdñ}}paN ~C = ŗfXnbw_o Gb*93nuVz7Iw"P(xXvF6ʹѩrp:ˁy92VMFܹoǿc6e3.ިr&uE# 6*={Y/5f.0unDS/P{WwFLb뾍(v|3n ],Q~&CZJkވd#@M Fpۯ4ζ) R6(XԤ_6fI szJ:֗!@V놄%ak=4vlI >SHPkfboW~CSU+4?1^`#lүԬq7 '2? 4!Fd N #6(xuGmt7rDlLOWcN1#fFr'3C8 mli߉*DsGXMՄNA5r/T\w/$KdHKZYTV6=4_ǬsY6yHo:8'NkJTr`4qңT>$DR .<CvP 'xO%&EL~@zLYtLzh9=2TW%ىD6 `=GGL?e#Վұqa?aR@KYH e{hI*/roW{0SNW/ơaI{p8_ zm\rYK~gp;S0}vOwM% N`r5 (@]/Bdt̋iJhg A_aᎨRjM??@-'1aQES r>Xhc]E%IL;: Ǣ 0PȤ7gG!EL:` N HGl)<Qݙ<<˖SHM{fdS/j5TEӫ{LcoMVf_MV@a7HOȌS>[Lǒ|l4d Q4FI'⚍8L~JiUHר;ը@]_6@$X :#b Wfgi׀gjN3FW@UQ:8mM)-Gue^P47l86\ 8cɪC(ڐ4V w 3]I`+6*KC([CŬ{׸TJ6dx+OfxW?·#VaZNj1ujډ &`$ٴ|nʙ Լ)2a:_NoҪY©p{'=X ^Klkk籕ar|+x:&ZQ裡i˵j.k8&|?N,2]!.+vZDG ;bYdymſXCq6p+*DNPJu\zq|~z~(D0=D^Q SuJHɕlp>O[Y_/xTHiR?҈5ˈ ?iKqpI#xE1P?K]hSF2 7PzYè|VA4R ՔHI0 |9`SԳH_]3?Fe,WaweHv!Na\c"E2@>P]q[˖DK8\Tn×7d s4;XIv:G9Z0yAwIũػLdkUC oӹ)7K òKR0#ؿo{2 1͏,7a7G%3<nXVw,[d/R+dy /~Q<ȼlrِ,+tӷ, ,RQaMHٮ۝ Vz;.m&҆2v|#Ϳ&2}YjDqruocX+ZhA,lt/voč'_GR.2d=ŗ.:#,ǡ+oS4|e @fڽc?@Wl?5_,krG3[m}!;= C5XrĝVFDND2sPzآ*|덄z,ْD퍞CyQx@yjC{t@%]mz?G@K|<Ϭ8 //]>w8 ~h";Y~毆8Bds=Lc5 ]0|ӫAo~s`5H518hMn~prHNN͜Wc~iK薗DFXOs/Bϧ${ ytou^:~c¹.!=Zn䨓V)>^U'4Ug%XTf+c D̝NyGdi3n$W2oM8 t3>&tM`x΋JԲRJ2tlD%vL=1n S➗I%^:BVrjc17崪 _LjM]i$ Qpmmnᓒ'/EH )H#GORאLs^{mfC)uvS c5.LoLoWJ STQ:HuI^Ypŀ:);HSUx#3/}UG'+ 7#R6EdrKOY`rN'e/"6Ѫ1uCUj:FtoUk@ eP$I?i3K*δ qOpa36(]=fopC|+*|#f*IG@Y y1ۨ,]J6Ya{oHHM?'Q4FYG{wVoAv Vz}|֜rݢ_,‡@4"q2>`8nA#w:X]5('.[tJVR*dQi߇e#/A8s:hi:/j5vwcP_oǭ$Y׎jU£5^e `3D}Ah珒RF'11}{cj^+&2&Q77zV&J&眬\aA,R J xă㳏 b.u`A[އL136˺'/,: 5[=c^) ](r sd4n‹ZꞧӞ1+96)KiSޮ(JϊX Lle |Ͳ NX'j 4A_Ѝ,93CZ7 ܧ .hn2ܤ aGGf{D$Qjt(XqΝd'ޞ3BӦ ˩ ?Q/^n5> `PY(B&x ɸ %Dd[b( dޒ΀Y{6",qhk *ҾSDbkb]Wmsktq+w;Letm *0s#z`H2|;^=0Ln*ռj:Z܆}t ű$,i]jI}m7'`|r]ͅ} ,@JV)t>JERLQNQOe=A#z ^8`4Aȸ1v̚m a_k%n< Q@+U@Գv Xʽb/@v;xHSGNMꭽEkIjJ1RW(1\qهyQΰ&NeVY՚lӐu2Og$4wBv昂BaFŭZ[CRYKTߜ..ldVD<b<)pk#I$=1 q ؙ1*ͭs~x\(ga%,D_lT+ɪ4o;ho@*=oשUTDE9ۈEJlj^hb,s޽^!.eVEoH ?GX-"΁J@B9~b ])J'}kXn3T1rEwdbcONj04\0\wccɓ1+Ѝc'Tc=}itw7TZ.;ruh -a#a*wڡU'){/)›_ɬNA=ZO`Kɉ; Z>@ r{ZHtԶ#z=BjϯwE涟OXA@TyN1$]n-Oo:nb,-kuޭisJS`I+G,-CK-jgj%_ et=['JNOOojn')Т7I]i*ޢ~ 5Y{n3@^:=E^v(-deЫGQEat&59f%̸%ŻeG zfDwG,:Dbsǖ%D(ur8G94G,GvXp+bL6 fE(p6R/&-%"e]vROWUʥOgb3J z(]DX>eI7f蘋j@qOA1LɏT!EBAB}dJ{NAa|O0v~{(^ޔJά!Yo{< Zo 1"c,#oOxC>U _Ų#0XggX_ ͠w;=>/JXD(TrAȯ7QYK݅̂lXvP[u  0h- RN#(8 QuMd; ҳ?\q6|CD'VsyTO-fʂX- `TU w%uA۞ҁf[ 櫑1z; XxN@ĮFMҟp *5Q%/$>3BoQ-|?eSޅh;Hz'0h:9Qw#}:u$>1cva8TiqR]l;Y]1wO>;oF` \*zsM#Q]: LrDk_kK'!AEݝ([]_<4&pR$M{f;~OvX(`dPLqei%e~U+J,BRQKu[؏ ˭K>*b|.^ &TpoWUi :" 3CjHaǩ`[9 8D~E?`IbuM]!"%'+}o_bP+B$9&_dfl:Ϊ2Ae%F@MPvj|,āGdF*\ndXTaܯzv<+U z+VgD;Di\ )O,wŎ{E.ͤVVf+TxWhn?2d#J*&su@*!pPX"7$ LN/R\BшRu=٪6.*\ C1 QPnc{G%y$ujW:cW03%Гvv)g!3hʾF89 [ou|u2v{Mȓ7Чg9p+ܬ7 ۺZV~(:bZ#$}~O JzY9PP)dV"> ^ƴn^ XZϫY#ڒtEH6 TE'S}Vy}w-q$=1L.>ds)Ƈ=uTؠ9 #kom}]zy.a j-Qku_I(lyXJ[MQB aD額]|@T b({L$su0_=gbfoAaߛT7FuQ4m6Yd@9T)+ _#K{$myE^ᝓwK-@!~,phYE1SNLU+D6`2G*;swA_C_Y:XQFl;sfdo(i$Vc1mJ׻?OçjX'$=Z|| {_5pK' k{z~k_!Xnw!~ SH%By\!mzJ)-Su~x>Oز4Bښwߔ\'dK9azwJk埲MS7@1c>MHLiϏ!!½l}XOMR&(}’=^|M['LޫxVLh=7 " O31%`3t$!7Mґ#)NJ+~2$e9DH) ]n޸ ~Yd~q!8:YOw3q)b&xmELcr&5̗QrG XxodpѶR;- s#=ml?sKY&8!aru77ItD:B`!<_4^ HRqW? !NXku\4gj opbeL߭+ WRRKT8z#]Pj[v.3{QCtAa&c=3 h =eЯ(pb0g0កFӫuݎ[T@Vpg~șeZb^Vb62F5Tģ1S"2 qpB?A+ЇA~̤+[4kM pf}wVl}ARyQ/ZQR?u)@>>l'`Fؗ Y˜Wfwk*~nU ЭT]h"ȇf|o R39SLZdIpB†P"2'͆Mc{t@EK kEr傈 F,Dim,Ljg3% UOp]D?K@er3VmϖMH~GdnrxpЋi__s5b=_fZxã"l5~^Uk\%|X3C,hzD)ui\9-k dLM 8XTQ-j8f@Vonmﰳ ?养{wkD_tkcm* +hyv>wg7g^!SAVamh[Zx*7%IGWx Z , Qr]hbnZ3%8$U1[E$w'$ ,ͱqr]bSflB&U *~cVHX𵝦,Dr cVk8T3Jc?ѓNΩK⚸z _n0!C8%U>31E(0($g/y YNkk~V2nepGѽܡ;U̮٣)!Hd_O(-2#klu!*;rQXBcY~ܝjn1q$1$MJ^V8`Ɓz6 {O)6G2a<ΎAld^ c8K1jL릆;<:땘y$Cr]IF!F4IVGu9,CH_T*Gg-뮓c+cd3 m>8) C?|k.%-9P bH(st.jvzo薳 KRh*>D B}݇sJx-^'qwlPyݎ d %\XZlcsϦ0Ş5gc\Ϸ -׶W@=E_o^}R坋,P,(NCL_fbK?:T2ݢ8F13ηgx_IfBdf$#|A}LPp־  %fzE7yњE)/j[U\yFjhqX怭cgϵ3]~YJ &X㪻^ Ȁ$2-;d\=Ki˹jmz8!26W&QW|sP@eT : (l^ !*CKzjhqi7kkxga^yzc 5ITu?!5-k/,y,G 1m?l!/M*xsQFyQu<YZhιRNtM 4Hi^W>4 ua#%F31sܡ! Mb6jKϥ|^T8F + ;gCAn4553ƷBʘ,A}z!ti8 @ M TJkEHdeFiW 5N>燽mɍ@/etohxaSOKerfݹX9;ȮiK9w^R3do9~xE='D{H[#b'5oٰ<3WP8a!(RKg/O̗& @uԶ:Tk_SdZɹXClW潖I 8k&B& 9.lwϢK/Y9Jj3k8.bj%F(.B4!|,"aد$@apSgPNJ;]i8rE^K.LɆm %_`NU=tì^ffM|Ԑb?[۽ohg `BQ,:L;gq$<Ϗ<^ԳX9F#,Mռñ6d27j]' ݣi"Xb$%=N2WZW7/}RA? eLxJ7O IDƻ[-E)VlPVVdX` b]r`2 uQ:1n6t+;R;5kZ#;;1 c0? 6,Ò/Ǭſ\qd[Of(lN3`^:-A{)3$sh]!F%WGc:%X4 <UƂHx8/ث+Ї / &q5@ @YEO+9,Wll)LG sIk+k*-5K#;f-k.$ `;Y3]s9uSACWLSǣed/:Gr5*pLMuI,3~.ęqy1;lNii\R X>TxU(p-̾oq?Jȣ H܌{`nd?+æbt Z۹_ڋ}؟HEz@ :AՏNlP)q$w"[jYcz9<}8/&Ei5>7{ :cDPn߫n*+Wpʫ?~*8\HG}"(29ۧF,zu{%B6@-}UZ=^u3aGV)Cd-QW9@ܕrixxk %~Ko_>)]LzwP_GeM(/Z%XC+O5!sZV7KguYD)f6X8ij8ʴ5wfYd˫5o?rS(% .]OJ73ǒ'q0MG*ͰF\MmI\ ذ5&klqA;2f /h"rEyjcv_ϮA?;DmEW"C43DͶ#= 'U?REYBOunS0KY}TCkH"Cm5mbreC<`~Wl@WR@GK?) ,[?tx_ 7-jS^:.+eaSzS"bv,ϴ0P M*NKq)yR/͌=o=pK\ JV(;(sD24x!b~@CreO>GPt!y1J1X-ݟfd!UavZVݲa8l]C%u =/~jNe).!wZ~o6Xq  rbg#͈_ݏwLQ!ZYol3zm0K+HsW:zri'̅Bc` þbs8l7deqs"gr)6ih'~9T589 0 fCoR7[݋9Zjsa}=p') EH= ^@DS񕕍=?[rQp|ڧǖ<p~f+amcxnbB,QRVﻲW"q5Q )bcZ-$`M8KPC+ox nI 1VrF٣@C#_Lj_D{ 5k¦{? ]Gc {zBx^ՌlxΦo`FN<-IW B$2xEnwK!DMH=.z'XQ-psnPi"tr$튋zq]C@&cɪ)DY]ճJبβ|kaǔrMm}Hc7ǞL1{2ϫ=#(6J_t]NL)ǜ*ՠ |S1v lA͵x[ 硦HceD 㶓bf"hKdfH+a M6vc^|ۄBm>si k:s+13#K! .pkq_. Vk#{υöyDLB z3OD'Гuݶ:iN4U&qglTfh"Y-*(rz*1LeiEC: NΩʼn3Kv_՞͸5O@5sִ"a3u/ޏa5[] ?aTDkVÆYݘw+Oޟ讲Xh>w$ʪE-|#vs4QQ^K0?v^Ζ3x" hoK;Hu`+dq훡ʞMhܪϿo5E[xDV , U50̜~)O;'"~DuB8Nq+MO 6 {o4|鱛V f[ר(9>yeX 8"Mn%3'׫Yo 둫MɅsʔ,?DdZ;R7{{؀m, n=zvD[x??l%#ش7.aʴ/W,WęW'AhPZPN|Շ]lhzKcͱ"`QX &|(97)yzZ0p/.ItϨMYꐦa!yǙ wYWv?4R 3pPE rvDϊ˛X4 IhޫSj^K+ּutK[7OPArzVWղ''f/NJL=0w eT/3?0fPќi K |, Z6h;xvp_oHhʡ6=tcnď2Nv4jh)1}o-687R nN$\>&?S tE Ef8:b*8X~VxfX1#zs9aVth(@b%!^ޕnıϙ[+$Wb=3xrټ?j̏(͆0xѴd7ftv4L*۩ a| DH@]50gk5 zυZU0{q zuoi_) ɋ_2MeK4r͚?~'xw/& >[RUqt Ì޺dSsi޲W } I/N.ϼ)$°냙!$ZuQ¢I`!#הbZ(( 34yk}=p!= AkB^f"`|M&ciTa0Z܄k p*٬hi9)zـ~Kntm"MsCv(D]j8gO] g?6^Nb[a'u&~K(z>5tʷq}Z\,Yr?3IЫ4"xfCDi].fn c0ĭ/Gވo؉349y}Dxg1#ZB C}UY-I[Z7T67#gjs}-I 1TG $/7X' ;ϙ䙸 ]ɩpE5xϪsiXPW<)sJ3#&rC߷OV"YL1.?!_6~ɟ]s/# ]&tpBƶSw'{6[ptT[~(Wjq5#KVv|,HLd]ϙy5߄l*h'Fчa)=Ռ#}ѷNb[wZXyTpȬt4_8T](JRG| %m7RC(t8ZSt|1ݴ3BړQƥ dO7!% sOVN57K[UT(4J0 Ȏ6MHM&e=ƲlM6I{&$;@>/-%Ω Fh&;dbKoD=^mhDtmPh$ij{1Ma#fs@:]ёc N1!lW!ў}ӰG\ˋ'db& ]5L /ۙ@ hk/4 VHQ>)Xm`u{sc& 1 " "оC n#kLXp xnHRz*枌y~hFءi; n34`hQ: C$t줜JCw:d悫Ӈ5&v N4z ]GaZzkgjVt Djm㥌C7 UʑgxVN6Y Gjz.Ș?%ʶ8:BAhe'|JPyjwOB24,#;r~ͬ`X",*_ci>yETȗ6fuvwCw kk  (IַG ܻ+C_}{S+ tE0r l^rsŒcʛu @|rr;r "8xG_{oXO/7Gf۰6|-ߍΥ+$g$L<ŔCth ܤ ˔.& wx@J]%bU Z:PV ÌmcxF2rOkŵFt !$o,hE1Ӕj3.q/u켺~]*mMvy@ ./~Vlo"G)n8E/@i\YoXw:^sy/8CKu ;>o}H]iF!}^9) ΰF@0oUT`&$?,Q_e0Dtř)ewa;m__<@%$Çhhj\ٴ/5ܚ7v͵{i8D kmrG> fpkᝦPFx !b $颲V|wPZWeiJ{^l/2v6-3z=2QH"t+<2ɰl N> ψ q*-d0'XuG hV MŘҪbzZn[}0$:މǡ[zs+ l}~ś52˷R "~L-8[])Le,G*}^ :9v(EU1Bg5ėTF2g`5׭ :;@.SC&oP8cPЁ3/H$=^ o2];\jT+?`c ?{ߌ ~-K `!SSQY tSPbꀺkCgOHbX'55=C+#ǀk $.d4C?[䫓Ȭlsj]8G2 ׸ѳ"+Y+ $NKj;)jE-p5KLD' \Csc|fq.pҖ@}FoW)r˪+-Xç2;qh{Sw_DVK>dr̯*DZ,쟏vT-N>ex 'YZ-r\{=3pT'cAf8rkfB1.&/h%ŚTXZQiVH !ܮ">rn/Z>LW`ͨ[&2TwǫHӌzc~W(S6:siv9&om^Gg 3%CɃ֩`TޞGVN()ȟdZ*KTzN7Iݚ&=cQ0&c67nuR2 B+F(5Oǐ Ö]nZάoO$2Dzޞol㌃ ~btPժ1IAs|pd,s ǡܨ% 㣷G5]4`Y9`۫i"B0~{# K%dשxDZ QfZ,0Jӿ:j۸s Im5ְtd և/QM?`H}MOglx8mw3@$R6F&&<jQE4^b TXDA7@,&\! BSS%N>KE~1h~OL3!S2G߶Q\ep/Q'(/9͘jr\&nD)u߬rp -Syc\ QU"g-H>,GÇ2A;5)>ޗGҴ0᧗&Xb0u%9 HoR2@ Ն:'h\*UQ%idT{]%%ݮk~waru,ŌQ-:nzH)g jHQ…>죭Cmhp!eAװB/{[Ag"eqA3Q/P` ]/a.kJd~T%ʗZ5b"!D\^FJE|@i( &2(7/cy#i Dק{G[obSy&%J`sA(n:3QO3%C?h=OMV:Q35^pns)s"3"  7Vs ,rc':R1޲AqJY{䗖ώa(vOVw3wD ͔ yde^q3 wP9i˨`bw'c[꼆3P*NJbȵ|c{Bvv)(]-@Tg:(_ ֠W.wWᡶdcGB֌t^:O:}BH*ܐZ[`5TbduÄZ,|϶])n Љq 4Gnm97ϊ F&IڽsU(lpɖ{5#lAB-CKt^, Shdö.v oG^7)H0<Ȓ NLĮ'| @r2]Shy<:(2\ W 8:#ڼ6y"VB)5Euh;I9RZqtCͶ cuJ)rx^c=\Hy2o~dFQvQ` YJt~؟ MPj(yAR毴&3uHSҤ`Jf{}kkP 5IW[c^#jSL8ęϦܖ`P-Z@܎Uq Ta a![Uy BNP/xmdSj*+%f6˭A ]ph+FuB]3s [uaX]D U@wL`M84 h?/c[e=4/`xٛIo8!Z5L22Ԛ5aVHd*"6mƱ#%Xa&\PxHޅJAbϔ>C:;FԱgϔB eOXt)r!Wݐm7 @rQ2p 5a?őUhY'H~U'yxCu#^Q换ܵTф7ۚ@L EQ S ҮPc1N,SjݐQ~#!m?~! W)Pl\WYy^ÒDOІkZn QGe3 D&Vyy5T%vk?,zEӴS7#bG a涚9o$q_C[5^&u._"ꉄln*INO0W got6<Ⱦan{>o+.l*¼*q[+8]: 8@g@ԀY1eGrDYA<8VʭPSYٟdzI(Ku=dG3󶤶6N1ȡ -%t$iL:)}ݔۈ+Da:p䵘A^pר|7OH;_M%>7^&ӘOmo'pِτMGI^ FDL 4&Y0LNG<)6a7g pE"bD/~P/gLwW'9~T0Fŏnf^)ckJM&$:Y$I#mg1'#( `5VQSא?T@dŚΏgnbH7r]qHD-#doٶA$jAL3D@~Hss=9笡0Xi8`Bjy#~$adn cw[( ۣ11P'Ҹ8YΕS$(',4z'ˆej%aSz'߼xi ]./3ytԕ#xYA .5<,%YJx9#?t,o "w-m9CvsX3DVabA%f?SF]cm_|{BhS>q a_i:_gOTy'yO7S׻ʦ:$hkH/`p62NN.+B:P4o!NU=[Ê u^y)ʛW(/ioD0D3 ]#%S}ƴ Ǒk :5 |9ls%D߳8oA%V63,4/- .JV ۘf#n6>Eq9sOd/HG}$#)0_ءI=syxI&1A Q8؝[ BtyĦe$ւi`C ) BD H "c4C#U++"ۛ^ZLт1qx&MMwplv5OFNշRCdDgiP#@%׸ d/t1юZ ؎jըB8UMV@<ו[FpJ\q`$3~PשBdx`Î4Y{4cg;<>'^Ո@П̃wwu\F(o@!%kRq(WhPOX~2~K(y9ڈ'/cpƑ?Āb5ZIZ^VQ^@ҟ|`3N{Fjk%6Ɛ7 tw?(v[XfɋNRД|N~)vd <_.)_3^-r4,7ͨvBE&F GD S7˶cv!u{֨2\/4Jӝ_b2j.>Fӭ4FTZ k:wij yVs*ZBY k f0’;髩Ʌ}Q ǦUay%T8/xsiy {Bt&Fb C\WcS@{ׂ၍L$)M#B5mIB!XP*OS_U/zh`乵g%t¹SIA2Ә^5Pl}zQ_CKWaT]rm$M>y`GtSOzh |{PǴDsG_7ˢ'=}(=1Y> !yǧ(5q@~ ͰU!Mh_> ;^*cfCtڰukn'?[(1]NIYCnMjc B OWFv^M @ڒ,b<ՓLkdnіY{c!u.LI } v:5] ]ޝa~;R{QtO~QdBn@ MUh-Gnk ?aTsE~(1z(R{)8ڋ>z㜶n^,@ SoD, (iiboa ~R1Խ"0S{gƔ7TA39&:DX! ˙ `i"rwɝ 5Gf!IWr .GpwK(H `Acڜ^Mѕ~QO41U?3 wLCy>8%D> ñS®Fe= C cv~bԺea;摤U_ұ8K(2:a (tw]c:^qX2]9jS7]Vf,Ur_NiWjWfk]h[.`o:~d2$w,&FQ"9`G-,ZxP3uJ7s RuB[Z#TMK&M'h 1U&; 闃˭P3]&ٿ}_gqiT} XE̎Qo`1OL+gvhO,F?*K œ"J1qi$3e5QqEUzXp)7O9RV.`_Х { yj xڄzhFp-wg%#LqKx/`ѪہNG#貤KJ<* (/UI2d/a-WuX7҃76 B8+i#op`e^2ө`tKnDܭwYO&~ϥ'=X {إ2K׼@2pE24gGNh f=-#Tȥh!W9a^_MjGB`m 5|]_QW)I0a-Z uE_,j@>\u{)cPKaS6R-'݆"nj,91F&LXM}ޝ8~, hpPdf ʴoEy^jªTtk0wz7(S,6g%>ce_I-FWʒ-Zg=AskP}Ѐۃf> 18,*xLd?]O ;JDz`h":Ⱦ4b$pq5g|ٳ6<8&C~5X ~hWͻ/_Y] azco%@<'8&$#B_>:j/ )Fj_#CoiWam[kԛq3+;޿o<;tkR0},lχkAyǝhKeĆCW^ Ytpr u-Y9>Av%oAU3/ |w}Nkra/>(E#ŌtiFZxkCѺ0^#U dͤuИ  ?N8Pt_mᏫ5,Aa6L4ƙu5+"ɧY4c_D 6 xk޵S`|Dam-ڱ5{~g[%I-X-(&|5.bI)B 0,) ܳIUk.7C !~)<CtۼOk+P&8P W>=gA ( Q(2ӭٚs.>Tbz˵-x Ô8s4ֿˏB51X 4-%vg_lyOgS6ܵ` W ~t7 aKC%ӨBe pa(-aC!T3BM0kW~gн,rvoL}գ'Ua,a1d Tr6Uy7ap0;zD[5\;@|Dy-0n`!pA_Wc7Ȩ7Ě-b>/+G~հX!xh!s%jx^4_D\ZX*T#KͩU"-ݨٯ IrĭJ`= kYQ~wt))knfӏ"yxiĪ%A?y<M%f6R4Zr.xo2P+,%GM 60~\ϳ>0Qt d <\g$4}jU#Eq79 BT]{EOF:\ *+j X۰ (Bw Nzs-:;?7Kei7`Dq׭sHIeU!9/+{IUΆU$l!>1KT:hp9;)Bg`ꁯWQ4sEeG:Ŕ5FB&-[#7L^`â̧[ÆŒRԀ40ܕo]RGW evnX0-j6 tJiIq{4.)EGMQv[QR5*aR=eJ9;Ms2.&ʒ4)L L(Y-i+oi!#Fw\_{U4tH=,A3w К M μ&~/Ҝhek)Js1N?̈́,1' t_&1$žykryZVbo4Ls 1. e&#qinrv.Tb t\B7VXQ"fͫ1lkTD(nk If&<SMndHggl{Xk |܃+@GL-G=d#tdfL\!sF]):N.Z\~T[0}иF`L*8L{jE2h 0ȄСsO)9H&<5Wd:eHΥ Eܘ $Waɻ4}R9pA7c I; >}΅ 5fTݨ[Q_`>,7RcUVj$t3E3fqXJ69K^v%/&7R% tJߪX[񗾻j*B!2Bzz*]uit{ԆViZ}UkLb:;cXj)^p>I&gMt3jhoF값Ȑ=lD&&?R~$xd՞|0h $[3t:_@gGT#g^l|r-SQ@ÜMZdo C;b:w%ڡ*#E׏3Vghi>M2Cο(%ɱZ~`8hlͰ٩=_nlXn&K[Qg%_mj}Ƴ jCQɖLòt8`7SHSN_# V`;jucԈd{9Sݑo0;[38)Vcϥ" *R؝S)i7;?~nk3=/8BNAgAi}eUB*vܘžS 4% ry(l]%a$vEc Y4wIÙ񻡩TSaF B^N~z} n"8H^o #nY CAͿ7,w$39ȸ6&*N8/>^Uy576`b[-dzLx0ktO5.C"J Pk[dϺA>y lZ<;E1 o?^lN_mroV~d##82S%{su[Y'|1KCTJ>x M-Y\tw_Q'('6I*a'DԡFXT.R.OHKFLȘ&뢴ba<- ܷS0vD|K].6 ةm`m3[kLY+.P5/\֋߷nTPSZ n[61$-"s72`?k[GƎU؉$o[jZxIqGOȼ*ym?n7RĪDPKdpxfV߮9*TD>=zB2~C`{~|"X;o&~8 !i侓T< Ld' Thv1#:F~W/xH[#쯛9{"TPi9 Z.c]`>;[MǺ$~߷g4w" BQH="GF{OLƑi ٚ֡lgT#祂Z݄ ׫6!ŲlR8G'T]9u{Sz}E&~!8s3J~x6؂:Z]-%P@M@l \%|;Zϣ]}.76`hz[ciT%9A&\ k p}/7D`!>ٷs[|m#g-UǕZz:KI~Bվ1HD0}lPLR&"RngmJxT7 m6c-41C4G,kr\~/ ph[s#\83 pp!Zwu"e!>ƫ.E!p [c$+F7ö[ Ⳍy?~XvSiw=n7:sAm>aN.s3w~3 F$a i%~SAK{h{ċ]1X"+-^5/ݫ~tjTdg"nMLޑwңKpN7K,dp[\v +pTGpHfMp7}j~Ciel }g9[W_ۃ"Re%^CTpbzth4wč5\}}q*PDXC In ]I cqE#tB1= &J^U LN+8*|*U9I D"S)sz>EVFaY'zA o*JiYV' VF,9MKF@2GKgl0 ;x( S6=\,xKb}>|`WZZk6q! n%z<Ú)w2*SbhK(`dkԽC>KP7^oglW©~-@F$b^szn&J\3 ws0q`EJ3-HL-E[jk_rSR3f6iͭ$ e%$#="#]:f$TW:uHF3!e^/vjd`Lc3ͅYfp.2̀f╞:uEmr:)VSwt; 7µr=#Hƻfdςg:@׼ TtnXD"{<˹3N8bƼ!Zwkxɉ.IVB- GOT6Ɉ($@0Lt.@/Dyր*֩s|zE&Ȕ-DM##:+OΪ%ߦX"oRhQ݆u],xG9mH8ҩ`KwWs2 E.,KPB!6M;ҴS|^gz5%[h6МiFWަUmMp:cAr%]:H|\ѮY1񤏱A&`mxӸ7GZAצEt OA{fy̸ 0r:T2u6M/UP( *vkQDa/v|ۈ-K@tfw ( I#O,YKqnzQ qT@K+jZ\sKz^de#%z%FVARڏ>dŁ10q4m^d9vs2j'NĨ4^jhMOɰLl.tz+w!ƙh́NbWؓNn 7Q /PĀ?HӺ iy| zVzIM<5$F Ó~)?:4>ƆLI4A9ah Uq40Gxj<;T2 hfX?KLz{QEɧ':9R{UlKMѐUxxstmDBl+Ѽ:\S=WIl$$˧3|1L+BiNFkTk̋$ʳ˲_n{& ӯ MU:@ 1rG^#!E<,ن[iٱB;qJnߪ WNϓ}NgFQ2S 5_6쟗d& E}1[3ߙ&N^W721Ji ]Yi;4_?~F_]>iZ:2~ ӎ) _4ELh/\_iV`Ň'~ [BR\ޅb °V3F|0PW6%3Դq/(Dc+@yMR}\B(+fطGI3dyݣFDT,,[my l" J)0³ŌLpKtrTn2م>xݼNȝݙ>8d$dDXva`Uw)D+x:Bo/RBSʼK, tU|OnIsDE'(leLvMC|QscICfiZ  D[LyEiښb*);˙&lC\ocA{E.iJU L(YlIeS*s-U m87AqC5qTXˆ~xb>}o"AXvlQQ7ddAҾw~X8r@1P׋^U@qG,T&ІSȕƪ49TU[ \ sTɞTg0Skyc$'e/V:lYl4~+FiCdbLP4saB?/>K,W/f8[Ιܽ@˔bcw{>Q.h'z13ѠT~Q9zʝIw]>Gh4jt#}H'%p$!Q&-c89XC'H@}г 5F*q/|.ʼn]xBSĺP=5kQjz{6-i"܄>oǯHH/ԴNnƴ{ɳmUs"+ut3kމz*tU{N~P+,Պ)xjdÍuJz>lAWvmP3jmH\Lx^߃` N1l; !fYEhG_80ʬ,,F U^J[)/h}ؒEDE7A8ðbPUFo݃uWE;,p`jC#LDmu]d^b=Q;L& K(Y9?&k]uTH$3@`qv! }+t\} eŹsr9*2@6qo?ҘE.Ruӥ!'OÙLX VH^"R U$*@9~WK:[g<'E= o6wn9Y[b2 *RG]l<ȑ&9>ba[7ls29!O;ĈЁGv^Xؼ$ f=snM7D:ZA(

iuhJEȜ J"]<:I$;clhtBÚb'ߥk 1EKa3ᗄm`1+=mԧ,48z\&*E3>h)Fw!~>arE@c0SWv̛V.}_t\YY{fP#_'1B2"I۟{:"1X>-#,p."^ fx^0Me,Kmy%eW[?[.؅S\z-}ۡ;pFjU}TIg!dT%WuU,F` Ъ2uQ #75 çf6EgQ? O<," mr.$5!OȸוTe 8"^"Τߥ_S܃7y (mףpE@yF̫˴>1MRO#+cn%,^~IS|wYFlb5+N(F4NA^ky4uN۵CV읻zfCÿbӝ*0i~eȏ{+jh`ΤZ%͈w1!\i!_U3Bqٸ_!4l*~4BQ'KwV`[8sEC1apı @Ae P^<adqE}yrM: q2lEVh \cIq_nZN~8|}$Gj%"˩z5Mᦣ!L%pk^L %XِN(QU?ar \,㵈${Vl\ >/b>v1!X/2_;2wMtU5+R5;LxM}g3hC8HLjr CcG9Ay L՟ \&8LF~d\׼ɰFQԌGX-BdJmYc< 0 ^+a ˴"iu60f^ݍL̻+1da"ZC:%q(=_ǎQq>=Jx}WFWUqt .b* qfȀ;2'?w%:)mƌ>y?&؝__hY.L tF 쪫mlW{ꖓZ648fU/hT98xqe7[K%/i?4' aP=nQQ@^W"1qM7 2ƃR3p[hd^LuY4ւ[z JIG9WԶ$-At.b]ܖ QS #>?mxA&-aφtf_™xA*|<9\qNȍA}ioXŤ8uxzA&̐= wmVyAZ>ag|`ڠm˴SM]N(uUA3d$!&GU_)|;s7)t:J8^Kv&+Dl7 StBP|a)Un˯wԟ%U($LL⥮Fà OM*n74+8o|s؍̯䕖t ԉJđb*<^OQ3zD-.a]'4J+>p+%:3l~W M*I(wA+xd;}4S#|R6m폜oN" ^ϓxi̟)aatgRBCIt!]Y9KonrgIJf91v Ѐq1¡`xp(ds~@֏= D÷%ȓSiR\J6srt -7&#۠9D rklյlhfJ~W,oO@$tU=d;)c@`պ !\_j`L#| (iaDl/NRu2/xNE+s'qY3^VI¾‘G8'{5t^d< Ob^L)M-$퟉u[B7 dv)0L]o]vJ#\g-սP*/ Z&܀3ILK@FRK΍DZAA7ir6ڴyu jW#u M&y)Ln xfLL_C͑xX&O nfkJP"sHu4ҷȎoz%GG£8x$pHBAkhMb2V8=Fg9'g`4j!%zX] ?DziaY`@xK]`)k)f,|a/~ >ABwhe隼sws[oT[ZeBnkEgt6o N+07+% γ]YY[빿temAZ*x CaS*a?tOԌ8T?b%5v55U/͇V?P n?FI1ydD1*gL\*I W?Ti0T?<} V19DҴf~As&t˰l1 V&[eǺ2Z}Pr?:Pk,C#M4fouwO&zLRn.7 i*K*]ν{zJv&mTD 9FhMqӎو46Ajz 9$ʆ_l ϥU>}"AX^XF}yNiرxd (g]5wj 85.!Tu8hLcI(<ىۘ S/@lI/z5AfBG3`l_Gx5ENQuL73 ?UFwap_Il\ a+T_źTby9U}hbm=6`\x RW0͛`JlxK/Gvi62Ʀ^Vj`Cd[{SZ{+9M?RUH@ FwMksk< q,Ue6"} r^AtPdQHj4嵬WILy &)jW2[qPw9 q4և`wh^C3vJr9% w ISRt^'_1~=(\%_h{ћ.{9&iuYy9yZDE*'1E\kykJLk,7$diC*7aE䁉qR zN}zG#,sX[EqI&CA{0]զ?'z1٩!prk)3>cڻm!V.Hsq5# &RC%;6?4(Uu7 2,y}5s6F%*:!|6F^M.ڽy@T MU}M]qc#ƹ wZ$ KL(Go˲0N) ޳_h *(LC;~Κz lnR;7zA{) u_5lKC`QWjL.+/*)R^p㽛ۚH,`#ES]QmѮʾ勷q[o*yJW~p$jL߹7gqhBb2OZ0mxs5B]8LĪmko;W +`]&J:{$tE po} [nsƫ%ERaDI+%Ĭ7oNQ@+ O2cȅ Q;|L1f*}4NNeZV  y i5hSQSEqy2ߐ. (Xq2_P, ;Q/6GP=T$+thQa%⨆qiǺeޢ4'xo%<7tۄ>Vd11pdQ W)n@,x$=f XsVt,DZ=)j4dxf>Wquam1y ^WNb m@ g$5@#w9YJ'Sq bkmȎwdAmI Y◶m}MM㋆ۯ#0ū=prÕލM7t޴%JK߈0po9o,В!w?ȱz o~~qc@}{gD$^Ip5ob`+bT Ų"ɐvh[f -er(oM~G<]_)h)(#_Z\+]\nV:= ^;\2.JVVlwM ظ_ IV+=4KroF:!OBTRPSfO(I{T/]nV1;2!EKȼe?d"ZM>G+N jB: ZzA>,j/H:L@Ի}XϢV9j&v`D@Mp ڀwqŒj0vnW7kWVZ%',&_1^>.*"IpzG= *۾,OgDIE8(O S3Д={KWc4_O63fVqPyEp[,8k[nݎAS0]t=5qz&'=Ex@IlhP0Acүs0`gsBӅ+G(ar<kxe'~utpԖjDn9u_i <zyp1A, W mޚ)Q$ >M <gɖM_7j?jWhcb@3iv 4d^;LQ5UPF6!!=7{Nꚠ/?޵Tޥ̗3]NJ!/zLk"D,Sq͍ v]6*!Tݦճy|e?Gy:薞 SGz]n L~awPU(FC%E/:O3>ankfL)'F3=hU;yZ-? mI>)=?i4MQ=.Eoy*y{b_"'Ԫz@d{(ۣ"D?j?#Z#h']y1rGPyQԱVC30Ɇܼ<_ A}*|kڎ.cv`8*&kt?e$b9=@^4٩K©~$Hl}wu?UN<]3qQ xO 5#sxb25d滢H!mݠuapnXN=⌹"6@QL,fsE! W zJ*"N"PWb ̃Bav#$~R9EPMPkWNOE.Qb7ۦ\m筈Dž/hVҞڜ7LG(z)ǡ|(g12IA9LSUuf\^)q8%@#F&ޠ~fTeɞhyE3lx_[PpLڿ :}75/8qlhYvg(_/%f4-|y<70Ճ !6HZHZ* 0a "I12*DT7Uk{i@IQd!}Ex1]r%Ԅ{|JǨԀJޏǑX@oZUBbV -VJ0pK8*wy}CITD~m"٠Ln*I[7 4Qh6ݑ}ęMn fi.ł+ q?;"m9Ԍ!?A'P|?H~PiR읳ʨ<E+c*58G,u5ry fh /fӭC@R^52~!5hBs!A ڏFd3d5_2e[+4uB K̀ cPƴ3[. ̍rvl* C E B7‱D\;b|C/TKǃ99I/ō 6xr*Ն3fzGei|!L~vt) VQ |Z=POXiU1%GN9/h *( c󊘣; U #I! ~6΢3R9s(doTj)x|JjFibP]\aH A$Gy<*&+Xm)K)s.d¦e>z$8i\g 6#;VΆq\.pzVZr{oM1eg;l0 7J,l{p YۜES~{;ٞmzvjȩ"]Q2}B^8D}ifBD :m5hYa!:NMbtCT6b!gL2~L[Z<K0GF%((ԤEе0-K)E3:Ll_F52r AexP9ɨU**jT[yNdнY\Z T5t q!̂r<9q&HuQ ɸeo+a@Zu1=72/Z FT R&6#Z\I ~_pY(`ͳj%@[Ţ1-OL fН?Ta$921ɄVcJ/ŧK WV~~ީ|Ț[j_GNN  (­b%ஸm5h3(*F ST}fwH88jKvt^NBk+ M\-p)/&֨JBZwj4\'c7%1LE3`{_AH?"Cض:f%]cr-haqKM2?"JvDZXeN>FUkGO8+QUiFQZLm'f?F, > KdJ)rjL藨=Ȇz2 {U_6ht3 ÝrxU0P w_Jw1 _8ڜ@1ã# @s' '@ըhX $fJ6qC Nq*D.גͧi?Z*0D~bEOK5iM(.lv& F;csJŵsK=ݯd+}}eі9F wajIMa670@xXTiXȒ[Xm[yJ(CNm9\s=.*4̎Bakf8XYLV%U-=2QUx/|FU {A0,P=hQ?׺vǹezn[{8::̿}wtIEɆ@TW7檮E 8sA*"GºZT,pk#׃Zzʲ`VeRpu@yCV-&RFDFXZj|$7%cALTo.I oZIn Ȭf_xè8$W^K}褬PLݩHgotn75򡪎#*4׷.$;r~y,X=MzE`7tC}8ׯEdЄ&Ǜx>|H;Z F]՘nE. =/0!*d.gH<=;y "`ST,ͨZ{ ֤l߳0:L-m5g¥U>tCi",we(sFcہa15@k.fs^kS vX[Vܢ%ͷX݀/͉ 1ZF61W5yZ iKO"0~]hg7"rAH;nvHO \FD8~ ]-~=u򙿕Fϻz|xsQVٍt7Պ;*Wqo#m'2Yt%";9Єa'M~ɤ1 f_ rDev,CqPԉŃY4:RgTNc0\uc²` ЂͪCMv1S& +j/׽,=I ]l׍z|l-JAb%+aeDЎ|ˤTvQ'n K WyweR dF1;:7e`li֎u"wf0pĥ}T~qub sO**V2aؽQ v{>@?X.i>1WtWR<9X.fv($O'!֝|̺YLbwr%jUF 9 KUMeO'WJz~1n*EFL;fiZۑn Ǒ]Kd aZ MJM҅zP~4AJheߡ[Mwȇi?2,A#ODj_tHьX1NhQ~tᒣkf8@LJarI+\7/Xuserm& u6ķ .Ud,qµf5Ǟp^SH(rBZF)&;aI-"էbS3R)֡TbV}wW;=5xbp挏|Nw?i˾ E>U[->*olU/5'fCnC5&(2 ;(1σNbfXCǮ,jAk%Rp˝&mډO ֥k^n@yU5UA9U1<'fe#&m㷅`JӯY\ʏ1._T5zw?i9AS.E+Fsty#J3D~և"RƉL)]h_ANC,|WP#&J;kP]7u98G{ODLsi.Pfjvw0ߎKƾ9`grL@Y?3x: 54(bmf-EȚxz6G Jxoq]<9Z3!3~! KIq#[|A=71I}eҽ&:Vxx$^UAn.jfJsxHR[W_ŨKyl=1%M52#k\/[xVrO Cz<ƦMm" NeTyvȦ0zط!\R=1 bεin1 \xC[hМx P4H:Ȧy_Mu9\nSSS֋|hl'Ät 6a7Q0"I= ě+VpրaXtѩvZO5}/ Bp7 "S.'3,^LPZABI `I/xKX)`k ;㭒kM8^@&r[doyzG`@. f?ɭ_Jݱ{? ^5T2|+zZ{0tA؈bW7F{%@R䱞PDAv&;.({zT5[@W9hFkr )YqZ)$v^MI,+~#wm@\SmcL[vk!-#OLc2XVo9!{pEL G1lM|GTaBƏrI5hL;)= Q?,b/oR1++WXzۻg /{nՊr' e;%}f/KI a%@k}qLAn{:&ueX\Q}t;'$qZe%c"bNkƔ[Ic> E5MJ \"h`Bؐ-,=)LnfIM&TJlv;$ߍ?C'Z:X-vYl¾zwނ t@j ^ݿBd)xXU*h$8 x=ϳ53L>;Dσl,|{E*suW>{^|O}h$DהqB|qj )ld&:8ڊ_^a !V% nrFH|>m=Ja#$Sj%m,T Wd |PՀ_:UdǾ@9a @ܐ#Oc~{{|M$PpHȚ\N8 ߽ݘfWGGd `'N_l5#6A!^!`aGh7WH/b|+۶ComW[檲)1FQ@i 46mX!܂/@|2O!hڗ`c>S1M?u"O*kKVvi1VGӘ/2tΈnh rYal-loZ 7{t*5VsƴVbA*,xI1Wt!LICoCu\RU*Y,F!'hw33 ;8gaC<7ZD1( ?ml-3֖0n>Q5[H}b vWFaT'Gx'5kKɬé)$%R.Bg<D>[7ezRw+F$o=2n}"U߇&͉7]D!I`h L9+VzujT#}:TC?l a\s9ӻ*Xt66xM)Ebe^%9.f>?U:_ 5>!Hz-etU j%uar7~ 'ܡŎk Ilo(]ʃ3[i:t ꌈ/tuMbfKSJ]}!{TXGrϤh0&a#fq-]UXb 8Qd-c|KanӮ>(gr㒸t"`),MZmv< ?5饆tw¦,K6fE(gd]#P4ĩ%|ޓ}GdA&c?:)y&= Mio̊2-~'he]4,C"vE HR[[G_;gVf9b&OZB[9_Mƥzfi@8|Oq> |L4nC<쾗 - ,G-3jҮix>RiB`ζTy3* |=a D> '0V@/u!0;?ʻ垱?a+;@'q{zKJ^6yvHNc9;?uR+t:#_QCÜN/ 2}uKM~:Q v*Q[*Ou3)AM*`^ls#˾Էe98HtxIn2u&`#~+HL=Z2=nr_BWxԩ~mEg{G#O=:sn&dJc xn/Al` 6[w<6W؁ DŽh~.QӲ)$@vFO~6hHd7{eΚl Rd_5IU*ĺC@FcZ6iɪN21 f7ί9i7"G6-x~ĖֿSܙ=7;w'Q7RH P(eps`u~daWOiwT=杝Q-˞#;WWĊH]r9f\`Upםgw@oL#x戯ۄ:g;n!vDDY*`4\n9g+e[lN]e*Obz}."=]5fɾIØ g ~kM(*Ng/fdS&b }RH$LJberM+r[oW2ia NRdCmiYZON.3N iX-糒85;e[rg) >ZI Od(ֈ/=*S=\gb {NXISه#9*Z8_=X F2:Q+YO ^R$M#ő~svv@/haWlz9sl_೤\.sL}iocn._%SuE tTzanB2ھq9'!N8[Xx[hfʬ鷹q HЯ2x=U\-zLD #3p+a@l<'@JriQ,F@7Yz{Hw=/4/, !crRYÒu)YJREnt8eTaa ꆵ薔+bbqQd|u{G3ؐHDn p%$s\::ilXW"EDŽ5P*bMƏkJ(>{} HجAV۪Ri\GA'D Nq8M8o|)>,_2D76LDJt*Su3|^5`P0-Sx+4OSyD 8 h}`vo/m1сI!kk/о%uzؕKz-~ G}@̻coSEwO})\?ν[-wΞh8qPE=Rգ_|oWAPTN7i70e+ZOE0H< "5O=A IhEu/UWpӣZL44ʕz17v0֛{s/Gk)-S1n2FK^TMfS4I2Ty65~ Vv4>޹p;:4RRnA؝}d?[8jѳٕ;ɭ2 7úV ㏔׆Kv&hk)VyXZȐ"5`r SѮ#5'o61n1>A`*E\ ҜE>ow+0]xhGZ"ndym_UF3+;jo] Ui2t1>+4ޠp6h-=ga6 [вbi =d|2%3Y$Y7|- BQcydcNJ-Et +UQa{ cỤ-TnbQ*4f_6>WPt2Ir Lks b1)&nSٌШl`ˠ҈W<'(Xs He [ 2N/83~ 0lMSj$.51_<#2R60<W[D]xptIw;Z?X@_oIs &RZi]$`_@NVj-F'j:ڵ<8"|AD"t01IqTTs(~@- fTEo\ 2dMJcV]vre:E\G~I{>E]\uX(d Bw [ (hٴsw|}H2+jpKaR2#>rB}VD66f"z㕸=7R }&eBF!qs,#qb ts )|.,o}L&.8%j&n~wSܩUbenkM/17NgX3LJC>mLּL! k#3Mu1=pYpN^@<jpRK66l@ 'X> |5}([hA :"/v,6Emf|W2hmϗrmzO]D]Ơw_%E u!2P(g>ohu9)%{_YQu 6Ԏ,x03 Xi}}z DsHz*NT8ΥZ8m,Cj1F"p#>#18;|:gs|zc^uĒ3s&Y 39J^r 0} a JVR],,m)Bd²He&"UEfNd;BvhY$N\8̜vT SSCj"sіVJgZa0q {NlȜɷMO2%:d*Ȫw1rsi Zbq^'#/mXidКBW#=g  7&8PsLB*9DЁ1t - aPU} {?IBG4fLf6x64q\jYąooPy!=c.n^gEY^Cm+6u.R{SolJ!bum_(ځ;ؽ.{OpxG-"n;HqXB/3YGv޲8c :XoIQXq|Ph(cy]OvC %0CQ/"* Y-(P)璋EP^l,&#?GҧJ+4Ch?K8CxAn x8*5`HQ9y9"-\(Q9.O;rn#S1;y1\nb#;y N zeʃM3c`Lj;U!^^7'܄ dYw*:Ga>nHS:kj;j !ҞL>C4dRp~Hnd֐CJ]\ ;GŒrކxL/$bXO< *WsppYgkl{c øu ݩ4/)'N+I܋5-`<9X։0ޒ޿6^!;$Y,6FnXc$՘&ff w~ՙ"֫ݺwtK;lO.9Y`+Ę.FķKku1w4F8+1U[iC}dDչc]7 G%ã̸d2qm=M#`p/vow!O9T(QWt~L e ƭ{|9{?ZĦѩ+,qsCʲ-wq@uE2#&%ZF]zɖ^DtыGTfdmO;~HPw "ܫcaڲkZGo8 YQU3XFi6ƪ˶zB_>7le,Ma{jO "/Ll(CV ڂfRw59: c:AP ~Q3;rɹ@K;VۤCϱ?-5~A`_h<a ˓;v2䰬j/T~&\dND%f}Bf SN![ |)ؤrhλ"ji|Q]EF._2-@>([zş7w +#E;/8)Ȋ=ۨ4SI9EQ*7@]^#tiɷH殣a*C EwX-RQۋ =-T!:si^kdI L$ђcA4LE"zՎ oMܪhpWE$R]zîm۸P:6W_Qs71bo->#}a5y*f6'E&㹝c~ha{O{:[YV_6OPrfo@pa(\y5Wz })T&k"@ZG4O u8{D4hЬ66^6^D/wr_fA#hyx}! آџQ~0nJFX3:8kݪ?i} U.cƭP9^k:dTHr"fb(*2aJf(8v%ɼϢo+jB,j_XƝ&h*ȓyտGI9(iϼⓝV<1)D.^C°<PxXv#aU6'v" Ʋ a׸;GOF{l OlR v9(@a V%˂3]-g]*G&d&D?\ݗ}.ץHYW?eŲ6L:a1N'L#p??:9jlp:┝)f`x4v \kTϹo#_ qeme&:̷3\Y\AS$YX?ú%kغ= in]X7W(0֛QpS]}N|*=C?f>t;$%j }:)3ˏt9u eVw9~vem` ]Y^)JrgQTQij 3!`"FNw>=@46eu 3w7Seਫ਼rE.qPyl=$cJs:Ep[&9d ]7%=;*ҏ5weZzb߁FWdO+R2޼i\=ɓ$0- nP;l(QMV~7XDMՎ6@Bs ɦ(^؉*̙/IF9xx9;|#WHFC>NQ[W}_$j4拄osp?U8O7S H8-WL! }ktO:v2h5K6y>a o3=ҳYU=K^7+AaW8;T001 uᮉDcl _{;3 w&0 '{+ Џ|0'{=rvYȨ&6"JX^30BiZ3z4rѪ(afp-,Ŗo(˧VrFbW$ъS CꈼSKʨL˿(,{rI:ܚg1y^(Gq=Y(uZIb&Tv>HkȎɄ<ʠU{D3ꃩ`NT~Jgjg"]^=1iPc˘s}1w9[eJ"R C Sf0QA嚑寛+$ly ԉr6Yj. ۢ€}:;A4+Ӧl},<+g/Fp4X|u=XU#Z>21Ke) [ x43ߦY8UBmubdA(:'`+Rq%[ZbM: g$)0^.eup`WW6~A;eK0LYb @!ڕjewR(. 'Gg<*#;8iMXbuL8+Vh-iBMG MaA}9~_D'gYNf3XFJ%vqaFaVEQIUD8L#:Ybf5{&<[Kd<%Zyö1DLTq" mH2C;]꒜/ _>wcIu(!> ݔ/B|' ߑ6{Vu6|~9p 0$Y" ,BFדLHpFH? +%-ƿo>-9=R1fL*y 3;ThSL{} U6l9ۭzSBvhŖJW&:.FkS 6gšt[*%d>D *M 3GVI2U/”4T*9"BU 3u]JktK)-[Z 0iEY5 GòUB]H.AϞdV9Hmڸ1ozCÑ}"Zyg -jꢪ{ne#Ftӡ9l,yP[Z[n͞N*9ΩcD5 kza~W%mS6紏4Ec^IgFebe G}P*JpTu*daap#gm̑=ೀ ʓZ?뇃 KzޣbiIm- e(`Zܢ"`5ЩsuNתa;;/0V"lg@FYo󻄱 K՞k!İ`-%T~e_;>KQ3[VGlyL_G/Nǥu v,5s)m r۩sx/&[~y2VԲx`U$yXM>8[̓O+\*.aEK!:<ǧ*SˏH!!g wW#@D!zq/(\8Pro7B,4hgp"4F_@Ao#,)K]}{T V(?o\-dGF"-#Ч0~q %}]Zqx T(秏6%6ty=o\1]gJ"FpYui#lɩ&u_]HS;YmZȗM cu;օ) ZH4wIˈ 4kQU՛Mʖuf=e'13!kL&Yr~yGJʺ`9];iҦn׏g]9|<9Vj/#IˌfWr%aƣv?B܂.iJbrϓ»im@9Mo4 -KGr`RvŮq3< ـONO5/ E7>*fb" G&|Ÿqx/ڴ:A-X 2A% j_,Cud[HqqyXeW66ncy6c49VMSޱ3 \8M{. CYGHH\ iUVm04AYʼ̱U7V:|qA ; `pg&p/pʹoaғc#wc&dljM4t~wK̭ЄgOiwi!TNan$)>_I:/lTWuBu/?o`k>ge{(4%EHbNvW~/"&LlߚM3ȴC*e`#،}$_PӞcĪG0҈S }22 a#0z` $,\n #Ɯ4r|8JR>gF7.UXnw*Ro~Pe.MAkr{50IG9wݿQTzOO?$hmr@[ أrUq],AfB?&Clp2{NKďT4PjG| mT^{w6s%5<\Ɔ\@ZhD{=+5 ;}7g`Kc$r~p;9!7^s]~ c?[etZ CLj)L#+l(0u3b {U3 ݈x~,L`@ <4ǟßލC?} \G/(VgHLkpirgb nޡ&BNz,KW|J/3%;3{Áp~`pm?<PJt!~[S5]&I0qRw#oI᮹KlPk١}$՞"hZ` fn7hYY(H3hf1g7,Y\U ȯ*7@oW Xu&rXmǏWm5k(#LW+9)1`_yIPBEe Rx+zKoG0NxAfC?i6JX[y~ūU?]35?gkBZqjR@i2O Hd=z}/ܬ0umV&t~Ah8(J@n뷁"9ƭC" n[,H # BU; 5 AXq?}P$" KsJL$},K5T,wo?{T,4 o,5cc;íYv:IeijsM3HRɣKӘ゚_$KW Mi?BPh>9|(/?i.(;l:{sآQQ!)>և>:UW a(%ăܞ̳}C Oֲwa΅UNA zyX&r^!=!i^]ADLQI]1SG2ZɈyO87B|vRm#3 &3e XFPA[/d`jF;m;/r3? ~ss_Wdg'L6q!3;5}LS0An yog]܎ C0 JdN6e6zpB o3-,a89["mQt* Ʌ(xb7t~j!"ͻՙ`pR=;ËҨ, פPea!09Yh.rb?dWsI$a>RWUH݋*f!$pefeɠ[%#~ OI$ < ALrHd]r6dz {?6V:$$r]uk/ X nLP>=¸2ܱ]#Xuk;"㤒gޏY${/S6)fFB0~YG AzQ^žPpH 5՗axjhUJ3m7ψ= FKHոܳL_*([fe;s5@ @d)VKyw 3Qw}nB>"ONasΉIL#-$=IBos !03l#6qb$#(4W{ /$\*oq,Auk b`BlMg].w F=rI=D Aohpd&^=h_g;R`w[^:<=9w7X&/22Y@jb*놧1@Wcsh^6sO$ 3yB!u)3Ӧw8mbVZRLWt,ÓDl q]'1;FOC@R{%ɦ&ڌJor֘?]OpE2BˎEwpl&jhIb[k͋PܵH s} Ef@-rLG.<ۑJݦ[Dl0"wƱf#bI|}|bnguT0[CAgw,պBb4HYMj 0T#2ɄԍԼ\D,EA T5:af '4bSHWTC>5c>2aw4j'تtpcv$na* :ʞFo&RIo=6rD}gsgfLpcYxn;*eB)CFIIr8bfRw) %mf),D"AYE@Rˬ}um W(Eaf|fb?'D@[M/RLQ&3Àzu#gvTZ a(Zst )jь Mқ@GV5C*)f6]'E#i|9ʸ'SYJt͢n`0.Hr_olSwn[^R_+W1WE~2.kL`՝;d 3Ϲ??FbK/= v׾TϾRkߞުĥ9.$%Dug%#S5+SK82Xw6r !Wn-Vkk4A#~ mHsVպN;Nzrdv4[^}]4 /О:ڣZH5%iiHEZz ~W$aۧa(m2Ys;Q0+x$񈸿9 m7M9IaM\R[~ j,G\š))uS¾ZyYZʻjni@\"UdG NC OpWu~szTE!R9Gn8ɔcP <//bl-CqSJu$DRqNJw~|&mIBM5B9ꪥ FY?&wEE5_ nɾc(v@R(&bdLmPS{T9kjϖOӒ(8hE8 9~ZCemQIbi2 }QIVT\[[ee bݖ@xiGPYn7,}le,Z[Ǟ^av/Y?wdPc켜˟]wĹ5GBqٱY(njq%$]/JF21O /`:1IŅE{5F-BY8S={#=s,83ULCJ .S*J?c-3Gp) Iein"nL4kpi `Vvy8؈ Tv Oϟ" 4%sAT[_ykVƆ[IRęL;.3rJ|"^ MlkQE^%*0欚tkIvҫ/gjY2N ̛w_ f0E|wxqoK:]7rno}^gۗ;wA^JM<I{cV$=Y-zBmP%%_^Tl+ZE229+)Ь4AIF6y^u?d#UPzz]Zhu_DϿ1#^0.u2'xCP͕M2F4KnDfY q%&uZx#!mQˢ|Hq֓/wBtVՕL Ί?{lsUk4u |\P*rOA4YXY9PэXr Rs-0=s93=m>)/QBcڴ xFujM=V!*ڝҹv+j!Tkqrۍ9e͕m U(H傾R'p21WHem0`*xD2Fo)*Da=Sl9PGҙcjjC~*a~~,R&^nr/] v.egr<_H_.pJXԨtCNb(E@Snb4=) HK7vL &“lOkDlpIf.8 <&(ɏACD4ЄSĺD.2 ̜HiN 8@<*%>.Mxo{`R79[W+b: rˣug!&tr`qN}|)W^2T˼)O.YtXC6l (dE+u)T=[}$G)O!"L{yh`f+꜈p8VWW%ByH4HlQlv=@ h0wYW5T*<=ݢX9N$m!ӷGw2Y;T*_֛Z2l&fg^fP:_xj|cu{`J>i?,6vFxtTݫw'OAa,5n7@$yѝ*+|kd/JAEHD(R)uesE&jKϬD".CE|V6~J{kYQic Ƒ 둣|dJ-c*C|B!<0V.bM? >ɎF iv Y, _&h{h`Fmj^h*4~8I`>Kۇk5k63S/RD'IJ8nr8]H1k^pw.0MU5òs%p{ XcŽIb^9˓W bje΋ZUC}mҰh XRdÜI3jn\N ߈&ʱ`z!>_i8{,M2T 67'jc:`KR.R9KA);J OE +iGNLkaQg I|p 4+\޼ȕ9q@"AbҘmwezGmG:sv3(#Pāx@8[p*uH&hJ.k|ɿx_e zx2qAZCx$M@lcZ~&/P 4l{~h^:1T=O)q,0vI3;-rI?s&dV1eIӨG)5H?c?r9\KJ0$qAreJԦgw3k'(>2u)*Ŷ#)'fm-O1 &7YD2 qB2݊*9Ѫv_2u0 BQzJwL wY0r* ].99a8@'kt_ 6u!V^bf_;3>|ybuuz&6{`jBknz?DhhAɎQhD)ٸ@MP KڱZnwߜePL`+^V^Nqu`QQH7W[bElw?Kr2\%uTλW O6#n4&D&h%?z1 Ln "7YgyC.YS-J[r,FK 8ub=̪,Mm= wXMh9d?/vlOn 6AbT3 q'gN]@:p㴎\-KJŦՊWR,6`nl^\EpC7f Y_[ W~p$L^Ģ@8[ǖQ4 ot#W Wf,lIx~&& 5l=lWK1aZ}`@ ĨF0nXt彳9۷AMP(qBY!oXw:Sm|NU=hɊ/IϮ5SqE1r3J(`WI_BE9K,:-U~h9-&G!9ⓞ9!h9{yh@C6HN ܲ.kk\_u|r?E ; ',,V&=L.0HӚx1$]!̯, &zoϫ |m֛kNV#I̖YKntz\ >W̱o{]-䏞q*XU[&puCMf#`ͲlRqxIW]9as4<-D!=JX`J43 u ΢jӨګOgXĜ =(9ghc*cVm-;;6ѝn} pHR6r%IL ؑ|2«5-K7Px.U-pC9P/[@<R[̼ѷR+>|59aFbgvKQZ5BY{:s&z#/K9cVkBMjSWJu hG%7hKF]z+Ɛ!1%ܕ& Ses6ZԏWYr0SO1Rԭsi4>؍ x^e@d Bpݧ)7$9w H!(a@A^ zZfCW, ]oXI([3# ~1)e})/~5.A\\_~k<\L/GO~3;PAsY(Yh`_N⮯<] biջVl7NGL~^ kډe:'AJ8G~cIVe !MB,X@awZ| G] 5+nM=O^*番1X•1iXaNOI 1BoϫdIbIUT f#u!ɽtDnUVmn(jRRΧ{~ib"oy2)'b)m{LbJ3;t(ޓim\NQE35PA/C?*_k:IR D&Q8!;M: [ڥ1[X{qi$#G&@%fJ> ȘhCٍug(xi(۶k85ؓ:׶?=M"pqDlj^Ҙᇔ&)G6'6= y#0c@ e c-]JR9 RLOǢ" s!?J8¤ᛓ{+v9?K X9EwۡR$aڹiǺMi佊e[+=j+4G#0Lmn}ԑ2nҹGx k߶V,J?kr򩑯sn(}Nn/ > ]Qy@4?Ҟt^9hywTvZ=3 GIz7#HU($h_sU9i]NTw#IEuBtk`=S.oa#7Az4us}PE=AcaÅ^6]e8"Jz(>6OL6ܥ$ճ&EyWbU q($Z:>u_@RC m.cK*xhXYS4)SZs4)0Mwƺ#*KE+* ?V[oCqɤk 3 \b'ZވS^8<)rE^џ+EC}L5fioS+&䎎quM[?R?_M<3&?跲΄_#T!y x;][ | iMf7;zuqR2D'%u擌>uJ2i>X\߹Sh0KN?G\.f2߽kT Z`(J x4 CJ֍_.%]TR  嶂 ^+"+d{ tf(8PA_^.[DfiC"rkB 凜#m[񯄜7aJ%OC}hn@W,XxÆl>)/L~9*.c!\`z0n6VU Kq"BjX`.@lKAI{~`rwnуsa% 㡼 c:bR/ņ%}Bp!2匙>R, jy(5TU2k?,~uvj2K@7J鈝>;9@CBW>2"*dۿ6kM"5 ʏ=ቴ.ֶF'Mґ=NT9x}J;`tQE_~]yp#M mD=LX;<[As($c)#Sd hҘlV {.iU26bnVn֠Ac,O:ػ}GEӮ'.vMl"]p۝7'WyЛ,~_ou2Ld; Ӝ!OIfs\P@[ Ġ)C _.>nO絤?<ˀ*blv(jw櫟 '7l] F朅K3l@a g*#VAjGsQfW\X{?eT=m! r,bZ 9ofYW}G s"anxK@ٮҙںUxOb5YIpIOC +'UwgT@^nX&hٲC$͋ "L^ ы&5]b/- JsG2Y.6*`a}t:a" מTng?(,lML$Z1zTp٪Ze){ o 8|:!+:z~Q+ 9CaS+f_CEL yM"}vhhηN#5k= J.Aր'8 xc_ >b݊ J:[aEq כpSJ%I*_UnX6S*Ȍm4S r8 ʲ&2K\g j漤9KЮ$,mf+c=m˸ &SBܝ9@'%+YqضšT=ϔ1q=y8Yr~-x7:'pΑ<^aTWh#42m<`+ޙp) >œWkrߎ n; ]`4,|r޻!?O*w4C-jr {$|ݴUչpUm* "Ԭi慈^8lKGW Rx(Z*e89aEحwg\X %mGȤ~/NL*5NL|PۮOID8 ` wSyY軼cCH>F6$⧷X-]MYxuk0Vr%ΐ᝗oVk-"ҼRcH1DOD!})B{2Jț@Ag=KW iHe@BazpA:[ŏ8yݏ0xGػ"ƀ0{;Y[~Q!"'xElItț㇀92VM0Q+Pe zn#,NCKq*77FkXa&N_kr zXQh4 1k?@-7%,o`{2mξ:Viy~kΐ1wׯĢ%_pN1ݘ|7:v1 F1VR;f&k\'\'ν1U}zhrau?_5"ʸb K;y{CWbfeDAoˊq!c䄸˒bS>s ,0#7D`1l!{vdES/f =wj6⠀',jfT|JC8\;5+cՠm.Fvs2&S`ϫ i\HPr9>݂/M`:qƗȤ9_Cdĭw"Z#x61Qi*r=E:jR9NY4ZMY߄/T8˯<N?*NT+m0gzkŃxa02 kn,${ƫ;2*"Ĩ,[&_n~!ӛ+u:>Ø%#z^RZ7X/1 e/8쪾-}N̷,XIsā> ye H|ݔDԑI=n?>52IݖٶufL`M:|`;F>S2s(n8If,<|/jub{8U?PDzzq7{l18Dz+?~,*:l: ~޳E5ktqXݔ&zܴ^^+4 ȢӋoZPsjPr05[E¨60#g@BW?"in I_s+%ZI]_F"j1Y A*)-?Uf۪Øk_K .4bf WQ: AE.f;كdY ZVIe@/l^g|sn9 Y vYZZaheQJ}25p~ YĹo>#[+G.mOY,>7o  CJ(WGԍՌEE\u5N-8µ_v*Ygyf#Z$6Ow'%dD W۳ tEc6ߣ0PՕ5w0KЗ}BSnאz&sD(.t[#hNq?^#)71+!#"^1\{A$MѴ@ ^uQ  ߙ9Vr3HǷ/"^Ƌ,xR%!xp7:N([D9C3^;76-|yz=U-4;֛ h]cިҭtR Y\$25VOG^2ֆħyU+l۫vDgR8n5kp䃁u~tV$uG}8պU^C3 JLU%4 ꖸf#QS5f/2 ܩ  bct9JQ 332>]hzc4OtLZN,KD釦t"+'5d+y`4N8)Q-ʓ/V ۈ? u?Us,lD_AP)4-j ]KwZmHv 7U«sO  AMJ!fIc p׆a$ >-3ܵ^]bmD.糠YK>|lޚې!iM}@I}!ݹ8|1$m=oiPNnyڲ!zxZѡmKqiAi^aK"TMi*-4](9oQ-+h)<& 1Kj=VֽXc#Ȝ]pGB B()*9a]<|՞H9E6T_Y6IQ /K|j*N:ۙDNQc5.v׊ѧG$_z 1KhǷ(k}Րڋbf K C$\ZWC6{!)%p2OڦN4'1_uMjƶ(N/yIM۟2;5mb=U#Gf7v)TxbOvVcb."9(PBiK}`w?6kzԷoOV0Kی-c ¯iZ P9S(5- ?#GOJݭ\% -ҷg`(e5}+P53]`[ٷ`#S\2^{"7 h{JQ*Aʮ8A 3ymmy"6d$1Kh8izX^䆦l=UJCu^N^ 6dxatG( MOkE9[lqd;P$`hȋ]1PƯOyL9ܑO`{J`]Ů>~K⒟pHHNxM)bR|0d=!2iM:r_=V4 t=/[S jo~Sh/pjI쌫ȱIډ}^3NKX~Gwy(5O~kmx:˫՗&;(iQ%¸{TZ(Ub!6uk(O&_}DHa ݝ;.Zžg틨3׶?˜Ol-ϼ|=͂9#6ZMdl f!h;y)69Mm'fet۠UWgY6t<[ݡUz+Vaԝ=Wh`58\vbALNjEI8 1kyм(e Ʈ7# +\?GHYN\2{"M%oTiy,t,DĹ;Q܅k} RTJjDƥM>&;m/1J_lϖ3^)nlJHSXž,0m ,^ >dcp$$ю]ϭyͻWj{,7#m5%Cɫ^po}ϋ]7נDH\#7#ߠkhs4(igq=w^jb,on :'h煉 &MV-+}l2#x`5|'R;AEpIfd@B`n>K5d\:kEf5,xp 3GUH&Nw^$tiO=΄Q΂r,1 ="._cѝfZun]sbЩykISҞI蜕r-+ZV-he}ŞD=V=(hKWFmu7!]+:0Ч TsI}A`܋nD!ML?bg}ВP.I@@ijf.knZQ)Ռd&sJD4Hr_z1b-*UO" Iي~8P{{^Pk݃+"X\P j4>L龠do錏 #hܐq*Ĕ5 V+AʇKt,Lc>hvj,CTnQ˞yk+퍜* Au3p) .~/`"Bww!YuOJfUGrBXQ>X[ը &O@QT,|2bwW4ATZq bz!*),u"jt|W+ )0 mQ#pL&-T[V>4>>ߋ 3!OO=*2&S`vX VWww>ͱ?{E,6?٥X4{M-eY*io8&&桩 W1, ͫx@nWSk ~m -P`,?^5:) K_^tIjDFc`1qe[Cx6O?v,۽UC(< 3S\hehO<B/[NAU`),7xxRrs^NOc?^9X!\UKW17FC<[^NO%eڳ㋆#߲h*v&2TY$X= av) RG WK0]|Lg"i\<L]wvoO^MX>kHn Y:YfԍZc 1ܛ xG3Hq=6eVa 3 (\ x+XVxwh`D/'xrY !/D**Mj/Zk7)qJ-^HSD[b*PN]f+ `W2V&{ pq`܊L[K0Zr#5Ry{gG>];r7妭asx)w11->~?W-X6Z>񟈢`6!"A!bTqc#V-8\HQԏχAIX484lp q# re@gotGxFw{|WwXD+ AlT$d A5 ė A E*,59P;_a6 3i 9 mՃ@G/I۰W\s J;O5+Ksbz,[}ũPV+8>BWx Uͽw &Ơ wbKK"Vp5y-KZUQu(,a} _ &W; A{7[E LM2r}Jegp[ݏeS.Ee? rS@zCG@WFH PZNR;ǏI``BR3ܿbWFXÊpχFܢ!)aJAӊlRM$ɜ9h?~ %VNAvH#s0:P^3QYtiNτ,(4-x`1;Jzh^Brom{Ω%f.L8 /:h?bHp\ni01]hs;{9so|R R2(Y]qX=⹢7zT*&}$iCh0^MwN@ C|69%O΋zZ$~5+Enɕ cg}Cw1[`~ȇQ_vHYz3 7H[A)NիP9֘Q¨UoQ#:vȸL Mjn(&`(8=Q{+*ζ[˼dN,0{FSp}9n! [na<0呢i.EQo\vɩpY;uYu GP/O8z)܊c-dJ(wxtgr0}"`hf@A ;fT9ʽDxd,գ~lxu[~zSD¤Pw"Uŕ&WM?jMo<,&D^/0teF/j""B%̮gA>@ʤr00GhdA}lmb) Hl6_Cp+&,%XWEQ }>#FI{VT`71Sfå+b5Py4jaίL[ҏNL̪Ҹ68{U ^gK|}(ImU#S"RZ6dq&Q2r@}$֍L*da>LRa6AG\>X9Y[^CCFqF![씹uUV;oGh.pKRQZE%-OH-3o_gz]urzzSF2)55uQ?&y(ٳgahf]Fc?A#6k+tu-kM!ٙ#{*J]ۉ4ĉ=nf]|&& FPz珽&+Qk4];>YmOQ7W< Kr\.7OyLne pL.+߳2QhtJ5UM_jI,Jpum3(D*jUs[$y禎61~"׬ $oGENZ@~ RG K*<\;Amrj\Cg&EtoTeJAc[ٰ"*)0+bO\i Eya\9[8o=[Bv 3_=uJЦl{ 6.z];)pϴrGt1æ:Tg>CiCP2U"9EXԭ,bO 3# '3)Y lazUYlq$!~e "W& UGETrfŔwOuɚUd7遥3lX^@([BևGȪ$?zG)w:@n軸A&K jxv}BVݮ;GxeP-R:v N)1lX/ VL衾^ /'ifB&ZH\P{Љ\EN0jYh)cL^Íĵ_*$#DZH!,R`* O`B)k[pX"q]b=XMP[4Z  &i-h" us0bK)& ],Tx?y ' L?[D8_6R %p,lӡk6NBZE*RM#Xq.OGp" ϱ\yg>СTza Wҫ. zrŏ+fp3&ɉ$jM+si:Ȱ?NL5`0v>-w4⺺]$l"> z02T mS}'';-fՁAu)~%G l6aas305WL$MxoQ$p^itaV5B%]ERH1vGO8XKuAYvBP( 1?v>S 2x.`9%eUVv$-g9j)/ʟ88zтf%43~$=3||=m\N:ҧmᴗ'9DL5mEGvIPKLevTuX݄ln{cEk4B @JϏkBAS/: 8T,7-Ly_\zN=O:e4ǵQElGJNw0:,Zu-R?}~ ='eT5.Q}Ӂ8$O$)C#&cK=[PQ/l~Qe-[/nYKk$hJ|([>z'bfӽtȳpUߥdv#>j": )!&nbpI׵KImt*BXfN6JqP;,{J4t.աak9ʉY+AdKĞK8`޲86:Σ~H:9q䎞ōUW!PtR6ARXc8jfbߜRU S5ޖ1̉[/ܧ1> 7YGQ\DHS[BE%\Br c1&fC~% `FXf'.PPY^K =jʴ%u'yJ#X_&ztJ RH$h~ug@J:1/Yp>9 Ob In2/_VCjLfl ̍ϵ]%t`>Ewql1q517wuL8W9w:kv>1J;F+߉ Nk8V`)Ղ_T֍=H]GQ]`Ro6Znu*CMC,E< lЮ ԲOwh L0 Pv,p(H*[}-&[oW[L8Oc8e"]wn}" MC>PxcG,*6 Q!袦@1a4O]P@y蛣Y pLu3i uZ,R#]q1;sF[8[RƒB G6^)!EΕjnanv".&|m[ Z W!M]J%@XveR^U{HjƴLOх٠#pd$'EIJnbpzJH["#r:4ˎ(ldIHuײ3]Ns{GԅSt}Cs[q//pt$vCm F[-[=~tgĆZւ~Eeeݬ}rئ ^8-~Ms>n8h- ~o;Y):+$NjHPwֆd8";EO;TDѨ,Y]Զ1Cn `?"vD!ҠBP>pօ.5J%/v%/iC{oـuS*Ak }R(NWԈB20]&V2U:V2m pkAL`T]=F=,ڽDs5 &dS|ؐ38̀ %m1C Mנ}m&ѫ4R(c R @6Ry#qSV7/;:B`-5 ueZm14Qp%4.Zht{.۪BK7_=um҄jʚFYE@$`-W(#@̢P[W0U5Yu'rӻQj41 2¬RtFKW7dcdA v[*ݬsX$Wzcؠǔ>Q/z{({&ZnUg2wk%ZėPv[HˢÐޕYçMt{sO(,1S}r[hʡ)+t4rX@DIljr@f`J-`G9} Mz?/Ph!GrMc@b;^IdaskRgݪJE!H}J B˳)'v661\k _'2h@DSg470#|0tb1 wOk3#?Y9Z=)02$LwXax"C-6Ԑmn`UYk('TU!c- lQ;h])~QC)f 6|5xJ6 k]=9cGt2e|Kڃ{]uf)_^L<*Gyd{k[wqebx_E$$D9mC:+}0*E'D}#N>巟W[.tU aQ%(h.|dWh,x?X[/6P&΅60ѡi6 vcW,Ul0ҩ^q5*ds,xJ kq ߝ3U>v|cfk2FFxNTN˻UzڟIڽFhR3< )0<֕u֝htE=م bP< <;D8HvPxj)>GT \vT)D/FCNMx '}`K;oW8FǷnt$iZ_͈Fwbi6!:`GMX,#hoF opwzA>YMeTnYN̻5k@q=LvYLAOuXPe?Õ)p,e0y b=A\eUvfãHlOx< dL5Q䔨"/(@=꼓snՓ b^:ktP|$YaEC_@yOσ/f\(_`cE#oYѲ`=,"U;;bVF3-{܎RDFw%^d)4Т lA_Пm#Ryݟ.K'l4 #9-+I4ba//*ɧ=.S^U4tycƇams>k߳Q5-*ZN@:\#PO[(O u&dtDFm hRЌRqu) ]J$xczIJ@~K%{&; :,߆n",: /ՓXgP'/Aw"{VܧXlIld籅IH5?{! b8@ؐ^UDhR6Z&JQ m_ރm S@(#*M2 j<?zUj#x^#f?(70n!Յxyep0n[EwfYAeA_Xv2S{g*ZwX<)$YbWJg< vij&o-I6/eԇڢG&/C.hWsN+8 Rw.Ya:lͣSNg`zAhP||@FbIRI&f11d!KgD2SPQ#s":[Ik&R:l~$.Mt=Pbp ͵@'Fĩ@ukUh7x%b֑.? [mѮvwoXsx+-9*OSU[˥~/߃E=SY2}i@¬9]IKmoL?boXዃމCO*r`/Abk]j5КL?{u$#*j{+b,Ki+$c~4XOxZ}<w`ȆzzskCFr' j29nvW\}t_o~˼(|ݏUYS2`!τ}3uaOz =bT$Z@,9(k(#J^/d =}.]9Բw촎9f2RCgjpOxAK:ȇNZrֶ'l@Թ+$ K9\ +nuIR^:%`Zl7Bd;}r`Xr_VFj@&6d8:#&)i6xGHc}Ft{RD)Y|ޟڐ"oN/_L%c!0{Cyp 1BBWC6V+>wW$㕽qaĨb {}5^Nd ~ȔJ/Lѹ@kůUgƦAlmCX.R@F=8h3|&}ҐO:ل'&<@+wbiny['rQ2B?/󨂫]+q\ Ŷ(0_.)*<㲱Uo4e[URЯW srSLEFrz*ΪY (V#/6Rzַ3 <_U<-uE`Y5sjq兑tt䉱 wJĄ2Ssc1#jn p៰715-:Q˛̷QADSn?J&D#nVѕs6 ԋ"s$>ŋ9X0 +7q%"p &ۛt[Qk`WtѕtW2a6_t&[&1$N~#'٣_aR]5KB*kF4&w_FvvH:UrVFQSCYXIt]~$ˏqq]cOsthJwsށ{--}0l=-WXjdHO ,Pög3\;,i_#;)؅h s}q]K^qFj:| B8||vjQ 1 #!pUjtj-]sR-Y\vew-zob?[$CiQ̀wr-DOtE}tm܏D*3*i;dL'ѵNiKf͒B)$eRZbXUgQ3/~OkZ,ތHDqM4oC">20;820t#-@6%Ng3ǻG)} Am@]vPN_ fP*d<89<\7c3ljN޴Tl,Qev,J^t`b45BXeHts3C1PT; ϳ\+GNWz|Bϫzoвێh,kq;=e=8\`T .1k?`) hW2OT ꩏G<=`-w%q) .Y5_ho]S z0xL \ns#(b;$.~% LVuZZv޵eIl{+\DlObt$ĘY$f.Ѕ>G$bM_Sh"\̇OMi4*qj"`[~AF{,mHq~5劾#gdxU[O?bRxrvɇ\Hmn \l]KDFo2ŌslJ-p'@QYkrCsNmԴ}PĔI.ٙͩ\(*nsD6@~'w4OV~//B{W,S2WK)=gïe1qt}fBd(Gn"vrD٫^Rf3R+u.x dzE/zAՊsK\DcpܲeK9GXg9Ym=yy"򝢷RJ yfJrT[rMXn}MFs2S|2V^P]eR3:lsfMY ;^YEm4(8P 'Yg즎C{&F4YGS ݵ $0Jɟ/o\s7 8z(S  hNǡ*[:nO͎Q֚U%F)nT'oeqyx G nu ٌq6:ǻ`m?%ic<,[b[q=7Ͳ~Cj:o٤|n4^E5Bڡ}6Ubd)AEbv .0zHhC.`(\7 '%lf=)/TB`R Q~X -q{r 7Knl,HIx&񏸮.d/r;.54D;;Bq:d9R~ñ_Or*z9neR0J7ڗ Ui¾BS!wKNgǘ (`H3wuKuMO댻S )12ߛJ"kRxm?4yC7C:ڹ<*5 1ELa*3 Ybi%Nˆ3EL&.׵`I0bPV&V]Hl ATٰ"wpV؄dX mdždm'V }.J~[/#o6-LW3Mňh6rOdi^ M w$Ka6բ0dG€fPSisof!* v^6{(OܰԊTD۴xKw`sҫܛNgtE%KD"Eg.)Pu9!v3mPvMdj~<°DWd a\BLue/O΅YkSy/ՠqE"ujP \4uf"qSbed*!v&i#G/o#O[ OqG])#s≜C7`MmͰIkx0jn-.%~y.D{oGS, FDP3ֺ-7sUR.[^YF쑳ձ AEIQEM8Q8dςz\w͋Ճ`x^m U[e|SS@| u\/jn[  fA?b"N6cޗ|uZ\޾~'3iG*.'=:܁gUc$~C]wi}ͥMxTH F>Lp|yk="q RHنVkmuTk! A?n]Z9 1Oa}񪵙CŎ0j8mnŧKK\]9W&.vςQփ> @p\ACoAIdK Ȋ+(F,h")Yx_:KYե0Q (NJMlz+v(4x  x^_pe.%7!|EGГkP5ˁNDI^k`rSR)jha{h7yoRl˾ˀUNjm~莊_QvRJlnGZ((i//wNϚQRt%@|\p%.ɮ@faOF̀-I0+fV)Й`+)*<=I|ؑDhTN'|^l$<{VW='kq!wY' ܓSH0%|z,9_G8W }`5>H/m3zFc:kPM?>|O|dKذz9/ \}T![.dڲ74qܪxJ(ɴgα{T'$K-G72;T"*O |'M:rPw^6%|eZD3P)c+;JG/yHU%״ax,+ñ i숿ZNEˈ:7mDnz؛aaM|PcsP O5#n1lzҥac R&3TI 8L2:穝) IQDdɷ4SLE>j3!O->l7'r]@-׺V!s8!l,Zr"26= E{~@TW,DCٙ5lP:Td%,^ܣl w T"WYO|~`v2lG>:ecx{U\궽~ŔɨY(8(*yqrl'Y OI-X 6P<ZpW=z?(mrXfXě ,ȵL-M#3C2/ MXElvt4WdP{mȀ.gUhSYT]BOڽjM1+*;Bk ;n;Ela&М:Tp䑪ޖ;ULq%h٥oF~KZ?蠘c_?<ѽr^sdfr3NrhX.l6x)4fh'u =SDH'O>c/|4dVqZ%ؘog-l?"\2\?7.Z^,lۧ4GԖam"š&4Kq CGP,TmG?]@Y1 ':Xk8O7?/q>5Z 6kL<44]q ppLv~ }Mr+׷Tl)l4]r}Ŕ3W(r#\ԉ[T9҅ݠOf^hzQODv)%\* q;\JJ,񋕸"f1ޏK]&IA Ջ%+LFp:Ssx6LjNo!TJ\m ._%&JEVpw,e}Is>c󥅲b3kBɲi sDtEš:##^R!փ "HiFLNd`z]e!<ڕ)LoLFXt!LpPSn gN`W@'X iǘCJgXӽ[x!̪]Yc<{eQ"aMT1"[6; @](8ukWaAbw%Up覂Vdž^Y1S4ۙ86-2`1j'^ zSB9=L\abМ1=֍1s)z&^'t^j.6GH KOvKwpc.5rDdw&Ҡ¶uN.] QÎK#MUI䡪V2wsVSNbbP^Xd2)XS({_ۯ|qD.-5|cEJN ϓr"DfE]NOkmcD"t$ m5{\Vz6=/۟6Ae;Mghi.yl5ҝEXdDO8Ku幑"6)G] -V5Hz4`Wuϔ;r\1CK yf&vo!i@ c &m}$J!+.PTW-2b RϏ*9)pO +j5ii6?D)% Tߴ@fRz$i#? 2L͔EH^˞p +s$%q7TC'~jc] Tmq)pCh)\`ͨ*_Gz \ל s^ʖI@N/ @+cI瀁,( +Ec䈉{l9"&GzU!Awd8 )ȊC('hH(xcØC%"b%&Ԯx@8bݲBs2aŒLEwKd߽}o$me`d{a"0 Io{!aCjF-EEW&^%c@߿h"&R4AI*xrǜD8*ө_]#E Qrsuls]^2BKZ=S#~md` 3 МOd+={.W`\ABB(TGٕΎEFu) ZDd{7t4`v4zk*oR\YNۉCSϳE^6OdLCofX /ޝT/:>u֏| ԐC%T[|$1 3z5Cϙא@t2۽Я,.tꋏK HO) fNa.sSf/2x[)HA "M7ᨺY7Ei7FIgf]vf؈%ՄUsH!#Mw@5ܯXB­Ҙ 4mW?I;Rc!o(y /] R`kB%)\ b}`S)̏u|1RV(ǩ-?QRؒx:S,@3V& .s 1,AB NLcwѩúvnF |^H98x=FkQ$d|\wb)Yhat Dsbi X'\e3"-/tKmW)֮j27F闹~tCTR5(E%`Fv3vzQ&YKbIUMd0*XN.)&!N)=ÀMHPlT`j'WhP]pnٯcܱ[r[q z>d!+-x#'_xK1IJaH'>tЋ:M~ze?{R4ό*w ,zpDنPcX<~f+cȼWԆs^S*2P&Ƃ$@J"%Hs9'qVI*{α~U69Rl~+f3p \Mh:.8|D ON '%1ˀIu=*+M`H,[5c4X=,hL񚻼ˏҵcU? A#~, k]-1QƎ;+t5GueUzL ۬;B?x|8*8Ƈnz酲I-!w(0:{YtJך-192xݗdTg#>h}ZSy=v7e˿^$ Ć xgs~OTD5PJߏ&Yr2xD;I9{>, , SgY?H\ cOrZFEzJ '*br嚇BI*0;=!W !ƖR)u|$-S*}o!pXėph .Չ[ݲaӾ¶b Ҝ` K&bڢwWAX`!i#b4ٽf\'M@jҡo{Z9kQ /k,gP?i*~>↡.̔}CC>uqozGU ^&lP0Aru (MC^vt$^t{NAnDUK\xA~Q.M7ԗy}|M 9| B|`H=. w3Z$KQJ@cQdT NBaN )p"٭@ڿCR]-4Y *U5վ3PcI雛[A DLQȇ1 j. wt_/0e'%`4lPKU2Qa+g*k I`% 5Hbf)J T<W}Mi/u`o3#+9Mrq&SXnE7Wxw0&-viO}LC.BƏLJ*IIjUHՒH8;A ׈ q`ek\]ƐbxReKh#m+h$$m#QBGL7t"Qfu}i/!< Oχ95)C.Pbd$FgNA zw*|rrHKf.7 Jη&`RS[̟XF Ïwmf|kX3)f%8V5$-2HQU3g1yrpp/[% QXBB0de~03Jiib~!Tb W_ He}u3ߟF`O _ l6Bsˁ[nƴ~/OU_7yX؅i͉P+,;9`x|qkm@B<ܾBt8rL죍FЭiĶHc?UbXJ6)&gD<=- ~t"~fT=;p=ʹb娆jh Fxpe>A'~sL9]>:wOP9>?%[g@j$FP?Qܰ<3Ţ%0i nnKE+`_V_\X b\(k^rTl_&@ nY1ϩh,5{+@o:& _8' ۃذ3gC8]m솣E1˖],X[f4a z+ߐ܁L`6k0^1F (U4 8Q@Ԇ 7mI-BAn@A2W7 E} @#w$R,7e\YJ~RI JcYRxg^BZ۵K"ƥ9@]<^@IArc#kp1f wpd"ЧQ;/< rW=[ίw;op$oFrLγ6Qmv9~=hj6 a =P<6m-ocH(f#%@,R3}9c1\HTmoW?~#%o8zPcxRήp )~N>[R+-(d > \,=(J<'LOFjq LF@ks$uu{T}hL w3ͬR$\p}l¿ndZAbL3g 1-fVdXa,2$u +4%~ YR~l{z71wX]?7O2&.kv?I%6o-\I9[w?\M&j58CO7iݜl,Vox7+(ZKϸ*vChkh\M9H)޻t> e _$ǃ#O#YlJ(kJl˧v(AsOCfCp8k*N(܃EA[R}Jʀ4^4%CўC4S#t$Pf[bȤ~m0@#"ۿi2h(6i}$ЕălB[Bg@o]$ +xY\`S[yrRV4!J% .5+ϐKM9Zes殍,,_ C'Қ̀:4*bjqfQj !YAU6V\c r}۔{r%\ *W?7ֈJ LGg;q_!0Y4EmBU4BTϧ-qCJگZepn~DѲFۂ!jx7qcFsר>jx Q4p(F j[vj.f:GU" j-Uïa_z# yaUQrON H.K5`(mΑr njWnKҷ%e pwUN_aGvS4XIs;h\0ЪeHH|I'zʓR}Tގ#e1'3kأlbqr/RsrL֤93cHhRh3mrSTZJYippT>~XTas4H+l s 7PSvSʱ8P2\adltC@k(>18p97RMc|dz _gq‰49(+;!t+{@cf Cжs,7,ϴ_&׶ԦS7o1|LCcEu`-_EOB7B*a˫;ՠg`Z ȉ.ٵ?d7er0) lY/,S=JnXY_L}W}Oga{Jͅ ^$Ȑh._qX~0NݱTׄ9ŔOL95{YbqK6bG !2XOCZÁo7pwdAë߻ƥp_7}={~h%qbҐo/@]&"\ud.V96qtl|O'@2'#%6^ Qne3I@Y >BQ{ IC .#-72:m"E{mG̷4S4J;8_+iyJM+d.luyO+DӜOv8II:N.Ϫf_p*skoz-5#3z.31._>z EbYn i$iɭ{~E:kHk:P8TG R>N@ׯ۩P-k;lKZ[edQKg$/cЩ{uYAjJ(> 4h㱴ḲWL#VYhǢu'=> y9mG,a'番+9H7ǮciTp_>kV]wHvϐ'Zi5pG*NeS^Z˼_cF.OWf5AI]?`oo$TZq&#XJ̝up@lp\ [b~FG^GŰVȶ|_ü<[)j!.=ٜ1ΑvqMVNPRY&Gu^V8]Uw-h_y/NvK qo/XWaO `_~n Z?nOZQfΰTͷKײ@(~]Q#j/mHRxk;)S+㻲vlKhz%>qf/x=*CyuگMpK{ʒ\!v{1{9eKy/ETz#^ۘ6sPǥGyE73uU_UϽ4o0)4gL+M^ ."^= ^H9q. "akmkkV][q`Y62{GufHk~'~\s}oS5E \čdLV|ܖadZb)\f}-,K;]l ĆƢ#wL"4]mr+i>]+-:w~t{D<+yԲ" M ֱUҮt?"e.(JJҜlO*0.od*svڬ68}FdWd/!1b8(B" o|LLș6lCbJ$nnA~)%QFAMy-F)E97"U6XBCx)ɕ.WQ5'",EuSx5 D+ ̯(d p}v29%G; ,Bb/$ A -M[1NeW,1v/MyP,_tsbs4O] j%unG_y%Hq-WWi͟OuS;*KD:_XhfRnOXGLNʠLK]ۏ>h[c|d%Z!R̋&P)R xGSI7N4/IL>B՚Bwz&fGv+d%Ԅ=0b^;hY[s; ^!0/μ'"\އ"lߩ:)5!иqZH#LX2*{_gp,M&V.IB7U聜I~͎8KW]O6(Lې0e ]VUY+Q ?Ju>pP5Iopuq_sBƇ$o 5qOW0Yk&]Z(;v\WV?#Sǵ"ry~1pocMQUZyOEbJ+r[\o:i~iS0)xyQ-^6%G[bЁnM_еMq<J yP'T){pwŊ92367A ̷LC[GiA7L'As6[TAԶWa9"‘ԑȡ j;hDapuw=(,I%%؂H 4X b|U4{DpD'۰X,6cT~hQ|\ȟ\/Hm3xm Am&CĤk%H؛n7 :ɺB*UW;glRɶxZ."WuU-%l?^QFf*G "G?,_[>՟6wr!DYs{T wo(9VEuq-|h&"$uQE4. ]M3ǍC$ \AAv#SLjQ=tV\'dD+a:jz~64 #1>ODhO6pFQq̯4׌JPޢM[BTB`/eaBC E1P!D/^S 7dd,to$=W2QޜZ؏djf=-2=𙝫JlXlجbNv=9n=oHLf9RNZʰrM O罻p[:|[YNL73*ALpeϹqOZ 6!>,vnoIyfr h]:,[B5܅YBp cn`wF_truL ׁU% Ã}#UޤVZvǴ5!q#ѝ!/LwۇAf7BW C\f0E0U1$Ahyֈs}Ğ'Wbkjb%0hxsz\V+⼃Ij 3Mի\SIM:ఆp$HdUlk1>n'? -$ĂHS^ q SǴLDMd%LKygAF#[Vn7&bsz~BLȈvp;J?,d uDtQdztGFQ.yת5jGu\RFk|O VֽU‡l4u`%eM"]-R!YnxzUnN5:ѭ}#) EG~: ΨZ%jL42A`Pz8TaBaOCnJL9bV+TPgSdiw1<)Wdyl otpF"L4iꟾ:kI7?XgeuS{ǜIGJs Mٌt|ȫ&-?V@Q J?1"šL5%1C7T8{SQܙz45dEh6R8[s|b GY3NV~>ݣ˖m2W6*ǚN;CegKSՊ)A|.$hj6~64Vs0 Xyi鷌Ndכ{Dd675b3&?X1I<euL_~b^im  BqdJ4elnʨ/]6MU]K~6dۻQw\@\"UҼ;*|7!R_}dA@Q3^>>׺FBu}Hm˒XxAUN:4@9ꍒSʣL'%#|`od`msRZ(Wjg.gNZJ/ۗk:%֤4S<]\gɞ;3 =S =_hq Ň::8k[Y&t%>0r7>(:MJʅOWMG"^@?O5HiBt8 6H˪$R6?EzX$={,7%6"sI J`mvNH[kPg~Ǘi[wbË jV>-Y pAj9=.xW"n4+#@c'< 1T% nI$;%-w䌘Axn4f wO7EVP .#Ŀ`)Zyɋ39ԩ  s"x/is =|TTky*MCvYESPD/ |~h}AHMs0(NĀ bFAoSRfp|h:jcGqvo&ÚJJ,u,?Taٚ-lNTH5B:Gd<\0Po?q:|JZQpA".6\b/i4taqZ`}"L-lKWXdj#Z Yi9 aޝ:Y῾wwO!ۚ&#Fn՟оZ('0Zd_y/duA yHxsc3:gʃO,UKl0\5]Ĝ w1S T"I{K!෽ԇt{H] ,.' R%֓㏺j]nԘIn:%DiŊu{$ P))P8)mO|obgX~ [%G2OSCobBolJ#oH;?4ߵ(SdUrU*Y7Dd\&s^)n$O[ҬqJmT< 3M>ݱٶK0%qk&O [%suαm_eM UDV(tjAV u@oÐ+Ҵھw2? 2 G,=]'~<ݦgaz#&n;Ż_?FNcW00*LԽ{ExLmǛ9^rW[Od"zZ 9qx,Ry&(@C+K~G^y˭60{N $!|xJ%ކb+1]<+h} r9kfouۥEh^wr=f´4Әdnսb @](c Xڭ ;5Y)m~F5+p e5a\O;׺wU94[X(. G#F! XYHʪ¤J(~׶cڊ3Զ3ugQE%qe#qݴqM.T;(4ה廅Ƞ25]񬕎 ~/+hlJBoT^㗡x E:pfM%S О 4-jNJ8w[`|mq{;YΉIN?ady7}`_RdM~ &;ӵ0 w?瓕yD,)ܕ(9 8M0rRn6cm';9ԶD@80~@RD ~ɰ,%xhndclLYw9LB;SBDMH-A.-F|#*?jV%~tF8BY#Q7  ڵE">sC*u es݃_`;;AUWKpPͷsx`j<Ū넸KeC70OkU[3AJ+,{5 %O͸g>c#t{o!iĸTnNweDF>'eB??aަZG~d+2 t=jnkӷFF 8K? {DoWW !}|]G(e7fO h @_YH^U@,{&5i5a=dBxеRB^pݳT[ ;T+O5ZϒLjvU5$m7bJ#xΉD\Zsa{wm#oA|j>NWmRDG{98v[& *7ns¸&`'?W5-ղ85Ԗ%5?d2D!1F+P_!.&٥Ko1xCüI{C~@GǵajgOU"z"gp[^ӟw^sz8)3He`)'}%Lo$+'g!C 6.4^|xNkwgy !BynѴnGO$[JB>,&YzMRV2ɕOK_C|[|OZD V.g$ tstUrCY'l^J˜X.P2',Wˍ⟞UB}}k)HUG|Է/YLxziX'\j^^F3cK3+uzy.2h9[@24̪p>% ldE(>sc#6Qdmk%kV~eYUbS@,Iɓ "5Ň2o?K4 y[UR`3Б @&0>_i:uC}& GYaia (.Hf0G ^So,!@O6Э<ޜRtҰy9еmWYy#{Djklk4H-T3]%_w\UȆp,ۗteS$):KŕFH2xhlYPkn%SUiZiuAq;/!%? {V䕂>ys)E$DP|toT$5\Q')! W촕 EѮ~n=ϭPqsPe5j*.[0HWD b+ym^i .bShP)@.Uu*o٣W l~}n5?5 v: lY:VgRo B!;N ?cg8HΆɾ fǢ):ebNmaqhܽePDi*m /e_ez+~4,F_6> >ʫM_=h ƌzCLR讯Oˉ> k^,1G^i>~H&)>np\@QͲ"c,Byo20fII%iڅ(gw =j7EH*ܕE8FlX&[~VQ2 M sW,\&)Fy?mpW@~4/5iV!nCQ C8-W?L{ʐ$ħRArrjw/LIP vgCjd [ .d8ɀk}FLxdbHUZ (o-:^X?NZ厢v"CE2-ZLɜY82Kn T6׋_@LsU&+,I>Yc-7]T39dbP`kV#z1n"M/&ΓvCE{5m|*9i||81-,9C$!auhHf.J0##G 7Cqjx\xkqsIdwmF.6$]@" f=|i{Ϙ{-NJ"(Ƿ3~7i4$]t -&UB9O5Z ,H$\YƙHHrUn-VI.*hMu0oG$|9f.zMє[DѬɉH%~8s&XcN . -H2x:N_G jZ\9ulq&~ Y5:3h'Xt_1+W&cf"A+xZ&ٟT@iy%!Gϣ&$8>]uQ5ul$wm$Ӯp]t (3>YFZRKv G o 98^3˩Fsl.[xKp{6^ezBurۻjI9jB@嗋.ҕr`쬚2nnZ#DBC",K1ErFCּH$ڝSSadW0h}\1y߃jEk${-5Rs!|ͧ[0Ⲕ\w1˻,2dMu}23[Q@sf4}6'ΝMG!p_6/>&!Ic/\CZzE` MzOH@sF\m7O.̒1HoF_&z 0}yWZI$.ix|լ˳g̴M}RVZw[M6Lfq;Ύ5IZ|cCbm5=>U[EV ԥ_1S}BZYW+) vUi1t7mReyٯ&НnA{6wǿ^ߞ;uso#(_W'K639 U9%'&Cz\19 h.߹S^Y^RIȉep(o sSsc'iqpR(XMj*a9LS挘kNi#4*r(Y4E.Mˉ \!c!E?Ruv-z zz}_Yʿ_(7sH7İ/j_ ?-geC= +?=.,{(7Px*7lΦnio3Z6=bxcZ^9"@ӆ)7Xb,ڽOZZBO#lXB z>rM8l1`t֩h$N2;]͵iP[Z y+qy*7{Rk*646cm9@). kʫD;[qgOBM}z͔]\ПW/~=9R'gmɖ(cfZ<%G `ޟ~7N I XЮ^EwӉIL `#U& B yQM0m 'B|M/MQjU,D%ӮYWS"tznc5~GHu1P6zv/L<3kUlع|Xm*H*yQgV5Г#>\1yBչ,a&C8l%~`TU6\͂ly 7,Gr_ ("a+4UZ&XzDa{/G-`p}ʶj'cQ ̬-KoUY!6;¤[CR˪L bycʨu=t^JokF]\l>?KNc@d \-@sܱ2snd-8#x%, }5 ]DWw K2GxaܴyX.CTGv`'jGӗ&᪡clSd @]tC!hSKI:&EpHU섄ՙ9 ei{']¹j"5DʏUSo/P0Eqz WV˛HtlIMۻ= iAI7ne)"h>bA㓀Z1+ჾNs&A.*T@5z/#HۗÛKk [P/lK NQOc?ulu߅DڹkpICr wĪ ?ac +-QgN@mi>/VЅ2?ҽv5ݛR,`j٨}|[P1Ht[Vu}HJ奩Ι0˶qӯ. n?&V &Fp2 @EU ikfBQ> *Un3 Frfdsg sf[uB}Mtle ,{'|Cy%|䀽'}9Qmgb._ ≝1Un;H?m!mh hG@,G|rbup$0XlP<;Ҽ!ZZ)d'%wOdR7Ǻ<,|%K: 8J=JmQ*Sm`3ӏc 8ڢᇾRH)\EՂ:MA;ᘡN%CfeKw${GR <1h"W|.lp&!n9';H8k(7S11w%vZxKU'O)Ñ#kIobYRe0cI?I r V@yo`Q4GvDߦֻwE%i炜NyQ Q4oq1"%u{G=>ܤ鵟ys29m_s죐>!ڞ&djD#g>跦CkW?Aavо%KF^8&\#A37O0&`;&G'"c WoúVe@|KD>>y{yѬ-=ݖl߇PƲhD-eOkw.t3CAI`ϷჭXf?3Jm? JK=M_2d}b.#gf3]E'[)XS ]Bpe~'1=U+r^ ycUҨˎ̌-4hJTտ.uf-}D{&0._a62LxȢH'UM)p8 Z?O$P<zcf[l㔿)w˂U[wf~sg^6Q3ZR UKeXQIЙ_׻uXَ8hJcqq|i/~vE_󄏳Mz EFq4'ǰ6H-D6ύDz@48)t5z찠[42,8b'.>)PIq'1- _X(3 qju8Y}_#`0 rZi:HψJd@_.e9Hv2pvP @Z~؛9۽BO7pZҲ,{b<&O1%җI|p,PnPyq=2Q70WK۳a}A- =a&á`WVIaVB))hi=-Ӈo !vkϗf#]: q3iԧCK\/(*`<m?ko,N:#fWx8CI9xDȗ4dзUۛu[ 7Kk݄ 0&i2ۿP^2dţ}+EJҭ18הܒ v@X,R<& }Eᇚش'Z_²2 &ε!=CLU E7ޘq7=ǧ;{f쁒yl E-P-nAȁ#\_ĮVi yEq_EWpH$tqzCgKGS9򔔺w? =Hf=7QB$ZkwW5LƘ`iujg )zJJ7A8Y͊{`s)w~R5wXKW{h`0=AWH\rx'# FP.u;wܱ;2 3_ SCP5_fӶWKmD60om ,mE-cp&+TOFfN~U[j]5hb)n=`h 0f+ bo%jE< yQli^G^NQ{QAB6}mBnLM Q-?GѸ Ep.[å#rʳʎgkc6.9Ab)dLXÁN^ Wȓ[CgST+y)]h YhxY`vM@ |~aed1cشpҦ]xᮇLrL,YCX* ,j_0MptᾒQY#Ӫ!`v#V[= ?YQM>]=6rJC)f&(WvSU#8s e2؎9L*gِp~+ыr3+O"%2+B*:@^y/:^X,KB0fWa8H-qL6Xjs9}Dc u &YdSlPX:S>/]e-$-V'G%` OCqSz{܉`(nKm4ڪyP%_#Ii["ˬo'6z-G}`8Fhh lu\C MdDG  Rvg: )UJ9n䵲sŏլ&akY-q߶~U6"}Ț~VRle;N8ii|Gtn~~FEl_6^CUN^B%=Ƥ?|CHM,;ȅJ5|L49?-Mu&X6(7{d */dJEe^\E{X6>j=}w0㐆CRZNWuԅs2nYny$_'4S|] /`$>+(9ehq{,8 ܋"DY'mIyƌ>{D$*.rT1tk;['4l]It4>5 z'\_C0UbU1I]9]jM_ht[xɣH\rŝ֭Gu*P.Wފo s *h:"C .,>?pQӯ[7"Q!EAL47 ͛tO mlunQ&,;tY/ O\}D'>P kALPz[XSF\8GdN<7 nn:BiMYHJ@ޭJւ4{@zhZ//נ 6h 3"K0u=>8¹ NR"晅bZ3KW9p]Xݡ+F aVTH#sksx_8'Rv?|BW4>J88/CMoϾ߀U/ J1tD[xNf_x.eEF͌?*q?jMӐf&qLiWo;f#5~a2]A,.%Q՗ @Ë0Y*ZC YjoXgu`_##d3 +i&K>gܕK({G%^% %WV+ꡋHPmq #5#aEjJgs>0?;YU1gÚESO3m^Jň0]}}؎)>&b WHt.唌5wYa$jO0j/Wjwo6Xti= *-T|:;@|4 }JVe@(mJn(Z{x y,ma;{z+#ԳM9ƳM9;w M=j"1p[_a}1>;6KdJ|5HC6Fc1쾰znʟ!oh4΢0=)GG5mN͗` dSl sgb֣s%o`ܧP+eZ-鿖 ֏/h@^5,jH-:q0*ʵe,1V>k}|ǿ^T蟯6 kxA@5x[Χ6vΒzԍ͜"*7ﻏ+n?JJ +(,)Ibl2rߩz nez4zfd*o7xta1|Mc>94{p+]JƂ\A>l.$t#:?!Vz2M0Z⛐~V7g) Af7}fL<a*fdRBjV3`Cm+q!Xq%lQsP&jE/)>Pl̦\251“iа=542Q)_8brHnLR;|Fa?NX] vy;Ʊ10-8nFEV:Z__= x~ 1L[hi FKM-ᬎKjea8?ygOW6 +oXL(ۊ\iȶv8|pWsJj(Esmj)%sqKw~$˴\A_Wؐ trC#Yue-nz@y T:1DeDI{7Eic'$/(C[y^YI`bjEe$g10ONre" 5=1mzu5!N'ᝡbQ\w$4m}X Aڥ&PTaaf?l=nzmo-ؕf$u2b_Z@ApuL*E]ژvgzQscm8$f7vճ2nNr—xOXwŕH (#5QB8٨-Vq*@YI#y\[W_͂{UR/1o!̭4!}28a5 "AK@w\l-]+NfH?p.븗%\WH3FֺZet¸0DYyRW:pܧꮹH^ 1%V8 ~ra0RZQ~ '?Cl)/ r醴JB66ʘyuXMjXc/T:ki #S/leۻ`jd  Jx; [Fߏa#`l(8J-+^3Z,K6ڪM6عO[ψvSV IbyG̹ ϞŽWk26hI3O"M2l^`)N!c &@ Yp/ U>}4;e3 U`#4E{yC}aHb|t|. ed\6@"*:BF)q9'iZ5U@JYgӀ/:@=.mcXo&&>I\ߊ|%@KЄ`Y^U@s "jξ"F.x!DHzG+ݤAS`B6+i k:2m8mcOiЂSQɴΚПKQhIG,K~oc!;j= "K P}>Ĝ˞EțBO޽kX!D!I 9Mz.>tmxς2%3&Or@V; <5Ō[2lC|olP 0 ,MDػATG·N'k4Ho~'x3[2r;9/̶"jL(r( z/*rkD61jjEVL~MݜHfIlGaO,̀1Q2()ТBR}6:yGyJgJ[osLMک>GfPuC#l'"(HRM \,z)a鍙?ᒃn$%B83xd[<%' +g P{vqJ6T&v񖉩U̓7tɮuyq$h,=0/Rvha v23.eYCblK 4l48y/z&TS@{u5mNkp~[dd%֔|9ძd |GAy:f$' Xl"7N7NQfP\YX:*dH< ngɺBz9DJ'<A$YF9zB轷/w}GDEkiUd #2y'W/j ̾,pRl~DnjR7n XH/KT9a}1&s_4zNDq+msOlN]~詺 [NRi"AK-K{( mq]pElo-|D:tqoӒ*D&<:\ ;+w-v~#Tj-qs6N50$F8}!LSAu$b~or Ɉ>hnOKE,?aJbC O>{pmei@yNl:9d u'07K]0:A7`+:48V~a`!KN Y 5j ĴO0D4TLsފ׍k7y#Pv)Is2yVˍMT[b4xfcVm['gweȷC}fʉ(oI]9't85C72Ɲ/vthq0_jƒ>fB 0T`: Tygxl>>P1z-4/1m1kP_P9,l4T|a`H9Y'65_K7.KN`Ik\"J n:n 8㟊PQ']/]JIl>tT bA/ -WުAR2s<?FsSf*e5iJ={;gWTӯ_jFHtVhۑ;z6GʼnKpʘ'y3W&~MgqԀxR|_Zx?k.RW: e P|O <8{2e%>7D4נL_="QI̝G"mNȕ͊n=FE~QV 2Y p(Q1=7d] ڷ71EDsŋQRX,4 nfoA%t+K1P WGƦJP\ݵ#X+F=튱Nrey6o587N*b?!:zVwۧdj`^6\YAXBݯú܂| 1mplT?1-2 }ۇ"jEDtRsDS%/h8r3G0=)xl|kO8&7'&l/z#K2 l(-e D7B]n2?$/pfrx@utWĴV?h""<HY1{8W ![x.VETvj sN43mXu-&_PT"2DfV T2lfI|xb>CXv'a|X]aIQN0,7fK7CBkBexTz?uBųoy_/L?m~/G*}dA/}Vv\_ϓ8mjkMKy3anRc^ H!!R 4d?ψ(LWeÀX7pl$\]/|]nFe֎"mO(V zT>\j 65=»rPa,Is*W@Dba 4_ *T"&5ch.y{oh-()l~AXa1$f>TEP=Av*m}t l.- }TsifuXteq>jo83mzE`(x&])ju[ E]{sd٬ 9J,8ݬIV}uҕ/;QwTldDA̧G׌ 8 qDN,I켩aٲ QS}}`C5 ${I[ǟq-6z:JP[HhAɇoXǙ %GӍcx 6ί\^C.FQ?xgZ;Cӕޙ^5'4z Sȡ;Z%WerH%cjrPƳ;a]gu5fP^!ZE* 7 "z~ 2n~?Fz/#Exȴ~m NАlV 8ͫ62\z$ý#LV8$%ZɺOtQ^U6蜸,eB/]|lZv.wzHrxhZ xXlh(/YrMc ?=N`3QA#^9 Kq|͗8G# P,t8˂#j C.)7rң:Kԫjj\X`) L]n04*] H.Sq!Q 50^!0)E %!Mwн)t +ɚX׏dV.vtAY 2bdck=[{۝lj!¯ LZ?7:8y }r6M/tbCTC;WJd m,` TPsx̚Ml`|hQY<ɏ7Ț[zaJk5^fz<Ÿ'&bE4gb{lMûB1ZGSV}4AGPCƤ4(X#6\7N~Os2,Z4[DĢne(4P0rN,t} -EB9jg3t|/u*Te!ƒ=uM12?[sby/_B?@{Lo&k :fk|I2 +f%bƱj@ا1$鴬h1H6Q囝 3;',qONvΪ+y%%&PeoGߺπ7#\?-{w8^Ҭ%c+W)&SUآXϯ΍7DXj*̼yz.)\A^ov)c%m@W0vUp*y>Gʏ^fei':߿ӿS+Pydض3X2_7s(@@X(NUh>;V?x:սkybX8D#/OSrH2u[efYW [EfŐCcD _'+>~T䒘uEX oW.2d+np 0v. V>/̼<9@f(`_Y^b H#q9R--ңI{xrYW&7ݚ`>.uIdaM⽏Zq$1 oJgb];> ipo>&k;O~ MdAa%HdV$~LqēldotHJ3J-# l8Y cX4 +&-,'X~,5cż_?&Pkka TRpѝ ;%-'\-(@'91mJmceWbQ>1 gas9w1WZPoemJd/5Nm `_k9Bm0ELpR]s0Md6.?ʼn>o-ϳ*?̠TgB"RIe~ 0}WH{fo,e;#;H`ަU`VMǽqϤ:TY#bӸ ҴѾJ:éԷPkI5؋o2 1kLPwfOw5I6V r}P¯ɸpԌ (f [ g=ǭvH9ٓ`egC=?Pc ]}^I"_`^P*XkaX@4 *tj@4УbYD1VL4}xǖ8S O{$~EΝ8y5 "=l =ul&;mq=c#pph].ߦByRٜ"nhqW3͗?⠌z0篦 7ۉrP bt7O^Ngr. ~6^ Ŷ%f\h.g)"V x@n}¶-+avSdX)}c{צ|%#A_qRvuSIHXhw.y>sU@DIf5{8CDtM,˕(St1.`<n}0b,՞phjDN qJZ PGE+.Ƙmyz(c(uAHnGOPV[CF}Wz)kYEFh'G:l62:-j,߬D]ЊXI |].~ ^+/&Q123P#Թv"]T}! bS',S['9CBɤ'±Z-;ŭENn`4/I@qϨ8ߪ5ڢ^^ժ²,›Q%\q2Z#I#~a`S5m8+,~2#S3Fbl݆ݦwN|_`rDz^Qɍ+)G)D6_ DT A) d? )Il%%(y[ddC~SX0PTl0{ںƲDGWq7f6"Ki 8z ]مßzKs@hvg^hQoV+m]ks LjW|^k&²z?`tߡ5&r=VGXA֕L| )b1T}Q#HN^GcF0Q .k]Q%e͞Ʇ`Lj;zVm_YIRGj]P@+ t럄^"<;t!z=XDƣdwQ/x apj8KoRK3HD5t6T!zbkϾD fyޑ, }T,IX'@$:Pc| ӌj]0 7'Qh<ž 3|*HUʒMޡm2M~\B3i+!A>îhͮ4Md򜂦_)=uO<}&{ksdliC(KCg`0>W2ShxΊ)KSPšBd"l;=FD ECV5p՗=g<9_FߜH!̚*P;wgddQZؗd܃4˼pbʤ%2` qaOqXbcS.RTPg(4hn 1)ar6Ћ+i1#:]K*ejXCmkwҪT>v2ኻIj6Ӥ@+614F˚A $DO4  #j`i?>R^`wbIy.L%LH /ڻs'Q#6s c(0%;d "{OnHwźʣt*>炻-/U\q=bl)og`Y繺*.NQA._*x|Ϡi $ay9)ߒo]NRw8|P>ud"2:HP[h0}0:d yz2S36mYٌ|W-j|R8ha"793SD2 [z?l ?9^>$76>!* c lܑe&)"A  j~`}[ ObZ.WoS e0P"hO>om T׷u(&QËot8c=}nB5.6dnYWZnƷroa`zyQdj1܋ a :c5tO6xcø{8ӻp201u#X,b15Q󬺺vm?ӽe'3r+ n~S?șfkzo2c^w;s$'m<W ]C5@i9xDFᣅ|V yȪM)RaI)޼XXOb9>.[( `NM/qgH \*az٩xH /#HQEnk[u]WP2B\4u3PxSC2!sL/ӯ|@fUΓ'9> s26l D֪X-O,&^5MNKh|A5BBKݦ%u\ nR' _,ޓ. p2y7ɬal5 6/jcY ?2i)<&^ w0ͥmsxߐz4-_~ f; ­˜/GVy$=/D6tnLEݷGv4*2pk€Lq dݿ NT rlD5o!F~w Z_P g =~t(L9 'Ta|D% 2CR bHZP0UUtv5-iX_MFR:G28ew/!`7j{ -1_5[#lFmeXU|>d#2Sn%dШ>2G5:hGeriՏ{fCgekߜ=JvyPLaXmFieq4l}:,9:t6$z1 5{nBu~JYPlbc\&A0MGv b|+7|j7]obyۖ6l&0n5 Bͭƚ@@iZC/R*~3MOPsLПoy@}3N%gHoS9mp62& 5Yzaؘnd+l!ʌ̼-Pjӏ R4‰D{LJȩYDs(yוn 0= .Zz/?j/J`UtF"3/9*8S4 A}3ۍ:n:Rݸ㍫iyQt@59bs$W筁 *$^*1!u8|q `oq- ^UIK& xZ bh$h>ZF(5&_*J8![|IDr?͖(ˏF&2|ۦYV|VTrY#1v.}1.0ҋMh?evԲ[1^[,<ɏm`24X C Qj DϽa̪{0v8WKD>FU!mûBė~zy٫7֍.ⳁs]eDEUU}K|R2]|d݌ LXC6I57#j:3 \ ,3 kE{둙}7Y@]܁9q|nHLMeg au.|PGIXˬbyB 15 `>}6ˆ ?R?PlyDyz}K+T\P߅ >G~Q%|2Hx(=Ux&ϯH,f֤Jkq酬y59͝I$a悾f3T4=M.-[/E@;Jg6 E8N^Z'%n׹;,Ld݇ EWq尭϶jOYr2ͱa"U+A+A'q˄G˓d$-jXx$4-KH<ʮ%¡3e|XD'xc_:N" &eA7X ɏ@ޱ9 /g o튭aCUVDzbxѥ1I](wGwqD??i%]7D:5/cJG?)F0hC%:H<ωP[^!{H>nJ4bi0%s޸^bCꌯjPvdCbp'㩚ؙA [gj9TutP@ 3qAo0:)BB;. utY|#($HБ>-e/B%ԟ=ʽ fi-18`mzhڲ9A杶T R;3[x%2 B&['h[J>bq01 TY2~L{?5=&9sJR'瀠]T}u8!)/~4[neI^:!Fpv?X]YH6f#˥])hEH qVX$_;vMkus'2x)$TI9[pg+@FMarB9Uw@~^+dZ:"Q%eFbC8˵ gzCfoBzaB$y0Q *\<%l4dsxOW)IBznJx_;/w{@x5}31 jd)8 JA.y[e!S- \(LsNL"-kz h@"`^z֪Cgtt֗%,̀q vmM{AJ!zGtiHdBJF A CLT"XxC|)p;M4OelmX]TS+wRy4@Y7c#x>ٝ^όVSE! NKq:l$E^2˅l'꽔|2eÿnsrw`9f.m8{FZ*}'1q2),^CO$. i38t!Vc,sʯq`퀂nWuw0833XdSy{q\_89C5mauW1Tlӄ6=ѐEtػ`J6!DxSeI?z;@yuGgK~-M"ղ;:bXçc>DPR `!_R#CQTQ/؀ P _ ^ORBQg^AAZMh<-j .>Yp^ZTheXKvQ7gު#~H*pa2l/&_?E9XU؃M:5-EjnyG"` L:yդ&> ۯ_ȡ#KHɼv*T羹~BaÇ@px3vP\f;sDEǣHB]crIl8:06UhGõk.#\`m0 +g]Nuv+I*6R 9 AseynQJ$iH Ex`וv! G¨)N--Tu?S Lv-W'L. p FMd{$( 㳓%:;M ƈ˭-t/:[̸ϺYI$ocCbb:S'm_ po˲IJt|2!,vn)mNF~3z]OwMǰE)G^Pa[5[X Jc1F͈5YP4 4 Mȭ|D2cf\Roɜ97듾5̫&0) 4^G=:VrR?zzA}*LzU4"{_!'aJ]SB}Jhq92:8Vr'ns n"/Tt2F7 ]u=V^w`@psJ4єT "+_ SL%<~'+OxPd ZɍS#åš,iJ~  eM)oG~"Tzm$5 !]ȊE0vCڅ`S}#Р`4!{gT@XN[~{!%ű$AQiy'ǻFғysM=Pk(^[a UݨO 1|pbʀo18u0Fֳ{sTQfҙ2 خex?tt߈js {]>ؘC$=6 e/(IsyJYLh?(P@@tio2-W%l\R<8L (>XH1Txir0V"'1Б|(XJH{7[;I!+..GIS] U1pnR<̾%ɫ.)SpY_$PoǾ昨XDBO2FV-O=gQpytu\C v$lnb]- sZĂ҉ MQl^P[,Þz]s[HK%ޔ,d&mF~RF<`|']6P:>$WvgH|B z~ tef#xFC[)v@':d9'Li74\SԅM٥WVIDGbp>s?A{|\(E4HQzNպEKwx[ \fn"6|8QYHk?m Az )u(=ya7~0SbM1 XhSYwLDji۠|V jӐe; o#S2N"T8yw34i fQK]%.AwCcs fP-~uXǯ!0 z tpX4Jh7[Z;Hve7mM|dRw}@-{NL3;BteidZ޽~gzi.fF0#_%ŪKp7^:=f}; aԷ}i* mɰ{>ڗ):q ݲ1`WIrdGIR+ٖ9z2MA{ur$ NEΨhץK\UKڋzvg&o lTvrcفmN'HiBTnp}rIQ5bUc %'W0ŧDO@D4G18<_9=*;Tm-e;( /ۂst}Tĕ%r,2s5 1P=o8CN9#6MV98&bH. tsmE'Q.!^-޻^^|3k8c mUG芕6*Ymx DCQ@KTKi*?rj} Dg3Y`ˍmޏ"xO`6ƬrZ g{ x mt/OX,z(%HZCmJ0 I6FȨaw [l?7\}RP;PU.dG$l3 ngqS+&-zj0G5n_p{pk Իc9jOZWP2G0xb(HR_U0ƺ;"_0qB䫵fu,Py"[@굦ļz)_檠 WGG7ehBApMhw~ydCS*d,`w09П +c0KcbV*&ǘWDHo^nQ!3+ɹDsӍL~HUS9hOR5驽5+[@7fWo<7=yERSF-0v@Rj궗^"x}m܄tZt4XvX$A-)'".tw#ĹP,OF,t)/&U2 "~ cD>ovx@ <9 # 7o4 "Kڷt ]X>=.\ '#nuIK^Z T&2w}౺,i|uEOPQw0Vo`Rlp.wHWyۜF;I4 c8{MLn-j<2Z2m.280\e^4aK?3`* Wy9gG2iSBN/%!kd/aZKZN߉,0d H *:כLeQ,D=-uXw\_/aAb}[uS `BqW>Hq[i(Ozly(s,J `؅+:rnK)Qj;F$`NR6{sydc:= @B~Ә4=COj`u^h͆`?̷8̀~g|GrsY&5=55x Rc'7j0F"\)E`RKca IuG?y fejԯ`3 NfWU}ۀ r6pzXKMi 3EV[u }_¨( \"ϓ: !*m ;njIwd(pV!.k縡;4M- mySޚј1ГFYa*Q.9$B A RϞ{BW2$x6diJGK,P붉IkCհ7zOHtsZ9y5Ӹa9CIxӌN_bmeSu;^.np<Ƀ8JzX{>8P/Q?*>[m.JĿnUPo/$}7Y8=Xw%ig"k b^$4#' 0 C\( U> T&5xM)}ۏAdfl0M#jVx+-.yt4ö7g+Rf&qQcjjH=g:\(XYmDtX0nEFQrg8ߪ#&1\JO8_7:%^WZ`#ha  [T\7ʟtA=@82MyH$r@Ѳ\LL}V|=a}2R29aJ7zݗIۻ~ VTyW).b40R PBNI. qoҡ%֖Ap= 2$~I'd`fFGT dvrTC}jẩ5ӖE/2uaW"V0L SAZ9Ƞ 9IUꂴN6CQ;` l‹^.-HJ՝uI]_5p2W3G#2'4tz{8% ir1fV!ڟ&ܝmPtCMnwLJvvi`w8# yЅV{nu쪈Vi?5#Hkovɑ`4ab}uAEF4'I:fTF^{׃=qsЄ1  p\EIVr+'vA{{Pg ?pP 3IdfKt#r XjY}$"rc8yѵfU\ɤl8*KZ:*Qrt!R}.oYW|z@ں[mh`(n`WXblIХfykCI,#D̼XW"zdGDK u:uۜ s[!BEroCvp ܯ>CI ^'WVZ Qׯ~ efX۰CR14Y^P_$gȷR@77xnڇOzcjnQ.N$ψ*EtKɻ -4 G3]M;ޢ=iaxZbۙZ01 8q.ؙ*c$T {7_ VF{#GLTrA|I劏Vθ_bcvPS傭X>iI7^o7]^ցkc|&4hD[C ^f(ȗ#& #ToO2rnɿ"WfwrtҢz]C%ژՠ"y5M .-`+ KiW}|ӋEq>NV(8A"46܉Nɭ݆v^>UQ,#(4.vn"bPt\Ȭ-[mgkdY{'\6Tߥ0`7G:z(K\v& &$ ZR(|y*.5iiF\[-|}tyD/&:̅TYUg+5>8TҧO}2(3URR̮K>m аC 'mN`R5cIV0:nR}JN$|m l;3u/k=بYj`7>|yu8W*bcU,@]F|J}p+K :~+$U,?Bd}zLi`@lB2EE}g|дs9FAݱp] 0[} '!-ÊBb>lxܕ v9̥)jA>p?D#FZčaRf `yhw*ű279ʮ.%,sb!QbE&=γ ؝o'ۑ]*FjʮBZ|\s|U.]A`X;hYj1u}.d4"cAH|76t\a2V<[/YDSpG-ZM}aY_NUii4Ks2Nqh=>7'd. 8_`デ o&f-&1ru+T.:uf< 2ɭmXLYd.5Sy(Bp?:ypk;qaM5Y\IvWɑ1  ,(/h__p'w4oo d|Ơv+ϖstiqw3㡥.2ۈ ?)!8V o(1l(E@jnЍ7@T0K%#B8.x>W`.IB9 :I4|hu\{Q : KUujYt|amFb;e8ܙOF`.XP`KJXvMIK8lw[ "mRB]aFYr"޷CZ99Aαʞ$1$}E~ J$S95,!r;}❀FȆ9y OEk!-5pωhgWߔeHOfёNȾРp%|l[Dۮg凉Sa8©]H˳$QC\ uHOy[<2|P0u1z%R8CU.moe *f yWUG#K$hD\zkYu؃^ZjkrN^S{)` iU >N똾K TL[ OLyr\[ |/G{jUgjiB}-^sGM6t^e/cfw_3.v5S2P!яvY]W s@`ʊJB8`97D\.rdI330 ;C[.@󢸝9aO=b7Ɔvt!Ց0۲|/ ) Ќ_X(i\aA3;夝do}7N.v&2E+wViK{z:R1MeKe?1um}r9^ӓ3.JJ5 T{IkDcKNZבWrJKՏ+aOd2j~3C'9;8&˳` .jdf.lX԰fwz uP]=JqIMhL: e0VvƹThH_W-&m19밠Cϒ6%au;ՌE@KF ^y4wB!PprB1sJr}x@_Ɗ% ^MX)Lpm:׾;uh|-J!j7f7G'Y1%ު) >x+6ECV,a~>AHAys*BQmPh;}Ֆ.g'>rN!$Ee[Օa=Snu뫢Bxi3:Qf B^]oǛR/\Vݤ|H1:2"FFad𿫊 KUW3+0ƲaP Ik`X]M%hB0 ԻɴGp\㏞y12=xJEˇR;&:_(Eyq3",p07d{ZhC%iYs9Ńrct,˞ 95ImŘwxO!3e 7l91u^.器Y:ŇK^[*QZAtUw^>#c}kn!MՊQk7 l.RE,n9dTWIgިZsr53jɖ;׶![8buNo0 sБ0.`1_O$GJ_;R75.CюBSM'Hk)٢! ĜwZ_>A(Q1a$4ϳ ⨔) Ѯ;7 977o-=M~jO3LQ;\7o"pV< 1* 8c-EqR} `e2i0#9M` 5C4'yN055GO"!EJiQ?n~ Kebܾn`G3$wL UW)fU} k7?eӮ ⋬^󔷾#5פ5M,Hh{ydP1|s0T$'(t }﮻j;!=T[sE)". JMUYHOI=_P+ū^Wa2ܡCns n*vLhcJj|">LkG`.&A!Te8M{'}c5gQr]kJ㪓eloBjZɍ(PVpz"$`+>eq/t[-SB[;M~-oz m2~Y̪|_c0nNy:9Ydo"W6#|?Yoc_iL(d1gܰ{9 {%9 Ϫx>+*J/mr+s)eeٻ<A~@9" 7]C$_(Ozn' g`;qtI?~ۮO>3>D:<+΢1$zyf_s-#]+]s*yXmk&0Dlޅ*ǘk'>diF j؂VBԬF7:Nܱ+>PŹe>'H"4 {`2jyy˙-o\qRg^i_p\fyz‡wRjG-xkC'UqLC9K F~k= GD$džX:#^oCI`P'k"cfEK"+KB+ zYξ866$&xdRTg򻤁†(7"b18u^G+#0C:Tb e? P 0CH8LF0n `O5ձhBuc z:L4Jk8dRؗRGk2?II*${31-JOv=Ƣe_|}6ӯ~v8i,Ӂ6 Z*?nOtC1vȡ$K~xHY& N@]@71N,L;'1n/wWgUOֱp&hk*Ԩw#\W@ FuJ 6,5. X&qߎSO"S6MZz>G[&5r#,EXv/i,l\ ȥ)0Q 9un'G\))[Q0B 6{v ]N# OV;* wP">KHA}]].f>ILLZ&+{YDz'qPHEVVֶƾ,C"fc_Ec%`KU{MEPwRNedf=v t@ Tnyl/[uȿT4vXa 8M¹ QsGܼ!H?$5wvI8_c#bqxfXdIqi6EG,DܓV& AVXKmřs9E^7ҩᶵ ^?;wfZQP4 +?j/K#$1s5Mܠڽu/*&yZf5_/Ö̜ vj5MQE'EQM!rTۯ,9Q7e^\w12D%Cދs]|62]`CB,%fHSJstIo@TAkbnW.F)5P 4q1f;Xߺj^%>YB>]_>I;|{?,wCs.U wpN;-@Tw UnEbq@T5>T4Lq"횶۴gU KFkko"5Z]q]W| P/Ggy?棬<*G' E3H2b+<`vW}nʂ9gvr՚ƇUX'P1Fo307[3,,Yԉ5DT=o؞8g7n\+LF-(7hOZr~ B47_=M/`n!\ezl!:^6ncW^ C&ũdCQmތ W2mJY.Sh/9۫LW`L7HOzFώ:. Zqaovo&0'?%0dm"N)c<̇QaÛ0kt`c;Pͪ;>wo}AXbxG|\r*6jb(eUk;hccoWw琥wGF36,T(Jܻ0 ШeG~P7j^cՊ|9f߂SlX|\A6L4l,`_̓YEc%^ H|]Jp+ONU7KoJ,>Tԫ׃Xr@;UWbAXAM! hJ}}r Lj܊ӌq6~C *Ȩ}e}-Ea Qrʋ6d:h"SitYjQ+xk܎-{|*as"Z"#忪S8V9_ 9: ,~޻H]sE!XpHSV 4ҫƻliRعW I]$V^Ox4('Y[Dr 0C"eDd{ E!CN֛%.GY nm+Mz{̆hR2E5ܧ,O\ n|uZ թV\\4PW]bvci'qpts#ZSC CV ]>1NpЌ$2eh@3`%:F2r =]XҢ#k3& 8ہfse&kt;ᦢVОI+!ج_Wl.rTl[_ABIӽhA,8ƦPYL7,DmsM7W\ R5yY8"=92x[-ٗNogC&kPSFL!C%+؊SiZk u%Lvc: -~xm-̽ڒGX*ǀaӄ`/1 ˭avkP>zVξn\IF'A٩x=?C :(܊>v1nƙt UfHXx5-ɭX϶ҝRd/bG}VD֜KgNϭH?(EY@:j)ujC͐[mF(!nCo^B8vWm=e^fXOhs! 4E&Nx].P#ZE4⊔3fV!ҵF_Rmhd5ʷ/KK+}-]yjcc 8{E3(,o^+!?`W2ũ6 [AeM ;=~q`uc^Z-aSeZi-|u6aʥ~'`VIp'tM)tT5MRV+L"Zk/XFT*:iz31 >ҰG"?Y^6՝n7sض?np*J5E1 ߝ􆊂C$_PX0JǢ^ޙMW'ߑ Yݴ}_^'(v|Uӊ)!ԁޘvqe 5|HvS |Vk$+ՒŚ/ p'2pX'l@ l(so _?,BK{ o/i ~UyTl,U@NGDXpt13ObH<} PŦE,Z24^<4,LIŶUv^pohJ#'g9(׍ׇJ [9&3JBHʡ`OQ:l0s?.V+MN~ (oø d DEBV/O6q6)p<R09ȎFƈj&B3NRT9݄f)5 _# 3׵jE$#N5B}*`=H˷˥pѰK;,8}W[{!"^Ef@QsUv+9\%yodcoKKF9(Us[(#OjJnQ邝/|F R{8dR*!]olk[z]NY`͚Axm=%u|16e!?BO䗗f`|wX#$ / Y7ưr\He $wn)'5'xT:qE3`) nr!MF}o'd=tf^>Slܯ4?LJi=W#J0NLLJd:ι`5*̵`V#V¸fV)pW ;7CT@Ҭ;p”jz* r-kp^~ۍoX{,vNj F(nS)?iJLC*`(2[/^OZ!0EO?,Ç |-)ew'i~ (WBu֣0%ty!z /`/ˋ|YѫLO+oH>?،i ZalkH6guJ[Bq!>$%oT\UAQPJ%a򠳝h,1#P{<(ʟH[1$r%E|;5XTmZXO*c`EEgX Kmwݗ7?OC 0 AvnhH2pWȲD6y;I̳:}5EGgj)zZMo8N}.n:Lyб M/WJU_KIz ancHbZȺΙ Lw^-UbmDGYW~A&1zPmg܅X3iHn*M^J#ز sWpCkin{=@E)DfVҌ=ͦ۷$muu,Ѧ.AJBӬa$EITwSfV#ngQ^{nF^mkAywL1[y̋ &w%ory_}A؈ug*D`M;] -{fv."ٿuoՌM1fw5dbQ?cN.Ѝ^ﮬt *NSwnw!JOs:sb/@}v&Sap;*>_cВ06mb) V<[J=>53h GfCz&>{4wDr#ժ+D mwõmN .=o+AD3m@-f>#`m5Ҫ+ine{(WyeP0$asr.&1(mTJm 2cMvhp5#>9>=-_rXʘ׻쓀._ j ]78&3t*ckOp9eWb]/(+ndlgv.|4ѡi\#M"}qm.dm4KV@E hĕ/^<PCFD &Ha5]Dk*zPR[drѲ3IО "Olf`җ? ;vo'ipyĘ?}6EE!/ӡ}î3r<+A?q6T7C3Rݣi{ F^,G\9LUټ. 6 &B EkTMtKnbr'zFcXGX#ۓ4YGAZŏ(B.3|*9C/gJ,ȉ)0fYơZr|#/OA?r~{Y.dmW*CIhaSj˘Rl8Jջ# CZR+d}u\,"uơ=DvQd˖:!JB%>"-SEA ,wҪ C nAȜ89.]5ORo 职9IZado+zY0AX~NG =)+8 MFmFǸY{ayt|I)_ǵ kq^8`|#9w65@,$ĝW`1o+ZZ$Ġe_qYBXؠYKd_*}kUY\L*>zU[R"s|$Wc8 I]"7y 2 U 5$=_Q#jKO/b[>׸EGIoTwu$\$dÚMwtdD nZ ]D](T!z~Tª ʏĄ$ODXL#F۟\e#j mq^b@@2I,AC43J/<6~%ګ>"Ű.|ϟMb||ޟOᘄBHpZ>7i€#P:9zk`^vdOzC#Dؾ3JJ[Ekȏ 6%⥶4y0+jApؓiK4Y`JHѩUʶkG!'W|DXߊ74\8,?:(jD!x$ڶq$DW! nuZJ<,vSYo>!4=㝹h)``V0m-BT8aׅZBxDPOuR0+ġ6ا7+@6̩,w# M^2a%\Au[UY;Y&g2Mo=#޶T"A'UTDEo*2fM wػ9V[g}h"94%"Uch}ےzef ?*Iש%\a"P1bAۖX`#9ErOdfp,oMb'O4@nN˞Q6ip6z^*PmpvXbOL\QS|%ag}XOOBva}+^ ǮLw  w2o=}q QCx0RM?mY[uuΪ>K&&g;9eZ'n^OGzQ=;k%6"ic|u>ec#ga?[cRb~$HN1c׌:EoEdHU{H珖bWK)5$jڨ4nr2 θk:)/'h8NݨTH}u'݀Lr;YvR'@A̶)|bE"48`n^cPnDaYMYfuPaY#Wl4,:္ z|Ʀ5ۅՊ=M񇑙v_)Lo Va}ԓ`pA fG8G{&#6Į? Xe/W*a菲.m$(҂ y@vr.'ؕ\Űwfs2ZX9K݈?-i-wŃ;n([HvrKEyR!T&.t( 9 9‰*$JC WܹG9j%SPC¿5ynQ>!KHKISy0<ڙ%qfMt |C6:լv,nxv;&]U*r Yg |YO 3rPMrh>l F v1AoU5c0K`q!ٸ+xFkpR%|AZ gT]xpJ7al3~W-*r%;v,ךܯ6>G <ĚB0&AY1靕6 %"?^~ ٜ4&Uek8(<}RH`xK NuEe!ֳLqhIe?릳VGq#|G=l7D|m=t_ iȔ$;p;8r}B =<cU쵶Jd1U,0k[O-?7 <8$vG2X;c5^7qP M8-W[`-hUikQl@ޑj("`fFL"15)sW͘ԘL\5gaW{%ƙ}MK@  Q31Aq _z{ J|{}2 ">5)/`-O²Wo G}r #cu ?`1!ޙ3* 6 @(uP-BVSb}|s͊CrQWlSoHT$goˉ-@f`G{ӊC8$iB]gu?n(c>lkTM(6ɤ{íWnd|g*x&?hP5l ˬ iΛqĠ㓔}Iva'H㌌OåӍ<#ТTkBN0#=m MOsƄq'loy1ͺdf[D7#a~{Q]wD mj \ CCfFQT -c[ڮo4 nǦPv>S 8w&\:7m&?R0čaC*ʰ9YxVpFtDK&OBF^_me ?#,/ >?=XꞄ5uuX U2 k<fvRÐ*yGeKOI^}_+`HMvtx!4A /RÕ85b $$ WJ؍`yzɒ98?P 0u  ftԒc zըޠ%/0> ܡ۝bL 93lbd4 Bl:CA> l5 2bN);_  Z d!eS'|tuD㐬7ңWsQ;LJĈtֿnXڝba* A4 k+o:0W& +QF2Pm+@Ɲ[X}!F2r8.& SgdVb'45b弖4UPJicJI&X",vO&͡?@8*pHp*~cYG$$IrT:(L;wxѿ^3@H;{ٔohKTF!`6!z!I=ȱfޯzDL(Tf57*B!ZTclXC)t恐$#cƧ6"j#U}^x:)Fu8kCوjL$FtbU]:*raoMzk(}FrNɥ7wv7wUAЖZ:rir*޴rYA$ގPck l )"ALӜv]sܰm3xaWȭ}]3an)ި6씅HR+w{ȳo"o^YgƵ]D4]?ל x8X>x1o is'gӧ6f_ʪak.ۍj?AB:0l[*uhZBI{͛*p5 2pMPK6~銇K_6>EPfᄕ;[+odj-b璥.ìy uOBۣ24hБm]1 àq(%wu^qSzvyee$ͷ/xnϬzeCru$>WfogLP /#Ԣ槯~'x2ܿJT%?H$xKѪbx^HxѨ \׌8$7hY֭Hʻ/._wB8vˈAQU){^7T4O%{CqJ:cm!v#\tXLf{kt-i,4$DsNT{\Zو(mtxƩ!6wTu%`q{'^\Ş |[ϙ_ 7 dK9֧p FY1d|)>mU42E5aԏH[e"uhWyG5)[AV3D[ڌHD]4an1+Հ:)#OXE^bTw_\$mІǹ? :y |US1N'˿qO/KW*,}HDfҾ`(Y#!PG;/rs=>%3g~BMئYjzݠ]Jhn] ̉Ǚt:n$SSGIYJf47 sN0}''[&p3.OlJr$8%պÛآ?1]s$`JD_3tԝ'_9cA.YʠzwD"dD=1Ś &{2x4ek§8ڐc^\xzV(Il/8%(}~##"u(k!8i{OYC/ 1tOvb^eL7Z,%6v|#W':S.\/uw3ܗ!T'=,0IOGk2`S%gc19yrp0_U_Hbh>d݈ k_! 8P n>}|ၦ6iBb6M]pA/%U8zXcyVaNyf[$ެ) Zk-Yclkl 3Cj]phil|0)Ū:mf͒.ܐGM$%ĂW5vn6(JzɡhyUye`3"zZ pY|*"8!=0,afQ䑫# مh1ԍ0  -8;I}Ƨ*(GB,/X;/!p Ӂ~pN({kcM7&uĻꆛ`1GN޷[ӰO?q`!թE`͐+cap|آ= w`Ҏ f=}{r#NvgBaNpE[MZF@}gS_'s= ON:}L=l))B")ZA6wfl7rez6I)AQ@\~D}zH`y^ta~:l%^oЛ m*%W-Ut'&]ʼnJbzbZCI/tQl$ڷ9Urf'v3p4zFιY2Dܭ/ L@? Rw]}o~zO>X5* 'Ӕ(Аɲ3qKݦ& lV&PJ's|߉Z&O}X@f0c|KK t2-R"g'iQ~W^`4T8'tq1"In׹1Ny.^4llr)~-`-$DOZ01wWF+2vңd _{dI*޼:'ltڂnEbB*OX+5QvG_&&F ګ+'PSYq |u%HT _I8(9/4oBwx"t\#5 urp*C `&>7%y,@OEr7qت%ajP\\N >?>Dj?uGԝyes9ĤTebQ4Z7:7c?"gn N^ENN•zOѐ'`=ط%!Qur&ZЍj1G[{]ͤV6X .O`gΉc{57?-(ͥ>T-x(ѐ!3 '@N[m<[sM LEǥ.879$~!vIW;ܥT 0ǟ]|l7YXB I@ zQgA]f[ I #]i2eȎG򝵶@ya2yB\+Un * _Q%sԍ =TP y1_VH¾MDBfI:x#mZj`aF%!UP:ⴏ=t¤CuoɎ.D/c 5_.SE=:p(aY"=۶Rep{Ve H@;ұ{+((/miB\Nm$|c5.û`eC3 BsO6RV4/أ\tp@jLBvK!W.%PkzC~㔲e?>EVssq".2 { ӿ8+A?S/bzOCR}*giۋ#˹`7Z`Z,.m:*AV=k9 5LbӔ ˮ6Z bZ4~)'4.E' DP8:Is(N*M6o/ +ݝ`qFA/ 򽣓 gb(q bϻէQ9a/%Y&mq?lcemKN4jHjs}iFn%kVH"9?ѨU?֑4ܱ2$LHK@b)х=8N$X҂اEPs|hUy7Fuh(l) ٶy;,WL嫣:m, dO>q+d{3@EQ{,`USuͣChW|ΝrMBݝC` -nru>dIߺLΧ.0~sqQ)4:^J~bĖnD&-{܁EomzS%o{dBH"!+(F=,&Em|ʯ_$*5Ew|hqTvu8r*n P?"*DLЮ(ee^SZo=7DD >G@޲ȒJ[hUA2$dZ@6k=43uOnu_+ԍgn|pL00n/K6kgu("+ ]>:[.k|)x_ o:CÒⅿ8fgh>xW-Uxo\ӪDUXkzIQG?ZM} )!gDmD-"I Cai]KmֱdUlr|[= Om w>ܨ0 Rf06cWWIZ7R-|ʏɤz4S[L!&˶o|2QWKݠi\Sc47#wմ)[ހ(fyң+V e{{uB65F+c;M7vX"- T^IrBĶ~'W{"^YnME֬ou<՘|{ar"S5FMW(~6mO躋f8Z9y_+奇9GZjl>X?KKz$dxi6Kn$lkSqBO5ӠŻ==gcZBdwf#ږ"1C!̑p?VQRApcp|MiŲ4{r-S+MĽ!s)\p`y }UH%KDv-7 8"(wL#؞K(zBHi"M^ q;ղ Ae,*39F F^D_b{Q&̒j&G޴.|(ZyD=]ջ2CAǤK|- \*+nO|GȀ6WSHVۅryS"cq3Ov@H Q~'/⇜xi?v].ɫrsIɮ} @?[5[ MMk'yG)Ԍ+5_EX+ˇſC. j *J;=n]*@8ca>>Yo>EY@; _gy;0WE#mdR)V͔ðyZKQ swP:S~[R͞iRc`?IuA *T$WX 5@:;0 eLk~*LZKOYLmF,etrjۻ:l^)E Á|Scw߇I4~ā34ԌNJj#Vq/ܤ{2/BgUݮOt]l$0,Vm4VE^BL8bHx$15%m9'_"o_yo xF\!:Xg nt#I2Nh \e`j>+ImƕNf>91Y[Di[F 3ϢU{1f oqF]L# >!8m4.nM1/ kC MJ3Ԋi&e(T $9Z‚̞LRLdȂ{SZ^PUCO8LlP6} ۿx"s ^ئ'@=v" Hw>Ho oa|zHGݦM"r@ G!vI(߀{m#_ջz Z!tSk56}' W[ai~lQ* PA|F Aݏ;^y34 މ;'p(RG  pŌP\4"䩛P+4I7xO@ngSqw;,-q jco{Fp(va__IUu֒uSaIF\th `+s\Uz\5`[ Ưi#p8)p"fEIql 2_Kb>NU bi~\ZL"-I($~D uEOqqqkp_8;]=i;ynb_{9]o0oQ1C d+gCoEWNΨN8N,M<^9FlrkiNˊ?m1+Fq$Êx\щƔrS:*?H-ƇJVJTò>Mrٿ+(;oRwp!w5 91i#;Q q?s!m@s#wMcx]4I'eXLjz^/8 { z\M4tMs#[.~\[tt[4,@O%fuܭa{_<( 覾snXEYl0}y͏iPv|RlI+ƌrãhșa]K_݂Иxc"+^5PkBc^Sjd*׽gg,eڨQr=8^һRtdޒ*_wja7Z9 ZT լy4(!)Rp2cpdwW8!Zu0ih\maܩzR 3Sݍ}q⒜[A(^g \iakA"@ ʟe%*S*w (B\ޱ8nJ("%+\\t /3pLiF`E4eG:?-5E7,SK\"/VCHZgv)?Gavg88szb͒Gq DW[n~oC9&Ї^X'9{D?Mf 9j$*KèkSs9#ٻc{`YLⲏ2`Ҫd# n`0F "TCØF#OSbYr\wT[φ(CPB'La:tўz(_p 8FzBq.9 땙ĉҮ;&ȟs`K˹?\:"¾ѠtV&(_p )ZEMa-{ц݇qJJ>`Ҳxd=1L"_6t9k=cr9[Ќ܏ ^ʲ:k'U' ɥk, ];RJg\R~PtO@ ξg>nӳ*ĉ&_Yo|[źihT|11Y JajrH槈Fnj9i 7'V)s<ê _ {6ŻE( D;H3ed Z! @Webpzѳ+I!]?j''g=}sVOp:[xV3X~#PpB \@*6B䋱 LE&G& 4skA;5ʚJLv8mDW0*֢M. Is:(%"(U4Ÿ" ʮ1`Xzy ̏(ؿr +AU.x=xǩqO&h(\ ~ÒE/YrO@$C~)Kw! )JĨk JVN~&IuVut(Xm&0\Z[4Fp2k6w-dkЫfs:(YϫVI=artW§D dZ]Q37.}(ԣG.SC]xWfk4W^X̔EGhPM=LR&s{yU|="#\Jo ݜ|`]e/hW ޖxc/ 3~]s.x*$@Kk @IK1X#'*M)i],1>=$?M$jbdew$Lvִ$b-&O/ا5058T97y68PAxF8R+~ȧ{kv'`],QB{חxW(3\Đ8i0x98Z)SO;T<9GAn9}sJ,$PvwԦR;d=5 QUdž> @dmYpo/#›r)Lղ6gBp̝GYT3K\XV-}4%'X",.n[@C~=%Ͽ %$*qhvQTf;-h ${G:~SgҹfqeᗭWF:0| j*QG)5b$u-e&R@Gيgg\(1ʰCXϋl |N^WM06B҂؇k"s4m<֌fĀ2wh,'o0pܯLRg>G dXY&3~#؆cVnT9E #MMKkLmH\ADx* EDZ{2sQ\=YR[D{qɦxτv΢E&4TH 0RKm ȭ<$-e;~KrxUD nGhVGuC ϤhV@/5>E^ʝgcՕ+O瀖#j);Rc!U9ffֽ2?Abؔ:aK!OGZLļ'j[Bǔ?7l'_;H$Y<=fK$f#qn)1T9Uij!6_Dqm#/ZVgI|?'L4l-M~ ycK%~b\koMy?W܏5R;YhB8dL<#= ;>=vARQo*,SS2qs{s?_(Ɣ:ZLy )zKփneԣPMPvvʤ%8< CYUcQmUz@a6 %JD=,L:Z۟"ܡizGKFؾ=["ޛ~x{c/Q) 4C= &TcT 9R." pá"P=b_'v"!C9~B |t]vɔ-ަFŜwЁB>Nw)hT|./DO)!TEv7 FS֖+ ʕ{rűp 5'u k^Հ+gyPlza( EN1,Q+S?Zj&b6ewD:(`B29JeqPL/0ה-ߍX+ɦ B2R=99k `sܠuMwxw `.ɆgI)|IWST` 6Tq_?ty4Y{+|e+)ՠ2eg|T{N CKT'٭v lx/m7!(,ُ en;.:7!Ԕ<q>,bܬMB #2K]ïDGj&tJwi]+:Yn2h yF_G+4 DMm \`ɻ~IWz l096=,0+mU3'VçY a~cP8`sNRϣwnrKvrT6pH.-`>8JR0ZNys_BStuF)|YC& k3hiDқ}]9Nh|  K{ox4|8įNO6ZRE(S\< L1z}.[UGg ! ,"1߱4Q5P:>bV> H13+uBY\WԄ{JVㆺ|B{&"Wsj^@K~ߗ5۩j@&pfepLDorޓE(9J#̭uՂ-`#. ύ ZUQҸ+5Fw(h[woEa7;U\jϷy:ۆ$i1F uƴ7'va\Z׀N5k%^hg ꇙB.V"eO$Jz0}zߧtGHeEXVBqzx|Q[B瀀YY2V9jǵ7|Û"SJ%5{-Opb1;dtq~5uf wq!6$}ڎƒΞ?.ghmj[ jx_]n 9@YjEˈ>+Q/yoq Qmc̳B.qvVcxԙRa41nÓP/x}1Oc@{i4[a E"YQנ@ q+{Uw!am,/2 Fao^VcY@\[3e1n$5cXd{t1X"09 [=v!o2EyL! |YT(Rwߓw[,% & r SP# >?ia9FN+W+@)}2O&Ƞ~pdMRǏLN)bC@34hupNqohg쪕9%ƉG']ZZƟ4'ZVM]7"l%;xv:8glb˶F0]4aZ! x`-ȏ/&iˤ__\ 1/+f'>0Wp \˵jf@p*@Dť+1K97ȪkjaOsw,^7x#иMxs=wTA#tPZɂ0+zj*tg N, Ji^Ȋb[?"H~mG~i2?`b0y-)>O}I?A%Eej FzINKϋE)g$9KE4Bc$M͉-:̖J. 7m#r5 *6>=3/4748⛉2$_tP:/ PJwV#X}@"Rp Y,"َ)N\'NjK*n|mZnN-Vm1:ʟ+׿FEt G;"[JdAoӒY"x ?5BSuS/'&m+0Cr6vƕI*|z,Nw‚)ACVB7MfrW_vӜ) ?x3ƥ7e%/  ?dj}de슮_֨,Xhv2]7H.tn.7pɨz3T}_*:P NщHʙm^f|#{BqnC!J;miUn$\JR 3 }/ I9*JIʯv?6-Qnonr^؀SWBѥ֙z"$Y'"nr͛Mx;I8+֐C2.twDb΁0,tb5&-N w*媌`+u[iԕUҢ)2 -DbXOW~*T#3D|EZ*(3QK&-Fシ7!F)Ѯpm Až[KzK%e+OR^:)dgmjיn]~B j3 >ȁ5Dz$E' ;mz@ι,5xXK=%ovvj!k19<^WvߕKQ2FG|`TͱŰ\e: vr)^A ?J+h7'C2yO=4$ oCܨԷ?zzɡ4Zk; ƛuKfW`a3̹K oň}zaKY6=*Լкz׼e(R"]pƌ8ցo%}xd!y~+*:@~ܙ!"_%&c":-塹[g@gdD v=jxb4# 07ĤfA ZIdŦ]13f ]O퓷Q3O_ ^ie P(eO PyI)ұ@G{\2 _pF@̏#.r@7P(!-H̅⟺#B,27&WP܍#si) >.~rbNO]2b=h24\.Y3m|g2}_Uamh7&G)Ĥ05ΕbGVZR6 t  w$4,GDeezf]~ i*>(9kBgGDGc03#7=7Y%?@Wx-uu@MEXҩ3a /6zl!wW Ci}GUٜhShގ*j5UYr ޑ9lԧ8I\P. [47nQ<\8uDz|;,:f "V;ǫ-u㟖Q\88q&u!6Y XϓZ6?>jFeŏV8`ݝ0_Pj"4ū'7 :|:S$N 5mKAYwaPQ3usitm5 '9M}rR(sHT2B4֊`tM'$)pX_jDA}/W/whS9,*h0' TmxEWa\mQo3s"Tx{s1 ¾;J>PZɫ cu=o{ xO4թ-"83&U^u7y"`99Tl KPrFx2ZTGwHK܋!r W%K8{\,EӱSE.H;g㜋jE4,Lf_MV8n*/.d1o{R\|.ݩ Oar`+"f{nذKY$C~aGQ7&nΏJ7.9`yչzQ變b`DL?>\҇I>&lK ii5~=m;掞<[tVS\XM:+6 N|;+&/v&7q34fH#7$)ϯVt:}%kjCݺ3sZqBM1lѨIo̡˞+ESu8?(+yK 0n0YٳELcʹOU0%9|8(_nzD<#)( (%.5wLȦ+?kFW@5~@LASƏ'=f]F!'x͖K߻705)60*5i~{ӳpxn:(1D@ %(7$ n?1bKsg$?v$7 ??CNMܿ5W~M8 qiJRj4  NT9 `9m_[:CjٙMO27SwRi A7AW}QUid 77L8ʟ_7:pY]pj kHNyt :EoaW<>dž QJfS F_k8ҲPJz@_8v.6zZY{5ТW16lP$.P4I[͋*g6a➦ݪ;O;=RSu)AtQ-R=N j|:t~J nS7:Xd!H́{+\K5W~* :GWӡɮ<2"wAM"j6/H|^/W~  to*A㳒.v)^v[լcf&`Dg8c 8jPA@Ú+3FD}5BeEJ_PzP){OXK0[̛C&<>/Z{X{8L{ JyKĖ@c]m^-yQ H~7=Ӂ9TӖC1`sg#u||-J>J̕)UwnqȳU |Jnxz2J0X A'@6,BJ4#4ri=C M hKx)GdM'_z!KY +<|hPR{wh̳閚\NjyqVMI-p,SqYVѲ)-y] 4t1b{wy-ٹ& f٧ Tq8>gRd2t`22] JռWNݾN +dYe|S,:*n8.B$Dr=g=PV l#d{L<ɫG0 \$ :q43F"OH5O'&<.󆲈SHM4+Qi: ;d~~D/\`=-XaZ Sѓfk\uy4^g#p*gs&116=<毧6#YXBux *¨;2e.+?G Tpj{ID^'Se^jwsgX IG&[g7zKcݮ0&̿Z#H㖪ꒃSlGuh6?Ӕo)V aW x<|re1"o,ck\r9ԱIH{XElx?Ęi N釈uȘ&'3{;ǰ!GQgi3k4tKi2i%<5wU=gu,nvɾ~hAo jGÙɒ28 Տ6(}_HT)힌w_xG%<݂8 Z8 WHt )l&*`D4(_JTZ2F뢪V>3d_:82 qG -O QHݽ(-v}5GJ ~/*(!Rw朔ת}m7;q;;!MR~'( _ܗ#ߚؒkcljdԙ\ #&?jvԔy_(hXa2IԩCiER.X-y{ۺC\<7MJكwE*o?BXcc={2\ouߢd}A:ܿLT+o.'yKLWyW ڹE- Ɩ?xjJ5o)tíOn 1\|k'zטa."-9SJ\M {H5{ql2Br~cpAE[352j==(vy+GSVn`PGv+#!BnzzK(hX!FRcY/Ay|KM*&,հho~`stnhN fH?TF{zVaٴ3 +NkX+ v45ߓv6c8$}p-$V qRMK`rʜ #4I2W$谩 &@ugI#i8{6ᡖ;L45%VL&b&bVn~R9*&n* 3WO)&U{֊I1!+p-%?d(G ez+ZH|ގ(5amnO,y Bf[w+ Wsλ4mE۶YUcQPA P _$*1WUψg.[͆*םC>SմEJ5 mE$Y7N55=c ƩSQw` *T]$@| y(h]T;4ECDkiPH_ '& 5L+FIy|>}IaW,韌^"a~>JH&צīǝ3V=n?g=I-fo]9Z;tN9{OB0W+gnyg&p%ي`1:6碎ۏzRQh8&Lcs[Ezn܍5L/I,sìJǻΥȔziCL OJ{/M7;%]7,S};_WpdIzn89nb#g0θYEbON>]&,[~W! %/w/'Og&;C NjU]eͮ}E _;<đӓiԻs[IYA9n @%2^m+Z\Y LgOEv!H8v,;dtloIvP[rsK#V׆>:?F]U4T{D Z=Z<9ޟAf ^7LPr"ͷ-ٲmyWrU/U1Q'a3 e tڡ =o]hN %drh`˱TF0!% 湥W|%Vr EZ+[PUS:owqZm W `T5c0^ cGO '58y xH:27m|IUjgR[bL1^k}2*C*y>/_\u_h AI<ɖnuxh/V TTkT1֯~CYTD5Y?w3C u )1l%qd}i?w,Xj7 0E$l~0-c0ECE֢-sZo7IEc~sFW($rQq/>BfgG~N-zS 1 M#@aAȖ6iwTcYܻ@Cwk!T~᪲.xB6 /)0pP+o-_<ҧ\o Y3*3G(aBӎX7=^\9Z)h=D!ȋna|]2|׎*#s^Oӱ}AH4hV ρr+~m cAk,5< sҼ:gQ%jh㝸F˥TDW´>! 'v&Ro%^1[){k$&Heq擷!mwB3ҸJIދ!=z>Yu m.8\%"aU(59[Cz-"q 29e0IjɅDqپ]Ӆi|w8+BۇVr& '~ysOrA'Dg?D.}N43hW>/fҟ nMʣ =:H1Dc)޾~sEu](ʪq/{ :jW糤A,:.'9+O$xLX2H 6,!P#, <!n[lG@ӧL#0ٚR?Bay;QA Oۢ]ªk CC$Ѿ .M ۭϯȏ ]U;;+Gi{l"[+ E&w_b]9>ҦڣjLP{wO:81ڨb?5ūiB7qܾmV9^΀d`{7YY[k|˔[ 0RB bQn>Ձˢ"iv䱘 Y'4>E2}Vmv lIIy pVjq1hZK`A^- )>⟅>u _]/r 0u(j0RWumWz>rG-挓=SZUM=75l(i Oyd`&x X2Q]ZM'P:9$Db#K_%!tP^L_ ?j=HED@;/<ƽٞ^Ϣzխ5d]L]$42_bდ(BTڐuѐM7K'FdJ=ۂw5az^z Fp&:&aN& P)N2;P`ItZm'Loܾ4 yD"17ًx$|s~Ɯ!\dkg.nd_>e ||;`6l E(ntabJD&tp'S<.~XVbYIYhejkK]MJ.T+2:3םτU,M m:/<!Vi;z|w/iķ=|v3wk+2&KGO1j \ݨJ2PsbG>t_OH:%j2r,?cOm0>f뷂Ih [zN/ϖ:.=k]_[0A{|bQAu[(TrfJl^̷&}㲃A1vuiGn{<>XXB1<9X̢,hN iS7:2% ^/I!s޺8Py<3hUU W]YG'QUar8:8PHEX$X6؜FnL /SJK}8s[r[68VIKJVKP]Ei"Ԓm}Ub*@$`[L:p+TeD[lXv=1s}EЬQ} Baosn={ /NcOFmPn5ތhU%lz⑨&>G:".AρuƲ5 82;S$$\.٣n'w*|}xaw k"FL~ WqFp%eSdp/H{=W" Qk,ovLD]Ɲ1n R*3^;{Y4wWZ4x?4i{s`Ot9\F ќګ^ȍ4+ $KKiZ;u& BG[ bCw[Ā6.M*Ə;͆3ڳZ´\YԴ7jc0K@5/!Nb^<9qZaib +x%o ,&v!-1 w;JS'#lÒ`Zx9͏dB(ss0 UzNVSbfGg}"4!kӖ$m&0#Qˍ}Zr?H3Nʠ#ĽT> #ҮaHX/9!yM̘+iO==i>K#! Mc]فYLLڮ).UdꩇEL!GJLt^%5GGSA8@*fYDHc <;zS(TR~wPyR3vY PYAMN V0ǡa[[#"%_ZM+Pz Sb1%DТOIa,ߒiTBǥ W2^HJlEl7=ers[P<CE<=ѕcf븕"FA="e_C6BZ1߈?-v#8X <(JCj0%$ԚZ?gǹkQyW^= R㹴JrWĂi^L%&+7nXq9)[,GGjD.9p  (ؾX 5_ E$-:,u:Zv3w` M#0%+e96|"u0Eەa{w~YFۢ7B K?~#(=[!V?\`uY\`h_y>cz؏Ew}KT^MhJ'H8uЄ_4u"7 vθ]~|qމRFcS}e]ljKj>ޤG¶-?޵ _)Md:Vɱ@M,S+gOXYHl $}qeNQEyfD[Zi ƙx1.) ԇ~<7'ӟy9hS{xcF/'VCYavVbΝW'`A z 81.۠8 ~i(ٸ NZI#QP#0@1{uo6 G PpIkn@E4zNP7P^I*wCbEu&jx;4ly vT70D`Xj/H\jR9Sn3xȿ9u׫e.8( x^u#~nȪ˜ G<%~wJ;&g\ M5=HY"ߘh8Fېn4t8!4dbSp9S0;'KH_$/ڷ[!qL-?w@Q؜Ѹܾ|$QO76T;| f+@kE,#OvO3,dH]TaVnJ+NzCt< AHn812\$69YH*ГJ\o`{1/K߼/X%cYKd#ObLDh2;(ܵ;v m ˉPa]D@wH;>iF" %W I[S9~˺Ԭc TDfG!O 43bbJF)LRA[)c N"wU u/-0\lѳ&4ݱ>!''* LjBYƗco\n$ לW{:UVEw%5/fEB#'C€RYQסĎx !e( eP?dDKEm[)Nf<9r<ʏ?|g x ΖW>-꽈>0IaH1,ȍt^JpxȺ$QyYN$)MID{6g* ݗ*{Ȭ[\mzbPv #r ѭ%o`\z8<leQ AVz7ӲFaz\݀}!rGD,K'Xp>EeHMPSs4;)mL_l!kO.5ǹ!!HrjV {ZZpb=@RKKl#"( m WPCCpdU3#' {*6AY3ucʕkF9Z.7f4 OR8DzQOW#6NWy &+/TqXF?zGmSG$ EpQK?6X*jɩJv%uVk%f@{P=&xcwJivn^0XkOWt#.ݼsīC=^Y6;OG-˔3r#ݮO "I[_vx\#cix6+ =zFĈVNrpEd@.`-g:k(0 {\I.H_܇A,eY{r :,-Sh tp^M@'z-q9 tG<.ξf{U*?8*mWq[2Rfꅫc6X2OQ;~h;  HL0p (4>t6ԕV6 tt. z[p(\n;|s)J0(H,ņ6"'\lu7Uc6՛8|A_ !W-H)fٰ4.kG[*8NKHNFwFxjɖ$  ш>Z<~6u'Ք9GӖp@6f+-ne*K^`ngT GTtll'wmLjLhK,@O&G܎  *E(J[aI7/5nfUtCPlQAaI[izQ^"4l >ڝNI*sNI9Ic)?D?0-_9l0 鳍>K?v(jXɼL8֝ɇˢ՘Se^.!d8 #ӈ+SK%Ӧ5w3LXn@^j %2ur&u՞B:FcUZ06Gf =jl:L7|H@g\ӧCą%ѹWlGeƁ ٤p?;:S^9ocALP9hm"t0 FʿgsPfl` \$9:WHlo3DkWX1T|3Hַ-{(/8j#+켠|xYYb9F#')^e$FR'_^C_M9!_S4?CRC{ͯXf}1N˛V\}J{},v{@_d^fD bXsֳmC-ȧ2Qֽ+zCv%-_GS۷>(+i}ViʧA>Mw]6T6jۡϵJm %a&Rm[F2YvUzc[M8#Ј_v,*!=sk]VZ<ҚPLd]0M]*vp7|T3R|J3&\t~ jGC:fu7>+Z@̜.v>eZ7xnkRYlһ'BDV7dV:Xt bǃ,xH|X-mr%Ru?_ 8MX͡*^#(}έj63w= 4t V %T}ٮ#{3IpT8m2@<&(]uő۵ ɖJu"2Jga$)ie a17zxlw"nw)LΞpK_[,/xpH;.p3Fo] s闶O,C?[򖧉Έ0EOs(,2[d^Q<=p?X_˔#6D kcDiUCgG]u~|)`` 8p'y`g<]Tk2A)8ْJ3ԥ>IQ(ɡ["{BBnčφ /&8pS‹^ `'89_,ZSpO3Wk?r"dNc&D.ЫS7pwL !$HXw )Kf{靻"eJVbBzXRo$'Ryء,XpNrA7@hS+L)ԉ$]:a% -#o {Fd9zd1턫,Idס06 bliϑ}Ͱ `>&2;Oy*C.e%Gge9}r,Qÿnn>}j5dnZ3'C8 $yIdsb<81â``AE،-IPnAߏ>R:y+*R#/!C rX̻j"m\1 Rw> nd)TZ Ơpb7_c r5s)B8+-u/ɲ2c'`w5H gPv ̚f I5Sh`'O5K*dUgop22ģ+\䗜/%%|~_r%tx,$tE8#ᷙHَL5 M.и 90*HmtmOo%b!dt~3<AꂁYNר! #niCy .~:-vxDF/2WBw{?P$a3l&~ uZ~cS}r:P!ۀS9nTb<;JDg*Ρh0ǐ޳BXBמRiebk? Vأ>@0NAZkYcR3) 8m͘JOvN-{,>?^6"]5ǁ'S`q^AA"ad\ 9QN0|LXeCkm$]pAR='hޑFP@%I*txMaOx(\& SN tH}ҷ^-csP3,-;h{Jk\Pz 8YgEM/ pM;5 ̏Z?zVakV"{Hgů'`v{T+\,Ոfx&vޗ?@'A1NaΠc %í3) <71u匀j9i#/ooa1\ YG9!{PnYPe)Afmʟ)aG4`@0B?T:DM=<(;uAM9ߞUK# K'/|tE( M$%fcfRe<{3R{3\h&%{0/F.ݷ礩8hem ӚXl3 2I24>x66삖usV:,B'/lh蠎增W;Aj?mHjh>彛 kMwsڭl=[[Md9;]r %w֖?€X\>q̗V̊H [ȫ%eXG!Z$duPöZMeX C =I_O-[.NWSh =MiVG(9on͋2$nċu?=@o\3p>S,GãAdjD0Ωv|>&vd_/}bYr<> S+W\[zȹaS5ӹ^ld2Yz0ɡ؄[D zǧ9zkW _N0jq?iq*1ĭny 84 NhJ<~@{#QA"V<* I?w4d띋_LpF~HHH1_cPk}ש5rqen| mpwlX_( "MOEBM+ ^8-EOɴPz>6Ӧf{#$jj.HeW>iaVF4/gxߙD ę Lvف9qZdҮ0wx e0I98cڡccӍmFZc} r6O(6]~Qm:A"de/JnMOx$Ards;#l4t$(!>mz!R֡UTb!wƳlIstQ5I].-;wƶ7ZA!h,ne7iG.kx5eR&0.\y!>aRJ\^TKqԓ=ɬ)cj飉ʞ/XgrD8@B@! 0P#RKG=A EF5uaT^ y.D)S:<PGݦDDEy'`05J<+O9Y L6p˦#(Y+PeUWtUP 5u2͝<Z/tڙf'nt+e  ,]l>Е#ƘB F]9"g!y,* -z^;\BHpLղSG:3ړCڊ";]eSK7ŚjRY{țzFv}t)#?+}҆8E X{;Ŧa=( :sGiFNZ3O^ppwR!-']b˗ QyeO@CNL:m })N̺<d?byYn\q**hۙVMl;L#{/Je!0g=aWBGت;NJX=E$aڥ`b5^lnиkCm ;rl%/cg@pu8;ʪC]ny1JeTyAthErypޖ"=&D9 |RƉ?VAcO),^k#O wVJa &56hB1 (aF٠c-CQ ,~ r׊_V-&rCnlc)r}3ukWTY~Dm5F +سbsE,p'ާ Gprӡ5w?sO}rsj _tN~XnVMMQ8 Ր"?Yr?_uLfI،VKѳ`A 9ڦ:M-qfޕWk~(܍S(ZP~j>!t9 ɖ/NI'۴>4=ej""gLLHWpNϲ~;턏)cp@x ?W+ʂ&!zJtG~0e,5y e.ПfE4sUzL7dopQl\N׽lF))at , +2>S$kA]_>כ4l*s2yz^F{E1cW٫Ѿ"L- R,Cd)B]>k}vªDo8}`;"y P3ڠN~;`KD<iCYq+AP7eѿ-nk>AXItTi_8[]5qX\ղös[Ogc?>|s!pg;AH,I&JS; EIYɷ#v{бJ=R7q,#A Rw8+QU2s Wc7-OΥ͝#cѷA:UpJ܍aim1d/Ԗ51_vTuBzI[_*.zZ. $^^{`w3Pe?e /)Mp*ST}NIy(^J _S)N 3ܗ>_9+ˎJGV8{G2z./uA3H̫rc } EebT'>R}Rui%hqR;+"ún-cCmetXsq ؋Ix$n!輄Z/TV*j`059"w̼3Nyf w)D+2yA0@čC.{@);[ᆹA#ҔHE^e#>=y$ҤBENbnɖu-fȯ<ޚv~ "Am߮d lg1M7O%&$}%*dF |V#\_&hH= VeD;r#&bVߍEjG8tEFb]Ylw/k[WB/ ;*4IH_DRE\6PnmSkN!#)RqXKy08/#-RYj'^ARPg"%%e)Q:wc*Z+K+>ęnz{uH=d툧Ar[lb ^@Nww^ct j:dBV1RruiM}/a/-LT$qߑe.]$>ԓ~c n(h 5 Zϳ" *],85![a ~ uц!m 9b7ȳ;祥*mx$-x-:ZUH1\YYx6JjEX#}D8/G m}6hy7%*W*w^ׅڧ@b$NHJ.E=iAj܃ʁY:|wIё'Xi/:}jp*b1f܊`+/T;4lRe{ 0ׁ"Fvĺ:tP h&WCt5d'f?CAT r=.AAPސ"&LlS@Dﴲ+7LOEoW\8TXQBw@ EHDwu&hG<5Sɡ_V4/^f;Vy;@^zNYL˧휪e׾H?$]bZ8!쀙yNTzzk 1i3K5R8F=^25UmzJYU}Mx0UTHarxfz1BϽ`&Aq/UJ`w[Lf:k@>b?D۴ "#T/ &iNJ8dp0MRjR?fR#V4Lc.Y!>s*72)auƥ>soJo|yb&Ne'!:h.GO /U+IA7##J={CR*{M_jBu\yfI)pO4l14VbP6 Nb ad~)\![`H\8{> 1ɤa ze/5 fEɎDE(Us8\KŃg%12_m2&|`xiRe<)=- bڵ7Ә,1t+U٨|8.LwrM :RicU"S䧦5U9mBtGzoChbl{PFX f<]$aUںA7 n4~+ATv҄9) pڑ3e=JH!ŖQĐ751تu?SiK#4`IŸ 6)r)/Q6%v.hDISģM7'R~fRG'sRt [ڃ4iLòH edxWMKMU2̫I4GV5)ƛ:e4 5-wlkh8牆]. $A^ po%8 8c|KqfaH"kxu*Ղ&Q5nOyC,:sjףRbe.d.JO\+ !{ bBl({_֌~,J{~5A}}Drwn#wi0nx].bbG{,7h^(⬘IӝMe5%\ 3\IkzD7NK›s}_h}c51ΖfGjz&q BSo-.RhjUL/_VPlq.)b{il;p .p[ؤDi˯ gD&*4'Z k@B{R&r8*Gͻ:j؆ O睵f !#:*2d z=KYV& ep~P#d \&N qLWsHmo']pJQ&(pDH-=a4&fDC Xa#/F=2U&eP^> Ye< E|IbS,XTm=M:SޓƦ$@ MN!08],uEx ;/nc$]xƐBM67"UH&lQH7iaT"07D4r =]#7w\<ᅘUS$ssy,Fkͷyj NV+Jy zu"} ;b$|Bnd+̦Fʍ[VtA };[y+ 3'`BC[Y/&g_-ظC^)D04)GM5t8bdI6jV^m ÷_dpoRfI+C<ˊL)7"+ͺR\%ܑhLBGKC>{`SKw3*WWQ]\;5Jݒt4] ߍe6=Lwߩ7VL]\N ɽ]u/Q"W>GV[P@'OFi` DQ@4sv6Ćj”,D4Y4q5QI#V%s|j#,N_|G kF9$TH KxqgB#`f (w! ǧ< t*ʢP&V ] Ur;lF%&;IiJraJcI\v.w7Wn7R)L2׆AP| {iS,bOʦrxr[ u NJGZ`B.K_< X|,jb '%dӃ+8d<la)яEM]JpXnXjI/_uL \T 2'okB`,y3V:Y)gf)>Urʽ|Hԇ O5q@ը6ßwa/vnķD{DlT7(/Tjذ; (ky12cZHFuzU*Hv$+ughwo/KҽC6Yz}gC~;718ڐ`; rw .50m- NSx2#a]E]ѷ" /vr52fߑcN 0ߎ 5N酪85]E.=D΍_d="lČ\P/'UR8CȥYFΆ6h`}6 ^[w1(l)%gϓߣhuaF5\t &u\Bꛫp㱖4<ܵEz{zqx6Zg vϒΦO :ah= z%-lp%{\P $R(3Bt|S.HV}zR]dPv~''!}Z!:T;~YQOP `cisxdӠ$0 `TۢԊe @B܂!4?~yH,P_?6Q 8Mo ɣh-a~M&@9aAk}tƳE'[mFB4`ۥB>ȕhۂr;*Ebu?u"/ؓXiCb:8"'k=YG|ө̩}@ќ<SgP(/hx?#'H{>vvNRbV&R̜js'2-.yvX =޹{ia(ZMuAk\`zO&k~?J!8ꁺhq2՛7<%vFa[+xފs6omp9ϋkHtf VB]'Z-$:d"<,yAq[H2y^RحjԅVy֜[~0!r/&Ȕ2ϖ1M/M#'`c牙kcA8AbVꋽ)WJu.Q.a] wd喞jg?UG"]3g{dI7sWq&y޵0{ CܣH8)&ĀSrfr;SIMѲ^"i+]qOӏDx oط9ǮjxpIhozE~#urCķ) 1P9!C>R3@e&yft1p ln/eQ.''d嵴ʙZ1AnOцY^ٖ iWWͽE{^zRa;* lcNG,iXKiec [ HGńRDCk4jq.Y`z8s2nO^5,bP#OlsaeSc]5hA<.1W$Je#=i4s MN9uEփN a|jm0(0hֺ&FZsq?Ӆ.fj|ah跞GV#xq&;NO8ڦ+左-A; _xfp"9<h-2~C~23&(L-3BiQkG'[WS]-nڥq5%vvh 1$8t'FepuUX"FXʾ2Xf(6?fXVdHCR yFƵpCe)USGv6plN`hA>zKDqR0$kZD邟)\tz튚Mh 9@TK0W(g8c36mx5c}8 =\Gl8kqcaE%jƢ5kOND^fz@7v ` ܹ+2\e(2sNo&4_r@V *_,=_pXh]fdj]d&f.5y3z&S[bx庂m%Ǜ&(Q#nTLMm ԇtEG?tswsԺDua_60 ^iU_Lm*N8KKqXѢw5 "`qdp#sb]KnVka {hkM vC @bȐGh=XYA IᚑΊ)wvP;8GIZn&8A;IWB#(㬪T-RY۸~Ś\PI qцkSSN]I)486X>U o^lUVLxwy4_[pfqRBp@1hTZpjЇ"f_UTi.e4@|AzlÚzX`F lL31vw5`-Ѕ?G$)ujkic8e eV :(ϺUt߄E^pd\ r_JG{V4l^/ nt?OcVUI+8LW.(^ˬ>7z,b op[127ڦ׆z{4jp p q7w%-/,>[FTG&ei@b?( @u DM] G6'Ȕh2 : R9mKUʉ~d?e+Ǒ8URq7݄׶(1H~dh`r[X޺xC0Sɏ(D9oG:q=—~ DIriIf3Y~Ōxz>k9K+Nby [rCsG䈟ba0/=.(R2x~#$Q۱5/FFLe޵n"HuZ1!U!?">lffSO+elqFmH^ *LU-K5(ADm3"EXE4#mc (k49i69|tg0Х:kzF-l̜/)a6:Nx c/Դ?ZB =JTb.g}v'H.e_3!MIT-G(8mp8տ#% 5VOp5-&ǒ68i81QXxI} gLt6֪eɸ]?}bݫ_z՜o -/!IgBè'2ZbC;n'::@r"k w0Uҵ[4 j =d _Zf;KՀ?9-dsk>}Ntjjla7+jApH}g=0GnԭϏߋ)UWjI {\cU}B6LP.qm}zuiƐp%%H QOCUO8ed6~uEm,QB5% p D!l`S`-b Br& P)_Ad BG @h"XMj&~x*%jf޷oH&}RwscEj1RVҟ)yq6,0ad +ɇs;#DsY-ϘzsF 2-ܥ63Z,բ! 4?{!'˃t\!UBtA.$P42Xu~jk ?)+%1 %p%i$%f>̓(J%T` p ^Kq?d34 9BVG'ɞN^tKY;2q |&t2q6[i^^SUS ֧o69 ;)JB֫M%nڏF2cll`sP~LMRc4z܃qc# `!@VlmRfChD͹@ Nly k>E UR'&JȬ5Eo3bg :&r:}иfLJ53rE5cI5yA%%Kߦoxk["/s_g! h&XAb5 5GNZ6nuPכ?s|I4>.cZf5D.׍~nr L(OMK$ݨT ڵ5'LAjI/$f~`]rD'y8[:>:}{&P$mju%mY+ I:ʒ0ǯxp_a~ndWw'/Bɩ qzEs|v '9cmΖس>`'92񳣓(rKˣjkfe1{0S EYƟVڻPM[̻7tW9Vےt\L?J>pfhW,fO~).]T?hM!dT#>`PY1{P,hvR ŶVtNk`+?Vyr& pq9Gg3lBv Qʂ- 0,Y@%{FSVܒ oMNxD!>ykR>A=w}[)[OĻWk:_I\ 'sǒ|yzkAx0B鴶D#9DPQH^3 4m^Iͬʕ|O%gqMsPgX%[DO{I%Yd#%QX3c3DvDشX:A}B#QVkNh$J>m\>k;(g/i/OhkT=c `Jsޕ w#8FSTޥ٦@'$ `9.3EK:d; n#e#i0HB"Nra3L jP.(p\LBy\7RVWx ?ir[&0̀N`/%{P{y> G&)6\>ٔ xd3]9hz)ZţV.g09Ai{n6F& 5_i;+'OǮYi]>5: ?#xm)_X樑;w$AN ڡr-8/SI9cQ2 UK04Io03q'$6v 2T{>@=FSFC>+}V~+fo*楯@vuΩ6yH!R6rq׸;Eܳ 0>ӞH djcŧġzSu7,(55S~XW}Kn>oyK`9@ :żzʔ젋iFN@g?rs6R6U.2tĚH}KZoj3Do șJ,L҆>z^i7xq8GySorUzB>E3a exK>\~ Pd6.HAY{/Sh'*A'|ξ[K=yZE4HuCN[=FO zX\Y]PN7 <&Ph}]=QL=j5eyb5"fg[]ZRR7b?%+ڦ&QLGZU7 ;!GJsQ<|ߋ!2JLĞR kQz4[G#YDZ|I¬Wqa:w"1, ydU{k癸dNOgeK}p͸H>8#FQ54&!s^! XJ: M= _l7mt{E0er_|CK*ZQ\~lo ƿɫ24}-,QoF&h" lFXXN{#03m^m 3Z5>G:bKxt6㋉9@#4BR*#rLMd:mz.ϺJEs3r4$%yd?~K@'Lqw!T4ȤPp%r7c0l~יt*|{Մ4I,5$_ܷPv,Y"jc{o pvɓ#I)S..:©':{Hv(Gw_P(?C/mU@]DwK֢DW1maE喬 sUkBZZ`NgnAc]+aBњ@pT`ejxPD'bnc3xaeFSQ.(JLs BMMNׄ r y+VU@1mʂ:zASiĊ_.6 >F7H߶!fҫь̙Ձ hm6Y8ւ lSqX90~#';zUPE'* KuզKibb]00'_Ewny:k Y?# m6KßOcq<.>Z;bUOV :U,[OZVki5Rҋ_|o^`#yyp4䪫 R4R zOL0pe*yaZwCY$'#F3Z0bXV9fWwd9nuNk2.!w}>T&! 5 /(-J2͂bezY4jG)kD"PQr-u17Q]<q2)9n6Y\ `aBfmE{}5Q>56~HؾqOwc;]~lׅ K !@I_yGa 4?}8iʀ'j-oK!MFD]xxb{?Joꑩf*%e`f|> JQ.m y˫OS.̈́HF|(Oȇ/9yԆQy S/{@w9}kRB`d/ْ~֫xpzo B!z2#HGMQX.dK6uQq r{VGucRT5i(p;=GJzP::vY)I# صw}3!{at4Iϝ:c@ 7k(;ghscs ]T)4E/-ůPGr*3~rtf܌F+y 5gFK>K`$r5wW_zjn^LkfYoV n`!5ֈ ,I"y'pXǍ;đcn0q CUGu"]xגQ4Euȹ+acS4#}lK 'Zs(p簟 T] R9nzB Q ǘ7ʎ̂v۴@[ŗ+b.+f25賠JbSvR@cym;gz;Ay",c! UBMѰ=ޥyv`;ԶeR:&}"Pv}ްR{8/OSZO>w" X`Q1r>%- cxSQya]%v08Kdc9B_ڃ86 ' d3^ӾҬN˅!DLRnŗ7&&ĚJ/첞::AUs '!W^鵭[hUZ( (=ݎZXDn%_QnlVfE@!c=#7Hᅲ5ˎTY[a%Gb;7/c.&:`,:䟅Xwf+[ ו¤IbGi*r=̃2#9q r(&faz,Uba{#Pi=Nw7l+{+WV HqG2&K;fANd*/L$'2!A;Ԭ0q#aC -/UqƝ]M =xw6_GzIcnEIלTT8n/ʣ|hO@--$v4YB:L$u_upw{lg[5]h˰biDhQg#Zo/{h ,W~\KWs0a{rSvi{28v. cŊBDeiE6+kJCZ ٵrk)s GgҚeg5eN_hp|dՏ͊҈u=9'Q"aIT@/i(5(>ˆvħ~WѶ~a'c9C${>MiŤzLbB3izc d`D{yYn$@L7Ѐ;nXlj,y4F%K,w,hŰ{B$:A}?1x3B׋wս!,<`QQ,ѷY'_N'D/c5DT^{+eP,`uh~zoOAbc}߿yݨAQ]sΒ0zUTy14(gbrS4|Й/\_M}pؿtdy&G/N|J]& 55.3zԾei_;-g8bR/Eo;eY48fBr6]#X˩f ~^bc^"oTEB [ͭ[EN"ד:'6huAbMзdfxX IsZּצdE{$ D6ĕ"$>PbDmM9V%7@Գ,=GtpH-}s|KcW?7UOJ)rE` K%)d AҚ=p:R6  ޖR6ݯA7 %^dR'[8|G>{=ϸ$畏o+#k$EA>9!jljl$H f~&,kV@~tQCuH vSPm:rNtG0,HI3!t3ge܌ZfYgfvg\_Vyɪ>VZ/|He d)NV#Fzir|<Ӣe) ":)D8j}vYCa5vχłt6y ntfi.Lnj^bELĒ үae~ S5߹vOrUBS w@7}$g& 8O\-$ſt9 CDf@_č#xdat% ZSh)d^37R%Uic!Ip9Rg"aeO9rDc} U2cN^ÈV {D1Ί8Rp^oy_ۛ%;q£=DxTAz| 2seZO$;n qqĨqv[o!s4ڢew-'վ398H5 x-*d2C Bp6(d]䲌8O41ON}b2¾7*7֚>Uz-.2a5J~*'<5P1?=iR#&^y,8z!~k1'`dh=bIE<NX L3ι48:t#9Dh疄PCHLFt|_,,t]6u |ոlFDMI*S,QMNړU/$ZQ2Bm+գJ+ryн'V1'R`5۰]okYeS`FA TM7ar?EnK ,a+j|JQ5/^mQiYP$?gģx.nL5,St_NMO>l4ů`MSؽTJW0hA`h, Wqf̀_b:ZlD|Spj&O$7"JSoUW,; Lpb'AM/an=ZAjvGu%Kp (ZcwR}q~&9S hPtN 75ltirz N\f^_C@xT6'ud؇& *)z9t uдvW>~#!8{+Q\{UaQsUH9ƅ_o;6^ԩ9!\O4O #Wq<~Oz3_BҔ&hB6;r Bb*Sۼie+0̿ S 'xlX96IR{fX_ `Uޖ}O8EJf uuz;8EG 1@vZY݈%k;(en;G ޗ yAСf)P8Q`It-zEVQ/`D{Ar%9>JLAKV<3ANed[XNgUK+|Ų%P)༖8xl*% B,_+kZLVljZZsβz^jHqV/D _w7Cs@أ)> )X@m@tia1V85Z]0b+I|zޔ!~;M_U~ HE|? _YRQU!-V-.4&3):Sug 똏W!e~W.{-eM tɰIV0CnEPj[8ap]*(/KE!Z~)u hYLjo0va*ݨ3AGMJDig*c?W4@BԽŎQHĝĒ1F;' aU*,|xyy$㟫(oUYFJzWI9}Qgj% @idl;@ %xѐ& ldU[7$aÐ:ZMN- Bz!jq`Z+QFSԑ8 A5rt G,y}pR$=w z8&+1ߕayE+TDt|-Y<W2sȚj7ֶ) SN4_ Ac2ҵówUro0K:~ύ#R9|N^:hB7pL(Ib)(UuQFe7a}̖Wf. {zSvlQLM>zJvx9"@偗O5Bg<2rDQb[9ކ\Ԧ9ْHtgdۂ"kF 6j; ['n'X C8)?ϗ+j^tܻsA|3>-[k.C}<& b/]$zIOnH]fv-v4dtPli {%VPDx)SuT tk3\LOe4/`ƚ wK~󀦼$!p+ Yhed9 YQjU(PXrU0`׼)CEq"g 7yvjtTx+Z'leQz 9͌>D.7Xw@Ђn`oJJ~=m]o^u(6 e ٹl𨟄cʱҭak/i[(3xHt ‰JM%"I5FU!/A]Afđ;4)Tb*]<h(zʭ8n!Hc=2L]$g:TU7Ɋm0Ip l_|,bN/nV˃&\Tu`/!|pݭ 1y7o^_n%xƩҘ~uRŭ75zGwћ=Ca%^-~v0Zo:+>v\t\ܺ]O!G~)\`ѥ@С@ԥBekןF 0gW $w$K GbxxUx#!HgyQxz:LKD>-a60ssIޯ=w28ud}2Ds5;A"LJ&ԉ'R ĀV[Pd0^I\KP:$n]I. 6\˂6\NI*,<0n=Գ~r%0q{^vP(E]]c( 6ڬ'%*ꎡ6BQӾs= g][żga:1y&rmoKR^ZhaNZCCW>wSh(D"6C1 Mp`ejUm1OKԡ;|NMA>G:|b*=>mzeg$)yyʷ8(^wǾIՈω ]Z@7jmQ"{NM?Ujx, F/ >*qAAϊ(%w$RLlZi!㘴AbiGteڽ L#-4םfs.wp~/I=s,+S1-1pOE"w`uJ0{d{dJ6a'K6JV)sm=c`OQG(oW0X䟁;RF-4h̫M2IP[|%\nWi~q3 #%oq]$e>O+Gh@*A/{g$ՈeY 3;zEE0pF|5i^R1nqKO2`\}!2|: qDܠSxl61iFoRT vh $ Ry`]k\a{)"Q!F߱(+]1?7j䴟V&p\IDB|gAT8wGA?'\ֳJaot.wDӉ^:7 t4I&8~ے,Z,;\YmKN#<(BqYa'cLX YhTJ]6(Ƽ!0ɻkj3p14׳;4g ǿDqb;?8:Iwf ~F)@1%]"`Q/Pz[r;G_A#dIK1IM~߫/K0x/Z'mA*"CKW) m>d[- '*GθGEMˬkΨ$RDlDy^ M_q1`?[iZ6 ^ya!N wo͋ 2_j0jΔ?`%ˮw6k/JKރv} 34#M rfX.&)+vkm&IxdZ텊]#amUݻP)VMom`eej;$*Q5Aã9xq1]I,KD=J4{$IGLwĈi>0- Ol|ŕP3⑼{݊TQL6!ȓu֏} PH,>) ǃjgO)S6<'|9U~ yPrN}LO2|yq&w5yL?`=¥/HY){U}*B JiR{&b!tgQ).-"Շ]'L%٨v(-r2W~,dR!|1/~J?sAXC40LVNLG(%Q5AxKEvh:k[BdI3Z*3{׫ iT.ja! f+O A_/wjɤ"L^c69C~JsSZ[h&MNe䎧t[A8x9M.NV2B!}OAFPqz0QPZJًa4ҽ\.CV}+PR:%,ȍn QGОZ=[-1@RdO[}c/A<3WL˫ehjcH`릾9S 2```RJv+ckՅz "  [2?E܌~H84} ]4711;9mkD{in*E,{мpM6Ԯb&-V)QQ5r"N]v-XKOG-Fu$NZ*SlvT.'^> s%3C'#0VB";mˣL)f&40TaBNP,iLK]HcNϘ):[DB_ `l8>z7U+T$=AA IQ/*x/!!';U-L/t-x.1X*?X&英EB6)C?##?u‘F#V@ ,уG1r=zlF_s0"@XCMW&_G8WePR)p93}%UoO?VЩtDɋ {c煚ۼ\dy΃3#5h@aB'9T%}bݓRAPf fgf8^Pd=ަJx H [ //\Yu_nN u42QZUmѣ9kuc 9J'YzfRSޯyA нHcyP,XDr=st[qCU+AI5h驧ͲcNGmV+*a0T¤טsb\Hs}s| vLOTyp&I[xP=٩l*9 2&X2deU +K07n #=.d) xj1cT]( Yy!5Œ6p֠.vg~Y.}yY\CJ2| 8{)g͙M铻R& 8))ZqQ?62&k;bTjO*Zb!fq /J~ݥr8* Qf~ ciҁħ{&mҺ#|xYbG{fPlKhȉ6I3c`1U݅&/h-숒k/EZL6jJW;`/{9;cEid)ܫ|F|A؏X,VjMHǪNnt覼^[|礔o͙z疉Me'+ˢJ +v00yV&yB`m سZ$q{^eMC<tl% l[Uj A}n:\E\G,\6̵~|S;P k*t([0Kqd.2(`frﴷmK2pZ5Bm1vp7J"ۼo &ygW4Z9 SwWJԴ ,9d`_X3*TV0?sco' +> v^@sUIbZjU7ցQ[0%C{G;vIzj*D{Tɵy:WUДf9k(M3q#Pb/uZu)̕LsKK|z{I76S.ݾc}nQ /I-Bw *GؙոϧKJ)%k'і7-[v@'`; Ai|YvԩYX/Q|:|TݎÏ>ocQ_eVr&81N//#r#46c-)|"%bn߂ zqS?}5!‚ ƈs"PHJzfkxGn&^ P#(<8 z\V9zSŤ׸$U?/TUU5-V1B͓ vR/('d OgA Д A*H?vjGKz2>E@?'.闟S$GKQyuwW|Ovg+ߵG"E;< q#DS:bsn&;c;uJ/u/DA: D[D:jiz=|]q# P5|bI:V#YֆU4`est04|\6녔 j?ǭ#m r}!Gxx!4@ܖ TL R~j4xrV#EJY.T T+zR  l<ޯTP:2uJ,H0W%[dG;kU&$D$7GYn*b4@{5 tWen ,e@3Jm5P&?0$0M{;F;X)a+SbjȣddV,sL P4)usdK9O2aq6"W b`g,5`oY)ɤ{^ /;brYtXhh8|28`\K^ԓt^m[?k^cO_K*)GTx+j/;P`|Fyk'.=p[9H' 0"QWZ,fIgWՋڡ QCx5i5(*J? /*AI7'bU[> Ls,Y6 f hHjwqA8BI~oM){` ; O.!R^aniTgs `ji9 &u T;c)Rj3R*\egF!'V@Iq5N~G?GNڠ2{Ř A:k)"o2iHY [:z;ٿ^-%W/(qï KG2;"nH{WXUY9L&Н V}v HB |pMziW{(e4&$3"F?%tPޚ!hN=8I$ û@\Ѵ>mB4X%B!F-->7˯\O` ~+SD}sU-G 􈙆S-ʹ%_Hjҳ{&W>|Uk+~܊Y:ɠ _b2+/،Fh*EyGr4̖eALAILvNgAP$Odpe \^L{ O툁3#4]{%Eϝ^CR:VMnٰK !4J ^WE)*ZxwwB h]%dzӛ_8Dut|FQ('P/,߹ϴ-B"[6$.UPhL&2,^کJyx[v lH-rm.FcBNp7ORS&pGSjo]XcȢeגl[16i?dvKtr• xNS5[Dsdh) : O(id!̼q(Ιpg|v  !* p|i߂em= Y͟,YcKeΘt,HK5ecLz 2R7!Q j2,>;} mf {7M61W8}MkmXnنFu$/x-@^`72$G- [BKٿ̓biO$E|/V#1lpbSoBSM׷69[6hkGGnYDXYN\vB+e JG"!< GK>.@ƺ͎ļN ,ƻ[vw.>byƄxԏпef:H;`&X"==LDYB_5̟ѫ}Ĭ9LbzhS;0 >&.eyJXi}J0Ht/N}g=).?_f<exv,KpBEI :RwZ@!ٌumBGabSd\SK {IٿI1eLi_Y 4]TS³K’{7̕glilbPԪ?cK|ULJgZ"{3NYbWø]kվn4pjtC-F \q:qx/P#?"4FtBW|CQMK``F&3VG&CU7)t^Ih(y*6nD橓+L6v"/N0"%5>Qĥ)(=1*<cz]{@v@ mJ ^] 6 <88O"g- -b^V6i(.]qHO13bk s*lpJ311MiDt^$ME_*!NmkWS閝 &wVj5>hϻ; ^TD2\3ҼBA6ć: bb'J󜁰у=K H~HEʚ67Ip8h ZY/cpڐP Cۧۇ;߈ö5O`j֜1=Ȏ$2 )FRDJV ~pe 巳#huEQنYU NYBݜ4T05{EJ=y@CC9h+a˛j:gL`ZI*WN<$>xX8<{8b6j_k BBԼŠsY\j4kKDjN9>'5_cљ-B.<ۋj3mG4_Gc#*6#^Vy:ąo:[ ΤFu2CU-Ƨ6&P9X) n DM\t׀s1|S O,C U ‚ 6]-jLwEk,@2ה3ǤFX?!wi~~m^&N1@v4fcM8Q0dM@ȪdXF ^ŸB́zWgQ<2dlQ:a  ak1ZQRnF9B}m>_3>OFgO)&r[\C]댿wNm?xwӆz'Hf6`! yAoЏCvHԋܒY{ 2'%G[efmf &;e2;IBZ#!^,aJ{dO܀LaJ5 A9uFGɕtI< R|f/oā JunօUfPFgwN)h%T?qb$|cˤ6,24] WYֽz3&j"mPF#H%Ux]12'Z.7G!aoTʼ!7 Q^ތHlcO? `F>E+#?D"r/ Jn($j#ANou,Ag)6SC CWښhXAʼn}mXZJ=>j1#EVrK.=arG+=h4_tNOHLd`0eqL6kVtoNJu(#ulbPk]c,Aݴb<479inSM%Φẫ75Z_1N|/ݜ!1TD۞D |. {bvwsY EݕPt(z~ites sg+Dџڝ9;̃x_/f{eY~t:"!6~$5 ̣x aspt "!6Za.&.sKal "dbg: M`Hv:"R҄5жڞ2!)XD#lHYv[Ngydgx]S|* #\.FSY3 Cn/fUAoA1ja_UĖpߧ^o`ރ] sCtr)h/WTYQ [eUU}44o\05f;$c|&^l6)Ȱ!7-j1xM6SG/v96y@L:i9oﱗ!_ x(کI u);м{mFRt`P"$ we_Vnj +Dm慜&'5ktBՉO^q_Яv(\8ԍW [` 1N}ys( 'n?R4 /۹F].AJ F$IA=i'\.(G5`h5s^[f]<#tpSyt}ۑ*tJ) z|uՖ|CUPAFڊH.{I|"kW~0 .&UT(Od3Ξu~~IvhjĻyQ#{KGmkK2@=?u)%tb5`KU v㥧eb$m_'^xa6& tP&&tth24t@욍OZF0Z]X3 kQ=X}~a>Qh p¨>Y@݅7t3*{ul(%rOWC)VݙͅcB:wQw {tvj3N\r>ȅ,=`㲙y0 xS e;`7c30Z? wB6Jd=q{2t3]AE:+u3 vɑt8U]l{RQBJFLVdA@(ްߕ7s'PR󥟩F5c%F9 %-ckZ+*WavaSFM2jQCmW咇N欣';{YN*M85$EʴJ2XM<2*S~\.;2 Mp b1K:!;5'cA,tgE~s4[Uc̅s@BK|M(N9 \atbk5wQ-{3:Tɦ6~6Wu= ~q h __Q?],6]i3׹BQ!O= }řIͶx2?P9>đOCK??%x1I2Ѿ*B}xv"9Hzib C3ՙ<;NغWv9p%Hh3Aiݔ{QH  1Ԩl~~rɐ~OjڍE ֝57ytBBgHgĶ8] Lp J#V?*߹Y ^6 `>2=ja^mj:mf\Tbq5(kd/U(>c9LCW ЩqhCy zgOHUM>`(?|M#-]Go*rnqOdr8;#u²z -A:W{}_xO[qP6zwaywK7 BJ\|Zx#//RDIv 5oxsّe4= o_/Tc-opӵ뵆*xSܑc*/5l-d&}LŴ3W&tbfs; rZwe/8)[%RX98B&iVqŠg)~ w-hr+gӾ䤟+a?Ƅז_WfĽ%q4^kOJ(!13Q:}P=xG8\Z> @/ʈ L6 KJE9=XV1@pEϕyC\CusTwff$;$~:aڪ EC}PǬo)Dy_{eFFQ#_&$ZCbqYz-9 ̪̓vL ;SxBrKY;VvXpÛĩ28`"RۓW,ROvʀWA⊕؁Iyudz vg7!c)m5s44b\ d `cEFw+,1sQ=S[p{߭ஂ b,dIF mNhgH|!s3{ٱAI). A/j b8? ` \McȜ#,W45|'p4Q+Hb.v3{:obP XD2<F%BR.*zOSOZD}KUwzY\gGB8qLy~.킄4iKO'ԃ]B.Q:LQ.ԥe;9 ]f^-u~>ճmdPlÜac.{8aX ^9BqVDƝm"UsO_W[#ZPJ2^QE:"P)$G0 Lτ"AJ \+_er=׀a|PdLK ^!ENenRD9stS@BNӫRGmv֯m 9 )?*Hܺ*dgpbbu‚8?y쳏r0߂ ,b ~YGE4ǡh_s%m 3RXf RmJal幞R 鵥{kqߡ,ԱEʙW) 6ip "ҧe& PO;Yͬԥa2$6DQ.2\kcTvDb"un$95ô'Rz_#1mEggN$:XO U\h(óF킷fsߖVodуt׆9[tSltGPt1%ƸT'׀GlʒG]4&ɀcjR?'U;;kk?֠ݏkDG\AN>oY)AuO;_de{.xL*<'9R¨?LL5X_ *4?G5x`cxOIw2>5͑}<<ֽ s) WlmE{vģwLvP!V65{[I0uۊa.r]kΪhi<ʍL'wY o`f`T/=4q!pW+֎6 5%[Sk丠4I3m(c#ꡂaceAryk!}7+-NwE҆w2v7igWPIuyP T1I/!\0ⓆpJwA𘇻|dl6Ue,cb7 Ht\*w#hwp{NTl B͂:m+l]! v7}XrhU⺨^Y_\.!_qa<?;Fat T17>2}:k_CI÷W/@N&|XXM9(V[-V SƇh7}!k'`.W{Xs3c 6V/X`N6!e?e=Ǻ:Ik[\YD:%V!YV?]@"{Mٮh2&smD޴JL8.0wzw_vypc15 &#%C_e 8=I.Oɴ4wE,`W6agƦTiQw`]MڴǵߙV~)6^3fypLڱYvpM%R q<%Sh|Z73 +1>)',7O]րf4y.`8Hak 6~$bRw2܎⡏C9Fm/Zr*Hǭt?UcĿ=sC't$1պ= tTgdUU-N uZ.xG6E4L4:tYඡܥ3PO7c8Yɧ82bA65Aix|Lb'ɝ|RƞB_D73T4t)Jg_#& r#0 :.`3ΉQE5=l W93Xb<\drߙlzݎAv U9n45FhQ"Jq2! pנ@^2*"!K5|H`ӰԶֲl & vѰk] 3%CwI2 'gCnq`:NYWu:g}}UZЂN[^8S~x.9/a0MYݭkO-2j6@d_ vƸl:{:2-|hdɦrH+SQd|͕дUpo(iߎC1cqB%UGF'@] 'V#Wi^.oN,Mrs s&dHi#3|;{ 42\"LA x/ػ-YBy|stV!~ԫ82~Εۙt;҂2_0%S1k2>:C=D*{Gvz4Uxg,k\=+[ܺO4 dwЄ[qWo3 Yfg ]hN cRkk6w[v zBS6picCқtk&AƗn8Yem!։`e>!zY6̽4>KúK_^ۘճ_іd0ZNE rGRw9kbDV4"&H%,&*3JQMq9`XAB025D憯H}=JDi'yV8f BQzF>Й&D⩡jF狎a#oe\;)WC]wаa)$K0caH4cF'ܝl }It 'ωв<(ջ!_ݴ?8G\)Way  I m`X+Si /)_ %ua0z|e,0' / UkizELhxuzMo =oVH-|xv\[^~5-DlKח͗mw8*V̈́%_1=PΉyu#TɌ,ft9st\.flG1m71'=uƢHmn[p+]+Qv;r} G  9\W&7n bbHki8IwnX(\nc䦸 ;X7#خsZYw͖=cToAOJ锠*J:Q"nk?Ep`D߹u@iƻ@"&Ԥl7N^hǣ~P҄FpÑȡ@,=d׳*="\tto ".u#/Q76 bdeTW8@3D[9t,rI[u0!Xɽ~# vvt{!evռ#b*bN$(4#-7 i5ް()1{/E (%Tx4"#'а̰pǮ`UF|@r--9x\ Km\M<}b)rΆŴ9 &LRX]c3SG[:zg==)昜 YᶀC ӣ |f%clK]~uɬZb9 SLYV^V}d`3DˮYkJ!8uF=r͵jMtRywZ[el;wvFn~0( H̃b] ̬TiֶD&սmhТ1$YB"W̘l'%/[aOa hKeI$vnB>",S9]/]Ntg{vD(Aƃ0!1YbhS/pS"){:Hx_m<$ABO!8ӱ~_qL$n%NQQIcYG[LVTZݳfg[]3<ˊ Z?B=مxb/PEd#!/̫ݮӬc$ira-;$,3Qv &謁l ieg 2D.^&; l5΋s&$LWBnWa8ȧOR V x 3:&M1DA"so[cf3hF8PZ-7vD1hES4-0md-ArO_1FKJmKEnLCMv%\m[ҌVCPj !}*YtZ%KoƉ?)&*[A Z_t-$[jfM~T|JjYUl %2#-qw.i sl"R4Kqz"t-KΩfxj\#EQK52^M&-eVt9t.b3ȴpg[,u8&Cݗ&4J+%~iAy~!ᎄ[ĵ>f6\h * (m\P!eOlO/.Kzm2KbuH-D0@@O)@rΈ|\A|_^L'+ F8_ϼaȷ(2#ݖ{YH:DtǚZsas`ǎʦ_n5+#򖌣V6⧸̂%lyOdE7DC^:Rꏧ(9oUBMlB.p[I!9PۚZ@=|Ӛ3. 굸fkfO#nNfNzL5NZrTsU^}} `┪P׾.K,&G9m̺֩>5ےjO) eb8VjtG_0VWl*M{  )0Ě8[mCN~>`4ۯ3/p2J'Jq?8z?m.ZW?XU'd[z*m%x !8ܒG/a=.g)'ؑ3װ.q&jy?i,MF1#k~exVdI--*#KXM42!66|xT&[!tP_G?T">oϠ6^ʟ2VB \@n6Ƨ=gaG42|u ?cñL^}wAw>-zdg W`nz=֐EϿҦSb9"SCFVoE}{\Թz過VSkQ1+r89@ï\6MFxz +#<J[+`ɴ'jX%_]0 0cĽ^=c3ƌID]5:WBMw&DzκSO^>@}2 e.#+[D@)Ol/7w^iWk%!}rUt(_`A"X?6(BQ Z~ICx~41UԡkoV2F=q(5/uJ{wNnWZ^\}Z`9i:qG"F}~jbӾ&41>&Y >aiv '7:ޱ}|r*R̋d|0i; "6NT$9<+'v$/(p^@=l5'3vZ/NIao_iz1]BiѰwˈZG2As _gtLN&F,~u?{ve< (qʢΏ Ӷmyk_C8{sr4C~b&f'*!.UsF H@{PŤlGV&R@qIY&^2H&^ Ŋ#&xExZc[r DmXdI|ynjb/ˣ95&=uY+] @b*bJͪǏ<0r9HZ1y "vteZ2̅?f cdczRBHuRKpdcr.`kPFXJ^,눙]Y_lJWW%&[`#P]t*&Zb JOruwcE?}qzZAǰH=c B"@]=TKD(_ϥ Lgw>&8ʥcXZr,nT.KK8d\o>o1ۚ `[b~7&'Q{ v8a /!NSB@u,` ;<2;tdЄQN޺P^|-Y{U"~ N%_a'ߒ0X%Ɩ/37 5mla/oEQ5/4ˬG4F cj5?8ۙ8FfRk.VSRZy;lXh\ Vݏ_2#kA{$] io[@!)emDm W,RiҲ"b?߈t.) =n'v{,/[̀Z0z+ RMqEh ϻ~b'QRרuxO2s+@TY7YҪfeFybB,kjSlױla TKx8 >%AFv< b}eӯ'g Z/KTu1L瞇FḠ!*'#\ l~czmDM~tR< 35S49'{V+?w~v} ƪ|}؊)TGMbl/Z oƿ҂I2 ]'Uy9`I*'T{U互v ו=9T>ڑq0'9HI@f ̳ܵqgO ][΂x)f8xanVلQW8P'3L1fH҅ı{\igyazM>^\+K"=P 6Hȹ's 16w٪20F?aqe):t%q4⒂[Mט4Gqh E(ʮ`Y˴x2ܶF;$ɵCZrEnr3Mx"V,'ڌ3+HItFXv('PB{O;s C:Ko_식{Tpe6 n/Lqq#ijS6ʀɧEG yӃ`߉p̯79+r(;@߮\~,%kˆRUX6;~;d賘V5vǥzu6q"  <qզ%tu6/R Xe,H4}& T9i.ܚ\GJ7y~lLiC}O~ó~F|*L2׬0O8kEg8[3˖Gh)"q]QYOq3qo"~)Gu\_4KgT- ErhVhc):;MC(yLւUAZ̮17xVPqhE0WKXI<҉ ~ 5l;~3n<.\MTo VkB1E\Zc$4jRg#qӶPqm:XE%Ҷ`bV,'>\}ľԫjȈ8l3z*b5ɿp!/.~^8ߒk&me͒Re`, dx#cCHbexITȲwN P佪qӓ|j0+LC-#u)^GXxk(8ԛ4J^io~ XJ">c I#s|p4oOo? ށh~Vx;t8ޮĘUGf/=WL5l(V4ɔ~[ݨ[Ðj%\-&\x *+\K P&5V-9şI7@pS߰{G$~1S!Ѵ/(_V2tO|^l K`k>N ݰjMhJGm8`lJM:Fȝ 37L⍁ %H#/ݸG%=>]Uز3'5.0QBM|̝[H [i+2^Dw2~C˷V!n,cR\5 Ʈt.+%q&OfSН;RQih?WSȇ@!݃#"FJYDMZEGb=&/KhkQcOKxv||pktȇܒ[9L};mQ#9LF38Yz<́rꕓ_D|\'t ;޷P!(t#D? ߝ) =6N? :Ok<5+߁= ۼ2Ǵ1=TgT>\/}CvQUhq09n3 G+8u aMXi;,x=:6I4ӛׇ%dgXWp/^)2RgB:5q%z .wQi]gﲌ}Զ+svRM Hqe$j g+P nY"W\f.DoM.utzP1\Ye`6ce^ 5Y a]Om AWHM+M +R4[y$y0 }07!Ot6\IINgB@3C=$EXɖD!xV;,k!$@FcNa}EWM!W5lje|8e_>ٌ%-j/}ՙ ?_ȳTc<~GeYojmxk="bs< YAisvsVa%ƄtKog[J.Q!H7a%/~Z@YY(8]y-?~g+saIȿz5^ſgSto&i y垊Pԉe/o$*_P6%Y$}`y$m"i y~4Qxnn:GVRtG6H +#C,`QEł%yuw|n6O*8 U :q#j`AE̽[]@zHOzq4]w=PK9WEU'qI؝kUah7GKs;\9 !^xm)Hne:вPe\st㹝~ᙈQ'lCƁ( Iձ@R ˑmDa?#ọ̀! ;kRjDǷV\<7-4Z`c\!?~,s `ȴA ,gH"mg)/>hȌ N]Rjf4۾fv^fߝ_TOP|>MFri5<\4Lf(Hd+8Swj>-DU n]\{qƣ'||Y0-kM(`XkWv&n[tV/jC_*i XH#c:*b,{DfYсhR+#HFʈ\> }*?CL)Бi+ G8H0f[&.W4T]1$ߙР`eV˅bՃ!_CCQтỔ/4QzRO)\`HO mH -_\~VX. j#F)]=dv3l$:(vNVZZhrOa!+ownA'm%5[Ǥ _ CWvO q|*,Ⱥ ,=k{*r:叢NۛxazgeQǛxSW[FO?CG MU`zޓ.k$*c۸j90fMH풩AƂ.A84U%)2}1SԳO5۰L (d mb|v$mR1%:/j! >gϹߜ.?(a*V &«bCOP2PX(^4i"Xp 6Tؕ!NcfOv O j]=Gb#8=:=;}dQ.mncm׽Ct>xf8}Gpm ^.q|fG<1\MlZ9"SMl&nbmܷmO_ `GN%HΩХueQb.QOT.`T&NJjAe (D:r1WUoGu'qt+"eg_o_*+C$XZUIr xCwH=`y-֪ڱMx$źXȵes-_S0^>dQ7j#$Za_ȞLmPQ&I*yv6*жl14(TY}L+i:꩖ۖvQ,b -r5$V9*Eh#Ql' g)x >#^= Oc1룩tIVWNkֺptHco$-+n7= X6˺;+ppl2 '蒜m[V n& !Ѥar \% vU3XV=! 8ir(܈fEzLvh8)e7:pSjOzA vZK@*o 1fPyP7zH2Z %hsG',[!p_J= :kFYp@:rOWƼ)$7vVRtګPYik_Ƀm NUʘݹ3{\DEE;7ΚRO\k_9Tk)<6aXe `JG-5aY[vu{p *ΤŎ ccc{O\qyK2ܢ\3(QG_Z YWa ~_'y!D< 'oڌ<ݤM}$Ռm;#~5:)~6W#IيP*U諫ur 7lWy02OQp:R 1?H͵r1sZ6WPn) |C?[rc?0|Y < ᆰ r~Wk:q4fR AR?+ 38VH " ̨Z!T7AcR ЬfF ![̍ QRZ-\OQi)v{Z!G#ud 7nC5VxE~0tlHuwFr$ UXpNN$klfyHw{S[P^gk<B),g܅Fj|L4SxݖP^~b*_A]~6MzX3fd+eB tpq@=pz 1^\8H8N?&86^IC _3"1ЪjIc(Q>yyc2:PX NPkYVEιMS"V% %!V4¾.\O~UذgbiNxdMPE.[OM3w[1{ȹT $ȗ+3pDpm`Qy._V0Dbg04[{7uw ?] 5L܉ڮ^[ [r; :@y*߄TN_±g+;kF;$yb…c3q83wI9sV⍂7h@%}L6t#ok% ޸xu6Pܩx&(tt fgՆi.8"OM`Д)%9, b-<|nnFL8ȃ{\ *'O$ƛ=}l e[YpUf%C !`kfW=bbE{4ShۤSy|z)etk1(D? lTmޭI4Buq!l:С=f% 0:gLiM? J;w^_$<;JYGnV"h ùQ,9k ͐z&~_>Qm'%j+LRvϟ}9Nj=JkoZؠTT{`][hj )0p-ٌd!ZJ90x 'b?wAX=JA (`?u˺<L6lbG+iVc{]=A5+MݍpÊM! U%Lw̎nfcN|PLdz iZyXF|Ol+WPʇxJ`1wj{Տ4_]c9xLKBq vGPVUUZu,E7l7ZbzL#@Zd:MqRmX:Ї ᵟC̈w"d0r ~z_ ˍqa0b/M= sЙ?U\ /IBU;QǴ#rD8uP)i7n0Tx!z$^\D$mފc34M{B6ôTYOU n+,3;#ڹagQ5(-42]3n V('(U @ D-T(m{{+41`i h>iI$6./)wv'c[mOP:S~TZ( AG9>tvI3+ɔSuee8Ƕm+v98g`a)`NXi|_Ou@;k( ]_>uBO ߯l\o_(:|,It;/o F66y]003w$ebc&9՝Dś@_YuplG5I> Fy1ĄuaM\ 4exfXfdiEl$ZF_lv@{iyԋ~A_ 1}Fd|UfrLow qZlUIO9?~jipg97\jLbN[rջ t,:Bzn*&>f;*UT` M]*UtÅh;1̮K<"jv[-\D0\})rDL\ἰ.q0/do-]6272\|! ed_kEecs zU}U6Xd{,QbM q [lhݞǫԡh6ڙh˝ib*y`&u-(QÎ ' Ӧw Fэ$6?.9T·@A$\r{)]}Me{Y>3zgyqّ-8C q7;{"P ,? <'^?>uy)"G/3;RW IrgL= LleikuyTjy lR,fǸh2b_HiSysX"Ky;jޮ$j0\>źɱKmt-\9X(%țpE pB%l6tFo'6֪d)R2XI\TalwV(ucf&<"EGh9MiaU9(g"^&GZِ[/y1I.JEl碹֏6}H,T6:DiH{ A>R:dq}.0'#$gR|kMyM:E.4Nm|ڦ}Jaog2GQt+!Tx3i:N${'D ԫc-8whlDbL.҉Y"/kn(/ ?̨D`Wf-?Ay&?(8J>4fW:`X/(d7<݆X\8 J u}8Y?j> sNY+)&kVޘ 2^̭$[E` HZ{ \dpGJ#_t4] ;5F kɊcl{dc|CkdilS,j<+8%LGΖM 7'n2v%XxB^"˸TX`уOAG4IqxAQ KdQOo:ӛ>rwܭUm6>a O#qҙYND$~֋Wiyb Hюl&ց =IpazE\?^3&'>џ?etbJk-kjێ2s[;@Wp*"&~LDel\(1#}ѭ A%ƄyO cV0D Ћ}NbU0Qiڂܞw'r}C+ {v4d'nBBtR?"+u^N(^E[U}@xeȉ!٭j6g* "%Vˆ6T@^e2\k/KZ,o94b݀6؇9}t2S{^~!vg7.]UVʷ&!nd^:, a7%T֞5Uӗ|0Cj>J֠za>y_B-!` Tq;<XaVG0AhY5f3$WethxBof7?hV%t߇eY1I)G&8vE:|Y%IӹF4׈ۜ2 1.ޞLzA@N % hd,y?XNbB| вH< TL7(X #=ȍj"9^$GU 0I|Mz$%pPA*N*gQ>m8hd?5r~~^/@f&Bp|R]0hYL.rv%҃P^jq GGZs9yN֠nT͉/Ptt%Q{)pjXZ=TDU!BzRnS!ýI֝DEʙAISc:Uy졞N!)S{N=3? @}9;53wt_jɞs*)R& >,  PMy D'„^Va٘ME\˄[H#;Xhi0 eaNIYƾF:Ǵ|f3gk8cB0jHlhW(s0_jJQ09ƥ ]n _ilX#KC Kb|lQމڽ&7c@6Y4oNH0,-NĆӀfYo2pk$Aa'bcǁ hO[sF>K~4ԔHh)G]G 0 ݏFZKO<~:j'ԐRÞԗOzWďr_mͅky:=M㉹6^(¯`ԉq dJIL?ghB{~uwM( R>Tvlh|X,nۍcmə8$}U/]p]tida.Q Mא=ӓnWESdsM/lH4Ε[CR'֯ZA|(~`N`}+p># bF^ p'/ _c*g89(,ܺ/-̙puXJǝN@'|KHgrfq/)2Az#a222Pm~p![FCsdGoS(0aX/@J|T,Y:Gw܀lkdϭ9$E` =>Dvnư+ul;Vlpt2-Ɇ6meVwk!.`QMNmnhh-dPoJχ[cPb_Y}]|n]2[1Z0uG (C˥JT0X':K8edp( 6:^ޡHi%.6"X<6Xi*,QWV;4*WāMnM!܂DMW{P,4v~km13=q &\( lۇP)<SvNȫ!T&NAp,~)4dTKN*(/? ڛnZEN?0៎vuhjg͈횩@;r&}/WXoYPdS*?8ckiu :c)Ly2)f7 S/ ҘyO48l721PFu'w TTrzmD WM8r!c+=d"fxXH认n픍{>'*k!>a1dh5<+ϦbWh97 #*7zn 1Ko_^=+9I1)X֩yfaF2i f^WT$Tl+ W&U9a+<``_V0Y3-KLE1ǜյpH=eFQBAj`jj؀gn/_8~P*aM=N.mBo91sJ9\ZQ.(U<]؊0{09v@o|XD-‘bX 9023&Yъ#ү툛mR2) Z݋g5X,J2~~poqm`,━6N^_ }Wx~IN d;>.V9)?&ީ =Ct_3;z{[sytH{teӓ-XA^;ץ IQָFQO2LF9>uR +j =lM88nvc+ܶ0(-hz?`+<" c;HIQ=ZՃ1 [G|X)ъ>㱈(:.蟓^q6& 3I;C9xEH>W|{ѻk9 ]ƽ5>+Z Q25{7ۑaAmg˵6yv\9xؠ$ƿP^<%m|(lmy '^g3y/"g0/4[̼itnԙ\\uy2"8%SpdZny>-g@ t5RUw:N19$xzYoGDA(st"E9_FJ9kh;#۰!h>$n{{7~MAK$T]@ZPbQ Lhx8s${Dz+=Ft{N ԧʷ )=Li DبO] סּh/68HRdO (Gj+ 'N z cϒ9 |gnSu we;PAa MC`KP1Kԙ\B^l:s)ag 0If%ˌ:K_%#ԃF/ #09<ӱJWX(ٙ6K#Y%J2<4Uފf ,k-׻}T/t-y%=9Z|71TLYP%g߾J] t7`>Qhi1U| 鯌wX,"wjO?YK\1iθ U&܂ɸ^,  qr#eOt+lnHIo񯱁{ )ys譫kaz}ߏ ^aׯC,]Q:΃tO[LnHgJq=jVyMEa,+ˤIν8=]bٴMN8Ob_6$kCV5(y[bJ A=CyIYIʺVH[M3+MaH۩i(Bz,2PBEe< ;Tpp`T+mF*S׎4Nsםr/ 둄>)gf~Xe llᑎaH<(P9B+5oA^ s4yH]MCIHH+CI,ُ/@n#AmBFc`44O)^ݱEeK!$D~OU}44$⫝, hâ*_Mq(_)\9yضbQ,Pk0w%E&ɭwqb9$ {fɺ>NT]vs':Il!ϹS_v@X.G;^#U-qw@۰-2q >7p~ՙ Tapdxyl]/Ic=(a>3N5)x(FBܐqg?4ˠg]c> ]ʁ?֧V)HI|&>(ApFKڲ!Vė:o DUlw*s;-&o&h@^ 8q! wԯg?INx+ e1j3:Avk} 7/ONtɨ=@oPk sHrVX@~}4@Tpzv޴M榋mfSi?sfe 4i@O^pߗV"Z ŷL+hH`$U˧-m2gBB>5a{Tzs ǰbW?0E.  y?)s7N(.=vo嬑lc pk=ǫJ}v?_ii80ӊɩe+;KS޻׳@V|n0DRf$K08d=ygY| Y `氝kB" m {}:*׉i+ Քz:+Јܿԇy6⎼UʽW0o{_A 2-p̝@D0譛Z)_m9P=4+H]T0248|dBB8)!0GEozyl@?a/I.$MuuFoHA#[wDKr"BIsjMum"ajmQy.[ {7BLʠ{Ag$պlPrHqIݰ}怒I},W6T\wq o6J;);9C#+J<THZD?!(H  %⋊./S-UV.({.İŧ<HURh1i4HӘU*GڻX`wy3(N]Q%Jy5EG%BJ8q{֌"|\)C)*^{V.)d߱r LIi‡)ϷSd Hϋ-*+,MsjU`21_g(] Lz zW},}uK3F8E)q6`g?z'JYD/NŸ~U5 j' /,LO@VrY"J+®^xsf>DygUY[4ɉf'g1+Ŏ ͵R8̧>aki>y4kg_V?i'kDqk ρK{U7 i%/X\,:%|YRpS$q+K)̪Ҷ|߫$|u붝v֭lp("kMCoڃOv`Q2tgPѻ}veum R%qe@Xm4k8ṕ<=Υ7ȗ+Ÿtnnk%vjnjhk`CR32QQ9:tE1d CI)9+2_%@' HYaAR ٥c;g/#rUc9)j;TX?`*.4M P7m<4bb^WQZбsf >Of̛LcqZKB?ʦ=kC=[gGVA&B#⾖T^ay 8i,fo(w| ֵ]py Mu_z$ytA^xϚLq=LX>CZy%:r9m.^IۘdțuɨZdp=b@MaNL1m_VY8G ]>+QXQ׎jY\QsM[XktݶV& pw^Z{9Wzk8dbG bb=Ǝe2v8 𛅊6mC|G߽ Bz@㷔l?{~`IWˍ9|(1ϑ: ׂL";d^f4ϰUȊKU,˿r#2U.rZ\3CJbJ?&s6K9SXl+{k3 y{W4zi_;Z^bqU!>g:kĺ%U-Ui1fҠm\E> %uofc~>^MP@יU>#`bfU]9,ChT Zx_O9oh8sD|Zw&: ֛khkӬjm[[%Q8^#3k6$qBz`aʻd!'_%Y3roya:joԾ 05dW '_r Zfl(b_L4L/MCA^X.{\OY ޔ'Nʒ6-QRg|:n'C6XhJ'b_ᗬLcyMw*5+>3ʧKI[uXMY^M?f G(; JpAst8/-TǵyS n!_@Z2 Qnk#}b鎏dFDEpi--o?/LS*w[6R (q}ty-XvrͨG%.@-@: TVfcvD)!01QR!mXsᴮP }ߢEuscEKqͅUf˖ =otG .sC n*O,ĉ$[_ʄn͇OjJ.csF ~&tU{tP9ר-kpn6'*y L ybHW  옯LWh?KfKD:+ta8f JŰvd a̺!<&@k.BP:qk.~xYkEIF)6gm=AO #nYϦMZI3{Ջa#JN,QcإRh{~mcf]) ցRN3EFŕE9>o ymXps?`mrvjzφ&k:+XM+<3QXz6; d{֍ZT}r P,T ƲP%ӪD`z!<$jq(ڙ&nwfbftU'.Za>+|:o1 JwKkB~CQK]TS,Lfbp=J5|i;FbmSԲTI.aЕY[&DJ(."%ƶ1q8&mVDWY#u+w?)EBڐJ=--APХ rqs=s]Uˬ n'$ȱBC,"ytsŰ e;RY)J9],KŨs .zdYbE\NDFSMv]BbՏ.z+?f4 U۝% ]V*Q8 7ڤB]U}y!JB)EW\I06T{oRsUaX OKWW6Gb0qOOV ΒgVPSt.^d}AyB]zlwV7?NVF6 h>X.WX*!34P}AY<6?OcE0 +&]ifMPy=Tlh/wf(fY]2ҩ[jIa42cR\[64TNx@dĜΞގ-}[gH7OVkQ?fǛпS)^A=7 x$ C{z{:Z&!{ߏ)pnOEWv"g8#QLS1q6 =}u&$}-T6^tą}y4 n_r=+:uM *n$2P L0LxC{W"@a8>i~0NS @?XTce W' WeA븮A+溚vdD7m\?G}{Pf5 JZ7ԷU'z^|RY'lRqv7)} S§ `*G5rPp_0PKy^e >1AArNJB!Pyr/'R$ /!U\L$lƞdC#s#K0 \?ɲ`"5wYP-4N؁Cw6 ]s *;Sf=&V6 +%i|D!,t,WqZ73ځ5WY `IcqڈX4Le^i^39αL7}Jdӗc,2-n{ɃʛP O_oVg]׽h >`|dV7N0.s86 ~x:{u2Atp -{\9 Ew2nC"BIj= 6d4] Prk Ŕ(dR,6{ߨKtHЬeX"m~)T\Nܹ5$y;F &X;Ooĩيi(IvF=A%{#{dߙYaK}`r tDVAJJ8pL/TG7 .nqq)W Zh :2ԢyΪC_b\ =L>,9% !4eI%`TM2\[}}R [|;6!*W f|]`Nc9-iX.KݢNj̥@EB?1Gz^)B3r/̫L•4F?0ay}`#Z"ˑ?>GS#];Âdjt~G¤,4 mIO=hX];411>4,8`wʔy<Kr|Xth6juW!ZKxњƓ*:sm+lc׉P4oݓ@BFbfߖט+N1u{ Pt:x>[:my1ɿ|T "dW]!9}Blk"$~az[hgj]+=·)!lFoNykL=VI=g-թϡG͛l!ɍۜO'AYA񓬢"07q 쯙`lͰݗV z.`h-_9>lC7Q4Itk'G; [Xπn <l^ԁ*3}dƁ~ۜKzKѡQ)ЛYtݲJZ6"f?04-`(W]7Xϊ{qS}kJ7}4 W K4I 5i(cX$b ҇H5Q `f,v,6^wDGCϸ `T(ّLJ y$(_w?Y;:xٰ=n׻ ^bD7<ԏ[YCyD Lg2{#_MM*׳IDt #JF5ih,!}yD( N_>%HLLQGS'-w3Pm5vz>\Wz5#St+Pt^{BDsqB&\U/7bot(Q;ISDVƷb]|:`b8@ZiV~ǔpFE閛^yl2K4b +[b?UpW{ǟ _滯d[kFhn)6nh-ׄy~3#VYg. ٦n *)x(͌vMSѲvrlƹ#LAxs~u. % Jng.V+.uj/| Q&~8%xJkƉQ@ ;~2Z5wEQGވyo3lȋ#߽Ň(Id^2OjXhĸ FQȡ'ymIG>t,ٖLzNINh"j99 [K֢'y~ *:בQglޡj_5zWDӕPۋe@%uEOG7{;R0* 2bEa >pGkaq7X/) W<^͛^R NtQ'#,Qg*2qbˏF($\8a:L_ cv7^ iPZʌO[L]hHfo^ p\N}lBi[S,a͖QSe[^oKnRKcZzGRQd%T6. Z#1f^fI;Q4I sfzÕ#@PSjM8Z6G lxhzN̛f}QtIFk%naeAPVZR#WM%:# |pٿ{9eC$ 1vvAI!J4g'Gm?II1a"mIy|%Om\T #l 8Bu}.x,WH}9H<>홫ScD;q}J$f8y4j,WnRkMO/ mޥ);T(23{@ 1( !m珟ؠ=;'G@`3MqCyQɢ}tX2Q0jō%$?i,記v`vpȬ$͹(⒪xWr"A[Il?<׋w×.Uҭ {xCI4mU앐?u!!FlG&z-5gBn%߇`} #]\\[{d,[ߋ=( 0lZhwn*cS>ÿ`T>v!"q4$$Xpw?Y~AvHr>,(=e=0@8o\=o$>- ١x_^*vd72gC ]L[(:ŭ{G-ȖztΣzDz Ӝ܉Fbu.nC˖IsNzɎABّ.'0Q&{)iXœ'@ܯB 2U7|vO$8׏C7M@#;8qu>il9c @ Y136-{MwdSPtI(BgawtE.+ya=NdWh`]ylӶ34c 0Sxt=12-]i|B[Gqq?Io)&T%Ҧ |sEߋHd`X0:%z2uJV7^YJ@" s*{;Doaf{%D,i_>2'T|#k?+\ ڕIG >w% rA{_Iu@' lzW}ӽ)ĬuJp4Ln&^S8~1f?5F:O"\-5m( 7p8a9bZͺ\N2ѭY98GrstV~9 դtOv_h\#yb7 y)RjND=)@F2mI"0Y^\+ gw*v`(@FsUV ߿Kn ԧW'CW߉&8Jko6w-HG> ȨR{ys^M|=vjV{~@ s=cY`\%Gxb|njvNDרDb a][Wud e&Efe7[YdQ FY( 2.-&_ g9|{P)&0vNx&h',tOeCuJhV[!,ą08?5$E8b)WD ~2]t~X%[܎itMBmv5m x!G*mdrsqV}e@x}g٩pFQrRlog.!#W0(cM/(:zg7|c D"-i{̇vW]8o`>&t!n(]{EKwI%X@,W֖YjMJ]<Ӗc^"D׹N,}qqq4|%3As+$!t3<I8ogYlk% ($9r!W_W$/58)fvG`00sDc09%sO.En8"NUs `FtTTuk{0Rl~ccR{.'(E|ĥaHā(1aDYw !0]-]R@VĿlwP^H*XT_yMO=-sv@vyp:wey EWYG ~*Ff2 v7G,`VQ!Am,wRe氮2:(/v<T҆C t0 b8eM\;욟f ~*{~`dUT(F7w۵9*%ecv!< B_n~+*+^НR!۱\vAHocļ4osdɈEUsr ȮE8oySJ?N6K"*7$AQnо[\:wDoflS!T-h5<|{HVH(:ހ,]WX2`,z(F=)"94#P_*WW#@\N5t<9evaѤ+>e!\n| g!=aI4]Hm ?O-L͠帇iɋ-ZOEjX&qQ[D.~E8y h.iZV#,|a˰C jg*߇APJA![HӑHMH3t17"q/Nײ\'#umv]ⰵ!@F27%5f%es_MCWw'54'ϑ+E7,LtrGA-Bズ۽w.m *5ldIaвt} GhA,D>|sry:k\hGwIΘgxlb:y2q)۽>/n3w F>UO>ƋQć0h_l; 4d9pn?"!S-ͼıtY_!zzX꠪ibn.8ee%nAsywJ*d3J'!x)rSމC k/@Mj /Hz)^8`cᗲ X"Y^h[}_G4sħh*MAߒ̸I.םٝv.ƪ'uOjMQ%:5 -:=0\NmG)zEԱ'aI!DWA M"| aRZ@S='B\G"/'ة}^u+AKa[ yRcSrwgܼDX~ ;VTau{=SΚb)e!Hxxhn>X՛Y$[(Ui.K7Ay~iܒG콻t ],>Baa 9 xXgNiŖݴWJ*kX! :4Ý\I@MRO:&L^czYH3Ē9MwALx澭/cd ]D/ɧ Q.v""DoovWG6uiKLRtQ·)E3iȐϤW!JX+{V#=P%ebu%-Ci  =' 灒92 bhsmQ nE쾍F6ygO]Ṗ/E^8CKy·v ǯR{b_[^An`̹[04A܀C.5{YKޅ6E]%.[8"YmE / `8C:g+G)4-l5l +`[7Hzɭ"Wk΋vC'y#l_?|s l62}^ ΚzhjpJBK(wӖ4d=mK3P\Uf i NKtO'DԄ$34Z zS-2IQXM~*E[=Զ[#P]R7ї!_鼿 u'R׳g٬9/oQ> D(:ywpp} 1u,l{S)^;Z |U\Y# 9IZSlq1']s,y TuW2L0TeD{3:֑A7X#Lʽcȁn jƪ%/HJLP lRFNB+愕Ff'QܲN@q|, ~q~ߗ$Uv_ rg\uUF%}5>ZY0?rݻ88Dzy;"}k2( +='8ky84`<)vv،cɬR͔hz=$52?ws>Cq3`e^fw ZhcgqiT;ks̥KD{YtKhFLK~rDGvO!7`&RIV [}B:SmZ?>F.H p|luF(~,wf3 7[hMdZX܃"iK&ޡ_)!`SY]A !JȎޓR$:F 1B>ҽЁ0I/pk B$6 |De`bD'о97/\my~Ţ+Q'7t~Ǒs~| ◣פg*y6@pیN&J٘筚U6zxM҆M{voV|SM@W^O+协̈d-QDR 5.)z:4\)RYNұeWHq?l\hRnu7s-t}ɶm|!o&FyL0#}pe/ MAl< ܅I_9I>׸y]OQ!Zdki+Ҍ#MzA6J}l*4Qn?˼b.`l cHEB;+j~@ܦxZAiRmVLXbNg˿1?n0r^V9bJ+g8!趬eeRsqNK| QƄtgf ߲ Fwȥ4Wv.4<T!\mŒ/_nKưdP ΒV^if"@1(%Ҁ5v!:G-ߤ1켱;OZ)Rsb{(S3/vk[h< wۓUoS&6kl-gnLfr1Ms_a;2m[C!Ki?C݃2z#N< ဠh1Cه;PÆFD=nSi/<=f7 b &Mw$BvmXCøQ Bm2'9nMN{ M024ƈ9ˋ$ȩzƾ?>4 .3싔w}^v?`j;s^IǤ.7n\ўzJfjFiAt; oi0d >tډMEV6ɥ 1pVobgHr,M+;FBA- zvLQDz5MJy߽L)5 "M#x$Yq>#ePFs3_%~!t MT^YEaY|jjK3W%l?YTZ}u&wp\D4"+~_P 'jg##, > ,H$5@DoI_7𲟇BYVLxq$[ ql 0T瘢ȶLrYl+՞@sqs(uU`X}~l+܇Ж- k^ḳO .Oޚk>蘴zsOcNiadB%K2 8y_TZ_Y/+F $GKb¬qZxv[fj?ڑ~~j9esJj^-|8`ٮGU.ԩށ_[TA_X0Y/<hݢ AL~.<@u_@PGȧ35&ךw/\+,:L,iev=&pڤ%U ;AxpK(p.#OmatCbkkew~1RJj>8)ns1Ԟ`4F;~(=ZI6KH 1s os4=Yi{C{PC]ݖix59p8.zC;R&dz  z"e7_.D.'_E4@݁?JF\~\ϷmB-5A~AmM{CR mn E~"V\`2GJrE UE ޼! Zߏ\1.*w ă#,&V]`,^Fs؇֞e !U$JAB4<0}DDdݜ/W+^ @vwӷ{ӧŇkFp^7|Ebcc}=Ol՜;.E qﵯH=\:Z`Nh۷fzKj}xpj6{~.͏{ ".[AH(k"qp$w=} LY%_px٭ԕt"5aP{ zZ ymYX+a 0+<\[D, ј!},1E`S`F@5 + r EϣǀJGeB 4yWXda>M=ghGo3u>w* nvy"#}:񄶛tIPZM1i/뷬9'q쑸c=i7g&g<hV08]++Wp~kGx94%|ԇ;CHd<)J{v (}=MI&,K H̑0䭇ЊUߊclGƁ䷪lyJ <_@]gB1^ kIbF'$?ynVUӊj(ןL}蹘VS1MPgb/DkZU}抶[K6d#(opĢcd0cȺ*~a |N_ȃ~"";t!+#+nΝWT4G5{NZM(dMn $Mu XY5\=cҝZ12JX\Zoy2%,?gwAA D͎(? &In` T$4ޤsSL#T5I[y;:6A917x[J[f=W$ Ӟ~_)[Mf˫M9 bys_."FWj` ?ПeNF TL֔goz<.?^:b8WuqAӊW<|as A-06#E[mv&$0 Aw'J_,oǧ/C=% Wܸt -XAΏ>+"i7MJ' 0y.q )e\l wwLPG+V4ƴ _Deu٣j3(*Dꪵ-6䌻7{q]fCrW>_Ө^F[8Y)CҺ RD[;.Kzη#3ָTq$}G!v-4\n7'Զu8wj`Zcl}%K>b1~'v[dƒЀ6.ohIBc 9fhk9Kͬ1].7PF匁hәðD!Sy'-5ugΑ7>s꓎nG.j> 8zϔK7 605:{]X,(=*Aӹx0&~ROE^Ÿbq2*|e4kZ& Q;@X"~0&Dx|H ,݊7WBGVۆB#iJamJxp^0:I^_k{O]_ eJrH4A㵪_=q;%)tjJQ'{)6KwX+qs߳*n+嘆^_?P3u/fHĨVL\}}$ yzo;'yOv}pBF:IV"Iݦ\5aԭ>cpoor]py?`Q&ⓓx ?:ozmR9wSYDH6-7TI>V5Q">}oE`NO(-3;\YPcš?[`$Ѷʼn7j2f0rp@aSYnLnxW1hpQw;+- c{ )iL4DʜYXYXT_8Qƌע1'W75\; jZ'eDbWWbZ'G;}A*HPHAᤡVT*Z<_4 4¢>V@A#x%X[I]K: wYf&DT&f7D` +z{BI"ʠ_9LM7D.< `^XӼ`;'A CC^HTL=t}6[n؝E #i2,=Lo7&Vr*mb-@6:aE,!$A]]84K0oִ"t0j {m1@B34c%wIVNֹX$2JMWߙ(_N:0TWЦ16L2$?sK2R"9Wq.x]sizڱh[S1 s 9~+=ֽ:.MnA92H%pΙS S\b  `VK|k`MѫL#8zA*T3Nx0Ab}䝴Z\'x)ѣ? EvXD*_hЎɎ(oh. -yUqZAT] @ 0S4JpioV< df0 .y)7u/%+H;KLM>78{6i>pEBK=ҽKP>{D3[ht+ӂ[n-@8rw7Ce)5<_̒-PPVL>cA%?x9vNmp8D҃2<|2[tY ya{bbyuL<EW_Gsi8knFuqCg=e}Daqgs{#<05K[=s<1DcՕTz#R1 tAWwr8LeLE~yr`sݨQih ݚ.-9U%638<%19,T\bYA}>t?eŹf َҤMlZn{WZT/c=Kָ]a]I&nw/c̽U !ƨ%&:F(՞얫fNDq8.cMN>mG"L̛)MlY, CHNaAݣ'KK3`ٜ_.FS{8gԙق@рKHZ[o]Z h3ݞ3zL"e67-6K734HțϭN.6 Cx ;k<o: $!Ѹ5j? 6mNC9MRͨ4X6#IkXdC3E93$Eqp{ v^<8ݒ9*`]"M2C/ ~PxbJ<͜H\0 z hrҘ ZctƠV|Π:y''[~r^j:fbjNyl#{?#"1FSHgΝg>ga'NJNf]G}mծ7{]_J<)} 7dU$S 5@UkNm,x" T^z]v'U1 K?X)W ?AC=e>B:эL/4zl|ۂNH/JIn7]!_{3vBAy Q% ]ܗJ`NwҀiέh6{\'hƜɿ >h̆!miy P_`@a*"x c XɒrFK OTNvGbkOWyk$⑭c\^~ό19r@eh-qjʇæq'*[.RP2 . R3:G7W zk74J/!<.B#%_o_|ssA!ưԥkݔ13g-0 o6<]~Ns^Hx;BDU@c:ؙT}̳\Q_|`&!"SUU ? I2fvH|TgĈ!_[]b,o #mԷ6(+rsc>=OS E6PoIQrnltZx Am3B°#UG]F;0݊S53eN,lʼV[U`~WCu9K)ύNeVpd'K`ʾ liaS An[P/ k$.AƛB=' G0SQާvYOyfvVͿs1Jq'2Eŕ} ߥ쐴o]_0@No1BU&ƯnwnլB\Tk5񨯭FwUvVGoyȔ?%~C9V'&@=&w a9c_Q0+.(H۞q&eoS{ ߟ_59ubJcZW8%>B( 8L&SAdPV.. \WTG_$4f ●\JCoK:]= hfڨ"[gCpD{/2~|'|MsX7үέaVQ+|A:HZtչ7MqNVG}fLo?&Z)-;i1KBPk:bj*tmvԊP,U5RcFX{@Eq H'3:YB! 7&4A+!NzlۋPn=[ Pk|CBG=D/}XXʖO%H "AG,m::BYȿV]i[ƒ +l?uYJ+,!g2r%oEe pG{r`ԠIvLp]%2K4B΋#STYfuMcCҀ1'uYmeVמg;fÂ$'Z`Hgig)sf *@o=L7^'n j-1L]Z 77{.jkz2 _˅鄁qDƀ Vt!ayc|%m"y#z0S^=ĘVa@u}#. 8͔HFu"CO,}Eɽz5µ6'X2RpJ$e2p6ܱTK;䜒f%KRBlŁ nLʅ1cL W~=ye;w}Uaha>QAjOhiaaؔ?"[ǃqv2:[o7&h 0g]aH䯀+6w8<+s+%QN@b&F/4Ƀ|ۗO6{gsY7^rM7I]!|&D|d7òz}{8x!d/|~"SV;= 5t١lg ]ʕr!n]y+Km6Ul)/3~\5=BAĠ17&m[kp5 ]-䲁 ǡa^+jۚ%c^( 4]/h紭dsxqB5HLHK!+2gw8G|mfLz|Znf隙 {Zt?/tɤi0sX?'*s)5>p1fMe) r?S]32`r}^?1\@(Z+xRBΟ;T†9(/R ϵ BVKt'"+k'p]ytM#/\ ~'ŬIrϙNڰt&/Q[DfB#N9.il^jFt(e؇D` 8z*"Xa$k5jg\L ~(?~{XGlM1fY{N-TX=O@>5V8;;éQ7 y{0estz2D={aQkPYn`">uѱJUOY# ZUxqM)!oP̈^'}C@ZCq^C(u&Q.%,%0f _ٌfKb'jݱTm8q$s4G=Ju)WjH&%wK}6 nl8tPE>g. J=㍃oD&u %+Tx{쥿٘,;½Wjr"T?}厰ɸKu}6,f䯡BoMM jS])-։-d.A}e&EX!4, |`'B ֣VnvHe=:KDn8Fv CLՠ#k~yZ $(Yͪ"[ǫK}ҧZ8V%\ JO&({mr).m[`I7FSXd/=$unO.qSh@BL*F#tYpkf#%Ubh; FSE~׻c*Vw4lٓ__/sdhf8XofqZ.J[ҿm{ެW}[j V]t;DS$%Td=8uƥI\yd| a};Ĝ| 11ܶr]USkLƽ=j?Q'<뵇(.(懔r%? .ƀS5:xBj8)m {ojLt:㇘q~3ǸLU cq,Oi@QJs["UNQk}_fLdH$,U[?Cen)L&y_85t+W57wyC=,bOl/8қR47$Fq|s4zvwe9m.| ڭT8;@P+^ ds3JJ(BdB<%ǻ OkcЫ&htBm:Z hfSI{G 45B)UhdBhPlj}:2zf:O%t}1)<ʟnG N׾@}hJ#DŽg6P+of yr3"(|n.c?W/G#uͬݼ].)λ}8 §M/IJjO~ыQiQQ DS7zK;_,N?\$2˥b,S]@xJ fDʆX`?ܢlFŕ{UU6eRR|[^B 9җK[Πv[T '{A3`m[ل}O!ƇXUK!$`~H:N({.(FH[ /%;9|׿),lC^uk3p`8+gz+AU й[]Ya`v9n[)hEֳo7uooUnJeƔ U Yj6d7;Z]RZKN{>01aj qPwX#(őOmamqNL/c7pH;0HJ:+JֺByK]෨<cBu~5tJ:@*!Xam eܥEjKwL^AoՀi\ \7 ULX}֟=N-?%rTF5D,񊁵0Hs ^12WyX=LJF v!OV96Ї^!:VL j}'0t$҃,Q%E)ph[dܬeǨSz|gN|Rl]'m&3fʉ[.S*O؇mJz0B:H*4Us)|'rb͎)fv{u F#wx.?g&g<sEm=q{#B@M˞k`5\t}5a e-0DHU4,K)^IN"25*5޼qK+Kw]QDp v`AIP|Pur0Q=(͹$gI Yd71ޮZ# iWc~>vuw 4m#gj$'s-\7-hRs's,I4~[2NTJkJBNӀrS] r񮦇B /Eez/H?ғ$ u=TLxi4̔bBeٯO+"y;̕uRZ@wb+M@?m 8Le g*c".n*+v" [vLP;6=2ֳzx.4枸yU*$`7Pr -J]W^$sLx%->ھ`ε!7% hH/_?V$N)'uWMVf(Y3t*;ͤnS;G:L1l@:$U2h:$6Lq%;%-3Ԫt>Nx't)2n:ID(c/lfQVǘ|ol4R:P0OS#ёoa!`-Skvm.0߇N4i{YQrv59ͩlR΢2α.mp=R4:!.FcqHvnF3sr-1mς@lIc'MOX#w|3_prSA. Dg?\Ŀ'(r)$X)藫TB%834!=]ޮZb`+̰($IljbHBj\b~(lg%c60;10̮ ٰɯ%ݖA[Et2 xP[C(ԇ{Zڗc ;ja<{MӜ)^1y 5/?;oEiW뻻e]kV7g_.8;yq/Iݼ{Al>;I |غi_7ՁXb) Sme#Xan4K.M5n+#d-/ڬv՘ h@, G,v'?k޼d=DCfڧ1|-b|PK׬C^9@"9LJVO??;g?͟H20ʐ,ʵ5xcH皰Ɯn9U'3XEj 'Ί'4;0"[f'rܳ^be(ZQ U?I#ۖKmDt$v>!Rm;"gW KvpG\+Ι:կ k.=ł:_$2rΌ= ^+q@s~d,sRN;w!_Y̖kpbN]2*3m~xQ+ZFuvu"{iߏ06Rso+VەM_5MNi΂z[c7\=O|kWﴌ>`W a9S1/.]7S~ǟ|:.[6^aSr.LhL ~ >EwD5T["[M+x1@?&N_E>A7O_#"Xڧ Zw#J}0Y:7RAGý^.*AP{q6o[)xBZե@|Nui<=}PҿMͿR8WKhĨA5ߥ ze//% AXOQO>pqʛ]i"i0[)ktdWfc!WW4cr9Δ[5LW,zv$`poO &dpNZqwŰh B~b ytK?'bn2Go\tǗn=BkU6An};XT_Td ]BED́ GD죕t.3Oe'8& ~|Lu ʞk=qSZYz(Eǃa?MZ>WΥx[#GzP]4miyD˫= OH#\a{ڔW3J'R*0Ǿ)/c^g7B>[#Hy%۞pi)}S%TOpR9s=]{"PK*NI\]iKY ǃY sl~eQZ|üX*mTYOxj)P7(&^vcq pЈH) HG(G6M*#T7tB"W0~RRkvR!hXYW+D+Vlvl#X"W (&@T$ @] 6g¨mA9r< lov+h1铨=s֍G?pt%~e ' [ZyZs)L1,.fw۠ jP2uM}(Lɿ:ߠͨK;4f J4o]UhR<F3I*dD$ [ DMwZ݉Ͽ8*#IYG.+a؏HlEPUm~^4S _5QQ74[Aǹ&ܱj+:S,һ1!, /4 5:)j"K,P$Lj翯(KE8A?ݰ5N2qK cgÌflB#bӓ-3HL*(nw$S0 SBO $';(s4RΡ96ےDt9}lՇ}4$?;$|gRƅoC $F4"򠡈W-1m#9̮֨^@7[ əYeTU/RmJXyÂJq^?ib?i_Gq+mÚFGe iaG(y{H4K*zuw\pU'Ճ$*KP/17%;{ ϤP i0ym:U &))/!ێԊkEz{zSuXZBemz?]=n)zSa "MF Ъ>szaaӫS!9bg7rQ,Tbx28F? .XcRrx#%Xu%,!n7+Ԕy`ƚ~ Q>TZ03 y{B_"FH/˗%<I ޜQ[6d%Yk;U :m84.c C px3g ?]/?hL-V/^UC& ϯ*WgXv|,gO=ka=mf7gA$ Di^7uQ/GZ3=.ț&OOUȡjĞ(cAF ;[3r:"l\FbEF&R"]FE<?EldJi"߃ /y)J\ݽa 'n?A[k|tU,,w悉W)RGîb39&'[M]yxB}0Fr\7h$N1Uͅ)`U)0}; Z„`4%s+X63W*Qoh)!z.vy[/// dN"HShyYt&CI}xm~Q. 0 \10 bF Ě}- nyto}gNJ{Ƀ#Tf -~ g$; o@:5|"M>W `gݣ{K \GmTb"C3sNMǎOSBmi5#:h#BRT9N*MF)I}A QQ?R)xl nfcU,$#'>>ºHPc P~ u?l/ /:Cw)˕{Jb PF;.:qeӆyK.Uƒ'&t L>W&2Uo [,ĸ!MӀ~'/U{6fAko*_dd ]YϜd}fsܡ $'ՈحP϶ذei_0#М^"$˿6uogwK0e)ZV!?{U Hp^viC]LiN9Hˣo|uگpa0'߫ׄT } x-d9ZW~Nĩ~9ĸ}+WEkn1̆Y DN 2x_g ȡS$ZO#CW ҇SbQyY +TEVК9IwotGNgVE\@Xw;[fs/T o{p{|v96k`x^?"Ưyidx`PB/'H8\ƩM}|,y{%ќ.'"kg/;Hl?8p.O~R#*cg'$Io_~1r|1RHۦk G(|ܷ^) ˓U3!h'Ϝ©*2큥P=V݅kΓ?ںBW6J]){,_&!|dUM".]k{rK?g5-beY{<πęLj tr8~K謘mf}E 8?G  2'=~cQt6}W:"`_4$)no*f'U8G.e2.M?Gm+{0`> WEQC7tYڙ f;5e#ԭUyArBֺo!#Vn_ſe|/"aDќ%"uqW($3\-uF=C0=|߫տ2۰Y l8g8pi)!Af9cD?OڝnIٓ|N i bɄf7%` .K :Ɛ\W>57ٚi ("o%C~$[ZVI=M2uQ3̾28R!B yi8f>9Kٝt/(q֝}{fPa>T{x?`^׌' a$6p Ee~T9m{"nE6Ĥc2Y"܅&\Kq!*p`Z=?4>~Tɡ5R]uƿ%X$\V ].75O)&@ã2BQWɷ8~*ur J2kXTy_,R^e@ܸjp'ad"FK-M/E5ev7$KGRl5]Np\*N_N<z7\XC2^4n& P :p؂ҤWY<_f Ã$W׌5-'^" +&<.@eOSa!wP2eA fYxHTJMT/H\\<@BG슦f.N~5(;NnzPㅻ \(2`6dTBT<瞎ޫ! {End-91όB nLW#2X`k6MjOj%!BDI x8^rv"E7: [*p=1d >_(\X9աKy%|:˰¶,,fs-W@ e:&<<|K*X-&]Sيd腀U/ΐ*`fFvZA[0@a!XixbMj=t9Z<3&5yWA` B0A= [B1;(W{0[5@)e *c%#v(r9|O0[e,τ_uX4*OJN}*+pq>OǪ _-VWm%,4#<, @0|'ę-Tkɟ;})9,*ڣ@Ur?jn$H7%Ƃ%n`sfVak!?<`3mD9h 3y ~CK {@ boϡsNZrl UUuIM;>/ VZ(]^ꃓD>*g% x52tqLTBr9J%0Zk a'ҒN׶ ATy d45j@ewBœx=WJ j(ho%:W?_I1D`cO1P˩a'l+avipx/;+H!F]D`l?#VR< u؁+v2:  ?CIF !N~%$Q } l17VnH4SSF2@WTKDrc)sPtvUrQIxt 8|BcP'gE.!699m>ui +X ?H~`~+ܯU}A0sPdϸ9&hh@l?vC,;[nEWw\U)ЁԐ\[)VʭL{ԛCSoz!9/3kģBrD]/3T6CQ`ތ/}wNm5$bf %C'Pkܵ"ŵ.:|~ ݕ_YtABHU_4ijG2P*iՐ:`pJƞ5J/CA⌵׎ݕ0޿(Y+y26Xsl{ ymN&,Jhy",+Z-TKG]oe^2'Rn:`\Tr,V|a)BJLC&BQJ`M<^(O ,4!)ZA"ݚ`48!P@0n6O51s'Ă20oXETeztB_x \6X? }]i#zm~\prԬiSɉT/˽/|,Ƙ~wd(# qlehl9o%7v9^d z)T҅Sai X$8o;NhJ]Z'2m#?ߤ%C0 7>]kq+9GégL(|wCl MٗڬeS1ӖÆf}"z:^&%mڎ^ x /]W2I%+{~ȃjk =; 8 ьڗ hZἆaZR$G_1:ʸV:h>WV"<}.~ȸh$=t884S]2g78z'kGǔWH97;3$ӆ*4w^}:$= Id/iu1w?|tf3/K1VJ,[o`Ih{Cc6 ɚEi3c|\W L a0}ZY: O]ŋӥEOʏJ2莼g>V+Q`}ueENdЂ#R+İH|+g f+\UD&cb>qZG Fx~3 @J_A4]ӸS1ob'#Ÿ}JBļNw # D$ Đۗ,.u!,"O YZ#d#}Z@LZ?bPji|WDYA[CC<iS)<2޿/{RZ^bO ݺ*bIęԽ2+##ZL}lF(4} Kx3ݔ00Y"u߲7|c9`y'Mp֥ZuZ|,Za'Y?3^#bEm›пA[&҄8&İ>glW;lh7JD 5n`"X8!kA'֫%ifc|Η]|yE<ߪ;~VBA ||ѢK6v}fB PwBOFI fWvZP܂BDN=JŨXF9QY'xb^@%3y0.Kj6hˋK3, Η}9]W}Vx<߀u;qɉ,35d;p<=yA ņݾ4ݬtZ|.+}׋G| '9鮭q> R x@j9o, zy0n[C.(4hRe ef|8hƙnK?i]}7:F*;:|}v 0O4G B :E7Q`FT.L6O-dbp,0ކ= :.X)a!~&RD `8afc"m AX`Jsf> *1 htԷd5_C>$E7z;&!A?%-V'Wk粸X ƴtO[9p5qN ^[ fiE'koLڴ27" 4'9klV<5y'O1ߥ3_#^m,${5;<#J_R|䔞o@GU/wqD[ &XBFNWp09}؇˪H+[+W򣎕%.`fArs a(Yܵ>*w"D'geFEn7@ٌ\1F (<(bѨ|ĎH7ڡX(G]فW4Z@!ħݝ)fu"ٮF)D&^y<Ū7E[}:9.T׵ Q-75.Y>tiR|tDߒߨ+_#1!R2jhucuQ`-nb^Ӫf 6nEa#ĠAAjYfW?hrض փ=6:.tp_e5kZUb No G4.lЩ5Ee$ͷ?cV03øJn΂04.Dpyj*6N*ѝEe([CZccLD@VVg{PIBwŬT3/UM5P=#NFG`W.@t8G9uqxpJԫwZl嗴9״iO^MYvFsöĠ:,ǖ"0Rus::/ 6b.\.d:XCޘ}ǸKIV*){16,N<;n,L`ɸMJ^@Uo]C63c(0Brr9晩 ~NmĖxbW8~˭EV]ll0ϰ ] r(ësɂBK2E^dScM|KG6*\؁hËYMQB jJqkZ"(d=1BޭW;X| D 5f^_OB$?z䅹'jLWa9:O4I}w!y7q=Z͐Xj<;&~| v>xl>$_ mLPUZkSJ}9؂婇a@Q'i3$`Y79\vemfpϱ#&h#U:E/sTy>cg?剾W%zLl£hhp~%3PW9HBLˆT"=s2GCH* Dk@ZTii ?!٭b"D [s2so%╁'HQ 5# Uכ} 4XayդI"2 h7bҶE1 xO-.,R7V#aӒ3~Hfi]6af*Jp0-~75uƣ6 /;flA 7ej5M:̍B[N*ly?'ȷ AUg91bh;{18R0pE{ׄ F!Fplf yw`nQbcj3kf,gPbJiX!/ă!X~AiiO,H{HWVqV<-YiiO{.e %ı-\~*.FxȟsN:bCBvJn3Ӟ^%cc_6y$UOt,S ?wCϓ ,i G7M אLd3 jn22 %ܨJ_T/6lCL+,.[s1X r >l5$Na'tu^Fkc\#[I"*Vʫ0RE~ W ڀtU/!9?e{XTa|O]&2(bw- SL4!(uorܒ{n!n%}=*ëƅiH6\Eu_݁r/{d!_LxY߫:@gQ&)E73)d˞RЯ)z@CDN&Lt']*sy DT*ޮ" WH58:+?ZJ,wn/>q3DauTzae+;MYA{~$TXs5_eZy?U"4~Wʦ0qEd Y} #7%̥aŚL?>4#6vgj[7}S%^vU|4`D^~({S9|)j<y+*|`-:;Uع.X sԹD{1—"LjSd9\JVq:tZ 8 >.Ή DۓP@J`DnzmW~֊tFBҾSE:!+pE֍4ԬdCŝ: ߲.0?~qIA av#wDXDkCy:AP rN p3I>D?_8Ð醼ykY:q**ӽ:{&T&)] ݛvMM|mYe6sh~(JT ?+I_QCƣk_԰ 'XW,r|(xbL:dC5Ha^QJZdAt/j̖Ӫ]5wP=}wĝddSy 5H~-ȑ5q%w[v҇wUztFY#kCThVMBƵmݙ%FJ*TP N;~];Te&ɜhÄ*pIif"v2ŀ dt4(:S_3ɼWzO4ϝ-S8+dT]] M"p[ۦDӝm(ZIS7q4\$G=Wc2P+H!`_r yCӒC7>ROg\"Ȋf*E^QO@'o0Ҥl|a'cU?8=!j6,mx;+N+{tX8!ɦK&7Qid!31w2",ز0hàrb=ŧ,־iDl7!hu2㤰7_K]ˍ$h8 8Ί̳54tX8Mg ˆ߬ h d^Wϖ4 -%4ٲB9 "k_+;T&yܬ>u%>A(*?o1YᑻO2ƻkz)^CHv,=}/JrЈAj$C)>=yPE: ٖVh#J|(A ]zTl-Y[ (57](7 n lW7.؈N)Q]1INOuwpUu[&:z` :z˪fZ|pVb .<D#tgQQhNzL:s^0{!ZUcv?<2E"bS2~?m1d?l\rk%s!د[u1ZO6'޿n - ȯt)%]~Yu9O2]&u=QMOWlo'%a@$R(7ϴ 0'a02>#jxEodRXy_F,ù}AIfpC@+&u/JsF wY=ϝU-x8BRmkٶ_(o{1üy`a `j9B\)bzU8of[<85g7JC޼{ڲ|5eU䀼Rq$dkR׈D gPw Ej;>1BP8.G2Sfab E6TVPu,њ/Ƽ r_ %-l]CՄ][h(A[ @yWoyjb]h4EL8|4{JMG/\cIҬwZS@Kp<{yH/r a}ifY#cN]Q06W<& |Ň7u=-q-yo#Vt?lQZ/Z 1'/0 bGH[z{r`$2=/I3_~B*(y&uO~2ө].iDgObT˂N"ٺ t+Аe BzFVjcφNf"YH_qm$3p)2]trNk.aɟ~Y,/ {L4+ ZGb7calgij00%7L-HK?^Uwl,H$b]܏F4ϙ=Ҽ"vNZ7c^ ό2ŤWw 2bRX^ (0*S6颬-wE@dÊ}\+<|#D^J?u㚶ڞj)/A mye?(*r[FU"?Q9ej'~q;{) bw6Z͑x[-O(A w84m "{J='7S@*{;g0лxC롑2v!FzGoT3fLjcmo K';bۄy.ťhib96Cm~͘u áhzV5Uä @ߢ:'[vա|xp[pM?\Ĭz" Yh ,R8Wm9Gwb"?q[]Ѫ5]CCU<6>,n ڞ)1"QZ,cA4B׭.nya<* gν1)Y @ĭ9t0gX]BӉw(hqjPQ ;t.1Df ^0A]f}~W1С3tM(;Y pa=׮GD45~inA%NNU_fYP]E_ҩ )׈K }RbqV ĤEgpl 2tp ̒x$/`Eo]ih[˜b|i˧rgdk=@G)=LEg8)do3ͭڒʎZo)Mdg+AjZb_?&EnҼ't~ *gfDE-]幵/ E`POEΦbd5Ve%)qB8T=`ۉlWe_5Pc"M7D&Y(k^~^nq'g$bǕtl,KK TU;IjKюfy6Ӵ7Ls~yH_^Nʐ,Ϥ6mc(bL̰vSns 󵌍a#7RVIpԉ]=$ uWHED4lgw]zTƯtqt/NW j>Cw)pN_ ERiM/{L3"m;K[h ț bژ9cb g )JgHKXxUZۄ%+}0>ہwj^n Ym&eJ[6g;JrE3SHۃmjA奢ޞFRW1Nٱcs/1筅:^\ِCqWsJ5ʡ~ɒ؆пF<3(u.0 ruq{ rhtbW]ᯘf:-?0wىAa3QOE] H_ӅVxm\"{# |}wކ~ m' %d p52ҫ["RcoӥH_5s.nﬗ5uXNk)1# 0(+AbiHB%19œ*X}8Fj_-R9Z\dp=y.S`1 (@ FV4EWcj4 6TsaQ`G R@ٿ,!o|CQvB汸{iDg֡B;dox˲ݣ(}^tcb 0\:1D$F-zvfIEljh!8-fnA{zwo {U5W2Ж.Sk!QjIuc^XI5ZW %_F `/?>ێ b aݝum|N@)IbfƆNyió:^`T!a;81@ߋI'+&†JQސ?3?A,;Z5_ (؆x ո)5hOGʼ|+r]+ x̑{HGz u/j:%uEG&#o>ܔ'v$M@v#lG*Vh%w#ZScsLߓ'{O9Zp(+R!v:* M%4/LDߎcvj/2u@< ʺM{nLybLdW3L:};IXI~p>gs48PR<>Nl5PPR o.R̰y,yLsۭO"du3CnBI_H&2lgVV+=rߘTEo>*RgM8 IjCW gq4a.+.uDO )u`)mDhBQ&~-4|eRD! ?Bh1%M}3 wm7cPcchuCׁ6Uv, =[@ }0j)B5"҄,,bzSHHĊnDԋɐ[Uq-ȶq.)Dqp,CYH)ApuG5"{K !{/|ilGvRo1HFzzoB1YSIzB~j>nĄ#2{LRP5>T{UJat$-M%OZ$0Ȭ7Rc 5eFDWߍɓ62b 2hEx历zj#m1]l.dOJ#D (@ݹ>Σh`+sagCYq0tNQNhuP^:X.{7~xMuR2vo8zI`8%ߧs&cvnܨfJ<65IZc Er#RuV~ONWSZj> SbtX ;5O̺&1ED+n+ͯHS+pbs&#g4녕 Pl?BrMz @Ȁ(S> z,rL)8.]tw:X!'[ʞXnNT_-~kcUsC,|nʺϦԭ+<7-*2òn s"p #~A:S~8V`BEf$o,!w/PxA&tţq{+8 b;o A1謧rDK!k fdd!K0Y7ba2ap2Pk]j!ښ…?P xH"+9xQ :̀޲lW,O$T6OID &[ Z+aоOs"${ B7. e" FyhN=ڹqmj*a{%@ߥ`mwKCٕx-AC,KKT=/Z`A/~nCIFi 5$Vض񗼦K0nG`{Vb1$UӼ2j% L\vJ;xPq[Su'f:8uÚ`Nc›GhRla81xNM9̲R7eZIU"= IUHMی͛(EQgPej8mv@nx?g#>F/#N61B7 ֕LKby>y`_SjFA[s YZ5t G< *jS@@H__Il:r4H7sLYsÞ9S B`3nJJty-)h55-9c,7kxǽ*OIj51&aXrL❠ĞjT=n*7 "zZ]';`d3W,7h6 %owۺ'ʅKU Z'ܛ|R2R9oQi(N Y~t>'T.pK7J~"Ea7{p?WPzɖԂTo*<p[1^@0rϦQ\^CMi8!B9',ϲbVѣg}{HiYv(IZ#D,GƌRKb!mх-g4݈[{+5\nex1]m q^TB],P& ըNV< ڑ&VWDZ?ɺp à,yQpAJ"-LkxvP9f>?<9$|]VޖۖVå U6\loø_ఆ ħyP&\% ;O"X[gQP%wb_(^䏯cqR4ɡM&64HrAeV_Ҷd6*:+/I~QG=[_üVa!<7/*1>nb@1M!@DzmɣMM VWފ?iȥzo޶QoJSy7:]_'!C2>U¸׋P%4sV)C#0=Q`*XLJ`9TzWd9++aXpIOr>_k 89z 9tqcEM>4Ӫ eoxDQP]A8Y O)edj] nF1S[y"]Gy׺8!qV}[-B_]e) ̦Dnf-Q^C6(;euc-yMP%ҩ`GQ[;c FD|%J]d-KŖ3 oPC30P};Z!w{$TũIivr+g_s"ШBH%,*a66mx\SW^*$pMǔF!rK*QsF`m o9(ɿx0 )eR ل)?2={SWкWBMDf@B6AArC,ָV}K0+Pcg,Hd\kL Kȡ!5y!|!XuE\ c.@P[)Ë+nXs6a@䏄{_ e}Ca6HR~9{69?ĒXT_̻!Cpb掃M'Ű۽+8S>X]SfڌGiۘS\l5`_D2L$ZA <ɪK~m!* ڹ+89@KQB1F{hAG[Ir8a^ֈl'0p!. vbIv;X(R=s2ivSn?zFmޒӢ)"Pxp˗LU)/x'ӡVq9*c6XM%1V@*eP7t@kˆ9'H)0!`rz3pqBZ]8MErmN@ hBZ$:b inEE,fvL ,9|,CJpj1闝+Fؓ\*n; &_2S|X{X{$?3}g8ɽαBg}( ڽsWR^q }3򜻝 ]#rK3T2R5!E#*F t4Jw5N OxVFVkD{΀>g~qX.֔oPи){W-CEE397q)%pfpIsUbAM9aw7N1=bʈڊbfb0ӯNrxYsosեpnk}wq~ 1YPΓ;2$ӎ:i1G] [-1Ժ6Lc+ wmU^oe ΟNK)9&Á)W/B( 11\>YLO :X~BuT|ٗ.9ѫ)8PDcJଋUؙq/^Z5[F='KMݎ&]{W#2*?9Iީ{\: l?A3IM幭\#*+j9CƠ*&)yd*sKP L`_B{EH|Ii1l˾e-ΤB I0cɿOE5 +#IGx$q \uաWW3So* c0B2x7my-+728gj[ZSEL]؅~t!Ze >ܨ^[6?iNڜː"o%>a^7 e/Dŏ)__CȕU! طb*" VlL"bڂ3g`G=Dj1_0i'}wܬigD  uAmZ vatq¶Fk{MR & y:Fވ:Df}嚂_'P ܫ|rXIGorTguZ:cSbyKyX-2{~YGg/{b>Q8&P[ړ ;޽+EG- @ӝBjilRwQ7kjʅ*OȘr9$jȽG"AGt5#޻c[? Sck 9ϮEyno6>'8D=MD DpZ|@&~AhA‘Wc!+8hWĂ I.8ض|i9| !PuT=m ET AB!8cz!>w1Џo s۵ACZ%Jg^\.=qɛ#XRB)hFni}a֯*JcIۢZ4/}n@l?X?WE57(.dkWX!*«uFѺN"+,_6lEQ1ʅ >E h~+-O75фB.jV@Ra{@v ;[)qb56OO`&|`T{AR5TA +in9>,Q"dӬ-T=w:8A"064+#ʔ)óQn=tAV y#*8;tEkpp`^Y.VJokrA" qaYPS@!׌9Ƥ;J]*:I9ѿ v>ۤXbq9Y (#An<mv(GSN}K?i/cuǗO}SȸxY8hb0j,"<2Vb9`qm/ 4WP>v& l*(#%?TFV gcq7_5 i&AĹ<npWW.ʄ M*ZyJ'dw9X vַ͡a$v#/{GXoW$z\b rIzki@vOxXp6vQd}z3V"Bv_Ez˞~te:ci⮦ƍyܺDޒo>f16m 7 Ŝ/Nv{(H F4 Dk 琋jwNjR>mEog'Z8گ8!(-:K-[1l>`loz:Y] V-P1q-|mfY7~m$ʅLetaR|wD?0Z?Ƭ|qސa7넔j@s84Ͱ͹x5]ɒmHKM]ΐ7Ҵt@S]㙪0O&4nָ㴈PC+_.q8T4jՊ>#( _ ޖUvmMQs%p-ʼ=ZK4Fu<5GH{ԇ{ůvp`̤3eV F o 7n"f]N2<7bqu$‹Bcj8;]}u;@Gеp:RwaTa|6 qVY O3ޱf抛*sieYsŊ`-m8R[舐 ֞E UAu`(-܃mgYxaDS06Ȉ/9zF @/&҇Ӕi;kY? $caN=ٻJ+~%xR)C=?$ V'N@ s/#rɡ흞6b*{^! Gg"c\nnƦrx-2>r>-bF;MBWt~ v8el)yy;c| )|B+*VnMfKaqȣ!r˱e F5p<:v!T}0UOp=5=)0D}$ٺ7"_sz(7Ї=^ԹPxP4woHc2 Ud-]1$a 06dyxM}bh(r'B +!),C'2=$ QDf' ')XWE{1߇.M;:,5XX 2 wm݁# ArEW5u5#sj D-q 5qGƒAO $3'8't<up# ,|4F4zܟ"-W.MBT[ sMP gY)/WGSyHm;@d̀IX #Y|FO=n Gkm}jQd2jH]H>+S{Qތ=`O>%G 0XUk%A!;!Iczܺ .E2}aЀ8jIfazbVRy٪Ph)Sjf$KũU*H)-e D} )`BCq? pY.ݷ,_L [IyMXB`}  '}tU4麆zB{7Q'~X|G,4zX5ۆ!@syn y 'ʕ%//zY.KABMf}?L_>˖jF?U a ܩ7WքGM 0t9؆N=zUNf͉~~aȟjOl4% !j> ErV.b=lbI~TPRUخ6Hyh.rw1DvTʙt,UFKzpx/]Sqf^ճ8x$بm7@97$]3Sot=04{]3N,A#Df=-іPJ& ]dgV@r8on]~"X cbOH<|W " tpm{<+>*y^}m 8248TO6V ; ?vkF _=2 A YG<[x}\W oK&T]̔W̵HrPo$nQ$5 :atB]f]m# W~lpGx@`WU.^**3כX"ͦ R;}68U` nhQtw x2Lr X[$J aX+ n&izBZH%YI~.G?ʴlDq\i.>P/ٖǽ">nntikh"{'Sc0XEM< AEBo` V=I[|bV^xP/#S \m2*mf9'>n yHS+T]>7 ∑au1 )w}Q1 v{ T?zq&Nv߭l$Zo s[= gجf{oDn&{E5TFe>$\aj=KjK9թ he2.#8t?Չs2'EUoڄQr.c IِvkL+txsFڏCC˘NoGMΕ+rۗ63ُa~jUzӮS1j#%NFheqCЗ=Mk% G0oq ] mI]o,IZrJWҗx?S;# k-q8va/=`2=f@JsyUddݰyR #(+L84.{8@kT=dc[>d?Y>}u *P`<\pݑz>~kl<Դv(H/@ =YA~lp˫V#;ʻZXH[k3i0*ddj(Abj/#Tnkw.FKe8|h =[im)|MHas>N- 9@O" 耢0*q ]=ppLjK%/8 f빦=PwU=g %ķ6 `RZggvix;#%EM?a`eCUl7N'aJ')-T5Skp3rqA^]d\KSE;mc,ˊ|d֓oJO?qe=dleiƖ&k]!o;ؗgUN)8\$Z,~1twjrQLX\A"$q!DF3cyx^#Kx4L :Ij.ƞkfY2yQ7I~Ks9,yUsU#0%(1︲/ɮDž% lf g HGYbSNKch7Wdz@[rf2 j?u밂-qæ{7 fZL9|rLJcuܔ>:X$!O b"~OR8IzH ?S LGUJ}ҹb,pxR >tj.G%X|čޭ,#{RhHݞ%o萡7S|ShZt]$]H|Sd jO}S Gް)YA$O룑L]|J]m &3f~wb Б;gfԈ3y"МLIn$=FAE UϏ ÝCc1qWB[Mj " &nuԫx%2<@[ V膍?3WC/ab[nQ d8z·OUdhfzUO-M Kn%A;wՍ߲M/-QȾVX%;gC})i2Ғ,u%,:'Ti0!8зVq +X0ZeU\:&.ri]9`TmPPbnO+>1)bX>m6{4B8 hV8 ѐ* }}S(hjka!fk9* LU7Q6o<%\$LLث<=CZ`|Y2=dG!.A,jF]>_3\ЭbׂDp`0߲Ƚ'n~ kzXǑqxB*Rby(1f eفZ 7[2 :8nsȢ|_{Ca+ {򶌔Ț>cQ$7fR$%RB']/xXB(Yet7%^O8aC:9sOǷc n}HGCY,D=ւmieE^vX1hi;P>'P}#6o^%Jf갵g 27 8,4o$sȢ%gz8n`- \jPn:|}:p;׽ITaͬZe}ܠxE+mz,9]#W,w1|YC?PRC#C!ٕ~i}(&AA,]cBx6 ?X6{ Y~TΏO:fZ|uշnp9L{}q@"k*W3N <Z0/Koln hiq( SN.Qz<~Ɇ^H  ܙ`qk+gӂ27h|v Zc @WƼاa;z&e,|@s,N'ӰY4cMm'mV <߯P- =K BHɅOjG9L6O88X_#ߚ(3hwɶ'=} e)h9]j}F:Mި|qX׍$afcJJ.f'+ 6 MdFc'%~G}݇xµ~VTNp ;=V5|Lf B: r竿?a>cwSHh1+T6 jzReh4qpaK%HI-*aX*~G*F]ʝ"^UDhD[ɀ}i6c#\kn݇S6ayAV=Nń\KXiojݽ9pGAz(V˱bbCc,Go[j5LO|!? ؿa *"I䂏4Vz,{k'{RD-Fu7jܕ" Γ3髹rGU0*y %,Q9~&2Do)ʄ*܄siby_{%z;`_/2mY9f0)T-=NKc{WAzq;Ws-8D JzSuRg=OLa g&›WYDeg IqW^):_* 1.O*zp=55K{P 7XC2w)\`ܒCI$ox*$U ʻ<ږXvijcAm iaSPU)r}/m+bKB4KDo|:5n,p;f%E`N DB߷KS^|M#M+llʨP1PJ-_>j3|eW e1R L t&:r5b@/[5 fW!5LnZI)^Tx}TED`h5^|?p]O`>1'4Ó;A#9|b_IɲkM'և*Nz_X6<'Q]yDTҶpJCֵTX O!s'p7T8LЅ %JDk>ԃ +LRD8{EðM<^ tplvoqԽd/ܺ%)6KS!ð /)gPc2y%>r3$j+,mS 9qef.MunR1肵*c^>a D3p!*Sȥ;d0CZ[b0b%b-k4I aCƦiؐϽ(b2kqE- xK{Vj%lpnh 7ZۡәgOՖ:?Oʶ QsͤHp߹3X)IK6Jw*ˋzVpF-u"/g{%{ûv}1:r].cm3&o.Sti}@B! ڹqnJpژcx<+6l6V:p`c"d$s.GQ3n?V9eT0px4,JҤ;G@|fqHdD( Q\1%;e!/CC{ac`٤K\g,<" ڢ)=**2Ǔ⹳h[7rI$O1G}cf~.uߥ2.*Gd 1۶a^[;>$1z+k9: TXt5I͓D(5K{oVh_TY{;}UTk8;^钜RPBc$qw12L\$OiQ=y-]ksF4RBSt4tf.BDW]*զ9Gkj6:tjuG+A/>I1o^ť)O2ߏ;vfJm7 EՊwG΅q&ix->a>Q&gkW`a7Ė; %5t*?D}Gj[0!h?PGA NwNԔ,F0~nsM=ړ`țq;7.R/jsH*Jqj$WxUxɤԜpk=ȅCwg.[z>}bA>쐷t$S3qwgz %SN /P#1[9=U6}En2uIN{؏jSm=7{y)4xQ2vc6ٸBC/sH/"GS |7ͫ}$vL%^."NԶ̀Z1Mx(h"_QEO"Emy9F%21w(U k^!wpǏE $M^I'bYZ27\4G%I~K#baj(aYw٭~)Ӣ:MƦ,/}!j֛)59FgR'4gQ681(n{h(Lѕ>U3Kkp=_?"!n}j7{[06;'$2eV<. vsg*fǎd\JarĒ*NcI'ݗ"Jt ovd C40`58߁nq_^w$ ñ 3uZUK~ Wt ?U}O3: s"!C qrO;}>"z~xGK%6z d.}%IR;LfuD!ZLlVD_r$V=t`JSD+s=mԨ,}~^- +p4o1v{fz9Q3JY<"our%.UXPPʟG(64;uQJa3)˞Zmym}&UKW.#ڍdיNp>+T9:ķu{zZ0;QW:bEQo&L:}(-}7r*`S 5S 4zsjǴ _^n(?ٯ a9Z 3k])g)7'DfU "^k|Nfn%Nb@=ش_ҭ~\sS?\+^Q?ujӽQ1x܁}}QVaG4TY+P3 =b1P393b4"lk/r&F!#=|'df3S[L3󨋠؍[pv< .jZfɹpLp5?3C?~^h zB+~iebTNQʑǘRl[?f=csSeڱֆfZjO7"$7=;_46&n ZwkhO]yB212E4pMV-">0jQ|WtW'7E\kf2&7r' /#ʉrC^-UP_*2>?}k m8n9 kD.f̏[e*~:;%dЊkGRF,E`Ua%ʩ #CiChX7Όj{d%B>ǒ8lϋ#m}[V]1ߖtZőZʲ87Gw壗f<@g0VE ]/avUoǹl ,20xO)dĮ I)Xl _b/8G A=9"?UD~ҹڲP@SY~(}>xzU֨&&6$PbUP~乊9ʑ˻ <|7J \u`˓;< ymm8.cfV UUA C; 3W`,}DwƩc 3Ѝ{h,Ȍ׏=cꊍ$9>Bdj1-? Zh: ؈“9\N|o7/9t&esי% Fj]6W*FH,s)$hák}ִ{iIW$detUiVls{U=n/Zb>;\B:K^kF`l9&M!+Xgn9x<,?qYO {>dSj@YXwq,WWĿ1dΙ[m2 _!(Q=w+K ^q$ot@^JxbTL~OurD~i߹Yd,F ێ}&f s=dx,PeMrxL nA3S%WKT|Z`O|NJ4 Xw;@iizWf4:w[Ҵz!aKhL4Ch#{XT>pބHW깽0. ,w 3m}9TlĦ 4y~ $# a'O NO}ȭ\-u^Nlo͔@xz_ GM.J6U \ࣵU's?[oMaWA x$)OS[cSFh`\nAGJ"gfV*(̺]Fv*պG5O`A`a9&u)rt^Jmc`]&M鈠cb zRtߊ\Z$نtC+`]Go , 8SI!~:Xurк+ Dվėdcx3&S%f,i- hH׉-}dQH֞O ئ7TcVzG 䠐 c ^6|O>+6a8 2aRu-{Vh/Op&K#cs1l)8CQG-6B!P:WBI ,C%CE ;bo'Dv2TT{;2݉<~wkr[i\C NjuKor$aY:@Fc6b V inq!B LmmMh`'e 7c4g0P3m#A5H'q*׮φKW:Mr A)pP-ysÂMb > #(8E4Cs&xCo` 7%ƫgˆv ꣨=sc'V-&2 uĒ\C87TahoJr9Ot>fQw=Gn_߇Q˜_ 0/%RڭNTu~_^xFV+G1x0h )>~sBҿ.zv[}U_@!֏/?1ҧvg.7Fy`mHQ%uh8v4[yz03>g'y:/&]I^7rݚQux꽓ǝ=[˛ ~4Teʏ^C=:|:^]4fÑ7&>kLSWȞɺP߹Zqr|Nέ-F;Ly =xz-6aHЬj!t%H1J/V؞34+N(ܯi)W҉zo;հ&uWST)5+14a>~G׾( fW+1Er-ؕZJ$F.TIٺ~dvjCḑކw9oI`oC ~ |S"FY3:,s'&/^G|rN23Jw?3O ;Hy@D'T->2c_1+@ξDˁûk[iƊr m5h"\S&!E,_i(6z|&JO Vڝ4kPsT ~7볋D:d!uv6+4!$Ze "{d j?Zxg^ԟ-oo5EI&Z3-EJKE!pe`jN5j%榡!bց9N;qGmVFfr/;K,fOMYqWOnmfS^c(Υ^KY61G5]ޮtPOleͫԃ<1.xܰ3BR =ԖƓ"8Yr'(ɋa*fUy S>RwAe=Gj3 o~Y&懴u{SMB3., )G b 0>S5rtxoKG#iU{ìn]Oa'"Dj`=f۠;c_=HTLxpjč!Ia"^(3/?x j1݂Y[MzZG#vZx?-"%= +aN708긟54CDX dG|GaH2!1mu`*.J_qҞ3Aº}u_C,īU˻-<8*~O0]*W쫩G8d{`Jkݥ'$>P^}(nt'te9fQ.zkgB>!EG::7 T( +C&oˆ ܥҦf9~.76! ͶduY012k dL0$D_a& ddo!4YpYoZDjvpMptGZ;)tAEnYAuH<)p## ה6oRo$dG„#I@ҖgsipIJ="1tWL1'G?[(S»]tMx9̿p_R?Mo5qC=8 jB`^?|u7[7j{v%ğ\8~di^?{s=/èӺmdD$| MִIt!]IY{WvpQzmVӯa(` pzozn)uV Y}Ǫ+Y fNCԙGkKbc%w 9}Cā .bӓ!a;'i ]Xx75B̺+$|uSϼ{R7Mj.~@,п=k=`gIJGpעEdqNJh^>_=op5{n8Ȑ\3_fbo6W$Xt!'cRcNvGXU%. j%],| \BXl{DA>3ʰ~<ݔwEhJ8䗹e6Beq?ˬ-$ʲVA "KsJq):Ѣ|'3u#y b+]'`^GR,F>ɯd'D/Np^T*Ew}9yyliyi'豗j["Z5L]ݽY"HJikly}A[%J?kMlɕK+{7|]48yu+8, #,W{5Ih( FuXdő8vZG;jiВ/PmgyNk7 %U4CgJ(r{8aF2{D7K ^pVk8shP Cӟ_<0BCc$PY-8\x3Ɣ"`8\Szmn']_⟀rL6.x?`ȁЅ3K"L4(|eçU֠RG򻢮Rp-on; o+.f]s yptRD^5̓6,` %unϐy <J20+lȦ *nJ!4.DO7r`1aK l6 -,h +k^Y}bz=Ұw>5+ItY-ťިԞ^}cF6[k>zsJf"εSW,ŀ}H5cS.]F'l!A"\d33g`ԋrfRɁnG".ۘ1чe.yz E =wo#o+RNg}xhu/sՒ]W ONpJ 1^J'1V=7^$,2ZuhW6&MUlN8kNSe&-G>o<my4Z356"勦 hFDYŵa.\-Rywmz0;X63@Pyh';2)(PR*ZJaMM F=`]{_c,'+e8զʌ SmD dkӧ8-u>bRA+j OY ݗFd:iAW{@: eyM+\)'ZX(}`7@]A ڱ1zgnb-c zb?>˩o3g䭍j,U BXf*XJ{;͐YCګ$*,=η`d+=ZQ |I6}h)YFn g:RXQF_{VZR̰5]9ZU7 c&8Gyj?[1bew)%%k{7 )|{Eh3\@ 쌖rgd'hmJ8sz/f07͂aoy+I(>fş'iT.Z>dNACÕeZGe}S0 u%Ot0ISz7 VjFpZxhB MI6 ?!/|b2*&G~ϧ-B-N}I4ץ&Ts}`;JNSQ^eupF>6/ םB D5~swt8 irdӃ`Rkt9w|~qJ( o@J[Nt~#Q = ]ݓ`7.Yڟi J r gt͡c^$(W9K[6DtgM%jW8ףڟenXm]rCkLJƟ|Zp%N@XURݟ9dG,IfzwI<T“Pj0b"Pj| H&QKdT^qNj:-01$z&e&ZF\:\Jx Z{:0B~3Y' FH$י5&KՅ4_}Xht= 9qQ+F2 TT\kU+YLԒĉ/S#uNTՋs[V"&eHSGYK-s[ιfKQ+e)+/B4CNSh NK-}fe۽aLl''~*v8b}wfI{˖ #F4P{L,$`בR(dQx+KZ0C.5fQ&nlk.6~pq,dS1ok`a˪®"x=Кr)ZWj6VsL?5IZ[f5t.Ap*Z<].OTͯ칤/xKS?FܭV mcf/Wlqqڼ`ώBly~}\l[VAjl ߐ"C-6[L\&N-=+û_e'uwR(qTLx ZEk)adu" g3,{3Jh,N|+K#w2$QK fO8TAT2!<1H+0=KTj-zwb8 7TF<]"F]YF[),P@NXK=w@lt^s>4,5_:Bx}]Odz02c:`aƜ\l̀!a<Rk`3Y@'y0#X!dhnZ fK%X&X77tLZyfQ!se|GB]I,Yҍg/UԬp[hd@Crۺ!(/*16"gnb3dQ'}| (֬w\ȬdbAmKO=2VkϼMKnXS"tA1>#2(0~r9zM 7t5YGAt<\bo?%Z69򱍕ku7zy &YoOx`Z먁а#=ֺ[s`̻ Ё7'Trtc!p9X uĀ;~; 67^hYo>l<zs*$J17>E9A,>G3m5jP/2UmfUR? 5fSa;q;*i Zl-R Ѝ= !M'm]@T7t%J~-wJ>W\ tZ#V*~ͯA)lu;7#cH >/ܶlB'srn0TߛtLkIY$d«SZ6]XjW2 #mf$͑QYa?8?Xhu6(T5Dڝ⭓SBc8byt^r2HDU&rO:O؂8<^gŐ|Uv[ }lF8ykQ}e(iTa1&Vw!4S6+iE1J8e)[EF>THԧo1t'j{+3`X΅D#o?xq< ]\@e!wR;s;0J=zòVxqG*Xխ hFCyv 3<}6}m\O?SUTnF<8D#awe[Qqt I˄pm$2݊-Pg{hNVB 'Hמ nόhc- 9'%7dYx`U)\Ӣks 0΄rRDtOe#Bۮt6o `VݱbPGѬϗU[( x0>8J.9dz.e fj` . _!;1dR&_3Rp6jNgA p3s%7akX 6 晠dRX+m9:du'm(F#Iޡt 2,nX43f]C:vY(gowD=^:p.$[t]%stI2G$L2^dkmQFk(;hMrPȤⲙ&ɉdUʚ%*j>EZHOH[m_ͩsfǘ2Zs8@fQv4 oîPph$)0h{ܯ'! (hYn&:ejf1S'{s$>yf+sb.3UVr`*ށJ"yV\N:{T۠A^k^Fϩ˪{xawqqʌ;\A?ϨQ͖ m^ վWSiVk(\0h^d %o)x*7~̡(Ć)P7#o`܍_X ;ѧ;VD(ȧqN:wjׂٜIbZiМU*V+ ?bVy5- ~6T ͗`jLRZz ^[ KHwA.5uլt4\@Dwn8| ƴ]Qeʲ bǼLDؾ+d3y Yc"6kv::#wٕ"Ƃ#?89T 6=e2h=]s0,G$dS"T#*͚Ns\BJG.i!<J C=\Z@4 X | Is} RARi1.GZ!yD[۬GS#~ (y}w-фDV_Ǹ%o됖Y2g" |kr %+2w7J~ġ6qfw|`u{ók ᛂdL6ZbONW$#ڦӯ6 YF`ٞT 7-y6SJMDfMb^@($jK&~^y-/knsV !};8/Oy po_x۞Sd2)2p^"pO= ?<2@E)Қ8FLի)ߩqixR p;LŋtW(# `7rԊrd+J1=a~А BDF nS>^C?0GxcLP@}"ɷP )@@Ρڀ*]TEgO|xAm\N@E?tg4^~ñMH56J \D?uqtLZBx%e{#5%y!~ OZVyo0/Z8.*RJ_ uj[`-ݣ.zPɡL78 (HeBi6='乮Gb\PTeRuԕEGyszG4±ˁ6p)ub0p\w8!Gu~͢ !vOJB/cO3C0F7d<]28z=~s z{ON~#tZ/g1#BYOY6YG7hQP԰3 T_O2[>۩>Z&B xվ}((<,LGÓ>=.%;̧JZԠW^<}i!MWZyomlE OkXEn]Ziɚ3pϤY!1XFZaSHlheK?瘀u(3_|P-J^Z-VtЮ(a9lgP"RY㠺ImAKf4S{UFRW8O-F }}9W4*p!NZ_. _BQc@^7:ڛ2 9$Ki:ڬ:n[y+zrBaSY舦w0{} >,p@]#9ʳ(A+-$$GO6mo J0f[=]Q)jIoĆ|;,:@ޓÖ!23%^Un;+X3H&ˬĬu @ɺLţýMٯ~ӋbX`L2 %IsҒ8'qd͏{?&[G-:@B#ɼs@QB>nU/0K t8KַАs{X)o?g4YJ|[4L&zgy*1؜Z$36.1X$geߺK"(4ˍ/+0><9­ApRP8u(MsQVKSR3;FuÔ)ϋ)4^Ĉ*x1&#xxC'm=/oOxF{{J]ea,4f0I/E&/j^|l.c1%Dn$ԉ6HNOY+89I?a|Rv!oTM@:&k:J9 jx?6pt$߉ƿSQv#('c'嘸Ԡm2t;*; `_UHtX¦Ih6rX58pL<)e1ZI R NL~Mv49d:jBZAD>]QGDڔ YÖNۓ/X 3>Cichc-͊bYk;IeJ7wE47X:yv*'p$V۶.ox0Ț_lq}>r7F_Vޟg!8؋ ڌ`vWPb il:e%wV8&硤wQSǥ[QOƑ%YBTb,1db"?}3kL?ˇ6Ũt)#B+Ge.@fsJA)5S*#Iu6j& wiNں# -4*;\]q[(X7@ 2@6'"^Eaz-,MA.iD9x"(C6zy5cvm@vQLc1բZu<&+yD_8%6#Bs(Qv.f0mNd Y7ذ 'h~ ƠoM1$yj#@RSK. 1GY`$JKm/ߝG;J7ou4RtH5kʜ/A}mn@ 9VTGXp,8;rmbl{0.:=e@ _[D*ߏjx,䪠we;TqRS)aw)C6 lW YkhtC}* f,8j-{`¾I@0EՁou(IYAl ,M^-L|Np3(ARg#*JM֫[,=*]9k0E068:}O8sD ,x=lx@ "ApSc$ I\-s;B-uǢW h6 &>^*yC9Ur ç-|dRuk$Ι\7 8;vm1ɭ$Z Bmˡ)Hz֊X=B"E?+Z3 "B}1sY5xIB*?T +apB ,P%{PP;dJR^kYitE)M]w;6Pj-ķ͹tjPf?y[547./G}B٦v!MlwT" mK׽cK8'*ުɄ^6^9! `<<͈l>#NC< \l ~MNΫ^\ruWx3ecQAkJ`1Mր}}ϭx3(GZjxG^ηب(ͽw쓇|bL%OE q|x8CS^n yeK|auLtRO^X!Pn}_AP(46ef1f*Kؑz ~xb*({9PY;O[%?+njJ,"}Q-ɻ~×bYAf>n%iZK~oD ^u9( &l=4 9f2+YO3ESu:'1g߅jx6`X'tz@ /lpP^{=2Ear{xmlc ގEQjAK"# '= ?ۋI+<ͺ0*]FF+VVK'+0Ni-,xn.L9ijGk(:uPi?c4hd:s[>mgt:ɘѸ^?sQj5r{[/1d&8Zo(F/S7Z* fކ2?R %Uڔdߣpu"6CX#W20"?֨G^d:o)K~?!cԡK ˲NH>F6ʅ"5`Y%ӖL:} |.XU=O4~Da @m]?DT/V|Y =R(GlWkNŦDPRô)Cߡ\gu ̐}{Nx;֩2uc_Z8_Ъs-I{+X D:.CH3sV^@&z"AsiC9^"~@M.Q$ޝ%;\Gg㓅ı/F8!9d^;I%ְ3x<^=~ jn +|xuR.P24w1LZ.{Gr"V8ҿ0fd.RNi7Ǧ]cCJx[44A,'e' N8*|DmFϱȇY'E*(XkvЉFddx5BMVSmw,0'@bU2u2+p1ea(H)&fvFd۫ܔԌ a EMG_-=eN~.AI\U7h#d)9HRnp?wߒ2R"77޿p\(w|à z-&JTĸuMo77S&>eɨKjr2#`4 >ߊZ*6c "Jvgv9q&{fڿh7g\ 0{D^Yz)h7Q48ƩIN؈A[Km#ʿtf]by6 )G.B\FN p#Ŋ5J': c'$_;WJ| |~1AmBH)cμr)r*&b##]C;w|]IRU>7e'A̔IMv94qZɒnM ykgx>ˆB0݄X@M~P9Bflwi2ŝr9{iG mS =5nCrm+Rhx}*H'&C(|eMRqNų+2w^|LP"hF }}T!ʼn-v㵴0bP9I@K:h\('&**'zIYY6#_t!n;tS t ].-GׂiҤXNVD:a2 %ȇBLKjĔ]\l,Mv:.Ta6;X?N=U篕]i ]{+=ߒ.0=&iD|2 Qi)#K)ULXaǭ)}mEcyRJՠ"3 ${SeʴȻ%VurJH]uoPQ ycþ?7/NKY8m y@S%Yʀ8L %At6EɍGn2k `Tʼ2cnyz6ɣjЫ̇(ljyY<,yߦQ+8bKE<Kci+3$=GUHAߙv׼@ga-9= 1b϶<rOegiQ?F6~O.tJ)Y{0!4Z-,#fiⲠ\י>78_/sSe0D/lkvFhnkk> BnLb^WX X$7RmmJ3am-Kq._$[77/Z]h p$+^umh}4A6{\/4!}]Fٍ^N`\$2'+Gݍc .O{)2]!7Q 5[ B<^Vȝ125uE~Η>f+c3eKjmR^+C-P4PaͻfH.^ {6댸 |njcHPԊQQ޼hQQj*Nk&樵v.`e?߮@)੼[- ]PTQ)^/hE8Kj`-6Vv<ⳑ](%KVkz_Ff0@ vU$Ծq#lu`z~mG/-:4mzeh%ߨ#yNm@MsrjC"8StzyY1Jh Kie'TA?h0 Z_}[4 M9ɟK(Tn K'1*4L]{/=ӭw\>"BfJHJ 8Kl/2]{G_{ Yi*BAqE\Er+ <eya bO55w3L}=Bܣ5ԝg` ⨡H_pP2fVLshf/ 39n^j~<{57=rw݉kM*ff(ϗ*t T%UVcA`ϙvVOa51/ȗaP*-岶}*`TGDZ &(Ren &l,!itYش.#&!$:V4eh:S##2@BzCe*V4[=v>D`4wY.}F0Հ{j65|Uu!Ƥ~; SܯOϛ2ǸuT93oU* k.,w{z.4Xkɝ}`W`&٧lA *r6UDjCDG]Os;>ϯio]  5B_x$]#.^(c rLف|qh% l,]xݫ)dJN qjgUHB3_ogg>b}wZonq^gUO%^.S/2yM BڋWF`ɜD8xMԌ}<Vʿ7E'8rt9 1q}8ڂIGevKMzbis'U:}lWb|aT$ 0gm0 ]N {XLp 3!WϨF>HؓQF4r}kdP9^@%_TʁcײفJrːOP1#ӏR/6D_ 6ʭ8)k'kHIs[--wu2F/Κh貏^3fohN/6/T.m ;+5x粠G{-T8\ |%ƵAJ,/kRd9@.hu O}=}ld*cO6p/tMj3VNWU.!8g n$= p;L!|% fS*qhgZO*BsKroAXǧ'oߡ }%g&]({HkџT Nc,4'uCkZϝ.v% mM#sܦ s2hcqbGqYeD.F66W Jd |b?j9 `aLwz!5/PC)uv$x*Z2RI>0y-GWn!ƙ-W>?6$^2~ bx,Ճ@O,&F~a] C"5.X#ֱfEn$R)SicZj=hEwˣ jo^']z@JW?_ v!DP-un,:Uۿ^FL,ZNeòqXaQ ~Ri5%֠uYy(׎M>=z:a{g'rȐH/sF`zZWFQMBA*"t$D.\g%ĀQ _$figF5xgFTlڂ4cPd#~GuPe&0t]{?HS3wtBLN"TH6CL fL#t:F T:(< q&}Yw *)y:y'&SB :Ktrz(Xn<^E-g nD*kxi7焣Jv"N&p^u 2u/a4!0L#Va4:ϓęsE(B1UUpJilD2D*?0έ_1n"+:(*Ӹ4^`5kiۂYd3bBi6˄߬|F}@"=:hؖ kg,!SSwueXm0 b_-|e0iK{ f3+/܅cH Wۻ c66=騗!t,+GDaBYrS0GjnYX ׎9r;nioŭ;u˖7gA ʤ+, +a?lЛ::"z4}=^. 1eN>r'J2@B/*01®|̞]b7oH245Xng:ߓFi<~ŗGa.ǹ 2MbҶC6vZmiBu`-MGul+tà'*|!xn({QM;4'a݅/'&Ny(MV(9dO'ݻE0QZIq5Z4CZ}JG.y 9U 2>vYXA8 [u#%c/r^0F#.S0yH6YMVi&j $#=iG0X)=h{4~Qs|GT:˷}$CUb`0*%%7x{bVs%^ΝX`}rodQb;u)J(n?1[H_ 1%9|Ե>(ꀥo\O[xBWG]ˈ9eۆOI k0b%}ThZʕNW>:5m(HXpy1STnJ9슷N\@hYǏx s}qa8ܦWNݡynվJg,CR 2:שbWZa _鳮76U^-]{aujxKzO ͂f|n+Ʀ,FEpt%iFp? czmK kֶk)˺~򭊡QK=]s OR:r\ng6SVfFq27q*zu}, 1; g#v@Ӡ2cvy4uqGe;D6lL*Y6Tr&Do̕AbPm7iWEwycʼ.`]C+db; 5KLUnO$gA='@|QGPvQ"ο`a?*eX#eikF&en6?oΒd]ײAioONL/-$Pvd1haƧˋh976.LԪZ=E xq<ѭ^v8k"2|$b"lhF7bktzN((/Afr:ìR%E4cOo9j+ iRQ"S s:V6kRb*7J ׉^ ~t#Me-FɶHd F?*WQIˊGkR_cCV7 P#mׄ+Ǧ.a'c#Q(r'Z#^eUl}># q*1?*ǍIq/hJَp̼&sF`z *IkkQ]? ,H]gSd;g J)Rh ә ;uB&<mrPo /3*j ώ=0ϋVZe{SV}a 4qZr8+1zs&H%2~] dv gtWדQInS(u<5vaB LZU,W /@2PbE|c=qߒMqnx]qxk4e B-n?,cpk#mih<) Y`XK$_Y,+"?%ؗ̚2zeӵ(]lXx#[;Ņ-k8|3]%6h=uZ>K7m)jA/%lÄ2 U/K"ͨc9gfIv y q]PQ aaڨ}# HB9190# 0 fŪ{٦=[}۱bZojU KI{f=l7&g3/cMgx4ܢzuZW4/v'`g3x/ʬZBm^=G4K; QZkdl[cc<{ꋊϋT\|3̜O;--ͥ$^L3uE58!~9U^F~.%zi.]dᥬ&8^Eisvnb+R֠Cw<ˏ`)H(m0XM-XIt`=Hmi~wV=kRh=-]Ok(1BރSxBW4x#h{11 ,m?\WU ӹ s7⟮I#Z5Z\rh&daIDsϘQʦ$ؓ[?jǃg%$NAn1_eq];d Aƃ,@t,J* F [}ϧ y93%<ͮdr>I2)a ]P+}h͟z2/'T|2A_<* w[yjvH kG70?R N}[oxKz:(yBD:\¨$-be6ydnĀJ]ՀڐUQ :~G/*vX/t}hb#(]`Dvq}h%+|5UM,:ٚIsuj́rבt^𳮏=C~p1kaD&%Aƈ@ Zz7z\ՠٸBdbL& r5в^gQas@7ePnO7c>RuGFQHx3fb|ei9`"Lkktx2pVÓ*S<=|ߘz-F1qҴ(ánQsc¤¨ZLAú G>'2ihqwD9j w`6OAT [vÍ em!d\}/@G}Q8BSC)ml>O\oN?Mv)z+7nNƜ+w\5euRRR#(K0™>ZB \wHDIUr,DO n>bײ}-q7dGF1[2px]yYn&_RX:"hu{ۀл~;zg'03J7 HNi+Tc%&zXؘP o[x[wC^r0Czz|/Y?`'ɔYЍ6+%.f_RygiZcna/W%*$S4ۨw) (ZHL8ڲH6%@>S"eҷǒ`\+ӧUi\:w`d6Ԟx ]Iu2m1I>ds fH(NՌ -8Gߴ#C=JTFzS^ZX=ܾ&(Eb':֘,^Kt-NԖAOhgvO,hjߙiiMe bt̉r3TB ('5RbpVK4X}K,G^DECvggȭ{_R&3)l^3W_.)ebG'9}3FqapĿ7 X}!vmΗ 3 )tFFosːa^$:ɄK,b+ gQ-m>Z(?ƥВ ,`ċG |d/1q(A+zP*uSI\Z# ;X/u_4B41oT`c񒀣JZj};`&,<`/0_)N)k~E i1 m"BI%(uɛQ)d.Uܹ 7)?NPMT 5n嚮Iq1:$#.e%`1`Κg|D22N@a4uAk`ڵY t(BF"2ұ6zŁ#;) X0mav=l>i,/r | MO&Y"}œM?x> uO/-QULva_=uUM?6EBڟ3 Y.r" RAz9D(bSڥq'ڊ>7q@IZ~QrBh{DYl}WbVU3yYfd.N%ɓ+:jraXP42kS1_\8PVWC!|*︁`ɭ!uOHBhFjڅFrhq._||`TɎn7vfzOH 7f,͞?p2~rLLzq2On PZ=(uR>t{~V~8n]AU/vSUðJ+)lܶ(FiNo$Cs WԻ 8B@G>2=,2Kf=Ǒe \k!d*["LX|x`ucv;⬿g+ hOtڄg۴W'G/QHt\Bjpy4ݺ==,v7)r=aƓfb#m:q`'6<`KZ꼤b+Əp:4l:ZM>]‡L1AQcѤWhĬ$&K})H j /.Up2Mlځm<:GZ7ݍRZ׶xʅ3;r*yy  ̘q T^"KĕNQb8J+?|H7 ֥>M\GLVʳN瘑dT7\@HOe ^(l^V{9caڧ@xaB]R*[8/҇2:/i* @?͊۹BJ(չfiCx(8C7(#R}UzN#rZhZyco7U=,VdPج,H}lƯ–dUL#?)HTEGnMf 1:[#HOڝ~yѾbgivS#bAϼd;!H¿\|cHg:Jvo#OJsFyY,XIպ4Y)%G4T:ve9#l-qwvIU:(9Eha/zGhN#N7An}MX32:Sp|Z]XiTU!r8V,^\dT1E>:I@f8wQaCđB6ٮLxrE;|-?tbSޅkS1i)`TC6g˺͓so:m&*C`}2o۩ ${8d= T,4*WNV2:Z]P  HWEjq_L+ 4*-K쒝n{qJI 9N~5w0CO׼Oo7ۻAUW)wګ~.SK4꼕r|^&o8}SUY is 7eʶzo%igME|'Q5%\PFn'B XIt~Y`4Y(Ř1,ݱel3RѡR7yTvZ`V\fu=5a鲎E^UYX2dG +t%WQn('<=8<ʬ Jmce{/Ɓx͘bQ?/27LR LKJ$<)JYÍx hEƹp#|v+3dw;Ÿa$^Rҫ$V_ԌGc! "59"܉dEK=p S<ȟbGfoE%*ؼR4`ۻT(4Χ2ۃPǒ[$V9{c ٱp 菹 Պ,$/:,d'HC !T+4Fl':jY䇲mJOXye}UW`M+ęf'e46[@r$LdIrA@*T¯hThP *hh_iNo Mw 5Ut0U~xJZy08M`%kk]~C]m?lDSi/L56v [l}}Y@*SX78nAAb |~ yݭ ~Z4g qxՄ#S6hL1 WQr`Q+k>B(guq=lxvID#  ev @R$wC_$wkv,E29 +H~7Ո\X.a{p;{iE\%Pw0oߪ0(3]"eSe36|)뿠@{0zH* hf^.ܚa6>W6cH&v}D~]Ry'>´!Cm˟[m17;v|da{ <Z6(^vIŇ M`ee .?[t0+p;#˭evoicL[=ꮋG]MU!RErN#&I( W ]$!2ȂkB;t1i@X|2FrJfZ 4л-OϾTNwu9Im4ph [~"oXih#CR"ZS?_E#3jXFICml%X󅐕PAc55Vj|lmodCA$80h`I}ȧSX|]F$3 T@|Q[WL.+r@!:8U,Y_|| qkj61Ҙ|5^շ͡"كXC0"Xfu.Ew`ȗ^>tn󴔶1>P&'-p=t؅b)d!δQη` To7Z aeFZl0qv\UAU'Gs {lnHYa&ݞ>^޽ɖTXǁ٣ݠAio7zۂd6S,pؽ-3"prUg A"X["B6ZWLsD#i\Gy Jw9;cEBza*>3A5 {FpuqU j?;0v) ):iDoo)p$5F^!幀 wrI+w6 K /&j[RM̟i)\GV&%Wv-մ嬌5HZ3It ZN5gʹVDydžr K|N ckϝ=M!MY8?I[4"=G>;t%uPCȕ(j_!ж1HTϢ!1:8^1|08޴ئs=1"_rO"=hZ &KRC&sv towXS0V:yOEZ ԓ;f]uHe F՟*4\""12/r@3m` 9jupi_&|aTx:k\C(Nv[A(K !D۸ôo2=mE++ >=CP0QL 7-l_. u<{A?cʚ/6Ky7?qcWvQf(5qqT&L>L7~IQ~tuhFWvul野+hDOܵ'|:Hx\~>>tRțvs0kӸSz)+4olhg93xOAOxI ,Df?Ԟ'Z~КdN* m[ )  #pvUύ4ίb$yrvس!hihʝ/x֊qNgPKgTKaL\1[5*cך%/->j}çPk`uQst8;"SjĮ"ml#вʚңG 5tz'$­cq/l9r9 Zq:p-D_!0Zz(+I 9a;T8%B }OPcgL;\+5U8\Dvcpe550(PMDȳzud_WqMȗk馡 ׿)ݔWTشuR[g_@s0-T,)ҮJ2diq1ħкJݗ%6Ywۼ9 =%O,فR `_o`1f%[G^(*NUJQRXZ9S70u. 8h;'\%vavK?5'fceȿL,2:BC♳b !19m20q k7#85VзA5T3/ vCP,nnI~3A%`ӵj ;P4xKTL^U^V}6^T-P ʘNI>܇vG4_T ^d)Uz `n(;WRaAvFhXG1s?_Pۧet[yV36hqi@\i2?TkPiWG\0U#8c ;mU#k.[X?.sV;ѝSb&N8bk[vj*'d׶K={gt Eb^x3*@L/EmLZsUS?!xwnk2ȡInI5`h1C$1BHzb(ZI^jܨn~]B>wХcs.1X<6`ad7.Pf7}BOD=3~僿(p-}lE4O'"&fKǥ}Th6 0?tؿ$acފꉄJ~o(Zb5>?}0;جIfF_!GiS>8OGRH&/%JE Y} pG ?¨ѬǛ3zzhsKqΣwCas`MGx^TǔԀQ=ǒ=$:4n+z9-pc,:e9\2Z;x XOdM4A7\.p&\&d q 0ɴƲשEoX\eB7"zI/l"BIabFiߤ$_vTħ D;u8AyrgZr:9> *a%n32#Hc)Z#Y+^bJ1EhN!6bO]TGZ}M}9[=YiFdЌ =2{V8V96BrrTK{zظ]?Gjk[`8]ʭ;BfqcV⥔h?+?%u-=G E(:߯ O6_6W/ffMh6v~;ECk]ׇŃpbB} #fkI EYaN3D`jKY Yޙ8X7S:CS&m<4an2k(fzڷ8gJK р^׾^ Yį :5T"<#UEWt,qRbڱZDj\ Ǔ&i߈->鋘GܔכV/;ܛbeaK[V'LG+һfBa[@GXa_&aV {+'{>ŪZRYF'@9AV ȦD\ˀ&R;uW/IckW! ˹]db'+s&4`PD#)w&KdfV5kfFEWoψ%6$-P>#0?xs݌V^1e$ːR& |N>/̢ \8{kqnpbG ~>agIU>+;^E8̽ #Eݪ@ 2k~Bv*.6qL<'.lUO~ZW$ޣ}Ъ ]ñBЉ+9~ocI=J% nv 6zcbHHu #W8+p=>-a!ADS_f*0X`y &tW˲$ן$;q,q]gE"GCQc[)(h324"e^}ɋ|)S%9M n H`q ̓pgdLU{Bro҇.-жzDx%MmY/P'WߑgVxsy?M}\`wX ǩ|YGs1+Sl}BȺ%8a0jΊ&kI5$Q}/=H?}F?Iܳ8GY] 2Q_ Yx| `8ik1CJ9CapnxB{̫mo'LZMS>c=~QZZҀRgմi2hes3P*]I1gJYSPSwI\}n3?Y'.+=zb 2wF~0˥z=_ .N Coat1a`[1 ĻT`9vcr{a;mhP֛<]ޢh)$^:S!G9y,KaU?->s=?*y߼R''!hїMBfP>xrA:O`8ԌKUZ_ Bp{! fWWIʳF>b $)6X =,tw τϮ7 _LeY;GsQJJbUJ~eB$hL>:ak0*#lKazjX}I6`RGӍMrd\vT+*L0?Q/D-*P Q:f_M[o>#5 f<LYGs?"_boϊRu6)jK'X*^Y<[H͑/JmFAqU^ҒֆTA }&Z.xwmmBвx@S=Z.|IdNlRWa-W`*2K^2=""&+ȵbO'ID{8~BNP@[M*%lm LS4(ǩW8>q)yPR0i"/=s\골I.X;5M?<(d%~:a(Ԭ+#} roX9Zh9n OT5hoK ȩ~(eA r.J6@.Ӳ{Sv~[mPgcH/'|#C^$~cf#I{xIyA{|caTZR/N?S̏ZTpXD (.ҺȵBzB `@Lfbnjɍw4F*Et" " d-Xea EP+np4F!uFV@""ŇfCY*Je1ξ"o<'|jD-ߴyI4clwg(d;k0Qnnr2Vf*Xt1D;Ǻom4 OCClP[M÷iÊzo"qsdyk[آ"*BI#*T ^bA `d's6@ꄭ)\z֏_6.Ų=k|҇:T{ƞbퟙIG*'c&<^N|vXkOʜ*3"jhI7o=Q,SlMY|7ÊꄿW'}T:e2A~Zd.pQ2,\MlA_;{M BN1o,}%[+WMs?kDpI [ Q;Q59hP ;btVߕ枺杒DD6KXl\O2Ĉ_o #fں$\OmO^̸V*;8Xi:A<k%o8Dï2Sog|'QFՌު!F.mP^oW6>\1`\-,@~5ߩX /D0b֜Wʦ\zӎ>\(ԫhؾ0hX8~OQrzz/7a3s(âw҄C0I&HX{X)?&P(BR4]ddin+ΞAd Hu Em9s,3n5[=1i}a 0@b7s?c;O+9bab.*4hVU^1)YARi!m}h%Om'4!'bx,0|0Pi(i}{uel^nz>t\IuPؠ'rnXiW@c-\IyEӬW~Iѕ#($\ (i6Nİ؟SO^h37j6 Mg+W5ٺ=H1az]HJVw3}E'IUG/a35`LhZh/w7M_IMU)5ĥ|0ExCn2Mo:JͦKӗ{,t.?s~603ffVIm֔Ц`=,DE'[jJVGׂ [pbgAE[8Řj,QPjU[,Z})Sf1 ц^q-ނ eVi&jQrTl`,TK2t\1Kneg^VE(,day(NusſzM¤ƽ v>XnzY/ݶB[nm!c<|?|uM>:A՜CEuvx{h!y"t g$''oJ3K܉lg%.CY[)\GpnRͪMڔHȱ7#t_f󣂝Qb9a}WAf&#S g'#wA?jMՖL=_t/&,7|ٺؒp-Tart%nK j/v`]Q!Ԥz ޻mretw|o4*/. 6<>|Hk tujR5; mwk شe%NQ8Y*cѓ֟DpBrRAE_w1ڣO}A|#gnk"7D ʛ7y;致Y>]4ÿaN׌QDO%w;6dj$]X0x*\5TYR"ujyX Ai{^UMG8ƿhc8HlL"TӪcX bn~;t3ONp$mkjC [KQ69aAg/~9X^B)8>>/v Bvo_y{,2~(FuoKئUN`p]<~2"~OavLA 樝} \hZE1xZ(.aza c~fJ?!qAPLd1P+0/!K!ߙLѢ't EV"%goh"S /rm3wޗ(x 5rɴ[H_U]2ϭLm^"3x dFE_p@ڈhzU" KxLxTEc+c>{Q5*wxH:3/ .cb8嘑襼BYqoi=FywߧDR b75_D:H [xxzJph{aXN5kN" N)u3x'~.J٦xO}F~ D~{*Lʕ)B ,{H]DhX:[$k{"teńp& {߬3ߦYBs3vAx]s e9;a9x{()()~faҡ.\y(_% Sm t}'SIyn 5= #a7SoDaM)]_{~)UxbIyHT%N RM/x1٬IR}ݰ;yV?hɅnK1ufnBьD\a#Q }Dq\U0ԡL{"0IIBn8l#6<`,挑'vb6EsPvs]Kċ۲W`)XHxh&?c:ڌ=b01\BubP0Xʳ2R8@H }f{7_Ҏ }Hp+s0i0rxtXRM|8q lni B| škx+֑& 0aiT,ǘkZUIVUI4%FsOTEL:{.kHf&Y̘[c'z7 v[?uK:u9tQzHR25f%~05ylUlJo>o@Cvb ?o"W!9?e~t^}Xga3Nk5%k$屼KlM|? -3P!9'Q ޫ R9(\nbJ[Uˮhp8_u0lG;@xr<1R;lJI͠łڈTzMiN3*<esH_9 oѕ+HvV!4UZ-)PJ6=$kS=mOsFlު?ԜH$`P5+$ckD,ÖX:#ǒcP_+r[·S>k75 XXۧ;}dOaV6Z;l$ȤoC1Wϊ *U:?Uŧ'J>FiRkx'Wv}xXՀK5o.L ;?"s E'>rQafvdDQ#@^f QɰFz'Q/a^ 0Ln)* (9[`'ޡlUdӹAÈO&_<,C,xzif헂;8O?@6]o+`-qK٫7i}B=BTgMwEE ;}݌ZBUY8ܬ ^0]N~Z ] pI if2r.}Q=ATPoɁSE#R%k(?~F>?`Nڸ!xLV&c+:|9W08SAyc9̄}@Za=^ Juq,Y{ l ՞p5j^)Ÿ0t,!~j?#x1{ 2ּO !xk T\6GV(~At;֟"*5Vۺ`2HvseT.Aw=edtk¢kq7{|IHظIƁr[(yC;ŝO :~I IYAB(m'xv'kc*Ŭk0N ⋷I>Bjb P6A|WZ({ "nc6~H{+}h `TYoyq3'*seUF5j"+ {aIb?fj=y`7*tjJӈ *cVf:560͙R/(|d2'z/o/y&JE'z r_B7zC>j1So\ )KV(iA ij +v𴌄&{t[XiP?+J1yI >* 'Rs`Y'v-~ȐF? ?wu:}kwPS藿A3 l5w=͛ #aw3zQ]*-Gqڥ.o䊢_)YuBƴ,7*=eGu!>)㔯 b+ j=X̓sAG\67n[Rs}[sy  sJa#tc@GF}.({1F4PPS9Vy:R2uh3d)@@䍐Y啣WC>c&ISzu.V/mldhJ3Z;!v63޴g~M2lu Y43w+sp9/Nhǟ"WUrw&BOl1;8@A=To-yi<'S;iLѺ" co_s}4+!0;~~}[3d/W׾9̸u=om|l^.ZH:/vq|o&0٠IO=8FTS@5bY!aXridqEW1+e9ugU)O9uiq[<-⊱R]w\2r.Dvrec &핱O9kS `A83T1|kaRѻ)Ӣ~.wWG *P?|,moJՄ%]"Q@TD`ת:'c=.J}&eiigᒍ2R9Q'/=HLTOLGTJYVd^ `o![pC>nzTg-CU %O7%)-R'l~VG_bbR 7yA -X><,vJ(vi93<ͯM:x"[o``UX<\u#i@7vw-&vH(nlŠk2al)zwEB Vd'ah㯀LtvchZNXʄ$M>v=|3r=Cp Mn0zkU&N!ͭwZv3sq}4$ lf}>erc/¼N Ӑd s,y:nvw} g172FnjRɑ~{_ADkNnFZ*{P2(D12+5-A%F:`6pYq64 0nNw6'~yf&0o) ;74 AoPg'R]/s p=ѡGl@9u?- _v'ӨhL8cJf׊VեEtB;aIZU~ddRQ̈fU2"STfLy)iFmc' "#r ɦBoNs{J^0^utبn"h q8z$~}FpŦVDemDͯ/Fj eVgdقR *!vu /6!wB^Sy(W)5k,*8x$J͙eZq{9pAc?`@R%-Ed/fz Ƙf$&83%>H bL U,1W47LjJnJ.#O:KFZ0 ] n9,xf?}fr\"꫘ ,/s2x[bgzSVXGA:\"lp.J~I.W ~p~ǵ[_\LIQqlفs mI'zu $䏷e@(= -ylB܏F闕#I(҅w/SQx 8@\lM (K]"R ܞL ojJ߷ <ԅb]>\Tƨu\H!dWI$~Vg!dcRʺEM!ܣC@?i`o9WvNJ5ah}t`r0Qh,e3epbG\Γ.eQk~E@:#mk= WYf|-%K`l˔vV[﷟NаRy9;b,4aW1QI 5&4*#MH3rng }^5~۲ќizӕ'T'.⧼ѳ7ĒڦlY{79p5b tǼr9I$\Xߙ3p&/yuGdֵB  1p%SrbԯbD;wcMvus1J QtX,*O$}WEjH{B i3۹jc7GtD$,-ti-cѡc>K|,jك NB{EBjYzfiS3 Z)Lznv(80~]`{ƴHy67Fs`XwF=QCcp.q)s7JC LHg}?]]\"[I:1uqɛ4ipyy" "Zcu_P>ZjKɝɾꓑ1 ,eļ~|wV9 9C|B028&x[ E 3}CJwSb,KodO5V\/G Rn'7s6|z<.+gEOjʍ/{@_DGYw&L[p{.W?(B(tPU'9 s߁R'`b◖wæ[vrip(pS Q9 L2GծqR(9~j qEcmH|8&7 M[9q#r Fp5eWܽ/o0zfeN34UӼ[*z+~_Buuf60l!M.s xhφ  a@R2єb#єB'&¬IMu$BmB^IyvdJ7rB0.@M!9M[E1YLBũ\2v>`#O$}fDSۢ-pJ릌{ pp!("}hsK:J&6*gd֞p -H$vװ13򏶞8XgV ߮.l,~}/߱!Nj;y7B`_M$#Ģ>b;6ؤnPy"*Ӂy|,418=xqS'i*DO o&Cb1Tp Ky>0&h]7n;PufޯoxwIq1 gMpjEBഢ`N7 (8~9:,7xE\i'U-jȡcu%2&ґTxĒ#H23(SrZeKy}^2 zh*;‘UQ p&snWxK$qa5Ay)Eӏ3TV2~|I=1ٸ|0(: . N490nC^Ʋϸb>Q/DaR}UMUU[??8>;rc_Q R/=cI2!<ӕ;+:ڠr5OwcCKYIi@]7}ɱs׮ؐ>>FrSx:zft,conWNЮ0hF<(Nxr -Ѐ}z \ùǝʅ; UJ+1׃ΖiQ`xn6J?۰-O%]8 1Ai7TX:Weas m&>?B;_vqqs`:w| +*orKw_\mg2`"ib6-Fs'Uv0,1,dy{>clS bܵ+aԏӋ\bu-UMG ebo1%>C?",g oδ#lEψI?"7+`U&jA.Uoadye-l5$;-R4in|X`S{ Q;a"^z4vY.'=Vs~0t6K\'v܇5!Qabf?xw|b'lrkS) mu'Rr ō@܃3,}T$crJ`G2Rpdأޤ"=N, JV+ f&.3]kOhyӮ]I7̰ۡ)&Ǻw FT L,q!$ׁ5 57w)!PyM66-b >Hދ \:rŘAqV|r\-f% -B[a)粏rH`lQ0&i/Vps .> ;iJ^aN%P,ȁrΏ0_,԰a@H((GqTtjrбyeū}i( gS_rRF%7"!1ɔ_L!?nUIpE}Iu6\z*C>ܖ6EjsNmٹJJQǍo]*z$敼gI1I0N#c$QA2 =;?N f :p)+O诓ek8ʞu& G> {ՍkH:Jϱ)y※PDi !#v=?qF$y>%%(X~` ^3UDlߚL99Yz_uo1CSSډ B 6XY\4x9į\]>o KuD: ,3?Xrw豄Bϊc54zIFt4ŽTzz &hiv\-?!|15Ct<D"̏3$xL!sPÍz4s+ zRָ 9 %Wo-IIѻN4S x^Vnš8JH'`)+]N0{VYG(+Ț>\sA<Tx"1ZsJHBMpf0q8d }&<\ 82=^C"' gm=$ioE',`Q"0k3sIeB`@mфK)vzXzlL)ԎSC ;^S4i]khC{oUԾnsBɺ ^H # 7mC|wCGjbqccᥬsy=.)ɓZ!Fy`xl@TA^BB쀝r-X_Y5ٜ.n= $,8BL_S6Ƚv I8Hy#H@V_x)uf`T@8+Զde {~2Ph]IjSW}ӃdZfylZ8>cJt`'F9$%H ,C;FUXo:j/H2OG^,uR떹o"!y$ foovZ\ǟZ ܹ:e`GIU^9gXg)EE76*Oܴ8u{O9{m(,LuU*jVZk(O]/m#-)ȓ;v:f#DoOx) [sjyZ`xew{U#pܩrZyb.CbH'wgX\!x1gYFxK c97Mz[E.r*M촤] G4N>!˭VSKp$4"Ҕ Tao麽!?% NaOE XגotXQ=Ƃ@{Y Ř-Sh;w~Ug,WbjD#5D#k 6a01nGȱ-7Lu E~p"?AGy/՞/܈g) .4}ZXόzN!!xD;Gub@ˆLtA<ʐg[~bU4 K}|@uJ AX:/>S4nҹUrI8zm@yc^ s+X]4'__ ]= 9QK*ž\i-l.g+k(FW3|7k|} Yt2d Ϣ&f;_pS/MVM`BA(JPaTJ0ϏHtJҾٛp@h̢a{em&4~0*JqM+)KCx Ks#BF f׆%6V@¸ʠB jJVtqXcbH~[NɜKH<'^hX2{IU$yVcjMypD[=+ۨ5*&=lvγB꺯gJn$=¶vq9TΰDw!Mc3h'Ŗvjp&N{8U DZJz|_MY0]mwc_©} lsPp`- t,YTdH'Nqae- w &~aXm//<5 p;b du2~c6/8F51 D"f8aR }f`Pr[GCbz0>m{XS}q,>>BigkT3Qn}L^!9M/q$0 p0dR8N7P\؋s\ߌ&4C RA܃jpQ (=JEڹx8‡شIĥ.E0聐ʆ*f?ÆhpT֔VIZJ;9T&/WULմgX˾qa+|liozIs>7 , dϊMy>-z7e.wV%a& j<{~ 9Ym>ωΙ7= %:n1 3lԍ%]u(x€Ju{:Ը cC;!'m!*`(L-A^2j 8 zUB*tJyzYz/:)4^^NKD_46jkv(R>PNݒo*N@7q@Aa-g)ȇ[y+C;;F+m;(HW1fՔ3 k"Ƃ6p^u^ m"?hsc2mWs=¤%3CˊVDo, f3|H9r) lm,mn 2G~ݩX3 @ T H;]$~Wɟ4['p9qPJrJ[>0M]r`D//Q >{6< ȺD2RD tՄ>)#ߩL ` `u+@`PQ:_;I11rѠ`Gي9RG<5!9SH=J}d B;0M1A!V,H2k>¯@.#s |$lQYR־L׊z@V@}d<&$bKeE~[0 Z%‘ԇc^`AlkN;~daH"lqOa!"nBiC1Θop(y50K|D#sY~:v%&yv*DdXiґљ}!u]X)U~7c`+;1xyGЁmb $lVM4qcqh4,#\G5Ӣu{IXV O 4%gL,<;I2t"̖vf74 [>PS~y@чA,8v5"%Ϳc`% {W5UiJ+Z"<>*AHi  a'䘥do I8JD"uM@q-2>iSW C%sGIVvMպ7e#aէ?"TʧBkMSWAWEUCA+=KynFTyIʀں/[**-puH ) #hN{%%TQpJ!U?REԋo,5Ґ!5b+8fGk:VPL -`ǯKr*nC=0k;o^ٓvQ~hB۵ϴ$dK.4+3t@6R[I{1z`%pJS9lI'w|1Qzğy_?zYb{Jl Ur2ϐL E_v1i6E\h}qfKE3Pke:OJ3}.h*2F橼9@\1kO0{]wiTsghL\{\9S71OuBZ<שܤ?\\#8k6!);@>˕mZWl"xֺɮ|# _BVXkr;㌨iec1V4}q 605GFgf ͔CXYv?"1 bՖ*|U`/AӬc J^t 4' ߊt'LpG!/P҄Ϣ1m3F$V҃y^ςLf6F mިZ^x=LA d"OG<lEՂc-s)~q&uj'Oz.eSl*6EK&/Y {v? s~H^@-:_d <̠Ӈ\uc A|('nyaA ],CPO )(Ϣ":Z(G"<`l^l'uH^?RrӵJPAqAdpSp"ZYS+:ٝko{7j?&FhmӻdX[[^&!sJP-RdQ_H&V9IUVA$`xW B(WD$Laq! x9?"ov5M;c oWnHdpNKͿ#NB B ! gࢲ۾(8/ <9 갡=+\"9W4g4e8aA! x9~Wc!6w],LKfHNX *EӔ$'F<m{CC%ZlT!ˬWm~]MNΝRa;z4 {b5+ <:T׌Xezuwt# .*-nMa?&[O:i;-ݞWSgQ~93OD"ve3ocFm dD)`pzq zd{@}tƋTmzc|$dUlfGG)9bǔ/+L#l[ Y|)@p'A~P]q]lA6C!1W0eϛ}Cwݥ~CvdViwc0 '&@_9,S:tv(Ys݁-1gWS -?+и"sŖM_Ö~t*;a_ y}.`8S asrر#N|8vʧaj瘵kOXELiu7Y>G?'^}]yw5G̉z'[v@' QF>p[޹t ZS XYg|<5|SNl.Tވz] |flI{$C,3HibirÒVwMTPs{"jVF>a&Na}̭1jZUb#t9Ambnnm NOn/C;}>\K{d\>ZR+QQ(75>JL̈r'+З&`5r 4u(c}.I[&Os[ 7'Rk)_8#DRybQjUnR l0P) 8LcbwX̂+1 Cƹ˄,(KR5w›SI_kψGiD1#3V`S) 1$=̐ILBhuYKU;[ 'yUx[踒eKeĕU\w=~%y9Y srAZ_ҔM̳pWۄ3zYSdvQӽ!I<>5ΝSX1aHKVA65 > FtTmWRqMHA = 6 L~n+dAPPVׅ=cpivar 0>u7s[?zFuP@B=DMBF1eJ Bn\LϬtcEpTz(i(dw.G'BinoƓ0v~-o+s(JINf 2?NiR=_M ӇnYŠH痺܄=C6$=։_`FrC eo9ZEل8}9TsD^rc&궟8?يZÆT|:)(SkQ+19~ /f ~g^(a `-#N(#>WX7;A4Pdi0V7}D# 82@U2DxkR&´Wl)e]j>aGLl[G)<\)bZN4|/U+A4.)k.En4 FԵ_Ozuo ?yDA]]?I>qağ 5 ܚ&0„m;;e0RfjWzaR`xEL!8=yD fty'7-part7wAR݈8I ص\߰L3ivX1[=?.Zj?=BRMmF#>FU[Gy P0jD}6+Yd!*IX`<|S # V(.ιnm& [qyHTJ!KIKRݓ 4g |{g2(tY돳aJBm<^Rw >4@C+j`[ pS:|9 [5EG ,vjx^QS&To3Ǔ#8-yθS3'dWhc4 P_%7H_CD<(u4Уż#tB뿮 ةjtarË6(!n_a/M'o^ S6N+ `v c8\,y@\%a>_ԨUM̀(\r~52 G'/E Y҄Nq:\8<^y1ue|qB|rWJXRȝwwa0\H}5*N%нh?h4Y$IJf3t6mə)FGT}|/V$BX1e p_DILQWsff rg$bm$X0ME|a2&FvQajح$$A!|^\2~+:t6A `ᶤQ(Q2[a3r4묊)q*~Vl D'QlwZ?z'e dE^IeW_,l0 5|1Ê["ˁpx/Y邕Bog,g+AJH1eïO|7aм{$!CaΑʕG<5>mVx*T\~adS!<軖wf0'iD x8e! 9Ty?SL-;lHix4tt>0b 614X7&2bUOϻ5N3e1Gjk[}mC^w-K\(–t=TbJo{r4#{׾C78D_S9lk۲Xa."`$ [GZ;3\QNbc(OnIn2{B\u`y(u~ddCAFրēwճC>MT |YS[$|xIZ܃'H(`Z |CxL2U)o@7 bO(FcBt!&ۇB2C%xR曽_-vZ:OYU6ޱSG_M:9Rc.&t~ Q꽪74W9?]<{6Y?_e`[R|8{kf6 R09(%jjVx\\ 9zPLJDIZf|:P H1`Ϡ3[31,D +(FG4] z.!J,0aUnJPz/tz@R\9>fBȆXD֡eBs;N͋o$g]Dd@AKZEVwjln8EI-tmYq@O7ڶZN9! N,68ҞA6-n|HfѢRB q,`Aw! -Yp< ںu,Xm [k jp岝 aǝu0MvG*؞JlO&}2zT:2x~V9eaeÉ]Z+xqnT42 !UsMO("}l>E&l O~Gikrfgk 7&o%6p-lcƖN}JdnRkܛYq{S&=a@.KĸUW*PF2|W95iPOҔ} oؽ.:DfEU rko*Ҩkn bSSuF_<<`17RI}AI>*Qd|Y3~S ߉B z)T sf|[d&^%qtRT5T]q(dvQmfX>ʠЀz$p=dU@ٚ =ya"5pR[%ĤMQDbIMav!s;~/ɛ}+)`Z-Nd1 c*}*ߕސԊN#?t-/!?^` P6Q[Wgg/DcU՞#cy_mIӁ_EsRA25 fbI d7|TF0[jztհLb,_aMg1VћIx m':sɞ[?CZ}r/;T?u9Fm 3ZW.?r0v #_#1(ETUd9'xܦ$հqzz=x9Ⲹm\elAqpGC 6pGEh\WF˘][?&m vT誷*+9t#?OJC'F7HG}hbَ}(SjL5r۵N&XaP*=ܶuJDZrdYaø]6|L&Fe]j%l,|]zo$ha37ְ,-sx)%W?D˅>H}'5F V p\o92}nyq9Pu ZIȣzFTR)lFN(<)!zb k +֝M^K5G1. ʬƬ:ڒ}agc0}st6VxmozL5wuZ>ЂG++OKh0~O`]TWcT ƘgG9 N_C7[PȑE|0Б}u{>Z:f_fr™UG9Ȱ*O奢hf7) jeJv?| H "#"cpC5)VO lezxH#yrvvmN 0yp[T#M]_pxC}"U/zwt.r^ NI @8N榳"FG\JU^'rK<o[D599um]30lRUQf})XsNa<+hW|CcP3 g, 75eprhs fkt:'ˋ y~"ߥ[+:F+W&Lj8NIW )Ng s"@Z$ʅ??3;~# o0aga7z.[]Bal#D9%_8ykHcQ-Y'^KQܣ( 16Tݠ^g#iIbV[|.41ɐF9K\E51SI? uu\p2ƣ!BWE3jA2Zo][h V`AagSϘ-BJ kUչ3/C7G vztkF`>wwRi2آFp.@*ޢܝ@Cj[˜dޔoijq%s,Kc339 |-}<_4(^ZѺ5cB♄/gp a~ ϳRcG<ۨ^%Y7E HfIn~2ZP5Ӆb4_#~,;*$KP8Gz%-hzO2*oA8vS!k7I/ja}l}SW܎U6Q?E}1*$3hO,kM_ pjf ڭLc.8ŜneQ#=w׆}./%vJ-^d-~q Ck9j`1if Y ItMwV*f&EN ia6yVT^M%6].*/a.t1ڇTM1TqŕG}Щ|mA=\Uf@):C^xǓSׂw[ܦ>MV/ :,!阍,{0Õ%){_/f&&Y6O Z 4g?<9Il1]@>_rlk4ÀBHv78xvMZʷ2ϐes{3>u C'D`5$f'Ț_ v+ׇPΣwLx |rPa33au35-IT%u5>JǡY*'9_zqN_+=UCt9{"l:=.u[Rͽy,ԧObw_kt+& `y6vA݋;7Bw{B4SPNڹ؁hrR>|+雵 ba>EpulCٯw8-wiu& 3[] dT_aJ39'\ow391e< 1'Ǖ (5-Yhdnj3~M/݅f/U{c֘|yƣi3P$` wO/ޏܷs)i1h~rcȴIEx ku!qyttYXks1@N{5X$ mc(Zϖk+1} x.)y*ddLpӦ#uV˟88W2Xm*R c<43uU^9SPU RJ&<{v *s,Hx|nnDq[W1\lGUKZQ:>73IyOþ4w޾H\krXr aa*4g.!-fBov"6I2AMN0۹c\FH֥#u&nng Jy)݄t⨥ho5:V쥭_(oδPm {c1RB~t@t7Ӆ&b&tPz9Йd~ ge(;lV`x+ҝL+{lw8# 7q`/|4Y+eq r? U(QEyfMLcz#Q(,b+{g1t>Kwn%/rKuV6xm&eBX<6L Jll"{h5{+\kDoVre}$`zL/!ppmϖѧ-2A<7Vw'\ۘ+OIA8..߾vv' *͈4bpOLۻ;S&a'AXlkPJ=j ;5FL1^Jlx֛WGI-rͼ1)^Zq4I^1j)l>S/)oT\EaTdjT:M1kl !A$Z ϞUer<-_BX&Å ~B[Qm0> >pO%ʊ+!? g| &1#Y*7kaj2:_&F1[,]um/`(.|A(~!ߑ_:}8t{r6)'>RWd14 t1\ $yZ Ro 'kRl:|]l2d^a;!S)?Xh%gZuB76DWתd)Eʎy@>CNgI_ oo9H#!Og_[0:Fl: יcUUe ˜U>P֏SQ{zSspF cZYMO{;΍@ fi wK ~ĝ= \)sٶ\ōTvxJ988 7:LVKpIp[ z-1K\Mѣ|^Uih3,/JM~X]='E^`{*Dck7EcEF3\<5֖J( o_c? 6UM1msp B07n. Jϖ*aELc.QLpZm2 ;o|g{ԑk)sʝߠGŒQSAՑt^@n\?vy̝zQㅌHКie03z"Y/[$R8rUpg0 }jI>Wͷ{4ɷ]x_ik>Zu"|!ss8%+Ǿ***CzE'єͮ[WHn+#Y/vgxrotӍUY}kԽ;M2/a7.SHi~hhDg 2?H%5kA<E<,Ҧ:~^9~-4eCBδe tz9Ul>NI1_wՏOŴj,yn¸5) 2T@/S\<:$o-3 ;%؃k:g*6r[0[tݲͰg[~.ZCSaH!Xb?JR^|,9RS2j1n5#R(^B" H#$Ue^oJX413{CY#9́5cO<2) Ű-ѕd:`Aן;8bQN=}9hbF}rg\m9H wTn|FIIIٻ0&ȵV< 8 >YL>3z]8;(<ٳɘ )&\/iW1vR6̝C8P |El9!?a+2q+PBbf/n„f a6YXI/l^2m*K7팻*mDqd׋$zn2HWVk6c0DW^}*'bWmM|?oV]c;ot2LTc\Qrg 4):ԯ2uHcc{ 4?Dl*O@ݣ<rr;t}yTJ:YX?ƪ$gxBn(D!Vn2@@c]Br(-Pֆ\ml2@a+Ig$ B5Ձ)4L'ԿR/cGØ5vQbjP)z&GO!Ν|{UZ21T5hw2XY̸\2ܹAAmdk棌P >'!įWWw֒WC1>)ڐO?-}8^^XswVX3%6t&+ Ag $M He]hW/r=b;XeOjWip~<~}Dpp7=3E8ǐ-O$6 @$=X8#7І&Uut~>aq/Tepb#7QHqBưBB{M{ Tt<PN3sy8=Tm?̏bwp;&PQΕ< Nd&늬Sqvv >U;;ͿMpKb[ާL]o#{X[m|Md~VFiw XD۱|R'[qNmԏ.*W>ef?:>hly zǙ%rqq`R!bGP ˼%8N;9!B>;#,&g~Y"F"*'S%5jD?6*_mĦ>~ 0 c-:YQEI3>|, w'G9 oD%/0~2H0f.GX~ LcMq8ဠq032+7;,U4P(YŠИU3Õc㥔Ӥ6$jZC_(.ݤQxNr~@&?aXh~IJrŹoVώJl]ͦL3 !v,2r0?ju(ٻ`G}8;WuQz8Vu?Zyúo+pZyrQB^X|899׎nTã¿tf-pӜ*F,u[A@3-I풆MkB=$\-!$3 [.T9 RZ9.؀!87nb LZ~ǟۖiL~ofiN 42Tw.K'e $%PךH:LEchTk,XQŢ3P Ԕ

Lxx=`wxf>D*@,W$].ir{amZ5`) f.q\19B~_.}ʖ4ۥ:HB;مen֑m ӎs; b6*|ZShDH!rͨM%%Qzv)rvU'U`ag90b!#8nE%;9A~yM. yЩRM`}! zզ1jCcdOb\V`ၪxa)"+L#pn8C^J/h-^|u_Ddlh?W p^Xl:ńѓ5.OX:>+5/} { *j'#Psnw;)yW?Y`=kʒw>uFzn ukRq N'{;[ .Tj/{w*@d۹#sҝ"铄bƫ8QidWT}_{,A 0yBZr83 :nv3jOщ_pMl0O53pſPsrmnKJ'lj J ,߿Ӓ 0~&Jbz ǝmܪQWFR" C6r4Ruvʉlrp6u y<1޹J' RY7??~':^$zGR+Շ!ImB^y̓: h3_1`7`+stDQ}+6^/U?-rp"M/]q7DGP#<6J_ׇj̼ ~?nI%yQ%{)3K~ǞznisTurh ^mQIF)㲅S>h-OQvM~!U6,0CtT#Õ? h9 -Wc2ȶ ,㶆nNw' o=1P=ft6 K`a-|KP\Pʆ ԳP`N$\X% ]ֈtCFMecys.xQQ|U0IK/*~h;`+đ)WvtҽL:;959$@lI~ @-Fύ6\[)Ao~x_1v:" Ѫc> h*1 p%lٹ!ib@Ưrjrtx> s;Nq#S=p"]Y/LMvC(oƪ(JIFhϑ¯ nJ|k `h_+?w7ω,4`4\I^Ot&< %2p`Q$20z9 3=xHcznwT d0x&[4-&Xa84 ֟{l0mW+ːCq-ᜭ񋫟:<1gD֟Dfx" a2B BgKj ZNFBԼ<8lp^xrt!f".eqetxYAV6R *eDu_WƓYyjsC'8JR2vRv6c@O(CN^0POd˨R{:j-B[}s \Pi,o>fEN^'֝,cMZOx"e#YX&p>5et!2[?ܤ3TftmepW3w,!i53q8,Ly;'Mcsĥ@%OS* ~,O'I|33wp/i)@hI̩ڤ}g `WjRrͭ3D$Yf|hǞŗ CqhrOij5nKnrFMzva f5xz\ fq6/?sH9J+_{.Z~&6U|u"J{g?:SZuqZ}z}jvV- A8FAn|)o .E!w.e\\ve|M]l,?E[M>½?rz6D^(QFr-"}0N ԍ${o9R^2? r|/AL9?0\3PTi|$/g:UTTu;]َ+ f+5dM|-|Y2h…S}}^y;;@yp-7z)#"ڴV9jF uͬ6"pCoa|3 O?.vԶ1Cv b,TQD T7's[&c Ա꤆|&\ ~9ׯq:<Zܗ8#81ZR-7m̻RwvLO||mO9)XBP̧aG˝Ju/(Vjn2X=%jEµǦ5jAnmɅDo&Պ!oEn7B69kvh&e%ˬt#y@'lhxXyrxhk?&$Sjx]"5(1$Pw'Xr_h 7L֐;I(aR[]DZJXDYo|*X#rS ~3?JC:yi/VD)|9j>Oc35u1(؎eӴ^ ׯS4O˾6͈Ibjm[ t%Ҍo{EdhX9p޴CQ;|XAbdG!3BBu5NXcr*e: &:|\QǺa"?@,osoe3u; D؇"q3^l,9[^~K%kBb(N~f[9<^mVk] kS0v(,S޺v᳧</`$z7~< h"U W-p) g4Gti{5VS4@r~Σ/x6;Lk9@6ojٽ"x0+u,)G`J)?ff!:۷@&m4d{tkNFɿׂլβVIN16UN@ԯV8݂B8lAt&D!7,u"\!<~±%`vQ)$,wJgl6w^ӐGF.Jn,Z[wLjv7 BV;k,:[aj35#+Dp70陒6'ņl.W\a|@XF} *H8c awc" Geg6V\۳j_I,ǚ[C>o"Qs!*Q˾RGYR]+OC`>u䜢1->ٚ=p ip:ity2K*Ա9ҧxHL7B:햝Ǐ]tF?$R)) Ȧ,8e+U;nZ4*o(Z񼎄GP9 Ye.G%_ kn{&wBL1k 丄@6J6c?n|t@H)xKO^g;fwYe,/&F"l;?gs(GN!+>͓<-Nt/<7wJʅ~/+ ihSC҈NϽrw ~;EaJҸK tZ2p?l& 2Z)5F,)T&r/qhS rNr&cys<,@fD %Wv*j~C>K'[?ҿP[`ꖞ8,7|N6lJb3р~g~Ŭ &I# 9Nr|,d p\ 3_hipU&3KNTc% >qΎoۤoc3 & (,qh…K> qne\eټS+$YH_KVɲogt7󆲃;k{OVBQi=|e0v5u9IK̢> c"`pc gD\C{*_LTwm~CHй;֔+vAVLD$ 8 8wؐzedFPZDEsa1ͺw $پB~!gOz77<@î+,9w5>l䝼e90gd9p//e[JzUy57-O wNqLkx[*uuDhκnM_ aScl  C N@zV6P\KoDI+hw"/?H̳l#rf́_ .>fkr*I& SչCf-iرWpBU:y1 q(5ֺ mi׉ʢ' $mf ŧ`&t㑆&!G.6CNClu$JsIƞD@9"rGVCNlo˙rPq}]~): Hu'd T5M-#Tdm'&`BKGY3 wlޔjeK辯{h$'QKN~,ЮuOAjIuHmX]xVxU}R#LaKET4+AG hRM"ZT9ԓ3fG ڵ ǃh~4j~V.1<ۓwںV/Kcǝ߼(ŔlvKu L%9mqEDD:9f]U7n3r*;p99Zcf8;h?y Lyk2ի.$vnEد~8bm*l+ɿי$\ATm-0ݍF4hAx ]Co/R_3d1=zTx7ٚ3qe\ Ѧ6Ч11iGudHnbdrb:b}EtHNM-zMw( `ۣqqK; ڛ‰tl5)TK 0ѱi[ * i{ GKxw 1 !~ NΜ+Sc.vkn1vHgՍz0jA-'zhh<ђRɗ=ZR?R%mAu;\%h3kR#Ȗ'U*qyF_D:X!OjrRFIz&U@S~lM>nEHxz)'%ѥ|$oU|%dL ^trlaI祵hSVQQ@Ge8\9b Ǩ4Kv:.Ajz),]#HϏ'eZ & #b\SNtsGt_ 5ƪK|Fp6= e$%1mOq`WDRAըP}zHG 2ɧ@.M[J3,pS[i<#z?#LS&'=|qyC,/VABg_ +=:#:{E3Eo"8;d%9 brNn/:"x!<8#%fn"bQ̟HN `)|:_gq-_W̝r ΆұZ-˾6F(d{= w)Ze4FF`$-5c{\!x!fxz9Ng<֩ZD8.5Y003\׊b|-i(2/q7x0 WWciA@]3DPehgRz!-ĥ8o6-ݓY#d87ol!)3BdA);c՝Ы3)$DXv.heWrlMC˴kEAN?)WsY 戡Pe|!)pL AfT듆+tFAstS;7vRk &)u{A\I[;9qh fǗNJ+KNEЛ],Lm}dUgpMwߞPa{#=Yf_j8HF얝";G2*)C `9dgtT5Xu[ ,O!{ǂ: Kҵype͟ q/3w4J&e9lvGl '1aa=,+ꁦ:PlD}HQ;=)җݝ{cV j@#LV\R P ) >C?nK;50="s{PIEYe8.}A_qM=k#ц|z50;"x)uQ@Ǜ7)y+_d{oXm]r IQPa#h!/w>EuC ~3!%#a @Tqx>]Pq(So#^Sxj{$n)@RtD"F5'k\1ql1緣|M#B1iyw{E=>k$Nsb؋2j&r]@;8 'Tw#T-aK\r6C2v(lLau4pku ğևwL'*0՟_gv 7V3{#5|;|D-r:%:g&ai.c^0gK*2~ڭSdv%g^O 9N'CQux25c򵟵w8^]K:`;P'"tZVN@A;HQp Lp&!J CƲOC{YE>-WeY]vۓXhJZ._BH@xu5$*Q*ȠO)lZA_ P)̷&ܣdVٽ.ÒU||z3WLezghq :f2E+ DU˪i`^Ir 5xsvC `sl=kLtA ɱgܙ 6I?},Id~; su6s*~ 4/ھ=9k ?ڰV 5VrR/j﵀x} p5JRj` ,K!3:?3.Bj ,sHp'YiUGzޒvow#)0lhI =@)uzJ]b-vU'ջAMO> X9[d.ޝWSta?첕Ue`<^Rmd)U*ˊ*=1u|-Zc9!$.죚fuZ~9xm f#ԮWr@-iŨs&]H ;fΩK=I X4xhk(jgh:!>sd`,MxW aAZ,W;gOzaV*Z)>B^N.8\k+Z~6ŅAi M?^F;Ҟg6, pA֊cj|d,ad M &!eR¯jꑐ̵ИfRθ{;W8hW8L2[#*$ .{^yID +iclTV ƿ4q>7k)*B$ȡLx }hnsHqmiT6_~E\qL`.'Mҿdkk)4пw# 9Hz:1mXP zk[R''N:_Zk=7][|h?+TRlt+v>vj/`@Ɯv&h Ѻ8z7NK$0lI#MMP4,QXoǀZ9,Mpc4bVS뵲ʔdsZe<%-X} ۞7pI}+V׳jdיlM܆R=6 Lce :oItf陶%x&8U  ihQӽIVqFZoDsr=ױ%$`TWd EAa6{],8rAFWx^Z.~wCq瀰s8/gw$YkF*e6̤;P3_&8C;Ê:44>0ݠ.ŜSG5;J;sQ))DxDHjQzdUʜE871Z!Ǻ[.(p8met҂޷T亴iNQ-΅-WRSe|ģɛBQ^K~d{7<;Ud eGh.@E)SM|p;wAJ=:R%R̝ x/(w,pWz+]><^ttk9`eRNۦIR0DWaiwٛ jBI(Pc[ZpU1=Ewy/ `aD'W׶R]sh V&YvY/:d(\vUC&{Qt oy8M\$ qOꞧP&=_4 }#B<~sb;1`n4%eU{k#!LxUUƲWJ# EеX8XwrqbGsd#UNĬ/.$&$]9\S+5[&oh%z{ݟ$ Wq=zfCjqo'1YZqU]Z+e=oW-eBY/EqD[nꮛB=%KTcHa86^C!+Щs]ʞ&诎 <=!FXoƘ( 1w 9M)xJ0g rNG%7P_xŀ׊' ?IzX.JduL={p+أrT]zGR٣+WR?} uatԘͶ ΊY/39l&Uk(4RJp˙PWVD&6 [ #`+f vI1~hadOO!!^T^6|wXOdp3{Rژ ^NWm=zҶ@ g:'GU%oZ-%1 [r`>\'L@g1ɦ$m!)/=|k7ǮE'uA >lptDE-U|RH9ʏ5r!8ց$Ipf`4Vp[SlQj#@=7r}eCdѹ{άoo[w$BbE}OIzW%"x֍&ɇe5[ ~+lcINXY٣f5ZM"\jU9h[Lbځ#e?Z_y+=Q?.P1=;iڤ oG A$VW&8D3)Z٦_Npeys>2D, 0&Ϧa'% /:_]Uz7:NH̑kύZw9ews<7E}v}l5/,<S>A}ĸ[_‚Xb(ՠ g[}wy:#pp/䟇!PI8uOZj*Ǡ4="jof.S[; u' T@l1B?p\Xu߳RYgo`VCfNʨ٬ǩ# C|=r2l!8gw[ۗSLYGPOkcL(sJˢE$d$sjOdMl_i~A$ AD_VݳIf@7݆_D8WC"ƜH5 >Fl*7bX}t[) ʘh$+X|FW!u+Gn)g{beShۺJ!%2P^78 d]]p L'%p.TU8!`( h8f~GK hH"l4Nm hmT@JQ=EIB[UU+?x:I4mC|;\\wE <E}C_`p (el.L#8i +pç6ΣfFg> =:vg+KF(7nɓ ϵ/ڲZ,BL$6@8mdp?]>v/]ݸ hCbuʼ+aj\_]3n`Ϩ&6h=ΨxT\[yPj_&MW?𝅘4 獲ޔ~`/FF(1D0xEDKsrl,+S`HmYk#Ɋt6P@6D^>(]K]oRTYy6ERQYp^|=<Ɂ H0V RLc)p̞. f7Y/=Lؾ뜥?ߞ^!pQhs@;"?@&ٲ `v HR8E2M7%@Hk/6 $x* _;0>SN|ȭ%)˯_*D/#pDHi+d茹T8Pm P`9,%lu٩G#+XW݋U]¡,ZBK0*O7Ћݷ4 813sM4P\X5e7_\R[4':_Tay[cfܝWN1+WFHPOCwjtIJ1} Pj A}|2"::2kұ8Ka)㾋;'mO;8~ƛ^RLWy;=ZZht :P|u~T_}͙.veӮs}5ҞJgh9sO9-;&Lʟ7CZJaDɆ6M6">Ockؓ i7T %82GYYuE)_Њm~D'8I3y:M;GW" Cf698Hw?M:H:~6G Tg," 4N0x] 3\+A +q#@xukNW{d*^6 hXSbvIμ {ǵrПWw#|ϧ-Һ#KШ'ʍApjpY̔[㵚O^uk,_TlQ11ћܗ?gtpcѣR@NXzT_+R\/1 ',yŌ7#~I\@LC)q:l-j/TdPn1^8.>^\!8Go$\'On4z $_pìn?^\hM|z]4D>&EGfy;r{OU?\/C l [Xh"-] 1R*C2Li: E' +WneE=6v]:@b&o#_TzMN|erAWm)+쉟βZH)qV [BR4eco]^g&J3ƺIˍ;rxѽۏCwЬԋe!,u6PyotՑ;UC}N)n.԰:0{!G6EpGY͐y4?J[?7èO(oL Tl9=ԥ_&&= lZ>_O09ʂb%4Ӣ'sh/ OE83p㸞1g,wp18MiX M-`]|'Myy-jiw#t9J; 5#}|aɹnffoE ĸղi×F(҃UýJ6L 0zÐIC2*y']Ty ++S=ت-s[sL{A;<E/#oTGu45 NaH~~x"CI8g W(vkw?JK2J\'noƣcMcᑲ>Faez3\lp;HXW,sʟw@n|Wڕs(4<:s#T%Gh7mV2t%m^IrH4Z|l#:Wm8QYP~sGo A QQK9wm4|$LNpifAL{Ʊ/xJJjÉ\.i%Qb/e<ݨ \]b #ϙz0CY"JQbhRag7+ȋ Xҹj.zsHPxI9͚_Mxs8 "Z3*yh?YQ8FIQ8]3OGBz] ͪj%pn#)WgF$u.)Ju/o!]HIrzl`X RDz~$;n s}n!+7&zxO4Kĵw-)_sM/M_^¡aWoF'0z:B\Tѯ|J*U7HlOݢJ1K@HFagllG//|3I]̶ =AakU4RR:0K{BNklonp֧)^2D\&s7vd+4 į@Z3zr៘۹q=W'Ԉx#J{UceI: ƙd\q'Z䕭H;NO͇<^FHQ7ka]9{&8cCfc$qꝼU'V%o`XyP|-άpeMid+6/Vqӏun''C|j SJFU2/=?";ʽ*P "z@,!9X=QT85XG[}h9Ѩy"sI O@ r4f'O꓂:~=`S8dȥ?D",p}bTDmYHf3AJSm<&g-o4o#&ꠚF=!_른. ʚM6|OEX7fuE9G=_h5)i%#bK{*H,'Xx˨ɖG}:`-fXd〤ĞhE}: YA|MO' ȜYO 0§^3")j[rR$τR*  -tP@)ۆOZT1&g^ȼ9)}PKyèɒߧ]9^?Ŷ, |zyRb7掖Ba7̬ ̀8&]Vیt^~-D SK\ɱbu gA2fmt(V=EM ?\hNgНc̹r;, Tu)c#+*g/a-7wx\i91 H ͗`RzA:j\9ɘ t6 !uX>cH>KᓊHT lʏ3 o{ o |oO\3w19xC 2[t4Z?krx4s%)ŤQWl OMԡs GD&gZ$44'T:8T!Ciʡ7 ͑ sJlZ3D1dMWw"|M RI;Ϳ2ViMn$,/X$Pe *h:ozg*I$AkYrp)ID ;h-%2d;bx[}8?` SgY.o4z`Ѡ;,kuşj9Y9qxs--wĂ'Ohjnv^1m+F G_u06Ńk Ľ3ۮrO 6i~kj>S*]i$!ā R&dz'E U#W7j0Hw1+yh%͝By _(jquٳ2NBޭ:ȯ3sL`K}OlHu1nrTR1II*KN<'/0gbIo9߲T @UQG׋GL` S[nX8TKuvLPr$%/[U~C'(8ߟzFu4K#3k$͌N&I߸dS=i JaGV`#)Q,L؞g5;4G(AL6 ~{4ݖT$\6KIʄi`%xL ܳ=/Ce"E򎑆bAeL $JP+ HʪW_9Ş>aD]vJA|R"g|DY/pz#p#Pʯ:"}scXw} 㓄pd],ן-s@c,h ohq^&.96>y2c T&x2>$B,6;mSx\?QHEyN/[bC|PڐwT2.MU7]U޹ذܯ7 wC%)uޕ7w\ZO 9 ,UTͽgH@ 8">φ,fZ?r!|0~O^Ů.*a?ZQc\LpaƦap g8䘵5X0"i㗜q_v袞v.94=OEB:u3@h==I*M_&xr/]E)? )E"^~N۴V|zb9^@RB;h?3SXę8>[V_e|i2{غwHz"F#%Q'[ΌFgFu jkS(ljtTQd0?UaU]1zb%IݐkR0)YMn?ϚF<> l?gO;cU9s _@ Рc $e5y9,#} 4%S:MwT-$>s zٌ[* \luK9v?9ߣ%`@!L?[y2!*n2X)D3Tl\?x^iso87K4 R5fZ+=e{Is[M- )Ac/p{n^+0HtHPr ] k>۔(.je8Z@\ ?C3nzPpϙ[T@>z'y'MufK%UAUNyO| /~Hȶ@2tjӠPM$$GA@"Gb|`8 [X*BG~mԇ]Qg١:4Y@h9d؛%]k%YU700(I`X {6ojoU.RW ph6>Ȋֵ^Rv.ꎵQ\FN >2rGɕ!pBWH mdvt>"(a0cOK_]Ӟ8?R\}YN/La-uNI RSc:#}yI q%D Vìy0190JA&'QĮ\{n _q3BC yAMuRC4 g7%r5؅:PBsِR}r=pEl$q{Ѕԍ ]c%x⇖RBzP!u`Ǽ3|ļx,/a;lu::xTA*/闸M-fH̓HiƓ Cң%|MvMƫw\Zl2eMSyZZF%9֨ _$7=͑Q 32ᱠmwNJK[Y*B KJN;}c w5>.>K:-pSuTXztWD?PBhGB$ə*"y4㓶OF45$/>hZ,tb'rv1ĴL( ɴ"V) U@G[jS1X++;>W5L 3l[an] ʭPCAݗZz 9vDn sz2Y[3_k. {[ >f͸8mp6g%H"L4K. h(J_HyvUb:l'}< 39bNd"ff5Ll [3GGƑAt}H깕O߂If)HVr<K#VS (~Jfd*/|#*#JO^2V](kNWJD]/,>wFsxPY}7@Q髬 t9i6ekB62qs%Cy p^ot=, _ءO$RL}4̭whxxLQ1aŢ~8CuJFw˯M3Q 5!lzI0}"4ŞVQMqu~+"e>}NG$ M|owkhT?þ3%C%5,7q K|}T}0.s4DFkTIJL MgZY˻~YI;SS8MtqkHo$e0ڣF &La}ޢz6840IyJJ77{*4HuQL j`U\OMm5NBGZcWȂR^՞n]\7cMj}߇o JUmaܶI?Ǚ}M虜viUlE'ݩ4YT |EAtaj` uS B:b~tƼ6V LMH{0,kU:cyHΙM ua.0SDcZ ATEug3#+Mc.6lYԾG1|+^pTq2?Oz0dB1 89#"Z4x_qgv}0ƇҮ(؋L`E"5VSӑ-k"+I7_M_ u4'jī'h@ׄ 7i oYLe1rpPQ/"e! lK^ X8m_fS#vln%di}_v rK͌*Ym}\薙=>a30>@-ƨ{l,WW\${&ֺ g R}AYB=hM<"*MVgV]I;!u$9yr`UI\ %$RPɿG}eצF0.{/pfٯo%ZE=($eN5UeGr,n6AZhZ~e8QTK'Sz@H{xe<<Wa wMQ7q3$@%hEX?T&dM}BCL]&y&]?蕏f p[TɴҏO;  h߉#X=]w(͂f#Ngc TF,!h-8?,6,ڨ?loT8Th MjlSCshkj+{R>6oNIH3zUSZ,_p8R"e`|Ilqhb^;9 z:t3UpS6hv<` >v[ ( 7c|aE_h\WS0 r\&VLnn&|Z"8Luy :Բ\cg=E+\dl >SS~N9%-{dXw9'~4玚o8\ُ>[a;1w;W[miЋwDUH2LT1\ [*iqӈy7L,)}tl-L1;2%\؀ х-H,6q_WZ%>>D ^4v'0+: +ԓ . م$|S%x "(Vh5P5۶8=3MUjKHa&$gvx韐pvt>L4k.ˢiMk@J.9e:Oe {!PC͹}|M8Odx1yV 9\)Q:(b;2$ 6-ylX ?:);E`B*JzCP \h ǝ݇?>W#J%5J5l0깐8#[6oQw2=J">6`L1Qڹ*CN܂]KҀUgƴB-(›ۧ "/1-^K8r{J7d{ˠzžU%v˖~ߖ gAeI i*7uIcC g]&T? G`DJ.mb T0 ĺnyoX1?) |w Q3Nz yE2YKp\np=0u3h/ I7# 4lEniSIC7VT*oӍokʲ#0~0H_ٹPA#i_5Y 7cu+d3U^whd/8xs끉ƙsU_%B}c觐on2ZXd= Z5KBe->k\~Xv!֭-7>7he9?HC biD$ivEJרT}z~@r61#vdY9KjddK$S."UH ~D%T!ULmR9gpF"SV*YrN[˳Ԇ0*ݵf-O7b0j7n탨{s˲) LMe5TVrxNGdwiC2 )ň 7MU9!8{A>N+L"u*U%cwKtkNJ-b,Dc̬L:viFWO/ ުN~jI&˗-WF||8w Ohؙg=O!!;x?b@" ݌LӼ˃n4x8P~1B5vE)ය%`Vp~y'$Dn>qg8} #4dy,{pmoB#Q%אߕY|uUO_gI(\c+(~#ES6`JERhp .8KZu1e~e'iz*,"޿ sXo'%VgM}SڜP>^#9w~sSמ$&?4kޭi\o k v=+imI)':ߦv#%FMSkMU$s)9cƘPI8Rb!y)f.X U>yUBrDlʔ 3_ lN~e% E~fkв-8x} :uJ?hQʼnx>4kh?Fg k_ZMtZ9vI?Bv {Jz'&渥d{r9jů.?5@f7hlw􏱤V=zvPx+1%$9ieEQ\0%z1Խi"~7|ےn:V sq!*8[+$tSS(kʚSw@1=q%J;>sE/#c`s|, tW} tb.q}kؐi-DSJ.fP0ڟS%d8O˄j+Ȱt_;:Gr#ޏ?@r6|ʎSp8zIjd9mlLϿoWKڳ |̖Ezfs\T]Y:I O1BMsԦAI}"BFiGr.b/-[שWړbxjk1ƑSNL_"o /{E'vK`Z6;d<ʗX%O56LkZB;:W/w1#7J> N~ )ක@'ڈS~:EԊ'#1U\ <%… n/Ciz̰Zz>WS5-kh1*NĆ^Mjl݊3D#h穁ACW ?dXp?oC \Ayy6X}Q<?X/ Zaa'UڄB֦8eD#4¦.łb? mE3${>z]x%NS1{*8+8(/7([:}_bFb>ke2_}x6~t#McKՀfXvț =n0~Im ) ^p4USLЄVjh / (88H~Wޔ.~a}&۱Q2UhuID,#T|_`X;^g?j ̄lG2K*Bnf63|R2Վ]w\YmlYa<~Q-vSI`d~VfOq%`?W*Z` SLC+0} ׻^;Z dK(<;{`E}"<ّ#ؘzn?g&r&%a}HǛ{ђE"hnz|bteJb}J,Q XNx q1van(TaW.`2JP5GLKЬ­X%*hğK,<&8z}\P%c-`?NWk_d>oir)i$W!Rb[j^ƭAyI}Wޏv]K{]QH1Q0%^X2ɝ3MGdI\Jn>X+{*g*;$f\W5ZKpJɎ# 䂏_\N5QjLqqTGCM[R#wٌB0WYNC{<:HSj 5F)ݙ JRObbd Jl9??$EVA% yBEuq s˶@JFpuW?}:}]:O%r~97 zN^zrrgk9C(K j9aUtB~}VyUs#Um\bEEzFL,۵8'(F FEH&6b= '@̈!rw3(W7b w^;*M'zd=nJ-NL'1)LJGY\_]y 6?Gx{ʖ*F-.7痱'ml .)#l\r,iK)ұ[V,1 ljL XY7t:b}$@1쨡mj C9*e~d ;tDn6FaBWDts* A#$RkݓCIw])sgbO=Oos@8;?O("3)#2wXr&ڗ3c =ۦЬJ,0m%|їD/&Q A[RA3-޲>~#|t0>D)P gvjO@x՚v~RVR3veRǯh ۟`d׸%G8ӃӶxMNk(tNdJ=8ID+R+UwY#[DwY ^i硏>ƥ– vsEi.cPUNdڥG_"BwFM!2'ADNuPFFÇh\\fb`nn #x!UZw(k*U1d< _|6NG:>jZۂ0L:\ 8fn\U}3*uPuoq@ϴ٠:֙WjU{@^5-Cކ)WEb zFK[.c-fzO2Bȧ+զEϬ}ɭ0݆SHKh sN vuBڶi|5{ 4Q,Af"Ha8Z%i+r%.q_)%yz8ƅ>{M񫕣U\e?Ḯ\.yy^G&)XPa {Yd5ԡk wE 3F Sȓcş~!FGܫns-؋#. g @^-8Crw^x <-4FQ{^k^N&!9 7+OIkq7"N `Ysݻ Fu7E9[y{l)h*>zb0 w! ,38]s5e .mVEm*@§#(fp'%4d_:+x+*r6<{D#P y w6UжmyI?%܂dLwve*ZrAJIоpZJ~x)zk.r 4,ңFl s}9Z9ew4Jt+_HôR؞3de-82{Ȣc"W[w6fM1~踉YҧU@*cu~F%ZRB nxѰҊ/ '9Mϟy&{$kfNl_;A x5gJ0\2o^K/8ިh ?ᤊgcwE}zɘH$w*ru}ʏtN$s]+ ?9TK&gGEPhFme;>hd߻Qz0 `;{5t`.Vw=\q2Ej~ĮIAclwjq_I_=U 4V]J(~B_ks-@hS(kV& r,(/X#FқlgDLEa֯[('AJJko:,F"#]G@r4|tMb>C-صp%JaO,5{Lb  vt]"J8HqpP4guZ򰗛pԠ>J|eDr Æ7/W[aW ? ѩt=ּ+pQ1#~^E\2e 6PeuE6)Pp?c(1dx6(Ez0 x6OV.P^ʌ[\7ˈtp ?}]o|Pa!ϱCѓí+P ,)bģDfդ$QᘺMᷛ<76Bo'aY3X*Y%g*2s/ i(@:$R1B.%e&X>z#E!5b:'>QlMwFu+nmD49͟qБ+%vF0HJkNd?nt95YԽ*V uT2VzRPxA žLO.ŜP!lW6Kj({n=릺^O8UXp:~3K~bf%v P7b։;_5*W+5NԾJ.'򑇏)XeZzی a3U_6*gϫ 8Z!e..(d^]ηp0៙R:O}DxڳpGcVej@T0199Oſ\ro$fl+KLl!nYF~YAI)ft\Ђxrs1gFo1H`>Dz/DEDi{Ͱ*|"w=rZXZ\jByUعݾ/gpfԐh.`|X7f&' hp\00])3:ANRūg5|IQkMB;R8"4y4N[ u w-\}[p{yQH / Z}P]YX2Rp!7 N3l|ɜ%.7b* b+5I{I2D~jr%dn[ JG(0F*aSe&,- 418,٫z>i~[ϫDg?>BŠNFAd5qjG>'xT h]lo؁QŬbKV_>,q]$]lor]3"oliM*C?Haoc&›hnK1"..px\,V~9Y)O`h,!yŜwKg[H|l~ gm[fX~-</j֐(2N w߉ i23!V$eړ;?94CHMޕ%BLjMLFRF[V3"Naf7J/`Ҳ*.V y$ɢJgd`R(Ap[ZFp|&^~!*欂һeDIUK$0Ґ:w{s/c4" ZG h 0*~ z^Kˇps/e0`Le!{c/6\kE&ڜ22NTMv q\E#EڻRV6iݮ{E0U q 86R%Z[B}HzLfI֜q0[<ͻ?4(L5IGm(#gwF}bMUfE:%l!'nA5;ͪ\?1 OScF^/ 'ՂhWصpw4/ vWP+w QW u=Ts\uۋ>.J.CT7o> 6|:"299D.,Q"bece_l]I"Pũ VTV$[i\yA,M6yۘ{ckkJyu?'ArDip O F*~%جGACVVߑunNbw EEy=#v"ymYy@cXacE䩻7V@;v%|[q(kugǷy乃B,ߊh{b-b ۾EuOz $u(ɦı^n/@Y\rb\F= d1tk7g,|6s,:қi# Ŗe- H^y@sG:qiYxZW?Xۺ rh'KvOhJP_;C(0W3HRċťxK1cSsrwz ;6 ߏ\U `ww 9um9{CLۃ܋BK_H4clFhAuD̎wАЪfU|Wt?< mI1#JP_ w暐YI-]LpL]B=wn҃]{o'"[wpOliCܕQxxC~#/q<]$[qV l.(l_qh C sv}뗃zw/@I&p`uc'?k90.;n-?[*YI4 O^~6O5ЗLiI2?bN tf /'u $v`K`0TfEqپ#+j;^T#whax Kz%to`ӘXŻ*S5[r"q8Ii1#A6)v]d=xxFVs$mT(nLnHQ3MR ō'0/rN ?2CcM`̷frDD`~c __luh[bLq#Eo'v,q/mP_AHXd#r$B1z#3tTnuؚ;3>uDK 1yn_HARm>ˢCeK}31E7@V*!:w9?OשK&!KOdS6쥲ϐ=SVm0a{2ܘ:pcuG <1I9?&(ew~?FLfta8gPբ1π ~*ڈYHYf7 IæTZҮqOTMq(s(v]Ö0'/U{8K-$ٯw#&M2Q:beE7|5[p3hz>GDVt{پ4% I`pO(S*t&Yч/j~?%3T+V4i#sZy]X Ǔk>ϩFA]J )0cF'b3(~Yhp-6 6-Vp T1cުk}ZbK̉mOė_Tu`F>ucE=1&,̒ URdWUK!PAKUb0 ݲ#o)A N NR Ȕ_~>0r\9opIr7uFs~._[i/Kr<Ga!˩nB=%;VwI.Gtb_N0LRtLd> rOK$:#t0uw-aJ*`l@V d"6w+_ɮYĩ]f8ʀGI.@v_#/FT5oI"JcEp+qK.j E&[9[FaԩY%}QM2*cUc>d %}yt32 5ݴ?s_BT(;-*tZ nG䯐Y_o0B?(N'[R̤[Q;oo ¼3d]8.R´ߣ  flNK^ħc͸6Ů'ד ` ӆSc ZhR`#B6\EDc H4ȏWm5vṟ,z$[ !7yLh>`,mUΡ7MCCO'  ()["v  K"@o8]7CAB8Y>h!PW>]`7/e=Ÿ_ࣵͯ-t21|:.vz/ag~wFjc1m$. y\QbtTf($lM&ݭ4Blu#-$E$Ѯ>\Y}!?^$2| \d%$kG|N2_N_7t_MֆuE7Nb1"G)qߗJۿd 9 A}~18<R2i~C|nr]⃅gMùQN/fַtF1f,ZpӔ_DSYQf,M>ܜ1*,N\ 4? ׷s`_Ԫ ?6DQ à@i;>"hrOݲq'U<ѠgP#q v)*F5 Rk@AV:N.{JeݜVlN̕hS9Pe Õ=$e\."q>w6`~R'F jAi'Xi |>P/rhX#[ ֗"PdCf.udz*UG]rGt*3sr x6R7*[_Qop<$ Xp%QlJv bF)Ș'nkN.ARNs?Wl\`e3sٴUo xC8@Z7Sa L- OMH,&Bnز{i.@oO=ob ET}g6a(Zܐ?$׭F]^cgMdPjn[ܼ_q/"kxbOTYq*VC1<}|oSH`viq^BNfqT4@ imR{{2P4JZE s}te9Zg]PGg۶k if'ũ5] AGSVM޲&ב1'"X--OŹ>1" [xܾڑ&*|-^dϮ2~EXz~^3:;xog8}=GaOT>tN#M/B4)0Gg%N]т~ f&DlQb}?Il*ȖԆ+5^iևo m=tj-Fj%!?S.c [//$ܲA;lDRm _k8qCN~AvI{,c+K=iggu4߼YƺfpdϵDb2B&o|A3K QS%\֯;ЃI N.zf=pU^bSOf($==|JҠk t3v⨼@bnޟ-; 7?U_arA/Iց[ǀg$Vb+XNpo ȉZTu!Yx` hU(Tx&mm0nC Tf1^>O6&|D"S:>f[8̻,2$;|P>&-uەF<pykw;f``>Z4%VxM rN/m.kML"Yc5/ ,0w |DD|#eIecDP%&y)ĚE{Q'x9}kBzr˸~#@ Z^dJڿBdi>V} s`&w7lVb*q-Ao_+EVzb /]+y᫼tE0[M'&7x4iǼ 60jaネIYruic'GF,jNhr-5AD~ t'ʮ&$i;|"L rmBj[ |b1V͒ZsO]Mů߬h(:5敃9Z0}m_zBA KZ!QpU|_C͛ΐ[_FD⍸Pbmcȡ]>"/Ӭ'd֌ZiS̤7b9 (#0IZz޶88;μg Sys) {SBÉE;ۺ3jJqjz /tukQ +J8?wIьT(G Hi๸d}W`^sqf,#|Z-aA7]0"Չ5{'vQl*~hW$9B qpτxu [)}jDzcK{Aroab%MDW-lFBF]Tل!h Un@I稟8bAA?*M(ġTl͆]W0Lb`W wKPFMpɭMk-1obޤ,u8_*y+˂vAȠ: w82yKZC,`Vz0^T]3[HmBkhۮJ(~x.8{xՁZ(̵H$dW12W%$k{Si;|yLG\v ..b`qW4d{©rv7תUO )m"wUc ".1Mo,80!J)V9i5Ml@q%mT$A?KaYR~pzTWc=˷)~'*6 {08i&Flf _M< Xoiu>ȿ H>>['2 惑kXHHa3dT _@ 1t2TlPLC'2ΆPRg+Tg5rMFqUg㳳0K 7Atڂyn6HAeҘ+3Js7AcZJi)Oٟ7[0cs`cػ_>%$HΡ #(TDH.AbtjfH%,G J;i@+qʜZi@)&$z5b~ߢT n䱌FqKM-Ъ~NL3A}@Y9RWFPX1I?{y-a*5Qc޳3UuhӗBw#) ۱PU$w߼Aݨ!&&{+6,x_au {[TLEGͽ6Y݂25֖pPV1͒ID@Hn% UbJS]-Nrz։Vרƺ4H]ʃ"Xk5q`foW+v j#[/WU﹬Zf:u;};qtaŵg5X`Kh]&I Pʁ5\̠6-uiVU_ K;h$lH@;:GƓ@۬aѪmU {*qi^)GV`s8hD#Z `'@K5X_EQ{ɢ(k!$be'vCuѺrO$Vw7-B\GV?fPGnl)}:UYB9bNKnT@jm*J\U7&scgX3]QVaT}7#-84z2qd+k!ץ-_hF>\"o^ma#T 4`eS3[YM2{O[+X,t R:blg(\Жk﷑UX%i|hht\\55PXVUہخrvHZOF MmZߵT)D qZke]tкlUO4Ed&AwGR Y6?0N\V %۩UܫPMlzuoW'Fw!Jc[P6EdJSU$v(##\B 5JN#뢋I+5Ѿ殭;uDݰ|UHd@)i)ڶ[n\&2'UWM/\Dhiյ֣L>t5nY[CW {yf<,?$n17S&3fߦ%FYR𛒧*/cZ^Ή?/RX0 Mr\2]DO*gW<S*&{/K%@$gY?X2mµd~(]4|73>-4|@(B} o5 մdG0ΐ5"r_ʨʼz,m;E(*X=đ4º },w+ +IF/PƵ>fS+Z,v_$Uqq-EkΫ9ԗ\X~@/!4BH,,D!賰S0GxD3]ʷ8_,q)KYٛm^\nR`K-Mv5|;1YxB1^߉ReF\Sfqo,9WAЫ9 ɍ^NL)9i h$>#Tr ;Zvv8# G&`DI+(]ȍ;61 T`dګI 2s!Эx/lJ7aA*.i\)'ݸ$zxz[@}_c7BAvaYSam92ENvϙ@4=hvuS|b{GHНXhTe.jN.v#FSw&W0Ǐ|VF= 8D`p$ƉU+479-P.PUd ,ٓ}41Z%]RW{w&b^V_]do[% >*K벫W=߄e,-FїVA:lVo;UY(WbSxsc677aG(Xh7;P9m6»kE4ܡN:n|x:l\+ i&+vHqoiRo4{}ي6o(J YѺ1 AUOlrDzOsP AB'JO0([ FrQU4tU˯H󭢜PfS޳2WvytH.2^^}I͐hq?.y+8CȏfӲ##Dq&c"վ ɇ'$//~rԲ&cE S(9y0 [қP7@+n/ [ѿM[a)%%-CPLzN Pr0mI܂0ei a~y2 g3ZDn2KRu%DOdn7-Q"͸n^q %d珇 -e(apjxљuKڜZsXAړeB6iW&@M#+~8?7o weV>@k?5ps1ЀsIᦙv>v{"D0wEh+uS0FlEey;= ]zHS(W!nZ:pyȤw+ p)'*iь!g}Y8^Xfύ3M* ȩ˦gڶ 5Bkr~gPmxK"ixPM窬K%f`xn*?<@\LjYUaHx}uJ/QsˌF]":፥r ]XnM5qx'S7FV]sXuNLA:+_1^Ӆ?; o=_eU"R\}rOqI0*hOA- ܴ`~_ ÍAѹBG>T];^b>8T:?!{ɪP9?n¤eME4 $}(\ /~ЧR%s0`PLqEV}T vK{/U,f-z9%f.fߝ)@ opvGf9f_Lƥ-H m QSҊYɄfR)A$Y2'(( Èʽٜ,FYg(<Թa{:96jy7]9 + \?꜑hː&_PbO*K#3Pzub ct!OdxKX0zsXb+j0CZ GX=._HRnc:X"TʍѳHf7w6&vޤE܃qoV4OT.\c7X~"#cS.V4(^l섯+*tGbES>Iݲ`UQIf5 0:֪D7-J7F/ |x#WSEh14Ër!9ћx3PaáXpSM2^yQ1$k%{1AC()[+w  HɨFlD?I}ZI#${; \MYQXY@EWdR8윸n9 fJd`u?k#x|]M3;R+8"!%'yvTnQ =e<N~'Y (ݥTWYrG@t0ew$Y6N7TBPX3 ߎ{>?* g<:,8xvkUT pwS8ȖO_`:A0sIuB.>b7phy-RK(W+×$ q9*2u:U,w19P~AO{r^3ĺz9V ԳxX%ON4!;?O=-!eXS[S s PUk6V)R+b'T/کB(tДёȋԽ¥L7ѲT}sta࣏Ւ nPeHqx)"$ Emࢋ9_i ܇#@_Y #\:YܫՉZGύTбK[NJ׶ ~KRt QfLǦ4I8svBҟ=Ks&÷v>[>J:!<#941@^zņK3{ܧ2Έ+Gp0Xi֡p@Wr4'2I} ,>#GuMcW~Cv7L~mиlz'o4`"AxGx EHBi|mDwXh@749I,-~^ #|ǯ a1ZY!^RiΆ_ܣo!NbvSUANt~ γ5C׬Y:ٿwnIRA;A^તfd̓M.fʀuќ.=2/ EXĦu0T O"dz~>;byiZY'|9q`!,c溸hc NN8PwlroV6i\2@㱌VāsԭkѿyֺN,,8TQ#KE@&uO,8(1{k rD6LXoF#K{b);F ~&FQNWDHIJ?u)A;W$m8 9,0So 6.*@~$!`J61i .,2,wQ> %YzK"{ g_S!p-íeAW9cmlA e*-~ 9DX"׊IH)TgL431qU li:r|6J-猼ぎ4e8Z:Pi -J5{Yrk9B @V5d9PHo'3'џ`S>2ۛ%YĄтl֚)~=V{ZER!7:˞5(=^[ 3.KcWqJ~ {~JK7)>1rQ. GAb EwǢOu6"(Nl-`nbD Chwoԉ(o.Kla|(|77tcq,Hi9C{'>D+ԙЧ6tc&W!kuº*pN4@[Y5x{ as)gdj|7sȳw-f>Fq[S߀m*h;ڸihR<]L;{B^5sx03r-Uu8SV,k7lx&M- 9}W.f91Ȩ2q9|I067Q^oZzN[Y0$flp՞S S/tL|r4W oWO#5O&N/9^n- 6+޼|AwDӣ x||^deHsˡ[&hL)[q$H)݋ $LccCWIy_;T8\0)؄D6}dg'8ѵSKYhxWBPucdW,)&۪> W.Фec<@[Mt_G]BYZSՂ<ꤰ^9v~,A Xz S+Բ9 Tn ̌fhhCWlș'N7+2SEC% Ҙ2E~t`MReMY j,'@P:Weۣ.w3R!B7Ճ@dH*pXY+p; ;<~ۯޝY]edfomGT^|W:R%'%|v"E9_b&W2*s]l t C/B<|r3PFuy@iHzB8pEH\a<\ƻŃ>[.[ı I%\}uxG!xJΙr~@Q5-8p i$>g&Yɬo"BɦYLo,e]8iiF?<'܎^`)@xBv鋟.xxl'C-lnBm t\ e14Eyb wKK+3]3"+jκZgsze\pMaKwCAƮT̩}t,n2\|::c3!@@/{ˆW;al_Xe'N &_HIKsS$xrH)A3Ɗ8L4T"۹F# 9Ȭhl<~|-itk\Wułi,Ax^D1cȷl[vTlĻ*ŷFšeJYKFA[dTsMyTg9"fu̯dS&;+2}yhoIπfvZ:mK|bDn$#-_D Xv<5i;Ԕh dyZj.رNl4u%;/$9(=fy5vuh=[9 [k럘W9ZGJG\Ԓؓ6[N0ڿrE2kpyA>GS5WkNsx ڻ 糴\SjlA^[$4'`9dEPd%z /]Q65t*_*:̣+^ zlI%yc8 9.v͓_!#LH)X>sHZ -5`*TZpr_2`z_T-w鯆-qc~ezA)V~: <~ OZ]+g.u:l{aeX+0N#ո8/Pڪ-pR 6x:gf^'YqykcwMmEY]waMcn(uSx)R`MWO!4on}NK4M9n({;3! Oyr#+ir5еR,-DOP,B#@)@K D5Uv~r:3s0'm!J jė`#.֖)Q*;ŀM0j_ Q}Q2R%1O `HA*_*٭-a[1GȯX ۑ# Iݔ-6)L|zOˮܭWyXih PdL=ʏG|1 D*ʲPa\۵G,1 8LFFV=.jWA (տt]ʬƪ#cz-]e@SuGC(0S7..lAwID} {z&E8BVHۛ|&z9p՗(i괏+y~OĈѴqZ2buX`pU صOAd JY]Ȭ@w[!ҽM>:0(8ιmRuueUGsS /:u{f3W[騥Qn_8i'0]rFH!|zl!c?ZY0H5N<di@ppQ6۱D1GB䞯,L˯ƌZb[!a#<M{+4@N.J\(d#ܴo$(JŽ'{W̩펅= u+RO )egE0wa صfɓUK8ʈ_xn=D[.< BKV',(NX|$OpF~y,u6MS!lI8vę kClrbFM4_ύ `c8\'$ҡ.~wU7j5KHS\ꆉYb[( Ί =OH}EJBk!x?\+6*rS5oB?7ԀDeeo?2FP'i#v؉8rų4DFB+hQ3xtMݖ\3J\&7G;Fu_؜,1x% -UukJ&ϒ6*ke%8yg{@ {Oՠ#H{ xudX~Rv(-gk˚aAK% b)Ov~ACP< Ybpu/8=7 xJJ8P9Y? SRh6@NMb6~h\?R]vbwmԁzOwȚBϭ{>[x ($~52kI=@QEk[dnpx!&=Nc+քGse??J=eȓI[ʷKN\^ 3%}r* hF0=[x=YW@_Z^4 bO逦'Ϙ 1>sR+HZSx_^g-캕P0fяeф)gh(ҳV3|Ms"z8T`t쯍#MմGU4q%4`p_ [TO <)]” JQxk!zJ,Һh.gQpcaCk--`ifO'aАʛ-|{ID̏`Qe@ NZ,6';wW-ulgk!6tO.}}oUuոA$(g/KMGm"ErLecdxkLRF0rw,]~J,o0ؿ.|cW (7W=8^],a{'\( ^kHrŞQƌBºQkE k%/K.I{w 97*}&jWfOy<Ըy&@^).!sȉl*V"sKrz+!o\Ө0Uۘ+/BI)g඼|zcVFV>?=HW ƁyE=k+kh>ڃUfc3Y6>7Qf>`,FEWrG< 3CZwT4%$!0R f^ b|eǽ-K;z]erO<4AT {a } 8.ME0i3|O'΋֭ _zˬ.|[4vH}m-W˫p GTY{yr'hQ_>wkJng,:Ի'@5kS3+`q7Q+;2?% ׍lJ]TAlOþ*btT?t;M}#Yk"&,n8Žӡ@nbCCT (o0iMZxCf.@cCAljXQ<+TӞĺA 8MInPE FA)OmsGɤ75AeRZRҮ!bf.#ଅJNzkLgX f9*p qĩ,h2"g_}?B yQk넸_25LKH&bxTfK3sSND9x8:x*tܖ`sUD2ҡɦ?dӜ C;FZ=*еJgA",U/f>X@*'glL2|uÚT%<~L6gcxP@3Hc]Ib3-0 ge"9by8jǤ3aezl 9*\ ).!̊菱b˲=(-:^졸S JM2vr3cm50h i'Akv]\b$H|qWP"~vKҝtDaxՊxD7  08II/T椩l 3ZtM>S EE#58 [ ߰z$%ly׶8\^]\ROjxLGKIH>+MF)?*;tnFݙu{MA:@j,^YhC ӳ%=X}gu12vl @%y_AҕYm#j+&SAk/mAsΒV'?c1*e؇WibTuQAK}eн [* y2S_+]4C 3cL|]g"V^wCH^a4NYX(Z't(. e*6\|k_F8 󞲴MZ-Bc> Yy/TC} NPPه\R-Nѭg-d7ҢhQD5G=׍aDI**{+Vx$Ch}󎕟9Vb8/5PRi]C=`rT}U=O)yBa<(T=~+n8Sp5 )؋b0Ĺv)}ld=KϯC 2d{/:[/w@R3m~xӪhh8x][¬s-u&S!7B (~LY8+*_<Ǫ!fGᅨPо9Fv8{ޓmhwAjt6nr=2qMKyߢcNɄz(}sPI&F~'eb^j:w2O9 p;@7 sK|?Z;GPy˜S!0HQBq8w9* d16qY >Ez>dJdS`]wfl%iuOD|&ov:x)!@_Mf GjRUΧEd/-e&@]]*Y \iQ.,u)4UsЬ Ey ޘ&0WdTaqbspqCBUW@"3fe{HыOPӍ@s6sXDxN`f[hmqWfWabI6ٱ6cn>?q`_lǨ^=޻$o$Aúng]lH^LwҜN W$tQ3 7R_8)8al 2P)K#j}g}{*7LhV $06Q{DZI|Aw\xU<6"A0oGN<1؇HB.#\F/q'9'S=GፈlH{@zTؕ/.` 惯RqGQ8 L?b+ Q{z*l= KE6]~d_f\VG,; 4h4Z՛}r ;,/w LZ)-1f%ke͛.%%(fR{mh.\C8nͫ. Dnr[<Zb@è( #[^8IqP^>ef,cfO=sŽϨѶ12_/J!cmaNfAc>8wW/|6nKq;I+FIUbSA۝zO !K{0ûW[KPuْA@,_&QV 6ݸSjbKD"*ʒBOzӀQ \Ij  Iy@z`3[{̙D>Aj +*ibs68djP"5GtSy(^~JisE@f~QNߓ/Lđ3887-~0;Zk6߻ٷAJZMjTy(]8U~#/bۭlԿ& URb7iԚ-mKq6ّ}cx>9CVlLAډwQҫ[(AŽ8E/:QZK0]AB4( M~3."(=0]נkFAJA1W{1Jm،y/A0~?/#`Eu6y">zV#5`lEQtq tY*#tS\jLg @IE}.2kljU;(1)ug/Ȯ6Z=8t SW=~lojnЫz5>}zuD9dkEv&?.L""MB"XP^KbۤHtt^2v?/ƼARSM{nv@ėkl\\ChI~IE$9& O64~[M&bخ?+QHQb4=u>Y=P7=P8$͊'RbÎJ<'O*"ED#ENBII?W}R~lE{#r ]g /e1YmPgZ&hX VwQAOFskN>bBPYJXo+eH[\dD˂e(B;."#P{m';[^{_B[ r4 ۞kp6/hG$`Ms(@mq @v5Вь']Rڷ'y8N>*8*L-}&n叝2mIС!kU o&B}i(|f]hɾ+pC&vBi!ɸ~M ]w8 Lz.+4Z>A$ʪ| q£dVm/Ii0+)XߤпmRJƗ`ZWK N gu$بD։i[YyQݟ|Pt{ 9]%ԋR7ZT/#'`6^S(zTrlZ+QeF]irq])b+%_ ;2(Ս`_/K;\"QJdrak>k/+scЀ?C:S ris!q]Ndxk{ɯ |1@E+*, oE78wě4u{7p! =}9Ude">$\;>r\{?i~˅$d3 b/ÂQ BLc=£X6 Ain<|ǜ< f&_ENNW߼sT/[0KFH|XӧB'VҏU98|jأ'=\! p< (͙Tg1/Xμ88 % F /wC& cANh;nYo(SřcgGfQ4\) o^u"MyRo(xG:FhiDBnrNβ.M奆Od {{cyrj10{%8D3Pܦ2tTD̩mo}+&$ϗ<>a,/>c{Q߬΀/I3wKr ;krsx0lS]  k+{1^hGqYJޅШӆc-1o4(N6Z$Ąz4( E*<*Jbk5fS8lHScaI/窷@dOV 04|a'% \WdL<Ȼ ⟯lRŕ~W'` 5JvMܑBv̭;\ g\K ٍ|@\,|P&sc3mb@;uSs w˪tB}jl@5UhbB}- +3mAu JKg>à80%Fhsv{ _ӕ,ϬƯ_hCI1LʝIQf$I&9&'Eޯ՟DGFkH@B,8_ӳl@ @O̐ɓrπQ"hWJmJO;Ԕ8ur s]ضzdNa-=} WzC,(j .zv[")F/tω3Q1| iU,Rzsh"}hiLVkI䑤lP,kcq+e,Ѹ ɓX|toBv: ؆[4ncgEle4Y3|p=aw0^6y}s/7:9{T}tCd}ê4:`@*Xk=ɛ]B Vg -9uP|:bel}L )pZ(av501<#Gn"OH JcpmCiN@.Bt i5e2 ws)Ll6JP~yZf3@[űfSiZըGwdTϥ&#k|vj{ÉJz֛ߊxO^ Ĝ^4ssr.RZOqTo1Iw^P既y2sWϦKlUj<)O?9aQȽƝ৐^.$xfhHDPauCEˊ|DM"BR:`HYgOɚHy-] yc6:+[Hķ& PdU` W?mΕTខx.'}S٘H!Kt jm&4Etlv ľ [v[544 mRw;s#n R%jꓸH^`FtXh@}b&Ȱy>2( tnbяR~%Y#L .XOj٪t #C:byP3 @`B4jx. Cüou9%*I qڮ}۱HLXAe /ډ; :<>WG?yoSʞ /<܋= 1"u E/)hՎz1.BzbY.QO P֧rX)mNO+]n)nxl;J/g?Yc?,"x$ u,-RxǓm8ݞݡ/dgctW%XĔY ˥PNY20aaڝz *f,'[u\<3hnThOq&O1 ,,'$\X M꒝+]g ]dkʅ⏌MqSqq_bD SXiom*4twܞo]. iP иۆTEWƞ+L\TΠ>D5n*׾\h奈G kz+NViSEBѡ1:,ȕFY{iNqt54 á()qGX! VCY?W^a^J@bH?1߯?'I~9V ˛d7h@7naVv XeYF/ܬmx^=(`EG7^<fQ z&-w;%9kiVxq*G)Hɭ% 4Z34 i+% /M-] [Q8CTH2!ha|`SCk-*8HP ?*glFboZ?Tnog'8 >{R}yУ6w/̘&~rrKơ+#S9lZf뭼[G1j3~V`;*.ųGzGO3;Jm ޴w΋g>'s-8`J+krfL3'-;?󈀗GTFO!؁aT E$&%1 cӖ߉[K;"KhO8+_VhvV7OBN=xַ T7JciDղd LisEE&2nkގ tz5ͩB9W~aݜsŧLlV{AŴ"`He^kEXGcAZ#~7^^|FD ٟ3IUI3zF.P5܀@ zHƈ)N>V;nlX3؉|}BB͒:*Cp w6N'p{@o|%:U+ 96-ڧ ́ל6 Go@=-h̵m7MmAK"ԎU<Ť?fM1TAj6&$R\?ZG eS PEt}JfBNOw}s]^ 7YVC>@FbIS3/)sqq 0/QYt'Φݬ-/VŒ"eC.hjc&c|u;DB#sD̒;Ge[ beY^ yf5Xqs1"bBa`ocCnǿ3sKa aө>QBzl@lT]B&S.@:`ƅ‹ [[2CkCI(_(tPێQ I/=wv- *,-`,dB~1U%nPYv&,9uW!L&n))N6cxݤxL9/ 3EDԽ9 ~ɿ]gTxD5Wye3keF69.XD)>@qbHϷۑ&f~mVP2%Wv9~ƎcfH:-+Ɓ !wT־ԡcM i\ <~3ቌۀz B^__ULR2^t*Q)î}9SFp<<]WǡB\ơq_=\B=e"r-qz "Tmv#h _L1 2}{s7yIlC%rW[6X:Kȫ;CѠ#nB[W>kBCU I@ќt ~ӘEXD.@;eNbc c@)^}Yw'_U?qHWS{S o# >x8LX: ۚO *Y) 윟% x'-ΠyLa-VTewXlx6n_y_`x ~鈱(YsVCtÎ2BvqE f ׶#,/bڵMl).#\ 7Fh;3<0bV7Loe4> 8B>he[א3IJUYa#ˤ##rFNjDWR)B.j\1dyh?zp#3TjtzIvx,?Q[`VjXQ# W™G%iz0!teou(Z̄IoU7ޟԊ ŐxռS2$Xq[;TXc8ᖬ!1716iul^Ŀ p>$Ѱф':Aխ7(b$#7lg;$ L<WX` tNvlRGY]f;.(U\'IXG2W=͕F+DPw:+`f~|\$x1ӢdG40Y 2ޟOtIdQ ;צqWQ$%v?{>yTʇ g6H).(_KLwI4zqf'7P-}=cjYǗxa>n^t T"F,FԭQ;hԈi/8^낯sUQ"#wۚ['N'bK1rvQpZH~;Ok~Л1R5}CA=Mtjo5< -j}[!7gyy{ڣ7%*mLGi r b0}9;n쫈хp7F8.6'!"e>]OXףeL$٪do|a۞[Rmn+ /OW>'0Fu̐MtޅDq:0 F7mü>V*D.P.^>$ʒ0Qp=<҃lnЛ^BB{O_vg5z?3V<\ԕFwє|7 `r[ 3!,|3z5&[RU>`B0?k:z鸁S@}GH5.):dV'޿ VAfyiJ$T sHK0ʸ; :b2׽qL~GPHo+Ts4Ӑ[5f6 2cjz|o8S-'PN`椐'_Ī\ἳ"dc2X|rA 6Լ|:D.%" 82/I}YӸ;mx^)!OLʷXDg_4ѝkplj4DB*dc Dq%ﱒa7lN.#]ԡPۈY+>0HFc,n711BYI=b"wLJx8 2|ZLG={w sXgUŽ9Hy1>.pβRG"1oXjjSG%??^B6D+ZZh2ѷcH)a1 e/]E]4+ˌv xݭ>DiMd/r2_7S(ߖ#8SUAcoO<шJ VZN: EXr'C)^ <ջ) j!w@QwKPrh\cT|+)VyZZ>Shb( ;ٍe:#Pm܂~evxN*m6C/h`FU;0ˎJbT*fO4\B=b7ˊ4 Y 0K -A;IFA1-DB4'1qгg|.V.QRH)6S4dp}},^ Z`DT*-E|=M%>UkJĘtQe.QO|} u[y |;u;K=-ҶD@2sJd"ko?FfxE喳ȥ;<t` ek4EsX cW[7ߩGfU+GP:ŎIG8 kRHOÅk w݂690E!gH)@{^5[u,$vrEͱ2onz0 t͡PǖuG4db)z㵶vyvO\LL`U^G&&G !13M;(LKkQ0sy7-$̐F,'f B52{4+I's %~2`~1.I &jz ^KT);ӻh(};2 k5NSmm>$Q_=Z FP@yR3|PD]֊y̎f;ԪN3l7YAOp[#:eSA"܅28F {J*%O5C&|mx\~Q2S,| IE} yxls2M P XΛG8Xeysm7:atf4IN׍Fpw%Ŝak1[z76B^.<=.|V3T^Wy`'wO>!RLǀy2Z77 !5,Y%4>Cz; *di)1ت04[h&$tt[5-y!hsDfwjZtn#+6bw*[r0 mGF1 Or榭g_&-@{Qӕ()r}]Qʕ&اX%[!]QA"L3ʟϻm?;7 QC QM=9/Sjg5Q"V<9D@@w( F~'Ts_j)},n9PwƄ'\Ļ;QZDC{z}p(T!AӺ?iu?  L ^==p2- U ڤ =ѠVBMLZ 8iTU 5Q,nD;nW!QGYf҃!J=Wd[zBxJ(HqR d4>Zw/&s45FYmjR9DC<:&/':= -2KA`BiixXVR:j1g4v(-^5_% Ўc>y0֝KuaN &,! ippdc,\Taf> jK54smhپ! ZvhSU3V۴<}d; W`Ec_{xJ+Y.KTN17&+)Kw@8j5* گ'Y'#a.eqP1szM@uRS:ƍ}38c^Nu j6<;h|oY4m"lKި*[jfRevPFɬ$[/QSc]?:hR) gQr褵w\_"Vؤ:Ëyfgg/{}ChͦJv%[ nPØUcfĥ_2!Qh*6*E탺eal+\˭ RěRuHwN!Pggn -n=( + .)ԭ-6v^|T#xZSߝNwҡxþq̮Z= 4쌚\4]%ZF[}wXekH8 J WY-.a247+.ጹbM $} :xC#J1ƛ%ʣGWa nΤTx#5G&Fa_;3+iu]oe[HqjDԽ"_E 9f0,B2~N++4F0>.8ZU l"L.8N+b *q#[heEC7Pg9tbߛ2ݞK6H˷fֈ;FP,8uDQFaa0bdTuy x3[Pꡐ<دiQF5M)]%~\{u9U9;m!n1jK6aaW"7 =r B vADT+xuO\g0]&x$L 92?ğFd46 4*v&UFP?R1j6We .%+],ks-U2LؤmhU[^Rs=DߥPPeV8zN%@TP8ek]㱔X֒)Kü5䭼g kL%%[lW3JU̎#h">OˡL6p%U#~si|r c$sy'FXsqj?qr-ېRR+%H gJ 1ebxFzTzf_x&u~襣22p=E'ĄqB|춙k[\"nG6TūFyΙ`$)rIArھ\_;%_/% *$НAwhv'0LR,L[Q*+;9zhllVž6iiB~="q:I dth}L˂Mo`šMo,LW)gkĤYKr䎀sDż?GyCQgy*62FPBʗ=kT^ :Dpp + q`¬1z\> wIe!=ϣc V/RZLbe=Ջ3Ukl.аä;׶S꽏mM\.I{lQo|c#RB{lyK{{\e>֨isz^gH!3EZƏ mdZ D7bw-St VG5ɑYյ Q|((g!cRG&|P‚ӹ{@/kY+*1E"cL84--&ഔ UݷVSwZK#pO Xo퓾{#ۼ9ah4Do,A?"rjMTtRb2T4Ďp)3jTh^~#a^~FcXm|wtꇔk)o*Z`g#U+ CCIY{ѬwE #'^+cC_Aʆzm?<3E GfVRdWlQ >R=mhRi*Ps}$}yͧ5@']H̎+ǕFE\ ӈ4xh z *к=,~"ͬc"70z4ms x 0[\<|3(wԸM/ Y3(tݹ !nG8QG8dIfvX&5HN@ߥ}se 9uA 5F- ]HXIS7c0D?~Nً3b ߌ0[|E0lBr&Yb@yh %#,$ +Zu-!1Û*K(Eߘ{(~7 }#K}0h<582XBgkӚ8_t|O3ux+R UZ?GqM0T>XԹchG rrk."+hҶ]e>N#3H fxfG0: PA.-F6Xŵ!}\;QMH`&Dʷ"2G%Aqco߯KVaF`2y wӫT|Ap~kO;J0| A %hýrC!V{`Fؚuk~,,CS f^O蒉 >G[nЩae.'*zWL\ ˢJkXLttSǤ˗#Hz9\C@-L5,1Pton [wkmn'g/W8q3C(5?JRޜH,jbq!NG/e䗾; 3YP0jd,T=k]Xd"B\8z3R㉇j~0m\Ca4},rwEkMJ#('؀g>Ǚ4^~iXm,גzo htaB8Ņˆ.foEJbrAJ6Ӭ0mo49y>ϥһhR}ku?N v}EJ_f{z&,E5^)Y_{v+[L%_`OP ;& 2wJ+уIBM>>>2e-MqPרyO%ͼY$-) zk/HؽqڊN:J1I37FugM}glME/?M{lQU0Ȕm{:2*t@q3, T\F"Մl3XɐMiMS#ƑZzKH ׋GcнlUPܬZz&˫ػ/W z;OJ̟rQpiUg}#0p`*tī)0/.2ti\VϘW-+O5g e\J0k/4)!d{xM +ջu5wVKPhšZ0- j1>:nVŘT+\cmE,55D`_n|%*_O~:pI* sڔ<ؼ) A=29 WZ}m\PS3ֹP2Fce[)\F羜A7rzݵDxFekn<ft]gWh <'4Ma פ*J&8TOz5ٌɘ6V2\ya%e -VG/}Ҙm!۳n6 j\Sʭ>Eᄁaɪܾ{@ٚUVGD|9+\7*^&8p~$ ]d{9Uً꿖6R="\G VŐUwRF@=h=݋sܜ8u<`Q`9Qݓ$ӥKnc~FA7 ߋ n1Nsw^8:]%}Л}%易뤄f"K˙97Q x**B)pG'bhbǐ~ehAy@a Q% Ƶob?6_?}4UK^#62}2}1W4Κv&? A='dkV\wBz'!%4!g+10"t^Nso7!嘦x`&LVy,cдn#Z i9Ux#J]P h}u|+&2<a?8ʜoZ;6l]Gѐ>D;bLPJgGI3*%O2D\4a .2[u-}vv0fx^Thh'-l!]H -ϩfh)B `qhNZ2T3'}'yØ~2Tn2J]ujh hw)*I=c(`-%d`~}Hg [Vr:m>bEkH` _pl{o%XKIbuh t1 1,hyCf% 1D0 n%^ن'ZkiױhX6 38 \ T[ds,H3il2{ØmGB&y/+,^ܕ ;d` x-u/x_?EH խ!ʉuZ $)j/\:A_5H}maaY˼Æ"Rė 'y 8ҟd o#iq1/'c[_vw'܍^E03&q…ߋ u*M/s+2C}WT_"6-'UB x=Tr/ci@o_I¼ @nC<*i}%!c$}֛Ւ'^9*sx>f{J%xm|SbvKZgw\o֗>xɞ"=oPhs*E,i19j-U}ie|m5*NO3;'A"%`̻F Mn춠$̙&oQW NȆ]Q6AqVc0|%8_t?sQ:FqZ., Pԃ*Ymi{r=\P ^dS“u,KU -S)dޑT-F3-/sfF37SHu0E~FHv?Y`H^5~_QXw3m}%㶰=b _)Qj2n^Vţ8XC3%CY# y\L5Az1n0{( ?ZT]5I4_7Djyr- U UTq̫gZP]}`.R6"pՆ1m%)K ̩5R dN8nԾToIE hK m3C(u@GSjp=wFu7%KԌۏ>- 3)S3N[1H]bVyU\tRhX )?iF|GdnVJ Ro<یr{QUjB PT)Ó7Z%sNg&7єE2$@r3tb2CbnrAptaEמ&DeG?]PW;M^wRmqSo25hc$Sc~h']QAHqZQ!R*_ki؟f XyW^C )řj֛;uimzo3E7IƺUF>,3 \ Mf2G6ׯ^H0ٱSţuepMT/|65u>~2 {x_l0c/\KLvشt]D<}@$le䚺ė6CUTXcJ6P$=Ia0݊IB:!7eqݲ= ~nG54m kǒeDe q^U~ܢ1/_]j 87TLyjaQPĖY7cCD]|0 YdTρf%n) L % $_SDO"Mk7Av1y1׉1~落kobp:6}՘-U^%ps\VaX9o-hԷV\erz7V_5 + Ij 夬 d$7blqmOXp Z >7.!)zJoB.J '`p[2d $WVYS"*E!d'[z lVӞ-qFq')sR#Xe̞1[á 8w('td= 댆 @INj G-'Mv-cPkh@@`s HaΆӴKQ3)< -mo0TR-:9$#V\YPhx([ptu$C.qa? D8A6Rez^>#chK>.KL/Rz"]ؕ}m3m=8dNq VuvJ%/Caee;Wb<dyt$g}E70P D?2Ξk< nPsn _|gOڊ"%MTq| r*3̐<#!'sZ5VVpV'kXGg qCy^d />o@^y%/q{OC]]eYO`wAc3I4pT깡#,ZZ۹\ZQ}!S$,ɿY5FlVX+B#ە=\A6 zeE 9t `N^ J}ߢw >"=s2i 0?LL,@q Rn0yv`/4D 凘3 x[|$nSm$80o1BUj~{v Tan:`,>>,+~?%:.\-Ug9h5Qjњ2M28"0n'S \%O*p@ rJsZ;x8z#ϤoE22mU85dߒd#;b4LzzfBLJ]z_ە7 zǷ҈|'\ 47I:Xdt^ 763G%mul#AJ&sMs٫ :քA['?ڒS;L df`NӬs6DHhzg 07৯+h ZX6O5Är_X(@RRK yOrV:g p~RIWS$8'@7G9qB{$2[F]e^ξu2$dڟŦ$ťz(`/EIN&<~zhG(Xc%lUK O#kjzVy򉮣օwwɥ<'QD:61(}{vީ5?s, \B;HPt^rge;$ƻ]1ϖoIb6) pp 1+|6N=nj%'(ŝW eTSTst_;E]@u{i`F}Tfy0q!lC,eM_rjT )Kј\jXg,]B((VjЖ7^:*ַ$- j!1활Ta#\]E7`;W_?yK (&@h9~t/^ņSƃKN{d=իbF/ƑNU,V 1Y~6z,-[٧V\Oy/C} ڝ=A1ɫS/c# ֪CHg}>Ta-rM1XxM !l"9_XƇ5q9DkeNRQc n /A0_f!:C??s C.ꐁwG{cO J:B <.m*=) `XKoO1xlEwnҀ׳xltbY5nu<'rrW4+ z7M~{>pN17oᬢ4'jbiyV('̗T)NJt]9eLn{-cT6^!B$EcwcoP\&&H<\ t;򙀞dTz\Hvؖ)Ǎ|$4#OW-H15F&|7Y5?ɂTcs>}i0m}Mqz K}L6І-/d^Q_Aw'}"`ݏGػގIh6/31 \W "J:=/C:X nNy_d\ ܂pdHnk%Z3;#n+3vNh i-@X(0aw*4O1O 'ގP7+! ɰ+iy4N0NnNŝc$@M!T+:}<Sy;+և[`'!]*9==_ Q '*xnl/nD=pw_)eSr0pIθ18Nr)Mf_@ԋwV0lkv/zpuufE'|"'ORIJ7JoJe>!*Fu/d5hf*1Stzzl]iQ,xS<{jKLYz)Ij^D+œZ;*A"p a6EtmGTb4,?r3N QfM`S r)>ѧړ77˞C8/)kIHwjbę˚ѪE9hYz#. =ӯ+N)D1pܾ\> EsAM"LW>w o))S +̀51$5%=Fg3oד7_o:Ǖ5-B_=؉Uz,Vi@DOHu4Kz @'X5K?Ghg4>e &3L$"mFvE|=\LlϡbD {}>g v-_=B@_o cqjm2{@&MNoV nUX)OզcuJg絪Od.RT$J`QT/ZoZ4fO?@b G<_tƄMbNZ2g׽S}m)J3L_كp(;~~N*.*9ЗVI\U=8a}53j/|Rӣr\ _jNT`Wq;'GF0NQEƧh((LF+80\`Ϲzl">X!yr BM𰆇'ehr Isc ;l yor D\y)+T#:1P$:a;4ف áU8HQKƈ{0E %6.OUU 勌RHL4]*m ԬɌZ?s5uM[zdaZJcv/ݖq[y3&[] |@{{~q>  ĝUt۝cW! "uV pxt[U1 a|wŝdRg:8ݷvS}9- HS,@? PW&px.fʿ0R\8`0dvXzzA-{-7־mXrF| De+ʹ tL{Rh\l*toa\L=VӸ!,UaEIArm/7V!TFң?Flϔ%VԤznΙU~3uQ_V`v|PEI߮aTj m+EAxTf%lGap=֓f]BSCuA2 Ġ84E!G/U_)_怹Mѻy%XUZ N.[e7mK ЭTAKTNy^F؀GlE9C[r:Vgg?G#-Ge1E"$W,K* z~t9d5Μσ<ve6'FQ^;S2CM !(/"P#Zq]rVRL EF7_OGh;7|⽗7k2b0a/oMRq_.[:zt}6Jf]狅x㯻0k*ժvl K\ShCp6H <&Ip/ -yDBquⳳ@PβI'NN0LJ1Vt Ÿ (%Jϔ50ك%`B0b ḿLc <Dr'ϲ类6oUqN Zrjw[;+YJn|w|W<  f wHŤr$7fȩdTgKE@+RCtSC.asO QAX΋iѬU9KX7 YbHX g8vo n|22S'8{urp3kHh%e-8`'A?D=DIyʳ&Aމ"Yۙ#9'sI,aiM^ٝP-ʰ+~vX>t\HzߔNح7N7 VB薐5&E0hLhP=#UY3׼"JNԻ -ƈd+9έ+Hm80SfkځXb,J+GI9,3J$`IsfϰxkĭƓ%V -[1,_.m,R]Ya,<%UzQ'4SVX%v 85*5 II|M$}'yx_몊)`;[oGq{Н!fye48BW!ڋAPļJ;XrE<},|-,H> l-|) Ʉ;ҧz_XǍP%&rI?jaʓQ|s?dn(?MxL.ҽ>jwA&4yEH@_SKX;V)ɐawO:J'ya-,e6Hv/^-gW?ʻP&tX3:)6j01P7/ 0p`cI=C#ɥ-2':ȫ!_2UhlM@[K\esnQaI0ka쿘l:DZyY𜘢EMFV_ܔj@B 6%J{)b'qa5#^^KDX%l6яk|61`qdJc.'/m-t&8җad1} "MxbB4Hґ#?OyJ@Q@ZYqt %׳yʍ\z*`qK]MKAe22>7dt~PwZ> lYo47i4Qa@q_UPKZD; |Ho =@v82،;)ԭ1 {0f#X60''b郎iR3ĞPu GT)9| oV1FuuJ_I>61S ERv[Qm&+JȀF5QW;N0-"k( i\@8O<6 ~ŝ|,]*?8), 788>A "܉-=Sb ډ;_ @Z {?#01D1{Rl7HsM9wPoFpmF-r?K dkob0H^*{|A[ ](QKinPCk8v 31JPǤrEobBUWγ`-5[$?QOEB׃Y핥k$V&*s*/j_CWvrR'>X-wUC74:~}8u9YK ( \.GݫGr*kۘ }bt9W %bhUZ] ɫ>U{LU9iTGŚ$ —heFCibHz!nz[ xx2kKY[ojE-f(AY ȍǗ)(i<b0& B+38>B"֙ؿ̔'ϐۏy cDFc )]DB:kKǒw8'I|8lH"=RKZdbKn>F^NW!IRQTh)&znSKIڗsw˱w}B>s"+RP67/_2vE/'FΟ M=s:P@%Z)D`]2+oE_Z-ܺvK?Ɏ"f=jh 64g{"}:-alQ4Rr~ɒa1JZ(umo#ŤM0N YL'/&~!;D8;2i ֨bFbq9ѕĘ|,f7Bˑrc1?Ǜ {?<@ŀ H=\Ew>oʊ@!oYzY5tbY_ۏ;]_Pj؊İʃE \E%w~ lUwIeGOe}+r԰@5mjoP-K~)&ܼ2Kr۠B.Cv r{zi1ɉ4:nr^S eуP7tpbKFiQJ;oxyB XbB. T3 *C,;(-ži##6k^'MdŵXTu?O>w6 L565|Va>qI˕`;fSA7#B^m&E89h1> k*]T+wvmU1r#Z5 Dҥ9LiI92XԞr֬%3I(M3r]38sO =7Ǐ6iZg20V.bifkVɿC*[a5x|r:kHv=SX!̩Tc ZQp=ϴ.ID{D[h >j?2iv[;5xclOHŵcE /s5fg47bȃ *}\/0ZLQ5+f,`rR9Ѿ\$L(A-tUW厀{G8IZ5.(J<:m6YP n ^Z5xH b%/+42g':G:A* N'; YUE&7A2SڔbY(@27պ=jLI:"FfpF^l{xOt暭Sn% |̼&Jd~sC H5a>A w ҸȋKG:[!oo'0ϼȢD/k BZ#ɺew @'ǯU&.̘d~q\S{;Çk`Pa\̐d@Y Q&U@ wu3;'2Qr(S[*Ӈ)(_ "W t %m~,]sNQPT.)e{ =~Ca2qXsTаH1)}펦"Q7}$@O HIaOa63Pf!W{,G@VVQ6bA1S-OZ,݉Jm.DkgAك nAsFL&.p#y?I#Zu4*)Fe𣯊 ^<4j>&7+A8A?|'[޽ sPʾ24MuJ[",01 C])keՋ%?SKH344~Dz#tx[ySBQ_-:AhmתQ]{Sq5.2mO>KMr-Xk ʫE[-o/y },O], yFC MٰW]j^ p@IWPõZ:ZI*5ST ƃC90\d5²yN:Uf*a7;88.bBK?1SK;h0Zv/~"a8 &1r:5?K?uNMLOIR*cs%uRoۥCկ%&F?GͻUI47m:˼ Tbu>,C2k~ =:\xH~ПK(0v '27「3) iVE e".ǙVD+…g~UOHHm\=% vH__m^.EgIxC`j١-Us,,>Ѽۿ]L;}`GoS)e :zEZN}%9{gwp?rYDo@eԭq߷K#hܢw`=J";-,3ϐ}sPz ;޸}4XڼLaj;bDgu͟, 5+wve}~75bO%6se[?9M;>`)`9 }bξ?``siJ.pդ(_?C23B$?k2X5ob8&-T]N(|uNC"@Cy矠w*%Rg*sDP&+taճx\IRDĹI*Zy$  wT܉)e: ןxTszGsb & z]/TNhn+aXGpۄF'u:^[\Sċ1y▅,w *XJR-lnqz,'Hҙ *Ӷ<5; Gݫ%ߘjA J܁П\_ƕ Rٽ>G'3Bav.Lϋհ{adO4{d)lkr2,HBD:-Z# g}_+#xD$=l Qh t$&J ' -U3q'5w8m[DO0sQ`+gN Z0ζgE!f՛sB({X|;̇ $҃]b!@-]ZAѷ}>y^VC.~q l<c*E1\/ C<aNq(Z,n9E7rnj[j_L[g d~TB%tg]mѢ|l{ƥ\>]3D܅3o9qD]=otVM)|,p3%3xsg MVuetTg,7Jg)LT<7-']GNS a;xQga εq:{Sx>ѴKeܽq}ꎈE$/>;-M*5!ĤqL˯@}* "H%IW)1g# U{ _$j06cJGBk5(rѫfMF[SLdxAi[x1pnENymY6`.a΀ծy~UǛfעh6}=2?nxBfW&ZctP+1_mV yjkxa$͈mNF$6Ko}/5t˒Z>:j+"mJ~۴BVw$ϿHs(F(wށ"]W j֨/Iq9^.WT՜gx6r+ tI1ԯ ѯcF2!%E#nW;4XoOK֭bG?Cɶ1ײDlxS/iDJOL@m.A Ba85ۑs &}Ŭ|Mxq?fh…5dpݓ$wNd0̋,I%Ça}*l'jj($PR UXD59D-\Iԃ$ſU> 舰a{Ea2zb9;BfPm6ADV chuӠp%&o#!&j̽<;=,DV';rU7l?Xr^|rG GY /ڹIBFh5=l.ݯ _u[]q9QO R5&%uw$5`(5!\zNS]%"rOW8%jwʉ }?p]AW (ˌr+=CJR!׏aQ:]ݦ%^>fl%Йwم.*@tw\j`hyFo9\ۿ}HѹXc\/<׃TWtA͉ ?蹘O 261~c&6}Zң"}!b2ګd؂LbYސX2-rD˒8S2ȡ^^"݉NOAU)N!x@/(B/ @UvE.sh\VFW,|楿bgwʿoP)rLUm|2.": ' 8EU{|Ϳ`]7QNӽɣmMca,2Ud11?RĻ{;[ȹChlwSWR5P?Ko/~M&wqRv.uf p[8ީ*T तwfyI@CʰD{6J"xV$3!.ڸ~ڝgݺ|T(7_:c'f|Sb<u!{64tr@xm&) 'q_ _ (Y§|4TC2tValbTn߱XxvaOqݵKui\F?]KQ>'wߗÌT.3GE`EGZnݫn0 *v~ׂJo֊R5P][@2Aj{핲rnѷ88l};w^*.Ce_sMV/qoMkZU9L?BdQ'*׊Sűܹz!fܱ)?ᨶDTs2Ursna)dgNGDŽ~_LxmN7PqaOPwGɽ[pJs[:ifK}\(LL Ü=&1:&W4"1wV#];nEx>aB1uc]?c;E^+O '=M[j-5`eݰU]#ʃ綉ON<";Qv V #"RQLzHx hlCS],#mhZQߘd4e[ibɛ%[Q'riA{9 6rcΖ^$q <`o gm'dyPOO`R^#r4bkv'=< c]$b N>rhf܉R|h=Q~E=$jRY-^>Dedl B*vY] 9tz\p{+EČ7TJrhwlPK_D L -'B7qht{M NUꧨLXO~AvԘS,&O\ekպ7M0 {?4ހbeMhd<7Ӓ:A谍k;L9J+_s*_8r7wıȇ2Ozl5 0Y5Fsv*:ث,"h,>Y2&T` 0^to$tj ݴNEMZ\`=lB\}e,= R"mzp o=&ԢcQPxCu >œ>N\#õ/O }rr ynh!ދ{I 0@*RkqX͂l>N 4 _0`|ʃ\AKYkU5اe~HKNW|2-] !4%(>: κ΁KE 4 {0fzeCe51tk:_qmA+~WDjv,0UdC坟h4wBt< Ӓ5 (^z1/_`MN* _pM;EIō؇%af+aYXDNn^޼S$ӀjZf'TuIt0{հc)`jipKF#؅ؠFaiϘ|»+ m: U'f<@= Y4z 2xC?1U .4k &-†;ۊ!dh1+cjj0 Lؤ>! *G[ڐq5t|K:Bu.?R 89vKTۅLBWx%õFp|AX`rfb .=$DN|kwÑ!,T4ՂL#C>Ѕufr[v,zHJ[aÒƵ%J5_* {-:HeaW?~+%q^cKiC4X hoC1̞b4r gr~TݿZ<-."Me+J[M%;1죫s4 s=j'\ܵr^U[,C|,'&FIΐ)4!I.3QARm//r6Ǜ-u_è bY؇B5 ?꽪&^8'ejx 񋦕bNhUa7gBD4$7S >? z k4~4ёp@Ss5cVb<";^4[W1}[ |kwZYcBq(22/W[ՔhYZ0gF ,'r`OLn3 v  VFJgxح})I4f CA5ZRw-=sv L1~(lX|ob^ ,s23`ogʶ̄~rLK@=!lD Abt;R3~R[(frZI.ɉ$zS׉1\ ~9kc- W$}X9;T A"0 @(?X^/8zd"-Szڱ;CrHAp9+fXWJlM9 0/QƮZG(43}/V"W2 @k%YwAG ؝C_iUnEm)0Ec/Yu\ l+ Xp1\Ȃrj9` 7IgH 1^U[1= x\. ٠84hoQ=ӿ+&K᠇rD/y4' 8!ym9{wҎ% R7 V2%֏5d $)$y+gFn9|>X ;ztb੔Jiu{s3'qDÉ$PZKN4"fOS*D-c!Uc?հoxЈ1Li墭]=IqU('^g܆.mt]߰@(X8"rE=X 2*;}9vڵcE"m \`(K >u VO:Le4pȵ z䌅*oQKfxj23}zt=$R:Jk,4>DNI'bq ̩}\ʷB7F"MC&= &]h)zGQxC+Z+ta6 <2%`/[:DA`2B>i.ya{- UXүXlkyis ԿF9Ѯr }͕iYPYbz.ct2yk'tQŦPAMvT{DX~xX]V0E52Y3|Xo"PE8]-ohW .` tS=5ђ=_Xt"H:LfŮQ Ȗ9N&PSb]+VT&Dt! cs?)L ǔ]ً}` 4,ntJgP~u}_) d`Jr~|P? UMi1l>a-ͫVSAA) L2&3́O>7BF T?6ƭRMŻ4y"&ㄤ:PbL3$%B4Y>X[άWi~ "9(4_M ?0x w$p@CV4 4>zѥp֋bP mwgL׏!ᡨKzo_?q.ꆜЁ8Z/|Z6R=4^<6.FXl "u f8qb63}0Y?aqjBCOb(%D$R!N;/ʱ `r?O_&Ō^yl5-].) XF+AO(񇧊'dڳwtkes`).*?.jn60lK ]B@]qKB>b3QD[ɪ*#{XXJБzOw/@n!e C2] /y_m9ɚ"KLiKQз{.jt sNtQU|i b׏Yb@@aEŁ"Țg%׏ќ]IFeVd.(); [N*f.iL G_,&7IL۫oe,E\{KLa̔^<Z:xr=LY"hnEEjA׈cdGQ +; O!!Fa %S*,kj .#=Y>T6R_(^RUi"!ځאuXBJp >җNq( Đ|T1#_dyo0V+fd/lzGG U VlBSxAlTRfksV[rADHH!WՖ$> gӰ57-7/^C60ӥՖ8plE .(ؤJ PLt=µ&U XNC,K&p$Z[xA }/!hӴ^b6J:,N U3@1fXصG!K0TyL|`xp29|b R <ّ_L/e\>ϤX+d!6 էgȓCKx-`ŵl^z9@s>ɞXbӖ.!e0 D#dU@em.͒z'Zm_8ST~S_kuֻ] /W~bJxycoVHF[VK;'d,)/Bd6RrÛfEC31"{ %tE~htL?:'nJ BBLXzX<ҩ9>60In\bR`1j9̾hA'4^rŀBTf*!C{*JcZM5>;Dt˜ǁ"Gל\Jpu@>4L|KO%kmE.ҏ 6\;+Lś.ߨ@Cok\z'PgVNYzm(5&9XH)oD!h L.(n{D]>`| w-4|bo"8-p{.ңYɾrDP??$QS)ZӠmΎفcZs|`ID#eEO'$|b^~p:kqF &ao^U_¢ucp4MI(=MAe熦sF=3C4Л! e~/W!&)>׮Rn$/ ʏ+HO;1ē_ ?yI|e-O5 |mH|RĊff@jrx7L_[ҳ'ToůF)#EԹZӔ`>WG|_:gi~_aiw[úΏ]Ǜ$n4dJ#ﭦ4TZ {üܭ4f_:„ 6<.Qg GWv_uhM_g\ݹ$@VYMTd.7bJ32$[xsgu2ҵJR -xU|U4,. ӅoZُUnчzCip^s*0]w,3 b_Az:F!7Y'؁3S0eJWxr R∴:?i;żJXk:&}'Mߪ%#ss;^=`Q|q x!YSMÒe ԚKL05~tci-Yz[58OChx7ϑh?ˡlYIFIgo"BAQdCXV˜*W(cQWNrݩ! [{\\&pX_ΰaRK-p@DX.+,FmKyq|EWxvٽ5Ofڒu-c GQ]6;yY$n'82$T`VAD0i˰k'5Y _Up`\Dd1z"ۿ[apFa-Mxt.OG˯:_44)ހE1 ̀(%EwK^rNи ׯ=66hR| |wM;4]0L48RΫ/ Ki(D6[S\{;YNME3U%FiEeCQOɉ +Zr#Xs8rܪi>kDM9 )Ƣ?4ٿ{:=.Hqԩlnm:~#MHՄue>'ΜCn4]jlf tBN;ЍFhĔ(dǥb9=a\72Rěv }?Knws%*8qeK~8ZdSSw Wwr)[ɑ/(*=ns2Sw&::wA0P^np7:HRkb|uoDof 9#wsJlVAY;5stޝ ˢԹeހ \NPb[iO\g;J&_H45mGfLc;- +lg?3$3]n~c-vR.Pb'ja@@Bh՚U5@T k Gg#l[eBB%ar7:oD/58u+@SZ&1f  {դ X2%!w)zvΜ!ZLWis =\˟KO:n,Ԁn<:{-&c){XU13=]R)RÃbǮ%9OGnϩcÀ:k֚>SeTU灚*5ޣh7{ R޿_w%7yBT%μki/ٴ\ #@NY !#$ ֘~:)W۬qVh@|$J ͇w=TG@hùȶY o]ՋSwu?MIf\މ|8ז@æ(q~7~.FLQ.QrqY6S +@HK*$V!?ιGQj^&}+2(s_j!%WN9XrdjZu+sDl.⍲|6V~rm͓27D9na!_02ߣ!K*zJv W Zנ?EdS/͂(@Ka}_f*$?p@IRJ/wy|x`}H>P%E{ iм) }d{t8l.E̎W(^k.;/H'Z~$RH]mDVuC{2cƿcRhJڕ)9u˒wv0#3e{/|jk]FOӢ[T錵 w(NcO&1wSI_A&8T%8dI67(I**9jDDxWl!Z @fV_"R1!=MIv7oiOQ`th.Ze֜Hwc*Bna9rHɾ2}t^sWGV7ʎO6LR홋 wY6Lw+ˬTPph{w[]Wi_{}*,zw%$-Pv(YbMky4h;beev|lǪ7E}R > C`sexPMȠA[ON\V"́HO^ ²6 ?>gM-ȼESY U+*55lsBv里NІ'Ok|#s\N 2OHvj/Zg]+[R똎&ו̉(4& kjV9(;W8#joVn8f-)um< 7T\E2=e+$ͻ̂yN*jYނZU]+"ui dőCޟx1c,.UܨDű亓Z$iʻH%(z^_dZvČQC,4]6O ŪM SjKy޳ee,kXowqQ~U5E^MeVbW!T c%)-lϬ\aJ[h;25 M@xel, -SՇT*CkH<-:pƙ;-_)`dvYSݳ 2m&8 K\'@0 UY?|5 S3ltѰ,Nbk{>-1 Z4>.Ŵ~۸rj@w"+t68;F9cGzo狍otʥM6 ⯍-N{$o"k ~@LϏM:M?MNnؚü>hB<^aX--H OΫy4e^fR һ׮˱"g_짂niSF řa& )ɽ<&\Wb#ܜ7ZziI3U@^΃E1DP> DW\A.s v/js=lB uқ3őLXjS }WK`NEtmTL,fD# 8?)Ghr_9l2NYz퓺38a](bTcmS8p'pND#iP*B1{@/̌mS089J4CNW2_)罸yn{ Qfk]*i “@1qi1s,4p~6N`iA_ HERQ%)NӴ_iaju{ @p2TߚQe#Dzf({<5NY܌U$NlZ0EzNeN,`tna߶f[&!tw'[Z6Es7?GN'Ab)r'4W8uey]?Ə|)Xa㪧?5weZ0UX\dy4>\ +~dP*.#\BLZJsJλuv.^R)wT2磋յ8Y0{DxjM"Qa8]@pkwBf P>Y77w>fOh[;Ao.U~")VD5t6H{j!AڴT(vcT9#9?܏nߗ!Ϫnm}홍1Ekp=hSIA~)6*|&wY}Ʌ8`e~ Űm<9=ʍf[*\_޶CF,/#/6sɁ`1Ⱥ/I7:qYӈ7?Pmt"\ؕ1_=f૦nH*_7-%8 z 8Sd6+g>Rпv|W`ueY TֈQ͜6$i.tPaAa 4$Xc v6LZoalNmEM8NנV>*=_Mٍןؽl}#<-7gʐjsp 9sIsHI5b #%tQݮ w8<.ؤdlt/[C/$B0VZm W(l-8ařSyӊ)#,-mY5s]So;y'ᙝσpNP1rҀ@PyXY,m<\XI?d(tb(#&UXN74!pf`e /J >7;\) ۙ+)1: ;>D釅kFA[bmG[Ba]W>hnu-RwGR/8U oB8iH=\/eU_{9݋3nI" l.E(p+rK2yW>6 g?QR,Tz-"[W,', h97DaA;R{FҬ%,HYn6樔IƶHmVBq]=&[{]H d0-tW_Zea jҏߘz,M{5} @iVSAI>!S hEڧ7E:8e!_kdn9_7)M{GbB„+6gC4|ցmiSxղ}E⍁H~]lJZ;BƳ\S.Ɓ@ yge*\&. @ӯB ֖E\_؇c-S#%DDŽCZH!=/E#:k69X|DJS&HNQ]B^K"^>H٠v\dұAyD Zz6h3|CMi1h "tn9FpЄ)"~E @xeg1 HM\ݰ=1F;' ͇`D |12a;pBHsi>wqjm|A!bݲxǬb{jqDu7GGmn|r%w.Mu5yA&_]Hq. v?sB(6MK@隰%8*w8vuYZ6TY@wA@,#lE8k1piSdGʟWMTjʙ25unigL5[1ݓp`Oof) S|{-_ ‚6n

%KZ6#MkFMcܸk<I#,`˖GD\ ¦ߐ#u = >RpuU͚@j`!NiTSq&kEyOc]gB$p$?$H&:o9I=1B*6{ 9dTӨA^J{fy>[ԏg.w(اbM#1;a"VCM!.xhͦ]l@怯7[#+sʕI}o1z;&DY{ZsO=[ pg*jXL`xjfU$]+6`D恊TFwCKCT㨇}/3ЀϷg1.Ĺ7G_[X f\\<8AOꁷyT2O?ReƳ՚eUpPvBA)'UҬA~Zpcwpbyw(M& Gd/nUsl,0|i1' F #FE5H\ p㪥U$:8javˡ3Pf|[HUX C(@3X"򡠩U׉ c5 ˯w1qiY5]p_K^i,=P~:hkPZܿ X t#@ ,юf1Q f%NLŠPm?Vp QiVQj;y{{ WU@ْȆ63If}F]oxrBtK#~wff㡯Sg nRCd| aG0NS޸iPgpp^/l.dH"N'ta|2h1Glz`P<2XFsAuS Da1~fV`ؿ8!|̭qHʼxsLRaўQY/>\Fn(6E}ӵ+5!kCgIA}4ǩ_j RJJMi<{TA;iZL\jgПl>];X7$!S9zhEQ;%I6b2I\u>-̑{#(9 EtjoX&NxVrR#%hKa*}S"0(vb6UGA&>pMjVBOXNzaj%AnrD…;oHq̑57zl쏡2(0(k:'6CMb- ]ʸ(1RXPh)f$h @LDTmp߱5U`:[Ҵȃyk*yh+7HLÈy#PU߲&EaV~^|$̌RΩ†]!7,yvc_)@2^΂f~54u )6|PgnCSgT,>ܘ.pkQAީmzAțTLf6x)SU Ϛ㱤?}muE1ѺMXo,-b*MX{( P&x3pM @J7mgh4K?Y7˰؃ESǺih]pRB݊V"䙒pT63)6jЅ acmaԩbVW9 9o{^>\QٱqhO~k˨MSuRL&S^IMd֜MFWF_U؜)}ΔtS)P')Mc#1SE('`O<{wa<”oA/i:et>gCE9뇓Y{b~wsTe@%ӀE/ U|E0 EK 4NKTօ)c*茜UiѫO$Gl%4tovq/dd(p0"C}>a府[ޠyX?W[ P"C$n9d~`6L={Pγ lW=95R;r8HDZ1w4Gp!r %xoSo:^R;J/2+_qff㧆<ǩW(Ď8>1TkEֳ/g)޲(Vق)1LuΞ@2boNh4*=sDD,<߯$MyUN>-_^R oko{L_qAh)S[Y q&w$ZIaM9:d"/{)̗z&j䬕s{w/.J/շ_7ma掃1eP *q9F]qSh,h ;[~(w-bzwO}/o6*7K303*^)|Dtڰ:\tB0-sL|ߟPihW8P+U8)d"էRNjn\l `lpa3,|*;}~~r0=後ݻ]f(ϟj[O" 'W?k 0Z[M:e<C{,|SӤ#l1؇澷TZ#D%kV;VGC;J΅%I17e#KZwxF`k(ϸ\Sp-d$@^/ _ dR.c}<t nV9s:F椟V&3,p9&;ID.6Kay06&p,ۣyf\Čm`S7~Rrk%GNdn~]`7w?1B(pZct$;Ԑ;0sc=wn;ռݾ[ ?}v<-Q/Vcc&u/8]g\ Wai^ ra0=*!wa@iwО~,95X7%u~a{|2))yQZPzgR0r0T"Z1ɀE mlĦ; G ~?__;J؃[7g};9^@Vfμ֣z+_Gj3<[NBO.ſ {x5i|Ǿ+'˽gi)_ Ѭ5 5JQ>L8 }IP3!Hb a '#-vlvdjݜFwUK{xaN|B@lsЮ 4Ec&n1hty(牁ܙ*=|F;'^uKg80J &y $ZFpųk}zʘnY`G l勧D RNv(Qvi3oC܀&wt'huBBe [^lM RE_0`mRO~W|%LM!r[U&=Kp%;s5%ʁ7X@ [%h/]#2vV̕$Hpbd =Q\4Fۥp9 CΥXr;m0H8ΌJ0{G/=қN= e͓t9A܊>j*! }uo5( 9wc*時$Y hmH,Yˣ3ݷLCtXȚ k'af:1#ڍi(Ύn©bcKM f_hU^曵&sDvGCwvB FBJUX6E[|f$]6rxqJW kKW2q?T/|fe4j(Af#ծfCU1o}fG 嫍NAmZrZźEPajå꼦vO")VI'HQKbH],&C2RrnUbb <@;E?G O2MzC / ?u} KD1*x;g[t*4xL=ߡFCLJa|vSƨO=ݕ'W-뽑E=RamZo}[ceEԼlNyN\*ᤁ8״~^)k}ndCn>?,$c{$zQ4 s R_M^ pa5{/qYGێiA[o̙,7̒1DHMzeƸX`72?z|˽Dۢfo*uMd,6}9d C/czj  Ȓ9NRgBTpfͬ'k@J)K9,&Y}L!Ny~'HIq8 ϤPepAFl5ZtS§D9,tn XcLp,2ʛ@q\⡳iwyYv(p0Ĥ{Ĕ=,„kM,,pqG [Ry(v7#e(uLԪ1D>f4k6M(sId7pSo hU)u;,^"c]q]<, 3xbbm7J@3€ li$ȋZ=7wdTh׻1݆ 5 6qTM ,%Ѱ&zZO0<7Bt/w[UCp;ڵ"tADdl2(^ZL-PtC,?m*t7'ӟ=/chAfҔE"z[1mA+ZCY5ɠV^OJ"{6r I.%H)zۘr[}XэzǖrRkT'1 1ibѻ w4)+ˋӲ^?I->C6t-m +p.VBQʷ3k,̏a͊12oש14?tzB[\p/aZ11-3su?< 1v IL6aP7疫2bLo]!H˹Z&p/stcgG! ͚ 12͍he37 8IuNݙc{~)=8YG|U;uz(Q˦g蜡I:`ETfKxpw&.P]V3a(ʙ~=!/\mJm er&4hҾjV xoAXWNzhE|)5m8fE#Cq+|NQH0g\9_n(CkbIo/35^Ga q3x0~ǶyeOZߗ\*<$!g7CόF^HôK1\yq ykjP0 $J0bJء)u })y$,Z 1Ӟ.' HJl)lf2,yRIX qS.=aM2LȒ+Ζ4#y1-6L{Bn_/ok Odmw< Ntv pD;{p5eb&.=|rJyL3bKqs3 LͲ>ԫ֐##1UL@>^>F9($ւ <82;84VQE?D}z>0x%Z's:Wx0q D:ԓޒacFkڛK_ZSf&Ihd&j`s}nT$\L{Nq>Dͽe*4 %Vf(`#(0O奆_4<[F (~cPDXB\xUs>ꗖwǶZ;h/5`T.'Ҹ?y ʇS\f,g_wȁ:58޸& u]uHgS{g=oPgMYDB)^ U4'uV֚XAD1 CmCg嫾X*@<l ~c5Mq#ӷ"A| Tcm t||@m^ nDzKYs80UkvQ%y3^h{2Tf&G H'ّih ݊ [_?9]HT9CIFMp~fL>9{"Uo~3+oQ9AT[YYY/Ok+O],܋:Q ި S68(jkxj*&uꃫeF:C hEVط8`hQ?}gISGP/Gϧ &ń}c1_ԟdgъ2BD".@ɗ͹E8C ڋTg- H0;j?Je K^ yn7!Rw%fI0J ~4c )^OHmt'VҸ 4F=OsuPCymh@r m7:oUBS Z<Ei? ^zNE7șOhģQwT`t&LZ˗S1rR>r!-=}ƠL݌]#V.kPDg| rCǯ{awbd'*%UHm.wMo윹"Vd}c#cLP&}+5 Қr<dni<;2Y~ I ĬCl|Bxu7xʧnRl~g@2`m uj:mTg295ꓶgې1 [1:^pw&a/rE #r2;|şPghwmsB_=b>X&cТjRS;j y&Ho:B|ۗ| C B`¾}}X0hDu2W#,TN_>ijȳpW93ҤJlKgN{?!3bWƥf15&x ¯6P}uXIUc$m!$ϰBd KZ=y|6!RX4f-x {+2;Ac)= (CND6>DCa,ΐE&5ędl-vP)U{]A> dYx8b_Kp02e^ɓEO DO tHvfdK,u7 `LcBǫxAX {[@NJ2p;*("e /v\͹]a6eL^:`N !o'lRR?GWlˍ#gܭ80Hě?F\GFzÚtN_٣pLIeC2b/zϥUMr a>s=#A3Ad=u3`/eYxkJ4/R "#Qǫ 'w~݃xġH?9g҂raKɹ8(NuOڱj`xo[EEm$^6]8v9xͮ-/oV ~[zrd12hēIhV%Ȁ1\gV<>;k<'-ю;ݦ\/r>]+ڍwsTq:@ټ@B?Q FSV Mat2[\#9Q^r|{W:QeUi:6? )9eii>obwbއl сZAĄϯ۰n*ֳ3_ѩS pSQHI{ C<nYExcbrX' Ml/ c[JG*KM$cHgMCtO'߫k;A+w|a+H%ڟ? L m+tZܙ|br|tfU۶nы~Y%A)xQW;} D l19 cҁoɦ@dܝM) 낧Ȥ+ϥsnE2ϝӻ\6ا\6GgX _;n(Swohl Pyt(:Lj%7`z[m \mE*/Z3@i东m-I4tMCn4[Bsc4ؖ3i\$CD+p *f]8j|;>D="Jʿ{.jQ@BBWSf~n *UG E(anQk˥,pol3Dɍ8x+DB>t*m$Ena ~׭+LJ"em3(G~a;#kHɪtyiuK*K:4Űu!+|?S m\4asc-%mWx=n >> w'şV2% K|뛦TpN_C4i͚f2Tzj߮e~!"PǖeYL\=L0lZWM~zqgA9 (Lrgl $4q{T{sZl2WKZ-A<Υt[Å 3_N*H&F!]j@ O-$ 8po{u2Ӝ[v5RLY R }3o".`D:)}: o\S$} Y~v&(Ḫ%dDNX&DN#We!rhWyJKcG_ͫSu DඅZ|aBb ;Q$*8f򷜹7(eD+g߳=tU p]R^6:)hh}ӻOi'Hu͔^֞AG, |ӏj>ل(jHjNvTZ <-.0]c)FlQ7&7;N^x.W{cBTM L qP1G ߱.1hƂE̪՗FL-2Xԝ[j#5{۽3 bP._qEx;y0y@P,ζݱd&s 8DTbMduwҍ̓E_(*mˠ[R܆+(3Ui%2w-id):5H ڇHQ)a w5S W>JpDmʼngnl ˱t7C\;sOKmlH0duOAřw.iW ^r3,.9N>w}gcJnmr=dv(4# SUwI(ׄMym|rar';Zقgqth(-Bgb +evƯBj_z▛vnf4rpzJQLÖV-\+>mlث~.r@:֕b+ju"*Ɖǖ0K=p(cIrj*XR GiK#|8Z&,缾%Ⱦ؍.WN V0q.= uHOxOuՙuF0sSnrS7MkΌ|a3*Ci{nS!/2 XO: zWe0`8*4A-'0>"QRC sk2=gW'rfXL,-Uy,% E=LMOxrk7Hzv<s'p2ÏF~c?|bpLtr'b^/h?KSϸc50vjJ6r ס>^ԋdIYM{ $ E/~Z؁O"^G/ LqMɤ(}!TJx!`+嬥&AdC ,@g_óJKJ +]JRLΠ^{P9~vpg˸( [hU>5/;)c~G/:# J: ZĄxw8\Yϟf* 5qWZ-:/NJ~q$҈ܛ3e;_'._u,iچ"`xUċIMb֍ Z3Wv.-ô(hINZ1t>!m [B2㤿DlM#|\j;;eݦ8#C 8Q d :J#¤ N*3+Y*;Ȟf}q8gu j EgF$ZК\mbOgeɧjxt:1,/萦a{Gٚ7[X}HmHX% 8.EˁwԊ͜8n ucu{^{ko)#Pmz0bCE{ԽH'Y-=I ? Ь?C ,4ç;T3դU:h8 O6ba??4}@grT>D\MTrMV8V./_@CaTni2ZXqP+b#3)A|sm<'n xӫ$~"rB^'/: #jV!$]w QSN/BdLŰǟMXСF8/bZ9u;TEp8xQ]Qk&A2V1rNʌVAK ">8@E|Koߜ\Ƶ\9fʺƠi3Oc1sge|Iz1y_&AX9umBZ IVKÑ1hh'w-¼Ep ܘz:`|X\:eD]Iʡ8 u=zӧ7:cf92(4ޡA* شiCP<~h> ~/x3lښµpXFV6"#Q(h)?NJV#n34B U wOwǽ z[Afa0 M̜ttHltr5?3+%҄7r%̲B:քY[X~%v8| #7y=Գ1.7P%uP̸} $a ͩ(H}'AĽkfS-ؿ&jb=ɹk>yM sKaeATsc\xJjjPbE:>.im`-W!ГCF22n=dT1P6A3=0?(1@*o[{?)'{xa;tk3uT09<j~=6E="7A|m*+(uwE#|<"T?h X{ Q IcQ?j׸˧')QeY49t>=S=U{ދiNNjPE(N#'8. +9rTɵwcݼa\Ʃ9E%o;&oB+H<@Zޫ{ ׫_Q"=sƻu^}.7^ ~߼E ,,bOZDtJ∯7>j,2bSpcIɑցJBqGO|)q3=0MfqR(A0N9U4eD&fQځQ1 T"P͞ M$dEmԮNA7yUb\>LEWن( 2O?.*!ȴ3De k4\~ =cH(X"^Mfp֩l˼MFt;IMUb"T: 6vIl~b$QCo\kwS~rl=[.j6zHȫj;mugkO/O0;7)}뀯@Ց+I.n K 9OkW:7qC"A=cU.*rʟ wtjpQ:Hç(Q5WP<]U6X b^FjW„LB>oT+6m&i=k{?.{e0~fdG6O`٣Bhddj:EvC Vu mL|̽8 ˜VJѷ} mtOD8*'} y=q|j8WNLWFo;#~P!єx{Svu; ,G5Nrv)cmo[b܎F]= ƛ8M78OܛiU JӁg`m~NyE@2ϵW}=% y\#+-Gr#'ۨz}JɒwqH,σd8]"{U@qLY9+'&GznnGv&>%>p_1N7$4?z28+d;=%}g&HU4n WY]Wٳ?U/t)۲ol缔iYzCK v\'K}eJ-D1jyO5Pfn.%S׋c6^M$jz:csE$؁xCNfܽ?$ټ{m%f-;:G1ָ;4CprZ?Yq. Jݒ+F%pj#!r `^Bۗ|m~[Ҫ .Ic6IehV87VduT=?9})-* B)޹jSR5$UuM]~>N-Ǚ ֭1-zl%JJI,RoΪ7G.哛%Yo 3],ƻ~M / Q>W%Sb9A_aneo,U{9(6'Q%50bđKz:k+j"N{*bQjBQM~ftтup&^B1 /0ohLkzj<F*co1E ByY!(lضmӀƋ\a7#-btݭG1}1_;%@EY<#t1ڴ&NsS'={Cos YfA.&VN$^ lCpN0uBG@ ;i٨TfQ4t~1rQUE*figۡo#ͩ߮'iw@R4iA= ~KD/ye]lۉ XMБV/=9'^$)o_:+GuuHQyfµ/6{h"12]t6$ug5@Nm_&tZ>9Kw EG3uwq5.B'՞PUv!Z _ 9{~:Gfhv O" σbTqR K>.nIe޺Ù!zӍ͒`�lx.[ɧVu@0 g S p30w)BR˫4϶ 8UUIfJ^:[IUh0K) KL_,]As0B7u9#r`}TGO t)?̚Z~9^ꂳIePLí̶~X2#4]`q'sw1D0z4NIؔ|x3hNԡ>n"A6M,+MWwxeoXM>M;]'U5/8y쯽F  {=Oߓ`E N_kc 5:5CAnÒVFax X-m}蘿U)?\h$d^x\C4+$pu~O䷱hۍS(mt<*0)Aiȧ\Q+nR<)r>A36Gfӆ UŤikgT(#[S}W{;7kT{IRw0WPs_2e_#дBTx%,MfP8)re'›v m YUolc,Æ w}d9ȶ}DZf@beDEww A,.HHo/fYqP,"4#uޞ!+H~W}dr /-;^y~Wyy&ID"~{t݁?".\V㇢3781ZY҂ȆO ېqrt)PCo ͐}xÉTz/V.\~PE"J"]s h :RlvϺRJ)=%Y%:Jo^Oiʌ ]&46Oi=TPiﴈu90IG$m܈!wʲ09Ґ[ K:5Jdnރ <>8ɸOTu $c[A%]׃p7 )Vl,~{QEtE> ZK T.|ljjĄpWŌ!kiaoy !&) 0XF!q#E8K@#U|3ѩ{-FzC[2Vpr ug=COTFm]r rtWq%lΖB n2hM`w>ʅ؈s>{9K(4YjTˠf CL%Dm, HBkrt /!׏O[A!1_N|L+ڪu;#$QD,A @j#Ji+DuLJq+"h'}d n=ٙ,z7.!v5TGag 77i֨SٚP!7lBB @nIA>(T xj|n"6V)S60b_&Ckʌ|*wq9vV=.WI;5K|YA[VTnc=bz-ORqLEAMZk]\|i$ )e+nhЗOY{8K! ^I5=".Fs{KC= 42ĩus.e\ʦ+/}$~!ωޯ -9Tъ  9!YfwX_Pgqa$4UZR,g@W`^kc@5Ȁ2l؞Ӹv rlL׊DxU).X9>ʋ] Ao0P[]yړVfw[r,Ac9gU6 %)|nQwݽT,h$0_Il4T_pr_)QǏvʐgI D$aYMXYA4(dD$8+OH$٩= W?H#ًO#p٠t׈D8 lQGAnQ/o|FNF;}zNg߫D:|ėL"-&ޭ+(3NfqBօwجcTF*/-^ihx-NI k&l %{᭭,G"rZB< J۾,uHu\pI0 [#뼛KO2>\OY9Uim f{JMՃH͹[jwt=i?ꬦ {ױQ-{eY-En1vx$~apۡ$}±c]r* @l#xzE'M?:jٯ|hC1Z.I҃n}Uq K+4/.:\ouo" @ּ iy/O}6HLN'Îu޻<Ơ@M;XApe8_i?گ+]Vgƒ+"IEZck2,|QtjT;lҲIF!A 6-gFO8fܟ.Sj+}.\oڰGE2a{}tT@@CS>}Ž]@8BoZ~̀ݔ7jȥ\7I&+d&$rm3 甉FrcNtt^_95]l(uJHOVu'aCPceBL_ȑci^:|˸P{nq%PȥF֮-KD_y>y)Dl(l>Q;@ዸ^d.AI{:$#oUml   Y_ n$kQQv<>DvΑG|scg?.RIjq틑^*)[OQO-t;6 "R4uPq3(rj\OСc~+SR?1 K'#xWfṂ\ZgBnyM"PQ81 E\b&<wo>cnU[wsîeڂy8Y[ҕ򡤑1DPΟ>3TjU/ў|T>t63,3-x%rҧr0d M)knv:}%llT {8w'n F(d]@?(c˭FЗ3|2S»̛!9ixx/ @vyƈ&>3hLaxFe.{3ɂ`}𦳖8"pabEyњI)Z"Og;ÓsA\M,`IJ!8L|)-`b$ ,V"ivj}<Bܬh$/7%RSƝx -/yE! 0 x//`ن:`U$4ȌWЇ!}BNF]j&jچ{ⷻ;Q!O'M !Y7~Gv"BY+S.uhV==Oijbǚ ٻzxtY:wPfelS}s3_ŠmѶSp="zi: VWq䘦 H4n:;#?J;O-)"pJZw8E1EMsGJ BY艺\QpįLYJw4xЊⱈTA5x >GJj.K\K4iF-+Jhic ^ Ɣפne*$9Ý=LnkX*jroKp/+R"WĀ҈6]:?+'OWID&;pV>b)O/h?-MㅞO[\^&m ;}"a'Gg(7.vu!3l>.olMz}I$J|3L۶?#a֨֎țSVtG# TNUHq21oΘsN3im/QXo "M}4$d*(jK2m2-ͪ~v3S % 5g[UONKW}/6 IIw_VU>z-|=#- &^F/zWun&B 25vKƠ3R0m\KE+4QqQJo>hAYϦp;q%\P70AP)mo:"煙xr98&$U͘E4b؎iw 7ػ'+$|f xd9זoc*=U=#nɡj/;o% UM^XBx1(SWkm;38$D!s&L0h{CkЕ0!diC=wuۙ$+8}1*`23[SxvA7VE+vKf)VXMi8j!T$ʅbh`(m@`oL)K,lM;ɗ8lx]wVstG:gںlˆ#(>}]?g"`,EHRnj3lYY.t$U&>(rE$umxil]i^uUgן6sfn :`}HS WTP5>uc>6@m~ ='x-*`ͤ83|lcHdߋVz^/'NYobM-'`Xc*K&)V67bt9:D۝`ޯ y#ZY9!EEMesfrg:P+Ԩds(J32H܆rN٘d TFqvY>$pPnd1]VwjBv]Ԝx01Нe"ёTD).0nrgManb77N\!O`ilG$9d$*f<Un0S٨Fr1ncosNni ~MW@[wOWTz z Kdi;W"ȴѺP)کskR?LPWEr1pU?gZ4G@:-= Hrd+]md$")hŎy'y [}G4$Ul}'-ȶz]2X5asdg0At}A(nD$Ij7mO!&A@li(|W왪GCà/w!1P?ʪ׫Btb,^")u$:ĉUcFA麛o$ VHi3>7W\yO8HB/*4Ձ>MgYn݂Cl:AGPN~QׄwHrCW(ȃV< cㇱ AH>_Ygiź/7F/:uP-`_K\g&0EXi+9aګ? )ܚh9}+O/n+.]{6ϖYtAjmyzn$,_ Am՜p*}fX"r(<CIv}^؇ǣqrv8B‡,bR;cђI`uP9n|^9va5yUviG͗PG{K(_VjAajag^q 3EʴVܬLv%YDps.? Hb:>YzqnAm빅Wl@WO{#\i@VDBvN8  $Λ4k ;HPzVfpz+[]giX~?ܑ@϶boũgg-`>~E8'6N1JCDߡ>s-4 qwDž<)I55 Gz'/8>7zCޔi<n5F 9ĶjPg)4-Yf_-|+^ p cǝ8tprch {TuVXy5CyVgSSO=S7,ПDC1jUCZGns <S"PzDC#TA$/)5a;);pP=ZSh! [2z$΀=J*nW\#VcV9셪 ^7A$˜ ~%** [AAX"s,7 ;hh+؊􈭼0Zc.yfJU9iJ$$k UXaS\<wq ݨ_vwpRZyxjT'N5g™_pEq9rn Wɜ֣g.B:Տ+J \x2䧢O֨χ8Q @0<#op lsC\g6p"D`0nXփWwNpj)'Yh֧@GFVOd"_`5P+Q1.\rlLh P1M֔*AQUb]0]-$VNy4< /?_7nzڋA<;N+ +R+c`Uv/ѯnzowS.gy2A/NB< lf0HA.?M)l %ǾwVMy(lPq?d2~ :^8Qm?%[S°x@pl|Ӿ3TW22*>$jjHl:[ſ-E6jF\ ~k*r42Pp) PY=kG:V#v{PkG\A; .ƚ-6-zz2t,Z V0,Inp?Y20d>ӸXCtmV8 BZk6XA)X? VktX,NaMigdm;yCDz]7f#i$-?!YD*) N THp=^9?.+qe. GÎ1=Ly6{ͭ4 cgx:#OH0[< M|C([g3ډvt;B'f.%Vź7JL@{KkC ZnG9+4u;$q-rCNeV7,2Ɍ[2k} Hš\: ѝקlαi=RlI]Tlg̸ 5[4k|pi,1\BEDV:7? V]%@j1X2Jz rhچ%/"TġGo $7UN1=hGw!}Z|B2L_cVb( SZĦqfHC*[\n WNVXI׬ˉ{wZ%H7Op0w֕O[\. 7w7=ޥ ]kwHNFHŋ*>Aa yZkަE_SzeTI*냐ksh,WqxK+xb>& ƍrEq[ x.YxIWUVF"DWw('I 4Z)C"+\!HG3AG. 1?; FoZsj dWOY %jlVmgЊ:ԒGty<ڢGGS*ݼcH@9R得R \11Qў{Ti;>{_6 &;׽B@'9&LF;!eL϶&enAS7X܁[‰'LTx7uFyF7waDa Ī͠ E}c3n h5, &j[㕔7b1R*F#S1 PMd&.ZoF8|p8m@ÅY_y֢b͗ģ £ 1-␰[A1G^/ųڔ*]}E6,=2fSEk)G1̤ju\J9_ Y n/b6D+&srrUDuPR@+G%?G#fO%%at2؏IaiwInڅ_3%V0NN5ےo`@&\Ok 6z dj{̕X̖fn3Yp/ǑSUWIa< il~Zy3˶-J7}s p C-3x"z@A2"[6yC][46Kz6}= ukm7qVD`!;{Fď|f1$*\w*t^Қ&|I?"'A *p8 P+!4'ae.%"Lf}@[#smkk&߃d>'5U%COV V:qe)L6>nht`ՏY$F%58-(6>G+w8&7T Ml97:+;vw?ì'Ԝ|FFINbչeW<)}Kn銸"U *u#NV౸ʻ6a J+KױbO h#o6ѷ!Nrꠞy^U+QN#rAeEɯy% +;ɾ!/\[Ć\.{65Gԁ=X9A.Ze}ڴkp1~Y$L 2)Яd/lܻM_ e̙͡o}Q^̵T3XH"{^ F5)%S;P^椄L+=ʖ+詪FrT|6~SA>ǗO,!mb9uc8ʗx9%43X(NLgQ }MnVOPKtH(X&_z4TX ީ ti[->fp3lw$CVq=4pxgVeƝ p!ݔFH˒&92_2x.]3#tH7,Lf"k S-CT$Ƙ'Λ6EprcRZ4Ƚw%i!>rmxVTrh &fjDJa{aB"5;,;:\73]1-h ~}GLxbHiƤlѸC%]&(dp}Ҝմ%gaU7g} M;T34Q]A PO)XF|#{V;4!+9PTns9&y13!gpN~\ZnP$i.>/t/RZHtʤy Oĺ(ߣq7`bzCyX(N `X7Hɀ I.YCJx1Or!#% 5,*@۸ZV:.[.mUȁfrҨa'c&~:A~Oaͤ ?9"{:hG0o*\ߌcSu]\c `ȷ Mat`3C`&^ mO_KZWXcǁx 'y,ވhvϏxwWJW6!>kB!p]E%$BЫg#xΛ^ KmUȈ zl#6yV.Θ%Ɨ Eo nh_+aFEl`^ͽQur5L|ԑG\g'H+Jܦ a/n_ATq0VHYṟyEMmA/汉VLRYj`{ hzE4OstVa d27o~9QQմQgȋ%V}TTrniΙ7 Bkxx!U*n88&\e!zXSu(?\:JZ=[Td@6͎u̵[L/\b^S)H*łQLή ?7ࢪժp!Mvp`;:x FlD p94K.")SP֐5%BJ%)i|; |!}~3 /}Kӗ{ ?:,}uF= WdRDww|K{,k($Ș{(:E"NJixh@Y,Fڕ;}sS|<:e! 6EG̥$9|gGrwzGˤ e8hmӗO}oe!0ޙ{^"q>)b <_sU>L;4{\^Q!Mh1oZ>[ Di J 5EQM1$"vݰw[ :i~YA,5ţWAژ^U [CCD'E?ɲ0Hu[A%#y)뫆fTu<k@l )L VV*BGuu,a~1!A墛!l *gtub'HZ (ܯTm,ui"PYѳ~(-JqkE#l$4DPA(L?.LttX;0xfsSrXrC8,|&qߚk9Dp:;r]eL:͘GEeK-RȜYwN~E$9MiWY.hwdN^YUX%e[?UyLEd-:)XZZ&cvH21\N/z, (t4*%M4j|ˊE&{ ,ji2s rAlbX墈-uBe~zX(ܐcOԥv- 2"S,׏7P<=1qJɱm܅q=H2^^% =98#|pK+6P :4pfv}Y$d+ej~r_@zw'3؄I;ա?pVK>SE:P~HQ @O3(1M% lw|ʌG[s8o~P %!ZwPp+VZ>|~;SkįeC߈ѱMYe,MJ9-A4 4P+2zyvo4{Bi>1ӚH$.]] R|! "p<%!w`W+q:tS#܌葷_w6z6Jn@ B? ʵnasc f%ῴQ[vu,*[z3tb_ DH*W ?xkbE.^k ^=A3%%/O+EqIfLqZ.s[N{c"ACUcL4Qm SX:I;vVdD/td;=[-v[.TU "pKLm71+˗ 8ոh0vx߬tʘ< 1vaHB^Gjȗ*0= ]?9čPMJi: 5{E^:q._{Vw3̠qĄ?<5GKGa<#G6':{FM81SU(e+@p&;`; @۰mEǁ> %K} <(k.VM*$Ba.n@d)hZ$ 8ea+O3JBQ. >t1&%eY{5SWIr*O&8| ( NO.lMDL[p_]:x(*C dUeهx Ub[VS-QZRw:24i~Ttuqu"!Ƨ궶\R"LvҸc[Qa.SekwPp!œ7En0z x:48$<9ۨK F'*FԸf_S 5Xp~C=KѿCӊrU=>Q !4ؠXBy 40!*%?9j>ν4O~hti'X[Wae.s:n&v9ZgP'ՙTkyjGej: \4UsZGx>NZS4sq23U;0N:=ϫ8Վ4KDžsy5c٨v y@cjF+p8'O4ԉ6ygeݴ/(VQ!|DRR&1'*;uEϤ٨%:HvO 0?^QZ3 } [f*o-k7"G(0sqB1>'S*g9,e85\*M_ :%يmğgץ!40!~H*(H^5(&FΙT^Ep`Wlc?@Zpjړ:pߔ,Ŷ~<:kgY!rd kS_[gF˿x5j E  u:l[)aẎnv܏W)FFaǂ{[~rתfeehҲnsRyny)e,W,Jd.\wkY). ΍ՅOIĕY4 QQa\s4ާMx̷qT0礥OugzЇ4!pʸ m*  g$4Rb,vpa#F//*; GEHˬYZ_6B(Q-:)/H4;|8𮵹tҬFA.;d׍Yo+`\cZ1g9Aj"XǑaT J[ Aα_-,u9qP`+=#yZAdswNVW ۮ#P4н37 M9 ;pI#q7B0ՌDEf@m 7_O֪daNbJ wuH- X\f%u+' XJj/D͂ oA^[ow0{D)N'T'7j[qA<5>3 e d܂{Q"*WO7qΗ}f 0RF$bx|1i^8-98-<w >y|e9|iFa7`wg.c8H?9@&` \-ri 9ͨkX>V[M'b4 O`!KTOÚB3׈fv+쫊Ao';R}mR~%nY}f[0.z#fz2 .X"L L@ 1 6W 4 !H)b"桻NؑLCZ!Pb7Js v"eRa%Uaff8c]- Iqq @S.׬ns^ŕHks4uv->ğh fS#OJoHw`Lo(ܙKVE~F[6C\?)ޛV5Pƒ;b>ngzImtJeIJz{CTB@j$f W̌N<Dn5,fԭ:MPeẇ ^cv.k fz,#+]?N%TlIr[< tևFvx:CR[ NC2ycM9ݦE g"VO\Lľ%J\_p-ksYݚ;eǯߤVm`.u?b&eC0ӏ1 UQXo0Iɓ1`mu`ií[cښ XnO?.(lud UsyV0!w6NŃԢG'/{ 8#-(ԟ.QC%d(-Jӡ~:.s2;үXa"y\0Ћ~FT(}I}$aAОUQk(k;,Im^='-#ZBdYL{Io?kʫX&ɺt)>J= (Շy3*/H/#[2azDHϾDiE/  }K!TUn8Q>è"w^d{hE(/tQHosIGvtcLHl׽: ZӔcX% Ʀ7Vu^`c@5G5CuT 3DKF)MHAmF{L%BH 8@£e"i+ zL2}*xi&`j #K8:'Ge;;w58w60Zd s}ngv6fǾRc9| s,0|2U A~4gRM$TA0K>G?6&^ejU Bw?O66Uǭ/{\Ȋ6Gļ+~P[8Xs񍾋ڼf=ϙ䟃ڡꨖH[{I6u[fN> OjVЌ-yxs (Z'];1㖗q%g2]O3\4cVSQT¸M"gK?qq&}[1~5C<+f(?Pk=?Jd}DZs5*qZD:RSD,.ԊXHyCfmS6kH 6hB}N*7y)"ſlTʲ ]vr_.;H9YIUد`<ƭ*0Sr](]PDcxjϲ4tz}pfswma5MO[k^!)r˖*%1qMD& (߮ ,y?SUpǓ'MVN*rXNG0_ "jq_ V&֯`e_UkBӹҹG4-~S|3JĶZ:1}2SH^bQ)t*pt}CC\_X؊)1d\?uF[[#[a{>Ѣ1ўPfnq.+òb( G#*=$`>֞)LEt-Z?agk\oATثOSyCYn.O'oEbht_4#չ(;[lX"&(Mw[["w.- E3pdQk=::?\R)3 f할SOt+X1̔^" Ga?u}eD Z\y ʗ]c 6a*rr4d'#ݦRSj @!:ۨihmw9L<308L:5\ܧCN"n\ ~ ZDz X(rs+I #Aa$ZL|61M+Tx2cVW RrX,xzH~26Y73pDRwQ>*ˏoJ3TmiAGA718F3هp0Wtk~ȼx"װl+8#IX}ؘ2(U%2 H-#WG$iId:C֨p@Z(Ęs9Lu`cNK%n0C}9}%Ni_BboeKя Gz퐄K˂g!>fN+ 3C۟]ٵ6}✗6 DzędܿF[\@\_Œ: =fh j'dY,,R`F 1]wqX 0K6Ry|b5]/}l@=3;? [-ϴl{҂Rmwy|gfP|( V7ˮނk=O:8nLWsx,+J"؟@O0+*Ab/o&{hc:-{|R6&$ #;;@bt靑ſZB};'[ n .LJtVک<,hݾ̓9| إl+ |U&%N!<րo\rU3~N"MW #k3Fh8T B^5.ߔ&0BxP6B#@2eECymѾ&v]uyF BdvrzCB^sDŽ9^ ?rfɎ_R%Me:>L oD9)p,QD&=3:VK7I{6#KbQ|CR/>6|n 9o%}L=ȴl_ DSU*u2imcNYs[5,ĺ<ܭ +WtɂZ]-ƈY^r ń,wלH%R?+`P* y:t A}t3Ys[ƨ5jgP6>4PT78,|t,[mo"!EPP"SXM] ;'zE8t@rar۝TQx卲j ,XCbH[NIó`۷} 0Hei(F+y[Ss(ضRaw&\U6Ǡ&u]Lprh }Z 2=E`G2]/SuD\*772%WMO;-1'H #ƮyF"RUڦX,=巨p"S7찲Xݜ붧!ṅg+D>%-ga}ccx@v"t!qKcXϓkM#ͥo1r475ělW:by$Cxi:]quƤv"j!Wco"f0fԽ-n[S{A& _ɴ Y2.y/.8j&M68<3,cS8a;x6:(PbplKۡ+ _jY"RS qh!6ЬϪn%Qbmqy0}߸Qqp9 LOwx`7b2ˀx0Xay.5PH$n)d*؅ ^ ;}SM|vFT.tgm>k= (i ՛2N߸X‘7(^P4&P5Ռ9IA䫡*uۻ[#$fNHu &;0>_Q vn'2p=J9u)F מHF$#z<`u;ipr`}0b蠁vM־TE֚Q E2)‰y,w: |;oEr?6\=2|R=R_  qVկȇa5dʅY~bҵ,?dt̰-4Iy"{lޢr8pUd _SڅYrAQps޿_ZˠM3YÓ]]U>uʹT;oB2w˩oA ͮhӯcl}feU$ܫaY},…m0{=Nva7tR/:Ė+G^N<0 teć'-' AQ("~Ib3˥a<1K.?.oQidW䥻Bm"GO}"E jWT?H,_FMgܵh0%fi\ do̐|#J銩5դ61=Q” Xgߖy+˜;FPɌp PQ>:^X1r- ygk }\d >+f[W4QS[e6^#Ua[nW AZ+NhF|)ӆC\V '$/ي"D$ָͲv #0sHH _'d>Bquh%PQ*BrjwOxMCDT~YP[2Ω;~q[ajQԞm\)*7?KhxuZ)OMONc 1[5:11#n,?'=_D@kjn4\v OyK|@OT5 B:8x3\ \\{Ӧn*eKeVii{!^ $Q$T[3_ VrQ9ګ~Jro`^'8wΡXRjrg7@QXYneZfXV΄K-D,#jƑA`z XAev`}"Q+r2JwRRL9B$F}|/r7"Nkl^/w3}抾(꧗w3r,yX.*$9v0f ;Rʴ βap X//?}hۛKP(yTF-`a6}\ Lq[^ nW Ye,Clt,[y0 +? #P,7=_J:W OeȌx܇/L?o'͙-6r$! gcT(>ud.Mvx!]FjC 'Kp9L4 # $J?,qhoׯIҋrb_է =RVeq1yUOMw| fq_|&C-װ&)UJ͍N92Q?rϠYl)xqF %m[qLΒc9Ҋ&*fˇY3$eoz.p Dpkr iYg#47/ܒߐ!!B؜تO=qց7"T@ǀS d | w 7;왃Zف^t^ru7}Ծ:Z.BC,K׵H֭F,g<=E . |oldI\.ݦVSh3!;f([tyҗϫB_ ]΀ qIa'3Eðn98z`Bz+ 1`t𡫮z>A{l ء `9^ŸoG3{Zz(KP&D JAED\PHKkCO7M6<#GO84F MXЉuE]<қO|}քxɧe߅d7p#ԯIuW;ٚɺmE#ÙA_o_> U^jq5Vf帠0?f\-ud|V=A'789;V7C?,i*Ja*9zqD=WV]3d; VaaC3s p+ϓiO*f=dD*l8P BZ^ r*# MyXߵFXut7f?A/_8spH0-VTM_i!ϳ%A%w@v\a:L}_.m%6vro?x ܗE!0*#KiF<hUT`tzW1@P|8hjW^:Um Lh PЋO./̦\pࡠ!l倿NJKq6^m.ceeWR~x~&c8BJ%U+ 5Cٵ@6I:5IvQ>cEI:^ ɟtOZV`>kNJ͐{\.:nQv*_fj fiҧZL|q&Jc5O*~O*\nG*c|'aN̼Cw7U]쉈Qz{4zT #ԛ8;3?` p&ۃ?=^@[8yW olkPͥ#lm i%B0]&?Ffb˾4e#4Hkd$D( fB0`wqG'{35ʦVq A~|]e2"J^a)f`1vjf}"jmqf7ZGB? lozqRn7(DXgh#uNMCAh?|76`9Ja؃M?Მ)k@eq蜏Fd:^5Rٛg m+ydN mq e2.0DH]f3$:}{RPځ~j^5芤>4 ;[Ƽ묩j3U|xއ&ʆY,^$לy.bO1BUxL.[@G'~) zk-GʚEqZԋʺW~pdg[p+XH K~ko*Pژˀ a0 3O 5e R髼Ewg@yg].ƧN C~Mi,fP/$jU /r7k 1#$~Kc!5ULě*[Ms[`=4ĮREFEjyǑAC]g6x!ػ"3dck Ka,ˠ9ڛY始nv_qɿtBi\sM3[N`ʷ61A]Y|u:>%9ke8zK[w" Hj.U/Mm~Ϫ8'oVPf_" D/Эn"[[U6r|;vziX_f@CPꛢGדG`pZMpnP~ a/a{*%D8P@-BcxݽPjotkܤyEGjo[ IBtp]=4^:!Pشv} MXE+Ρ (]ޮ+r ^xCx_pe?.X?A>x?łcߎuUjjZ|-c˅rg%anۺ}a"|ľosa'$oh; jo@{BN?% -$iBТK*FH[6*DwO9~}XnF"05p=+BciSŇzSոɱyd[JiS;gOBŁ^X E#=SAnW؈ y"9Om-J 5*%k?D-n*MCZ5^ߟ#i,]!K)W[3 )LV@T)0AKKwd~cfTឭ39oܮW!E ږ eOȪͳpmUU)8iYM5 9*\ P6#slLHaS⪿ %0ϣOs0@v݋a>j8A @EIHA'" lЊP Dv58-lα5k6^ZY~?lVI鷪 Qda4z~e +u+Qů#+Wt1"~Y2ae5 T{v'{k[ 2;Ψn!"p7}D,CɲJ|NzeH(QIq3x4r]ޛSTkQ*ݹcb%zglS׼:<|*s-37Tȳ+ bO 6Crr[۽Y)?ON 梒*TjM_{{>R9l%Ä-ZS*ZHfͮ`r)ׯF#鞟\8d?Nϔ&Tۢ-A3Q)wc+ൂ|Q<\Nժ.c}=q|l'%۬W'Z ,4țe/O eID֢jЀUs vkNMdMe!u/ E: KfCꙛ#b3 BgU##i۹vPZ:%LLeN TO2~ CXhٜ>$훯]!K3r1d>(A+94eCh LvH!71Y6dy#9. _W[XՄ灶W} ikmI\X{Gub.W}7:t+ L$DGouk$y gAzbO"⦁;rdPDckʍDӇ6>J|į{k' qDt0dҸ6 j=Wܦ aPd*@w? p:ԭ~ ϓh!ˀJώ)bt ><-2tYuQjq^1pnD8<~hz4x ]>]ۛMN$Sod_O*%+脿jWo$e8]ˬk?㨏L.D""x)xɼHY0kݲ&WFf%v0]@]#W`(")3>k,q)X[1!` 1&> 089{)Tds`'eLd1$^X`p:'c`å55b)G 8+ћa5 PfK6IT5m h -?\lj"OP S!i^Xi@d{P=([GmFk&^1ӮN?9 f>sl= T߳ab`-,rԒW$@B̀BRB6e3H"֪2z;2N2qz$`B?+:RB\էD*`Tߒʑ*4> %B~MYa/nf~r ?^ӇK^14O7% 4Px, Nh8[gɴ[ZÌE%K Č;X f~G巋[%ׅQx܈iZӠ +Y> ;AniqDem |T[qy3tQl&~WSx!m~8V4gZR+p _`oPFY@Y4$h&5) .Ll谧2?2tsM( Iwb\vA?lƕ#HɒPJ5%' O~iHMZ|zϸ,qfv1Le PHf @S9? We{g tB!9 5tK6g@JMt]~"sg0 x1~f?cIx)F{\#jʀ}j" ݋e֨G O\%(BA!E!@G5GDROP+5ߘɚ8QQ 4T#PzCޫ`=M=IA',DsN&V.+Ѿ49DEPWXg_84QR31l/T)7b 26Dp B"(fX ?1fAzg 2;i$@5rAPDǪ{)9h_N(~2 yЬr4C75]F'I wbV;865rW? y40xN4y50SA|-g_>'Bi Ԭ9˘e"TvBm(#<P3MUHsm-b=t#z'NH^zD<})'C䔡¹N.!ϓdm!--EbK.NuFzSGS )^, 鱵Ȳs$Eґb,Uf_3n9ÄmUnmmwIf"꣑lx1dIR6ֺz$fĞU#6AˡG|!&ڥXHWON82!X\v^5fih]Du|ZSa} t(\EسQ8::L`/k-9|܍gƱG{˷wh$g ֌'2MQIϿ#Cmq=A (<1 ӹ@æ̅p T, O3D te2O:&!C4e̛[mE% :jv]UbO&yh_PKLR5lA[}opd"ݩo ]:(Őpg1Ƹb:msE([]]4XJ*JL`\n'CcxFTAD|Rqj:3gS2ז[T/koCVSj'U97iLMc7:w^I6 ,OCH\*Č>}N _x)(; \1\Vikp jscp͸Y{jbV\ǥ j<-F.[ƴ Ҽء g(0?VW1-m^Wy8M0S 3OgKNo2uӬ:,0μ;'): y1xv-/հ=Hd kV~q H%$/.oF k%Urً8^Dyhh&sEav B _*儌y+msFԆ";b&]qnT<)[unZ\>[th HPj?oG\}=foݮmaWXGя7j8v Β.E;|ⵄn#*):5:XvJoߔ-T1>s/gk̰'*G/N /Z5bp  ae1rplL#CJY*=7nߝs}!PD)}w :86c 9Mɫk{tU`X)b1\-hjGLj9yc|iAkڙ:}Wh 꽋yuIVcBBV]~*lFGimĜuJ'g5ZZH0L.`mjayݍ*mbŸI[iO kyPXF>ZW#F`vR'6fa,%8FI[M~jjԙ \ x=au bx^CaI giA! gҰyMԏ ![[&,*~xp2A*_t$-dĴ ҅8pu~a$x?R+gz^5-?( N!ӣEY^շ$;Pע* ݺ0gD&v&$[s?/vc,=϶Cu(3I{h]2kUJGLR 58UGAG#.E)hXq> n$B/g+Ɋeζ 쫤2)tJhCG|^螑12)G= ĎPlu@LKM.m & ;Rx8yqD=w_5=wr]ni"S)iڃ'\ln`%q}مglOM?0-hOBAtMWYR1FXHJ]kN[{`:`e&xL@(oTDkщi0k8{&)tzGY79R.Y%ިݶ6.$̸kIO-GW{Hair;FyިµLef~ꭸ *- Ovjv|sn~ԮOs8c^|NǤϚ˃HJiKQ e18Ok2Vm}G%?EJ>g #e#A@Jva Ob鰔*rXx^ -dzΖU*Ta.~n yZK A]EԤ~7A|RPl%ᤙ UE(CO4s6L3<: '_&ślbVJ);w4< (ে3 S>bh$|\rOG*O(lrx"~t6olllKDg⣫^ւ!'d`҅U8bQ}(t9vDj¦l]:HDJ e Špb^(!c7-Nk92ٶLZ; tӉc>˔ԖUmCK.  p qAI3&qDkUcm>NQ5-S:_/-qlTlE]4K&d֢x OA [saAC.ϧSOLK!'7Qvh U=|}9Բ^^S1﵃ɖWWx)B}mfs35LǨsB7&" ~/qز0%E:9,;oŹH0is>,,^TofL@hl , (Y#V b&:1'SFԴӠhIXceߧ\ejL"f2ߞӘ*\rگ-v!]>( ^ ~j]%ת8 J@Jjɶ=?K'@>C ź(}}F3#?TFy{I{ ,H ?^LcZro! I SGhw]z" _%pyP W$9?J`Ҳ2jf5kt{%F!"uxP>'8jʗ=5P**@2O~C)Xr6e%ypAl /orҋ#@r4#AVIjG6)Qsk$wmgјl3y.(f 9<< n;2:xc !2@hoߙztOQp㙛aZtlQ~wX OOG4|, Y©M)Q|]1dr;7d?i|:(k ?l)Zl0! #sB#smBf'p m!|[^宷MYI E-ȹϰ}qh]] ZH90Ώr٠AקdAQd HR1l:$lΩ]){ڏR~c(LP},[w+#> LA0w, QKNg~ɭ^-MnK eq햪β4]o*i%&QD X8籥'ނ7vOc` s+f`횽~ʋ6/2fI2^Ѣf:M}XM[]fr[\rݡ,: DB\v4GS$XwxĈpURf19bɨ>}Ua$ ja*yʑYN .ePď-x*,/42ɪa 40 eI=SC7UH<(Dg 1<U[u3|csh++;vKs@ZϡGb>YH`OB]*τb1h,Y񟈛z.Q4,? وIG8nEnLk]G=suYY{$XP%ySؔÁȿrSHᥠN=[_ imS%kG I<\cSЗZ8')K!C^b݃Z%/ۜW3]ߕdBsN'y`$pAJDtwaaAvX5\z:+Dܡn%B5+pg>_{P-ٛ @dYb@T  Qb/qBLw+P%>Xf l${ͦ)bg^}crBھ2o1(z= M .3žiz 4žp&eRUOMxI3U)̓|ͿYHX˸qtvǗ?#:C. ,AjF ^f.hKRU{p #5Þj+$!n=Jqr.f4cV! 0קNӾyNާwQ 84YQk KW%@03W'{ꩫm"h,?e1$2)uzgltl4)Y Mbt^ʩ:bk,,:)k vGO kٙF$"wy TY)3"fejӯʋxwn5AU*`—>Um*4uIfY[ E/}K Ӌ= Qrʹ|[c+[ _v F9N~~GL펗η8X.䣑mM]M k!  NgkP zHM<H0aj$c]%[7lqGL Ty${Kb"ݱ ?JV4*5C:wJD⇐e쵆 pbdQZdtB3͐qGv`ܒˋbB ȳZ{mH7=F56ル9Cs+!XD7}b4E%xɤ1p7ŕ%ğ< yItܡ~x@v9@Z,}lA-v2RhL'`ۏI/9̠[v? eeߠ<Ğs"[7%TȵQkGBgA96r}&'O/d8;|zθѴ[+8{ aQU/a0KmkzMrqb%}}}6s0Nr}0*o̖5;n|DXa2*JellY8-ig N? \Ub pjӛGA*JۅZRX|91# #$rvusQZ2r艈 _ix.;l5TיɗCJHG|Wz 3_{iYNj nC[u@sheM{p gh_06ڭ\0Tod )GcH$v}TB #n]Du01"bMK׶}qaO!WI=&>׌-y__WلlqFX)*!MZ]CluE7J}?e='u^ fRKltctUAVv+m﨤FN1vG/i//^ua.'/ 4U_xUr@NwXqJ_Ϝt́i 꿃]V;NxB;o*cʿ޾ ->ԛq4Id y񏬡~CX+:G3ߓ.ܡT[lĴM2Gͽg*{ M$vؠKϦk8iY`𠈂?R„8Y:Fjl#Q(Bq[j-v]J uV>v鋒ܳƕy Wc.>/>dΐmF"}3ʟRPXZDK⤣P> W@zXTDO_Z)4și=1#RqUm 9 {8k1_:Ɠ@aNkwJwxlG霁ZdK#}U\:N.ߪx9rK}aˤ Jf5r;d^,qakٰ:MW q*aZ/*;>{> Gw',֟?|8r21I.HJؕ2EWXҕE= E0mzv0AP!'Btq {Ys2hZNk a:QV{nA\~ C%NZEo"7@aƼwqcKu|*ܖ&əF=<@!ij7$yܨu|L҃y0!׸.7"rks`ͧ?!0Y!5 |_2%/>PNH:  ܷečAPxh i" /& P/ YMɹܑQ=*~ӀB5ODl OpyI2E쮓d^/pٻݎ] Otas^/jDfߚAxhL~:*aӘ~F "a*K%W:(e/0T.9(jϭ%r wW ln_vxIZ09hr>@߯(#ͭ+eN'4ueO6*XWY?|{vT:6fۥ&aT"}ujg$@9$SZzp3l IU -Rha&HoFUubw6U~@GuFO%qm&]>,O~tL:nb񮨄hmHW-ۍTJRW½(-p.?;.[9+(y o( 1X'J1CiDG^>"`1E#]~jʦel/4GEf`Iͫ^8[>F.`7x+B*N~d?%Qb͹g<*V,|F&鉲;}a3QQ;<8;Τc>7Qsz׵*!{)= gL).*EAcFbT2 JLUL0xT)SK#RW]!(ޅ WVƷ°2i H m /~,MQ0┅k墩%hT $7EhL;SnXo_81'B}S;q1rK[DRӑѣzv-)ڛRA߹= Ik1cHt?$8\y\(׊:=)~*ʆT\B9*'H^F%#=J >enZAJt$ 5 U-wV0:t&3杢[V.pP${yT|?-4սi`咎=<3L|r| .,{:wf,v1滛*]$]N}dI |3/K%O!gaB(!R}HOz3auaK8&ӯ I}znF#LZ^Qw>a2pbxHB]=RY) )bdžJul(-d@v=P4,\aɸ&kz6 \zy̌Kظ(*1?=+P͗ygSU=:@#Lv ޷^kKF%zy~-'[Rc jij ˼z/XۭuQiݿ|peUʛ:t,=]GWt -g˾"jp(؃!w'Nƭ7 NURcu]\s'zӼJK#rz rKnc2Pe4T=_N@n@\AB_ W-ږC&f$Q`Me`FZ(v.}]eG9^. -`h>qYb8%3,;Ema (lzBVhAϴ@dGuxWqsʩgݫKˍ ~1Inhn\ͱTgamiC&U\ F Q)SB\_)O '&dxK+}]MLSw#ץ逽W{o~IIMP G!o}L>vJQɸ~hZ5+*91(acXN1HolpLA+XqX\-GWώ_ҕ/f9o 7vzWrϴ[^SgOsb6}&6Q=P3xCD&w`M$d'+) :\Ξ"GfʙV2)lcu=4jS 4WlY{-WBsZ=7TrD*b+II8DF/Kz&A\ʾR5 ¥>!tPl(-Ɨj[>( 7Я vkNj2_ Yia-={K#؍$ڭ-\q=UO?-pۖ`3.oERg&^Pt>ք@[\@ M|X^է[EB)5ir,0s=33\%`uɂ{%<{1rH" B@bZ%rKq^1`kk!sIeLSjV%A$HVY'@);Z )'~Ou3T/;r/CQCBTKMH7}[_N)p z/MAq5'rGybIAGP( ]MqO8/@Jm컓v= (gqFE* S(eA}a3q;4,8˟!fݪVF}3)85&C3@Uxsvl;%&;Y–/i~;q&Ɛ|J V,pnfcbio|$TCGDzkvEfU0=} gi ^+ Zb X_ak} ]~ 㦬 $ꃶbK E2;ږwAHL&各%@m8-s3pvhcT*u<$'n%pxD'[Omz|9-ԗ=f5"&H=еl rq`Z]K.pz4n``K_҄pX3r07μC %>:)[ʖEqaWG0{P#G8d\A F,Me:#`@vd ]:8O1,nܰ;u˧_+D' ˹ʢ'Yӄ'|Gof3Ҧzzb/mcnഘv1=žR><ۯµ*jUxA%MX=:$kiu҃"!p&G^!!w}=FՉwĤoݴ8zx&T2Z`Bt iJ=W\s0@y}5lf-\_߷*r&)UgIHYp X?vuv|Jr ^ᄖ܎ԙ|*׼'j'΃>$wYeƋcشwK,3@ǙQSJt޼'_RU-mvb&Md]9gNs[4|66 pLҊ:ܶB7o9gۚ>c9|9:&pƒP2PRȱY2;9t:,cG-rcji u5qA h `e/99Ĺƃ,oGW,cuwtKQӖlmKXղ|f 6竨E,' mE!:}[ {E;XRHC W/mdxOsof;ꕐZ*WH" o`S~,[7G۬珅 {)E, O$0o6pKYLy" EouAuCce{¬ O7ml#5.+l3뙟3~{!Ol!8%c5P u  d𔵄^'8 +ɕyF-8g2i0 `4$\n4vc$?=&n ,w&-w.ւAq0lwy+QIŎ2ZX]q!R#y!V=#՚XAR8DR= gh5lcuFJ[Y`w5Qtx!cN  I` saA-8w~DnJJj:hR1nοZG(vnKy6gx,8#,ac(Q&_IwG-@'47W196JmRb׮#K.Wp]xΧ5 <5)K{!l>GUQ0E43 rV.n3^̧Zz!kSϪ((B!UjG !V[<c`z܉r8W|a͙UUx#N ViݝhBY gBJ4.Th7/ tNZ~ߗKu/U1XKlёpOÒ?_LZOTiߵR l<T;[IV<Ž!l]oDy G<]{;TAn\7 .tҌ) >O|` xDU./8#֐ĥÈJ6#~SH~=д1j'GkZ]C13-)‡mj Q\yqu 8<Hq9 @E;NƎ~@Iuu@NKjpW^J*^ d:]mpt݁;c"KaW8̓g*+N^a ;!5!1`)OؓK0|~@|(mL+27AW4q?b84c(}!GNj.W1'U;agߛya7=|)mGO:lsCk6xC =iu1iz DrG:פF~6h=| ̛1F)‡Tcx @%|5cۮ.$o-CQG !OF=8Ӓ{64ݳ)c1zIb?'@׷ެIhA?@qoJFњUɇVRGy[:@ho讷JG@Ws#.R:rn}qP7n/^lHϻo)9M)alO7voٗhw{t(wEi回#t ܻ{R쟭F\ V] !PmqzP ɚp⽯{L=4.tF%&TpC7@R+^>}4M{ ѭayEi$:\?G[w~!@u16|8 #3?`|ZƔFS*ڭٚEI`$K=n9 FB.d<'pƥ3r%>$7Sz9|Oӛ\>!@ۣ$*Oxy xCщp7]/wV \Q4M!茳ˋoKIؕY+LlKcKJGx<.|67Mlg%9 ;\CcpGuOPfnFiنe bL~e #1>HTT.t/=9IC}S UI߇}U|N<f+-ы]_/t*rL]pڴS1 H! Z=4/'s*uRp]Q/MbD<#hQ}=na.",.6V@<ښWKCҒfx>zh2;h +2mK Y^G=4f.6O7\dɄ8!^^ۏ63[F tEGs\h_Ə-B58VbGݶ"&f>#7 X BpeſE6p)ەdZ\z@NoDzy @k#8B:Bܷ#Ds߽}$΀cd΢ħң[ns&^8)y3`eDNMjӟp 4BTC-c:^H9t/EF]rE"E5;~)Cz0YU$G&(hL[qixfgCWk!pE^U,pֵ֠ۑpz|qzQnOo2I16; H(ӝ~QZ8@U\?w7E OA=G%3)#u> Qk[J/~vY- +ke,r@Qzp 4Y\3Lgs#Tv bypq Dо'I^{\@nm*}a.I[B͈W! IC>Evm;uhS9I޲i: W7>5M#EiG6:5 SBΖxƓȾj̢Bft7DѠ܋ʍnm"$k^Ϲ\*Ve 3ֳoE}Y;.nMק> x^$t:Kp51}1Ѕݸ=O8T* N]`#z9w48y]3&]S[~Da/FbH@4' J ,&PUR7v!ùxPB n-I#ǸP,P5{mt05Fbjo$Aʝo8 ,y4K h[i:v~Gӓ.Ή머\ke#)><+(#P;|Эjϧ_ '.˵.+Cm{ HʆN3ES/% %2}Qiݛ0,f1t&oe0PaNSf*\˫9;(i|\.;yyY k6I!-8ܭ޻Y7q%^s…t L߷PK535asd@y t$ Mr6vJ9ۓt~O:j_1ɕIG*Ehs=_9JV33 >N/"M>k%JP jj]Vݎ[H/>NӁa T/\XkD.mG?)9#8wEpJܧԲa5t;zq֥U+/c DL^VtŃ ?كG_+:!["7 ^̀RE+_r ZYO}!c `9ݮCyeSGm_ ?yN]$S̜$%;ޅ $lQgq=Xf(٥!4JmǙwdD#->H;K3V Euu0ke<2Ky3ѝ*POXqǸvyMbRT]0피**ԫ7)9XJ d0]#hJ{ i^ba eĵJG:䨑$b%q" z*e_@oLZK(nTI|!-kwv($7 j̉0cQ۸[oWϻ^⿩o*Γ~'puÆ< FePz0lPTf",'N4:d5y%*Oi,Zـ_YtU-=Ig &*Lcy?!4$:VF| ÷@H:{[ZHy *2Cc9Cga8Ӎe-]*sCpHS_ͫ-LoayA?ߧs N S8\ؘa+YvrXOA;ZVnVL:$JT a~KDt%vw(E[42?3tC7Qf*gے"u@hKTy)U)M9'&*Y6&tB\Ljtlw6W?U pX {E.:Zmt'!iނt]-\g&`3/?DKIO)g\ddvC~X{SiyeᬇӐuHv! {cr4ň0|;0 в_~FGDg*H o2Ih iMU{A8½Bo9 MV^ԸsohױIzfn*w#trt'Y J7{qCU-RzMpu{5HU:~<-g{kWCJ@B0RiZcH-%"Ƽ5q::U3b%8&HdaL_57N p7@d1K6|2M47NTX {xFM` 2E=E4,4j| %fo$dM }Q:H*qa^xr$إae6bL_٫29^ޔpxX𚍚#rN4V6a-%Ul(ŧA21\/<ՁЎ,<")$}B堣֮K`3툗/=j @[1{NEsU wvԧCIlRtEBP3DGdn,ke1= e?[%̊yn5-6)q9+)[vAik /I(K)i&Jm zj&XF.Ql:,J"%[Vuܤ,Dolc7^V8'!?}v$Џ5 >AxoExCcpEvā&3kh8 hr.˴B5.r*O=P!%],{˵qCwR܆эe_9غ첞(8d9;IȜm#EvPi#&(8zEic̨ܪ: &_ϜK//ɻVǥb[PC'a;}Q/C=` (۳1HM !MOprWͱ(m2ߟAy^d-U⣳loJ p[ +<~yn%)-}GPWWB8$+NTE@Rr].ϴ10Q0v[4rfHz ='_q6n"RO2MP_f.&-8 qP]Ә/VzEb^\$Z@J V @Aa".4Hw@;h,u#eVV:iO.NNsqjBYa1kOnXߤnoJuZ{ AEȋ:R?'zpFuM.١YM ԩ!VᦤBBf9 /Br"OLݡ5,2nd9kz4 8>b0xxkX`2wU z]FfD0ٗn|i)$Lb̀νN`MVXdE" 9fP{ \/Bԍ:f̛MkR2,"Bu.hs!==mֈ#Yaރg{2 Gh DZ#[F|K'G%guhƪӴj.?A*1}|ϜAK?KY*+}06ꊁC(b]VeHTJ= -MAE.e_ë׃-1+TâH@YIma*O_ί]F07_TƤ]coAfkAmvF CHcF;ˤ}4Q Y*hEeѧ;/|#!mc+*`$WΓ5cZjQGo`8J.lu~I`[ .۱S(<| ȶ?Fns8)m:q}#(dUTIv]N#*T~ vt-gTd"![ $#HjBhj]M^a'qbuTmC{].~K3m]l^9@‹3߯igz((V6Qr]m\ːFȎ'; "t}J`(t-UN*~6ǸRVD++_n0? M 9v7,2u?%""yw"'Np7ùҋ~y%2ujTϣ+_d06k$ ߺ;cejbH& (0yop3[W|~JH4cx7H F @ʱJp^ǠB|U;s m){?/D^]wy/v%Ύ_-Q Xrk|N8=w{ÍDf*4w"C'v? 91BU##SQqkJ໦?5h 3ʴm[L7JRE88c#٫![5+̄Wyzh^XD8%8c5pu4 >π|g HڗFaWm3CgD#=ӯ/Gh[-_߭Z瘽Q'Vn7i@uBX186H}eE~.+%D^3Js8Z?5,]%,!9o{ӶwKUa>arWw8˄DĪY#?;ᅒޗ~sЏZ6}cZ\?(+ )O{-'vΒp.wNgM9~njjgʑ/m;F)pQ?4w9׍6$qb |512¿=N1:FTx7g!.`m;0QkPKz)N6١hfW nҟc2!}89Z!2صN,-W%P49T* |M޽K QeLͶ *A Ér8no7=5' vO{ThMhN*BW" X3P9t _6VsɈ2T$m6 fG8-3} p~TיcxU'?2G Mȍ-%pㆤf|Ye0r%Xyi(,2r4uR_T3ihop"{zv^pkPASc+I1h@~$R-Ebguw(xR90">Y tS+Iޤ]l$(.[v}-kyjf Dh.8^8߽Β#)ݼ +p"_EBe k53c^YV!+Xr =/H͢W3^^\mx09W<{9h5(Z@d;CCJ$,H~E|P@X?McDB-h!<*K0@ȚFHFemH[BF 9O?Py6p * s3=itחX/Y*'-wL>Bp* sw}6T8ֽ®>p ؃XiaVf$u R&($za QQ Wv%.#"Ͻ2VwU<+ h V ,a~V/|G#gJ>'ODc;{k*V6ǘԊ2c%Dd@(;#xEv>O_+m'Z+dYq ^(9YDj4g0!}T̚9o= 삌1>Pmq RNNZwoJzXD,Wrɗlyy7OhcnKeG̬Qә Jb18lFư-2[Eƹc·&7AVr܃|U9rd(4C`/wD:U14kwՑ~J0bD̩`+3JX}saѡS^8ݻ鏉g ^]ɸ)QI X1%h)4>|R<>O}b ;1= ]z`XK| mX,'+udNϡ8m_sзAUtU'zxΧ+4e|b-BFDuARs ڠߠ8Rxl ΋a)J vܝn@=4y|mߊY"{*Li²k5Pk*ڹ Uv578ӭ א71ڻ)A& \i XJ$^mbۼNN: m ۈwj0H|b~yQ'yDtr<0XݣM-Cn*㱂LLv>+'q2}.|7MJ j >vmfkRđ *3MysqYyJ@2Mrb'Jd0  㐔J̺lrzuo>iVtc{,arg6ԙ&6vs 5qzԕ1 ȟ:j+Vhjhpc}2 A EA D?"xGn/h8,>a-{peR1@=cRn|Š}PL븄!膊+>d{YJdze\}@쯗E͗x@? >T|E K6** f>y@j>D9.fշ&zK5͜Jl}T-A(әk섺 v/zРGIw%¼E@"P?,`չ 槹1dDGgkwMfcb01q^z*-R!("aӺeM**Պy(\܆=ȴWiJ#*责D{o(ݎDD #xdkmgrD/i˴ULw b_n:X5} X1Q6]Z2mH텐/A!ưpV&G>_#.ױ5 ͪ[H^cB]DaXp^ 33;o`dݾzAA+ٝIz X?-O6 Npr[RmV%A2ևpN1;]$dxa]1_V"CBC"UtRH:M-;IK=^}=hG?մ?[}X+xY;o(Ae![ y~>Ze]629q m3*;;z*3u$nu5gt戻.@Ie,EkW`n 0'%!9>\T`5& 0[_J 2- {i1:gɋ7I兠_#W%cxRķ|[^EFΑg:߻Qu=}`9jbW;4xzn(wvr\_5.{~jE}4:ރK_ɀ`z 6w;A,ɉ16;CEf71maoVV- <,IY&e/۴`^<9u:J;Zm0GԳ۬+k'U v@Ʋߎ=8GS%ٔc ,<#Ě a;lBY2bGޑ(8o_A>d-LwR;Ixje$!`Y.wQ"BQ03oK*Jr'j6;z**nuTkMd1}G3t4᭛_,ذMJ+N̐b1Pps=VRy)W@6ftr ak/ϛy ǝl}LYt)>`3tVJA _gqA2ML"ܡA WB3񨄖ϰ>ĎNAdFc+8 bp$yUuL(al*i‹ʎU?oE 0ɇ26[hJ&[򏲂\)ϒ4v& ם8#OLDIv@$+qH l TD-5|<=sWgx,K*CV3Tf:l+E͙|u̕:C#GnqqLfD1M9[naE̔emgc géqn&rug4~$i>F57W2HA&}+Ҟ  t/Y0NA'X|ٮ~R~;ڣ#__2%25Sr5Vp9\^jϪIcov 5Iq;ҕF:CיGDlгEQ(!cy+B%[|mHBFxR 6qPgFW,qʿ6g,g}ۀU<}28)3遘OEN/2RPK z8 g2޵Qnɠur'n³>Ū#s^(_V\ffi&Ei3,Q\dbr>lzowPPAҵЖ'w \A1.ukfc|5Td "z꡴SK}%nl_ɂ1{5ߞ}0%͸eH7x]&2J hG`4uzv9?JuTrϝ#̡[a֤,Ï0Xo g%._ʹN2mI(w!-js\&R?c.vg*9$ 3$y-4 Y N/!Qhvh4* ]%K7'(I-dƘ".$$Qo8IyyäM@٘+&4F] =.tƈ',wAoV+1ˎ 762 ao*|ƜpSHOp:N<,NΙN $F3vTT2_,d>ex橦ZՍuR_̷ڮ@"Vo3h 8RߘksY g>In̦lXQGMڨ@f.T;W_@Q޲?Ы*!f$ i|!`'ZMMzߺblt*Cj5L(5֎}аƋ.>0$xhut7p@Lv|ȇ~t ˋk^W !Opk8eu=_N[p!Di05 *aq30kl}}?\0+c:rt|;RW645x 7li#<As+\1w'\\JrꋋH+|sNgvL9BW~n'.BBNb> A #;ĹQֈt2Uυ)37ՎΖa(d4E{(k h HM-(7^27|n,-GPmi:Ni 2^'^p7 gI)m4ڎ3 au{ՙYmTƣF"q @d,TDv\ J)&娀&\s&&)RT :·ώL_:7fO]en-nQC]8DM@Ȋhlx<3RmR;kO(r2rFԀWoj&t Pu%QApY4G;A%R|@;_Rqmo[~{2&F;{c ރ9RxC29>z+yI\~]v=&\3`[8(3b+y-CNKڞ5HEM JQ=2{+=)kMk#[7KzG \K%ˆk+EF)Q0CwmMVM EɗԷl:&脬 <b2j1$鄘d < Tܽu;U3MM/r&gT،!\;O\-"/@1iD1Z[+6 = vJ>)s5_$ :VmìyO=Iw~˵,֗#eOXe,E̜ NCvS51~Lsc9 6͋EfM(5K>J4j'y߅o 1;Zo`:KP| 1rocMzA<#;[E/$sCXwR&{h}Xh E$FDWw8EIz>rLCQ!Ƥ w͡ V˅[3/& /.FSHg^:t*B0I1X'cmfKj1x ϋ^DM%ӥڤ6hl&Ra !7wg~5[^Ō. EyU9.Q[9(3^ m0HC<")'9]zGRvPCx 3߆-HV9kSgzTcP/e~-UpPNaQNp\ O- 24NL`6z_Dc?UO!8^$pS\B/J䖢)1o2K,;ua^Xz InC nv~SoO=lG깍T<1o<-!MeX;] l%%yf5MBh5TWTo wf%|$]PxIu +J~c"E`txܨr,Zq&X*a0ئ+/oʋf"7vSSGϮ]dt zb~S:J/~#e 8t68ߝ!i‹ >@ ݡ<M-~y¾_FR\}&`=hVY:(d s*xoJbjf7EhhFbB"ʾ{'~)T'W/& o tdȊ83wz3d̿"UJ{O7z ^!CjpڪJ%0ue=6T AAu;=wh \[F%~C41=6o/ʔD\CcIISCs4Ơ`Ͼd&ʾMNqLj7=ܝp?j>WUV+ү*g*HemsG5ߦI\7`<6D}Ì')6U:벅?DxfR~;/9vڿfPG5]O:6k18Kfk1as\fDeV α {d˵qP&f[ӈR@d+pmip & -N,JPPd/eOe^vqc( iwf,FU= RT8DJ95M2~srs!;_-j/(}qΰddw酣Nzt85^G .X#\M&z@)DTU+Ѷ}S~:ڡ0m*h&Rh4Yc4hoL&T ( ~6O9a,GXE(P~sڅE(UiS Av (d:n{?4q8uܩ. :JxZka7c]'{[%stT{V~c.d"y f:@% DU;;­ o`V00N̈́"# ܪT0fxUr|0uY ':.]X/ N{_/g1'^H>+Zd [WT Tar+u"]͜cLi͵\2gqq~~BU*0Z <&Db.q;UoX5ɵf3ME=SM.lٞwpϕ[g/MPӐvwM?}G-cFJ$K)5#>P%_t(x Ӹ@ϧ()=W*o:} fe|#ԫ )_2Nh%~:ʉ?t)̛[oaS %iWWm^[8O&%=Ԛ 8ثYyru:6Q?_]kA>lRI+-28<5ӁjM׀ >B]66rKtS*+ ʼn<-~f~#H`<+uh, H溈2d2#*nwS;LU iD:UÑ :$=[K2+hcˁ Wn)*ᾼkكcҷuu%G"7^ Cru'}rʽoZCī>C8 m!O5GI oZIe'BC@:K頽riMv3G[DN2$Ta)mclE<:~k4UOu.KTP.r34eX*Vepol8%Ϩ82R 7ǟEK}86(p`a љψ__6 re57_2 Mk+j@!B J&T(d`R B:m>8}"kGMnk#>A?uƟKuXܪE2@Tԡg_!f} 2+vlf&) ܱ?pZIal#9 L<μ/t~9,(&2W$ٕ%ŜT~wi)NU%Ѕ}K'?krT@=8u6pb!)6O5m I}C*FUOO({>-,2Dtwx? 9XۦJ3'6X*MG~ kqH:+H3:YJob }xFAFVICg/#!C`&ϚE kI)d+fM>ŃAT%H8p|wf]ڨlK___=Ůe&` 5d4;eZ"Jۀ%|+P!≀KHG-6x[8{n'&2VB|G*Kx/hm~q9N ]DDcnI $կ#`ZH}Q3 ̝4ֳ bv8`"#ܜJ ü1}\|J, 2٧l lA tvf.aG䢹iB{s?C-" 1ma'O _h! x` jq:);~H~a&RZ\ 0TgW6(AK}.hϖ\F^Y72?{\2GlтC%YF +'E&EMqK-g>7tVl3$Ojm\$nwݰ}fsaY{ CP:\ӑ l ZhHoS397uld&X_0y~$`q%6WG69Z[Bb7&3vZzG-er Nt0V['Y_|9E.BЯ}Pk$&Po`֔*ȣPɯδO)5EP #bpi6D?U 8^6Hwvj9yQG>R;7ޓPch`XA,T֛4%NVh]&XomΞča`>K_2TtFhqXJia'8 ]w~9c#K&2lE >CRILG_&<ETppV!mBX@w4:dn8$*I((MB".__-AK D{P:InTPK9ZsUL>B SB⪥DgfDq*Y{I ARî}ѩT8?/kI׍"`v6: -0KQ @;BK κ)v|/\g.pI#".-7+.™lBn`M\mv3/LFiR&$7[ &)8P=[4%YOnY4'/^@@UHf,g/]'闑0IrYT LJ<Ѯ袜(OUpZb"k݉0lkgۃ2d8^C=|%-|GޙsZ,m )&ű"O-%<*-V3+%]HbBmJy %JؘK4Ժ+̬cÞ%r!w8 wJK$)gͷ\ød9C$HSӃB3;w V$ՂT?N//*6FַN!q7/Ѣ*tNJyXnu_ų9y~#ڳU~ukz%VhRI;49ań3H`BL{;CBU@-&_[M@#f#>e{ 5f ?Qu"zo 1jjVu KV36;}9bJ"oS!B`{T^1+,j>wm-B>:/&;>HM6:MMq+lV2'+ ӝmSK=_c-V#XHew̳=7]3>Q9;zP&dcE 1x~r']&UnR`4;'q%=41[JWKܖ=Wp8~ySTʟ78mc^κb`\/XV3]ߕIhFj׋J4[W 4r_UW߳G]ZndHKpڋ<8cPl@<3歚>ƔmkrJinU{!G";9`M$2HaUL8iCNW8 ݱ|s-Ƶ/$3Ro n}̙c\fypvmb*ٔ-JKTK)VR!Wࣅ+I(C,ڬ&$ ؄b93鈆7C/LP (, ~J\rƌ.Ĵ8#v騇J_n$e@,Tp=3ïϣgdJ=m@N%4}n1IC1^ TҵFAY{ /yeARZ:M?ёkZSKys<0(:F|4ϣ8Spjʮ|VQyQKbڋ* [_־Qq*nBöc}ѹF$E~3Kyk[%X!OPf{EYFwN=чfCуTF\>68v1@vɸ<<\BwQPlN#e`ZU}< mGM4!Ϝ!D|?*ÖqI +ByDiA~+s,\Rh&=3ɪbX.t`usȂ ""ibٱVIڠ5`ы^̒xvvڦ 'jX/2Ie*” hƩ*!zHzMc^av CU[by'(|& 4wk c޽̂$zf6sߦa*>":mрq|[5h?I",g{n7u(q\xq ^i0|zu@fʏuY㬲O=07^d YZB )p(#ǖj~s! X3k$j['7S{_xsG>jEIviEDΉ]HP k>o]EigrSRg+ۅ,곷;UIDП71PEM紐A'2uw,/VΖ$"I\n-ԔqhZܕIP5Oo,߇=F wэ;flkg"#o뢪REYԐ9" k=[v$b2g c|}D;3IAzX $D='N+͕'|9NF9N7zxLAL@TtxVr"kcFK`kdbz9t)6I  |!hoF‰V ;v{1Z[ /7 G-Q@9Ӣ8zVU)u7w:.#C3,jUa1Ypd=f.Az>|ZK^G 28%6虩pHQ_?rơ:֭sˁpJyl,i.ӼC8mU:iIT*׈ҟ %6S]^iGs3ÿYs_~}~༝1-bD?,MI C?]WW\[.Eub6!gYme+CߚN*ԖѴwqjt'Cl/ C5Sj+te۱VP` aCZvBrL+2L3Nza tuFc@2!{X^y)hLo#bpKLcm2p PW$ȩpMo{_(EO5fANdU=CVΉ7Fp_9CQ'&r#0UD8`ȹ9U|X&HH'x2#Cg}G ɴ>ɑPR ϶/ ٳp]҆lŠ^i@l=;@4:|Yt"D k'q`Ti+aOC'uA? h"=_CeqhSPjA]ݲ{~ ncnmjXZw|zڼ>s}t< 갈&"HQ݌ClU ݑ69YuU?]ADå;hyfM+B92j ]{fx*dW&5T~BroB7T - 3t0o6-]7XIr<,nc[9xXN5[&oydN/aE e&CGiƿ]NW7v`:wp*{mdbeFu@g9]0=%vm/0N;ܤjF]43iV N;U|XtuJ&mgg|2TjAr' ZkoWkB/˜ (5 EgPTaݵМ竇? zFJf'@^JܮTTҾdvwٸHbN=)Fh~ :տ]G۽6O֩gA\amRPk^|L NHiI9+ewE].u>p?Ju " ]IlAVѪʑ]=ٳ<$:tRKkXY'/0q{sQBQ$D4ǩMǷCz/ UJ!'81d ZFiyT#Hz@Њc(!d-Y-r8"2ʌZLW ObqV`RP S}"w XqGTŸߒa|6Ūi?d=OL-3Os{d32M?4u\]\̅@ć Ev42͑^Q ?K*MO֝-c@V7<|̋*xTrXhJ߳ n׈Æb(>.6H𼧯,brɳwFTCҐr~kLHmV C aV>I[@aLpYQf`x~R?O+jjY>CLNY.1o]#B&J6|>sr&ɨؒK}{$rdst)ukI_PG C#`̋cWDVI 9:)Oo&pK dw1YF2bC1}Fv\HIo3HqR;{iv1i 8+R|g&SrAޡLc! 뛤D((I`tff)"["0F84D/pմS܀{ tJ:;1RN|̠չ_oA?R'\fT^QqClѱ6V0eF  pa.Y!s$segܕ!bVu7T~4 $ҳj<1q8B"6^V˱.KH*ò ) t:I)P?%b|#-C=t#3L{J#C(NEI15E]3m4 $*A`T^}1>R?܍~H?ژ4ZPvgDR_sUiINo_E/ c0K|c6[n_I}0gJ.GE/k$#ÅboB&t{o[~La-xܑ34&'`MV>Q Q;syV{DK~O|h!Xwx±CB QHW:'4ZULաʒX3.խvҴ CcP䁊57>fKh{xK`=XbnoSu^*ڂV3`dH+ 6]! ^tԽY2[Y{g=PogVFtrƅ="a\lϳ4NZI*5 lb~*0ن g . _iFX4e9Λ{Ҋ&3ysuE>.gM֮iqyj 6{$6U#Z6#EgԤ+q +MPѴs)Gmܷ%k~QOf2~u{8_a4L)FO$d\yEs}Lzv?|Xۜs _9FU ;^\#y׬4Q3tL Be?{=7ң1ãzduK '涞v#^x{+Q%R2@yD7 Oe(i%}\%c bvQ-k=b 6Ɍ?i@O>,13 ,&w3$6P+IG)Ux[y~HrLVNwefD3@(29re@|,)xXgMsK y M 9 T،s@ {=hcB%@[cbr֝~e2bb갖dK^麟r}WfkVZF?* usrt S䮉p۠7/bS?ܯ#>3+F(5,l(Wі5 K֝:8vY 8US<ײ¸m&I -5"[eSMiM[7YZK c8AUjJX0֕h|_G#\+X8vPe5H.^k\.o sɬ6u/S򅏭%_)@|@30mc8 %JB;F9;J`~ nؔLVy};hyMӡoֹ?Ѧ%_5_|34ԽFD}4|Zt`r-KƧT:cH}tҏ/$+M27.&HEZDyn) bE?OQxi\h W0:71GG1LGՃƚS*%cy@wm^JOrIyOj5O(B u(LaX3TG6yd&lOwEuvMPH˭j 6!BC77j[1~P1ʰ`V]W#Q\P|֪6+Ce{rd9,0I&@#z . ^rg tS?1LjiawRt m+Vk _!ۀ8x~m铊7eOUq'I K|`Ӻ+Jep#O~w{H0 ?Ҁ{/WXm &Oᚽjx{z +|tscɍ؟ 5v7m0W*9>ҮxMB j ǀIYQ:CL敫=T+`,s+a˃f+џL5آLA<9]W'5?LJ^;:*=Fao3P$U늆^ξEpyI g3%j" 8`=d˼#h+`tiӣC"TucH_#o(g'e)FHM- p4i{ 8۬U?]O?NF}Q%z_ho5{cGB~m5S{>i1[_ /8i\kB? # (Gs偻?J'=' It _ /br WEAj2 퉝2l^Qm,"wV9s"<vxVl) x^D/~O;>rU7fQ^&7Bx59pNeD/ Ƚ6I.*ڿOeEN{YѡNެ58ơS<%T='K5Ͱͣư$4 n{sxc-}kÅY8`" ~6:| ˴x?ЀtrcKP# 8=;v';Lz`D@o-ثGN\9Ѡ̢75?駄{#%9@ *o5zމk10@FR|ՐfʽC<R=t\K\[IO %Nг /Xǩ՝gf HsO:$b)6 Ƭ_ XZ/Mn#WK d|ҋk_EؕZYf,[EQPl6冒M7]c1.,>Bj{ZVEm}soTts-5Kf%a/k0]Sh? _udZo'yrORYnhR@fyp%!fUWʹrTA͒^ksҷ)i&)ҎiLG Iu39=)M׌+ NQq<&;FQ"9YlЁbPjK3N">BǗmb>Y( о#Di g1$hBq9|0xfW淾e? c܏XvO 7 ێL6G2[]#=7%>j\=jߙ2eٟ&@H֕@ x|DJ>t=M*]{`j*.ImHa[ Ff{KRݎx Q'GU=Xa"V| eNkEK+'hQ;ZBD l?BƵ?45 em 7n=̼:G5P(d2!aT[@Q {: /4涛([IN) Vv1yǓ$hJtSs|qEl]d(* 8]ȵ0Gǐjp\Wboy&H΀yZxR^NS#BmiORZysygux$`ٮO8`-7]l@`3d7@ϭ}{뷔-z]{\}Me&a-t6yr ՟l)r& t\ aU."5zy |?e.*Ȥ)Z%4aw _Z4ӖsQٍNhc&tYMRW`ݸ 4 2/WZ=0.oHjbtw3Tuc y]7&ᝠc);AԐajD_{,Q.ۯK[n햼dN$jY̐&YR[SfXp2R͊fEحؿ@49?+k.FZ}rOuɏ/pi^nT? rrվQ8hbqa FdByC7X$Y.^5-^Vmm{/nWgX$.(s˪#>*BPh*xw`|J^hѼM|=]Ybo_25ۖ<.'㱗Ly:7匿\e *p'yMm/Z4 G%{}8l6d.fG0&-OwNN/󰯥c}S lYܹh._"cefTa_W)Ip;:;A1s=zO{`TUL&K"&.;:unH˛{cDp8cM'{|VQ6ޏje2,2ox_|OX+q\ɰ$5,0nuԃF/=}lEUA#fBևȕ+dH'I ֜TTߤ`lx-U`@|Pg`H%jNorGAx.}B%41U xf䣯ɮO[132v6=>럓S< s&8BGy`+'Z.@f^fzcHG2Nr% /EC$H+_lW{-nQJrO]!̰&B|ԫ&] $<) yHj׿~;""PbJLu/èX\/JZ>b=E{ZƇ^*r N{Յ$:ɦPVf ->m kwWxfhvhTu|Ű5@bJ]WpO``^nhS&Mn[n8 2*^7^֙E- y 6k+*D-O .>Z~k"͘zi(e/R ¢ѯ&Ze]c/E(_AH%e)| ^cJjq~X5eQ;h6rȅFʨr"jp] 7 KrlaT O~G Xԭ(Z.q࡫J' SSpcZU1-=;B 6~./ډ/Z倒Y*}M$:3+YWv=N|(>o4׉e*iw}~歧[v=eFryYV9}~r@ںBdOp$۴&0STebR zAQsHO&mٳXX<-]8KN9شӃTM3$ ԻhݙO( pd2ݒisǚBR 0"j~ R?81뱽7?үez&Jizr sƬYj)׌VRt Z Xx<@81ZsGMutڸv ,iڌ)'C5#_qGwsݹj#FwXfw*-1$qviYUPx"C%fHJS#m'Yp?)"ki{V}P&8&\l$@XXzo"MXFdB^#8:́>| Ɵ)ͨ;(< qRr/{2X^lSUeXkjE],bqٰq^oqVtf? ͷG\-2U59k|⴪'Ɲmay(Vw{$x#9|sscY)=>RowI@|KT R|JOnD!wfWA#T]ۜ洀n+iEijP`Xt':g["{Gɜ E&88U<ӴCռ Jrohd 3] D= 1{V,_ \U5VֻUpJV$Į O80XɳULZc,y/ bБ )CCfRXwU_Oq};Q)SD"b \l #$&ذgW絔rO f+arvO.O ш vs^]?va2㾡3ް/ÒrҟXQ'#dEk䭡F^gMY"e;15mȈ*ek7:U)2Uذ8" ?t]f[YGEr̪h7q +2{PH(xg Z c" l4эܥlp,M j:".tIQHz%8 qxs) #-1\X^69Უy7.^! :kmfԏ|ɜhv^TK2NĭxfmٟTϬSD6B8#&]3vʦuCfu*s*];S eK7텰x X ?_W*Nn: A}s@Ǝ'զ &s7q$G@NuO4l-EAmgl従~at߲v}6fLħ!cZe8z*/R2|`劕އ5h\N_! "?(GvT43WOw:Q?Jża=MG :o&W}|D_f0,d_~ q4WyLv*˰n@mɓZԫy:YIJeV8+I&8%mhxJ]3TxffdWfǏ:g 8玕x6A]x?{d yV=ab6葡)g*`^D]xx 26<է%y?[ŽmSܨQR0ؤN&=OM^G~ o'ɠ@z:B.9Rds|f+''QL=/1u?:8'Ky8?l}I p0MTJ.dr$mb f{G" X_P[/ZWa@J1X7\xzS͓ 8sΩhq͎y܈-%`Clhu.*ODz^Ƶ5=V~\ BDCO/5]z^C9\'$^B_vM2+2K91`cRuZ@F哽y0aLuPUӣ wN:q|!$yDi5Nw~24!C!3df&$ GV$J'8 egJyx=xѡeCZa!U<旄aqgF2Rq GȖZѪy鞺oY̚|N[.gUf)iN뚫5"ԏ T J0&N&U])vVE_ݣפCU[c*.@8# #{>n2_ O W Ө9qV'Sg!KoںN0õMVTс4CD7ObM~>_\N kM"^O g7 R (Ε,PHi r)OZغm=f{s gV('zFȽʋBo<՟RBr%3sٵzJ6tvM@rZF=HrIȡUal m_$bHm֨%QSot[?kJA(T~c*1JR؃q*"5s3\ LX8(A l<9,1}Os}lK+]v$ЏWTmHbagC&9(… =U3NŋOpLIڌ%p-nҭ~iz=sg!IfYkڹ͵J_yBF?ʓHHIL@6?ntfD5X1oYI{aҵv"U&܏}5ʯ Eʪw 9 (§S3L<*aaݛ_/j[:<#u铱UkCΪcMr/ygFC,$l0͸Xg qvhJ)`ǶAGgi71Cu8*.KyBo#|=ߡ~ܾ٭,L&N{4;Pg̭L`$tͶߝ,"kig+k`Lb*?BN`bۋ1[(-<t1i<(cZj48iўɡi &nA! S|T?Kp{y7D"хV Q!ef\Ѝ敎xr#!4.LSb'1 Ad)%&۰6T|.TYX p PgGO„mS޿s dRve-+;~7Bn`Vc)oWn.ϗԋh4Bf;<5d:(";ȦxmIQ3:8/;3=h ͗uBC|moQ7TS3N}0,J@Aq$*3xЎιsfC֘ ;{:OΩ{s'Hf1wganl'68 G$ԈV]z |dfY47,oslHfM+Z<`].="|v=pJ:#֍WIGC~tT8!-9`b#RBe[%/΀/PG\=㩉\DIMO׺S PvFs$)'KHq3Gf*KXG~9؁.:ZA0Ç.\D_AKBZbٌA 1J<] %`Ħr~ uV;h\lv[gyY'C 2o{ƊN4_M7` :Q(: R2NZhUrBRE>'c"qDciW~(yyswc0̧}]"f$d+|JCG,| qRɓiY.G/LKgsNYC*B6TdNjצM>aۮ}/bI[RSyɣ7'YvjLǭI0:f+Bɕ1{C9O}į/ ^]ql:y:3ځ2B.Jovq|pƣE<1Q,]D^~(g׋sؖw:c xip;YjLHGҭbk}AI!QX]!BPЛ_`(vc`\"ax/w[K(0Qa/2Ye;mdZAhf-F|)/% O-I] ]ڟȇFwǮX[?VX >!dG-(m+Log/eKp2q"A>"Ń?6o"HtoWo;{RcD?h'lND{',[oԟ_V!)L#BpS7<^.C,z6)$$*RhX@]AVE ?N+,ac3 ,v ءYbq  ), ~JNXkG>T)'cGbXkn,/' %!%Ynvx ʭ ̘v5+"b+29y3o4PLf~\ֈ6+aDVV_D$յ)>s=>[Z7D4QȤK2[kAbnQ7BհM,C94Ժia]XwEv k U#9"LkM;,Zr*\!G3@JB \I0m/P)B;tMk<8SG|P0B_p M?RzŊeAaGdB\¹VP웏{\StFo" ׼v%X Ooaxog̩FYp;t]oT0r=Tg0ך}+~hJeN: ёÞfb`s! =tEtΊF1h[GZ~obl*݃n qڮ]=oI`|nEoNX ak`Ȋiv p7HϠ(zvj.F dbqYtGspzԱQ:B}e/8BgںP­+ƏEzX)smv`EN ~Z[A7Ub7Z~Ԍz?Z,$̪'Y]!Q*6̞?aeWj+_ KHW(ӥ~]"Pr;8Ű |w'mh]izzr:M= bD="}m,=%GdIg;!vl[:O ;萷g"e?=LZo&3~1jMqOp'l{y'&oSv=<><|^ZդZgNqY@]O$ z?uE]OJSl[sObIÉ eIO-UQWJ]N_i:@YHUkG{.yq`Ze;i)&+)ÕaQUj|f nm<HW,\scyDov]%tE RƆ0I mQ7^djpǠ̳i΂qCr(ocU iwVz&l&&ʏu3*Y+U{?k.d}&$KRvyk@/Vi;7*"zzha+\gٽ NRʳErR?A/n0?JJAy:B]W)j˗i >!M\&(QcZiJO,xl;p~V F4s[npi-2ۚc3z;P v^.'fbp/ Rs*17HAt?2z/֑߻ewN۷pIv?~Lv4盏Of{|mxXϋr}ԡ%xk#Ԙ_J}ġ(0Yv\z뮡xr]O_qRbx>>4Þxvw<`(ѡ&~= bIC#Mt%bM.$$KdXxf]G|:DaL@4qH^UҕqMKrUQFA 8g 55ܩ:6gxXw+1mR1KݭvrpvJ q[rJC)J+c`\YDladDSr6EJd֐r&i+k9`UEN}:bSn\W4ad~'40>3mH4ά`?_k; 19C5%&t?p;\=qDk]Crcqocyl_>Ͷ(Ƀ+|pu 0oԝ{ vd7!1j`*bo)<%/tfhB2LGbX)Mf6UBn+/lALq N\(L0sAh?ر7ky̘>̓أqe:'OlTB0N^A yfKߺ68~2enMĐ19Hƻ v}Ȋ>19o$*zW\*L5P"=іgOs8YCo{59JXY]m o/c^F3P ]D\' Ӳs4t 3ȿﲅzׂH9nOͮa-d:ZS!) T.zsb+Hq. _^KXtG u',cƄQ ѧC|GkU'q8Gr#]G l9lցoeVJsmX8ؖ4n \3;"b,(Oiz>g(dKuLV+۪"wxj{)mFsRC?'mX 6!E,)׎G9eڻ8< ipxVX4Slc@~aCF}lZF%.3 l:>*zXA54yzXT̴c| sCZ!ޡ-5,ᣈGܿx%^P::7kD [C!D4@% m0}KrxqFSoan[~A'#VO)iyJ^:Y331?㽭:1__jϵ~D*5u&Տ3xqC~UEð?$Wx(0> *e]վ{4 V o[dlq9=f=}yh>ܥ!%@!"EL?Z$ڍR{'pkxƕC(=ƕ!^Oו^oFd4/%H'ProP咳']!p13/G@6L4;rnX\W y9.cDۄuVIDC5»mY6Pda?([[FmSR,,s&v-<bm"FF`|@)Ra8QN!,nstXKaceҏՈu7{bfdy&j^J<e.-#1<)Ȕj[pSBHkrK n% QX_9W{w_tp3PntvxCe| <amW:и:^"N!Ɍ. Ʃd7Pϖ"(ԂS(r6X8+!8X ֳ?)+DnY@ N썔d9Nv7@ jdk+'J<]`4Xe(.h.l*JI ֳ@G{dń"ב@ q ܜ4=Ytޚdm zVoR9m8Ln״=d'=cr|lvdzE?Y*٪tGfۓu8=d DQ.t`R'X*SqMb}b 3%3?G`F`'mT*j"EbO_vy'y3.H $ 7Ň=`R40E+?|Dxh5 vTwߵ_u-$Ac{4 lg )V#a~$HwvmZzqAGpqEkr"ڶ-tb9S1R$̡͢X ~ [2kko?I/ȟt\Z%PѶB=4Ĩ5A{9 iZ6(^-Pd=3!~WI,v=Q%" v+m) RDxP 2;`Vӧn=,C6N{O`eIպ=Q:dfVH1yk% a |Q\v=H\=kRQ8FAuL?ݑf;w~CleiW]T^q:;/:P1+qS$/zhӘ;XGiԬ3v=0ok1*s%Y=mSnc[+lcf]ka]{q1s;VvYEj&p4-"9)-33Um'Jj!7 1-4X+uQ,| ћgkb~rC@t+_Y֦6|`M(5pIJ+h40!~F$Ztn}9c":WԄSo$ n84V{0 dHYh4i9!nIUՅ)~rJ!dzj |Q&!]bg#.ao5t~pt%p.+~z|av'});>b  Lq6m1MG2s,dzE:"5]&! 8vNj- rĿ\?Ŵ̈́]-OOZ^/Qf~73;(R}WG׬<(ƘCF!.Ȝ߮\p) xg;@l%("C#£IQ367D9gI/=V&hLS1fCۘY+##)nQWS6<,dh w J_ŷ/L͊ NjJHaU(Tb  Mpvp|FK-2IwVVz1NWt@LXcUbuI=('oHbGelBcE :_II1oZwҽk+68|ʃuh-kSzzcv '/84u/Uĝ#p&(ʣ h|coA#۶Bh"V?7e{8†Zل߱68u`cmetF$e.?C8h& d `8vby#Ӵ}'0x'c/?CiFvp +fcCyb#E.Æc֨|GCܻQ46 H PQB3:ufpxdyFPD>V`6pɣ6uz'?8OfF˶@91igs4?##s2}w&n#?u" c#; 4<0Э"_UGQB%` J+RsBUy% ŁWT)e&jB%>4.^l:f!]c@Qm΍DrCTrǁR)(4ط f/Jj$R韷4s (uZ óx{Єh)<ƅoqҩ4`[)e֞)3L,IwXCn0+sL)YNԄ ҫ; pX,Xetj2G:SHǮ)137*SK1γ5SyfFs;3֊x'|VxNaz氿ܚ̈́Q$[ӷ2#[{((f!FDv,;ǖnϚ r>޺a~k.佮q}"TbDϛ2]m֝NU2#0$L4sPPL'ҽV` ɪ#ncĺ7{1t) @#.;6+3*<4qЅ`oz{_JV($%9^hpdx'o Z b_TJ?&vAX`Hxy3JU'00Iyگ@%wPIbZF\,KW:NE6$z(\1(#($LI]zT2Wd[k3[kD^y?Z;9N 1ih'z%u`T;l!tDL+SrMza Lb@ y##[o#cCnv5U]&`]&Ǧ]! GBhAfX%c Wɓ; 8!ʌ#e-·rɱ$8GC}@;5Ox+{͜0_0t0YaЋZR}yol}U> 81t{y\7)Ě#!߷SHS6W7@bqlrcjBߍ\d%F,pdZ,2-ȯbP"a ?O?=*'t8 e-['f)iBDex; ADf-TrBF$iLr#+ .[z!bm)'kiCa x bOb!@g-v?S4lQS&$su߮rCL#)&7 t˱qhFxMhqꈤ43V|Ӓ䕻yTu m|]JvJuEL6h"$U5QfWڥP%{kVEk);۽h~}Fhkx+m]oyת[KTS:u7|G'%\ꡱkF {/┼_`DZ糷9tz 3ǎxNq t|@}(/5tІ=CClgn&blaX='-gl>ǐc4J{_q?z7[@l4K˝'3O"~f6>3i|" [f C5YEg˄0wX}Ϭ-pbyȭߌ=F$(flˍ̾߫%I$ 9pybic庘T5& 8Z^qM^am=P%)&H´$sNg@ú)Q +.kq JPhgI]-nюO{4*]l_g _2Q3G3eݦ/le >'k)Ev4Wkn,j$1YO%1{Bo]D#h|8)ߔH2~P#J XDs)BX0]lj(:G%U9,aѨ-H `Pe)iq1JR E+y2`^V"dC!mc\"4)UDo){X7]JMlGQ ⯐t"Ķ]OU>k+ qxffh9d` YNSV`wzMgta.0\izwo8 /ݻJ||jVFͲ/)eܚ-:G]*&raEݭûzak<6wnJ.S=yKq[~X5c0KjW՟kkY, L:y. 72P5iA}, edb* R<I|Cs4FҊ,mR0mľ m{V\#RxÊ t:.B(cI魴FEa1xa>]1l'^B0ɞG0"Aˎ@AݩݪK/ u+ɝ8VFIڭP*n=(jTkQCl55I$;:Hö-@Q$ԙ(~u ehS_DS".r rfN5ej=6AڙDE,]M}0F.lTV cTprZN \EFfawp$-]3@Կ!_5ʳgWg]ghlrSi)XB+>0&d1m/;wb#֌Rۜݩʑ46b<#V9U6}kćC\| -[/-s3}Ӄ]v?`Ӭ BC] )"YpZ4Nm> 2! Jوm& 7DIr W9X/sK=oEY"s9t8 HfR'=18ѱ!i͸$4 .aa 8+&jiĴHBH/̟vT溕|^[LM^4so\T,XFD/4fXwb6 V2#lzWFGFذ r#lnȤ v٩sxMVfߗ⍊c{ {g_D :?i.MޑvRGegLMA]HViNC^|>qVa GǞ8·.d)!:TYJyM%ftwʽ ?9Rizp~!|ɁOwAfMmŮFdLXG|M{桧y}>dv/Mkt$"lT!Cy\o>/l6>h/cK;6.:Nlp[(gmYZ8(H˞A}pHTM+h vm<~`{p1 L0!"-(BuM{FT±H]_n;.:}.}4 v^>gڑ/#(@[]{'ï>c׼ h[soe=tzsHC}Nݳ7s\yD[Ud[hg4ijz@2V8)e (FJO:@DXpPd#i.-?A4RiDfޭInaQġM*xSkHb($@D^P"90ln~j3Aƥs1o6]{OV.U|WV>{=4X!ݪ sgT6gt"8fδ 9"n>8.<7SpMaT1Y=cμYu ċ6t1 ؘ{5 o$i@\5=Ő5z$j~5tZ]`IL$ⳟEDDU|[ @3()t#!aC/rGlT/K{;=/[Dy9WC5^Ԋb]P;z(ef +"wDMq33WjM l=e?j?.5/AY댤hl^7`92=Ť/SXt`u@J6EW<3uFgxIlGRT(T(hu/ECI8\ d6pPJ kf)ȋ4TQH3!Y_έ_20Z B";6- |@.V [4}%EZ7h^- ȀG!.;ulhSi)%KOP??:ŎZ Ӄ*3.`:]h@]Bڱ qbm=UPBr':ن)||/R'^Pu.:%+}F~>a4Ku9LEz;8F|ٖDb"_w#2 ; R%Cjﻫ78=+S{WΠ+BdOcJ%j3I+$ V_G& A>'"MW_]2Jxʛ@?y^٧$W0lGbv0S}-DjxTxֽKvS0RieNn8JRO4%,EI/ .WâGNxl.r3hqE@nWA;M_KVcZtvʭa.EA) |=D x19&EuI{dOSd+Ds[bd#7hEZ|Gd?Yt_Za\662h?! gzCc*a0" b( η~,6hl)u{ X!NB1:zfciFaf>.#X+=!H~u7[ $9MY6IVP%;3SzP_Bv>G`v+JE +wŅը2 :h)>f>q4` 3^Dr`p9lIʻI4LGs8&_j9C&mvg"& 5#MHjnjvffуTLuPa6,{̕;VWrDaNx$ڑs,l VqvWݫ:4sD wa!E lqEudZU1 ]?!7zwS ,lڴ5@CY:cukɣkMbHp_8$v\\:Dkێ2)*ӥbsdm!Gkbm 9xDyeck>ML<%mC<C#+Snp.4 ƙ[)@s+>?P|X&|uX?W[H;\YRzm)`MytSW17]U5}M9{ 6$ĩSwGX}2 $H0*d m-i]ҁ& e!m6k%/s5 n 7c j'<@1_iщŞV9O${q7߰¤2:՗C7TD+.48?:Zbvlm QmNkE;-5ogVLKZ=OdOL }FPns៭cn)܃=\Ked5q30b9YM$< 8ACTՒ[ *%k8}qS6:-YbCRt;RR>/vIj-=egNl|'#om@ǙG^qMq|pxc` /| =}UOCέzhVN#k%k$=u5 rIc:RiHA#.@N:ś@ pLKR1c=mxrݞ7-YUtp~8Vm&]%D;c3ذH98`\6X[ŰT#6Q`: [6 %|%7a&b k{ۅy@8MPhhJ ?hmhxv@_SOqœx|@1t?V֮[ D-bm"[|JP %9kG3@bP7*'pLPH8WjI8xu,NfD>:":cܵBdʿdwAw#B`lӇf7W^BbnD\%G;>k ;^Lcȼف`<MaWN~ò1o{|ܜst?<9Y&$>Ww3W\|"8 Iz|'r•~AZ\vŴ,U7Yl ){2]DNyϠ##yhF0=ҟo=!{幋f MHlAutyE8|Q3̭k_ޙylXwpv:qNt]{WkR^A=QVj >?Efv_9owd+ޠ!m}:tdw[%ּ _1p 232Y9O5iz}JԪ': ' -WCæ.esqh3/ G7zƢc]y|8gpmW0rʍbuFA|‹=>r '' 7qK.!niakxe#[zfA:xiY;_k>Qf6NYiWS"@h߼{7wy `@ڜQUügsMl2O3}rX+e6ڔMU?ʣ[_[?#D-}kq~Hu\Q='a(q H|8Q)KjŷiԶPXF}ڸ//Pp£5 맧iI*E2N%eU{(Q9tA#}Ng9y0IDzD~^,=eEs 웛xM˚N~7|*3* "!p% +'b'̈́vb;'dY=’[ s#-$P W_gs &hH]D;3aTym*\-ҋQHg;oE&ԘU}͉;zv]{5e ~H~ʈ6H&A0Ϛ28wEp >l9?-OLf &HPkag*"+ g]Ѯ9\JOaH/>_@c"ON,J/Ij?JػyRRl?A6ʚfe3R6 /g"S} T` Y $hEi*gF Od{ {qVDN.G~\j`X8\]R%_y*\-~c>0'^O HqLJq9>g1٘ee5Q(aAFc3 7R$"]M+4=Vx+GPTZ-kAHra~) W S(ORp^xBPW "0LqXD6zԽ}5bK.jG=ִ $5_÷ebh2l|t9XL*j6Zi vVZ {MذpźB[(l9B'?0 ,&v"λ:1VAh%+LLqəd#LB=vu&5 ZZ a|Š439l,òջ@Nz%x*ܑ$﹝3Ap7*ps:v mP^p7㒃2X:jMm`x/˔ï*)Zc)+Cb0LC䑃p'}%Ux(>8[i& Zw_B\3` 'K&hJJJ"șr¹A=WOjs3f}.EFwKJ\Up,;9 Qkik8@2,l_!D?"AwV8- %zEN[5%h14\_X)^4Ot$i\NƠQVv{9yֺчnP-O Nf6^Hﰔ, !'spBX2꼜cB+'ջݸf]KX)XIS/_Q@|$#d[l!t2ḥ4vE3}CD TY~PgONȉ쥙 %Hi:@uV>gtetd(NڠLF_!]Se?jw+snYóV_#T=r s_'8!?2z$@>vVھv"0:()=)L9,/8uAuܵsvmnGG+$(NOo&+QHtT JA폂Scq/"c1ϒz>jvڨ!d>]^]L8* .T:򶎂Kn0i!L}df/PGUJcCBLGػ xxd"$@L$k" > >u=JG}9 ufb _KRéLpCxs??z&3VZĀ%(c7Y-}Ҝn]묚` 72̷I #6a(@y Atb_a>y!{0NFC֨qj  Ռ4w1%~na[*N ̈́}ݓFNgܻ M ?_s|Kۇ[ń~OG m펷>Ƭ=֐4"VJ>vf-5wYUY.0L1h84,oɘm?~ x92:9_n qKpR(p\ O} 3>]ɊO9Nrp泤J-e 3%R00R[JBNVڜ4 ٝkVmp-Nη ݀9F|&!5CX$hY*4$Ǐ먰(LTt*"0;Y\®]7ƿtߝa@Y̽]=Td^$oh׎˱^Mf/6ZlHg#JӸe#~|uO)X Yp!_ "ݖKUta/l +@ &W'(ɗ 4H+->6a6.X;'#!Shcsm S9Q_/GGKLs$u5;71^.\Vw2 ^f{3TYC0 cr-~a$@@~td "GQl͔/1"R@QmqHu:bubr_3cuʮCux  4~lގpnVlnȥ>%޸GqeGfzA: /Qbiɝyj=BVɍVf%'ٴ`(l+qB2b%F.:Sy6U/ 0LG=<'٫ fa$egk+/49yG<&\bЕʲ?scV94|h9Jфa{t[iMHi$P6=!eѥ^ply[$bEX;=8i8w}g^4}U6Lwe $ks3M Y I /hڣhtA R LSH^n+BHj§UY_bf:d]*xK^]?r!p!,='i'Yi ܖHwfr^.r3{P}NCn0`j:rJN:,PJFhs hoEWZ4&~?pIlAt[cBFf7 @Fo j*K"[,c܍Fw D3c3d L'<@m>'llPTިwd7œ>"wH\C ZaX8] |N4S?|rv! Hl3tnÒbx[ 4 ~5|7<E/jvc9坴D&~)@ȫZAɱ0D]!ChUtƉ qТGd9/bв|Z"{tyM\5G8][č|ڡ.xxtvUoyV9$SG#Uw N L[|eHd-EE4xV)- MYC=VV3ߖvʸeԉXh`4G۫3-ҫhXWd%#ة}@ѼLBFOiX|+BXmSBJ\s*ئyHm:>sxSRvL)w:|B.t~Fp "* kɺ`U1JN}.kς8H &jn=+Egm1RI5fCXLNKofe\b*"!u98sQ!n`«՞ᶜe vt59V)op#3Ӂlfd"d+*~%WI8vE-d/&`Lη9ikPM(KDQhJxxy.,{ >i\B:^{Ê Ԋ}rwY,/ !TU_L]DaftE5Q c6;YL>ĬUig]V&zX {XO݇Efs4r5P̫{!X턧$~-n˾)rHK~ /w]<\=LdYU7WRҽ vNjgܒ~^Xu*53[߷s VOY=3HESV/J+!xez|s|, aNquS&@;¶I>j{|Hmm߉.g:färs1gVp>IQIj0O9ysq&tmZ`rUqK#U7G*oTV@FA@_8 ISON_M**gQ5m24aoɃ쁻l/t~w7CvqBvuhff c1!INa,3COT? a))8}K{Ïȱ/C`u427U1|M8Y-88XSmn{5ԡirV^VK߉RjR>b;XHW`:a(h8j0d37aԐ|~Pp 0]H|nXi)`Y3mE(LZZ%K]o:[3ܸΝ<3R\CBk<v9 8kO}ȇo$cD=D[#+SDt2;B1\m3=YġI$.Sׄ=tF`PnTzY1J۴"cueץ?uC#aq5wU8=,{'NUQσ/#o`@{^7QSo;4=)MFCbK~)֤.)).;XK[svu]`P:E/]$E'$uK`RBztoa(v*}f{ޏ{U%[9S6 =;zJpn5LIDU6i[܅ԺsVm f2 r^ ê8:x&syRqEIļro:w$Qa }+g;QfN>BW,y|L#&-T!ClSIU7 L땶qE]mJֵ5<|[ټMzɠ&]70W;-FRYvEϩ۵Pa7(}qXM i5.)õd|, vJwNh+XQ~u m.6 FbA?>q_'FlIb3"zmbn9&;"?WK3)1\vwƑ3\{;z{ƣg;d/+u"bL:=}A+w+Q~>I4l1nrmNN?2qy7#y69BK^Ș3/$:7A<_ŷ;-"VNY.>pzv'V,*sPB 9G:־ŨEضN9gm v*r%ot3|qG>w S$39{8LqUY'!nb:*. 4ot*a Јl`1]e>t(S>"Rn(Ǥ#,8c뀧|9vv[p^F#*@(+ko, n+#-\ߧ\+v,œZ*BP։KOi5A'WKs5 V9e=Yk6Zk ÿ',WD;ka+pgHQ09%FDnbVkuܐ}747L!8*,SY4^ՒM:e>۟QއvP}1'577P3&;Nd(պ b$6L̢ud-@}xMzU+ŏ1KVcoX R4\S=֘ K0F M{z|T8ӃGpإ; ?%&QR=׌$n}4H"7낁ԍD㬭99Kh2?V/u^(^ާ-%S!et͝# }0l-J&>=uEλ0'+lůgkJVVx)!&cJ7?&q֣2ac%xF!JqOk~ Ц d7Xf₴pO|'MA7-X *@Yׯ(_pRjkc 6 ВiC =o78Ao #ZYs=9ᬊD6;iэJ*Fn> f&ǖX%\5Ng}U??3_">Ō{KUq/h^4K=?y?v{keVyA*K?;jHJ@ғ[cl=hC0Wtu} cMfv&zR"6[+. SրuPÔ;΢BB& iW/|msos2llԠSmݣ "QCU{nuC&/,j?#SZ )JHˌ=5<36Z={@zdXt"6shd 3M1 w=ЅV}?JD#SYxݲZl"PQ~NuRC׫57ooMM3,W✰z*k,b 'PhM[A aVPȩAWr@ZEFT4q{90~%1Q8{{*Apmi@ H%4 _"3*zf;?WmY,Ex*r@ˋ[S {fW)\R _rQ&C18"a9tޖڦr6&t@ZFC8igAaTdNQd)"UiO1007L M>T?9 ߇B'YA9mNG5ȕ,Oгm^ǩs?lul?g>uVQfh7U_nl6nU@1jyYò8Ѹv2p]cxIW MvQ،8r?@ mPzݭ^a#N-?Γr0h4Hw|wS}Cژk>IRf_B )%L8ꊨ v r8',* jK1TlMcyاAg;m|AZ@k86 =ʔp_A˥S=ems|ԅ^<o'XS]8Dža;I*:M \r$tdvnfA;(.Ǡ,B>wZ{H6̜`#fpE͡ ~5׸mDSQ@l|5` =OR tB!iȬ<q%'D1`bM)J)-koyq>m=Ha% \<,%f2>+)VHH^,K}ύVA/)DMˏ[nt}ZLP H~su\PsٱbjqM++bT R,^"tȋ={#9%~+>Z3ͻy<>E$48]m_MZ]?R{9CdL2𶂔tuXs@%N ж"*' f!D Լ"ZĻ< N2O9U^C"X$,.\{RS(Zs:RUY?hfN\݀O%<EV6[)>v",iz}@}Ġ1=}%wujL|~gsdj U\-G-EL o볫+lacl0wc–X麜:Y,KSVD$2w kK:x&*+іM/yZoY' As7Te#m_ ~=ԳTGPO#1ݝbjz^&f݋H%I(c{6d/3%zlC|늀.s;6}P.N'1~87O#s^;egӽ)2M䙻(g42-?CqyG6S0RLH4O &Ԑ\ +׃[3[2 " j'uc'3J}ݤ>3s$|ߖ;}^o:3@V`RhvϦ#sl۴$y$3̆n~.oe?2B^̲E 脒k#N9tRԢ@Pم9@W8.bO;+E73+*9I (G)dJϝ8UBUS5c@@;Ӈ2] +̖, 8H`s<#i?31 VwH%#K (Q Cnѓ|iqՀ^a4տW~ux6]"hJo&u6XOdo6j? p2ezilz%"$ |ɕBs'sj* }ctDNk$!E4KMM]?>sĮaw1Dz9_w/{VAA=VsޘƳ $\dw,J6,šT+ fHёw o3@_=#peRN~]39{A\!;9b@(dcW2cJˇ$&%'18k~D/(mT8u0Cr[ʲک) h'T8r؍+iT; [VUjN`߯cjَX=qP$pVgrCnjϊĎD+aݩi!ٷ a׻Ž+o)|e78>@`.+UD H w,BTc6n5|[Sz×nCs3{iF9vu|֤ O=tN \+ٯ-'yB߆l{,R0seKdG7z~goAf@ҍα'Db5 Ck9|Q٢,.[6AD[ZӌD=19]NepژK  6P(qb,zt4=*;x{OLwgȁAV-y!+9Hc8/Nϊ) uTxA8i䭡 >i#%"ɷ,>< = `47p{ }+c)bPyFV+冦 Gsg i/nδݎݎgixWwvJp߉hOǏJEBfHx҃ g&\~t d[ |X!]Yg^"pr8C(^i=0RB_|7A')sT5TYz-ŋz=@`ee9rĭ$JA:*jf;D!ICњ8 )hnpO2qϐ?HȃXvȓ!m(vo˼f7 !M|Ok8T?;YW!D 0%wbEQ.iQpyW ƭ^⹧&yxO tzRAy`h.B@𦮯N #Ip%Bm׽-ateHo_QzpHIF2=,6&F齦 BY|Y^Kqn4*$ąN]JK,#13\ N`pH;2n+~u}xl,R'!/LLtSgt{P*x zWv^_ ~J&Eߚ"9~_bꒈ\|(Zec_OJ-7Co/\'^^ 0W='t#57,.Ⱦg,~vf%ڣ~9B*ۄQъplbD -?@"Პ_,qvCPB$1>KkL\HkWU)'PƲ|Ff"5sG,]~xHIUQRQU9cwќВ]sw& {O& I~{K.-G{mA]CHָ,L/ܙzfj *~EIf;QznPSlI3Sy#?gJ`y‡!t*f33$K)Ux0`dCQ6bUkƻZvj1ce2 o &tUf @plTyr#ͲdZUӖ+PT8TUF3.k%[!31[73enlXJ71lndQ{_UcDƹ?~FA/" .] aj^:D:ex4;%o=_&mE*@f*rf׿;s ~򺌲g Vz]{4W!%?\jaV ,cT3u&āwfq<16 [gW5,afp ϱ0XD{8_s+ Q$;EN6JۖaIK,[g F-z<3 @dI_G .U{ a V GyRE?gv USd[J>ѰTHF6j-c+lt/kM`s%ȹ76H,FUYzG2`ZY||7ℾ5:5^oϓ^aJoI%}!Ѥғڤb $~3J1gtlG>!X}̙˒PhYG,R)Wa2Tx*\ @S1|bsAI*lDR1'/OeODu9ʬ'dǶ:ՐLYt*)?Mc?'5䩼 ¤IC /{GS~Ǻ⬮,l[ k*=!6Ԍޚ_B }콺/PVD 7Nv_a0QpƹUSj|<:Ȑ}XQ6DJK* RmEY =:>5jr^)~@ׯu7X4mf!ӯN ~]KZ<` ErsaQd(UJ@߮<z.E%] z/1Qç @uRJ|Y>@ەIq96C8 T".Nu#Ys2cP4{hE*FpXbVQy&U`.!, `D#8~W\e&7@ 1j~ؖLnzc+AVg>bNxS1gi`V=gBLQZcR02D0fU 9z}V+lTr4|ݝw$e/E<1uJ,v%,3\`=Ud]D0=ZM#LB|v 5 Lx.Dsw-az E4Ԙ=\!G 912l'P栏\-ǐ.0LIH}%@UxSҚ[V *8#0?UC4wLmc^e g s}xiK}8г|V,v(΀г<[\xa1b8mũژgO^KÉŭRx ;3 ğ^&K_YHr(ar7a›J+:\c.!6zN@ի+k8`QcSl%O3t~MS-P:P¦krg?f^ X3? Ih2_SuX,ܻK3qܙrĥ YՔIbA8-/ͫM9T[W/\@~*ZhpPvTwzpP !eܮoRI`>6/wIL8'_5B+fG+8: bw2kwm3@hDIrnYu:ol&io/齋[hQDHsQ?!݊W@Pi=/a{,#EIZ\gjX2Nb \f@FvӁ? j&fN#+~1SRkE(_BjLI0A<]•XRE(x 7w #mTguВ҄',q.{ : #,Cl3V]7N>fIϛ;.[7(dpN5w^f nk;c W2W"XG\P 5#ϡwzem@30;PV_>TiY}%}+;i irWlatHcf'XPqvײ84I>3ekpsZMs f\d8*\'z4C5;NTpab+]D# b.<2PXFUNyew<>J=|r? | 1mWtX޲|&}{]v,ȹfIV~X:Nk,_(l^ʃ( u}|x*~}l܉+,E^tW2:&‚A0ҋIR@ "( 3Ԫo/6[` .ֈOm8պϟ,PEsQ Ⱥ.Z|8e[.dafG%q0օH]rH^VCϰ=3֔FܲƩ/jW.[2hFErCaT.56)9|#/߷# 2Hۗ=Z+Au#>qhhkzذI6fc^)26J8coW"+xS]MRz:|L`j1)MԄT(ޯ0@rdY_ڑoyT탙"o2kpx^~ Ö6z:t r Shoɾz|1p5KN4:* e)57,]ᵞtvH)WS;ž9~mGG"ɣKnP OHE*9'&lH{8oq@rW{\~|zh' Ŀ P`@xm.K薽!-x4dSQ 8ozW (br fm[ulgML}ȱ(+ӕqk DoJD"3E#JkFydk/AP}T3A@h϶L~p}ߓ+i\/yI[a%ݘҡ4r%=ӊԨߟ4f % ҈`[ta,Hi6w <|2 8Z)[gL 7Ia\-tlBfUq>%E2{dX:?ҕL^oK4E٩Soj`q3$'f 2a8|VV[uBm^Dݧ 㒕V^H.!*E7eB}诡b~FdiXwɵÛܭEm{_ |5oӗHc2\'B [6riB|j(FbmPI)/埨CfŎ]@ qw!UTScvhO%Te WXͦZ o8d^$J6L؜/N|ۇ Df7 jyEЋx]*ב/2[*bL^2 I^DPr`mQ |p@ew5]- OPE92ed-bf,~iM~DQ[qkWQ)9a4_4zk\Cmٚ†¥(HI=u%t3AFXN.MK^\V?'SRTDCL|,<MzvBrX!RR@U$nuEB0˱ $cp8U@~Rx Zg ~<|TQYWk9|) J#Y,Nͼ*/Ngz_#Ԇ~JH0BNqoݢzivL#rP œ20d~@jQUa5igfֶBj֓e(F(exT5wM'zg+\l'wH?acVq吼1}NZu C&+N@!\мΐb@3RΫ?xCzT: A ʤW["x`vjNYI#4uò&yv֌:}rdc{yS6cyhKko~|ݎ0BsBˋ*>NExB!җM'DAa9be̤$>mKdlFgbړ|z\Y,\>2flEr|1~;){{3Sp'&4}3^kѓCo% -~E8섲JHQfŽ׃&64àts=-VVFp.11nYIt6ANOdoS~qַ Y:Y"7:n-fF6SLZ$OQ7F{f:IoiSa^w0Hmw,8SSSSz/ˊ `f%O x}dh^r%tfnHP@y;2TQsI\MlT*Zft+6+hZh<**WQeЍyDz-^f^P}dB 핔[̎fw[Żv$!'#OinpHZns(uHSZlhuF,{ ?4DYj;u¬=S-;7XiXlLm 8)OYJn"%;v3: *~+(7 qu/;_Ye@+uQ4)/s! uBa]Sޑq><ߔGU7#O5u$~dzT/D2PUs"N&L_guv\W8I"NTKVS#G}ԣ%+ -1d^z(Dk ,X١IpjB fjzYdnK}-Qݗx`&2U#;O2;d] Sh[f;A/_/nJp G7y+^EV8&z7+uB??;㏰7sUq=N8 /g4~( eExu)C‚IA[z:9;xd/  ;Oְ¨ ᓢMjlTuhToTވp9 (ZMآo5d%dzdbvc6iGKؑ-'xmLޜtnA81ů {9_pVt, !2xR$,WeYeϖ JP7Jް褾0@) rn_Dˠ2cjc v*A}n"^Q*Dl#t^:%#NP-諅Ҥ#:0QE*VvowOmȨbT2mt)՜6Iԣzc\\P"kwV<#+FS^,;^ԇ>FM22[p=VtJnpmcLX#^#8)Fh87TزXl2`偠8dv p+^M>"@s<㡙LOT}"zǣ,;4;Ztq~ВcD6mWT)xc";hDf _\.t.:kq(u|qm$)b6 ,ype>[`/藿/V{,ة"xJ- #Dy/j`@R2ŋG5't]<=9π7tQ? ipʊ+yZ~u,%Ab{3]kgMmrCZb2:~Gϗ)Htj˜XAY%qإu0zp iF: 'QhxPXV"\XtbFv{o`̤xAe:?> g}&ňTi":]A,lӊYSl_[aMI/NF%BS7piz+߇ZP\K<xMGnbޡGak8 Ԋx%>;5;zlP{ Qpze=Xc'B"pw+tV2SG{dK c..G{*6 ?#to%ZSV  2QǗ?3nd),B=_o3]vց]wwXM3NjZ5iQ|*HP/O*U(0u(?mv>5F*rtN]G,-P]03qpylr;E;^#sVs'9[EN4<9SQEŋn^_ PFM3^s}yl5'J .SK&:e8W6 -Y3FoRoDdm _s ɸNFب83^skbn"e @:b$'i%FI_ٚyQԽ~h߾kWh /]4 i(L% J t.rg^)EGS66yx8pNBP_"ml5;xZpVEJFJmW&[x BiE]'s vźI^@tS1 Fjqh4_RX1.T{M^zDMengks fp4:Z»J[xb5M |mtQ'}iくu``@jG5S/4y.UHDA\J׆: ҶF=6ߣ0>sٟnV-=/>VQmא!ǕR>[u'%m(>*/g{m /mYtp%ױv 6ҍrrS\ 8T3$_8_l/ fm]|RdGZFY|Rk&Xf'xQ`4n KqNUP~lCA*7=OF L`=L&_"Պu, :l`n>)0D1mxjxM{3j1A~#D\Q.rdiF릯%x-uFE+I0pD!zmB&%ҥ`2z^^>UKG9ԞnLVaJOA4m/):˚qJď4<ύ- ~EOJLH$W6Dr5TͰlI*LgqXsuǢaEqIqE3h(Pf^Kc v~%2 O`" [ cn D[턭tA_{YqTEcT[Iz$0ay}j?EkrD蚻ym:3=h8T+%3y|ي#˛@0w0 qfm8RK%=px%mlfe\OqØ5-E@ahlLS6­QikLҰs4'X 1K}bFhy)jx{RTF>WaǾ&u۴Ƴ"V>xd/om`0بfP?T-Z),!29Ri!{{enk;@Vo#E>*cXiM&(KA mGg?5)qQ.)M/wQͻF>TjIb-?yHѰ9?eНdY5RYQJK "u3Ř=3 "&qo"Z//Vb&8!G!Wu.;PbCFfoa#>\g5>^Ik/[Vѝ2Et KK?Kx}#I`aS͓_ <@wkK{]Ěf9M~;m, 1Uj:Rd\u$ՂGffǦOb 4o*c#`UJȏ*(] 䉛W˲nw~3HzI{k[li\ ȍB5!/=2Z<̎EJ>l)=V~FWjM]ZZVD YLSk=ap|q8M]EISL[< 2=Կʯf"C5)AKQh[D-4wH A `֎WW^*scv%vK׀`wG9ҸÈ~XT8Z0/~̺ ]X |Ba1s_~tWlq~ ܉ w|ަ5D2ͲxK :2\@;_$Kl-1V -%3Ha滮@P~k罇4QU+M{|N`:VAa LjL)Gӷ*WVmfO3 Ƃ'G)G&W,蝒AD9 +myڏ22E}s]IUO(!tZҰ+;(]_#C RT^W7#07S-*@r5b.p t? K|啵M6̠`h'Mt>LKBp#u5eg`:Of)$Q%gM9Q`˒aV iX?whȷk#rx(聳D6_v<=HC,\E۵-&G_[}L9۔#jift|;tJߗf:xs{lGCў '{-gJaGhN5ȁiYn]IsΜz>SEUxL-/ѩN7.H;͆ , B›Mu=@!\v.q5L@Mّ-sRqRp"+|5; hB 6dᰜU5#xA?l3P_썊Ӊ_[߂]P;u*" dD` ՙ pӞE&Ddc`1&j S&1vnXr!g{Sh yo.?$"Cm}&rN(8R˼0ѿ5T7ˆ=(iÈ86ho%r(x+:EݗmdOmOXUɪ#K 'HPn\ J'.ɡwG>.u5$Ö }$^X%}s6R\"봀. *{BTXzVP:Nyxlۺ]G+4m\vO*ޏm %/m5 E^]DN#.j?w- ]M7]\A2a[ea9f%"+*0`.W==_!:!آ$!Hy]:;gy"u'֑Vʗu=ҫ1L*=(b4eº@LTq\UiM`fxq8gLo?, WK/92Wn-S_{7Rhm?oO=6_xHq.^Zv, OS@HJz[67]L X[pmd!PKbjl8pGUc39*o魘5l\g4v寍͌Vsτ]m30D/&/Ut MnjW<[ e#M"~%>kr8(MTV^2Vs Ά\$m-4 'Rk&P@'Ո׽س> ,Vr+crRv. ۧ2=%}u_L5_![l+ݣ,.ju"ܓV]B-;.%:{lDRV5p.K\ IhT;K_W4xtϑ}Q% 3kE$[ex ]Bk܎ Fяf- mF],N⢃k |^up ]<ƫF4&4/J]gX+y޸ZcڇW:#ϩ F7L %נA=ExDMy2߅1PkT"GߝtP!ƭgQՖKL0j)N~hK2,Tvߥx.T Bgd|X` FS}̑<teZ*]CqQ`kK$%4nKVm_A$LljtNLE :Hbe-n{t[o@0^: % 6jv&twLcT_Yý v +ATytC@u6ƶ]F))\1maNv ܗ GNa)ꔞ2߯$]q۱j+; @=ECۀʺXGRXMkCJ44G&j-Ч)BLDs?)bMGLB] "iU?dϛD> s!1=;0YZ0707010000001d000081a400000000000000000000000164846e170001dbc0000000000000000000000000000000000000004c00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/i915/kvmgt.ko.xz7zXZִF!t/x]?Eh=ڜ.+ss-:Q<E7[cSEbVWغ4 CJoW])# 3{TJ#&$Q$_ØE]~o(i;=C8ϛLЁn6b Tr  *4R!j"HâF9tN`rEπqJahJ'"d>k/>FޡhVx-y[iL{H4DZ%c2u*Bı`,9qGk>!]}{'h1f3C:-f(-O;eYEVC 7(> D艳vnX73y;;J;ϧi:t ӷz ULƙ*IɾC S[UJ$ Ě {Z,F霮`6~9dTTnT?cv4+yy +#PY~s@ 7lZ7a05Ʀ .QXAkGcҷQ:XL% dQyjޏhpJ ]kx: w>IP5afqq1Nuy6N(,Ah_wd?U):w痪aj%9QC[,yc9 8Hj5cC{ iAnp NkOÅ̙E #8;,+a/ 8hPwK!fsl5/JV ؕHSur54M'p7>;j) 9fW ifyIZLa4}2^XecEp" hRtuB?KnX>D}lܑf-XFs:awe\iףM&&H>;MA.>%~}s"gElU>e7X~m8i2#:H)l(G>!Br7s`boqR?tv*- !ε]/7|i}TT# T m UIEKBT}pNVOEiN5jÄs0WhQO{ag =@I2:Ϡ.VA)V]B5?QT(Sb k:9ZFЄJI1jϤ"-}'mӈCLK#@h@Hip."T"fK}+LRjv lEMC--Nuf ;V$yV: 8F(l )!XS`Jt " 1-H 0N}ĤҔ[M!SiTM)n]0 :sEEc5]YB Qv_y]z-JdKa[LXz|JS,F4jD:䞆l}Ќs<tMqyX[ˊ#z_Ef->|"˷:!C nmD |K2APNڮ`r_ꊂ"UViIKޯDl~HՂWu]ݏ'PeQ3(7q*V$@OܳfA4&F-8Zuq>CTkGʘϫނïRK~jޭ\ҙbJp)=?X6{2Cìf-[w! D": ѠNdN~ ҋ~s\R:P=xWg̲]wIH|:0Jt&EW2ÂLҲu.{ZJI-{ꅺbxг)'xxQ},RMƓ3*S%aمWg 9W3j~ػQop1-lA#P{2{6g7.a(HrNWBjnY|XE9"T Fq*4? ]Ԥ{ Lof˘ dAX(qNq}1UZBk ^P}x妈Arw@K+DyT/x6` /z@,3}X=G 5DSn~]٘ ڗ odXWrWZ?&7O㽪Q/H k9ȟ׃5ϯIY73K=ލ FͱW "]øS`Egdy×b da!O~5g#ݓX8 ՟Tn31CBvqs:rqj,| /;]Q8G:eMWpR8yذ֜oK㽪K8dZ'HK1"vVR ,OԤ`~iR ?.(aKV7lŗtr0Zl9ӹAN2@m|HrjǐhpZj"|U~I2ej_ pS|~KdqLck Vj&DbYsDG =\v_jDsQ5(>Ʉ8i5 S\LeG TPeu2.h=~/ld<۶Rs?g盵nX2*%j#̖5{1{ 8UzvM0 joW6:\+a-5WBͪD%8d*`:*>3VTb=~mVB䵔W{3]!mCU(YȞG :8kOˆ:kh`g#,yJ*=}:V?Kǫe^w3V}:|n_jswCZx~LCt6ֵp $!T8ϣ}9ꧦ]QdMj3LO:5,ԁ9)97^Ѡv4/OwEbu8xf M H Bec_N0-tC5E[o~D=_a{>%,\lE9ϓk9eI0E_ FQ=Y"U'$.c̆K->kTOf ݂=Nmc9S8Ζ.iϠ%[_ pKs'V EM9SZHaIʂڇk.8 k?-7]r%gwRqj-^UjjKM]:nEVj@ݣuЉT{9!e# }IXC漁~ ;TDXkfć"Vn:M~JX8+dtg&{/2DžkC-=0q*]cc%c/!yxt,hA+gp:nAUog5Qx) )MpaU3)E77NH0u ($aZ.;60xT v -!8áQ7n}NoR5qnO's>i[Ag\ǖ(J16F]! <|a,k)JՑVxT5{LSgOIDÆ@j'5ZsJT\-aUՌ2흭)= [R 2V\̸}]JiRѦੂ^š)n!ڇ05:XZu+XI.@}.j*X_Xʽmp*n ;5j[ mLz p'=h#>pK,B 1uPC[TQ,ʹNu^Ii½ZWfs$}v/I0JJ\yMc68;C龜h4;@}] `$!ge9`_r19P~VLO|견.q;[yA lT.aJ/w %h<е\bmЎ$#M5)_pR nTi(?2] &g= ͦffQ;osYgb(9q6d)k=~-Vu_f?F2Ï;,vϲڶ\9 {kr VvyKL:%Q]:>1Gie1[x<_Qx#n>{#qqM MR#i]v/){<(j]UߒGS$-@hũ}҄[12<5 4l~ l) IsQ"jB8d|q O؝54?-9uE[ۀ4E4BFk}(e >z0/(mNnR O2s%L;9GaXW~lF  ?VN[J5dPJ )ǥ6=NdJ XX!Ͳ$U3&*C0(,@dϤ/9'<\ZX&QiSe$&vހ2!)[bWY/u_giu3%F7Dey A+Bk6׹ߜ :r0G Ge}i[5'?n~ 0=tvQw)h,*6B8(lg\&t+Oqg+@: :L}_&p=䰲Yχ&A;G=\~ 7B.Io<] .x{ Y{MkIr-F?wX^&liX;` l-=DѬ$G}5}WO>µh ܮ]pÝ&%<qٽa4WdR5z|k?Oe,Sm~\NhQlN('it821\Nr]fr}U|MԛE>>Y ws}k68z3{wf ?#IoNL.nI1eꟆSj ɢKWq/DXXY<>}o[({T8Kp\wk^VC޹Nx  aШIP;AVODA]|~χ64H!*:UpE^C",>Jrh+Hf*HC_͖Kd`}H.샏6]}CG˶5m63 (6#'3բ!{$Q]pCjL!#UþCTQQ1B9=f>oGw!ο|7NuSX*XIYÉn0B8[9t]TTeek$#bğCJx[MdUi(Xe>ꈲ,6J, մ}'dO~h^~c3dИdGc1MPUtz GF LƳ(fVCt{7Nb}ad͓,̰R,;i"~ͿBq]S, ӋұpL8sd.W>;5PPfxmMR5JP Hf^w寖 |x rH̏ HrmivCOEtM 浘=Gq/V:͠q zvXs"AL

KӅ:]'7!#-s_fY0*GcTN <39zW-\]Py]'I@n+<ճ [ ~FpuI$AÊkpK}MqAQ<1ym2L/nFM`d_@rv>D*t 3] zz-A] e6 CrZddfrؽ DsA @\O.@!J攋3/<~Q 8U&9/SHityAZ[.iB.boϸb/#Fl#QZ/  і1U:1XG~MXhW>~ˊѼ ~ Eb$-1<:`I*X$N+ߓ__@3TWO:$b#﵀MkDwa֪߸`XQ>I"]ږ7ZbgPA|y4H[EYbPDHHmKû$0TsۧbNmҊ-55I?|zu>݁G B=k GVP_LeMV}7NrLُ<[Y͍*>0=z:Q;E|վPg5NW؋h5'MrV>0$WHÛT{g{XGsWH}WGL*^̤T;#hىDPYBuKRB;: jT!)*~w^kJ}M`S~l#"k; 7!!kFR(Px0^6!S}8FHorϖdqֈA;ݰ)Dܬ]K]qEp9W 7+mL74Ī5MG|Q8!=r|P} qB¯ZW |^B˕A_^F{G-SDz:5MHrPO㐕;y.V|,u/v|GEiW90~Mq58uƑ'|Aqyi%8b ^ر/6gݴ/#x#|"~E28q3wEo8ba#Эd@UFZ}2|i%U|ۧ`~4eD0ҁ&64~Jw&4@ZQ|GV''>yj@0Tt avM*|qAVQ}yPK!$:r=/@#k}A/-v܄R$!v,NOy0n$<+#.eXb{ƆZG? *yw)XR DZNFuQWq%EJ.y/N* ck&#*,?tDvR*!O/M_>K{cG9j7RU_)Cpc-kLZGnCU7\lV+c>mI~P\mB)8R1=cuyM]g\%*>_C€:PHwYS_r%JkB ]ImL0(Z[Dv0;[wa̧Rh"te;E iw>&Vdɉ=q;鿻DPq5(]Ok.ڻcn.f&4O )CG| 7F旘.гAX,3 dJNTԃMecGુ%*UNeC1(>˩e8ܬH@R^j"Ts3W{kf$1c{qxl$wd؅: t.9BTl"DE'  4ThU&%906E/cb2'n1 ŗlޱi)۲j{r9q]f7ҰB Lf4`/Ug0p;H} J롩J=0~]H i}aWdlYmC'Eε}2H:I#{]?P]-,.l"kYJgQtz~|:f-!^Iъ<TI2q"!Tmk4*6yz:%>f;Ė4oDIS$rK"& ¥2%SO-!9ȩ̦,\eRZx3cpi:">z8Rc@kl 5Lj}9ێs]DF]}2 +KݺHU~txIMwM]'Γ4XD3?^%M!UA.Di./+`E-i^/X `D M ":tNSnr0X}enqtvh֏9sΗ`a _Jns;>fm]{={D#'*k03]9(BP0K7Ow*Ed'"k$9Sx e.cۂ T]Bݦ1؁6"D79(.םu UҰ[ mq~ 92[7x0*m.ZωwҎJԷV<7] lW ) 6 tѥn3K^] qv51 w4ּy!HfD"1`K:7*N7D* 1|7BiVN9=xM'M/6Z#bqg&vX`_^Y| PF &D=-VTH%󿰯9˹/5:&"]U2G5}juNM+Ō~|W.jɽWR 7WrP< 2,jFpPRO B8߲,?C!PU2x`B{h0\yFknw;EtV iI՘ԩ.J'\92qWxTtX4gAj<9;譄] GT}~Rթ_='yt<=yln." wB!GweTXq 4 3 YY{ME4RuNn0Z* u)BR XƘ FAN̅;᪢ cᫀ%ւ FkAUU<*G9JjV[6nż+et³x6GnBsS]PKIΒo0݌YbSo|rj櫗#/[RCƦ5-lY;[UFLXo G2%Pn&HU\][8&DT32*qfoO\" *ֲ-pjqNg`t%G+\%*Y o#΁n[HШH\&C/րlRi#!;ߤC؋UpYw%+z܏=q^7U9Ȟ;g#('ȈR r3ycTE SFPIؠ[ az?u\]QY۸-+,!*“6wTsߦ7§@pS YCYp۞aKeNիbTUw8رTS9uy~4[}>طGoCXW&zI8{!Ojt׿!9X5@VtJ}Qu 6.{)J. y(~B. !g?Hڀ3&c@)eDәqDC\q/b'Rq2{Ցb*VЋ*Jl)=yߠIږEkKk9BNg)YvX14٪] &طpɃ_.V|~ kтD#hѽ % 2RZ͔B olozP"&0vV )||3@=`5 Q*EX׽j$f+]h;rdI9v dsf8EqF`s%u?T&%MI1V"j Obaqף';c֗l@̭yu|h,V]S/g8v~_vנT˲!Q;ym;]%9=sMn ]0FFLcDѡ4HKޞPeZRPT[xx~W=s.ԌIuoιOQ$\4eLul0s*HHzRӨN/W;i.mK]>{*jjq `g$| u|rq|&=#uNȷҷ&IV+%S] yhóӃxw RehTf5#5:),[xxtWwYlzB6R?`4}3r#+ ũC8 Hq U(TԾ`4N8._pCsf,xNy.=TX2Yvv5gßٕU>lf(%̱BFӎ?>;u&3xɕ1(2@ E»8p1m+&ݖ[ZP ,*8s72# /"^çNwH&ƥɒjΠ'n}tvܶШzZ%g9+!Or3DkN/Q`au~髆IU8)=XYAI{=Nf+]+"aa[ :zc.iߎM2@u65}0 QC49yh)03+@vT?dվ6?@m&k2 't )}ua< kљOmB&t%#%f[ăMU{n-i@fu9LV@J|e֧H&#yhKhp*_Pg۰Js%a^Π}MaBʕRFBc.J 2͵:$XU(ێ#s";eF?g|7P7LW+R=|Ъ"f f6]xnpi8I&3IJ @:(ͼR:X@Aԯ`Τ ?hlR_%1BeA$TS[=d~<Ԡo[ƻC$Xxي:s:45Xɳ%.[e+ɕAϋ}QR}Y:J A mˮ@v8|7+$"4"4D57\mH*Qk^3^stjVnP.ȯTjęr_yTYT"T2 :gZs.}cLjnb?\ udVp6 H?<8K QrT rD;zO !yBB1ObXЈte$;~ri k-T^śSXyflS4}PX4=bEIM x3p"U>G3U6H<}j-=6BTje%mMX0pXq3R^UmdűK7QT˓Q6I06F7qB)QKK ~"R~ Q,([`+w(U4}/<Ni/<$GLJVD@XJq#T4Q}E AE_ :R{Лl^Zmjc!1&fq#޼*(1_E J#y^OZwL!2/4Y1/H'.oN 떫*9^S3q_4,=t޴7tQH\)\K,=TD!dP 1\ ^i oWFaH}~ɂ0E }3k͈+F.^E\p.T'y+SC\<׹* 31Y3 Gp 6D@̦(6xR N/)f+/ L@WfL$8-vNYUXeѝc6>/mEwy":gR+bS$PoI58W8PsǘM5\R^mקy?gLI7>i kI^ORIUC@ӑ>iU`R{ Q`8P yx,KTvϞLwN-@GY++um;pmuq"U^EnRђ@aQQ[aRk /k6_]jܯD"3A5Y@[`a\{fRid"*ΣKac5V3ocOPaS<y"&79Z*"<`׮Vu?O  #QQ Om =c1錩KLv{| $+|' D:4;A"vI`~(o`^13CMÎf:x ktC!"!D &ή` ,'[6h`-ODEpbY=s76+OH4ݔ$/$/ ?h=_ вd? ԩ!(Gv3>@Aj; [>Zsm:,{vn1 jUQ6q-oU#LU&+v>Y|`xv'Y扔]q3Xmoic {{9:۸?c]U靖1F ﵌XRvH.:z#62N1c,J,"![I^v̂ɼ,:70 FCHjF\ħG%zԆۆѠg'%o*k:I>Bm^ l7"q(x3q]ZQz!1v~ B̢*!B*(BHpn{2b_hVu/%aP«LEw Z:t2&.ba3!q1(a?1-a3.&Ao%UneV5C򳸼Rأ]BFί{iĠ!DFU(9*I4ݡ]XGCa[ӆ.y4>W2SS{ݳ=%MN,ςkNoٯ2t&>2~^ӹj,֋Y-bF7s[LYoꙸc|% J-yoA.ɾ&]쨆_T~XL*KvTU"&*?X' 9 c5揷63*UO^^q{.Lm9^@hd<7#Ҳ#5Vxԭpceӯwǧ,ʪWvj>>%{.\Jyst*\HGz:~}$6)iPaOz.A2WY۱%RņT3M`!+9_-nZoAJ:L$%iS4kE2|0p}1aNi{] $l,\=#[n:Cg:r|;U\QЭ#z5 W8jF "#5c*{Uڴf|>Lf,i9Ʊ@[~>vpD>MwGJrVd#TaX{Q脭^!BDRPwZjp(f&-f~.ӱHW_MW5ծk0s1; &E?ސVYMrN2a56)E%os<.&k^Bjl) *6'[mA YIv,Pj맑>=JϔXϲ oXgՐcƷ J<{1ֽ(3=.pEp.נb|(X +iVRg`S&5&.F!@,@5tY#9 l,ؾο.bVbhͰOTw(p`ZW 0~ [QC 0YwR-W_M%{Fs%u-c5W v It䉵+(rq`%-3'Re&_rh5uc8J.q"sKv4 @;U^0A}ӌ!d %{0+ =h^8|wc+%e+rQ(+43LkS9G /VCӣ;&2b6l/Ka.c5fEl.TN%qs!7{}7ଃYNTDj *SB=46eD^-G<mx o)b-P\u}t!irMTo20EfN5Kqꦯg z]L?}5yӬ!5}C^5C"0 ˟)dvu79_BP\pV=lы;C GSHI[-4t/4A-Өd%Lv?&aVaQVXpJ@P G{(FDŽN%f4B#`HlZ WzMe1QbVy[3bL@:õ~M =u`wKl m7v-0<lF2;/wѲo[B”9UIebd.SR'x$3 g)n>M[9{纞)>p0DPam Rȥ< V(3T24#o8Urg^forZ"JI\۳KDF }ĞaTpetAcIu=y7;.PIdAQlw2.0@&,7z_ouT\'egJVAjr-[wޅ;4-=?8Χ9tW=4%00AG''!:F^铃G.*U#0<Ћ/йx elncWlcϱ7@%#&?=_Ii !7^؎iö}"2;<1ⅾ&ΖpTQQ:20HmR.$*`$BSxstW%p0j DAG-Mz* SYdPcCKFp0I`pqW'J;g(e`Ž*q\7a+}D1_o1fZU)6ȝ)%?W )Yl1X"a%eEx)lH&R93ZI}hM&gD6ڧ7 z4ԋ]:y6y/3an~u}&}-6 HxB:Ld%'%AMxe\xpq3[Nw ˵dr?=Y!%z$`=pm%A@K'̏;Ex]]:7c*/Q 'k{=ɊOrdu80MzZ68[G}ek jzyۛPP˥f+KJi_XמmGCE10mpgHU(mƲfA %[CKq5K쉸6KRچ_Zcx? taeXR@ H&:׋CMg{R\.1}|5m*\JhCQAUWlYWh?ؖ mp3~4B}N=_ P*Rؤ0ݶL/z;Gy@Ԅx 4G7!Y@ zDlJs֩]^(*[+}ިwn5lnb)9 zVEWHMQbZu>BG@!/79Y>#]YD'pf0kBPuֈIT|ּ$#M EviI 賈5ړ-ZǼ,mŬzB"HiU2yhx\;/j\|mɝTUV-& D՚[3Ú`ػZ%cZ@?5ˏ<}vXF*Z(;lĩ)ѵ .k"rg{} cSm>G(]u("yoXҲjp( 4. D#ζg&|3HM7s_&&"Fp{gkh0;AuqL=*́=1-r/dܓk%N>|*#eMt!3Q!̫g8xbeFrU+vNx_.X΢4]viܢhdJT g![nAb}xEI|S DwG2*r Ң1)qH\e LS|-M6 ϖ8VgUjWi"D]V\5> [(z'=-ԔQOLNHׇ% G#[aZT$ +K pSbԋw5gg$|Dm93FoPS_DR @B2&h2Ih&&fg KS~{:7p`%E[fJ3ͻA[F5ľ`F,sH%A!;3o 6~g:=a\6:Rw#.8ze&\}\k1jfnk=UQ x ~q}KeY!.*AL-LƳ LW5i(%%dY(h=Dݔƿhkf+2\UaR*U|QF~j t9.vZG]BZ-Z\\(7ڷuK4mR~;ʚu-zT5C;ݠ%ôZ E UI/'Y)H+)&+㏷K#xA5 pMMY˱lVʚH[pCeO$ϐ8 |nEVl!qvЧtzD̚%ѹ+u,@EᵚW$<͓ep?ܹ9B3mTgdz&P9&ɏfZI?Q KU[^$:dq[=ZzmCL)0GݴB{YD"w^nV1Y0'g|d|%>戀DϓX:n3D%3cjb4CsZ@D?)XtW~nfGv&̴`79}:q3^ʽnL]Zg_K91R =ģ|%04*C7g![# f_0DBDG#]P: 4?0<osڊĺ'PQk(AHI L_Y 4 U<*u˘Qt7=ɠrjoEk&0D/[j;77צz.;}Gg\ 3(FH AS@4̴P0?yRo!(^'yMF;L75v&ȉ:Q|t@b~NVOF>GQtxסO5&"*2&z!8O!}k*Ra9AQq YЏ"66BDC2[0,ӎ:[ɑǃ ElA3yp,tq12Q}g>jeP: -,G1r#`#3PDGF| @ܕGQ< ab_SZRaPCm2(a=[~۩FH]m Xh>KȽ 6i|χIQJ u zZ 4L \*,-{F~+vuOeٌc*7Ċy8?لoK*!w^e]jy.;p˗"ô*-X [4 >~]vLC@˫$G;|ibKNOiŠ$VNa!o(-sf I ;^ 11n!"8$`g9K_"αWA{@EB`||{,C6EC8$ۍd4Rw^P.I{ m{Ǣh;' mu0/^//L FxfhW&y\;y7+6=?]Mo vg_0.euHx6g=P%r#2\΃TuMݰH-VDzf‹ڬ@A͏ `+ לV4_-&(򠫉J+v7NКmaq0H;ҿ u_1D?ZKK@r,"ջK*A}XԤ:#fUP0{9E "۬3Hrsa> LQ eyŭ!lxQ 4ԟpoNJjNIkV`q{C58a#xIЧz* [?Qр~46KҴjU2IǺ!u8| |S=*Dic7hAx1U#Ll1A‚tqaGoU{Ҋ?Ȏ]g͐JClITMYiF"*aCS}AZ@}a[M|]=2gKuw))Ug`({yX/`ct! _OӘ,|^~a ڐukZ9O[D'Bm;3ExdgK{i΋6GGRoD5/ {A[X_uP$} T C8SÞ9,HڙDFh15x +hZ5_:P=&P&GD([KsEYzg# 3,<~.Α+ݞ2 L p̾f Ov.Ҧ,#v_W9*P`T^E,Bv(nR*W-}.?,>hIMѵz<[J$KTd.͖]SRQQ]jɼ|8bcRrJhݫEbʬA>,(NT)+ i!GE}J+HL(0;@0ͫY†=Z%W^{{*ߧIMp%J)-Ӿ檖2r3]D!A!bkeM8(d?#]ZTNkR}Êx}l(nnOUZm*G"H[you=jQD<_ƍ W~);ԫHL3N fU#K.iL(D 7(P0'X-Z$$w{Q^;=! _ \Q}<_*u##Suc|hm{}tսdЗ6}.~ Ց 2d>(%'Twn ^B29|b? {VV:5w(8{YK2 h`8x~9:wJ/E-f6Ȃ{OR' +iO8szy]Xp8|b md@g=okD#-Ϻ<;AJEJ;owuQ @u>Y.(,)R/;Iɡ.QBlcZXpORF PM Ԃc0qw{AQ07l \AϷ"'[Ud3y"$ůIۦ3mLM}OF_o.cnH-[͏=s{Q򃜻דU 'Zح*#Y׼VPbĩ"r`E Z4d1, -[0Vr ge=WzfX vPiBp:HoB @ET)CL^`elc+QqpVW֭h>HrVM.~= ь + d!mPI[7mT (J(eZ!tb߃e* UEenQ<~ 'l 꼥r \\"\Sǩ* `0 p F̶5ɤ_1TT ؊?):U KX|Cwjg'͎<@RZ\tdUw`tҞ>bFl_b dg%GVS =m'Cj`ΖJ?ů$RY X=ŕWFLqGrµr2B +#maz%mj*ܷsS@:.jcg&L֧qKn4!Pٍuߠ! J}/u[dzq!եAǪMN5S~N⒊_$B[VU`X p>WZ!҆v@A۵7mLe0s`E7ޢ|)|6S-j|h KYaȩ/P\gCGx/K-$A]|)ˇ'[pZi01'X3Bhbw+ȤB*ۓ~/7jt{|Q}Rg>evbPx/pzuI=3?l kIft]u ΠE6!]&T "RSU̩iQt5-nBa K##̵՟;2-<9ԕ0sN,GzEh\%, +`%s !W|BZ2r:Qw,=Cإ@&;``fQg|t_;Y6[e@(ô `+rb;YȘ;T2q5VCڍȁ8WYI!: N`g@B Sj0[bĩ ;ƃ:O4W FEYXк 2*^=#'zY8o>f'f[{!RD:p̭FI7“/ _9_ =IBӊg1pg6$&Yz).9o ^I..5B'nAK!`_i&` tdYs/V5ޝ qWjQ!7Żi&ld;|g9_7BNc~d➢5X|LS9j M}4^JLcN/=ݦ|5=nS~Ae>sB&铕 $'P&:s8VޏIWvAT2l`ړ%)^9> zpٷq/_D:گ&3 \TK(ϷQ&0,nrwVz}2ITCl6Cli]x \>6E+pe1I&~]yVP}95(%y<hZհGPBhY?Qh@b碗Qg5ե }t#-F % 2%vln)8E@sG 8a>Y܂uҜx:AAM\>6rѮc㏔xǐ~u^d9(bDjS]Pbΐ/ORRaGلrJf̗<4YvNs'qX#{ aChե8 AECL-xSL@O|ы1grq+:W!Ǽj9S߶׷?tB̖}tDO_;1,{YNB] ,PDAein ؝LYHSќ\_TƸ=6cZXT5EI7A&+6_(K3 /rE;7U6&}Kx ~xX\ILn^BX>te%%܁!Q3d`)RKre6I~3\ TmɱMgm?߭& ]QM08}mAR1dMnlbͩҸ`e5,/!jѳ˕Kr'tT_Q:y_g9Frx!a!Zтr,a؅G?*LE^%nUR :S(g`=3ZLe{=[x`UY1ڶoR\:Rp5` I5Nq-~G$/^*_<"FI!"IN" fʷΩȟ?:/EQՁ~Lhe^aw41Ό|_6_>hI/8/E]{ULJ~\|DgGw}i:+E]qy$r24pqtq+΢tzC cWr%y@;ѴAlM}N'ȴ n\mF}fKV#Xp.$?кG5[ϋt67 Y?0WoޞLQhiwإ89þݜKil`"Zidnߗo 'ڿvSd oIDm 9Tw *ˉaⴎ`Lv&ۡ?j1GlMVXBa'6n,.WOjZԅeuKڤ~+fn ]mt=i-3[a2/{Brk:o'-}GVxB,\hʤ>xsf"L6'RY#"+w|' Þ%'K #xVt*`*[}"Ll&FeA oTLAQ%J"$̶7W1$"Z49yhNtt(,j8)gF)Uٻsb\neʏԉb5O9RUbFAъ2D$۩Aif@B3dy-^8':U׊~ 6wb׌g!d[Wqĵי5jCuizl9oWsHH6[M֩;FK[Y?M^(U6SLF>FuxfX߄}v}cMZgT NP{ƥ )_{.6OhRpʵlvl u Mn4D7f3=cxNeߧgcvV9m_ T ctb%(qji[+ۛ})c`eI{I(=Pv-SɖУܰ>35o+b >2 J7h¶DUk! mzN]kO M9VP1TQY5.\7$r"f*MDQqʵZL)M};obfeL7@~(I oփ};q%¿{*2XcO5;sfYIy!dƾיnVETw2~PzY4@ͫt[\[AGNlSu2=m|uS{PImc.AH~b~slo ߹AƤ߂XY>N͙ƄDڊiIgȌGk+]8M*Qy|rfI#øvR9w_'/#r' ;a Ncc.l`{Oɔmzqysrk)D<$]pi,hgNlZNSj+N{Jo* jO{tK3+漖0s)N8>.'&kQeVRt,bd`k#4A3\M>,;&99iaQ \\_R~T3 \q\\ 6v#@Zw.PLx49ݪuvwGkyf1bš%T|vҴdc3XLXδ|DŽVdx!-=3S| jkAA:_&8#9ޜhH 0AڌO#r QY-'s@lUSUHW xJvR.Ȇ_RrzaYjѸpjI_>*Q/΋՜Iׯ|&9g 8!}>iV*ߞ,߫.ͦەYa*1QOb4I_.dsC$hG7,u!|_a>v܅"zgu٧cL@TuA_.[!a%}Bi∰-XB4\A `k\M-Y gt޸ft yi*5cN-~$2]Ttb[k*~4gQ_El>w|>>ɺDv,^⣘8Jd:ʝ!¸Sp5Px1J1hjspI<~>vb,w43W&Xo t[KOqHހ7Llk贕{j4XF˛'"aXЦ6{Ω{"`[wUJ:cc YW@A_1ƚBn,ɼP ^`O$a/a`Տ,P3ƀ/Z:=SŌ!$g.W9 ed$seKrcsf4{\g7ڿ2iDN䟇ŶZF 栦ShT"#l';1kz؏Գv VxǤUs7YԂòu, e+SC9ķ\2{a < {!5m+!+lGߪ32a!6(`DH`6 ׬] z6M1]B>D *9SK*M?5A@`VN{W^ (rP$Za*ARC%q=ozɉ3BtcD+ru>x}9$=Ag D#FT\*綔L!28ߓicoBqvS,PH~T:kx,4$x=RarhD~aX8 GI:oA5l 9}IXr27In4P۫-hj>/?w\%klAw6#٢ rz@`T2 4ohSyn8Jjj M(TؐSdOJ^o|?VR!O1f4SFHf)tpng!^5K'At%<CJGvɾ. V ;)H%!h_O$wD?BgWt 51(`Cln1]hV󀺜M{Tn i9$٨z1N3Vb Qc(Bbx@dɳ:<߰q1=:l@yZZZʧ.>k ^ _SAo\E{4Ǐ8#[D :n%gR~@%CD{@rkPL[ɜBc]t%r䣚M!Ѥlm1R=f~KDW)\9v9(1cۗV812^δY KX 2ʇz$Gt^`YGh6-/e07wuSwӠdpErP~s@Zx ]sG:L=Wȷ 6q]bc $J;ooBWVng.1>93D{}LDE)NK@dʒ-bR ~g~o1 -ccRuȷGeI/K ]Mr-uinˣ^ )=Cf?#*AGfA ؈qXA{Q4LbEcQfY6#GSF~N2K賆'$&98/I:ۏ'iMqelIj||cq{omd' +!!8#}KR8SS/r]gPzp#c)Q9Ykǹw,]''~A,3BN~@^>;Ѱ;;i-& ޸kuJ\'De5y0 “lժb-!gndC,f13WOqݶucғn%qڃ|Ofmҕ=O7YwX7PnTb:HW0RڀċfqrK w&k+QA}Ix4[FI,_&VӁ+A (@gc˖p7eP8jAa惵6҃!Uº˦w]_'ڼ]|0(Gԯ3N{Y~=qnɄ;(ۆ/~Y?oK4͠6a!+B PtB*;Wp!]UsH+nO|lpDp;X+ HD/+ 8Y+I_uiU-CfQN(T{bF({?pDH^g&4gtN~)ITZj(mYTDp%r_?bޚi$ 9q^t$D~H.lD9DE|%*ͺ2;K"vU~~Xu1CAyk˔~>vZ%@dͮ3YGd^8]/(\56,ŎN(Εs}4&ow?pIBF@9]_q6zHN_'dW0;^> tPP(+e'JҬ 7xnzG[BҌ6޳ΑHm˝mWQp>UʰJUDhVʁA2!7=RVصEfY*Z.e|h|%AbHWv6 K=NApIOYXݟ9+/bȺ,`kY0,x`96&K7T7a@ LUYt~e3!j8Y3V^$.4MjljF=7miu&pfz0<}4DoEՇn AmS%q>"B!K"뗯ΗҧDI>wx X'G'sDkQn/dy$b~sM,Q`ҵ]"&T.`Cqtބ]pzmMSMd1Ϝr/`4hퟋ0p1(O Oy'¿| pb5J>bqK jd;X.mtF1SDXtM)ok,"ߗܯ4VBR&2=h-UeN OMo>crl)YoR<8ݫ5Xqfm'&V 0NGsk:ugM kň!U(&'Z`9̉utj7COGr`{?!-83DjxnsD{}c1~搎ʁfZZ÷$j/?FG'iR`舛ɾ^4|Պۙ#(i>f-Azyk=K#5O` n*iۑڳϭYSS#(6B%$d"1I)!-IY9Qte9: />W*MrPÞ@ I-,Ia*(OȅFLX|dL}@D &<|'sʪ)rVSޝghO8{53u^lWB|sFƕtD9^<9!S\ 0קz]D̛Ӛ1ۥ<[ ʢ47XHfI8խց\f5l^rcDD+Ξr0nQK#7r[9]:u8}Ah߄*lH%04.$fTf#m 0͊B2a KS.`S;!MJ*=9{-AXљߒJ,!:uoَm|>=?n$z)2:K&^ܞWY^ KxPHQ+~ԇUomZ"#\n~A *݁8ǶtvAʱ[-}w;׌4tz )s^ީ?ws`%`ȶZXX=Bly/G99,eP bMO(s' ,V6+곡uI(r~s 5L$wP:.rf[<οm\Ku_Z|) Ȏ n醝&~Ʃ6]ye7.ފ$&pFBNj ;j k2ta@+٘׵W}<k' }wQ 2lt[-}0Qnc{Ef6Q;A<93@/;QNz)$7T{ 6yN|&pὡ *UerK/r8HNɯ`>?g@,,?U@)FlC6Q7_,#wj@3 ՜ߢ8*ZP񣆤v{b7 w,<;s,CU  JO6fjBeD ;*H{U `&g:QE,> l.Nwl#&l$# a`6)kմ:|L/?&:]+[-83D78n&d$;Z-'j GX*M/?.r LZf82fbVS1+6.y VpCnG$9 vZzqmh LgW6^{tr8st&^Ȏ`a 1"ֈ|!3@t؂] ~G2.)!֬⻇ʼnO&4-sn.@WE-Ր++'Cӄd9_#t0:Èfo֖)Nf_#G`g&PΝ:]ڵ9QBudzwO iSr̘P+CCs&w|V[vU6 J"%kFk;Bއ5yBxʀ䗂:C$v!1U9M*cR9vǑ"׍&e՜Sb5BҤT6h'`%pLhBqrb-ЎVxn$uYvVw9"e~mho6{I[^&vޒAR?YF؄֠٭_>`V 1 :J]u~y#9rCl4SCR|,X.aփqN0RekG%֛_} H=eHٲP.=RN卛PF`O Y.d'f{\-Og>*hnr)v! b2LY -mǂ<_%bAZrZv/ ĴplG7eGi|5n ֜O1yl 1:-3qgTRG0V>8+-E1(\|h9 =d&$_DW6!|MƑDzIH Kw1o\Yׇ!$kƙL|ٝ;cKEo_8#yX+`&ެmIǯ^ ۼ`Zgt6B_C7(wFX:L(c!.m;O)b+ho2Xa |!]՛z\_~%;L,9 l0>u9 ,D5j跒 aapy<^XQ9o=st0㼵Z^݂rYfIrj{Z?^27Z Mzz?`Uj\'"G 5n;GAe\5 6FBD1$F !"g=-oߒwo?ũ7mc7, J)GlyV]o?6#,R1mM=<;5;/7qRmj`x88Y^JJz&!?/l PQ(ɑA[A9٪[i cYZ1K[0$"Jծa>_GC¥Xю7@wprQFڤ\&-s6:8"of)y%8qۉ#C1GOw(S Dd)@a` TiS{:j~%r^"!x:mghnW!:B|Y>ff|hnh\-R+ݲP#{犰42N4`DzHu+eF0̪8?}̀}԰4]}E1vU! 6qξiƱy(v }z?H^f=!4PmAxvZ׻Y'<āE 6K%fkY &]O(jE]l`|d7w;Ng Et A_dʍ[xE[ "n@ZhF1ʔ՜x;@iGQg:!8n !)FCqJQc" f2C™_b"耸4G6Y:.:[ɋwPq m&D>>Q ) Z}:e/Ҟ@6qC:E"s1>28INZ*<4Zg}2rp' o7?1pa޾ID 1lr'~s pLǔT)1bT5X*N)L9?j-&90D87c#!.inVtvC@/;B˔khlSvIbY$|1OS<~3 B:3=`UL`L.^h~C52 09P@]Be…Rs|ҿ2}ʸCD|˥쑑3˺35 ҌrnVC+(tsya2(pԞ&f^z kbNk< Pfk˽ޑ P$N&v?ة| 2 So i:7N#?hy'l=z&H튨o[Ų;*CKς38T7&Xl#0"YR]#vדۉ!VVZKY]'n=~dx(|JW";"fWc&By7 F=~JHcCVG?Yw!p <`"*9 ڷIkj9+ODC|H|eFzKFp ]Iq&LCmX;uI hɨ/Zqx{_/7tPixb6b9@Td(g"|lQ}5.hP<hZ<':R~@]~!(Ī0b 2$C?._譯:gȩ*l?,}M qL4Yq@?o [Ũa,﮼RR}2u5-֥*GVcEo\TYH;_ CqٳOp'JmC{x\e@'uC#% k>-i67RնP<d+;}e50/R?7jn/ Bj(ZP0xEO.?=FhҘ"h(8M&U97.ɥF=Wr^DY'K.3ؖsd2 ʪ"9 jDhQ"X]Ýv7V-%CgGWh--7٩- 1r "H ' [TU!dZ8MRDD DѩX8nglsAM58$iO ]U{j \Czc.;GӒnExQ.[^AmqÇ3jhjST#> S*rp2aA6rMe \B+twdKy_!3;49D/BYR%CՔEX+i\74t7lq Zvr-rI@.Yc>qL܊}g>Rx=(cC0`rW!w"2٦*?~t.L pw=~a_슆(#W5=bHJkW< of5:lXn'@!hIOD( YVHwM& ͯ%a~]ʥ+ll_ݮbz셳\OxS*s\Bp ty81wIEJ\JHTuo ^g4yg [ELV^G2lBWXV[lv'hrum 'V-Q|cZj{$W2Pѵ1oW }`RXP.Ώŀٟ2W/`1> k8+QKs(iw)y#"Wae=|!t'WV*ɪ?r ucLD$KI,tmO|=ܖ$X'2} ń_*Ox?m/E8tN][2; aэT=P!)+mbG 9 W,;pz8HndoeO4@l ' A^YWbON SfWރڕL.2ak! -)Hp(;쾥7;-x9T]%a?FYv<1#}Ո-!xgPJׂ<?C;\W) l: jĥu)Բ$;j?[#FKBpLDNSʿoqqw+ӧ5oZ [zBMםϜO T 1q)OG $aRDd#tB SZ@OՏ󷠢A EFԠY}q[s5P \ȵ]31), QX4Gq|7Jc^cNۆy@)KT26#HB䦎1^RU7=PMWaspg@3Ov0">DRg8e>3QCcy"6(/&r4fM_E{U.r)k#,/UY8JVQ+<Ԟ?Y!U.{r]qQ5GW㾅+&GD  Bk9 ^]Thx*GN 2dvKJSϏ!)L ɋk0 H07 -䑷<QH0l^EN1 =WU`MծҡS#FBr \e$J )=D@cߨ}}=ZR {ڀuKĤ#dhEkǓ,5]+fS2XIWÛ.._UG菭M+K5P+J.ᄱ-kFd9hNs1P!?H6/҄QAG˖orգ y[IXF>D))KTYPG˜rOc5:mucd菅d0`ofZ-^W 8WW.,ۚ^#Goy3-tV3ecFt,|Tӊ^n%!6ftoSpLVzT$9P6I6疛ÑpqYX19*ԤEl_B— Oǘ@xHIȘIbjS- NzZX,&pX8 ]'d4g>_1\$\=jFq<h::cmyrOִ0AscN[4v&J&"D|nhn$(/e櫟[6 L+;7$Ǟe (}•Ssv"2 y eE)c 悄.K\]B\YL- YIP 'ǵ؍=9 Ӕiʹ/!$lη| ɿpD4p 9d 7\VuUANӔAk9Zzŷɻ.O-UT&,RVӥgFf!u>n91Zчw8f'5F| FUAt ~(%[pt`*B_=flvZ~Iڨe-/7Xe 5[n} i+$Y4&C8t)oa =,r+W#EehOt0u_>lT .b.KkyxϞѧiVV6#V/3;w=/49<I#GO#<%k^ѻR"R[^ Wl߲J*ѳk`sE\4M2?WW8ԡוCyMB}-:7F)paς7VMcS"bfS!IT6*qȟbsxQ5I3v$!ÚS]t]4Iu8ió{?Q-N}PZHe׈/1:ui+;Eu7$%q' -UqJE(1ZrپUiۤ& oL]2{LooƴNl:E3(_)vBq.q:Գb(&-!Gm,VORK@=/ð; R+&An'N;y?8I$T D',&/ܙǟ{#$HؒP{rQ]|8P0Q[lq5CLuh=?xȝz/f}Sy17 $ߗAǏ3!$pT}lDvp҇nUSpWT*$;PV҂ҶCl?kZFrr(1و֫VP.h[-c] %ew-Z{LH{`VYnKu7",&2:2_?l n7*x!@TCRIYʰ>SL,e~ߢB@e~3ktKT/ Lf;OZ5cpI;[~vY V^NU35Pr1Ip KvA*s#^Qā$FFue!fGVVjv~3# كtO G~UDg_@؆95L\-jqB3 W;ڷ@7w}< &==Pp8Bʇ+rG,wbgJT:9]4VTI)Wcv-xnV&X9 aBc$}lFœ9!ӣ:Zgt`b_I~,]6Z-rWM_[-TfR"m;cb2n.hò~Yqi2;|#m(:Ι˔9=HK ҐJh4CJ*k|j3fcNC-1o9jmt0ybT4u)+iF˔+[r.ii'G-5ڄpu8rD/4+5C>B_63]b]0 [2/KъdPghJH] kvYEU1!se[K-v 㓺Rh+>AEmYe|ڤM2H]qAY=$EjJmKCАHspS0J)b2N Jv%Ɲ>7FF\lPj=ߏڲDwج$2Q+C)'+C> 4=8Ї"A'G+2PRG@xn Br'?V/@بkx99nSN&j]Ye8X"2^NjLjK>42/ cFkV'F\ Fu;CRn'Ch $J-kM1Iq-fӤ}N>CIOtzw+߳ש(HNRH^! єrk?SzUw\,.Y4IC*>) N)~ًoSic?E?ATkz8u~~,o~>]D&(/j(]^Ll3' KvLzUW tTXC*<,5u.?A-"inhmCxM;YBɍpl$EV gP4oOJB;QI}UT)Z5+j%K{Ӛi{ƮP8_ ovP,'aMJ?N PMpC-y< Yktt0[#A&D+[MYT3ϟˏHR ¯n-D@Rj"$idq:h;+Żh31jc-6 ,W`߿Yl,Z{syL5B@lZ@ Ut8`-mj[]O3H6*-:VtFr/0&2*0*_G 7)}MD;7 e-b-Eyמ4[IV&~68.{B(QdOl9Qfb[tyϞtD&)slA~¨ÝX2k5<wsʘpՈĪ%\k-]B~4P8H(YN<ċWӛGro 늠 \M}{.)Tk9e==hnBx-5X}Qsk i\8I&(c!fחk\38D%;oE֟IJj'λ@Xc¥/5>9@K?[7 E!ۨ %J`!rB1bI ᙢU\v1^zhm o `\zph0 ^+GE۝Ur:t=g*L}[E2˲cf۰vR[;JbJmᶈ+u6}@ODj `V-jw14 {1F1JGs"vnYHO7HiF?~r JQ^g3t' UDf^((beW:'x1ue z)lz`M U nܩ:uꮶHY&]" ;3W%Pv.\wT,+O Pl 7}PM A.%F ;O(rng #HqٻQW)Hw%i |ԥyvdaIL#Pn^rMEFxkJ[ZYQ*j<)Yx4Gnx)\;7 12]b7>5m%M_\^B êڍa, E{ĜZǬa+F i[ǟ2.4e34Q{HZ}_f ѵt8uͩG3^=7~V_ ̈3!- _֮9VzꝟW,zgvJaf&9S$fР awXӧXT cFs"Rkn,zgy8=Bi樉w=j K:̤#1͘.%8$ e<Av&:xïZv`K=(\ K Do>!! C]}XWT4MA0-]4ů3q'y xZs_hѳEpTΧ>âvw/ dSy&sWC(-_jP&;e6R4ޟ|Y|x@a[@/åk=e庹g77!Ip;Չ]ވ+@e\Px4}޲ KuYc! gha~`\) x+OwFH,tӒy<}5.4.EyIH ̗s#n% ʞ%&v)_ }=CΏYB*wE ߢN]myz#fڌdr+swͼg@䂗9Q {}~[g!ƕf9C~yft\8dN-˜IX>Yv$G.D@@c`_;l>oB|}3%o$ U MwYuZdOo"U Z? Hr݌Lnd/['+jtB*s󿨪pf QmDaZ/bVk<3jK0WhgՈ'F, ( T8i\ b.m"kX=6[#ǛH6Ky#7&"EZHm ,M):7k (4+pP TQ|YS]?ӛeY]@x`EKvYS֚vWh$N٫F ۺ{BE&48ʹ;6Zތbq`ݝ .wZ qW2 r'; i.-@.!:BJEj5ΈTlzԑ2P-5G r86O%3nYK(Ao1L)gzy;~IS\Zh6w7G x!f!QJr=ރ!DC[\G `^ 5p(!0FWw=!OJ`:gh<ʍ$@VŒv2:e)/ 3ͥ {1u )߉>YٵVHsjt@N:9%;/(`3ZX'2;dgcHMC|{N g O>XNkڔ'mOy2eU=#vf %ŭ͡_b]?WWv @%4kۗ(H6ߔAۈʌ[NpY;I7 "H:A`.i\ /V~pDEp^r[?ӳKCga/r ;TYS| P3Ir3 e;^qX!v~Dƴ[j.z*5TI>Lqx,鹉 GfD?36pJ3b,:猀Lvaٟ~g (( ?|@)ܮrw~a= b '֥̕8Yɚc[ѿ+X-а5}]8}PpN(|$߀.e$za%VԊ~E1,Mf欙 $솥 `@Pڪ~u9 ȽwZϚ|0`WJK^,Xdk8wGDY#<ɴ{NlʾK6zpim/:ɤ]v@9LE ZE}oO1P4>,Hwρ p(\ x= '< &rCSv-1@*hNTbc&PBq6ARZx@O\*%^C!=,*߹ ; b5 j6-[io{ap;@x|h-*! hŔHV6q6MLʒ ұ71ȳ)#B)5׾H[тrf'x/eڝPSW(LpsF9KM:@&Wk#;E?νX(%,L[ *Jks ZrSY»QD_M00Sؒpë.S+@Y5vp (-.5zp<qgsEPV0*F{oԝN%4L)[>T&(1_T}|k[j:~ ./>/i5pwhvG;Z[ujtz$Gl(|RI$o=tzlkݘTTLKiC\u$BҬ)[lFNs6x,táꬫlx:mԉmkT)D&Ho9*LΫ^5'kQy'rL+nwyd ߀0,ڪ'vH|<MSUp = 14D;ylk7BoAVH:hbޔtp5{R>rXRB>gPǶrU\Ķ믆သATa #жPH;Igh&o-9W4jt=SC/P6!QB)ZhD ;ReL~99m!#gؘϋaN#l|dUI.g3^KXVMg9Ϩzm"Vk!}uq(c}Búg[X(7@BTdyK}54iIAʞ&ۮ`hAѲ{KVHJH%F{=/YX`WǵИc?iX:sy-uv,' )„V _1 -w@ŞI Q)xd>?}ZĨ_f|XD!GTj5.8Ygg~+chy$h+gvu̵@, (TUoT֮">Ao$RQ-DMb7J8u f- E5[I-nQ7 t:kp|v%KiD̽9tAG0ZWxyUzYXӜv)fX[įOO@NK|Y.D`ʹpZSii*|h2Tsq֎0V,H D`}'xV-lqkmL|%'s%C:КIiAInL~Mx{ d2yܡTS k OuiAy{%$cD[q [GK;IIE=CS=#171KC"% yT6RfKHjf=8k4Y,NhqᒸC&F03}#yP)ZD΄<ǍNE{/lW0jCsj3N3A@;?#KajF"ՒРԮ~dIH2?|c aꨆZG,R#yUd- &0K4O[ǿ|3&EbRt MO40+^T 0/M$9qC~,`b5[$Z8)K&:_0qg 3!*|a//i[nLK2ãV'% f'_{e.rh[<ķ31&;,'еišv>xLkAR=&[)F6UOᡴEO;6>(e{W[MVr?S-AY0%;yK*h9x׊9sRwt%aDte@kN/n|߫ѝ~y\Rivk4mG[_2 y,^֪X%m LZJ*D?Y+Ne׺!YBِ('?1LCMDάnDmC 3X%FݿF+14-!si h*hodhH1c*#T8ykU;DBsф_6pۗ1MQk 3V^ -frd?NEx>d#xN%|"li9&b40Ud:" G7Ƃ&:y)h;>Цkktqn%yt݀2uiDا;XXחܚ (PV,=W &_( ZOJϋ( )mLlmVܿ5k4 ?vx0YIa, EN4KH,ڜL@DTB dU6SrQRCarr6BdԋPDhjam;a? py_b<@j&~;FzQȨb-dA `OuY=8<`X*&A!OMb{%SHꐯ, ,"ڌw̯E5fT?qNVCdz6JN[gND(ίHVb#i5[bi!!7yx>st57H!eE! q܅%y^gr@lMAx; oH\\bKWjmUcSϪ_6u[0]*3SR=ѿ1&'coitA 凷7۠Fԅ4y+xni:-Xn#+Ŗ{tIy:qefI@rؼN͔orh':|B$a{Evʵj 5opXquɓm\c$|f:/ @a&~Ruin8Y 476 \jߪ!pO+8'K,͏ uƁ5!j@o$S4[hOE|$)ʡ/6?c1r`bМFzؚ5dJ^418y#?֌w3ӓ(j #2ȋ~թЧx=Z/Iт v^)b9fͪo"Ehd. M~qq RVgVg Y6vYZ͹>)Y$%~JkgoD(AB}10}֦@#9a׮h0廮ϯvXK@nE.qciߖTj"DZ*ld~R̍Vy^r)jق:xj4EA qbMNfHOk8 y{̖!JX-Fs9S|JH,H~~GL2ojKS58rq_=Ma-{1 )yz yIb2 oc|$lLXS{'KVHHYOKz+s֙ZVf7ͳ=]jZLOjG{ԁ ^ӛYx™-/'"Ú0Sv&zɖB?Tډ{bb2̳07P z@ M)-.i'NI`*doZG"n^7Z @sPݡeM$͛>!װ@%;&g˵B" n7Jvgޏ?.MJV|^?^5^ ^61y#%'dwW9 x4 Ȑˑ[fÆ2^)E6o\R `$H(\ Aq^9S .­Rb8ߕsk[dCES!18A5ͮ?ej nɛ lX8Oɡ͌ZBJsjrxG`V)~G}d[t"q*6щ^d^>7~ka:s#ޛ>u ^t&:|h QTAQGO5~!GC O'>L9$HVin$,YO?!>IHw:>%/WaHBUT6.Z<\?X7q<>TwgB*<}mRتpB]!X'hzG,Z;|p?mt+|<i&%H艶2v]J9l+Mw.K*7rD!g-5sbrp2_O itRzIIOO?O༿s!0AqmZs_|WZE8@+73YQ=N󟼤{̓RGJ ,zʪd7y YwK ؚc+?;kϧÖ*K6bŠЫh<'&S@4?/X\&UbM螃uELH~~k5&&$Npkӷ=Eoa `H"TŎ|-9iD%wxُԙȄGQ\ɮqh*B ޵Zp# Mfײ) >[+QuDUٽpse 9w<0tx.|_B]Wu3GEnI[b`{op =„\ uyaե0LYBiC:RXc!D~+wʹuXϼX yWс-᥅PRqa!XPt.֬D@W"=!#c/dAXO6)d= 隙%/Ɉ|j K+z` RwZܝSkVBrkS齃?h d={r/f>'x[n3(#5rNo;Q$Z3[+zh%]'ET}r\pITg,=V\ۉGT"O| /60*'1ă˰Nw%Q s(])6y(;}O>/(#an( TK.g㒰@amNhϳb_ ]Υmȇ\2Q (4=N|RDK?;4]q?h@|G%z ܔ<pHwV^(]K~roSS[]=#j[O/MJXPxb{j$F੻* mH*߹QG<蠥~(x7#?x2<sl]Ge`݊H\z׹D5b(4D~!@yz,P]:XAB,AnT9F+R gGaZfz-8G@H>cu8N閂B-sDm>Ze;::u o[eZ|s؝oAj9WGB*dFST@NW`]PءV8-T3^hT[1]Rڵ /Ej lL݇Fuu qư(`?^V 4)(4.edFkPuE8l7ZR4ߦPiX*PxjA?scTTDޖa"5@)lc3'N-69qfD[-ezhL&-\i־lhWOTEe V[v.WLJX=眐3 CEAYl /yBrLaCp>]ޕ3oY2$^rz Aij8Ǘ7D}z)˅8qˆފ&{.zѩ)׶KeblaPMqeʐI2u% j ve/0AH?se?_w"@8~0B泺 24=*@d&Z j~W,t+YYi ibOB]BA⏬ev.F6$P it! un"(EX7;+챣~xB(KiĻ}{gFGđd[ʃ,mA\k:gD0p();8>:g&{p1s N`mRg [ƹB8<2k1AM슃€tZ s상O*Gv.y<۾ JHxCC0k.a# Rߣ(wTÕNå|ZԐ}8Y6i"uR=z| H6V} oKi!Q4'?/>֏Y?+ۋi6C"vY3lWkӑhU(w @)]}#(5]'ܦ~`[Qp/hvZ2PQA[J؟& Je#@bispTx]}]>Y4׸Yt do_ )ls7CQ! w ,H=H_p&;MM\!avyzE@n`Dc<7?7S_k-wW h}Mi7亣bԩ;ؐK.|r<[C^o*7-|lG>}-j"ar,syL󚬔ăK [:yPǖjI9ٕycڸٿd >DKTIȨ8:>8"^XO@'F3pWҖ`kpyX͠lU5j~eٜқNƅ!!QeFh6!%nrflR toc(cgZc0P.R$4x)]%Әƣ濏f={hz?\L1[ҕUGT́@傤iGGJS#TD]ξz$zjs6DW_b`/w yd4\6"/ 2Xa-% [n6⡒=PtwQrlo}Ѥq¥e[ZNd%̀oB6Tl6KʦާR T+ G-uR\OQo\C!^~зWm1rq }ϋl%۷Wds X}1}K̍_Gv$6I/pwVF gs$5Iv?haBv(ƚ0@S[[î/ЪCC,o2g\ҌsIB)g|MSHKr1XY |a'+ 9b8V ؕHs 8dEëg5ɻOs{K8)!Dq' Nр~He5E1=>Kns~7~uB8,,76@­} Cs#!=G%Xwq֝JNKOQe&dY5 з)^52CB8Dz$}Q\<]`b Ѽ,IqڥOYEM@uML9u!r/O{8aFGtO: -:+J&j |ІOoTv4wz1.eMbB 5unt&I_*ޕ+( gi=I3`܁&SGCE'(:4,pxX?^;qGeEk%aGհCv*tD$$?sSKK:AS6Fl $MqCv< O[jaKQ^`: ^wg @M?vKSZX>$BǬXK ̞Iِ`Ԡ5 ]9#y'%3Y"vlqdLЗ 2ǯmGv-qWǤITPA(гFjʈ6]Jx iW^T`_gl"( ݇O8זH?Iz8[/Q'q)iY6mg fkN*yiM*5;<9_ɅTZX!}lHIzG$=FtT5D6Po݆"_a EfmY:P<:.d-A)]#X/tud x9e u nT1B} 9^ݽ ULuHaoXIp>ʀKZx x4-nK/@E0K{}+ʘm%`]6+{j^a pGQlu;N:SeͺbmmP>jlO8~> !IBR%c/lda 𼥲e)ˤ x?:-+=QY* JEruc(Iwm;Y^e TLZyj6Y{_p1F/ōE" BʎTԻ~D[n5ɴoZr)/ }3I3 s'Ud)w,# rTW6p˴J>ŃL*YZ! Lx xX/ 7[Sg)e+M0dPxB؄IVd_aʰL *;F5fMDv e#VqlRu`sfw.]}a}&FG*@2C2W(w%!s w&au, f,U릙EaoeϦ>q dZn+b/n'ʋ]2SmKoɓ8ʂ'pfۍ!V b33w9hm^7^:F $L/!4LQGCZMm:rhxUEIhtjO`hh}nai[#:#sk @;^H,k ahLx5pJV`]}:9?Svy>&"*ySW0ګ VScT%!0oHnUF7R滜M>_rׇIyV=Sk, N|(~eM+]<C!9?y|j/8\ea)10kcӽV"34x2b?ՠ>!AP_spHS@C3CKapp Eюb"bT=ܗl 莀Y}I堄1{r9{K6_DNP9$xVb>6 m ]%=U۵+y,}Ϊw kβ xn#ygXt gTzgz g}*Ёa# ԫ wAr%ݠ5ۘUumqQ5ptRL:=-DG핅/)dyn6Xcрc'lb:ߒ3%g]D)525ejrЗ[tM"{(o=gx&mAV t Ը>>.751EfJQ)]7Ur|SV26͘}^6M*1 }6Z&Ɵ3%'c#cfKѮ&wPX{d{=7X/ o]mBC1| d :W!πCy.8= p*N2:xbI_un)Z@(]!REmE4uu73SB;7@s5 z ǓE9>aWP?Uf6  !8򟦜,|SoT`~[";<L.<+_iyHe8 ~Q^A3~eS8,M2g"'s.'TM@ E? i΁#bC+T2>/0_n8iPW{SهR&0:2 ~,@&e0l Zw5]WE~ 6mQ:kaaM7 &w6u=:O|ه`==5]b2uҦNgi$Z _x@x[x-ymrO8+3YV0*)JẃXk&)M}^t9qBdٳ ) :e1yYN;o,@]#MW寸#٥x&fX , 70a+gPkY$M'%vxo2\=pJ1 33 l(wGYʫ9'G BډDzkҵ<p9&[g룑|^ zfcAh ͯ8@H|7Ђ%L3z׍[k)734*,<b5 C,vxUHe.z2,d~ƴMXjJTusI(2FmuT_p`;s9 vl#C0X*~C @-RJPڸ }L_!s$S+V kIZJ2T|ŻѮ?Պ9 KN(w8$" 31ǨƶϤꎸR+?JGP3l-MHa`_ȳ@Q5n/" 8~Tj8?Ш%W=ͮObʙ{aDAZ u2x4ofa&L$Y佬[l^;H(l@z` +Q(MM] *6J?B{΁-Vb+X] _لsJQk?135QFNZT\QM]/ڌ2Hi-=e⭟a:61 (Q+;fЂd"7lu(L+2\_$**E#I-J\6.B}P].5йQRyx=_~_^@>} $ sr1o/nPOBq{{YG܁`s 7}x yp:0M 9G1MMׄv1%f^$҉G!$CD;GCܱ1\opF-S$0DT)*VR铈UrM*>2lHU)1|(dy^VHؒ27L7^#Nz9F/&L\eY2ǀf ~(rԴ]z]Ÿ ߝ*QAP؋<>% /[{ȈnJ-!hCwFq;lz̠p=wiP\=&@X1OLǵs]sq~8tZ6B2B*F̕krj$u;/ػy{y¢ 8xef |^ٵc>Ԓgl0Ea##J;!( 7pMGwJ$hzpnSw7-rTFmw7<\ƴN& '&\C$7߇ZtV6 !O_䐛*(ip|\R_y}YDQŖw~w6,b|t|UE.=1ӗNzq[KN\ mYt;.QCmw3^&3-(QzsV7zT]Lygmj_/i%) <$*c:r焯.TKNqjϰ8덮؀܅">GGj lPMT?BlKi(;,0]@[_xw`ultـDB-Jº,̤!lթBك5mt{ ` uDtabģ+`]Yfy&t=Iq`&+%X֌rlaRe0' 3Pl^iȖ8Y匦ِu'X) /\.i'rIT4eYF8U nw/ J˥Z+;$ˏ3y(1XFa)8~Py"Ox88oqtMg"Dy<8")?@}d9'4&/8n": Ni枅0#.v91} +°<-#Uep *aYgl3{5}'kjz-ȨSfc?"]dV0rGo~}Bp7T۔.Ӏߝcr(\~O#Hro¤t˖FclܹnT+-Gl"orOE|Y$#}Уu) CQ(3[LȸayF#r9tx̦ty *Ê#cf;Xy)H0AqWUZZJ;P;cNO99lO\N`d < mkm۫o6?4<'' ~v`E)3*}$ ɹ9.ULٹ>B(b'ʲ sBZ(LUv/jT*8 d :{gk5%PwFKFk&4md,N܇6 Yj3s +ĠҁA-n?b p\PۨVKv${@j#Y4UP\VV54wb|W}ʨ-c?7E[S_?TA:'.K鸸`\ͩj?GK6Q"aHڃ@€ݽOTSyM4Qut []4V-q(c^vgҋ.Nr?cj2g=Y JT?.2\;[%KN7_ D$33De0n,L~OPR+t_GcpP4/< 8e⬒1)(^B*-JU-5¨/$:t:u9&я.ytL@ރԞ(f7 \eͳfK(ӾSQ6ۈ:.,Ee+:+? 1Ti\AJk%`D7-0Txo#hObaS&eo+L q~&c=wK+M)Qۜ0赫.غ#QTҊ64ed 8\Sira􀿛h& O;exd4e@^wdo2*ruƬ⠍լ"W8ޅ&h`>DsjT] rg6dUB0y/#0&b,}v wO@fbSߤD]T~4Vԯaʜbba TƂg.n'r(VgZ|.ooщj~#c # a QRS)CS^ۮ@]-Ajםٴʣ皺zx%_w)( ]az1ޠ#"mc yH[#wFOQoOm\}҆y:feMЍ9fs-%\^p?{.1ʊ KVAZLr_D jK\މ`A^YJ.c/f}W(0c;hh~IF5@~¬ !Rް2fn--4mTK8ZuYU-U4{B pi4xY+wD1x2ka;MCi|܉7TqU9d`էLy߽$O)DUa6p,ZYhPPLE@kPA:_ c|kvRdj*5q3f?ucp-[zjrNux-p '̂ *W_װmS`nAuA pl^"T raq#F2 -{%xGq4O^Pj ɲG9-<֟t6+^0RS2H\i?re_C~߳)|^ZNaJژZ{Kin"cr̠*u}xI5ZV GKdS\p7fA%Ipi01cJr Ahd*OD"tVO"St+˼chZdWO2F&J^#%8S݈y:>?ADAʩ/xWMDi"7D%+-\ʶ0 ;ᆳ~j;G $F@Y]\d&GZD{k"&4 WwY+S^ܾqn-eڜP'CvqԲOR.U3_ƴ/z<8Ia)QCsPU.m9wO*]qBh<4ٯCxy17Bu"Bic[$?Fdn6#fTSYK{|,wS5$@NHn>k",W>N"^Y'ĖwV9ǵ,јM{f_%ٽxKHf,c1 76^ۓN&oz>)ip&ʪv}Nt^CUB:k   ::{Ӎa,@ҾBHdfᐥL![(8;¯e~9@ڍHr &ŁYtAsrS0y{qA1CO2Oharw=ZT] ݥq dn9$Ihi4$K7 ʷع,"^tPPЗ[#RZ'D\O>d7`YxkK@f0<;qEoq$/WmR#8@(-'G:0q@C9Qսj N} OJЈƭxtXaמz{,Hp͞ޗFYĵ qM `&) rjD0>~'i+ Y!^WCK;xW(к}F*v]NF];&۷H=׭>sN*HM lRhwkXyWmK%9" 7("[U(t#v'd\7F`/@,91S=K3\?-!׵޸ϟa2%1]ա [\gi9:5)I=vd8 '2jMFufnAYG+OqA-<&YʼnoJ~ɆZb-M`Tr^ eWMݙkQ^;n\iakoWF߀ӥ o 5g]3+ W+%PNJڲ"BR4͋lv&sy-yQxtp cO7(o(b c`y~TOI\*\ȯȨU +-4찙/8u[v''Civ jX D<=(4,pyڏ  Mը9_Mx䨨~d )!:{i-؞8M{;>Y :8ƚaȘ5=ҽzG3GLIB?Ҵ M(!h,5WT3 xd% oȐ148^OSë$^Z6< n1f[6Ia 1,ݘ1VD>qn?Tj4<Y< 1Xm3Sk7, tA7\aF?r3݄{  {>*Gz`tC?1KZI2]I%gm|PxPC \2L!lcH6e6["ڬO7.u PM ֐V +,S(㘐L4y90RwXheݯ"MuHZV (nĈ A_6S>2:eLkjC +&-+,=^̀6 zuChEfX]<+3if4]܆qy("qUdtKz0I$pƃ]+4|߾qћܛ7𧦞+MDYv,~A L%mÑSPC879cɦFƽA( :U>L دƈD=WsLq z6tkZ,~h i~tҚP[7MTyeՂp^U0G;d 6h} e>E~|kNa4΁'a8JQf(w#k*`Q](|~mrG+(Y7~0H7gj7\+^[ 66~-H*޵/JJw=nM6VHΜ`_ǂMmiZKcCXRpE|/YXQgn 5RR!⮗5qNE卼-V")^V ճvt']Ahx+n}) g a_OdE:(j;1Py6kF-)3Ujʶo1H Ε_SgʕXOorW]Ygz?.sEb hU`%J=lt&S˳ iNX (VMHO7E(X"[l1m9߼ѵ?Y>Aɼ=k柬}j&y0%;~%:o>;/9swҥ(Hʑ\j(z7Jb(&fX`yqy2X@{VAB#G?H"< ~sci[Bu4\Ǘf/V8hy\a 8(->cO\.Zؼ:Q_\܆# /zjѾ u.kORaǨ`BFkvkp" |R≐G1lvdڊ295z._=M*k+.a6>fW$wFX(Úbm|ɨ1S 2 "f8vLTvp'swq˔k7J_}O 6U̜+%8Gp=?EY{i[C&gNm6%iF!Y }Z@]5)NJSۭ4H ZkY 7ԍ'%=ζg٠J0uj #:ÈZp|,{Ue?(К=[,j.3BB(%>q~tk,!׺@wT#4RACĽhE0J/uՁ Gäw~^YܝZ2K H9Odƛqd+M o Cw;hRԐP on"+:KShFƹ@"$|亟ycԙ%6 .\SԽO- ?#X>h2F15JaVq.wye Z>:Uւeʪ뚤m/4uBwbHuN6.f4n"a 'eCX[i:HSs6Y'=^qqE ]/cg}J.D!8H@qƔfe*9IkEpᆀHo;J[!طx^VcႡ:8Vݚaa[Yw<}_(VuEW6P/lSI:<5)O ;/ `Fj815.Ŏ{N*ePesѾi0_0B4Q}^Aтveߒ1 E7E7 \}~r K$3S#*H#(_M6U|R]g< FUDEg&nV]wkl7A7QvO2|{2/ '^Zz~'Hige ba4|~hH+˻0_Ub-}X.q9nH ߋKj۹w\w'u0jdtL-g;*&4-A:ZMbܻd9.},xՅZhz1f ؑ wDM UcC)KG}R6J'bSw9G pQ3SovbnnFsFӅ;>&*ܞ֑Jѵ~?OFfq.2L6lϟ ue>sI&/9QߗlT2wPpboǕ8R' W7n0S#iSv-/S>^(PP•ۆ@\=Qi'w\P:T:Hf ^(4hf&ّ1 ۪Uaeg)lZԔaK˵&Z/6Z Rs:*+ C_A|KFjbr eJ09L9z3+$E0fylӯ<4L3!V`ԣ't@8K0N:>9Yud6)GU%YSN퓌Wl턼;aoҏBn6Gd룫L2׿`CqP^F=1\>Yѐ VQh}hk__fl{.-/?{ѩA7(S= N=ڪߛU8J'|+k.}-M35e7ҧm Ƶ۵͑oei'U...WYi&&}^nmU}eP~ͭ¯'sN18F=h;P Ci|Z^Юmf[koѤ$Y`ͅ'7s`C;W#:3fOJhK#+>!I"C%.nd%EYm-*ELeAv4pNMZ^Q;(mHv^"ң}:EQU ]ۦsEtZ:B.:(x[fk*v`ℍ . IUe X?\'A>]j_b0*`*X) U¹^^&]N!NbX\h76n3`N0}8-ee,sIs*Qc4aЁ]Q `>PHa-#\WHZpnH9S5"tCES}K D<ie3rNdN+G@\v PfIDΕo5Z[L4VwL=Vlw-Fޣ].\zHLiM\J㱛qWcM,|SB37=DJ`fR^x3\}ZMڰ@дՎ= e`ׄs>Yx./ Ti & ]lN 5z/@¨ 1'lP%+$گZrst^kM̾hSZ@l\"/9+wm r D->h djr0|WsT|b5LȶXU/Ǩ[Vٮm6LY: #: OIY|u5 FO[Kx$̮eA-DKFoV\E3z1UW[X**ꀴ,I}@&VJŲ7;F7D&~03A[>N!40U3/(臻'D p%-qLaRsHZ1eJ0@^vQ-]JcE [!VgZRx;?-b"nL"u'9&6A82^\ɝSC^v GA RH!(>R a7)kvA(ZPɖ?X1Z(uVi6Nͼ&bX@!CkƪǤ;ǚ|a@̒ܶ8#M}O4P&Gt-;b;^.yuR=U?v$p|?,.I:B9MȰKM%qN3%I~1eV/<=$I2Ln16*q h3eٖx2,lI\#_0rlQd1U:6|"ס* &-Ps/.RX6l]JXOv.5m#+UfW_94&׬ nݝPߌ/vvDNmU$ru1bo^{K`K@ěk"=oc`%iPDRмL3#(ϝ( sF S]~<) #~0W.f0vz/̥vez<3xS;3 J6Nc @ϔC4S&,09 ۘ{yJ~ŵ֬y>>v\5הJ+{cQ !F$%'2*E e D=  Yz1DPh5|isv xM)WDbD));Dϔʼ)`qy1Q7zʠ7YÊws呂.+6.crj$=*qD/6˳V_TF={Rm gwlE;턤*.P? 3 8{v9?IQJH7t߾4tӒBQUwOxZ7} | Qe狆<:&4UI($6RUMK<GyZdH eRr}*Dmך`>7-7LB<+KU'xi푀 "4is BIn7U 3ie 5h96ݙk8Z   K Џ,̻%-[q:_[p۾/$3/6W6xcV7 x-`}#?umCݼŴYUTNu׷mA+/qt"Dq)H 59nqL==퇸p!u/}l˪ϔIN(ƃz髧ZqttY9_1v׿*D/D]2iH}v k~5/QLۚ }h#)b xL$8<5nZ#Zk A#9Ie,ް)]9&n5?{ }CF4+?cj:O7gTkpAtyYߵ3Plz!9]>2E3[ad ܨ;p)z(2Nnj:z=`Kp&Rϟ%u[`BuKo$SDz< @f) ~\X40JX nUQZ%)2C6x‚qvi!y:6v :(ɯ2`]vֶ~Εʖ$8tg,[l[ogzadh fK'fm8qZ>_mGX_ZRyM13Oq6yq) ﯽ0(!5JbL$XE 6nmPmsɯ;:r급 :ǃM]>PQ8?~& =g#b҇m\O\ʅcśNr2BLc? zQ0k*a6t~8u1ן8;$Mmw=5hx*x %:F>^hcbpc5ct#X<lɭأnD_T;Y5X:զO= /q_Ǫjb%Gka#R'WeΔ&T}cRLeQ ES=-GR9b'3-=s5WF8Ҁ.E,27oHmXM[a1amdGh40沶:m -s1iC۩ШLC( `mI$@62^C 3U-혍f(umKq8(oB lWSɝwJ Cc[W(-to2hyB# E(E @?C';G j6%p5>33g*6x,u<X IVE wҾA Ubz꛻by<4Ddjwd nJȪ('fʔA} f`8.S˄fR,R(9*2SZ$td&@t KfYjj@lz(PB<pF 2Uٲ߰DR%)V.q " ;$aԯx4Qmu5MT/;dY)T\:*^P#*ƥ$P/ i^g-@Ϩ'{ LvMyB{B{06ʆy`tD|I_ptsq)B\!הS}Mkԡ4j+=1~tw BW,[:;\u5D'Ȓ]Lugw&;'} ̦ `%kIyW)o˥u9Gfhx}`鬅|1'.CTUUvz駁XV~ǭ&9(7 ҵ6B`Y <|$x"{lsU$nAfIPIW25IIOy&o½ZCC"rnc~RK!PQM:fS v oeOh"1v&6fn&[^A.Ox@s .[eK X==[@-&p y/Bo/%6.,}fv}tTLl靭S[!^ )v=u|ꕁk8ьİQd9pI;dN[o҉?>[1{ܒm=Pp`c^+*GdئF$8s9E[kЂ˪[qfsb}j59^Grw'5&`0IYqj,K,`1Rkrg[n %^F3j\RMk1҅N*BR~ 횡˺ۃʸ o1GbC^v%\_XwQ 4bƟ+bh\(P߱jO٫ s4  d(. 醑2 ?8+n@Aȼ 6=N!y6-&'58S,-\BeTImulJ{ XZ(u,Ȝq]yN/ӧ;۝+_IgKgKcXU2(~!}/durߚ󙦀n-w`~NC/G~.7wݯ%/aq&(yM&t}=*_\@j:-Uا* \/d!n#6n20Cwunٚl 7ϹΧ22MI2k?Kfe.Iu[pO6cbiB!.idnTMW6įe;_OM~yۡ,Q.Bbjmv܌my إ(b,Qŧ{!HC+d[ҚFW#=<#ؤ 8)v?!aDl c+qZdmtmo"lP_3ϯ 3Ft9H=df俹RC*D{VEI \+lI yUvWzBHÅpXufO4|cNmvZ]L0gs}`, ZZ;:[̡]@wqxߧuv_~dXAdm`8ЗMEZ56s ն7O%@nZs:I2nl`$ 9 YT@ r v SvM0-IG+ p_ [ssr^'u_ޔ~mÆӿ曠O.**xp5*QEZ?Pؼ ΥH&+яB;4lnͨj~E{i mdS8A%0ӺWM(v^CC5!1=be}z2$bhXVڿ=d^a70D8 HRܧ-5I0u|kǧ`s> jg DU63cjj 9gQ@ Aotyad_ǻXP9 v%dN2?SCn ڛxc\e; t%npc&8tlwP-D^Jv:MiE7S48fy{{m:߳7:gD~ wZI?o<}v/H2eh6#:1Da.0#@wqb1apG؀LLKQfw'gsi_1gI' 0@ȋ20Ga ܦ ō!@t/*e<禄$W `űep`B36O;K. HLt9M\ZqJ"T%|0 h8 &lg%۪8ry Bi.A/CA'7l'% 1ʤHe"sD4IJe H@7N ' >mSKߨfyEЖ0fl/^KH^nkGK,4I&_W'|Hv}l>uZ|s.=XPQ0:g4μz8NB0ѠX#_>mx4ȠgR'$ascI^]y vK`,2Eh`NA-}FF\ξ ͠g-^5ya 4uQU@gpDwb.$|ro-Oޓyo#U[I愅x\ݫ#:ze[&vjW>]" _e|H>@K6o79\#FΊ9)&|T4RTCR1FB2ELdj5=D=@`W[,R׬2ڳ&XW=ˇ  )=ژ[x@@P=+ y0z8\ȐMC& | M}8[㕸xPW9ff7gM]GҽX^q@SVy& I9t-팭y mfmi;A wwi]nC ZkkMv!ż(M~ٹWPT`%) px*$2EEe?2PB&#鸘XdP0c/#Q^[rB!Q3"@L@ꡀ}xNe]yo1ˇv3 >k CXΣv=R=/CH|rOvD[($ۙǐ|K<ȟªX̯Ɗ|n<2}"EI lH+7A8LXOTk}fLf3156]ݐa1 @5T(Ǵ$d˙5v)NJdYM)W{tuա6+!:eLTGMN{]i[8M,!Sğͤm5 41@mѓ2i;nAvxas=9%BŔ Y|-=PUoԜC,e}nKv?G$Sԝm׾veD$d D@Ꮾe #|A&:PK=xDet'G Nȑ6ؓǙG mVP+5J.nB#o|$jfnvsKzcQşsvLlb~kNًzx)|b= ޑ?hx^Y@}Ha;붾|tUpnh_—5+&wqFB0pőn0xIXU5(4/O=#I2X] ($A|e,7)Y/Xn9P 5eΦ2 r0r=2P 90k8`CM$FRx2dǁn ?A)R-fyc*rmYo=8{͌sAݸH@Cp˩JpA8LB$hV謖.OH*|Pa§-(w]c *,acreCC+AanRO{F]|fO-Fpidl 8WV zQN~]yO2 O,,|F.쇚?z0?N Mn/$kp=2I3#^z\SAj/B_Cٗ<1 C,=U#JB4ˬSN;x\^;+([ybO|m]TcW?9io?μ!(w}5^Wwp*l4\7Gw9U/V$ϻ/lĝKϋRj@3N-B-f, I?5/A-V^t ѭ"On9|Xn] ")E3NO4QV|b19[hYR[RCLlmO8 {eoU߰Ȇ:To7gGʿ"\gW Pg[H yIj+  g6C;QQt +g`Yo -9U[jC 5"3 *%_P,]CSW( Hr̦ke\?}3E/·?9hwlZz{/qf)ɐn+ 6&R3^¬|am4@0űX>(u3 [V{̫E te]#s#z"| >*ߒ{D ?3ȦWPcfK""("RC, vw%"" bTR/Eb c 8(k.2QOD"U 2:hgpv7ٚ~=Jkܾ$IćRg^ل _B&n#*q}w L5޾{Y%twmF^&NUAa7sݯf>5T~_0ºsڹ..bDOQSwu$dWEBuI$@>N8o(bJCYY I"}RZw:5A[~⁣$Q4+GeIEd:(ztйxU?i =.B DrMi)PNF/jI=W$ifnAU0oԓe^!?-wzWAZ> K]CYr7:يv9?jKiTezrlluUY`fnP;YZf=W>oP)-cÊi M8̷ivpe4-zRڻ_Lrz`%.:mf,3cS2Dp|"9aw+.U*mQ4G"TJQOqv ;V"[< QcoN_(۝r1u8Ut!ouUxۄ{}[[B=0`*B+ )xtIUn888@H"Yg_OG!G,TGl2mrf8'ɸ4"n+<B2\I*jCõvg0NB-, !vXi}I 7/%S |@X`&6C\sgnݦ <qUrDK,PdGпLO {E Mۇy1fXtwm.<| pvMaxnf񨑝iX/?m!(aʜ#bC !*\XKU~@+s@Y Aq2GR5vysJiQe'h’=LmwЯ'xB!tvVu F!<ݾy ߧXH>Q}sD@W=ewlvglnD)GqLB3O]$Nl&p RwZǛD?D<Һ3o4, Q9֯kL pmXZmU+wtPJ9Eڎ} ]0wQ9bcjUAGP%;覴`@\@ɭ3x:u@9Z7) *H$ގ/c9{vg=Ad7YV5pUkmE5G(@à& 3΍t/ZOCģI(ЧKm+@p4PzBKkTPVRλrW3áS@<5R6'k&d^qLs$!UF EaAaSe|T L~_MEJ,MٻB"k{(Ad%!."m3uo-In.gÐڨ 9U,н]C L=4z&cPB Dp ucksԆ.=Zysnd 䂄(W?=l|j/+gXf zF$^& b3t=ebimz`t+ %VnO|Y~J*VqD';$g.{f҂)YC7g5`P^[z{"<#FX-qE0῞Nm%njm?ۘ[Pf?$j!{QWݡ~G=YO  hJMW]!_0WvV`(Rf[h@5R}lh/-SdGZi4ꃌrJASgs\F&2H e)Ŗ[TI_`U9fc9pjewѹb|0%:BM<BMM B.["7*$m_u'6p};XfS-ȲϘ8+("n$\WMHpUrKHG8-pjyp)DρE%;=S+~a۩`Y06U)ڭ cѱ^@Vax>UtQ,=ZTxh _fi n-EINF썷]1u"pWk٠UZХnVDQViQKg%vHȑ\Zv֤MZObi0Vv>&Y}<`yЍ17etمvY( #+ CHI45#PI6N"Ol^v,G ~9dÝs8!&֋Off3ux1Uf?j,Xl򘯥5b&|yȺY] wg<'،$UNC 6#/7!0 ?O%2k(a⵮Sw!|b*vfIK_>Ⱥ#|2CM1@k-Ŗ+.$'\\JJ ıɿxsν)r=N_Σ(AS͋k:Qq1$v{NjCo{ܠ~*ԕE=HeȆV)S6ihnˢೊpS1ٮ``-k9$QAcxU^*{ӭC VAROփ/mT6c E:@8n?lWC$bO9P4ϋ#8BAR),!KO.G@{R-[/kR59ӣ&\(\o9vzK p6;.S((@k5CM?p)7uoDl_nDR奇9v7dw&zzYNQqj3j~,Lɮ>UfMB.ZQz8B`qކ Wh9AfMND~ ]&l1U*YB]km[58h,,٦h^rئ;w6x.138"t|QE/ Q $%*dxGgR<؉N4B&yJ9Al)/|u3Dӯziƽ@yy:qTMqBɁ" Lasi転9ITQ.p oN_:(nmU/c-IމVKG 94I<m"!ϵ艆&7$Efi<mv=4 rX P5%$];)M}UgU2?k2GU9+鴂3;3p ~!'?4zOxp@Ud:V ؞Lo,tCZؿYv՟ 3T9-jR afeS;{5`֍T \w#u12͆};T?.vi!E<^Kz Fuю0pҏX#g͙uaW[I+k!pw_jXg:{ ޡ=ي5녂Dqxg.(Z> IT0KD@ !鹋C.Z!H!F7X"74!i؟c>BiU$Ϧ ʼ(N8P0g$| T3izuK:i " C׾Ff_xYZRlBjI: 4M3/W@N'_ځʙ~ma}u)ZY ]NcH`@?߮ tA{w SvĀ (1C縦Fx Z63 r=!&LU/lKRhO!hY#uM?ǵkN\Tݟq#23o%$/H46H5beYiXo-2k|h >n~q Ή3 B'}Y`~P;RB n|nS'w1Q]m[!λ5HN?}&o}i\0ԢZ m!P. 3,],iMHAXkoR Th{pAlYBF(/dwv-3QM-lIɀ`Qk O*fgMr?DIAkL h. +ͤsش8.#7k)Ƿ@RM5'hrg6pB%Qғߠm.g3%p"&'}o`Iq$qJ9.zd q)d?Ac[H@y]UB}K?M(Za۹1y9 { : UK ѮX#&;ahA+g_MuT2όip Ƹ*> d/BWḡ%R66.y&qG}h 5f_Lm8!$Jf]?f9+.#s؅zPnҠ> Fh7b(Y#q6 2/)(*O4P:Z;x 39 ,3!jD~lu<]+C+FCKݱ\-gSa59?{ ۹Ɏ P}TZڦuwK`BԢhZE;6ɘlٖGEdxW&zF{/AF5+)<{X46t![i+usB(tAOjk>qnN8RBDHiyWf0mɫ*Q]VC[ɪ6gSNUlbyufF:C1*=S)۟5=f!I"S%OHcO"-FZ0ŏ?Ŷ68$KIaՈ=+|UǮNȑRFNgH_VN(I*{0K;\{3xeƇ`W'Zx%=x߈GyhY$G:^>O}tY"7Tx9 >6WV'AH'Ȟs hby#b^6S-_35Q&#i ;|47yQq\6z:Y rI骁˚`_l}T:~}_Ru?& O5:]$/ C!N%9;;P]zSx4"0 2Sj%q(K,h쪗`qJOQO#K= PI#С,;]Zt0G: REg \"Ռh 1q.ٚH#po1v J Gd`]BΌ%u&΃ְbT~dLV՗DT__h8=s*m ИѶ54Mt?|.9a&@k`,IFI1bGEw=՘X*y\fWi^eԱEղjɣ:Lbni$`pq`-ULrQ>O!hg jyϿ)|hmr2,zdiY3P7i0nT ͘pƺ}kThVŸ;S yĢT:'s'ZDCk7[  ( D6hP42ƙMK92ޡx@M!/2Mo dPcTv7EY8 NsyJ(ox!}gX<%[A7˦߉fvc(=^^wTm10S =Ngj|*7BLKxIRc_]B<\d:V؝7Zv8aܸ>Nt&>ԗOo K%E) oĜ7isZTm3PQ'kL})4 m",Fz7mF1%r%$GL!O3msd0880Z fE*ڡ+D#7$3)R%M#JSTE< [Fޱbgoߟ\k!ɏ}e]E"xDl%N}=)T`wo3/@{:b3􉕧1-L~cd$"] sj䶤:G^Z'I=K L8S)Y4&a#TSkhٱ0>E,M~eTSi/`qvWyFBȓ@خ+ ؊R Z=@1Gڥ2Wpiĸ-OFh Ր͌ȇecAƙ_w0}O'vmIW'A_uUg(I)>ޯ"J~iu|>i#Q\뮇pf}*BL6XAVl}sru;e {t8HX0 (|Wd_HW> Aq_C!q5>;O!Ͽ. R:) = N_b[;̌я +.,CpM~eC!n#أeWzVt̀0@KV@Z)WװIWf'AlBxMnDnHl ǯˑd'I&,\8 WW8>f:?3J\7jf buJR a݌J'6͗wVD0"gp:$n5R֍TPjֳvR\,wM mO֞ jٻG7ْd'L~e&!}yqu;״h LHCHF)zR}YibYxX}@ 4;<( ?c^6yN \Z(4ee b(%4Im|9G˅#G}E`Hr'oi U)6 %C'4QpGTlE^sqdXNB!Ws5zo Td@ıj(q$;AJ <>.J̠nCŵ5laKk5~8%iMk__r'<^9<c@֦ YmiUXV3F><|5 m> 0́/{rZpv q m}*}p1@ qR]}I]ЬSnV'WCramU$ #}ͬ+}Ifr^ a4\.(/at'BFB)"8US +^HBYI%/Qι>ǛUhW#CKd>̽{ڊ(> )Z(zhK)س qo-ҥ\-[G:=$%в+SlEQJD.6ݷIt%heЭV!A tiQ U&Ax質a9x"JqM^ ~u`u_\.V2Ɠ;?I&ʹ&\Pǖ<#R#:H>k*NT~,cKT'X5=_2EQ]QIX{Ab$N>!$YTG*WgqY62c# Ƅ~\ݫkIJ{Ӭ֝Wt¾t 8JNF_ugģ ^o]7wLQ{!_w9~MGH\]q :+RN9IJOXC씠$l)/OņJ#. ݢ,IumnFS$aaG=-PpxF!X )gBݘ](92uBM'4VF }iUm` bᜇ0QYB9yx[ V%+PiCB>vp>[axCwjMh粺"&zfk,+v^}xk[}UGй$p&}-$>Ӂ@/!!)aԘ z P{iFA/Z}=.:!zEnVFuس\W7 U"яЧIYΏ/8`a saNžY~Z$6vKRoy:-hj9wHxu+k#{9*t"^۟n<`*%%I?MhwlХԙqp>Q4^؛aKtHZWӔX=1剻 (y~؈D f`K!*=١x3vnruP^`آj[- CJhZxd!à/?j>L^HJ:z$b""vDSy˗ |OA/uDz3Wiu-E7Yl&QEvETS6oMC`BFd>J>Θ_ZYܦj*OpF%`,2埔yeLNOi ؽ\8W~ޢt@~^ q,SF:%AnfiJr)-[><`=1eLUo!HXZ f. '"Hmwbsh{IK6oɑKK'm,A*Άml5 /Y|󲩴f/D!#"1][(&;? Ve_9gG~Չ3T? yi2EmD%7UituKy@P.z>DqbDACJ{J=JG[uqAL@F!' ru`'獎e*5˝zZf2?@~u#+,Et`- S،ܙuT4yBTYK_1cor{9]J=}HKEr} q!, m Qu&B1k!1TD'gq^;LLtH ]K;[-1v7ܒxʬIGD&B-y"tA(F>me@"(W4hwB4Yf?Je麷cTox'sByZ f,l)liOq $ I=)' Yxӕ)/8m%>.0_*%bh+ۜ $!_:N7k꠽"(Kw]څc5Tމˬ``p-!"'>%S.e>M1 ]ԌZ(OPϼ6s ]7S"9ϣ<̜ORW0qմqvn*&s!4]YEwX3}]„zo~wFK}%̂>b:] rq<XfSeWP<:EAfo Lȡ-?@iDœ-NB1 e2P}22oM=KgH㳪ġLIp{IJLI?FN"볟M,Fk` , ?ċU"GJCM|םI%'lTw &2:|%o;{Kyokr]U͠зUxBEN*ƪCv]\?~ piX%uYk,)wϝ lxcwƏq0.ǵ;b+ 6^DȂ./YxnaLlflXTjD _F|){VG{XEH>REVFkpqׇYCw,-PkIISQ{bFRLPs}5`ih?s#>;ʘVMS& mYK@·M H;w<ź_0!]aGe0#Vq=)2% YN­㵧ZpV!ZH()0h8Ժvc[WhyԌpK{Lgsձc?z}|1=&_;-y$nçOzˬV2Z;q1ɐ\R[+n~}69  G-+$a'3ٵ4# ef iZXuFfS"e/:ia2%IAY2iFԢlKsMH:luaErz\FS ,/Wt6JBS$cYOuw["F7ZE,}Q@ogd>’TDX6%;:"_#'8e0NfeMs΁p7O*9TŶv8&aZ,Lp5 p=[UQtʁ-;))͕%HNr=.qW\JN+WBǝ=w+s0j>mTBd%Ot2$M&R'H>]ܱƈ'԰i(U:hn `x-.bp8LgO(_vV ;^n\Rc>|*2 ٛ$u\qm"|pj@{ۯBc2ؑYUsVk,E1C'¹6D&1Ut1I0B\ٴ~}<H#}m$-xfW<*gITy wh<ӜH3QQZ#Wd .ز҂+$!n3i:`0~*OԗLڌc-'@̬CxDYz݌qB5^s#9삏gE3ҷ/)_3DBHJN{rI?!wh -Qڤ=pU\UPbOLWAտZJŽ]E6A)r/in"TrS06Dw/V^:IKXvMqQ.9< IqȬ5zSv25e/JԬ哆'I2Or)n J(1 CT(5cFYZȖqjkW,\)/:) K*QNWb)SJZ5y&]dnoaAM" t4!I$=rI>ru׵qRfuNK0pc!.|y2. .*<x&)Gs+ %D5(se ߯*`RطQʟ?2c>X(ݶ`ռtA}%dq gTJKͨ0 ދo"ܱ=@U!eC`PU'fM6oҁ|l@Jِ(a z| BqjΗ05_ҟ]TGZdR^rCWgߖظK5.]c|Z謁ѩB\A6dWV_#Ud ?'iY)U~O& vDnO5UN8=z['LI2&wAڱBSs)H1d>|Rj N:<twaIR- >OR:6QD2˲vL,(a  c+w3#U>tD !*t/m֛gp>Iꑼ' Ž1CftǼ}%fm*KSe]G"ݘZ~f6R_ksv  dJ}fmZސ^YAS5o>b})M1%5ZwKZ\]`n>0~ w —=HɭMt I "릋^X0[7:gZMIނC!O1=@p,IHg@p~X\ z[lR+`"k@/Gn|0މ`uC8 ,0tj>:Gf2s._EkK޿L ݋ۤo /M^JW:{ꘟAa{{)s)to/6rKc5Mk6ig>$N-/~u>g$1jV OcoV;8<j80{(Z s@X7zOgrl줷B*m!+~;T_J4{?9U{(u9N oy$;2ơ _%2noC{埰|E vRQ9{w"ʐ@D8U=YF-&i_ƥAҠ`%lXn[ Tbv~MɟdIfS}4ǐzqdw>T+#mW.B/1bWPC# |YuZ4Ӣ0!D>5 rhciou#..bp 2V2,b)4hZ?K}gT#G4t']tSY V ?y? ( _ޜDhqA) %jN0W5tHYR$UN}5E9rBdԓ@HE J!#IrynϏ)ba]/ ,>3=N(lZdu!E"6͝ݰazGKAD= !GRc8r1^7dW"GuZz"W-4O8đL3H R Ml" wa^p[="?ù^YH>\ %kvt)ӗieiBE?w*^wd_89|Mgb).N`%b:y$&nK!`9鼞 ݾ- kpa#WMp3J'3Z,W< vA~~krٖ8i>|?ܟQ5?d F>[Um"\&[=sg#,oFQ(3 ĦX? BZ"*%!]w5ʰjVzk.]C9(Cѽ'ju i>4u\:M&$]nguրFpl E͕MkMB@. 68yb E40j!O7^#{f4fxKF^em_Bo:2upBG/0~*yiM׏2pd+*jVW5Ib)]'&_Iu%]s ӎ mwmwkC L+k3e"CYr#~b~`x7o^ 2HmE&ڰ˜.vi]&󸵟=+L>\BEi.OFB,œ ٙj#r샸WСi>aX4$@ ]꼰,brG]V0R܀ļkKHKv"OǨ/#P(g[zYtkVuu nI H@q@JNe1|ݘS яrs_h#)hP)R.@'8hC)&M4 7oPJ|2x+IDh6wo#;I J۩9cvjq1i,ƹ?0ڜ>A|ypccP3Y01B7aà gX+&E3W86ڗS/t@5͗`<ќېBf b'? ë7 }nrjUV}Gɑvi|Ҁ>(q2z#| 캖):^szX3P0nd=!e8^>f0&RR WoBJ6;f=0H1_I|hj;GO`H"E g66 þvC*,Ҹl%.0*?^fȔwuuabe㩏7&* B=T*-E/Mf6DLWF}x\6|VFz}0m\ ogg* b;'LHY8 N&ciF9 }V SHÍ ׿]VM"]N|ͥTLU?=>q"/I_f( 農^ZG4עi)< 3EN̥%=!k+xZ\,tڛ#&%2b]RyGAkq"sťNLi4Z5kTqcˁy*}6RuY؊@O!EdG'qR 1 (%0 bȀE0O+QsŽ`x<^l3$V*QJE+AZ3^ t!Ly+w82iH-9o?ۯ:_*6nl'PWpt'T0cfInꬷ1M F}p:rGmGGZvX<ͱ^5y*FVtc!7qbir͑ v9\GɊ96B vmI򍳢!{0W-GH e_8x^<4V5ʲEiȴm6d)@^#EE2{iW5Pᴈ9k(nbRd]-~IR1V|C2zȼ!9fo">6z@Wvw…pk,%mj5w)>ʯ҉UWs"ULJKџ7Iڞ1,|6G$Jаl$k(wM"8*E2TEvF:OItjZy8X~VhM?&Ygp?3@$l;p) mw4p[&?6pRIǭ6>T LlUkG hJar>1VA]3SFP6BD&Gn`IJ:J#n= |DM9EIFaMŮO+xXO6oNG F?Ĥe+2_U,B3)*DnH鮚I cX5oڟi Z&aSw ݻ),. Su͇V ڙfɨ`uOI'dMcS集< 8L]yuD 3B]5!KJ0pPlt~ _Cڌ ,B&ľw *K90d ?zJԌ.2;GSb]Zky'c~kUH.Vd]m.}WՋ<ҮWL9nza"VGZX^Hf{]3KwvA#D=(ħZH18׸?gϥL󬀢f_$01V. #s1$;,%+gYZ0707010000001e000081a400000000000000000000000164846e17000042a4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/foBa]?Eh=ڜ.+/Lt>54̢x@k~%V5 e̕)4eBg#G~%MS"E 6'Bӽc  t2^|ՇwJ1KdX>~0DN9`t;/"7c0GTkB_]NiZw*E"><QxJrqnqET먐4=}~ԓ`NөD7gvx=Ј#.讃Voa-e#qS  3Ut|לqDzfP}:/ yR``O6_Rc$5RiU‚K]ĝU([ܱ%3> [y a*EߖAٱg\Ef&hƧ*_'l'V|}2(0AWCȅKʚm%P[w:=>) ]CZ#TTvId$NnZr5j3lWU){@1''>/h;Sd!_s%jƲdrTkw=&@7rTiA4^NBk ug!IPS)_4ې4%݃%(,!.hW7C$ť;hgʨq x~[n^EIK!gJ:?v+7Otb +HO=tm SV|9oK 3 qj.-pV1 Ao ޿OB;a%Qk,cNSfՆ4hCg'Dә޴!m:"t&%([K6 Hgc.^0GQIGp@w@7XSaѯU1/Bv7JY<:#׳|*F_Z;xtk[Q!vjeU@2 LƸڢUhU ~@.6)Q'iBIUJhЄ4jy& GFHTLт#΀doq?n j މdGUU7ݲU< 3KJru[ثQ58p̧%KkOwYc I&{.[J(xYs}}r n \&IJnKy_EbP^)R@H^jӒh\:.9z}.2qbh\=}-w;W L@Qۭ«+RSp@!!m$DwF/bKJ5vGe\4 4 sҜpV~f#3#Tvh(MLIG|y`k d 3M[춁ҿ-k *H4u"gW4UbEvN5>u3Z^MXW }0 /vPGL_>챈0tg1XQu}3^~ ([f( $+z/ZB`g0^V^?ψ-V$Ib dq˚ԉҚ{:oSzxj4{;{YW_ۚ-w LdMkzv0lSy%.o;dfYz IHA^em9;ouħK)NFscX l> Hf2?Pט#TKTTpmE> zޔ> I*@#$;H]czi(^ߴLqTu_J,ORp,u &Lh.Jt¬Wc16ڱ1@ 3 PV (`4A;J Ri!vJΣ®TFrg?NA°E2 U8W(lijZ8]s}%/ݦʸYz O+Ϭez I|ހf8l}j2,'OϟkwYὬ#4OR jfqV;CP5I~2n.;'IvҨX]x'lfQD{"Rސ+2|2_)0*O;Rgc~] õ5BX˅0@[tΉ{SMe[qQe+ }:6C_:aY)W[w`9 cKd < w#=uc4#h94/"DNFF1Rr(+ Qȯ" [ܳtJa$ۦZZ2/|OaI5UB+aq8Jn^uߗX,ɻ܈Yw{Rs-)ޣ3~/Ƭ8UB յⶐg=W袾m5٪6B@:؞L}@))7LF`v>Ǯq] [ R콽%,['|NvC YI|&шqEDg!H@1Ot{OUpВ:؋4FYS*R3Zwj]ыzt/h= ̪Or>1tWtA}0+kiapN9\e ݿ[\r 5xFbGr7yp5踼#}o{-&V td䌟wP vwzEیt[?~`y|6y]@zB5#L]xH/rsdnKʤi[ k^ͭE ,PڈDY#&?.9_T_'sD~8/H^irx͉ΪJypI`% sɩyn_L0`8n)uqmy0!<4bxgA&@m knMk;G+8NW$c\mn^kqywߡ1T9T!_>$܎_6PcgK+h0HRGxT.#<%|y2px02 +Y~8upJ $mJy`C{T:tAH)X9>kT [#(bhN- 9ŸRO{rp/{WeRs גxّ8aMb7n0R48GEn9aYؖ [9I(@8J`YLW7K4s; %N-@>RVoLbV?#'%~+a-{*UIƖ*˃@t7R#@ s ľ媑$U$N" 練Fy>zuڌt3_0ug/m[Uh2R'Ĝb@Wء_6X?1y2iF#sw0:"0F.5{Ƶ/Z;-9躪bq?4,3Po?g"㖙tgӳ牰V኱:9$RցʷPHO/3ƸwJ*Ǟ8hM )c"´%Fy] S~fL;nj7m Y7,yseNR܂SdoEЀGYDe#=g|4G^a AW?)fVV  $#C;A"7l (%/N ȘLm*\]Z=Cz+1 O'VGďBP֘X/5'8,Ag }atA^1nE}AzY K2+2DKfYMb`)2pL46__'r!nJNəPȬ9 ZV mZShg+N- J2X#4,Ji[ϳ2hnm$v&$mMp>RuV9(ɋUq2șXb|1҉ou@U[|^ /̶yL6mfФT(:bw.Zj?g x <H=q,{(V(Vxwn3]2 BV#aaZzz")qv +iXNﭟeu7 %qCuAw!S  Z^)`Q<`2vdp}(;6 n ,hum7I?OŽ$4*E<V7_WYsOzƈZ NRltU6Lny gW+K1zO~Ji4<1Ӈ-ʷWՔ-}bR/1_˝ WZ$cx0U.ˀ:4nixy'Je~d [J\ovמeJZ {FӚɶr28w[hCŸɳDV4%֡+QkPA)`DSvi/Bݽ4j|0KoHGґZ/UcSc~$-͞9䐳${rg H m?#ni; ͌ѨxE?cK !AﰒTls[fQ B?M1`aԬFqY#m Sce>PBcYLkYbVX,RF>Pvv(Bu9>^Xa YRtO OuEU5ؘk(1 .'oOd=#uNAt'qҵٷ9}Quifn1bkf] Yb *m> &kyӋ\v & ?p0 w"A[,XH*Lxc4x>)!pΚUr/JoΜ,8BOOP.:0~5A<^X,5kD哊22]a뢽 \V'|:j`-2Yzbϥ 6sC_:59_h }J"Q{#7 d\[/qw/-v$d}频ۮ|:^"w(O|(Ԃ5gKo [Ka@%[ك`d;_DD~]'HY*[MPo6[†URP]h"*b%kr箣BR@;#q0R ]llpI⢈ϡ"Eobh'S8^iM~׏LR#%'ceܧÎDp?9xTHCKA( qX[]ɿ# 5*ؓ'S(ƐuyҿmgnplmCAd ( tJ- E UF+G|aZ;4sL55A9 fҁ@$0%I3=t)q$|Cd|.*'A)f4I vE񐶐H$||R5 S9t<~xGbSh1OޡURuVp8"1C?[Bcɲ>O2˜>eyngW@Z-EIh HڛHRL)i"nupXjrHp ¤܆+J$G XZnT`IQS4{QV=@DU Uor]1w3-YA o at d Ac8~{~L7R&XqK3bi@n>BrWٮ8A6qT;G^ )ܺva.Ov?O~TgB װ`dP$+8tne9UQ"19 vd;M>$C-ǿhOb IiO\M=H*_D[OOaq$!a!%$|Q ! _O?Cyc]8YE}DċFd9W^Eڹk!ތگLδK[|EV5<ٺ%{-D&2 Qoiܸg+ j$b * XEiom@t(h:`q3xF ʛ dԈmQZc'RtbiúF4#Eš$C6h8_ZF(~ֻ>4dXUc78%nbiaZ귥/FR|ү>+}:7Dp bNs ṷ3Z˛r&Xg"5K7v-U=1VJL YpQw3Vɐ6b#cP`(- ܑ1q)J!טr~ɾUdau_p̠J]d&eNs aQ!fIFh(HA0? |/Or/ωFQ"򢈠!sKL{05oNXgZ,gg +p|V^8F Z^DDk3 ոmem"5`/DI&ЍnVk;^JXJ%oFzMXڍnPBګlhW>o 7ܐGõ Ǻޫ .(!F d?Pۏ+jFŔRg0h}{wKY ؙ J֟!r R1hJ!X=pπ2ea-i 4NW%ԶՆ[Wj>u }i)%'_AjXCF>9OO:6Εo*o/*SC؁P ငN-Dv$M[h~ FuHR%c?Id&8'ì0}AD!"ycmUE覨 ៶C#OY G bslp/4 XfBߧX':ƛudxW9;"XFxu}n[X[fr}E+4Gq$~𵁪1K@bHr!B% Ӽ̓ӵPG,Nkm@e66)崃@)z#?د\w 4 y; Għ8ƘƋ..K' O GEX)Ɠ عQHapJG#ŨRyNXsV{Q5^v (ANF 'd zbz Ev0ZLV$J[ 5?zF=K 4/:ź@\jJ(?:$dQgz0A7\Nh43fm#L1@Ș1KQLı\и_|LXdnE6*=3-ֶ!G ~tv߉ńcƿ2.VUZ~ O= u<47rrz|7ş,r } b^!:-X߮L(hV|*O,PRKZ!]OH'=+:&;RUNW{jۖiʤM0R: %jtnxn{ќ`۠Pj_VxO;\~DiBy%U*"<*-+ 93"&jRjٱvd~wA*Xv7;+`C|8:|Z?jAߦT<@Ha=IFJnKHQ2."毂?NKoб>w{bYk DEnмvyK A/X#Ud,s%%6ƅ첍)_R;ptK#saz1JRI|ZOԑb4)K@nXTT^Ѐ#e^ ΰ/mt%(L_şnRJ|cπ13tw%LUSxỌ"/Ff@z!a42q V41߈Q\|J^ {KIa _rC$rilSOr Z~a%^ٍIC4A)v@baC8/ְ'+,0JR AsmftJ8\5c+4#Ο-:U+`Yk8 Rd}4fY\k$PogAX /S#T'8: UfÝ2g4\RF inODpmx?^0ԍA |OI@m/-)liҶ]%>*p c @LZKfg0tNn= LMf8A-9E;<"sPyJJ ]$Zq^)J64Gp:}إ%qB;SrPwqU3h<ٷ'g؆dy(-镖4_x j/;;"N%OPr|ߞG@]gٿ*l&u|tߵO\N^5^,\6EEwpFi@[g+BPcUY&1PtγdzLw(0~Z*q 3" -CUjEg[^uR (g7잮ycF}#\Dﳴ$Ƒuđr}!8ܽop7El|DŽzMtANhw)3aA:X73ɡCO9\١JMk4 qMb|8JKv=!mG]Z+z+'.i. $7d/?o {5ک(N:UcJcFD;iZa;&K+ [Oǎa:s7$@'}jnjUvY 7z^Z"%:ىG\PP.6iGƸ?c r{)I/}OD긡ű-uJ}/1Qɞ.JL_u t/ƹz02Wc_͊SΆ4M"kn_da=u77x]m0͈9š~VoY6X9ϪW'2c\'}ߙ7f4KjJ]´ mU8_Ȝʂ{3Ά0#MIi :#悓Oc43k@,ɶ12j@5GcTZ EhGyV鍮6}wI` xtӬB,Zx6\;2rƪ7ҹcq>Xȹ$.4Tx'߮*#RݏVB+^+e^1nM׬VtbYi@!B%?g9Ezj$\L+ ѬuiwmÍ4 -U>Pt_2H{YҥkZ݀ڍmDFu߻8 IGDWD'*'Uu8-+O}~T +\|:\P?OaMwx'ATSe}"Yu:fWn vB&e2yc g8Yq?*y):NP UuQ )8Ii[ɟPiihrΈJ(ZBbWԂ{0EH|_+u~`쿺hHUƹJE]T^}'  ChjE*>ü@SJ~R)僮l0sznLW|Dʊ)[lX-+iuRG3/q~ɽX*&tg w-k 2boh:w=y{GE郫|ʩP$D&,ύnP6 weC| v09^c&T`]ƌ^*gsiZoB箟X4"^54S f0;%Lj QNzK,p,5z_:J|[!Ԝ{Gn3 dx-ҹ!û3W j޻mrt3c-Ό^xo$Xȋ-8[">f*D |3Mo2b+Y7`5~7=fSxbyҹN8Y.%p] D; F##Z(OfgN<Zn9wa @x uGHXI4j4>o +"f?X㢯owވX\Ruh7 Dq0&dDERs&ZEJ OdHҌ *9ceFt G;sLn (!B7zeT,GDzG|b_ٸo=f ,Kf4I;,Ak7ݨwS>!U&<J$U@R6O~2!Ԛ"ַ#3]Pdw*dsn? \K`-eIM*8Rݍ8ք83XYRdqE8;3YR*-obMz> 3ވzjC0E@()ESV'@.jr9&2 ('8P4f?"UgC:ʆz;{!F^ 9@$x3)WAx닝lYn05~*m:8Ɖ5? vH(;U xosAF%l,vo:'GGy*ߩϮT@@lr-X B*Φַ/$Jݳ(8W{lg8ؐu-DQ& ThݝHdYQTzF/G, 3P?[+;À Z:"ܰA֑Jkrxz(;d^9#HME"]P{~QF n5݋vHag@0ezs/{Dt30OE>Oq .J* *$B{K]ƌu2&Jpa eU1Tf%\()*F|֝\^p<Ο.׶kvscJVJ7u.5ދ@CؼTe[å%҃iwl^(U RFAվ-cTn:iIU<7>Y{55hA,X|~ǒXD8F"WFh7ʳh-|깢r#jPU3~ $5{͝r\6$xҽb m[Ҕ]J*?9a8(aWEgbT{9@rJL] xS˃Bj>tO Yu􍦹%ɖ0< $hl;5U! ?ʵdA4dN#3.oR {޿[ӢRYWSz;LJ +Z~L4x7Ha^5Sb5#)OrBB/dLxP?e_O^T '~j?#Πzj^ÇF<~kLND71eّL P* >@S(d{ҿheƍ%P@pڮyah ǥ/6xprcLI ؀l"nkDgl|ة9lfN7$5Z:YRn#MC`̏7i°X|_K*51#(%T2S!8:bqF-߁$S큩ACĪWbnK_Cu>'_9]'#zǥx1Pj_{jQ+%|G66m tM~ DX1LMFde&n4ՍB\zn>\nYQ>חpSTgyo <1 Wav^q0L]ċ̽fu@1$ݻy/]'W iw-d6 7+@̿YlJ*.X?#Ol ypLIYEz [V+[B5Dz[4-\7X܋ʌR{a;]= $J,[>k_ 6=Kd=kG6 2i_z ]aHL4p:N2.ҤU9a=<1Nm[^o\okAs2EχK2hT<iɺk)_2kiݕ:Rkp.x hp1LKZ&TJ<],k¡Ϯ{#|BOlrcQNZgP쭇|o%`P GhǑJ{Ywm20Fs# b4JZңɃ[ćJqe;` cu ,$RFow}j=x#a @w@_D_+S0P]:a,y'^ӫ~YhѴx숗wm kz 7prԉ hGشM*|JrV"?_JZsZXҖz^+w555#B(gyc0WObwIp%vE&>"um!N\P1uu l%-;FTݍHgG.v=yOYǀi/p6'uѰDWE y3I܊v4#fY!:uˮ(kD08  yZB# +{'"KW~zaKsT2 5Pt3`߆j2[^d/JE8bYalyW\PŽ+CkTq׮XÚݓ0PudX@=ب&QFe0}Aƭ.j nK^⌐A/(OO$u ɔlÿ*fLX |Z44ߥpj?nRp(^GeEcJ FjV Jnv)^;"JmWȤnJ9qN| 7 +z%^bcI!I2֠^R@F_E/ 4qh'򊢂˙vٻ7?)p%}X#u{vaL Ӄ.sAL)ݕ'j{BX(쇨XpTW Ss@4dql/U|VsÚ O)ErtsI %Xnr%k 砸Mxh;6i(ZX㹌> 8!7!Y"(ݏPaeSfӧ$WG]"N;EC;,ьUy6n,TۚiFéwU(ʏ6lp5.ڐFȜc[}-bRt>)\+ V̜>,jDㆪ0rّcj,,.$Dh^5g/MA 9h%Sv׆8*/5^)5^dɡK̘>`+%`a9VC>?[p+Y.hQ\lP_C܍N2o`T;tÞRG~ GD3Ŭ#!9TOXNUNHZV06k97CdbLOG)"  |󅋲%6-=#y{&]\f tϹcI+{3 w2w|$lkn.t{JhW0CTz"+t%.+DV'y +◦`@U@4? c'*H\1ޜûKrYMQ͌ayYb7QiҞ:Y;XB!qcah8|ga&/];K%3G4`Zk D 4p :W\}eO9g} /XB+ciybV;o 4ԚQATU戣:h&3(HL>l ] k -9}~;Do?t-e_DCUkԹ Z'31 t)  tG"x-d7do)‘bJ*=vqZ W4ӴE+WgpE^ؑx#6{#go]3 %ng ~iet.bkM7#ЌSHP/݅ľ^Y )}| S&%W Pw$M(U۾4wi?=4H!x p9jYn3d9\vkߚx/v~-,NtU[o|]nk z2&is⇇#5ב ,N $8]7)C{ (/T&)r(Lr{KT2שj, 9mv*~%ًm9y#mnD$)iI ;s7V%{̕ĄixVnhmai'p#,жg?fHg)W_d 1r},;K{u+K2T{tPP iDC>[18FV/(*.w1+S;GS䱃TSԲ޹ pV9,R۵Zb|M] {i5D" LĸT`7f‚)2U e}#`J)Wai4WvG'|ܻdh$BȃK 2z;CϠSH ="Cm4haWD:ݓ p7R=zg<(}4eU|ێBmݮ 'A:hU-V*N$qtn\Sl0UMDqsC,  XKKC&uDnIlt+b5N'+WYEwž̡jc M.=典'82{$mp[wtP͗bU6Z7.snxBK,޸1 /,\e .a9 < \ dbP'TS`Jx8+|\-@U qV3q_)BZgY }OpXO]$ե @0&EΏ*j9~Ǔϗ6O4b4/؁tBTacG֫fT(yB}xS@lNIAac̕|$Qm{PNBXD6!N_*Ij:gGrFߩwMq]l]7xVIGo]lҊێirrt:"O+. );>mlLjkWQHH/J N\c >;k,Z тM M/Xn0tw7[uj@]jҔiMf因j3Ui{8b|U(+p`0 s$d}.ZI7Z% u~Gq@>L7L!a҅F zm&J3~gmڂ~s>J9x,ONN}F_oG[>3`3a)fpxLgTPYZ4QK՜t_ls"7ׄ B!;fh8Aj+de¦` w{ܵG&b񟶻(.cZZT( |ۻzkmNmx$%+.! Tq"킴+0j&-Y0Kl9̘}.Nh$4 15^5|Ԥqph3*)}j {=FS7{'mMn,2B_>m,MV<9xAr\\pD uؕˢcih<24!FʳJgz2w~>7׭z]Z5އcj?B >9#VF>o` aCRckLjE(ô(r yx2_<]w0ήr]_JܟOԐnܘm&RN& ֆ˄(byQċZetBbBr7B'?D 6ޤ ɥ_ʍ@ 潖q7y FUx4X1s|9x-\l:S5iWh-`\U] yn[zK# i99 !6}Mv-mcE_HUaL6{[~GF댺 \G}yO2smGU0T|/?@x3`@̐:B+z;fst 2o [Q v 0Ykz`D][zk%K@ࢡMіEGlc9Ϗ;Țm@c$FT#cP9#BsWmc1: vq/_ &+b ;'OJeh"['i+.l;nL KZzB?Ƨtƕ7cP!N *GFGuaØ?f9NRsw;ج'q$tRVQØh`! JbB$;\2dBMSaaZ\bŢ݊qΩD_r'ekQPץ80(=:}"Lf?2 8{%@;c7$U4##աR QM<.˰ C&8Ce2Еmn z9.HƧ̱rI}'ʜ^b`2^4Fr 6M BNs[ibpb0Tm!p1i²"Y{"}nB&w|sӪ;u?Xo\Ю汔ua60Yڛuu';/גkB8B9t7 IR5DF녘0#`m:DL^OE44GҊo"K*% CDkȚNpg?ԟWuMZW$#2h QłQѰ0@.B<-g}m 05&/l+d!W/zflbKEt\R-Mh 9I>Oס7f mn7-iVG?IeW)>Yj05-AEwKW|@nR*ϴ@5JI(HeM-vN =MNB^*Q6{F]|^t '~-==x^91(DOy)4E$L[[5(9-U)4 `Q$%m"ZVF:٥_JgZ_lUWW,2+( I3}COpu|r.0]/O0:IՌTο)@¼>Z^T CEHG:җ4ѹ'Z D$@=Xɦ"׌/'iM;m+$1z}w}r✣ cdmn}%֧,t)dYؑ]Z9u?&#ҁe2Ԟ!b<Crt%fyqHm>]MBqv.s(kX8\w)(wf ~* \Kǟ/V@Jshk0/lS DžشEN#=}, 7JGf \dcY9;OR3J).Y? mf^Jc QkIOI\YZJd.S>Qm|"C;Fp<aF鷦o-&Gi;'#0 ^@k)^ q .kToj67}8 6ӭnIeX2xGk}F#@nی-ݞwȘma(L?d+c$ 0f^^ӲZ/4h\XVG8A5yItB{Dbt/D^t~ܕ9 "nm7E?qiė`RC@/ &4!q,d(\< iL@w.k@-LAkh, 0KGOT1p$9o 8ƪՖv wEx2i7 pd}5cet;^KT>ZU P\ץH]t }m U * a4@ܔC @ 1;)#y DHwb|ώ7ѧ<>Ce`|I: Jds du][>9KL"/֣xr /4b+y98ODάf hK.ܭ:+IoZYV Mpy,SךBϕ3v1!w r{6${}~tʨw*=#)Z1οLj<~{ot>%aԆݦJ'DUD~\4z ,IиB pN'+4Gޑ8K]|H4V q[,O,nkN-1!xyγs'M7qXgP3q̛d?2.fh#H_ӄ Sq{K~"z"ţko=aFb$ 8-mSuwܸTp ]4aEt)Đ;4{sp8i3u@,~IRwʣDe:Ub #Z# O0O}Q0g1160*2o% y*.LA+Tm0rGz NgoIٰT`YskS:#tKvMe]~[§8U+V PbiMeE#~$~FMTc J8N+roqCm쎣%!;Ťg`Q_=IrЯ~l +9H[$7rďz܈ 2k͏G9l(~?D)^tҰ iom_uk$ B@c) YR}nB [D 4 Cɥu3q͇ϴVdzQyӲL|3aQMOÃS8!`9'J4y"ʕvGSIhTYmg*?ט-nL1+|,~o?7TK5M'O}XciP|e^ 8CȝQ'k`Ҟd<uc``rFh񹩢bWiAY9ټ9jy02C!';KTFkuTRº#`=~@Gw ̡? Nd+CHSaTa~mDiM: >'MME9kW.8zj ,VLC*ic_oPis t6ڸ⻝ϬK{O ~7!yBP7$zKCs40A-v+ J4Mh9:T38ZrO?IFV蓛>1jDO:DO?/52KFO;]'HLߣ}+;3#s§{ *N6 kls/d1d<&^_rw3b-fs#iSLb3FT)WC!NF߅/1:\elCHxOkRHc9ܶ!kʳkΊHNmW53c}GlY'$պY|=-^ہ% P&[ar_rߥ"7(_qș1{FXcnΦOmvtCUP KUF'IXp/ԑq'?'akF=%w{@GX`DeKj1S99 r d}mI9?SNVrCD)Dc矤IGBh&i )Zã`ʍ#n1?% s;)>fKeE^J55钑"W`+ر63fInY 6SN5ڨ',%\G>_\۟?Dgv"Ͻ2jZNMޤJe  Cϡy˾fP l@f?N؍^o(18,coli;D#k>  xlu%x*4Nb06mYLcBzjݘ$-/G_ɝ,U{&B7/awp;sHW ܩ=|O ˉ@OLnnA< ?(;s"4rs :Ip_gH PyNjS+QX+*,HDCvƿMZSgL"36gvrbOu5QVvO֡Io@C>q5dVי#fI,KsXLf{x6ܪou9\a<23%J ?gr1Kb*YJh!\ۣ,4ޤ9B̪fW.OqCh=DnV@V?VKmйidUb@c@̰A`q}s!1;&$X fAw}O~Z'dR1PEe]Kb$&im%4WlFT,W\ƤBfL|llsN~CBI(Y(j'+pnd$ϣ#w},A1H)`ܫ#zbbZ!z}ZC. GkLRq=u!+6,?[e*YO`gT?ڰh&>gĖmg$Tj0{SlJ?|'{ˉX^;VK(Φ C{ÙQ. k=j!-:'QshA[o#Hs'*~փl$-GĭlV=ЩXISeN,JTZiG×T 7B#5(TM|6&zpb$\rM6'rKO:fzooK`డr39&e到YMuu65i&IJ?K0ߺ>W7 ,^jO$zinWs*hϔkWI%e,ߪBV}{iyxSvDq Nqڏf2;M!!mG#Vg+}.%r'F~p\iۋP^cN{DބB66QqpnL"y!~>a>FϖJXD纺D$:}vo:]Ng@`n]&Wҷ\|SDꄒF|#=l DMk;H,QB^#jOJ)ꯅ;_9tP#la ٍ`[uOrטʤ^5m L 2W;ʙI3C^Dx|jҚz+ ] e_?sUo9y wz) TthCR$$5y/&*s~\7I&M>CtLfpV1vR\p Ϡ;3J"JDE @`ĝm5*Rm0&!u_ { r@/}s{&s:@0"uޝЮ:!kԭ A+W!I3 NMy&6ue905qTMa BvdvePj>ShDUILMw .=4@JunQtق G'˾DQW1zeKM2g2_Ufjg1ʏ%ݨ6+uktrĢ-Tk+bN{X$8 I>)~<!/mX*&+{< Iy<+{)RC>'[(">ë{l3% d0kaU=h,a,nG| .ăWU]㈌r}]Egi-Pa9 ױ?Y09!l^+TbTsRԝ=i||1McrZɐzNn9PwVt[bY!LN]$x Icc\]a?)9yYف^ <>W],(*hC}@9[ D\HRN%H !UzfuM+X_ I 6UoH /xA-w,0ʸp쀙up/AEQeIy>bgADvQ5©"Rx|I|֎ø⼘Yf&sH#N;3O&pv!U' x%^ llI;aM56b&gr$|k^vr sBKO%)&=VIV#W hg1V; M\+dYբCYYaq_g4%=|eô]DrӂV#D/S[%b#p xiH$tKVt&w'qπf\NV̈́XU'pZG-:jgJؔGw\q:UwvǑv,hy0,!7{<}.SP{!CU| K/ֿJ.yD%r๑K ot++q:ۼ_WX%o } Zh ?+E%I{_jQCdzg`{O-Pl,7;ggePTɖڛZcI9(Zc{ 4 \ UP\ye1gmfzeitTAK+W;EʐUWJ͗ TD|^l;1nCxF3;"菙%I#.†O@0hՇ[3 @Kl_դR+Cz&!kO9paDoy) eG? 4Win$\~UsTr܅ӬF^*SҪrugM3!]NJ)}~ KYuI>R~ vLj E% dUJr+m3Ma?psͩ挏c P4WQ˃XVII*bkk|R=noN i3 –y h~,ޫhxsjgYZ%>~kb^]#kNpXsAXeYJlDeSz&բUэs[kVYU2ߟu)Tr",<#v m bޕ7:ad9W͌\V Rʯ A|CC V H(w&-ޤTty#lVV5 RlB CE4~koG. (K7SfԥQ1.uEfYN.tZ԰}Uڿ=S&rvhߕ&C:\HSJ}?gT."; 2\N{4#nm3{1tk3bp_nL͕H뿃_tUN@9ȇZOS%Ao #\Dęu&ef=zp=L?JJ<m~ ƅI_]\_NlV,na2T'ʓ&v7+$.yACD_B9":s[ӥl:3PG@>AG}0[CJh2NeZUEgeɬ).g.`AaSGU˾jǙW 7aasn06BT#vf;汅[Et>}IQRP1qOuT`W|=j04J^ۛHX'ΎaYmsMϙ4/Y&Mqau;yR. y7)4 l34)~$|J<ǫ+Btڐ}Lҁ$z;o O+iz0dld_Ͷ])am\ n*/ {QKz+x>}`TٌOC@oK0%n/~f*)V435dn(g r 0 Eʼ9r7,D?#ݘRiM`|gO+m`ȅ4sX7׹W~c; cڻ5#]A} W8ZN3oLhay~)oQcaw??拭m0BܸA4>qlKP~'{WqܿݳĹsQȿ֥(SU1ф1wpׇ{.) 7^yHIVݨy _?^ܓxO=]Y)S{%E>cj=|G =GOL!oz ϋnW6*w@_Dڋ, 6>:8#pO+Ȍ[|Wly)gs,f4i"j U[l*|ZuOsYyL8HdB q5<5 '\k2gq׶#fW",)R$!cthoKPj|w^cXXmVfWPl0Ķ*z[3 7ٚQ9yT:RSSZB̾}ܢ66,94*ɑ2:( zt5g#gDCn|*˃] ~JS2`L{lRPѡe2ճi +C\,su !Jb4 22p3Ӽގ9[k Ej)=&9!I"bG.0Ĝ[C2!*BOڍC1GMm#xJ4.ob&7f}L,3عX07#{dܗ2 C-^"{%HiI!gc`?ƊmNӑ XɹWt7C R'c05\W𤊭|E&+;Ao[=CZ[a)~lMYQ|n"kO+h..#Iܹ6Z0Sd:z% ұ-1U5|P~J0@T#^LȠXMB\ȁ1ŒޣxNཾ`)Ks15H> `#A85PX˽% ;nĬ<w4k֨p@x6㵢s◓mGж:S}ULFM!Wi6c=gQ]߇{<4=Kd^äJM~sބEKq `m@nl#MeרRy,Qjp|vr~W,qpvB(Ŧסt,^uJf7R$hRw&Wb~Ҳ@TӦE7(}WFw 0\ewt"GΞ8+RYk_FOZL %cAϗJR=g-=_d6gD{=@Z'W i>Pc[ʊ5͠jOߑΡ.t5 jxQ3P[qgb7jOeGCJ{H}_?W}$r.1A`cY}iM ϚջVZoSגj_^)B Xj!Ϲ6,Enn7/*%?;$l'RXToRxaq[2X *Qʌ!g  tsǦoGSCPs>uF٫rxthzs4]Imɞ),xj⒮SKMO`4}kվC +}3R !F}s~56+XoɢzG xEmC -F+/K8vtMeG> J~fډxTfEC ֳ/P޸ZA-K{C Q7bV]P-3*; ['Aэւ( zݏmSnD; uM&wU~zQ !IRx>ZzՆ# FSi"7QϞirSC Rj¤{%-=+F0/yB@-S?"]*v ۬΁\~wFG_FxO:| wzx|p72,0z؀Wm*Ӕ\ދ+:. UvQv[D g`Ί9WS$?XP?<VLגY3'0> ːÍ; 6:̳;h#}\EϯO5;7{EHl.7†y| Xfn!LH+wUPw0x%Jy Tκ5)i,pU(帹ԭAWڼ^H];Hㄕɨ.cFeFE–1O $K x'7+ӪNztZCͬn-TH~POl (4O,)~vI3?_CJ\hGR}FJ:^ReO@N<PݔVpEkEGz/Z(nCqCNXwϾ!hw"(-T82dppɿwfYG])uݼ>Ժ81=F *Qd FԤ˿٠uɨqSĭ/q#PfXW†@kw={Rŋ̯[=P#yʫrB qq^VkKw= s\>Bګ>ԆO 9Oӕs`ȋ396֚B;띘NYqd0+Y![!拳#I;sU[CA+_a:XJ>JP-Hn̈eUfeZrPQtD]c}a̻o:XY]Vg+6>f_J/ϩѯ4`=x*4aCc'0^6ށf #P";(2QR=|kSvB3Bh;n ,LLD0ժ7ߠ^<+%6O '{nX湂ne )뤺Pg1^&&?&.mZ}cSO*ud9 -v_l@ؾ]~CK䣍S!VYBAssTZPUCO=#!j+KgҽX?4l:]#)9 ᜁm`# +jX\\wu76N o M?9:%e2J[ґ@v93Ygv:VdƩ,Yos'hoσFa(l Dӕ'OÐ]e]u\+,nƱF8)IY.PO#RXDuӇPTGLTڙeEDԜjt|uP j= iPoX asxO6 FQ TO{lK>]@0%:M 7ざUͤkKtGxRZF΀3AH%00mC6Q4xNT/ִ!b-w5woZ|Zu@,J<\ }-}*D^e-/1oPR9cԉyʜg7Xa, U MDQ ]C3+a,2|eAq]ߤmzL4l*K] {MpvJp#%̒NkdZ^ e sY(`U\`G`6b+X\Wag!?ҺR-"hJ-L^{t2XeAЍ*Z Y>n~!(#m8~.!I @k/vUyXS\\ i|SؠHvq2p~`o:+k40X JX K=O0"ԃǥÔ^*(~vS噩k5qY%Wl+fVpdYJ& 0B]G.1^D4o&8qW/Xto OB>VVPK>h$R\=01Fݜ _^mx4¹W"Pd,?놲Iٜw=}h% = Db`+cM5}Aɡ/uO0USVO_ihKC1ǑA\* 51['7Np}uX;c<$&oR^'f)M>ˢc zBh Hc)f&=M 9pl@lʸ*>RXaG֙142ӼD^Xq7V^K;y>CPd_7MfLǩѹSZn*gb} 3H0&*ň$in/{3yE.OȢ,`>+[%|r y!5XF+"C.CXqUqկi'o vkh|˯xL?c*ȃ*C03Ϯ+Tv ~~ި8qx/NyE |K_~žKKgl mE{4<ܳ"PC$}~1?.+Jwx]8-ԯ +Al1(EyB^sivQ$'ûUԴ>o" 2E 81fĕ(YJ`` ӕC38oJ4?l~w-"Qp, ybιD"%hJ4@Tduh6ԅe0%dM"N UnH.#oQ/E O5A|AnAR].Sot|Ԉ8czlNиW2jxnJO3k+HceKH&vBQ+ؓn*%s@@¾S3lk=vAĵ.gw w{n) yB[MΟ~ͷf̦ 4{yˣF`ښCfl8K"Jjq,l| \th􄵒@])sh]z .{N_s+vomoArHUӐ. 7?\ `.98~!\"YG}|g`_Q1E_Fk|-4<s4/&~%Ėn^QEڱ0|S%yw z܄cLe=Vv2" xQogdzC|h3o* 7, l."A[)Ht~hx^jJ!m*VGc\C>i~?M}F!ݔI݊||8<, \tJ2s1 .Z+*B3qԉ>n,Mܺ[;2ԵTS d^}QAX:sgoF֯WIGրO3`gj,ش?ODUvKT`ԣ nJ *=9[Eu%5l(2]#ѯVR:3z{>|XErgm`@Q?S?fͯLgd(>ߙ~¨9]^L,B7Bɮx{{ E F/w@cIZLb<`w2;}ñZ%&<Š#`+]K*Z.>Au1Ylws)i P3ׇd :ʢq.v?$'ɹYJ^:Z]KC:f4. ^5EI.Y.BNÜEȬIrni+Wʃ22rK )A:iWEiBv#/o#[n%#Jߗ7Hmz^iliϾ yTzχL"ӈscS6OsurW/u 7g?]Aad)@WwUϒTwE.6uZ| !tvfBʉa3_K_IO1iݐsMܴ?~+YJcJw koU.^VoђLM!'6 ܌XRM= _fQtQ:X46R7G` vg#XZ ߱Rw&גX+k[~>ȊηP+~W3iH$O nb2dfnhmѲa%W2 <{c{K2#EZcH^cAXa|2p$ WUrxt*w}?i| ,<\8ï 'Z<_Ǥ "0O9IG\˚axY> ')u0u#ymCkeC8W/{ Dd}N)R}`>ϽF2a8? AA? xCgPXonL|u-87Kc0cqnJWu6$g*Sd~ 9T8ٗ#hw@n/?`Rw1s}J6?q/3x>$υ?TO)~/:~cc0uTCOE;54'[J#LiXZ]4Dͨ3NYO^;zڨ;]A00?j5-XoJjس{\Gz<9xIܶy[$fP9\,D"޻;Cq"Ce^Wn=&*sB7'@%J6NUDo!}L$VSW[fѣp a *Y2 1uBUоBeld gZxh S~VسAKA5qCB6^Uq9r޽PUͮ:b:DʷސhHi7^J^$6 *߮bG=PkʝP3;BxutFRY P040jL @OЧg!?uV\&T{U RN(k4_,iU|zR(?a1~,;bx=Sl;`Oؚ.-`O "fJ^s9)j9zV\Kl A؍bl ɸ']Bcsyrg98Fc!`\QHp3`8HKЁxRI2"ϤF3f_T L0ˀ^l@2*BH+ӪHo>kmh~9x1I-$W2悸^hrIhHer0OxE㨱 uڹlyE '7d-:iz<גb(IA@|Ogp$O\3a%~Q(PP݀aGߘ47HW(HV =:]Wb̑RzX-x[.tÛ0KN~3åV~-[tA[ln.0R $iZ/Fko*̙z20?>OqͰ{ oly?S2LH<.rFP2|xg̺X_f]4^ͭZ@ [>uV|*b -UF٢:in՞  \)] | - h|-)X!xÇ"z^:i,E$M~+\5=Z"&{2XI(A/qC{屲C-R#ae*i\1Ƈo51gޝ㢤S6# 2gE{l7Yd|鎧'7>64Y3UjTs[uIѢQNM&Zӛ4*8Ӝ7O3d<1}L5kzpUhBkh%%y2.D@t#x'Q3@@a~ ;c񫍎x>Kakx/"q3wNjFcJMmV kN*ѷk3٬zcXSe޵ Z9ݘ wm ܀?%%ktm[{<@p:b%Џ!w+hMsZkŠD[o0~F+,|O/ڇwQq; MC:*I/7<ϐbOF`F "qHɝW 4D-dʕ߹}2 Hv.$Q&wK[>6l;V{]g,2c@RUqÂUT^rWq&j>:R)FXi CF=\%Q^$? Y׆Ӷo}N&i5jRKԶ {؈8_}n FtN5N 9&.,;$Bh+ʶHtqLI· C[XY2r7)Ȱ6**SgMaްď:C0SC@3MS\Q)rUʩg㿯y&$Jz A6RJ\"wCUg2A 8%Ԁg:m㽥u>Ѣg24.Kzs*sХþlcd8fX2lu]4HkU ;>⒅?H9WPw-2ۙ;:m[M)߀z]a;q g£,w[ ]~Ȇ˓4otesH57jw&"9I' 5 `1-K Vf F{}ysGg֓~24ndyT('}]"fkOHu\c<; ܀f^ޣ k jI={za!=pg6-z}ɩmG@f/E0歰l5]aܺwͱN){_^50=31oCʅ^>Nxf*̟k\1]#SfY ɥ~3:y.Ʋ{q#}XF y{-abg@.+fxxٕЫ( /U]MlHeM8LJi(r&v|)R"Ǭ * J TFeYzTe*+6:t03Mu@_T~w^*.^H`0Pnz$UXRGfeQ?cn}OwK5>\wb0 {Z/TXz.?o*GS< lT CUPVS ѾjuoC.|<ʱ9oJCOJk/zG"_!~ިB~Hٯ E63(b/5% q\j0W6^e.~hi}iA:nOЁARA1nq鳠]*4=B 'yo[2tjS/p:JЄ #RpT] $5#$G%۱:3G1um$Qp:a@3XbWѥSwY1bC` =L³A7nԘbiuW4A;E[hHAږ8_l z0F8]]. c<0 ϩrIr$=򪌱GY~G;Ta0k( >%QzpZЦV̶'Df_"T؊GZص:1gJLn}k$_&Hzb$!O"!I jn9Dk4svl?z1Ӈ+L5Z,u?*;WOW V޲ȣ+8@1==+.rKP5Y02 guV`ŠH5lij#y!lRb/G'':wO2I:\2ԶQlk&'Dj]?6WRIVصq:JuUXafy|Ck? Ϫ{RsY٧L FXZj7b8Ah=e,=Z$hjCZ(u7KĦ0]FPG$¯=KK,(ZtqƘ ϏCBWLƩ -Tb_5N2l! 1C%E>iZ'waq=^|&_hGQ#tO\ PVyPfupPud-  ."cp% fw $#z2P):d7>VǕ5bS?t#6dķ%r7M2y: Q?Wu?TT҆V6/PJ7_b) 1:G/TGi9cDxT-p%lS֓Q}k%aʘL iKk;k {\iȱ1kr/u.}xLJXJF;M@{0E @xVFXכKvmG*FW sLlQ=#@hr P dO@΀CzXtbA_ /mz;C*'h@ۍ'COzr3? 4EXXj.[XV/UŶIю=J ® Y{F{&;>kQV7ǾJَC0v`XYE6Odk63).٧b`{gV)-0=(Vj#8T>4VV KrrLӮ8њ`y;Bw|8Q|CЋ,!i^ E'|Q"\,RoqJ[>Q(Ud{ za[~>ѴNz3EЇA!G("_/lB74NF3ޚFRpm dE7t0,Vf,j̦Ҝt3bm:u܇^t[:]D$%u$1eLU"@Nm9 _9ʉ&gFe7lVxr Bpe_ 9`lXt=z}AtVɉ~=AJ N9B/GJ$]Hw?1`siT%&2Z$Hymsn n:vE ZL .@~y' #njn 7}$\Ӕ(fCyʤ|o>} ؔvC`j[-b"䝚C?ȟcU3]#ܯ-T{N-3. "~Z~'J@S^FqkUb9z^Ĩ7j$ɸ,&~o[xLt`BvgKTYP؏ J0Nͬ ?5CuxS^#࿙*?Im=#UΑ:KZlmKa_}Hd}C%<.`@]JRҞ_{9}*Ѽ(OYfu[AEM-?^\R6-> [I HOG g8trIi /c0 2: |2h _sF|&}Xron bY\=V.S%8 D|Q糸g+SG'l.m-#p{~:G5V[ BC 33oæl&S#I5XXe_iq餝c\<eͿ KWRQ (J9u"cj` c%&wNpBWڠ"_5s rs)GPg߾Þ{<#ܯ^Khi *wLv<"Q? %|E C>^QB6~r>@KE2(iʁEh\mlQ@4?3YK)Mmvjq-{?jTAOS{KFUrUnPZq`bmSdW>&ד^94q~|x"p1([͈#1|ԦEd>0ṙ`4 9D 'ݺWOrپF${@{G2X*R@Tfh anSŠ*9ea,ǚ麾DOJ|H|+qPw?@%\Nnͺn7%o5f|j(: v'.f;!$ڙL?$i@@ӎO91x݌K>6eWWٶdW2教5N ;w m ¾k$tW.+>5}%*urHdnwȋ۹'4*qfkYFxV8 vT{piZd=OQԺɊKϐxl} )Z?)A7*TRAJ~X6AWaa0mi/[˩"}":K2"z0dZ"E6̷ ρy6SnrK4p9ބ'vDvM>UhaM]%oQR FN:)?[u/8!W,Ѩw'b@ҙ,l| +2]嘒RdžE'iB'xp7cٷޟ:lJZ(ǝ6S.ƭewh}!(S{׽/' rh-.!.*\*cLDk>1J4hg Ka:lNЌr 댴dA D# e.tlvH[ *sX6#8!^-:a0]țWUZXk5ZtY>J# xuAI† 1nduN$NVJ5vn1Xj`MF6MU>00I8G?q=㩇`@POn/3+i&t I!ܟ*hG͐㠑wZyf"NGk0W[(0 S s!\*f z쏕r`iP)f>ZkFpv >q$ =b#K@MS>X?XȾv =^u7dK.ڑzxOe$ej}5_94k&Is ŋI憯p2hqc x*yW0h$$}R= u\W$M% Wa%݁nY/􇧺U {PFƺiyRhPye@NqEQt=\/Kqrh+Dž%ٶ0($y(aizN( O+J . ^9gHG>>eĭ= 2L#A u9`̶bVAg@G^Z/LƲŲTTzJ" 3A ޭCo9_~Q?rۣ^zv/s_2   8"@颞=0t2ݡVXwB1y:9fVd')D&ao>#ͅ 1;)#cChηį(/Ƿ7R D]"Ec25k·jG)[^5}ɴs]W5&`N(G)YP5+%EդC}6z~T bkb.b՚T^vmsw?g/Flո鍆`>`>xؽQ:ϼC8t&w*0K䐲| &OFXU#Ɵ.)h7od+f&@ Vy+w*YM@6 =$%DsP"o:箱tWc!]92NR8a7G)Y;,s :9uyRzD ?s:YbeI 藐rPaheAަJ&gWexI-ZNgqM&cBHTky5̂c@w멸pʋ(ncZ*QNj$ U֩t v\[_'K1}BK7Yhp2N XJ|KqU/x*3qd}Nƾv{(h=/M?1(Цo+A{]sUtŹgl_D$7Kr2zgu@@;e'# 7d|^_1%8w/FMGSק&HLFfҾr"I dþe@0vn$^`k.FS``tfu\d~2s`PPŭOa2J=TWIfiOReU^ RaKc*^x?:vi>!E<ωwXLcaj>_'jW";2~/f$lZ+#|hXu]w>S4֯qv<@4^й@æʝ\ҘMy HfI1:j!e,V8[@ (۟DLݻ#4gX5 WD &!ng_U=3y(q˜VJ;5hWALסwCpw  ) Ț '7ߤLa^8ᴦ!a,[7wRּʑZXmQKOR >hHl>}(+>(}[7Y+͇~S G,K) 1y-* JPƲ}kkg^+dӯ4pYQ[pF f#Mr%!|}%ѐw6DZIEpB9D۔=]2,uϕWAI G)`ye+d'K2'¤8O>'SmPd=2R`^`ʧ:f&S^Z砮%v`0^"zoD|ؠMgGlbgU[;(d{MVa^lϳT)>΂iƺFE:[Z~z|\d!>}"DgHh"08G- u bg٩Qv =7VȄv<ߠS*ڊV,GL)*]ak>O$c9[ fSl6ٻnm )6t!rw 8I|ɞLnNK@Nlj(0F7frMX"muaf7Y`o0R،MLtq!IGJ:"n/Cq}*7Rk"An;TR7n:e-VaW{t8Uh:F:P.q%iZ'ıU~AzIF/''+dy-iG+x*D9 /2[l+2) rӆ( 7ǃ>?ޡ$!0':UQb1ЎX֚-/~ã策IU|sdy`D 2vq[S=JUŇB%+,^S"˺ʉ~OTb]UI,s-mP]C7;j(EbB~^?§GFhIJkz¥ 6vc~ja@j` KP\\zZPyhȏ^HY_p l"$ Kq.؀VRcqo݋<ֆj׉J2˃~ffCŰ$GWWiB`09)`hS?3"(IX(#qL>{5Hfr6h\~/WbWulr ,I]9fOUz]9hg5]07se}M M_?cA 8;Ѝ ^7#͆p #`Im ђ3PVG3q;(گwNL*+V%܌$ oIrW1UP"eVa"޾~IdD׳RvJVPzb A  w^ȮkWTd]PUEgծ-F~jxT.|5R6Ntߐq=I R#8 v5'@|j YoM܉Î(|ib bRn} @1d[Wz-d QJ ʹ͇jX hFRam]ã^UW4VN \Jib! AN$KHWROZ8k7psB]~7Ʋ7|P%r/PȌ܅i`ra LLst ~f[m=g<% HsUyCuMs@RvURPXlvC5`9WXml"9Y~^3JS OwYȨߘ? a3j>)eZ;'(~w߽Ռʼn CwBbɾ438,ʈѻd ŒcFxݣ\$JSg/ZG<#bq^k(utwwgby A>$x(sŸ GA34!yj'N36v.}icV|t+ bz~6s 0fjLlu\DK m `B!}O{K+skP"Z%H >|~V%lI,X6kˠ>?i 弝ueW&T%|hZ' 3 JgPib߲`^=];mfMx8=M 6# Png{;L涙٠]k`nXN "S!WoHM<ͬcSlWc(UX2e h%gbCX8ξr zh1`VBk/f4ݛ?!L[x H;&zZFH@yXyOTE_<[q&+K)bUj06Rk_Хj 9 t-X(M>Fe! ;AҤ/X՘P{5` 3srKB@as2Y֚ ÿ@``(Š'g_)Oj:e Z.e#z0ՠֺ¿ѶSk69}4ʅ9; 2"&\ 쏷 ,71oMxùbV9wQ=3 "F?3^1#;թU.AF-8cxޒ]mt -[o ~rypvqPPr3!Bbnb͛GÛeI&l\X@bg*ˮ*ty?w*Pg_D>N Aq DL\AZQi}H(f! %_vw6ni;"49 B…Z*|&, FA AS ¢cRauzMӦب#\Kc. J$Ev0/W3#5kU _} WAF q|<ܳ{byB?W9LGf9 r[ U>zF\PPk{DG&Ǣ$J `Qe-un#ܘ̠8A uQ7[kwh~#( 7\ `/??ɼȵ?{uR{!kM~D>~df~Kuz&W%Z%U%6?@ 8ƈR +I/ ؖ2s-!=z!I@œaZv1! jj1-l; ͣC@*f*>煪%ؿp3Ǥelp3ĀH&.*nq0oq~JU .NaZչ |s9ty +`^u  ŒD`"S>T\.z7Hb" } GLJZ}yPNPy\af)Jd Fij}NE!Ґ<#o'HCluX3RK\in4I_b {ZymzÕg+^{BK4~*?2\ZSHI8GR"s=߈c @X0! Bo0cx܍⿉4.fnE;L=䩀 `]^Pu |׈Te̬7k:Sg0O簕[eK,xTyQw13U!eR iIJȮ:Sȿ4"Rķcc7bE:jɡׇR VP,1!˟ )v:^nt5֣K #.TrR>z?tAraK8 W;ևn#EՊ3))g0VX =uuo|%PpJސeb4xt'PFJOAֹϫuI5_!В8W'*cJSUjo0S6,o^>Frx`i)‰bIcC~s|PMs{A5>?1& ͋{5g9~5XopY~9z;O<\^Q\De6PRNJx(wH%tl#/aoH,J{MW/kg4ZPul`D|w@)"­,m\}{Uס -'c)Ɉl޼=n/)KQ)gNYс*/"@wК=%,j[0W!!F]ۨԘӺ#,ZlX3:pkR@`J\O:8ExDe `z*uV'͖MXŔ hBS;3>gZԲ]ٰp$h3^8v\j~p%l{h7p7 WP,q8Nxh0p,K!;0!'4! [K%A0,5MD4g}kۓD3B⦇/vNH#?= bcQIdRhE:LS1Ar Af}oN$# *a6ݎ+E :J ;zq IL,J]nւ/6u|yaS'OKz(rV;K&urj3ŜQnۂ*J>Z`ٟ0!y4e UꜤl󺙐gG" )59Q;Sr Vڿ3+hds ?2(lX"M&.Û@=]7D$Q[Jzuo!0/5eKj]CU"<]8(H1#0{Dެu ٖk& XT*5`C@EIu RZ.@)-Xֹgyֿ?]P ܑTqşmR'Ue+P#nVozd~M# m";< t[olxaRo6 -zA> DբWpO=b:7.+jag*h&~!ï|Y.(d,Kp@,7 =.<t**'o ʹ2l'gRSYкEPPJ,2ϱ{`Ϭi08if6c@{.IgAp6ή],e.h`m݊V%Iѧb A0O@ {GBM*)[Doq~oc±Dჼ?]r@Q;A g\r>&*\D&;n<{RF| $*Cڍ]ȋᡗu"!=,(T;MMW085|w_ #찗)33=aE|?fTOV+Vūc ldMBR9 Ṿ;X$D*\]VyD"jUw>z`ѡ)~{Ѥncl)uKfé-t[l'V{1fڥK{ tuV F$?zڞ7p|&JCϛ_ZrOb6QM|S;Lõڪh;lՑ7==8o ;s,774~Ox?>x0֣NAVulU4I_IHV:mWg &(108ACe21ٸKzMDPadk!ًvEx5"@ jT†w Srש$QrJ? A9KIrI^{Nh?67W%3/ͪ?6.p% ۈj\'g>7A5`ũbQ,:]&z(,^]V WM'fљD|Gi7Gb e;޷ OshwFD|<=Xӝ;SŖ{/@%Si#M$Nq!2⩊$=n1.k-۳T+Z9l#eX<84D 8ؔ(aS&Yg3AD;FuPW' ?7p(un),0~=3|yzS l9m1dx:/G"-~q-kt{ukUWl"Kdx37C~<{ْDvŐzLՃQ#99l"kNJp2VF1}א~L{P1=&y4H( 3gh,W%AT=rtCگ+?xGw[}2}9Lŏa>P^`ˮtFxO@^A [u[yex_QS/tJF<5F:DhH ^bQikvT$M5J~՚> eo:'p`\‡#[:e6 ?jds=F ;n,=8pKS7JTv{TEۛLۓ:8؏6M"d\`ɧY\x `-~Ee {عvABZ}Lҧ](V<ݝWk g_>8 7Ird!+ R]N2Z5-n!sLڨ{)l1SW7E77>pޕLTQЦByqn"6nF[$+;%\Y* 1Rk_7>xH~FZ -g? (RslG@?g")dC.[odz;}X^w3ϯ^%FW0Қ&nAZ!D)7/(E` SS7qO1r, n/'gaCyrQ2)%qje%_ wǝ6MF\10Os[Qu@ΰ}h,a{'gtT2xeJd$Z${h:X;C^ _P\OMQr.teLNl4I߂WfyC{Lƌ OjSQu ⿩>3ELP}!_@? V [- @"޸Puq E\ WtI56P֧81Yfʍ(]q `oޔ bGPUu( fậ"AOWk44M> u.a^Ō0} i?M}Ȣ0a%oea`'8F'n@'ѦUItGyWK3MR}${ŸڞRѬ0sa۲A,=h.lP-z#jNoTx7<ȥʁHqﺝ2PEOl]i!LXiRzt ?7M>?"m@~]y |^Y-=q 8uJ< @kO漑T'H 7棸zhXV+̽ECC]mwM]zwA\9kyn%c+M!Kx?'^4Inuêe,Q$CeCj\Ng6(݂۞QpE]@ hy "IU^\yE흓Y8MtK?97d+U-& #]c  !Џ"{$GҦl_^ަԡ 3` IGx/fukvf tM\72\wua9[DFzCԆ;he/M.cU)\sCؒ՞ ͓|bGF =:-MO>/*J=qQ,x dC>.Y~#yu.ac}Jm5ľZwe^v"USiW(Z`_N׬9r3#muCcuRKx [*V6.˒LrA!FQZ(CC/`X-6`gP8^:֜MM⳼Jrg\yW^_ O.$yr 0׋lޟbO$8(Bƌ@0GʾU;Bg증큦Plwq F凒,ވkl.P{ń||Tc4^<UH6I*\(وgQn2}t|_2xnU.FQMC~DA<߉̓8Y Rnizr^%krAph@$0ܻ Wt| Rx|I9=-in!,Jo 'ZR{UJ7p#tjmrKF;z'h,0Lych\0PzL옦(&)A:X: _ 1dx)FI!}y-8ˋș7e͕ajDI|!)93b ¦}(0?&*<)<-MuJ2c rw`q`-y54 @Oy^U8b\i!m<1tK6xs4dEXl)^&4CU4 ׶kGKRZv= 'M{1`hp8V mzz$<2m㄀œ~ʾ&jN?uMUxf72UCOy>VdFQ<;?ޔжwHmhvw PfK{GX]G-1jHGNVხ^MUXU<E' nE6oMć HŬr{ήgj˃5 Iz<8,σƦ"5lp(()` ۞NLx/D?2mNHw .Vh<.mОho}h+dۣ)^LQ~H {[.Txәfd/=˪ofO"=vlGs hp.`ɾG*xցECEF͡g:{` "z e۔$Hfـ4~ۧ ڤ2&M`Z%a%ژQ lf;r$a@}y*11_ a}uQ{'O(?ѲGK{ o7&9r;x]ZpfPyV:?Y]xc=)7*ֺ+%imΊ2iF VpW2@/9X*4^0t"^3jtYŮ7Bu*9PLzII;QMxi2UlpV7u %#a"0gHͲEl)%SCٞmiE [Sew̅Mut!vMekt+WfmM֬-e]Їکp،#NأFlޠR6jdE ?NrՖYhus2h/{nyOWϢV%􊀠]'|,)r ;VfEZt8l^\ [44M _vXu1peRė#d+y p)MUA_IE۝B̡pb-^`-!{eh x5WbqNu͑xX8 =l[7UmHrk_DF@"'9Yס=t 6$%)bJ@7?.i'#4 }3кtbAGVUKh Э۶R( ) f3Jjq6>֜/6/'mC^'Ԍi2聳U)~UY@{&`-̱̫Bz$ $ɿ]aøʝ':LYA_gl*iIlf^<麄ˬ6[ܵ;nzCr ^[2‚VeF&_S:x?ԓm`BOrP%]:4?WIA&3Gfbowy%S$va /N G;$,L11zqގUm8Cw" 3%#( 7. [~0jX׭`Aq7*wyKhx P#f3+bq&A0__6/]gu8䣕eb|jmͰ޸\gC2 S;L/ϓAak JW{5mʩ䋪(_*DraIKَJbHQ {A\%Z J.vlʺv.$+gTԬ%>)|'ZJ΁>+.Vn4L54y1H/_ &H*Cv_ Ƣ^>c黗B:(y]IfQ* k ;& zk`R|)_`GKpt_a'7|+>=)S,hͭ~VgT|.ߌ1ɴ`V^Gu򞓽|'I );eQMo28c"̵L%Ì̝.*υٓ#k%U44.JZ.&03:$4-{( yg[x$mb+RkQr b eDbDݣ2==s*rM8B GV1 ^9eUr`u+^%&p{):$ DnE *Ҝ("]"^7~ k pQX=D>zL$[Mix]fsL.Y*.50Fsf0sc48i@q]^[=xWZ哂G?ytrebM{ט\?HQ{| n3%3*#N.&|kSzu鐜jZBv@{`=};̙Ms.7'}u;Iie`H➑5"Ĭ9xR\3Nu/04]it t6?W'tな=>\gڥ|D[haPrڴ; lԕ;{al[^=U2#+=dSck TBMfoEU$%#NBJf=p|H?౯IpY /PMyv0osՖo*_ڮ8ٞŗ!Tk_vUlYrw.M i̵o]bX.@mھt/ąi(!@3UȧsGѧ7l%^Xcl;/xǖ,lO P~ԧCkY ?9|*jgJjc0~qE77鹂hn~@CVt\߹n>LԗXJ^C(1Dc+rä*)ԏȄ'U[$w(8)@,Uw$Toa`dW|I",)J(z<86]lvyքdʂ"%v$~jb Rm. =<1,}SU 4n ?u,$4RRu0݊M="Vx%L/>ʆÏ͇V9&Wi  Q&4A\g!zWs0wX:NZR%ɚ& FA7F1j{On;ÝOGJHV<<ܽ}b I}7O}pK~R%hQ ̧*f`0LN>화.Y^ 6[w']_#$^AO&rJIv 19;c(`z$C(WdW! >$4VC86ztX |΋q?kuGjNGo!!/0cͱQ4a,$OWʶ?{JvdF^&ЈV{Z$`6U+e践"'XUb<]o9vU(ǃj+-OO;I8O&CrWz&*&n~ .w`(yʏMRGor#CEt@3&^f0Cl 3 3 H1vRAm8CxImBc_If/gmX43m~.Ӆږ=A %)\oTP+V߅(~X[P$!a^ظT(B7<9Dmӆr4a{YAh c4k&tV3Ufi> ?A2t>4;b`iZp܋ZBΎwO͍ͤM׹S[nQڷ+'ey$yH;1 q?ӲA|+b|DϕQVqeS[%Rkim(YHkA' 1pUuҐ.M{W kʌǓ 0!ZHREpa!sTCt~/.N7f\ۅ TLi8`)~X0d+3?"Wyj4 Ij=Qȶk/3{m 90TO6Co2̤N~wޜ̜7rJ,G9lm*CF&ފ:4~d%uRدUIW 7 Y̵18 a[0Z%$c z#*8ӺZ?H=%&#i /jMf`8Bv(2+SvOGQz8'$edJ֚[%gt:LMu-C[ڝ/8ӾhTsKm)go.!a>]WqcjQT5Aðj WJ C`2N~) &Ģ.䊻g[7B+rx5^OA"dXy⹴e ! 7ıN_Buz9's_=w "L)ų{bBowm!)9+l^q0V @-ce#m!AmM;jT#X ۈs)byۡoaD2WUmrg,EJ(6l7"D`=ޣْUW_&c@itǖ+Lz*a+Ya TGJӻxGBV8F+ { @ֱM6VXB~M@n D?}R<۸>Vܬ|3t**Ab4'?{xy$Rpғw 8d:b5D@^N~-}ZI:t?1jkKNls%+T0)\vdkPTFZGgejy>W!LN$U23T@z{q&+tq[UT逹Y 7AX]/ o o?ˋA-ėDQNb۰VO`֨RdZeq6W~Zap9ǽ}r~Dp;> mQj] LW%}8<&ߑq8:?^" b_ub,_f Y;RSE 4;9 hc&`5@E@䀁 [W{AV;UTnB5ä<Pd-W4T2p@}MlxDi'3?EPI &~<1#9pNp .-7`T)c_/hճo<$Łޚ4*feB+KbdamS~O$)C(om%קUbN8Ps]{QHS@nFΧ6v.j ZCPXip)3Yd5 yPP赙z9O%8LfY7*iFГ~ZDγE$1֠bQ--TӼyL\_+֨A{?j=VxNEOuhitЭV= pl2"! H(G~`!zm0W%_M >I&\(۞4o Ą]n"޸a9mcrE65r81(1 Cq X7%[HL09.n Dmۈ7IЛ>$cf2PA봾 mX_KbX+=%wqMᱡ#HՓz͠X@ƥYtkQmKg4]-+]*>M߰s9 ~3>(n;e@OCn&1e%GYFvZ蔴(_SFwh' .z:< 5nr#dF,v<8pVUEv)u"YX$A[bWW h8S~^3(b Mug$98]Q;M՚Y n5WG,.Dc^ *wIhPNdW.:2Sp$0T&<}hM' ,dd/oWS6uHrE GJ >c  kTxXO$^`qoJXlQ*^69t\ꪈBd2JjG& c`[=KH(M/ďNpӼCD%ڋ̒v % UO챮VF-thHO`f/Ĥ7}aQM+_.e[OyG0LĒev5s͊@#~Ut|i3Њnċ_dMn@=Y?c 5%=aهxxCN&Y-]F2NF5Ll4#6<'KLEq&}I{ rQUPw,v}h"2_LΫč;EE&ݱ.V55ƫvus<ʘ%_Km.wqߏ46.Jr_ 'qNw8ogpo2>'B)ppAvd7OHv/)kw ˜ WO6B!:tgTG&vs%g$@P.,sBZO^Ϫ^>|F߂Xs![YѨ$DMErbY@lT ;R8X*莬;X-k ۮjBi o~hDB 5%x{?_[% t:I飛X^GW !t1`+AS]JsZ ^B R(V nc)#wkcԯ9uJ&ڶ7rlՕ?U<5c(I_Mi={#Φӡwg{[(jaXlupu \Thp!sMr -:5G~LN_&$mgF%T|;累 @`Zfq Y){Ќ (;Dr߯^Â1\&0eQ|*VeF/ x $'(f\<8fBG(aP6 H\=gL"h[V@RTۑSc\?)?@ <2rc%?#ߟ/IPCFʌMp%4gF2D#&hjp!wC̳sWvMX5{)Z3 !Lır&[hjQ@+<:GU7/DҒ4KZE(,VȌNT1̃ib}W9^'vh-QBܨo#>vOJ8_͌KYHVʬ%c%;wrw2V䎃D+$9#;LXߕg1 P` e#ޕʨxAWP"ڤIb6T..;@5=Yi-"BmʗP^ү׈|+е'z.O@12@ uBSb = v hPT@W<{dG ^l=hrE]!̔Q5<$o+X/ AT cai|'J[(t` v:8D*뻄i Lp*E/l()a+u-h=G iپ5tKQ{Ho(tVmj)Ժ%Qb2k?&q'(b͍c^/]hc , to44/}"ի2| N!ۿē݉s`vֶJ* 6ϟb| }! 9aF$RDao%ۮ0TD5Yb⁈Dܝ#q3rb딥vh|9e CHMi}b󿥐"[ _F1e]8%[N}1}\#Ɨ%\čkYYa5ayNvW׎"{{0fG&l; = c5YTo<]e8‰/4BCPz׉31lfBt&EX1Cr$[ X+4Z BZ9@47x ̠BD*;8vA \|:(zG;ҦkKjC1`\ٞRx&maW uс]SN3}bkA^:!f[uX6Ϭg)Gq&5͢w}UR aeЙӄwKTLFooJv cyib vow^#ĸ}I__tђ\ESǿ :863XiFrY4YU = 3)Aߩ|@n2<&z-ufoN8:N UX /l`^mRYmhy*\>:6ߌDd$lkVUK[5jOY$\יl6;*jC7 v]9 iPī6ޤ;cXtngwϵ9 !c>+3[ L~,Qr"apfJ/O9%3)m nz(BX" bj n"Xg-LCQƿ-̱FO);A xpX}Z~=+>sH~tW2rEp2~1! V_ !. =eه0/,h8 vҤ"4! ߹ G5HϪB6^o'!FBJrDee@$s!tX aՁH,4=ҵև A$AƨcwQJ9{ 1 9$iefu@_PL~ ;Bt,p>>0Y\PB"`ڨqlTxL"uގ^}[9i6H\GtvEG.].*)ň^on:JErOČF4[ޢVվy$dY$S ^x%YŤ 4bԨ6 סNWn0^q\EzįAZOzI/viأh -Ua2,[4(fXsU8, ŀ4bC;R+8j,+/{vk1iHn WWWn6G anfF?{W Be"k!RtZhF.E~%6%`TŪJz&G4ʵsh))ʌSgd[!^ I7!p2kfF_u-~3'!ܐ8T]_iY^:ŐE >Uqz E[ qSa\YȍkT R4LT;,o5\ X7s+JnnS'ʵMa VJ{1f mr^UO9s S]Jt3!# ?Κb ft>^t7< s@{C=746xly9agGXe j $"68ZAcP&,(kbWa aw+mbofC5^]jfߩ09D َR:dž.X ;g<#G&i% }֗֌1o3;*cp|blrkzNA1ƙh'S""k ZA\#L1I^>L2>ed|/M;4#~m:l,\8Z5LnaDTIRs(k 1dz+9OywzP92W d>{ͅzrߐ`)<ޤik&AKvfќ+THl1l1F~l3'xW'my:WK>MKxvI&,!< 0Bxhj,KSMr#sA%R6e9Et>ط?d6w'V͈K[8-9]?e1wΕXΑ (b?US>s#(4^Ee ,yHoު#&F1ޱ6I 3K{ SGt}~1/4@;4=~cz ! :URfp}9-M'$((g7>S8νcK:qjxH[LohXW;"Qr9WyE+&ߛ : `ğ 8dW`5m#"2lE "'y6(@QQ4/nՉd>x G}VĹS_xlXy5?`zW\@ϯtO(mJ{9;!rf9 g2žtd4tF/s̻fc` iS!Q=A׆|ݦӌWά # d =0Q7a>PE)AzzD)eH"H9zrFil̅6dlzȌQՈY4!q遺}綗m5*yR wDE̼O33wD廑4GSh|$ Dm98'Lv.e?T&(l"ᜨs|.^`o#: IdAVЏiN mof悲33[䇦b[~,7Y Bpۙ,k!|b6:d:vQy!zbnD#ZCVeѓ|//4TBm$ 0dtUӴ OfEWn|ĺoS8DQU@bZșvh2>}tMR6/G>͝ =$J/ q} [9E}wy # sޅ`^t8 է 8sҧ%MCMIQdT܎XW{3jK '4q0"W2 Eu 4Tڮ/]RO @D'r@P Sw5^j&T.SۿpztjWKxMދ416.|霹/c1IMv^'L8(u^El׬.Wk'qv"Rzͩ$jH _Ȉv䈟y~@.@./NDMOFp;tO o8N.vWg`Z6~l/9{kJY7bfðfc~ %IIXoeq9eբ?G3 CB49J3+'_jdAQSSq^4Ny*W"Yf8q(Yj!As'Ϲf Z3Ps{ h6쓞ilQ%ZSJ^t6mo(b C~HNdոк8raBB 6I^U*87؝\ =Ew?nY/-C Sۦ^(`EHVw^dZm䫑;/[g6fZ>A7~Lւ^I=\ gtԐ҃z^HħReN]pSs,Ќ)0c>Z+W79ӋYZ [ 6iC,Jf Aqp_Q1U~ Pi-ö8]$xRP,BI,vbJLnpE(}5Sg,!K{#cnB{:.>ӑӂKT6zœ/DHn]R[;^l&=}\Yý j(Ije1 @`H i65𸊺 uk4g`ݫ@rMW᫐h,VT)[Q2zx} $t d|`!)b#|asq`UN"ʧ1ohW`l¯mU'Z"MЃV' 6~Uv 3ڂZŘhU<\t\'2,JITeIg9n  vEx=jZ/i:D#ɎOI6]a.]Cey#y8lc@<]M@Oov:v?Ԝ&>oG _dE2tN$>Q ZgwPnBŠ E`~d]En _477xVVu}//[-[z bAx[T^Ԡ  veX#/I>B:$s2 2v2v}F̗G!C1/`fybgr_go.!hIG7F͠BMHp!n̒p uG[ƟpǹM?>A|ˇ䬟UD3U:5=m2c9<+JPzijpZͱ_5,3ltNN*F+/oWheOFgLÛUY B˚<#7vy)Cvٜ;ŤMٽ9Wl#W;P4"(Õ˲V/5Pc8{,wiB2 VĠD>[jpt[Fǫ3xbVwʰfΌOC>`V 9_%ZR++-'G-ΈwlP'( ~B]~D{klbC1+OQq.{9l-[P?@4_IhsP/žZ-ެ0WF'awhͤ)^7Vdx#jX_Ig [cY^gМ+^O,72T9$nnR .W(d92(! vaF:iw̷rA?S_=:(?EJxm#X˻=|{ @YQvL7ge^L\]b;.rj) \ vJ]&m+3yJ}=.8iĪ_Ysfz$]o= pO>?HW/SYffBb&y&Ӈyh4=L' &0< @BwԢ6dYZ3 Tӭ|= eo)⎼%e)Wo39.8uFw9#U6ت ͭ+evK~1d?()8,K]wm=y=_|[ITe_K} _y e4W÷[Z9y_ #(z d(> ֹv!=~B2ؓF%# ˺3SԕB9J,NF|&.(cC*xpQ # Xy9}[( ]); {X|e^B2l"b P zzZŐ~7iRTx2 `C;/`g:#d~MbB<^ҼBk;_PyM]]ҖZ6ځ1R|KW-v,=Ⲟ^?#ǸF=k bu}XWwvtJDXӺ⯠(,4V\DžU8ޟ C\ 4̂B4<)đIĞcktqYN0J\ >gqF{&ݷ塲!|uMۘYno8<_m@h.̎ޢTt6~ihz({r, dzT_$slK4zH"*{Ŭ/yqT"6d2?rqZfy%lA Zo(L]={Pو,TC/wBlˍjvj =#pVbrV?}T7=Usk,(Φ[vb^/\Ҷ_X{~u繖&}>FHaT9$BL-ow;64Py^s j`aiA8uyR-V`tPڢhϽEa2U;:JgaLWPolL5+6BPsDz=7B vQ&^&a +3Mx J ' %Yv=8,I~+OR|%Xp䕝!WK1ꪨL<^Z07E}0%3|X(,2It>L/J:cݕ+dTd4S?guwk}m\zwI2&*GBos|O @Hgg~$W%=Fi='ĔufM{'}Nverof)k0 *&nN@{ dWkv+ض#xKC3av92cGr/cB!;06HWzt1fgoTk"Rnq*WWqcGJASo %{əq 86 إ t ox3dm`,|W_gtBvĽ;= &( KDENMme_RM4zqeqH>)A=ϓ+:Bekg `zN6!f$bnL &HtN1S]o8ҨX} uVXӚz^(YPYW% o9En=8Z C=D3H涃I.i^螨!qĉB<Ί]ݏ aS QenyJ?,$ \MVzva±V$ytvF)K$'Z9{Xy&- *hZa^l"SU#{#i߶߳H 5q~`[Ě ;OAIGT)•Ԟ(#Ix35%\8]܊/'0H|ŋ"7F]oQvҙ\`E!wo'j7J2M\HŤD8fxFoj{bYR7 6("2mn멉T:5WÛzBXofr:>wUH>v#Z#g JHF7g=y>6kvG ';M|gQݣ@iXF^ląVbtM"U1!dVqcHʏVW/$CՀZBcawɲ |&/C5PXU UW 6+|xJ> I0NSFpD ز,5w6R!HlѿY ؓUkpVazO8ہ 7CD#{I `~j.|?AUy_n d!EO:C rTcuRn/η}FQ(ol noPHZ)W~>}hNTZ5 }vïW,d%* oPQ۲$}>r"ލbfD kdu"zjsx/NK(}{3/qB-$#Z{{"T!oo$2}(+oO@2t]'353D%N"eUkj@FqfACY2iA *VU5Hf*#;'ׅ ֙5‡FG`e[/7&vڹ8a&<vHnA!x^WZ}{At[1Pj Aqq]q~,tvuɸۀ?S#lοDur+*pdܠ*;3ݧqN泌IE‘o}9ld?F.5z}kxh@bZ;<^X'`s@# ~$*]  -(kEIUv'8O3KaGP| r%OUi<;EL:~#k<]$|r3ZĺO)Ƈ|p>ȇ7,@QVd?eijm@v)ɂUrWtNX͠m~zxgV LܽcgPl91,v,Gy3ӓ. Y7Ǥ#-cA.KcsX2)5=? &DKS ыrFMk tXZs.t{<fXeyϐZLy,#l؝ T"Kh-C72nt 5F~ɜ!uje?{5ؽlQS⸔+>rz7{XAZ`cz75jvؤ^)~2=ũh@6-?3/m‘<-^A WynP*BO 9.Pլ vfIDWMo6 h8{=^Y٭1(Gm.>9 'f3$61?pȍrf>ր{>1hM<?Rl0s"IQMOA`.^it`SѴ2ҫl&h1eO%3ڪBnl-|JU@rpЙvt'Wiv>8-r2ik4u\<i{nHg2t%T]ҿw'<ˬnpn,ETaE|lTP]pdU[}2n3=+>L_[ @LkIB0=c<-+kYыtF,S / 5be@k3ņOPd$0%^nj !ÉtS\OtWvE K\\6 (qciO؂KC^@ Dz+KI Um #8mjltC\o*nfV#9U^bzUO׭{2di (Od %z0$gzQ`knw?%3K틸Y\  /kykm_uU Qdke|+¶ؤBH#> +0b߲SQ$\#QQd5L&ls/^3 [ v s+PfE(6۫nx(Ze-v6Uv='הqzJpW4Zk8a6X#9VKP_2q :qcRxGt?0UwI_hgfFk,v-M-c#cq^2W$baQϔLK֞ʑ/k4"a^{˸u%:!7QʜDUP3W:Tь CynO eu~ 01pOnSLj.Q-X6BlB6ku讘 K0c/ZF7:9; /Rŭdr8q?]NZv` 0aK%\@- XcJ8%$cZ@!!{1k.ߦo]vL`['[%cT$2e9`Gieoa~\I}`w.U` g7`UUc./`}{G4o(0⮐cE,hJ6W14=haO##^K=d, )l0J2ZZQW<[SE 4yLS<H B8ߓhMwcQx;<4%3R | >~ё \%eV<4 o 97ѽI78^UN>TR#ux V:zHz ~o{G92>NiFB)9p98xY?N μHLP>J\_q/:}R}+;-j+͙, []ǛcHD:zDȐMuM9kms [;oۦiq3$8׺ϵi!vSmRKb],l7U'ae/6瑎-ECA6'`NOy@j a|0_odg1: GDL"V 7&q# _~Ļг&yd}~AaA?  fSzI'72ьxg3JY6Q"ʾ|ijo5t[Dzs "eɜe|d41*( d CQ^,t<2a +ȋ"rMkVtj&7˞mcCl/R%:|aZ6ӕ8jp=< VuVab>o?DzI*νN.> TDmNǴNɏуaWc߲S(FK&i))YƇT-6 tbzJN{)Rø?gw @Tr~#tlnSʲ,_ˍw<$J< Eـ\P@i9iXwhǖb0Qc\s)Ӄ尗N5ABخ;·Yp'ϣ&e7ׁq֧?)ч[B@MWl=ZӁ㸸,j.U^*#-x3&7oCөoenbe鯐n4dx]خnh_TݮZ,_ǵSSWm?>OMCxDcYtu:dԳQ|շMR}&6[F@Onܘ.mUi $+`[ǨN27" RyJ8U)Sm;2[oݶ9OU`ϯ;Б[DU0Pw9&6/=iJS8g;]-kVgɁ/ĉwD6wqeVn\7#~#LTl~d88蹨L/dvxN"X2j ]Kbo{<9n8,jak> WѸѯZޛ&_zδvɪr@JqnX{*Te$`8w'dlˏ.rG_:_x2r(~XYƞk %&lR"XE#?>zky2 ME9s^ & 1_T^vq+w޴@Ƴ}7"@J,>P mx Bٻ@k )E7]=~47cc?Y-M6 W X y]\0iWڞ8Wqin(dl˳9E =?!k: +bsF,EP^ߜEFaR*Dv&=] sA'u 7]KMa|CUM^@ ,I'p[<-4GT7"t|}VH1pE!NwyekMS5aIϗzCzp\@[햸g5pC:wR1edu!Dk扨AaP)`]X6XS9*H8^է[ ܩ7m6b`m<[_Sy3-t)ϱ͂+n]RxӀ=6 raWCZh,J$ua#(3ɸ¨Ʌz!I>C|W-}F%ںp,tgL傺*k?̐rteeN=$[*_^ۡ5b 0I1w{+ +MbQPGN8BlLMn-"(Pt(jzg&x1< t41Bl67+.; QEkXh&;oHEܯ#_߀/ַ`]/8MjJ^ UϷR&:<5Z)EK_kؾ:ߋ4cT^(1iۂC¥QXmX!;!] s$aq=9N~!;if;0kڱLz!huC߿ z~3l^e;ծs3;iW 3xSR{ho}! Yyav،KIFYW|y Ws}KanaʖL'B![1Km+3 }]}9`i6sQΌ`2;np5.Y5^H50M4s:S`XCj\Jh6:EѪ}g1֏@ȋ30t/`` 7Q 1kͱѶӳ̵GHjlc*d%uAAG93~T)F-Jh)̋G*vpSX^"moCX~5mta,L%SwۆF*6-E8}#dI|mJ`\ ;fr"fIL9rN79iLW!oſٛOܟ(!K-r׉HB&q;$N`0s=RR/:4r$t'*Yl]e n@=C#V֠eK?iCHrJ$3Y([xt⎻RKx9SF70OpxОh.6(z,ۄQ-bD }=uߓU3.C>똒"+ùȈeX%,7M .>)*Qp:rߣ\%h %V$Iqs?^}3.7qc|T4:j! =1N fHu+~c`jS8/sp(ꂆj+?łF=4$ovљh|\CV . 1,L0B2_`1ĸݳ{ku^bE(D:ϥupͮ"lJh k2s-)n6'zvHMc,& II_K,'K+LT72ɗ:ܿ=" ??aV|\<̘b՟F<~?,)@\ES#I\J9*Tw8d!7s ;nTʾ{L`E]Xp(K֧4Or TE\]A)BWE)FiG?/# `<6Q(+J|ɮ Rh|)~ q߱~nɜAkmoJna_oJRg]lβ#@ v o ln"TmM%'ͯӼe5x@Ƞcvs6 2V 8jdKʱeB<և`}*D 4xDOUJquc8nTI1̿Q=>-ޕQv uZs )irz9dtꔳ>Y$oG ʨdWB ruron~ZF0p:ިzRC7Yyޔ Q0jfA)av)E~ #oN,J*)$4Gd{Vf7^ KlޓG9^ K aLɞka5~/P岡f==Y0ʺIJ1{YjHԸ,y;(Aڊ/E{ {s:̑Ni*{G.*p^s-mt_%`ԓnIׂATKڝ2)"ep4MwpYsdziX܋FTPVi0($mE)yJ| Qɡ}.{,g.qƐФzEUlvcB@O4qr_ZNv>W~9ȍl D\Uefhc0+Y뎎1BKIm-] g9H1Ǜ;5\|4Q{65?qK})KZ0N! ɳ=ܷ^,cۢSB1l!hEpC Tԩq2F?Ƨ(~~rZt !)¶қ$Z68a0ts^gw!$!XSCR`"h×L@{s0"b >+pЫ XmWXqJHU*-NJckPs$TN&r\VX̚$}:֑Qqq^WOwci|`0!<^=[lM y8CB>W[va'\ "!u 4W͏3TdQG3LH@tۢ41OU) #&|i0\uv7SŦkUU{ULDށÎQWaSʗܓjRI EhuIVC0r+zGh_}W[%_jQ!< ({]5 ݵ^}QV+mCA*HTc0ғ:k.T9 rB1-v=vɋ|SYgg bAD/lDYCoG^(GU} i/$ ?Ĵtn/݆Lgg#yE*Snz-0!L -ΛX%}EIk ,շQd9?wio+ܑu0{~AE[P0ڦ# Q&*^ aJkFG>IsT vw-ͷZ#4ڡ9lI<i}5Ѯx=Qu(v&}8" @PT*p N􁇶1j19y*4ׅ&_)Uοpo|npTΡ@5f. O+j$[bLʮ"VC?gGиM/vcPJxv_?yJCO HR0r_VE1GZiͳuagwݪJwФ.4K!%q-Fy }%{c%C҄ŠYF^xL2ez{,݊q6և$Qa[ޫ<<;pM3L,bEIA&S^a0Y\)__Rdye,D?ue> FSJ~$ iER7|Y[B &*@d-{*t"꟩2bK&zu {ǏKf)v%)5} L9b [EYj`w1'pnߣ4g+i7)|5E͹LwntTqn%iJSz-#b4K\e@J}OAR&dJ< WjIjp (Y?Km2s|O߇=1\86I i`L꙳~|yfÏP_hFvqC˺ Y8͔.YW]<}v;ڛ6qWO(y 6#5lfajm淽Hޫx k-9GeYV^5tk4->4DP- <nŽ6g(M3htIXѻDtos4VFqKIt|?GJ$gn> ״kOv<$EFb}nDh4bײ%QR.!; /L`إцJڐAa~wp4cP6{>_"MoT5T)%F=/\x2"?K[6&>0*J\850XL#R4#,3ݦb40by]@3>H1)y^=\1ns·ՐY-dbxr3GwboT">V,lxqbvݠv_y)Y0sDA0`iwI(n|JBž(Y?s 6G}߼쀬/k%Vk't 39ׇJuRQ~w^*dPgaV c2z00o`~'u]v|%h;F\+U 7;pd\WBc'ellkٔE'0 {>X(@b 7kg6qҢHЋav2E@SSO$2Ya,L100tq.leRЌ#dñW 4XQ7uKE׌ | ,cT3!jrW;t7ʔ[\_\lvGנg@oH09?eCIE. WTFL™3lwe5SU#k}p #,ohnNBN-E'영xƙr: 0}(o[MofJp >?n*uNNn6j]*Cor~ZSUo(mv r@$猣 oUzh3N)1=/0K?!κ^BmYEԇKnHJNJ ,0'wM"- QʦʃJH#e R"Nyhe^c=a82=8N 5{W m0k6ظ pdw;,pH'aJ*G rnӷ6:əW)^a*֎̈́I2+"c   Aގ -rp_M;xQQnK[+>\'b.Fv$OrO* E&{0ƋᗨO׼a3;;6Eϋ~ԟt4Mw rej7lNwʶ$HQx$&C6ZV2A':΅>ָ6Y1!yZ,&\+$,?J A Et/&G|{Risk.vPfm-vt{ 9Z^yDub$|_o7Z8v49e[fejd[T>|GvxJgNd.!~PX;G^edX  TƀZn]`DD(R-306l9˭>eT^ .qxсF7m/Z1 y_7`k{J2%ŨoT}cIq)a{Xoj-Hci̥M'[hc`Nhp@ &|Y*4bb94yE5[~Ǫ컢_a-ɓ_ 2A%o,6gJ &O MxQUN͇B([+UR]\$ac#Z`.7;2*[aDž 2F^Do(-[~o2IA-6x=#hIw쐞6aI A ex(,S#1dF2F&HAuԷ?wܾ-sH2|3x_o&kA$ZV*坱bk^D<=qkÎm꼊"/(>O(pZl|gK] Emr сMT`'9lcttCJɸr:Hs j ԄOwJZF%D l /Z=Z,Ju4(FM @94vַ çM3 BA{0#vyk>kP`q;:t=ޮTdGH P1ܻis7ɾ/AN0-jbw31T*oTxESE7Z UjbҖ6t"ŔMiYARss-"Aã:j.I!>u:ɼo'En²+hR7W*9̠&LlB6W{tuGGFhf,aYjZ)n7+D2x7/6T0 3(3#r1API YM+OMs+^"^qgFhIhNuȓjs_`*^:w ̴2 lʏR빍VF<ߡL"͡.ę|q )]$-KpR~Ơb$j:ǃiU&4boa90ZOxɇE(҉öRfQ6_ѧ}4.­ͪFR,(2^s$\i n>7瑕 yb;ȯyB5#M7WH~w*s1ʯ5o$̕-.1b5:^ uTPGyN|k@f\ÛS\#?#&Dv(#Q|& IM1[;J$XfL r N,rŭ_hV8dtx'vQ9~g ¼mZU|MYCކRX 9vf.q ):66G^L8%_J+:uWE2;leЙ&HWqˁLM,N*TFa\{]ƞp-d_ho"2ȣQ1Dz$4`fCA8 :U,Byͬ1VNРO@ d{C+Lk&Ϋ 6Z4(QڿF k[9 拠eJ=OdyJg_\´q2Eٳ]LxW[VL .pin>dtv{e+?`5Ȣug*¹yos9 )dRk<BBr(?%0ųmLYQV<Ԃ}޳\A!:zEC0<#pKܳh^ybY|}==m#Н?܏j}@<^ hthe9M /FRQ T l):@ʇ@WԺH֕dk;frp_?Sƪ:6yA6T$Qf8z<йe=@P'VdOG_-tJ`Gv 5|FtV|em((Ņ+nMl̵-CMqnϷG_NG"*B|$XJOkڋ2g 4ٔ;DOKi-ZL8Ls#~'Kފ%u.1“ 70) v?W ,RL0ݼ/0hC--p%oV3E,:kH̯%Bsyg‰ jo ]Ш_}GPBHSQ @˒,2_ ="o\ ƒq]|RLr#(^ )5 e< -L qs[l6@ݷ=&4IC-%Ie[2?#o&9pRg_S[M~֬F ϋ! A M֓dZ9.xN D۞sm᭾oGxVU]0pq& LlnJ౨ H<xB3k&I3Ptw"Όq@!.$X5Y-BKX? #X}UG9E.=(L5`b S!{vSu'N{16#K/cLoȇ|x違p~pw;I獚?zCI=Y9?9ˀAdv)hg @矊=n:nQ o&:.M7wRS#,OwJ)sP:fm *!+ haYܳ1٢rW VK/l‡ɲRW'4]*E&2BY-z#Hp: {xk zӌdf,#,ĘF^iK5.Q}੖H\٦|:X6Ap\o4olsT 59IzCڗa~ گŝ0q.Md2V ŦŜ`C<[;KY>X!E׈h! ,],,nגlz@Y7j62&ڑRuϹgxpkΟ2ДX0q%&<=Ys: oU}hgA-hYfvzCKu#j϶Y8XSnNCc*=2֢@Q ]#$VSþ°}I kϽ/"Urx56o\ێk\ڭxaguVf$xnT^-n̙`nSMȷijA >K(zu88Edsh\*vty-~.Km?1{fP@B ԠvQSG7#=wX/ ih{LS,5=a*diֻ/z4w(iĀ'>nKML-CqZrJl4SQ2zg|tA&`T;.V*ޕ*qGoǩz)IsStJ0ڊExI=SWl2E6{bK=SE zj|ۊąK:T㎏zB'*<3f+mT.QN~%CKW7KdX\-ި$Ѐm@ki)pee~Cf6Ej}azd{" 3 䪚*:s酘 { nT C6ٗ5?lj8tnSaE2bh`N@gYHnhhMDE Piݜ}*|rxjog, zga`3<:k2B$z6V [~I fXD+c/g.xza|$ȕrA)E=+g$7FWm$kq6FsG2gG2?=)Aqv7 <'Th"Vg,$AHLi?z>9^ f; YJ 6Kj\x<200~dj|~/#Λ. 1ZYcpS)ب4qvd \jgsfXo !OŲ}s =T@uQX& JjH==}ؒ7^ +XMܜ[LYi&de*FgJ/nq^Ί6dԧ)|bV$}lD.mTrSV `S$딮j6Э䂤oWAsP+%.f!>?I8$j icْ7X;lQ~Nչ6Ytӎ@_KALN syh6"1Ue1:b̓7W,,8֎L"ԾF_1Lp:]>?G/4\xj+2* 䢟ӏ;J-K'pKʼne(iu*p򖒥x!R |Ay;Oi`CA8q>p<~x_@Lnkp!qI?<L{ KkB1!J!J&Q)<1u;#G !Xh&vhvMB19Zu{A_kzlI ~D ? 7=Z`Znemh>X{Qbbi-<,& -[Jd:;E<\bz-񛑥tKoڃ=ZO^{K %K<P^^YMnb\.qM[+{\E7_Cϫ=?_"D \d999=oudfgdggTPw VXS+|$)č-"Rcm>jQ./ߏPlG#Liˡ$Y&: ,Jo;K+{!bH - \5 Xmv w'Tws8^r'O@'mHNjɉ#Y lh`[adM<_BՈpŅJrtTe\`)|/#/\\V :ik=߆}f+`'jo{8fq}8?AkBˮ0~?'ZH׆xլjL!}D?Mu,oULX6DF*y^xCSJak 3_m~uόEI.a_fê UOx[7B mkqޱz`5x8bM|7Kx[`;k]׫θYb%V[`Ux B o;g:D h[_sCFL-]υYOV,1q,7 w j ;qX>"U!^蕫 hŵ n pr?D7ݕ<0n! M76y3|- T XHӱ΅-Zs<%']cKf}JtG1e&/XM;([kE)hX1G鈆i#dz\6:L,Ei~;A(2T h[l ug+V'oN (BtqBJV<\E\àmR[$ J5,wyۿ:OƷh+ bO/A~=۽qT Sa3M#zu Dc/Y1\{b状1oFr=^rK§O; w8;VDW:q#p: d{ԭsBN頣(Oz ;% YI-d=PT`#5`nPo4@a< &%g(a8]X%.ہn&RPޤ8xE>F Dk.ף_W1b7 0)qBQKt"4$Oya[Y2 Q-ǍDq8OUt𖓨{x0m @r^ i6-MJݲ͡&zB*g%+ߨ~Q 9 P)*\S& FϮ݆<b$4xq(!,5cc Nx ٕT o2"0۩INTrC5|k|I8I W4QPe_0 SN) ,߬upq Ae..Ƒxeo˳~=]&O0y4 R,EǓ[RdG9Za{ÂiDtј)p^AxbՑih#JicȬT]r /@.f׀A}B?PF{L&pSlY90E'B'# =V=T/|h-{G3UgvosN^1o͘ YI|Zo-S!Ȏ ^<ŷ\pF%u% Y>]EQtw`}z{tf\F2TDOU q=;`8Үk|!~ LU-fd eDM [E3r a7be%^xR'(ǔ,/8^3 M`#5Xh:엔|GLIDaYE՝)MBt#:K>^$p$)_T]n#QWk`P?=~N} ޗ4=|/!}ŗC sOvy-jDqzD 2a> d$M`n٭Tc3*|6D_VNIʐ"֋y#-HjyAӢS&KO ы鿠 7؈?Dʙ6sO0֍w т"ih@Φ y}?oL)WW=q. WZMR\]gP%эi[I hoD5<4zxR!ɋ$QtVoD~3v'U%}㺰/< OX~]) F GEgG;ay ] ꈭ7p2o VEN`x:&F C-YJȼj=P\yk$HSc1]v1lj7/QaS\xsG!CXaH~uv `|z6X&-@3~"cR+r-V(Վ ׀;wr1IP=Tj '=g=ox|[Tu8H!\ i$ q|uS!bp"atF\چ 2c%L1:,&٥sS6: xFPlz[z h} /<՗<.V7GoN>T4tP6' J$r4ILe!+ 8v+vބ_D7 Rĵ{" zV:E ѩz|'k |aD@T~iv+ku5`ɒu R0uwS8-"f=*Aw$ H7~G.d%ԘWx440A!35nLC'EлDDC'bZC.j8=B[J#\`~!*˲ K ym92ٽxԕhV ͏a+#!L1?g2t*hз:~]ԻkT#{&3 7-|v-I <^jV #n;z)F'Tw`YMY} d"?T]阢=()51't`mYdaB47{uߢNXVWh-l>gdY":qCԖpEE^X.}"hpvbjx#8_ -ݙHdi;᠀a K^Ώ,/=m<b̛kn&HEif9ur3x)>*C|\r!f.f,3dI~J6I?/Nt%J7Te~ej.z μ}%剐~3bܳ|H)h=B~V) wEwN]pmZߪEюXŝ~:!ϜregA^~C#h ˓*Vm1 ٹ Kg1M.v=i&(@ս~ݐ(c1c>*Dp'MADxU݃l891X13}4+FcwM&wnZgޔqkޓwl)(n$NBW9]PVU33S-cg. p]3Ѥ\/ybb]A꠿f_9Cl(`EggY 3F VC3"d/ QfVQjͷ}Ogz4 Ua>SWr]Eabٯ#XX- n(U<'JJA|5T8D2( Q eUbTޗ:z+K| Y9툉 O. ;O+j384a Eu`,u\Z,NJB *VYGn~Ļ579V[mLv{43W›fvά=xwU. 4O{d-v@_;sCWCD8|ھEP-ZGɉS7/towW >_;nG\y9J6}9%5[qڤF6؆su/`{`]dqj*U$[JFk3G3\PH;;}̪F=8:d& z0!ax U5FRI.p~3ItGLYUѳņyYHQoWP.ͤM!R>t8t.e;I-K9?=R׮n{u1ckbY]$Qv0S{jh"Q0F)@9n=ǐ>+aB?=%k8%H2Nd=kp^ m^٦MWu9}چcUy .:ݎ۞jćav,TNVuQ%ϑ(ըK Qw!+IWgI1[i/BhմaKo4[(Wt/uP##tQO72X{\3|(<YỦ4@X0`lcp3D,7mHcW^߈?q!&ٯy. \רݹi;o ]#ӱPpw;w;gFQl X.Ί^_f;ك[dz u :Jp-@{v:Ef΁OCƼϱuFRDGZ`m]ԅ}ՙbVҿ8~8i5f`dTo .zx"t=9ǯ0:Wpz9d+zgCgYk˸7641oPU#Z5$'"J0]Qr$򠲔5^Q)" O}VI}?:upnJF($rނqУ׹=Q ?d~"")e; 6(}#6IwגW%\}UR$6mJQ VHj;[E #i],26J @vx~QSysI>|EeAP| p҆>"bE:©nɁ͹g5ƃ\34cMe8jVcg[z]WKCv) ђ`Jbi_"LerwJc8{F@"N0/@gEPA.-j5@ :mnU"3y : X}6jBosuqɅQ3O-u5%WlZgiXeqRj6m t _Vx^v#lm&g\<ش<\-ENZ/9g9YJ#!]F2ti1=/o*lOXȭ*AdNL],lOe}Qyh.7rڏIԛibg㸥9!\wP©{c'0b"oV zn<91IjJ3%rxDENIlPE7&j9{8 b1 RH|۰a?[ HX;{^ _w>B$[yTNKqقI|'N_\i%~Tl^N]0E|mR#6K\SbyG|l(&yYjόeq*8U6Lb<>rG) ėr]La}F՞8kTPꮛ6}Xog=!9`!)~U;gGϕb|SKq5oy7_Tx^렽euiW+-ԔaofҚw~!x-;BDh.WSUcU`&4D[B%0Tpu ^oGQci"͢5oqoKQQ`ײ{!AKKS3$ꞌ[ 3xiLhI3WXB}{TBq7ۊڥTdXX>cKXase#T/!\*yg3̊w[EXgm 1-cC˵ְ٠tC/m/LpBlQp͢ZbjOQ#]gRa |~,f=$Ice]WK<;G̝7.Tv/gnmY\]Hɨ_1PfwK2 ,E7a(VD$K3+_yaf`Wc%ác:y"Q$q]特L3pvXI G؏sdkec,9`X]eZ;җc;THK)OY'E^.; {4E@FlT1o?j`A$ZMQ(fqQ380ũj^sn&2`oe:sĖw֪tD(Vʅ)>6; f4Ze-jdl nKD<M󭿀m%S0uۮb6ͤﱇS~ޏF)$P4j@ˁ!KS°vܭ'P{5R2g5+ce$#m|Nn`@W%q*${ r>sF<>ͭ jGԚΞcD}5#r) gn DaRz!_Cwui} Rj,{bRu,ni5r&>Hx.v,6]l=*謐Lf\h (7YG&cӨ-#2 <X 9]8 )g]DqR{QyÒ5fiM5slH >6+AU4u0FwO\;/LTo)C5-sa[#f x6ķxnr{ŀRl]SqXPvN9D,Hf$=KVh`FݩJɧvR%np*44`𧲛xU/SS:fy*AWbˢs$2L5FRb¤M\fv=uy]ENvv8r8zv|X/] R5>8!氎`\ߩISo<6gZRP+9zr#cl>lmq6}) ITbR7ݱ%,0wfD77Rʮa^E6x;`V3@8Ql.B͞%ȟ*IIr2RvjkМRb*>0`jƁO.܆q Ϭǡ&j[eux][GxȷDXa:CG,wυBi +g@!sd1IIly efdth+[pFT2+~ߞ#( R3˸P5_* B""2t;r=~H6]}u#ylN`[K@$ 6.{)؆6`>ƌ.ȅY9rs n D:]-?\P}cv'}kG?j~*#u FKەj.|=4w9okw D1OŸ+;5ʴn)ЎbɟPe}C(mtf(Q"`Bb%LF50j,+=9d@})I%@|k9,0HCγӝ ̪Q/71H5{:[Y ѕ.Qw fN$$sUeՀcdhL^2X4+T[Ep ; >%*֙g%4=oA~k[_>'U1Pb0WP$$s~-H_bY}DH@98%|T]ChKыI"6s:&%ZkaH լ!e`8;rlJ?iʮjiR8%sxBt5 DadLuj*GCVsr5t(N}mYIk&|R  n#ZP]$v+/Lj4(PNͰ=zJ#ǃޏl5í`ke/#g5zZOȓX;>6IZu;޴i-"+>e/N,'L!70!Na=k xX1^&άy"ÎPFIje$'K`VD!Zx1 RMU3iP/-rH>[6`HhN9 D4mpLqՎd90r Rxڭ1¤#=kE aH鐰| yoIc5Gue F#`[kREV<1_?j4m>?dT;gz yZd/P:x `ƃ`pRM jm?W![DՒ4CT&y y{aP|x/FOWIܳEQPV3t 1[xm"VkOl_&V y ,V')Vq%マ<ۮG:NpSlj"NraSyPTY6زDU\,ASzؼkL`u}x1D1d=(_ڤ$Y~gHncHb{l3 n+̵;,/0|bt|#dɡk."E,KM^VQTQ? 2Qg| Yb@%29kEB2 YD又 3wy4O|͇ȬgabertոWOT}C9O,EU>`X:MOp>Yϡ|ayE[yN lGAg=9 _{%ђXKo3lo]rd/;unj59%2{)1Lok1ʐW;FķoV,CLF(L{-q~ÊJ~PЙ_!26 2U: @.UGDudEX58g)$*=@% g\щ=e쉔Wwo:)ƭ700kH,ϡ4b8KDyZ0s1ׇp%+dc*!jA4TWWx尐|47RL23][?R%Z]A\Y5YE`` KZ`7fvѵb+<ҹ'@i`HOGo+g# Smw, (;%6ya>>3Ȕ9hl2)(;”ʪ"-d-I 4WwZxFPln,Jhob[= ~EG!%;9jRV ;#B2n , µl:ч5 _Fk(5W ݙ Vו{ ʊCS(4ךٙܦXj2݌;@Od)濫C'ݝdB++a*Ӊɱ  N9k^1 (,<1Wqz%<+6k?zh."V6 0Cٽ ÏgUCT SDi4y3~Dp$`'d=uO恈bjNwX4HQm 3a537@ڡ”\v(&YLn,ԷtI.,}GR!>6L\XOp8E !.9E[6FoEĦ'<,`PyqhqJꂉ`JeD g 2Y?H5fyS\C(;`<:iKhzG!Rc,;LJ`+hLJ]K,E2( _o`i]}~8Afݰ5 L 9O 3C/ŨVQ$VjRyyj[cQH:"ڂ㫁9VSEj_E y+Fito߁?Yis-~q|:/a|ĔO_H19~z!^&3E3OZ *%Xc~wn O}R/laf4_N V9vSQIDzh(u|.5[,"/`- @܀qF"+w/O9XD jwkҕM U柊 u )A8CNWh\ nG=4&XE_CvNh%TbGx1pg7u:{~Zl<7' vyXczNjXڒR0ѷQ7z׶Qg TFb,nI~bN\Vv&:r[*dM:R"3-!7)ҢNq P]Gn!IpUFa LrTPFONu۶)@h>f͑Z/Q\I# \%9G9Y`ږo6;k!훇.aG)0yb-33 # #JGzN9{3!֨qh3((^ D[NVW;!Kę8ۖY24NגQnkdOiIAP `{߰% NRm=?ƅ^tы›B$F YSN\W3| /&v-CQ?,=&BE[d 6e,"C=}g7Jx"9=~ ǜl7YPOM#mc~r2'inbq0@T-l5aG5`V*BL߀c,'V fpjM7"xsU3QY\%zH7oΒ?CWW 氟m j_ZJgb>6KcY*_hPVۇ8o5?5ZFc>,քHt%W׮1#oؑqgDǣ>HVVF (-h;EHj&|tr0{w ! nY$iiFx;L!;K"J4h.+1j OyG_ ECᆌv91ߚ<\=@?;=^Ga1'aLbBWl"ז48P8Y#ͺ 6o=ūqK}e^R:?* HQ*dv15*W,N"thAGPSN $rkm*Hb>ck!lӤ̴IyKS>q`@Wi,̭bE;9ѱlruD&Va<r0ib ɴe2/V#z'фS k=^# N(9zx _1Ϸ[$6-Z\ V#]fSsZi9j9DRt "͈Zv Mfv)'1[q=Ja :lG  -clU\Em˼'  S]zٴ+E"ƀl?^! .bsğXO .e\q,׺YyrSU4{x)^QF8y%]&)DЕpi_7|[5H f@[g-Xk2B9_*{X' [x6^4߾]ȅN=ᤱs KSŰ`Ҏ.^9;DM,\ji 9AOqhCFG%m 4q,:n~w0 /D%O< s37+&3f$-^dcol#'ڬ`)mL|XbDGE ʁіD.iUXLca >ZxGO?dzmL(h&vYUij:ߡaN.2'*౾06WJs=Mc1F+4 g^Sf,#=gv M0=Iǂ#^GJ|C 8+e"(畜`͇boN,|" 7v\`Tט,RnG&iy0Ic"ÿcnz( RV'L-}z~s3Nk A$TXvL(c#{%-׃LeyjĶFnGnMJPt XJ^_H+{.d1vx:Aԅdst팊ꢜ-r]d(JnႳ5Rtƾ4y*͇Aµ`ܝkɾp D0=H[xЦ8ÂV"[2y4zH2l*y)3XYIm3꟯es[qC*.ؓP b9jق5!P6}ы97$;KÌ2rߧJ=jU`N[T>XPfW20 sv235p$oyʢ \ӟ=:/9J-n wN 2-SXnS :b.K6$Ϻp&$pyl&@ i-#&Jis**TW8Jxm {5{W> @#V p`*ȍ&QE:~G{M򀬄˸i̪ `#$.i{mEb򟔶98wec ܳ(ch!ۊ[?=6..z\]@>9 >^-3~oH6c5cxK{V `-a5?Տ`U u `tgEOԾgPAK(&T O_Gfp"A?q4ZbJؐ߯~. q|~q<Jʔǁ-*¶44"'tmy3oKJC)ý P@A:_75l y)كfH;D$mM<;:FߒlE>gVds*IKLɅ&*ަ',@U's8Wړ,Ar CiSm[(s# ],;v!;{ ċ^, l{$W/P1C*OjT~' kʽ;5:x`'8ʈI_uɶ),g3YūDEƕ(V XMBzˇJ'6<|(_E=W=^ JQk2E:Zv9[藗/$zpp9?&j 8jYKlca(tל c1Z; fsFp/4ab'DE3 unxRjPrj]c};#5 Qy񀦁}xcXnQ=:R@SUo{՞(hlv-y4tw01;ZXFC*d8E7_@(v_Mv?d29$fVZcBBtbqTީ[=CL7Wͻ{6OGDN/da8.Ԇ›Q2r֘^sKΫc,bZ?V1۞^VA >i_L9XʡW9IʨN0{׼$/QVILb0{TQ#wr*!Ic\F C̩[NߎX+k YR6@(9x !GAjW ܦ7ɜߌK4vQP!6P2YϽo\ 4('[hhZXI" UwL`jl-`v_vkW`s,å`:M ,,M8i3C,omI09џF~_},V4M^ -Pr(@E\G9(#opGf*]Y0;up3j8^爛PCL7~ m,VCLVg_}fJ/`%a.wg;wn*J8O)O(|`+6~-8lKFVfIPJܶr%Z]\ {h=H|5 5k.¾//UtWTn\_$hǹZFMjhtq&A5b(׿*bC=ޥ>Q{_Cݴt0WrGxtp3l"Trc;b p}%ՕxM pF\s<"8bؔ^EP,mCmΣ3!xl( >^A0ܽ~M>Ӹ@i$ҏVun(^\ԔP3N$QۿpsM"HmgیOI25Q,[2\֭L@ V t?YJxb4ؗKg4V}#<$L>Lrx)>Ԉd0y3Ptʒ j) Q:;IHфB.79 X0 3N\?I[Rc1~!b(TJD~J.U$]cltɲ57hAsW{jI"DWK 1K,nQ>9A0d=^}2 A*Ĩ3>0qp5qN>Dc/׸>Zh@IX} 62yx?)H*`QSHitBrVXP'yFtrnI*8HM3hdsTPE x k/|T<*t3Q!o3"MhW廀l:/. ~$[ƲDdHC+V1XZoh֢PC%XNVT?46z?KtOYmƱ:_z-nMܻ^>n^d>׼Ti\u Wg["WiŤb4/IYDfIh}<̑2T!JцҺGAlφYqm pF G9 nlh2h~>`fYtN΍ڱ|]E苍=Hxԭp;}?Aߒ!7,jqweom9pNIoXv~. Á%~PN)  dDH#%Cܾ?${VǗiIpR,ΣoN&1=xf_CdrQ rҗN ^j'd ДjQE~H]rA : w~IVyE' Cdӈ~`H.6~ж8 ȉ%C75㖨|dqpK  ;*U_^'iF /?k4Zh8&pV;nM ^܎o㍤ƾl?xK0ʎ.Ct6Vss}^\˴rSLVse?BS– q )egȒN7SZ6d2v-&" ) 2˼ \En&Ƿ=A=2Ӫ̝Oʮ0~8浑HxIKAá_Z4rܾh8&Ϻ; b]F!'vEP&oh^0 -pIlhF R =2MN+D(szȸ yq'SčRGao[y7~ar8apnvF:Ct1tJ2 yf-Q] |j޾8 D7סטGj a:|/C;ydT.܇  <2M:رp7Z|ֶ=eERGh^}KHeZ(U.Ɩxn'<|y?/Çw1X%j0Ѓ&rwy5!h10tCDOXZGM[>~hόv|t,6ED:ϢIC%f8~l=xr|kN9FrTq_ŏs& nX#~cHhIV;}R:.?re|V`оTVix4pݗf &׿2wC 4y3#K5ʲmHU52卼Kƹܨn'6~u{sٳ̞G 31ȵO.-* ͼC}D^cP"AQ@c)m5G-" m0G3U[CnX@NLB 7fD3%5B{W7g8jF\seG\S, Yk~jQI̳v[ [G `B~^}3_P^ z[ۚ:9׮q~t>[S5&UPpDgjDZm gL9P"ԯoRAl]LRo {4sP1M}JUH b,_p+Ր+ -?Q Czk @l}mTگY@%3D')4WZʀe~ƾrW&7|Z- ^ (5H5) }O9$A. :Em25_PI9+V]hx& 6()8RzzoMߢtRgD)Mٺ{mcKd>_Ыexu}oDJxf`EPp|+%E2uU9\ٛNf"x6VNv(g7!<Ҭ Yq埊AV&Խ.lgbdI%l± -q u6fEVk(p 0'F F="gYb;#_lfvuOO"yiGS$mhLi~0_vI 8[-+b Ctq#K&{..(Upj5v? caGN;dNa8SF'FE}մTA>`J0LG`1Ff[q&/f -h7mE!iS]K,= Ѫv)KPIi]/+Qȵ἞W |ioβ,)P@ tZS I,@2nNO{r)ZW/ů4+(%bjL.'G8 raCdlo*ݖNt6 ٲ|x],E a}O6~}h).)l]\=8KSN~T^6-fFT.@1jmFLv no(@=0aK:+$kBz@B D)Ew1[@)R!Mmv՘4fc8Ms=L.>䕻t:Rpg-M͗qjQZB0ŗۉޗg|˂Oc9tj?jX SBQ~s;[.4RIKPhIPRLAGF:K|W#+ " d{6^ G(37EƋou(Jh#8{W4vQo K\k;! (l牪hEXЋ](%F/&.==C{4ƫ3-U{aVV9Ym@H1b믊8։RsZ\aq:HAf^mT#5J6D9xf[knx`QM&϶6vK71)<>#g">FuN.# wIm>#Fp~zfҽ'_w׈]r R}$a5ѠUXۣgpH {^L#%ed$*d x<& ׹^~ |@'M_yn5db}\ ,mP/3<$?@@W Ey&:xYzF8cLDS2)TLt\ɟ#ޱ<lrH^q:x:eS. Z}lJϖa=7\NpC d(o=Ё&'*M?rშ+9N"N植Th+i?3BpYBn`M݌f? s~~l%S@Ŵ-AƇ~I'Α7PH}ZYb6?B Jd -IGNC!v[oS(8뜗F``4.4{?We <0hyqa`ٔ_}_#L|`[Ыlo#E?R1b%a[@/u #e>50fǰ *yk4c=dۿЦ%C.W9ޅLH$O7 I2@\+7_E &W5ZE3AYeO}-qKX° e8_H]pCY2ndghIf3ExtܨU[<#=UΤ<[W@dzتP;xşW5UFODMHL»zD,,/¤vԒʎ%+fʿ.<\]+TpDUa!b MV+ O1<~DKqkUap9A:"LyB~ Z IփHvOGܯ);dl1u&VEY`_,ǭ5Gߑ9h Ok?ex0%\*?Rl|95GiIt^'uўu&BL\lW~*``;&'޸/[NaSCFǧBz.j~9oAn"̔OnaL1Dy!ncLM3?>V.nNʜ*ξ4O9^ա;8u o'jS;`IzMjE+]x3jM&Qp3ٴsIA1;ça^e(vGCjzsH_ EYq iІ')t.Έ!iqIlT9g t#ִUEM5e ;{8Ua3R{s<7rjb~︂c5o( ߄%ψը }_$&iDLCl8:s-7r&g+ϝ]U1? 4\e0Ebo!=&<#^Ffs`,,g2#kl-mP=/Jn% 3I~^xCot-_pTvQ5s=9,4k¿sثް&XZC@۫{s_`b)`vB$7.xN¨Jq4C,Lzu¦U+qD5^ ewTCb%0ROr2.Tf9?á/݂fl5~X[d%AmH9~}qK^R7ֽ򦖘z£) ;>-4aq#Pu a0.90D68 ob~L qfA)zBz+;<7;;) v^+~z~=FzIS5;K D[F`\o, )%VU5D"'%118]urv^)s aU>j"_I"]'})s, A!߮qVf=fV.HbO0p@g3ІS= !O+ nI޲nа=?Vs ` =(o^SeGNHvWDNc^5+qmӵo8hV,e{uyt;:I§b3ka.Zzd`\MA|Y=j\%@m.24 M@랷YrY1B!KRQj r`yD>ܰ9m[X%A9$.JJ)qG°σzKfCf[rFs5g 4΄40qLޜD)+jLqzg57@&dZ{n OI6P!f2mGPA7P#@ekzp# sVw1J m8@K00 ${,ՖeA(e$,htS@WJm_qftjRjl$؅REfڒg&nQ<6;F6%Rfr$sک[{&\@;hvᡔĖ$٩Mf9#[N֍@~vW$ ikp'`)<^3@/*M]X!\!//uL~!6bxkH|_aeccUzD"ۺ͹bmldafdNGy,gb`oMq5Qhf! {̻o{saL!ـB(i"FLkK?U(&Wz&T,!zTPr1 .!4v{ mBale;We̬Z,Btٍuf=I}Emt́sNpA[EM!QF")u(ݠT㗡r I+ s<(I̐Ka5TJGJB*f%OZPaC]\Hzvj:O7'俛Ftf3k7`̤ܚ<-֊ؼ;l/wr7ۭiPrE`$d  ϕyxL ؂flTZW" 3*Hq1DE?&ؾ')A]D^m@kR#J.G){sWASEi .[]+ }ry]c-jj&O-L/G%MGP8Rc$6_qss+vL헢d<@r{#Gᄼ,?nUmFE+C00j@2诹8w~pT\B!O-f)@&nm>Z.`Pl2 |t"6k;>45GoUJI蟧4FC0^/YaySt\yZ] < ?0Hf$szj j;:hotd&ӅD w~#[k 8!gV*k%Bֻˊ8-kߤZ䍨8 dr-̭+Ћ%u|;ؖ*Vֱ`K2,׹;y xރ{i5fUxƛ=Y]pC#QlDx_$шZ^`?zKܖ~@B9C[Ȃ,uf1"V#,u?Qd,$p*zpɆ}c{EEMt ɓXΦXhAO]}OR?jxpɴZֈЕwIL.36<{{k!81.&ƨ^(/Q9i'G ~NiVA&`1$[VS33OP"\ʞʲe|sv&`œQҟnt@لL cz#xw]$~ {-V[Ł ߄& ƪQH9σ8xH9wG7^FW@:hM0sGQ'3WOU7T=)VS:c-8U"2q\`⣼;-i܋2^5AsF`X kLN(?+^S T #RYLN}6iȨح̗% ?gr"op6@ɕ[\xh~k]-t},Xri}ne71|=V*j\T&KԲeB(SrV1&QP\cQգ?C%OJh)}~OJ9%QN,``c g j2y+4$\{ťیoM30!O?3H -!PP&ױPB`LhE*fƌ=gVbbcז)M o% ecO8Yr*yѩhSuZ7@ڃ!^t:;T784xP#^ 6G3i] L{h 8+N5][xLGsH$Z~sSlC/=n'#6Pf#nm#ФؾA^++:!2un ]tjKb(WJap%I$)}H@MWnt J&5̓AAUzOC\~hT43>/ygl$0a!b U}-)p8 -V6dW2, %0 ~H. s}>7\<ɡaIO쉢 eDA3 yhLyH͕{CGӧjp<7v ^ z<tQh?܄6/Wh+;4:0'^EnEHa@CU$(%$6zAڬWvev%" KUi&C8+l*sp2k{tQhIXF 'P rl::7P0ivzAJO3c7ўeffc۾!ޙcN||n 0Er:ũ2KA!HD~|Dl&Wǯ69MBr2lp5vUw$0{` /u Gg)MMHéq>9aduyP]T:"٥6V>s'&`Ҍ FA Ps%vʤf2hiǿRz ], 2@g3R`&?md(8rkFNub.),%='XDir;0oZ ,RGnݕ~钟 2fFu{FixښwzG,XbׯIfT۹ հ;=Z3~XV2 G:~3QhaדoZM?&J6 SYTߘ hy ),󷼒hA zX0 `@0^A]Ȃ[{ĉ G~@i{xoJl?m'tʍdqB"2?:C"As:g*.n夾Q> dz a4%ƠWh aJ@n*+ DW?+6a<"9ٓ[fXC~1@6ݠdW@5_ Ɔ{U rXL zdt? {YR)ǠY:&Y= D?#__RUKJr* ~?﹩=!E\nQ_&meX\vq6Cj4=W!.bES{ϰez|F쬶b3OԨ@_8hUI.@Q>"~֯deSf!ql_\|@Ėd;h-T0 -[ivl^n&υ!x{rl>^cl@Gn:ePhU_kBk?&?,S(慤]f|Wa˹dyȦKg6'>I`/x 1WŖ?S+=k37_y/4dmv~VZ> !z|0nlM@CG뢾1f\t܀h|1d?`,cl@ mʨ;r]Ē8N#6-~tǰCE~ FPu:#~tPAن^3yN ی`FZƩtѐg Q&_+Z~)&sƺ^3Cs4gYg]YUomOGuzx!@\d P M>Y571l(I`|U0 K)c`LqZ"bG>5U̹Hb!tΑ3Z1E,C0xQpWVVCެi`YL,lnR݊z C7ai򚛉eTU!DT_qI~=^y#ѻk*2[Fߦ =SlLjt wyXtORmvWԄ`eއYW=ųgb\}."@B/ VajO _l ]&}.xPF%wb:!~wt)2)S(BLFpoRq(\ ?J ܔ%ĆQAWc(%✁ a_PܶJfSwFU&DzcJ \csƙ3Ms7В3]}QW*"/ JF+D֠&@aVr`i|yBS=M4{,ܢ vTkO* o*)4^uO++Y+zz$*`Ֆm13$ a:ӪX_aVDNsQ7_-׈t&F8ArW4Bܒ3u! ~d -tlx &2#"a{N.%(OL8uH*$b~|,> h)ꍥ_BbR~f =Ji!\i8aC?h܊6jlSL `VN͡Si PtJ~M2: °EUĔ 0q#fJzb2abK%yll:AEBw^ن{$-bB0'qc3ӧ_xV+PӾഊ\V؞0!ɿ <,L?Cǡf[P'J:+\_s^.E.'~jqj 'Y ֵ$A֙C,1V{qĩ f% d܎6Ǭ-&TQ&<3E˸=TN,4]V0ІlBFr9V0ڳE\jS;1d~ :Aͤ, .lRd!j@}(/d+RKAFH NFOUZ\V ym;-?}^):k96*g_}Vկ~>U`: j|p ]GЭJ >ER>| Cbtjv:X[x) Kfgיr.n03Xݫ'&V Z+\f",ӷfzd +)Z4^3;wnnlmvf+xz0Z q`7!l˩ܦYt؎^JeG|G~줙K]P~λʤN 8,Z!R.2&8*yo_).f-VjNyZDX>/Up;㡸}rIof 9b! \a -x]'t,³ =w0٨.Y] Xvo:gS HoBh1mM:C& CqR[o70l U)^0·- p.q&nq FvXnMCАU::z7,|'l+rbRNs3&pRhA.7de4=.tS*m8y>}/Ax"HtK٢uk৻ŷ~PE31H&㼮tR= QV ?2֖ GǶٴ''Wzq:τP7@6oFT`̪ 8OՀw3:Wyk [U(El捸b}IҦsrrwsgOU6FuMh{JOSHA_r+rua*ɉ~$;m[oE$w?W { PWq40+4+eu) 70 gy'B3[u`{"o7W;w)MxuDG ^ S!ʠnû+ݣ+ˋZ" F[v"UvM%8x!!Pc+)Hfe1rKc?IKumXpۅOZFeпh zhpIOE5jskDV_bɉ:zB~)P@V]\I%@C"Dqg&l)DfA?]9I7O3^k|ZGbgT0Ďdj,y2.jE)H}z';y-Do}H=`Au&DyvA/D9H}0 _~/Y%GAn͖dV0kݝ7ކ8Mt 1RzM>C|H{TPz!i?UʝH!CZKÍJ@,P`W?׎1,NZ4kpheHG:.t/;[P~Ib1# a Ōo/]x p4M>d. w?ޅEG =Kwojfp+1xi٪[rjoz"QSMB}Ty찗zC~ѻyncV~3 tf? L\xޓEH @O.;˽8 &"s? "}F>JZD7ԛ73u]+>1Gs>Fhڄͅ46p6&9,fn&%XtcRT|`-t2wC',>M0׹|2HBİuBi9S3/"'E*YG3p@ ӣvб^5'LwqtfAC8WOq{&(HV˸&Q|JR e5f/ E@ a{ȉd*F#0gnV#nod U8ML XC8;D!{aaPP b=üCYlϱ[&RK#&6&S 3V=~q6ea-k"ܱ߾1,o`*xx;1vtLAqV_%K6ʬkԣƛ"BߜlYBjO)8hg>*|&ԂKmCjZ]ZݯZ=lpݬu{"["0;ҫ#OЫH<D2(g}* #QlOSE̛f5uDG>9hw44oԗ7S7 |gg3XFN\ 9>%'{(>Zy&0 (E ]Di ?KVa^^'M!Z.D~EMAHt2x8R@fc?ƂsDsD#/$'|7e9:$RWH,af|~JghN_k|QT?.?Tf@:3dM߬S(mM^Y΋yMPV%=罷N3 D^I}]hBB;>[L18b7H?Y:mDMΌ \h"HO@ -sѓiO(#oXdS:5TZͶ(ttw{h n~TGXݸ` bNﯜЩ!XB c rfe>TLt]"Es's\&  w%dJaL)h@~8G;k=f1;\R E< %>6Ќ|/ﴆmyō,veu .d4H\{ nҟ?tg)W̺r 6?xֿr4wYVK0a b)د,Ñ-]LR& h νkHx}MOpGAˈU+h[P~!͔8o#)$*Uʲܾr@K亓Җj|VIhR|#1aژPZ_AZ4vm:. x^^LLj%2&`Z^LLʕ<$6bnyP^D|Иc g .9I`ɷxpvDz5qA )H(ph蠍li /19Ī}Z@31m}I"Lm*$L :ryGHPr0g& [HOo͊Mz(ztPP~&FQ _`,yے>4mͲ-G~a+, x> 2ǽͲPFN"]t Vލ 3m]MesՈTsSi"-?>P&.YNۯ4K}~ Imui #2$qNqXAs\N~mYưds2SE%KiKF1Z)S̒u^=m*G^ZdpUy-B-=j}θc XB$80ʀcքHv@uҰ j 8`IKdb1p7a=2Ls@Ws8SfzH]{@E؞4hdZa*ViPJCv|\&} ^_G](Uf-#6Bmwuq%ڥNrx(>e/Kr8 T󳲨;yz]fS"{zzm 7LpJx8M;GA*3$ZѶM EK8]L.KSwՠ4d+۽ I[Zlb'0{xBz,I#2WTd憟fѰr.wut&|$43*R|J$ĖbD&Rn/`gV&e1J_DWpduP5K *wd)ލj,sNraD?йb`bǻJ3L zAlR,O4[( fGTmP0qIկU&#Ε}C$CM2h`f—ײS:+гzgyG CQ۱Pd.,jPdf fta&=b}ZHĝbV{oc7TOT v\:UfNEA*`^H^wg}VW%uJIl_t&˜k_T7 $}vA,y2#ɘM/Xw$7oPol/UŮ<Ցp2^}pgUrb9Glzv{Usk%?Χ:n;I2x XDNi'SLOU`KZAl{I Kl-_)/OʛY/ncLԢ޼+&5iHx6,/ڛ5ڼ $.HQ6,.{Jq~kt10Gm#N'H}L4dY ‘gr93dhZzi3W)fzH~vY'iٷ#ϙ Z`O-h ~ZXC P䥁b1t`)o=ÁJѣ{T!A&wДqY^46W Ed//Ż5,g?OYk[)T#x>cxB3a넽EjH5U+ŻΗVYY DFzgwq-vc GYsDs̝hr0>TGUh bk@Xt7ft#ӻRK\v=4愎;T SV VQ?} >s<7%{FO R `4z"pAj2K%JA!Qr*淽Fs`L{)7%]5v8tT,o|̥VPtXt.]3LH h΄2]hz^5vP kڸ>Gg?v9B;Ymeɘ ts{*NL|hb/umtZ@nH5;0H}nzx;Q7(>8pק<մ_&уYߩY:1H<]&,iI>U?ȃzA! u"J.MbǨ>BQnap_Q%4xApvљЬ-sd!J,h y/F,'ƺxk7X+RjXt9YaI7HCBCo~lLKexg}T0HϾ19E'/Mv{2_>!0:ϑ-D55U25]0]8 *_{{DE97U|ۯ==F@i\ v*A_Uwv/%p[:C 0Eq.vN^oaU> j܇_ꤹovDYjv_!鶒KA&@=b]cAK`R3'ެAxr jɳFRpcU.`.ed-1s>`` b2#QBNAl5KXs`ӯ+h#zESZ'<@G)[ :ۆ)ds Վ>#VqCeQ̏oSF[r5E9cl7~߃޹dF7 w#;ru[9V{e iqOAw5bx=1b+GW߄Л37D sWٱf$B1Poa^=~g#^PI+wq_d](WBZzd”1"\k@od$@rM6 K%LR{td:(X aY)XK\qŨT.(EX/3oJ fl ՞k7_ ,DYsF~rekX;&䍞RJ `ηqėxk>s!xD8>s'N1׭uojk{"$O8=F;5KSۛ18WR< Ui"ǐ̥qoUgtjA^88Z?KKpjL3z.g` 8L@so Wi-R(ǒY !8| %cٛv=/5 -AbR F!JDV%l}O"c-ZNh8z]/"13A1ggͦ#b+ȴYa@W6AR$U* IeŪ}S])}Sq]TOh}+p(LBseP02Xș5>DHIhJ3!:YgՈ^Zfdtz+N.>9`։oإPDQ %QZFMVvuzfbT³'o:M{h?jA}&Eŵ"  ou޲SYaJd\@4DE0tԨ)Yh7U?$S2$f)Ca/Ӫj(;iENe0Y[1B?8-_2-gUaa4POt*uuHYl}U9pƺ2Ő(tgWr/$߬[G2pFQ/~\&4zйS74cƝt!p:⹐`4&+mM1 Zf'1o7()qۜ;kd{oZ3)J 넙*n.+'N4/\T0:^ӲyR n;@cE06-Jag$7=۷?f$瀧v?3@%XѻO8gD۫!Bxe&FiY|:\nȥ4i̼ѩ bgk7 #Xw~ӘL-!B#*jʟӃMKp#tu3ZN\xN$6R>hzŽM©^p ^/d0J}WazW7Zώx"ڰpj&)W{*a 6Km,zč8Ot3^s{ߟ>%Go}sg[s@aShˆ(9Tv~:<3ǝ,1[Y582Ѵ:8v΃Z~pMa(/{*j;ն1^p!E% wn 1 b!grR]ZӀrP۹ C$ƕk49 0>Giethw p/ؕ1jfϕb٣,ZAd *YZ4M3݀9,ƉVƆ ՈQx. l@&%v ;Mrۀׄ<ե߽xޞvFv p'1WPudIJ ,I[稿ۮǀ0,"rQ.{ghZQwe(64rtClq/G^H_Sa)En+d<"$ajk] L?wu=tHYyz݈#5J>*n!D0~JTՎ#Dm_N>Əo% /R+e 1֮iakCӸ"T%)UG"H )F-Z|?r" yp _@J|ov 1xsC0Q['ϬQ8tr렍;Mb &ZʰX  S'KeUgG@.czԪN_d| 3;yonqb@ߠNJ dE>4ʤ~fdsDذ|:!W:!lT8iV3}22ie`55 /S( -ڬ>ܯ..¾vkfNi}'i2U/&'UH{f*нK̥}C5+zMV ӒtNQ&t08(p__6 Dz'{OdI.~F5Kx6qTHNSxj3dzXWQ 0#6!ô9pdl~uч M7kDiGo…`; 5 g+101u{vDӠ.W[ {pno~Xh&OB8+D(&U ѱЎ4:)PPRRt~wt|ew4V5edhZ)5]#ٜ5f<-Jю) !%ʀkW-?㳳&\ Vg\s4p_`$X m7$ZZIsDum \tû00'l9hW.K,?qz@DZ9 ʰ;)#\ .=4qPiȩ(gŤnCE֊0L$i:ڽF"0Upرt`X:Wg`ʾU%|YbSDcԙvx8zU:3[ʴmJKv}5/a;?+IrbA̤Akbe\|h0({uV?c-6;[k-UM7iKpSw<+i{7h%[\Q? |5oq)B Z3i@ c iuJ["aÑ* -5j*pFPأ1SaXR by(R_ ȑDtb[NwD/{; #ƘCC[dTSq6RnQlᥨXw5xrMX= p;Ovm1Yarazۂڦ®礙'C}:{C̄6t?klnx.@7*Q`mFIֶ~&w>^ 3h MQt0h,Ƒ{ ψ=!Ko`=vف{{@Uv:0v1R/d<#c?w+`߅Ţs@õ?[yBR^qJBGK&H:73 mV߫jcA@ x&E6'>?3Ex^eO|Joiޞ+_HG6oOL|H̝*9WHG cDTk[;nG wtr)"x%ܮ&rb"'",5ʊc%X({Sznt}^Դ'ݮL ji$Px_ z*$JߠѿqXzas>^]^|z̨oeS[_bO@y:ۏb'.?b?@]9ϡp<#]a`L"c O }恸V}<=66_Yџ}ܐ 46,rJ湴=e^dY31x+[ꉂtXY& vh$bq8#ʬZi86ֶ$<PW]FOSgZA݄'h>;AE7YJ>nvHwEf¤$A!D pwO1GnP%;O^: xzOR?1 Wk55_Ud%mWC#͉8ªͤKK9+?5wmH!!w6ʅ{᷂1mw&Gؠ棍uRj ƘA dwDm./)GL6'n/K9.7(jBr}-c#}:;NFΗ7 jM}Q&&2 اT4!88m/@blrGFcuM0|=Pi=.xzl>9'<* ޙY=~Εך\pc ȓrl@k'3(4qMr@>8^%gF L-7ON6f =§ G^s _uIZ&PIhBycxv*gӎwT,EY}x/+t MLO]L2ӹgd+sQ]*?TSj+шt\>_lFqڄnXOc/%v۠sY2A!>q#} '1NbG _:`{=+`/֊k"bLUlJ} R^9#EmDn Q}SDˆHe8(W_S+Hg5ɣ86)u3@6^,ʥc@JJsN3G(KmLh#( + } MAHd }F֒ů)fbG"+h{hysa 7xCEKq S)ЙJ,p:%cEN~IIhuc wzM Q:OR`:]$|6Vؕ)f%($ލm ϐ_R]ʸW2$? (A$e4vO W<ݢ9A]fp_ڴ6,K-B ZO3OcW]w+A' Ν]&zo@kUp#pSX,P]T=`ur.M_ł o0@5"\~vՃ7 nb ظF~Ixy*˝h t8IJCϖe8v@HETpj'nŀt%R{ c*ϥVv SM2k(!wHj Ef?WԍN8[ko)zZIWFimU6kZQش,ګK:j|{5{uk+pzIҽUGӤKA&vBSo\XAWtnHqi<[Q("( zF `?!z>&emrLU@02ouŌgx`BQsœ7Fq!Ox}87Jukx ;OfŘyR%*0͞n^Aоb}%4B6 G:Dz ~Mvܒ I*4f ?S}Y(oOˋjNMw?Jߊs-"l={ElT0 ;  =Ӗe~]ykBr:HXE#ڌ6lpH5l4[E QʖX쫨~ F}$*>Q=Kj0\gM*r>(&sehliH '*E%+o%G`7hIgvR~}Њ=$dOL$]ru>P1gW2r[૤nSGwHAEuP!MU[P{?|tH8)43ք,Piu 쫞q,,rS6\[b4^)ŨV Dk@)sbq@bGL?'6 :m=C@BuBI;gAF-q1E5Ż I :&0:"8JpmZA`iq=`̱tP3>.*F~'rQ5^M] w׫#T~ywD@]&,翍3Tyޟ6ϐNjYJ!#ץn[,#>[MY n"@1!ᓆb֨FҳGb.5G1}ױ.~qѢd_Bxr΃nϳ$9OA`SK*r-8ZZMsk%6ۭCmߍAf z(G)2Yynq^0_҉N[$ ܤjxJ-U=22"Q6ݵB7Qbe˂S#|ba@e;T(nA2&GsE؆"4 p#ȾnJKդl qʀ&kaH"pIڦ̭L K R`1ڌBJ9*; z aŖ'B8mwQ-Vu;Jyu!y6A1 X%+\mp֥ߟ)!2J q Ofc$a;xΟ@t1)oc8lS|K@DS)b!+v 7Za|ka3(\L'sxb+Tm[pB,b>p e}$n M8CmɋmaU絰Dz<%u{86{#demH6_=b?ӍQnMB-į;*gK6g-l׉A$HgMۙ:k!ҴEιե.g}ؼ3Na]6o7^e;|:Dz˧x^꧝=A04O1O o f?jÒ6Gn&o9ZF,R+.MXX !;ڵR}~ &`#׶k; +TF]eҹA< ϩ7cKz%h22Yo @\,?ȞqP6v̋YݗEv`*y`rclJbXk3~|TM7;S3'D^ 0[.|EB&X&c{ŭAW>yg#U ڨSÐ?cmO1F"0Q'#z{oSkSI44Hy@к&maf> j2pIߋFBͶAG6Pu-YeaǝW! lǕ5 ̵NV7q }V()VUtRwI9R`!a˘.CAFw!sr/|U@U) ^#p{YUʚ4Q)ɿ~Ѥˠ4:"m4~. tp2mC" 30_X^.>c~#) `(~>ПX-s#z56Qf7uӟO:l,e=:>d&{<_1M%Q.f:&u62@( eWp_~ {'M$.VvkWxm6DfgZ|^Xp+Ntp@"^ӻKM(BKѯ.S?RI beUQ'qJL2pڕ&'*S7w-W{`ŢW)% ;P%DV[D~9<Ʋ9(˸^G%Qic,8Ψ'hSE$N?8۩ot쐪=foY2*:ZK^lne{ɍ]Ro("'-QNa ]%8}´2 qV@RZG X7'Gaħֽ͠Eu)x1Cy1uҶROG f3(՚Lm0/Pp]xa+]@+ 㜡]f <oǘr+ֳ ^ml x`~Vť"' W|F΄zЃ;δmNΖkk27`GOx G! N8 p_YwF9v wbd3z&4-|5sIFcڋ?LHA5&_3ߝDF뮻:7dɫU>y|;*@xH^HuQ\B|9Pua!K*/Y{_܅C~ЭNoR*Wo6^Q U 1¥?҈ th\#R> š!.xj g2A |o&H֧[4Q|a(׾ZAr"fКn+5&W }wٷ g]P0Xx릚f:`wMQ LoPO#c&Ql9(4ϢMCLd|gHtғz& ̺.b8ղ(`v~2ǿ0zـ#4p?v&_Y%Zll壚:ȮO$i:- ~⩉\0]決^: _Qe,tւMn6c}z9S2QFL0" PI6>)Nr\M6XaݤscV.LyH oDQ3^*8.JvQP:7e]Ugo>C|? K;ʹS;WbSWC/~qcE)!~96õ-ŴX!læx/ѺNI@ҟGPҟ%a *j>|X]Ӥt,,Pզ-OXߡw[ /TH"ب' $qKTQ%j1BxC^G5$;>5Q }\҉",̐Ԣ.B(` P/8߱H'PX}'ݫ*]u(LL<޻O9jqp.tRj#5~Esޅ3.Yj똽dfmT7]Ҿ9[9F#=ьz['YukNh6?1NeP:|VbIy ܽ'>kOц_ml'meZ|]K'ġ+F'{ql TgL! ]=Y;,)O9xD4Έ&u>2 G X{K?/*ȯ7GVغ$7#BV J)]Kcܐ=ݨM Wwք.(U7S/3}gZI<6EpB!?a&IE6T̏HXL6^ʪdڡ* <3,cp,MNi8g;j-y>99-ow]ԘY< 3C!! 1pJI#ë })#{M_9mk :ZwF󕻊ьzS*l<`B֏&q 6Z_ꁛ)5yg^K#۞3hS[Ej)g×~ZQ$1nM=f!ץȧsvA s %)Xqte8t N5@}j;وP*>8P1~sxLJ3KI6G6i-_%iln7BR+iIF<wOG[n!8 h) C_v|S4ml<_\*PVƁ,L:p1%Cۆr尷ٶr#Ȋ:[ Bc*>0GkOrnKEz[ S:p2vYU< [ȶ8:㿀nKyqZ6ɤܮ9UomPÙux09$UtpA$^1o8< n}AK9ClY|C:-IbreOY̻~)ĊFR7W\r-/?k.bnyA021bB` &R* =hz=2OaDF2@a\?߱M4pfEe$;-h\d_iJͩ7\53Q.= f +0s%ɲ>Y@9 b`cұ_?Z;, aMpYO5־מ?x\q"nh/C@+O$#C*Y~߶nwi<Qx'E r2S3< k#$I˔Vupc賏a x-34Z!zr~>?},ݣQƅ?ohN5!W}5VNՐwi]ߵ.d~%-Qs '(oD?c?*B{dTOQ OjIO)@Kn89X,vo^ '}R*C: pzU9ROֆy(@Cávr5vީv$#R45Ǯ 2Jlۄ O:Ʒ u$F 1]wqJ\AQҼ9{z9^U9z_1>!|qkgF>RasLE3kDg\iB@OEHtٻkdnTY#Vun L `j,IgVe.ha;W UKgfEn"7]l&avx՘#͆MBoJ *zu8C )#pJ񳧍D; ]Rq&UTXBoч$/o(Ua#5fQ5';@MCM!76 `6}݉,SDALCog0uFRþ;\hKD` q ß]Q V' 7k%ق H!]߾[!}]11InNa mxhNpI %ld:;SF++H !gPpbOM#^Xnĩ@D;˫K)^*َ8DVLWRGX(rCӱr%.)8df}b8dݹdk.@D`:M4&+< kd(̐zUlfaEh󜧅T….hy"h`eІn2,ͯ Bf,V \-RײL2ߵnf/my7%JҽExX(1 1)okkOgXTzO­Oo<9WyP*[Ę T`#d&`;;)6]#HtruoⷭbݺR[LkH̬O8i1~1sCa<8RM>aW|U-Ad'<ܴg!T\}^i5hA61̷KMpC=1 EUiI彁HZ׷E ~*h ILȪTb-El_=">Bѹ=b/ˍiVa2Ա(` x r]c6ʄq C\x3F3|UASfU 85rj^]:]wK8l]۱[FZ{|$1[>/(W*FP%_doy*VKr O;7/F*iXdj|{!?"Jy,7&R<< k> . xxHEe;S\[ݑK:f$<ۍX8 LQπ&}M17&#BhE x JmY5mnj`drd.X;.V 1Rp˰#& ?fWW/;mG$u8.K`HI&uQ*g $+ Qjvwt@L3J̢;n/gKp)kz]5P^8m'-v'?[;:`h1AAzyJeB )BN'0*덱@bo CCgry&DՊ x<fXPd%t``+`ᙉHv8>gq=[u2S'I]+ÑQZk[:E=#rh LQ.ʇNʑQVY0Y7(i R<=n7zu\)6w:C'Q5D=t N<|3ܺJ_L.0.{z,tb$VpYNZ)E.Q ZkDС8Y7TTюwwjK{x ڙ-LEvxZU(tKp%п[Sbs;A;._i ޙQYH&(~xRN>0nWDpZ. B̑<NQ6Ma !-h*lgGt b t]2ky ;uw*fc鎃%v裉LAOѢK´);̽YawrSW@[y^#=_ӽhrDSBt-#[^_eMt qM8:я_}cl 峾B%,XN R\Y%H4%S.X P2PH$ (5uMxWX/E@ՄҁhD/\2-JsJhKҋE>%Ȑ]r$GEvw%d HT+\&s6eOsFuLݪtaJR("C/<&?/;.(e5ZtV`Ui%Ձ? e<%E+|࢝O5 pDS!1|j~S Jya$ƄJ ,ю4(A=bG^ ڇ[os4WgU}lߔYhPTSå: <*z|PU0PWkvW#gAGbjQp .#mBM_][odg;ZVl O0ў/*:H5Ӄz=`t L%ƹH5!O.oPZ!U;2p[f  g \Y]⤌&Lk)¦q6(R /vXp2Xp a*-q2APG"+DyC)9!Ab)!b+t#%~)_q- :z`Ɛ$xGF.c޵9QSAhAA }R}W}{Mq 4,qkr+U#!bc4%8ĮI-jld"$i gAYP) >Nd-'}oK-޴F;T]áP3X4*%yf9!$Nxks/Eulԥviwc) w}0#c# F4q)jl|>& X)D+M%kb5.?kՋPɊ?)~9"XԽ0E [ƈh5bI\ d-JE[!2Φ) eǒ{4/2YzXmNn1 I$–vc*BK2o.fI >4Rn2hV&ß6zTSpsbƭWhtW ֪tˡ'<ӑ"w8D˺QJ@zF DpT8K܄PRql_;9c::QzV0eN_eߨn;WCEG|9r, I"]M{GWH&h,D'>s79!:nq'}9bA?-  Œ?'Bvj2$bgcw1R`FRBFgV'+ O 7n>7fQrNVuzk7Uv ig3o *)LO&J$h@KƬwVG٠z7“B9,FDvf~ δ{OmՔuCa˜Z_~ˠB,_RJG@g@QM4u ZgV|: d^ ޅ?_\N}]phuYw6´X£,$`z_ qjwP]S핦?NP,(!?h -BKyC)7;>l(a $ud$BLm#>'X蘌2r̈XpzDhd)+k;Y~CewEa8;!6єS=*K u:cA+lc=7 ]9#Opwº X}DyAck@ܐόj| h9̉Kf:xg4)3{%-V䊭@B~}j\) )@Ԧ@m۱: 'V&dΆ#bn|bdJxFB'puRp.|b.2zJD<#)6Y,+~Srik>+٧X-Ga*(u˕Bh-}BJ KYW|xH7q ̩ {x{CPq0Z`[(V~;:iF Y,w6tǴ[Z$ |k@s)i Uja+SAs>lŘeשw5> Ʒܘc n#[ݠPH,Ρ2ұ#m |xiPcK'8G0p r5 ߳l_V:380P*&"@u֓E`{,IӝWz^kQf0Г v슌Zya,j\Ɍ7dȫAO+  vNtQAe(;C>u=3mnX(09SFBVw㐀Eyo $Z0(ob# <=83ςJzGO&źwim:+ںy1*.SC/{b^Z_sضQkm7P/K:H&?tK[U.v] y == ag}zQD!g52sN,D>x?:74jY))"euxg`[D& GjQzlt&~` ]ABXolf 5^̬яJVKpi*pH~Ap,a 1L,~:yE++=WF@2; c]8qvӰl8ag#\Nhd}a;ߵ֑e;r+]&̊v=5p9EbkܯmF 1뒖S\-F(jLP@*0)]–/F=ݒ{r:OT x9`R~5%VvlƪAߑ'} ÁFTIa|Hi̿*lӦ=+q ]&' \y$\T&^`h̤A7.D-fߟ2őx~Idǥ U ѫ- ̎5Ku8đy;r{\|47`mk|YكF3q >ieAwVe.Lfͭ?ؙk flsWd*k ΫUgBxFR涹',/["V\SNs> icP(.ZV.{"IMHrra;arVؽnkwކ1IʵVut-E4WS-?3cT>76 1NE!F@(TpE,sw͎|u;bB v]HW5IN.I9JNj%L|Fkv1M4% GHg3WQq2鸍 j (>JȮn| ptNy%O] J3D6=>tw!ẅd&ŝ& .BF#N͝s](g6Ȋ]{X 7ri?V|eYMoZ@ž۝R;R;e9 "=ޛW׍פritGm@At'T6(UuK S<,>3zhPDL;S6.=g!v7eәt¯ײ2ת?P{fgJ##G[ L6iX$-7@ZĜq3S2_9UytQgtG1%EڥK %e i173a@L;+\IR\dΒlRhYnx/ah7l"?v-%|\~OB.-}:m4H⩚]{b7Tm?I9kÞPhmzdW_ VG)~y*9f+|k{8Io.E-y3~6sn}zlԇR]n/}Fro]ɚkmAh<#h?*/[.+ b yl}"\-Dw;0aC TuZh{i1DFpDE< IWHYhX,NM7a,1AO&gx|:oF s!hmYcPFA4XɼzUr̬YVb7B/-} %Yh{3~_x -{ O^uaV}ӠҀ|Wp{J$"F{.=3 T|ēHD<VO70U:_$tcJEpĶ8CrBPBi"+t -μ9,Bݍ]bVC (IbԱFEEnC%=nU'0$K0E( ѽwT)L3ˡ-,I#JD֧/`KI9շF;ASo (2Kʲa?+ @~nv%p489ؔVl@7ۺI;{`ʎ_C?PP#{uX˘_ <խ5[e3+y ϙ[w Bkz2J4QKS`o[M& 1F3~@hY',?I`4ٸ,X$qԽ~lp> YH8T!m/nnl'<L\I40!.eCV+mZ⦣v]f!y |r_5@{4MG1{2#,BҳS wmØU= uԖ]mKhrt_<#>[y|W7HWxB<MEdyo#s?ҨS蒕d>d՚b F45qIWTg[:7`B&U GRILjqoH<#aX.sYTo@D/M?rsRAי *,8aИ~h)4B~e-F5[Nߤ/9:ȋ/ -65sdy_WF2JYR)3<;LfE;{RO@}khxd鉯$: Է :MwiȰf +TA-'8>G0nc{0Há>.jYK=D0u&酔nh= !l'Ipc+ˆ~֣q=tYd˞{:*rr 驦 9e"KM)HC ܉-||͋f@Z TW;PaƝXe0v\ԗ7fIO,Pa D//$?^6z5sۨ$]|ήzĽ42=%u*D&`WMG$uL= LjC}m zĺry~x[ƽHo!ۂ;Z{i %< ;q?F8#.o[5s5oa8NpE0ʜ\6bQTǀ!e&d.N_VMp; c)-2葻u @sm$KL0w<qrH!VHߨ, 4G`r (dP/Mf^/+stOs:4iJWY:`c p491Jƣ 0+1hm#F Ӽg2 ЙLhx1=Bhd;/ukP#G:FX2;h9mätq29D#PwpG GZ%f+弢Z@*4 F i~n$CAD''*z(եKM3aq:3[ܟA!oN谬qdѺ9@B2cWMdI6dlMAXn;BSb"KVkxبs\Нxn$f8~9dn,i;r$'+EJX$ʽG-o5w G~tŻ@=~sy@,3Wg_cT='jl"Rhz/FP@sbo\Т?$YTIĆ4OдOȒ (73 {+.e 6[7b ːMAd4ݔ&BCD rE,RD ֿr3.<lh|~c#zA<4BdLg.TigtT+E!ifݒ](WybC}1u(Go!s `).?dUxfw+^YЏFtF ΕJ),xu\Q%-۪QU&li ~K ll_ ԽiUVיbw$)Ng` ɍFkuۅby*f(\b.^z> ewJ 6q蓫82 |R)aңBY^>.(W E53~ZZe&=ruzJ*$}2@āJ^ɘ$iq`\B4'ɬ;eWUXHA0O1Jә ~91//%`M0@TܒH^Usx .GY?nԲr?8A$EMC$t.a߇·.% g%gq;n&EnE'd`ہCٖ0ZxpTD1gU\ 5!c|xs Jߐ]rc:a-^XL$1xsnFCRLo?B$аk!~0y[pȞRI=T 4`\ٶwo>+Vn[ ˷^zL~Nc%x xSeH#eU `Ľ@Bi^=)}槇(yE, \CF ]8AkpQΠZ68GxUs7S[oCٻ.ltYŕ O3,ZA[lSbonKb/gVJ(1%+w tCO'ID' ~Km8>(Dj9=0h5P^JioY :w9؀>_";rR8TNK7ͭW:c!([1= T8Kz3"'(#jAs`{o;2[?p CͤԈ[Lګ9C+o (T ΑucQmي$hЄAXsGa1 {{e >ʣN*^AWn?= 3z_9 ATE[%|«# TvxR+X`Ҙ,0-Ov1;@P*X`U. NAnhS$'z)/a)[&ת*s9PNr=7&:j,q&mY;.s&YCܠIƧΝfUf=[zmmq@wˉɚ}ѣI'(oBVKnԳu):O¹*/Y|ZRy@s! :"De*t{FӅ%֏|,;ɳYwl"sU4t\wZ<y׼Mml=D]gxYKZ|=ao6(ܠV|Lg<:I;=2讑]uxe21] $MCMEJpyvz۝|R̟Tt?T$ ;eP@fq9ͥ* z*0evj~.9p)67ʹ2F[*}9(&U Y;DݝEMԬD]0v~Fu\)xX3d8 eZ3,p~~FP?4)R=qbrŞÍTYݐ5< |6˵ nׁ0l>9VCVv8Q9 `s8w1L'N'c]ִ0(g8Bvܶ|#<%6qПHSؔ$=̐$PnI'$;xbU]`yNIA!eԄ\m;XulW-'Zܱ batx"f9J.A+N_,D;~ t`Z`.Ýl<0g"'hmZL\b }a} D(R tGD⓵з/PpMnQW;džFBYɪJRgYD=ItPʁ,wƤN y=hͫe[JBJ;iV0irJ6aM1eO/Ek GJX*e ; =šnqح_T@NMkw(9Ann1)c1@>R"5c\^[6MD}"0i]L_M=jřaW keԺ0vA]Vpg2.ԍn*3)dbEox KQQ$V#$,`Ǻp d~{taًߖ } 粎 5tYb!"^ $ #eicwMg-4^fÜ7$'byp`gLv? J03cJLSZĠlJ%t: qG<`9^${JLS/kyHR^4zKՁǁ*5`UĐ`Wq*51B (VB|Ǖ)L:WjC6,4kJR5PmKא#Adc#yaA l0kWB$;D4B4ײQ7=>su\TJ+Y ]O_ϡQ\r3vC|ȷ@RԸCՙw>sw/:=ō7hتvX4>q2vߤHvtqrc}-RrZg+ c‡e^tϫ)7i$fXG^h>eX8'Lڶ5Izt 6}QXR =/.{K8}Mn!؟6xmY_|¹$[@UTpd?2Wg &"q~+«CHO HԭHWL)w6u2ǕCp=$70`""32+u3_@*CU*) ]"֗*Qg;ibY$e_Q `{l\)jAP\%nH;?DEG(/IbomAd.ݼK86C; /EL#[w9&TtJ̨h`;X=\;deVAI P j3(ј|k='0eh ƚg.`G$aqS>FS`@&Qs* 1c HVj K ,^2\'a!f=`s]ݏf;g&ڎPtBpk=m 4Lhȱ`(glT܅vߧ!kҙc\NU} Q 2-ցĦSQkȜ<a?m=?N8Q?tt 䝪Qf/f~~CP#Ӷ!r_#)m{@)]տ7п6Mv\[170bM}75Rukrs[$-HLꨋ[ t! 9Vg1$ڧuU9apBRyUduonٜTvcaz!g3m@/rLA;|?Hi Me}b痔HX}HaV;vp8$?-=z^W ˭<9:v7:)bS(fËxn-OҐbgaGc2n&5?9]MbgFkdp}kFB oKY-erI=+?i[?\4rw7) ƫqyf\-ӼwjN5~y5.zUE%}A:mƱf*U3?ɟoed#m 8j^ *)t|GI^٨N?Զje'sYsל6&[HwH ͞X $ D ;Ey o5ٶдRڅ';{ Lȼ[h?<;q9wk&I뭅/1XߪQQ =Քoug+vLb&8oGn5ڀ^/ C&F`T3޷7Q#]:rsS]lAbgrAz.Ƥq- ND/ >B&AI艹V@_INh(w-\(u~Nv RWH,%2^(m.] g]n[Bԋ7fEK=jA@ː#+%:rN1ȋV^E+_Lz;M|fQzИ`ZhyRH-v.Jl[~2_͓~0A^KH߷DF2?E< ojƠ,1-qJRUKTnd4λ?W'_ S62kR)ORay%7%- PWs]}Iv!tMOP>\CU eӂg%ƋݰLDxL7Ѯ_`H xI _=kF -MƏ>|e3F(=q:[.R `Kh픭\:iITP Z;*xܧ%@ iK3ĭP1F >W?_. 0m#z|LH=;ǥX -N s>7SZHR h)sq ؔxO#YNn{PP.JtbXpOʟ@`)uH:)̈́uQZa~zfz"E ~/TT0Rj\ e'Wn]%mf[Rf7XѨA]CUgw1I@iПz VZ>$̥!Eq@F,a4F.|w3/m~]oW9ߞS87` ?!B5]L1 gX$_wҏ{B;w"O.=Hv+;VݒYcsOm$ aMM^h0Bh$ѐE3L(#j1D5/\qנYi ie^ mG_+эާ:R{> T,Wm|V1I13]Ps*cDF@H?k"MsVc'juxiwfzicJbBdz3O|"6) @6Σ2v{?ȃa(Ix_T'Ca+ޚ|߄WflS_fψFmNfu/7}u>f'4lߞb&ekov➀[ s@.=}W IGosE$9^~KRkZ2f}AKNo1YiC E["|yy`UbvߒnA׽`30z ۞[=\Zٲ!%|i"[JeB?(оGw.;V/7ˈ KIbI0GxOj@ytJ5(++K - 5A٫2p#{fb7CfΈ6"⇐M|l^Pwע\P-;1CGwH&Qr$IhO7gtXZR'ڔ~S6o i0$dWU#5jgW՟b(˦؉HdS [gWd4qX xg <u#SP_[e/zFJ lHJFЙr?#k<ŭoƝ5&XJ kAUG)6]9Hd^nN5-Pkp^sٌ$i{9bwG"GT4"W~ (EDR/lKLie9BY :汢K(J0zz}tȃͷx0WBԱ꯳;xk0Oolf;8`кoUuo\A\8K=AɵOfox7h kd۩Z#U UTPihl3syG!*,pד܈q BWќ #H^7*;l3)D-:)11cаsa [اl94YF E,h6g|EztU_%C8paH]}_QQm~hRk|FCٽ\:oBGo:!#ƫ-tRM[͉in;IQL_p,=`M__(֫>50HWہ:FPO4n W7~{)?a;VҹD{g:R~QO=qrMüF (eNjC๲$>Ig_ד ٓs?E5԰H":J(٘Уmhnӡ^PTonpsu@gT,(HdNcK(&OZ0Yf<"~,[@[[bM=ȜXnh4#WxO +hÐ[ݒM]qoY$:!]vh2-D\MpH|(yX4M#>MN{1op*lJcPiH)]b@.- iI]D6{Ü|<㔻ݫ_ƁP4IYaYJNIlC.,n>l JS\Kt@-Àepv,țWM*2r2}`[r^XN*.MmNJL3SCp67ݨKt3="AeX_鈆cO17&mw0 -҃ji!:{XBWw`j#:!v|P5/mP>j#h(`z>n vW1ʧi{ 1EYTzPrK:tCXCWH+TGrsb-NH8[mj,G°0ArCfn^^.V! pdQvDZŒ$lHAXdreSQ2pxXLvjӥ 8 o%ܟ}5e^EV" #]H7aEJAt! ń:P瞋 V#I#PgUb5cpDZ;3v48 "ӽcI>ҰCrStŒN\5n[Y'nO <rsWһbǹ6=\Z ƒÊp^JPOe$]Wօ;Vgܜc< uu)Rk07 er(~}E'h?S nS|$FiT $xt q!]tS5g<ꏹd k9dy DϐwʾzmJ': `t7t6 ni! 3RkqKS;7.EL.՟k QjW 8$^-=abAZ vO T~ߌ, H>aW耎,W 0A0Knk|-9'90nb9S@?4862kZA4ft %{[@rMd(˫JLxeAiml t 9lk@`@w~Bԟ,D$e)2cpK_>R(Jpe~V1dZ؅j|4W+r[v9wg,x txe$1*?) B;ֈ+B=vbGѬ$%[]m :9Lա9(6M C q IoN8XpEk桢)rӤNIc'#*c3[]đfp#b0`V­z ʁRF9n@{89!ߞى.cKMYj]_m8`aGW˫{ v.jk~l*x۽C>r{_8뚽)5nlɉKp%73~fpͻűb7jӘP&ط |h볱ʓ\K@~uXpX V5dmC+=ZX3R?zJFM Dˌgϔ"U9y5&9 Q"+|q%q%QD8KB1#GؠbVg؄ܬ7hO c6V$g W)[ou֎ EE'/k3R#*e_"u7r}Uz@D"GbRԝ0XaJ}/i^4nʹeբqٔ2<^ <:$-jby->yA{wxpp"bv]7r3Qռ==fcii)|; pf5i%R֒9m҉`^0A$YzY 8?mk{-36><̔39$E+sѮID?YP|̖5&!)0A.v.=mg"Ywja1I'W%[=.`?Wq 7EXPОNa>lW]חeŀZAXyR)4`F/ԒS1u2.;~^ e\9\(D#3bANǃVyu4; :Е\qj4ٿg⃩>Oq6H%$趬Jz Y*j*C fR>tL*ˁ(:iji n$zĪ2%iuGjsP' A(EZn瞱x@KeCz9:XEܴa}2z <nB)DROy]1I7= xdB =9@==G|zn/wc約u[%k :aP ϧǖ0~ǽLM?+p">uW}̷2f$k:S+N~G5yfX_jJu$H"bb,u4 +0}mBXt0s*oʶg[޶-C}$΍ZF!B=6ө$T]޲6ZeƀȄ={lŻ3˿xyXv܈KrPC-GqEt ovRgݽL,#@.ox{ׅn E[jQF54y\g <ך8rs_ ]Ve p]nl.пU2i+Wwik,k`&>̣~ C?8z1Z[[:!s) XFB9$an a=SgҴ,l峃{0H[\yԉAȑ5:!U\F̬UuCUv̗ߑimU9w 7?AE{`5r\e=m| ;b4i,6* =:]â8Wua Ʈ:e93=,O}BaoNW{41L0 tԩ#sRšӆDiƒw h)[Sav:9Np=ķ$g\b| >ڋNXd4j ۆ-a_3)˅~<9_Bz>o[+tTAlxG488r4㊹Kv3k5Id\aX8)ŹC/pSpxH2hQ%g4Ie -"?I:#Th:Oq,ZKg6ԑ, @U6P9etF=F8Ɠal6Y~ףQ;mQT99HxL8vTjx#EIyn{K]Lq" IpJ7h{?>@I)+KҮzz,SMG*o!(0 90rnhaB*E]mI!EDy-z) IpUJ̔7w&)yB2e"cvSy˽Sh$a8vNfV$3~HuX5;&5yb-s2^ j$qM~鵇C̰i pwR@ ߝV.'Q;<٦ampe:ֲR†Ҭo4%O7|8lbD"IK}אp5?tL'J."LLrb{JuNMh&PC&ᆂ\sѾ]27mZH{Wpy-bLxH#< ~ oL)H@h=Ek3[XECX-c$(ܖ>jٰk´Rg0=8g.:8JmJ?Cgxށ8NQT>e` wNnrVSO?!,+9e&!\T85 8s7RwCM7YZfr90<^+b^FMAhnzGu$ΜaltdB)Eh-H0 ُr9~kerS XI6 =/捇[5c gHY!`3d,B ɂHi!+R~ųY%œ&O2BFou"S)WcQt]O I0Y4םџ#R#A6]C8?ۺ)%{v54ecTT?#hJD}ǵqs\<U1+0/#Є&o/{Q;d|˾c"ǵs3Rcs$v֓4NT~l;Lps/9O9m^f')h{k8?88wi{).)c8f 0fK94Ӗ PJNуUCǜ*V.<>yAy1(@_[n|ꟉtShN<solY'{0 565pʒ'Ϙ#V6+)yn@"'%A |~8bI(G&N-LT! hqpBT6  *{zdJ_ w)|ɨ<* HXp P$̹u5# 3)X|+t1Q\<BZoc4JS1A0MR M.Η9'754E`m;;gEǎxViN1uB!u˖D}HeF.0'SN6t627Jt{ORGL%y\ !q'rIa,GYnvÿu]ݤnJ"!*(2[1QAĝX cvdǷ[\ŷ[C&!3BmkyG:_ RB|VȦ,53S햠55bysB^ Q2Si8}G<.rؙS7ԵxS?ٻ '0I[a?=F6cuU8ӣ9ki9nJwe݆JAx>2EiaPcPx;/ftO5tCMY :~MQ;4D3ϗ aPס/8`2͘hJ} !az^[G|VSJѩ2R+50N(#dh,(D6# OV~r Ab͖t0~cZ`Z+aj&Cs˪ՁZy %-cE#骖,1c|TlRKi5wҩC A`yt֩T91cRNQ1$҅3߶9Ɣa" բOt։` \X웮JqA7W $Ҩrqh[&2h;؞UnPF,MGY H6h&$#4mq i7IVTP3#FP M#ŵP] >'+o1U2?98%Vvd{WUBcsysRh&Ch] 7렧z[I;Zon9{]hnFКfȒLIkSrnXt{RgQuڪ"%D=Wd̤oGmvq&߫+"t9Q&EuA {2.h6 `v~HЫ`BqTb}Wr󸉴2SJD~D`KQ<=tObIF:} EI Ud])sQ niE

}4u{z^ɍ.`ATR4+™.)gE.)f~3`INr6えP  ~  "O/@I.菴mw^Tuk+S*`є^0M p䨘zΗ@wZ]so/-i.SS){ 8hY|9'Ȑ-J}$ $&a+$z2֬#݄D'e]h*8k]9.Ŝ HRCgo91^n˚`/%{>JL~OY05PĻƖۏVz^ꀩZcNЇڞ>+0pc¤f(x3T46S'ifW` sJ%O\ H+ghHziC,n?oΖrƢ:_lAS޻ê_N nHJtP0 t$x .'}Gҍ=j8ݑOC%X2 YA;Tg[1)m ɍ^j?2uGlWtcE9!j]XȞa@IB/va>v3K.t1K?UV/wH^~s3RdÝ>xL l^>1fT3!11;p@s~xZ7^wuH rE' cv%/z:q褒:Q.Ʃ$T Hrq3Ls2MJl[g^uJ<4* k` owĄwk/2 ]Rƺ~=5׵xHMzZ&$@nlkV*wmJ O(G'5z,'`uBm*BKx\Y/R.F)<\o-~g\a.G-x!p}=ڲyZ/R6 Gs7 ܰ Ӊ&c<= e;Sd<3ax0(]2&"+`m|MĽzb5 ]RExNcIFաRj=lKp!/eKLp`ՃaFa-EEa3}6 GgկO? EiI8D܉#bKb4@h I ҁ9 Ai̐R'-x9'd"a OtȂp|f]٢wdLFf;˛}6yh{@6~} "CFH]0+>Sȳ1$x rOg9Ip4b=9{^|cD(vtQ{:Rs)Oh{.3h&$?TuKţqMX5 pb"W5dڕk+<z8ʆ\=䕷lpԲ*#UXb6C7_ro=eb-pī냓66viӶ>r}uV%*dF#&vM߃x'6'`Vv1f@~-Ib=knAt{]f\\i͏@wY;4q39B{oD## 7 Q Ès'j!cE` bˆ m7>j8REZӥd*fs[tNWaA~"3o) "Bh{:޼NqRP0in6J%R?p&{qWg,N'UxپpqT2K(S+8wq<ްH҄Ј z)qq?B"aű%ΰmh2o5 +qB睏3llhɓU~=>@uPUWbݬ1BQLHᕐ=ߺ,9Q7Hj곐P+7Ňh߀ʮLIBo V|߅F54&E62Kw,dڄM/Vl2'f> gppiQV]>yz>I7Ԧds>.=UUlnpKN춉nKAɞ?LD 0 D=@w3jVrcCm J\_ԉN=q"ߚ8TQ_YQϋq@~ճ34(TmVu-BeD?4-6ƨ6'qR;W2ݼ@oվѪwQ)3WQ*%+%Fj8.i͚Bx'ޫyMѺc?щA @LUN_>չ63@GS*<Ҝvr,XxΕTP+rd66Y;9(Nj۷*hL*EDI `#cұq!m(wg6W5y|6a"L6uc9zf477Xÿ)1҇[`0CR߫7i[1e/ ޔZ>NS9xSJ"v[ &ł}z+O\|J7vhRf.nR{@m3&IEY8B(jX2ǺKIvn,}x$'֙1Ш H>\qJl'\=.w7}f09 TUb/Ÿ9&I(~Tl :yjy_f-.拄Ѹdrԣ8RAd-T3RORx-^2 O\,u@u@gUmdfydV!aeS UBm<)11Qѝϩՙ8@= aQ7c-ϧAk 3!/cx!~u6 m.8y}~9 ]G3FѷnS%ykv(*f 0[Biպ:W[[| kx^&:޿VhY}Wng&Y 4CkMX"q< 5>>Jzg$D-F=%@E^2niX޷BfD/n gp;^r+aN;.rxˬKk8%j*c;kifJӎ.՝bY< I<%s-'AFlWb% 1].H$M$ ]q?JDN!%ٚ  zei^nI1)'.v\00CgT5R/:t`IWHZoERf` T镠sN[\dw*5Okn _o)9p"򽷚t5IWQ|Y>DJ TZ \f> EmNBUf|RHJ8CfH>KjWfNCv!(e@{5Nn1{) Lޢɥ "tiE裌tKY3Μ'@vWh^)yh1lW'`敘ǘ?蓾ݲ!>ыJJ5)(z ls6Ц;efimq^$ΜC+O?*SN2V^#buTPcJVV}tY)04ĭQ H$n/ZMݲM|NOؖ1+5+Y* Jv89)rR-KY{?nJm&E4lC,$},CxL97_p^KWF[WJĒ3;1ele2tQ#4)t\y9d5Ey0LKِB$ޞS⍄ySW{MqҨ\Gc ʦ_( Egix:tsɮΞ5)U=MwHpa۵GRmN7>1d/ͼ/#Vzm䀙d^;0qYtX=Ayu|wCRE)R4~O~E |GU=F`-J!`)8u滻Qk"_QU*:};pN!; 0o~p)u%`Z"ApEArQygSs~yQFz퀙!!&KkU7 5U<2+~!4{S%g@ &2<^-MwQD39}K$1oC.8W+5QK8[ZH0v_fqHuX^)x)JNL9(`'Q|yяc!Eۼ_ sFjEb4,|Mv .D-{Aj,knw^B呚ƚV)Y+  R!DN` =ZlzFY?"[&i1+昜/ 3\AP|[DZwWt;4OϾe-6b3*٧ y˿lb-ۖ.r3Z}uIy䨰 [P6nOOtsPj 2md8u(5HƗWh؏ǾS,xq}XkG5h~P1sӅ##+Kg mΨ!=!̧ %JM,̠THjc|`)Pa7aX$7w5uJK灺r-BWZPjrBsB -&JZ.o; 3Q,4-Vn+>=Ȓ3^<ߎ']iКvWݬSo`rVc_7;ac~6L,VmG-У &`xmT}z=p b#F%9;Ũ:&؆K9p|M_%s R^gHcY27r=,) 5Ko(!\S{PTN)ppNn7W"AÈ9KZU{Dfy*粲eر B(N|hWlȢ:t9¿NwSI9Mt+ا7ŏ&8NJn&v(tBi8nfغ`*"rgΙ6 ^ϘqO=Ƭ. 4Y7ty#iň+-ǟͷ;7pyn7n]&]3GF=5Czא!ȧPejy`BމO?Cz80{ !zCqF %ʎ]['ay.0 F @(F)ۖs%C2&۞; X\s`i춬rhNR_Z9bn҂ i"o8VJHߓrMLzfM~,/gg#W2."j(o|y\+S"WåvW N/4n!f=0w^+ J[f#p{?œa6<_81 5GkAM)h36#|r3eyR53W.R4 ~oc㡉ĦxHdȰzB AFIfXzMj}cW/* Y5SkD"ZNX5t0k 0w{s{7&\ev_혔2j0Z פRfۿOuYY> N~TVҹ5݁֟4i5}*w\=XɢzlW-"?W4 ;Ujr,J';*ْaY&݇|,S]ȕA2re iP3eb!+tZQvO\-,ڒXyxH35\SCG\ΊDAţ"CxIDf2Q;J95yk詪[Xdo$%ݕdOfU ٟS6agf[ǿ.A&9 ҵil˟ ]KseΛ}Pk'6}U>!Vo,8X 캽9ڷƋם;~'.Ͳ<,3T`oC" Pq;M3MߚAoW=SGmEcX4jmWIBSYLjH vB6_̓u,j;27l.~-)0."x0[;יFЪ(}Q_s'Cp~޷ۨ')Ri @:eG>F+Њld!gUl2aKb1`Ym(t.\{ H@ךh01̙=krD }:_DC8N;rڮLK!tTq2 4Ѿ4k.RGk₢V->l(1u~f$gj ȿ.  YA7$ڤ`m kt2^r(i潆lV<3%F.s<]K;_<8UUKxMQG.=jpXj2g?豹]^qtBgBE'- ڳɉ_o89m sd@7wTle bydjQ9)psuM+uZ!HÍ>@좧S} ^lMmM<5kYVyS ~d F>{6gNUH4H5C_d0kjHQ0,edƧnF}) Qp(<ŕdzn)Ho@;PN)9kf ~#q[]-YQHAD8>R1_"쨽qy~$ z};!\ߘc;!1o^Z D:l>j ^C14wRif31BV"7nLfE B{]=G7^KVe^(}coUa[Pw͉A R7Cӛnp̢K<jZ ڧD CtTIt5R 7JBixoQ݆L\F\'j3t %5HWn>ѽ&7i}2 PJfyhxS{?T6;T74`wv Fmz#zjIn6S7=5%.oG?5%PQ\\(>캂^+R{&lȩ]DGfnKIjd-%ۉdž=ۋ)\- jEIˢFqkkC |ÄܞbHJ%$&oi|sӮ;߷ױ ZK]XرYt =BW)yo@b{1o<6['eF\WRRXmP)':)R^.RJɟܑͼRX4F2Q' «> {Wܦ-zN 3ZhB\CWI@BmRfBTZ"& uWTrT˴. x)vAXД < Rg1PY!/e-ͱ>A {6 ̢6XƭW\ !a2"&Pz,\s">z|(y/4ܵT,ƥu!4~a!G5 "gus1Z4 4y)RR2*߉e p~LK;dbz|8zyM0 ri\ZZ[*s$ȥ16<jv-b 䛆(GA$^oS\zdF6 1E9_e;!3yTc A_`; \cbVE!q!SSoQU,a eNCt4sXVTฦP-RiB FԌOa2ՋT!32,xa_8YsҔL@WHvmjYt-|tp&/Jے8,ՈNn`XYnPP"[ k]+/LV88J~fR:](<=:${5ՑV!-d` 0׿YJnÜJl`B\f2Mk JgZ*6\K'\uq5HxUC_)dKCLMU|BhL{su`LxcDڪ@d)DdY-ow|4%LTdU=q.GHf2.e@DTuJd> o%H [GwIۨ<&lPԭs^AR0HbuSLQKUIKTR|? (w:$u{{K{5N6`5@`]k:S~UMaVyәML<ŚHkX7dBRiKTqupѽ_M T H4wsiALNzORSUTWؑDRq vYNѾoMcc-@`B6f:!()\iYg+Nh#R7t`/HY "'_L{H?.4G_@ gvR$lqׂy`k/xۄ d| _ 8]zz{p3ٛ7h+=c2bF ox@`^k\lʌ͗O7.Wν-m=qb`ct8o_w䒣<'F tq#t467 lj% <1ƘWjS\"vw 9xƔŋe {RiCENCsS(*xbpVp;6%ڇR7e)l7H=Ĵi˞?Abt0ްRU}wqgY*$>lNO^=RB)7-&յkb’f?'<)ۏT2V)nFj9e ,{u[$#œr#%`h"o`@&nW++}IsπEfS':>jR.7l\>%֢b)a퉴H(r6o+A̽VݣI0RafOkr4z@ުG[%$oKGrs13CUYHENcb&BWs_ݨ?Pxui;lAэ2ȗ[^"tz`HCDn^ݵOޥQZwa?7UyPfǽD ?U%)2L&Õ ·6%@4=w GeQ H<6; )݉;CvLP^ob4 hb}?GxQ؄6:AyIF>Ǹp(+e%+ѿDomVAb/Ԕ@+{|LR sjknOݪg& O \"K#9J6FA^XY,>s튌n'1mDJ.8Yyԩѻ@y%c?Mv'OV '5AcpͰtt1a|KOpBjk[1zAvIX: }|^Ma%6*IYJ uxfbb߄tCNSS9g`Ϩ-㧃"p|Eo*`M]ode?=W";]AvӢ[{e^ZII=~z$\s0# Чy4m߳钧{ cWb*jF!g:Don8/F˪]1@4d EW͔^LTLym׬ȟ-2WtHI I w~l#܆"1cVd}o'`U7Sxs޷ҫ*Km '_HWF==!e=1T+sQÝ LZB`b v%f"rvШO[(d`lZHCmE@-!Xhzpx4o$śwa矨rcjnW $+fA"hO<=u- QFߛ|Fr\7oao&/RrH&n(4OQWbZğ U]$\b#ڭ~}&z{-୸1kͼTr0Gll Z!G8I`M 5VN9/F>7@m)y]p6;uYI7e91 cV /LnfRg _%A` 4ѱLm°N7VJ/(H2F3 4@<0֚ꑁ$9gk M}e*F-#tk:xz`YZ;"l2ctu3"7*wKaO:j?e!/Xޏb:Z\3[ ;5}/1qq|QԢ"X8a̔ݗxW$e K8]&%"Uvq#T5jM"5 V-fzJh>m"T_&6B}lRQ^oG:JjlҖD}b,Ǭ&n1[T|)b[SLC_9,> Om,Zy^jLFVbuhs=C0.ʽX_h.4+ f/z2qܲpq%Y0. uDK IlJij,%MMǮ@6ǢCxZt/dvW2{|?" ?Hxa⥣ҏkJ @I}5bD1 0[s LZ@ )盷pNX:O?aa],:xS´R( >ƿDbH2;ڦWDb\z{c2:8"[xA~V9f!]Fxm U-&E'n|UIM%I{  ǯ&nV(>=2S47%l4-1'e!|#d  ww,tN짇[xXfl2`'UD7ƅ"n|^]1S+7?HxțVvr Z"z'f0') )p?, mn?i,EjP}2f!0o\" SlkN O,OL`qE&hLAn[KUs&vSՇ{Uҝ9DKqV;|6 !w7f0 6f8Y"$LUf:qr 4_|uAaܮ:/VGKx=aSH3ΤF @.4B ̞uzn*cۙDp=ON{w=VNgb '  ;#d3:ȪF@ұfMZ(hq(i'x7H@|g#Yq\ϺLٓoN"~5aۅF1&!~9uF?[~OCH񵩤O+9.)eI=?׊!n<)]iAxubjOxwf,g~ʳ`>1 k6BC8=A֑Tvnt30PǓa4M.4\ק){?.;/[g؜6r> YW,>|RTSӗeN*_Ө&2^Q)X6Sq᠊{wc0Yt*iU%/$GJg4 N ~xuuV9bsB(>ϼ Y9-rE%a {w4Qx}y>0բ{YGSy 5{Bl. Ҟ&pQXRg%{\"nB%lS#AFltwRݏQi%RCgqsoQQh!Mh!l0kz^E \fEjNX bU|uSD?`.~;d"dGo6Rf ![B^nv UZڋPS֧*v]D9sxnR@ڰO%7XnV>,W*a4Th$߬Jv 6'\(IKS)fz˱o.|IMkMy_A#'!%e޿Lb@Vf#g*/b5r% 3vC֖|N5ӭg"k|6O_i ncptqW܅B's*!LJEl9ic& F~Dv .SOj iYB48Mg^Bg4Pp6BDZ8$mu.!y:T}=Q~MWd/'`=9iic.I>6ʢ4< ]5܉'>D5RGg ] (}ܐ 9$6; jm±m+¿^Vܮ29bNeոtjSE}+LP$*ЉgtxwmhCLߏR}Ql ܿ4v2M<鱉MiqPF@nHy ~ݭ.tuY q(.5};i!9"*ru6ד1m r6Lw_bSY($Im}; Doۦqc˂N(.Y&bФ0LȐohzz,#MWVyw: p Z`uI;DžsxղYM׻+z2&84W[+I%0ڥaYA$u^bΩZtQBxzz;XT m5A'zF.+z9V ok0F &\2~9#Eђ#nv@ϽڌhOπ^dʅ#'nTg3ܙJ.7E_Ho:((Vs ]:9w!3}6r}sEEq6duG;DG%D!Jp Gp }H%t{OߦsW`K*@ܬQ n>Uc2h}C]!wLhRDa:3YHt~iEjuY4o6) H*XvtøqkEܺjG7up2Qp!HR 3EX3z^ժ!dz(uǐ?-Êk$q]鬒(/>&S[diq3?"K5z`TS;y9u-yn;Ddg6XbNS0 e w3TSioЈPSb=R^}N*pi,.Z]bڻےzRqϔlEQl񈈋Ft?5\h5IuZD@íW#1U(|;klqQ f'.}!uŌ1&e9o`$l8R^*p-RV9ڜ T{6Z Zd\uvڔ[_4|Iѱ9׏?qjp CD?LTn{vAkaZx,VS1b}KCkpZ~y+X2c3. Z=!N=B3a~rT:si!-YC*Œxن`8nLaMbjXe ֆW7hweUJ]1ǎr>Z@)oaT̜FLchh2`RjONg%8zu,gvY0g۸barNsn<'Ei>_# WuǒD-4>`#cXz7МG/"}bl zCX#R(֠& I# p4[6 Nj~0yf~n0B{>EIn>n=KYky@iֺ+>duk.<UɣeeعDy`Ľ`N?8KfpW>1N_]\˂{ 2m܎xқρ^LZSH\SN fzM`IxϖGzUjӀEy+1>c MwIGmfG"I3o0a"fJ I+xFyA'a 5lũ7M򶟀  ۂ+fi _q#Y^aPiBERbv)ǪE|L-SG5Ÿu:#-nb]/&>wNY^/ھh߲/]~P*wy}> /VjkiJzw6 2=/ W[̦c~ǧЀU^8[ZwTp5VO0r.UwOOo_Hhʧ%A_sN7i6y@ _Oq>b31ŝL^3\%;=*S"L $JQ!SwRv_aT.>YzZDs`hUc _2'ɴ=/:Ryj@s%)FN.A/ڀ&'H.֌/hXTκl;PkVY&k˕ ߯w#H84+aZ?0_zy(zw OG?&A1eǟw)b^r+j3R(jun //E@4I'>8Yg;>0gZS ;"[{ _LJxGUiH&!i=φd뽾)d*2DQ48QQѯ\ZQW$zF>rqy1~-'gB;X-I0㳆$@ac 459Wq>ul Gf3=k^[yo2K/d%$䤫c4IM_j-څ~(]R4L@cpa.ak'[ ԠBme#j|#/Wr]a}55S;/c=PД'+$M#u2O7I'g$Gk7vy<x{JKhvFgi4i$Hlbye(6./N՛}+k X>63dWяf6iƞh0ӒM>RF6Ϩd #Lc' y.˹+W-2X^d)KK}ȡG&—el`*PCʴu硧}rkSA$B\3 2 tϵP Jwl!.AA|ܼ"wQ{ JT\@pJ ^QA(>Dqu+ZD/k&Ք}$x\Ri&|e9Hu4AQ`*}gV@KFS5Y|Im(XbFPbWz5RHv?C!W o4m f9P2KkGAahU SsJZ?}GX?$f d1$GLV:6A/7G:mns%c XOM -!m6F"lNS3m'yX3fp鲄Ls~4ꈥwZ*e98`)-ݝfkcs 6Y[Dde^D X$6GǴg(>0~KҡodLl -ګRTe.M VXB{gll.*lHGuPS `{5'iEn_!9LҼŽS&H\;Ԉ3}ìe]&48M=3f|\Toy6Tvet}K^E9eƸSZ{I~܌Fv̠>\`%Zڥu3o-g)A a6KH͚'~w0Ѯ$uC~jyH OVdp#Jю#ĚK (EӇ͏I?S(5Lx,A(ҏ?S!4-s DEw"Xm`pUec( 8% bmd onErtɢU#S9 9\Bi1kђ$4F #mvl9;-Stu?i@}nb0ܔv  >Ȯ&N`?(9$DK:qs 1AU/_KNȴ}F'-(@M sulfhTٿ;8t yC؆dtYD/H DmOn,ƣ2z\ z[2vlAv\+\SqY鐘VS۵)@ ϾGnɻ4&]YG( $L4j~,q*{bٝCd #P mbLmsbwj @;t~nP?_/ V"m<̈5zvG[y5 I7m|y}K ] &HXABD%wHΏS \LJ6>@+PV]FomyvJdiu04xD ta6gЗc~qjלSXV`9 TKO>F=SF8 Gȫ+qITy`P@̶ʫ,<] 1A>Y=Tpk+)!PWiɪ ƃi T& D2-'hO> 3kkc$w3/.ΚN\:MRB{rug ;N[x%OVI[7*~)ly~])0ݰ,<$] EU-U51KI+{.7pKnIht"Vhub0{6kp&= f}Gҭ6ȳ\b_ =΃V'g N"'КLDj.S#`C_΅2m/ڿ&3?MO}ESemՏ@8r.z ɇ,ad < n+Wb/H3PFS9⩧%[){ĩjqO]:Sv/Q:dt(gڵwy Car+Lp2YE4JҜga>^ĺ!'ˌNԢimuG +VxĆMm9'Fvi6br)r$jd?Igڜo }x7_뽬S=y*f&rm+ IN+aY ɬGꫯB ~V-+K97Xi\](3Id?p@2/ir&'EmEaEgP._탟,E ;#/'(= 5;w8mcXZV}A]A#+w0jlmF;ϲ+/x)%bC8Ex c)PN-\6ȩ7U> &\+_s!R Yz x dpgGֹ͓gc EHhbxqƍ+5v8hIߖ_%z%4wΙt''oV8(Zpq5>X{Ԫuzh/`p -u~C+Y+۩hӰBD @hrQURxS^ҋn6)ޏ?`@wWQ5?xE׈xիCթ0*(m6ZxJPCAN/P`.5.KUspXha‰dSsycjfADNmɚYqؙ `X"̆H& ynrRvm 2 Y!K{fK=VbB!ADžwW7Co0 UnYKMNEnϻDakNܸU|bFڦ:ޛc(f#Y$́ !_.͂l#gИvݜȃpOA(V6vNc88frbp-<6z6ϣCbV|M .e^^V9z+7$% tԄA9X+҅/b/(-]? pq2FC[/嚤,P1뛃c6TfQlmk;ԟɝ*-) o(NGyWeLlhڹ>Aa<`2sOEۿ'@qT~fh3K׆z .m4ח$X͇{ /j'56zN~UxNY]8*Nc0muHw:j T5t"3t5. #0"\ H<ӊk7pxh[Y(wsmr:P|vŜ,6jOy@u,*g䑈pҿL] g{t|yY}dKLMJNzu3;lM{ yNj*%y /4b4=ݻy[a/ uRմ fʹ{0o0l\M]{&@rT<FXCtTB0t$M_g .4erI)vcs60}UWd7glT#̅VJ3z.wʔI&bR׬=6v$eaBq,ҫ5m R8 U g>R-*4Rl1'D1woHøCR^Jd !{2g =oa{ b&xAՂB:`l25Sɽ{1{F&Wۭ6\&-9;vhdmZۉuHD$u@ZM]6ߡ!)eW4)}r ! MrE D-ѡtcrNL_^xXuĨEYCtVWU5Ͱ] MpYI|-`[ke{!OxPƪK_'ARN4br 9Y! E糨Im L:ks _| =۷2( d@Giمl>,\F d^?`gϵԛf \a ʘBkj7K%F_Z-œ.ir|Dr _J<%EJS@B"Ox UDww9,22i[U ԒTM kNT-Gi7GK1F O;2Q[Ă#A'0B.2"[?lm@!.Pfd|Ė-aʜ UNI+G=T^Oix)bCDk 6!"~V4,'p-C )4m $&EX99s*un<&;qsV b!L_o2>XƌHuzAZ̑_2iV;%~'=!~xrR?)/y[6 5fbbj, 1qgb/in=6Nֻ`m>iՃ?W0DzKN(<0@4W+BSFx\2-e`\&4ݭ@;DdZB>t B-IiN>{_/=Z @zui t6FjLYt, xh5mqf^lBW{Uz*?2FO%i8AWG_cJ&ڨ3Dif~9rL %{UH-fJ1h=Gr]xKe[KƉ^Ѳ}m4Q7S ~} ;6mp=siԩEAax䶾K\~C/gRCDl9FɘQ5t/ L(|{\[ V?NpZor'u pӋ됱; ]fS\ R?m /52zD#\/"b|PD3}RT^_=&j^eW6h0{KSLjrȿ A#u\at=  ghzKR(YIS.FbnջیٛlÛiog fJX) C9Q _Ga}C'{CT#`Ol{ӽx$ j1慶V>E'{2lfH,pSfDǓ36]7%M%\i pp)޸ˮ+޷G2NN6λTZ{7>dh1I mF[G$SwU[܃&9)T9 ؚ^ .h9eP'gl;An{Fu _FBĄV>2w'Y5̉h궕v(lV7'0aEGJj^Ml}Z"O`:n" dHG`688ـ㟩27kݼ1 rjZҴs/12 ZMIʛ+oH~LVOθ7LH|9sU5dbGP+Ay]#swP^WeKxGEؒVVQ=|b) B],:}ZV p0EeRl4 3 ?H'Wl)*2%t廝Xsh2唠VmEp=77JQXf5$AmoZvW_j5t-p ~e*Zu'DNk6 0|GGqrKX$Y*8#Mbj9N\"$R#ٗ8M@,ӨC:Αc}W@7 BqH>Uƌw;{p#e]PRa{WMhθx]r AGŻ~Z^5ߟ8>/Jf5Kl%V1DGLG9H)~& 1:9Kʎ ^߅7*<+G,XU%z+pXx ;oĮ qL%.MG{1+W6E<ڛM4KZ`3g$ ODzR/a|k_{𡙾DQ 1dlY =fՅuE">DsQi9ZP%E.޾d@1|F5'i& I" /E&6}'ZoΎe` A\.?+$t?ͮ:yڧn|Oo$CgCxPƧj*S78|Sr_;*[ܡ N͍UѧeiV7\T;⋬D9XzQ{z -SCki=}!;/YK@6#./lˏ:H5A>4u8ot߃5q H\Ո"Y?H;]Iv/Ӄ°|\|\*S6H5VٚB2d|6#}2~z9ܞtf M6xom6nvZʹB.׼j"]EDcQA ͣ9(dL-=1y$Ey#JU#]gʶMf 'ٔo&$ )}ޯ}hH{s5vE00m.a UYrjo8#]KI"s_jfOzjVp5qCIׯg *i!e> *۩ {ZC}o >`VG&um/&7 h<~+lZ&j0/6I"n%#bH!vh4*j݈.BDIλE,D^Q<2.%$!.i ES _CЁWܠ!]i׃_ rʂa^FZşFP2Tp[ƍș1ЄZ@PBl!smt!V#Ed'KKM,.wg5uvWTg&VkGE&XovQΝe!-%jJR Z+0|bl [ªe//r|Ar;Ŵp8~ʴbHz ^#Rm%<쟴TXH-%(mU4ٕ7׸1ҷW]Х2@i?&KbBA7N2)I4K}͝q)|(am{2z/Tf*)0W5NjKz9 3|;_584\GtJSUQH##yes'CvE吴ak5Y3,&1 URZAd^(~jnwF-J9v{L6/X/߼8)D.FWsSߞB'3fz@k 9P!OR$WHØ},5MG)JGAܾk4@A/Ƚ)U-sHYxЊ2^gXr\GqLMTy`{BwoW ydfnc3T s~4[ztAln2N/um k?0N¶?]o !^D8bϰNCjgX#$P8inԨl*J`ԪV3h5`Qn^?GxܓBhZ4 G(tir6g ;BUٔ*({2۸HěURyɪM=cZ^!/*00#`{7KBқׄmwqz4C,2di}}rFFJmԳf*qEYػ!#mbXz#!jP$蚞B #' QnA r rL2KL+0,WPT27'(JNT}yVP1U1r('L(5Lݜ佚\nMx+xNu2 n.2P'"S-b.Cw<ԡw@F'%  JߤyFjG4 iKbF^"N|yB>j*":֒uXKDdX6\2|<m$j \]u2ⲀPTc7S(gGH9,Z9Xx{}GZ㓩zՑ©b/vѩ8=U};v-u*Uݼ/lvPuɅW/C9a+Wj՗8$F#4U/}u)q̇1eVب#M8ox~ !.YqW BM;݉"]'vTxb-P M2'41J;)㟏#0"Ua96kGl斕F9l@dYE͟Kfّ=qML$l0TI&طC*4H "-s@,ǒΑ>muzΗ@?QKzl}'[.YcRL?<̎M*#)H~Ɏ d\/<1ZGr1!.K-OrF9 ^WEχZB9V_H[W+DNQ9n@􇄗d:ˉ:>_Hz0 Jp\)qQd]77&7%@˝-BZjtCC6N긑tVIl~? rvK:{M7~YhEj6k?!W@:Īex'ɸs!zܽ(CVUsjIO\` $0 &~) {$CQ-[aX!`rgv8c7@m2 V ʖ]h ; @ tz-[ $.{϶eˇd+Tqftkm9O{<3bšM(/QM,\n?vIDhh 6[,ll;,k*"š28GUY'HNwy @+ǥ` 3zte/ *+Ho) /gǟ[BVEXe8d>S6UZO&eih:R|>vF /> {IF1sϩz [ ∘ q͉/ >w\SJcǿ ^ WGd 9aL2jdMUԃ*l#?*Y`oѵ.vU/_.=; #XM$p V.rdqrW(w#E}Lw18u`8y>I+$7fcç"&&1Ja]S[J/Y^[MVBҹ \~q,PhHf?+֟P m`CUE3ulƶds7U1A.w Bos96Bug'LxG=2$mP-tԟјދ?yubD^i]`Q}G{C" 70H-vΪ^m]Apx?OzIǪ-kf)q*ei Y27a _}QDŽKyc}RNYvZizy6<7P|7^c8W^F3JFa"[\t7ɚJ>)cܹWefRDk\yHIt}TA7N o0zY0Sa^2_"sx`ҽ3===f0f$_ebQBnN`kB--69.sUn_K\ v]NwaSJM%0A9?Д&ՔO.ى[d1G`>P%v.ԙ-2Y:0C߿4){&܆ұ.m|V.ExD nW#;10hm?wl ah.[=]j D줮ϵƶ݀Om0D>IFjniyl%D߆ڝ~PؔԓfOr_TXآ743VKˋlDFLX":7q7tQOvRk5d$ >ve=gJucbԙ#/h9bO9P P24?-mp; XNcPRJvhDO gX_g$sDZ8g-~bKtHofA2a`(\ ^sO`cүG Zz+>XD~/mUoB.\jue\I F6Ft4);]DqX!H} tӯ⺅D!ɶN7e|&16ÅO wQ5.̈]v{ho9_(ʢ42edu 0#*ߗ\L།Vm (m/kOF(l W] X47圯{/k}#r# `IZϓ8nv[_8рGQK&02m8$ r~JʕhW+"MXObh1膎01v|MVuhŀ{"jutSu4&.*=՜>XXWd͝ȁsp]gWʎ.r,.Ȋ2&=҉8'rd 竒53Xi%Mm9_G ׂ>${PDMi^A_N= O /N3JA/{*-^8EbE8ثCpI˄(T˫z:hPXoKxZ E U웗A0 A*"m.RK0I O0CvbKVN%|9;L) "mn1#-|?*v zxM&O&ˏp}'R=/-;@x龊p,ĝ?0FeܯaֽϔWg+L&"g%iBִ־)p(M='+bo 1!]襳y@Z'޾浟{䑟#We/:1 `6Ww|S'ޤh(VIk#o;d6keًW'7eڴoXU X¡ZZB`Mð14?Zb!h=d!( E>7}-`o;zNdlQW@S 7ӼZ^R٠̮,SDqr 7io@O\x~G~ H^]5a2 ];[+*j~J4C^.>$BOxq5k2Ak_;Y\I|al,&xf8`#BA}aۜ^ xdl*;%h BZQ#Dԅ3Ө?+&~Ze4_9Qa fJ˦WUʎ# DX@"lo l#4kY*=<c {CJoړ\?b慞i5e>k!zPQNjnqKQg?7*\&u2|DJPja 6`_mh J4y&-ڒ$clPuZIS APoh a1tET3USun6ZPm9.ᦝ}+RFx ɖIg^ x/bٟ&"7SǛP? X>Dv=Iw8"PaV=_MP^JJ_?~hV#K{\(Z߅pȺЂjsa|apE!O Kzv7ؗ<#$ݶLL$pcE<P:9|/03tBhTc_C),@?@g" yuwYAkSH*.w.Ͳ@ь0 PW{[EW4t _.Rq|D<&C=k`!r}X9!d0ј$`s_9P ve Sx@sX*ȶ;b(qI.#a&q)o|(zߌ]12λ4wEǍ3d7Y~kc bMg⯀ ޫȔcKn#^ZPx4*,LjN9lNs+jmfU@sJUw ROrtPnpNh^LQAa}ΓPoUΰ(yTZ+"]u:(މD]=Ԧ8(yL5e1j&*Pm^Ә7TVp EXO9wo*퍶gaMu;bapzZqkz2VIpQ1l+$d"b6s[<Ϛvy8XPHwukiF_c.U94(3E7i<}`J4\Y%f"UG>/eq$z#좦K  ՇƞQNB!c[X]zR0_+ŶT7d-+.~5Z(Cޠ) `4rc_=!GGoXBo̞DZ.bo<.LObuD]JxL';Y)+?P3ӻ#YFf˥Ev cy(1yt*|OX5AGg޳ђ%yA6)Ny0srplZ.A.JQʔ|Ж,n R:ǎR9cǷW_ htB̬C$Lx"~lJ7CUV>X|`\0cf;<vZMG\]2˺̪"E gXn.6c2 (k@`mfwja,U~VQ;?N"\l!N #:v 6t:~. vZ3GJ _g|\.EȑDHG6D]PQ4V#}`-g{@glh^ ilZ0]J&%)Ć0-}{ώ.˂(cB7ފZ`X.10sxLl̩}ɲ?'ױJ~J=@͂. ~. a 6jq܎C ں-iѷHW`v{0Q2͊5]w~\ivzsl:4{ O4&gK^s$$VS'Ll_DG:t+b󃿢{$dJ.2& n$[$j3"NH4i2SVK^9IDZOފ.W$O ƣ;@-d@EG̀4\v]w4eU# &틡-0a)VW8Ю |L{vRdgu  orj&Fّ#4˂y*&TfAPEp}I<^鐧sM͂ y X[TG^;?>is'h[96#-S_ix?x;CʚX&rJA(hi5?ZŞo !+Q t~A+yr! weȢ ͔]Bb(u(z=Sc ?Xtb%L{?"^n(Ґs6F?0 VLuZqBPރ:h}0҄ YR Umx.;nVN66u{ Z~QNȣ?M(q~dB@Zn*'&PXiG NcZV#' |\ڔ(_qPO-ԙ^Q¿QtK]}t!c/k!쁞¥eWyoj%GDh7&.=$1'>9 #^=Mʊʸ][J%kWuc)k|cL|Ar8| rR>bxV0!cAQKAQ/;ұHI$IYӎ5$a-fxr<+O2 kY}Uw&`*SP X\CWSmwsD1S ~0jcMs ГWx8EP2_6r0qM%3R ; lvS/xWBc ,riM')g V{y6.F؃:sbH 9H֧3 fbJv^[@|Sv^-ke++K[e[xzˇϨӲݜ C/J OWlU>dm<J2 _Htͬ~#\TxV{,ACQ..2a#EM}}@ ,&㎙lD9%;:c+fo:‘3~c[dn̫X8y' )Ee]qxbyn:aHtH eOalq&@X@E}4>o4 3FzM^7B?@Q >m:m%<_Xal굫7Nt &f'xrW6Y_bm2#fڵ"Dϐa CIDxΧ4#6CnD=Ks!P&${d`86m;7g/v/3P}_ɮ/n^ @ĪH&Zmhvk|*?IWͽ^>g/iXiq7)"}JX6Q)9=^DJ-D cƐ{ ީa pVѦ́|ẃIQجj8OW82« JNv7?:Sp?rO֫AL.O ]-x3]Dx,ddaV:R͊'@Nu\zi/R~<(&Ƌ^#KQ+피#Gfy.B#\eB]0W\߮;v=y *\э; L Ok["D94 QcsPL7|7߀G>ۨnĭ:F"!_#!jXu.`bn#]/rG:KL}Զ%e톗NٕQO3J/G~:oĘXtƇ-@ٚ`XHIzϷvgi5 g QS嬛µ> KF0_1Q^G\>j5 (Rf-s+5w)$p)fNgXTJ/#$nɎ$a> ڂErֶɤ"b}0)o\TB+G!>G\bΗ]Ry:MһY5N1/昢Qkh@2]P.c x sb2!q3@uQ5K$2q9Z_!GaAV̽K@+zRY]Xk4>jog̦G+#ck\D{)2. Ev!p#kQK :RS$%hk8òe3"{1h jx|fg2~z , A_1NJ(%W~u~q88OhҔb /xKq.b.MfvnCj%÷ pX@||meC aY`EsuSwl`}M_@ YoÇ,@B۳0҂}%nƫSve. OFm9зRH)6_+tJ 1 !u+G!W$|f 1q-Gl(J. fF F$m  6s;z gOa ˮC7U9r*˨SM=3E9 x̚j סJh؛ ׵X˨˧oݥ6F WX^\` r'k. >Ak;!Tyü(o"+<#6r"z~8 N1e%δ4q2Ca1M>8Rg|-CކΞM@_T>O :"ff7ڀ6[ nJ>XVmKkφskx#P`8d"r)ֻ3QNĖn @KMp:Rr?s?ӎ[٪ܲ2.y0V1})g8r]rdf܅4We3oa@D>kp{`J+] T#3'%37X/s%_F4D.m%Olny^54+M\/B_iuW5'Uexg 38J(::T"? Vq6Tf^//x~ o.[5(csƿrn<,s+k**k[(;N$R'2Vꡁlh^Z|UQ{ᔙʆ#=o];ZRnz۱ N%De jNjBV-1pl*\̲ul Eg5Nb{Mטy*܎Ž wg^Tk`1ۚFrh;|,}U#v-9snA"*Y> B"b%i>ҟ%)pa d1Z,F\e$تR|_%רdp٘׎҄6~wGYPQPEkīísUyT)h@~FEol JG2§ TּyFʰeCrqUӣ\ulG@>B$%P^l[dY.ؼ=:n͍G0Eu5?@^AY'4<EA%kk([: ӕhQ.uX +mSŒfV]4`1fC55һ5UBFf@-d$:(vvp/Y4(]T΃ȨinNMiFվ& lpm$^r$})s4~nvM#{D*B^Wᵯk4FX`lJܸ*=\i326,BAb8L0^ A^c=`NG.и0s#^_Oin# g&*A],[+xXZ^g,ypq;>F 3ډa,ȁAfg \2\oGxGWl h:HEBǘ0 8/vrWYT$LJ~Hi0 |$JlRP@i`X2p8.M< ^__ޜ9XE`n{@13Уp:(c6*{|sS-}-z*[ab,2@1)gq`̑7)u˥$SA.&HlMda}X7)3}t}JPlqz cvesA ]S2v@:1M̀D sEhѾSG9ϋ'I̠1M'շb@E6+~hHWE<:QPNn9Hϭƴp`d \'yQRsL 'cm# bf9 B9=`)3#$>F O^X2\l'A"}.3 sC n֡Hi$ܙ8OHEOBc0 7LGu2zc֭Q(+a7 L(GDt;Ggh37RN@^!&)d$+ӽWC =ǯ]_4=G. 4YXkg,9ѠXs%ɁLZjvS,tq$[zY.5%k%tN|كO~K;}{ˑ]QUY 4BWRzhT:NWJ#aARgm['5Eiy~6ebMzꏚ0| WQeMDDXѱjFx[qN~C=A,Hw:mErRn>Y 9Ü+s3/)Z,SCWN_#N{9t|T9!$p-*+XA=D@g?Z "^^ H+K>zfE\١H&ͪuƱ mJסXD?ܕ5M]8u+z/~ ?yxN<]qCLfErVn6gJyV)J2ujU˹B0ayr0Aw$?0J 2N\th(RUox! aCp1m ',2xfY&yĐZ#]|p\>ryD/5uX= 0|0L_f`.Ö_q Gfp̀X4ñ487ZQT(c 1[L<@:iOnɅr>kX] 2%c{ng:@_K2^5U˻!'.k䍏}| ZCi3hS!c r֡qGԇ9XFJ=$UAV9UN8a2ڣ%Jr) [8_ģ:ʏY]kkXY#t %훠kVDt $29~4]KoRqapL XUbԄ sq~>h0U/N`6lAk;F_gBby=I Ǚ<0?#r4Ja8D DSf*crq񍥋Bϖ{Ow\hF u]%rWQLd:T"UH v&@O%@61Z3. sTU HߌbV =w0 {-Xm~{+\ds= qY9mJ?#i711֗D{TbmB@ģD=z\m(@"KSD[="=#5@&˜³飯<Ⱥ ]aSFу#WL >Nt.T}ƛ:]^p!%ӯՖ~Ie_*xùslpZw76Ĝ ]XTޣLZT' 餕-R9i[wm<\)nq]uXWZs@p wi/LBxΠ &*| +[~$Ѝ >w@w@_GZ}iS) aEi/o -Q7 eDg=>CdSO}DgfpM_'&<^O0Id=MsۜWωT!@&.1x@ocJ,"Aj7*kNMF[}_u'PB q =V&<-g<丘bج}Jb>D?կ!詬4WY1h]=O?l}^8*]PX qnlC{@!շ3iCB "SȜ[j,9! ;;X?T4k,IeΧU0 69ezxʚ[/K.]QXf.-7ҝHije2k{0QLd8m`dzLsA2H(puݐ5Yaw-ZǞETfe/;C:\DڄW@Yѕݎzxt27 *&e]K|~-+ ݃$|f?R(s]UiGYa70!QiiGٹI/|.Ѐ 2Cc ޚE3SV!@g xZ5Ӛ؅-,&%cK1!C<0zY]_D|(GUMc>s3)]XJMuOAcݰBȥ=ŝs( K>3WX HynM`t:IҜA;p  !)ASWHNLx&6^F%gXR}n_8JG&P;U75K0Aj#,=96@o`@ ]@' i2L9{yme;?(9p@{EGOE[;:"paAK17PlHo3'-S `c|ޓS̝Vv^]d6nfHH,ޜ]zw-"vd+8FƹѰ5=j ᠰTQ |D>N̲B!=h.@׃V*ѥΎEanAA?ɨS^o(؎|%0L[۔spaiv ,Dj|v7 wC@'E P=kfW_$"9#6/i'8䯒ԛ`{p &϶2|~eWNCvEW%؈OqZ&?яDSQEA B/DBdJ9*ΠB%mv,ׄDWFMݹ~i vhMnҤ]Rd78 (yh 1MsM-xY,ryԔ^"\qԿp iIf$vMc:Zd1"AegRʲqdevOǩ(.N"ڛ40Cxj$:(ONVk$oԕhPHd%^HV2L?H21  W'EEaZą :ۼSP:*hИAZjTFsy(:75$bigc5(r$s q<K-k1Қ{sv<7px4F3 mM02lJ@ +Ktv#&=An3W^ ը$TaHBͦ>FƷ{ s,َ`rN1Cf5e cpaL7 b?ѤXWqyr XZegouݜpzFi8Ca h*g7a+GhWb(>@v4MT1]b)8/X_BP@/wC٨51@3"XSE+jR8n;3Bay,ŀQR;Ի^o W%ŖMĿgW _TGf1͗$oީ3+\vln4yv -|6OCʆ۠ ue'~Դ}Nw-}܋vV6磧hPW;g ۻD`s,Z8&ۇ/7Y\%۽ l5-h`*yÐ ݓ:IB#G4G0os([FWYT 9"g]j29nrt;g {JQKbmB<(n+Q_I ޅ$&%ID֍9v#/i@,d!4f^8|@ʊ ι-$Y_? )V̠ [=>,7UReGBoK&'݊hg1J<ŁIіU IWq8bg-!NHhNQQ$}h.$}؅V~>;frѝ6y|?x7 2#d0 a1Ic>si M=LE ':ʞ\ `s70|<7 ˜LFa:Y p#ي~o;L:S6<]kX9}|VN(s6{_In+.t J&BzbVVujB}g|`_:b#G%s7ѳeoD˟E'\X29q[8e`BCw;.s޼~L'T;"\H'6u8r:{>J!NI3 !cw9 poFР(?Ñj-H͋qBg R=Dˉ :A3 !v9ԇ̅lm RUn tຈkުwZ<%tkX h[.W۷f̢xYwgD~Lާf99Jzi:@&%Ai,OYR[X[ WT:xWd`ATs6#k0/ \j'xsMo fq<+3"!c >A#_hg!4Wea-I+AjPp,Bg46c/bN |Br*#WEzY!Q\˽GztL/cÙH5;3\l/a^*6DV$Rk4 vրZ970oM59#\TRvno[y;^.m 8JMB`7^طLza:1Z@<|ntn# x'r~]+[,'4 M|06F{XZg(@rcz1dyZII~B=8~G]{/'h ]0,# "J=٤i.;EZD!2-U&90鋳H`6+֪pgP>÷!}յO3-898< }CL"n%Ϸ¶/ߏߏy #⿴P E2x sSK:ƭcO ۡ[Ԁo~.Y{@7b׭|QI"NaHZIS#k@5J~e qG[?sxB,NoK9҄u̓>MRL00 `h2yxעӮ0. |׺1l崼̷xtွyGOa4>1{Dx576Jq*)TǾ>3H:.6t 3;S+$څcwC)g.|*G@am3vlX],"-/ S5z'`Q Ni0)3%v켾axj0zA[7N4ql {nqpt"i3!xŪޢeg(hS$iG"Anƫy{NAtbWQLrT} M9uH ̹YLa֟ zF$&7EB=9wdc\5\uia= cⲜNf[7Xl1Uj,[͗+;Ou5l0<P ]˝ у! hfgX^HIӆ]> G_)AǮ)xPΨl+?TU wob-{zT5JS#=4v⊸Hek3rm:YB@4)w$&(a'H34Ǟ-EOT3,HImgq{@"Ho/g5uLw߯l[/v-3K+Yݙo__)/sn]-gmGEDZU%U 19D411{0\*aG8O L2U맖LJgV!Ft[=Yc^q.Ftn ~yݲKc/([G(v窞6>;Iu6j=ict47pklYApVV70ks> =KO`w] Ľspr֣)8 /5De@` ,6A_S.bN=x Y"'?%WirNDZ^H9r\vo hi &C;|rzՈX{-Ҧ1gҬ:o[ g 1G}[Y,V\\/`eE=γICkz]Э$,\B|],q̘/@V'k0 /dg Z?W#7vab$UK'qU+fhf1gG|m~JC2B\|j}8ާzZjKao<|<ך( >"Oȗ_ )<Ɓ!K\?A752lJp=/{{ 󐼥4v2`XQ+ow$g90^kW>&Lgk+,f=Q +-o dUTۅ{"{ @@K Ln4aTA- H &^v 2Ez]uS(%4qÏtdzId }oLrɳߏpNhXgF_`ZS9ًVyo)<[2P vWҲuρ|:$>X|fHhmWqq_  YmXږ.HViqV*4-klxQ~VYF^`w}8҉a+iɱ-rLɁzқ2dv}6ZX$y P_9WU E=\N!Ae IÜ\ ~ړaŗ'SZLy٢}ufAσ Ĵ90 %ϳw-2Zc=IIEy]N EC8&3D4rdKhPTd'<c:1/E@'Y=Cm_k'.cv =V"5+W~esV'#iW's_ ]UZ9US\B9mf.AtI& L|ɒ6~1(>N5UI5c'cQ (^%G}K%|7e`i~>Dtx!WC22i1J9Ey^\@}R ÒL=UU>ЧL=@w'8C=]scOZ&A(skR_#)^BnɡZˇq M/?/u?wLeK*Xu~UNQ2mNdi✗+?l$!U5VB]v$IˢLFVb n==Q/(sX?"v죗]6x^J!Eą0syCKZy)7VO|Ho^R@dd,}FsrJryv3S>ឺ1E\ҫ/̀1-P&ti^ ?kre!B"a}oU̷d^2&Z(ru\zGklE|v*йH12m`* aYZYo*˼zq+ T?d奟_($3 ]/j¦;{xпB,5?P)q0=.0*Tଦ|r ѹy_ܫVo/v% &t+IW4~~etILYq}JzI+o;Z徑Xb˳ȿ@O`SxPÖ0d^Li$ʱUnNp^.uߢFAϓ7~aXPA2ri]Wnk!zG|K).'[͋7~c$2EpE[?] XkNm'5p 0ZeQ~,\4щ;$"LWMHƊ.esPޡ떯RPo#GtH]L36k À1_,D.9M * G*W,I Ӡ߻ BO->e(xFB xʻ-Lx3ǰɩw3E(JħruE,6i|2Y% 2rQ;UqjNڑTzo}^x`tu@Xb'gT]Id(*T?:;6?dR"۳{ $m`.'4s/lHR`[UuC6;&49Hr`E)jJHA/"Z`lXcyLpĮy]UesJ/}fSNA9?^pEJ*C@Lx&aڌV.sQ$iٽDlhPFV>!Jv&#ߋY-=2"`g;FLRH}i_tW:H| 9qZD*ZWWcA0DKUg(l''j/%;_p; ejDĆM]b 5ftS]w e.d/V\:>Lys5ӛ(i!LUIB*t${JU;+A)ڞܕR@C>^ 0R+RjAgbj~胱|$3t0,^wga!ȰXyBll/7Vv g0 VH9c+WC6xBoۃJlpΰCc ˸QԷ V+,^dz.1 HCt@3.0)|yQte3ؙ(oY_&^h(GJ~. ?;YH3@Bcfc#y3&%u3e RnhCYjDj-XJ zMRB 0̒%nAziZyՋ ZHjcF[2{xb ѷ=a C-m>˲e!"O8wH;[ʊӥU{KFTT㦣~s^CAy7p֕ʚLё7 P\lJyIRX-!% ~~go^DF0Ԣ׊DrKfu`Ѿ ,osD4Ư!v]JIw) шd/B2A6'PYa;I:`C/Yu鿐Yn b:% {|9)2E݀kv<\Jd&XyGP[#|u#ПgX3C~!P 14[* )&gR Nơ(mow,툍|s#%0*8 ~&Qx}!•Nvdc-C. K>⣸4ixEh[Kj_ڙj1 TOU`$ g:ŹroB۴P70ȹ_PBTHd(}:e2e(G9Ø=+WOe421SחMGogaf\ŗ*-v/w#zԎ׻ϣx){@]{9#7 Z l?2:ZgkUX|Xk~WO=@\ ׮d+V=>?=p NSƳut&*D <*݋_y(Jjwp -0摫J~Y2nAUD8$n^Ey6%ۀ\E V Z5`?X  r{f\/Yذ}B{ t\Y a1mw*n<{]60"J*F5q&1]$"q@Ҝ.PD/r/LJfA S[f%X@0;vfL7[-ލ:8Xk/-CużhnAȜÖT~/{T-a91U1pe*c-$t!H.KY9B}'96uFa:?ߩ/rM*L. gfܓRy(J,t'CHz6܅RW(ZÍJO)*63ˈq#"&iO*G-VyNl-N[*TXïD19\,ܻ!_s(tUjݔUJ.bZsGPER? YAaIqj@ʺVE:~Ė|"yjN9%}oY[ 7Ѷwui@hH?A@ wŤ~mi" КFB|aV,p¶D0 ҫHV!dz{}Kk]C?aLi{,؟}#{D`0zeLHdo}4/ (nE?ܠ176?UTT๎R$mbl}ҷ+Lh텪ZOE4v2+gܴogC5=#,2Jvm1''#Adkt^ƪ&8US[EQ2yDVq~.:?NI5_ ),0'؆ozNny{9b,|;tb1]?ܤ`qe Fa'Ï(R)9 rd+bc!HWY4ΰY?&41ÝJa*=%Ms@d*'V?GbmC|S.eX DN [EoKP3㈚`>LG6<;H.@_х~ݯI <`Sb$q| U$ ns1~V@~MU {/C?ҹxО,vz):9i :Ҵo8 4&l u誚t"\TVB[7^z J}Nğc-cD=B様2T +\WI Soj{W{ bݣVYA0X#+;#j#vGdoL\f;Cx;ƾn2BY= !-F/ێB>|1ѳrJ{E!;&g%-v`sDC $rjIΜ E~sQ yQϟ{.1s3lųmL3T'z@\G 0#=^"2 >\5FWPD{ gC(;Fn`څ$>ZC\zRqM3jviBE5FS,F>- y#Ppa}; I!Ɇ sJ2G5LHId?w|_s*< y*eXwUbpGB=|X`bJ̦1:E= F?N,*[O!BWhlnvrvd@wUxO/Re¸wkd^~.]bsiT>CLTtd xsֺ)5n']? b(wanD|2;II<(n:|kM;b=L$Z\^*MOvvwd'J"͜o_L3rM/~7s On]/4|G.@塢)D&8Nu%%gESns#Jț%ϘBb*PӢq{1^:2mQ`y@x`pw C޻2x|;ݤ!C*W`Dz!KaEЃ*ۥ]M9>mi#n )N);7v I~ K )?sAz7O餒KB0?f[ +jc8j:11%ߧJ.>Tx3[Cɑ nԵn]q_h*laUJR(v{:.&(\ 4SFz6C-L6ncӫ8bŕ<;Y " EڄA{ˢ'ls4S?X9zG4o6"K+SJ}_+̡/P(~1*nrF* wJ~GU7^~joiE{ط4D{8dv(av=,L|:6neGY?h))6ү8)E7귣T}1G3fsF"O$P<^>_ 62eY7ۥV*KS4㔛NEK>3$fzT&*\xaׄ0^GUH߄i$jԢ'Al*ao[?\u߶/ _f'sm6$!QHkr\[ 1TK[ĵ'!# > h_w.IM.n{SM%C:²!0hŬB{pPt1~侔{ʤԖBM=RcD4$ƊNVV=+=?闔 7l"h"-rϻp2Xx4ZBu/mN.(#ۉk/XnQ}b}[:2"X2TZIb'^ʵqU9$("!,R^xqMD(b4i"` Fl>Y>gidU$-\5߭FoLOʟԈ,ϻcg&A5`.?X7ۨDk Ϡ{%8 tFS9b`5kvz#?ᵂC(rL|'gLeHg?a"0xHRfЂ |7nU"y*YǸ'Gj'\ƒFʏ_{=-T oGFͲ%TcR 8+w45Uh*؅NVuWX1PdZxhӶGRkQ؆ڪ`Mzmu a;A+rDnF@Tppgu UpH74&Yjs[/$OBfuQc"ՌӅ #Ab_|qeV@KQQߓ¨K|.oүH~ǧ< ]zmWP1J͐7"6Ž 3Zci+Ȓ;^/.i[ZŹbS(qtEx)r! 尟ڍ E9m (P6fZk( yl{ȶIyӧwVe #pkeN-D`XhI! cE=[="L79TJ `) jɸ׋nKĩhR4 7Őٔ@ߞcE׻3:;YdQM%y`|a GW5fa*L߄V ;艙ĭ6G>_-2I')XQ]&(@FRb+=Si`(E&#tW6x1wKD SIC͂WY˛oRSN%댯DGs9#Ye^undAJ92+~ $)B?( 86l.ү"P8t$^ҮƄf}Py3NX{&7u``/ WeUZ3k3fNc rqu k=#3@=N{jH+;|Ѱ xoA4Y8S2aVk cozQ=J%*n38.$"wnյJ!Bbǥ/ۂV;GZV fe "dv:.~ |A8 ?mf4<+%gͷF@RgȚw$&EI_;!LcKO<} }'vȘIu2x]z*~F`a) dpg0@80+Đm6OoUF\pr76NOkI4ҁE.AYQ22 yٴ33艵_ˏ[p2=sy|g_&ȴi2s@;̞+?N8LL?`{3bR}躡Qo*06 Hca;,czdY,;S )G*g;YZ-c{)ZLtGiuq e@mެ]zy/ъ4!ÖV%8 "jƴ Rj^wP*BpGDpLn/IIƯ$?"(` iA2?*A2}So3b"T(5vWYm ?(lܳJ1]G\'MϯM?( W S}cyf6z-$^Eb 40eJtF=E~u9f7#CM#O~`so}s @ޮ  "_F64:~@ژFa"٪}~CgeA|sqGK0U<ŔBskqhBq? (K@+b͈ u[z %@_"!94LJz]}vLxmJjɽԴtj\D6 L"ܡa{$RaG T5X60 ާ(s~gSs[vC E]W@LI`UT!᳄-׉y&-KWuPʸV9=xӖOyGjF/=#[&K31ck܎ Ý3Qդq xըlhhcw5U 7b1&Q(!(!UX˪0Ү }P5)>VZf|PI7RDv=ْ%{gy^r6r:  P-f-Hf9ǐwfL\ cҹ2KR9K7g)t˯ˣU('9F?,mHU\m ~`;X/+27dʲ%5Ǡga;nx$5@ Qoy^pR,k?=j21?mJN)2g:wY8[j1[Zi⻔#``9G(;``p)8{!CAJTE2 y7=6?g\J2'>@SO!'0ϛ4dayڔJ2k MBfJXz2 p?1@yư>+`pAh<ȵp*O<,jrU}*"kϕRv]sUky%#Rr$?e$s*"N9d%OygG6+"<aLJ">s=G@^.+Cɢi3\W3TlKE? wrbac/0` K NnCAj uל3%zZ dVo `EJډDgAİwP<]fDyCs G/eKMY:K&T}yDs|kBKgՒ( MԊ֮b{!z}G(ߍ^U*hÜjB[`}SGe083wz u,Kj# e)X˸9)YkKkOH|[ IM}g׵Y5 }ڼmb7!ٵQ#h ',f ̘Maj@M"k?O샻,)Sx+&]UeGiwu0C>=J x0#bX{&gsŖ 7Guu ")e_* |(}tN p%'IX`,2#~N1w.ycs$S-'6$wGj]A}pme6F=fؖyYxd#"bt ApM< 0 Ta`bQ&G<=Bp~֫*vZl(l؋փ{{lH#|*nx>vG(~P Wφ^-SNCJMﯶz8Iݪ֐8# XK)Q۰DPI{2k\thS NP/&CJpESB+ɂ9BOy,e(Dh©/a"7ka] AEr8 tK.p bH]nzk\*[(8<8f_~L}A <WƳU sʨ^oRY@]P٭]&Y)'W5+ݢ߬)g,IL?$03 _֦yUhXpe4ZV  >]Xv;FA}4ҝ{Ҷʟr#j4'eOopAKvHmX?R)e9tuFePLFq>#W FlM JƯe R ۅ;E.K.g/zфa@Q f~RC:q4%G$D}%k_ !z|ob o bq J1Ŋy( oG+bb&d=pހ1x6^#/ZJ,|}[ϝ'^b<5_lS%?l9&)L3{WwMEk]&@Wݻ%Nn O͜Ar\l? Bqi^ϔr s"qx4(,@wrKl-+MV 1$Sg%dG_6Aر*ΥQJ^N!¾tJ+F؏1, Q!oJvimUSڟ$yKA'a _ H]qiBJQi_Ϋ cYUij}{W*". {R-i*n2p?#Dk'+1S O5ݼ^cB"VIb˿k1<"3Jރ(#h/t)6a.^lK>Ǟcmj(=EݐdƎlyqCDe;haR` ee5۲:@}zL$xA/bkq OsYpdw,ka/zJk:)ۛ1iFO+c ;f:A&Jy# I*ZhŸH;|Rm iU&./ŒvIkϾKBSʒ4l>y`=@z>S ^wS~G0-08 #EYY R!+tpbCaɐhdi`,&{hY#]Y5ڒaTw9z/g@Blh!%;OML}pW9q=P.=Z[d= 9%&Tkĭ]o熵;A]{al>z``ɿB 9ĵ("^V?Ǿ*>usJ&A ÀUnзvHJo\bզ;7[kYy| iT>0=(N3,ف\9#ˊ ɖ|]kز)-g+JAxj~ScW4Q='eK3Í28E]<^Ȗ`^Hy@x5h[Oϲ^)vjs5)ij>#)rt| a1 ȣx=iǁ_Bn 6/ĩ%>/ܰ\vvSdȊJ:~~^)%-$$A5yH ϫeҠ8kg*d6e&*R`#_H $4_j,UhLZ)^mc:慊uh,'o2q>O-N|eS<);.n 8Xcҧ'}Ov/AF/p{+=x_jBo z%g<ʡ}At{uJ=f~X@kE; pR c.O1WrVLpBJl!=Mh{l͂hGV&A@tQ:Ȅ~/9BqV~nv.D,Ŵrq#B-|ac*zڡrzOƸtd>5Wg*B+4meqw*Ի Eg #딛miHG@I0oX 5#ݢ4=Af'M"`A.Hc(4<쟜ةa[`䫴H5+h~{8;6:Aad~+|cMyqN4Jzi ѷ4ZYZ&r:zs|_ (: YmZzV'w/P΂/Bu!,tʾIfC]r0#FX(j)Yb E2?u>2 ֗yyLu svTG9DŽ/$uaCSǘYLlmrlk"JP*tR*f̱H;΋~0+s  Y/YLj|prX*T,7d#?R"m3HTu( m%䧰k='o>L V|wQZ7϶ -HDx,N:nȢH7t+;/lFM^ix5[GbWCb0ֵs>$#`H4 {b_o'l-ݷ՚m$EusX 0?Y"7}U83Vfia_W.F{weD0M\+a p>4b[_ev6:TŠ#4 rn/wU6I?5!`PL0Q=UYF}wL)<.&t=1zƢj1[1USwd6"UAX}ҋHf$?[e2`c,'Hi3/KsO6 UOvϞƝ9.9Ac/J~QI&/d`t[Tܽ&;gRa>b0ܦ; GIiD뽢r网,s@@d{\hc2 hӝ?zq%\{:A0}v|r.`⛡mo@<ωu?]/r,LCʥmM!a28 ϗ~&fI}Z/ʅl*7rv\@]İimd[p9<4f| sp?̋?sS !/E!\ зȲ*ò6~Z\ґ7#Z_IXv&tua) 1/p9XЄrO~)6קqr^{/S(QbG 6;[Kh?ƤٔqcM3DLpncuS7y{v% oE܀iE9$h)pZZ5('; ΁qk9I*Ur7Gp|arߪT=#Mː07L4ƜiO}#U qf5\:_ JUοG ];ǹ@&\FLDXz4`N%m0ys;.PXgtLKN9㔬{4R4<]ۀX<7)WOγ$=6`$ƁZݶ Oc>^ǧ@~^kQ?́Yc:[='(yŠ!@C_i"t-σ Q=t܈,+X;䅉:w+WAmO VtkP(UkM %6 iyH!f/%OѸ7e'Su[*Q3eu9y,` LeP85RZSe>e&ⷍxaD1DjE1EyДV61m]=)? \ߝf)>D;݇O4kj;"{;,_,t۰CƯci٢A }Ɵb3>$7"~SWW׈}Sn@/3(8!_%0Dd.|3^߄.z73x/E Zoף&?9fv@[ACD%(a$:6/2 ,]5蛮ܤWx gB` qKl&$eD +W)lo%?z"hqB~~C ~,ˆ.2K'cs DG nU^ ia:R0ߝZ^ >"9 h("0iūS25Zqo Jl-'L@lGcͲ;ͧ0^k%L4GC9wNz)0H%qFʻIJ_%h!5o,Nxޮ*kvUs!f8+i]8vmg:U 83&,^}ޔoͧsEkLCbk۷-aG[!B/j=%dWHnOڹ Db%2ѭ2l,gg(?[bƊq׏7y7zͻv3߷D7s)AS8^kOɥڹy^]5,ثyT<o6$B$ 5Fh>]xOߍz __^YGpnB~J|EE+Mwm+.65j;PJѹ/ r6њr}sKk#T?D⏵,$^CSh:fu -.% 'Njrezgmt}1K1}mYIA{t\0p5+{;MBsт.O wM5BxDE~ʄqJ=qX0,:eb1;X,=ڗbxb1m)M"!EXoUJ醔԰o)"fP;b7lX/w-|mcw؃MCZK#C^t%i,ti @Z,#sF}^o'nYSx/`?4q',_YZ cK@?f׀H6ބzc[e Cf겷z jY<J_]aItUteԓk(n^Gdt@G*3q kX ~[}^֐_]K*1B~ 3H8.T*-A]~(Ӌmp7rkE7) e@ *Q½ZX&󕮓Xq+zh!75~kDc4&02-5M 3K>R/ű>8썾5!˟Т̋aw13]&㌮CoԊ*83ײ 3]f=hA刍E]PJɖ*u$*A/t-{֘%!_ɳǿG^zGk?ї6/;m+m*cY ]TUTL<%x6w,]B i0HFj&BwϰW#} ?FR Xv NS"g>TY10؆ZDgmcEgvQXP?q lE=3Mx0XLfޮi7[tJ;,?9 ~\2/Pߐ}|oEUɭ0-~jM")D"]1P^nhilSPSF:}J!*Źz*_4#67g7޸uǗ!/(l((s+ζPCM#c=-%+IMAK< x#:et]{3Dfꗐ){c|X]np&NGTfO.T-kI/T08f^|u‰U1C9o2Լ-eH>uɊMOZ|0hX< $o8QoҔa ifi^gp ){ `s?LB$c]"ep Xm8u] 9G~09nEHfyw㾋k>SUzk~k]v&za1c$hc+"]PDj6 E]B޿.XkSGq̠Oh0,;Qpȑa5OMڔ~ۮϵɁMR[3Y N0*=׸\4*4AOk\ WQu2JRB&73y0:)ٛr0v $.%-x]_'4ꋼ,ܡz0$r$AvF$^$[?>؇J5kbƠLHfjfЎ9Š9acXwҡ?__LQfЙrS>]D()̫Owi>AovͤO?&CQ+ؿ MeCn^R;"kg_Ēhg{'V&h3LP瞒-=(?J*sV~od1% 11ݭ`CDŽwSIqNA;zVX gQL|~ݽnAxPM-tTLgI)mJB7ꎯ \#(_^ږ7J|ؽ|Xomk(Ux:}R7m\uJSc2fջ==9=(O"%5R\[ҁ 7t)FbҼA cqar2ZaVJn_|U)5pB`T+rk}XIY }x:+>( .u[??M&w%Hݖ1bTBL"rG}\dO=$ 9bF,({|j7J*P>[cZx~ ,ٽTU U2& mRa/%jiD .f8Hyxg~_r+@t@)|r#C'^; u:갦, tx~lwG7䅒tyXdv`|A79lV2@Qy[Uf7L(~sf˼d6|:ߚ5~= <]q9]*,5ikM5'VMC pDIRPP7%qT5Le15_"{-} ʲt%0a V;g=sK _=N;%I}gX&YXtڷd^!W%4bL5aAxwT͓ɚńK;qOTގoKnx;ْu'f x6Lr <^"J] SUy_ C>D(ZrQ޹{ڲ#:OW̘.JUq4 /3".3>,\ JLq5P|۶947]*ᶠ#'x d"lz Qw[-}r+^&IL|s48(t}nQ>7 RTA VlCIj *Bg'+olAhW$9ԥ 4*F@UJJ2ZqqFp8#e={_y@Ex`74s^GldzY|IrAԢUs}nYHPakCnlOkr̪pk2'ZWԗ^X9 >bsi̽a+8:F'h|>/x"yRE(wT9LSRQ!: VǕҰ"ױƖ8b"'5tl3]ckg lz9RXP8T,.ȸ+H \0i|!JlJR?1UgB*Z5<0EJ+tтf"zEx21ph^MY TEOy>< kɳk9%@T~rv[cHvtJp A$xgUVj{O|%@ܵ~:g?6@ 39G, Eq eML`=m!N1`"=_MYeb?@ersgD=!2aPGsSq5BsPyʃY}. ~y@<͝ѳ˫;Joy(6"es?uhQv)YBT[,ti9xrDUU H 6_ZX=[dN7A`lm9N  vuJӂ;~CKЙe{F=PV`/M4zF?W`珔cHOoH셣:qhTR}2 bMrEw&g!h b}tzy$s;^'HNW%Th&rDdrkG>J?Q-u#ssj`Qy> /lC>4}MʗrJ)79lok}r/I& Q4$ki-t+QN;a/ݐ"@yhHuU A0bDN7~˙eԚߝI#{V`@rduSZ@ yCI )QG\,MRD< _UWK|@E/*i"g#ȓL*ޱ\*tzՋmoՑaчN1R0PAo!xgg=hʄ;xs?j$]cRwdeeu;TKXTP0|_ ״4) ]Oa$4Ӯ2喪2ՏnC] /ҸϺ"^i>W!tnjӱݼiљR5zqMn^cKV0碖6TFne3 W<eWHyL+?uUFߜ#ӞZ̮3PT z~+,%/A~v]1R^K7?JkDR퟊H+QC+ PBT `Ye$+$ OHˋ13Ӳ$?e"?nFu3rAjRdT7´˶?eH'tY! ӮSFuŎ% ?~lJ ٸߧے,х >FO}SCdmEjۜ({<&O#.Ye,Un4yi r[>?'z1dmtō+%̦|/k_+y< ?LӹgȓGW,KK-=K&0]#q%OIl˫p{?0ʳJ'ckH:4q4&L{:N6ǵ)%[ ?I7tO9!94:'VAB@Ѡ1 Ӟ=El4ƪbNԲ f /^|͛1`h|1T ~2o &$Җ_lU\%y% Y1)035]q!+^“s=OX*f~*zTg~xB!;knraPJC}wObՁ8eU#%8${[G&E\B~<綥 2t,YZ뗰.Wr>bLeʝ1K j]ۛ(;\ϯ 2j$#Q@=fNrF5&9'¡.G:`/鍊KJdd'r H&?.`fRX^/lP9邟 @{L M;6#ՖY0)mlC5q9T;Tܓk4.b eB QA4$ew1y7_[sZ{fG()P>+桅2WX_vKYxCVSNhاnJ 1x"Y»ЎAhmBИl?9i !G963ٰGYV/av'h.8 90xȳce6nf#6 x\VFL+o7VTP\ NX>0D6wOڏ#JΨˑ JT-IëK?NwXبpC9KF x+L 6#뫄fؒYep*-UD"-S1/^Ql(Ԏ?-L-NvB5oѱ\Ԑx@%o U'!w"tt}L+G~)z{ϏB!ƄLt }-J’(*bz>(۾!wu W/^gS}svF;@+/p oK2XXqRFƃXD['U".KtAb].ND Ӣzn!vMDV2no;%V4~ t%W '|[TSֲoT7*Vz9t(SE lvg~\>5% uf_a}-mP`SWgUrsc.s bNۯNS>3 5%M5~f`>?nSra^ͱhq92WDڳS0~WӂX'y@-ޯ+mb.[-^c5 j|aP qrB G+5JXT@YH&Zլeε"]nY!B%9( LlX*uRWa푸KcI`n_.y?WLBMR7N 2`x3X:\fuϒ=^L"JFCgZw@C?F)x!<5`6'-nk-$J>GXʉC(57+"@BB:lQ 4[!LEFFiL|ȵ41ʱ\s?sVFI Yf1ND"UYtEjUq7]AHlփ#[H0Ԍ:3LZFRokrPI[sv !t?Iz|g{/Ye;²V'E TvGہ_Wmq#PPͿaQL*/mL0llo % ;vsl.f㪔 ]}/b(J`,j?d&g]늟4P.̪Qc`qWgx B`u[Pb4jPDt8nuҷ:t|$ Ze肚G.zV8?upB"z렏.O\k CHEn#g"v՚k/Q Ey6a(1z}ϭ&B]E' 4S &od>5qyez̷̻~^D|Rӂ>hxɫ(\vnSM>0^BE^AzJcc+y>z E+sz_ɿ$'ϫbg/KED vOkx3DGG+A9-aλ }ݲ6 7tPhl߷i}tqmd~-]j(&lsQ<(kV !RY{09u=ZѲQCˑx|]G*@9+Pwj" A~eeO{= Ov0oZ6"e'M!?̒dETg6N8}0CsIhF&f"IѾpywd{U v⛃z/!3ep!l b]\=ҵ9d{^B=YDjO+Y(l;Ř&qU0Vd\/2L(M IL*ae zUW:H:zsa[AQ "[]6pNtC, /֕J#v Ҏp36&F.l!*+q3h:js51rk?,)EIm`ϔ{_&F4arü)#dSoT8l="fZoig2D\FL0N0"cҎ@ya.+3$6peז`\ œD7j$82 )"wNowTSwi(+16YǸV8)jaAC52pPL⺘QC%72$mUoQLDS\f)Olvu$舲@ qMdjrMUXPl$pbB 顸)gc>z1!]賖%LIw[O365C%KaN?%!#n/HloC-ھ,C&`&SAG.Od``ϋ髿Y黅N$JF-&'<3䒧H[^;zDgAһhH > Vλ ėň1 icXw0(h)|5 xs'8hdhu=(({]y-UOV١b,/Wr7@xAFO*"=V<腟؃cw$ y4I  8Phjmt ٚK=tw<ˏɾr\y/12+OGr/$n(ܺ}t?õˡg%\Hr hvJ7-H{K2r Ud{i'㒖(xDK}Ny\%Rל.Tȱ|C$"5#ݞ`Esrٿe ݯ lf3U꭯b[;0D k71L0J[+k]N&4{'t1HI'@~< `Oq@tW;GS>&+C7US=Uơyf%RjQ85(лKg,и .?IxQ YA-H0IѴi仡bLk:>Y 2m[OQ:/~~aJK^35D% e vd<IG Y@ sDc,F AIoek[^|?inhs_pڰ#2craq۴DBu*ԮpBMj{WvJS~GqTIw X 3T\[ ^A_RaXFXlS„3=9_,[:#_24rP_mU yv0\Ȇ#^ ڲG`?LmDA}պ4})ʖZ!_3ۡa;Win}({k ;Ac_Z,뿑D4JL\DCy r涵=rPF-BxgZ[qhֶkўtR Do'FHZ<dUZtG]q%Lj. b`*5kd6}A]H;+oz]ζz{ e9ĩ2.|Y{|ߍs\> r )6-wէFZ5%n>>n/q^m]fZc^U gN^5_A\?.22u$wfô ڒDayJ.`|LA5ǐ l0Q|1T(֊6~:v:A0[,ZKC9:b0ouT\CD n& RMO,GӜH jgvmq7 !]ۭ:vnn Ϥ)XF0F-'v#=m}u]Q$x@IS" '3:n|݌$GuUIt\Xeg(0a[W:`=ך+8+}߳w]fYoJ!arCwu-'z^zbGrLWb5\ wM:Hx<Z]S\5ől(2y,$ۘy/bxIeBj2~ۼNҙyV/íIリoVH?kMmC&-@ލsk9l awbhkGeB“'8I`ہ1 lD4qPC$?]za_e E;A6*uf%sBq\`gL.v[ez] _/F ;g9>)p=~QK9[΁%stwj\NvNCr 6}KRǖ=S~LRO-@rE=\!,EM%bm,-oR{xV#ɫ2ё'iGgIDJXw DBQ!<|fywZǗ<_7cQՉ7LC'V @(=j:^[<ɦmJpo;v|ۋcq='A-;C/&Vq600LF,İK4p \s \1DBx^ҿ;/(#UZ ((y)beey9IZ'_]u5FPnB|^00Pq 9܏Yr㻎p&`:߯Y)hL ~eE'bj|XԁC g=-P+7MX~m掼U JC3Ñsw߄jqBTǴ,eLě<0虙#<ܠ>usFSTN~ ?\M"& 98QF-hg=æ3|I~s$`R B^1^I|φwxUx_/>icCc N␤ç+qW C$zmK!He=CxWi>c]7-AIc|w,nd)đ Ľ#OR}wb7+D07omG:IOG3g;wj^XkQGf;-5L݂/Nx,@d'͟S{+Aԁ{>prEf>qA_UIDeTCX;" Ro1[0! >-,]W{JvI4<&-@&V|UP)a?/7mH2X!pDk0w1¼#dAfl3EޜψкͲML}tm Ȃ`۴G|/[!"F-kk%Unfc L!81ܡ3+?w*W} fxUtH(/0:_̢k(|_bG⟂2,6T6&0 Ȑ(H]24MΈ6&"sWT~8dhQ(= t6 [t8L5P Է1[yеE7ܤDD ^Ò:|}]glf Jv)]L Eΐr]H7coBAzy>ryj=V 7JSe2G04EH ;t5z_h{ *r?j-&V?gnp5>;N9H5r B eLp3X/SV[INSM>|O2RC{ Cm33D?c$0$0}V95&Eܧ25ʄg^l) xe?:dh=n6 )]S4 >p-f I~dGs3'ꄗ˩iyFʷB u,|  "b;%FCPƦo2b5ypA^-KAGx t[SmR뛎 WzLpЎ=ͭ8@$kĵƪX.}.r٩|ld6k)f4u%peh-l(<ʸܐ5^ITJn-RXMq3`O=ߤEE]Ghu-emУ\,/.Õ d\57? $?\4! ݦwzh- MW 4V RnĐt 袂'ʯO7mRx`U݄LKl]-x$Xܒ>% KBb ~Vg򼏁W.({[zd0dD|>%\]!#m,+ʶs/U9(gHPã@e< M #{"(&u1cRtzbZlJ Ց}Q? ^mWy=юAe0x) 4S7"E&!HT邏bW uB>.UOMϘxbǓ:nG>KY>Њ)_sNx: VoU']0uGMF̐kҾ8I_Ǵk =bfNQ6h[H Ȁ`BxQ 7b_3s|V Xy=7'oGwm@44̚(|S α3;,ۢ <{Ǜk詃ҵ6ùGYqrLlZ,c"9C(f]VCI-\ʬ(#g|"qhLkr0Tچy8k\ơWD8pR?clE6EBfz&aQ OW&m28ӸܶwG`OQtqM!ڴGѭ:X=o'0*;?. Fa=OBdrϸ|)~^f Fk}SYOQR>O~MŎhƆ8GpO݌QJbUh-u~MWvj<V'=_e\T0O3=KLaj[C| %1X gmoIB8D_j{[JޢpI%<ЧQ0IrN?g=ABio4Yŋ$o7)-=vqH)م MɆi_'Ѯ[1Fj4Rp^F&tehߡTķONn'iG F{ nT9]b"lx:*՝l Z(1l*jW[Ys7bV[eN.87jӝa S3e7tuМ1C@jRtL.'gn4}Nnj[$ź-v vtUyQBqgdތO.rq43J&u")>B>5\i%DO=qd<%5HDd +Scي|}mxCk..<ŤWchCQ'∜ODj? k)h0텣,[]Axj'Z(LzAz75G_e̴.@M7GsVr D;+iٵXAJ?cݐUW7~B2Ud֧K*k' AUV%d*6n`1 4{G?XM"k<-{y*p!@ w-\#}5PG y @8 f 1+d^ 2&[ l:Fp,즺ljmd& .52x[D6Wy֎_ ?]7v) $_bޭ 7k5-B kA$e߰]/F߬ h7:>^gE03X{ WaK~ͫsZbi c3Lz^ice>7/`5v9og uοTKVh9ʈ0۴L!zm #g4&Ĵs}~W3.VOcNmIZQ:6o~#Ƥ63'e7^O (:ԪTm(U -k 1n}}\Epphuaҥ`!*L> 1HxوA{{[''V]Cf"[aMyپx6;ǀRjО^ sfB`S5\?rX Y&;ry(٨塹 6FV2 w}e}'a)- #}H UI!k7KMJAv$R 92x(!-8˺ilt x@gDyywO~&gZ@JZz>Gw#bLЂ6[fQ @M0@trm8(?aZv1":ۿE~ZC9p1u ī/,|Ӑť3)y(0ݺ肋UIeR*XC!")tׇuhT#47o1,5B [ ȳ|qy~4)zXD,w&N{"e{Jx2}܅ 8=vp% ^9୆I-&=D& }wQ-~:f8ih63#o5jO?Yatb~\OSJt,[m]]Qoydm3/?x?XM^'9~{oaepe=?QwLkp?u'Ry7gj@"ezZa+sk'r QŒl ь&Ӭus!Cپ o`)uJ NwO1Y>/ XTx7|DUN{EQO39M$B mT׭JMxsLxA@Ö*^jLha*+ =G=V+U<7ĽowaM]6c׮0;J湇Z<4\.pkd&|}R@->$!I4*y ,RYi.[~E`gsGf.I 5~QKőugs翡7s 2-E?>Y)ޟgWU1MXsNwuC mpe SkƢEK"q,ߐ%gg,_w_0i9/bwaKhi\MޡЗ]{Z"g=kLֶnݷyE%)m;*OߛS߽F(Q_۪RI{MˆcS^1"VECu?77S<,C 2hB͝LjsQextSNT7Y+vGbr,@/n=][ Yma8nQ7wy2fHc Da$܍PC\:>GXx˧_B𞰖QJmK:(ǹo{N޶FI)rw,#ykOֱGsz%CJ$Iu;Rh'ǠD[;"G5C'5b#ZyY.kݫ#@a}Qdmk?V^}ţ!DK;%QB&!'5<d5ۤ&wyv~=Ass04uLZ,`n䭷ZmҿuI5h*166"IJK䞦bOVV0zv-6onwmurmKۙ`bq w̖>2) aL .at/zm0p 3&leKT7aί AmI7p9G?f^}ecD3 i"k&z`[Wg V|\WP5 E!\IN" ѴҦ1HlKZ\+s3!CN {Q*O ǞOEܯLKX#?|U0zW|-@qCkȾE{y.bk-j ?lĄM0D">_'˴s{-I]:i.CU?ʷK@X>]ZƠTYiC ծ:H/,} | u k@%#~2 ?`~_S+׊؋#l9#4c-%qF*}Ex;&n2O`T)jL \D0+06dZ,޻rǑbAG|k3s^t$Q=?EMz]*\uLUVj%>t#)5 ?8옛VJIA{ƟGcz|ƹ1Ny??t4:?%{Rl ^lSٖɭO`j4c=t4Ϸ{õκG#csRH rz-]`1krX?רT'tIN_/laEQQn:Kt %#h;?;xbyʪzaL;hk; 3;#M}.H2GwSŚ,YQ=wf>} w2Sx _1|R0Ϣꂔ!LȆ⹶;U**")G8륧FIL_1f\u`D[ K ?sWM < ŠI]n%LYD6zo!)2Ωh9/d*T˦/Xݽ7A[G }EcfБ_l!a9W^HCP@n4~T%^'_tVcT,+Zo dk`nSQJ>i QTp xv) MY2& '"o "Z?5bAӷDpcqiD(DUkIJdHsd}=^h;&0/dD( dtku.~.`aOAL1L#>sR'nwр06ל yNLCP3jFt!**̼`AaQ/%eQ!9$k0v &hr Nh#[, PeI' `ãaNwNQ +@ݺQ ψ`MIc˥BW5[d{ά$2IZ%o+k9%;[< t󐍙_tm֭$-ezlCPX ʺ/1;V.³9.{=@ͦw44ȹUN=5'—pчkSf ptuWM :xzZ;K|7PʎYitkk 8a 8 9+atv4$ "!LF~[ы@*ˡrS&vﳯ`8u$@Zz%2V5{5qqڕ`;nΕz7K{(T)~ 8.sN(<` $:@jx7שM~n Y$[)Gŷ&-eTAz|ԍ5Pʹ)a؈A*hi|N#œn(õ㷯9MI3s],B2t /'N}$BqS6^JT5v3q+2FWy 3>tNZ5c%WRyT}~JF#E$ TK9'-YkuSF}2[z צtu1_/#ҫ=x">v56 Ф:7 1I@l|^"N-jtRj[$snX@O8=꯽GI߿$wqʁuZb A؇y uCE6:GnWH54Zp8S7qݚojSS { PcoUIٙ5d GU])*tnZ Yxpgߎ ;ߡ UȝE6mc߰n b/S jP`&艒:۰H&iHwj8ߓ𾏳v5U_Km: Ecm-oe42Nao,,x&n8Nm|o[ ODc=,ڒƋ JgօEq7nk@,_ .UF޳{&OF3#S%S2SN KG?vXOT. e5` GLвZWdQ4NyFu.'XvyԡS˅ ͬ']ᅰ 9R*}c_ = [#L(gqO(e@rR64>֩Hz~_BY[h5[ eZZ*8=CbXmhadVA˞X@fP#b8d8"MTV" |`NqSH&<=.*kVi;'&9tM#FRzAe&RI*]ivw=1Chюq(q1%~&̎wnP!mT!{/D+#N4rBI,\3bR!\aY&q,;6V9! ;q!!41; ^d0پ4 >b1,FM{iڔj(^?9ipY Foxz |NӘeR}Tkoq$wx#H됻N6؇/+<Ħ6Y7YT@Oeu}yN7b|A;anwR6Kgon3JGP ;\#!۲qJq r4vFAɿ޾;de`>rsw5MQ_R/&3],wY‡n ~xtEpz!ΔP=)bpwP- X9)úN $$L mJFF4+2@^Hb!@q/N63n}A[[+eROt8bwڅ'hTDSIh|lC bnEm0\ȓ^e=;C!bѽ˗dVch;m"#T:J2g ^hяsעK"g C!sOLφ[T3*[ki5-]{7g5AQ˪i8P"gDysBu1WXMkgdՐ_"ΉԧMZ`O>)}R :8rhvIae39=*Sw:-؟\hIҠ$6S%HJrYo8ﮭg3;ּc>9T| Hw%9nj\To|3bc&kEe}g:*.z?Mpdg6:qfk/HyÚ7(Dd2Bq}Ɓ C8v;RnU˪->C?| ka-7o +0j@'[}1(ww 0_NtUmSU_ 5熊 5yHlk6(YP Ϻ_|1Ṭ$2nRoCiU &+NJQW'/7ekcSkk࡫j9) -Xxbb%P`W}/QxΘ* ;DR0Hd@};5 Ysl~O2a\F|!ydW1j RVZf8TH` n+avwUߕ|b/;sf332S4 V#.+ ̳S_Y]te{H^{LǺZL\,MOf@)ǓZ'|aL3A _pci<#2>>p*pyBs3ІG\T7AstbL+!˳fab7rh{!@Mùew -<{ g^CI'@gT` ~UuW}|>3 gQixK+6 ˓lb8Dژ;¨ӏ_kVh`Q_ʦ%У wJ)HȷSqvgCGڃΐU":,р'ɴ- (q f״[c`{īl!M;y xή@LP*z,kE] ~~GC%@4$ rіQr=+6ksKT rVMS*Y M%;6lH2k'_mJJg*yՍG 3Xzl a^ tfEMGBm4PMpXH}^iLn8$hn83 /?] CtT: +#J";cļYSz J׼(YRW;+E]d% |r|p ֶ@k]q$5)lxiȴz2+zߵ`H@?R <ȯ>ޚ +zwp7Y_ൻzu"Xc5s؂=6Y]8vRyƁ8CSV;0 'q-'4JmA f{7n`Dύ]`NA.(줏ی=&Cwi4]o0CO{ن9I Ά>Ħ=F2ԍ'zpV20%0eiU; B\/FFpj9 .m%~_^M|K\&kMsN7M") /4({L8.n~Ŝػf&m;9Sph&퐂E 4.HfӤ ʹ:QQ6@VG_^;=d|&9";`v·}k=6S\4Ļy:<:sXOxJ'KNh.ʵV[T+UxMM,hX[? he !߷_^GH:q u- -*;<Ftxqf~yrGC[u`KJ (xi!ҥ9ٴn8"{r7_ k~S\8.Qf5bYU56]~;B#P z?"JV+|\M7q`X8{_EENᵿoK7<ܣ%v{HD);S' ွ* {cK%%bl~5cU}C"(L9mw̖O+u%i4\@k#$?wI[*lw%,JԪsA_O]Ge= I =~;ĮRϫh3KbG _:&\?q.qxo{_j׻nz{?eT2QK;dcrz\U 4S3#R2"9"R\\B- KC"smX|gr5[JLçv P&$s47rtq3(}FGliV`OG z3C*NRVHcP"kwqx+V%i!݋^ 0h4xuxm`\F7LfIS*mP*giTG %>sVuΊy\ 1gTg?󳪵S؋sH><*%6$sLfs(B3G9E)[i1= .=T?-,XJZMPk{"Y6eBLJk]Sd d$L] lZ! 9ɻ> .F{ņLuA6\PRn$,˵aaPs H:,stYbTB+P7l֞iqpJ\ll:}6&2A@0 u6eG7Ez * xoGVN;̬+dvN sܴ*CR{Lv=ʤ4:KInbs_K%KPU4>Ҋaz!|tc.'#,YS~YZ~PNMYr!5hx䵶r kpu)Wor@~@cGYۯASRCشŧG8͌ˢc e}Fc" $.lk>$w_E?B&n FtE@cl,RCsYԡpo~l75oZ~’J'k3ѕ+(4bN_{>Xߤn[.2Nq)sLü!n\$Z ^Q9EGqm/ypٱQAUkM$őz\^Þmp{H(gQ׍/ 9`0Z 'd##֟7wYbtİ >R_YR=MOrEYr^ {ʺ !c "4?©VF˸9=8:C듕oa4j@ϪP}V{y*;! >:N{N|Y 4m^26`/~J6 8< wm/6!tQ;6 :äx~}̣ssbʮ'o0 Ũƭق:f69ej3p >}8.Kw;= [:)*6ha.hw+I weB;G,R7 -XÃK]0Xh8)~o5~3$ۯxz `4}^ Y J o*Z 94+4ڥH~ya+6v8H2U3g,*=)U^W0\Ϙ{|!77[B0ԗήᗥ]Gi`@+԰27p7O`~ RJ]z{ ڕG1Y|"p½[B}<͘ axUaH_ V/k P Bu̖/=txW͟A4 PǬׄ&CʺkMGx &~?<=P*)\o:ϽgnDk?DpWґ9zFg]j]ƕ|5W "m*J32l,o!4zh硊:ݷ_R[Tv`f qak!S*][Ì.k?L(rɉ+׹sQɊϭhY/ԐHh3 :r4q+ukZfh=%l"K{5˻<K'wg  if2?B='{0RIԃ~lG"z $;2ifE@\Ͽ]c +ac VC#;@}/Ry.¹ d8PX\"vHD[e]CB)#$n.ߚm-b`pq$rTd;5G`ٲ($=)qy/M=v#V^lV ,=_N両Jd -++ t?~y ?p WS*<sUtKdcd%H>,MK <'O-]mJJ6b"1f‚"BM>#柨RtEgh,#0i=&OP# f(X×[d ƢbK:,\d8h'Uɔ=ZPMx|9]B9ڲűh*91`_#0GfS49w=+E {L,i@VLPn@B{eŜ٪] 8[i{F}#*.TMd|.٩xsJ Сpn*E{e9EL[(6\npVSУ}JU79OásծgnvGfUCmr>0PsdW2{۸@ Zpsx0=- ՝h% VYYI^|swL#v$*EoxlP2*krEf:,94 b=AᬉaIO*g#j߶ַ=LBԾjnj鉫U%f],W>ChVMV$gf'4b ^0dmAwElNJl֚ة̪Sv\P8!,:OyK{tI}*"7wZ{wLYFd>;3`oݒbνgʜg5[RIn=B?xZ]󫕩} =cgޓnP54Y"@}%FeMS5Bk(Hĕq C=w%:w}+j}؏i4UP[g( qRELq7ɟ{ԕ-^#~&X+>1 b3kY \%GIjGN9]eIU:PYs# dL:c+6-I1*`Siy`ᑓRRB@K@Ͻ][O8 #,ͼ˜:Yh08A`/ŏN\4(yٺ) *r0>D}q?As׷l+r;W&0 Ņ՜@;[Z1!umN;!\pSXG^r-= qb/ӗ;<9HWYWGt %۴J_x4i7uumV\Ƹ4Yz4ASxd>gXCJ\ŁDKMM HZуn'.=QJznBh6`@ :URx]#0Dm:I!Nɩ߸vo/($,j뜽̲Ѕg1HM }+ $Ҕwv,~t!ң/jl@ۗ >sA@V*5-($͜0~Sabv ч_*,Qo>`pf|",b/W[{0g悤;e^Y^<6==`!9 WwR1Y$9HgPg`F pLArO#tVSap+_&7^Ym&9檩VI{(~X6DZv镶ԄsX3Sc}֠iǘoߜ06Mhiqf'sXZ97?|v>n&B&Q>#am>5պ~_$ fi`؇ʞ5TV`E_|,։IvKwrتwQb!p3xw++lcXW/QŠhWlbf 1-g |b!X^EDfE ZJ=Rͥg8{ l>R%'FЕ h5\ϝ:D=XgKr ⢹#&9ĭj1vKDͬtsl4M?A/!4>@3PDW[9$yy$-ƾQKt6d~ID>0UP)2s"Җl)uaK\ -tPzzg~oLy( l 'DϏ-țUa б(p_,^{ 7c뱽_kUQ %h;ƙbpe@xNVA,`ۘ `JC DI]޽^%B>L?12TI~^ڟ3?A\d,ЬY]k)x?c|f.bJi/j솋$cfY4Ly'd;S?(ң=h,ӈ=л̱jnp2%?‘̔rI9A>Nee\/scZȕQGM嫺?t,Y {$tǝd4ҪJT` ><؎@,LJW1?%kڕi^=Ȳ&O4*lI^rc&Ֆ_#o,9e]_nhdWk"Oԫw4hJ$t-ɝ(8K>a6XuTn %rj ӿoMfcF S*^_>DsfHn i]2r9#lhDN0ֲKC-/\ 0NW|3vW=!}C޳w m^ϟO+`o!r54j'2E?P|rVeZGY4F>9dvL,'~{bMge$~ V њs>ºMY“%ܑo&Yl-YjI]-L4 --\X ^E 9,$E  se=DEϮdJ 9=hy& K@6ܶģ1d #40F;Li(1^%Zڕr0YZ!O,O USuwd9 n¸b|%Ǥ Њs3A Dr,`p 9Ȉ,qTOq/jNض5^řҲj!2, 12@Nf5 ]wM|4/少[āЪ A(|A"]c/ QdUеJnFPjjzx=I?Rl[ӻh纆#|ZjMD[GOLIF*v\-'EdM72giesy} /k!JH7H/RSq_WypVƝm`|Z W&lƃ9e?MN[3a ÏDi2+n)1!#$44*sV\ ]t-EH5%&lK4T#wnbJsZG#SqR '1z]\בY'd\Qc]w&ZQRL20jLWd{UP 4&&IyOZ`o|ўBѓ?y8{9v Y5lwm1>.sS\ٮ)^Kʓc&z;|WKo @C?~Bl Wh4N?_.K\㏒F: Q^ Ɉ@[eNLjP̢j5cmҥU2,"ke޸6H.9mvHᔩ0le^L:(bǵ-X9U{Οn/}a4ie=]{gt:4~guޒdd(zdewH Oϒ!e/7BD;bM(^z,=]uka4̹]PI-@\tQSuؕǏKMUw-qY?#=(icІYK{ɞ <߃^"ܠ j[*m oMxtg>h|zۨ4Ks1-G@9!/ռ@d*t ֦ \ڍl$X+̾qN: fLw7QF(CB?vN䶑4}F-]zRn0k̹tX.`]B:@]}jbw#s֣S sTrPzcR_fʧ0o>I=j4>z3\%5adjMx+w59?P $E<&e&&)nPztx4 -F=g+wOEc;1!"+E=[w}XL?XbbȹM%Ơ_yF{}X7LDlA1yhڷ&s-FCaIDٱYcFT:`ȫVc6ф[HE VH{}mqf=Vߚ%٪H༸-v(_fnYC >c `q:C-F+d]:Ǒ3U uk)S7 V q1~㇐9tm#d\4LbϢ쨔)7}Eꜗ_eS*HqBYO0!=+oh_V8uí6-8*1\:٣?Gʹ꒲GM'iZ0y/0 cY@&$Gzw4^s3S31. mD5 mjqk3@Yμ0va¾ASł7*V)}x=\ɈfuG9B~^FzM<Ȏd)*˽z/m^=67>Ww8Z8&) Gc|u^|} ,nsAo7IZP"S}hC"5:٧/hՉx1o ڤ4#5c[e㧕*jRtlŹXa:=l,s٬akXW+c;f(,).!;ۃ mY-,:(;QOqBȝگp (oi RV1zc h @dx N+ɀf W)WfyajZ|cd[?n+Fn ,OsfSS%6J= jr.ّ`!W bL4Nz@5=$on cdOjFVB!s/OgM,PcqVͫz$m q+si]}䬳%I̴̦70Ȏ1WvdkI\GDxD*}fhZ yY;֣#[nImcքNoꂤBhNF5:s}<_Kq]A*HNi2NOYR.гWFNkFx$3c [Ȉe%YPYʥL @u2p_bM+4zuT>9&;lǟXO4tb p GM9,]c"?)3LUߗy㔦ԛ7ta EtrBfa5ɯg~mT"j0úIAK``Qqpկr4=(-QaZ!B\|}~p-o"bjVΤi'}1#jlv^tCvw78k<K'ӡ.c>Iy:(Gs)ʳݗG  [YA ?5LPX/[Z&(@T4ɫ sL`!CfvX+"~M)MH" ʩF7.c-fȤ@dWBAmfd{ԨJ->&RyG0Ctg`6h?v9 :D~ħBN.QXj +ATyႄ"wP1'~Z `6^Uxn Q|:O[2>G/;e`=,baU9,}wZv`^jZi$t:zQhs ʴZ%38C;$i4I$7Ub0)'H.-V ϣ]+-*,NcVďS%"3K%OiJYՖeZ3O_~pEV4#o.C8 <~*VuY$k9jUz RW춻S 5$+,BfjEyaKR}ױXF7k`uË8UC<T\oypB;`߈>-!1~ o+JV+މT`#hi ]7ʸRS}$ql`].6¹"ߣgA c<2oW(@fxLKS1z݁ \UܞL5?,`%Tȥ\%18FO6'Lzldz/"@1<Aj?>x%w2\zex~ _E)h܍GgMOh@*o~[^0P tp[kwYvdz}i|E !3/cBşe* /'IP1.F6t v^VY3NلD+nDT"wTy;/eB6sB(!p63vcR'o[#|";JUmv#4`B?j OlCcRkM.޺&z4,1ķO$kCov46N#(J2Wߓ ۔ @=fU }+.҆Oss@3`;>8C%NJJO]xR)vo`S+j J|*UQY3>}QSut_N12:a gчZIgͱ$k,r\ 8(1b9>*-g8SYqrZ)%)ꚑ?U#"UVQHND-;_.jo?@@:AC}_@ @sӚ D`S~ ~%( |º&FIpHQ\r=t 9EYc6<܁AJKr0 AIH]qUc4:1ͯ5 (p흟X[?ɐ*}4bfb[h$J6JtUq94L2Ҷi>Bk0g3h( ׷*I+#C-"b܆!t"—BYŴ)iP+ܰ/]Z~iR'z螌0YVw_U=/X;?%a۬gl wMYcH1:O"JUs>[XefJӏ S蕦F xxYN{W8sl 枎LXa%f$dW7R X.) hm/'ysa'\6m5p6_=t(oyrC+D1:>S 5 T?q=SޏՉt@1b+3To r8>V86{<JM>rynT=Ah`x8fIYAe,}_YYbX60; 6$q0/DNS;$"7GgpRBACҧ^|Gc{CkM6dE[)6-ŬB^(%9:Agywxpd^cz*},"b=lCgS|mM7Aplz-?͊}rouP7U2ZH9i 3D # u=^ b,{o?Z=絴ĂLy-% !c,fAmE}]vI:˖|{`L^S01J+ƝDG7jd[zXc)@o)ClU81h9"#GLR=/`r쐶`fE"H;ۉbC|籫!Mړk'ț ^u@Q)8ZqN/ ,lngunp9ڎ9[f Y7鉭f> K)C TíR[oCn ܽjTZ(SAuuF@z̀G}LC \`)nIbtNj@̀44P| gc^c#zu TE4y#9Y#Cm;fj% \âMk#:#Ul|L`9TOI }~Qx!. b8?Zܨ*ٕa;#w~+3?z"6׃[4 Ҟ!ު#cp5jy%/EjK*;wph ?9[u[aeZ( .2>K ZCeco:d 0A؉=ha"P}bhbW}yNG H x#xFPM Y9[/L*q)XX1Ϧf)<2m)%)% F~p_p^\z:Z!5]#F除MM9 pʓoa" cL?[}x%|V)t[0wz:_< eg[2x2)`.XSMFCD{lyt8}KmU]Ɇ!Tw(#j3 IEjD8Yq=h+B"Meͪyd6-9GMe3ȗV'_(*/m*WC3?:y$0_^o6qۡOEnYO 6+vzZB5FJ/p\II;0u}i qm @h%6^)%+Re@NE1X*A)Dq!*&7'_C8U 'SQ_ )f9zF_D/nʛXhh2=ԌB+r,\9k&QuTUE2kP[Ofz2/R0ii‰^ 縃fO^8Q IEu̪F:s`qE|昗PtbXX1"NWZ'n a7QKF<7I#L-K#Rz{`069}dvl`CHﯴzCeܭ nRLNJGE*kc7^=@#ʐ~H{wE'ИШLK:RօG+82@4ߥCt=^/Z 9 N'+r'ˡiLPyS̳zN}؇+;t6Wvqur |I;]X.>YGo2MglS5o3,<==\Q0̺bJG\YmӫEb5*f悖^T jD̽n_0w:$ѫtz`2G{lB5`"EV*ipSޥ7.j.c9}LIk.T;W#jQ_HOd6 %7*)r}].ڎBCeOLӐUnsF@'bĞx xǙ"TyjS1G*ϤI2#Ĵn= -k&pswl>~OtJ8rEIQޔ&ďET6 [nrq?n%rYȡ!.o"+r ǿ98V<^5_F)[Ǧ*~o1 `.'sb]4eƱb\ TI@]c+Y. n=O??̺mq#=(qwh%~`7 lI1-&.- p>3$Q9kHt/F"ݎ w$Jя}rb)et P%Հx0>4.¦e%*n|J+#$s -JZ C耱fkH\\.5bǒ8fmN)E>?$Ifu:Y8k[oMtQDDB< a ,4qL d3O._ٌV|_g0 6zU'jMt<:l6 tα*,Z~of3I\W<>8-"X\S)|Nڳ{n <Ҩk&CYXGچB:Ƨd[\ڽ]<:'Fwh#v^ U X'ɂYhy8cNN.\|HPkLOH=!o.a'R "`|sK@RM^MQW)ɽA\: nxi1a"]3XYEJn?q-/$ (O%;3 jj:*yIrNJeD[+1֡4y3%#%P7IԭhGVawkΆu݀s־ К@uomߏRZFI_zl'jISaJ!5Y]=Bl ;ŒAc6a.?%l-tHMwFQyb2:҂RėV@lmb9]շ1ÃkX:#  㴼GOu>s#kliR}d¾b -8i`bYB,Pjlxg'cb:WU U1ŏjg|[,fZ>@N@ffn;ߦks Fu^YQֳ_Y!P˻w )*Zsb@IEP)qeY6F_G\Bh4hk\/5fwK$4 ''JUQ0 7f6")dxdW*>O]]kŽ@?F`<6yY,u|Y" y{(qC"6DrX+"*b_<)O-}o8K&jd8{BS)jM=q.7$rH7gCu_fX5#_ sZJϮ!D")Q[]Iy٬ x"=Ev5^גr`XGν#h_+O1qekЊ^q03[ k5 m1Y< J81Gťm]60T 5]>R\~&qb9?ًRuY\<;`(! 7a(9540eQ@C3@ĞxBaJ$ D'ڊyWuU6X &lOIcr \`E\>b1~b0rrpU‹VdefG^xYٱ U4ԌfLxip dZ \(6vU'o͘ !͘S(f:{5391!Ru~762WsG~c:Ef5;DI?&vtG{Yl@ „ QQ+ִJ_3QQGM@=HOS萉D0ezqQu{%=EǏm8R66k=UAÌQ jlۆuAt$@7 HJ+&I(%!Px:u^byW%x}Å8= Ǿuw^׏摖ҏJ#ܪg ,kЪmɊM9`כQ|dZaY ߠmdݵ=PE74eC9a˫v~7py( s;DgA՗Ў4טT!$zS%*]53#3QuREh=݉NA$6Γn>a hi++,Sa` RT!]Oد~R5ZBs: i)Oݱ 7:ש0mubN-q0l fMpt>-Ur "ZR>is S tn&Hhk5}|cQ9i¶긭aj7O8G. ^(OIRW#`Fd52< r2<,feLїIO![W %vMx\fmr)u6ጻd2;GxR eUyw'f+9glOg8n/|;zbQ~*/䃗$4oZ"X@I~otۯe;E' $p(hžG2*z0g_+/yjđIk83yHBmn%O~gHp҉u""xK2 +' GjDu1uvER5č>hhH?O}jidMָQ3 ^n./ˑ+sRyq36F EFs9[r_b,^uMUb۹2Ңt\њ\NWIdBg 1'Ġ8nHS,fUf#w5rvw-#ĝc`iψQDbIC&tw jLJG԰nw><:FpsPhj//]e 24XF^6EJ gm4e %O.68mþ=PLWJs*Wےے/5p#z5(c竃g{F&A dj{#@&ZQ{t;/;5n4ؑ:תD|8;~N!(= 6= sUnqw//SQ̏Ȅ;3p?t*`WtO@Ĝbɐėx;Vexnݙy}́oV"Ǣh:%#6LYβunM.g;E_7lkxrt7:v q+57b9@IΕHcg.1 aEpt VLk@}朋i.:(!ʮq[,.<|?*eivFMݹOԺ.6~|C>xpZ5Z YcH:p5uM5c.CUޭsil^)qB2Z03us4- TNA+沋t󞰶Y8dk!Mofh1ćM4(W6ͬz/3+Dd t0GcwO2D^q9>4wSuC$x[ 8J3sAu:M%Q]o2@H3by=:N1C m7i&Vq*RUy"U}̢/@Qq1Jȯ6AR>폄S\@ <䱟HeHe oksR_P! ^MqĹѦ:y",)6祣YMyZM7j UZ#dǶ4X=^ ^o\v޽ةy5jɵRE]7 |l<xl7T飭)Pgx}O'KevsXNzMc4qdO]B-Ql:|qu,{\ƖW= be;B*Uȕy?RV{>|D`:6[=𻧉՞\T--7`Iehz0[!_<傈S $7 \՝FYv3[@ls&#oFʕިO#J):I_}XH~PN6Mߊ^uەJ W(,uMOڋ.,%<0#q}u?h>0k"!T8 5Yȸ79ޓloHjKbjLo_񫖿;WtEBQ9#g`]:=0uޚ6;/rq%\iz>҄D{ĵ/])=5%cAM09WC',t:{09IS򀾫F ʟͺ֩l!F0WBs7*ۇ`1`F.|Tpt r((,`AEv+ Ik4~!16w$-&E7 ('h]xD}* ע۝H̻_&wԻv|84uoOa1$?ӂ`$%.1z|oaJ7퐥裳IlWqeڒ.NOo-~E+R!ɿ|q!i#DЗLyE`)`Ei|cYrGKX«ߦ#}i@ Hx1-OoxV#FO":{{NM I6O 46BX* aFdIk#X3Cd2<*o-ykiIFH׬-=Gybc/}_Io=z2t,*`[Օ|yZ @6ue$ VNw&j {v2%hs7PC&B^|P)rɘ9!mέFw^'CkT&pWIu?~pNoPk莕hX Yx9K([@,Vhq.~:[ f,yG1 oh$a??qJ#jTk3!چsOA +:âlOdkyAԖi# 1xUnUiBŀ6&!%ht3AZPrS RcWBpinP^a7&+G}nM(Nn^ZG3s{:a,} .Ad=I 8pnD>͘ G_)g`*=loAQ}ZxntB!~?2Ғ|)_diO-'dcDUa y9ܗy!HR_}T?V.z S&l3`T"Ex*pO!4 Bq'|`s Ysjj(7lkZ%_˹aӌ" tIe>RTWv-x=Da?aSװY'pJx5 LP~Q46 9g1Y(dKmNgF%u퍡a-@IQ z^ljhW6bؿK22|r[ 3G/l[!ŖӻqQd!v2iC7%P?^;g:͐¤mA%QQ#\#+-Y=98ta=ZtpT-`ULps UX6[hc(ھڞy!=Ŝ ɉ7@ZDYێk>]>Dm8Ƃ+w.Dބh & .vZ>*DUsOO*SS{Ƣ~qp5}=-?E1z@ ovl= ՗YA.r^2Vj~1>3KTE,D>PPj$I-Owyh@J .f㽯]*oVI}]g};SZRxPQT-NWT]"sb_L#ۖ~cmw@ԑV%\:Al52|M;ZvGKoN++YeFSғ?/*k>g5ntlT K;>_18vN?dt{ ܦ5iå K f{digi Z{71xAs`X4SSHV$)U@_jA kׇ ߇BmB*}@[n%0H ;zf|I= ,ATsUUI~%̄78##C yEždk$^ zAσЍ(l  $:pzj:t/)1ւ]Pi*S#j9S::"5.r՛*c-JuVaf2GON*1viIcdR4"D ,y~|r\(¥xdyt0͓Gz B{ۣF<-L{$5lYp GtbM[x\YuFd@>MB`thS qHc;{c=AoʈmcHyJe̺uU{+nWZ9‰Nj~7}!$X_n&fX!Pގ_ijѳW/'8t!g|0и,Cbb4R2gW(7em^EԮW(0I9X'KQ罙Zea}jUN3Z;w%AUS*%׍QOMP;&g:Ig3`P~DUC*c!EZDB4W`τ~6M;EB];s͟`/ޏ(rvcR*yc*+uedo5̶CV62X4̐<嶼HYe\L{^_@ZU #<ncj^ G`KHƥ |MhHbx>λxW!Mr>%8)~)} JR$uU .7; {GShZ=˫Oob„_Mw7aj,RQTWgSv&(a5H܏\M   D*\B7w@) `~vI5ޣ>mc=j4 $Lاu): PG&55{\3[V&xd'7"?_ Ĩjh:6yRc MRAdH'6^@g3<7Ԅ YKj$`iGWl7.LD!e(cv~.aJ¿|pe{/mcƇ|$l-Dڨ E4EӬvSفGA63+ZC̟XH(0`_PG9\GQJZ(*ꉲZ[2H"Z?n یMNfH L`',86Ay!a. N>- R¼: %NzssÂ|8zmsNg@j0ԏ@ZCER@iO5.GaDe7cix?M`=pɩP,C\vTh~2 (ٸ.=KD ԗ71?@.&˥f+w Q;Dc6#mxGwL4r8gxmX8iƀ9K֯P,UQ8}qm9O'4I7%Q;6a1UaxivG@4>C̲*TK^3?LKd 3G{|q\Qɯkq/;Oͨ9ЃZʴyęג췊M'˕}_vc , ,2"n]] Nͦ?[cRXy5^ra.\M_g9{/n#``Chׅ]"uaey >&$a$Q*tar|{ 3q~!>WĦ. R35*fw*f Ajh 3e,4._pSD9I1#ʽki J ~%R%4B$96]tlr?'Jnd2lz`d-FR*_CY3_oUMK4b3 ZNO?AiA9J:%NV_.01kQ-7bkjM ]U37!oy2:sd+V ,<%0w8G8 G )3kfZP`gYhB;{`gȁ<-]iow0x%Hwy'&V#J<s{b=K f`Hi-8)#%/ꎽaaa2~+r=(JNjV<8?)>|u8?}*ś>.Lrf)<|te\r\3Q&JgDǯgu+@cAI+ܫ $YBCfv\; .BÏA:PbE*}1@#G,\DNstx L"f<7צ) #.X;GI85ʃI}#4:2dBV4Q;LWNX*YY5C[ Z5 iLj9Nԍ"-*SmFgU!,`;,ck~28n:(i@|E xH dS!fÆvi9޻A=gԸ*&4/mD(Zi0rGf[gF_|nm-I-ryEzN&QH&"ТƄq`N[=3}Jo)N.3%ThG ʮCH_̐RZbff =7=$ahZEړVQ*%O '_H:0*7=# N%8ST^Uv_2ZvhW`$`rV-:?=Li;4f3%*PRMgQqR2 b45=[-FWk>UaSM} 5~`^jNytI: 2jI0Όa!_]N_1KGtQ[6!#,Fz)H>m}pٛ4ǬHQ#x_X넽( dWqY>a 1 #׽N1$xkogd ;upiM.=L 3th~i ?]ZqZ%uc,o>IJ4MMa 1ҝLH6"QoYuyOݼ\;`H‹&6c쐕6&lLNDSTZW{ ۩j=>p6|Ȓ&㢚k .Yk*S&0WMoZuȈEՓF$KYVTR!n A宍SMW;^@ND891jh؍ 7-߽igTƷ:YeՌ]윥4d8뉺>XW=^ױ#STdD#adh5=϶&3ZoJ ?xXA¾PH{䣛4AT*1B]2oCupb狊Mh; 1PО)~Whmɩ3`o:@AcﭝR2{ UUy^l{CTS:&K@̓L ; 2t<+yFnMڪ0!9X5 @oG+S=?|,i"k?Us8ẼvMW68R?53yFm!6$PHB,V{ jRY6Tf,&wlĹWu(QTCRnħMxt}?Fh{YƵ^flHAfF[Pf\Ux2˧c`q#2=_bm{9IIY!gD"/hJw0wL9 \NSm0ӑ~ ^I,{;If( *JgWDR6뫴t3ćÆz8% -Lx#LsOƯONm崓h0*]U]e@; ̟XٔN緢vWIe Seo0zZ.N_BN^w8t&qz=kтj¨eL/Ӎ])7Vf&, }N-)pp9.ror٧OK=) 9Wx7sm10YQDå|nqCbAf%<¤Y˜?``NS$=7_yKi LxuWHF8%{BL sfCvAt6[EC~|71hSCG\CPV/|)tf}?Sewi<`V2n-η\hfFx졚ڌݗ.q[ GuTf hNgYaF,W D2uBt*=%A\}S]+S ԋȕHuNOVYkʫC}pHur=|\'%S/=~[.2 ܆Y Wv nOw"зv`@ϙ(me^=`4zXL4<]2\庌^?Ӣn5(äICb?f!*߯dĸdM .V\_4L+d V(~yi@]|iX7#,Tն0ѡsw:\5uT݋2gk$gp}/yut;TyʿۘS "n`~ڪ̕6,(v/qz=($E12 ?+I|#gfƖ3rfDuirSkqwc0)[Wy}žD$@J'oG7\\e\A ] [iQGe*u'Z4^PK6v}&ivIyKX í0T#{퇤K+Ir.a蘙OH.(~N|_i5'#lbAL(;D 3JC{x$~D.+&508+$7i DqC(hQNnВ@/ J^|9|pjm!Mkp]7ǞJ14aa]u *0ODnQL>_ @r N/2q O)'.lh4zY0h؉U>͙93}F {!V}l j<(} K`4JR.iQ'1L'<tE{l4ui:mjC+萹(ދ*Zc"N}C ܧPQf[j;&NI{ `ⷌ_NNOhhrwZQ.A(ޅy"k~Dq(Ȣ5e#UT&ڤ}pwUc!ҮCqxjBE10T5#,. f2DUԾpwLmS6>c8paő?lD3a_?Ư$(5S2"8{Ҥ;A7*xP?tVh@D+t88ZoqG{k,(5Jsz*9GxSi_,.|v}*_ 24H#sA3}4};'i}vc;>cÞu-! |A\5cbzIR}_KWrђ*vRZN9%q]e%kсgvQcE,Q;,{9rPsef+r8*ʹZRIגXwm :Nh^jM&A壐A_G!y^;k WUtB(^u;2<;@Rپ7 o A'ApA5׈NרNq5E/W);AEs/8;HK\8#MYjfM hM eu1W;J$)CS4+Cg^SjUQ,\xƸ,&mRaչZoj\_obЯuI;._ap.6y%X^Έwx`  1 x5&QQKFi+73gt 3ޏ~.靅#̜O4PL &2 Vz,x^'7 >>>GsQFRbUߔT˸}l?B ޚwMǛ%֊RF],z2rR߷zg;C`T 0M6&e SwEZ/4?a evlj4 /)<%Q\"cU~@[ uM]Q@:)h$@m4Zdg*!-HVhr;srAqksRxQHCӟ"i.f \R%+-}ë)6oc10n qi\HO+& @Hm_]_W^EyкIrVW+qpn^T@& ^y}aeX[ &lmu %Uv^v7qY9;cc5DZCOCr>%i@"(kH)Prih#/ImΩˉB8( ݮAr`%"Ed\U81h5`U3(P0*3kj2觞9.e}"ti`L&j"p+BY~M!VNPad E^Yo"s$Tn|$i4j n˖@3XX٠aamkt1iw!rWYyLB^IF)o k.a/ AO)&O5dݵHe\[aڜ{yq"g;x%!~6CwHxI-U-r>{[T6C tŲN,X%ndzVZq D&t xQvp@JxD>wȤPH]MHˬU+Y$Y9vE<1W-V8趛#NIS'b_VcR VZ#xКYWhe)_h]L޾/Dmx$R )e gW@GAKI/vM߷2"!:L˱.]+jO %owIVϟջ݇?_JxfRf=_,{zpS^7ݓfe Cǀe9\N[Q9m 6wWn + @L4I{yxלdw`6y|Wn1 *N_#4]@q5a%Z{M3y\z@s]S.xcرʁdCHKg>D߹Λ^t)e x4f6[ݺxr w&cok5Yp/(綦Fgޏ.&6؏r~8 Kx^() )0s %IIZH鎞C鹍s[~Gð4bI{6oMwm$㪯Yf3GNdEe6F˓ŝ =x'ngKȄ!J i~6 + 4dn2ɉHfmVV:>Uݭ((irC9!\{jn*tO+=К)kp.x5r2=k,t]cv6՘=qt!p^axV΅FѼsx#ņi"U$xdQ+.NXm W[Q,T|ĉR-0>D)^: ]C~Pvg0*-+GܝyI%p))njcE<@vMS<=a|HjP0K]TiœPݸeU#*,Bcғ-ةWf*0%x(uMB+D`ѣ/y:ؐGH/ .Y2X5L22Q [! gwu9Ltdd : heޗc2;/'s+0UGEK\M,SO$b\?u=&&4159T%p l@{b[,1{]6^*Pd7fe U>{7G HQ[nxI|Ka,N8ȥ啀#]ӊէ"O=!鲮@|dGw1?JgaZj#5`Sq=pWc}FO"TD4P^ $= KSa:?|7R77$R]ڍ9Ja PR׽j͐7AvK $Z> X]JNQ4| (Cs7#娍}KnhD858~:]&mSxa{(zlZY̧P&La[P:ibK1q"DeެL Fm0=nS<7۷T3':;?5YؚZОp?d`'[}h5,"mYYq ,Xiw BӨSĬǑ~CJ" (%&K0F.S?̅iyĢwXyy̛Of/Suy{OLp}NDr$le6jXQL, / HaYUYAaX-XjDKHP܂9+zVT* 5="mG`g ~y C/;PNW?BG)F'&JS =yhsj-irip= {3妌 Zu\iݗ!ddKlA*s\L|G6{Ft +TFi{ل_7~x°nάYPk" ci2Z@]lpU7!K-g˥&Xc^-2%Ihlu(tz٣--5f>Q3ͱENZ9?䌨!s uцiB*xNJB c!WŗiJHkbj$ذ8\_DzO}mkG|'&z^(,\Tۃ4;v=6=NC\$p*z9y=zcCpjM_ΐI(p;8~5c $nu@"Q!@禱ÊF1VξIw7vy#A ԢtzIB0U^Ƙc\$ N%tiC|(A3x.TeHcǺU;./2ETQpM~>‘gͷ-ahSɘC$)񻍣9䮐ή~Ǭ[JbK]ɍr;Ip&萑R#4C+*k @s 0joSŪHՄCI'Y8*Ɛ'u JjZlԩ:5_MIJ[[pjd72M]88 ?ߗ~I74OPK/:b+h!6&nM Ce,CZ^)1[dV"SWxRBp=@CcЩfS.V8*cbI8r"tKIhlqQ<5r#Y`O`&Z $$|jw:eerÐWPKNݽ:o1NQE+HMrc821:NRW-7aĩp)!:}t)d"%^3%繯ך#b7w*N;kzzيj78Ai&#jN's5\a$0D? <Bw7yo<ܒW2~>&xxvEwΗڳ'>-:TXBГfbIO>$_24CH.i/CXU^%+E>`{;v M!Jޭ|6l}u_\1Nn'ifHy:dO5Sf"7%&MD+]5 cS*qXp0B\id|`wŒbb4bV ²UV[d5;& t ǫGWw+s$0^3a^Sf wTcJU'Ebə?i}9H]?pO|zQs@`lK7Oh3|tbA@ՎTt6~Vt?Z}E JC9QA 'AN5 *KaFT.+h̉@]1,ga˧\QGUDfTe<ɲ>x3sf#F.xG oE Su U:pֈ/@cbx0 IeθmfjW@k|&|3v7W7{?H~@wQ䚕0kFV !,o VtAeg>z)=ꀘUJcs횧"Xz $tQ,Ig1bQ#K])]hr?a@skv"J8&2 `'r|)"6Nz$YNT=h%㛣E Vٌk4=!̇{a6/^~wlaZf4:Ŋ2xpHs"<Tvfq> ;0^2D: bӐٺE-@G>us6oͷ1"ZxEXt*ʥ~rϮѩdۊujP$l9"FNXĬ?'ڴy244!3n K蜹bPeKKgaZLw bNzQ3Q"ݣd&-FPFIL﷦r㇂٠ 3ŰZg}(@_.Z6 *xa d 6du!u꺜uS\@:I=t @,*J'F'gX}X#$iOhLEHR\t+Q %m> a1H-=Zrp쥬NZ.Se{8VtQ ,ATlJ߲lsa6+@8QM4R{* ?7Lc$h`mGO%Ri80RsVEN])xVJ k_Nʗ6k^1eHc;bX)?n gcoG…^:ʳ,$ed<¥L8|ݙo}"p|mDJ\烴0S#XYr;LB2=c9&6sr<6mY+OaRX3As [^dd c2ޝNsiȢt48O5 Şgy'6M?p!zfY/KMwjQ 5Y*@Zys2V6 s=9W#,&yGHAv'My9n5)'3Sru&u/LC6tlB6ñ(D.ul$tdzp5+iEΚ-SdetSpL6@ҙ.@pA[tR=ͰN>VG\{uł̫BRD:I+Z?,?sB CS(Iȕ9'튄×tv%{NtB x*+hv=txۅDZh:_?YPV(w3nζq7C Eb P& ~(ia"^%X땷sjG_Yмͨ';PwZʭC;9tf\y[k)Y\*"Mj򵽦@)U;wAYg85qyOLگ")[v<|p-"P)A[lxUisI3'^A"1dPWʃQ dl𺿳@V5vDܣ[\Wqs^@"/,!%75c~o KqLdVի:ݦVw"N* @@%ܻƫı'QHԥ*O8_N|*ƺ {^S蝑_CH;Ȭsє52uzu~yx^d{]w $#Nhaن9t+b(`|ʂIs}\F:~v .kyI͵Cm#m ׅIX,;SЫ';0ȓ Pr*)}?oE[&0c9NRwRHȟ ݮy.XT6zd WJT2byުur]؋䧨:X ru"*-w\\-c Q'P#&xa@SeA-@"vمLVc᳢JXp/\ļSq:Z]gMqrQ.Im=07ӻ,m( z}Amjd^ qU1p~ɌI3cї;gh=koUM`chm1B{K~_A1l&G}|} ~Bd 5hii](jF^ j@fK}!¹pF#>/G&\tU>RW~tO$b16<_3%jηG84ry(օa%tP։G :#=ߖWoEvMFO;?U'b:]#^}/`"}3X2Il[7RrLv/݇uপo2o/ !6ƊwAvasyuԳ1UM:vj]Gʦ45fcz&*vgtFQMB6Es"áΕƆN10a #"ey~>zVSLQ|^z8@F;j 5W)<ߨ"Wyk" m ܝU*ER>gu :XVHp H0-$֠CoT:yN5qARyp 2.ۤ;%s`12@56TpqJ4Qހ v\ 4*kU3A,FgZ럌6HuW/3wy!eK5=keu 끝n9c\Iٶz=eN <-;FWlnƿ@!KMP=N硒 Ĭe߻eYkٿ-\gk~}6HY  bY*0LIwq1/Kzd IyT,Ϲ@Ƀޝ fАF ibG?Ϗ|cNc 㨍KOLU'A {{1tձSM)nA-fԷ`%G醪.SpnpQ~Ar WrFXS3uysBidgKEhj4u1](\W9i؟c5] yUcėaN-sV~&{qSUҘ!r&cvK esŢvq m H[C:"}!bkh_Xk(Ѥ#(-0B0{:GX!y3FdRؘm5AD~˚-FlXDN?~s3J.d\I~ [&U%\K$\@I/,^-NN6忞tؓ@'U@kQ49d#0Sk+><:?]ׂj%[Rz:*Kp4¥w6cLWx<Zw*]A\Kc%*w*r)u OW(SI7r\"hK2횭w[|o ZA?5#\0[V {kA+a R.ziB%"95+yʰ~訁_u$Als|:xե2Z_YZ9Ij.vK?@1Ġޓ,X?KB%;6j1ڄ?~ ŋGq:\_#mH9;&_ěŴVB!rq |cw{SC7hnqx!=2.\/ g\"""*UkRV#O~RO0l#sR'1*.S3Q.n.4ǣ1ݓH)]:iZ9?[Ly)_qN}ޛ6ʸ rM]N> /7%zFJVwk<9nܨ$khI鏘K{$ԐVP̘d&KAav8?5o; W׿3<Фt|1_<_ۤG$sǟU(hA2}>:yzof+MZ~p4' Kdf쩄F\ aUYap¥C`T3"*3՛5Q'&E[#q"/\[@3XkFb(G]p6q7}TUƬ+fA d4h3F U\6 >rT>,|C0YvN#v  !O0.O!||s)};`;l2hڐ[tYT5bJ .5% l{K"C3swV@1|%c}M?'DV R$[8U,bX؟ag#G7 ,wAb `φ5%iK M3 =.~$!QespK=K }OH \9<\+7h/A`G ̡SUn襮#Q~9*!WWﳺT P5eN8rʂWrQ;Vr`VLzB_= S/{RGHVW!~xUYضsct&} }ɜY. dҌZ'=ξ>o9PM;)vZ@&?;kŠxFY5A"wcu3\wlx0ӊaBY72t23|ow)rACP(ƚbOWvs\Ey=sj=3g.Izhon۳ S? 򈄔oU46cfmg~F9?VؾS 䶶)cK{a$ڨ&Dk.XhV0⬘`Б?vィL9r83(f޾1ܥ2?pTa}څ'Fa֌z;p3EvaێetVk.s)W k?]yѴiCa ) =ʑߚDmEIvQj$Ie}f%y W+=|pҚ,\P8 ~v<#/k&i5ۈbx]2FC/UJp䠞Цeq@ J 7^ # -3ۊ[sAdD&Q"fSW 6k[/Gч{uJBݢZqXN@ܥ2Zp!:V$ktزiQG-F!kZ{wr4g=<͠:vt>_3<2F1.pt|d/rd* I'/YZgc.{цxQXkFB[}'RrRɆP񴶩#y%vA;pjG838?!X3kddlF|%,Jk쑸w^ʡ,,;qpܭ0^SD{ y fΜyJ]Q=HI`2ˍCY\Oao9w'D/ „F>[ ' "N}d;H ߏ4)f̻o[2 hѼeaҍ$j8=VFj(wԻ×T )O!n._O 7v4;`G zVc:`߀6XY6.VXݲޕSXje'~-)~τ$H8m@ ,io%Gec~)MI{ʹ\OYj#еLl)-4!3$_I/`#FښbփtFy瀅d-uDeij 3Nh@]I8pϤ)EPn$xOXi[őkƗipkF[g(hb;zhG}=",p ]FW &sKpgO}:  M!c£7N4|Vӥb@h4ws7 OCB%O=@5Ԧdm? h!] >j(i⁂;aE F`R$eߥmp3-^2I X7 Y==Y\ lM)=qXE]9I?Jxlܵ?9Jap54Z 5oZ< ϶;/v3 ` 0łxHƠ@c[OP\m%ҺGWT 0tWa6!C91!߃(T7)`kINJb̂3kmI>HѬO\#))FW+ѕ +kְcȁf8p{2eU AJOjbmz9T͖ok E5@Da`'J?AmK'uk*eVRuW O`,H0Nb@3Й&C,A "@7vq!$ L::RpaD({D^B{^䞧՝д :YXFWLS,pD{h8f,G+qw0|wXPlXOs:*itaTR;} G|HH{(`zsq6%W!m _$ܶ˖fwM:awhlxG&(fgȔo76/4gb<ҼQwDjJ)@@Ul8a~d= sœ @CgLv~voܳ)OxAq\ ЅMIZ/4Md2>Q/UJqj-qW& qn+9mv˓p)p[`Ջ&c}C>?jm T6u[Rt;{ 'sÑO/{4K272Vz맄ׯZHz4򈘤R(s%lq?9gkRruѹ^5zг/4ln+ l5 ,HoKoeDhE)d/’~  Uȩz^/&p = #\Hz0l-iq'cee [ y?~ӡT^Y!jҍT'wp9`x Gw cNX?o5̚L *o-%ȾQy!9ўJD4=dWYTRVMHQ^Y?{m^,gnn[hr\bO~rAt 2jg&PπPERB#X0dіyΜlN4v[A,pL0dVkTd͊,2hu @K?'$O)མn#2—= _oز X&21ͦ?;XB6Î'G gM7 ƁZK+HyTc !PY0!!aC&AQe*5R C|4j{ OO'{Pul+%J=v~i/m.h)63ZO"NkiB/Yx -AglYްmi ULy:1_Y)۷a& NTÜA˵=:UY1OR2lbu3QpS1e#,z) 85^qpB;Ta@㺖ɬ5 (B: 9R)|PxgR4vs- aoΰILro\L׾wm!ٙuꨳ ~q[vj H Q\kc |a s{ƕ= ț0;$_u?Z 4D壽{eڪKCGdP,XlD7EU Cp}Y^Uk%_^Y9 %oDMt8fW7lx~Ehn 25qEጀa>ɸKh5, ,}ۂ7 <_cӢu!N%^-Cf?uT)t :CB\윷> Ur/ XD%=r-J v2 мvUk'/ ځ۵r5DG!6??+ I/[F-"}I,U[{*``%|^mTn^ş@d9{~y'4"= GZ^`vљh簞;/h5Ndt=ӫ /+gMV掬Am?9Yf疌u?7"V*MC\;FgvRa ҇##f槷CX} f,g9] nB:אr[ &p{ϋrS?I^k[1dQRַOqLzv[&@{˳8UAC\MLE)T|9wǻрM<дR0 ݺP덚yp?2!oYQ|}?hRܰdѽuu pVDZ!yYY[lj fw]J{7G\_4n?Q. S~3h*B3nuV+[ ƪSP&G`'ɐRjҎANezqrUoYI028Q^zeHÌӴ|yRofü eBb>o'8 YP/fiBm^ Jsu"?N([֒M~P^U {:O/\*P; ; x ]nC 쓞|n@y27#-"|;Д#:݌&sk\2-L)DK(~ˈT2PP<7^ *a tA2НU]+QL6Ia4*ۋO㞮UYwt R$`-Kt+d8˱'=Q}1[ESQ;N`\WoweDa:/܀ ыœD܇2NkWs[ IJƤE p-AWN|SUTB>KI̪fK W=7EhDF Sޢ]*YxIgẀ='B&8O߿O,Hpton((Z1FnA. PMK^s!F0.J|hFѿGHtE_,&!"PnG ُ\ -m?}A@뵬z+ю?C,6vm֢/VUq"!Q N @&x;V@B/lP3ӵЄE&KubeCx Phk͉3jt7fv; J67"tS p٠B7wQ>X!Zӹi*-,ٓfH,oGXIKMRJΣv9Gh%k_qbqfkFb,4^.`>^No;HFsSqZ5{龳mj?gHajDʓ?pܘ* Hx*[[U"'V[ ywjSĻ.p1$̔ J&[|Np/j TG/1.siMvԓoCkO-ua 6@+?OQd Fi(=(&ѭJ%ڷq[q7)iY$۱RWga[`)OBhIyVe[啬qPLḭRK8h} Y}?k |eelwDDSlԝa6,2i}p.(Ze/@-A~zw@+`C~' *[X:, PTP]U_ VyfaLTQ!VI/yoVd%I6L+bĠ|i"'L)풠N%o5#/VN( ?ϴ 0CtYI'D xA |cb-V^>cHi<a^9<*i{3w]"nE!qQuxbcũ6$ d`]Us3ϭc_S^zcWMfwD+v:@NPb%N!G 5E~,CW$|R:L"~}/CcyxE2㤇_b*\]ZۼFǮ)a-M oӑ:l7l5 âTb~  B̉R7 Mi&g=J[45N'W w۳5ꖏ&=,0\i1*1-R3e/%Xj\%yQX X` )[^KyhdZ߇6^iaN|ZfB7@j~k;ʸ.sU!^+BޑjƩt5Si3EB#y2(`O;dZCyVaoi+ Aosea F "PIc"g.qL^ߗlm!{58Q#D9=C%o)(@ӗ/$?iRvO(==w3SE<d6Oe2 `2bzQnžik#Ȳ"Y$Dӭs; 5AOE$o؜ `"mXU^:/9-#m|"|_Un4$mz߼c.z#g[u1([@b FyeEˌ_C*\{;h% G*hmPubg*oEɿ^\Xe$F-UeN{͊n)攖= PM];r+T'Fԛ0Ic'x BO`t_sG;RR0C-Nٙ:˚&?KżX1h}]}7C29>s 0xiON6.PQ:J8,>7c-$_yGNXn M?WXC^"nZW#9 4i9!nع)4ͅZuA|(|&oP Pi5&<аMMOo)A|T%([MwwӪQwp>&z\*@ +cK;oI'\@A!8:Z pu(loRā8?CEHmxޕ랠0zk[tTo.2ڡe Yu#*| Օ8`=:H;tZ撉e8ُtR5!F2f\`_lN}H~D&0n4TK-وl>ֿ=!`/ 'EpbksvR%xzF:RdLXуa~3hfo -0W fp;FqZQi-갾zLWh􉲭LgkqHCRŊZ"d+)1jN蓇B{BDܠE&4i6opE\$&X@ym9Dϱ{Nfx徾Aϓ8 LGZ|6}N@% 1V 'бj5OpZS9S;óy7g+XDżg2@W=(^}w*V:s)%"M ES^! _! Ue:&51G&qvKUܟ M>q" T:[Z%:H䛲>/㔦,L7UI}[N o:,hB/(ٹZ˳*"UzIc7w`9hM}'ח [RAs5+cm`5\Xpva*\+sX[+ ORdAtЄ-YĤFej18w3O=*0r=LkAv%G/L)hT QhU7gjCdw1 * {{+ܟ(J"dHG.ɲi $|K(D3ꘞ'W`T^fbKې'N$9n4pN iUƭpi  V~٬F`׼c?.Vpf"PuP.%;<t)7*fMhc\d^5 Pw06_ʹDS@;gRdB0G$~^-+O-VGrtjC`KNka,Ha&F@ m5frguBqsQ6-YDVОE d+$LzUNjM+SH~sj$'ؗuI>4I-l,X)<!I^F2P /} 敔Fo*xt,Xnk (>.^]T؛:҅p(8K-s!v5p%(6t["&3@-Ѯr Ӭz;0 .{|04VcI1BL81PoK%9@a P=oO ^qp5u9) 6@Y)G`~R;lT'yn'ɅQ}ѠlMXKZoL"˜MZU{ e(TsDϱmh湛d3LF'hoǨxku[nWFhfη2 寊FdD=l'q䡰:b4.NMrv~#PuGw &X b9hq$Giެܪ ˸e >3%~8׭8S%B15\L9OעY]!mruӤJeꆧZ6-inS5nusL_ ^\BߝFYl0 ŗ O(倯Єg=*+&=~&vMC#z|Q_rD,r v`^ڡ@@$&IGJ\jli@>zA\xU˴ kF0J3SYEwY-󁹕fg++1kz{/^}oWjXxWӗ&dyc,O}y HxENdSrCVI=&=OfM78B살yJl^^I9p<\jdY趼{tq19 6a10>c`cBGul  _5Q+IU<.`⒦<~ȵ:lY z|؆-60T\t7enCϹ(Q\pvH%8jkYIԍOj]o~*YQlH(r(8a)Ƚ׊@Kd#Zƿ(ĕNjSCz6Q("9zl\ye??cNWȒ뫉uKw@R.핇Tu@b/t`C4&;t⎛|ՌGR t%#35c~ AJq'R^D~tb!p !pb `\erK!GtrR>XjFYDp>@V`Nߖ7t`~XMe>:ky147V䷡T򷯰I*urrjSnZf";&{ԿG0ӺZWG #, #xoKsѧrgfZ|sBqY{aµA9NPgX {Œa|Ki*vr,㔲Di$7ب3uVl9mZ83smS RB^ƒ-\-ɉ]giOH[& q(4oG#ʫ$KQK)uo8}XZeARu@S,Pz<eԎ @J&XӍxyxR]yG?^'2۱ :v,m| 锕$!&{G_^J1p(b܍Pq:ދtvDf<2Z]~4YcaIO@|di Iր0֗cq #%o$)^oOaFCNg ]h|^ &6؊0GlY3kȿjKJz ~CZ(;up(Ӄ[~|-٥j̆W5BP+{NľW(D V=(Vy! v87mVL;-J)*JX*Pla:gFLVa_Kjn ߳nKC/ǂ<'7ԗe[Aw݌pY P7C;}k%NAŸw&J< bȡ`b Ȝ.#Wk{l&▞ -:< Df8';wu>$`%1' <O]8 4cX1mB?i~BODwbk-вجR! ?!V\(M H/w 6b*ً*C%=&]ep>GQ5V  ih8xhI-e)G'U@1dc9cљhnbA0q/mU jḐ>AR2o3Vw)7GWi8$GF'k=Rgn0LE`)PXܿGdM*?P] 8`M 7@3_Ԗ KsTNk}b[PE4J+rϚ Iee؜+}ihzN"_5)Y׍}EL*Vj,ysjJ(؀Kx OiodRZ)Dl9x`?}LqB0E#y-h}Hut!`Rs^;41?zߘ0~9v)K_yQ+UE[䛸cǗ_NRAJ lTSrUZ$[) xT]^tkxab?цnqJ;`*wB Qow6K$s_QPpCu1tDI'wWSa\V>BW A؞WmCCFG+P{q- ya7s@ ʨZ> p 0AiWk/aQ|<>3@FvG+Ļmzm#u]ළ AՓj&NU+s@ļv4ˌڻ2ߪI^ 7m_)NEl~LEEV-6:3s㈊zZRC#T 3o2K vxs=4"ѻjv3Jh¤]JqS.ª]f}m,s#: tNB镠~b% * `i.q/ۧ*@pj<:~Lѵy0yM \к"i齑P謆Æ~ ơgh nj!)t9Ŏ4>a0LwNyH9RyxI jJiy1Y*H=M;|Aڨ= udז;E7-,Ŕ%6_JJK] ϒ0Uȩ~IܺSC0Y]f2cȇ1>FUVsv^&DI O]ñwڥI2,7IdY<#yИ?jcQ Pb;kM5]CKPbVCW`Qw?;7N$ʡ̿8K`g_0PS F{ϖ<헹 Q% E1=`X(ڋB 7oQ/s/gs b2$U2p;tKa>PT QvVSoǪGCYWa=tr iA,: O[֋]ѢN 174W; ʉ")Ty}LT.ȣGOCd6nksi5v(O,BvסǖأMSl-8Dx&v^0@[&@'$"I%=mwb)̱iy\<+A:0:n&^}cË́4~-!SUVY || kkB2mjiM#)qʃ>M$ EM&[gW@T8mW&%C䙿9ϣ x Hѽ^py̼bfT*cYP'ExBkG.1Lr9%jXMnjϩ ֜NJW{Ҏ7];^F7J!&B6z/vf2hP7Sq) f a,ocmd(*y1` װGsso`AXpl7;<ƌx|zNG*wHU(EYEZE2Wa I/W@7eoQ}A_];у wL%M2z{ag#EɄSn-ͣ^N܇G\f^h!]Ǫ]3&0Fƭ'zqhŦE&qJ\+'WsJCP6݅Nk`78oJKA1v6 )R[q l \Km-Y:P%UϚD8~iTw*5iFCOWSa+H;x7I|vkcfQXv*@&b^Ua̩! Ѿe,NXz9pf)Eޔ5MI:{j৐CüAnlSTVc%Ωe]]3G+n&\xhtn܏R"CS ꘈhΤG(c+epVL.ͨVT1JK֢ f)o )%T`o(R,g07AY`{^=%ZH`o~ano=zi}#4 6Mگё)gi G]x(vƃΜs IiNY6z; ?pCcN ~(\L2fu,e҃,;v}:F&흅Urv/Ϻ-˯/؍fl`?Y0k+ PCut_&oa)#i^#hkL-Etl˗h ]m1X)ǐjL6*ݪ>t5:YN Fʋ@N@s (Nr]ɀف`62)+:q3O18dehPhFe?y͖6͊(dx;B4$J녚IDF~TL{ |KtPjxm*S6׉>c^R/αBȐXtrbƴԫ1ڬSl|9]+8=`C5`谘HmTG OLD^bcbŦg!4uAhs]}8d[t,{5ӱPFĬDv3qĝ.BAhXeEWraK3H7u+**1|m5 |e0H!րY2Ec@wWumYO/OCcaf|J$F`zw]6DV9?ZZ`T(U~ ax/9,W+ts_;K9_M9V:ˆZ*fT mf/*DbXE6oq%$ɷBfq4CW6@PUipk ' L@BTo^)D>*)oeMy{"oLQ_)Y an̽NɕfE,+xKt#3!"Lm5̽r4Jqm%͐k;'IL) A~Vcc [s[F5toJ`cWc!]rk0w7c6ke}y]t[W;ގvFC z GM̳V}3[3UX\nΝ*~`}:tLdh٭s?mCrbK̉#zaθ>a ݮq/Ȇcu]3H5QO0ex\Θ]] J=M]}+#} ؗOL_k5B]fy"`a4tyw|^iN&uA=0l`Whpz)J~ՔWCZ(y ~Z$D d&91bIi:Wk>9>LZ'oVpfUq=WDG`w Us@-pGaٻUkk27 j=6k&" ?5f >'M| .GX8ӕh&3;)=u1;̋Ԇ~s0&l2H|806}SS[RGW7ŝ$zj3r9馾d73g)[t4',%0Ο`)XwM)hIֻF$sG*%^d݌n+~jb~AQ!.[XЂܰS49 n$eڲkݸHt\ā_MjXkFl4>?.#g v -AġPOM,^[~I2PAFO+[UoXu8?NMi(Kw}2L0iU<+T\,/r`[GpU#v$^ɝ;%I=вcʰC.T Ά K'D}9hѡ&%*7\~m3db@*1AT DZ3+-Đ6QzGe9^#4FG,XZ!ɳ=uk_>@;kT]3Jp\Oyԗ} q^cbk50|p^wӃ},l-/0>4)?D-l(LK`yE%FgRpDJLNj&ku 5Q(inw6F0A U+73j%_34 jQ`{O0(;FECfI>sZ^3T /lJ!n4)x@ImXw;╗Ve i@aᙝmi/o}W cl3T:.\礫dn0"__m~< sx}1j7mڻ _tyֵx=_EY;Lkx#$`35KRIXb{9i-! w:{MME@^L꾺dztv +o)/箼my'_'`0폵tCͯY᫏L7Rp km$_˼'!-vId4r _ko U*Z]:=qïR6 aLRPM/a]=3+,9ް3]I&Q92 A* P(c ,$H6_BF!'hkmuMlHE{94YI`YaxÖ\V^ }] ȫuQZydd[ -Xp¯8(u =C,|TIy'B 1Eay~fg?^S5S l3]@w jleѿ:(;PKFLn7NhK'djY {,. rTCsx}vk6||)MJM,!6%g;GPMj#IqE2pgx\u~_H.3Εʵ3w+սU$"gtZ#s3͂&0ksE 2n J݌1ۮ} hue><-ҍYjᄏz1\CQ58T¹^ʺ>Fmo{G.#mj}tb:uRE4bBngT/}G[ F$` 2iv3/,$Y+2Cѓ GnPɬ+[ (fJ ^W<*urњXN $? νL}5I3[lG4;0LъtQ#2DC/wMoX/qԣ>.gRh(͝Ru0R}whź9oPno6k!ƥ+aNC]*ǚ7?"Oଇث<1{|"{L@Եӥ)겴ġqN⮟˙A) ]r]G37q:ZӜo G \Ki`;F_h84p#u*klМ]m-^ebHÝb֧= #Ы* 2UiȯV0XX7iS ym;r1moڅl\rrS V=,M߂5 cgٹ"׽ꦏ0?NHg,NJbUv>'Kiׄ *f/,юAykkќh? iJmI@'L=J^;(j;^JOZUhΩcCHzc³t#J5Rd4S*YP7&Z!R=o8~r07KgI8Ev$1)Zda\۹꺩boym^$o )u36!(v!_BC*`n]{j6!,(MCK.5pc6/)jjU ܀;i rn0u_|h>}V햣p4ˡDPh㘚w4*3b}sHu;z{/xqE;|(Yr4 #O yvȡ`+g,9&Zb%DIOtbŌ]KnH[џQ qLވR;΃ ?Niq.p021FF%"vdگ9t ĵ1vlNܓ}捶 o9(=RD8J*2`5 |Ck"pr2x-qi,bUB/Ŵy(lbV9 OkNmhx/ )gBr4YӭyZ4y*ѩD S5b]q$E(ΘCT@MD|]ŮK7DX~2onEJ<=^X'P]KJ~<-[T ?hG1EHj9Zޢw֊?T#&|K Bk KrG(lxB33X﹊3[KVG+F1@I@! y7'zY֐ZvB]gDb`oBOnȃKD5Ⴡ&)N1sALDdq$7x[md Zo4%gX/AVZJ73,:NSoPܶMс( BO+̲YXAU@ ?r?3#Dvk(5AZ4.awgHHWgį% ܜopćܮ_ '>ive :@mW){BbHÔ1̪RFƾĈN 4JјdЗ'q7)8D3v#VBKC%֜ro1+g7*V  u2˥9n`)V יX蠑.D%dˁ)!N2d$u13 x^yo2ŐG肴"}/4߮&bF5ehB*ʱ ^U/QG6cVW7(:rpt >3+ՍAUysO.MaPw-dvA" T9! GŸ|w۹!5tYq 6AeYd]wu5#Bg75Q duAZ9U^6va,,;[,v7< >VU<^?pY,:?OvMG K^$6Ps#]&@"qwwW)RtN/_Jk*%ێytH.J9 vVEX^vF58p%lfPjA:0eBȱp$H6WBs!qXr2ngvt8X' a װ#iƑ45/PxvQNuބCv"_ďI^ewk:1[Ćy#NjX~A=S{eCnnC4LRZ\}LZrRo(&9t9i}&ypzf5IEAd! fxWg鎄d0^y$/cIu$qǡ{ ae' 淵/6K&wFbT@S&m&ky&a.UN[u贔"*@ B{fD0OO&ǂyiWۅ&Et1[ 9 #._ dz wk;< RV.z͈Q+^~3@!VSS;,_. w,GycgPnFpߒgO_FP早fA}QH.8hʯ8abz929`$?ki0ews2w7,?o _yʈ+y>cęY1!PM2gh*^ΈEP32e T Gڀ1 FUbNLT9/_16- 8‡˲5əAaZd˞cʧ7XcGGsc47^ݖ]b>]t[2#NPuRad{EjX3 t<~!slUj5ڷ˨H۵G,9)DCJ6n;\IlAY]$K3bz[5,LѴJw@,ru3 PSaʭmk`LqBĦ.m뀚ب[YlҪwXmfII_0Tg{_G0rbs.LF.`fu  UqԮeotPÂ_M')&ukjJ.@)d[T9-C 4η$k?xغ[` P'e3rtt]s#!s)΢ M8ǞsZUţ7$/X}ϫ=cѓ|"Un %tYF/Dq`D cmB4UwcCGP9kwěekiv}h՝eve>ѡ"L> _q|XCE[z%DbOf4'H0x5*Q=]g aT cc\nz╼փ&U*5go'/EH{"Aۍ&ndV9#XMHs ])jq_Q~$M# ,< ]O ?Lxh},c+ LضEb@eP?zŬvTgS]K?8a&+'xQ,R_M> J:hr P&ߋf?Hi/q+7=I$F9H]Y #g"#I9ުK۸ c%OT-_,֘qoL&PU.W\*_.KrdW-Ľz /@0iSyUMrKSGueiy&Qe\J^E^ ocRz9&U?L" hpuI="G@ߋK~Ȅ#aNR>6=P~,9*sfڏwos\XvFRIX0FK1 x''v˷;@ M&]|QRxc`,,kCU=!Qn6>v]Wg`̪lqtG$"5>a"q#ѯ2v{6Rf4%ɄNq(f}"v)TKj& zAtuzT{;7YTi숪,Vx^-{{"S\x]xGޗ 0)6*>+ţ-3BN}z~JLg ! hm6YeZn&6~%{ өy#AexE&;mPޯu&^}B-F0IO~i5/.WnNdbزP3PRXsr,Ν":>7rLXF oQ %aөdPpmA(]Be W GZQTWH?65Y31oLU v7Kd`WشQkSu`Ia)^W5A29ۙ,V-$3X$bsYQ٘ EM QeߠWnl;p1 v]M=q8:rTG:9@C|zl^QH" 쮛c*٫)Vq-eyMV`h*ȗ}/͛N/efg2V3";軓Ucd*EXL<بHz(ݧ>sI; uX$=&Sv!Y^iPxOʆD S1EQgOx#bL׵ lpwq ^[e/vSaen^AwBkocy5f&ϊ=ǼR%!I1A uK\Z D ,۸? 3KC V#xƝ?x )tKDI!.БP=D+m2_`=O2|:^`$$5mm1&sxPS 3]: y-uŠhsHL(Sdju ~IU)=7;vWGD\׺I UD'b]m/"{Sg.,qrtp?)"UcKߴϮ6; *ΘA7$'X"|wR^Gq1HQEd]rY`J5mb#sGA;7Z!-gb1Z]З08֔Po;*\qsa3KrVxV"miMl(3,LBM”*隟2hׇc?:vnQ.u.fSR4JeݾHO~DV*9jaOkl+uboy;~${Wks3.xX('NLʭ%SdMv៚Йt"^~dw.50HOHMMQ.5S }ajOzLg;K,|*?%@%I)*r܋;0KLX` 1X-}Uhݾ⾣| Txs/m B~ .@_'uڲ|Ȥâ|<->G"mnпINlkbtA:9{C0${zz]#hp(䘝Z36DD'mr8o9:ҳidJ'B.hsHafOL)"VIgoP Z޲~y Um_i:w׸铀{HL@,p8C0Dc75@e x8D +΁|Ǣ'"D<<Y+-6-,,)!HB{:2\H '+kJ&%hgThd9l| (uE@y(Po&xlͳu%3stZj4晪poMb YP0loVf4O߀XeyBW&JW˘ܤvLvC-PZJ]0W/ 瓰XP/Y"8,nc-Y?V>=麩|O(M^y=E/=ri ])E J^== p.nh4"SS^n;v 4}-[ݐ0ɪj`"3\դ"Hjk7G ` a v]% /a0UAA;jC}BiU7[m"A|<ôQ}c_Gw#{Q(C̍2.PAz.}4#-99{̃dp|Br ̑3~5n'rx,fH9! t_ bsyD4e7*}l}Zw"8r!lhj;޲T|:[YD̡IcOmJ?v4ú).fm,;?O,J};t55~;7׈3\YO-apNkю ?Wz$sîV `rut  dP.R06ܫwb`#YN?"7'nwռ 1-E 3[,Tpa[ʭ![6e7G\psR ϡ?"YM۶Œ˓f. N85d.mI_g &Ї-i[dk Wemw2UY U7M ˺d ߍ%ɐ<}E2>}'؞01%ӂl6*v!㩽vaqT+ ȭHEadp7+d%nh@MZ,supa5ύ}K4(_)8IꖸJ"$o,hP6آ~gb=G%)OV&Qhjl5/( !2W(`Z/X2OQ3 BM$[v'$Bp$j5xRwY;1e) yQK]MT b+-AL@lLѸH&3]HT\?zcA#oR 2@1@}I ._.Vm?.vw\7Xy +2-<`,,Tꬳ |p\hMf.!]m>QJARYAXf*hJg8#zxf0!-vhSE() A_/b7p!M3ͣ*0$jEmat6ڽpewR],n 7`.എ9(I7q!Z}wu mU/#$o/ ?۲Нep%ae$&&٘,O]gD9ARh{I} :X@auZi+oOUpXSAR, Pb\~Bj[bc<!Di} 79t_1؋7*üv̸QF2fNSB.۟tT4/iENSfͲW٥].?orR87\;toRd ~Ddq'FrG"7`Qh#ſ?.^k9ݼQ&ԨIT{Ycѩ^m!L^4g.#/[(e`vnp8xYjbH+`*DeLQH)EMѦh!T=֍9 ҒF}L TZ9LL#d ѱ#ɜ\M=9^p 5ò>ޯ)Oʏ -ӕN܅tEYvl~vvS3* H7 9Yk'P? u^uH cRXF[n @F)ޚkPC^(+@xě.t*[\ee(1rj-F- 0tm%ѤE*~BjN~_b 2 aiH*/,=mDx=[ ֎^:߫ Ir&f8|~׸HG' 6 yK%{?_!-ubmX s׼n:{8q$!$Y??3/ErLBh,K,U`V&#^h3x9d&it\^dT)FزL bOxrgΉO_'\٨8=ge_pm );k}P8kGaztE}ִ `{^A>L3vא?Q N3 QéSQ˛ l2.B{=T^(u,!I  f c AZI0MHXDm6164n"!>e^%[Qn|xEUƤk>B4"cG_DfAԿ9-m0aN w/%o8WT~MVϔpVjˢd>xa}t8@l_C!#(Ԓ_0^K(s|ծH/xC Qf|'w-#%<ujN1񙷀_Ty'`^9ݶzLTA/3* Hpl^}7 3Z4r`V69w*Ӊm(y]tܿQyj`~Ǹ w;c0{x#WJ -S˪1Oj,{#b)wtۋĶ·J9`&-4Tf8s%&Ü9`]~#HQfbiz}br,bzkǵݎNN\5-PS4;kcKs3nyQf>'(Z{S+@K.~rYjG02WbgB{0A׶$o=$ njV";昜u_?psv] RHrЅ V&J\{玈Q$7yFucת)Xѧ-yzRQFP/AQM;:dCXQ/Vj0ڙSRMߵ&`hfT}Eһ)jAݟQ"vk4<"v%}dG- xDu m]t5SU-'[ ؀-ԏzyY+5/`#U{|j}L5!%! }hN@%-rÕe} 8ğB^HQVgg(?C8'@I$}5نz m/UHTNw0x8<4 =5.9ћ#<{'0ز#_vL H_@!Wj UeM4f*pHeנ!Gz-v"D~zD1IVG 7OHwEI~~6&!%_6 R+ve"'I)5॓U @jb^9Q>zg0s{%hVmX6%Wr<"エ;⚦ږ 9*oY@͹ 1yqƣѧw~'yb86dW$ 5yf& '#:r%YZS+|/3΀IbY?#tyʟXS`< B\ _YM&W+u1we]W 4:?|T̰*)b-/[)OEÞ T^P L<̻Hhۮu(/7j#> ΘKX!JR 7\/KAp&l-2U "لLUТ{ 5p,*oB,ރ$U!;c.A_?W>HÈ)7]"Oa@е|GrfzM|IK=״;KjmJוWxNmiA f|ac:}s4AB{{7ϋ5 ܋Iò h0C1lW'3je]Tʼ8"njpA*C˦J#9|0!Øbc n%iKRYj<={̖c0t0:\tJT{.BIv_OA" GQf3ҫ֑^nt&{7Жx%  y~s,۽)w$"rZVa;o#dc7R lK0{μQr7ǿY%'7_Dߋ%~y/BF0 Pu)u&RB7b COo87F+JaQaNإ;H]<^pOVg5⿷32Z/#aL E{^4TI}DޮqA4!r+̋o3=CwnxqKd< \zƐqsIomtj ?s8+u_ΟkB /,?S/5!Yw>\en [4hq%ǶcfW t p۷:8OUxl{(!'f>7 jw{ݪJ_IlvB%#`V r)E-t,2: 59FztAh8 :be1JaήL0D{}36iB7)S..rSU)R.PA_$FqyXwE+c'1NCCIGO`}l UTlJ]n1 =JNy^߆ڼ%s";c5;>%@1|F1c&6vٟ\V :+k22Єq'WamiR)70"xY-dq5ʮbYQ̪y;] 'tp3x'65bWBPL]S\D;䎣ev*ܪ >y QrhV6zFd\1ǏeUZqoF,\S΂xiU>vn*ϡD"N+,Is}gɻ[ xtwnO.+Azre廆b~Up3|t݂EK{iX+ly6@D4{nDEI0 [ h|v֧ݶ3c(ڇx5|؟j. O̫$4%o _*?d&Йx/^ @+gqonZ W8&&jSqlG~86:EӭS%A Rm6͘ < MXoKRS HqwZ>KlS|ҋINf$y fVGXJ (Qgl\ w'M_VK̚hyW~eYl&R[Nj?@X |zQum&q;w& +  #a9R8Yz̉X 3xBV17Mnb*>hʞFa's#1ޜk#_E`o'Ջ,(8C "C>+CױaBxς\*<Ԁ*QGb#=^Dg7ۊHCKlcm\,`>F:ִ>1M?CntFtOL}d`i#xo3ϩ&abwAIЫnfF6HUs8U<^1ݵe^fe?I|;mNՋp襃#`, 93Ȩ.%p!=_q7 |4=$;et˞%'6ߑA/0<3DU);TYB;$ӡ_9NQ4BM⼱80%C- ~DުD 1rc(nMVKXKCύ~,Bn', IoVϙ)iyEGzUsoX*oDoOxs]2VTDwašmj(E\(!zaQQmŭ╣e1viEc{m">;;A)}u WK-g&Y[b,Jqj6E>N5 GL$fbqu޵3nI?կg{ $@횞VF ?tctpG 8~<@Asשb N#fS=_!*_^'Qɍ(i .N̿cS;]#s<้\E])M)I25=_+{X/Rfămhx]C"scːvּwʽɄ`)2LJBSkz0䌙(&:N! =`z(4A0uL{?4ZqfP^ĚiBh* $("4@Mʓ `n^S'o8ZPaaNy]U𦛰 &C a Td0[ߎ[(K2h#fe '` ~" 鞲O``J99}y7y6H_bG 3aGHm!&;ssv=RNJՊK'O~gAkz{C9$ r gkSfV;>v_euGF!cnr*q2%z8\Wƫ"-8ib7~dG>hi|v[YG2 fmhb^Ҙ\"YPO9 JЦ%=2I;MvYA^vށE7yXp#t:AlFrcG9x C@D, Yqcp+;1j^qjdK$nTxÖ:hSTQv_)> @ـ [gMBHV}g)/_QM\gǸ)uoy rWm̞oKͪ,߇Rxy /:=[1!ZHIB[$F%.aF^-s;oH1kVV4aSHa\0>^S\꒎bmR@ FP<9R P[W_săҿi,5G.F`^A%_'WNYn?;=#ûH`{U1Xod6ԲGfxDlf`_~?L# Q?IU>ȏwpxf7]cMF6mtiA4f7Sd2YٖYQ xo8+9֔w'=]g YՉp(R'mw@lBᅂ$7>y+e'TAJrYFd1ׁެ.ٯfI~RyilCq!s9z׹T';ii{ u3aQY%O#AtCۤMm|EGPOSl|m\kƋOrn@ٽwc_j䄰=-1y 7bgf?XA8Ski'nxLi7MiDKwන粆42'iv5*U #R齴Ͱg(fwId=9{nuXlgjƐ_ո$qr1{S74ZUD6%#$Z5{7ϴ%fsCjbNZS1u4`j_(XM@.Œ4DGo"Hה1!&g-۠,bHw;?BBB7 ԹԬY\ru"KE֬dLِ'Abe+g$% Tk80|=.(uZ5|6=l28 75E9^mSf(^@\O5iɓyg{eɟ9b9mEv1"i0kfha4PFm!üưӁ%-EayqB \ $+yX9^ |;R0uv=`8cT%`  I\3;e#zcyjk"L?Uc%ءZ!5 .x7h|(NxGb;Vuâ)@gdsF^`gAV $#bQ=p: ܷ9 rb*(drOzɚ\8މz.\lCa8G4ٶ˩:n$ H)w)43qw %"RGݮ4j*[kOMf"32/۳єgy&=@Q2SxU)mLG7 +[q*L=18P#ۂs\"aig.!嬭ۘZdgAZkWCvM#Wc>5l+U 1/\y<7Gi+/z < %_[C+`ISkaa;v?D!k^d7.ѿT+k;.ހbrBv16M?_I18uw4sMp͖U dg3xlȁ/kH# ve&C ~pT91 W,,"a^.ǶJݕmUuQ]OwM]g <и@a' ^G^OX#RfЫ2WM*>̲G E8}1A=)?zU @]g5;Yj8yUٱ:Jٳv좴a'CH`\u$u W@u-/m{f:[:ZU=NV[&w &8Jsɍ i(Ro*ֲ~[ڭz"h-g/5ruK{(B&bŀȳ8 [\"Ac Pykk᫺s:qt\!ntkMe:ev$ZFFkIShzmŠUѩ?F'1]?;P`ߠqU1-Q.>Pߝ8!-c{Ÿ" 2qm<2qQʎmҔk~ZE'9*SK6m1jRцx_krP-k;##_|<EUS?#rQxs(ntdu2rUkgybkaO[f3^ ˘S% 0YΐY!vߵD^"Tgw;!U˿h_LIchB]tMæg#Gψ(CaTW s!\iq~\k Ho֍84Hbm+  lGx*QߓqުIA %3b(j0a[{ÑE|W ի3(r'|b? Wi-VX*E;0U ^^|䷀'h E`0u3(ٟ"!2|ZvOZy4=I5w*F/XwrH-\ |/Wt rcHMGȤ0}ӌKpk7նzv@iiu)( ҕU$ ~L:J*&U-kz6`$ɋ7iL&(j)hܩ]Xg^3k5{ z+Ç975! dl㢘0=`ܭvω8rHs5˧:x~s 3w{c#t 辄j! [j sd~W[r.aITJRd7.$;<0-gMk& *xÓ(0|!3RzK]>znʷ@NCD)daּ\>eAtfmv~Ed/`[,r}Ι,{h٘aQ 0?P1[voZ~3U`>Vl&99?)A _eO1?جDmxyZ;0Bah!x$lTss#f)SP/"`Yog.aDc*9^$ gG ;VFXH"`My( F2n5Jj?ej*ZNN]7R'T.C+i!?gNq;7lsY{ E>o2ōg*1ޘis?> `GX \!ى U:;hwL 3hOVhi5T`\wz9c5SnVzؤ'"n:6l:D۫Z! EˉȒ#LNr8 i(mM_P7DX=pBXݔf*}HÚ& b#/}_i8!G VlÆ{ >ê.xAqƯ\0Jq~@5?O/9,L߆\]WSspPv3ͯV։x9x>qm@:W:u ?ֳLVW&XGOFUh33Q볔lB{(?[t@OK!zG-gb}DڜJJ$ C9q6pq;so\=,[B;+z:+:TҽzxRÙR`\)}2B ƕ% C Ir]WcHÜĐ2c R\}P`FƧDN?D՜Jb46kA ~5ю77t1y,u{FNar6 _䀂 c6u9,J]h " ,zdn\ys.LpYAI>&Ax@t+q$KVsr'1ZQڤV\jzbd-R'f.5 ro*fzx0 ˘x>su;U YN6a~ >!W*av{Y~'yÑQC |rzm9+VOQln3Δ.D52}{=XMe3mġҌAY;EFW;-x -ȶLP.z5KKெ/@G=kkɂ0,ݤ#lk8m`Vҋ/K՟fĶdpqj@{; -%FyB>>|4ٌdԆ⵼#-<܏1vW<<}g(aN6<>@˙zgeH#>Ԓ*#:7mVÏ-鮍 đüyMW5]NPdO$UܑzQK i}ә.U/˺ H3?O a۞> f<hU;Q_ 0lئ/ҭRe***0L`dZDTtN9'CD>`[WLȟ1II}cS~)>dƛ忒djk!$[4 l紈3-&b˅堎 ĔUѥ XM5ygb 43FQ[dZq\'aAx>Z3e1? D7C] "a/X,mPoy?uqIH, zy[A4BЊ^!}L;(*8ODY-J׳{z6K)-)Q=yq;Zm>{3U<&ĞAR]&2j ޢQ^aӴYEŸ>=:y4%ު'Z/! %\fV>N>:Ѥ^ST(t7| yᠹz@Cd Ez ͻ&?`;Yz˂<&~o`Uуz"Jus~k+y4zb.X[T -I&&q{$ &PAD1^}FS&h {&dn e1foI$bXN ;bؒ[]EC"Uc!9t+Jr^ /W#"c* j[,:3 Izss6{KXlJhsjaAr& 4ЏKŇVxuPb{2=ZyĔ]i>Z F5ؔќ] "~Z"sI(?&[i#nҙb;\^IKӥ'_a5Hzݰ0'z*K\YzY- vk!MHk[0:o=R+?yKKRǶaE&tjA/CA:M\"28ou@oI}t7>́HC*/&)@[2ĶOO'ҷ"U?S;^a3"\觅o zG`UL21<m#iij-QPLK~ ]yr"^J6 + *J?L=bmJW(ѻrr{NhtXi Ys,l*bKR! z̫j:î`?\Sh?{ɱ&-룳IJSϯق<1]8+QoE bp~(6Epы 26&+$cE*+iwklY 1]q9vW*JOhoh^?ۍ '7m07#6&[4HK+Q}uzIZ~xՉT&$z5sZfj{`7?^}NeVhzgn /C΁炮u!s(T Fޘ(3PΥlQBzՒk➌>s>uhɢM4 bym_uPceSmUGL=e9\Ybgձ_~NE3"x BR$/T'=Z .U+:%YI,.tG깈߄ni't`Ս 쎶th28MȽ&EFnnxWd`ZdkSU *s9rR?M' 45ɱ;e#,l5~y# r7={=Ԯ頽WW\2GBC1臔4RKxzNDK, y8jgũi# nr:\J> GRw=KaƐat5X_ed|S@SB,@Y0G8ffa>vx @H4 ˗W$h(sJ8r[w_ &&q8:{;<B@ ժ!gmTBԥ='LRWH}%-umqb@"t5˿n}Lϫ]2ĸ1kWB89$ڟ#ށi`+$Gis3Ubr4:QK)tb:edcQ Xz7%')u)Ibë΋|:Ο VS5*oq[#QVIb"+mL}lWڅ>to70yUB%K>a)y3\V>o?몊[ (ȶ,1)+qK)0hmGBڋXρ3LtOo[>V dYnb*"HV<8I_$ J!@i-F+ת i3 I+/t5QQ8L_TSE8 Dgw30tZI嗮'LSpV"D;Hs`XkzTDЉ {Uf4i/_1+-&zeN5>npJp@e¡mKEt Qqz_|,%{4?P.i9Z.>a;߰NB5ˡ)I;#5etg`CX8-069uO7[㲅QƆP)V7]_ 5 Ђ8%e?a#n& V$^Y-Ag巍b? v_-W*[b1D!{sWr줥iˆ2HUx& E>e2rLS:Mwu/SM`^7 wVk+{(WFF腜S<b(IIsB:䏻:!7*F`5r-! NBsm7&=2gVHe ee@H5YX~tTnOLb8JrroL8 K}yo/? _}ڞpG)҄#GM<SMyS?߇;jB:HQb9eN:n(܉>|sućѺ[f0x&ՄD29-C1HbnY56$[[H%0`hVhs75_DV8+wߝ:ILNSk{Jii3J?<4E q#/R8/n&YQى'y8(7YƯCxl! 7rl<$bP{#L+?7aAST5%piib2d|ѣqo_ zgFyEŕDaoZW\w[,[ɜK&MsGzJxB8 ?uIPufӆ\jd̾ BޚD{#5}?Y H qSA4VC̛ʲ3J8@ @EJ?C+Nq|a7ŢbDnւ«oiv6V\pFTڼP7pЛ -QKҞ\'&w։g`+ʹ`k\ 䍮[s?ZǙ+Ru Eq֧Kd07bogy+؅lZÍa!ʚΥV~Rp{NQDf~;:Vj!"8zҥq%R^rQ*#.fqq{tHG|մ+8 I,Ju4)yf(³#&vPZ5!d]>Ͷ)߃M=WLU%e[|n a_?Km"uV+tA1dda1R1V|ncPb6w*2$޿A6 ִ#ǃ u.𧬳2捶Y_CԝS&N.Tu"ٞUʧUJ¾01|ueב(]*x!Y[Ò|}SuDPygh;k 21 dr{^I+H]EG{񻫒8MG]5b8eUo LHmd͓gmFҞ,T>sڳS*v >EsGx"40LiVvV`yA7tpP:+O1Y%gmIe Џe $˦Sd6{@B |ztZG̗{5tjpg!D bTWAhM8"P ᑋ>7lג wD"HI`m]8/B8ij/eISdSdUo6>u`b8\bh>9n#L<]UkAj_AL6ocGP@%H9,\FC3ǚ#hLGUyXL\>8X5l003<n'ߍ:9vc+W̕Qm3[SX&HrE;u5?}dbMI7; ^~5L3^IBsfQ֋dsνjɌ F#v"gq"Mr1Y_￱<\B@XA{n7YRlgyњ:w|IM;J)WS yІID-f8FJDS 2<n\ ʌ@!'[tݴH eU N<4-hurjܰLy |Gz,]WuFWۚIȦuv,VTF!F&Y?Z d{+Fb]1 0$ᩎH#!I4 @`%+fת X>ǖFArwyT % gBa#Mרy(gx9JH>)Ex߅F Bp9<˽OumU\*e\4ZY6yJlL]4uKjje|1{帝zGBAR-{b[3 ̈́|ǸPDS%#[gѳ ʯ[$l|9ru0TC|$H?_/׾xpoR]:EϳR1*sF,0}lnjej=ayu)tY7 H><_EwU*ي/yLaտ{qOm,C$[lW2HRYG>+IR;q=ɇhTEtE;=?m>yaW_1nƻ kiCf%gؿ+"N( J> G o; ar#J ,sNu׫id 9y%E͖iFS):o:Eʅ>|+V\ǞBIT5*LNƌ.VցSuI*!nh^ĜyDg~]-K]8UZiXT;KZ{n+mc<ʥu ":9#%]d|Ҡ|d&XMzTk=@E>C~*+D3TaIzBMq94gcOCJo*Nݜ?|iy9 Ȯg:h4Eh+O3?QN/e1{߫#4Ҏ3eH5V#ձd Q#Q]!q(=VpV3/0/7O 7ޘQb }g.;y<{8aVUt }&d (zf^cCRQ}|u:Oq y,¼ɷՊ 2q]`Dx)w`._Z(.*حQd95UbVi`iLγ3)Ө#F`]"guHmpe;ArM^"+>"ꢳT[u~ bP>ǧaGCf,7 "î08ucT[zT՜ĵԋH2wvp+fzY;3m&:L 9Ӌ 4jmh5ptׄќsLь*@$!"IARLؖ}]&?+@/tVsGN*j`$?~H` z) x7gC7 bHƜMĘ_4^d$*_*f,&Gv|&'`o.\ <2}xhOzy-݃0<ܵЌKyOMb2Ry"3y9-.ko(Q1^ 'OGHWg.$#py>sX#Hk5ڒ(p$L'PI\د-q7.o^Llu騙扩?P\H l'[ϫZ0) DM|GV);|t%³cN/$*)!U텀,WnD,_OuumO)Guu1F#X9 kmȑWNJ4 7~"jV]] wNioN~@ut+(0iv N_WuTW#rRJ `Sx!.GԻ@X %JfuEsTB#5?BH>R_Te1n]iɌovjY|C>\+`"鈱RD\;d 3]B7eyo w8t:ĤEp%&]4|n ܞ' l3')_N' !{:Aj%s t BӥcX V?LoAiߏE);1A~swMق_rI-^: V/a/K[V㠳 TeGMD[ s]lɮV /ۊĎ#]`o#-SdGp+'-X_hkpkmo1Þ]RykB,#]/;s#0t6QKn'`;}iŜ%]±H7q 5LÓB.'xQ6Zt IbU5"T)Jm\7=o1FQ u =Xpk ViB`EVsխ4ƪF)$i쿦v̙rN`{tM6,(?'䉍!U~Is;)Hg&s j9ژMJ^ތXZJïm}@yFVءQm+Կ4oz8Sj\p.Ŀwca^an53(7}^&WU]B4,1ÚYEJ4/m lᮦ+!ƼFYdJ%'&RJirҔ5c`Y4 eHbյ\Di{v[ywF t\0,&I&7q`CWX/>d:&+5ĉM> J!GE(:h} :x>$5zB{lkFړ"Wf8]6:·^P7:1oPTGr@8Dc3w),?KxB,vWf̶?l, k!ZXF w~jCΚEX 37{[ҏ)|UNoK&`=ԭM"ՕCŅ B>,(K/ICf=ׁُG@嫵Q/D8 A,4{uШ$D| &bv~?e~ܽd\7{5ɝQkU8<Cσ#c&0ns6hMUqfU}M41[LRX@EՎޕUw(]e/c,7?Qfl@]5RoS>|=DApw7.Lp 8KTT0ۿM{"OSd"Cw&E8| ~} 2d(yMgг{zӁA:cj7|d!Dg"IP l7L۱ޞ\1`gU|-j!9TU@]z^/{EIA7j7( vhG!!6ױBZ`0rȰ^|٢1קO)टPK+/ Ɍ.M;u`8*3ޛA^klI sqH֨iWݽ >4iMS~2̦oqx2V+V(7b5[Z!9לMQ0eW[ʇX쓼1{ao3w;+ n]M'uxۦŷ }ҹ.GxU $('"|"*h8g$ ׳) Ϡw#NCm凼?qc Md6c= nzԺe{wXlVE%T õdfv@ NvBk$[mk =ůNA}]6]4_'l%rmkRg- ]O4~U]vYE~Il=_p |$fZ/%"lG6qC(fr;1y5{ ΀D.[$YIKC)GEÚxg{pph¢TVe?/=gxd/&U|M Π-  )nR9-OT:y",L+ӣQQBC97֞E@nS4 $N ?6>> \\, +XMPDK wѽd-?zj1rg @yڡ'i{6w50P: ΂ZN(s$rCN +Ie8VA03YꨡQAKFcGз~:򺝶_wsoEUێ= RC@'$?}<',^_,Ti+DAPġl7uԴ͞[NB+ JзxbȈq+^8}]Vd axp-HʡO.@'x6th##ltR^d&0VNBC:/c7WK6ND0)hW* 0g O.VC)~Ba力`w{s~uX]#7VB.9)2Vyt*UHGnك4 KU&jҊVx_Wu\GM[dN"G ^B*1=P0_(`fC/ɍ) 9wml'[menv磽IӭR?Ƹ`VdMPMk38wW/ &59{'@@6]lW!? A a$FS :"c8P.+5}}]rS|hRXW3|ć{%GFr Ƣ>!IE.jb !Mmj- uˉh@nP OU_߬ڵz#Qg{YL[HP Ffrn9Ψ3ч~ѳ It,+x7=ם_~^9G }=>Ֆcx ' _-RU2O|M%}RW3ݦ6/;S^zOOIby \2 lOJar|#)>Ƅ6-1|WQ.:ETWHs Rl.dTqTݸn*ښꃃɥ$. *w)ODz"Ƈ,'Nԝ{WTkj 穕eaν]]b\:U׶4rR>QwHkՒ+V73_i>7G*2kV^HoѠWQ)N<΄)v2LĂ4Qγȕɢ&IS]1 j*ڐ3C:62֔T.VH svK`QU%!"VT~WPXU Xl͹<2EQxFgN~p,\R݅%UqVo:J'cuR'fRTy|v+= ٔv٬45 )\{M1P:U{b'KgAj,)[2qf" )~T(@z%jc:=էx<ݣꃾ=ڵD4| H%m/E}2rO)=N/(4:s5&& U鴔V&+!8P H4NjG-Qݴ_! wKj$?, ek+A*>5U:ԊfdBG^MOˠ\sTkY 4^dLW^({Fu(A:0(qhKtI{pR_Ȭ>A;-JA?Ǎ{}\[D$'@Dd'lBDlk@7xBlN61wAp}2R#TQ8cw/X +}ӬN[ySW}_J.\&ݼ @0L g'3䱯3ǏїGc=i&žE: iimjJ&(جt`  F!l?ʨۛ?Ĭ$_-] $P,WL5yFڵdXeenPUbS`\xvw^Z_<Ә|'6Nyb~Sy naoPѰȮ(I_;ŗRj$Xae_qj bn;ږAcǶ"(HzMqxhE}QH9Umʼn}nSfE'IpC= BC#馧 Ap>Z%^9WLO`c(1qEkd'ME&rx 5"sK4x^w6?Ge_*z=ݭ4"MH6QŻΛĺ hVa+p^J.%CUNXli&_t/U6f5a"L3eP*w7DiUǦ8.r7aǢ_{R<EOd`G2\)> r{ֱ>''.ќ0iq:1!.o@Wa=oNJ!s&$7))IPpy l<R+-V(UXAyVh xJYz^l|E&6zDLg^042\ȡO02o -?(m3,6󃀌,䏳mrN'C^E"CTw$b%M6(Gz-i٫%!A )J!tFmu3_tKyO ؎O&h~?"$2BR)Hb^RMjIҡƈZ !!RRrgFň< yp\g*^pK3OkWSm9E_Vx4xi0y[ݤe>kوSܧ$PPΔO0TeoW5|8bz{@ح u4PQn# DaPg t&Or*1kV_(ɘ!k#ڽ;tRv{5F,tāSQPsCOۂc[?JEʼ:yhΌ]+6@1vz+tt^[XW /8KǴ){I+S)6v(,o, EZ/j׉=U&38Я/E+m,r P&ƜF%}oI`+7JWe i9`Po̼DBp1|ߺ)68c5B*&=i%TCm7Ct[4E spsL Xm=V굋T2-}ĺGVMI`JyNomHX I7>&>zRj-؏@g}$^4ћ?MtV8!>᫥#M>'L^:$ f y˫ҳߤ,\rȏtrŽ7v -1V!ҬhEP& ;Et,aXjJcH|iIz~ lqM4b&m0/ݭ8C۶Y9/N"0⓽wA~sg3EtF r,@R߁6H丹DolL+bMFYG.YB\8d] Es'+)*#ƛ8 5VY0Z*B1ٮjT犡m'>7aPfԶȽ%n2q:ZeZJ:NrN̔$GcS8bD#AY滬2`*< Də?< qAua=&rEXg=AfǎZ 6evZ sCe٬j͟ o)[X[$'c:#XVP M%Ch`EM],mGΣ6t gDx^1\!oA;d."E$(@6^X~ݠ~oh|?p6"ЃZ l:$6 D#ߐ1%[DN_Qoo|ƒnfP$W_B(HGqI>lk[u:YX;Fw^H9rv܈dKύ˝$L BщPq oӓ~ًu$ CwȇH@Zb&lh8/8Igpl~0HLƑjT#.7cpӵF0¼qhh2z K,F~ջ'!u *P fʴěCR-VȆw'++䯳\tJ4dX1tP͍Y2ߒ.fMj=g=Ҟwm:^,pNSSgq0P uo|ČT$w5`Rվ#7jIk+;o&򠋜4ݾT@lOxB;gEF@*FNe.ڒ0XJC@9}\@3מ3 5|M?Z YofHr!isr?o,c{jFNS 'yé5n/\e -~Rk6u{ʮ)w||]NgsN[ |NVpǺ1AӉ56|>4[UOݛ_rz^0cK YЅCJnRQtimϲs66vn´KkƆ7,sPjkP QNj80Lo6lK{_of`9Ό4KlV'RrfkP5MML#ٮbM}7?;MҨRp" A[޴cH9ȴQC[&1ΈÁpHH٠U([76W6g̜J\$zw4}"wOP>.IyIRָW b>B}vQ]8&O?ŲrM"D@1\ 4PXd_yRT4e1"/AA9 vih:i^WxDZ͈3& МWNl>s*FL_W#acr9e`XnEK6$`KLj&şDlK\# ^OzVe_eH~{1 U_ۚT(ũb&04ňs{]Rɹfn.|QB8KlY"WY[| O@eUڳe.壣7eE^Jj&g5q:4[L*p3@0:/OT"i&L@/AEtRA Ys| %x5$Kn,4bUcMr/Eb|߲Ȅv% ;Zee_NjtlU?>0qQEͅ\<0^O򱀃7U.`R}xIj`rÖt+"zA\If6U-jx7֙dj!oQׄjym-jo'vyUwߜn \>8m]N~x+-e9ܖ- xA'ńN㳁MJ|?el+7߱PB*XVCeQ7л\͛[U`g=^=FR$ xϴyF*8*QP^`V_`R|?zJ"?X0ew9i' C˜G'&OmD(Mڝlͪp$Xg2W '[H qw86gl {>/2r+g@ZxXWyD}ુ`mLCf[R#6~"y~W){|NH 1,F[ϖПTs^`[LT m)c9.PsѸlP%2k Y@B I[`޻ Y P? sq46b`4.4nR?0y^CDd[NjRdW1,ֈ'2Fm@}Q1yb/r? zp-z `O7}2;b-|#?6Ƽ`PFBjCR{1V_ 'wja7E' }7[>gV0[t,h ͢mRE`(ϒY/^kbVߩ炩;"wݸp"C5nC;AKHWę3L\;蔮~ri{ F[ӸC"\}flf l&׹bJ46|hDC`e=%`$ob9bhI*XGA8]GT'vzwky8/[EK9cwSr.RT* yU$Xد ^scM"\štK3^"B]kIF5bXę+ٷˬܑc`'6b/+p0T3)ĕ<(r*C+e.xkzI2g2#1lT|Ȑp"@ј=z=6n֘+찡^B&j[7“EXłMBnM kv7l_J+ݱR;$EPC(!ҚBU&nfƊ5y~&.Cw;Rk׆Z+k;7}VG)0 P45ZSh*Hۄ)fK$ \S`pvݰU-کg_c,f1PY̛#u4h wOpڎ (UZG7B ݑ>FL<tp λ Ke\׉sl ŒnP; Ln&Qh=OS罈Ja8FB|I k /6{[>aKbK5&dl>OhnoMj6B7ǔ{$8ɣ.|aSBk rbθiJQ3JV* [*XF V (|]ʒڻc#Y?E~|ѮMq ~ Ll&ef 6ҙّƪգlI=ʸBpCt@ ֛t} ʇed"do  Q8smhĦ\T{iޯ6b5F3k(ƿrPj>yϩ|:։j5p~pj+vv1=k{.-UsґK8ȃ;>I`a'k"F* 3">d$i4tk/ft D GhjO͂N! q/x ;%(u65>=Z>P7|Ro{s7zmʂoNMS.YTylR7kԹKt`!B/@+.9Pr<:FBtgU!\66>߰@\QĄVξTЎ/'ᙽ!\ U\uZ[m/*Vrľ5$ ":*Aq "CNzz?7AƗjs>siom_91_3 L9 fXOtkࣂ;ًڟ3,Ӈ06E}6π81y3)u@3QqM wlcAVZp55B-IK.OSKR,pM)׿{.3nSztTFӀi:vs; +-PeI;z@ܚUThDqSYv( M İ1J y=Ky(] ]r):A&oUF ʔ4UإY6:G eXDٽb{euFl/]/" f8T kCͦKM5ێL"50~qN EoFꇯ08."R2&"MTilalՎr+!,XzK:fW @]߃AwSŰ8l{n{J wg+t?cƵY GOsjTDL4xRKg;xDbZ.ꜜ0O8Zy;oFVW yԎSol4ZYA@vdu =r2S D)Yk))Q7fʾ~7(V?Fn4ZH;ieV'' QE%CsxW5_f?ah.G`R.}':BNOjvnl0A :0QLADSAe=eUՋ,wl3G\eo̽a{>tl2594F+ Ѓ/T-9\ZY0WJ?REIo[)L۰Hl*uKR7.lI;['G7Qx!Ė :q@w$P2sE#go~w%@V$aޜi&jC 007= 맾,+:R'R\SG-|3SKZ |O?L,~&dT:{ $|"+$;fFՎ;/f| ~=p= 5!p  {ܡ튖~Tg j5A,Rn'Hi=*՝}V,' 2"+E5a}}N~Fo "_*,%`gZ4^Yx??s ٱn%t bab\4C方TЏIH>ȉT_yRbEl|=o)N]Q!`].t/ëf*|q1?e?qu `U|7nMT葤kjVSAx ~]^~RajϿcR;W6%~}KV9$=h t2Um@a_QaAAÔ̭ <Ν%tm߱m q_R5rѶJu '_DεKh @5zG WE5N3:r_^mP% nϝV젛"e!Q%P\ktl:i5j`pԭ/JiK&崘KAGӪńɿ;?u99z9rVwyY2/mCѕլ,:BO$Q1/l,#q[; ; }H Q7ܵմd'6Y4 ȱbrɱR!RIrq׵>{!l7R{5A [T ||5BY.>][҅fFS LGA,/ Ñ}2d>?yh+b+,>i q+()k!(Zqh7$[Vh'w `XL`3_ <9]g.,&#OH|4g!PcimlBIvL*ӤXM1Q˼N!G]S:(T,hZP&Aї@3Z# Otn$aDĎM{)NL\cDɿӉ?,YڃwN#wEĚKfzER^b9@MaifA{er5<=9 -߀if'=aPYR=< v0N"x$`:ƜN}to yj8?o׍B>6h —lOƠm8x)AcYK,S-Jk oV/X\EG'lb /^;m 81e%ۆJs32yKe8 Ո]!ĔuX2w iwb WŠOMM >  cl3 RWH nZc:+NCE&bug'x[|WB!Kd\Ơ]lAxudjj/]` /z'[q~fL7d;tFbYSvƘ){װ0' 4dQ/6C@zg27,45֖89`6;iX4e6]A*I@Ԙ/Dl:=rI2y* F&UErĚo$nPHɀJ9/URk\k0o54 45@άtL{Wѹ͛}"]FTĝ5JncYNF3"/=k@j ^.l0+L|jOhg S0?wSpnDTe=J 5PcT!;~|IF T<'YNhp]ά/֐ZaR|?L҆Z+"}щ%i7l(9[ .ZT{ uj%#>=NB&O Oa/U9#l +j~caho[!L#*ODI$nOFJz &5Fi5a m) &t閌.Y)Is-("b^ZXRLLWg?Jiѯ"C}fbƙ -YNL 6G4x٤Gp}p$R/6'o-O;6f(Crt_ɉD,(9ײܦF wN_:OÄxR |'_3>HEkuoIˢrY@<3lG^yʼq U_“ ͂Ӊkkvn F C|0s.Iho)"D SAL>rr2P诜&B`؉M[l '` ><@y& d~3CZ7lRD\;®+Grn>Lʦ9Ok(f!?M,]IFfl;xY VӰˉcpISOD@>Mdo,o@ZC4u̱1v |ƒBXѓa0CC6h.=A0 &; m8p^/Q X~ xUK%N'VRܻgyx h/]Q6upBgh6F"ŝYd=",eI*%n33{=YN6rSӒ)`Tf!_p'W%-2RзAƋup}45{0:.ڡE{ap[ t7cPA[2 ;uw6Rz9U2yeA5"NB_^*k3V?x !m&Q;u R2)27fyf,%FO_)eԇA__wgV;/Exk4ʬ#wƄF"O/Dmr.;QC Ճ%1UkZD& L4QXtӦCggH.6Z7:U)"̆ Q67 )|:D$xC;mw\ Bw`44iΑûldt$ aY3S}@L 7EUUcHR)d앉^aR[125w\=斻*cUD9DٮezM,DPZ<wfvwR. LD]1nd1,j"l̃1W#L?e :X:cui2KO9Nr8fnkCB5+㑮f{ izW[ӡMdlwU{ކC%GV7w{sW0G4:|N>ErZU*iuHbnzvg,|QbcHV mG^ғEvݳLodXj`ᵣ8I'#a_@%)*ҼǭXV7 2]z;u<؀)FG v!"o4QLu7xrÙ?; BOȌ`dLզS9(Dpkn yvy8_v @F?W"O 7LϵoeE6r  B,&5hLz[tuϘ5=9.ΘrHe\drv Cz31ݓ x'#,åTr0;f'!-R'K8@Cā践tt?ζ1ꭄc z$8zՇ$B{5Ġ'v9 ~N" %t}p (;2LOt()kٟ۞Kw6cg'Y10c干x]M'E4!IHa|4Ƞ5~mH3: 氪B{c>`]4ϯiyR5uTOpy: q[6ȋ2`-YƎv3ʚu ; T~;׳Lk6lhJ%6v$?U6Ӳ*+fi:r<9W HOFOc:8DưG*}&\jG@ ՘OM"z t'7 }%7;yz< [L %8O=Vĵ7: {'NOLЕ#Z X<#1e }UG1hI"!jW 'FA-G#ʤnG6"EY9,ޖ%Oce%0Q,._$>O%/_Z`{ 8o, Ԑ"'d,Ą"Kr~"#eýaCy=3@ ѬSrWמo(ȣ̖)2cujRK',%IZ)iˬB9Z4QG?A-8+y,=#C] k>}D>tf{GSx>+h5םoW4,pUeJ_2=R&(Hn>PP08~R ޡ!S:j#q5P_>bŤ_#,O%g)_Rb9ZTinV72L{8Pq?LڷlP5ur1@!eU):5CrrrP}zۦ[ky_a!@n~$|煹x#ꏶꚃǢ &ˉq.aYДk'MG*2~7)$vh֖ tVS;KMRu)Q}Ɗ= @iڇJ ಴@,AtppiQH˜an.WL+|27e9aA4H(Vt& 'IlRB`rͲSE":$0b}cӦ x*۰T!ih;F)V!w[0D/_K /1/`l^J 8sYVQ)ɱMl{n}W2]BGm%vQffPMU4]$=!l[X@J@pW>N7qėIQh&`Bυ^ЂX5:|döE ,0t\#X·8.@lƠq_A<5ZcVEId>;RH[xxAuwvH ʇa,5ֹ2`Aa2ՌZHǰ\8e+w|ޅ[]B /tE52΋?P}=neS`*z獥8 :cD¸~{oJ9tstz[uʍxw-Xú ofk/LxhmŔbJCAUP#k}-?g\ĝO>lFJ-T44_*JS&(ƈ<7;N[{Ӆ;RI btxh {D+Yb̵?kHσE'܌h+T#I Hd]Jo7|ɖgC Hu^S/~H^'6=0 ޘ !WòT1WKjoR%JzTJ3'0[o ?6<:jRqX5q4J\2ē 3{ $e:"3&B!d(G Fqe,g‰&Vgy=%5Ǿң:@ؾ]u^iPôb*x;+x7^S7Ղ.vbAN:"T`a:ݼtĝvƍrtfqQlsBz~Vdz̲+b«calsiC/=V?/`uc5[ǥYS?wH5ﱎb`BAZ> {wtJAY ؉ܐy_ecx-9Gm.S)qؿ)吣)C^3ɶɗ3'&F*km}oDdf@a2O QiY v67ٺ,R_RRG} `,[nX|[' 6ߙ~SDTE \A7TL~o?3.oPh/ήaaŗD0Q0vxD`4A}ٴLnA>͘.sR_Cݝ?\?v*=I52;52efOgBW\$I#"1N-6ߧ*O6`DiNp\ YT'\\1.20<44ES=k*M5bv5~}bj-nal|ޓ0[2!EV3vd"ւ$8ŝƉȆY{ӉhqՎ VCW̻* u. J '.\m;0)gIwx9瞏VaJ2&fA791pd8uQȲbz.|~a80v؍;uVʐ^9LYۡ"J]pn&+&ߢl^ ȱ><= N+F&\3Yu Զvl%^;EhE3h5:WWb6*v) 4fD8SBn0+[⤆􊈡z] 7?_ Zk) QPW &X~"~x=,Ggnƅ0;hgO8SО ;x)%NS)sɆ2jфe}xI{;1;ti3sݽ7&EaP5(⒲YU=@Y+S&׻z0/}u`!s%a6t@9Ltᥐa>W) .S~W#p*!AE_½V"&gD(9NGͷkdbQm'n2B(dY$@Q0N`ٯ FO{OȀV ,j A ezu̱Q<*f*y=b4 ݕވ"F" ZHn.] iፌ$hV 5{Sɐ5{nxw\q2~G WJ ]@پt6mb[>!Mױˍ{kc_ ԟ &g![h1Rdz BϻqHvHk|Q&d2'@4V76(" fxĬ}mm0Yݿ0 GϢ%,5Ԕ7ο?N`x RI3RTv, v'68A#R(X>Ӎ|OtB8UI݃oZJ-.r*bQ3frÆܥ>fYY|Ҧk御Sp++ ψq}bC0.E} ]$ ?!E rs2^mgrI]ƙloT(+|< 9/+w @ijU4yb隧NA8cBg<;%9j1_Les%u2@d'࡙"'QU 9#A(eI;Ĝw:yak$'E7 R^4$H,lp«RdUL{>TB*IaS] v9\NgĥUhɎ%ՈfVi{vO|fe˱VIIHlpv [qŏvq-X8* oY= ͘J&!ҙ,}M%Mchhu2!}2@#C6QcE4z;љ96?MgjB^j#>y&S EeG%-u{,dЇC;nbVSjP-Xt/Ms0$;W4 !Bt$9E*\Zoݩ* f!]&c [WPT3҉w?tAIZ i[9{c^mxgf@8Љ^L{OCE߄ָ~VHY3l;G[iI}L42/D*SG[OH ,VQRckoGt8?sE|.oeC5.$R͒wtI,5Y r%l\K~9=-8J]EYB]z[Rvfx;lU0YnRhO8c‡Wr5\';6nLQUͱn ?PE.Ǯ50v){(vlV,~WǛ5RDDC YETztgKaˁnw֋r~(DVB!hK}]fZ['^g)g ́BuD;u'ViSEZDsq{lA'^ .qoTCw٨2Sq4e^ɷl֝<b%TЉDE:K- L' F Pq,;Y^bKK+*9@ Xk5RHo`.Zn*X_`_pvUeWNQe m  v,J.RAGF hĪrljkZM, ~^#I,&oOfpn +W͒BRte"h/:="'}34k+`>hwbMŀ03«%|3:Mp$?`9_oQa|s@l8 b?S߂ˊYj Osbw2a]H ӕ~;XR0˷hM̽ T?pg_fvbm`k6*6Q0O/x>iz*tJXuu.-(Pt9+j`w7*sw ;2վܕyfײ|F߮]d$fTs76|V-"$fkyIVܶ=wz{hgm>^$R89N7{Y~dgMQH. RA몲*O|l`ov 7ž|g8c SSR 4vӅ! 3u?UyZ,X\6bt4Z`Ifƚ<jUǍdBOk{M* xW72W['[֮ m&4$i> O4ӫA32UȤü +m~K[H;NjwZGa2_ zPNԚh-J8g?}c PRMG[*o&+XJeoV l$U \R"t, @J犲* G?gU^qYT'څm@ʶbHc%nrTYGn6Tt?!6dCix^IXhjQ-_ڍbFo*(y6_5}.vB2‚7m) $F{"AT9v%29J`~ӊ$Tu3uK|i,?ؚAXj-NmU mEz~#1٪cc񡀘TI98 i⿳9]h-;I Œw0<ܭ崟/CiU܇*!&ՠ[a3:;~c*`'Lgb Deaz5Uzm``PvY='jK!R!itx6C`aW+ `|b _Vė<|5%Rx?OahCJ%?EߨQ#ڽ+Lh!;f8 9~D2;#CV]?y41)n% v7,Wd#e6tB<.nl٫߫R6㭤9Y> &PԪxG@Ih?*y@=huWH!AiU>?2rʱ7(sY$"ITٰrl| ~RgZ8%A>WآE|/B4ڷA$i62>G\G,x[g/J0RZŲ"%yb?()=57=哲q$gQKn4P/$G$ׂMLK(<,ZPN}>#У@ȋP*Kf|a0i];Fΐib=k*xfJ[H4yʁw+ٰ(sh^lUp)"gd8Q MY)>E=1:0oZL] lU+HhPl֗Ң1Z#lL( .8.% W3Hj%=ꦻgx# 7S+V4j㬄Wa '"aN@!yc`" esfeLyk8kw\b~EvNgqG;y_H=H|(;eZl;zhWB{Po:bRBiWgXýaliy tDS-r7OEnpΕ>4aWHUI' L?-pzϷa ;u@$[O( gߘr`[+q ";1KwJ{а#x$sVQx7T%ssC^{@u6Kz99[[Ř^2h3=}_ɠh!G^Kža?[oLsw2<"2T Foӧ@F;e|2~m4 +V㣕!k$כKQRX9,\+ѳ2#cQ4#VnRe)s oAOJ,r.Θڕ^+#5WevƖ.6ѵɌ)6DaA })M:UfY_}av ȃOELjn4u! } ݁_lב. Q)X,qF+ ;k(X"d34][drNzKc'VD3_?Js9 GaVsƦ!C DZ-Iq̖ŢC;1O3n[6ϐb`O*;3%Pa?, j=xtk Q\K*q$/Tp[8hû"{.0̺(䡩$Aݘof65W5*,(‹YE푈rN8qH}x9RdehXW d=gcivyI5q2[ |3Bx}tV61o +o_7Ӳ͂Jףּo(INhP^NA'YH[@!΂8Sp"&sJ{̻ D3g=Z)fVЛT2^nidcS[Zu~ [)2`HhzzUta-INSU7aDYKcmZ²3h5ddqk8@Ak  U޹'KZMќo{Y賧5t6Յ5ji۪{.CVZb7;DC~g;]^VtHhvj]΀9$b:;IJ$PVs-h.3/[FKsU8[s%d983YbMkRbpX 3p3t4:?fD752؁ߐܻ_E6M h2lT K` e᤾銊i{8Paۘp{,G]"_EZkS;H(43||gGo7^G@^OVEK{ѫ̩ؐNABY![%*FOo^;Ɠȍ'8nD".>;^%TUkW*}h4W%)ZiNR]?>){԰k#s)yVâyhl.X,00z 7E#$?8ij@ k )XmcBw6Kkk~ХNZ.j +)`pWІB#M?WX!=8wHxS.wq{)?9AHoS+1V-">]LJ)xWI E7],zW璊.%Z[ *EV0fr*4ME5%`an+.}ꆀ~6c|C )L P(bw@ \M5:#TcE07)íB" )KO XL=\z0_cc!e}(7v&Et:d]9< k\4L0~)O؍d*lv OS5}f ) ,O^523FyNi+I%ow,|PtERsHU)r/uɔ̊QAߌ_|gѶn&$zrDֆ'cElB2#TRXSGaМ$Q9YI^n97P>uފF2}d΋,l@4O|?f;{1ThO9L3g/I>į,Ͳkd+lK6|/dt1 ր-~%1nqOO xq \ & :7 OY'X'tD:vpW\;^lJ킊ֹ-[ڳ6z Y7T7zt[!WX'˽ǟ- ѷz#Z,, >,2IkO1:^ AOON_ TZ.5.@Upu&V07Kt8YOz>0,/̻ܔ*DDk d{B 5Nvt& HBXGbWcSV2qfs>‘6`50V9ұqRl>=mQ',{RNX߲gtY`OS@!C%f 6F˰_*^^d=p7-ո~.!\-+mF VۇLRɦXNI'}6NpW@O[a ]G߶̎"K71`)m`e*8(uGQ5DmOf11n=n|RʭꨀIx1<<%k# }JY`|޶[Q\+zYpw&`څ;oz~vV/M? ia,(5*\GVn;RwDmd=zL,xЗM>棫.<&O٤]Hкu4u zb[׽X5dxWCuC<( ڑv)q6VK>0fe R:_!fU|!dN}ƿ!⃏e%ݞ OzX14E #s L7 @5~rv> gWNhjro)爛YHGB&6 *D r1FИvqUY٫JK?rI1@ynȨ/^R]b}RGR4z&{5O8SZo|[^V^XK@-qoV+T#&8lOpߙ >i))WWV ҟ^FپMw =KnjPٮkY}ɶ~3XndC0LJ`WqLk|g!yUbS{:'flwqB^~Xmu\PDƹ김뿆7Aմ, }s*t6} !:91ϨAs+j)%~@r>4KS`Ӗ[w%=jZ li{:rRk▨EXC1 kf=K˚lFn 򄇲='|O1⬾v5*kYfo|Xt@v~g}^ .odGH 2\.TXYPg̽1IwYv¤ ˧V0 bxw|_FReW L |9wium,Iȗgf ]ҧ3ď^JEU{FM'\Zl#C` /7T{JoqU Y pauro@(0־cortB[zT^M*_gkI LǬmV.gEZДs3:ɢo_"ְ UސB{[=IG 15FSEkD;%Ɉ'@xi»  0h4r6]Qamg,[X)DS'"=n]lwbo1 '‿$I 7DdbJU>0֍Gj}ܢҤIw [fn9!y?[zWj|էH#bQv{O8wɡر#VLCZxP>ꮲ_|" $R?x:?cdE8]8Ojo@6 J kIyYp(Gčl1*l&eHOVѴ=a&[41¹bsLyPOg ΃1nXĜ#t8B 9hٶ6DY(H-ndt8odt UZ>_6SWZsqgI3K%bf=۰uP c`'{_)9D&0B.6sN2Q.'% 㥼\(oY@ֽE>*~rgeH7QObc02iCp o-gkwT\+]e==|R%9b?$6 Ӣ=@8^iޫ4&3+xEQ{|WLv#GiY)c_@KUL)]Xk!uxi;\;Ňw[/p Af9Y,qPk6d8t6F?65n9jwwƦ0Gr{;)QKȉo鴴3j OOT?0dC!DȰqhNȡglbpU 2hTÞbfq edj+?x7[!f濨 ۲͇4eM^!W˙FF s YY`R[3$-`Ә٧yN-P$^qx2I(ߓj$2ȦR;tXiz^ΗqZWTNo/Ç6̌5/ ځ~DF'߽$zscJ|h^q" + IN:,H1;g*"=&~ 8 uvJRrO$b"m*QEW։\?ˆ&1#+{W \DX7oA5ƟlqUgRۺ$X>!Yx|`-;G:AȸKKHrp*.@/hÇc C* e䍔ϛS axkg˝LkmR#s^}{)tVz&CBqH- q6>fy[cj² {)I+/qKsY~s%1\U54NE7_ >]}أo@J.<$FS/@oϡNT1^.Q.(zm GGIRÇ%gS4hBGN%XuxטH3=;sk64w[n}.5'+Q``Ңݘ`jL [*k^ 1ؕpᩋC *'MŃOFJEKP7Ҋ!JAnUCL= TdxXaS9:qQʻ_ nGʞ8Y~ՍNH8G&f敮Z rܗ*ڹ$ٛLѻy]83EFJCׁ S&fܝTȩ6N$eypA^˕k)bXe * jX{O|)ǭi4fa*&3((zMrɵt)q831*Z9r9X`ٔL#ȉf9V Ǜ>gB ~.q'cbbwfهQcW@Iؽ.(89yH[+e}4O[]9%ُ,Zw$P*ě0AF!v$cFCXtdq_*RY^Jw#5{m>YOBmVBnwpd:kqM ]$^e ?6#RV#uʤoT{!ҕx)^y Y(, |e!>=ȰgXԂk:4Kooy65%vc PB~sZIqg "ə0ǝ<| ӉhuesӊkjNhvǢ骟z+7 2Ubx8hmIҝ*:?Zd%=vrn8.2Xҽ|J(P_ݽUΊ(A`vܒcBpL:m >.Yvjzj-Fi1ih8?r3N^)`{ :Xx ; 'ҖpBtU^~s 2;yR%[P2vK JecH9۲i09M^!UFۨ/[!|A]sn7]lƕr:= m'B\1<\/xP$pلO,I~Å{]zƮTlLDE<$Msfu[ٮDs?tkG?i({KR{/h9\ǑΌT=*F]^' # zMVĖ[JP/O ;븵^R |Q8OtVn iYrLݰLoVx(Z zZ$ND%,g]a*c,rP1}ҎA{id~T$?fJwcZO· ^gz߃С.S-~|$9l0(8H ӝD\aܾz'̄`ʤ"/A_;e\?#FaW#d?pAi xeAp@mR4t|'%RB, h\ c5Nf^ ]PM1.f'f`~&݁YP/$ܜJ2 Md3:2"*Y_<"m$*i{B벁ӝq@\Yեuc[z@{vϨe$opmC-&O|IX@Kx'1(VmNRrj z0?l-Czukk; tv[RcN堗# `=uyslz,s*VfBE6vWkXm9DC2\ҞEѴyUr +Z Yׯ_dpY`*p{ >(0h)K\Aya"]\/8Y<ax&U%|)1FX;B'qTͰ078.O_ g.7M!$yݱm d6鳮J(sL!(w8rvqV)K#^݂,GMR#_$cЎ)j c)uqmG:r&ޥ'9n*ө1J>LݭQ]IHDŽZ. ܯ1 +}>ӓrS☝9]b8ZކBq Dv0JntpFYPOr7U}vZZ"p2SBPv _0&&Rb/n8o7B?*}F_1W>arG//DsojܗK#$p<_>lml  :a|I6,^=8F\`I <%G T 餹'1N1[%iFΈNlzW]_Цܨ >V)a3'ԔA% 0v\c#P"Nw5 N?Uiё?_pXlO44y5%_- zɯDAP }A!]o0-ȆgQ>b?w}nR! 8K%k@JS9_1b(d/_T٢zjWK/n7wYXXTԚ*($F#$<YZa"/K0kfd2+MZ8d*sS,\i ;Яͭb4 yZQY/-Z0V5<ׅn4 >6Ub-Yg\dd`~PiUIWS'&GĠ=FtM(x7 k YHcu݀KKHrc b$D3d>fsN/+ʾjaK8Ab9]x{ַ,?cq-Wym껋L48#_/aRFrq;Uqb KBY|py K]# ߅+x!hSW`o[܁OMn3Q_T;c_3j,eWL l O{hx!Y`62U.!#_\Eqcc8C_XCo#d4nصw(O\V[2` ]:o'+'@ܨ,ҧ^O) ޿^fo]X1G)&RF/Ж_9Ø6q_#&G=0LzBk4#{ZZ0)Mlw.3s󠣰E D!n12?ۨYcI[#VXsq%(͔@kϕ7V : *ko Hb}s*/Bb8scҩ 7PTlݗlEq&SO%AQ ;*5ebe u!#zs  F2ָ+;<%( @ԪvU˿< SG)lDQ) /s7K\G8#u2, J;ܼ>" !Rkp[[ $?HyZ*dW~׀E|Gωʛ2 Y!L]}h]WuhM !P`~ln9Ev0$ AyzN 3dLe/3`˘ZOrw1 CLLDi?K0ewbDP'R~ X'CZ,LPZ|hjDU5[LeVQ)-a uMkiJtGĴ7=hd^LV.nxot=gϚ|4\ %oih]x&I Gg}lG҇>rJEh%zW0jܐO.qI@b1* }w;5% v C;B(:6/iUߔߙ/r)P|oY ݶCS!b`bTགྷe6 DHG[]J̳ 9F|efi''S3;}s$o6(<8/+M&Ds|2I'nEn:XQE0`ͥ1O(C^D^?kSm6Ԃ3L9tz5luG!ٶ vώ2]Eu!%bZt(+SıS7|| ai1M1hlhL J%氬;G@~t!Eٿ㢅rړ;J_3P/?bz<Y5NQ\$T$8zڙկ~8.7˺&'?rt@yƈFWoVyV7!C(x*Iʘx2edse}ܛ7  ҇~Z>3njT C2'ղVBo3͇ y=Aji]dXymJstBM)19`v-JϲH$e{}NdiDV}=|cMb[M,T GOѲ?9H4ܬy3$: 5ryd' )^KC~B#TF! bw %t1~&a'} ?#SGWh}+=kF4ύвe}63>USgs]-[pEMuJQHaHeK')* D+mСҁ⯥/ר6oiLz!TLxyLD(ɴ ;c#9jr*տ ."E$:{1=ʫv,m]a/.,hcAͳ.BK,e4֧N1R [}FJrܨdV ~aaNzǁ4D_i(KisȲӘbpVS݊s]}/=]r;m{Z=|S˂ai_& t5pk^`lD )ҙ&l,MRNU1t$SN7ï&o++.52,Ԝ"D[b^XÝ=ʀbD+޻pg[9˗$L@5̆~b7[c®kIHw`D#Y.APo٪6i$3Ϲ4&S@aA[^@j{psTۅ\\{Uƾni܇e 8Oqt{sGR wh MIbf?X{)ːuIF'Z)J[_閪t_1߾7qqnNZS(3qs8n}[37۞a 11in%)fkX)}[ΥDHLh\&tׄ* x D|6mNVxk/nS^g(&JK-ONYZG!aQ`SZn2YuU^l\~;5 ӢL$R֣C$Dz!*PjD?d cC|0.& iS_b#6){k=J!XeS', 7朊ӿ%/_|Ź wZLJkXKy .T]-opj aM\:$m-A3oA3רbб@.-on[^s_62)EXqON`,Im{G\rhs}[EӽMɜۤL<)} iVx<D _~ JX~ J0{FMińa᪌%)+hwC«5ow)6g:}Za?Mz"/>w0Pnnc'j38 mFBCZ JE="Ǿ3=h-tL9`w>jֵNKxr5KW5kF# 5$c[?~赲 ,3Th| vegSL_86I `uXJ`(1ccr 0ǟ;ı˖DWoEaW[3{@ѧsS" NzeW]em sEՁ ?EQ6vN[F|U|.k` )_=N`Peg4q){"a^'tygt5ǻ<, r?: @OѮƜpww?CyRէ)p_ ߍ \t Lw'0pTVKF.IryN"ݦYr[y0"Vm'q֓Ҭ8 H7rIL,|zx:ֲ?,j=IW#7|4bQ_m_5;`y?;_CPl &ZcBXǪv[*9诼b.EAXhV p`OGgkjf֕IB8l'o3qoڎDWZm[JPԐTMɂT([e9s_fhfR?-ۜjk([-?Fg(swo<4GZfh( 5\5 X~-s R,!*^vS)Sۄib:ӗ_сQUA7ℋǸ%=._]yq]P}0yԭŒWOܣyAt$g:#']-նw,>z5 GIy[1wEwSo%4 u+rZr*H vd/HZIfm?_OR7nZE'޼U ZE;GQ:R`P SKVDPwnh2OIeMN!y,+,BE`k ”ޅ4]UwQ8p:%S#*|> 㒼79!ӳSwL,Nڮ!\Iט;,,zD$ioNBx:1[G~M4BaO2n(1ɫI^ᖴO&MgC(L 3{'ST4u#p)`׽3&L6Kŷ^(yooPjckOl WXk2q#Ts?m ̋,W-@`FȽo<]X ^U42$r_n2)FX&H|;387gcZ(y #S=X>EVRlaZ[^lW{4VUr[s#m+6EEɞ)&j9P?5! JcFǮ=Y$|\h\nq.o!7kEWV˘w9-x@*se'Eb]˾DnW(A;VgYs "9Ga#rŲ *Pw b]S W[5S/ 2Sڟ}14`BD$bQm%*Ԙ+=={;v>3m(i@դ- :_{.BRǛI+7 %8? #v(}(WB?M>!beJ`sS]';7~~^#陼ӉHW0?9*-/Q,MBoʒ{-}SVH"98l3J511tM*9[l:Wi]C?o/ޖ%1 \k qal3>Cx 15Gwx.ܰu',n5u(ihhk߯ν퓪"S$1Kk:t YBtKvb_·xNbr`t@W!cDmkKj5Y"AuW/hhGpϏ⬝&ܥY0pFoS_7Լgi.VsxCZ%5qY4(#ǘ%L,lG)b\fqQy\V52=ð+%Riq0qyYݝ֚QպfRem>P GkWУ5DaIvZ-<~Hy.-g꫑ƺLht_f2&tJ\{xRFI=: I}K\j!tV¡}5t}bB/Qqlum J-7Emv9|l]}8A)6r8M9@J59J+1?Yl\7yK6JiP6not:P:ELyCV i?!gùw+]٤%j7Rg?e1G@t]5.KqKYQr̾dShl[Cn79r@A8Ps ga*r"!k*ͯb- >IL, -8ۦVxVm gJ 6i5Oծ&odDO4L5l-;ktPCzEsb}ܽ\[UClq*5Q4B -g+$bUfU|N/JOt- Bֺq~Sr;铌V G+_W[Ma[F#q.̼A6C]x]Il?;+V˷#/Ӥ(ņ둒Ʒ^ʶɫ<,wڡ,:Q#%i 2>D2ߑEμ)?>[7m!R1t"BO*]:#$6=ʲ)7qA[H$a[B[UbR RGUI P*Yvcw瓊vSe :Y)5w$!|7uXkGp_.Z㵟_Dt ͸b'JR~6aBvU:M8o;_Ϝ yL7uE7S~ ^J bb =G 4O?^8 ǬNvγ~"fX o6CD@&տ9N#!Ӯ [Z 잉 zNp\񎝭4PpA/P)G*eJnrO(6q< [i"pЖ~>JփњU؛#|NӐns7b͚t'9'޼lK-/-#HdO{X,1miݢL|b7M}rEĨ (j/1' >3y9@9xG*ԉ;YѧGLϵ"?sƈḟZ= {(!!䕜dqF?T]N TIkIMEvZv3'>/?kF )S*D L|AV ̻҇cۃV$?g)@=tQA]qmQ7 RŻ;%'蹦/ٗ,In4bfgXȢ__QθeJv)ͬwܿA&FmMeK.0@ |v_KnZ8X"ϙ4A (=c+4!s!+,RCT 6xd<+4BO v(Qx;3\VuF]JOgDpm/R-47'n!(Le-}*& Pf^k>FR7C'z 1BE6Xl&[$_ai M$#Qڄl{|;#iݺ=}E}KAt ̚{]j8]5c5t۩@iݭj@)һOpU)%D"+ͽN:O"gZ;klM)VZ]M'j{.w~YCGGqis4=r/ cB8V\F:Z餣r7~x*0XvQY+o%1fxj6Cۈ3Qy$4RHYIN۹U|y}c˳{u:jWZ߰l-M$vo\N|8Yҋd<% mE~5] "1뛊Tcj-|5a)S [+Q<=7N<=lTd4q'*Vg) g)?gkBikᰄQڽsAEgV>t-(&isہ~^-LF68>Wѡi_%)h]Ud %:qG) bEt vb{'ʡP9rȖZvsTD_]vh9uZYnM` -hٲ5J^\#8{a TzLuZ0@smw 蛮;?sS[gȚrOӧ\xL%fs2/*ucd0bϒc'rS3ă@ g!sG..\Vi5 }A`;hX;3pNp/|,gQIvhx#uZF˖&\8u䶆YOv-@qWXmy$tP]lv5[ByP{ _'XXxUCD[~oQ/8ot a)@ S4lCqgk@n֖nq]9admaj*F2/f{Ǔz4U] 頷Pm(/YH;Z#UҀn^o +{mR*80_^<A ԈaOe$}Nl-M4qSZQA]ސ@eo$y3_\髙vfOፎG8`9w F4 _Bb gux  7>!yorO{-T0idA-^L G2+*?p+ 8 @]{}TB 6roe%TפHx |qn[525GYCbjU9w/q$:k F79zͭE0#,Lyk6p^u]?qI @O%vw%NÂ٘qF޿6|Q/6yx۠;1wbie9WCsWVb!ݫA/ wi&e8X]> 䔗2USZ9?n_ 1vS>;ՁzyKa-3|`~jn@g=ًJdW휉Ow P=νX*7pm+m{pmXE49l4Z "7!MBo&6?|=f_t;=a¤֪uލ(^ʆ ,pɮt}%bZ]h`߳:ϖJ3Ds]o?Uۄ@h S$](.V&)f`B.r xU]#)`UV ?ې%N"0" sX<ϿO b}'=%ihO#9E;}|բjڐJC=^4ƧMjB4lLWrQχ֯Kq-n"Oe_“6޶88Gd'Vq2p KtgKy: vJ*N0wb.sԯ3fjF9n6/Q8m.#\ayX}'OϊQ6[?| tl N22#FTSǂBĨ8˩+.,FaDu's$x_'>}w~Fitİ?/f~1((hDbkH"M1_61;ak5'Y ^ŜM\Je?%g?1$[!ɐC)ij2R4'1/*LZi^jbd~޲eIN*@AAf6}FhU; Q{ZTS~3w*uW.^G\+_)HWC#f|bPu$:st MAןSZ ׃tK/f|%k5Hn|r0{&1T4ӄnV+L1e{yl.=eZbH> 5bU23][*cg+4;JaLB}dD}qzsSh|Uč^G}]c#LrT_ѭPjKuz,gwWB}t]_PTKynٽѮZa }q` h>go$[v{,XK+tj>rܑO%tۆddGš -3aXR$Y6(KoIi0imX4FuAD1gT5ܝ}%yz;Yfz߽[9jb&X4Tn}Z=(_U굩i(IOBt-B%8Û3bJ^Qp&|~i:O *dz[%͝8F8ѳH7_tPKe ע{۲?؆ٟ/q:FWŪ`|qB7mX'WEdd|Ӏa*v!Nzk*m_7?nx R@d2*CkR(xH1g)2kGh oIۈK͈c1Iִ]f9VAyfܑ M0yvЀQc: y 5Wr8pI& h+Zo;i N uy̌@& ̀@7k[Jj h;gKxy:E(zTy It_f.J!miN6MYq:a] 3g%NhCɗ4Y-v,E6=X&]7ctTi g5nx&=b҄Z~!̝V C5b Sa%!U(qY&s tfəv fُF8*AR$0S\&XewGq`T ~O%W-m/G46Д5/L#²'3SBs_pۆl̘`52%yDg]^$@s%7hp Rj8 '3'UM,b[tG&SDGiSܼ80T=,+QyfD8s}V#>|c4WUj4+Τ-j?FI³5qE<-o75YWyp$l}~@P|'wh07Fm"'>` ޹uى6@+&hnAwR")5D#-KCr=~xPsɯy4C|:U\@8^Q4%d6Bj9MS>Qy4ng~N7Ex ːT%5ό3lDy ^$nͶiyܺgUĮCj?)v-RAN-·FzBX3Iݎ{x1jEYڵ6m/{#:`C^UwyڑaѳI Z3^8mO~8 e?i}H ثONo3Oj{6oD8f[R 70h& JstGL݁+p vhfR aHW:bϞl{tP!&^䆄SZ\omFPH]=QnKf]EjP\"D6Zva5hǶqv Z^udzGAëz{InƇS^)1J4論%$eFlpYCe*)mK,]poM0Z|8pv)V)2@oo4R#ԭ[g6zB қRx<7_h ̛wɟRf70?Zd[ +b hTҺ v~BUdȾ#۶*^"jR0u2 %conwu)X}<6J]wki-wnF)!0-VczT KS0E sD0%Eca:GFIRtD}%; {tfu^YX[lz!O$f)fZIo;v^>?^ٵvr@OM{ YGyE.?5EgÚG9q6=tKpqJ&z?E c "Ze<7J:`! w '|J+6$Z\+vm舙Ӹ1Ahp6%*`LwDW6ΧfP)/sx8@2r<͒`9|EZJdw\%X-/7AcS(Zog;bKcnU.v4IJFw &R5*X4Mpg%jvq6QM:g"zxh Wɬ O>)~9mSAm+iunaQ+G Mc/BQym;tix#j|U<"{6?'Po&|!ٺv(cГ:AoL@E3K},\Gsn. ?\|\p@ b,)2MRkj6^Μ]/j\Ob$_ST? ټȈ$$8LQHY"7 C%$u/P l{a]&?tۺ޿2&*8#<1DJM_9a͵OS`_M"Xh,U~-ZE$ ;ssm7_@n;):M \G/7Wi(8zt#DN`9%Yh+,BF2xJT)>CҡQhV x _-ԌG.!uCixF1ox.8 "ʃ̑K~0^2rjV [ x!JGG@]\dhwѦ0-xzl s7A JwkU{+]Njm| &x/RXK!XwW@$O TYzU 642V+5 ewE$ K,^_=-ᲆϨM2(zn/+%ȇ.qMw AKV<@doW>.@g58UXWQ`ԇ/%Aql=uJBb50Uʀcjկf"ղ״ iNCyV$vR>uЌ3o4M7#j0{MfeX%7{Ag?luR@Y(/Cj&4E".-7$l6*c K {㯹`yn9mƠpF0>B6z(!{!zg?nⳣ*+?h:S> )j@iV~cVt(VKq4gK:16{0r8v^ 7yo2'l12w#qĐ@oKj\Pu :-o9k Ym՗C HKqĐp$;ǫWf| jףި !rBK̠JҽF4U. ?͙*z޷Yt6,hKv0%ED4h^}o<іODz謓J%yE}'mjEIMtI1<.ZG 6+mf3wmrל!&LYWV ߹j#,9Gc#-ퟔ[_+.u^Y\&epMpu EfC(%aD*RP,GֿkY~;5f7PoV2*wDp߄ zE&>ȆdRȻK~rׇ FtW&J8[ЉyE'BA\\]ȾquBP!Q6N2<c~63) ҠOTJMAq}gugG(H&(89&I ײGg'Y^%H—,>آ3|2rmIHYH4hC` ˛֕BT!HRTaFW s>A)N81No3f9[T(v0-P 63_5+ Ŷ}Go%W ɸCgC Na Ψ<ډg<_]v-# ǮGa}H;Ơ>U~ECZߡ|AcaØ<5ޖ{j8/;<즩=RY}<ԽWuB*= w)-D-_Ȟ||ڬqj®ıΠe.gNU) S4OmUiMNm\T坙9G XP@^U8@O=y\Q֛I,fY@=uR.&͹4dOS;dl@I[{_$CT5>~/!Dƭ୘y`cd:Yڙ-\tX1+8z}&n.9˿1.⟲KFR'xǵPՑ8!fŧ`&j`+F{ox`.Ek(lwܪ%H @!>YV`9o„u[w;(T =j& p)OeTAz1ܖ[bYձ ݌ֱe7@[p YmՀͩfNGm1DLً0'c>KJD($%EGy-+_sec! @ML/Yk~8lQ~܉b/uQ&gK ~.2HA!A=vf\dzO#w!.S2pr0;u!"6 mX舂xV*pTWW>%a;C'ˢE|o~H4ȑ֝_qqXDTN,$]@ X_khFíӛ 3( _$uwD Jfh-b vZ`ɉKsoHMÄD-\w}^*/rXԸY ϦoH% CCq ,8<jZÚu+4CT箮zr[δ>U!:TYgmDU2ue''扑ɟ9cS r %8XCsYA9ó◲ mLN6:5r|Xb-<.6}]2"* oIJ#U=}oA)k3^RNZR-X{ W_ɍH3WGUFtjr\ H ;bϽ($M SIWZMeQimHp"u_5g eCOi ^F~lb4q0ƅ=\nگD+,~#aQ}%xPGTS ohžwVJj"Dr9!U0 H%'n͏.ۅtF8\=ɏe(3 8@^1\:IigF~:hyf&vvi +twTs7PlWH$Οl2$ۡgv4 >+G2xNBdU朻X=MRT\ęlqJ fv+uVW+&q'vAjm-}CgtB~:c;_(iLTF5S6ښjHmE|ǐh#nX.UntWŷ`~G8ItC>s{ɽЊAW8BNkc61d0]^((P8x_ZC;Xstf&f5[6rJ\.QS 3 'BB~P'z)pXS-In| "=CwX =GI*N=3ՈK:eiy|g-1ѷCu$^q:-p`IAnŒ !) 뙡zsh8m$YȎtB{& *t6 䫢Iľ  gk֣gw1[Kf BNҹЪc$!]R"kK7mmNi'Ǖɼ d9[ɞ'rT2Aӛran0tT]9KٱRC!#K}w/I 2W/~"-nV^F*$tYՑΡ&.Ƒ pǰuAۋVgR ]nzh'3琻:ۢԂb.s#(XdPK}ę9\Ca O5* -{=Zձp-tC= ~uQbO魮)z~<}ta+zz @B21ϲ{J=*(%ܬ=UQrwW;dPȰtĒtt噝VɁ/f4=ql&sLo ,`G#>$} Y yu3򙭥 //d$gw Du{0bHZ}J){a Z^P{{nx0 Z3jO~Y&#+2׃7O}@ \.Ƈqe)jʤ $SIόk}:+˹ Q"}y`qh)&ULynf67VRJ`>\F&֞,O Eٍk 8~2ƬK6LTdLY̔.{du@\Vc#2|: `:2E>'C=U)1 ^ O[9wYjVi_އ !3_׶ΨJ\++y\\ Pn GFKG҆+gFZZ]Y>` Lҡ @uM%̆pHpcuc/L(:n 7{8AFݳuiɔ./M Euq>PFg{͆p˹A'i_M?ĺ~R|?$eyX@1|xDvnQ,@dkigbH1m8̺a`K_5'O/*+t!,fϛ/xYip>{_k=|&)KىW|r@.젱)CÙAbw!R)])r)ojٛY ֪fF_f2VMGJW7NẪg2 ]]^~! T ̫֠`u$Xx HiuᏱ@^_&+C(قW<*1k:C:50*n)mj?Dލ@J'u5Lra49]Gݽ Whb(9={)iܝ4| ڏ;L;`HK}9Adj3bSŸq3zdzq.ÃDaҠ.Bצp5h+w45XBH0V 0\ tR{mLN2 lY̶گ_ WQIk`?}L\+a;L|c>[d^sTg.T 1g[{PtdRP[Jڢ_ػۯ?11~l0fQ-[*n%M'e,k8Q DqVc@_|tVy?Өx> MOcH'k#3͗ ԰+~/Ep2'P֕q. & 6ͣ/uo{AÊ+\ ]Hg &K)f@ #=V|d)RbT'2ܦ3 i\C|g߼nɡ4^JlWCP[8RI5΃=7nWa+3'z8V\?ȧh_' O{xP~xmW[ZWP8q_5hAI8%MZ(]n(pIZ؞XlE{\wUOϥ,ic&ˮQgDP~-܍v+IZ饅@T:HJDJ?i})nlgDWst_ak (7 kH4 6YI3~Ͷ2iocfժD?RyK*Lj+Ew 10Xq:Ǯ.}('TD6řQ93@[<^782x<:K o{Ԗ[w"2eDeeWe:+\W|͟uBr).eҾPWy%o[ٯc$wqTYY<zJk_]0q~U h1I< :l~>c]uH2-Ո P8_ rP}OX 8|=t$0Do@);8)/oU&6}I? $=FpO5 + `fBbs#F&16jղ/XQ㿙Y;<0^CVzpU1n +llf@Ey6(zd? 􀻎:v91.72 !Z3vY%DZI":ᛀ *`(eyZz%J<9.-\Y<]3/U򽂱-ePT>13V>jzoTreAGJX zޑF$|{+mlw2; CɓEPP䢖wL؜pXu(5#k@5wscw4.۶ou=h^[0CeajSAg;ni'(w 俧A$`y% dֿI3C`+~'8dc ğ̻a~N :?#۹;k<}cq3x\֤ S *wWbŇZ'FDpƭ2#{̔mAJ4OASJn~Ada ƖFwap!1ca7:@-O6"l;R"=LӐU? @1;6喓x|՘o{.#I}Y_aBU,kK0l'&3"'@yALƓ&J2a#OT!|!R0ޜ--}W{)G'躯I9`8te2\J(eV{fyh>k,xc]ػfo [8 )Cθ/mؕM^our`wf̶놙z ޿x I{n8Ӗ`!# ؾ;-*c:/jZXw¿QK.fvƳQ1(DLRf8@QhFfmIF]W-M XP.=( FeC5Wǐ%b<0/;ZT]s9pq4p\wd2FҗZMBUJ9-lZ^]М/Ǣ.}B)RqC jm m>규`d]jiytL֩Uq26W¢LXސD4S An*u\#=nɱ-DTmj6Fj]xo90MIY-jel)'ϒ`oXSaQZv%2I).P VBD!%4ەM2( #=yE{U'|L>`q6E@x)iPw6F~A cae^/ #C*ȆIEbӑA}RK=|6*j= &̪5)(w,!T}xFӰ#k!_Y (+˲jݪ[J',bN(q,D~o}eF0%rAePvegݥ +#-آX_.#\)o%Gt$k/H# 2Cuj ”0WY/%?IX~bm!. ׸ȯi厹y=?Qч*^dm} HvχsKjN9AX#u#ߥZjΡ[C# 蘲?d/+*= Ew0d(U:ü0r03Y~s ή)$.Ӭ>M z[!7mbpZ^#>t$UvLݶ V-T /G-niXSh}/R;8DqJZ8:%Fv-k JJ] ,}kHs(c ? F1u5I=ĈEGW )=9,cϙSh"pre&4gy8+d2 ے,tW A M48_IeI QAu\mP7{scL /h>t )j<" <~/KY$. U(7snRH4 ix(ž2uMj('!>TȆ9FMcM:4MV+-+?@ݲ{=$OUK#rT1+$oq.w?Z{eok:JbE {fm@(JE;]KӚ7Iv&"sAPkޫHR2еP" -NY{ VvȎ;-x,?t UvrdهM~^#r v3^ d5Ͻ݂=ue OK`aj~&W J^/K n.ՑR,5Uy$3TDgDO4UXNd;ѴF$LL]!>S3|7 T":}5%7AB1Bfپ4ji41I `7S:@$d~sVK@d'6ɥKpWacV izoS +i|Z /t|Zz!m?n# $ z dOTŷ,l}d.`tK}@dSϺz Ӛy6mʎcejRBFt\ུHjPuJHӇ/ʓB֝d޶T*=JZj0)dՈ)5qHjGhlD4WɁMe.dEpJws_>^]s8a@ tz:'rt^W9"'Bd*)7l3 &Y+DxGsʸϚ^V&(sZgQ]4yfEISP(!#BƸ4L&.k !fqƓr1zB+he- TA*=NPC|f 2/jxbKF(!ج(0u]S25Nf/(y]j q.zv- IAKش\iĽۉwY8atLxH^tIW3 ?4ﯽvd>@B& b/w3ʪIkTz&RfRx c (DXi@bk/t̹ `Y wPu5DY:n4Q]7AOT0i <;gUssLΊi᫬8r$ԱD<۠ӥt6<3#bj}/+/ż8:ϟq'ChY5M`ŪtLO,bƚ G,(k2u H?ρog[czs%f蚙:6"#yJ/H1Y]h sZJb ݔ7~E>V F8t3¸eKjR$Wd>T?.\ͽe(h0$]W<3w,Da&Ɏf\cstR#Fw0SXeۇyи>@.o KMBT' .@v{ӥ[7Бg>ဉcdQNb{J۸G>}ɦ`C}%}9JLbt |H8fНp  &r-Zc wǠۍ x+$IZVXޢ"ْ=w*>nˀMَ{ lVMPH[ 04\AéKldGN}T<Vde9sVFb>~X^^s6#s#ca#gTz6@}ppOm:`OWڇˏ0; wKrZ-|լP"a:fheܾ>?`FSi]O-I7Sf3A,l+pSfwP.Z4%( `ĐMs6#Ь2 ,!Eyxċ,F#?MӅI,< rWͶĭ;|*!7 K:^qb**xU1m}iĢjFDP<詶j|F*jiMa_Omk⦕jЅф[ld$&fH5}?+n, W/d >ڿCF^Ӣ=fu|P_!uf3g1~tgz4q4Cz[%&kB8?g`hx|J?P!=@@8wECoX=3Jm!. Q}zhpJӟT vmc6XV(9l<&=tF>PU+KQJV' yjf#!71:hhtQHNڿG+?,XPDtT=q &d_eBķha=xw!)yd{耰_rϹW.kn$l!E)c`#^  K4K :.]Q\i)S/2 C`1P3??g> RtzQ4ZT^zuP&qTnٷBnI= aNYdR:ɋki=xkОDs$3:I'|'~>sEAoҵY;l?BPdcS^T)I,G59*?Glche&hb`N@e-En2 PϷ= 7\m%ŗ%=A|VԉqwT~6 Z-!UqkcΆ;nfl3XL)z>]٣`=[.%a=Nq[a"~ځUw)a f !p}Aԉ0@mZDq`7qF͕H>Ǽ.;F8 " VW7 0o1|QⓇ$(v5 *?S#NҼl^Uo?7ƍGts4Ĩ^( 6h#Ye8.╯Zs;,~4}T7"V_+nQK5E9ٴ3X$ukY<.Ʋd1x)ʔLCjFO&GO!AQpکHןQr0,b`,D[7f z*mka0[z':O6'p?b6c*ТYߚl4͂{zW),'U4wvZnYBP<ݼ{)z` viH|Yr{eAiIk`hJh,G)Ŏ<^JGnƼM8rn9]Vas??G=xgjx]N:"0ƂTS.$p9==^Hn\𯭍Ӏ1b汽8fK_^wX ѱ M䀠jpd4tfm,[ MϷjgݠrz)=ye2fdc'Q)Z2VhOzwismST5 VYOssU2W NX=0?Til!=Xf҅rCKb"*aF6Z;vgɂR Έ,>hPzQgDV|;Sl ,h Gpiބ[Y`%WRnL8T;f%ϵ[Pfn"vFAۭ<*+4eՃl0r3(*8" a. 3t`FڨX3I["$\ZR5%97.jab4_r$RJ+|ItL,V*d IP@ǝ lmyrx/*32?Rء T0cH ɰ2**xhVQܶt!V|%7qǤ&A#mO {sLdcw]A\!J?cXT8pZ`2p}Do`\,eЖElalsI*3Y#aS0_kK8=H< G[8ZtY[H2_ pRP!oYP23K!czK=Q# K 9W~r \5 ΁ ˬ!KkWDF{@4@}.OowtpԊ`%adI%AuT8vHD7٦Jt>7мeKSKDᙇYWDĪZHc5Ie]gѧlbE].θh+ezԖ[O5#׋/.8+9!a}´È6 %k^z&Dگ+݇ll/kPI<.~i[NK^;é~nt|ۈXv(g>Ϣ@ ;]S)O,Ib;8`s=@ĕ?x/ F7(s[ڏ_eFVI&F7zᷜ_yj@uD 8 Hi8A}{L"k5Z $GKOVb2 #\a&1P'+rhiݳWȻmkTD3a+$wo wxNLOM:'U=UB^p_C~!!W *){hۮ0d~GD7B'~xBD!2mmҏ,9p&ayysFWφ8}vte! Wϛ/Y(kjH:T+ルZSX9)3hB]Dyfwֿ H4f-}GؗeFFvFqTf1g?9*w~\vB wZV)XSGv&?GEG=RsU (&j7SAWTx[P)qϧ2>X9G`T ŭO8Ōd.yʖTz¥34=S܅p˙GpAפA٘];\h!R-g3,GaCaH%Arc;"͠sU\6RsrF%zݧMGBj>mqsրƣԪGJ@| n5w!'4bvwOBСmlՐ; y=guh!wvBH[m9V'ZW?<Èp9BnŮ9%=O@/Yk绖9yЬYqc{[݃FB;{<_?b=b'b{Z]JcWe +/U`Y$lFؔ>F}.*'@靳i.׼G! yc{ [ c~Vl; Ų5 Mx}qtVEXiV4$#M}/KNpff{>u(}3cq =½9G6* vWw)=AYm$C>2~ֱq[.'fD fUqGdS>i!!;fm`*Έ4Β=ѭ| d&(p:bZD+^0sFd>8hdan);;3^+D);#fZX ~K?qaEqݤ hr+iyZҋz u 6ǫmS5fO$U\_öSHdn Urj}Ъ~I 5pO/c찤 &09$igau]i4L|槲GqpL*.!S;p}Pq 5NbI`Oo|wd~.CH%6Q3?9. MlEGkF;RG\h֢)=_يҜ7)r3?R ʃOȌG j7?ݰwzM$+h=  >P 8{Ў5bv:*F0>Z- JNxDOfTRg{/^Cz4O07֤EUT,0XZژ0cmR97䵘IPn]ltlݒT\:Z}p88˞aZlۇZkL#(#2S%_̏$oJj昋=+ Y`4Oy>U=o* zvLc[a9iw0 E m)x s>R΃2ˤfƌBed:vV[_CUb z2RWjgU)xEeni'iF11d'J){JjM'[R-W~'^;Hf1u^1dh{J:RϪ}g/#CҤb|yIlV[,̭bhL2SKSE7չ2'sY}fͺb3.& K4'B h75ވc;ݭHzE8]@E6WeXզ ?xJRutæ1Jn5.!9H1nu߻)DrfzQXeD,2JE>eR5-B>C\3G[iƈ'gc0F[B+>,Zm?P=fOo8f:HPjR_2f@Qk0 R]2sL -$zV]h# 4`2uEJiĚWu\Um &/viT*zn1۲0J7z/:*m;A=CD&ro?-:7FgI$'& =NCj~]b_lޛiɀcܘV!qB?BęB 1Z3= xӦè/<=8ܡ '-pݭiA2i,@-0;LӿfS|byh>6SżFgB/V+$$Hzlj| HdHqa jߣR _A qd`|[aG[ơ;#V{wЧqA('eB\JVԪʡ1jorlBO Jn&pa4=kqFQC8ZmָUWdFr_~.ͮײ4p? F*EUSïo{Od Zx𽯥J,xvx&SAf}qfnp TiE \1G$q]? x[GMPFJs.5Zۤ0ttE}~9*+w`$knV:o_.ukY9j0Ε0K^{ɬ__еſjckb;̺X뫲K +S4^o*^A0 sk?DzO>o b 3UT!֋~Z̮0:4XFqney ʮ8`qc:ב\ds?Qt*|o}B`k9HxFĠ5ļ^kTs)7"`,?Oa_=tV߭1M"u@zyG|}e7wS8 KO)e.H0{ L qfCtjj)/'b7|{`ҍrk!V[ڣFGH?TU')U{:_?@ׄB}CձcoYϘ9qI{?F`J/dL0c`qݡ|I|HoR ="D_vb\i)yAF B7Xd-G\@Xѕ Fv.ж:3>ypڅZrQ6XEoy#>ߙ<TuU>DmY&0 :k:' KW}0 Lc&rR6VR|oK9>{pN?3{ayTv`SRsE/݉|nԠ',;f!rB\%Unecַe?bRJs~ml&wBS>R+rI $xy3tzӅdvӞ֩ 7[mMu6"DYi[qMhr,BCRX '``&R2IJ?>`E&s%݅6XTUWg?~`+rHm>'>4R)]lNl.g;->S'R ΀bH '\eya5$HJɫ %2s`:aȜg;CH[Fػdzb|B' |"e)SYR^ "Rc5 d@ cvr=F y'-70+ݢۍN#(~ H%3>"@78h``SYS#`z,!*.ezwK _dm#s𑛊VtAY䜏HZ WMЎ4fݷ tV]1vqa@YmLCMt(-=l kFU)ʷﶺnYay{ Ϫy9~̾q(<,U*ʻ6bvД|e aػLQ _XMK8LYM[\M?>Htc=,5$%/btL^ Vp0 K:wzp|H6֓fHBR|Q̈́!hRX%-lEiru0n~F3ze0TjSK@ƐV!Zah Ք[ q-Ssz^zQi|] HD!ݼ"k.cPt}Δi㜓2 tg9tD[/`b F\0 GĬ,=Saf,401X* :r=¿rF,&J 18:}9f~ܾHr3lT\v'Szu8~fU`u-S9NppGH>H^ ꗢM2Nf%仪`\Za9T%NՏ5y^E3@oy8MIeQd"uo~s2nV]%ʒDpG@`EOb=B4K (Kb2ABLP!ُ2~1gkk]fGv#l[4'Ȇd Jz;eAzM6_S~tң/r#_MZ.^7.s7q:괬ex&` A #(ܚ4%%UNHFŽ[*˺}R]j2ڣ+;`M՝g e#\<ɢk 2'&8&N5"e3OJw6VA` N۹G:*DSYhզR4mLP:/r0#Eɺu{ncY۰FAYmLBR\sޡ`g  w7G]{h9M)ҽq|lkV_c]CTs_]U?u%5^<,J%Bc4 m jC̞`Ӯ| քnkFx4Sks7ǂjK3k0yeL|]wv6u/i){,s5YMXlIuʟ>j:)a@Ev X7/TۡZwZHG>6Ը#q#LVX],H:gT& PА,Udz/P;H_.Nu٭o]ݢd '@#a5F(U s[+9Nf+m!o!GHKHu*a_y%2n`},c} ) Wy=0{xo??ɍ?*V@aTr5UQEDd`4x$rT7ry1@B,-]S=ES-Tbf*Njaܧ,(;iBR$ӯnҐ|E3/t\o_E o?)-L!ځSfV! jd?-  S~x n׶`YASƑuB&@+Q.yF]-S2 g0_oSy ĄE%LP}s6([@nzl2!`' !7Ƹ謩oCװ]`xT=nI!md˷cP.蜫kq7JX)tV<˝c3F#ƭ [}Jjn3s™ =6\v*#M?ϵ*mb&?B ދyy;\58e#k3Ȝ־# i8]XaS{bg.5EUɡW/m gBC>jM=yXUϩ*'Ar-AcԤ*`S.>&-!%{LlM}s01 =3&gN & Uʞ\v6 ໭T$ F>dkN&#YPbGtW>Ӡ! x8Wo9l|裸ގTOW^c@rE)QKtw'|oQ =ΐ޸m:v=XHb3w71'FE:GEwpq(٬:Eu貌a&!?SQ'ݐrzf(燴A1hci?EdPO:‰3g ^u9j.S*XuQ+cwD!J*mUN<,JOy& n+QQs~360r']g<5$;) :[HdGbJweUMuNԛrrYHˎ)I=>f^"U[$#1%;'\ARVGWe^ eh4tĈ BJn.% c0,Y4鲜r[%x%?[L@mV=v Zχr|jplnVuZ t:w`^Gd:Yewmr"p12><;U&hΛ=b 5ŋ[؎= lzDe!ī5ڸKk내ڟZx>%;^)z6{c6!D7u0#SقБؑb-;x#R] :EH =CJd ߾I%VH]J-RGł, ?ޚKjFbF6"gՍ ~EWDQn+)y5;&h2n.S3Ts$L3Ronyxe׼Q&aCj%#DEr~(dYVHyEE w檵x$%N<ݨ _k2ЧZ9״FĮG7L3q;-7F#%41_W&k݄ ,?=OhٶgƕT f'7N-]a߶237L],Q큷b< )-?r~H_?ŠH#:yzq-lȉKCC#aF2IP+=ǟ `…v4Lg Js%b YECw)TD~C\SAQ.6H?466eT+49hkknm]-)ąg:e͎ϑλ!${ZPrmV4/;Im1FS G[ҥ]f@zh#{ch|M׻=C05 HVbzY $n+ ̡lj_-A!-΁1/K$?Ga|ֱ:,"0*Vb?X\&QhXB;@Kmn4V$(8e D2Xc9b7Ԓ\'k?ޚy$HɵB*PV+]C9s`զ >Ő.|2R[}G`kG7Q2+ۯB8Y ,[~?4j|_x:2k]ȑѳ`Żoջ"m(Igߗr RE.?,'"K'&8R#1*qw<#ALN^1tŽ{x[OK*ڴdX}l ~|2ez8Voud N=0\ {Vkߙvu\kX7w^i:ijکC=-啊P ,W'ﵖᰠ$!ҋc3b3: Ji@ѿUjgHBޘN$i fp+؉;t%r:ٯE:m-E=Nl U *A )\r,u^}CEH3&rS.2Z@Ajl=xKϦZur#i DIh+a~Ϊ}讴4xSKGpmY#pu i Sfa%UcRF^f,F<βWu5Z4GXcp&/sn[bk+ZnД4 &g&;e#6C70w1s!@F.`꼡l(HuA;g.s^-' rN&LN[>2yObc;UπwޜΑp@A%_Fc?nqE,Qw(ӈ"c]Y =IDBnLTDnN ~q@)(@,^9?{{Qi*ެ *TjaQ];ůfشGa>ꀃ(C|깫oKq]I+g(cyF"LHa)q4۶mG)?p(E1a홯f4qP-.twQ!Θ ߏ(:TW"XtႤ89@{x<̿ CIuceYIe: $PS{pM  :@̷}!e& Yܹ"rCl]_P)ՆGk\W C(d{ćicDmBq ;Wd.yܵʳ3Q ;>~^~SL JaLv`'!`"DCN*{ KJ(و/E*#_>j|?F0yȪ IKuN$Œ߹%[ e aQ.ѫ$b/@vjh$:nazt7NKG ؽnhcP'2ֿ33K6@vz) Son &h÷ \qqK,%<* gk=_*;c EW㇌RlĨ:hiF^}NrdȮ?ۘo>582fJเ>/Ϗ^NY!JwK}aD *d1T^ |(5 k )ŷzX-j>q4o`tD?m3Olv$u L ;l K>uNȚ숑񈩿q υMB2ԀE_όZVKrSr9aKlaijF[hπi;[ )ILkӭ0UnUo }vf`5bx)־ٓEiت Ln]I(!jEٴS\yy3)EMrL9;PVcԍ"Q𣎧.`ȅut dRleEhMLXKc뮦/`e` ӎ~}v!嶺۽[h-*J_R|Za`d"lF1rR,~{贼EL )mJlE8hL+H QqD.??(sJ9fRa.Ր]] hvN-Iip? Zp)=IBȋ$e 9U9tb 3&T6̓;8F PC{?| ufHrv"M^|E?95w)Mѽ>ћ~sK[.yNd>Op@ů&9HQD1E۞ж *Æ-u߄>k)sM0Fš7tAaWB̎j[uZaP1D20y*o^&t2OîqEgeV/3 ̒-!.4mQڿ-yL)S!}59>=܏u71FiȓN>co`^ztZDma@]N$}iYp."&[4w`>]~|Y1fB]5Q6lj/߀T>W[9̡<60/;xϋ9S$erͭfT`B^L_߮GdFeGF׎  kBtۇl7݃5 A[v xyG;̠NYΆc&OA}w D8-!rxs(L_5f]xK-[n| (P4:6|:(xGLBQ0MHZfI|K]WnНsUcbD̪%;poR"b  TҜP}0 ~5" HZ!PNc ;Ȝ82 壠v Sސ~$T1dLR5T| `ivLg;~ hhS{ZJ(sA;̥3gJ7i>kV<P)} *_@wI]X(#VQ1Yi🹧4(FĽ\N$w\CAE=$.&<ٶ} =#Ó{a({*ZnW$GS *7q9^\Myՠ+C+֖b%<2:4d j}t3dxcP$6SzzKB&^$=EUN]+36чsI?p绕Ԉ!V,gIHggZg"r=p݉*칐FJAhHA,.؃W=<*(RuyK$X-`!b ^V9Z}).YٴKD䭌݇*W[_fvHcp>6)= n͡@5Am˹5$I9"MU +#CmU8Z.Dh|sܣP(Q;@KFH>G¦ .d->a͆nrD;gq/lxl"oi.6x%BdCPΪϴ{) #0~o\z(DiRdU߭Oo Is~)kt`~Nj-aYOx[Bީcn-.rn>N:LA+볜|►LH5׶wJswi)ؽW+f}b}b֌ؠ88B GĘ@l@8ACQ? ᯁcOA.oz?yW2}kuM, 'eƣS_S}DAƴU ^pК/V4Stb_VbTZ2@|t ׹uؓ STonpuܑpYQWx62*.8D yf~L\;2;+AOV~|4`7!/x5!);͒~8ޟv} 4ʪ=TE3w|GǠi #O7+D;tE 'lweU]>[7ۆoћ7j#m]6@C g* +: /HR'1lU^s}b9rL%9,}Z8U_Sk昄=}叧pqƯh4ig":/R7,R"!%*ťR)3̺lTš?fq{d 4 X6Y\}Eab4[uV4W1J~XXg %j$%"y减 y*C'u0Rʨ;Q?3V   + }`NXțzef ޕ }\yiJ]s|rrg0cGYXKsCaYav&)":vc Gyǥ>K52tXW'4NamI~ C OI]eSA r٪_Ku2O-ݗ?=eH߫1ç 5ͱ-+7(v=]7?Ab8jI 4G .vSI)bd1՚È39ͮQAUnH 8#G+7L،l*dfcuLuYӶrD&жcM9QmTRxJGKl}i,ZW- f-ѺzVAuj4{90_*< ="wD]h/TR> GdYC`oCkfaMuEX|IQl["U7#9|)j߼F:3p!om)C6=J 6bPrtCg(!1=b~/gM/4nJ޽RIR\e(sg%nOޑ "{XIL_9dQ~-T'(6F|;prQwU;*ǶTj;!H|҆fq<֖\a2w/fyޣʭqL?Jb-Nt!}N\jv<*; oV5.ʻFw1MU?@T͌!VEHI6IbslQK1hQ_?Œa>Yv#ֲ%RZ)N$бP6xU&ahEI@*aҿt;pr!:ejQ+gqoH9|Wd^4+egsRN1u/]+|`f /#Xv;y9#8_dz:ӈӾ)F *iHoj)]Q2 (~LX͉(e` Y;t84Krq_Tn&i@ )mvn p{Gz=3/~7t,po4A6 vS ՝q8CX2η4x:87&~RV>NBzBhsu:Tucj3Ȇbu HYWNںA4;9 nW$?aӣPCLnG ƛօp3JIn;:rr% TXs0>KI +ʺ\ZJ Omf21J`uڭ-qϨE*E:,{%F3$3O' 3i4}g]?*d- ni)Ra|(ީ H+^ֳ\o;E]Ϡ?<3~[ 4ro+[Δ&MGU mC9؍} ޸ĶV{@*'\(Wkٴn E榄A9Wݹ 3sh cZ@}VB7Y$Lc,r8қG">t./k2 32\j51 ;M95ʉ/]aF~N%iVaF"%>9}2{}OaD9g %3-'bfߟSzo O+"pjKiR?8F{&.<\6Te]z6 )1h^,8=t/ 74o5@+2tgZ0=(%2` ion4Kb?~OjA/^(a(XC"6oA8TLɛڬ&l2ӷ^- H#tʱOD.C%.ڝ]Uȷb])&$,|l'w.ΓKBH?fψ'Jw%yȋraڙΩBQըb)m@!8H_;XE6׽u "2Q{ctox"H '^xKz JZl.!EaӵLcYrz( jwe&P;œy˔l[tej<({Ha%}Ol /ex({vw{C{{6aJ%)Vy$6c}~<Ek. IB:g_^cV4Q"^MwJTτ,\ãS2|[YDIP_H@ TnBІAx׻ \+WfT7Ђq"{A7/oRz:ul0e.0+?x#cj:^-'l=5̕=7??EpzuvGI"xg}ǥ!;RB/L4q@NjTgVICnf`|hI*X-&o%!6 f7HbPvu * u 0٥z~!o﬿9ٿ/C4#3>P dgQ="At!'?+`A\v!~OG1@2|\6bM mGMO/q;ȑÃ;?#Z醽 _SԺ9@5Ɨ>64n͇V]Io>D;x@S !d(f(;? tGz7pdF߯R'C.H8f˟:;5 ^du˨ ryR  T[Oԝʭ$~ BK͎h-ODɸ}< YkvVHpߖ!얲 /(SXڪs%cIհΙۮA_܃L%#ɗR3 E! Cf}G(jU#O&qwPfẏ2аnv^k'm%x%2{V7z>\iJ[*6F;37Q٦Xbcc ^r&LM+k k>o/($ې& ͧ-^ȏe%}щ&1JJ(]aSJAgIzx8ux][e# !irnMm\4Q~07nQh*g>k+)XjYn{1MAs@w/Sx$^>e&!4~~"@jCV},i5 fxޭDF\FA(Wn`/vuըv2KGAtO+G_sY!aVoxk{a4R*0#啬Z,eED7 @,8ARcSbU@GL1Ev`kמGaBLocl|p#yV$2'םN: |]G4?(+ Y'x/7eJraܣA<9:v|2țjpUJ ~LƒT.k Hj{,1g|ew .k=XQwI0a(Ji0f+ ~'; DrD:>ȸܸ>118뼃e#E$aɨMdk1c6 y`KNp 7YȤ>+&TN}ۂ<) zGTv] 3&`dce%5Ḭcݐ? 6b^O*eMD9csNaݐ'=/617L4 -_r6ib3!ګUU oj*}s`"4v.%PHK b4Ec7W pwNx<=#m=2;Wjoq ~-tgQETA`VKo$du#uk#Iz+'-f CY7]qܜ! g*7aN*z^|'TpN 8Pt^rRdXK\Ğ|B֎ ǧԠEO JXXb$C6gy>DnJhVbʚh4 2ݮ~tMY SjJ㻧blX[sKzZ8\o6hg8~%P!S =Ib9v1b2{jg~^^]XZa?:$EMG<Êp|)iv5#[kfհQcn:s͚0P.Xhgl͏PcPnY4̞GA#ؖ1406?ΡIYi2G CHiM&m V,k6 MEI$8k]9):͞کsBSvxBDL`\BScZ`KP~A)=<ϽRkY \iaJQB5e7 0iSHoJc" W[6W8/P=)*r;HJMݎzc<;js^9s@_ۇ!ݰ<{m؟8S%:D@{|_nR x`A/-#P 9x,CB`ԤJ%#OQŒ%ZJX͂DEGp/ Mdy *ͪZVWq'Q3oqdӣi06f N[u')˯vjjlp Wf``rwKzZ*AXT*X*2rG6&:{Sj̬$˕x[x iA?>2*񮳚20}H6ektٺ,7j9]ګPzvIH|YXl'2&VwhWjfD.B.>ꃄN5 ا}]|S-\S"GOgN'{wp3Fۮ`Is VؼMԽUwg>C0r!zS%Uvgo: !5wg2Fal§aM&q¤i/e!!%c -WQ )Y\/v' BśxU~4gRŻtbIKeAu\0dݿ*]> }]sH(YdCh+5X<隺G`>hN!jt7[opH Qu1)pOf`Dؔep-׏/5HcG ka'<\S^"[ p&B}6 u紀;8AIf%4QT9AS2M`,S%zCZآ7m_&IjO> \ x^Ir`+!e*={>8j03"lf;"r2 &0=c f+YÈ%ِ5w< r.j d>k#b~{KQʱ$/'za,oۍqlTzPo{'$ {Ji<­'Z}9>ŦnSF[ҒGk+6>[BW>lVn,݉C9&|\ 5w1% I3<{&]D ?78کloK-wa _61 8zUHk43s7U¿P9P(q+ƀNUJ@لţuBnQU5X_,&@o ~?ZX[X*?=< E3(%PEvڏ5CtxՕ@E$;,'ХDxȼlC/Ŕ6Qގ}͙9Y7sK5_]%->܄ths0AJ¾J䳦@\_a/=usH)>|7t ܱ-ҋ~-mA+.AraƉiؠaY. Y=?mjW-e<-k[‘\Ս vˆ\ǡ'rm: XFBM:kyseYLkWMz8m$XzXIR#%,A (o^-)n/UJ^1T-.gsHJC!vb N)gB`jz5QŇR3<3J%@2Kz(rCQ'6ڲ=NN )W1ZSkWN"EοH\dcwRr&՗1S+3^J5BZy<7!b]χ Oq ,2RoR {&#䵕 Vd\(!O04Raa"o-手\x!}oVmmQARJ773"9y`P$+$hxsd6bZVy]$rBj<&6=`\g?Br>\F,K]ERpd>w$$2(R1'#wa9i~*`(ƍLݸS?{XzͷV0ρx5,ͅp?w8 WN$`[\O^)Rh#_`ơ9zAdy^>MR֯*D}3|0ZbY4Éhn0!{:ƴfɾ(z `shpi Zœxo hBAE겙S$4S ouK"no{V.cv'2%~kzaUS<Z׫CFXjbb+f{œk&N_DZy1 E*mN$Ѹ1 1{U4!d+Fz~q'g$[>`D͘y|]VI)p*ՐrXsM%@o{2& ]*FW)~!;y)գ#L}lj:xcH\wOJEBa 8/]*Yմ6nɎ>ka0@} i+N=ϩ:p4Z}M5 00+ J1hi+eeɵdVM4?-ؿoK8 aI/mZ.u"_Ww?8d`n !v /`(W8h̜poFLUMjH䋈9EfJ6d>;w'z۪ŽZO(^-U7 1]V p!`PN ܒn,? LMFGMknd Ht޻xj,H7`L'NC!F8Qk;M){KjeR>ᕠϑ!D=p 7zʣSY##CA>W adZ1fpDɅQX~VoSJ+yx% ^=|?Ey@ %v 0oe`gЮjEWfX(_[Ƌ`g,*_-yexd~Yq|9 h`D6uRdOtt|SbBCP$RL ou:Vj:eɿ?r͑^ʮJzpdDMAAi/mw6u`J=߶,TشwMSۄ8=󿥄.ro' 9^ͳZ`j5PyB.yQ=6Ǔ Bn6=o.Ut_r4;ZS9Y3a+r5{:,EL9t1(֕h {v&L@rPW=qlZ,t:SE>yX5T+g;'D)Rw>'XBB'5g5Ezh~OG:6s۫hp@9',9Y}Q5pBArW8M꫽CyLM5T\^5;!)R<(\vEcDz^Pv͌ۖx?'!rwz-pdlqrNh >$ ۝kP .W.+n$5Abd ^F`ᕑJw/T _"O˾L myrÎkGu[րEПMvVw`LP*l$Dc&x+{)n4csپUpᑿL~pDH2bzshʉK*;a܃ja;uR4AEt6?tGAW\$3mt [60JTVXqmޑW ߌ~=T+1'HI6OZDp߮$c؅_Ԩ)VO Y**ۋU-Cۺ{^(0o`0[boNn?>?= j_D~~*[ : p=Sq}=Dd.dD8!.WbYD:PBsA%;7񎮝)JrgV 0P髥fz[ޣEӋeT2CeJ "nʆn32{X_\l}u7wpiY?@toה?ߡ*.+sGY*(4o}rSޔ'%%ۼfoL;7qJALroY:i5*s0 *hHpS Oj"K!x(mdW*j/sa) ݿ>UZSbg?}%N^$S'agV oJZ ݇-J ə ؃" Îc$' ɿdTb}3!z\I|pyPYSuwh2.&>jzefZ\bz7!@,,QЋt^VzD+22x%i&:}Kޗ+6Ena͚Q+Vimxl;{Gk""}3|߿p(&AKʒ9._HfyXQyC觠ϿXΝXyZtT$ٜc *eQP?NUbLЊ6dO[pK}A5W.zЀ{\}hլW$|(gq^3]g.B4̍ Ⱦ3,wXh蒷@ye#(A "^+]G{A>'(kt̋A!XNƮ0q8x-߇D w+NA-ҥcb>Ь9՘1.%j-j`AEyh(6$<Ę#B:Q̹l9qU L^2Ō岀H=>u=sծUW@/lֲ?*I+y9pFO j!@JG ҖX ʍzH <=6Qhj KGşNRI4>L<ʦO ɵaL5O ^P/{`T+a3W9~=lGZ dȄt aܖeKoE&.|_LP<j7k>27ww{P:ʌ+nXϼԢ='`ٷ;twDx|Oί?zbPoqY I5ǯ=In81Mpd32$ʙP%a_!pܸ%짶QDG)x GvOӂN LVy6*|YT#ԗ0*+Q[=u'һUj2Xl&6%pxcհ{?XqJGe"_F NPrjY%>xk{D;o.t=|j4)Se̡j_N0BcL Ɉܳv2X\ FTce#=7\0 8WQ+ߩ!8G_2|D:%iWV1)PCT0ʐ7$զ0e: iFtbC24$^~ Zsօ1=r~=) F&GV5"j:YLz)Kql;^jYk燑!Y#-}*4ОTiJd?s'g*}$D%'5Zuk.vy=TȠTj+l'S7uaXl4ғ6G+šݴ)kE8v ŖB)eDнٗ8Mhنv+kxXs qb;h)7\*sx~>[)v}US={!NԲR_$ǒck&_̹-ԱlXd@RoӋwH{Ȳ^bnO-"Qd%#kxKb`6k@C4A"=٧Zm1m:>̭oU򭠡TIw$M Rm'kTDo>k5nA;k27 /Ī]"9 3*cСnG>Wt5ԥgkw,qI z1FQmMԸyгX1LyG88 {w4Ƿq2H!G(!=[ T`O9 58Rj^$ur.#e#ѫyo^#BSeO½'Iz 1I>$עju k-~.S9ʡs1WiC[Gư%DzD3 n!D7HCo'x=D/,g.ss!KU'?fH&f4hc2=D]*b>.s ߕ7ZE&q^첋sd~RW[t]%>y򼁚OQm c9^Wawq{p+rx A׈^$/UC\y!Y{ysD\CF}Ey~J"cf>y}Br: wQ!G.L!DΓLp(fӯ]%J;_ y7wW( %<?Ecn}w#E#R> O3&1={c})/ӫEjZ,HQdIhRNlr"V::'a]1BDSΉ>tNfӌZ|Zճ%BO6wev߱twby>m% ~!&Or57vH4P;-f%uU0M}(ɒTu%&P"N%I-~-j/C]}B4q%%p?8Kv1J)]'=|F|n ^0 3K1n fℱ Hn:'uE ]u^V܇ RvsH /c۷Q̋HČ mJE'Y/=E^e7" Kp|AJ1<r.9+M7S5ho Wti Uhp^%22ZH.,'P-q/Y[M 󐩜( ʡwmwd$/n?ՓFP5޼S1»'Gοs5"NMNPQcT+2Xn'RQyNh\k]@wik%vF9OhY% swS̊4t&k=s+jSI[s_7‡\hIQ 8 -`5Νt~)ъ~UkyDKTn=຺s;.cwKƻ\փ=0ư4a(Cw愃1Wr< ܆t!-s, G4Nf$_@zSK[>Bfܪԩ(n?ezpvyOFP?- = 8,(R]qx]jNJ)pLPS;ǚfHro0 `r-䥰Egnj\ ܖ}$EBgDzEg\kbbN՝eہD +r[њ}4 n#K>!`.Tɵ#WZ. a$1tf<oF@?XF}`:-mWY6Hc;}T$IۍAT-ȴr0=0a5t]shʧk _HVJR3r02iR7˸&lͰ<šmR]qk;#.-0ەxY6H&lԚϱ?>tXHV Gu򒦻 BvZfyuTG)Rsf\ V#dۿ0[؛mޏot?E킁:/L>n BpXJ7ѱɤnƌOkǓ 6^) n^RКQ.h[)Q.#aS=TaV%^;~t -}2?xrsӷ$Uػ-a^y C-Gkk@;Zn]y(?u۾EhtP\3*# t2>e+Zy?kԬ1٭K*o7.L8@&ja 5ͺ84z,.*j-+#.4swidu U&㺓9 4BRpS>/ <0{Q@~l44Dܺ!ƫoG)踖O(b'ڊۗM9$NhTT}l<^XPɍ0?wihg ߎPrN* K5bIsMIy3~rh~@ssT,ɝ[CJt=+8q|,Dq$E._L6*&2MžlйX{WRj.DHnG[Fա4~g,,Tlh=7KF|Iwg/A*'mPfe'Zr1ϔWSܷJ ~g 7hvbEZd;R3Q/T|* \FzHOڎI(:j=<,H6Pǟ j<bx%^euAGkD/L<~"f\N "UTOxYnwqPm9YT_0^ pAf;rU͒J時צ'625y} OcI[ސu`fc {ŬLxc >񲺁­%OBmbc7O2bG xzs!F=@-}kJ˻jb1ie2'No64e]Jۿg8_ELrh7 2llgRw쑼X4ݥ/oNL'CH& NXilt)ΜKM}api {o{JΟD%n}b7G5WHfp Y *PWS%A#I$$hay(CbH/%lRr*%#mؿN`ps+y~"1zbwEV3Ib{dMwM:[fcMHBeUo&?G8#+6ZD8vtSu=gi% fN${ ʣTe^K @K=?vz}r k|=.0*V:iНR!jH4Mf/CqM|\)v@nc?3ُ0p]YҢk<sa쿿f<7*5h9#})0$--{^zYliOI v OK*AtFSXDxBT61w 02t_E2gI,`/mFq팘͈@CʄcXݭFP4RI4 :YO.ޱsmbrs +pYuCR'ӷXCm3D$ahcba#Si}nOwP)N뻲+)\eÄȍ;0pkCS:9*/we%Q}dO 5Fm^'I<٨m]ZS<^ebT%ki&,q4;ISml4sƣo+J?)e h x:hqUC"L8 @3O6~ƘwR| :zsf!iC)2A֭G<. em-ڲ_pQD4HCa*evQyGV*U{!B2oJo):駅݁NHQҥULV4,iڡH.TO =֙SJSËZ<M$±6IHz܂ϮΒ(S8,}F.0LQA^onU8$ yըoa[;Fc,ؚ]=,RKcnb{YU&ޣ$kO+I#QXute[oo\ El4xt. PW2>uKJ5pXni=`L8/n}5yZi$~4fy꺧F7xS}bAwlS>5g ;:Enn/A&جPчq$`D ዉ^UGkpsg'^4@-$ \fW5 9<ONW6]ʙѸ]Yfyg&n),̬5m6m*z_>˷(`\kݽGݔvVA } VyJuܜ{1x8xsReKhbHpam7o^v LoиB՞ki>uw:vrl$eWp ~ *sYU18wo1kR ZikaPqdj5-v=yU[-w+DL ~O$sD>̪WKe3 BBߩUWc(Y_TAvEKGO"6:xv1: Fۚx!@ԳtonyM)G;DARt7Nt"sV) o[жɐ_dWCe*O ׋.]?(r*V^H u-{ZtⲜslY@ ?Pܲ"Mb7S?F֔| Z+䒵.H"Z:MpfZOlDQ ]Oy~9 ǎBas%P=gA5l [#0>#mqc!+(`=~*nѷPd"F,?rw >/h_m ᷿9J8[^^Yid{?ILfݩ*7&A0WgD];g [j>Dn0%կB<Wl&yD҈ϟd{";0PLVLx6p:+]&RZİ4EfTS٠nS݇ Q{gT8N+7u4QYxuYN$>{@^l䲦dޏ$zxǓ,浴g05.%ư#sot<*bЊ6 1Aep.ot1`Vh ߂zʁd& P+cou3!YibE7`poUӞ߻rleY"[IHT0ЀTEDeSDvF~sǞƱ98UWA){b_)Wi tT(|!-:R|=B`vEGl.nyr0?QF 6] Cףb e%M0$Ɲ/r|TLl``A[x 鯁)~ .eO t,){.J6A5$TkU9{26}Jnp$>QH))pDȆgO"tR\FX۝IBW#QOEDj wc0N\eTr!<q`^͵xgUv)";ږZ5Ǡ{lT(=kBAvk0oZ(o@od*e$w(2fQ=Rvg⢨Cz)*~kz vw\2P+=tfj*_*RR?C:qfK)Z.`g=Z.f#->A6B5̩%_Χ>6-*Qہ!*=$m_c6l/G#Ċw_ l3,Tay'ka6|%VLV`#]r1=)3ǡ,"p/g7ڀm$&{;y@8DA IzZM7`ά @nE0t)-0H#95N2Ɏ%|_xw-Jء:> 5~gvߵ8^ٙlDŽӉy%uu})xx>̍!61cxJ1XghGˬFDaLء/͋XO2CH3ܜ'Vr싖Qԃ:T w-Zu.SD䍦n :z kRBqMJ1 1QCB%bGLxvZTeQllkd .g;)Ob*0PĨr){  RҷC]؄`B4zI/|NhALY6HGyW{s3?==e>҃bÊىr$Z_nh*4N2GD`oǭ F#'ƅ)%=RNE4ns|Pr"IExܩͯ^oe,M/,elL<ڿ -A[F;4I]$=EwLngR]ᨀM|Gl=5->6 "xpo,}djeJ=Xb:%6ȨK-yB5@ Hܱd1F2 ¿H<^1ˠJcVHYHu_q\X۸~I2YMk*O"-3eWk_g}hYavqyDEQ '#,n}J< F+8Vlp9OgCPw,j=Ϲ8xpok?H̒Ąg uFFn._2wLrtCjG@߷7y@*U:7`+OvRjŬQ4Hʛ}xPc.Z2v xeo)P crP'xK)^FaSrZ qEDS-f%!+[Phi 1#E+6̆9%TU?<~j;PuomAp"K@W[;W>>A0( r-tSJ#f39:@Ceb˪QAmoVÌe0gE#cŊ zW[稱=79ڡj'<ͶK~_`L@P<(u7rj785J7Tc7? _3@-Y*F@ALV!.sg%LnߵpLY]Q[qQa EJAOcTok.*nh$_#(8N`=| Is j_ayZ lEҟUU|Kءk )+6+!k25تc)U]stJDf_ <@Yَp&X/g+<{~kkLb)xP<fE=Ko9@8ctb7n8dGy)>~n\;cnWîg*{[> =YiLۙ]mR״s^0ue8"rWAXv/.>n ѭ@I**(̀}ʿH'wWE׬ 3!T#8Ș ("wׇ(Уe0"O nx8G\A|'LS6(Zg{ r>2A<-2!w 9#CU(pjAPB?b'6Xt5'M Ԓ?ʊNf&Esb ךCٽ?NY:/i7 "]sKJ:T6 ?ފ_oKx6oMVwK*̻BSb־$<5P$,ZqtZ%)LgŏĠInav=ӝ}2Mf!ڱ|ұ$uDp?JĴG"bc@q||YҌE ?:)6\$pr2@*vɨn҆aMbeq(lO|>[}OeoKG.r:/hHX[B/EK&)D\`}Lo'ϒ|FӞtkX 'lk0^G|X(ԏ_tv` e룳TgM$#%a`${sѺH7UEgHɳl&2 wN]73kbb^ƕ~zT?"Ôm1 0ϥxe Af_ `!^4,p04&g:ӭGLaw k=tdͣȘ&?Cn1@boWUvN5[w& m@+ps TK >5iL񷦮Y=T1dm*t`딥>KJA =(Fu\V(^WU UN(-,tpQTT1^I:#襚U)Z@oa:u-NI_0}.hXSf d\Q.m/l ҍ}l%Ynj^`7g|#_ yDdg{ME!'#6̆89D d'hfϊb{*R?6Z~oP@t7bLzER`-|f@\>h׵|)C!SÈ*1x*/An:4+럊T;&+P*-4J+,BZ0ؒn:b1;[R P;(apSђd1=i%oI2L{HO3v$mf Y]}WM@L&) {)vd>&z.ExUE >퓻 8(ۡ-ፖnѡGOx9Yr&?2a۪,9"WBr6 ؜zWnI+94L\ _,|F+c +sT{g!!7-pHȣHE/IoFjg/;/ #t{*`0cwLVGKP*; jdCGKRVMK_ q&s.S fT[ |!>* Q g7)H[C{a|^i]2vQcmzAd`goo {y" n*uFC悢Ca|aAT`kPػ=QI7EC#hdl +,sSnplľ>L᤯;o0}˕tL"˖t c{MխS7Ľ͔o3}X]$OpZ3Y=ЂۧO4Ih HЈaO+J{Aܓ` t62s| g7)]Ri^X^-̧߽a!> gE@CCfvAzLJf g ɉUdRAM{UE6y-|&# MmvՇGgWb'{GT|jF1Ap_[`:F5׫$@ x*U3 p']d{E4*tĨwo 2..@=&1b_\KE{ ,X ~ƽ {"INZnSf# ]C2 ^32{⬀*#3% o`|R9fR/I,(ѽ2-Xn¨ـ/%_c[Pn<4 #*c:Gr3|k%z~:#HG@p0[=oPQN/UϣaXy+aST&:J5e}d nW&4?e!_VOydA lXeZ&s~_E pQɷs;\ƄSk_N3Ҝ+ySu^;l*jT}-'1?ii߿Ŷ-7/UOQS>R1cJ_PC2bǗN' E:׍9#N{.tYmhq MH (%`PWq; w[pr9&'Wx'S@幘-R/0?ǃ{,G}ᜟpa-cXnbVeesc[MF`{q/ ԯqmB*`y8fg|hoq۫cy!fّX Z^9; 2PŔyR$flm:HxN>E;4d)H;PJ)>Efzj$Ub q?ԁ--4Y~< e3P4t7A*]PKgt ƹ^șI(cua_JH9p8ߩpebB~pӜ(׭EUDHцI`C(eJntx1ܓȸIM,ph͝6e(&,@ >f-W^X>q G>qxsP/+R[x_MvVHf"l`F|- qU>zDO}!o+i2|+ #,QrlP ,V~ME5i7uGow$8L.PR'ha[ 4Gq7=ߵR/nh"난Bf"68)'[h+'!QI5'o;m| ݒ 9c T:7,3Cǀ-@#іit(S ndjzgg<-L@TR Lu3}C '4ʕإRֿs}{|FJFǂ=JF}6xVIdnhK`3~uISXFl%Te:콜^ u郋C_ĞL{jRP|27&X0e~ޛB'Z#Z6)yeYKy$/+U׈i4 VaE`O^}lcL|'3xƳ-kFe2 s)9/=M!iLD[ELsIܞ G)ujQ"}Gul܀,Is$tUE$ O$o"^FK"y: +aRYh}yDa屠U(4/A~r70 ߫ ,qs^Os+ eZ9jzdWƼ-t0ts -M@w1p]p]1N \'L^OxW -:iW9Hl"aG̱;jUlXt6ں)(IkY,?.^9.݄ =VIf(D0MA^gO2H뿏8Zwd,W % w7YM߄'<T:1]!h M%B[ j`?k6(oIeaBNN6RhuµThᎊb<@/W ̾v^2L[  * V)ydve pAJ+o)ij W9\JS(͟jȘUC_:,{`D yb-M{m|s{#iѯ5?=7I*bx@܋##xv[J9;c5600B$&v8̧nT B=}5a /D6"|*jWC<)6'Fta0w.V+sYnӬXj߻[-Nys}+ nV`>~  Ien ZmE*ir`2\L>{>RhQ '݃z\4{xGǮۼl_хl*s5)0mI!=b"b KT[N/|t~Da1O30aE,Wa٣g v€9% ]4n*;CF"vc=HēZwP~z1[b׵z GM,R3~8=$uAdKZ3TU83_QYmƑ*ͯgNa9Z-xÚ#yBjh WC1}SA-qnjܾ. EŊ !Yic #|TC9M Ylpm=VxEl_T<zi}e<; =_yTw7A+PwE񗶜?f3Kblx H;[5C k&L*b^RÞw}sd|)|+B1+Jݛ S|~^?H}} ?VxjrP|*^X-5ǒF 紏H%f- ,jtIءu)( $,Z)aޡP>(jA(Rng3{ _/,Csurn\xto2(3oRW`Q# h/ەsڣCт^./lG9ixxi u7U^O2] R>*mU5~ͭLb$99\kgOn ^+Mxg2f+?u>^GK;rͱTS(JTMyijm:=k ܾmR /-KžCSOSu"5J=O)wNƼ@_YYp=E@E6_;JiAXi}JU_\C԰t:Ka\{ڵK سlwd[n"#s~~&29:"E23>JN&QywvlR|A!fS]jN|P_JARNme\} "sjО/wW3>p_E&p\F8﵈~ܢkq.P֬W Zٔ:lk>7f WK-[=yE0WN.Ԇm+ b莶zi<,)Xy()Df¶_eʭv N<έ/R } eɃWJ4zvpǪKgjV@W3 4/5&S-Gi˾{uq;3T'5aΜLhS1SZC!_{Oz*{ U!MyCVNt s靑JEw^[ʣ#X+EB=rIyIr5OE8w->'/˘'V"5 $ql0ˇ R5,z jhE]my./-Y9ѢE&AqBޠvxOP+kK[ }xlL.MKB9@xoN ś#b3DY<)WmYr]#};nh#=ˣkk"XPYJodҽ?J֕5c{:k8Fo0|,{E$!lW{f=p "0`up»!ͯ X"\-%F4 ӬD;% g4z:W8喔՗'RP|4UނtlYu^p9hiub &FR@[dMV]۰Hu +LeOmIU]Lt-NvƮ' -!/mr}l]NpDtDܬ!tbSC$?hNTL+"6#.ftCyۂt/5 K |9d"|FNkӟ5\n&+ey?Uwo!=|ʠۤ I r`%ۊ0MC/Dvk! @Cw];E _7 +z Z -t2d311EWK,Ojm݃s PgPRڸcv\dh,.ͦ5a;OH!4+~bQ]Jc,G@HgNnǡe#, XEFƶ`2a|{Tnsa+[ i%}L@G6Lws׹L)vվro굗؟RKH"$"{ƍt{ K_g^0L6=3ӯ廒{Nŀ,28rn`lX43-r/qYYtU2KĜra1 sĭ#LȇJY[yswy͠)8Bl%7X[OQ4ɓ<69S7[]R%v;%߰[,w> cf?M{GL˽C1կ7!٧f͈)msvYpLRpS߾p*PuHA휋Kǧfj.+qb;9fic_3ndv%"6eo$7?rj+ P n8\Z՚3,0Y"2NgO]K!#׬/dn"+6GLŗYQɊ ŋ/@:hb;Pdl:856jotp89'm Ru[ax,7w֐H3ͭSGwǢLpK r5ɍcmI2JF11GcRY|4h=&9,"ݻ02mzhme{>S;’o+kr&Ҭ&|^J؄4NeJB:ȑ|'Hheخ k$)i(* iMcquN܏ 0NxvG-$Yփ8?d"wuFͧy:v%4a/L^t 3b IKԁv=x)KKq:3(kes$7t# b3_XrP9i/Pl|h3j-=$_ "1` fO/'cJg{8.4%EEd7FKGT1y6jNs_ KZ}T#fUړpx{lԂ5J`d3i K4+e!m,V}fwЮb醓 j$.;9m3 lĞ'.EG"̓*o[UF6[@Vې£gׯ%,0i[EVf_{,L꨷F_WvIikRy≮i\ U|*yo=6[ R;`18u=HZ+-p&3Î(RkqM4]+@R bWSIvϰ,igr=Iu(z#`0}id z+h13?2jq/u/:r8C~n 58$ XYU)`HW h8m9,.&3&%ٶŴ\/)* uO[FhQҞ8&Y&Gt/C[Jl%5ct[˅tմE2&LU\s C"(T}^ZFn>7WF0 x7b8QG6"gW#GǬxLq~<[}2CYHd4rPN!]Kp1Fq]_@.=O=Yv'<6fUKCH~TpSr2b *oe]?%MQķp%"'ΎghL6BRVvAAv!ek&14' ueYRICe%=LUY Y;Aխ5Bx )!'~SE ; Бh20ܿ)ƪԮE Yt^ 79{|F-7ʨٛ o=$pZиxrFR%B< ⴛxt 1н*7p֊ `yXW Fku[CuHS~ρT8qkO?,MX÷!4‚o[V&!%L6'`Dh+LMoc_"͈徢l좽Q5 p­| G]v^/+VyC_+]\$i6kca#CDx2 e)-蠦sUFn]ήD`1cOE ܑhlitx34oԓ w^Fیȱ/gOY~0hһWlg*6,  EAa%.2iǻc! WJSԅ[ZбU{`f9w(*Eoùg9kzhKeR?k3hw% )Mi:=fBD"k~F-^}+9rm}0/| umV(r3 F1=r@暹UKS-0gS9LiW@c[QvˁrTVYztOkW#`{;="J>o nx,݂xyș+'3«V%/iZWEW-vi0|GzXa+Ha/rz 2 4H1>Κq~:DT{-6J֮c#/ShsBѓ>Hj#߭oGǘ:+eV > 5-)E O@U7+Lj|]2{k,.MIXiSĈQ"Yzpة;E}kN1u yHGwK]w܈`_%K{ jwWUlu>}>ydM:kz`"gH$Rη}Xqǁ[xPTLT_1^gŔ :H5]\y(iM@ng-c6lIhKH5>%($PI"*]׆Mw; X zS#4'ME%ь;nTRj">5&̺*Y{3!HAM-O: oC0;$P=-ciCe$9R܋]E2hfn\a۶~skyZh= &nſӎ*x-ik\7BBR}K% ^}=Mx M*?B;"(SS)iwз\ȾOw[_AQKO'73bSyӽƣLaT\oDz^@)G\`饸Qvt-{Pg}N.GB: /Ia{{lDiv/wFĕqׁiGog:yK $!(`M/Iׯ!X,?8RqϦ;0->T& TwGk+ JgJWAmpmڢs/kMSjP \WhپU3: Dy|bC:FK:?_N]ÓFŬ:2p?"Rսy~N|]yȦ D?:coAY {~- \ s5-9Lǯşe}t@Kwම1͍ĮHDFҡ[Z}$*3;@+ӸIDԍHMT A}j$6UnF) 97z59Lxdq r<v"&%.u&It%pwg_ɗ'Kw2 Pܣ{Cm C$K@*w~ȴjim"Anydrb,wEۑ>9?!g7(pн Ά^U FHMm_d&BYh ]_ mV*9O헢mX4Zuc•NH>Cv!MTMjYI   Q_~ҟtЎ) 1#}G!3MxXu|{ZqV=9!w'Ɨ.>W9"amDpcXƯ 9 )fy`&J0_[̿|Аc\6k_ oD]7O)Be[zpC|Y`жz /sɧ .߫YƒAAI5\O{  e0MFEm@a 5ͩla~; ˟s6ꄳQMj-0߇PO7E^ez'ָ£CQN)4>('𲩤Î#>cWl'X>ߞ4*=HKŜS)]LI q\ zDSn ~u6"h8\qNJe.Na<3 ` ʗϙ3V8gplw#uylMH}.7A v{F è$/BtbQo1,=Ƌn~*Lu6=ZnH߸EǕc4^S>BSSM \u(?w<ɁfGyv@ .o.cOBuv~-_< {K?c0&s^PnD){"@:q'՟3ޞes4U[ Yw*CJ9޲4y[s9ܗgrX "Ɏ@t`Ȃ}΄v`l?n3Tb3m_' Wiz:w⠯ 8CÛ2|T W#iRo6Z6qK9Xk5r/;faYU.rK-SK./U3j ;ʾT=c3ZHc|NTnjsUZ%3N[V@?۪&{S@w]Ve_&ZJehk amٓ͞ K |-qZxp^.`kɷp,%iތKdRHy4 _^%FQB0) )LV֥Lv0Ջ"0vdX%=E,6`x=)TC%rO^LG9>~iV6p%Aw$xNn}:)լ33qqч.$Ccw5HlHU Y# ч8>;=KC,W9ŠV@ZnPh8},SSk9j ۬."; _$x?2~!qQ Rr`"|}M $ЩEj[*F?'aD5tXNC?Xu2=sE\l•I?`[~,L 1Q0LP 51n^ Hk(ڴi›~DNcsN&Ӫ_2wk]&ɯwt*&4cvQC7DF(. 7.kLx+I59j6(H`_Y܂%Ysw`=PTyfy*gx{`c|ĩ78b'Q%yz۔"`K ޜ6L7 fpL!?em@ڻ}ITy^)Tbu 8?l}~?RuJ- ]󺭗Z뭒`aMM AT$ 9]ti /ԛ[x" =12>ۮ# pPW juQ6x#셾*wHoݱMLZtA\Gإȥ3 7?A$^j~xPNЯyZpMX9cQ(jB"}?NS M7NO-Rsx^7Z_a=S:pn{T\[QgDVA)oVlo ^\[HbxO%nCnxڂPُFvqPNǗornRnv|LO*6~8h aё /cb8[Ae^'b:|q6R_W^aG{1a yģ|+ T"7xARCQyzՔ(L%^rByz^Hʔ\SHZR誢 WH` ;uq`#|mVNmV4'QNTyX%~H/+.`Go{EE%b:qQpT%cDky\`aNIrn`5tasϷlmz(Mvt7f ݶ1;gZ8h/uivb}9=v.-$ċG]h[:GsNه Ż5bhJڭ VzѝQ. )tWeUvk"G G["No*H%.c~ c?4q~OJEʊ\˺eYLIjTt__Cw61m׼gd5BCnʉI]6`)s$ `rA7;m.m9i >\%X *SseD P}JoQ\(o(?HҚA YFdO>0mB D'Vl(PIlE)>LZ a_ |4UǂM'I[ߨ\tBL Gi؈0I ,MrT=M#Llkaـi;=xk;+ HyoF@m*' dD 6Ȣ+brP:@(v{*z K:zHp>( McWA<8al.:] )u2.1 cK8{Irb=Mp= Z amtp?a\e1Bk+i,+7 p byљ, |5\('3(JR~hNUyS1}_az8 ҍ\+*x$D@S?&6JP 3wI4 ҅ $"yszaqwoQfL%Q:AcD ٨cNU:{*LȻƖh4ߺ:Vp?ɌR sFX"N!S"t[ɽBPut.4wX%f#մ0p$+OyiZT e 4VI?&)𖶳ݛ6QNT3rO8{׆1|c/b9n"$4whZo׷B?+SO*;ޭmiT4\%BHظ x9un u %$bx3U'ŧCJ|vOTt!I,COۺ$CgqB7+-KyghYQ+6"i"q239co'3j9)pVJ%`R qX9/gB߱V %Z]C(q\"k*vg OxfJv'īZS{&nAe%mϚq${R@Akƞвj竌 4@Γe#iA[4Y_-Wv[P[8BL|Axp:O"P$}!cӠWʣ|$JS̒9`/gRyKܥmG]rv気oB-NVn=myj+DXѤ5: ]C/ .(}&niji u7`aF ߍ*@.^mg4pУL,#M3<2ⷙOϴ`$vkamɠINE⑪$n|6gnB`DEGM8[1tY0u^D$\OD c};}?ijuЭUwaB 귖pW^]R&QcQ䕫KsDx9ӹe΂ e)W=7n\ZE.l7BUHܨ![o=YCu8TSeߤd~领9o<;в &>/OA5j{k8| (CN^#df9|2? Jȝt@BʬHw69NtLxYPQmעsD)Cc3ҭ&!:Yk٩FEfY?77D<r EVl?ܑX+pA~3x(v'i!#~;@˝km˱yt9SkrSωXu=']/ڈTI֊'o0uW1b*=ӯm݊[hYDTXngQ.ѓ\E{z鏽_ː}>L?Ek؉޲s U\_[VgUAsd^ >SK$Zx}S 6~HQ!zdl ,ġ+ʒƵ_Iee2BVʜx,zk =Zx=Ύ\:ͳG]O>Gnmwsz 5܃(΀O+"yJKxҒ-`\D/XY>S㈓7[y:;2d]=9J,@n5DαSx[mb%@EԔoM W8aġ(Ơ1 NQ%adbսpz.m55N5dI>87R ;~ΛxCʉF.k5G뙡EGb–axځjseMߖ=CjRtK|ݰƻ<gI;: ӓZXP52DJU l܌w[sZ1(rVF2 9.:y̱XD7UWc$y-}V{vW<Fpa#jk`\ segRgZ B+^> lP18K3K4㊡?43R{`$1X?&NU*jG&!^?\MiMjs!2vNnؓ~p9!uٲ?pY^wS4iB¤忙š}A׋5uGadcPbH-]@x…dVFf7Ws$Oc{[P7vKS{J Q1>a٩b|z Hv!3{U9 B\ϻj?2ƴ9V(~eQX6Hvr%~MI2M*8Vrŵq9K3P?h 9H5swv:TpHRشZR2*' bU(2SSƣHaT\):p_{+u2>ФxWƜ#ijzVi֌5Ghm54d4A̩Z1^s<:Yizq#Js|2P-(M2|%n?P) zp1PpB< >b/i<̰O ߖ ' CKF؄i`n`ٚkAiRKCix&u49NG&?1*>y~Nng0ܤL;ƗlU%l i``v&K 5s_G-{Lqo%+>"s. aajO5J8̜Vӹ\Ce0 {6GSʠᨼжK&hPrPΰe˺qmؙDN9͔=׾aŢ3O˷L,dy-a`BC]E^( d%&7/BPL-CZ|P: h : ,|QRz;yydL|+u1H&$)V\o O?pp> 8cp>z #Rnid}XO 侐j  Q/"4&hN(Gt[ßfP "@(uXqs?Sg]%*[gk&[\')pSo"r5%K 9 CՁITtyuf\ ?uׯX2Y} qq}D4$b .i,? wcR, () d)<> ^8DPBj͛(:1oSg RY1͐&pp# 2UsScx:eM95ׅJim=I8:M.WRq풏qt5fc7U8lA3a&eAs sҦ4q8( ұ`L쎻'jw"X q\DdVR&<,K ,+ ҅j(𼅇1YBE؛m/Xǖ"#߹f-qgC'A%]L" Rb;]㒛;7[L$:u} &W}qKKx`!CaD-˼;V~Ij|)O;;mOu$͜" !} s}Cږ񛅩q ªVmpKsc1_ʠ v|OCbE`[):٠e>7  4a?xPM66d3iJI*ζW'/qې-XԾEEO8)2HXz/ tG͆{ؤ6G|^G5.Ͽgx3,\"'2F,m=E+G?8?ٷiYǦ` '_P4}{5)-ib,:olEMqN%P.^TD6Z'fHAe$BbAϫ ʩ5E?b]ҞjF&袮PRM~]Ćُ^JDqvh~+=.c߷_"sbvoz$PA 3ʶL7@ @}7t7geM9'_jx.J`ŽpE+;hu,s&9$&WeE:,WFů8хL/Kf;- .h=vҪ"2||jD(&,*TTX5D ˯4b ;Os =v^2ReWsj]K)_qT̿uhfN4Pp$n䬤vlυ}I"x61I8jKHy·g/6TwO zIhQc.' U`B oKi%~FsVc6bƘփ+#e^- <f((/=Fy^l5DVu|$^3ɐuK􇾘S8H,{GqDȡx56,u77 @yBp_Sg:`Ԭ'LBP\"|7! N _P^cڬ5:[I:Gk27ePW;РBF,d_9ۓt5ѻΜV%Pmm6."ߪ''Mh|i#'(nO_2jۥ]MCg vME k0O[91-m,^"l9hAKII$qMP ù6ѱlfOgb徭m]~gu+OTP yT?3uvt""e)دL== l4sg4u+" 9Y`d,vjFp y (~9*1֕L7\*<^2qG 2FF{O};ft+H+ú2PEF1akF~>k}F7ڦOehURݰndݜf*ΏSq\Ȝ:&WtV_xNՇxћA,r+.@mi#90@;جh*t77e䨾[2`w&lǔFSJ%̺/t,ʁ.4zݐn7?ٖZSOuuaܾPbj~b gB_!ĉ̲0urV3oQ?֒W]&deLJ_RSBqUGmV<6ʱ PZ6!JEtc0gRiI1#?rJ ]dwQ.yAV-l1j6#STƥ[e$)u؏Kڎ:O˷()X9xTcb8%: 7ڐh"F?ݻ kpuw䭮,:g}μitw,;г< u^Diw=2狰PM%/D%Ÿᗩ<'Z vlc7oISf.˲Tm 7/E虦"1 NixZǬr@CowM鰆mI'E_.!! :kLI tIpS/H=VH'`w1%.8+2&rTA6wwHk15m_+_й:1*ת|BJ4uLEt ĕcp/#͔wz$@e{ZP< p$ʣ/i4j]qp)ƔJg9>]wZ}C pi+KaF_=Ƈg`??G!'!mTaqs6/ /ߦVmJ%-E: kW\٤TPx)Zܞ!>k hF72L 59 }~Qf,Ql*0>@ Vj6aZU3b%pԷl&v(AtТfӹ 9|T ^<$e2sџ0pwl#8S ?D[)+Q]:oW$&şc>Eޓ~#)#UӰ ^TԤf3V77wVgψ FM];%9lN Yf/ؔ36E>ZgVwzG.cF\]ϴ c)z4Bsq\+ۋEzcDLP~p0]!QuIЧ(1|Ed O z(FԪq!T|$F/ Hpk 0Ǿ sxҴD=@ql?ܰ6Ya}y{VvNDj|,!1Ǡ$++-Tŧy'7-ٷmj<8 h `4|nfgm =쾞u``w(0s>Ge65mR4psAG ,_7br{$@?ގRF$z]@9-x |MuZ]rيA?x}#WZŷ %kcZ}5VD^DVKyIϴ/"jF\Y*S \9} t}-vN𗞆pa_)BF&p:$^SHH&Ep5:օQp"Fp~//:HŘB _1P+RFs ޵Đ 1X\~bw.ݗ1;N Ps'aH.1kCQ-$ < ̃n8DF@^΋r넂n,;R4~<[ntdzxoJocuc8"Te >F#"svLmȚStÐ-ˡk/b ƶ(|ǿ(Q&`5#y7bHکg;'UXӣEP#=mY|5ƊH9'(&3q F:no}}ROe\[UmSNna!2N'`.FzDq@)o\fgvD+ #C]r':dSR?,?8!*kPax(*+$sdmH8_łxpX[UN sI fecr*2,?!'?us5R3~QvXGx,HH'FAsvl/A +&rFm0$X.)gL7qET΋!/N ѨX\L޶W SBuG,+c5C}^EVHqXw/}:LԉhN sﴓz (' S1u}H7,ue l5}BeϲI=I,} :m;Qt#$BLVH4!w C>B{l]yeӉ C8gW/U>Clj}պqj\G9@ V΃)[ Aߍjg.$}{5*6[K OS |A8_u[!3cX8?v\b i`8Tr oM+I%M:>;'Ա g:7.(cSߢa 7liVDԙ ]I'W18];w4\((^"f8,S8d-KWE)ht\ jrW#E.`jFGt.{dhL_/)5l"oA'h&`]!.L$Cvp!R¿CBg\aMs.Lʽ+\d20$6e puP"B2߰Lignbm_2(8@NTiGE9Wj9[:eqENKGT/{p&7),G0[S8ֻ})~VKU <Ű~"Ս(/pYB90R]?q= mx5YG-T<%D]^7$J;=#r$Fi00&/>g7igP"RZ]4`uNv5km2MU8+q0BՏvIah^~@))mVი2N\"0fЋUr2Һ^Q+]jJR'DfuQ @Dcר`/5["jByA,|X7 l|&C՞_nn #0<#+Um9 Ⴤ-%%oTPGV!/Y<vP+jg<)I9j)E{4$P xH, Īh`3ޫŪ^f0J[m[勌_hbcr.&V ¤0j}[M%9*Z!JYrK;g-O1_&#'E?/jXKCЬk$PA.OzPwM-@O~YH&ZKORJ-^6KoЋyyzOG -+e##YN4 7.U%2#\s|%>sIGY<2\Ko01(717}5$$RqQ8"JZ\D]/=W| ҈KUx—HgT\n07;vKY}(F?^Bx,"0M![<@KCkBgGDH@ydD0qK>7qohht.)YMn'hmvglY}i^!6կX "dlАOq?-@fi~^؎NZ ۼT^i qǓhwP+OOO! ꉞ7ɩЁy>߽57l .6U!ކ#=GOdӼ{b9=rgxQxJ_`N3tt՘/!i}<~=jMQL$EI& HFM%?EYX_}*?Y;%Q1" p@Δ(5U߶Zc % 䦞@?nV%ed@Êr );uEQǤf\($硕[d%1_ǝ_YV9o6c>?_5M:o}&v9TE+EtjU#kCXs:N)꓉OԗyYI}Sf![p$v% ܜJbC ye- g͔,\%=%G+啔Ҁ+_ת0eo SZEdZi.P[(';z.p@{|ֻE;v˃4%cyƄEՄ|f^oA˂سJtdB /YB̮ba(05T+=(mu,vc=[NԘ1j 8>AHbՀMlQύToaDQENuvhhUuG󤧂A/K۟YsN7C. (mjn/e隱A!ȟQ'˪eLbJ Ʋ* !{Z= !`vTO(7LF5PEC4|& x^MXx4Uv4f¢g.4.?F{Ɩl#^1~y-P<8f1 %kpg#bc&m#yv,WϻX UWK J .GƗXzjr>+wY4ābO斀#PR(QР^_;]CJ);GQыE[|) :@ȯ>ס7g\o=f%4Lh/^w74Psڑ86M[!ĬokJm>mO`Q18\`y\4nlHٰZahp+_p.fC )1҄1ՈHJ U;clMEkF(ḇ& ᬽk;|ZowwKYFo  ;r`9 >. I 6gew# rt/y \꾻O$&^ї +Sx\#4iß4a3敢?Qor;/L/E?*ړ9 ܜN8c*` ) Ŋ[=+Gn/7v)ռkQ8'ϒ<O i~Aq4/HP~5FCKѓdŜ+=EdO*]Rmo|n8Dcݲ dS1+9ǺhnpNE>^\0k]\CߧfّDt 8I**Ø=X4EZVoွzSH<=xކkH1n8l?zjHDo;h=W!z )F%T[; KONcVs yU ,bKgK&B(Ig=! R:T3(^Lͼv'!O` "傮DU˖2;PU{+uOgeZ#@fehYm#zEveK]"ݎzwBT ܵ Ff̏Xr[~Y H)Ƿt{i19 3ð Ɂ"WsAz`IfAua`fh H A۪R"D9RNE҄>EH(MhgU2Cu,;=% {o8T=FTNݟo qqq`ɴ= u(c#PcJC7%6@ڤЀr(4狅WCm6evq'$+nL!DɰPV7Ȱ 0zɃ n(_Fe})Cz!يx*TAmֱrjYںlsŒ[tY72$g$7 6!hF&5[" `CYkxvՕ[BH09_0~TilF0lkqJEEu>cV@|ve!x~&N/>L|S' Pjw}g&ݑEpӽ|x5y& %(~nxp7w, h?G'frXTQc_SNN),TJ; +n!+ڈi~>Yus8<(ɿfUQ7{wnևk"(h3y)AqUHütM {mb\FV}B'3`ALrQ~L[1Yf=E7ni 1J7oE%6ta>-l\6;VkzbUW(e&qVwns ,..}ڭ흣b~Wm[? ʸoZKҳ%!UПvb8GZ_wK/Uwb~\K 1tzRDU&^tn7&F FzIL,k:?_)*H6 mZb_<ҪL_a?#Bb?4,{Lv@󜣴]/FpӔ͌iIJI_* ;S X1GHrlI:Erز!Z]=˲j %!=pIݼ3,N _P 2?R\Ar2]Gg%KNZ ZF\fEfQ ]uR.2//y8Š4"PTQ*߽gPc0ەY W~L.OS%=^='!ft[IjIR60Rn)4ED%ZNϠeh#u-=2Y873/ĉhADxݛ{kIUs7bm16$!8e&tHR!٩F!V).ˋhguDp<Ϩ 7d5SßH<#0yHpe q!t5pkG#$WLX?4},Et75KCq%M\Ncyd于@M\؁,dOٕS.B^\lb4Vd$y7@.chE׆ڤcfD *Rv}3?&˹i{Y{Ĺ,A>Z_ɲ/%KSӝRoOO$T߃a8&Ns(MObda^Nhy)[_hCuV'6djT9B_=.>.٥HMF0k2|ץk+!0\5V:͜on,LQN`!+73Cq.%AUdfwS_ Vn +"y s꿀X_FL˜P"+C_H )'tKiO7p :she9igEOgv(fM9Ybkl1.s!v'`wpy^O+^/#O['dpp?lxƧ[0GKeV4WVծ~SC` ^M&! NWNJ5 Ig*鯍fmCr>xe.VkI;^B.PzEߛR*xPcNYxowmFkv<@/p;ˤ ]P t-: J e1rHղ'qҏB&s|m GV#TeށәcǑHLDL Bsa4w~vtSc0soQi-ʛ  .tC aVF<&(+cir{_7.lsBYxaq2)ic\*/<*c#!y!PgvD(ގ\<.#`I"f `ˊe/D@9Ep3ȺN!`YU];uo '>ptS=MQ^%Hb61ʑ]$ P8G'-x5#-}-up̤c*;/ӡIظz~0=&q~c P]ޫ '|e~^SBz9M]&$NŒ`N7έI|;y׭`z.C> 5Rjf*\՘"~Ƌ(nO tMٍ`]'v2k !"WxӯNS=#iG?IR]]W /1=Tao^"\F>t/k_MxX*"ׁ?ņF{RKZd&rJ"M.e}I6cwh(KDI. PU'=l}~z@,RH}bϛ-h020뽽ʼnle?5t^`_&$ k7N E ]$5s f$l-e(Rߝ4f3QJ2o\#y fol:tNf#B*JV]ND-}UAU<ķю3s/sKNDCLMp,gK_U(JaMH2iȋYl6066뵲]Q"ԉzf-&O΂ҧ IRrt];RŪf *e`941<P:EQx-wڟsO.T:g yDrxRJ­e` fљIG10;QG,c?: (@ B[P=zpU]DŵԾR(VŪ;0YZ07070100000020000081a400000000000000000000000164846e170008066c000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/gpu/drm/radeon/radeon.ko.xz7zXZִF!t/= ]?Eh=ڜ.+ʆ h%-7ܧU4a:j*n:,v,O Aqn ket=  1M$N7dzH*6E'[_w&mjLuvQhW`80r ";Ѣ0mj9H_nbL<+֑S>-7-M"E-ΐkH/*% G!ʟRs;HiMG}XŦS/ h/dU~ \⯹g ȑ>whbQeV=OQK?O\ٌ/-}l'S%*8t5\u$K(=brO|blߑ>,j#]R\ӼZWF_y,,er(zUD:/'c%}t)ǿ {_am^PfrDLQs(vցLOWO]P3j+븍;'dGq낌 pĕOwRs3\Vr r8<*H) |v_e:yTlv-DNfQbYbERW㷊wj]58҆E{*0(gi/r$gvTrchB`~GlqD}"rrMyZ~MBEuJNӗ-AO}!;lfA*Q& T*2M]7q:8:rHyT!8'/f *%8q-t]Y@{b ]&㶵K*Qg@82dIu'p(J̹CXH^2;R FW \?)Lr 񪱾 VW׊SUԵvKӭt ~,M8NPR$zlؓX in3ylU :$*_3\pV'WPA| $ck*oW@ 5MŔ9x94ѶƘ XRz:"#)2%C)Srd-ԖM`"Z v_iy3!ˆ,;~]wY|” .,o[8ggqˁ/'(l&KJ1[Lw]@v%q_J ~v觸. ΌTRTgi.rlռn{eH/P45N*$/u Ex|v@h/ 1ʕ '/IfՀgv^@lc ZXˁwbvxCVKEj[gӝȇ̯! a\CmߡnU!S`iJJZ!(I3ݔI%vMH8{N;Iˏ.|;a oeIK"s.ȴ2@- Y@7l- ̲Fm&vCb(F{egNu`i#+g) 'CZD%, żsf)tDnBL/(dٻyx~yp%6#;'Esnʻjd \辸2;Kxc0+F~ FFw~(l=1 Z;ΗY瓢rŇ* n=nTp~Ӟw 'A cz`MFK)/~LNFٿ{rNaB_wmc@f߂9fd 7"8wbC Dbk̊ MJOyeX58:W-x]6ȣ gMF''߶݄ wVЙkz= 3E^b4_ކĿ ?Fs?ɦVLUߤs Nt1+St/_SLϒ*+lXX7_?9Z!~k)]>g8Cz% 4K'j3宗02-?2sYg*g_8ybxrf#:03USЫdxeyF)R ȼ8ec-MJY}=\wc;~v4֗Ğ;uִ;蒔s`Ey֚A0ٹ*YkUI2A.$#Z VQ~gە;WL; ux/WYS4dz̘N2vV# ޚNLdJst)>(?P23@v ?nIn!Ӏ𿈋a3h܈ICE(g\Z5LAʳa6wQvDᄋ6(0(h(Zig݅ru$w/KO xi* "($MKTv<,/k9s!bNTC/D&<+4#;&92 Y&xoK=}CkrXp$ Xs`2(94m-ūUK<zlrNjI/ ,O *0BeJV\z{ϓMmAtp[ ͤIlFy'RK )L`іi=~'KaYS} >!/q`\YDGd$QM~ěM۷..^7F-b2['@)h<r6N "GC=~=߹ h4|0*4KB-+OZ%$ o9J4_㽅{2]\b/Jk(PR@x-7`1%d}Fjlrѕt6wxn3xC7y(i.ǻ_t{gi+ch |\Х >>5 e2 ڞ#( Vi.hWVxۘ25$P_&Mg <5P}ۚm8Ęבg?@gj7cJ"_3@,8kMb_{2'sA/S=çVVcĉfCɊJfImĕ?/3gN%>(qJLDN(.@ȧ+lZE`wvO`wr~abŽ"Jό^}+Eэ_ּAғ5Fc'KcŖo>rfl&qZUdg=NpkSA~~/nɠ+>8jlj:sÁ7O| 4q>b,*#qthnRZ԰]ۡ^ t1>`ZTN4S>Ys?!j^&&vsV$&`Uْߜ!i&ف'DmhZFÀ ng`N%pJJ^@v&gV~]Q'#k;PNk\R[I^Q{nrKXZ9:'sL8yn2*N1ꏺ"DH5c_z[СZA=kt|M<_#aܸ߈>($ ^֏[$ퟷ2{:+FQUfƟ!Z`uuEmVy{?5A+xJ3-BHyo ̅͢t/݂L!s?Eɍ3kz! _LrOḸB%)T#GqOZ* |]l#EdwhMmq-u>>y5RX%4PLZZ#l;JI;?7c4YBL |>/0jqz>'#P_Zʷo2T%?'0{57 !YZ9 !_!;} G .|5WKq  Mg[<҇8WJ]" gӻZO7@9IfQ5Y ~T>OM6u%@7j1( a!2[;y>%[MI"ѭ&O Tp) J 2(~5&"J?@57Y 7,{xhr.>sf46~a?fDYO!ū ]MҊc3*M'CDt,WbbUg,|!?Z$bL{j3Yo!m}ps ?k) \ UȪɠlԂ.vBoN8F!jzP vrq]YA[Պ?uR~딪,b>&)Ta~,a]B>0 5&\>rTww0# o&[}*NUraV ,7)d {W\]\6E]ڇX#'K;;oL)DJ913X)LyPnM'vE. Ի{| sYM_R#'֨rOP4X^B0&͂0l2w Kq.殽sg /30ӝH\Z\HA5$ LC!'zKpAʬ;k.5B6AY<M_Ζ3^vJO<"Y:A`Y~!d=E4]L6kmĆj #fY̞h=鄆ɵl+nU[U 9ddk̨33]ふ~9plj'9>;/ Su:Sq=}B[&mq d JlhSWquAIzV%}lrSqaT~jH#]-l@\m-yPڌ`&W':!ҫ8 |_r;ߡE͘ng*O@qu }p=ԥ>nn" ^m7СAr1tqN;PW:N||S2.\bޮ^;HPUq'K|n3Z#/y׍P.tඊ.6ƬAY1}"% jBo31KS'Rff~s. .' J *.k跄2gKq/$(BnEߎ8_Ro!@FxـU\!B%`oWCqMx;;>e6mTaV>}Fxv8XHne_{J8lCa3ɶ\&)^Oc.@g! \|jOA%Z%z|!+i 0r@C[-q! YjܯQxTvkr*>:cI"+/ɭi D8AƹkL u.:3e@WpɒqBs {eŹ[5p-"j#^ U+"!X" pU[x[|XsX]~ZF8흍+Db ?8s_mDG {zg(&!{qAήwޭHݖ[s `jL$ Ç V+ypse&~p <)cD;t CC-28srEy7}d36l@tk[[OV7zP]z2'ބq[)qa z \ Eo-Octx骃0J#-ȢLO L֏`PHIDj2Yg$?2kMZg&⌯( ?\͏Ģ1Yh_5`Ӳ U$A ) a0iEK^ڙC2EwaK H &mk:xaka /eJKk&wa\5'U ;`"XtXAYG ƻ3: {{̫Ҋs;/K y G^2Y1ԩu6Y!6m\z=Ճ:VcU,u_j9K.߈P gkmE?]2`(<-;V Jc0-WۇDh+YoB&VfK~GH#rRNh, K60cۋ*¡%dG-HaqhL-*8 "5NL;`l+:67#PV V ުc<?vԎy!؟?$gR3po׆#*Fk ϸ)-\5V6f^_eit7[x&ԇT_A@XTcۑupXH\M eb$$:N9%(B+,bL*f!F _TJy u{#6vő{tK|׆3Ͻ e֜c)֗5o|XNl# q :aTc`INU-*3S ߥl4.SU7H?xى)Ȓ"USly,ܣZz2#wMZGލlI:v'@W|k۾bxTZNRu dN9 >ùyRϳD5C]_w藏;a3(QW]@Itq;ѝ*##(H_ 矍NQ$]kjϬLER~g[tO_'39]iI6A 0 }pV#b{O^G,GYi xӅM[ڲy~Ovg}o $5CD^5bUǰ[ @8b7胜4rT1X od{L̖N5T W1#4Vm_Iɟ3#^<ղٍL~ 5$r % 3p$-r#5kBX5wu0@=ZFFU :-ID&U-=…İ~ЅaxkAjDLiua(nޘuj S^ kZy>]+IekHUbA`޶z'M)@V靏ә?*Py/5[s>iw|Pz1V@p} +%Cg :EC 7tK]{G=ըR"0&o*)Al* rUz; 85hnBxr{17JǹWzh[Q}O..~hKo&~CQ2p@N9S=˅9bEƎxc#FNș`8#2[#%Q;̸&6)Mo*M5>p9YsD1W5 8Q:A 3"~7 \LB!Ud eX|;/,@vW쁫H 6#6Ȼ:۴wb85O_oy'ʳYCKf%] qk.϶}g\(pȴpiU@o殏?62Zدs-A{\2:QӀd|O*uZZW[~d}gJnnkrʯOrի8q&AS݂ "]҅4C#p}|^2rW ;gbۄc78ɶd\ ]Cx5+ơ)9T0M{y, w3+U?Z8u>)f>n PiԸP 3 _p@~H ܷltQ旄(C&}k}zbYlb_B~.^ή _ Vj;Sh?mR~q=ň6 I!`>A֦ ura0b6†jLq]/؁کb D9>?2Hd Ehߘf0Dw,"F FEŤ^kUH-0p. h0D۽I\A`C'QçiYbJ0<"RȖ\}sm7nyQ\i+ṅc ,,a2$k $u,fXU\d/YQ[J(L$o 0meg"kG<F>T4'iuDib!ٽw2srbx`2^9DQJ5yN""-Yu.[B'uʢyv_BOeYJ;4FY䴘bt'd-LtY_.ؑYV>ed]a#%Ԁ')S*_ b]h4WΏ[Fyzڱg]Fߞ3 ṆAe('^t[okw>j6%A 1O%n[N\Aoc^"HȈqq.ʿU{*xC!u${8ɺ!M%lƢ+UjZn'9)rhĆPmCD,c:fv~D3@GLM`bڝS٧0|"N>CJ%#wr>ϤW0m6#5`=..tݔF^g ~gZ#XRsfl)ό26 oFLcÈmU88`]oRD;zcT^ϴ)4U ٷI_ H4e)(gҀl׊Ox9yܢET̃/ ńr@Ok`+w>^Zal*ŷf2Ih.d{&;}S ld&L] c#UK ?LQA=iy=#/!3@ F@a(r_%.􅩨ŭw 9;|;vwGuj_J/lI'5j=ԼeƞNxegk0|8UTPQg׍1ɂ769dV3rNjRL׹ 8 ="Jrd]2#?躖OZpbfO kx'Rbeb u <آcP=dp|I~1J@Dls41;lCjbwA%w&#[߈ġuF+$D/ IUDkl|p1"ywGBG-b̺|/AA!Ȉ+sS%4B3E1=bV>=xc[la{Gc!3^ߋQ$EuQߌҴA \_Ʉ* +׻4mDABYkIl@HN$Yj>H27U\/6 }ߦnuaɨC nRQMT.8vaWԻaσ~Iwa$d ׼ /X'`Ī >~7g%p^: bMFt[ sșc2fz$׮-;kHo=# Fz\Vb8,MS7S cik(Ĺ3ye H`s]Mw*LKѓYѩTnc_bv"<W1?!V OڶaÇ+k VVe3sj3[~OwRb#hΟL Knڕ־"@cFbx %퓬؁U5CdL"#{^sXzxUŎgi8n+]bVP˾[p1A/9Np:ZđackX-%s:@Yy) m# &"2E=W?s̍/֮[MbaVg7B6tdm1NDSb \HAAI,Xy!Nw&'2CMcՄFjgekׄؔäFCezlLB(9 U:hO-ם|Ŭ} iD}H95,ZM3r, p_2mU 1OnLFCs-X@d}noy~ȱ/wvo8ʓ+ N XV- 0A*Wk3xk?"EZq? |I'bO/Aөa0̫/U9$ߕj}\ E+e`an[[ApgXK*y^TM9j7JM#>5Y7J w&pJ/h_ Ҙب܆Bj|ᨱL㒵jn"y/E7W,5AH:Zs#+'3 ?}G8lrle2ӲQ eB9|0m Um@e) YZͥ|43Om(|*SpI~ͧ)E|L淋wWTC5׈s(P)BKg7k)(/QU%a׿+c:<0ҷ6le@#cԁ~Q%rBQj`“$S=M 5›#aT2xU'HBGf`3Q&4Ced}~rֱj~ e1D#3$G|+?fj$#c!8-%1kĄۏ'ڼ#KfY (-ъ)  9 w?\ -R)$x) T]aw5\5I93[Yh$ XH(=:+M O#sI7_7}NfnEz6|(b]qK.RED.U\-WՕEM#yhNfjHwEnLڊ_7t"+ua~j ct>dE(~|y 7:稉@yM ZV=zA]_8%Jmesq^|1.u$NGL`YK |sEdѳLvnͷS&{ݪ~&(aVM LУ#xi /l9{ GݹPyFn (Bb/ ،t0T0r/qO٬ىc/ מ^z3##i,aŋvKX>7Rfgʋ/*l_p'J'JA ًXU:lu4BpTs Fei$o?-a M9,q/b7НJ.{% ı1m ]ޓM8(s~Nr[EPbhK썭Mm? :v!+qJ[_@ʼpo*n~NE`La΅vJKBb:L+R`@>ҋSqx%uDԐ` G:Gcu#y^NsU;M,A&:,ކ<8bΎnέ6fR6u΀zDI/=,6Gn+펯jyBVgbM⟓^罃X]`Fp j7c."Nwl<Ĭk,tD6el=5x?Y^k;L Z)v ,^1oSͧȿwВr➁t\gY/ M'UŎ4NQ $%[ȦJч4j%6f{I[Lkfy5}-ӈaa;XPFrشY̗X' æMGtBㅷ] ɡF gfN=8{xEM?Ja<(nrM9bHfLdhD坌 G\ϐ}gX8®m|p&g}Ь^Py"Sc -׿GE.JA!T]S+'esHE_eoW14 $B )iB܍Tv#?B'u&Tp&q>o8> %ʯ.¿Z&ĝoO)ʀm1lIk_i6"Epy#1d,2*?![#^j (\[Qz3Th=Y %ZGg)lY"DUNDkzkeQ"#Mf]])a:2ٞaSi/d7|t;X$_fged=]pEڲVEi!7;4APmQchJP'E%l)SA`ſYa VZ`#,ꚜv㡳z(o PS ;T3yŴv! >MD?)Ny؎)*6j{AJ3ǓHweSs##PmTxIRugtS`LDN۷PNI.ݍg a'*\qAv~[+2tU|."X O%Ixd%#@m3h_qd`ʄs]}>\C0vI#ΛGվ2᷻_1M[oIs0Yǜ6+ ݍ+KM׋R oEIq{Fb$ܔm\(1`8UpȮR:y- #` Z7;/pY >*u&9~fGǁ3a%Kن 8 ,fp49Ѐ+͜}ufotwYnݸCS:Yvs@R n_ŸG1DJk& T;&q~.;6f Úc.gl'b;zdnf|=h_JTB=FJ\{Z߰@mLB,T')h*tS\a2ؓ4جvRgULrR.g,4o}QDU"<sΝSߴmZy]gWuN2,;::7嘃X/5`x@Rf4k2uRPIP!x)uF d&TbZ Zpzg!`gأK?>M~K:y$ RT!6&lsHsm5-Oj8ɿ}U1EPíɶ <e#ʼ%3~H.Bei7h\.FdzA:nmw AF@,1'ԬCAt~-. 9𶨗(ᬋ҇bd3_Ku?YHYSr4b_XgH5Fz(yKu[݉`z~!܆4 a {012tb>n85O] MP@}SղQ.U9$iy{5j.D)~i IBBe&όAao~bZMg}񞂦kt)2l(C@rwQIe Y${jڤ_H0ie3N*$& KTS&!n3m˦K~*OI=cθz*X(:UXgO1iҋDcC_"M<5vpp&WimqYR4N!)y!*>-tY_##CKP kO6Z q?0ERf }ɀ=G|wo.zf 'P1KT2==d("|u ⴢ%uW'rztXY>A:ŗSQ_AvY0ALXĥv}J >D YY!ꆣje {OXJ>Rk!Ma3s&+ڕ`0cFH7/G|6h_r50t˞$g;>V!Wxlev@WP&G":<#:K)&5Xk[*磆1'ͯEW^pD!9'Hn='~o9gsP+80>llcoNh3{8?άe=BP"ȥU;z%%TҰhYٓITSRUͷX,ħR04If@$0T3'Ēc:;MD(}2&~d!(vܩ,'l1 k &KEqZ(ֹA" nxLjGIֲy֔ 5#({YY@ *=w%dR@؏쥝YхbdB}.t [Ke`ؒ%IsOr0+o`tt\ٹkWiJd"pF<'V0}zuI2b炟H(۷ a)UOLrmJmedwyÉăR_HQDa 8nU,#uWOjB@-gZ㡿܇䯎'̇yu'/[C@_q6Q!vGPYUbwp޾ _Z(~oVɽ{4)>O+f"v'[5$[#3:Yavq ]NӢ9"c!h+w8g hYO>ԬjUKHMxR7 g<wpnךkc/srl ]cP^<;]c0{IpzqCƅW M\kZLmUSBsPyEExetD`W'Ly+y9֌_eyXprt@1| u- ~tZBwlt1 ⻝LqөHbNWݕ>%rlgՏQVp'9aV%/MBg 7]'f?t0|%H5I,LuVoQX;9 ԗ]W c:Ed#ϲ(v?o !Q՗R⺀9͆$lS6:JeZc!4w]'WStLȁ_da5Zzw 0%tޝ_L0{pƟ )ͭB9X3ިey9Q`vtПo]Dvjv]En#AOr}FEEAckːz'4ӝ;D 8gȀ+m<_@DAO75aGLo?mCH# UyV_rupq"c$hx>2 !!{ت$H0mL3G^կr(ZWFrظ^3zHet?\_^ljIą.$D1 l¸>1\! Y<ՠv;e]/fYuC^̓[5!PAA/k1#lqoSiI}e<+"O-ޜ]32~z2Qtvv. 0:f;곐5LS,6ǐWy0X u& >%\qF[Xݥxɸ7XWLdޘX:y D?dcjC/-f3Wa":.SY_T@3*`w~c Q1:,w>n~GuNb0 g[v՛'ZRYq)8܄%4ta=͇e칔JbIz$_ 8VJ"y @EYYmlZqHOKz L1jm==D^*e.Nƅwgzl!KLxPgif!3wMHւ:Eי)AhrxaZp ܩţj%6ƀc/}ȀsA^;Wrg_&df97G:J٧[23ݓD,OuR|,`Hf+=fPz?H$[)&Tn3گrpXXpLw79Y%iү|HC&&*K@X?oklx C AA+*k<%-#@›[} 7 >7?_Q}?H mŲᡥ@ov\#hxW)a\؉qWY񖐎b-ӥbk1ھh0Tj2KCjэҼƓ!J 6a vX#4]I@6&QeL{.KIP8(VuMD"fDBpBm?01fA8?G >lYFr7}8' uޑ|XcԽD̴ak4`|*N3:)?K咂y݁R_<PeO xӯ22wMጚE4tv~ _P@=jzkoi7ʉas3U}!N3Wv#L7_6[9/kxD'Xjrc@ox?QIѢғ;G4HG<3$wD t,"6k{48 TeIpߊ)膂Hq"shjx>Қ ٭zDW夋B?` $%7ylaOl&3B΃ FC(6媢{؆l*9$(mkҙ*G]-)H[i0]δ 㪄ɑ^HG.q>-}a"S1*$*k-AVF!:Η=b8+Bm*.\@u`<4D*;%Pb.CPfSG] S<ΰw4'ow"2X݉^ư;bi*`wqZ'po/ċ6UW_sW;Q|+12g5[5>K,*o6lR oFPA4Ƙ$KQs}_5"5hTPJ@lg6lhhb2MnJ&0GEt|4i^iCT`W]B \El\Wi9IBٞsQp&n1hiZ a[袞gviY60UQdSwd{{Йl## ̢GoNrpu]nq6+|f+"̗a)nK| t牒(rXAtmFN?Ŝ.Ոu@yK[}t1Gbۛ2Aѭgh:ysw7W̳:g6+|Kê!K˞no?}]UʫFܺ֐e+ ApitT`"ޗ ]MmH"A7B!ll vRe?msKס6U%m<}c#w e!%弑ťC\ߣTΉ ]'[f5rQ^ i:heLqwCC OdFS$D^|NgvS(3Yޅg4Eו{pAl/uJ.nd*g5r6{題wI$a#nycP՝O|_6U*>C1kKW+6+qnP!1&8“hýt #FL F'I;kR(YYdҢz͕U:F'. \Nsk=LJō͙.l>m PUZ 6ݫq4o1,AR!GL Adkk$ШEV ۩ڍdz( *d:.j㯞IJI-K@B#Kc(EuRRݼFM9=05Co[U LS.ҙAR*Q3;.E.4w20ç U3Xi<v6J7nhf/ *+<ļfp ;\Ckޕ:ζ:2hEih9VK$8=p_r4&[~6hY,x*ğ>ֆZc#d3>?_ jG4Hw3:ݣh-:))H/\\iIiY'J#h] I^O`ѶOTD@i:uzʆ͗:suy|fފ웗gTc{8iգJщ[[J+ܳ _'ud)%!K; F H_Yhsb̒UxQH*n=W܆_  d;v-eVKt ÞH6%t@yY)B4#E\J_0QL56_L c"\d&JutFXFdwOJ.i£}^/y-KGw7ѪH|PؼlgMVM n7WRef'|$Tge0JN}WRCC5(0Թl+A{m|Eur#n  x}2 N|qOVF@|`To| ^yr4&2>bfYz+*}&z{i+=i;ev4M ?..uVǩ-=jF>=ā&6}@HuĽ+MB#ƗHF z?ǼZݰJ_]^ۘaҠuݘ2KȨTd{`E=8]UPw4ZO ZlK>zӥs\$^ d4lS 0HIeATefA(֌Or< ~rHB^ X5v. E|||buVT`$\c E#ũ(#B @:q0i=O=q5Q{t |sor z2Zl  wԣc?۲+d΢TX0J+nXG5+. ; HDfoOHOg*-epvTxثݝ+5rҐٸKgn!^NS%\=gty!fpz5^ baJXj--qcGqDBk=8}wfBIvj@%:􄤓0-f414'̄X%,-10+R߲y9I9qbSj춰σZZO3J=$~dԅ<\:=ꜷwU#xFwlUk èx*9s]=E|.@y m.pWB:b[SVy"r^1R00f%qjlFVbtP'@~;40Ua: ZerΎ;Lu-U <X6kݧĂUT>F445O8JpM &kU1;{ 7?qvNO]`*dI,EQF JtQ┰Fh ~UO*xйQ#~\1,v2nhBS0Z$dӖ}#%tndJP*)DC,!Ys5P~ G HFPO4mO==מzH1q .dQ!l B%OE=,MP۬4oaO?ev#Ŋ=@aQ36 G(5 Ydf5,)GH-q23l|*>RQymi %{NCwbO-0 x0"#I, jͨY@lu6Aٰ=۫iEFBb@3L+'aT s׾h[lOsX!5 )J>9|o5؟Oь[ILh2dX⇡y-.L[:9eP4+3߹SeY2mEOKR.fJu v-}QYQN[J-@%)~5מ5bvAkе)+B weNz;hQNHƶ glꟐDI(v<)bc`/Ζk9*'ysZ_C $׬fȚ=5O+[0%x p"2d,yjfo1Ug#xVn~FHj~9wFCDtw 0Sy:S׎D(rl A=ƾ+!/ Qϯa oPbWt/v.*eݖL ~ ئ*?nE13#i).xMY ʙɆT_|aO, -b}0d[:^Kg-EG(L2`)_QWYAfy'U{ѠShDRhR}9Ō2V0X0h>3=Uڗ𑍑@}NhUZ?ӞnG+q8 숙śN7 vy^HH2ڽ=drFkXМWk(oWln| ͛y }Btr>< r'Di1 .}}+EMabt A`uy|ӽA |=`ɶBd$*))y?Uy`8,ܖJыϸ||Z4~HqpA T V\&<&'ҝڭmq<Ɨ{;&-l ˪^~ b1jfm+K:luO0~y, Q1b2y)l=Z'O]MX2. JyH@"c_+R%g`=S d}nz.vZxyc$ OY Cn0y')|@tq;6 ablߪw!R-͵\9DR.frT&`-%Fp3'8Ḍ)s=?@BAt R#AJ:ԗ+wOox=B:s+ޮ[yTjbjYʬ ފ|9EOT@[z=2Âm .nQaV^>o@ȦNkW!tޝ̥1ȝ]3cl{156gyi^7VEH s/3>; u (Lx=:^g+hUBȔDE%{d=$liya04ÑN/uEF."\W"$ uXX:ώwC~-tOQ''pٴٺ qShlAUS g1Rm 8,2npU" rP b~]2perPq~w^VA0ZzXIJ.$ K[Nf6Gfa5 =Q#R39Nc[r v&p28̕FO† ̄-QF'e(JaR1 @zEUq= zñtVl ք%צ,% {^+/Y>;5\rHzEq124z=6G{ Fhrʱ`ӰaϮexn֒{A8)A " Η)+KjTkD2}a)ƿ *[0&y0_8DzRdpv/OLF÷zZhkfe5L0MX+sP)w<#^c9]P:XT 8UDq}s~crmnN`!(rr Eci2n: ]N [xGQ2UEX=ϒZ,ҏ~VDHXL^IcO w~JDéǁ;8AD'In0Hf!<TR8@..|v3GQ{t9( lnbMQ!T1?@:q[&‘1%mV&z[ۢ]XTT̲XǼ({؄;v-$Rf31ƆOoĘtx̽{e Ut:G^U{yanzVE Ӟ@a2+ zK5} ȱE{@oA@ƀz1a޽8. }@ 8JMղYm倌(T[ާܙYw, O;'7 Bqw. {PR䐀c >/]JI^m+&ba2GJvKܣp90a=.9]ЯA<ڂX}+]l|Z7߾#X^́MVsP_tc׎ |aRCd u\fܖzn@Ts.nD]̎Y2@Fjs`K60T^?o.tgXSs;bTd*l<ƭKk4G2C7R]eؑ_`m$> Pߖ3:.Y4uC$b*y8$9PE0Z.$4_8CE}P,lⲝ)B), O#x*O%UyBoz !/ޮ$ lናabQ6d*rÙ]rK˕[; hJ+K%wIpj>7m&E`{57$|L(F1pNGOGѦ49~k^%`dq2ĿpT _P%qI!m/:_Vah#|0BS)=TG&V(FCBQ9Qm%'0[\H% cRl:ߣ^ܽ}М0d]1|?:MG<7V˜#+7 l{l(⢗/2(*n5q bkI0x0mLOҲT}5V컟`TZ&Zǵ .hQ\Q(b@ Y. Pmud/9aiwUPgz\[FKkm߸WFů? Rs8,c%sg.Ya@  d'/kEBkoZQ*Ц\I"0__PJz0O</ot+5E*Y:ϮS[nvdNOO]} \̼|,ZU.1H5 Œ@(U&S𥌳(~ϋ\a<%fZjwB;N]󔭀v *wYa{KH~8'ǀw2bvHƺm.)_K-> ݸ`zS /%˖<ߡ}3PRqƚpåd<^Q\էY+̃&eI +w{Tpk9>5:DPhF}n,ԓD]*rl{v>Y0‚R\mDkn[l<@$^'gI_lZr*{ݵ6t _qDzGncyMm%۽8wNϺb{ty՝$Guݤ<M@-ceNkǙ%=JBϩH"S])%9Z^PٚaCKy~M(ƃ"5ESWb)D"MQ'|ߞ-JǟO7|]<&ĽIb3Hن.#(4í?3kYr |eDTpP֗o3,U)j;0[n1dEBGY?e(4Pyܽuv)nn5<-oTEJd~ҞF+9 ¹6"=؝^ucH+h 'U!jy5/ϨVhtsP9W(p>/1Gi ea!77Nc"T5#nh5+ެ\oDoXJؒjc P xXrNG7܄3{0] *{rT .Gm]W^(W\|iq*Ѫc\wB:c9 Z9v6.So3Qz2v{ K~u#kI/9Ud>O^CeRVӝ=oM-|~}X0;1pȒ G(R؉D T$ɱlDV$I.Mf"Y&arˆA*n9:Z`h,3׫?>MO4╓Û=cǐ:wn8VQXV+mG&)91ECuV:uH4ܢ,gk1p~4"W"Ýl9O)ظ 96&#+!ʶ?x2 H P˷63^Z!V;'uvlV$qE&L-cx3_܋yOr[n=JiK《 1 -Jda 'l|')u^O^/ɬ"Βiz$+>1%9ݍ*hDʻ(EzgEf;J 5Ez y0*dQTeΠ;&l5W ^ƵШ qLN¶ypgn=oGdgem]cc )i:0^KµjbTY"%7rQ*&Ox67b :>kk Ԅ\hL{/]j0fL>){BgmDdvoڽ5xckr5v˰*Hף'A~t"}K*m=~\ň& +iGu8Y~08b;$} 4*RZ3F[ɹUȶ0~SAH #9P~"/*h*%1.r  "gF-Z6&Y)ȋE2iE#%=pv vga,+pm6A>4G<7hXpVq9-e0{!Xb}mWuQ/=膆(;uT_,dJ] ܢ@[ckYC.yq!2?<34l<3V8Ztf3O44Jzi3Ml|4 *c_xzljh-]ȷM506Z@HDwXPA#AyQ[d}EJbl% Z 7yZ4Vq+9٫&m0R]4ߐ’oýw;n.0`Я@C0 4fx( ``eU4ژ })t_09$ڋfZ8 s/2)KsGLQG2j烼*&IhA8 2}p3yND%-5, e-J~$d-uIYwR*q]A@LDPc +?+  i"$#үG{+?l'+]yG ld`q1/y"o*kӻ:$;م_&LSqt_>-jdbLפR?z$>TY~(iGp: %GOT&"7}7RF> QWӤQ,p*.Ubrx.BYԪXro Z> ͂:~u;!ն~Rc k HhP6vIaϞu\*t\_X8|fb=:tJ[P..p_x̀=)PfJ Inϰ@0 !44ٮ1rAD40 |gd|i 59CcQlu~;>=btɢG$󹼥HLlH ak",$_A BO- !P_UJUz(ހQ~wnW8O vT){\ځ1^%3~PoV @TjaCb] =&uEb{x# 5:KD{+Ń PZQ3q bo9;KoZ,<3,UVMrw#Kg[M8騲wrҰF|"9EASMar*wF-oQD6hEJҭeod*xkOg_1$W:E*m5ߚň\<)zSvOw6l"5j#25bDcr a5qDݸL~VHi6`̛RH.MmAEX_\̙kN퇝}]aTB@Ȩ”@A*x*܋3b)M`WG ,"O.dUk+FRCPL8Z1)}Pk2qrގ&ց'M92+[M7Bp3I3ԎĖ4~-/~To>)3R`Vx/O}ﳼD`]%Ӛ<DISSWR]y|C}L5d 5,s(4W)KQNo?pm `OGvGqr$e:M/[JbЃ7<̀ڝ7:1o$ Ɯ@,cspYyZB%a* i@<dҭEKnYh+i@]wfI,]5R際IF A| o)󻂗+s[CR-oids!B尰 _a&m\6}fsy]0t?`A bϫ$|,ÝK'G鵼\Џ4JhQĪ?qåuoj"Xd9 <暌#Wzx1BӔ̷)[.~1IS>{y'W_1/(8DɛѿZNdgݢ|>%'zB@ mnw̐.nM~>&yεf9T(r^ؒy_I  &XDJUd}WdSU/;!rw~ 9pVYHغW+,s+! s44,a(7[bH8[Q?4a!:thsBd7`^w_L0鳦#=_L&e7ףV (ao_Z*&utO}ދOⴝIf%; B}\u(.X^O={<^ZhX6+{!|Q ؂B׍+m鮨b,a7_@XG:Av9_5K\s)6eEB(PWo(onlEp>U]LObSP7Zvd qDy:l<瘕C<|5Nˍs/]pO~(`5JdUT 2m~LT3p3" w%2 `n)e -r¼]/>$ +(ǟGS)~]ai뗳j=n@^=]Zj nQFv1!|G\:3[TΆ~BݘWUyok08=aU@D>n^@ g{s5Xs4"xO찻M&ӪSW=(=ZX~!JWOj+4޵#Zq2(ȬSJϽшľ .3CRf2J!$`ther@rt]#0w U]~#*7;.\u*6KrψXG!QyƱ^>+w1&şZ'94~hZҪer_` ~C)f GȈΒLK+ oU  }]eٱlqWY?3Ee VpQ'54i ӼAUl?= .4jWCشwO8|o̡m3$F}=Zh,4tH›Iw MT}˄V #{Jep@QVG?SP&ؓKH"?FäNge ~fϜOGe'ZzV+< x- j*\N ybV&z(N]iK\ϙj^W6qlTO{mE[iD@>^oXeP`pE#檑9ihK'r*n ,zRWi?]Ǽ~W<7tQФkO{{ݕ3U;#[q:di]Isᘹ.B uvŃ5%M_.S6W0r,Ov#!z7cʣ [~q/a?1ծVbl=UbV&YaAxl6tp;+8: 4WeÑYo"P,:")мO37b=&B݊7ɩ'~U:" T3!q3NvHRکstqX4c#xHZՒ5q F]$J:fA<[1Wo Qj@m;1JHv>BFIBo^L~t! ec^_`D mlC@ѕuRp0 n{̩q>x(/ÜA@I*?'Ҩ$MS;h`ٺKSŞ,$6eMX/Ff'$ Q;bwqęb=ݚrDSiګ-/jMUBl#C PR*wѥKphJZT*qȉʏPRo$q[>Z%!"Qћ`jX(7lxy!V8" 9ٷ]k\?u IrM Pճ̉#VLezf]Ljogw?1z b]LGzhb=d kѸYzR(=PZYr5 *sTG)5| iî>w8%;[51 5W WcqcG9ѯldXxlŠwFwӚ}15C+s!>6dwv0Hm 3C4?3L¡XwF(t"4r$컀OT{`ӭ.'[{Б9bfrzFYf w)T]Ln;Lht:"p`"_$Yh^1#D3)93L "K~janBlgbacY1&|cVP(%Ne.E_1ڡN'F2 e`Iof3мƇQ}h?.^=<2;~'kzeZ1f," -\ oZCG֡(jƹRnlw$DxE7啉?^FӮpM°UCA;u{6\*t:sQ8i~Bl+1 Pib1jd,Ȋ:,#/(l;ڰι Ā7X1>x?1~؄+5=,Yɂ>_y>kH(dd*\NeMLB"".It}F^I4bWa'ait>BqFGipbˆm@eD鲉qBq+ "r<.M ]7{ˀ0lLCyn(TZ>5G'㷳UE ?ߐ79AM NMvb{S@e5*bdݳXlK1gW(DӫՕ3&F(Y6+_ԅVxfK ^,j NؿB"k:sr[]*7${+o=ImDV{9?O)jz/עAml˵Jq+LZ=Z`vC]pJ.G2gISqIG Ls0_JZ݅Q˶ڿ-,%.?+ҭ5#qW0C9t R|H11vUt3J- & ęov@H֗TL$GYh1u#<6uGїā`Al_U ).eĆ-dï[$k/W6߃AvKwxJV Hլ4(`E.oNXvtnG [VhGBm' (RS1shUwDž/w,|tz?UGz!$|O>ʑ́2jRS{!6`UE[2&:5\ѵg݌?W''Td\"f63N{24vRD#O ЦXc_D=RlaSi" ̉tR;@(Q /Y.ӽ߼"(\#L Vrǧ1ŕuBS`~) {Ͱ5 PA{i!Z}ԨPaEGMRz4%۹Qjz@U*~!>}\GJ- ^ۊIB+#'Nu&JHwxs {;`#MFhɳOrQR'+kҘAn%%/*:F| mY_*)*1fy /.8q c\_JgCH>d og[V|e|$~H%-5 /'_E-KVOzQ#яk'A5M,:4ȼ3XvG ZĿ[3 ZYS80*R!FK撜cib]7K~KL:%}@ RCiٶyxa!o_Z-b?#uYLn g+MO[JF Pu>h7mv=(ۉ1' M!#/ vh`vQn$A⦜TL`` WSf2';B=o#f?s4TycPNFA:;g~BJy|`EAJZ`KnPtRRTt)cYgT<J[AELynfD{{Ch]G8_0T  hK1-B()G朽5b6&"38?^산@I!HemY,sǂXIZе&vl|Fi9 O(}&A/Pd|, MmZFgk gkx#eQë_?%ЫD 17|A$Mc_ [! i/0OMpe7OU=vk]%iN%5@[֨W٬^jKB0 WgU51[ةn_pX&}6ðSؿh+ ~xȆ&T)$< fλcS3{,@lU$'k%FAAAhS*?V9!M \Zh+2|{3禭Vi(Ox#[qV? l4@ԃa'raӁFv, 0TMp"rc2DpPoe7ZRF$ p+ f{X*K_$x LݰH-d?`֑TcD&\`_h`$ô>Fy2[q1 p$D-/"'kEQ Y| [kVI@̸~.BL iuo<$f%",i$n v>9֌~/#KK)N5{kTⲠ/LIw4}0(9XW Q$o: XTgQ%i s'"yGDS"+GR '5eDng &վ hNAtT 6VkB!6QA3. > -{}l˨Fd,`GX _S7o=-gov=P3).Ȓ9IVƃ?F1pw:o= ћEu|?Lٛѕ`ӈL5SiAM- }L`R)|(#F~Bu-f3Pބ^$=UB^QTJ0dTʁ7܉UH.Pme.dK0Sf +A u2]λ%xsimoو?1pE" R#كa^@M!oɢj WrOvuR|+FO#  ؇3<)?Yɣk:#[uXwUYP <@Fd4lQ[:a|0Zj* }VzJ\5SiF5`aj |w`W-Bt .!R ]#wqԋ\i)!(寱P"d9\ '>΢/Va`=Eժj8b!2OC`=d~!io4(mYOo.m 8M31Ͱ HILJE&&I8PގlŠmb}&q ar^S s ?V ~4H 756ҁm.4su\0Mq2?P? *x )fjɩyd٦8/|O-,Kvo 9L}֫JDt&ʺO~ӻ<_ļ0 kHp `_Y4ܨrz%-ݔD{L~-Y[JڶyӘnĿ}2cKɋhz}>*Yhѥz2z:D,»hsD2W*1v̳xҞ/JoC=T<0ှ;yRt=;Bx= 3LFpqkŝ4X||HCh֊Rw`0/.[v㜌-L7c``'4le ѭ-Ax|ΏEHN& U{S}XO/1L`^FĮ G B|,ؖ ;/p_a0f~Qa4ٴY\j_"a(U^g ficͬʓ=ñ)?Y"Q!SeXw6u^#4zƶm$(6b1oڀM.`5T˃,¦9IҒAI8v,5)^tѻn7"0JZTy}VS`{ [plZy4ccƛL]0\!̀($eZ\-/㫝A6.$P^XuGFY*/H\1ʔ΀+ޣ5)j*D3^!f^f^l" b%1;Y'P.EM% mZiy =Ix5>pe:MȮ,ӲPLR$P:#r}>43b9yhH3oUiMHX'L'GcO/[/BbY߶?g>[8  i8$ a._gpih(/6{l8rR%o zHGiIfӻ$;WIQ<^]l"ڵKnP+q.)i)zv!F8?>`Aم,nRp ٖkek7ͶQ*zP7 | x +I @ѹL)qSg<'y3 !hMD9i:-44Hьz%Aɜ'9ڿW$@w]Pjtmvz5 + SYY:Gld) S4\CRH!8+; xVM- c' |#y ' ^x fM~0_K3a3'ÀzL{.Us4K LIʻZ(#[g= `BG@s0&O$7d~n\vkF^{QьDžE#01>C@ bl%nG)R)6Lܱ"87gQHUH^[xl'rllM1mڒDu_ktwhGYxv\j~xFvYb`lE˔+Nk0)B֨jfBU$6.f|&qdJ!QL̑zLt0@n#Eݼou1QzmO"<E^U x7xM؀4(-T.8 r*$vz^ 6-Az:87 Jn{,qW[)KSf9g2Tv51.x}TU{#M= 7~uWè@#BCG2ԄA4}tVIYI㰑xx^ޫ4UOn:!n i*X!*Ԕg,O/>N(Cw]M\a>1_֮=.-"aoh CԀwTX@Jq_ 9K"[/}/}q;ZwWg\Űk,3;(!~߉M,㰤~'MwǶkJ 5ؒ021MХ J[KcoەЉ,4GYm bc+8/'VF ڃx⿨0( mXotr_F[\N'{ ]b!=cn ah`-7b{+(nb;beN!Yy{Em apvi;`}~M 7fyn#>z)C.7,NU+:mכdefJ"fHH/U ,ԯv5xr5zk;|,{}-ZKEgjP TsmvWEVh-GJ}?@q 8ֿq/_{(ED;%hl}jVHn_~/w.L 6LVx%nc$ݫ6ɍqo`BFϺ ^YLaqͣkF 8}?+Υ' eѴ/d;[KMr&p &_{|ћ$i١(vT=7* XVx nvR[4uIЗoO[ά^`=:HĘ+"2&px) ϖ4)&C 5^ңQo;#w vtv Jإ('We+lT[x43(g@$)PB *](yrn'O:3ӣ9S99܁)ʶ^C)7rh 0s\` kّu%ZC8p9$-rEU^Ktdl*YH~'o:>|I&׊@pTfX ѻݗdQTd^i a 7PZtxE}W *XYh߹/rtn~HmB JqeۣpE/GQ'dPB݆Fb6su-UκH!yM':94VJ;6@+6Rz:ݐ?qHn"\ \.Ԥ;q?j3+@iRa솟P¡^-:J9ѷ,HJF YlL3uZ)# G%J%UxP+98-V(<ZS mB<&ş1yV ^x?'_7c5-“uWp7N=@ m5bs 3[fVK9 9/e<˅PTGϼ=L 4'Xrxjɫnb.8uU{;ی uV~SךﻩCޝwҀ/ ]0s9\bT¢=1?ޭlAKيY~4Xcb@%GldӒg&HdP8Q $qD  Wt%VS;9 {~=LDFXb~ivtD؝(Ҁ+~3_rw'_W{,P-=_ qYw )zx=>FS{CsHnD sKc"l?i1 \גL!OG^z:lG xɭ?0 XS}?8؛oO vWsn^qi40@`SNZ Y$Va=d&)dp!:}9U+S?*Ɩ _',912mJpi* Fv|U/Yz_mJIxNJ\rVOq^b>\ xWI1U~3 _tAƪMwLu F%#>ft6rZvhKVTsuWvJ0KII/zxONr[G㱁NnS=qT6Uav_)pމKG/dXsWm:V6lCn cuU6c꣏,UvJWgJWl/08pCNYF3ytH`Ehh#W\#sa)aT+ Tů a'd{_eމ1R(EE!)Di]97+$U}>=9k#!V ;#.y@'@tIsU ڊ 2MՋMawUJ1j~d1vZhv!qʚܟfϓcFN36ޡso'tS13TpKp }n$w/bXԐ2ᘰ ~w!gKx (p}AdG1)W/˂! Dl1s7{O'}l=|'bܡ!Q/ERoƭ:{%),}ѩN U%9qBW"B~FEyT}^I}ZxcjG11ͦg䇚;[Gm-M5yhkDW{PGo}]ҲfTAU.n/gLfXyq̏$=Z: ~rO[wdLz]VB֜翇%],eHr346FҼՈ=򯉸-X4n!|7.9݃ϴ `f%ڍ-yby:gXy8V+Φm-Vq>7CY=~u&0NDn!Ӑ|t{B>O:3jۍZc/͂ayu^S;MDhs.US2PL v&俟~勁H=]#RW sH<`l{C ec:1AR –IȝS&X1JU#V%WMم*,fSh̴1*CC+fݔ՟ăK'c뫌3Z%J/l֝Z'i6¤hg楢u2_'Ƨ|Va\ i bʗey:[ɣnOfCf@dO%N +ھj"u1ai*je!\Iz`G4+c*#d]΀ֺqW:1(u 4Cy!*rƐ ";b Y0+ J^;>ʙpQ~':A%qY޾ǹwC~%Ѩ@QQKK @4A&1& v{l[$IWXP:;,8fԺ@Zd[1, $ iO,0u.1"[5qsWcشPnSK!4ۍX:#3CDV6C)2CfXE0m*JLBj,T,G~hz_tk-eMtSa*/sLŰKGl\H DlvT$~;^[S!C+zH-0eidXrAu(z[K66Ψ,+F @v !YƾؘQnv:7F c"|: Y(k0hHXJFI &`=4 pLQ[JJضrG_0C1Am R6#Fv0'HS''Ɠ2хGЈȬUBz!sL|tC+1XnmA[wcמMMbȋR6(,n[uU_AX *t!AEAeWS-`;51p ?o@ =D_LJ6[o+&YT@52),9] n„dtY(P!ȯ/+<(D[]&Z-XvqW2zL @DzswBWejCcXlssYbHѭŀ6 wyS)#|i=/h}K4qSdB_^ɑ>8P8 Oi5[g Jt+B2QXΒXR/pw0DP5 THEN`<4M`Y2-QP{rK|S$JX{ RV Uvgq [[Cp]ZyC,} X&<0Qp"zUwXC<%Wkb%ZKdRW|%D68s΋l;F43 Cxy<^V&ޢof!C/yDSbSz?~r͢\l~2UT|)@L*m˓Yx zhrϫ,X.J2xȧ⿦SYV|x=rD<աS o# oRĶ "k-?#W熘6Z3u?5]RL98ԶP(ٞ8 ֱ-lP;q"A*9}ƉS3b̃$J~Q*}AIo1M} U [؁'q76?XƣoFf4->כlhb`m9xխDz#/#?##74oo +4kn PyX<_7p]xGS/t&D mXUIE )"UKs`|6e 'T A6qWIf1RloMw;B]OXa|>F9A bIШ:ܱA)?4;@{4=zPUO`G,jDsuxS ԒT|K؝ނ&"P#Ξbmbw>BJ^td[qpx^<_ZQN$ ϑTЄD2ٸ!CA@Ketl8)D{p< &3 @W'q#?()5ynY w_OMvGj>Q~%:T.ia73rDu<`<)%g!tJǚR!% iiU &%J=-t7, <aE¿֯qle|ǻvm:Đs `L]k|& eֈKbpu I ++2pdRI#9B`x3ѕp7}@5AoZ,7;| hOOb8KgH%5$V9>Œ ֎gr+-HZ\Q3|?2K :p_^3!X$k,E&Zomcڛ6{ʀYBtw*j%M0W'*eag5DLQr=&2H=nsӇFQ8gةW~~P(Ҡ;GTSZiQ%ǖe-:5۔T`KkOlxW׳Eu$PG sڝv r4wy`d<|ZĦ#ln@4{^EUS}^TD7h]5JM|%\#`$L2֚FS~0Yʝ#}ф誵L)[_Xa VNxʒ0Ognh$G(8񥵟y8wEьL&~Ww07j#z@ ƾx# ߬9?UtߘΎ <ڼU;'oT m2e{g_QNA 'i+(cdu ͬ~|1nG?U5gjDfEOݫz+ըW2 $Lkr6\3f*h9/NDp ;{IЩD& Hi-,`ī9L #pPAVҳ{*D.Ʀg Oq8K R;ָOV P+]7-:C3Sk|9 C _QiKShP !Ŀ@WJ0}FKAKi&NmefW{ "c^Qxx {g妹רƸ/[Kօe;OL+)Luil4mW2GPjMgrnLU0Y;3{b=t`}U0Op'ajP"Ĥ#JH]8\RVRj:. $[}LRIksIZA59 # 8m_E.gBWl!\XTok-F+n NBR0>dn})'}*X!'P]i[gN+2I{/@q&y IQ: ~LPQYDڎf|kxap]kq"PzϞJ&+n:|ipe^#|=9zu#u0L/>Dm!ѨoF\%O-(oyb>]W#F̈ ocՌr M"(zT^x 8BH0@>( Z?!qhҸ)@Q4jPNp.}LtthV%wh2'A9`QG_mDͅ-x= [x؊FȻabUUK=?#R=e{"kOD6BD @ i t m˱r%fɀdNp%fV|ktFK"87/Sg{ ɿYtcUV++S7Gv_(z;@bvx]}ΕoRL8g >,w}91]g<| Hd_1yX~̨+r]r(4%,</V,PUb\ cPLsB[,SSB.v9A Vզ9>s]G(2]~4>ۢkfAym\r~xKQ!]|'ytL?eQsd H3/i$/5* M i-еn_uvK>VIUT&Ϫe`2`VPeLd*!? #()JO[=[žʋG3)kW$J }M@Ԫ >Ң M05`]6Y]N-[ZII`nh {y 9ל FǖQn-QeȪ,lu J²On׍Wu;}uYIBtA%k ]0a3&WIb>"08 T y\k`h)Bȸ<؟15kdWqۑBmaq98F2X^(}kW&ks;ftQ{iv޽o[8F4; #.T-J&n2;LAWyfM~֘(_=NtUyeruNć85HTŗ\ ]Q3si$^k8ퟂt68(9]HH< '|sztl Kf[L%;P({xu&~tA 6<$4m5 } BטS Nq DYhLjWJJjA46 YU6VB!>T2< &)pqRm` oILN4ߨ'{ֿ)&*Xv{"y)Ӌ WjTskn= 7AR=LV}2]:(SN) *&x6)wbl([|qI&$9pxrs]uk-${UVZnl߂YDq8{*&Bxa~WeH6 H0/S0{Z )^wԣDӢlַ[jzkԴVֳDvWF ,RCLcqߨ5s͠vbo*(S>WF3yQ=\ HPO DghlG/ @$p#| v.da$*>;#Oc]a&k:ŶvĘWge_mL%¹S!}XEcἆG/mh5jcK˝}E:C7BOK}ije!JGpIC[)^[3jH{\@8L6S)1j4AU&V7$77ΜW!iQ>336P%бAn8g=* kDVo& g)x]T,$P?KR^N񘞩|߄iUۭ]edqxyȶ "NDQ&.̣-Ee ˑ_$THf]oAWJ~Q."q]LqAb{ zx?SOǃ',x[bg%>U IDH O|ê5c|`((j;Cxuu3wxi³Ta",͙}a<;;7k!5K=CY#]cjxGG|høK}\˂s7kAvNWu&˴?+  :U `bt$\"deq %%L[%v:9qtZQ*e+08ixTs-^ZtJγO'"J_xU%/[ٖ`!mZш2b9e[m5 _DL )d_rFR#7ƲFZv7$ݏ7_d%u`|hJa>ݪ[ʙ`Đ1Ð6 3`]m$%("i`zXڑ4y0.qS'͖9%z 8Y]A^wX/ (r zÑRvFc["mVbo`kug2*8G"ƺ\vy!&C>K.ɆB8qOk:hqj/Y=ʦ ~_"`rK|ǘ~FRqJlI JtLeЂ5?NcH`^(C-G-U^ s}"ru!)VeH @g tSⰰ`9WvY{|Ͷ7g6X?m Rr8߇"NNio%y&ķ\ZK>!0 iZ+kB;&+U_M6?Ȳ&lw$v8͐'&/:X:9e.TOq}H´$ nA(fݹN;so||Z $YaOj--94bcj1iYc|~1+,$vR(knN&L3My FGn;54̓̇?X)), wm/6&8Y&VkBq`O3}ܽ@xuK5fZc^Bz}t߾CmQ%2Asr6z\,)#m鋴BkQaK/}7aMUnNtγ qxtRf C[߈'o "o5Uyl*P܄"0-M9&D>׺h?d o(Ik=uR_Qf-5j}TGUݨ3y2h0~|&]T*W]9iuT:jJLF7Fl4j (޲qs,p>l4#di2V֘E -xcչ8,Tr?땖˩ᬒ5@vH8_~ғ: *D%5~5Fadzhkh#O0܂Qhhy!_Kfiӓ\'Bz-[cO@TH'kxz@&ZpW62)]zHkXYWրBW:g偐zvNKU)vㄕ!k;#][t.`a =`01zD"hpZ D6R_JB#KU@F H,.c}nMG5^ZD25ًl-6I,Mk^0Jx ;Or#J[ʍq_ +2p XIN-}k4Y7{#۬@M1nv[4˱ɳ8tZ,GvՓT1h݃¨Tonu"| lUŶvL OSN: .1a|GۃC]KFI]ThQR¤g϶ 1\mf&[\aAd=TG @aiγ6_R5V~5iph_w%3ܾˈH3] 1O{/A^d)OV^ČqƓHV U5ٍP8ѼhþI-*XyG"ܫw {@ߑTͪNWB.Z<|AV/̘]tD {H yxG-Ub?m8'T'0 \'h#!$֗DžSؠ%إz.c -}@đX ~RÑvswAQ @f~Mf9K+9NHtZ8;m24dWQ'G|;N;3ϩ< .15xזL7jRˀӛWG>#=eJ\7# 5.{F0XcG:'1 8~1- \_b칽^YU{;Pto1 d"uH# x=yu)w99~:VѸ! J!Z?ܿ>B?Ҿ/%^qv*7I*#6~&{6 l L̴L_Ok׿zfF loZ7S Z ~AF$VLEV}x)DJw8PloeRJ6ڪCCqUz&a(IDOh!0kïue@N4)WKZ(y,uS]\;*w嶞L JY>:34z68Sz26SEy ήMtilǏbX4Lw2*jjRb &I@)㻎S 9Xn)=W<_.qq1z 5jjTTCd#I=CNqLЈ7΂݁%YBg; /MUy Ib9?/1.vsdn~:(<;׹t>RlZr\s =Dr{Cbf*ߒh#+^AV$>JOy-ZϪtXw*Й0܍-psL8g֔)4^;PQʛѐeɌeԲbЏ&=ǹv:@o&?K+9rHPףn^?3FMJý82u']yqup@iԘMetiw:AJ#n $*$YQ 2n8•N:{Y>_XގOܩ{_Z 6HV|-?BXZ0"kαfp60v DˇA JpWw"װdZtwzGk峷NBu;95 ('@dm-J :ŐB*DZw`2??ƷD0=zu9TZ̙⭚&Ė׻BUuwPo]C(,YK*7C!L- 'MF `ЫUexAİ9wptV2F$8&S씷QH>jp3Yxҩe/09};`ʜ`)ѸO./Ua׭"J6Qk ʎ\Dh$dp셆 L/Zus;չJ%Lpi%D^Tj N٥z!D}'A^mcƮ}:ɨ?`gߊ-2 vJ݊h8}B kny?VmY8ͅSf͉ Qp,Xq0ƏOb? kxrsDqn2ކAiTgK jbFAMtOQѾtS}M6CNxĜqQ0! ɋcڹ;RF/ڔ;Mϖܝ [EKؖ؄k-OdM, #q+s $. bdp sy?*5N0L`l&&#a#6;(m zOq/ ]Ǻ.TUض 2Zn64WT%s-qo~}^HG,L?icdӢ2ɥ>KQ%` EtX宅2ep7L{h8fH{k7l-*!KTb;(?x?ZM$ _'pp7!nof3O!?2N85Ƒ4{9[VyLMڞN)U1•"::_{9RU4퟿ c>䝸Vr_`<H~x]$!lg%нZ =٬<-=n-vQEWʞYr!41#b-FT4=&+hvKxdMM}z(W&0Nڦ:SL_d="k^;%-P>~pcMHMSUlB.DӭHh"DŽ.#M>{t(J\@I3"~qpJbY^ʬߨ4LptxoB*,Ԩ }%_zKN}B2Yr*ŐU3p7=FS A!4T݀l՚#:Dy3 ^^a1B0t`U8aNUhqsMumN5 ef\NriPM?I[e:[)]EމZ:SMplD]CՋ}2 4=OYX@k08x$>9a5Q25Olua ^s6WEh,db9L'c(ے}n@'zq%s7p|v0\zV_=Df-8}vv:զf,_ o9j$m@z]1!ĺ6R&.1 n9/LLRmW ejTG TbS LJmbfcP'o'/@}bҼ ĕ8(bNяuYX`"կH,aPfZ53SWBYl2$`K~LAB>}>D_WhP%,xI?B/c J ӄ/h]ߟjXYE.p1DRrHjI}%,ir iD8,z$'">S+KW{ɁaWtӸB.v0G6P]gEmƜn@2  b?gw(B8A읾s5yerq4POJb_44+e -8\se%F rx9UJVӾP%.1Ё<;Is_g?;GΕd aV!i{~\c*+h.R8#+T?Al ?9 xj",܋jM ŇF[cTbQRi_[]7u|}"/6лCzk)ՋיHHNh*) (&Ou8$V}xQ>arOܚ2q7Oj`?.Nb~KE|f yVT}/5Eeh4N5?G Q4U[4COtbYEhxׇF̘>:?ie)N>](ÝjXơC輓5:$݊pp>Vj1֗PSKul~gqJY @bT(Ლ}ӗg5)rU24>0YCuUJٓLn"SÜA4H7XB, 6 DX:ҕ4pke)tsr4F* 3h,.;e-(L0H,*7䉠J/byD H1*MBV )(Vaۺ=r`*;Vˋ8*sw4?PS'b$٭'d֓Nҝ21XFeaFѻJ< P_}ϙ&Uci,1˸e[%pTq/G32$e%{!埡 I893 ddvq@<$\lH*^8p6h 3OuЁ-/'+CysLkLO梖ܶM\:Z*A+DfJz=/{y8,M>|%zm ".KuJ3DuCȡrJQU!騒^J#(WTn}r2~Rd0S/Z|Beb~ih JGXR/ ef )wgV몟pß^ĝ74shb4ˏs:]tDZ'Aڔu5t :Tr%6 XYDy;nɩ)"]Bdhk{1y}q\Ta" nq*2jXC$b't%.q[l 8Z˽Y.f+Yd%ѵ&E;:oMz;,QyZ؛U;<\۔ӳlQ9I~dsCSw~V:fX<0R܇|n%xAŸopB&v|iJ@фP2X^:Ajm+8u?_L{^Լ8b;8&Y߼]#,a#M$޵;~AME_.c)L} z4Z2CI4n`0ti") Ֆ.ՍLtL *̨-]Ş[D(4t.7]s!LZvȸ~xlթP^ gFj;vti 82H%-T#b$jއlVZ9M* 2Qړpy,mCz8 `%1%g nɘ"wwWE% tt+'P]"CQyLk kZ3ñĩ>"&aH"YZhи z׃5UAw{U.;ðXB> m^C߱䠃oN|j ORV:ހa[ޖADE++ny m-w_Hrz ~}WяIwxmO/Ui7h}|wAX }(aNMQp'P ;E: C#J b<-a&)=]~@H(w{RSK#0lP.'`ݟ1Ua%P5{3S>J0G*gȼᴼ ]-U0IѬj\,x~֛ K-C-!ؐ&5iy6Vt.F$BCBoE,5@6䞫Dm*s.s'~45:g iߕ=K{ رqFDv f1dkXD%'CBX3q4]Aa%Ef 0gND<]jr [WDw64[>6ޜzkv$G3U-LUV\P jKWBĖ=i.tPPqgΣF <0v;`a}nfdbV3  l.+@NG;d!*V5GGuQ:jD_8--K<}B&٭x>^^ sU.}Ɋ“ te>9USD.VCk=-. Cx_?M/$o?ԝ/!:78͹N=~<'WӐg.1ތ_O}<,fLI1P0;p>} TK0;FS~$Q.f\F.dGX ӀBCvfOX %[!w3=wΧ>s5.t JǃӃB#on+V&P#~)RDl^ 2ӡn﵏Ig pWJ:4,80-lHسɌ/>lg׍޽k%@M|}vQBdO`orКqr4tsHIw"5ZlXN H]]?!|-nhj֪}DjS  :VVzՀ&dc/*C8 8џlupse YQC'57L2kôTuRAp/{v\4L `@Aqwul8`jS8JT{߀G nʨk%SPBZTz DOU̩0J+j6q_hf9߇;M6"4vi^+~O;0gPCG_ܥfDO4t8L{I^jq_K`YNб8<۔BK]E[{^>S#dh]bS^==z"@ۧc!-a^fHnzeFQ^5y%L?['25+JM"? W9C3hwzM_8Z5 [^ШFDmQf~e}<܋;+[yb .PZ ;A?ToA523;Ps!%7u7y%\ I IV5sqfV+is9o)]:V"'4$ykDD&'qFy3('4>?DV4H {'oحGJ~V VҍpS6*+?+/#c#dR JBmN=B$I5xuM!zmڄw1ۚTWla49fr5םS i=dj 7+1:{-t[WwLL>@Jя2~4 Qѱ4ov'i*Zj^Ygm\fq>WPzo!mt}@h^ψeZo@f/2ؾABKEeƃ.d޻p\Ϟ;ga"ݹHI z2_8[~yꉂ9NaJ K75֏'ΒH+EJ(|/TxNAZ]jc`?!q|~U}b7 &TyJ?zҟrv0^oXL+dr{O),d\ie'r}JEӨ9R!|ϼq7=>Q8[ExܝkV#ڭfc.O&kx]`mcAŕLKAD b~."竭xtVa iQ\`97x>Ast^/YKTMqF= tbpT sky5q"X>:$f>ecCOp[+?X65͛I.X{5DN m3MuI]}08PL3?R#Bbjǀc}n|3j7Jg' /r֝~kOxZJ<|~ȐSPDB w'@_|v-ؒ !H19ڏ;:jwXBB2H.j̈́ e-$]'&#%AO隭ELS.}pHmXJAf9 p¦`{_Be \1EiI}c1{W6,h\ ab_|es'}&)̵~.1 qt/g45=k'U;LD#` AX!,aYs)Vʲ4PSO;Thi✁X1#挞u!}t(w_!xÀ+^fJ}0<V5mXAN܍{r}$F (]߱XyϚ6+^ciD?Hnoa/h_ReF؞ pSqh!ڃXnOĊϟl|fdv%GuI[py?ꎰ^ݬLtI -骡vg7u L!n]0Zk@Z+JϏaΊ\%6jh 0 ONO/Wu) 5j$6 @.}L~y .9OXjk{n#EBaw=^?V{ƗsöB<9zcW_1VFdiIc 7Tvo( :c>EtmZ)yu룎3ړ8fםϊ9iU(tV,rx}/'CwV-b9R Hus]=ܶJx863IۙΒ3ߌ4-#XQ Mi&GP~T'\l|)Gy1y='YxcMY͡B(2.FOn/(m87()<A7]3"y1]~KPdU@qE$?*k27OMyO$qqpO 4$LYm%Lj:c׺lo(("Q<aD=k>O%4,yM4 @)/ qs.lAf ԩĢC\K7E!-7Ƴ{vcż"0B sSGAl] W 8bob-tNYdYVN\H̗^ɧu]5m^S1@uF-ѥGmklد`FNjbUm Zu7j]i;IH~ϗnҽ4fh2?fѼM"k}ΰZEG7v\idμWMZ&%x#"bf]!wtQ iS2R?E=9s78!GalBA|yNS,<Ýe$+zT{Dkl |ԍVwf6t%ɭ*?r /Vۡl1d/wDԣ)6mQV6W W/i |҇Z cׅnH5AЯz;2lk :hl(uhp= ?8|i>~CZ5$\E2XN,Q7H @m~$OfV\DDt!Tr9T¡Q1zKS+ƌ٥]bHAK\̕CB-ꥌsX9NuQs=5aj}xZ,"ǡRu/m'BFtI\?;(L.=E&2w3\1F7 kFU*F;>ɯ}U^ RU]ͥ|v)-|;^ˇދ2P,Kٛ4*d{=z- 8ԫ?5 Ͽ#+Mx]X-h(LyiF{`'U#~i: { n?JQ'Ϻj ')C.nO } '1冮qi]!iܾkBI g6)oh4@ɊɻoEt8II3UnFY;DEb53xFy ^ WE6 ywHq13 d )~5ؐ) @֍k+ s1RYY Hf+A"xWN1E1Txz1Ni 6b%r)b>R /ĤFV4LߟRBJ)E<G2 {8'W2.P%wv| 4ѐwq.7=- DqԓCZI$@0ɒKgkfOёqNUT0C Ť951A+W]z!Cη^ʉCt(ɴDž4Slf2HyWhyK pXZ#g2][jwr71N<-ӧo{ӕZx:+mjMn!2~gH3Wt]l)yԔ'¢5!£hR2tmcboBs$ ]ϓZ[:YNF G0J}0m{Ll#O:ړQS}<q}Y}g&?Uz+wI|!лx>z"|\Ά=MzmE kX=ddՔH}E\u& \lIKMSG-fx=L׍;qEhP Sb6Ya?|:2x9j{(A;G.Vv̧¼ | t[W&(Dtl"kXk[e {l XR5$JK!uS(:R!:ަsl_ 7fOM#tȮsg ZMC|:q} !2A?9FEJ-ͫmi .>3vכYOW#.Gdb)ä3ΓǜM{@427ANT}\ 7V [|e1bZ3=vV? b/EM#VfPQMQߔ_Jxr >08BpJP;L|DC_ Kj f.C$9/E=?JA57װD'K5*n$1d)FMy ^+9knze1OJ!) 6@k'a_C}G,Ż$J*FBta=8{B`&}#Fw;Ѐm}C$+ExVi8lD[\N{n.02i]jZ'4$+z>3g2&~j'vwl&"*k8Y'uH< }APM۴ 2_.ٚ#Cߧ0@x\oAkHWn(椳 Neέ$G*Km@*p(1|u}Ont3g5n=TUUO+ TJ7'ZI兼 x ecN^qG@d;[$tuL:R6^3~ƪ@i> Q_Xy~{IFGq (RLç"[#dž/"{o6AuXTh ܐ+ɃCTvdf!+Ks#iYm\𳂚uNa#5/׌qkW[@ S(F7;~1y]Qѹإ v/>r:Qrg |ZxjCpNT3cX (9f*ƖlЖE:w7&2> 8 |;F TM`IbK4 VHIZ>E+y/e]ؤWfƐ#' !ᗩW\D#?մk#JV9=#-h.H"^GDp zEDq_ vM->0g~^V p2 @uUoсkBh:O:SpUCG| @]l= khoF1k/X`9Rc=W~@7ʠE :`jr@uU.}wr~@`crqvjVLCL1y *z.LA ,JyȔ]dg+ fP/ؿZL.fF&Jm=n)T7_ՙ[E4i8Y!nt[mBL2~CY! PW䀦rF;ʞ覵'[ TLc"|8(j@j磁NQybIZT:#8sM]rԧh%,ᘖs2M7`*TEzRژܬvE,keE 2b0BlY cI}Sz؍:X~e{)Ef#L?VR~ 4گYKeW ՟zSH: Jl/'ԎKwdP3Wl_,Lr2[>>hGVLXI7S)%W||{a_X_s Yj療NuAw!} ef4tr  d p|8`IiMpW0p%i?E>n? v,+*~_b Ũïxdz7!aOC^Y񑐖xM^ٹV$J=_,zbq{m8P̒Na1or's~*v7*.ffnWs\lf$I^زiq'I3MI_k9yojnL>W¸ 3SEhf8P;:h 4>5='`ldVir@6Ao}jyPN/E1mUJ@Ë Z\[˃Pɲ˜_ ![! 3/u=+n4ɬ3n ᾟ6p\Cq$R3(q܈ec#nU&y.bqMRpY1ǹ}纔/$^FF;+I?nN-zh"էv,iX%neWz;h=:d -x̓Wyz#I:/LS-8.9Ru:"]Z$wG¿j4SoRuB,wF(^*LSjFf}^WXȖ]*`g ibLJXԋU$$îI"n, g)ƒ}KŽEJn=*! t$+m Uw:k270zN ] |G= 8FiIn0Q:zjU역hLW pi! aN 5G)m6Ht|p*q#UCb7qsM0YsZ}󙷏T{C?KX<A.@C5^rsE! Z嫩nP"HmVeffݵz,lCwJxV|v1`gKx!VG?|bC87o!3YKႌ6ضztqlvn#(R}ވu{#5]FDdzFB[@Q/f twEUa.|T:%GRvthи۽BtC#LE"BAZ `{6G_ 9"(rW`+`$ QEJȪ ))izKwqsKxg'9'Go(tk6iԍ?כtG̰6˄VޜigwhzlxJABnRXgoIC>L~$#PTk 7Ql hn\O.zD<44&-uݕ2Aq!ZJ[ϛXˊY6p1~`oW92ۙ!y`YK壮^8x]vyߔK^LV,!k[=-n!h0Ε+s5|6m27́2̧w (e9CϮA$݄q ;Nl(K]ނmkP8K[҈)Ih_\mMojXx >:Ȭޤr!LK#,uؾΙȽ`VPNγ70A|$=ԂW4Mr\y}h9Vq#`ejԪd#{i6#z{ 4]i,`ډWd!/QG $u X F$푎O)pfOa"AU> i=hm3Xd7UƌcLs$ܚ 3 z?-И|Ԙ1}H8 Z֚4~LbIÐT~KK@N+kiTkyR×Ŷ<aS-³%_3+!1 %j=!ʂ^R6R(|;Ɣ uKbDXtɱH/谹ס>U%J"E0zX钙[6hd%[1 Saܷ:!AE;ӰݡxCzmRZjOj(6e:JO*fp92+s|NerIͺcqŔ^&D>1T)Ra=[-T (vZcYn$o_,6]խ z |!Q2k,+峥u1tU&fo:p\vHE?lq`ODqv˿de$.gݡ!;v}+'; &X ;KwOphlU@&3E`elq2d2qW秸ɕH̰razyODP!Mne=Y4NdN*9/v;VTT17Cl Ylk(*x.d_DO>ő6},׃Es#9?_xDx:[Pp~_iA-X1Q=Yd2}[![NM'yHxߦ~X:Wh>PC-I,w vM8+|_0MvC6W^ɭC_j[*D`5!XBu0KŮhBM6'Y di߽*Ն]n(QON!' uU鹶$ WxIlۂڑ 2@BQ&P+Nq"Ya;<5okZ{w u::nwGJPs$8Q՞nX/ͿW]PPn5]! P#4V\{gXܮ礕|U!Be"ݣai+4ڃ"2pt  hⰖz_Gn*h:8K+0pB*Z`R9dvVs\U0p}![opCtgu3Neh dмȷ;ɁF1SaZxyK㙊6PtO%@.qjP1R)}j hDraqbM@id>)8=rhBWțgr[N1Z; }U }7=sA9^FQzbR%\1q[͝ 4%ϨwPZ+YS5&-Y賏_7m (6is(h[yF mvwIc&(W_zCI7KԆ+N-j,Frm@ ihZy"Qw"xZЦPѥ@U1k+] .,sW5CFE5ߘQYSCW~mϢE*w|I=hz,gN&ñYAhZP@=X&Aȫg=b*{ër\a _wD4 R!'iA z\IG%mϺEO HFaup- ,~*o_" "E e;`ſ\:jQRu}cuNؖYcgq{F˓yh$G93Yiڿ GDCj(nT&[jYVԽئrHӛ^\X(o*˪1tUMa9~T:G<|w:۹\/U' .[D@h8VQ =腗[z;(faA1C8ρ8jLVsP^&*8sD^'֦kd $ V52Nj-f1Ji<*G@R9-v9 pŠRv㉃3:7RǍ7-ڄѓ7-+_`/ߣ}*[&r+Lg};Gdw\4&h;L_+47:^nSI)u( `#:*C1'z5B#0`;Kr-Q+M"׈#脾":4._2w|GㄵeEg0O!cDT ( w 9LHcF(Wh@QDQV-݁W:N@OU@:ղLremw9/ǿ_{w6w~@kɥ*T+bx*' Nհ~e7)v*-DaW;N79ÀzYz %6r48Vl+=7m`<h%b$bI9Hbh9P%+t[rowI7Xge'q(IjZ(ۡY}NDKߙ;nUP  ؽ΅dGi.¸prghU} ލ-`tp+q^%3.j.xg ݚ@;' S &芜DlU rl7~ʛ=M|2=+n,l{!@GJPFVJ5 $&6zBm7/dŸM׾PUvzD6 &e"dlP5Z>^!:[nyjsO:i k 7Dlg!b/U@1X='z d*+U̅ >|sc!r1 杉!-'hb,"j $22e`yۥ ;d MTر_Ko-3jGH.zFiH)} v5y3"І㿋pW1a^z$W||RD~K b(Tɀ3;Hר lS9ٿ/U/[ /)>[ɦ\3g6E\F~kͳr(ޢv2PDDicsVrO{je=^s\~ ĽF>o0ݶ$1u#,g   ?XDAD%%^22t2VS|nBv)yd_EB ~^D_Lr!Ww=?!# snRj8^_d5⓻`>$9%y: 9e^2h=чux[J3og/ajʿm64kqj0W+j(C=?qix\bt/@ |<;sW+q#LqiD-.qsMWFhӻOgN.n8/{\4}th: mcHi֥z-!k =&YxlA;U[d(=nQ@OϰhõɇQ%KUP<5yP5mOo,(:OA< FxůV{]uؒ A~* {_5kxwfTgllЯccӵ5;oVi3.#.K3=`U.T,ѼVEP=ʮ=]OC%~h 9.WClzOp6y#[0&qz^!+v8%@ʂcڇ,I A*[Asf4V:DAT8P,/L3 pNL& oAwʎl@9M*vϘzRMe}yI~9 ^״SOAȘ#p: ѥݐ. ,dśUK2jƋ15ShMu# fǹ[WVf9a%fc車M=?/u#n!٘-_xXeVVGMT۔gw](2ZGhthPmB;?U}-> ?ۛ&Dhy/PX2c4Q!jCnO/9XQ>P!<%'HZD#*WVE|@OVo@蕌59;o3Pm馽'vҤkᒤY"L$h%f{C qF4ˎB w?z^O_Yr<)յT-"VYi!v]c+R0-F*2ڌ|;(]_ ^1l @/RE ^󫗭F3t(zJ.=mP%Q"wb(lM)%nc1Lv.Zɒ]?y_eޛ7̱/=lkɱW{~azYL"zeyݍy>#֞YdF>$=Os-7T[8_0 fɯLy g>oY($m+׳P' /TBsrgF^[M^q#],hu t(|fo R+QF p{P13a_N= i8jXFAܬL78 夰T,յʖπlnCGK" e6C#Rc ٕ׵§#MQ IQmN'Z&%u/4h^g&H2j(V;)* EMA^j+z8$HQV A m f٘]G/ A8y{1N <޴æ@O/ Bv=/iyXFuv>6dARu܆ذ&;-3z 2]"sB Cl@Q;s[9aMΰpCUy`1[T^ w'`b˽k >*}\jrMR}vG`9TGi1&&I ?c({2S=./jSϗyuǙg>M坁z3ѐu~Xopދd! ]効z<ufj°%̌{ `a$%6zu l`$?L QLQ&?}R֯e܋~qOnQ.fPG/&(/XkֿC&} 8)l1ﺴIp7F5r˓slX](- e  ;c Ew2wqdzt͙Rfq6VqvOtGŲ+ 6^0a}dwXK}%¢C(qreJ1?9)<C":~G!0P6HS'Do1沆&fw {`*x:uOF6b֫ T-"oF3NmD r! Ӻg*|:_q:]ˏ[B5X~J$鱃^ vӜ$Zs ]黢H5C7V0'wEHK~3e2L*Ř[d9)!Ȫ/2Х@ЋU9@(~Q8-?:*+U9qėY,ɼC!ޞ]g]G%SEL&:;|7cd) x^Pҁ=ϻtx<%AJN_uu`b̩'B:?rѴ-ݦWE !9DT*3OBٔ6c~MR$p+>Ep●:fmYgې%E[,ƛ\VbSwJt"C$0|cZinThAE ٔ&.Qw2ϕAUȧ9OQ }cK5T(.:%h."/J\ܷ9@^&U+{0wju醎 EbxaH~pq,PyOl{U`!j㧯4)1$ d-)Ғ$˽{c?=~GJwQD$JbFB&ɶn> QTa6`ۉUԱӳ$$-s{~\!=Ms}J@<(f746f<4巾Q]Е3*~_Ncqw4Cx?ϫCׁ|#eYdm$ -n;,OŜ/n-_U? NZ->L_RGr:Ui۶DK8\wok}#\H Bk.^SM`ҁ?x9bV姨\0>d]7̐@Mcc}^ԝDW܊@P "J.N2Дq?n.G¿ G@}XaBpN3A#ϼ ï0"jh=^J_-qY^٠?C'eҎ&(vԲB_AwL%/>^6t*Ԑ$c6-ry+nS\ .'gT5.)ay* |Vc(ov`wՉb2k007`,zY_B"B*˳kN%0D(& e⪌&c=[V|b3a;0-^^mEG@((Gƍ?V/M)`vsdcV0nA`9^W;#1I4 _9ޥ:y'i5%skUwKRS)N*QG ktԯ>D mXTʄQs^DG߾ F\=DIqڢE[1HA~9Lj)UT `y1kGʶ%JqYbeQk<~l1*m8cBݺ7Ac1iK՘` I]uFWa9Zӑ2E-ns;#ky2P *e$(%> 5E'kR'B`3oJ@ms&>ρ?U;3P՝fM.uhƺȘMrMj ,ZG-,jI9Xp)kr* ҹ^GZ1X]Qtc[^*r7Pe!*۠c$>W_gh[ oFhm'>#y.l2{ĺзx/y3-d J>d*L?+$zԳg4[Wx)T ozݼډ\W<Ζa;U/JNˀMU-)qCVVϐ:Jlg7-KB#o;rQL"d)T}Lj yl&FE.A_Lu$D0ǵ;8%R~3ťGsaII/_1nq"^5\ׁoY a;pyڼQ=:=ܷ0]Ü0D9,eF>ZR&NqfĸVж䕠=XiEKe=LpW@5"5Sʻ-q*5j>a~. YӬ]E^7+h*ܚ@8uo{Z_ؖ>n<+\2rgI1%,@XQ;lXIJM1aW[>dCgX~vuԄɣu xAHW{( Ww%Q'mjIuլ 1-]r ΁L1$fRK~I߈+{wЋ'vI=/UD_9j:b©zR9d+6b0["8=a9 YJވ_dj^lWf` [Yud]U1w *=B؝XM*=.PW \᥊_@]ޭ.p/@SN#M)F*\s !aD\` C]CbGbY wگ*O+cbxRC]nܤsyy/'X`IcڥX;ֲ挸exn{I~ņ3eS"f?%ˈ,oe=6#k(f'y"ld?+`eOݷt^rIMTmhgĈU'Y 3oEZҼkdwev#[3(%4PuGmp·avS)ѻlO #I}(6VGK^$6m\eƩfa67/0mx*֍;6s0sہpQPiwfn?H[^'OD%0R!:ӗD2eU = D3]x.lнbGS!k=Γy@GI(d_^ Z!}LfOk*@W*u>x-1U1:bC"`=Ok;6Q&C3)f N[VLl)a:i>y!,ű| r?tRb'8a:r:"WJW̨!,4RWO#дRi(Gyz=Pt;"]Vb7Rg^K{j&T|1x (zƇj#gI>o/[k.8ˑ>{p{ʴg%4j"%qB}3wUh?qA󡙨ŀC^t`5'V^tn.CiΖÑӯxF_A={IBO{}wL_]8y ';4^f?ҎcsOIݸiw58̕!b* ȏ%1-"u_TB(3(ϱ2睖aTIs[Uڴ>w˩>iX_.a v"6nȜ">?`!X`nM/0zRHCScuOnV VTOC=T[+Դ/` p~XGڎ$AN3},KiU@cX_<` NODb Kͭ nP KTs:=-T:p]8gg@MTnyF>$hxB%Hނ uCDq聰"=0%aY;%@6TCDnJ{ä8šd7ٙAglX5f7%so@]رJMȑ?,/N CB6Ub-.fbPe2E;R g{ٴZSǐ7Y(4-^a/yB Д^_KXR tKFI?*-Ep -(QGI6tzG#teW}Q­P3 9w1U0>$$k1?ZCћBs'.siD9C4=ˠJ83@c!7MADNVV1$$XBL\!zlh9zжoM]o{_ duȅ.LSuv 0zoNg0_v$ꨊ}{k[I] k{Þ{{9`QV8Q@=}7o桋<TZ'RZhtUkŧi#JQ"@@SSyLj2a[r,<7-PvDR )&l뤿fhk$){Wã&|k=#a=>/^4Uٳ(m;IuLyv`^L4 JWN$عaoç!4 F Wi{ -ʹ;zQ=v.CT-"j$F!>b [!=9sx\dTmu9ؚ U2jУzz]u-PuVT/3ɯnI3#oVov$c7UJdÈ-͑mJN1i൚O#P, J2]|J4i }?W)Ƀ0cbhF/j&2Ok@: &M}ѐC=kR]ulp %AͅGX35`ݙXÃ^##V[XM) $Lu4լ/m(h^%^10_(9gxYbhȼEz8BP.Iƃ_J)`ھGM/A6ɎbWJaW[xZI&60f1էƸٳR>&GI.2'%֢eA$!yw 4N< čo!7eY4cj15>BL 5㾉e Xbze=k8p:=%el]?,wIp:hh4="( Cmb I{{P#e|k;TZ >OjG+۹5T8bkDh t}mr VoUli6re׬ucg7o OR[n+jc2mMG;&+h˚*IZX|Jv%Tv7W ^\&:>#rR/z 8&MX-鄱 ZS<y  Q9f:@Dr6Ph XSW8ߠTtNr*V׎:>\-&/B g. 8oA*̡ͳQvLFɜ[ 3O uBql1&/6G+vޮq\㧏\IX\O+I{T &MM2JB=T& N|ea>7:A杳Ƚs<hLvW:ڈe֒ĕY/ z!rf=r "S-{?u #󿉵&,y P\A%qY{Dr,pj1&.ا kQd\qԡ;'i6a)3G56]KJB, :G{]=p=;>#j|Ḧ́!4|x.tB9wflP?e\SơT mu䶗 SlusE eMμ|,<Ϲ)d?˰Tep3_s hX&xD Tsf-.;A b醟0=.>sZQZ=i)6=dhBx[8f߉ذfqH8s01ʟ_. 0i}9GM+@VfO7#kB|SE'hErwfS}(zrHمdՏ; ߡ皘FV+L3?kE̊Eg33SݢRcI2 }.\}Zv1"k?MZ?l{oIjт(럳bo'!v!(>gґ Zߣ=ё3ADT+R-P ܮ<@՘O*Aڒ'9[` he9ʳ/$JϡC6 oC@4cqmauU K% ʳ:X=TKLdH5 F*M ǖ 2iUWv!F4+۶ukNnjT:9Nn'P .?2UFPZwo=f7T](ei4HC⹋¾2$L>zQjX;YeyfkӜb+"4(j(%d<ߝdh2G7^,hoh`q~1$ 21G:R 2d L= "MjKk5 }Lqɐ`<%IY:ufC]q-f}EŒfp|6j‰uHQ -n_ f:GohNC0[_EmAg+݆qxtܙJz,&&¸sb5 )jpf@ _dBC;na7U}О=VX9I#a۩THc?=rߐCQ xlݞR"<ƅkPknŋmCuVLq𘢩׆DsD*vV5!vǫ #dx}Rk(W#O3 HT ~f3ޠ /ðy}._S>1m/dA#&B+mD?=D&zH1D@<K47x v( (`z--*{?;h_xfjGﱯ!.A)gH$Z^Er.ވT"ofT;B~m3ՏQsVFˀڗfu6CSb"%ٵ99Nxs8mmΑy"I1Zt:+GDT_IA|:͡J|ܹq'1,<ˋn/ p}S r9#x3mqđMMt\8zyɗy" F>!Kݓd4I< ;OC&Oo vl m xW(Mta-}:(MSc]* u'oCxE\& Y;Ĥt\.kѷW6|C@z10TՑN3фtV$'s9%\nju^V?4^!X\f[[picb Z6o%f6KL#JNJߠl~T5$K4AM&7!m) t&s/C&YBX;3 D %؊[ ?6zY@SvSpޜ.1r]VC51D^LzCCspܧvANaoY=gǭ\Qqؖ6"3Cbbuf Y uP>ZPCɇ#qc<j&J`9hr9k,{ʟ芗t3/m]ṻLp7 7m}ƃepjwLmG89nB-HUu'Xiw0^) 'Xԑ4SWN|Wg֙#,I8Aw5f;>bNf]?wliW SkPYK؝01E|?T0[㣹jLp$(v\Kv|ŹruK!"6Dayh9i'nb4?\CE Ҥ֣di z]\N7k7j'5szows4hxWpL~Y/ V׷]a Rca8E%6s`Dd^Mv;n+;s*><@FSWܚu.N"Jn Fx{Kpě+Td,u9(P`mw_0Vkc+~WȠ;yJS)y&d\l=+Z3*Yƣ=`Kb ֺm<LjX*_? zhB:@-Xt PF3  Uă #OW,.5Gmܵ@T+d/McdK9k)~O=% +Q 7&T]y*t.ONЍ e?yKgk:1Motk34VIp˫y:z"6> Iv W8Vn5<²`*M+}^B'k))Biٔ}!ͯO@x0_H!# oi| H~c|3n~B _˴M ;0\f͗x&p`\0 !5m'Zi%#,j+1;^ qxJ);)*3H^(M0_iܶ/*{yXo5Sn;}Q{@5H^44 |!J9b7' {yb>hV$s~WU:3(;!0H{g0A ّ} :`ל8-,)r9 L-eMKMRR{] yF$Ĭn[f#Er20=IR-d;S;'=Ut jGMci&=ē8 j{i\x8[%hԤ/)c~2AU30:XB̜hӋ AG 䠯'!>׿&3@F8J>$8E5Ywd 2~/̬5A7_'ASyS's99©F0~;*@L5?ss8Y&$Pki,zgh ͑M;6-oUnMN2%vm2(6 .<"%G/U#DJFqӔd-\eYIA^ܬU;ۏW5'ŔU$aBEE\*4`C$yVttx;‘CBfr..;d5) 6k[7/Q,ȂMu`h $y|3Sju{q\Ŗ0GT=K)/q>- nJTkm-v/v(:/_FSpnkΓy3g?ފA{=: @,qQجfڋ7TbI9t;Fr7i07Yk#h^f:#qN$ \S$?F'sHk㨗0ww+㤞F%eh XT۹MֺMS~ ߩG) <{z?f~5Nֿރ-.mҡ.)@ʝ%?)u!K%Q *w;mg( UJ#?x ħfd=49lzCD?Vd7:H|L9=#߯ Kdƒ.IQQX JPH;4 i 75;fpp2Yoy2[[Q@ uZ?hgxIbϚ@J,H*"3WuEz]})VAC^u`V@¨첸 9i@&yLj%_Si)*w8Dܿ+Zʖdrtb^`k$$o22M!Lq$"4A.zήphs7=)D':^rp,Jz.ob>e)Px{(H@)'b-Tyw?˓_ a3/{emٱ6&Ti4^a"]_eg:`Z7<vw\+NC1ݚs;:I +P5ׯ"?}D%I4k"QiD0q5LD[.™oO^8 3:u,; VΌ Z  vojZwAEiA{qu8S3ꩈhO"OX~ 6y\Pu Bn>6G]P#VЦD;{,0yTG' 3>D/ָADhl۲XүxIH45W @R#M~]Q;Uʉj`>r!sʬ[ͅ~aZk e7aeq4O#Ab5ڱ0r 3\GCywl9T@|obq&Kz"\|p!k_k&e5㏄C8FJ)WM Zuė@w7;eGBٱg/Xa!q#f6թLԡ hx4H\Ab3bwҖ$evu(N⻐o\?y9;Sk,̸N.$=#VC鋸} Ыѷ7|J5h{6YD:z՗a*0AUmM~jNkXG<~Wm/t V x'CI?^!YWteo;]!.ڑ'%DBRz@)Ag}aKh!S8bsA=f1 C;i;@/e]Cn[{Efv:7+>J]Oi|3oB/h3!#e4#Bʢ:=E_:M"C2OQ}g Q) [4iz_urʯ~eI X@%xO^[KRQ9wZX(>E+/BmSPMKw3<r X~5n #,p@Q]Kmqέd 6> i q~W;5ȓvQ ΁WɃAS)Q縟{3ĘK+gh4r0n~cXG,b{I{?z/?B@LZ<uL J" ZzoaB){?VwӼv5:_ w,Ŷ4q03YW7c4U -E;igқ=8dF$Y󕕗5Q HMP(Z;1:6aLRk1I\nhX[!'ۤQBiG.zcD؉Ml~2ygfz/4ʧdJ0z7}D29 []džFxwGM|00QyZ$M-m`H>r҉ , _}I('Bڙf?,M-L߽_Oҧm$@ထ0q0/vo5ld8 aUt]z̃(sa~.Q/+@̫(v[Q R;nyA< ljX& ōܿ2+ͳZH#>^f4>@x>y ktY-h$n;A=+mJc 1L E&R֎ ++!>_ڐ/ %b8p:4U12}Ξ}%lsr+vJSC<ϱX2w ;)8je JG9⺶tcWcСѧנmPe[Ւ?+t!QY'~{T-r b1 :ЎVcJ K`B iG bS -f_6H=rlyrРe*<{h/  f5q[mz 2%cXČE 4͹d{%ks]Eg, 5dBB͘qrWDq~[;U.^n;' Ak &đ51QF%9Ϧx;|w:i־W$#.N{J T9dacep?dwkeͭԿsš'}4URuř8{:dͦ>'Vt hJ$o->Uʷ]<,lj4lz=fO'VQ1.j(0]&Q`-HXt1@P2<+oRьzGK'\2+s& LG9wV}\(k[tb|ɡ?tL>@csf`U#/{{KlYxaCvh߉U?[Weh$-Z?<۞ƠjUnr]ۭNDMtB7/Kb@"kt)NxsHw?d@%{&G&="7ՓxLmH'xI"!P}'e"PDH*y7}2 {G-[ĄCMע,, k՘ EtA3#*ɚ^ {R:Qmک ~t[LQYң񍋻jY;qmJB/8q)ώwvΘ>Dؗ*aܙ3/(r}qĐEhI=!*;+tHD ։XUdouɋ>E:-j .-G;ͧI4, * mj^ObhFpkhqףbMI2na9?5E O4]?ZJ+VL,,z+QLI6n zÔ8ЍF|fj$CH69jr0c6" a4t{dVL?QMWu 4 ɡ]734LJz_Zb A1O#/)R?GWU3rqZ[WcΐM"]K߽|Xox˅f`?It{f-?x[%ϙ=%a5TfıGy5cxKLnF Xmh5laF]iTIYJ[C(l;_KǘMO͓ >IʘnW@vT !~$MEUh!!/ PX\BK1bB_`>=ț~S(K(d Q`p$90ua+V1fo:*Cx#DQ'+p.L'<|#d&`cs 8^?꺃 <;غp@l`/>bIK2[/NsH]r91^B"4-U۝kAZۻ#kok ަrNlz"KCsoPSLC0I4Lbr{ELsC;dDMul |(M(EoteGE@k=)P&jMT 4 NtY->4!^.4PvaR>hF!/RBYWXu~@ٍ TJyfoGsf P$m1K[ 6E⚇*D^AоJC|JZWIVP=1LZ$տCL0b ZWZ v&gqQxϝB&v^sDBhx;o60tP]Zc{_Q*"IJ!=_GgmoG ]TAzGOIhoMKF *$^ًn@<~Yf$q^ K !T&8G[{tdrzf}SH +SlBRxv 8o*!xE'@qk_EϕU.,$;+mIi IrFLRQ#ԑ)pĭ ꒡BVm:zT|0 Y6]d_Ou1ٯٮNM<ҠD p1z+Aoʚmyݪ:՟VGͧ2΀يGzxr,Be3m*=x̄]|ËV7!ZK=O[jyЋC}{ȩj(*{%ekIi>e~CYAH#|܁Ηp%իm=!|0QE'͍k`RHtM`_pJoMџ{dE>>8U9;]F![aV;s,_=Λ^=뵧=2#qQvR3bt 7Ϩ6v:NӵًgDvkiXdBbA$@2JX0tQ-=)ፂ[YYtS+,aG&=Qs(++# -m?DCQJGm!n0'WD  Iy$'+ }擸 T t^<]V# x1za:&'|(Ñnk5R*K?b˖3?sreظx3[1AOT:]?h({x>TxM6V"5D @Ǝ UdlK ԼoV<ȷ͗1ؒܓ`x܂$7WPH\o A6zl628=箐5^UNe)4f3}B9hSu㔿M2r0gph?aSK;)׾EHJ[#0wSFvYƆ2ɼ1h5tZdwS3<΋T-bgV~bo`qʱŶ9ng&3`hŊ7A}(uڽ71ҁ OBW38 AqmKQxeۭjl@E%aV:^UE/AyAgp11*@LFyqL$'E8>d-IbE2r$N)O<XM\Ӵ/Τ«yVŝL M/ڭDuy3,YX}D^ pe K tK[^_{ /9,7aS7H pQeZa>:IR}bmRTW[a hUE-Ub_9s~S 7pyDVxZ2?2plBBA_ub& i2b釺5~}WeHq+^KYՌXzqMUAM~/c^Ba3Wܸ=7W4qbn6U6n!RDpA'CݪVSg%^3H&{pIh[)ӳq!R_?w^G 0UH!訞5}PASeV)L,pP}ڒ=L  l|<ʜc MXc#%QydfSi"Gz۶δҶuZvxY:^EQ8$ Bx3* J)Byy݊;-P7kl02ẹ2[*7_j[i>joӨ1GLd=-~ScVn1!&"}j`dLh ó%y367abz?3iDrFsu~O=b$(z{YOSJU0e?;gvON/>б? ~:*&>?|hJPhQKL 6d-{@퉿Ih0v9 <2F+M*p Ir4#@ޢWJ2M '>`>:!F%gv;PT' 3RR{ٓϢ]8T [ F M&0]L}sMn?ّ=R5uW ("}'T_TޠߖBeԌ3ɐ;'| `jnhp DD*N9lvq,Lua.liS)1BfG4r9׼c7[q"jfP4'o~~+5GpH?tqU/~1}osO~ nTPG,u%I;ns w֢EmiNg&#d hmx>3U^]PFj, 'l7!뷒z/X?,=/clnla#'RD\n%zNOҰE׬o]ݿa o~X/ >;+K.E##uĈf ߏ%Yٵ W]k˵Ұ,ͽ) r4H~KMt39gmHQ:__1YS6"SB1:~9:/(4L-b7/ЌIJ: b9Z/)l"(%gM,SCnDk1.Y .)=}8[#4*mn̺LG{h(ix ̭Daffͣ vH=lma=>".]!v VqUij_J%uYax+RT}B@]r׼G' *^-96DyKCeQoߗ=.t 0h[!l Ii{tt_T; z,6-2%}Jr#[%}w\u aqNچjbax @5oM7zmZ~t|Cְ}ߕaIYCQסc.dZ$QhiCϟy\~_u7rD(ۥBIЀ{JgmoV" 8Sx[cBXA'(.MǴf$uv/kVv81Vt܅߲fШmCMBI`R o?_mc:3~߆V*``JB;𤟞wf.&l9|9':̟҇3K:Y\mLxNi`+ZsXg'S/>z> O '^?~ ޴)e7 $!rF!+P~P r7 C}k SB" ?l2ZMnt>&؇tk$/ Nj6V uUm'P4cRx!JЧJ`@ H; 04B"Z1'!ZWIӥ5Toʧtb|EBkD3ϲw`Jd}Zhႆ_FdwDĢJsz p~eaDJ33ܫpsQ,̹ˀ5o=V0Fz) dGc>b 3o)֜RySa@* ?(R2ϵ[OPL/5d?xu:fMyIP[,8x5lGYҁNә69ѮW) Ya֔֞-4U KB8J!d{^JY<PQzݰ9+o)1LM k& 7Լfk?·hPumi`0ݏ/=L),9*\l&'_wjRQ@֍"BdTjͷIv `o͇"9و NW'_ ^ 43;fF+eN:sXU $)2\+pL6,6 DN.U"M/}sЭ46hم=Κsaˆɉ1zyH)b:֖ODBː}@`˶ZȵS_=NS!SFߧH ,ʚCpT>-0$s?EII]?OhOeV^bǤff<{7OY5sj& #[Xj 6pQ|>ބz%& _D657'I419Qm",pc[vہM?--j$3\ADݎZ^LݎiHBwb;2컒L/XuaM!xT(:MGk7?cZNKfHc3I~Zzh~DV9и}bWE'RMݕi @@tP/Ww7Sa";6FҎkdyx@]P" ;V/ŌcEh8]bsi=+`4Wq& sY:-.e{3_ȐVt u-{:`BG8Y?{҇:\HU,GqWmXDU,o'sHgc?4+l֙C%կ:rO\ Fd%['h{PN%od=ujx{oA Z 'V*f~hЄJL+ є]t$&Ax`ܒ8jCrrU|ϻ}$?`UVP|g19j I"DՔVΔvaǹ"ହFlviȾR5q u8 @&PS_G颸=.HM[ABq\p}YԨ{kt7e-[4H--ɪUd7yl\n{f@2ȊNw{%ʳR5|❘䓳#iV;jꭒs7GۅO`Ozw^d@bm`60R*E^ftqxʇS?﫺O=3zA®lc9O꿫[č-U6xRKv!z4r\  "NNN #GT&`Xh^":'U hR^ u}L߷' : ?.Yi3(&|XW'S}3Rt@OtF'.wКGj2]~lۺCsj@AR5xGoP궒QqbE%HM?Ĺ\Di^+M9'/s;T0'^9(>װNR۳nKgh=<K>TpSM 8?K6e1GK@ciJTAWǟޜF#]r[KQtoZfwPV8$?!ZbqJl_y~̞%na؊y_QVaM3+b}Ok9t6gvI'ֵf>ùΠOo\bEbSC hjzfxXwJ;VM7!܀L'-#98S1Z/)3ʑfM|bG?j:^U R{do|f*Dst yHT6NO1v.S!ktH?ј9xj#ϡ \7j,c % q<yfh׉y'"N10蒪dW C3R; tb]+ [ɤZjAG_>}zN|ӛ-2~TW:WZ}qTn_M=F;+xx^V}fIkk](O7_6`:g:͉,ϩGM_K$xqdr]c.^8bfEa9Nc[u|\jG\wlۛeq9" c $ S.kDd%!0_+ׅ  ,!1 ,,$=YHvi)biGG4NVu‹`Gwݝ@ꅊapb?Rp} &R߁1Ltz:u3d!V@e ,X?1{[A \5q6"-z{Gڄ)2Q+ڦhpLQ4H&8X"-p"m>}OBo܍NVx,n(vt]m wMIUבQsFC/=oyR7;elw  |/PEt@> r6_^bmj:Ra9EGӻ\X^k1˦uD!=2o 5Djtss2 @ڄ67e_ ϏV} = c!ph"p@8 )Vbإ+:9Tg"bT fr]5(xAjwAaP"7t'$wnmb%ibDU9qXt*ֱxE{3Aiݣ-;K_zΡvU_TҢC}e1 #7]ELt.f00CZ{lBR5+G&ZADS"!p]i~PG^XL]7 r XrʒjwD-C~=6nunE'4_gh 38> foQTpǀ,cfJsic.Ƃ|%BEv36gVc_9/i~<GuE7*LQdǫrO}T]sy 'sESmݲ2g"$g&`'_- bƫ,'lBUqsYEFjZ~ π#̱[#i5Q/v(RĪaTTg#`kOk܁=ø:|՜ eg76*,J܍p _6 Qy&D62@UT*&׼up?]J~mIVK 6\O`zo: CbOdžTcP.(X.Q2wtTN 8\N&l `\MqxfH~L! 6p+YPB\e'" :օb S%<2?oo嬀U4ì?ԈƟ:{|c,ir>$iTTY@i뿒eJc`u"l_MZf,3*vUV沬u#t@.mR4<x 4~I9ˋo&#ն(ET;g"ӹn~Kv ;X\]dRrn JaAfČuy0wDQdc^uh,ԍHus+!ˮNǹH8%QT`ԋJvRϰǽ^h8tNą>|_PMʧ_g ⌲HezycUݨL`3vmA;2C-QDކU\5265 9^C2tB"K[b#xQ-sy\nW&7{a7#@^C1;F"P)}W QhO[ UItRg'u1hO+'k^L^g[ivo2~ѯyU)Ϛk{2vVECc[vO3yzY6*>O]xE@a5Q<gSy]6IzsȲ wIzLC"qKEE.P~IQ=N*q ',Ox/o&t5m;3 fj8F*p&?b=[o ˿[ z 1Б58_[l[E?aҹsF'K x^: =m()؆Ñ ykOL|T;4L3n+{ >9Th!K_KtÁuBȆFr=Sg}qQ9qƨoIGOw %R=8ܼ( &hy4H[H5:F [yuԀ~#E ۭ|q:'N,e L9&SbGEB8X``J*j-& =Wjv24 ZGrz;}2xO2v@~FJFoB$$-Ci[V'A" W.wt;,jh?Qd^Ԣ[G0@PY7)c wGaO_k~R`EH6z: Vuoր"%g"0Mo%M*$Q0 iv+39D*擖31SWs@\p_W ^ `a_'h1Ex#.2VMBAL+ZFzh@d6fX|ϪTv$4'D_+зRz`]$$Fz%Y}Wz^`R˅(URʶnk^oYkjy$\3(|眎^6J+71UΌbs2jb y %WnT%k*rxp!\"48k̆E2ZgǼ4b3iƾ'71|-Ot_Z|In(z/#!0zb%lN2ZNY#r&bVXJ @&zLh9BXg:>{.#QfdLJGgTB}}gu؍%z5`S,MG5JާרJSd<v*rjsbg Uvbx,r2Nћ;ǏD\N\V #F*Y[-C~> K_([h;]M/;ushtPuh:> Qa"}q 3Sx3GaAyE^$MsR2V?#WJ K͟ʰ\QztʟnټoƮSu=tLBeJ)Z0d*jqDMW4zS HX|,Vo>"Hp,JH0ZD}eH= aAy6H26هB߯jk7p`7z N wKfՅ:Wj0=1Z9( %_uxz1@ L4&c3@4,*p e "ru"l FyA)*F횪wγio\Qҁ.O/ ռnγuYqYm=i9i8譣oC}jGdKX.8Seei]pKJBK\ﻂ]>,tܠxqJ`; w"ö +r{YN; -"US$}=כ˕ACNcZ8T^U|dWGsqȩ$wg kkHG;zuDzs sTlup5^PWI15ۢ[ۑoOcp?5ZG8%v8-gg9_n##6v$g>qH o;ђf&9`@~( Ifb] '$@l;7WO }D6(|" OK+ Q6"#ZUΈn r](=gFsMeހ޷xr)]w{2SێŭФ~RDk,sUN9_3<2)l\=%m_U{(e\_%,V:9ti E}+ ^K*|EQ{P~ICƋ6 U^ԟS1y& ]ӵ#תAXow;)r.)k&',Lܮqg|mKZю nCJar-L|*b)N[1HLʒx`b#؅] NHKш K'*7 ;؟1p}My#b~*vnsDZobCk:L[}kZZ)?*x; wk4pa5Lm8ο\M/ Rr?T['.W].Or%L:6#1bINwL %A_AJ. *fyyAYn\=JOH臫 =gޗqcܺ''pѱO7I@~ߜnIz{~Rm[{㍳^%D~é'uh,w@,'lpL+'|αyi¼u4>m=EpmǤڻ-4瞪u,(l,ݺ! $ 2vuh9۩GkڦjтꙁΚ8z|ATp\L pjЛnPY!9Us.)X)saQQ|3Jk_OL0Q `Tr-5jjf9}ŹMtKs-eOk RɽF&"3֙^ms z^9qP #=.{Tb d2-ee'3L*ՇEpTd)jB,GRjFwMqket\M8t'MrChE P2$~ʣʶl]/=fu99nnlVGyJzO`S/~0 dT8:)6QCT<|Uf0nWj"QД:ٟD )RPN6/bn R>D!#9]LH\??ؗ]WGn@ҮstKj" rGBBQ2d/zbZ[8$_e 8VA}~GVo⮔jmNx8K*v%d>lBAI٦l9Tq/?,40]pL)՗L۱>ܛD)  ~q|8OZGo 5v> kN)% ItrjB2wi\",#/Άq呔XƷpe[.<]#QݷG._xA¼惨?yOt<bA_WF5l00@SL~St{(/$]dӳajWMICp X t86W6 7ī9I9kpsg:5D{xnƑLlhJT޶ rެOsg )ӲESW2WnA97-b]AgvRm  6_vKA|0_E_*i}N$'O'&^Vr- *?̬8y-AMEנFUt-=å8E{}aʑQJIM:3* 72_|V2]O 鋌]@ Cw*8<2WY}BSD՝ {t+;\_-=mmGg7jٖ7BӲAu;uuG0@4wҘY#(A[jxXG))2mZ-&^`$pʛ,ymZؑTDrS;lQyg#(f( ji`u!ނl%!O5RJaQg1Oߘ΄`4hs]cDcttFlYQ-[~6$@{R.48<)l7Z>=!&KŹL.>*fWEGo¥VŁAGp9FOXEt~xɈ%8fG F,ј|~|F]yo OE_xsno K ?>\`fdҘE^#8"Aq5Zbo"cv/YI6}#""2ѿ3b9k'k,ߠb' n LLG9Pw&{63ף*PU9xpY542ʬ\~S{y 3b?s-_TX|( S6k8gεw9Y pGEmbul/_]fIym5Dyؾx"qMpWh㸾!2Qϥz᜻> vgƥ7mxFE%.4JTB] СҲ ]>fa8' ʯϲ&@a4"u49~$:Ҫ HW:nC.fX ?C. nG<;ѢOg9tcY-_fh(f!lJ<!jhWehcSAʀ1jϠ(*l,sv--R0$49dp)]$ځ?,Vq)`D:v;  ߲qag)laLM .כB9[H)j@x\ז\ zM6vh _U8hᴵg8vz(Xސ$:XKɮr4߳TqU{LedžLtyʛE?G D1dS*)Pj^׿3/ ÃѴt5HQ4 d kU#b foi Cjd s0cfFқ*/+hn)J.{ ܛ:ƻZku#hHUb7. eӝz&$]rp tJ_;O,Zk1U 4EiKTb$"A(*P&#z~9r;hf8Vn/ođ%Ҝiw9I“]lvM}}HE'tp i /Mq4THɼeqZ X<:$vGmӗ`:[}E^L=0ňh|qYN j:.2d<*LP;"`H*XSASֿ趻?rkknMZ&1nc2?(b&bSL0R,`[g/q^b>xAҐ3 oAԨ+90J`ZxbpߐSZb"=!Q!|ޗ#@mrz~Pk_2h{A\]v.5t&d)GnE @ o0#l h-jp JjsRMH5 'ReCF5epO#bԑTy>RM,@~-8a i匉@fk bDfʥ qqi{Z1@4F|o78[DR%]Džm"힔O@UIi SξNdٚ_*ꄾo^ϋ/i&kWPF8Oު;kB 'PS)y*gY_a]OT9#I%c`+jQj|(͉;UL o*Y." rg2 >S%vA[;UVc0UBS%UJᒐ| hMk2sɏoGD#SM6W'lB̋rl5b.ߪ:4Q}n$?~9Ww[Fi0$fZ;+ĄOqQcurO%{P+A5"5kn(^qH K= q7~m)CިD1'reP6z DSY>/:q@f9iYyĐu"4]D,D#0N sP @3GǑI3+{誮`YN4GOh6)_@1Wlik یh F<݀z\s \ty䈨9R!h@(P\ཅP.:J->Eڗ ϒ.$bEO4iX-s$Puf>97.NP&e<2BW*ƾ|hH3`wmɃ1̬G:c$Mƕ&q| F8 5"F<O)q' }L2 .W(N"?$lbVo'.W`GU_ 2}4z>VV\ c>״ 5E= IXkW5Į}*ב2D0mT>L2I[vdN@r2'R?-,kaCU݃SaՐݽB5IZw^pzIw}O]YY)&Jl^&Kz &y5a9 0@ߍY.ע$+YOii3%T<̋!HqJQ{!RkBgʗ M >5G[eK>+ Pd;vs )lް-pjA!>`qTLKb ܝU6\$|h'0&n ΂NT~٬Xw5VtRd75B);~z jFǢ8L(gA0IՌ41 k;gy,l/* }.-8(T1VSɊʮ-GzmEH"Ϧ$ߥ!b)Y#f xVث> < $f8O; 9 @6bNnƄ`5lA#0F2nMu-[R:V &nra(r&J#LLxǽv* JU.9ÁC l٘x(ךPbI3pc KRv91#ajʻOi$IjcocTm36jm|Nd*^Fy;[tp:ଚ:kbƁ DZ!MAph57(B̖FX^ 2"ٰדdBpN♮e' ©ЇKƉ `]A4-"lqrvM̃ApKv]d\;4#.5ڞLDŵ" !{9ͱbZq]b#~jnS4'[kZJ@+>8L)mEo}ahoS0C"TDHl!? PZLt-`X@+LF;.Êİl/@W !<1 ATܖCڏsb~(mɕ"5B3՝ف>تe#@# .1;o| _RHSk'^LB&c0멦$S'W]x:I -UjSr88>.fmkTYn_~|mF?Zt~]%A5XoݹخSO-u^==P%m5K:xh$HQ>kC/uRd-~yVV\J1%WiߍFXvi{͠?$X.[j1]&}rHg{5[?ߑaam;g~ǀ2̀+0 PG֚IUyqu2.2\XdQfx0`l\CZ2BrY ØX<~KM .IT:xKcBp=jR$ޚfST՝Ϧ-t{ez e>9^%kHIs.OIw Weٺ?S$ ЄԞv?{|>;'3UYqca_%< \izb%D&>''8 sziz#2u'1cl:9DZ6ޙ` ǜ=VA?Fn+qLCV~NCM,lsNW6[o (\J܍V=S,1Cto ?US{ }=NĄ2e3DTO"$a:?6ۣDʸ#> .qںpD;d@}0XSghz;\<;Z]D`^'BվjÇɇz؉="ӗd8a#{2*|Lnp6XO5*ϘG;L'k'D84rtGej5\j̰iL;oZ}gZ}MQ+uMVDGH={N% ,I>ME ?^HTg&e@wUIbiwLF-TVE=`G\SVNȿʈn3&Mo^fsUJ` .ɂH<+fo'܎}uW/ya9Co~>bf0\mP=:clXa4G$@Ly¾C;Gȸ ͩNc'8.:?5yW䃣k*6͛96;2[ Ԟcuw[=pkJbj⿀rD-Va>mZz͚$(u%56P*Xw@-hm83opO\[Dbק(ިb{tyzē@̆[!9 RQ0> V<Pa7ir[gfbqL C(YyG},'e6ȝ  h"MUҭ|1ھljQ^za?UO]\Z !Ta;g(LNK6:tm8<~B=u'Mk;j nhp7i.7WpՁOfj1AW  QIx 5Dp_`~_{7z p(;*s<ɽ*uWÇ1<VnvB*3}`!OUfs^Ӷ*\bBl-8;j+GYBGX8[{%ltg)E$q"9T,>:XmKs&qab]EvG?eX^U,duN_'H$)i ZU^WƒUM}F(e%' vP\2xQo~©W9xfz].i`PCy:SbE%JEO(֖w> EV4`Ϛ^o ikNpIk/owog1Y 8Գ+^`u[{e|zW!s/~"?&ޅnqeEr=@ڏ xl@ˎ?4ShNlPDw dsJ&:xQJ-337򯨊7{r%rkjV1jS=Bl~8s?Rޢ o#2(0] ߛ@#>ia+)D2ͻٿYyYrF lcyc׉+{qMPFwг^qN r˸,ս@'0vAD'NsQHDCZM J  >Q/-=< B4=ƭZ?a>o&T̶6pbOıA^rg x"zP"};W|wu ?t}8Aɠ!EFB\{OBȐ`Q^/=P2(h|1iVEp&'ws=g9ݹ$끌Pq$?H'3>ȏIM~%.`p;8k2ǝz2e)E2!?&G*df2pP<-lPqV0JZ@n?UoO,)ʌ/3_(H7^>T l`$ΤrW2HbJg C,mX" Cĝf >7f| Fnѿ(* 2aE!3S,:ajY `lǯKG^MɗX[V MZL=eJ%^sdeT:\:_\y5Q3 g|QBP4e6cÜf]!Pς.62>l 48ނ1&92?#SlY[1ɅV}/1==E_,mBa6vk${K+!d/]tazl]Y~p&i3R,w\ms#pMXj^zur`k?aè.Q l/,0S.^-lN^  ` .q3P V흸;γ 4pNTmۆDUj ElQƕH]tXGJ`l Z!`C_ûivהSmYp[Q=83IٽO[f oߍY_&\s]`<dTh5oPUC}ZYᠧvEtqWkdA i\J#Yd;32&l0mƥ۝ 0P u٥α Cp4*mQpD%4NL5j5#kʀ˻z( xAG7cA3an#i.zApyB^ooR`bJ1 [M8 E5 YQF_\V$W7/O'żzbXKbK]F I^X-YyLVCߴfVqGff8 0;oLsm~+daPPGU*SdMvNzA3y\mGWW1@Qi.޵=˖+'VӵrU (^C>'~4 ,>GvF`aLOp֘PJΎ1N2fړ J:іEɌ]8Q@O h'fjH,)8b#c`qFF}duLFBo9mԌ]{D{!Yxjo&u+81+~ d bJJ~Pܞ7J@)5;c4 i_iUNI{BOWR-t&S3!uG HGo$+/duY&[0TbGջ)n]Nщ`ې0=i9H0׸ʈ݌q]\k= X1ZD4+$1]0&kiT2d3ꭒDWᄆG>`r+hbj\qgwח^.9> +Dħ$.⡒ycr[;mAOi =&^h_07Do˴L]{"O# ^!7S*cᩧ*SmFN,= }aK9KȆ,O8jf ?_{CKI, > ,aś֎#ŝ_\#b-C/byf,Tq@_y bΰ =1#!!ʐt6I/SBf"EdnOkճ.lg@RhO%.\O{;ZntȤei3fPZ{ي0im!\jk( Sda)'L)t].qDL( N\Ei(m̸LE# .x1࿳"D@P&*f}$'Wt]-|xZhd3 uWZ $ k(OzLM#r}ͶsM'=*Ti1z_I} aI?j|,G|\'E?A6l8p3sIuIZ\%d+r#bvhQ OnʿB^ǘ*E T)MEcΒ/AօV!aQ@Sa̲o}"me~qRVrzxXA" &'"fqSTĦE,:Љ:IQo3NAU_hYf:'B>$7]VXg%;@wdDGO~o(Gw/,7>X&pzTŭ -$ibY;aٟ̋cqOq,lU*)\HvYt@ zA&lƀ|S婌֋>U#4]^reGa /9 6oRtY1X:u{>-?7cF6%m\>Rz٫iGWY밼0dp^L~~mv<}70<вbW? HTx[}\#T)5K]S #t_?Ze2t:a^1hU-y9i8$@@xPT엽*Nb%[*m+M^E6$Lg/Pϟ c,*p {I 7Ml<&*h=GL]O?,z'CbycR&0;1ʼnusF Ͳ捑+|րCwPfԧ u Q%1Pm³=7EFΔenpZKeaToc!E՛A; ڐe7#+/0XA]}JRE$%A&)4]8X+` $ vWm`hK);]rt'ӥrz9oTsշ,_mYD3vVaxg.إ}"Y ]eyLIDSz#͞ H3s2jJ^U`3shĩ9h7P8-xG{>t2p_a{:H#O}#^9u ,!pٞC@'|$9WY]XSj9$'|w"#iǦ} H`>Cckaz(5H,+YԒ-1g`4ϦB{[ӾFH//DVk SҲɽ;']F-g֘;ƸdY./Jl”S 3*gbH%UFĉ D_uBp!tx^[ ՝K'6C9/uؔaKUuo}  sGiVE bګ+VYG}LDwi=/%{O+#`!֞(QT[o!pF^ &9"bFMգ,r~pU gNwju龎i0_H)#RzR+2|Mm4*yqi˛Kh)\\)S&(ָ3!Ј7qT OVgGVZjW-۟8ӫ-kAf`yM(U6.YxfO%'$m(}HV7$l>Gqi'\=|&Hm(;S'*u=u3c8~vy38 JVX[A!#4Q9:N}IC mi)E}ss$a]:=uUnO+s\H͚V!Oq2pYKۢ!r:^F>dK}YUPs/dN`U {j-Y>qE>ea'B|+I*T*[13C'wђ(Д-2$COڸ-} ryIb@(ͻڮ6;+k I_%-uaHְcqT_;I)-cO1V bAFjiL|N%P#B@v2F :%sF;NeKWPȢ.EBP bGZR]]:A;7Ԅ3ɴB5Vob 1d%<s(ICbm(. 2#O\A]g~9mؠ[Xk$p({}<!FW)sKk~OLva`ٳhv+aӺX_罞BGeK `wBW Re\Ez8ShN([ڢ64P$" B*-k+) %[n#,j$3m;CFgewΧU*Ge)N SU'lWOdPbh~W>)S1*(8\> ׇ8M.\%֪|Ĭ(wWRRiWK=\TO_uW/G4} $@{uɡ7Ht\"FI GeSE*{b fpc+6wf8X?'MLu8y`7Sc(x ?bnUPԏŅ[xM$cL;ȳ2zS~n) zOyNvefCPi# [05o=iY@v0q d gGϛd=J6 &pFSk2Gg ! 길eaRZyCv?]l֣$cIvasSa bFOee}`(O'Sg/DURL3S0=Y|7}Qna6(ޏ\Prc3מu4m7gMRO_z+9B3l8;ﻖdMJ9_g9)9kp_CqN9 ?[s|$KWl;E9-&Ur| K}FDhAU\1t%)Yc^jh 蠟WǒYdW]{P2Oa( sU_66wΞK38+ת  ahrst3ש)6zߨnD@`t;%E#DG^R((\fs>WM-'eY(l#f;zdu,Cj;_o !j7Ђ)( D.0Vyy Lah.1;50yaJ#*MKY1Y537 SY}e=)f*4Vm 44mau)lԸĘ[ N$v\S,-7(yIjgaS4d~/2o0>%3թ=v)SZZ(OD_LY4nn]aYA-|"HlvuBgW?4r􃾰=͙nsӬ CS>N|3 Kcj{w- KM Ҿ `n=xi| R#xo0%-(B4fu|w"ԽuZjȧKσ5%;'JG;.O*7 Y+30yWpKǷ$B_IgyFyMvRZqY|>0gVryބEWa;/&"K)GTs2O֙W,SYli1 rhh^.'fR# pC]~a?YR z㛗loQݺRTR|׃w"gjo,ߺ'E*W_SUl,b%t(I``B* ȉK(6)g02pgP.i$Vja++q5KT^벶(Qrƾ 4_cNe?yh~v)Mܒ0PU+_EːdhÝ̄}sw4&nEFb5Q8Ū'J.[ a.wLر܀粡*m Nv}fS\* 4.IVmۮvҺS5[!y2AZcc!B$\q:',R4k O9l̳ݍ3'+Ŷ(%1 :-!jwPj& }_{*d祛ԭS󗫱t g3< 8)C hQklxQ!6=^{ÿ|EI妳\MM[~9RѼdL0#MA m;&PY˹_lKcȑodL7hE }YNΙku ss<׹W855F}q}<)j!MF#\UWMjWb9-K-u1lRW:snP|<9Z63F>n+~ѠPu5,GѭIѤn|/d{5T}'5%lW 2(]c8|is/̶}~(iqͤES_9hmPsĭ\d: mqJ~P[,,@ӿ Dzp* ҔWI"{uKrU^7UeJ߷{Qco"Idjl~ H,T-1 tw/Gv_L OXbK llz7n'"f|'|irw>Yg[DmWl_mUkD↕#h-ZS>d+)nb^H"hY ʯz!=;,|H6xF\8Kw1^PȃSZͩPRxr !ݦƊK~ips{$F?$u㜿f=a (ytb8?>NI r2 E|b>] [fHG7EwC<ɥ?ѧl6i` ž)aWl/_'˕BLW nnznK+;HUAY,io^G\զ5ʆV3حW+FpVI|$VJuWu_'9&lh.w4UYC+~E/[͛l/h[3;=-o92͠`ǜЃqXl&d|Š\pNV麻ܴb)Mfq,i($`Q9.T8"c($"MS`j2Q:ċ4_}}8%ejgF+cW{ _fg xT ff +B,D(S1Wg7s>Ϝ=N;AoyaW;wlM ޴MZ_Y`z-]6-P5RwJw{رz ǡFYzf].T?PAޠcSQ78r;7T]KbĕQ@1j-`[4)8NRh6Հzm!RRk bCpHdh/wiQA.FWVƎY e!<3bKJ{`jv58RpIbD >͕_rų;$s\ޞAOԹ)ۆ?)ي` OV_dFJHg2eu;2Ior0aݸznd^Q6kYd$zGJd1 ,HG>$A xU8Ƴ#K+$ژ ŐT!'G]XFL6/ o RhrD3.js-|/~aE"n uA"j#MAXc^Au*VC`R\E 8nD1BPy^Tg *E(MC~{;L+6v8 V%.n4l|B9GFݾf{˓wfd '($B󶨁k.8K) <op3z*[C^1%߹^*M_@X p}<[" /Dc)(e5PX$Q2hU;l0 8n( }*OR2,DJ3B _ơ$jرgOC,_˷|:EJפZ6*tRW> ط}{kU^mr|6;ўZ(ޤJG%4-Kf%Yalj9<;QӶמL7+F( gKk|^@,ɧV-m֪$\{:٩ª?SzߏbB6:ޘLP{+e% mG$y#RfSm==X:l:Ǐ]qWL =ZUC"Dݝ,Z.kwyOO,[9-UmߍI1Mܶ'BW[/ԯ6ͭ> #i>7v\ {vp}D&Ӏ+ֻ ]͖a,AZsG-)—?|JL 䮃 DNX/?M#!FE`|'=Njm'N3eE9ŏLj}oZģ¿1SvqH8.6kzD )S{q8wLy# 8PVn8j@m;EWGnU/eemH>q=aPҁ"=j#;ZFEU,3D3 `B&)~$xŊoCd+*8KphF4s\0=KIw*C2th7~zT]N[9, 8-xܼww7P` 7-Y[OKk(2DDRxE5j²=;[c<"2=:xjF~%>A F{:UIP`vc ^.zVb*32EJe/n";[F{8L"q&Ԝ8,jeSZ#g؝ ¹6N (lo_T#P% דrcU% -_H=d܃hC F\Gd6'urN;?AdAu50'_ozCZiB!>҇x偖'أ#d8~+KlͼZ!+~+hhe81S=l`kO(qM0y/{p;+ڗЁ W2+8(#$*s()+ӦcCSG"eS-}rMsk/*тϔ\r/DS8ڄgQ羊yr1rǪ}u_b>rN sӱ#N,B.S5?xyK?|53_UlMyBGǍD@_Bh0@8h_.%bmwpzK *Eڅe]R>"VYW]]CϐD`<| [W$W'jƦKD]d֬*gI?s1@'Xf#& &RCF"|NN:[Tm%5[U!(9f΋cѐ* ,,` .> BdDt?@ /Zhi#|[,R<?놼i6P(誉iH8y lTaHQ܈{最S}=D`'|25VX-,0QC CUfۄa`v]wU Vp53Sg~Dl hԻZHz>2!1[O~NJt fBOb Q?lA` IKw6<8H%Zr.wv->> Pq Sx-Zs+[K#2e` >ұ)[jي uG\ίpJAQG$[`ұjqC!e'\.AkMٮwE_iK$gWuNm#T0qVp0֪TXk?|Wr⤺-SQ$sSw1|+_3:I=Sq]@I9Zb@nz60&J2H;\#}:_6.O[Sc<֌+(f#2a$JcyoC/jM&rc%LMa-epai^U @e^3;r*hNʴo%կwq,)en,xP-+o5<#d'3_YjNKB{S$Le h-i#z,;eQ `I>S2E04S@!f:er+f詴+4< R&$tc^3:j|HOa(,"3+SlaI8= }IͅCqQ ( NlSFX9젲L˅`wtv?Nߝ<#hYlĮ*J㵋J[V29\?}- JsV;!hy lU#QPenWF{RRuܼ/r$[NJkMfWί+V--(7ӹ:ѽru$^ 1\LԪvHer4,ZltuR>m 7z%zؒqP9^`>2NDHtn”ĨFdq)i^Z!:,^i~*0E)m36 CuaF> ڢg@328b؈},NU:i*.] P:}ny419ѕBѤ+M3Q}|q蛳xV2xۡ٘ O&(qec1U[B[R6yvmLq;DfI"aL?rAAϸ;ZUt ,/o_սpyLM$N"UN7e7QbnƬ4m[0*Hl *ٷe"u]dn槬;DArmL]+~%3ǚYywՊg%^#uᤍb>UB,8֛fS\`\ p!I"S%Zfs.]_,H*xYr/D݌0v"RDІnQZ@c򔑜JA^s9]Y#?!~i,|hYm0τk3_]%Dc>!$ro.H6Z!5ߙZ,2ߵk8[e>H_ȴS*7Ǻ¸\Ho}Äcwq6,"Ì0Έ$z>¹ Z"jb|&60 MsSLP+I`(Ӎ@?l1ݱgZ}usC3$?} m=A`I>I04b*f;vx5]o2b0,"yQSU6O0ΌMy{٨@?'3;*ds`ɢ^%XkF '(=0ۄoj7<^zo77Y1.(Il# fu:RXӵէ1m\Po%5 ?-o&yXd]^Wy۵Lcxv"EG[cRd08q=l{ڵEXOgrqG. Nc]sie+"+RdnwbD $T@qo㗴D'ҽG 4ʇvFfBvl"րnE=lq(M`B(s?)JZjr PByɚ$鉜xGbb`ǩ3:,,M}yqt6yfO*B}(kkOd_V!P$C;V xC*{t]em)q!*uI g‚>u38=-1(3~8N$I{Kne_ꨜҒLz(Ͽ0e IВ W)x2Ov#LAmZZ?REK(G$+0e#!+9[Ns+ !je},W):Vma} Dϔ=*ʋݞ66gFn:wkP;_O:.C;{J-(pUhbZһ_M?ac v~u i /Z ",f{LCRҌe ;m!2~s" cQdlʄZ-K+.#x|IQ|#Qp­0V @-SGó" 3xWߝqZ\yNay7N?R+rayTYC;B#*??l7!g",@LYtTqP W;6İO?6)heBm e>Kr{۲I6jqUhw'IyWJz%j5fnzRSA/F_+JЊ'a+ӧտ+S72˓%37N1d[S߉㛤f~ᮻ*> =tˑ*!Gl".%Bzc.^S/7=){j)GXSHvpFÔ3NT/[YA9;Șn0\d=0*K:j["-!*iJ졩>B%x`hK1WsLan94޵#m`4D2$> pD?s3 3xm|_Xp r__K115'1~зkqG)tӶũ$RGW1K&T[v,X*??%> ҧߚLl_@ ;"\=kmaжKixUdl2*8^Z/s0kA7h86.'C9_qT1Nd.SdR& "KOHnFW;2ESIMɤKvEEHҐ"Et8 FqƤpۯpTmVeʭ"㈹2->mcC.5Mi-Y7(TbǕnhGN EjHȗla%È.vRe~S ]om+s -G`;n~.*du'BA4"g3qz0Dc*8u[[ca8?$x:3ɋUvjm'.YF2T[b LTPZv`p^j[w)X@u aNqd\: P}jAm d^`_9,݄,lurp8/JEXbzU]o.dJv^38UO)}.B@)k:`A:^($Wy=()v]5F#H]s{RwC 4o^!9!ۛL0Èpr̬"+ Z!~PK#NrSܳD;plUnp=8Ӛab<a*jz2~ ])nc F+4d8{G!0}Րk (=@aԻDE^"KfڥTILs b=M 5QtM.nSbDn`evD&gL:vBm ! 1p w֩WuNAg? Œ?o =*[dtƙj'@D9YT ˬff'΍tyzxiWO?uF!²f/٘jj';M܇.Z#Lg_h'|diyng885aE)jqጳfcr湮ރA[!J^7)XR~t+ R19TsK7L{ ZU00 R'_j%e:F̘Lu͌C*M:31ֵhI5྇k%]|`ZX_".Ϊg9ĺ#Cisj]Qx= ؃14x]4lq|({T3ZI'v$u\1|B]&yv]B+@kPP}RpF yGx(,^?>&N{Yu75JFLF*rV&\ޕR|ƻ6#V4"{|ɁX6xFtAy% d^>:hqJ@H1]aX,-AϿweD,?]O-aR([B[#1lBM<+J_Q"uظ)sHWMDf9vW;pU g_hÖ  zki0|?jYkx,*E vbث]&=V&R*4$|$uwѿa'7o_ӹfx"gSE[.?h0a t%)?I3:C~Y[٢,zƐ`i;X]( 8|DsM^²(B.-xd̶\Cqu{Vd2TJ17UCmy?H!D'ڳ/`+/qo5ċm7""Y1'0&":ݣyXA?}h0 fPm5n2@_0`<0]>`? EC"7X:7S}Ī|=n"Se*!khbXT z[q|i%&.oHy -c Ѐr?Aj'K+DNg#:vyeH_:ff춾O܅ApҨU5-lqBJ j]پMQR)a~1{4INU%+*?v)My!`|HrDZ!NKwG>ԫv1GۣU>dW1?&h3:Hy{drqNI ˡ-l;j; R㲙 On(&׿5IddṰnM6N<>z84ծ[թ3x.TOLo*a鶡!N-In9'ؓՠJ5YKdُ>&KhJ| nCxRQX L\{ɡ(uuΝ.n"O)ptByg1t1߫Eѷ2x4(o?+א^.F3y\&#[I+u@ <֜9e<:LK^V@6v`|=z "y~/Yc j%{صCzV_#``wSd Pw9:U)8u'8Wc?)=G*JRKP7 Odd{KШNSYnRb 9:E ʿi*'r%o'l{T+קpa `[|}2d;*r}\,;Z@`L1k5!Po}Td),-pn=H;O9î6p=tE:>YZKYtyC/Z/ֈ+F>8R璞 F|$C/\]~k.T?V>9D|Y&%^* O7o{7pkâDl WL0ߘ@{#GdvwSkP:ZL̀. N pTE-K5up$XY<1ֱH oh!; :\u~МUP~ˤ ?eA=lEa͢&ݰH vp->";f *97qk L-r z֓$m'gq' {71˟[Pj^ ]O=4:B21KTKo۝RRP,2*8'B/F#r6]篳+m4)ǮݤB_t0k0O2&$T16c׷p~5isSÚ,/B`Blc?^'W^P6T;˟MY (L]&B\>gw5䉵P :↿E9 9iQtakz׆R&A,l% FqDlBbHa )&;֟pƗXآcT#ohQb+Lbyl3>ɱ,EXxXܰ-;a:͈;r@$ oz:SX Z ⱴ2&/ڷ:=qG:혾p=.Z TpNPFՈl]*d䶣`Y!ypm[ C|MoWǔVd~5h0l?J s";쭔yTߣmePKb]ןM ڨk-SդT4JTu`zTv˿xcB4m7r&Mſ4 Ou=VMBU ;cnPo:> aey ۛOMل #*TZ)̀X ApJKza\9?BߢK$yVlxw.n-7,]-Ym5e la% .=hx@XnH(@'}Mn Y9?iQݮrXZ!.SvS*1i&7ʪ^]֭#87G>>ݙl'oY7s6l U{#6 *Dv{x`f ,\B*z otaq(/wS <(d#^R^A@%r&k(DEՁfcMP}Dfv>{R Ad yQ '$\ʓum*` %Aѽz&[``}cCTYЏ5̜9 js[:8sNjAmg\͹f~@Şa .S՟G0ŭyz:% ұxŮ̩`‹{Dջ,\GuapV7|o=,9hkֽb `C30ylQzQқIRN.9ũu >_jY(yabx#Ɩ"p*.;$)Ο:G_Tek4:6zt;nXT| FHpU㥈CMcdMxA[<~ d5o2U؛-axl@ǟ+%bVN8kB]4>xdDM4,SngY7EwIOkwm;mR ]K\>a0 Gn%ħ߁ᛣE# zI[׺9d߿vx wU_ )ɔ5c߸OY#ҺS"3: OzL G8x<fr7~Ȍl۩HShdROzmN 9'3^/-'Ce0jGI *1bfV!_+bv6 UΛwqӘ -pm6g$^a +.2}%}_gHqn#sQ_bAAYzD XFR~jtˍ 7`eȀ26ϖz",^I9T}ز?3 Г>@<"3 C+?qhX{aCC x0ǽr^}DG̶闦' :AS+,XMϵ ͌(Hќ+/K=c.DA> A6C‡J-JR%~FUDfCzoftʽ)ƥ_|l\,^>$.?\s4*'rel2ї"K_XJZ2EY4_qD(rYyH[h༼\בbmB&۶f$`U#nρ!PwP`! >mrAêşڞH?GQby-})Q .v`- .m~O$+Sd3y)KM ?hHc(&_5 W ?K_Ab\um((ӖtUbz7\)pctxv}>pU56UUjx'0?ƢngrZۺs6b'g1=kE}n-ĩ0?'SwxKleȤO'(˛dOZ7 zio32ML~eh7~^C(;!8bp GmZQќFw\qqؒtRՐӄDWmFBrK݈;^Yr H[ȏ PAY&YrW$A4* T)b?a/jNLG T@&4x&UpIK1lBzv{+N:P:]6ε@%f?Eh _z9Ɣ{"g 9֦=J6d33zdi@qW%ѶVGjUo14@Mҗ eI,ޫK_(@hAllծcp=|;_LˢOCHc0=;&İJn<܌sv }y!N4\KںOrB >,z\UW{PSu} hZCqnx5dtt$ɮxV+~h9CĒ|(*npj ~F.Z]ǜmq^Rܦf9cԵ9-r2|C]EE/#1K꣡E l* _skx|3 T;xB[cAђް̴"v}KzﳍM暑o Z _ZβfЗyefǔg:t`e,lsKo ;ѝJX ksI׸D(Z-υF~Cz^Om޾R/ifqځڷ)3'%5Cs Գb5\8]M&uLQ}ՙNѫD&RsრgEzըXBZ0N`-pTCSf\$z$}i56_ WTXl 7$YGEdBN4zC;4[0FAp=}{o9Ȍ뵩L,=A6NޔJ@ mw=A^E>QMuݞ+1ĘqrH廥E1O;[7{L~G3@ωG(%2L3}[p,`Pum[ĪWb)#{V?~D=m9XM)L՛bҙWug'"t1ƆowGh_d.a<2e(Id3!XXwȒ rMHRj*WpZ-"p䘃:\2XeI,υ` b|P$Lݸ+ TBH& Ƚ Қ;=z8x ݃@Zj?d5o!$ V3h ܢ\>IJ 5Rƒ߹|cud˨p,P~W/L3j]ҦaD!!N?wއflns_@``]OQIsxS<H܄+r:NؑJ9~'$MpW yuK@&oX.,L4(\byI]28壛 >}s`e4$XSKȽU "w$]g]*gm>@>#FPnnQ 7^35:ge}+OM\ҍbp)]JKWU̪%lD?r!(; W@FSVN_7W ^؎oOUoV:@8TsBPpP&7C9HI*ֳT}Glb(e23qюYp?n2ΦHSҷ l4DBx,:oͪ֟m[|F &[YW$7OaL˅f~\M^ T6FD^8Xm/f!\;+ s+QbWQ#j jzfRȝyq~X/.ʩ YC; "<PhLL%4gD|?R$֠3^>&֢eYܤ˛ݳQBH!L LnDNz9wQlmWwSWRJEɛ,P0EFgWjhjn m|dk"ujL8ckB:8^6dbehϕqB xpxԛ )]-*[7fT0SUx?^_.l5O3d,sMy:"*Pq@2ATdT<Nj':c_L3>  =Fy25xH#VP7gF)GvLn7R`S-v5`0f~g}]x۟99 =b\I(3G3!\t͂Bդ6;S7 WaD$qVmR1zwf{W wW:Y& vښf!XkJk ߼gh鑼HzV=7qrǡ ɧZ+v>]@H\N6߯T'S8 2dzv[ZCdN/_)vH,낹^=b@P04ʵ`l.}oG[ZoJG HEgLX;\]j aC0Cbg UkjDPh=XGLŧZT/kn٥{&eI}ݪM_o-Sj4ʪ_:kY7BddIo'eԜ(* a&c!xi`j>\rof*W&b@V }mQ~XLb4ҜrJ*BZ#8vTdfjxL~M* |yV=-I_D$y=[~G~a"f?ģmBg-$m-WQoZNk<gBVMj1b"K!c{޻qaN jtlKLʴG?'1Z! ]+[x _aKALcFhzɤZڕ LU X. q&w$S~⃝Jڟ,t< H@nH,<|C"MxJD gfÃHGD!>}:k]\w(@eaO2(C$jwgO{EK3g;>s6Q}F U}s]wٍ÷_[s ww_) 04`4Ex,қ:~E%Ν3J<($S21{f1cC 6BZnIȧƷiT`h%/d5 ucR \GeIgb $m!Ǒjqݚj#4TzU|o#x&[Qk5]ܐ.ϴ4"Ѝ5@F<7%_;T2`6kh#o"DɨցK.=E<@ au;4|_~ Q]6X\탘t(fG#wqefP^FQ$-F1ñx 1 oū$Rkl%k"Ii!YْSUjN$+WS &d@lpk-zoT\o֫-C1 o-VLSP, s(R ߬v|^݃.+̫N߁LۀFAtes;nEW)0T$yx2ϠTFj崪z1dv wّ5WJIg߄X- S&E }wR"̄##e)$Z@SVߜI& g([M&QtbA*XoГ\'c(hK@ZJ;(> pbe[NgbQc7m, ER򶯫S-Ik+4eU'|`}r`0ȿ\[t",~O7 y@YX:2Me\3ye"{uMŵIF_!I_XQB/EgݸۄWX٬Xn*'jU&"Y#{a4ud yqlq kԮk%@DK,-a9}"5>f [X9^-<45rTP'X+=6.F1eƕ8C鬽f͠~!J#uTvL(K%-4SNAPLΪy엩C_0@4VKʕд:Ŧ-Q&I=goNi)3N< ]Di2b^F:9T"Mqc@1)T/A,arwИhҰk:){}3Uսu 1c[sN=Ub}G)ZGQZFRJuǷ!SrDyv۹8`L>#rSR:IkV ǂrq:U8`+AzKAcLdjLdzH^DYl`*sG'=C8/@hR;Db o2Zjtî#{K+Yt{NTGTaepD ŇI6=2;!SyХㄙ]pv <\ zT:+zk)!ޞFR21Ss`)<t$(ȅdS F|"Yʡ}Z~-JkM xQl(cM/Yo$ET_5L0s5? PhyZ X 3pPMNGwAB|=W-W=1@Sj><1u3D+e.ӳ(@!.KSRxE<@Jbj4-~}EސPcPq5b dCEhԃ]Bs}]A٪q AbOy5bTkB EiVЛ`S/)leBdKq|ЉS|k'ֳ9G?%-`B̓ߗ>dKb>[= RKf`62>ڴg^[Rc7T$D6 &I1&tKw8[zL@j%KْOߧWsd|ۀIR18G`[PzRǝG/;V7ĐpK\*n"2jě=573?R~JSTƞK:bB4JѽpK 24~[PtE =oN}]Յ0+8Wֿy,Q+0{IP`+E@"*2辍My.YA9|b؟llXZ)iDUExk%/1=c[f0՞(S]Aeg`'o0x D.Xoe/!=,S|rmܠ& (6ʷY?'NkE݊las떂1BjW)T dxO| }͚aX}ZUCdyg㛸瘎Ol 9d&w?>O@s΃I3wmKM9&ToK;J/ɒ[јf_I3/审Y9eM}>Ɉi=luHAǁcE; BQzr8!1M"h<31! d&~VL<]nx>n~ L.w`TҮ ;V}X!.16prr_Om<:a 6ŀ܄Ӹg}؉x ){BeCS f?= ljWН UGiX(-bYr53eR4gh sQPv/p\ *Zxx9U=@v2BLOOj?{C0 E/D i\]8~R+uv7Rgֆ4"|a\ĝ器F(%wZ ʙ ?B(`?ĵ`h*b/ǥɁixyG~HXeJ+D%h>mb *Ӈf]IjqҔ[TZ꣼ek!ThTZWxҫ{p 6\a{,eVvЫd;Ӏ;Z}psv|Ab(A Mm k~~B e씒eI Jd&#W< aG)/1yXF0GY X@(lef,W?_-~cڍlj(X#R1r#"䬻81w=Ͻt7>G r9g[0qpS 2=D-^aD-;t>f淦 h)Eft}~!Ƅ3& w,3}^0TgA?&piNW#Bǂ_k5A[fS7Z!](j[5d|;O sgkP61Ȃ0Pc8ڵaT6k焚5!b5aRj(ӋB+Te=Cr_C;aN&8e?{_"`][\T}f jH{?{2rk!/B /}6ɩ5a%OɚtZ?  I<3G38N\ɢ˩Kbb6Kʃ2+*s~<>~@dS1L `EɩR2 `d;`Txx>œcoM*!*K1"Զ6~*WZu];=F{ ayU[F_p~Tэ \A*]=@I-aF%2Yֹ%\"p *5#w:ՉM^]8D_9wT*G z$H<V:?\1AF}f*?Kwe>RL2eMa"x4zht9rA^rȕ]NCVoKn7)=]!=)bMwR+[MhhX IQ;=kzʑOL}ହ):o K SiOǛSW~ئ9n̹IŤkv6dN!+tc0R`q@>RAe1ykͩlP .hl9(b/\űIoT[yU<{QcȊVf+AB|tG e l@š̶z2Kc5%h:frDYF'Y<͢ЬHTpeꆩC_[vsDFRc#Q Ձsֿ_hʬ3knɖ+f4-vDQkqD:rO6e6Wϩ9[Va(͉/ƥI ܑsˑȜV=NE˾)p`[]nz!@w>pgv2%Q܍R;(G X} ^ ].h2*yDۗf Z V)(]u^/L5?r%š̋+ ~3mU;~)9Fϙ`bS>*[jc ^v_Z=s4۫)ѽ\sJ@ssܖ`(c&U GO3,ikPl\Q" <`7Wa4~Uxʐv|E ƔLr'PbN4EP72gLϣOrsNɼO?rعߍkJR|8v@?%/ؚG@ڳސ$3?J-𬖉uX?8 qO7:@?ˤ<)uCm /y#)/D_HV]u(Sn *kthtamIEIVH NOË=q;eكlZVy ֵ\hJEB>Kԕ@Q `cꬄ@|!r)h|'oL(:xr : ֒A_!cڲ)$!gLKUTg5Q>ڔDXeY MI7JRrunK@7A|Es@W0 ހgїA h:f]2 YY$W~T"Dџ0\!4 +E+"+I Pofd)) 9!>KPAk-b~\̃slcu^5xyNdƇU ,MƔ_sOEVo>@R|E#Ay_i3nڹgDdjz(^SR9eݼP\(P]Wl\CV(n-Sfa@B&e4t[FvZ򃦏knz<*Ag;}UwR%.fVroBɕM/ yǦb:^L`w\@@n?NLT,V;;K%' w–bS[7@ 2r"GXO P +Z.1 2:LQ1 8[htN*J蟂SQ6~[|C[CJo^ wz 7(0$$/'@='GlA D - /(3&grdʬBY؞UKڭ k&?u-`1L0A(kS‘^enudj<=SB0Ay6:щk.!J^Eޜg`7ƅ'rx{DɒMv~7 LŮ^LГ?9ʄaN:5!FJ22ouE7{-Zf  Qc!|F9؞9 EIWMq1OIVbweHo8'**>Ɇ˧*m rC4#w 岸7ra0%PD@S  0X},{y >G H{k̶P3)U v>(u*Sz# x+;r9¹*Ċ"'s]@[P|}@}u4 } +UķL"SpoNU7m[hU۞쇦ߍϿO ? -8pRWGwZwAp -̀ÕЉ|g>U1"sMS[JiiVF|]ނFp5.AjG]>4*)\G*}kc5>&XTϪ}a+JL!M3GlASO hx؝ mmmNA@Ga2q/VUN72Ǘu87C&su_.mWRAp13nkoHēe2YA/;`5ZniQZS3g ZB]nnN; >VwFYb],AA[@f\V=IPp ~GMTcoqNS}G'&GX4Ұ &*?@]ٮ6uU@dz$E$GqRzɱQpP=McEŧnrI(U};$So\a!O…i5u%q'tu_/ǃ8,S+%pM/$E+A*<, '5R{a*r,6)3F(ړ9$iSQN0Lp{mcM/n"f.=K*~Ly*ˈ+-h6j!}Grn ?$YZDgL*sy QDHMR4ռkrbJ >]~X4K. M1_U] C:HjA[efF(2%efNr\s8vT *{\c{bxkj-v(C4wWثLKjit?, n<иۙu*Milz( և$*6D6UoBa_L1)0<=nUS?^J֝0_Jl3쇺ȡR-pH`2SKeFG3$^!Oy A4z3@G6|咉ѕ,y=PDž5dm;b udTئ LI>,Agɖd^+MgsQa]p%@ &_~$fD28^eg{~OPؙ&]}륰 yIRHA.-MU6V@k=u~ݼiHnLYCG)Jҝ\M" lyhٓ |yn- l_"mlE5>0dYT.5J2d{aU實bz i`te~oNG/"p?I7C1AX*欎qs> Fc5$eu5^XG4`ЋCF}y51MQB&c[& \ 4qi_eB-3z'Ҧdh9,Yܔ zJisʪ aV•Ģ4Kdr TO33`yv@A4oG!I)zyXpיp_(=kn :@]D,v6]2CW ;)uD&TMU?(%s x5"w Jz&t!<' T4$_,ݐ{VNr꫱,3 ŴܝÂ]A(jutW4tЏ$MO pֽm3[ &ƔUtQZb!^u1ul" (`׆`$Y0tf1>%En.qyy?5:H]&$ D%> +x+fnE*tǂn晽"HTc{DtJ1 f$cXл0nQTpYQܳЖ>LL/I{>XnB Kw8ybqp'o%`Myu`I^qݍ/͖yElˉd9ƂԘg2Ph=xKa8A"W Ӻ*c+ؖ1YU7b t|.wYB l46ZvE>:,M6@[+Ovy 9To&9r@_BG^W|%WCP˙~kCˀ eF%2,q۰ߞ.ykcNO!(iTMWș*FԷqa$P3OβJU͹M /aӎ "pRnRĽI ٍnEg Qֺ~DqڄAwޓi'j2UyqǮ7C*.0;g:Q٪°H} .ģp9D"2$BiྡpG&"jNK3 oeg}MK<( " I8AKԉfA!s}hKEiSetsٛV_Axmqo%nz~Tt#t7 T#o9\׹#{`Ωu(?͏q^Ϟ]VkՍj<@0qg{oJY$Eoi`[\)˩f2)P=.}:eu-MNv)F9 Nx,˰H.m{m;8tjo:lxIłפ)y*\N_Ԫ9MˏP'o9eQÿ.R(Lu)vo+S:tuq]FvXU ;4t "bk茱7kvOG ^ev @Kp"W;qG7Xp#[m|Tȯ*y9/Hu }0CMU'd|A|0/we4h{YEV=#0 Tr}E#>Wn 2Z k0HWI==T73r`->n aFM솊 싗I部>荴 T|Cޥԍ%'>c74׫V1w9=RCkIb&ޚw(c^h*+>{Ջr7U.bl1R0'! KGa L΁>Id3[j `Ĵ߯g^MzT):L *penijt{2 )^'Ak:hu@h/7O(JPETq YE>-ypqhRt ꥡ,+=OW^egSNݹkz@f$^7<#z7C2=FKxB9.ܿtGQ9]\i&Ύ͹e˜b^ ~3qA/H?6"̦[*)FHQg3SX\9_Ihkm#Um"(]Q Z:V: n!NIx4xú)xOv(e dhz4Fa}tP);챚_b.w]]rFu??6]cE:Sn #;~ԶA r>T8A=˿9Z"MJ$"}>WO>C\yMnK -پ׽Egr1r ZOOK<-ЗgO3gklٷzUD 4%.DUߐ~ Q(B8iψ笂8~1{]=mi$2I hE)\,7եzS׿eЭ9, oharfS,ڎdd<0qbpZN N_*Sɘ|&d^Zre-8f6Qp ]KF<¯5ĝ} Xٙ#FZ|&V uZh 8񿶧ƨW^[d&SSZOoT!J [1 r\z)!|"jX9'7UvEsF-^HlGsRIهpdhe*%*1Ϗ /zރGL13J({*N_$7YߟXI"kKجTDYVc+:72;Ę ?5|&p(P_M[$7U{R D &BȄoLWa%AE]T uDi?x7l,A. œ^>hP|Aֿ%;I9y4 Pzq$O oj~~I=|"=4y3NǮ '%̰N%4zQ]4]/@Zc:fm_]vn|0cRͼ#:IFi4t~9[Zf-Dt=?,ahJ0 =hT@'wIG/UیN7 IFet-G i*=~NHcۯB MK@eѱd󧳴c0E/wxjQ*:ExDc)oGT,j]^sӉuw*DfjZ">I}3H'ygtP se&m4qEQ@eɯqMkUfQ9{ ,k|s=ӨGvvOLtg-П)"alDZbLb/frlI,!𥏉 vO95.?$A>R~idJ ®2Dʽx#"wMEuz%Z.X-G=`5ErmLʕ:Y5F")~Ѓ0]* tdi GOI|\rGL,Kf=•QV7wjҀQ1okVRd+~q ѕh>Z"n a t]/jBh!Ab0r)H/_LmX'A9jRR"%hgДrTy)m\Qf*K6;A,faiDƑb˿ zIuW+!FMJ,cuE' 2E~uؽ vbH*rsPu|x!Y{I9[]dOBMan}zүO0j0>Bh/JSHl`Ac(ANj*7f 7oX9gQ.;_;j&Ӿ3i"+D)Š]GD}I,[^ŧuF̱%Jۋ.vu*Gp9 fYW'.jtl X(H;6WЏt}B_̫Po5}۱iz$!AĴ@;nL&{JocwVuBVsN'Ԟ!b?ue=h]a3N[P쵏8ô!Z)3KL3 =;EYFb7?!mDz&^ cBx\u0\r`Ÿ ^ϼ<7!@$Cfhddbїo2m;hP }Gɲ!$ȩy|v=%?ʆM.0ZfaB;̄@;銚`CR,<?n$2SPK vs1BbYXxD 6;m1;T/"rK:RE=OjXPŕD,f8F)==][>xwEPqțւRFK7۠Tt:Hp"C{ɪ:W>BJB8!?rT!B䐸<\0OWwgyJ2 8H/f%9hׄbci6Yrp'F$ey4aT'Fv4֕Vk(~RQU"?m]wКG]NgĈv(yPNK3Vq%Z SۄW`X7fةSGaq%WY:|=0J2 -,Uq8w_ Le/ArMt K#J3Y<QĬpҩڼ%;o%gBӚ1h i; Aqvq9|r2o<.uM+iWGwYT ? ˠ͟ \n?: g0 XpjM_A[C.;¡Y,EyD9ZttpqX^GEw% $ \JsrfWcՉ[ q.z'5 48m 7؇MOO`8+h[(V*W\lj[޻8é9fll8x&+ _ UWlt lDy@7(<7yMeޣxIʹ>V=CҸn5 yǧcO3(f@aHL9fqzVlbW`ÑwU^;f9d5l <+(q5j=B겿?89~37nD'w#fh=rcIK+g @Ճތ2$D#6'\1VGsf{f YaG\<*KZ4a&OmgS<.pbϒR/sq$)̬[1=AuIe'rp,jlkjE17D]>[є{3&&|i3ncAN`U4T/-(D\ (x&?\I%cop}iP7/lr6:dMލƼz'RZ}'tKu-Fݚ6˚ͰpY`ĵaeZipgj͈j!;V3wΤ1J5)`QE nOXjc45ϽUE Lﱦ Kc*hZ/U oSo$*_':,Iܷ8Ύ %ʋ±IFIBjg` FhiUXe q7= "e[N-&P<%(ϵ/ oVƕF+nB0MQC5H NY6™įhKʜjduAaRxⷆDw-{eo$snIςbj Mwd|l{bاMэ̞ ߪ 4ަ2JS)mIᮐnTۺ[rfW:GTrZ/5ʶ=`JjRIswƆo$ qR༓Q}E ,},R'br9䆼&^Sdw _XJ#Ltb d7mʐ,-5?!~8ɺ!&OZeSoM*Aa }{=؟Lc2j]㟲_۴yub-AqZ\dSVh#$MT5I2aJxL0՟3'iP1nuY!#{ Iꏇ{E煗Ag,Fك >Y9No< A4ھ Ŷqq8uq9&-r%+uRa(~ɡiS|>)c*{6,-Z# No~O|E"u;DyTEN$As#=Z*1C};1Ocū.}BGYYiIIa<5|H_e_ʌoPUBI N3 m:aV.$FN r@', Ӑ'bd*DKq=tt, en`~$^yVv6/#y.*) i|h,mΚLff45[llGٝGaNlS]:~+]+pn m:nJ dzQ퇴y+^F"k) 2 :x‘S?E) 4{tueEia ė [{MLx4R$lZ ~YcU$`^\ 9]Jp9Gh6)M,ty]Q6 :) ?o!`e$7E=?쮲D\ kͻ:° !Ʀj5COt˒x^̺EiyNՁmm҇\H0-Dfѿ=s% d&~_oCҭq`iJ3O**V",lldF4*g)tb>X \U5CK]?Nj0,d؏ִײON>LXZ%j%Zf|ys26_0)PYqzXr%&4@YnF!>4IGT`;<_!t\X`zIЎ>r&?F:,A^$K`hhbn` 0c|S֏NE%5H8z隕TRнgi掩bpsnиD?5@(BW6u{9R0AW\`.>Fn )Q("f}vhS!,{NշęywL?QY%׉f~ɠpqDǐԺ}f Qq2l ɞsEh/ 6>"(U*>!9Iid}\qBYK\蔕z0ɡ؛S΢<R{I,ѷ ǝMݞ:N+uA1kmmdcTrQ͚‰,+]j P|%!j? Jշeu(yԃ6Vix dY"S`l{75%]ThX6ZBY/볤KBn{@dp1Jx^&Q}GPRwأ] S:clkֈ=rOf!ei::fcvw\? 9TG]tgDGim S{x`)7j5Ws8ZM7 1*v@Z"h{p8UXbzq)듿OC^L_xN+?^Tjу,q!Z_G~/%iY{ޣEiLOd>3ʁq])F~*t ݜ,>gg4)#e)D0E:U!+LFr(^]^4WJVjwsQYۀ[ @ϧ*u@Ct:|}UHH.!Ϭd't'^B7bѢ6_q`h +)SN'Ü81^Y♽K*Q°/&ϾQg(]u`3o[JY}>]bͬ6]aDRu{aW&^_]q%hsUXɟ;kiWۀ~{ȣ7@G8e9|QiSI"|l^m/3%oO ٖ!^ڟ9&,(Q{@5;Ap*Ays6MJ4j; @|~Glޮr>% D* xWx)=H?Ncelh+MIJм/?yx<6ٰ##&iV(q2z "Q4cf۲X:' voύ/j ӼkRMՍK L;(itdin?/bIf v~ vzԇb@Ф%q8!jq8ѸiŤo ? 5b6$Z}FTYvj! [vUj\mTU)ߥJj+&o*M70mG!rQ(dB$ۗ,:iV4-.-'ًgɒŽq)^o'Z)w"KM{dWlߟ{؏Ɲs CZڪḕ>U#h֎Ez<ЀϽi)r7TAOhuT-as D`Ea%E v1Z+pG@@Y WP z2eBU@u[oPnAi~n=*B@)SQb ɖ*(cqMPe#w;c>mm?<+Wds 6[)IڕY#M63OfVJgqf]" |kqWOڻsU°y.)AʈPZ`JeWcOߍ?b;flQB켿B@\ U.)!b-s U-"ڿ~$*tkÎq\;>dl幓H>E ydx؝*)q-c?eFJN\sY#$vS/k'7T[JcSF*"!l 8d 5a(e}/ta /SkdAėM}@n m<ͨp)?]' E4; C0=(6I SJ^%ݯWd,_gwL6JLY =QWK܋.cAyg`=R$T\}AZ D@@hOKa.ѵ숺a;帬wTcv-*I ~mq$_jMYɈ0Ǫn *CwrjUlxq 532PXގYF" ^D)U|@ٙ̆Aɾkw[Xn̜%yS0SIh iCn.)"3 ۿML= .1zFzW|zCx>>?s?ش%v[eV\ o5=FUZ^+c rnv4G,X(Fuo* 9FY%4Vxc|Ŀq fٰjonv^aւ!;Q؏jG@U!8$:FKtR'"zW vCQ1ڝݨӚt,jaJ.l`q䴸䞋z2}У'e4SI8} fm#WLO\̓Ph[DMD^䁩|iQ뮨VH ,cN \f4 qF*:%a'ͿGlZKs/ {uluRRRQ=M߲Wyq{'#ڼjk5P&:ֻisTjΉ6Yi(p}ߥ1͒<~hмPVLl8[7{VO]Jsuҡw"H$˕'3< Kqv7sq%J Gt=l\RVԉ#(f1?:R$%f⻓n'R<ښucpl^X;0LRчY4/Zs^t~ $i|&\Hܙ7]~4 \QI߈xprp6WݠшoՂ 2Qڛ{.N$[ $sSre,>S !D?y[h(({.(^%Xvа_tӣqGGU߼ݼ &e (ɪCп 'Sc-enXS9 IY,JE+!a/?X$E=ċoTg֙/ ?gsۥ7ڹ, U/2$MG& sSTlaq6`.Iޣczwd"rc'e$oξˁb4,]u]+'[g?pWL ltWN$&WnHO9m)8 e{ Mk(sc)TbleA[oLsM_FdPR@T5+AUBF?f`сsm1 1 *^JL.y@@r%%u&tceصCF1Wws YоQΤ8wY"؊S,E?GM+R]7ԍ>ʺƤa+8YjhPU҉sn13bwLbf^>ƽLfHJfY[D3#}-bzuf ޔq]ٲᒥ@JfykavԏZqOB\F˜_P)TDĈ=!qK!S wNxv[U 0o)eЙZ ]p(@7ȭ?ZF"SCa BD.8-| dt2#%㼲8qi[x ζTƨx$Mm,gOE 6^g/HҜCy. 0sz1lp]d(IrnoGU0Ko -aW2v-4i;/c5hOx%uÎ2rrRө p~-y;1fho'o־ek,D[5`sڄȭO_{=Y[t9N0'c F\!y1|ufb  =X"%h`톽ysI[}cJN&ښEҀ#$P5YŖ-:a_wKYfTCmݗN+^6:RL@59-~1}= s~떼4{BM: WDZpS {ξ$AQ*CE-Z 105\vLP qNg"]P`ԣY(3x"ap**taJQ [A&y;HCGtO @RY&eysQJ4gYzXz]94=cgPIϓ6zDWL -lesS fZ{:.zθC#sY%%IUd1I5BDZ$wU觞hST:sUJiV}s{މUŅ 7y;#;2Ҿ2sRz%Od+ɷnY_n!vn|8NaU|fK潄vRs;<2M[5,vmF'F6w-FC[GJvd"4$YNS`hƋZLc"2J$YeQ>a㔟8ZZ*kЅ)/nWeMZw,nxPI> Kvt# 5֗ɝ-{XQj`1c~#bM8NLrkͣ M܀ΥyuMA~%YLa-&y-:u2B]R:jtN 0Xٚ\BZFc@rqZllѶp=϶)wl"|Y%+즞E@MM~ 9~?yv49=N)$S5C4<ۃ I~8&?.Xl Bh9jBĂ/x#ELl_}\6BzNI@(üL&ޠ4K]d!3(>z)XzIwSܜ[`4Ysp̮xF܁3:=<'|O=hHgQR0jmb8<O7NᝍL)Su3PHFDeU#]&1Q}Ǣ^eĨ\.(ٮdK|I )Z31ǹAvۥ=&RԹN)Z ~VOD__R1Sq)k\Zs+ >N -~e9S#-zqqQIʶ͜C= =(,&B&uXތwVӥ-y;"Z42zo;!·ʭ ȝܱc1g:!i&wca⎴㿞[f\0ỻK/bv#.>F pӌl Y!!wnt%YrOj>g[Kȯ S/s_ `X; JωߣSg8bC~M:)dy&>qYw4%rÿ]$ !rIlO)d&wvLVњ0İN ֓| -U4e]!Y<2^dx*J&S&`2 "^J0'P.._lWVCP0 3U`..x;J9-__UFf%.o4 %_ŵWN*X^1T1bQ_P$XQJBRc,[`}>'O j7~pW֘@m2-H{_zC"$.:_0HsSo70h'TϘrB?̂,/u MgĂ'qJ-+HsnIk趃*pJA{֮ȉ(Ƀft6ϿsE/`~3d*:^7#S3^l TSr|y!Y閕 XͻkMӅ5dkőe $HODYcr@ h ,uۊZn;̆5}y ˸F&~0A5_(zQ aV..S-6$hT1wZ9) q^i>Q!ڈi ҐPCO.D\ɸ+*I ۏ,%?eɇJ-N55Y: =| tN19ה`x֑RF{Qpv} Ԭ\48Wd@FqIYxy US GuҌ99|ZtuR4߲rB؃cqP'29CR9,b 6G/h\ Jlr{D]-6Ơ:HI$jQDp"Bԡ Om!+ɡ6D?]g.Lo9[*u)hRLkPna.;@og܆W'DzmbVcwA\f`F̉pT]Oē W%+ːsϾs\,g>7&z~#ṉ#Gg؇{n.KL7ċb t1`Sa ܞpyvkM XM/xuCjHyƄCx][P*5C d*aF><̞ ~`7HTLh2"|T཰|vu84Z?;rƵKvjP˕JiZ껏7|pȯH'Ӱ⣅Z|~RC9}tahZV*ԖoP#ЗABO_:mm!|@V_ސKXɎQƽMwXIuaDJ1\#ڗSKfƶ`лY2ij/j }nWe2.uyDzK} !{~t౶|>֔J֌9(sQ^wܦ#RY|7'i *読z.*W)*tF ( 7bnue3\ L~V'T3ʇ?f-\^-|uPK̑9>+BYu"mD m⣼ zEZ؏VnYonrWۈ}fu7$RF_9򍑲[g9oex,*al2M!cG0hiXd7Zf)p҆oT>*p^TA!g4:o ہn-ЍQǮ Xq۔o:V5q ul>ǎVI)Ulez쓼*MU]_-@߲xNܪʙ-ԺfUx^JD4w2;101!T9D۰{mخR-ҁ;:UcKuTP"[17~en);ZAIkq_Buàm<dYJ ;DfP8q}Ns=yO4֜L59IOX[ }S2Fy eduR񄷺vx\۸ZRct[al텵ϙ]kk n?UKL/N8%a+}YebEϰ/ OVm$;S*KKsڏn'G;}Y>J㽎s2uJN[8i/^ڨF򫳟Lmѐ#+JY դGl$4B bd/3+RҰ!B&kON/hzFb& Y9ٳM P8@[~ew|b !cyۈ%-e^Ҵ+4DjZbf)%K"2GvIbX66 T2j<ƶư0k5. t#."=&ՎȢ>)"^5nI(J3!&,%ބЖێfUCIiakuǃ=Vr/rZ&HQٿؠy=d%Mł} bsعo Ib 2"mmwJώ1Dv -*܄區$PS^8 хv"#: ;y_%OV_xWXgt$zal /'Ku6\@!ͱ}.d6#6='-}CB ]rxC5I;f5< \3ֈ~8_cDʺpJP7Aψ$7}^(ޤmNVYD&Fjަ,ؿx! zA8g7=}k<2lSV—W@11T:R]")LA1ʝ'Vfbi0tKvda)zm\0i 6qxM-XcoIE' :yGڋ i~P9U pr=+yWmLa/LWLEiX+!\Hyi(ӕ=) V_ , Itw*JtĪ1z/9ea'T n$twQ[FWQh,YyVcCӻ( B:7"f |:sz{1 nې@?+feu$nn+= ,lSȟiNU'iN<;GFajΦ6F?te4^#u01 E~f ;%i,S` 76Ib&#@MEfQdiݡئfТ iLq-RYJVFY@v]%,Vpԑ[ ͣ[貭h*Ľih%)ytE5 BB}ۓiJ,oeYV♜ ͅWb֟+^jր%SiRwŔ`.0msNZtY,D,5o0뷻-E1?v67kn Afb[x[{!»b` ]2R=NHZv_JeCD`bJV 9/o\{K\ogrI{7K|n'5~ezٌL5Ac#~N= s {T}-s<מ"] ` ұg'BaJEIf~G@i O& W/cxLb*O6wĬ+82 Euԭ6$ C}>:`NZtt8j 'C3p|6D'Cÿ,//&e >pێGن΅۞l>ENȾNh0:OAٙDyCKtMNFP|vO~ڕ|ƌ{+"(R>0ͮJp\ m;W$]uu ߒ!\nQufJ70N7E0|F]MvU'Ҝ0=ma3Ub=TC;,+M#jRD/ `P2ﲤFHt!1j>H q#GA/z)iyұLۧ0'%d)_u`Ut1ٵ6×X;Hl\N4SoA lհrAC Wg%&}I:稕*ڄb|Y ; Ⱦ=OՁ:fcϜ#)o[loY()KeҧӚ EB?"^jz*.sf&WB)C ij_:3xND~A-ӥ- B <_> WkEb́p|7sjB xjFˑ9=DGF l'wÌ b`xI;>˦D盲.YJ/G`J]_j+(hGM ^uڛ7CVq5  9~, Wo^_<퇀@rҴkF= qiz]%P ڇd`v.ukpغd8a9r."cSzӠ{UV+K\r1j@ {'tOyhy@6==[~u x1ܡ1eXG`'<{iBjTc${` 7zάbE&]yҢEΞ[UP_7_Y0E*qaU!>Mf}RiK|ؔ!Ҝҍѱ{$au6 uՐ?,Yi3M#T}Qlc53ȸpf_ kCZÏ F7ނęfԛe~)C̱9Zh\ Uƌ+Xmi뇊9\N vqȁҰZՀ17(y 떁RTۚ@]YkCCrezVoj NJy[-W"GL[#)8Z:N`+>›' IE:ĩ`xƧk+!Qr(+bȞIZ_: zjX ʨLk=we֠!lbC4Ӎ6vG*v6m;\9Z\1P CЇ!w!1}m=7[ǙiQ}!ѻG\^觾*W@04vrm3,O]H/4fgNx`~OJQ.ig=eT3*  qB$Dݖ-,`fWȖ@mbg6|\S{Y'FR@'Ip0鴇9(>' Pm$.btfJmqhB"hl\e `h !.N3 GDOdaD2sZ5=0,7aQqG A$^EZ)F4HQr}km {\pJn+EUʾ/z#$@jm/t_l2NIۭvHtKm̸3{̎IZ6jwR S+&0h3WA\4v Z&Z25ĥehncclB%ȱ"G% xV^s? JHGhWjS2NbJU\_ /H`L#3[Ťgg QSCgݞpwYd νYaH_#2Є8 `iHba޵afc2O@r[ AM6s eMOê6 TdJ۾l ݳiOS9l0 A3g mgXwVSiO9Xmgi@-kA-(@T`ޚ?X*A횿@RCn*Gsε.D@sgF4l qBlcxNִx ^_#K3c}5 vN8TvC_u"И Wvr/2"ߢK` Sa{uj= C|dmWa !d#-C%a1Ey89 m-daݗb9 {|A~I/Y95 .SEw%]1QB%^dtRJH{%BfJ(++ha E<{}Ke:W[#|!j)$"+Gh)06i>ڃ #,#F(pTb jL}#G&YUwڔgu`|;j5cRrsS_<>ЖOPG9Ya{<;^t5'({uӈ- 﫥^U&wL\ Bf7;RE(ivBX%aE2JbLUߔ1qfw![?|fb"ǥ6ۆi]r!JRrË8Vn,qzUlހҪ5}9!oPZ#{MlEℤdVo懶J&U,ūXFg@K#uO} xsW bQ+[EQ=s SH% JꑪnACD` ^_M&!70}n\Y>/fݫ[AC-z/*MtA`G>܂HBTlW|F@*gwRn_,L-mc jZ_0s~> ^ټ %{ɑ#jUJ+\~^OQ xQL$~I9hJ*4NwU0zXrє3ƿ-q, 8h枟%,nWgXN:MͺM#%j9f/|-E 5ns[ @L\Z)0bC_5Na|Yv?^滞e.)Dkht?)~?@)?A㜕y?g辰̥/u^JW(ﯰ0qdE{mqVC X.]8}뤔UdfL|E1r@Yt_Ƀ}}h>]pbnY;C>߱0z(nOq{CXt!顭G'_aM^P4BtamG!FX%٬\";xl~RY>BaAp-& 2?ў^CVD!~S }dFKk#̏IeI^A 7QFaT45vK G Nl+*#HpjC;jDdmۦYERI4+t1*ga_wD(uDi wl qɔ[3҃PSSȄ̬)F16xcE^{Zܘh je݀uTE _O(*ws} >M#oBv l)U/?GӤ5OSk-Flr&%óWMXGݚ?'ޢ8kdt5݋?fUJ7 1qnS ʟ&V D`ל4fw_&ދLo#Z聍v~s[XؚKq5KQn#b, !B?ߢ2Qgٚ6:o9%cKgvՈiaԗC;'Umj q|U -7Q֬3j TFA j*`2yN}6[+uJ {Rq\2<6+4+h&&i8zU̝bJ<1 o'un tЃ &NWn7'nఔ|Wzgroṡ v3JܣQ,s_mg%رngƏȇ#' / #!WR/ZפAlwO>irxbUeS cv:'$4H B?`4ʸPWɘk%b'(crJ?(FUؘ ^<:4;X:\Km9%c̓sw_ԎE-H|"wi@w<{H1V. ob\bzbcBeW-qk{XZYܨ0@iJo͢:n?m8SSj5E[^'\K&EZ\v%&Q#._fXX/tyY;[;~ ȿjIc^F2b=>D/qp"=]ms=Y;IY]/vCkdEخwVM]>XH6 &tk`r&l.l39$ 6| oS`*¸C>A֣J Iݪ}!IZz8rBFeɝ /)b3uǙ5c-hLt`j{TM%ItOێ&MԾ ր$"+*-;5^bb+i?TNtyԤ)2{Vd[m[Y zdŇPz7'7Y[p(_I[x0FŖ7Fם\:obfpS\wU엉iP#A&wXtw?rXAkUye12AkP?eiѠ+ۨriu&% _~6if7(>yOH0V24N]W7*oռsw" ,[iBQ.1Kq3Lo}AN~GYVFB§XJ3 't|<.sGCx+Sm&? qEF6m;+Rp6`_=*Q0Y&|阒U(PEwM2=f0g@cq <{2O=Qg醷8q8.g5S>Lh>|i^nܖ9`<=B Ul!E20-Met% Y߃7z)ay`-Pc}T"=t%T)Akt|z- NJD+ǽMP~`rv^QJ?{R1~.l U?j& >`>yD Bp3UG学 '4crr\pBRDQhPH"*WsÝm $0;$@S GY֊Ȧ C Tj1;'뻬.DK@ C^i*Un[ɻCo 6hqGc O3Vz4y|K2<&^Vn3N(Gd,sJs9sS*8;@I#fߔu {mN&[;aI\X:g:p( 8n_?yV{"vAA;j4D[VͷlM R}֊;B)D̹awvnvoE,ʈц.k$d<)_er}S9{]ӳq| T~)*L?Y evapRHZƦc 3H@فR[֧W"*+[8TcN*F?2Rh-9-P8'!vhG ¼ZO&a?<SyRE P"Ǜ"fp)@dMG7}ޏuhj!P:,g>/HdF7zCjly[TC2X*}I"ټxJ)^K4qMIղׁ w:w@vYs7H *r74q]Aw#R:yqL]/f:=Gt)^:)ˣە;+x[;$ǯ[s++ovly@]|H|-{L-)4"r|9 \5voO:y,_C=jVAitb * @"O簴 b+jGm!1J"QOgϟ}MyŇDvfM@:5 - jZo':.+c UQFb3: f.>s\#>JNAJj(Y ͽk;W>`3P!Ewc>CTI~祗 z;Ya2 'G~r FD Np]bFʉ'儍 k,^ vMeoT^@b=8KI娑3=Α,\# B(L s3:{VE"4ʧŏ Oo`.k$5AċٙeWnnxA@ p,OXo]PEx\?|0J! *v(bN  XվډN6ǒd~%~^]&ZQ=AjvgBc4l|gz-yФ\ d!klRztĽ8}˔dG,@i>aoib \|I$VJCh([c"Zyk5YH]nCB;7~b^@k3g"#E^< fwj9N~Gsyyˁg9u?&W0 >z0̫"R00zV1oܰebUqYգ6;W4#d,Y6CKLQtP~<΍łOҋMVc(}ʑt|%sk/u/Ƿi\˜^5u˗ OnU;9ͥ|Z#|S:2_ ab| U9#V z1 rǫy^` =%Ֆ.YLU3{Es^ɍs #z0FtA服Cr8Tس 4amӐ' X^`cv` Ӊn/={B\H}t`m7&IX)B(1Epʺ39Sk]M63n؇S>ǷM:1t`;s͏Y.{Τ/G";@Zy`F;69Kjnhi \Ī@XM 9Džf/g']~):Iџ)bo눩651P8K; iyI0ƒr?pi@6V®L)ޅʣލA*-(v{.p(/LM+v:;Mlg|Qk]hR5'NBgkj.-e8c73m4?}gw9C' -yl姓,66 Q^n K/h_w",&B"F&qpf#\D$jA+,p\n ~\ #ח`8vp E#~=xT83Tgoj>m]f*$Ά5C|Q`BH<5aS$n\\,V}KWN6A?V-Cs-A~X.ȉh`)"&Mk$4OƆm*7jp[\= mcfF™%qo֥A!.0ufao˟!-QAaO$ l4/E75Σg=gFI2g*kExյ N&{9ٙrr̯ب;:̉9΅U}.)P 4n&ZWY753N@iMMo̔v J]R_2K?uh~@G,u=o&%_)\ٷ2|xZ퇖 BfČ8ݮQȳ_a'L8vd0+!=cG8t.E]RQvb8ygg{ c:]j-klaa/֢zY>K)*LDW|#]_{0#? h,>Gd=h@,jN [ii{}V. #1W~9k=j}c3$Ja XkI|' D:Rto0HLk͝7aҒy'{!6r$ wKA)G*l*U5Xr)/,Bnۢ ;Lo4G,)|en l!՘Ԭ sXq";S8/7Wz˅+8g] HySҖtg;Yr;?,Z#v[VktE-/:eg!w+zp5Rd6/oBtZJ}xja .*}6:L .0_pu_i' [66Bp:B~ձnq!AQw5~7WJYwP\XW-ݮ# _,ؘk%.`8*5 Q%':G,$O( F~J~I) g9rJ.}&F)DTll;4)ZW'Vf]MA#v") Sjlᘳlom TGʖ-T(=dt7/);.Wq3f0 +vKRXCrbk1/#=ʣWOM 7`Qip4"IIr@;c?fG@ Xxz$vx[EXBo}hu88fN'Mo:S`ؔpҢ\oS't@A6Klߢ;ƒWZI_f t@՟|.ut7}>9װ_V bOm"K0fB<7Йc n] *  oևa=e`4H({cue@*{Bf8zf1sqʌ:* smWxMz r U?JX {lv*Խn h[W1*w_PPY l+NK)>8q 0 iX6Qa)45:(ZύN闥{j"ijr 9z,s2ALtMy"1peЙ$wJ @YTnY󫥩1/v ox}ftLRd$̃w7@ݰ>Xob*΢6G #vє\u۫W١HRajySBD%]p?P5mۑsmOwɆClvA)ʀZS<_ډޣgt@pDNOLd'a-٣5|VVǑ؜x ^ICI H4'taJژAWLē 0{NK,*E;Lo˼F/J3{[;x~( aJ3,5jΧb\{1FVV/RtY+)=?O JÕiM~_0A\^Z#¼E;܊ɫZ;WN\СE1*M4fHT$0@&p م/z0dGÏ +8w°Ab^oR%QSX(?&{0.sz43 E"asHmQܮ@ȧ՗%ƀsn/hqJp KX!Ed50"g7-i(ĪG<f}@9c݄UK 8>5Q:K)[2X:˘r.݈f"{Jx FmL +BNJk`4'\a R;(dp6ވ?-OVV_ӿ$2<lgxuY~qՕ53񦇻y"1nY]Q2Z!|&F˧x sG_18G2(1RF٫!f3X=;uj=Dx=Պ]ǟ̋"5e}Kl*t=TM?)W> q4 :+[CHCY/]窯&r9,$ oϲZG8=S^.ۍ9Z0f|VR˝^N>.^ˁ</^К:I$PÉ?_õnSsFl؋QqSѷ >%07D/_*?"O;\@UT8 0‚Ft#|4ҳ2cl2V=I Pblg(Xș Kl:O*TEK:Ua*.NRHEj5qkuRx^|9tgOkp-66IÅۑ_wgmbR&+dwol*n%$2q2נ;&@${2NŘO/҆J7Aځ$= Wx✲>/CȃِGd'&lf?_fySƵgk$3jyI*cXA 9% YZInUO}ɳ^ެ?Bw`ଢ଼ < ъ6Ʀe<6lKr Hؾ]Kq͟`/#ݻ~4&nL#(_t)gWIB+y}^K怱3+~&{ :;}(͖PoU~gFޝ_O0 >׈ljPK$ϸ\~t=) ܒW+1sZ2WtpWevֈ\7ˢnticJȤDBXV > 5ylƫpF*Qts΂W`vSVLqFXfv1!\pB&wq. L+˲QMC[l(H&R U5wH~,i.ψZZ5žḳOZ8[+tmn3uܶ'L]Ӱu76/&+i 2nLH!Gw t򙎞PR[>hJ8'|S;3=ՑL^Ι9-%%2/@Mo:DNj7RYq`9ysɫr66tn͇1Ʌf䶫$j AkOh ?AD*;h{S[PkNo=RJ;N&ThiȚ&Mδ .L!,ܟ_kMHyyc\ͮ< Ƭ n{GheMɇ v֚֠\4YyyluEaQϰ " QXHpÿo8x}N7®T IJ(6:h3$柘5>;&|HHWcbPR _Me;:'pNin zfwbM_D2>fwTH [^wڬo`d]x<5B1ITJ.=1?G^+SOhRNoj1Xq0`{lĠ\;3FМCS(r(Ʌ!nl *e¬ژۼ ,~lϠQD2p 㣡9B%-9j}`33V߄wln5vTEaD I>lͬ%15*(g{q.kOi:3NZ/b:@O[Hi1M8|5KСI:q8X૒Cb ^ V,(I2*wr0p:>New\%ISes"WF% + KYIq*"> =XA2eOEQxIHKW}߇^ Nxv[(N(H:UJGU|ܛSM'=4%ePzx T/ *^,s3*_0ܐ8Ebtk)8əءx۰>? ~*L-.Cmc0 {ͼujV1:T[:ŸRzil%OCGTka2iY-ԥy?v>WDnYF[]6&g G0̛/찍I"+e\;yC$o\SVx@i7!ށD2KE ~ZLsDck_D.I9zJK?M7ݱlXI7XW4̀fs)ʼ#r^|R]Cq#|).&șɒVH;]i}6iydQ@6] *ST̋G Z s2Ƿ{*eeN 3m챷\9Uq.\V#gZtm(&pe =gQUFP*MɵB<0O *R1a B<|b g^sIkʚGS(7&nіP"rڔjFN^7R^u`/!K3wm;^[hnEJ-$ʪ:DxȹTWR.!dYp.]NŦ[T4`1yA8[bFj\qꪵg<(vU|b$}->Q'{5IP K=% y-$ }tJ>~ eH]ļ^\GC VVZO]oyLc7MC; Q]-2CX-b˥YF0k;OG݋)@H^›QC櫪rtaX;ue"<<>ߟU8 Q ^`.EoDo5z| mQ+~{l(dD$g#W$扟js3DO0C4 XEo0&sW>6`U.åt+^[ʼn No%6 ڧ: )OH"r{>IS \'XpmC+;f%>SR)|ݞ p Y8LU~lkCfkDX(jbSU`7%'.>4;7]l(+,ˍ __Vz^) AI;/K\^ 8x c=t]_zٳ'v01N4[sjzb@a%\cFD"evZr7k ݊X Uac! x_qU̾+ڣq$yusהq&ײ h|N߳Nm&se4-oU0koNL>V;qSkS@tZxzA3?aS0PA i* &? ͜εĮ=şkBr j*tݠpLn$~T΄3F2˵n{?韜^>@TiA Y2A@7ո^݃ =}݈>V@IWڗ" =ӇNno D?Ć`VIꔑ "Ӽ y|#S^x9;o[!s6 Ydv<ׇ31 <;-);lg9vkΤxlD~r"3ݧMZ՟P\v6\1LmCi__B˩xNbq\ 1\jXyY rc%>B4BC> 뵞lEv"p&PyׁfmG\IZ-ov""$3"éwaL ybh!n3ȂPݛٵ!]VIQJrCnOX1YRSpjrg'qЇ&Tt1B0JI$'k(h"DL5fz lj8H4 o[Ќ(E+-g*'9e$+ Jd܆lgͲ=c8^E^?kc;W,F/l;aLy<&Z!w/s"O}  }A80@ROkw@RCZ.$5F^$p]ƺL ⳍ `oL2I&Bfщeu-0IRIiwdsQtIFUwu{b6A'<*Ԇ۹8 1]bWu2`Iq+ilyG43yIJ CZF6 e¤D|ߝ"?MLÙꝾᬋEO|RҖs ]EEB@xU?&JR$hiJX򝼽@]:pH ~b=%IJ IbtH4w5_r-&ɧ r'Yk+2o.T{L]e Rd2md?$zKPқZ8 9 plzZ/IG4r2?40*rܜ?B04v' h kjIUirHDd +[J\ W}]{ 8B?]%j!K2Pzh )gv!߄@6 GbR07jrez='?$0%=) ُ'K$ùV:V)Ch hc53+0~9&=qHYvN۝EFw! ,6MV5H*] #g˜^dM{KjQxm!5y:3[7&WwAr_l]N53HH,.*e'Jŝ\Ke#6ّb;le2 䏬vdQբ3hv3deG_FHyy mz`Z5QNcb;ڍ{q2Rb+'0og&&QVg+|_W(ܵ#>j wб F%pQ{raGn,S3 N*yea9$dO0t1=n/1˗߼#{4>< l /PC;oظ61ˀF6QB)A0+2`$]4^RL6:22]K CːwXϙsGӝmmF5nA昚Ifr"dI0j(zbfM`rSBLx2J 4-W9e(:zHMk|qh/RCygjx}X9%LQBadQ.O!ؤ5|Yl&XhIRL%3sZU0: ,?-aG0ZɟH"(Y<Ÿd7 P6i<4s{ضv2N:ֿ-Lq>;TfD8WN'úfc6_ D?`nP[ޔOF'juvT?T$q}]N uOÞ=5SނQ{ZZ6B@Rka_v(?=bſ}~%{ϝjM6gߝ΋n)}m-L$mmۉv@'8A!vC]TOP.@WyVP}Sh.l"IvA:;1̶SBO{="#R%\%!{'QmYͩKHQ0$',\ K[>+3|~ŕ ébS`~ɍHjS̩'/,6 )(8Z g47*o)4 (hJLٴ>ZG *Vtӊ!bU&X#i%NJPK>n»1`DBvv}AT3gy o<گiՂsVROR4o{pd{=QN#qЭL}3c';H4b :U nlHHc Gv&ʼnĢKdf{:/D\t4\[dK3,cm(y1Uy#4Ӧ;Fq9%D &YK؉mSBo+dN&.k؜99PV +N 0TA+'5 j#/NRV.՘ _ Q@##dI'f 04Dszd sM)]fw n=Ȋí Ϋ1wP&(|]ݤ8o11S/D~R$&ڂ+ah`DI": >:T oGRQ63@ Gɇ@D4~U)" FU# >ыν0tqTYF]#k|_a=br'S)Eu3^eЧğu,Iig1۱&l>хښkg7x;hjd QΪBx^Bw/6TLhvDž)6 |P: V|5[Nxue? IvE~?%5D>OS 1xQo 12R<֯,V'􁖈arw {Wb?zɜcS(@62ƥ kÜt~2 Z7DF3(KP0Ye;ǽgS bBm `JsC.o9 }hϢ-'HK}@^&};FT%(N5\^P)~~~co؇Iy8geؾl}(]1asժJj 9W%WnɍYb `n*Sp?J3ك\Ib`úAw|tfZ0^s4k}N`ǥd`Ezp-z :'B] AIHjB%.cm={r&ndP;&gi&bysיdݪ 83+QwB*%! 0ǐzN%v*ch҄}:A^p![5F'nZC 4U\Hml5Kd|)ԷjE4(eA>$ZbAlʰrcn- JkRghY^O\ogeǗVsoI+k] ԴBn`z2Я yWNi(SU8 qkۇ>vծ (/| \JAM|i1㔝15;}{qdB{a ˈzH?^  BN1N׏S+'ݟuk2jU 7XwEL4Jǧ[^G܀Ăyr fHTO~46 X֘,#-&?Q|/P rٙ_ﰆjl'AǾAj)F E@5|/:by/'-Mp@㱟`!?]fǟ p,\ð\:@nɴjlw3x1:cKVd=\_#tI)2޸Q%R_܎5:pA i=:2n0fD'#,kt^'7J %(,C. 0S{ NVgdg_|(q~*K{~AF;}N|*Yyy^Hspz|@(d̻P7| %o4?"pǒ3G(Nٜ2)` ?"4t{_^.V5 `_6'cI=e[F|# rӊG6NZ GjI[5i+)192K{2#. .oE;Jwe)N!%Q[ :fӍFw/MhNecŷ+w`aU`w,r@ 01`3E1MujMKL9G5%aV;E?M*?#(;tk3(šcgUu-LZ[8t(-֛iWp[};{.%U^cr4'kF Oa6`>D/ѽ)ɐkZ0;XY6P^]٧z%dZ33|DmP`(\Xg{)2t2`竇#H̹SHQ-ZCW_O {ߎg+3xeeg/alvW"*j߄5kISv7L)@Ћn{"t> Qd=JDxDžՉN"ICSs'iD,, % ,P @b84 m}?Ŧ9F퀨*+A"#coD=Y@(>&aI4lIhEA0kJZƸnD1ء wq hخ/ fzq>><=$~/b" 3dg++@m/jv5)ȅR3?4< pBڂ"Ɨ4pgC-/o@2߸&ǖzlk`< .e%q'V>lBBkiXub-@#y}Pe[?9ZcRfKW8ƵGPhJ$gCfK/짜ER~XpVT2ؙ`Jaqs6^ ]/F20 hUnVXBw ћͪG!b[?xZ!JD[cV劊- >A"5j>jpDVGG칌,2(]pb=sHkiC"iG,y.@g$uƹwhx֟ͺ)\qt}y9vb޶/pM5X 1?C~Ǐab#5)CG6A,Ģϐ>a|3[E߬h7i-ꆋ{D p`sH=50zb *z Dv~'=!Tt$-:.+e '|MDb'Q^i[A4*8}}\F_NEP2yhoL|8®!p.=¥I.B K3G 9ְCp`UXڷljP8M8A v! _(Aul{Ő~֢ 6[NFZD[DgYyd׹Pr"Sj5Wh?7uݯ{A5Gӆx-EDܐǷWOH=E**~=+&fou0/ G Z4 x׾FQ^2?T",8Q*> c/$ $F[E-Yi]\m$|9!o4Sڬk MܙT fNB=Pbr {0›M#:4@aXvxW XQ\戀[hSgႱ<3|&ezph M<]I>L=S8[ֳN!ȪK7Œbg~:4[; {yF3նWzD?뷒nN!1:dYS˰]\dPE;E3?5wtY`N$ݮCTrp4sza[@YN2T+"~%&("-u06|/R'*#0/^he[ꡔK]Ut ?-x*w=,ł L{>?倭9U_oBTojk.i"@YJP :{*\]s Sl* #_bOtA,h~p>:V$(}stFJ+uhDZ~Toџ'4E;^P5Gw6Gj$6>wL/}"2Y~c ϦGuSbkr]EkDDPGDiz6xZ<44*LP.!\=RcSu'5}wnd| xǕ{rtG J gnq[iߨlz}ϞOkbW}xn<<\FץBwǘwDW 酮O#8CZq3Te4B=zZxS'$Z:b%MŪa]ju&Nm;ߴ';Y7]^'ns %o-wʇMqiG 2jP!qևSLv]2@wkr*~@-X\\b1?_YxCfP` oфZ^Nۀ_%AfIxǸڨ;+\ƻ]>ox[ Cvf'X +" /$n1j/|PޔzJ8 yi6eߋv8"{!)hS;5=G5 `$ǎѺ- jKǥ}m@]8]XTWEV3Mq:9Bm'*P@mO*'7n.MfR)F4丒Ops3uE&}4* \io@j,r{lbom]h.tǰ۷i Zm5#< ;0. 1ueoحQ8QT1CV<)D+>(X)y)kr%ꉱ0$j<<఺Aʁ5~hNR0A{ lI-ѷiطC>:@׆O{ܒAv $o]D1e O;^=]3z.i:noDVdnn?jA&cU&}Yp+"(Ÿ7׎ZJFwȆ ʢc^Q\޺.EfKVm-bNfèŸ&\V i**$6LtmV87dfوO۞{AhxCVW;CiiduQhٴ^ؤ/spAEӀ !(T1 #xEnq%zf*`X&P4؎qxEyaI̘:7V ,;a$vA,"6 hLX읱2` LTH3&A_y"^Pڂ톬/Y^S=Cҡ׮)VSX#$h,og,5e3:)xM+bM[ѓ iw_Qi-NGB GGkݍ4 њA4P/3Mc҇eH7h5&sj{q&q5L*LWxUm 4J پ 4+T盡:i`*mV"oc\BNsd~|L1=)dGQ$qV"6dT w\Ht R"q&w_z[lS㞭͈CB`7Zϛ@M׈fl̬`l@{aV28XsWZ0A)|_#ق4ӿO2H=i_.z+ +oy`Cr]a^eǕgcnөkha+"P3jk1Zld+jғ߉}:;wf4a]û//V?YN!SƓi+&38&[͌lB@qd<кt9p4ahcӌpsZ{p|{> rh٫+32QM=2?-tsPHhrs%맂:a6$zz_!xV:^OB<S -< zf2\\C9O[9Kn@VG]'8E)M!H1מʹYr=@U)#1;96F5^fI_n0Mgw5Ed%);&ܡg GXɢV͆GؘCV9Wu>3L Z/{wz_ξ68{Lդ-b.9p i'# >k"^ Fcm?@vJDZyo@[h0,0f{spλJؾ Ӱu@e|]|402RFol_.r‡'?7QP~EK YG^=\v7"c\QriwkFc[^jlbz?LTd]ĵɵ$smdQ5-&U(]OmwyF@e)"daivmdLmƗ~[&eMR@”Np^Nm,d|c.bu9 ~. 4RPVtL*Y & 2~h~ Dڡ{$g!%g>]߸~J_N . n -5&B]OOIn*|;cgd$ac}r+2V1rYyĩ+CIQ6ꉌs0hbS2H y,M;PD*|8M .Bm׌.5}ruw>u|HD꫖ %n G+ʿneF*Y;wjLR:?9,+FEyS*]5K2Xo^%始xn@K–W3s ަnO/%Cm.r$޲+[ըDLV (B@%h.6#n1YU3_l!WpĹ[GN$U"R [M0;ήM#׷]OcI=GUbF1m#64;D1:*X|_AtG3J2;zHK9)g=R <ڼ;ApbYZ&vv*G[Gc\f˝(O㋂sL #8[уS H Xlpg ^J7PAzG F"8EZl5~WAcRp;o'2sDgf:_#& i .qY*ΏFKAi7Qn?mmj}g y̋}C@ 3ߩEiul52 F t%;n~lɽx,"P{H.&Ldo5}k8`Էj@Mϸ6k+!GjkY<@DF(u;A[/1`|͸;ЛyJkތJ#FRv E4iCs뫺 5 `_#+.  0Ds#_T'ToU͡=x5*,/Z{AvNKKhF7@@ugt3h ,B9766 6Azl𢊛mZ J+? 6ؓiUvW8Y oKZ(o˻ڋL7 ;*м.m8aZY2غT5Z52Xj\3! +L2;ՕU$UeV=5lU l%+~EqTl$^m>yPE5tZYg 9V `l2qc<[Y{\x'o2J@(a[CqrlaB\IŁu{ŽF_{'׷`;L.%IneE!9&u-&!8 rP |zzϞppG;']s2hWp?UXZ4N} 2n_Im/MDѫΧie7GX)M^L@}UXUAC шo;!1 _^"B๽M޽]an(u$hS>l|jBùPaoU2 h0]g{&G'c{_* J׿ iٜtQ@kU;E*4@`ZVDxcbCOaj-u̐ uU䍀5k*gs9y/rSSpxBsGdu'VIF oE==<")v3JњD_<O2X:hm!E;Q#PCj'XF$UoLVO1?$њY ffSJ4LUԋc1cZbE(U)zMc$Kpoqj5IUVE۝c`L%Xm]^L)3j$m +}v@?T^ۃ_2^/(8:#o"-msg;OVd<)P u3AP̝ooMJT !Y֣SC}GU.Νu-i96X0`37aȊ>oW|Ty1yL#XK#OHgpwKM\-#y*Ҍs@[Zr$Uz6l/O 96k}]A/ǟAIfv;a g\;shXdh1ݴ.d8'xPY6ڶVaљ쓍hP 9\uFK:Jh"3r~7sP.3—ռN[@@Bʮml~NA8Vƕ8'ϳ XiYe^( ʆהo(@*j*FZC zs#x PLx_,ցžPoX_u/I]M8 YIg3[{ɾR[cByt"Cq=1/XXSHdcnBclJބU2>YF0RHҨ©fWyl ?Qr&P?&r"T\[d [rDM,@::ojQKIfͳoj(플@#m#FQd' h#-h5Ze.8@VF<)SZ BV5M#Xɩtce#JQSwB8QkOK-m'%1?Z%WI9iPC19SӛGg%_9,튚EἯE5wCwQ7yf4?&dB.iӔ6+S]KGԛŽ!˚Bc<7@ !kqnK,ZkJXSxRpqL.(^SBTh*!0fh ]Qa;4J1_~ƘD='V}wM@HNiB+M:Adt-T+q aPTQ'a巾cGN ^^z"$H SxHɀ,`Ud F*mZH% R2&#YxNM%v^ZM%4s*Ոvh<.F (_b6o@DڧMI $^̱9ZI8׏Ly p9DY^1Ңf)Ì/T/h+Yr1LNoW9OՊҮ`sUF@n+MH~iWܿ^pg^ƸЄ6DxiW֕QuD|#c^1 <3LV B@O=Mel\?r1wP!]ƇMQFUJg' X= =d&+m͆uhp؞Ʊa֞dqE(0kch f,{+{ Q4 )ǿԎ$H  }6-ldEJwwOhxQ2rv(GV? &ZӘ5.; 򑶀1 ҭӦצ-G^~lՉuGR&RVZKN`pARaؤEj\#l"'$-3b龻H# ǰX*u@j!4&d't!VuR^;; oh gʙS7]*ވ(^ FCDGy {PQ4Jd[=~9ꊳKDI~2'dPD/屏/z7 %Fu8?3I䉆?t_=>Z8덈Y :&oDz>'w1x3v.Vlg ~Lޕ3VvdeT?K{R}Mihɶ-#bHCazS Ae3AY .G_Aaḣ)+#K7J޸:JO\wYPDQBcxD*z_%z>)mQ mDZ`RjLJD۠t@J3EgAv*9x>Š?Z(4r6# *“JR o&}g<3O{AHhpRwn}y풣Thȍ05\S 5 5+ríW)f z2dS5pjs @O\VjR"vn76LEnIlIY4zzO |"'?mkiY? d܊bZ bT@p厧߱;I&Fxch@-mD9ɉoC[fz]ԡ;Z16Ǯ"нZyhkv}0v9@@03n[;%ed @]t&LsD'W3 rBe xdQ 9`wBxhҀvW횇k.f:Ny E_ :Y䛃Xٳ2I" f Rr$^ Qa0"qFZ? T4*D'Á@qyAKׂcfQGhv |},s1\~!o~m{߁]R{q쮨v^4;H2zCP݀vJ!&(I^1ɫL g_@փNg>^j0ґ1E5PHPP} k8`yeU¥?spc~@͜yw k[:Ԉ ͩoλ5N,%%Kʔ%ncTosRMU~Kx[]ׁ0q.I5m4+QZyj̖nIШ:C3Gu9"Sm v.TÒއg{r*Ѡ}bĄTQL=ͨ:Dq@U~!W yCT) ˪⑱Dڍs'e,,܌"ϲ 6B5 5ъ6 4)0(Ȉe+fDa.rT<Ll,MjM%>];0Ƒ7lR|4hv!b ug@ Л }z)mӶ٨Š&hw8OTde"yuf4ncuLKA}σE*4& XN|F@B4վί[7C˔` +XwHԯͩEPjٟfłBV2o_d2ԆB&* {MqiZ@xB:4jd4lKjD=Bʭ Xv k&vJ)ye֏ C@9`A;T uS_ 2zgn/l! 2!'(A6s~qBO,TF[0Bg]>q.H{Bz:wя5$yEr_=3j[hԆW -qXu8MʉcW!ƽ[p8^zZj(vJHd\`}b#g@㞉f*mYg8$q<P_|i w;D }x&tWDŘ ) _ρW)yT^ Im*nYbܺ|ٽSbOFI/o`w8r vz5jh'ȀpnŖzh[6%Y:5Xߴ b55p ¹Uw6̾SRigDtLtmu-D7;7YUf_ '/oBaw;&ODp6מبi!LkV1_.Dub.4(A0(y<#*`-aŀʂƕrh2NZ^e|hI|ږp M'U!_h^s4J.\ۿ8Q$Ok:u"3_Atnص)Ȼ;y4k0pB(,ܺi|w`,|WTWoVR135$R=U;[_[Z0w{%'5"Y7R -u@%e^ Xeot䪓3Ѵ4rv$+xk3'xQ;ֆZdQ6mNxnbE 29B`Dj%psn,6uxPT2b-{r%QiI@W-vKaƸF%ݪ/YN. ]?uKh\bZݗ4}ޅ:K6 s%w}Ae.U]w94[?F u ̡gQ(`s}AsI*N0$tE>(y$|`1$;vd.!f]ͅ=Nsl=[ΰXPTy4d9PTcVOqF" c#@(||yY㑫3.% 2q׼uB0o۽Δ>=j^C"J"_g4`KQoAƹb<RCڱ;UKSoО+֋;u>vg!`Df jroC]NGiQo!taˠNhG D(IA J:JuիV5ݎvnwPSl9UI:~\dڣ0%$LD#됎޾ڑ/rrL7ig=hbpL`WiB%N; f"c}~Lؘs(/|x(JY-݀TADV#T8B;:aAzw0`3=#܊9vnevA; ۣ¯<֣t6&8iPEvy_XJYa v?Dcu1boiфӪ Gl>Ea;U#"WM^6ԛ}PI;޳̓(Ze!eevuᮠ.vV7qη9`XՃo뉒óF~x8{b5dG>߾F*ks >AQ.=;T *;TWpM!V1G^O3Fxscf!?r\j%F芨#VF-!W(G^VnO+F៚ng_|_0}cO#eQd}&\[)L/Fl?0$!dcmgDKLo0S^:p+ZkP&0xYsbaoc+y%ySE@QwwH}1}vl#Pul(oWy$ʾR473qy6jʴ7;v(  0e#N{D,$ cH(m^%q7ӏ*7%ÑDYp'?h@sw ܲaFu6uD~Rg>fE~l ;;Nl,Sodw fh)N_G‡ixƇR@N7Qe5*p_BFiEZ2|F*0B1eⳟSRkE3γu+njUmt3n`:|fʧ L7ޮpUHzv^%HiXoYT`uܘby P*bb^^~hw3T} YcK!-,@?`HCS+5!a; PNamGY6NE3䗷*Sg2#xD6h~O0~W.K?0t[9fĹ<$hQ ^> 0Q)q;ˣ(,x0J;L"N*Tlub7wDf&7K4YuGvЁ& 9_ul?9d#Vx^&iGABşM^er%mqgۊ침A,X}Ql\U7` [9y?>/ɹ#*QeSvp>i~M|KS!p #J;.ѻ`kyY0W7W?Wf?Z=VHg.v(4;ɘתl!5Y|#'}-_ pDc o] qBKԭpb</zI2u7'%j-l(0ذ^DPoNkOR%趭?gc/ȗ=$fWFr?S ^ BF^V,* [ emqFWƯ<.+%hϚbF|P5F-iX VN:%ΪU *y_T̾< +2u]2QćSX8WA" .ȱ B_*OdsSş) ^c7< 6rXPw!LrJ!m,m2/JœSVs^p5-`;=k7#6Cq?8V f<&y6* z1+~Oߋ'E#;$NU,*O ?V#8಺8,*뒋=Q.T.醗X|`lŖvVgeO,`~ > h:hjdƖUuykV+Xj9LEȷNh[tt̢ f-F0ǫ9a> /@}[HqVm}D,:ƥ}` MKUi0԰xSm-5#n)1VD"9"Ok W68ԧT&ǟS~B?q "JyO/чaa7pwЃ;=㍲>@ٓ8F4jkuťFZN߫jF@/PϯqS>0YYYE߳pX k6MCN̄7HOwRj2R_qRV/%U0J^!R n?Ulev޻9]m3 F>ZjhNn4k5QG ' ާèPjmI&F>)ע^y *%[=g 3&y ;O 6 p.҆Q-gD[CqҭͯsԊveiUH>~h3o;*8!9Xgb9e)ű+6?Ov~vi=< `H;uA=mBA ҭ >'GpGՔr4׃1=\\I"u%u/gZ}jSRk7/Ezט$%[("QٽHWg~6ᘠE0C$b9WxV+!%B|ʴ_Ji"&^\k{8(:8PK;%Xl͚xS՟9dۥB/3 P`/p#נ::],/\m@31nv~r\uPS_<\At來y#'Fi ;a;seMX`R@{̂( r?W)Gyvge{&f#S{zY u)JHƌ)Yy/ޥ9;Ϻp-(!($Bwu#صn_GErEzPZ:)?!?8gIKa3^y/>)sb{adS]&кɺoB2Oi q U?Xpڱ5`䦺aJszVT\3e"_ǼvW{ yEqS)ֱs4xq0rPJf$HXmȣ{/c^D\7+g?I781U|93F(<Їq$ΐURK*%иRvD~CФꮌtTOo 7=${v͹s-M FuC\ 0rY9tN{x\Ԍ#G%WЄ1 jڤj#uùCixP%Y)^H(/bÜ*9I]np80S(o;墺ד.PӷXRa~-0^I|7d$sYE95oH"UÍnZY:~p )֥/1c$ۉoܨP\9ĮN=]U}'lܳK*?vS@LDakQcx[sU KJ?,^j94BF:1qS9Zj3AD{huGˀo/G)0Iem*߬Ds{KfI]ב2#e v[RX=59>H<⹊V>A %9u*w;ɳ%Û ˡسyH ːͶ4o2x= fL"7%!U(|֐asjK y= MQ0 az/L˃JKZCC`76001 Oߤm?ػ VQY\aach؇sZEPnyhRNc١NJg m2OUT)a JC>q/u[ u>Ώ;:XyIC {{sVK7e{_.C<4dǤJ8/ HYN*$ 3(mE7qNe~N dj4 ̀tw2T%q=pO_. 2+,m>ݻ)zb8Vy" /71Or/(K% 0U8IUn+b9C{GhimqCLn>s!ڀsb }IVtPŌ48j/ݨaq;N֫DsX~y@U CSټ g 17̹U QHkx)q| [YH+\R݆q kܨ5_BDc@,ئT@@ < Fk@+;8 jʎaƫeFDmqP1pB!6iqvGѰ9Cd8A!{#;>g|qer'[R$)sEHVJ\Tõa8R^1n"nPc[ͭqM20%$R~/`XmH%Ow%%mpb _zPX3쮝fyuդoq^t}s`#yZE>*42k6ԝqgK'];bRO4_)m4xAu5×A;&4F{yS;` +(ˠMqw'y1 ]WyF[Hn9R *|NbAVq<1&4w-|w뤓,VuEyءN V٤#ƼbO= XxD6N05KW>;LV6GRpB%9w7oe)STiNC8"|\B!I/[l\ ҉&?:%xʭQ"sjkQ?%^$2g2 @ԾqeF\<hљC whj|_dBf1~ɗ`Y\^܍KCU)ӹ6`mxXaR^h7VCGSa;F(OG|w ӳ7wC";U_T"R@: ݑ&׷[H{ik(q81~h_+\mUP~TVϿP\tCɈ.~]7nu\ ٸ 6(3WE`]HIQ ȋ-*,YŸsC(ėow#yOvrA fPzɚxU&*O`뽾rBt@8T~3(|ݦK mGNzC# b-@j OZ!tO䍒(ҿ<ZZj(BglRYw#iKȀUQ@cEy':ϔbʐ-G4'.-@C5 K9%? :K7xd~sd>lV^ xuVRW qV#s)fC ʃ۝iB ރRxd*~d<14y:38p~}W/t,dƒ3'ELq;ρhf-VYa ٨L;i.HT/pC(yLJuǮ ϔl ) ܭ IlJoP{p&y˰D.J_n|CTJB2l+\f- 3lSTʸ7%[}3 ra.%T#fr>2lt 4ԿBr!ѽ򚻗?E6f7w=WU"^7:&ԞwGcQ=)n8'`Ul-B&`~ )R$\xOesrZy6z)Tw8"]PˢdzIů x>PFZIt{|W@S̑îoVr,6*YS89vnEa|Qlь]-azh*.=4魬 -ȿw` yu V{FcD BCD,uȠ3zxvs^]-:My(9JMdY0on44}mJ5 _˥,d0}C]}O[Z9}D)I,R-)N>? oyJru~$B$%K߯H[ L3cj\!?_elyGH)C@q!zwK誦!RBOk-KfmhzўHuzwc:hj?frz<`a!e.1#ǭ'_nⴴ"픧z>N4D%n 9ߴs4wW_b_r"RPo dDp&ؔ!viP(E五M Ǽ@ r4@3}2&O0E dt)+4j@p. fٜeu@][/j Rb/h1C,8~UH"Xޜ*CCF)a ThBNEYG[6~g0G^f㤓f]^NJVՅzS؝:5jGqQKŃ*_ _ ѧC£XK| ]mbqjoP# ٰ lRaqKDC鑍H?_:NHꔋD<`v8X€;]?o@G i'^Z0(*;i묠"G/F? ojCin)9;1#\8Il+ԅbMbܺ(ۛz;FZVt!D$9My:7NY]!%tMKO~fKo< ߯ H~?ݣ@|~T}IG|SdXOFZs5X@F}wF~8ކr|d> G.F6ȱ$k]wwu6`= {BrZV~$m% ``<,Ar{vgt^ U\y2 wDagëAp6+f / mGDd_"ݾ\|L#.VEdM ja+5ZёB \<G73 )e)/).=,0CS}ʵ1}Y93`y|`-c])k~WjZux3PPѾ.`YNɲgL}Ohe3dd ݷH>{Ki^!tnmjD2:BˑI԰O`|a(6ErP'V#ɻ[S"2iRN oE-#7qo2M_@Bg}p[!"?Ow>WSz% sÈgp^>+1ц(l[l66!ɒ8E/.+ܦcJz;6qcf:sk` Lbױ+4p{v<@1 돎ʡqs f}CBBcw]n]4닡|LceۋyMTŸH311ݿH]4xKinVjxzgƢ {:WmHMo Ђ~x1l`c5 HQӞlhMvM%jc4PŠl̜3P|*Q>nX'fG"j@(/3ku.vJvgkV:X7Djya/  +Qv5曒rQ1U脐ۃ~1Ҁ80 ݽ"5`H`565:VB>Va q2[wd*T9e>#d 0at}pwcCj7tӜspDB%`8/p,4ﶮnoΔ ]{(~M6 EgҶwqD`ZT;;gOwҽ,gZ7!Bui4C99E(Kxb6\6e0;$ Y$`b5Ww7odžʳa! $"k2g U%`׻tTmM2:"#&[}<#LFeߚq">* :B휻Q;RwB9>uHP%q 7z\/憎0ߑHG#xC /|XR} Us_ư3਻7Au7 nQ!!bUTRoS s0/5I惹gJz,`(.Rv6umɴ@c+&\^ Ց#WKŇl_k4Oݙq![;ʳ#Uq }`F )m4.q6m Mc $B1"M6/ʡ,X}Vj_M/oZCAsJD8*YV݂j3kYH- Kird$ƭ#CTKb_\W7O\hxg/eZtC#A* PclAjK.YXLvYX2+hUp\o :J텝Zx3,&|Y.6Gq⟲ViHwK;a'a*HCڠ0di6i0g%@#6niU>&ٞ(nn}48f~oV4H9ft'n0V6p&2z:%*wÚ &E0p4#'O'n3z>JPy9 VqB@X E` y٣EV 9z6}.ڇAMfTj%^ޙy #N\_g[cX)*om,s B+GjAn0F?Rݎ4V Vηqy>@`<G18|*֠l-\Rs QfɦӃيξE+הyPAgȥ6nC]DaZ&iԹLf?gOm[AƂt"Xm'N9`sh2oi&C {UaɦE-`mWӪ׬iRfu kXOG&JSbjjo?|B+culX2bA3l#+jURkzۗmy/ϔYv6Bä:k'f/ZOkUM2\ѲPM_zC3}ɠk\zЗ/ ;]= ~*Q` xW?48,4ϓ&2o%M>%0.@!3(&V>6~#۵f*(ih+֟p# ̰rrѧiU ~zL߆ЩX *elL &^%?r[Λ7yQ$)u~v K|AW4@9 Xu3 n/ZgUOlmcF},[KLmI6x\(T8pȯpL!S^FL1V;sHwCD"4incTt9APNa{+3wi~J)呋 cY̕b5bop 2z.м% A˅ALFO*= H4עڈ |c2f&D|VS?"%>M?-uxo#J0W$.´ Be̖VFw/"BrC:-ǽѹUc,Ŕx|ǭ-U=oe& njպԍ4  !q:!)z54 l%PX@>>HrC\i%lM.dK@Qiޒ G/C]ڍ;,dt\Z۵)|3Oș,h*(_ǧa}PDIO ]y`=Qcx]QD)+w|1w$y]KrDʢēӜtX #N*k.G^I ]|D^LF):Yyw nUE2UK}wҤD#R{#νC/Hڿ{s]ïg-Du)`8˹2Tp8'_;84%{T$:x *zfJO5_Q'30!B9TFѡm X)ivlQ' /4M&g!q?J3tA ydGמ-KQ$y$8AЪ|87` '=1]vowCjH/x|#+9ᛔm&ܳ EsҢn-S6*AE)\P&j }#gnw=nMTb۹0/j?H*9͊&$̥0xc#jR& *2xɆ@-ډ7noTS io)+`YS3Nr@"~#NAsܦ@v6_<*@4GSB`f8RwP}W01< W ෰-61W!_XA7iwqzEmHTrq1Jz,$<=%ZM3\i[ oI(H<=R$)Pc| ;,]y@fYujЗBQ*Zmz}xiaʁzXW|ILj@#OdLߑd PWy)Opd1|T}!Sy4E|!oG#OAӰgIνJrA~! aSNd&r@?yIn' /[$W~ t:42PkN{od lb ;I@Iq{'$w sjF 65!*V;1̘}@$B3S5* 3;Lp$%^i86i|{*]qF!E֜> f0T4<+Ĕ;j&igNZ# ֋x6Q.frn ^<(2[R3!%Lw`|a5 od [d0ЋygTo6.N`-ol<-?m/Xg4qf,F\m%kpݥ6w"ܰl"/ǾnziO-6U ΤCg*=3Zƌl8E|- ݦ9v7sX򶦲-LO'^1&>BRΝ_I]$*88uSL|cPB5ԻTL|Q hLoQ#P~"Ђu1UM9+t{/4Փ 9:yLLnK^]h1JHǏǀʖNlͷ(vo8|#K~)־}=pcYTqԸN~B՘s)z-}QdL12.Ķ%)S @xRf rOE~aoēMhmb\mC(+V0唞{&à$i:OՑ-RǶV\h0b]n@qmF:DPKmݦUo}: 2>.k"Q)-R-Z;FlB0wx& T1'!9U0ߧ`Ϙw-f Oa| |HwictRY@8f ŭeq߄jz h 8 },# g@U~ YN'i.HwnW0L)Sx[Ef\sK; }xAK̢O' #[ōɔﲪNT %y6m3<,q\j\e/4.COYhWS=+OlW975>IcR J'F?]xA0jr6DB8fag[7YdM7Y Hso,L^ Hئ&/o m-s>ҭ_R3u3)o(s`}g.X}yG~{:UƋzCΗB$.4 )D3ࣶ䲮F-ݟz-vXxѥ1k~_3f:-8wbO^֒J<+OުX[j'Bk;j:s.te<*usӣ~k^UdhtK-On ŀћ* zޟUiD_KqhHSqp[QiJ-9hm3|۱`3/MOVF&%c17 y,J򤊃5lY@0Ů| e!j:Oss{nl\4yNRN@h~)qpybOGИL12vjN*hfqT% /g1!mdYWF,iJ@ &LhH Yq=A?Ŏb)9?"OOLF+aG'()ۇWLEC#_ečc?p&}Sgg֋t+aK vFsJCјwO?e'I$L hM/% 0c!Ne&2~` 8 D}hU7dxN;ї>}`t6T2m=xn ' ^4^(ea” Ictg'_d>]96S(MMɈN$X0Eϓak7{xX5ڙ02jZMhkESe 5Xn[j#i M˱_kR$v-aă3sB5 =&5>/Dmp0 ҄Zvt~{7d-b.o8̜kxN)?S GV\a{Z:)D!I?Ǜg9ٗG%x`!^hyfү?UCe&oئ M!m!ƂםW:go{DduW@G*upP2 0̡HSϾUXly|Lc6o7kӿ |O\Mm;g饎rz]l5h_Jm#@靟TAB-;1YrAIO^AZ;T yw=t>ǦW %2, i1l%ZK^($E/r"ܪV//a4sZZ= SC/2o-'sI{!NQ|s-1s=!XXzd/BsU a}yv=H, %(jz&M~6L U"D>vMVUKvjGo( xMdB?H% 5WF](TlWRl^3#LSJ$< Oe!CYZl&՚ cH4;!ՠhHA2ZX#Y m;Z1)Sj2an ;2Ⴎ8!XU _ءW)R>ۅQ,k 昴L9w+-iAz&lRil@ncvW?E(qS.K:3RE/$>G|+_ݴ+<7f|BЍ-|wOS} YCYWh_F0o4%Bzsd(߽(K>G@%t(2S(X͹^^dCKj}Ծt!Zq i66,LOmftWߕz|h  K#\l^+Ff +$*%ys $f}2ozcKLHOE)w_6gRe`$d S0t̹5K*ިmk^##S{w(hfgVٲ6kMx֦EY\_ `"j[","vZm <2ݦ5,} J_ YAD 9 zlTݧ{6<΢wtn}YI̤!̗nMꔿF$@ 6{Taۗ}) J ^Gr%NcUhHEztR5k}iw-9TjbǢ( _ћ+4r8aLL ݦ=\<7i/lWJ-o][b}{#dv>zg"S6Y`<Ą8#'}&!BMZ8 5F;Ӭc*vzMߪ02l-`0{˓@}\^6&۪9Ae6pW3Khh`1 r%gj4u=ዚDT;>KA'MbF(6X[%)A7Ǘ pnkj*)vY>w↎10)\(Fia6Y_f(ȧfGq􊴣q I68>qJ-rG4⪌@ryý6o殝$=3}Cë j|+܁KϦ(m3cr !_\kXfVEG7d;k$ Q=2>\܅f}[$+0`%_yL5,Hj` {R hQJvM`ESkZF[ߊ4E?EW0:<(f⡨{]FMۆ`tnl|+B:F,6rdDz$vpz'S󏬚#"g !ڠћ'GZW!zU>O %)PBs;}ceįZYPbjj=3bm2qUŜ!+tYLV}^k1 KD= v ޸Qn RP1L$zPLnTbo &RܺL 04SrȰkW'鈙1RK䧀(@@W8Sa1|GwSIF JuQEb LTh{ *᰷Ʊu)#ٖrwkZ~/~3?x:^%Mړ ڄO$؎^]QKUKٌ G9v8Ick{%AW-P=va577'\Xa/'Y̲!5 D(\үI/ M. ~ s;/ejRF5W"งE)@ƅ۶DWi<նomY>7I!ŬR}+>PÎUʽ~E5o CS?1$Ct^4H(lljLs#Ȕ {jY3g Y| { .WcEEi/MtR4Q|{X A,# yx^WY%:o:ɚ3KK{uAPo:HdT~NBG}hqљP ypK/B1sF" cP ,(AXΔ+ !G4^5a0> d5̦۪9V`wgpH(Hi|\0}KeRcP.MσY9#s!@`)į|e~|&vQ<B2XxZA4$эd6 읨h0K$QUg\ :}HKj铀>ќ,v\]{|>3[1 rЖ0I!Đc(xퟴuYMǭ3|{-c b ώ7B5-yw^XҝC#OȷL~:슛1[05gl^WOIOAjr Ե>TX#Gb9vrɨ(wAL;_US)E NE7M ZkzMX0R{ab6$+|Jz2_zzs1UST<$<-&Ѣ'X VOrψt9sZ$d%d2aM. FdǏC8h1e%ZޏvT]l <ɻ[x44uthu]$2W Oz+hmyvQ 4Xzaq4`eVZ8W( tq"} n=|< ]dnD `C۳_;?qPiɰF$be&fs7=H-3`;n$6&IOS/h 5,;(#w%RhESbRΤ.߳%#0!Y)Htޠ.sPZC;zTҌsbCX5>D:s-Z`},N ெakC=;4`n_-dN8s)h(#y(jA{oD"a#2]유-)W{*lG2=GB S?SjFz٫3Inŗ;`1xq'zAf\nqvɘ0㰌P)&>:IKD?:.jdRuy,ŁW^*.VKSB] TDtv:}(}k毩o[AY㭧 uI0d KF&M hǚ\WFJ5:Că.&};j"&@~*ԈZFLK3JT=A_ҡjg7X`p7(FulP}>8q䂡߃l,$Izǔ} פyʹ-"e yFFlp#a]wZ ֒ʼnn[{5x23F]& #|0 0/L$m⋓o z7 b K!yKnA4z^*'.V4ýB*ۑ j~-%vދ72#STSBʪ'!Z |j&O)qFŶ Px?|ϣdӱRA؉xE:9kr$gBvl'я_>cyxrDޓ#cjƄ4 iU)AmD3?<<ڿG!g<6=!rtk4ƻ0²YiL3p_ʅ] Zc ?L[kq rVs:Z0:B/X@yFO<8s d4^!4 5U%b|00F|cJ(/'*F۫z˻n@}0΍HDzk(}i T0[烏K K'ff=seM^L;6}*0s7J8vl M98@'ZAFsȽ_WedJS"MJE߁^ zX9z 8^. g픇z \#iRAqM&qɨ%yrWzِɐK\8>T>Oa/o2Tm;H6hmWӋl 1YMoX%s)ja~@x ]Q҆iaE8K>l%%q ?C9POe;HE pjL9y`8@$.Yx4is暶A 1C f_l*|; y'ƸņhveP B֙5v(A p*2آ^l;+Y5W}N9pN!5E߁ȧ=x)]4 -dM ʠ:jKԊ@7,YO<B'ݔ-.G׋a=o弧#!WpY$<[햰:+*cח#d&M\klRXgNaPAEux+ tLYǦjWFy!@6xnUOR^`~}L7]Y@ŅY۰X7L(W =#n/P$)|;qI'Μ-~DaێDaV[4t&:nD¿BcEqecuvOXDggeFw Տ۳o#{G$FDX]K⎀Bf&M:hQU'ږ/*sOc]sO+q-s4mv$xlnvOP_:"&A=+tdHy&;ks _3-O媧٤2d{Z UOՅCJ2f%$( MY]ӿDdUZ+2}cm {8Ҍ(,B[ܘlY4~atBQ,Klq~>hEt}U!xdcU;J og"&+um $z]xL@.m%md^ʡ 7^G@UfV96XߘY`??N MCcx+nQRyOfܣ&牬Τ(@0!! z`ĬZ%mH/"R%3k8U[K,M<q[#R2F|$5imn]j^BFR+A vtdڹu_JCP 'v?'\ikЕx9~ )JDŽӴԵYRK}78m#z6:uvڰfS(k lVL!$gP&(:%rkp$=$zC.vlQRSNhꙨ!$60#],|<< %p pfv5_X$&BsObUa~V"(P>_<42ܬGqY-˳1yf@}Zh ķ\U*#Fb JEtY*eA rBe9 n0yKezi#g?嶁h,/CE7gAx!LfNCq FeS61]E: d8gY.֋Rt4aBPK,K6Q;VEb ol*\_.Hף%ȳ nY/ZȦjPNYNIg}KXB&M-#\A?n,$#*&X]+Y7oEݪtD)EÒ'.d4E ;zZjc4OoZmm[R;KL7#D9i gj.Ohy@+Jz9PDL0V!+>SxR,2ވT/KSņ%S±{jvx# w0`nx'p4Y_19{܊1]o%>~ϻ#4w ra 2ffj!1/-O<q;`1s6xP&8#|Oxژes,ZbgTkcĂdIe] = C܀6`W4hEH Pot?{tWMuuLhgH~|^<חMTiG#FW 0,41'!Ž6 ".aB'#V1vtA,P J슀eݫ<ى]j :Ds2J%~q״_S!W7XUir}܄,'S0ZQ+wyiO]&^L-|l.T2hs}H 9}oe &׊d:9dKwѶ ٬M SU eOKV2-9E÷TQg`82mm&ChمZv/yiF>SܾGH=ekGWz)׳-҆԰By4 2|O% C-$rNhSy}IgXLSg ֿeUoID vGJ~ɑDȏ8x |}/ML8#%a_ث&E#/$`eXQ%8L<0d['>$NL̅2zrHo]F"K_ۖB`Jϛ#ZakF.qpE?֖dž >d#|}mQZ%A|q (x\n$ʻ(OhL(ܾj1J=?0CtCa<vp]pJII'9d6ϖ,bs-#A̘U{vf\I%Q+Z>Uթ`RĈ\4^!w(}xRjhXRtK402Oauszl/vnv3b@p/{%Ag[@_,Ly/{i ͇}6l*B :à0tK|#2.:N&dJ8QqŽZɍ:0Hn>aA$d1`ׂ_y ߘJmah>^o{.a@;[#$t1݌mvegz菉 a /+!0HmᕬF7>8 Eη -)M|$s0i>>.R;tgjZe+)/$C_N5i&2'Jv  mz `v SP߇| 셂]V ubu'4߲\*> o{DEDD_Y$ &m[d[+Weu@!e\*W΍M U~3+ڶ Py|'YBktP߸ C-/ZuG9&;2#emj)z=hԿCA n=iF#`lDOD ð*Oq!~J=}Vj!U][)h}E%Hͼc?u3P΄`CG8}tu-L(0PAD) mۃ<|֑e3"j.]F3/kKp's:0ĞSpL%Lm8R,#[(.VTq!vn J]o[8& G]Nl)Mƣ-zqN':i$r8'Am#A[.0>gUUFC?9yque  7gHisے(R@8íצ[B1$c!;69 XOWZ рs G p$y[Mix'_뗡qxVリ5z_:tgq1ٓ;BM p/o+1 u+-mC s1?RF'뉋.>'4TYZӉaJͪ%Au=ݩ ͊*ٌnt|\QXT3?{h:TB/|7>EdKj^#_%*0C$ub ~S&ĠJD,ba+lZyWfH #~3o&;Vފ{k3g$݋Js o9iy&G =]Smα0~>g5̅_UoGɂ}XW-% Ġ(7oɽh= ӵ92 խr(2SI527y8}n|aR+Kxs/٩G\ ^a(;7R;Ȁ>n%wY W6j[Zq*ƉמU$2a&kt° ]+ Ee~7((f`'-"7]'R|S-o]$-< cV-^z赨jff@%p_! n;A~K>tc.c N FmY"m)|'`' 쬋C"dCN*2n#Q8M00Rl\TU YCЉOc_'^JyRiKj~ܒbb*7vUMhq֮C%^KNuLUJPK^P{X#MX,hiBV@?(& 1IΐӅ@jD T *fSdn>+42A ʋ5L vӏx"(5ź+y,FůJ26DXЙidtg!LjVhFQ@< |=gW Y ~^&@]?'2(h?2*F.>ӿr(Qӻ6m_7ϑpBmE옘\&R*3Dgxu 2X0rzJ6>>d%߳+ Y%lo^aBXZbg !XCp`6;oId1f}ޭ8ۂ!cIP-ݠڃ/k_bgd1[@X7e o1bLT`nɍZLQEͼiO3~!Qz&{ZbRgVXt)jȑYЁÞS>F⧿%b5Gc(l_~x|c.˚ƪbgCXkgQرs33K%%wdɛ;Huk.qRvBuž%$<˘ee-|Ʈ(oV սuS1vȗ% t.9Rj*VuT==@ݻLJ$uUzƇr6=pAjuCa Qdà &`7@IQ xQZ E43Clg!eB3ާ8@Pm(WTN_%OmW?-ժOrʜ9l*|_~8{!)FŖ7eo?~<z;>97!(}!<Ƽwj (װk|:T ,‡-܂.|/+yⳑ+*hCr>^Jc(OŎ7E-ie`wD?&a /CE- :ƎO\Џ#Iq}/O$RTHZ[D,JLшi.oC~'\`S˛Sn% ٦/}Nm˷fJ  L)b(4x[gՐ^9/ xңk\$YBWxcI%,""Dy2*pK%MGF Aa `G%:[ rI- ف@:Y(>^^|ٜι>c7"}{}Ǒ50'bʥ '*t 8`We*幷t83|@iy},^^>c@]"EP|(e5C>jik-\7,--7Q*6f !JnvTJ0aR8nW4* >zZ#%ݝaIeN sHN 4bXhH]UHV!&gE|C-{LK*Ʊ2Swx7O%l7ձ龓(,Q:n8 Vd81L`g$K9-B7ֱ~9 <] =#+.}tс:v|"\hVADg=QUl"ZGyEڲFRU][FҘߑ,Zu4#xYXDGmgI}CcL,PAH&\i4^VǬSAg]B/qp?.QC a;e:d $ٜ6B#t)li4M?mth=}#pUr\DZ$fr ,3X/%nJYڈżs<Լ٧VRXj:(V-CTɅ*e8ԧ4]RЪP[bǘ GOP55 fz+ "z#j42[D$GS&PVq]8;g:CTLq8q3F|QOvbZ''fgz>HYL7m pY# i_h49{<~'Il/8?%L CWyPe>$AWF;ˆ14_o5}aXjn+f6+D*c\z' :3b#uT0hb+ UK%5>%Ļ+7XCH .' d4η[/lf<e;2DQQ*ݭ#dnnK(w:?jUG|q]v`sIo>LگG@c:(P~Hi0#LZw2QJ=YkK {H}[t.3n#蕕oTSأHSüLJe, >la-4)%Zp Q,M:DKQgNW!]f~-ix$|{KT8RkwIv0:]}QHA# d4( ( :;:.-ׯ~*h5>e 6?HB/$ W+5'qLvd"nJ!u8e}<UUP7A˽=M66>`})Ϲ@DY`.]Ǝܙ<}oUoc݈8Y,c) +}%zMj إڨbN_} XvsUEkpkv)c;ICХ 5O#0eR5Ǧ>I]"g&Ύ7#ۦN+7ϭ6pad:fbG^7ԕby>3~ s< J-}!Ix j!RS t NM:XjO3?pq@3$_b/Wl%FMkue1IUk[rw##ˑ7Rx5]GE?̴͋ԻU:a"DٕW d2CKz':ͼWc9L.6'l7yu&IhqcrjQ+< ŤeQۋhLBKG!o%۹&/g=؆XI_V #:!VVm}?Dn#Hi=S QͧW F]Ы\RF1Fj}hs8És[xf+|t] ~$&" .-$2o/NY[U^evQoJliHaĭ+hv~|gAQpd}0,~*qY(cLz HjTOQ z0O "KsG}&<@KM}u Q#G;j⼎ǚ[Xb&(m4p* #g߳ypO :z ;HRj)4cF:8HyYERn.2V?!C~-5im}=ցHcQ9JIG̪-m~7缈Tֽ)fm\djkF\,8Qc*(UqQb7?܃r@sjHB_[߿؆v%?Sû&!T3 `JmR{2ŝ'9hR7#'&F7vO ;d%̡n ysJ 8@r$gUf& lLP , e+ "ƀhQ(}OC'wPPw]Cb悐MzVZLa0:*4c{+nq醤(C! >M$*@%MTֻ$%ʭ)zbNl=$۽ =Q~w`o%uĬPf.dN|] Pn K{Uܫz>GJu qt|+h,JG fF4P.bߎz!z)yT#S>7BB?`# @7 Ϸ(hc>Xrk5 PA ZtlvcΆc3R]$4ARCNu-g#m0?T~Fa&[,&G&YJDS/bpX4~*W|jňztlg%@R\KU魹N,Mz7{Hy9YWOXk\9=觙Gs3p _l[jB|@]Ƈ{8K guSͧ(lVP }_J~c9DTΰGcw%#I*M jLC1|3Ee С06a%6BGpMJF@aQzVvF Gv4 4'՞< "j,B *$DQ!B?e 8X٫nF}O|q%߯k¿@ǭF&s4fuBԒ8cN % IlZCE266'80wBeϩN!%Qv{3m!kxADq`{1fi(Afà kER#㻴 ,Xa`9S%[i+of[.R)O4rJϜ!؇˷>-`axtbPLlXO C|e(QYǥ:ˣ&@J ંa9ouxCr EqVgihO޵AAϢݭ]pZ'Fh<$JdE#5Fׯo7Z%7I{x3*TF?( 쀒as|P1D> T0cs5p"e0N\`g-m0* ƹYPu ,pa>IݙK'!lT7἗ ߀Ǩ`,4u47_oW Nr 5Lp1N1N?Xbuqo-& _/X~3`ŧ4PدDtFu[ڒATZ80[>Ѩ~l"]gE9OK,[htF-ҹ}prqS`jZ#؈aCb.描R$ƸB .}T2k7RK4iU2p;4gqˤ}9QY_!K9~6!|~TGX~ət2<;1 JQ=vG%a0yկ8KRìE%"7z4{":6{oArWElq4.N T&Ɨ%hK!. gQwE`xǽdΥG%<c\W<(=Nӭ7usuFu1OxGTD%DMAqOLl`J=b7 ؇jqO1@q%18jvG,X!߅y ݡQ8Zd : DXdӪ/5|2s=9I@pc^ `|EVH7OOI[i>JV3 iҁ2?l?[vDa!M)G6WT_^i 7+ k C‘Oxk}TbX`Wt2h~zl 𝸄O&nP{ nw#4nRrxe=.G6CԲ1j.)]#D0Xݣ5[hWm{b6pT *w61#!K=O[#.A2ϛ{a<zKP[[ g.Ln tw'W &[[pT\ EeoaoQ~lw1ѼPSIdg ;r'$ap% fi4tIӁaΨ_g BT_Vğ_jBgy aR 1W9"Ҧ\"L =jl90bnX]Um &v$'ALƲY 鈭څTC*XDNZP&=+|mXmf;aj=ps3Ձ*!y5n xV܀}έh"'tV5.]*P8hu}&`T;3^y1@E@'ވNi@2<v?ZdJ۬Hl4۩ QJ{4=ẸiL #~*{h>7k}YPwaO?u1|Ý|0%V7UK9mR24v6Z3C* Fg7`T`+Ș CBcxjt3պ:3D7yeYkYŌ$XO/|N',#瑅"O 7[-Sh%h:ѱI~H\ul|]_WƐr„:GkX!e'7Uov?z'JHW}=x@qZut_dZOɉDŽ //y&G-`}Wko4cX}qӄ=|kRgܶr9|2m$SI?"c ݩA)3ZVy p1'$@Awg<4Z)/Nz-gF'ъ&)#Oe-udž|n`Hz,lRsqIY,E,w&h7ʘ3X}ə'TsX:[ͨSc;J4Q$)uAZ ø~spd ^ P 2?_?>ICID.]#Tic2JqO)Ot%Toۜ@ d5&E늌>=5E>SJg 9/gTQЁ1RIYM?*R:RItkn>@7GQ חՀ9'00h sohLnXEK[(ח^ MI >}j'g䦜k&=dYS aK_l!5&:m;uY>z~$ euK{$)ܭ'=)YzN(xz=!ԇ#oҹ~m7GLhµۖQ9$ %++X-oۚpFЄ_VOs =Ҍfح \J/1C+ZXjdɘv' *.S8. GZSxe  }bJn&5B~&yK%(M)V@}fHcڜ. tP3|A{h! ATaChVb62": zAE6/ Ӫ3%zC!%P V~]d nұp1~3Y Z0կ Zd#*OS J,K7fǫ1jk;bYND5;_=k.v'Q_ Ӄ Nӹ@aj$ώ\,q0GA'3KP5z%E|(Ŝ~qGh)GlT}O!|KHW+.a3dWC{Y85 MP.\Vmۗ-Ɠ՜^cHRbZk:r=Et@&t7փٖ6| X5M T9]r,B"@\ìǪ$juO'_fΗsCĭ牣Wk!*.vM,`~,ykD;QaP:{_>x_5 ʻ<3{V"Nh lo(Vtkmpx]+gZi[vj@daF[,LzQ}& 6t .nWYpʲ~߭z «aթ""PG]7m†||.^O0l߄Y#Ցr6GIWs_ZwH󊕬rq! JFTQY TY sb6u:"bjm3;y!"/{@ʽ$/Ba VD+ ѫBKt)G1h-pD{(SV7K@!Dt 4E2zX01U;=St"~T,E/Қ]gmCtC釵3G8&nQi{L} jt$A ˍ:lr4*z~&%t, 荣&=췪k'[(#@r-Fױ|9uo5 ,=vm˂`3,`Lg*T WE>l'3<<[~Y /?yU>"6=&5ƒ~rM@">Wٖe3an &暣-"K;;6&6 @欈,v*xv k]{D!+gx"B O~G4 J(C4>Q)Q׌uI5L/~? J^}u/$ti+9#1fu{K-e|`f<@^#j]LFXX&&_7]oRW#!N! `^ɱW|h MnW̌zB%K̺BNSOQ]zi`,A[!`<~^ !ss /*8aiO#4M@(i٬ -?+_34;YL$~i]%h69Eށ51ڈ.+Ч)ָRe#ux psj3tg}&!%bH]{K^xrg뽴77.u@3YX*V 3Z ĬWY=KQ Dc 2rV 45Փ0}=qk\J 6~^8aeAt/%eka%W$CM WA)_5* ر?*wbf+_N PJA+Nc#å \S3Ù(qY*.̱rHa@~9B^ѫ#~4h8TJ37eBHkAI>˵c 9>Lغg,7NKա u '' n ]]l#Ul5XAhVIVjX$AFE[9 i.ȍ/ݹj%bݧt} +;e:DE"i^Cw49Fu~jCoGc+or]g+{{0CJq Qp^x(JBg{]r]mi^ebF@03!UegQm}V+b8@TزIU<-$*cS潑1BA lo ) ]8CYL y/>b%⦪,SkSԁ߼l [,?4'/>8b&KL S3Ak9p $_grX:C8a&ɱp@m;#j✸씬" xXi:+]Aـ~]'#Bw}s(9NAyv`iwEMW p*0ۖ&|MoO򅡱 oWzQP:2diZ+(ʓ(ON^%98#|(p%GSTh]폐 ;L'x|c7_4]PcPG<ߤB)g'/@ ӃӽH'0R@ͼ0Ե6@W+5T_ qID_E"8[Nϭc`]"@c%ƆRwRT|23ؑ(&l ѵ[SFӾ~*zwő~}LEi?eD"h^|6XXr~>1u^61&Ţס‰ /CwDY]qbXvjd * O3Kڡ(GqW*W8Ɗ Dq~ [J3\{+ 0f3~7qDg M6~{K00i ve"!7D-h<-D|KO"*]2K6ޘ6l=l DDkϮeVqF9وWD@ Ibo0τEq.^F&I}RI7Ik>Q:IGhdP*a!F5ܻg-:+]c0f `w}"D40!`ϋS ZJr:j,dJFŜs\ ĭI2uTѐ#8a +#f%oeG>kߚ!bRc|ޙ{Zy2v+ϼ`UEў"m=)cǚDd(Im}H u5A&i.PN; 'vgD(QL>95 R6X? _h){˓ԙ~bSJ@~4٨!j:=oB]ɭ$o }tB5UF\h4J5EܑfC3j oӴ*9rQ"bk! Z?Idii׿{6}wFSqNhG\>tm}Շ}l^{CaAݡ-sv6KKǃ~+apƾ.}L@tPEcFX+5/DHXuH:=t/󴖖8S)]9bvylJhL7[k[W;@K"(SamQxƌSrdR7ZH\"ɻyWf[ F2(2{ŭ]ґ)3|Љ#97y/dhQUvMQAF TQ }(#l&zxb\_5+0{> "fkkޓ "ҴBƇO/MPԞȚ(I0Ql=+#fą)f㏵u3'@pZmDU)(A"TܧQ=S#xrmugxq,.+ eW6_64Fz5蚹ȿ- .\ n4D⒚R9]lCP4O˝^}`&;Ԓs dW\ J1k)[dYP=vRX3L@d!fy!q).0lJ߯S Ldh5©~[ q-%fMaHHé~iRap3I!!KHѓjnΚuБ 0J|w P. _SHTfMk2JmrF~4iz eg?L,\11clx`-|Y[R|jU97-v=o$F?ר3WߐzG( */\72gd ut tqS| |Y]) 7, $%+Y} ipn"MbEi^?$+^%뿬 Y qꉩYy$*Ә51_ʀPZ748>%֤P嗌wJ V~Bcч`^Yq.VqM&o|8 Yg0TZ/NRY] &CSbܵN k}# f^| ^THPnSR.#$ 23]}aB5s *љ7cb[`eunwV M?0po)et(mzj'?}O|`9L8ؕ!KL*E]}+ rnZX= 攕5 M=˜ℒq8\,5^Z˽'L=^ >A{ eޠKM9]N7w_`i^r&40y4uq2dxM|,1%R1x(ZG\qZHثsjnr(%/0zlރc'''7kdTLaڮ|LV\${?>$ɍaM $On!?3= ]d pĸM4aGE0 zL/KV+YMweEYDUYɽ\gIbʚ}>?34 Zd#+n`~m &󬌰%)-" ;k|jRa> _Eșxj7Ƀl^X!Vw)!K AJ 0|E?x cbV$mlvæ_<ƚZ'1ggj5UC->pchnz9iَ?"(({*ƛNә}#*%JɔUm Gs:YqE1*Q9z J o=l7U.݂GO>.1(͵> Q5냃unp6?.mJC0^dC/~ @RM]s4ոHJ^ X5+%4 SI(+=ȿʙ<|zMgϑHJM%6 ;̟rd/e穅~k Uד[O2[=lV:]{~]kf|FCi;8(W,75&NMŊ0$=G:hH(4(d?l@,hp9s)⬩ p^繍gjO8乌Y)U=D^ ;b:wnѾ^fSoe8?g_ob&hӍh0#5Gٸw'&y Bv j+zV)H5Ш./ju 1.=VlQz(X%'{oUL?AY8\jްf(+ C?$fB?c3 O9wiH F11J3!π @ X$?+U;tm5jUW9S]U.Hj%?ɢۖ @ic @BȺgj{yu{5`xIǗ`2`eWrq^pZm:0%1t,)O ԰}&3?+N\B;33MJ UoO6FBg j3}Sw35ʪ)pfV"9v٩2vB㨼n!捸I"UƬ?)}lf˴Xܗ>5=ז @6;J5цk.#㻚oZX7GʩiO!M|Ín+ t} ,bxpǤ,G5+Ӽ_.ٖC@z棓YBY!7-3NO1PBg2OV AU؏)\d_jӤ\έ=/|&Ĝ~gz?|?IBzusꅻ<+?3,J1JAfg\O HLSl*r9?LAؿ:wCe R*XK}A(+􄮧=@MϰV'pB Aȶ5xR7lVgL/:N9`ݱl+0Zlblb'I'4o TLW-cIe 3`:uC9)glC {Z,>5Y?Z le6WmdjX^rSvBˋeBջtQyP.d {1Pil:zMeWێdڙ5 "ylx40MouZT L%tmYqZL}y u5ZCM 5d@˒5Y6AkvƷ6^`|\.Tuײ;mAA;Epi2u/c#-\`S<ƭQX4JØ_KMV 2>ZjJ9GYbxӠ ѥ?)׾hQmxx9Mxuݽ7R[f}kx Mڭd&']9#56)XT[=)T?e6 a`c:Cd~~Nx5|.B,3,OtbjMw:4UAhDVw`5#~ocGQq7de#g(pIRh>Gm&L Z89 PBF+mS /.7JQewj.%C\(U'"ZKY/o.læ^Y7O59ȇ)Wm59li0qF3fAmWWA(4ӷ%Rc}Hk+e$rQB[7>]PH_x69 kLgDMKx .gj%2 Fc{fMy%7 um( c\mZ63 ض!KD-QZj]ϋnR^â2m~:ūN`(a=@Y`,CpQ`OrX)wD)\p|'-ʼn{`v+Y j**grH2<}mMԌ` 6~v qnxƟ"zx@Q㍑iUlſS}n+)y~ob5(붶fI]掹E'1/`o% iB^t_:#jtD[|C=tа<ˑ31ox~QtOdMoZxGq>KrL=s*ţQʰ$UB7"y: TL!<ɸ9xc0l 'XNdYۯu',p$_co,-+C=M9bMdy -YU/ą@bEM62[G@6/>4^ 5"r[Zqi9b`N90 }<&-4Kt|az%@AVk0[&c9\wR ̦LN`l<-<h:y'8e?w(~F~P.DഓNf$:rn.cU8d$4z㑗3!,&6rv CN\hV0v[kp1{f|f HY珀ucv.rXz}{&h>!`p"1]c̞ҥv1,c`oc9h:S. YO nt'YHZg'ju 7Z]kdl0 0j)JL"VC -}Tx?6Dv gH@3Ԝ6",:# GHݦS %ɱnƳ(4s6KT w@ْ<(iT.,7 gk'Y ~;SOLƖtۛ"[Mo@/mBbTjS-Ķ5s*me4bu?}prI\l=D O( 27]:pٸ`3+^Qg9<2߁heI:t w˿|$T"0'vէGbufM6%Dj%}32'f*vđ¥]&Es}v#j/(-;I3HS{鋎X9<[IYZTerI-yLX?R31[?^);QDL#L FT7&?`BiSdˁe JwWfRh؋fh䤈 `!P'F[:a.eŽdxTBE)K6GL]7yO Q\n}3*f t~;mnh3N,}{s/% SWo; ;%_͵e:WSS[Ĥ%Ołarۏ* r-܉fDja1jFlݴ}05d xdd)Kݦ UHzT2"a lߩ+c|sخb0g~ .-LWc i_ pl MͣkyB1g3~zk@˔OscO1>k[/yHgUISfyehzALvܗqDKAGmEӔjvKt~F;\-AGD+SR~ώ@>;jxBDLH3sBReJڡ[A@w|#(6vk>bTQ%0FiNUX^B}Zd\`#I.'wl9$Gr~X:/ `YDCc  X̻}/"&ײGh$ Ӧ 4HހPIv432NگQ|{:A-0G7i'T|<׹֛YMkYdSMjG=P]U=2kۀ:0 `]Iáf SraPx^kuA#W?rMȺC O4{0_G\Ӄb#=8(zQ%G?,V+LřK]Ro/KZ1j(選WUAP  Pۆ"%hK\(J =T5bG@yMHD>5!4E~0^j 7Dp N:0r;;&I7"}:᱐"&zoy,3cPA$4*`j&%H 初ZG>MO ~G[rDϷr#\X;󪑓2j,2ξ9Vt[70IE b(oC=$uIɩߣJ?}~d>q 3u9q؉Hli+~(<S/ƶog㙴SL \˓~#B}CmCYLLt1diJX,CG ) q_wh+g }bM}of[9˟f%c)۸5_4&3 ҳ dhSkJfu qsN ƱYstu֟k4lW7\='f(8훽z:}W75k׷rV1ԩC\o)/Jk o1hpClb~ř1֪jIWAY{vl#4^͂[L4,yʭ Q1S_P;'nU!O⼝/5tlHn/)]~ι <8C)Ge5Is/Y461{q<锜]Z._ dz jg&8L 2:ژ*4tIx uWY,A1W@J"c:Rɔh yBIPf_(țv6~PKW4zN&sUqϡ !5 R 0Z@S 1x: H*)'ZQyܥ Gb96IF`@g@%&ڕ)RHybm>PYҜ6sW8\> m30=5PR 2h2{@I Mz183PRӃ"jPq!%8>cD=G086 Rh""*.DH@Dclw!-`ܕKmkgOV Y[>CԎz.j")k,p@Y%/q:x2Ʃ鏳sjՊ aF«ArigpAh^] f/7SrY@L6Ҳb(ؖsl[XYa9Wxs\%Hb;ݽn:|vA죪7dV6ZY~,OPnG.qkdTK<9YvisH"i@I9^t_I3#q_B:S#G ;-HW]?FHҟV˼מ%n3`ABb-@Q "_gMutH:8 1$@Cz╬YKх|}F?"\ӁDVhYG^SbVp)PX]- T 3(8>5H̴AEqoSO/~O:pѯ8pXcf.WN=׋C B&lDpk^(nkpEJߟWNtOH'$Ů¾kԇy̰+xȯΆ/|mF\]+ c$ G2w4nS\-8Yl*YM %b{04\0+sX9ݦjX*-_2W}H+si,5/J4bb6IJ^-z2̵)w@q:l21"Fv Dio{W:;j$ =pHR#\v]ۄ"Xi@ȳ^5ȵֺzvC;n`X7`;=􄉻P5Uk4_ڭe E6Iފ>k ~?`H=亄iKhʚ)f_ݠ|bXqtH̷S x׋mc^AfČ?~MAa,;mtPkV>F]&4iTc|)L˜Ĩ.15 UZ^rg>˷X\O=l]56u:N [ &-U( |Hraʔ:c7H2eZߐ=fc/z]&a Y|<eRX~B.~$T{uf>*'ڥVJypf[ٞ᥄ܲi0j\hHϮ&: N~$\(AmTM-7.Ƒ?|g%S:&bbRIک7ɟ=+`q5.n%Ckc+71K4A76 HO77-9NC@8'̏Y֥۹h ӚT]_y A~yT7Szsb|j|)_;v&([ s[2uZm4rvPytx2'J#{ ?kf4ȶAnn]ZB'{}}fR~xr^޲M;XA-h aMp;'ΟN I3ѐ9ޒǥFX}1Ё.|ǫ"P{:-n7br*N/*)j%؉%? %nJ]k?z(̩Y wt>t1Ohu=xn6*;[ҊM"G-1jZɺ#sQįdLj536ၻy"!_-8'40kLY^݄PU/G|#BY`V뫦Ӂ"~L{٪ojY=t P{ˍJCڕEj;Z R mGص"8_J4uAl= &:[/9==(hf3EpLF=Nl6Fz@$/%? Wkp #e{\͋6E >;ZTT80rSC̵BKQef~3wi[Y& ̛tv Z*,8ԢX>{.+ojoD3Y #0 =yZynt h27x Twid÷? IgB7U;w ~&$hzYuզSƺYB犝^)S#GH4mo ٱ} /Hܵ._J,jVX7v*\Í&[W)0{)FsOpCm/TѠ0dakٶUk1R :FӞ5Uh45R)#zlBWmi)[1v s]zp}@{s%uU,<30_l6b%Zz[D=@tBYEՊ{;[OwfTPSoח`4oYXkMogaIs]~P'>#1ɾtGd 7&0y!s$2½_F |OJ,@XױNp|I$v!# {]{gHÒl7s,ր8?h{JK7ITU|EށDDi[pg:(BHegiO/;[5l^TSo qUY%#D}R:- pOE@-{K:t|l6 lR%hi=Nxqdb5ibc3i0(z9n14:] }wL(c+K|@@CVcuqvB%B従GwyҌjn55Fl,&Բ֋@#?IM٨sϗiQ8GRspOЈ ? Єc7`VxiwY7E,R,b?*}Q zQD70r_Ӛ?8sLfB*A1Y0h&Z*0#λ6oNdC%zK+Y3)-G;R^; ZRlwLpIӰ5G [o >elM=8Ȉn@6\n?W 6gc껽.q\@H;u= ReN @Ubÿ[> (0r0c) >DbR^*kQhr),J1kmh6^#UIF0Q6: cX|Aim#Th*-]i$֌GIj=X HacՖ\eey'?\:0ԆKk#k˭ [D3FC|V;XΔZHF5 Qp-.IZ?i> n fy=O\A{ڏ50#HOн:Wn>LՕaWq[a=&{Uqp\ *sak [)Jɬ^r=BH#[jn%3D+N_km3*b7U<+B BB*h#dH-ˤ-&X2t ' %[2 D2̖;}wPEgt5䐐\<Ō).-ݼrfţ`7!aہ8O꟢!'A}oIhmj6 $ˮkD.{wW`|Cl3'GTⰠU F Pheă>Y, ]!F6n(y˗<+= 3:3 t ؖ\䗻VAQ+K(q|3/.JykunTھ__؊0Ǒ<vAB$lf9:Ò!Yt_>%\S!-xqgdC' L3FZ2iTi坬ȞY/?8VjMm [/KjD..d>t|ʎ%:/4 ~ <=J"y7qdL$麙3`!˳GG̣A =rG-65`xg`O9/~<paO_j5&!MկjQB6$مR{MM3e?_†1x"VnC[&ޭ*B0pD*ŕ௠&\yv$SJٖeڈ8$z]-ߏKNbPImh@MUB_cl"88238n#vf[ŏFn~kv~\)7Xԩrޠ'`wg9"Gue6VD) / xW-; bSh @hhY 0Oe@`VJHoƱg*p:J)e*q q)r+ĵf5%(杩%8P?T(aJB`PUL&;B.D]0w[6O^MKTa,ubtBHopl)xG5W )g=Rη5 Pmv ڤ: ˨wTe%j-+Nγ#R* Yc$]z5p`HL6 i ' *lpu A2Xin@LF E^~ǀ vԘ?`:aE}ō~'mnmxp9 cP/= D5%{dP"8yQJF03ָHtCZ'%IT'H8!ܗ^T(I?cm҅Tvk<Nr?ƌ_d D"B4*G>ϙ5crbu.9D??τj"]$"ԓ(=Nw@ 0rxqa;Y6g@ \}^/=tC=jc>q`1̬M`ѱʐVѐ>e,N (`] 5ccͽbQ? ۈyyн2A,WFr)5m(+/$K,-cA,quDХ#_w{?ՎU US. n#zG;VM 5 􆼿uqvh}H9+t=NqfF^/?p6l(pk5{cpU2H˙ B\nwZ[8U[bja7YNhm-w8WAqiKaA "n'S$$d!;ȭC3ӳOљ,30,6+Ȓ9@xZwǗX#-w䮸HmH)vF/db:CH`hZu!Vb(W??E\[§ߙ |Rq\c(%Hq}>n&1@^kB,0orOOoQ.B.%[oNJ_ =}>5t>.#{-wGj=bÍGq?kpwyJvk&W1Rnyz[=ܝ|Ɲ[s t:[̃zr4Oǁj\6\c_CVKP_|yjR|b%Jm"t8[Cb}bXO^<}wĽY'֤ [I<Y{ݔ^M+BىZwxZIQKtձ<H A;FN#ՠ»IU<3Q"!rŐ7{iA5cH܎$Sd0g-52׷$߀_a薄Ma } V$LpAl,(ܫ(vESD6z}Q4; Ef{b̓RܫC#ϻH^0 ޜk:2FW`W<[ĩ7S{ wIl;wcM,Iߝkgks]+4Db0zGBԄINz}3C(KS^-"xl5хy۫+Dt/;Nz,{*Y']hq*xOၦ ă:İeZ{ =N+%ei\{PNB`Qb&T!^^t|‰Dxi6U\iOjO m@-&|$ gۃ3&Sޖic}V5=ۨ{4'L-/wUGs Ck!bTBu"B89顎n[>@8 LD.xp'%\MXPXbॵ)D:_GDפ&nȆdۙqR\k͑-}E?1XI=0}$[ny7`Qkp;xh{bՖNq=@uHYzUtR X )Ci*~m B_  d属"x=xS?1E,4!m Jױ27ٲ%]Lϋ@X[}JswıT? f9ļO#c RȀiMwSN >b4 l*_$el<_;m°*Pk:_F1E⒥Œ-* [Hӥn.rm {~'`pNez_bjV^ #&e9vE$ƌ ,'aCvR M@v1&H7؄=Ѳ#@[fzi[:{dNATWSdC{t;^?3zJՙ06m?7% QJub&ֽ=PEMZ>AԢS4#QD4o; {2/Lo]&[-D1Byf))9l=/Gg+O#GyJiI6Tǂg? e|"_.vdV5!,ڿڂZUrt6if-$JMLr&9wРHoDnS}V`z^K͒:~'|1pλYO cܾJ)+֔vZ}|qp(]4oL)-=L=d8Gkҿ-k˔~ר7+ 9VZOHXo~W:kn r?hx\`!z쪭 k w@>  'e~ehP ՖR$N:Hi5PnrL aM+5{]X)Dx9:6Wבcy#9~RskKe/TX{>a\0# ƽ>s^=0o' OFhx+.'ċc2[KdF-ޟ&`XeftaJҷT GI;weM3/Dq]p+&cB-!LD#~L>i"JLBr'+65%W8fgwH4Q_*n\x{=oi21 b&fIe)Zȥlq,ɘr@w7kk!mg&lQ 3kbɜ9T"8"]fh٠>A,ԡuܽ A[Cƒ́|U9O%}|P[ RuVS|@OjrrQ8VTSvꛌ\ &:Jg;>ª/6xGV{B)xn1Rr^;0OZrf}k;we(Q9'WPIbRiscA9@K{b̏O{qY *?8;+t"qb28ZQEx SO*zKaa&=g"P4u)EYBw?0@ry_M.!!@J#+NZG9i Hr~mX,CG0YGjq&QUjjAkw@bGwuIӄbvN¹ {fJR1鍕Ir6j#,^T[-cljm%͒L^ AoRK#Y&`;[ yWA &.CULSĘ?@HlAܔPȋys2FQ!u Yr 9 5a:׿^\sY¤cxa5@Tܸ`  vC n&Ԥ^0>>NIzmΦ]wL{_ML tVMgN}ጆEcXoOXGAxs!$A?f1нjf#yjw_i[0fҏ=<<ꑼ?e^aKi6 &U(oR֚[*7@џ#-|詍 T`ҙ[c7x_ƵVuN1{$61[WQkpc0^On[T2‚h} % HTfDm]M6gHRld#d>rc K9F:آ/d]h|*Wo* tlq/6*2wC)Oq2OW=Ō P'WIJBLgg'RΙoƪp/Pa}:5 < _5j_H٥@r A,z>IqyUpO!8O HY*Gq{j2(H<'!G^7Zӓ3L+2͜WtY2{"GXvu&wSs\zԃfn~'EwX8-@S{$)GYY$_8Ԙ{&,Vuq2 >$`o>j+SKt/%Wg^,f`fca#3M[\&&پCZZGSmjw?7Ba{6+11ic:\JʱLӷҴ\ڸ<|ZUԵ<փ#1Xo')D(0A}7u8֑ވmIN ԟR l/'B|o`ˁ䁺-rw56]|/@9Pgǽ:"}ws7 Ui@FZuٷQ HG|]k/,bF%I^k3)0C;?-Ҩ橀@b`,yAJ&?͎>@W<)o[܌Cj4,q/OkU -,I\,H!F:eڊh[m2 NdP`Z'=3\Ts%r3D4%_s_t%dg3 2[Uť  Ig&>CYàn Y C*#@N|D<` ) c nD}J/lw!t(u.,V2Atd(~\Y|˴?W^gsDSN?;gjʈe#>-܏-1'%Lp.fKtL$h hն&aU/^Ah*^!/.ݿH_hZ 'N̙/]#1wOѡ)!lC@,"T9=pçYyg4uHF3=;Y>]zᥴ(7-^flpz_T25vF*'2.yT LJMBHkIxT]t{wK@*ZHȞxmSҔFSqe&kKVQ 9Ds3y!SE└Twiixa0e*ϣzO2Rӛkn|òTi g׭ә[+-F c}=@C0ՈԒY"yS4b {קr \3UIK֦ ihXz͇#%.wnUmi@:-"v=T5rpL}Dvaͪls^^ m(^F񏎨R K1c e`(L *B0{()V1;a{Թ :$?4*‰{ޔ,H5{GS//P4B^aO[ 4 LJUr\reԳG'tYIJf@b7UPk5q`+GcZF.v0v]-)Vu6r]6(9)EfjU)vtC=ֺMܥa}10Eש[NIZc v|PG"zj͇Li .U_){6uxޚmN8;d3?76RE^l.{ir1UTGoP5φmg wgNˣVSK:KIw,e' ڦaT2fwOLGYnTT iࣖw7ݦ@u",!bqz0 V7%ԃ.Zx%y?] )~1 Ө\pT%E =2ڀ>=t<'0//lSy|9%(dI"V$Slu0|qe 3H]9N@L\}8019,5wj(^nhs!_s,}I#l |}3yڿ[oCcqv [d,v(Pq.􍼞jNh/J H4W{hRձ_9~ FO%^RN|Df-~XtjZn!RAl@NI4 &lτm026`$08A,d'mV0O"^ ٠CqJxљZo9n^yR򲰏w-I}gBsSwz{hVu)\ ?_fWS{YS)x*u <tTDʬP/@ TCYL*^߮0cEͨܧԩ]鄡V<@[ΤeT1tvВM#NyeZOc9qc>j@ 7o1p(a!-r$TYDy:ϢENjF8VuxEE"gE|HMu:/lInpe0#ԣospq-IeJ1԰#*bupO\,Ct 0CPeF}K!uHJۣB/G-iFaI,5p֯xŷGE\g$Q29z=@m0p&~J1Э %( C̸§ڜ @8O)9u*haQ<0y1ؖә z`bPkQ@$mwB Yʼ~?q.-%*.B$`e\Y%` o׆vl&,s0V49]T!h6?Ӝ |3& "G,Nţ05)$ =YQjbHDbR>?k꾼2r sٳ$j)fkĮ7(]7mcfHCAl)xU$Y=^.T= MK| + ORp|[93^C%Hd",n΃tSwts0AJaX3. cymj+O!ZJ{rw9Oj<6 }tQ~? nh,gAVi xmr#m%&{c#AȗR< FE?߬+(읂) x%T/[f)!9I<%ox0Hyy/K#R@qu2W%,Y2%Lw;pG/U>KBZy.hd ߺGw9gL};W?ZX`{JFދ'6~%>?\,3- \q=b%7' Z:x8).y$m.僡i&;xq1'U\25rK˟fTìwa!fȒb2%wb=*B8s`?c:  uAcvRĵf5ݞuފXL&͋wh\\06Z)M>qpA)xD|b^hr!CôO+5̚J; la sbh[@.H 8d ER=Y' Y⫓qr=u"aү{{'puN[Y)#?yva{_dŐFy ~&Ea@,jPˡ{ m^T |5G@o_S[/ZUxgG5 H [9 ݾtw989GRڊ5"ڀ;8³Dkb5cw_~Z܌`9l{/ay <0כ5ꓭRR`7%E[\kTթ7ɖ2e*Kz-sRzB M\ؚBPބ2}C ZB7zBZC-N 65o8H$[ R Q?*!Mpw/ ~ճvmpsvd"QQ{<;RrVpQ}خ ^|]|"PXjT@O-躨 dz(V8M Jz$38Ĕ]zĻ#쑪 Ԟ' iR>Q\ $gL}!Rt},XISBZa>ݕWjČw0ogODrg4cdTV-ҟ ~ L]n ugP*W$l@%ne5|F6)?=ft)¯8 g^Ԥ K7q8~o5/)il}u{Udh"g&[QYC6'FßCz`"%_>5ժJ9DÎS(Tޗ"oO(|?8sꇁ\~+e}Z͕Ʃ L?tCyϧP־!$[5&Oqe3yaCM M`֨8w*A@$V*WT)A4SZ:ɸzڀ脲љ6^JWa8΃3OQ8AJ}SmR/rq,wM]H/t6pgB2Z~cnhk(;2`e:t\9~#ɘZKKd[V^sRQ}^=k$|Gy/RKd `38րN0르J[C=hq @gG3|[<j?e6'9JOBŷxmƨ.5O.▟#.ш%zqQ.|̱U)CC&S!0PɇR*w9i fkv_dUZ](Uл j[oe-z:CR2)(YՃ,Խ2(g1ՀcCb Ȉܹ &-ċU%Yo*Ͽp194@N#,f|6m(ܢ:P?HLg@o'(Pv+Ȧ& Q+ĸ ;@ڀ<XfT!bIȭ#Y\ӪƖt0xvg>e;^*cI,ߧǬT#^7\Y*/^u%UڈC4Oy2;k{TGTN]ol4 .Az۷Y߷&?s$~ %6LfC#w?"N4< &. 9@P=+!"XPD.n㤳7# 9.g&5QK{pYG @H9z$qx!7DhnXLKjzSiv t2AfB@KTX2Veebulv׬'&YJc,u@>q^c莇'ß^۩ ~+nɃvk@´ aN@y5HLⳉ^ws^<9g#Ƨ.\UQ myϑ[U<c{ ,@=3}vMFϙ31G׵.794&M߭C}4Lo?Ӽ=]IAWTQU8vf Ե-8eSڂrG%>,$Sf۹h fuI aee>)1[ [gWVR%sy^!mBƹn"/z/[-zk·0;!Zt=F:mHߞe^1ʗI~]c"4 ܠ$xWCx XT.sBIڤ^=xK#3sB&BvߏЫBQxcS*E o'Y|1.^G+CҨa7hd6l9 ?Q!@[DoqR(Jqvok8և&=u\1?~`AbK#zE ٳёToA_nǖCCԒ"G?Fq'9%JmʉȇX)uzZ&3 g"|O8>l0mk$DIG7+[R3Nl/C#Mѐ'B- ۧ->2\Y-Ut@*A:=V zXg_Ę8飕u{mm|Dd[FZN8 L5xfЮ{_Qtϋ JVnS0K]ݳ)@ lRW|U5%ZǝtrT͍7^[: -s \ʙ{T-81C,^ u)-ysTpD9M`К1InF!Um& jNuq#f< yB?ݟk\0no!eũjw_bl/K'oBpHqߕ.U!?V& m_;y6 ̖Jޡ׽JbCȢk+9'ER DB~Y<g8 LE1l14ϙ o !W@3,6x ho1`UQ5DGpK]/Wvp|LCfxj$To""S?|`?T ~a?ZސLJ#%U 7#I@va6=i2Y3@eRe!H`/;/|e#fBk|7)} FQFud6+ES>-2U,f}0p5ם٦A̓N% psj2-gHT+qǼG-MLs#ăj[(ɪNQ1gN=d: Gu⤽jn˳ ͮF82Ap})Gs P#PQ8{$FchmB coT V5gCN=;xRQڥi*@rO۠7`9@ D}!&,ѯ$;hت RѰycߝO䎺94ۿKQZ/A,yA| ǻv6Ǘ#=W~n3z:7Wݮ{}4#'r( sE(-T-xA˚>lo^Gڤa_XVK,<} /= R+Q&Y9bDNP{6:SSf3 M"<g3zX_-Tws\Ь_+!nxnma)٘5mgmPl.g1\mܲ^fͪu],B!P >&F9/a_o5>.& aLu%x<޳5ʲ5+Ǔ3v wah:?mm|iZ1uϼnUuN,u1I |>gSz$IsyD2ojMWY9C ZFIVBėU!h*Gaxi; KO-.]]mpw~L`fih&tIɋ%yydAThM>B|/˸yMIm]ZwWjEŢ9+4n` ZV( د}L} |CAE'a2F/VZdc4x=g\Q(/P\ﯜ d y'wص" J%X]CxT<lN,X0$[rsY_s3q,IM]:brs}ObZ|V^#tgs5~8a*fG#y ϝ#Kxgoi3sL&I2^'1Iu%3A&{yfrmPcF0ymٹVʼn6#kJ_R_X$V%E!2L+>CxRG{{7ɗHV-?`r! E+p>.̛ rV"k?fHod! | ~'IPNêP2$a)8gK^wۆB)E W -jm5?Kb;A?"Zůf.L=$j}Mf[ۛ@!&-׾mH\HPyp嵢{P%g@okӘ*/K77 CzIa,sx-h mfmav =E#98P<ښފ1zzfPϛ!2S117 Wf V VizcWea ܄T br8:$p#sJ,Gg5+r-#?XfCy5-ΊkBGŕUU8 2pOȵM?L[& CY Q5/.32?( `s9/YR&-%PfJGP#$R g^w37A?3H%WI ,)NWފxYhq@ЉXan+x~$WȆȋ'N;0hW~4ZO(ʲC^*#6k9> #PkY }:!-@zndݗmt\Lt6D"yӆSw4P~W`F{Ip]DV 48gw{jׯJq Qk 7tR N2&=_G~xJ_= oxZ$tY0=uX){z  7o}\dl )X#|$V3g3){6% $xv{w'0Vdcw,eb`Bj5FSr#)ykɌѳzKgR8 T @]tdrA]38"7&`Ha_;#!z1*}1W;t줿CUv*}p49d]|&rXY+49 ,$G8;`ηt(Z 0!ϣk\:r.-#}v.*WqU2FU\rxUq2R[8png9<CCcP.Rm5{ WI߫X1ߧ7pc`ռbBvmЯC#DDI|~NdʦC" ȡ. ^HrНGP(Vr͆Iq: : i?/}o)M?0:2:"39ԭSQOSOfH2/ɼZю?ImgnaS.(^/8W|!h҃0ɰ@ɕ_xٺ栂퇱jk4mГ6tA.Yœ<rUFSX`s&4<ǩĚܭ} G+w ^ۮ{e9D4xMwy _h!&ׄͭ`23_[PT{"trm& Nz]^9r;Ȝ(]W&\B2C|x…I^DBBe[Ղ 1!_] 5^qU&>,T^o [,{_>&EGlކ{z-Z6{ !G}`w;sFŌ~VJnHㆁ,6ص9ZIs*F&9mfaބ[LxNkbpU ,D{4KJ'׮!i Ax~M]#F-]EK8S 7ٳe0fA2 R)%PVؼvaۥlwݲŔC@*'1]u&$ 2FGwMUPQtC~Խۨp=ACl#:0*,.Gxe#bìܯ-H{"KaTS0VA'$A0/zd -ibZt:RS9Vyq.hEmRa[>??5\C"INABVWڙNst Z^WZ)U2}nI pzA$N;<(W_/k%RG JQ[C|;-7>H$MdHAu+NgqYXF6x{hD=&1Va E^L0}3FzmLlecPm挈l_:'ʖ !Etf}"9ݒT.{ow-zN0u1Y~fu1Ývcxu[t(`  z&$'B->Msh*Lq:k輸ky*%K/:Jsuh2yF<>wQ R{F_ʓŹc NV^r֛ز(C>Xߎ- ܛ0JbdIĎ2#?#@h"}v+*@RE?92ұO+uNx<V3z_O] ӹ5@YGw"&eKSgi;/9w_#EU/A{Ԯ!ŧ.$cdO[qnEn%ND %VTTYj6SU7FAL*4~Car㬴Y }SXk#.J~iϫ@h+ UxO{9ׅg>KdM, Z>%qֿ\7NS;) *Ȧ-(6x؏?wY2vHCz&`Z335Rs\2VsCIu:rKJH꽗G.P|vs sOD&b>o?usKeBGttVdOL;7R@wLTt[g Ovc~s]F&v$ZV%?z-$EV`1 %2pBo?pufXauYl0c;w)6,_ZOcE IT؎_78G;$Hl9fBO޺WJxA3/{pE>N GƾYDFǒLϥ3~si3[.>H`TmgyEldnKSP*bgW#ۡ:YB׬9'mZVXT8GQ¥Գ:<\7`hAɸٱ0QGnU36L=r۪Ϧ"R3ٱi_hx]lzyԾan +jR.ȥXpv2t#p.SE"_;[9A<–=n( }ПxX*:Z{5Zr y;t+YB96\ V=a.1GB~Jg~v `x` 鮶 &U}td5i}{`]/>d$Sܸ L<%{mvWd^aPt9n :\l<wa[REz SU\; RJ %e%Cd) |7 z/nrmRv]+fz;!8 4Q(xdL%5jh ͏dX1btLH0:d(|v6bԤⲎ;{^kl+&3%dY<ϧ%^r'H@Nz2ڪ! P{>g( "%K[H0/kJ(,l;)hsJf&vUr΁g 85d!mr}U?jݿ^C zNy,П洨Xx|uU=/:~\i2r6UwL/V y46ؐX d)( *bE,gBf$F4CRC+vMGoR& vMF Cn.Ԍ uzS84ӧpx uR [~F42 I;qz:3RLd6mpzmzQXn"Ċigd bIo#|(,EY O#YȑB-[@X`#RGh, E"t(ر [$Wg.2Wp9|ӁċY7~8UDp'\x;^W rCKvtT bWu/E~|D^7phKQf Ս|IuHm?,; i$ p3+>պ<$Dss.>Yob& J9z$ + .b#c'U~[HMΫt_i\Ed JᇹPve=o5`>:09:] 0CDY>zS6pL8P?lm܏ "M??x"Y)PώJ)2"+4AklJ:nBPAsfL~mo0:7a>N1K%26Qttu߮8{wͯiĤrіSxCTK+e`/չAS@h1|y;)w89 I{?~C[ mYՂ{у *MZ#F/ G`e.EEs7 7.EL1,{.`@gͥ!SRI^ 1NәP 1];YH h\́_E0@.Rܓ602a5[{XP' fMTSnf_BuQnDut0MY`is EZA.Ύ7BpYI"ᖽXT7 h7uZ+ݹYE/aϓWl\94R|mWo Q/2&[pdV|4#QTQg ^)΍"sSLHЋՁY?}H2E'\9f qvs䍨`O,-0gİt7#l|adze/e+d>zz&CARFj!"^[:nV2v;DsٙUtR e¤fϕjɩ3H+1'ڨWZpƺL"ԑr+;E8SCND;^Kt cjQY:7=X5&S N=&r^mXQ0ZqEO0eU:* B\qZM'XiLx_s>{N򤺠bזMܐdB.Iu0^ eOeBU9ǜNtx %+q ;ߓ0s -TmƞFX': =$.4X(j$Zk]}mH6"c+^o c,} 7ny}'n0`_ULJ|#5TNPɘݳGӏz=1S. *z-)E "{[eedF5")YY[r(8ܮn0ph+'4*>X_fmwN7]\qX ;7==G_BmK2P6JAqG)םb<~?(CcleP,'^X+jqex[5pPl3֛\awL7"Ԋ zgȉn&¤VњH^K߉ύ*&;Tl6G[;_w%މi"[0*ROW!+ VULҮl Z|fK @8p&* bf!BɚB)yϢ@+*9tdCDJdV( (ϵhN,hݑR$#j܄fODQڣ LiaMg^m\)֨FxDS:~D(pRa|N@bNؑ\ !K56a9S7dwh-b8U/W!w<΢@ sH@ S7[_o! "!1O~4p`I87n_ H/Xk5u 3T" NJbeA̶R7~yݠWf`E9$s*}Qz6`Q hCn>]JrU }2ɷy/F$pqpꖆЗɤ4F|k #ӽ'[rfg/x4]# [͍K.a(z_ϬOI c_Nj.ݿ0DeOsMrnO%e Lr.x(^i Kp.= C:LUțOIp#4*4d9{bu^O{sXo za6p~ݽ(GuFC5NK鞨 w3}sTb8t>jC}ćs |m3G^yP)Jy8G3~: > LLrLJq^an[Y;\ᓮG-,|R<)Wbjz>%T3ea1%Y'>.. }AOŌAF xL@Rah Nw18%׌UHI xkFN[(Vewf_|{N r!$b`y-{}a9*_>oSd(]G^QQ-褜`}kFl)dc!i Y]y*76P74`Zgf4.ѝp\jӚ{rJ{UP" E TQ93s"Fot;zCT'ds;s_|ǿzgxۣ*}KK' qw#X%$zSxg9 Uu15d\BxgIB.?8iGN[W.]rk^q"R@q_0V*AWAqʽ ᠺ ԖW0_VHum,&_%}ߥO?&Lϲ{ZY"3 lXIǿ8A~lډ8 )-WT4-8_­aNw@I?t"Q$-m0кl}nK.3\]~fkrC7^ BTO, {6Q6a*E!3}Eb=V]&%ɘNC^3LL?ZT UeV۲,l&"ѾAdqz­ Vbl>h偏!UuqMʁ^^tR+;jW^vT1ez<,q4n}U2ah?$j$ 1î` P PͦXʷgknEGk-21C>X%F'5ڌN!.&`+ 1z+inRyb'1#Kr5gn1To{Pk].kA<y|q2#o"UYD{R΀ObGYP k`yӯ0`/Š'..I4Kzk6U)[j8vئ1]y5 R ⷭHЧԗΞ}h bDP)uUU/L1\~Rn|z)AƪB̺Y-Rc\: ~@=]gC*ޔx46o ,L +R kzztnӷ[:"['Fѳ!nPI dqxʌ蔟9Nвp}zIؓsCЍRIF;fXO \Ly`f@͘N8j%;S>-\w4rOWM"Sؕ4ԉ9݂=$h]8bt}w-b߁Hh4v^Mwls6]$hs:q3Հ"#w9EhʹaSlJ3Tkz' ۪[N]QU(?Bhps_ˏZ z\ Zh54)a,]nOE2D\Z$xtag6vnFŝMT(|U,(HcVZ@|Z[\t:# }^2>䈧SL`d5I 3 !k%! 7e/<tW4H.K]S(\^I(Huuq/ d;NGFGƹԖ$y%m 0Ӡ ^.oRC<ǛX.> 5Y{~4C{l6ך~Q;z=I}oV7mh+'!i/7_7 ,m2TὴuQjY*{FK}PɻV`mZVRfqXì4`#ΰ[5|i=冨o.V]֕єvM X |zTM:s}ÃOf- HY耝u2'oHchZ\{Pθh+]<#!'A7`,Nd{!P{\҉ӫ{hʑ{e ] D/FKjpSM}ߜ oֽ>NWSjb2 N$hIƩ~.Ғ|jpH!g} -+jy6lع$C|u Hv`z/b,\^D}(rҨ:'76cR\GCVP U9&? qEïov*Gd|ū\L5D>"=|Цlt؍GR-"TR8Đ[w*R*8EQysDҥ0w԰(qOj {o1mҗ_8ԧԮ랃DF*⿷-pR3iQj2MhI}c?enoU)Jr?մӉWN5Mo7 .3%n|("[H0e-a2캵}qyS˗c_ uuVͤW.ʦFDm-붖 i\S $@P')cJ i3? b^'П&oS]3}m !h$j%w#PF !Kra5KL+IA'\Z@*2W0'LYM:/*pM$8ٗ_|lFcuYD^0gW}D9טa'P9IG2:prrO>-Qk`>`B 8Wq轺樯ZELL,[s]((.l[Rmήb U{Ul?^1u rw|M1k`K""- oZ'_q?H/FȕɮGiDL')D.:ZD/4EFQ΅\ش <>{ܨ~%XísjU!%eL&<9{ 1MB7#Z*-Cgg[x5VbΐD`sFAzy‰f ?6lO(1[A$e"ˋqv4v1M> AvOG?e$ R$ud\o{9?+1rC;k˹ zqU*$@!GSN3JɧXx~]OF4aQ/ r?|z:#5SG-pjD:+ړj!/ yaKzZW}TGWYBUI-sΜDj6KJJ%/:A+PMj_RyEHR 𐯬i3w,K:ԕZTx`ĆC!$ эaIRlS; kzVzft4U\6-I~8)Kabn*mvF[z >vψ? Ax\=R/#N>]x(*ag:ޣR \Pf"QEi:Mj0c Iێk|~g [#&0o3e ̹6ceR5;Q47I9v$.fe6ml6&h3h>9X#SiL6nJs@qE.M @% xio]e;)_ J C,O]LyUzCn3AУJc7K HeiGo}rqG &3ݲWјu `9UP^̲k?"l>HE1~- H+kl2-\b0i(ŗAfv8$^8faR(uXe¦@ͫ6z>uS Z eMy)>6 :كC>r6Xxc^L "ٝ/J =%vg4?f<ھ9nkcŦj Z\&l+l6lj2"Ȝ)CLAo7l#_=t;Q~ѹ}kɨ.!l{${iER`\wK%"|[ 1!2BNy Lx*흈D?VLAeq 9Lݡ- hۿ']'uEVRÀz81H64yTILwC&bȸ~Nz4rl+Dm82b c#u%wxq]g9c!u`܈ʾ W^&Ŗ7D2՞C驕2mqđ 5G_!ejS/qo?.rl8kB?B%% &@}©ȿN}+D)_ץ`bm/ &QN6y2 uktpW٧1^4ϙ:y{nO%o*$!T,k喃voQ |ωf30x|\qfGTR!Nfb 1hIe\S9!ieۭ (t .RizuэքJWzkt9G2vZgaDt}|dm'7/a7 z@Hfi:w*Cʀ48rR $ݫEEM)ʋdhઑ3,]|Zi,nqw{1S?zȆp|=fF ,V*D:-ر&lT:| xc 7$"~V t(el7-7>.YTFU8/\*õ\!vF.a_$\2B/\Aq]je+,BS5"NqsJEۖPmT,֞JG+xEـ7Zb Q%H4/1` /؉^0vV12|"hB"xW=[zu",5{,)aSȓ~Zڦ6Ш\VI?fwcevEU  RwN}Vzd2 KliDoLF@}/H] \l@HTeU|ځiœT2cӅ?L Z&#Y L8\<,Y*sƨ+$Ow /.+KmQi]G,ips6CĽұPIgTm񲺎H!]Q1\, )^0yKL̳7_.Ow6U']#`S1YӈsR)l &L.j7$B*%61jOYOuIAd_ 2w;¤kEsr#W/vmJ͹OjɎoKvRԆWd;v%P *uB]B|@dZ+( 3X QXYo4.\[&l9z΁2Ζ8H*F퇨y~{SH763 ;9Q - 1=BhK+qh&/$vt,߯r̸StyΌuAi)ohnUA};{P{Tr2] !JP ƺ(mM0% H۹x2gՊn=M!`pIj3m%>B 32? -ܣԥ F/ 2rɉ׆CQb@X UAnS.kva0_Iڏ)kX]$πb G)X_#cЅd*XȯB5:wtvA! uEBMƁn}漒ι~r8"?x‹> BfYJ`OYop"F< ݩ[5i@1r6\ؓyk>-u}vv0queQ߂}DqS '79!AW1в~{@kN˵& ,J?qN!Np$6ΜϢ:dF]bZ`9 uRra(:i~x$q-ƿO'*>` z/\'x):RV񮫙@^Yw~ky[x^%OrëAu*y+XF7F%Zj0x V"a3 'TN)=[`G$G .1ܮcEԌ^?2G=V) >yQ! waҜ>q/SlV D 7j Ep-0Wn1"X2~s4O؎;97CHī3lN} SnlW8Cb<}ں&:_˺֪Yĺ'EN4r4QL)G 'A{QRwWGC?%s:Igוf9"ȟ;pF=HhƲ(=_n74,b>ŞKh,׫@"SǶ4E5~1/ؿG/)r]ˎ],q+}T~aL E Q}AKry^]]YHwg锯2+!:r' 7`Z%H~;g%#*wNz<;Af݄ĺ&ٛ>gKlQq翷,\཭-=% Ě#;x)(6OK1jӳZ1Kx(D`zdb+mau"#PӅ诏C-V#c_5oae>2zcK#Z™DHI45* #܉K]H=U7*%@ؙ~ 䒎Z'S\r!Fh=o;eVRU#6?Wtڸv/X=Zt>͉Jmk3=`T1pq]+๕&頰Zrʵn b}V,z /\0U ucY$ W7zuYk h%фkה[&AV<ZWRqXoXD-;n%j>7Ex)f^D[xTvvʇsn I~7! 6H-}/O%2>9NJ>\BN"3=Aqnˌ'n  ʼnɩ`\đƔHl.? (Ta?o+(ګ#IÍV/]N;x38P14Dzݫ,Zfd1ң'rEFWb%ڔDW9 YJ;IwE6K{`o@]XQn BûwQ֢нh+{fU>Wl Zi { §}[B8!vv~sr␵>n34koҩZ[iѡyLAf,Qv':~o!p]E[ Y>Gd'J&rzAr!,egrJ%4yBV563RS-g<6qEӕ|Z£51I;e Vp$K'&x %>⣡VSagGG1Wwn:3p'[?@{ʵYp.}!F$\jkv+^[1 pGZSpNjb67+E-~eL2Gzq  ._4+:T)~#nfmPngDM8TR]E5wB…G8,n|&Գ|]cŰ_󺭀W zޢ?|wU`UU”aq0|O(>6ٶ(-E>'KPb7#ڨs"n rX#avRfAod+jF}Ud W6#7jR7BBdoKi EL&+ y׌yŅ.?%UwX t xX䃶,⥙؁jJ_g]ðd=rʮSt6cM=!6TD:WKOn%'^Ԓ_7Քq_{[H&q,EWΎǦ~_zN\.L]g׳3& ["A{h"bWA)=P2"L%zb^BmB@y6^lHo_ΑNgG(dkGD /J9)5W?y\"$0Kύ LZGQ4ȨQݺXwx)M3T=/Ag>R[t@#w ;QFCDl݄uQy[P{tK[suܘz >!nb倎ލXRm_g6;(X}dy1|@䁹^c+bdOdri2.NZ9Ȼ1&LI=vzla耷Ї5pta[0=~ZuRΘ>}DBp0)q(=W X@UdN}E-uif@ <9-̪‚^7)N!?]l7:7Y KK):gXc0]*aai=e_.E;w%|^أOxg'^_(eDmOI"}E:ھbw^NZˋO9eYŴTgk/Q{~6)*ƌ.gM22S? P-%/\+׵fv|"9AO}^R <Ύ<E\HK\bRI|*ki`uo܉םU|0v370qAlQa: =!UA꡷7i"Lj?p37R(fȌr,Fǧfj "@%H&yKY}R}o!AI_XL~ 5dܵ}3i`#$;h'q/r؛ke^^D X_3lCFCvفf\d$$ˇH ."l}&+$"( E k ,S1,ߍB#$Te.%Pqn=&{,4h%!K6H*]ksBT{*MxR{s{b{.7ʑVD|(F:v?~z q*4W8u)l U8Ou<˰`7SɭA>xa"b7a|׋0we]h-Be#ЙeY~\=ZEז&Cϙ2ѯCpAv kF KMDB<;P2ɥH7O^7.sF%C =55L@à} QS}\]+b.`ur+zQd{t0)Fsl1oÎI91Q /V`t-o^1nZۅ`ؘ$}%1/$L_6Z fweᅑ1[Is=xC{w1(ucB|X4rr?HJ9.$ȌsEQS?7T&YF@0O%ˈR&"§`Vʄ<2ib-:ʹS=ǻUAHx݅~~-vIڅb1M餌Ob\_Un2TXjٔyDІ pr`ۂwM!V8]z?bPG  x0K™rJXh%[b678߇d*9 MZת>CfS4 ?*\ CʵoUu1!:kV HAX@LX}Z,3mU[a+23Qh\Nw眿#u~.\Zd:X,]ps;F ݜ3{$BZ>5z;4='XnJJ\ʺ]X9R~Ղ"]HgvLTb5WHd1I*Ūۜ WbW( ík` =֑j1+yJ4 mgZNʽvbI9j}عS@=9ϘbĐy5C p iw.6i|Yem1etW%l`AܧuNS2;! s5Aٶ}nwUs칰WG / =;y!RT鶷@0MY,3~mLM2U|7y;m_8`eyp~F/+(ǽOĀ-L2([bD/fQ2`NxL~<(zDo)RN gXn@PThu>IjR ~ҙO]6j "*=q֩O@S%ńڰ<4Wl,72B]g3 H)c>`YvGk9`[NHLΚ*1pcڀ4ׁ5y"mOX$POڐД=+81}-~rf -vUW!:gV $pJӖ92\kgK:ٴ(~[b xQ >d3Ѕ+Ku8 )<=.5sT&4m7fo6_(n ;tsFcI mI^j59QŢU L>+t6ITd&Y'D3NVۧE M]NA7jk`%/$=ɕ:+uoQ b}-e=dcsB "stƂW{2FA‚:si1濥_7FL}7 NE+ֶc|NR L!1 _6\T[J(86qm|~Q6B~Aiwol0W9:LrfD+p3c"FC4??ǟ#&_2g6Q8Lo Ok1\յ[|A.Z;;Mg*mmB,^_P9shTIoy&4?gx5,*!˖f1Msi5f k5>c_'̉@Ogr,sڨ 5dAW}o5M`\0v`5 +(I v.geiؠ &fLz)$\fjfLMp/`bNj3ͬQ02Ao 3P5"7jaѥ6Ek/ݸe ĭjãD(/*Y1X7m){N7ICo NͿG"K-䊚Me4N#BTFE !,/$Mc(o5(Ki G=Ie>>ǎ%bן#,ؔ 7n5opv y<\qZ6ǒJW$v%!GY;܄dϝnHOTw#+Ap%i5s_mzEUZ驾 tGp _n gR!h6ɳ$f)q |l/s%,"Oٝ"f]*vZdQlRрjD0* A wswSYZi"g_mDvuŜ?G? Q2ykzαLٸrɁgl%fy4)z3 }aU[CՐy+E€uk/Lh>H'6'3yTxͼ9x$"DcaF{ևv>F>7|yk6h#Gozҵ[LyE`Xȷz'|0KB]ߕD젽L/3jw{r0n%UO,{/@J}}ƢEfR.]9 ,eCEw)g%,>V ]z,q%ɝ'@@7ƒ2o[A'h{hC9./4q e7TwB%="xC$CYrTa;&k:on *y./RI܁ '7tOyFuwܴKadyxƪQHf7QBlXͧl8C0 ${3C?cEPr_CKYt4&!'}\|<NL&jS#zqUIEOfL ?L ?͐“TFf,x6Y:Cp5`12:#lASYDWnMJ*}B+?6{`آy{zpO1QcVZդ'_\#|{ux #A^X"ݴ} kv S"/.Gvu@.{Eq'\oXZ dzlVcz`kcJ]%`6-YۗcD:5&c֭* T&#Us8ߞjM Ƕ*f" W?>ȡ 1z*$/xUx xn-eV;e{G* `P[ˢ @wl S%ނ *k- y:2jc.|`V"IgcgG?x |akrr%s3bc;&i|Wkn:W|3 @Vǘzn;f;+~ J7dPh14,"sI$") Hv=#Y~׻vX$bs~T3]v# !W=,ywl+~cIEqVb$.yDž/n@<9zO5Rg8a8u1~~ܜLPHPcn\Z"HzaBg7zJ}+%`FLԫNe WBuF^T iajš<892>ӝs.^E81\iL (BzrLi+6he&)[ܷ*ˍQQnAʧeRdC`aX"m }W,C@M)`%|O{4A8p\B=4/ĘrW+.p j^}m=0cyD>h=*!ʤ%Q)/NҎTre6.Ff0OY 1WɵΎ QXՍ&)<7г[4A+l B?O?;tKtdlQSAzdeҺ Q#{(%<5*<` eaT9)HI g? S.a-t6d {H3G*HyvӋݣE! ˏo'YE|<3%ė|EI/#Lg^M>!F]IDy:;TK O*]`y^7 sD#Փ7`$3Lkae.ȝ}0U/M'6` U6rx_" ϳxoxc~?`C5HceʩGNݎPr+ljqͬ5`BjhW؁%^u\s4tK]k^ ANf)S(N(gO>_HxOu._<]Ly9H zjoMy^[UjK3SwdJO+$r6רLBPAC^#9G >6uKwobuDP-~ZcՖ⌄n}>myޝb[Ȑl>Qs R8RZ lD ͨcߴ0 DPi5d{**JN`QdKl2hf#> $HV:[C):l+B_ԁMDRގ7~0L7v<3ې~D;-Vԓ ƤCT;|2v1*X9;2+ސitl0AA\Kx#{"hue3ȹP}u7>w9U)i*ɯCPJ︚[kbMvb:#4ɴLGv[.{<_mza7(({ó]P!>ċ@7=QMIa}Aܗ#e9I6:_LV;<1+Ԧ9zB<:MÙ7vA)b:I,{AU`LQS+0BgH3w8]'rHpbaޣ>!Hrt襂H5sG~W`)%_ƥgM&%N,W2$vq 9Y{-J0ZtM^anS I&~AC]°{t$l{|GSc h#(e =)uޑMdj欏迅[*{5=&A\\s*}jtbMp-~}| nʟ-e0@:+Bv 6ޛw̞< '_Xk,e;)"G>Y{hMwkۤ 2 C7C5)U)eI_z?IL˜8flIH8},(oǧ7uILT#JzK:̐= A mDPh==Jk^w1H;ibF@(q*¡vKJx"|K,m|lbAsm68zXIn_V=SU\purl[^ǻRvZ5*˒K EU`,ɔt;d`H R␚."C}^ӝ5r 9(81qub)ECX̱H*m+8@'ڻfm7O1i?j }_@$s{|M XCZ׎Fe{Tz,E-9O})2p9_Dv+$[m; W26\(&ƹ{E  Bz!λ7Bꝸ},.Ȩg*csQF6|G]bQY%l\*)/JQ,V|nLiO:̺H>CǠ†,I"&tSOg%X暲=))Yh%!(\J)!D:CX&s {@Y޹f39Ȯ$%.˽5؊+8 K]-b.@iT`&͙>O<5fCp$9NEk%):rV&g!P[6 6'ȆF }C|tpaZ]Ws2ro O .pF^Ml#Tlu!dGbKazR8/hr,DX:^^!: &"w`:H3'_4(K=k#Va1Q2S6,'C}Xƨ>wRccoTM1) 5G5>\`Hd 03yd{Iju 9@`0ă(S1@tNuYHe} ؾs~e푡u8k@uXoC&WҨ'{i9c c,f%;Q=0-*0i5٣cmA6rˆdY(4ռUg@TB1{@;Q*@=Q*JTBgH0:aG57tW1ˏ7MAg恦 +e tm9{.%0$ABKצco&ſ o0 !h7Dqp(<0o$Rt !G]UvJ]KYՃG49zzx-1Y$Ȟ!j#e v0yE-(O>~=4rOQqBy)3"׀Xcv6B&AP}H9hIkKSKR[5g{`{ĤVK񉤅Q3 FB2X# -ЪNKӁ Iy#n4%2rUs`U^ӋPt}@r$8zO KMдV qye;s|Rdj3dT" $Q\l:9bƮIzՐt@;)q}NW /֫2%X)$ndiڟdd\PL{^xjjAѰZgkgq>sxX_p6zE[Enfk4dxu3[DD9Dx'd')XԚWlc;0Ёvw}h枈ZCQ3(:m@ LGc_2|T#s EާPn7.X4.Zũ9wcXe-d sbx@sꃑ>ģ!hw?+R;WmF.aXäZ<ZǓ_tST*FZn?1q B liMG*MNs}8 {!( 5p3U\@_9{r +/ kGW)KCOu=,tФkDMPt}g Lrh'qqKF/ͮ쏒bNDYV09J 1JZ)BWm. 7cf\ RGVeH&؛.^ygcR@k^Y/N5ua#׈gIʫwjk%y@b77tYy8mPb}P{p8}W\E> 1M*tY'?ɾ:\ˢ3hL.TDb 0Ťg9%3(4;}Z[uTȢr A-3[*vgRSÜS !X SdN,)wuG"sǐKQEW!Ϫ9w* 6R :yޘۤkƸ\듮Q%9!H B-˰J`Z%c|kyu/ Qh7s׬FA4^Sq݈<Kd6S_9,aN$psIw@Bq`߲>^`~"(/rѡ \, {aֶ#,9{qgyo+1.PJ䰇xe˿2 *D7X{~Є6f&IfZBZ;`fs,g&chkwĞujz8c `E8JkWIQ\4D {b6-p1}:>Ry?GꚷJE] )qmbc?+İvjm1<-%/>ggc}V$Man(=DŽudǘh͞'+9ɦOcf b `ˊF Q4zO ţRW>W45)nK/I]l gSXyF0-g,E5WDa#Y$>47@N9^/)<}7ݢ{ހ"IM~3?ܐJu'/o%)g@nq`נ%n+aL 0; 8}*CefO1rc`,hΕo;:s-ֱm_F%|Y}ETLKA[}=/fLAR&醧+v9gSrhGB84-? hoF}6(rqoP!+EVӻl O8C>--Dc.*U3e t6O[iB3R4!*!i>{1 xes0D$7ۦzUa?eq-禾` ޘoȗT;YgL-1Y[dq3avn}1'6lL8{B}: ~TWmWPAy;D*QrNO1D< ;)N#'eW4[yFYsxF.]%.sl2[u]+o8( ޫB>O47xWHج ¤̉Hlӳ݅Z +-gR_.Λ>:<˼rMвc]?+F>,16v]6Vuٱ0h&JOy>F5:B8I)v}\<20*oc1jiJ:VmF"G!Ž$e-XJ4οwΛ+*\xf +ܓGQOW .*kd$ % %T"WdQ %Ҹw--Ҫ`FT IGbw ]cЃnR{u< ;;CvVЧ1}Qʈ pq:wQр*HKYFvz).PU}0PXٞ@ozߴ3*,v`4ߜd=\ΎAQ4_Qp1.r*Fh9w,DS4o6Bq}/9U, ]04BUүVa(Bu>[0UG hj:Ax_Ц?7N3qF\X~X2Ň >b/A?W^OseTR<>2Kać̌#11Y%@89z&;9O&2uYk4βă.VUDޜ\r99adq)eyzHcbpTt1d-:K>8 !@OG~13|pA fc /be:QqQIvF qV!lvArwa.zGQ6pE)L?alQUq2*yT/k`w;2I-0^-.9¸Lg9|돀Y<֑RSS2 ?%M'3Gaѩf8DSlT*y6gD6MXhӦ毪 3G[{_E`+qj>t6w'oP7PkSF%rI>Q>I#їඪ]+`c+zGS5(G7%c+-INRQYZv.gއ3yE UYj}d29lkUV?*Z"_r^U#Stə 'NsxXk)qթ4*OPZg8L2@1u=4\|Tx#I 9=;dt/sQE蒪l)))*uYcGHw\FLADEHJ+>U݇N$bʭ~޸}sRTɲvM5:I+'FԴ[Ru>)V>@p0Iˎι H{Rϼw ."Ko. zpfmU~GX#ܙ9~ܹP؜8ں-59z˿ W6 ޡ t n+F1uo:-M\qXp`pJ ;Iic}tɒ}2BJ}kTJ@cGP)^ XsٍYX q>Hs1f[d U{jS:)|iцҀgRD5]⢳~=莮m|S$qe GOv]{S{sw-ifgy9/Ws>瘝 RLsXޜ oQѺHMd(Bڌ9m !DpU@]<(fN[$}GjzIԭl$,Ϝ؃ws9MmX*kzs]OS@:(Z\"$/6GgS6 * HVFĵ-~a`NUƠiCZ2< C/`sg9HLɮ'!yڈ_/r)R7UuAqJ5 $TN2~8\N L? ^dn2w] &"51PmSތ|jrě" 崛I5J;ͺw9ˤ s [$.ҿ$V)!DP}\yYCHJ+ˡ_CM$_pT1i&<}'b5p5㻐OЭ*wXDL׌p$p)i`(:ir.MInX-8&) oD3{1zl$3 K=ʙq @%PQGA":40SYevopH-^Y9!5/_ɟ@BA &OK@OZMܛJ>= AAЙvׁ fNG6@>21Ti8 v[]!?'<>]p, Fto֖e"KpkEY}?ÌFbNral:He)8MT9=}!ژl@qxV.TMP,1Iն3O1)nbWqWq.FTA;ۍC%~hꖌmOuisC=C׋I;]7ӷ[Biiithu=7J#96 p=ݒQ#G3U}a  L &S!|*-F:[Y~0V#Z3!I#.lʗ%@dmZЂѣ}g99d< ~*T:˛Ml- >I|>]_|;Cex-O`$qLKҠeٜ㪋g  jNIA%2LkOBn#~ir GcELN%|6;$ +1#gR:g?/5@;i/~Mgcnٯ`%ұϜ8?c8:ɕƤ䵦 ˇ)R b#UT=HZ~CYpxi1[ \(axV 7nF =eK_TrJ¢ZSS ψ:I6^njFҢnL5'xqYBN a_U?lߚ%R!JPM4R$\iW" \;{uO a:G8yMq} T26ZL j>*MzIᳪ??6CBimg:`|Q$NG Ĥֶ{{1#ل@uZヿ-ژ>l.֑Rl ef?5NrJjI8z~n}z4'Y79d;N:B 9 _윆,_T!- sMӸYJ=pyZ5WogtAR|R$*G'}R\PQc̫W-RK"v1#4VVśœc|Z\CRA%@O= t&#+Bns|PPQŪ''@5gۓjAC:!nvI4\ܔL{\<'v!8iE~pc`*\W4(rK QSDd!H\ze q,ÑR*MS08 o#͗9Xk ^巧ˉj}jSZb89:ّ*[_T}|8_"l r7A5νe<妓^>Jg,- s9䳯A/Ť2E CZAq d(4FCU|,qYD?Dv`HS%ȶkJ d-Wdv @hFB F" L){z>:^!;N0Y c\ȤjZuַY^yeNEu2ɡjfJIxoUb}PzW¢/00 g|8Ӳ wUm= .VDAhr dEOjN(pfъo{YSp@ű(XAYB pX|*#?s+q#[vrHViCD9Z,U2B|qWzߞ`&]?e؃::)ܷˤRɣ\y⼿DMy-˺)-j$dDiiL_4!6Y⇠~7X0Sht{L_?I6]7wLgb7߆($/k "B`:%rר7^SF.@5oX{݀eiѝsGȯc0)vkTN:Z8]YKVLYAk+)Vsz<8_Z3ړUP&<=Oʕؾ)`~ږ/L&`$%N0|g! 6e!NnKYFW?ŞbSR1R+!gw-+UdžKi 4)EP wdVu9:Ny\3g-9y#lfZ0P 85o) CYHks1#fYb:`Cp۔3>Bf@WMHxRBz-',H!<Ϯvh0|K~Rn#ZgBw:K4.,xPbNw[f8+_7bFzߺY_st^C @O|f ՅWC P_ZΣ(S>lԫGYDc1kKmBdY@<- M᥶ǖ2s[Rva Z W* RbwKj6+ڣa9VnOo 'VqrF5wc#r o)E`EY#æm7C!0F>#x>=Ȃ2N)}y9|nkZeK+Yub3 AUFt78%1CVE@*%!`JM|5wC!\_򏂭t7w,<<䊮b7HH|u(ӡ;E3m]}^y!ܯ3IA2ixSnjʾ4aDl󼞟=ߓP u!7lE3KB`9,8 ޚ2?0s㴞-fB?U:EN+*za~([)G2:[wm.#:u³H.AvifO8xR"a羍(o`'w>0Jk; w ESYXU8jZ,LDVk*'@{dqOthv.{_b>5eo",]BK3?0Y &t d.M^҅w֜k8uCF"K s:ع:IY}%#SN[mJ^x" 0 vX]ڭ2u2~>,@GR>8L#rn qe5r /)Q(]n1$7inTݰ%"Cg}FQ?^ hzykBU(wNsTS}ºMŬ m׻SnF c2FW^tnJ1 x8iHl­:L$v~;v1F{)CKƠa7/,_tGO~0Yh1ҚO%)G7qF_3O33 `B(X`;dA1sǛz7#%ˀs;4 c32>0y23$^[y.PZ^A41h O=1r: WHI5욪+.Pzʷ܁j <;LZVD6H ll?AEKc{4 ϗN?ќp+nb4˳ƃuԖtĹ罫cVr"zZVOsYe =(sPā1FCסeݽoqy]p~s}mQ˓`S9A2ٲм_++y:| ;gQSF7 u'SFbnfn-W'*>J+ZR e(j6+Xls}esԨ—1((!u+Zy ԍ(SB#L):C-qg?Vܥs1%qp$cj >L2X^+yqs#KS Nm(.չ[? z F]ַG[0ZOh}\LoV o9YnpL:Tuwc &Vf,{ëbkipq_r+ม]y#?2aѫF:3<b88&19ϿNa``9Y$r0fu ec,z!Mzo(įovԻдL,ŞmU(69"g68*8|afh\(&'>hd):emr2,&pd{"p9eGqUw6R|gr,wvU9n7 \7!p` 鯞wbC8x|4mװ}#MB|I`7ovq546M.VTdK&$ ٔ;G>KNZpKDxIgu}eTs EqwSC,gv>cO,}JA˓g2Rbӱ6c#5$5B=ѕ,ۙg;7k˩Rb C!KȠy|PE8/HM8d~t×x \t8r"3οe:dBu5łj%&eǎ@Ht53=H"VN/=0x=,ѣ0|U5OxJsnxBvoa&$MA.Aog if3rbZ<ڕڥY 28Dx!3!uD5,RS)jH_Ly@`|,(^5la4C+qzW|d1qʱKB4McX% ]'sôRzZ:#` cB׵LC1v0 nK4#MϠJci \܄ĜB0_w3eUZ \,L (B>sKo!ck9|o ,qXԘ>\I)VA m3b O}x8 |"lx'm]SCoT<Fp 9yBkˌ@z#B٩jUAP\Y (1:LxvTis$erCnoah1AX;lɊ, jM2^>J7_zHiO"‫<]z9ji@Rފ{1xMhϞ3E>;y`L69Eu]YKFiCqBOY337)Qb?~6fKh9[ζ[Btfm^ + "ĢӋUwj(b w76 5 |3օͦn}dJ9?ìD R, &H\1%sBҪ6+bqjo3DbÐEղVH4a8tRdCs]YK7Ԝ4B[Di}$6wN~tlZ:=g(&(a E:o|~#ITiU}w_>4^}Ulӿ?:aq_bnæ9Vf)H8l^G9vv)LeJb}i?'YN|dڵ7wيzTFaΖ=c;\& BbQ槤2z"x$B@I xk r>ڝO&S.z*KCS|N5z:JR20`#UZ52O ^iE-~abPl6{rb&# Ђ sFÊb@e1M*SBZ>P[uYHAYp{R$f[Y^*n A|leYWub I$[ |R#Uz\-ߢuՑ(ESЮ3n 5_%:cuMNzAQ/S[)j*pTi˭j,ydᚄ Ax] qKI,a1> Q i4  +sbtMW`jƣƲA0<"d/Y0|gHYI 3E]>EϛDoQ!I@7 lCIxrL_w|S0(c/QHFDqBO cźH6i+8+(SD~f5ͧTXf#=?v'0nnc[Uo҆Jҧ['k2j+4ܚ+u/Ð>`/0D|aLul?R]q,甃.wF tY#Ba(t} u%L1"$*֍ߧȘ!JP5G#U 6 rp/1o` 9B2B4S/B27z2g?_!_K"DE$UJYo h0c" ݚz=]^ ei`rK4{=Jp=HCwUc~*U(Y2]_SԀEfS8J F(y?ņ(!ơfT[4W@݌ A2T#th|Y"W-pSopS_"o%(64e|'Ѱmc>߯ ˲%E-x\xmb*ԭ nT&9DYvc#3M˛Jc\e%KHN>nI_q5mjeN+L<2).[ "U!^c^}t3Zf2P&H;[SP_L']C􈭩] 4_Bs및O<EeT S)GCy"k9+C ;ݧiwʬ[`OV\&^6giD _μ1a&y#%xtƉ{!ES)csM 98E 0˱y Bl; kG0I0v.TL["1}rڣy2[ayFJ%E;9q|6e؍r{x1_.KJLb"pJa`/m7Wjx`9T/+bm`ï?2dsO6 *i7ww/Y;6tC[9*UY Ꟃ+'GRn.†6h Og4"Q7?/c0Ӂ[ή@jx^.:(C۳E4Y,Hl>ZK?gf bm UBA" j՘f 3=!' 9ȍ;E,s-Fk#gͦ{ 7?ndpn^_/]ef ptbP  \]Tf]f{ 8D#H r&MYp(y1?O윖1=хuͬ:iw/iOdM{eauA, 䕻h^1 8< -Ɲ*,@ $`t_?SoԛpKϧ'@oq86q=?ne_TDOWQ5%Ъy;T~xv6.Ack2~{uHinCIk> lʄIc\Lz&hE3MpD9hk_UZ˔ D_dEt䁒; F‘2/XByAst &n?6& I8k4o[j҂- f;?mݵ{@zWI װEe5Ӽ˭ *\\<+YJt k$^V垒mrHuokjkY$n{~U嫢' ])r ӕ 8%M4ue (`񮼺zzj'ܞUXd`g>jRhݭ9I:՝n2r < nBJGZV=3Sՙ* ׼M*^]{eG3E^Eëz{#p?a8IuJ}Ny-c@bWKmHb`eE^EZXҬQYd/RH z^ԁc.1hWKo.]À3vP.ط1 { | }/[:| ><}\%/&r\(,ꋃ˾#Ӫ>Q 5BOL;?06R`e\< ]]FYϻWɇNКjiVbww'3ot<$!B]pJY1x+滅{p-9îLɞ>kŶ03;x[\o3@p1R nn#3f 8k8 G-gFiUt{պA(@RY9$`+|б|-O=conJ#h_Qu5 rW:(A9RPlP0~@rq``lGrBmKO篬+⹯Lx` $B,r@$p:"AV˅싺hD:Xʹ7  U_n*7~3ج^Z94>-6!֔DTμ1w}Zo0\lW2`?5,xrݔGtyZVu6;V嚺Е |_$eڲSv)~7b;uVwe%S;o^kP/6riJ #R`8jDK[3G7 ]὎pFlNaXD2J۪3(v;bqm% FPEmd%[T`d]> 9\W(= -¦_W=/FjgK<+pKH&P@v(^\$䯡xf5rxL)?PW*kež-0* o穈{o&`l ΈvC7 r,w5b|y;f&΍P!q^>ɞf4!W;l_7 h́{IK]kb ]|gH ^BN45BFAGYi? 4^vկ`(jf`pHÜ ][ ؽEAGY`m\wCsnFFRuzԽ+mVxT,AT),AWdaY^A RQX5q 霥34U1~!GhߣT9w{t!IEqQds1ѠB Ib)8ꎿVTl)kS|$4FOg^%5y2HXjC Rnԉ=r+1o!1D[!<;EZod[W2[h8IC>KŤp bϞw  $=` `2W=],s .{YcYO|J #XXni]dHݰsôch|b._V7-cؔlfwŌÅ{sVStoDWK_RQz_~p3<ЗyVqvmɂ\C>s4"~u>u^c5Dй&WL"YQ45:L6Q0xjy<{n&G~P<(={"y;&CqY YFFսM4ȻF}@ݖVAܾmI}@܌? ^ e۠7y @cn\O+v/[d\bT,j̆z>f816mnzCt)grcl[h}ZG4Xsm!i%rz-|:3 P!1MAJlq=Ua%E@RUhEh#ٹQ GKr 0z"du92[&uPdcNzv1;WٕLAܝъ.hlIA@oݱ++6:^bǚy,6 FNtF^-ߠ_aBBjq?T~G,Է"'[ #BlFݿ؞o?mw` M p~ \w&g*3eh?[>|2|zybn/IKVG , \k  Ԙ 6t!+dw{o\KLHM3,s6ęK~mSj7 FE-8D޺:^_x`2iIP^0V7|X&|j3. Mݚ wGf Lk]Ae /F>ZGE_:HFL<`ބm@=oDƯ #5P`e`z' 2θWd)W-Egkˋ?Lx&V%pk VgTЖgR sѠ=2P'z!g|;zIWXVU~<"4dplVe(jy'!K<._wIRAsps-psB΢{P7rIc# F183 @]p5축<͋+ :B7ĨH*#; bh]zè|ۮaSq+jMUlYJ~̫^dɡ8AY&Qzf gxT倎UZ!9,*Yau Y+~rs`Bq2a7A@`Fa( Ab{\HV[ӏq*B'zO{؞?E>7G?XvI&N6F;HYYӷw/:t13!AY1$Ca;Ufh[u˹\]cA?K6;3IDAڮKG'+ܺ?c^lk*5Ny@~[ߪDv9j̽RG0\jc@ 5灙H_t!&R,~ j-f0#LrmO-yPonܺs-9`^,+),x]=qÕ'IBE^#hR\%'*_]zT(0Ab-dאd85&UTG1uSZ9!"Xxy11ǽߐ@oAJP ݀ĚnF4_K/.`3[ Y`'0jm|4 s9n-U?D -w/mF!|n5њ Ɵݲ?(ƩVp]:8b=KeKRp(|UmuʵnB']ygaNG0SpIF,+j 1MXI-2un M0CcR&![ ѴE7k)^V%<62@K0"h`EFlLR)kם\J ()EBcq js*Mn9`B}8V갹+n(0Ž~ܛ8owT!z7Q4 Jbx81k2&ңW)q8Ng<"=wZX Zl*-$|e,$m_]hzLgʆ qt ,]ڊMν8ywYk/>hp5I~a3[rsiwF1.vMLA &B'_8uLN/2Y']m]>3ƥ=7Kfl,5C{ºTBOe sW[Yg ASg5wĀiE)"ϥmSPXo-v < yDCWk^ t 9z?m*3&q̜V=c!ejj YE<O3̫#,8ϙJ! 7 q&`h\,k%BDq%G bd½SHpO&Aů=՛? ^@ҀɍItfy5Aphz&,:~: ȜDcWȥW΅F^c -^ [1r* Y 횓oQ=p/,+eğqCt ⻣(< ý/={n"m5p±}Cy$t7O㜌]&r]N'v-X(}"sc6l0ܺ.Uppp5tG*/K%{~x;LttvM Qã/fh<}PK8q*W7AOi]oîjL1T0Q<#p0νX:a aBf+ zK K9()I2؛߳8bFCSRzG\)Tp!(xrTO.5$ +GLo,mL}dwwzLCR5(!UE'eI9; eWj' @?t.˄Cu?=*"Rbh#tWO=e$U:j ^ʫ5K㢸P=1,,eAM\-s6&1ag{52<`,QhǷ]zȶ)ؽz23.)R.bDej4>6D ژKJƯƆ[m QaA~Xn[=˙U@gdž:K|5DlGpv4+ m>OM,_:Cw{Wh{ܟ$GK@@/p"d#maK@7t-hsfLg <'ĂRs9%>D xɜ$]<2g| Vj3L8AdB ־[nl$vgY>5PS$^ҕnwihyf6ۡZɒ\뱸)3!8ҵ 0(N0IvdPe5Ԁ;%40iw^fދA` (}[dNT( OO\`)#j(/ɽ}NCja| Wz(ڳmaz{iml h+t-@VS =3x1X/4mtoxw`s!+cq~r6*udVH%&DR{h87F`t Y7Yލ|`|@O6_ȪLҭU 3-UҞ2+lNW|]8EEP jtR$zLט 37VL;44>VL:mu,:lef[uFXbۭLيϘ2u#h}bFzXy +LJ{m}'ԧ2h%ګ>L6s{,[y-'٦IgS=tsnr=>4*EoˤNd?%'<.ؐ{qRê[`||RU~l|j܄ Q=/HOO<01nyqZHl5: <3'K6 ,UVrsSm15 }-Χ1?d/l랷F,thGSOQ$p_pчqcLA~DϘ T@[Rm)ޕQ)!&*o;`_ن{DuLG.ZGW݌u@PA<\U""֡>QfEe(ܲA[:_1QsxKSP?1 {7۳{#O/v􀎑mߜ4`8E,o)׻-FEw$T*c)w].%YmsJE..3Aؾiq&tH ZMāo ׬Xi:W}78Yɐ1Ñ =[ ^P^tC5G6У%8R!kKF- ?\)99?DTӝUS5DAkAov(rCG+$@zב)\4i2K0<`wq堠_+-뀞|!ؕA^Ԇӳn¬6īŸGJwH PmL 0tiTRx:\mc*l,u=z)܄uVCQL1gSG*׬dnj F싙ۅ 6ѧB$?\E`gO.SFR }Ǩ[9ScNH+hM޲00o!ҞT˸ d`1H򆛅ʓbNm*mw91-ۣh`B#XGxk4ieH_+AV3>{"{ S!Iߢ 5߁"]#$K''XE!*e}Y]=%u"ub!EE[魈kM>ʙ9&kxxqKeZY 4)[̅#XA^ 3:4I8`.01C$&k<\Y}SJt R 2}I8ܶsnl5s 9{'{cA'GJ_[M. ޟZOr9o 6X2/hR2$IM[,-< V-c±D_JR!7Fne'i=rTgk0t&&qtl3솬BV]eY$LE_ԙQ-Xψ/$zIHWy6Se-+oO R0$ =(q@?»g&Sֻ+{1V-K#؛Q~PEXNO %&!j@vv5 kXmѩN[GBe;)e3PbR4_Ôn'׬)Ɛ}zQ Ll?UCpb*o_e/KUoU97( 1R:o}X$3>xy@RjtY6OB]ke0\ ԪӱN*oH4PCUiraK`~<2|s'J}yՁCpei|]gPt盭$ hIxz|P);M)Sr8'$jWA-Ш&'Y !-ACOw4ڏ}dԨgY:s>`m< ۴e*1C`͖, fu%͋JKrA}CQ]9b/Ҕ1KSj]"oYa2xc1*"sHEBo du/&YQ=r;d-5ٵk4'1ޚzM(NR2R!* L u'VIp0rlfI4$;F!V/ޕO߅]aԫ.U7F mz895̧IVKHK}yJ:כz穉A !-[\vD!,eXHM07ʃ_ݪ h/U :lly`,tLYGUt}eGN #MD3 (= r2,Te4DA/$+C-1U=P~VG IgXŚ#HvImVXQ{JF7HT:42n;;+o͗FTƭU\f!ond9u5q'@r_2G{GI`I.Xx٨ *,R^-A+,p?S`Ռ܅(c(=9%A|8o#E>wUv6IDGxdU%*c Pߙ!aWN3YyG=D3q\-Wjb]Qo-# &8*w{.&su%k3%&<4- Æ6-5; jq7 2͖?M!.y-4߽A;+%ؙ1C3J4'oBm 8Iǿ4y#r3zW91C)vO;3 #eʵ+rIQkgd˿0}$,- "N%J~/BId/~O7!z\gjg3/www ι'sU|\2>ai8 URh:uCp+X.mnF^_X Ea .ǩtq~yd~{4C@t}kHgh\n궭3"6hpq2I+Cbl4W-^ =)SFXo =.{I"Km>%Z2ʛEXJ7D*FxlOZRH&ij'kI*e| igW-2UģJ~3+-_LBog)Mft-zczA<yW`Šj}m"²m! F T%(6-\8q._Le]` HH5p*W(@RxT,GD=<+ LdV-iR]l{{wRFlŋw ;_:Jj@vg8$wCt0ʏj h̵-1Sf["6B7n'x_ezY(q$•~:*Fua-jQuq:F?%JqT&iX#I:2!m'*PH=6JнEfriuf!(c8qC#vxa8{8 o؄xf)|Wkr&=6Y>_}xD`俼CZo2]uS~Ƀn V]?ItO.0DUs䧲KPz' а,6)<:BXe";~G'~ $ ґjk{\6Oу׋/=]"BFetX 5~zܾ0Te$56*EyG$$&̞7Z%}w`Ң#Q7n:R5M] 8ðm.kGK: ,`r$X 0\h6pЕH($4`]Z>\-V*_2\sj/E‚pTsD3k]-cwaa) b XLdiG94eiO6/yN,zITd 2zlhDăī?W%]_Vav_\uwUu ؄'6% ʹZ_u(I KCH2 c^bO/B}ïAգu=kCfL82F e1> Qc?xbDn "#IHToNcY#>oj^ ߹P.0,_M'Y eqZ/ x}5g9*N Y&=1ah:=*H4n&?\=|$_NhsI< S6M0NߞUy9~I[L{ÿ()epD(F:GK麔aǦ{cR ԍLo%Rs;Jq6W=*V@ID ܀?шVcZ"-۸?6þ: ҢjNt_FQO){DWQhQ2/5Yބ=]3JJVm˼MV"FX!|3цI.Q(A-O\}ч)͒OO:Ҋ4VR(WU U=$@pʏ/KUz'2n^OeIG$>͟9Lo#%ˍ;ٺD%̈}:fEZR߹PYoѹdEY#8̉K-#BOi(@$9+?I=a7/dorxtRng㖶t8-O/#Lc镎i7TqsNyoyq@mѥ9 _;+U{I#5:T%9G*=';#6 v\X(905* T#G{u<,cq[zXgbYc|R1H>YKvgd͝=8O?;˻X%~ᔿ\iPوIx ꀇ>z{vf}&=#=A'trDŽD;wX.{v%ei&8#ߓ %bv ٧{`7ylD~Uz(Jt |@989dS=u ~z u$}0{g>5Է=ن1@+sG u1eeݷnqx&(V9xv (- }ؙSĤl'Kmq'.+nkc| -J"7⇯Fs右@d`;'xj7nB[&g?=eA 5E)^] @.|&}.͡hs߻ʰHU0+0! ?LzUѭH`m$EYP 6inz j}^4ώ1֘4 '\waֵ*h8b.W][2M;rqX;EVn ژ0F5}\r7|uvfubmͼen孓rRNz$ lh嚸R`eeY`TLaEV]Eko 9Hi_Z~9XfH/R}qo>Tj'g~SK y¥}[TXa';"Xv,_-)+xe*grm͊2H 70v1InN6P86}z;ce/ƝqiaF(~<ͣ*֢21lwJ+>WϿ!Je }r-`͢Z:DoP Dgh/3ukT @KYՏ uVjMoɗ `&Bh3MI5F#{ff-;9-TaMCgMR*Nsȹp *a$@&&^7Y !6L LѸ,wt!OL9`Ewnw:Ho,'kWP݄L,juc ]TyUxKEM] _иf/`W)u{8AtV('O$5I.{GwOq ]@:: 8zc烜wv:9U ҉nF{z0KL"ցZO]:|°5_tg2$٣ /'B`^ԖT.VZI]n)]m>3&wʐ[g86IxsA7ybGӟal߷m}^s CVji`i+sWH4,vî$z4 *w^,&;];Uyy6! ,$\XdWp uFc`:gHo.H^ W%J'SVjm>I<*dZ{?N²PFWe|yUw9Nq?V+|#z6P?;u&їd"E._/E U );K9` lw{F*^%0;T]Un=d)yTmuwݷ;hG"VE=W Dމ Z^]v+q/!TCzH3nVDj[p9],Ji*d2(h5S}=.zk}o꞉o E8Qb쓘Є:x*@+Ef-JDW+wX@eNmjTLwґ^(O8`#}5*Y۶ EXDr? _啃ӣ]⇱=<RwRbTH}9RMk>i\mH2|y i= ghdٵ'ϐk26_vkX)H~g멿) b X6ȥ ʼnFelҜZKhy"rRyILUhVm W !,m'h*hc/k,|/ ~y BBǹzBѦUvm>?.~BRL(9dpA-$4 )0=W a-I ­ ,>ѪcVl4 ^dط%ݡ ]|ߵ 2l5 qO ꤣku5e_ |3Տ eFb[#v+I`-$W2>Yyإ|^\"ԝk@_|[\oܷQs`jG԰-tt^%jkY}z!KM$I]w+(^>h)sN 𦪛-GZ,]p5Js1O$>L?Up&H!>eUY#YH!{ŠUW:TUX$5Yk)0jXiە'`yws7oP1yno?[>*VPt9R"UN B0?>E1%}?w*lZor*^q)fFlII%f(~#!QU޺%|$) F{9[E%`'ό^ٹw-~s G6V {<.YY Jm_s |6)Tz~L(o .dhkCo#0Ư~@~qu 0`w V p0~g)6h{C!_V2YMEZ#WcJU!YB񲞍nfUӂ+5^7~W_&U`.`y4h| <ʤNקN-ȢGA "WuloVZTBR`_MƂr)wӉI _?qE/,2:D1 i9EQ uA?TVmFV?2԰H|¬Af[&!%:ʳ:uQGoe˝|؀3^ UCk=:-%a<ߩKu*&\>t" WƬn0dNȨ.Q`|80Z{,إ"⟭ e#&,Bz8,(^گP b &@C}1LsCeev,JZ960G]9 jC:uDn3BvºG2M;{LT =Jed?Q;9Ql5@0L /BD U,YF; {R +9?"3 Uj_mq o|Q687n vA&'MbMZ31-,/LTe}$\Q2PPQ]M Z# YxZ/!d˦}cYUwF-rbNY?G bޯydqKfOOH(Ypsw.HF/Qgk0IWo>eVc .0Aa/||GDD] Z5:ݸOL z]b0;W~q4VLTKr3+&#ȿ4mQѧXkwbguh[LrX ȶ'ܶ8vMJF;4y—s ,n+nE Y9Fо^(;G,.'7Iǒ q Ŝ"'a|aGp'r8hXQ㹗ѱIJW$W"y!UZhv6;hf>ҿ$o͚5^prf,8KT g"XQqm4jBF93o=&E(pԷ.6̌_\렦|vxU4?$yz"',ו&c&AF\ID$ T" 2rgT Ǜl{L&wLFG箲Hj?- jd,:&rkV-;Nj< !Z4Ld  kFwj$R^TKיdEI•r/6@BƢuΛ j:q! LaV(:yиX⣃zN]N39K7$XJ!C|(/A- 0I81}\,[p EmbQ #H,_@]jWz3> U&+Q .fqM&ZikbǕT3þPdS.'i6NM#?unX2 Ax.T/խz|ĩ?ˎ-ZW8ypw{ʟ\NT8E;mãcd3[)ǂNB=vȐ"Z15>?9yLp`^*:v?V3)xPkn)hǗ+Vd+kwQPa!) JT^h>sH=Dm\r[9j; ?#&]Kۤ4cSUU \*:2§pdޏ,tl5ٱt~ g@=c;}zFPw{T3imQjLWnrx(BtN]]|,tbW Є(G1[8RloNRIE4t~ϼk$"f&[)␣1Zi[ ^CH7``[PE+:" h0o/;-ڊ8q׻X71l$ !z%1,;|J..:Xj A%MlލtQ%[ {Xˇ.B/t Esԭ;27] hgy]9ŜO @-^3H4n[PE| X4t)ݢOc-$a\kGo&6p+Lۮe?^Izn:?[oZujhK*P>h]~\d/4Ʊgȕ)_w[) NX h] NAtmc6{ 7ľdmZy܏0/=1->%-ǻeq%Yc`Вog q*M5SuE 2&Sfui)#TE xlrɨ:)+&KlRՄL(y}^׮sfSs,S 9}GukxϚ%#Br;xpI"ONhʚ"f_9}\֩pVBI2gԪi60CYjH)+p˜rj6HAa\$N  ]owlQ)GSs E+f#'(̠?'CzN%$^fO۹zٹLdIh15|)n}̒ @W ˷XFI`9EL`ɱ[x?m`rzP ޭ dˆ/zyMC=WdQ<ن8NS+K&Z\R{:=R ŧVR灗`[NrQ0V &l]λ'm$~p}MS'.zӊ,͔A) H뱰]Lah3XqlIfŴ-_[/qY?؈"4IfPζB醎 T.513$v_]Dž)J3x]F2e7`Ar4Aod:}(=baS|U]Eto9 Ej(ceF7u&`iX:'p>U㬿Ǔ%Z\v 5C},}9w ߇N`0-T#~,u4B)+yu ƠW]Ar$퍓Gjpf5GwD#f3s"jWY7QMdrtݣA!O'8(迊I Ggs >Y H=P6!F#ht[ިxHKa^"``3;"W&@G2p2La.0xI<녫x)5$ F+hI3 0{66e3*nߊ0ea3TVz ,'wP2a䵈pu&mV|zpTo3:s}^j k=wY$lDpSIekv"UvVh0;*%HzC;tW-x ŚM]'QՓup=-}d1HKXH@Vmk;2l#ϖFK\~CFH!;PaédѓgCN0% WѸ=(7 Cxxhj3\{HѴԋt !'8wT2N'M[~,w=.^ "Cv2) }Z%NpUqa=@›TϢO X+ѱ=~"03 m$K S0j:-J8y$elwWc"~ tQC\+TI?pǐ@]a։v"r"iLgv~*Uo9f5 Sd;;7o)CL)4vOJwnQ\MD0W?WV&0ˠ/&tݏ3*M.Xޞﭞ3mu tJy_omYgO:;{as cҨ8Gh&n=C5d:Nv2dѥ|NJV,i+CW[auÄ&D)bY0LO/ Wޒ-̭uyjʪ;xZ_A.܏]|/pٔ(43\*X~0;՛Ql1_%!Q5c ōXeI!NKp7VL4eҝ/SM.pubܚ 1:DNq]Toh̶mJ6yһ\ | ? '=x0 㘼z>FάlgiC-ޢd8ҫ9`Ɍ>OcP?)fUT6qm*k2uYdVH\!.֘~ZQz [h&Q ܌hE_J%d9|6N&![̬EmeT0e|@Ş P'GuuA0e)B7dI(_CѥwUdwv m;X ؀]@еא啢F`]1bzd9"di osCo g-.V˗oΚcw$(M"ފfSx =}?PcN#,]+ GB`DX (6 ]ʇ )*-\]g6W xPj% o8d[-jjMg`CMT.K#Ym C){!ͯ};h %KϩN2aգ[PD\.,1fMЬtBo>ާd'B[ØxDMz*K#BۗY'Ve߲`{:SQ3h+}W3!5mVPeDKO5f8ɇ' 5RGNkxkJ%sz&dpW#Е.TśH ¤2ϼ[Jzr!Uuڗ "[.'Z`" w?؅eON͛nL,OJH|m.$r_%x"rV|p᫜5?NZNuj B\-cBԻboTڗt:؉Q(^}.3y˝q[ ի}lY7GS9TID7=[wm<~Z{UOJYMzB5a[8k>Sx8qE:3gqxIo/nxc: h㼝%J#̬JKW'"p>'۹+tٶ^xb3n:y'T*ՙRA]m_%e+`}6z,sԝkn׈㋊ uc3G0TƂn=(jUuW:a+@\|QW>Hi7 WdO>?ֵBїͭ hdwUM{%-sa i buUŒ_xEꦈ:]boMS7-T10"^W,!( '} !>G` l`F1Skeޡ+%-3O.rBըs`;Btz!8e_^)_z%I|2jѶSVp3K4o 3I 7pGDL`Svv@cvB֏̂KuB6p}b.>->p/"8h_v]wCǨɺ9%hz!L]xW(eQA%G/Mpdq0fHHۀTaJFE6٬k2^Y,`rl=YeXuSl I>ga -!Tct*R6L޹([񍨛UWpa!foM 7~Qbn#k88)ctjEHe dQn}*1G>R/Мo`8ZҮ:> …颈p zÇO9 a2@.RČED p|~`{;mETdF,]GDA+e14,TÚ{{딹8rB7OL~Štzbh&ϥo\ ش J ErR܌Si;.A rm<7g`1lXDj,ZV`O74PDv_|KQ$+#(:+f'N~?0tF2|&ut!",hݥG1?dȚPc9v!6^1s+t =U"@Wǝx)%مu1~uhFYj>zb~EyᠯA $"vzTa 5@"'>{Ny7БӢ7D'E/;fIJkƹZF TɈyF}_WeSxxT"6K'T5OzMW3EɁ"0il.%*1WD%`Ρ۬K52Fc|ߏ-zlq@4A~JIaWO!{=|zTCwb.bN\֥Y%cH M- i7lꫯ=8uk)kuyҀHn~YAE/7MM!N @lvNz[ R+ZJq)@N$KtٓD) f)/D,metdl[6:dN$s$7fM oUgwqk)9 HƦͪ|\yώqZ3ә|՗!c/(ۜ[FS&Y@i[}6iܭM`} :pAn\!qH:;5$I}?M\ JD ΋I6A$Z&n)L:?t$?M P ;|z j0D^%b9hc>2C VIr`q%^'2~ȭpK0Q1r{1ta~\F_kBZE gJt3m~ָgF 2^eųq$Mo "N]OIJ3zC>i >Z: S7#v' vi$]$>`tCXA'iE)ٝ o/.cXS>[mYzU(]-?AJf&V6@-y!nrA=tA>"4UfPX2Jxy4ޟb켡[ZKF iXǫ$@⛭͘Ue}7c@:B9gYWh;x,@IGT! &SXP M4H'Oϟ?a4PSlmJ 7B&mSy"SƬoF~3H(y"|\!X=P%^,PZ2Hzh/"܉ *PLǔ~bt$CFI1]#EJs8L o37BpZ3yU1ؖGn(4Nݬ^y3T25|Xљ%}LYz PGdӚL`Ʌr cKR-D/|ƭvEtpxa ]<:*η nvc"wVxvqXЪtOG9_M!ʖPFkz0aߍz1Ta(8n[7#2J* 8lL^~}Oʏ} 3K0/x]iRZwңoG&ފyK-e8/ cbK G)n^7\kIRCW% z:Z7)4^_ ]iX7=)i x\xfk "E˶dZa'>NJ]#ֲ8Й^BEq}\7xFxs}aRJI⁈`G]^AF5ܫ'i)a5ϰKŢ} ǟ a`UO(߹9o!7y-*ۗ,d־rNPpDbv]YIvgE?Y~ʯ_x ui [dSWߔ+ų`vCICjhg=_S8gVz8dm]M(eAw`W9I,0VUBi+j`81Y7+¥Æ4!-RXH!}]ae-VWcg>X bP嗀 qT W7QxNPgơ@m~u3l0ȋ3ĸcULO)t${Xz]C6q^[@gx`;^=#4ʕ>T֡TIOu0l%t 'x!^ jUm|l7YK4=]av&V;2_ myxKE} ~nrVGytʔ紐b䣖X??M=&)TBioes{:iT8- #oc{؋Pp&.0lmjáMV񱐠4n$UKxnVrG|z(j`Qbt:AZe/vsjuKL_lȫh$ Y^gsAA!K/F!n?HM*o`cW@)?W Oi訵ab\,6m75uחi)σt < , Q3ܧB&=a)1EM}9ikaʬs8a^\|~Ȍjs)Gbҁ1B+B#4_ХI o(9%,tʹ̪`Fl "*w0]6"O$0q艾O=)O;E^ÀޟQ7yy#Z@eaCOn̲?2prwQt\L_R6]txkrd0-OëK9l~Hn]0xk#y]f>V>ЪIzpwx=MuP坢A 5#\9-.0K P2yr/3yB}ɆG6OTUZ=&fBXȊf\/fq:^ԷIT+~ M쀚 6V@e4P83]Ekؐ-KJ*9h(vv8yBbhDsvҭO[ӃLMǾ^h)ug!jTa-Sj sbZzU? DY`"Pvm0.(W\;2P@ [S79VI4/^ogSo?{&#v "rKLc8~P=kdBJ}64#k(l>"ys詫":hgr=ef]18*K+_MػWAE=xIS]g5S'Hr9aM>v]L_iն# //ϲK{G}b^DM\4C`ŽمBsK滛:$uLG҄6>عY$ݯI|  o>/1@BیS(|Sߌ`=O4&SR(ܔ-$Fvki؜P;%2yEmQ#Oٴ!ґsGO)Q0R4q嫟N,wu?YEQkʵq@oy?Kohn_@-̟%%`UύH\g'l Ӷ}8‰t!GKEhpR@[|Fv:ĠU(֓A;^?_LZĹX62Q[F\]k2!cH)G#z  LRNYb1/ΩcrѧJLF-_k1 #*![b8zxS'|J_{ן԰c5bcTUb ƔO QjL_µ(7ggfӛ~3-N A U2: N%*apb a k`F1bTn/ʧܜPj1[@ֶ0Y\&xbar3!pu+[1s)RFn㝓P J d1'~y^g xBK0./>EMk(:lvPk'PƑM_=%Jo JYF5oRN@ewk )<ynv8`k*|[0JC`|`2Ne371EzuA]WPѢ70drOpL!y25L;\D顃KHbI͊׷n]o4]uudRm:yV?u:('>3 Y_`PEWz?麚9x2Q4Y#EH.Us$ %H/:yS& %lR'Pt13<*UAYѲV:gZz=]~M ōIzSZrB`?6Pȣ 9 l]LP%\) C5`bh VMhqP*- ^cLo' ĕ2Ԟ D~&E*(mL7DXKdf씽 +?$hM5D]I5ÅJxƂY>w}kZF=s$bRWCƎp9Zvšޡ&N*.yy ܏ 0eʆ*fok5(7BY]:mNx_LCWIJCj$;zv G4VyϏP5"4JNL{agILp_27Ad1¡u~ZƇ9Dxz%i]g6Gr!+Ecgψ"G3#NWo0O!-p(MzFN\oLdjfȾVOq8"!U8L cbx iPExBՆB7>kd\up9o;pZI,9}eyjڗEdǓx9#uc!. I$c24^Nr̿{uڝNaO\Df@y~4־$D*2m3T8]1L4,Ct(D#@e[f'7XGײdz\wXGp`M]z9B;I͊m (#Γh0 ;)2ოY~BMJZy,PL+ǫOu&Gɔ<ʩq{o]DŽṽ "ݍM\@T9NO?fY\~H~ 3r-(eIۉ^ ͤ] 1gJi j: Z 8HLiϓ/2pŷKB## V6hun9Ɵl D5@x" W݉CaqAE0uN̋}0i) Dw%5cp^mp 9v [2]>}7߻Lo+`0.yUaZڳVlZj̓uH.7`UXHOׄ1'H̳ yWCHO&`"UW.ɪrƵ,ge.O^N^"l!?'HNae2(B_2s@P& ꇲ.X!.#Hh4KWcHd,+_m/U;,{ʹ-[V nF|DVېw`μSd1C%#LICĄ U\5^uC.ahMY*?A^.. Z/wJ;pt;7>KXNLشC&xxO?!U=zk옋Z@Rbjvu^՚|޾]D\@HN`+)dϘG+4x🨖O>^ 8(Hq}shA!`df3zF yu- PۯP~/OnVZPT5шu)̗P +HdrDv&Je &5-gJg1Zt[s7$ѽ"o1[P~Kyd-fU!#XC,zq`#G0, >;D+xmDŽH?d3rlPk:G Tf}nX˸@ b|mq8=T5#Ŝff$ĝ{7\рQ̀\zAa0HTK#ץX~.vR Bߠ;">y5)^#d(T5W|óa؛zµtZ\6ѣ ^ ȓFp0_&C&@֜k 恅]=5h{'Ӧoy ϡcwO+n*%SP[vf-Hf'T| M0!,Z k9g`|Rѫ|N:Vrŧ?/j|Mj`в;Dqbgh.4: 7s;~U3WjNtxOv5z QX,$ oFΖS TbC7CU)q )َH&r/wRTF P%+ƙ/%OS䟠J: !E, cHk~’]fn7A+e?}egQ/ɮn=F**+ڔJB][±z`FijfaY>ʶ7 ķ\/WNJNC:RE*hU$% 鞰ǚ@:$]kGb=mW=yjT/SUlVjG);u/m .æZܰYcBs(5ۺOpIpWujLI_mTQ0ʼnzi3!2tʶD(Ԑu= Ϭ`;`jU5·q5 `;;1L)\abI%`D/}dؕƅupuZa;g0j)) N޸SH)~]jIF9V.׎GފztQc)Y k x?5nk pC~$n)kuM#kE'{;bd_Q-Z;D[%tym؂@= ayYݨzV?Zń"pٹ$wc*,ZB7{UDL#a_KR(ziZ9V(gp=Wx9g)s&NG\@0ҼU2 #po҈5zAfjܘOVZ@_th@ɒ~];`( /ʐUngH;N΢+o7Z}2f [5Da~@iTvޮkrl])r5TnYejZJYDY ZL0~?!_d#9LNjUmʶC[֛x%;YEਵ%-P s{6Z:﫝!LcxSGV!oT#+_ 5\7pa@x̧ڍYRݧ^JtV&JH2FJjE}}t;Q@2K(oAW9N(*|e'5hihpqb K}GʋtZkN D SFC/A震jCgzmgtTofRV6-Ľc_oӤ['(aV O.H\ .7_sG͇m,ODDZOڞT 7\_%E1 rTz &Aρ3z<Ź:T EQQ)ش@z]Ɉn<%\,y*,z%fjka*4 d;8⃱6r?#9iYU]0x[Bd)fަl 6_%?Y<.M(d^f_^Șl9 % .ϭJi00U4}RioH{X>a-7^8Z՘ ́ω~~0G`jvնGjQyt5J:"tW[Moxz PYl!Bg?8M(h TJ8G^s O܃kىeԽmhiefgHDi#`% gXv p ˜k(R&ކgw82fV@!%(dd),EL_lQx|IBIڲsM(5)1y}T$+9MV\w.x-¨d,t?|@tx(@Ad3s8A[M | ĸQ}(}oZıpn\᥇Y@_sjGFboqz[(=OCYa€t"9TtIu'I,98Umq`ᮕOP]Xi.V㲅|KxX#Xnsr\Tľi@]Ƕ$/n0'ԸU@ ۫P۠Oc Vqcphgּz^4"<> An|9U*c;0?ncGȕ (H2 Fɻ.'񃷿i:GX,'"k"6;gV@d[P |Gy]iZBO 4Zb#`dhǰ G"ƺ≯!C ϙsvhKIo"'!9"Nk% M&׸Dو/0c#HZ.nk9yaN<*rDF\G- a:4n#)>4T=r{RRd`%c?559ƕIp >vOus6>&*;a+7/F=?h?CN\Hƣ 5f N8)2s\p3`:Wv:b,$.+K? qa #;bspN8SqkhᒋGԸ*mᗴ7Fu}ZNP3iC(C/q'rO?G#-5 4 Ppx%`LeӶ+iEWacd?Ѩ){Tj'Dļ vqc&\nQl%Ǎ{Lx1gcEh"":/`?*bn#Y Ќ=[[ \""w]])-nLk u]:kB8銘x՟;{TГ'N7CP/%a%=W3k)^R qI38; |?`t@z{&9`CNGp?+GQ2k!=,..%E ĹQp(jpOS&8Q~ WAמYP>ۛr\7  qnvtqmϴfಋ=!m{ Q/Cbo'H}n4 n09,1SGbd>AqBr1 ҰB.&)&g}_IcV"k.XW1@d!sxP,|je:N &HÃ'>N>YğNyaa2LUQ˶C؟O,B BjI=@hcW;G7}T*^}b҉P֊Z68 $!xrRxLB· 0@6' 㾒]nN`2;5qء >8SGåVMgMj8k+v"tu62wH t@a"9Rr%1 nc6 V՘p-ΝtO%MA_8,B-*e wHaYT@߯>ȡDH D1$~1Fi~ _LFc5T1b]7H0cNZM4ё@yۿ\0ŠTXɏ[lU6eX]A:pnGw=T+ڂ#UhFKE?2ƛ_l~X5 ,WޢP^ )ϽSf 6l'@:`_uHg$Ѻ$҃KKF4hDo>9A}( 6q9Qx})W'O!b\a_AG>esZÃrZ Ni06-b= Mu7[`AOXˑ0ЍE_/JFİ  ibQ~u4A.k6~n}yu٢Rju!$m2+!{j(Z1Fu|)_"+G+QlpމyJ% 3yr[-F#DB7mfgVb[ X` hz.^5y9Z +h"q S/;;tvT^wT9EʨQJ'JԵaW1~^ FS:m1-ƤUrzf>fLo$g\ .HcB:BY[rյovN5V!o4>B5w=mɖv ?^dlodyh<4wǟ?HW=OvQ`>`M5o/ξ3z'Y >Iq*~Z$,{'ޫ'1`n}ى"1kiIY\81| Ǐ^M{NP@1p1Lj}0FY&f"[<ӐDVR/}؅QW !(b)+>w軧dّQj$mZi& 9XseWFPuUŷ?HM%Ƿcɸ8^0m}^LVyNwT :kaHuAbބE\DP)攍{V P1ΕaIp22yZ|4íڴۄy:F~Z'0 g2le*Nl&eܥLCf曶9aW (n?a#Jq:S!(SdօڽOI_{S08խig =ۨ7z"%trnX,Hm{ڦЦf/@[n ;GhK+Km$NX\A ֽONE%1n3wmM a $Aq3%X~9Tˠ؆Zʵ8݂`5{8&UZi W+_Ʋx8 p3]~Q؋PYXIaVʒ;.J)XC'G3i=лldmΗC[d WjD5B*_bBz4Ө5.̙mۿqea|-,Sk~p36g7$ 5R=-g$e Mp/Ƀ܆),IBQ Fb@"v+1P 6P0t΃ݚ6u7^h)* c:CR@<*"@g8>]xjOuJd4h5L? [uRl1$7TmˆQoΊKNKe:¼͑:oEA\?٣aI5WE+ZBO ]R ~Ӕt#k18ּ}^ w _|4/╩G$Buil fvz:ȡߒLJqͭ1ص4=ˠQ,ٛ"?a rk617fLIDYA\@?xL|bS+O[/ef&xjМP1G& qsԁ%z%PoM&'܆l|aeV ${t#1OL&3ge( M;>L #߲_sU VDje!ƬܪD_;A+#he}tW:Ֆ]]>vO )5C.L>ރ.`Ӣ-z(n])'U2F _ryh_KG$PMSbDHKJݨ?}J gXR^;eF~Ϯ8akknt; R>խ629CԲ&_C g/督wEu=OݡYw@dc(vBDH';⒜go5TPf5f?d7;Tc5.eM! dE燏 ja܃v.O+O%(T =0FSq\SƟŔHmP(+_n40H^Q3as;*_?&>WU+roS  Rs^ L /ĞmC_`tg^-ݫX#+s{H6BʜIa̾益6rd˛;Y1[($D~$+M#m7vI.=]od?WE"c1y~oķ&:14e|gu͏6#Qg YYlvvegVmjX¨m9[e/w)\nX_":sd^Ï|]G 'R\q1UYdSW)Q$<56K6lݬ4|"RN'Pر7ktĥ"m5x@?5tZSAj}]\0g|+']|>_I])=}sz,wѹ$@zz}.۳:{8-JNdɃ&i}rK"F[i[ CV_zaoW[,_tgI~ O 0sJɐLaSbN㋢٫o0~q|[K16~l/!Xi!tGc> sp/m a T%%1`-tSPBF]m!&+%_{X̀|3Mq7ۿf^Xm_RD.rTQfܤF_ȆTu갊^R6?I׈v4eO1ffGw79hm’O$!DܗTzzk.bԸx:^nWX gf+XC#>,C[Ɩ?5+żW+%$zϱ Ƿ{c |eĐ<*ՄJ&HzZ),Bl+wbr@ Jy%N2tr7_:VA.Ud M;Ž|>kưҚoOҀ]Sck*zǭ`x-))b [<T ]6UFhF \6`bP,02"?{~$$.?KޙROOcYR{` {V&J'vJ(;/d! hm)d ЬhKǭ"Ec&L02wN1\XQݟga%#(0͋8oL E-M<}|/Jt#C8襹r)יՇ*òp..7[ص-_9T{æd_K`&g4/>+%zw6E 133B}Bf6CE10TI7ny7콊3@{e$3ua Gו"UWc@M;x/5P#X3*o $E*z+" p$<Ъ(Gk|`cS]ͭU?LG@7Сiud|(NJUmSea>,D$ZL'3ʊi(e\7ѱ\zx]:GHpg >6ꊆ|qeVf%A3ӯw`0-؋|c!Śǫ"{chkΌi.Ώ8 T,fB5A[t&Qu&}=]`$ 7$ vwFA;0d&Q׃ ESofnKt+Q߮E0mMKt7a$$i FHR/uz LJ_3׆y%ޮwqc\k!)<CI.CawUat-ZH-L#>b5ZYh;<6hE-D'a*p;Huy@ߟ-흊8D~](5wƇd H<Y,O 믔!?g7ݍ9e \$ꅩ+w`Dr8qf'(9'Q8y-}Ct/=qT> t!Y$eB4C6uh`& %>:]=dku";|.":׮Hǘ1`OYLNfj#=+2dx$Z0i8l:t`/㔖yUć;Nse]u\+)fc|$ Mof {ngurT N&!:4ZxmWЊJPZE3:6.co2|4=I䃌^؊ j?IakTֳ\?_MꭗyT֦-a|4A ?DGC-ckYuNlFYߪzyDw)Ӧ1(pU^.B% 0XE HJ׈JFnPiYMVn՗n@HjX"וKA!M"_il94POtjC[z A]TwaY܌؂=ZST86,& h֒(_;SuQ%8}Gpz%)j *RX4XE.Մa+1oeV:luNE=:^*n$A;~ބ!ydo*jV38N\_a*Ǵ s=5PmWp^CW,$˽izf$:"?`Tcє˗dA3PKJ#67;,eϊZdNpFP0eŸk.}hћ!JG}W ֧WԥeQ9DMJ! U6~op>q5 1cc8[,KAIMʲ`|hCwrAxbSv {F/c@+"*ڌ-oqI'&HT!j5M<ɂlRv߸7LSKTUBVQ#5t+apnQ?108{~VN}bfm\kUTd?sR^ΊM OAy16>e| wk.S>3,n~,PQZU/?1 }o^A'}dI[a; P _C&pIGO7NJESw#^eD4q?f^Էqٓth:_'4ǽ CDAx/@vV2V"WOR*TSu+ UnĐьm!GW;IED7ؖeC`5Wj? E*N05&̹VFui?pՉ4`[mf5#J(dREbDxK Ѿ>\\ln9̡X7ν- 83 PZ!!@q1ȰPN(ض릝8gۖ-RY.;@0 FT+āAB%Ӕ6cT<Z6r+3d[8 LhSC%,Uy(Yۀ7.?ngp%.Tęxai(HamLk:nLJ1F{us/ӈI@y 7w],smcʧeEC '͘T:@;0zpb'7 J[!< >I}M+ q]T#8Jeڑ/b~͝Tv9vyM}d,?av9V{M/} <W R,?-Ҫ <4ӓcLilb4j쒞.ERWٻ\1Hb#3Gfo%V~K7r|,.XyP9ݿC|MQna;l Aʣ&NL) YO.K%n;V% 2`I$5!X-O^ S/3r"~lΉ!{>9c2*ުHXCx ZN%[ຊiu>V|vN20  cNtLNko*uhlj*P[^-5ŁIfQ @RL)$x1ב$K ? t3SAZ,!W"g [*"a.cBɻΠDb$DiyoG ֓\tcn !'Fe1kCTguYB>DJkBYfZX0KX~a%y" K8GayG NnoT}wANt{X6yOݦFqҸc{M]r"CۇrS %MLGir>*}jaĂG_+k-GcR3P {Z&PΛ@S|0c/C9iW?bףC Gw3#*|X^a-[k[k(/[0˵$s{xU_"ȄK8ʻjЉQ.b,E(1h̅Ѻs[gopRjkl0ln=oNQS Yό+ZE](8دti!֮Lfe+)"Ⱥ}zrjԣ:/q 8B&-@/{R03inc;$3'䵐u+^| swp4}6e0#k{qKW1h.\BI 69wH1-2g랢:Co .%i=BHhfd6L\y !=;E|D_Ipb7t* )SbZPʐ` 0"L(HZT1ZĤY1!R*V!}zDov?!^-tj[I%UօXOt BOBqR3).CFwLq}p>Z] tuEi㠖I^p^r7{`Z 'V I"PoY0UZ{*jGjR˟P93'\s-W-l-{Nk⎄A.7>[:<~n8 )lA^%9@=F,/\a18{^JK L1~/t6~+&Y0Nej .X7+8nM3redV[w@.]t? ~13sYS iC@% u5 |/w[H)g ħ C*Tpi1m-rX&H3I۩㪏38 /g7׎tU,F ?fkZDvj@/57B~TFqT% 3A *Ϳi=6@q.>-/2rPYdu@.mwi\{a_ߑu#X¿/&%xE--Q5C€p_wI,ك2[ IQ]M 0K:Nv za"= c+jaedҺ\_!'+PgT'T\O4F=t`Kkb(s}=(2V [ Pw%%= 6X,Y|Rk@ ~I(Dc)R[?n^H5](~zL߀0<<ҀS2dR󓹽[)cyͩ1;ˬ`5/AMo;^Sm!]rnƅ DGuG [L!Z@"Ha#o-9~ř"7r9Nn\y's|*j6 q@ (:Mߡ2U=$3xI# xCW[Y}@z'@G,-#=ʴ1ՉF;+Gc:ؓ9ME2qoSʆ2~%(iO}0NK{$$%,~uEa^ׁxW)v6yR.Ԇ GCAy,v6%xhF[팻6j+صK>L!a_ xB7ƻL&| D~m{BoRp~e+Q"'1 $KtDGWN_'P-}W>*fL 1|7DSe)p;? =(}י/fhw6{󢾸(m֭ YP^ ̆ kmٴi+[]nϊ UJdZҼPS Z=IucC%VPLu\6]}+yN p8v5^XH3R+tr}~O˒S?91'ͷ%9i_P#ͺ bU/+~H\2 vlHMltOJg>0lWw;n>1zyJm33$-o:Qo{ V]KH;nS`n| ^ea:Gr>i1o5Hh- ,-}qg`RV|z4Ü;\ c t蛰2/p){7!b,#<Y̷[]&*Կ~pC>^r鮩8Bv_"ZC!/ӫ7ru6x񹦳mQuUmO|^h<񾆡y,FMo+y퉓0쮴%JS`=*iF"G_4B;KXb EAeq\I/z@Gsف*p>=> DECkeƤ-6q3-VڟjXfZ38fB ޷5סu[< ${Qʹ޴ʟҩ E1'A cK "7֓tGل;*sSvv6\ {]ǰ)EՇ 焗bQf%ii6Rݺߪ/@˨<P agW?,:0a> D>>A W@8c6o0o%&I 0ק`fI:En,فq03]`kUg(>{M{ lT)DvW24^˞%`k+1r@ |(2]2 `~fN#]+GYh/Oڬ[zmWG׺G c!BwỺ0aLza sO1s`O)d&nKYdyMm>蔼PG_\ l>_IXQT-V[L 'he XE*;#رficXkrͽޛ{6e1E/o_s3,<ᥚL8ך!?ka>rG/zi&Iƴcg &0ȩfY?0Zlw=ۛa;w$\+2{[ZN)s0=o`sXkҫ_Q58VҀWRҞ駒rRf%jcd`֟(wyXtP"JSb[nQՈ(3pKc[i\F9p2v5ğU57k8b !`4B R>ABⲯV85mVp6ڻ=[5Z1 m6fG棎\ji9G+Q뛈|ח~8 _a{O}nt1~S-&Y?F"GG'8 _Vԫ7IA-+ r9*!R?u( 9aVjiF R;sb@6Gԧǣ&LYI{/߶ i @]2J_uaoZ"O(|dAgs۾ vYFzo5}7q~?)'WvJ1Q0 Dҩ5pwWS!M%W} ]r 1EBz8&l8sLm ^5Y "8VѦl%#"ۙ|ExER=x݆V<46ehNC#D-VȮgwӃcz rJ_*/LJFdkꨌ|yxGv+gf(՗&EZE$f*H+i4fhGXd@| K=u&K*C59"X6n$;EX]Bo~- [tx-:E1D "=uEDqs߇{w! f#…J[[ַK4Lw]3rs0CAO;M! ۴D3m#܋&#]d0.qA=62fPǚ%ɬ]Mir_ u7,d: Rٟ겼:VZLXwrn,D&z`0c-_,x`w@ mLՉ-P١1hv@;RՒK#'S&_Jkw7'Z(QB0]g| c!mCp`7|3TYCa9 4<#F u .N@fyK 61~n?Ǧ;U'6EM8}!ZGRsS!J'JE2T=^dli'6ЊCMrC̪]3`|!]Hl>^?UJ:)/ Z2xu\S{#5w_ugAʫy-˭xyۍOwm+p nWӔ(}KgQvǀJ{ >H/%gF6ؚj^3y':y=wuqgyJTp2ύF'95Pލ5 ^Q:4:~K{B#.qc"[RoY*j;;-7.cd;򂮡/WaБԘoӷi7nPL0FIyVE9+r򚇫UN!Ftn@" (n1BvE茜C}%Jo *$c RSُUb;)^UOd459TdUdO57l$CfOۄʫQ~iX'դ H ism=J?gJ=`{1y dw{.s) h; ԇ+&] O3}+wOj_s]nE_!S.U}g0ó>lk^UkiJK_:>{vI=Rm({$xwJ['+%/@(eNxJ.>}mA&ziQ~ͩ!߀\=gZ:'EI@O?D)[cVxZ՗ap1eCSF'{&]$7;`Xͤ@1bQǏ8Y:$N?(W0 j=7i @$ MO"(:(G.*z;Cv2?i9km)1CbF-vRJ3 /8|EQW*ɵ|i|w gw瓡=YN9[vO>7cnMd%jj߇ڮ˜";I6Wͣc[{K0 __FMwl0Pq ; VMZJOz5GbQ2 ߻h!CNBgR=؛U^7" JP$:iu6D=8g"G OɊpa>p}g%Vj~[jd\W)<jp/$E%Ds{)\b&7zB/?]?~9hܚ ԅH~wbI(:g3e-UGm)}\ =U @REC tCpz_@(::.'4Nrn#KS2E\]0]}0h}V(DP+wJhb)<>=Ĵw]Җ>.3uy#Ƶe#vouAȓ/j.JT49J"\6Oh9;9EO;;*JLS~湙*ܧ*0f3n=-_+&^>CP64?Spk`GR7U7$<7f{[q=v.~JR)y6 x~&Ft{Tue)Ӕx&EfC"K5{|h?Rر }I x6-mӻ x"%lX1`ze/Q&ܑZ{k[97:bTcwߊH74;=vȨ) ~Д#BPMpE4hsjQ+4ŎwInRHL?:PQ4%]Y%$ CjWr9M =Or:bz&JN'Ȋ|KxfAg:\DtGYoxN.FvD!rf&NI(@FA~/pYH~ZjsVsiz}}n;FD<@VPsht9)L ~~v$݃""(qe\{x!ۇ 8sG}TJQ"g3$K 0P8[}%}Sf߳ +%wާ`[V'1I  h58 c̢OictljaaiO'F sk0U ~;lKK&DZ uJ(WO"w}1)8 | *"YpfLpֳngUS@+YԌbPJʹ ow Wۮދ *go߶=>MZ酳Km,徦y Jކ=3(Se /|qvH"ܿ1AkX5fSS/ƶ,  GuN+9XNn7dCfFh(W]ʘHFXYraXUPѣ%֒@쏪 l5B'^ͧX☕}Qp# .L+kGG),F;66ܰcot;xWm*!/Jrm}>!`6D]y-S=(%jr;|HX16ΆUF8duU`|t Fn6kYLʗ|OYw', J!eWZ2se!jjE6FRWf4 {Yu{aO׾k\;z^,%V(+7C}LF٩M}6OQ c0B }w;@ȞSb&K pmЦ˩Ϣy! n|VMj1oo?.zOn"A9 6W>sZpE&iˌ_,3ӊ zg>@w:ZsZp@5y_g,wdqTC$9%ni}qol3xnnL|sL5Cc& &6Ze^8`f>̂U]IJop?3rsE2y"R3VoiQIxXC j'eD Po",[%Iu«^Ud_Bz`Oy*3түDZh_WװMK<`JS%U tW],qv=rp*gOqcڨcJ {-3 /w0ov_ ss"PB0tɚy*.e([Kcڃw1L&W q5^(ŵA$QW`ۍ- Q )tbKi4A2z#sE9w v71x}Uī'"d:6~(Immo#ߣ㲠"xXM /hY}#ltLFJHox_L4esO:j|'%98%~uj{zK![q(@. W0HO-W52ŧiaM%ѣwQ쭏Tco:ڙoB|Dguf&Oô`nV":|y=Pf$)l3I(9( -Qv>/EN Kh2`=nŀkֹGh'%_DL_h=sa^3}I?Uh&tsPEzPOP.T>έ"N% Æzǜٴ (_Z%}FSbE~n(`ŧ ©uCHNFCZ17cL@ W&$|K) EL&4>D#aY7}50!iي&!c3~ܰ,ߕ؃.pԄ՝ }WH<+wbNϘީp8~*&ևP$!bbna)thVA#zh7PRF oTPN3 ŷq!0Q&Ot}zvWʢ?ӽg=A5: )3dE8cǭ卨/7a_ؖ;'7D;VT\nD25F#τGC6Σ /;=l% =*nF$x|t.0~2Rj<DDm6ާgy^PQ~?Q pk^@smY?A^.ϼ1[Τ0!:G l^#z]+8 +w=4V;1(=}=r:A.kgh^  j3R;~#0:Rǡap/S\MȪ%Ʊw8LobC/BΎ΁2Us d` I nدp9OBuXaɈw]5;#>$=dcRG1E?׿hIؼPdnn8?ī#sstBѼ>(`>"t?+1c˵asd $X0iΦk"\ɼ΂fwaR˫A~JVB-,Q6\$t?~fÜ?C B? Y0+0IkQB{ꔽu$SrBidEv n2?k aHLQܡTj*[O}U¤H~zuWn>_)  Ũd=zkNJX-vKChO:׵R 8;4ݗ]A5oG4xO44D;hWooE*q?@ý#,b~>IQVRlx[XX =ϒfR)dpsU?hc%YǬ7p(Mc!ԚNW4kp|+w:KqC:=nGv,#{4"ha͋K ̚%u/7K] _h7d%gs`j呡qjxt/Haƥں W,^fBݨ)ɜrIUn-iLa ~J-ZQCh>PAnIfScCG6dj"%M &Q-qs+?ǖ\O{`w5:?&ȓ)ȑd* ]OG) *iYS<>o= DlC@G UI Er7u)vǁ oRuH^'_1(f-tu.h{g3l$=AQ[bh' v+;uO xͤ+d_v-o83ʗ",fJ 1Hr߾锥BE >=OzU@^HamၛJUDQmz!SVjf's40'I C n]O9gRhKو;/޹;$-3>`q`6aCJeb[&`Qaxl e:p>$ш~N61CA Ln(JuҦ|I*ǎg?ʾ\ޜQ f%t[cQ6Lݪ{7>}5Lٝ(%CQ|JpPggEpUx 3X]KR=_rdOOR$@l[$v=5a_ ;~sW V%|m*u{Da5ZٌX`#ݨ:uoL[t\Tb,܁ ",GT;-Rj}' U3qsフ]$+N=,Dq8ı4,sxП7'[;"\6#i6JTь.H!׶}=iA#NAS,Q7;F>zwʌs=JTc,YpI"F̈ g1ہ6hN\n Wp^ " 1 9[ a>3c']RXv*B\e k[YWWt03^ =Lݢfϯ?ڽ-|IAW'MZC6D`&!c?eBD ƑPen%dhOfL?i Xlmj2}F0ZY fJ)XB*YA͌^ff8e:qbJz7~</@+Ph$%i/'Q7&^UJQ0F cdF k% I#nSH]c)_ O*"C!v(MjU,+cd9/!TߩSs .,ތ/Tv. S >\dߊ9!ayI?xNH%*DUG^ 4E!CI=kȬGDMlbuUvtv[V ڙXaTL rh; D_WMd/J6D2c,ϯ%,MP9WQ@p: `b4f<s*][s6M׎]EB6D2B X1EIA[q®mf@N8wZ _I(ʈIiU.Y.V Is _} ?y43Aχ} GE+m[x-"ox8NB(vjNRRwOJG SdFVP7 Մq=QooHÂx݊jvf z"sw!F\SM-yhuѰ>Θ^%P\CTpܣҾrU6oӚ1#Bs)uTjyPhaѧ!NkKG:!VoE{iVs|2>h뗻~IKrhМ?.CIlzT hBږ=VDI'HMi Ck|3!?-v, %\I6V{jP r;k<.M ikxλ$? шw5H~ q5PF=D,pt?8JS Y0?(\}Һ@NNvN&r嚆N_'2385&1K+ $SBm818~ iנ 9&ԀZD<ãJ\ϺokexFr7N<& +*JE)}LƁ80K6OZJ)tHys;uP-i mo H_Ń3a&\Rб7..?١a/,2n~&y"asL83S:ܦ-mN>ZU+]b[JoG K/#eռ,H!'0H\; C;f`A$K@]'倆N$]Jov&d0!W~&yذԞk_wv~b`F69 #GMY N )s\3Y>lڤĠO.)"F."p~M;|- bPzLv@Ws^Jb FDDϞ՟Nö/ mQ5BCBE\a*s=$SS=oZ/AV- %yi%zq&TPǗKHM}KW X(4s8= ?5_ýa2|Q"CKBJq>WǷ'6eJHvNt4Y#f2ɖ7w,P)6wE;Cr*C0{7?|u>F<|ʨ;pf)@zd ݰ-94aĠp}/X# UŤ|1T D+U7GpHލ"]#ET)YKy+J맢8kx‡q{} vbqpWm"vEIb:U3tV1|vڴ57pGI L >$w}Ļp`FADZvK~x^?q{pM GiaٴNnw!0[FkMe +w:7 r)?23N,ɓ"m 5h W|3d^<c,`Cv;:AuZs n\s,h瑱uS0Ib90Bl]YLtɔie-|U-_c5}oz4Fl%80Ha%_@*3 zb'&!6Dѥq31ֶH^ށp*sHk]坷cBV q?EU#%kޏb!%M{a KdzP.KvvddAִϊ81(uDCʹ.ʷժF_.'wI~![C(GtF`eR>LJ:Fw`v㗬LVPQ~ѯ >_Q و.+yVfԼpt'`3_g; %\~ "<{@&F^әo_n0t_@F< ĀɁtd'Y~LaF`7s(3/ q(7(ÕZC 䣃eSh%锃>(rv%ޭ o8%K-7H\VCD]/߇ݱdJWnBi7M!I5CG.túY>6!u^ ::fο|ºn]IܤQ"~/e=45Yr C2M.l?~ed];uq7~neJQ1fxR0#=$iسz4R A {H? rDvj 9T=4vm^ۣ s yJ_a`^rƋ5gGL؟ij5zxQĚU2{0pG*͈۾5 7yT%2Lcc@n%dnώ5_mムξMU/gM\ L= ,z˺Y@kp]>;Xk:zݝ6(|r(J#C/Jj`Km Q-kt|-8,UaDYFMuM#CwbjĦ]&ga FJ!) #E2;ҥQ71T td>S`uP>0˙dMF[ P 29л^B2aq' YM~T/1J _yWVÊ|wA<0YX^j "w0Ӯh퐹1g~SsЖ@UzͫjGlj]Ir,=T=)ִ?$t.08Te`sb֟毥'ʒ˛(2Jw\g:rZDM0PDw(cJT&Iv~DLNRjT.1"1GoPdg/3OK$$$5s md~c0:&\u"6?[U1;F2 \Eq,L+WhLb\^+a~f;o%qAogyqe um ieҏCl6N}˘2' "lYdP %%tnX@m,gRqDaf*lhc9P-Ŵ7r85b#*Jl[_aJn[,eLCs^& 2G*k\|ۂF]D 7XWʣY1|g.z|N/ٰ0A!hM3iM ́\GW lbd дY]{b:\7׭rڷMֻ8l D^SN6GSn_`y,2PbLԁ䞐v1x{ݺϗO~G$!0Hܮ7H]~6p"PG5(I!P{iw}DæZAmWȪUO<.ScT;F Z4Qfp뱒jV[KI;J' jH.`\ _|DVҷ4*;.۞p]@~|>ii-CadE Liگ&{&6G. mzEænHLؤ_RwGA8l i?/Jӧ>ŦsEb7.h;xeuy} % @IAFUZ qX{3- })E;3}fL@NmOeKM%YMg1~3{j~'Yu.(Rd;&{%`VX#QUv€z \fa`R0ηR5ޥ7l[Fљ+1.3,ȓdVsvY:/+`:0ے~Ů,_H ԩ~LI7᥹G|9ɇ%}^Tꂟ?5ŝ n|֨X<0?x] 5SMMʧ~A&_:p (@: `goqSϜJ׃7;+%t~,E¯jPxG}$7ě.֘F&O2lc¼l!"ń0Ӫfd 7E':APw3xՖ^~5ody1F߲T>k>E'1q@(eTbC;䵔C:%"V)><L))\ih"7ű܊DMJsìLXvhфc'_Ve@u"?q%LrG@~ؚh>lY X]q*5 \?~eGg` G|ӣ_sM6,6,$C.."{:b-EЬ)|}u55%!q>r%i_1W@ɱ Rv+ц^rO(I%4׺=q-=r Vv"<3yc2>fjǧ>IRyS EAùpgfBE P"XlvU Lq-YRmj5:?) *)M q[R0W:$瑊/Ժ+]Ji]LZiLj::#VQR2vUhis&H, f;%Qod(" 8},X)9: Cpټ>Vk+"\FE0IS^?8ZX4(5:({NW%Lp1Iʰoe@_Gs?*notiLN(:L@ ;*x }^FIҺB%7u:q: W$i~jwݕz&0l[:7wB\ @t^"4, =IypRTПddp7 HU֦dqpAN]_5%X֧ĬϮ+yPiQSvM4B(Fq|}qv!VxS0HYGTO=ZmGlR[`Ծփm6 Qrܿ%2Nbh"@PŇ*̤\kWLEa,jIfϪ+5P5줭ETN {Uم,$ m28j#ćz L\yl8Iw. r\%-:b^}t<ŷX:80#4wdU y,*.>z$dՄ+>rʤASkiŵZ{iO֎w7;}e/8ۇmk|Z9mJa35tt6|uiu3u}τ&ZH'\0kt|xբ#LJ<qX CT$yjxb%)rҴ $}S5QtGhPXߔ3 k4CcMS޸#^%|şD8AH=z1jG {]7gBg?9($4K.?xU'E̥2tBe꛶U]Ppc+bۊI,3<ϗz Ӆo3'/u"g?Wi3 c.A+A5Ps (#j)1/깸R8=z`okA* F?JMd1d4ҭM~SL)2 ASsӘ̒$O{f|iVINBu ƁL!vu"eM"7wf'2{EB zumrG2 1Y4,R.mb|zg4z cnk9X+28_ɋ,&eͩs9Q>`1zivNϟy#PXSV9w0D=[ ^_S2L~Hp*)GInY3Ep=g8z!^yCh1 p3~U`?,@ ol B1=4.1XzęDn m|{k]%00"vA7 #֬#lބsf:4SyRVdMzYV@7G9 yRyLM7?3MY9;?al-6;6im+)׭R)[* AD];@H |L*ե_mU]/rwy=gX4~2Ԅ%85XTצdӳud \1A,肾 b XXCXYn|DEp<jnivǨpH 7-^Ps᳕|ὶX2NG!~ǠF3ڮ{"Qb'A sZtkNE0xǞW5m ͧHTp fc H{BK K[-Wi,JXtʩ ? &_8%>uDz 1^_CPu'4T"Jmw.w 6l<$M7|O^U: zPQ{A 6שCdt%m|[9*Pt~FɎ)82AڞAں^ٴ֏COE^Vq"}ᥱ)m!uEBYxYn^|Suh\[G(=\H, @ r.ܙQ{ёj>Kk24I9Aq-a*bxi .9b]AH%ϲ@u}Č砄VW?4_fpfSSbqɦ}j_0pX |LqPY!(fsS%eyLKQMt=;?A2՗,wbѺ e-U5/Q"FHR-Bⶑ3loy>)aj;E'nLaG1'k  ՚Sp0A˱:2!>?AI'@»o/%TG0zLW_"Wq6 c0ŨMpиޠ&J7D.؃UQp 1L*ocŨ'U-w,%)oat4;^9=1DsO1:^ TB2A^Vjy?x%}[ۚ3Fu=eR_9(;ߔn0jy=[j&J'MYˬbh7O$]MJ%Փ&&JЇ|C82?UM,vM9GmJܬM PO zƓBBax-x/3ĎP+r/sþ'e ƑUccբt? ekmScZLwjak+ 8Յyzй!EU\3oc;kKY2ol({YVe X4!iR P8mCYP&f})(~E4a6}^2^/P Xy'߭[u לOm"[أhRg:(ɮLI$\z uxk|I^ck\XWY6Xɺ,|_SbNH-b,wfS=a>y l2NcПr8evԡH^Aq!{2oE-vc遥m7:X%e*͗}1r$\w/y|^RΟI$Vҳrmذ-$ӑF_IlE o鮲xfiNH~dUg|mH6޳(+&gpҏ+31pYȡtJS :7"5qw|MU5 & lQZhTgg?g6lVX4eV!t 99zlY[q3Kdjanlwy$iV#WsM0a*H^xtaFGL#m/yy>d*4&ו/??"7xj1cT Hqz̓˫v}&d$, fi}+fa?_Og,xӮYHX~Љ+li6xc]f|t?;Gxdl3pmGV;J8X6:FV+.hEƖKO4;xnr|`wY~ Q0p32WXS\;Ύ lKr.wZ3\c 04IˠE#ܬٔmV_G5]@w nU((w'Sy.W 7'b[wlVϒhgyZ>C' 6pۻr02>Mz-ɣﰲܙ3Z~[w '6BkZ0ݫm=P5r\ŧZ?P>l9omQoXU䌊JV^9qG6=4F&3k|L>&TpIrgуR08Ab,=I= Ei.X-5$&2MNV=|P;. h_tSo[Di#؜  R=:Chd>Uh>WLMyGD.CDO_nn@PdI5&;4)_Ei}b۸TMTc3>]bIFv8"c *$ 1 uաuD-QU_WMOly;;x*A)9CQO ;$ 0{#<ՓF>A[W i/XHߨa(9~.WB^O<~p6|vWոԅz;QGɯr 2t0Gx:Цv#8 4¨)MD_j20Fd2Oݑ85?tv K4"wUs+ I)`4QkyjX9.˟Ԥ4;`Νp"O2fYϚ]2l-Ľڪ$":>&,`KF`{.Z[QvEأS-2;O, Sחd#z+j`BٵѴKPF8/奡s p ju n丏8߯=_21D+I d'sm]_Fx~mɸ{h.A\JQ;b= a8b>C߭4gROrF=Nm>p^g֥ \1dd QG]ab Bz'nJY)M@ݺCUD=Ln9IT5yBA`2Kb]5K =*2viz5!2sih)!> XDm8I \f&dꄆv74YmA>GF7}\ݿCꇆOe"Cܗ@Zu ljS4%|gsh hE=ܒ4ۨf^a)<or-4Әq.veW4 )Z{z)0.)%^4ou~G& @aU13EjrX{ڮD`yM27eh?hqީ&"VGOO+ . e̛L=?y_Se Mzzњ8ΐ,G}bgkn1ns{[la`TUU_-~3>5Ȟ ME<, o; qDHOǚⰩMUird!"wl/% AOM}F !ˡQ1:?"JbreMfkblчD>Mp)4͆PqDZrhT@̹3D?3 ЩJ @iNr Va}eʻQv9,k/9o]uiԆq2=Ч!=%to Ú&&a6<bH=b]Hkz&-9_b{fy$ŠQLщe5z{2N/_K\! y6i k9!Gv9=/R[ҙw 13/QÐDrH(tYyԺ |\ F QeC!piXzuh'K/gjXP>|]V|}0x?*̮]B|(& ߽L 4QFon1?8l(2.rL/l@׊ uE&.Dc`5탣-ujf"@f$2h_O`_;Ʒ>!k,ݎ+F,7#> =+t:gI5BmK{$GdEC9v 3%Cs}@ݣ.j: D'S_g]ѸTyθߣRPL*`M8;l[; x=^C[[%#% ͎!aO/FcAq^O=fO(@+:>AǓ^(Kʰ~QlVj2%6Rw ȄY~\&*s&bTXI傰7z2F]哝`bP+m,͞>8H V.kʞ:Y▯_}..sio6:" ׳^TU:O`X$ts͉Co)0fA*^?`FCK/i&{$CUZпmg p'ޏ6jUT,9'xb?R2zȾ-~4<-txyT4Ky {BrV3l.aT"" zksqVmqlqQG=VU9j-עjHڜuTx CH`N}nkgL٩>ӕ H[#gFPvN?-nd6FjBO+(d_j[l4CC_ EZZ<> 'PpknkTO8n߶瀯C7Jz> wzLڸ>9%ۦljw[MmnlNʪ{+ŝ~KD{nE#gƷT+Jn2^=ψadcl))Xmw4!&=77ehZ oWqmN>Q_ s%k4VjN$x2R.cgo& "zr/yQZ3 mcY pNSju[͕>ӟР!Aߒm{ȫHL=qn RSvOxC]3+ t32f\mQV9EBnͺQ e|Dt,,h]d!$nm]2L\+B`5q攧B} 5s8&@4Lfg2+fɬ>~Έ Q}@Ҽ@M0 Gw?tՂu}e Q=*1z@}`YN՚r.(v)ϔQ#5 &4(Ҝ%V4n"]W JR|vDc6mU] 7HA wװS(s9»R8b0 7N[0;-HD..&D~PJoB ̊WQWg&ݺ3RxX4K KB ͗K*D $Fa_\>NSsIff_]d6Ā3i:? NgALϬޑdR i{vTbK#aY_dl{KqlQ8ipE#C0M|>+\s cZn34ÊtވCEz i22#@hI]E3Uظ!Z4 O2A3bӝ  wr`DZl4GM%[?$ĥ%s:F|3CpT VP5* AO fat!n K<%ZPNP^OB)B f= ՐoSW0 r5pk܄_`SZH$tm:5[B ? پ;e ,@=AN_~Ŵ\LEY`=* 6GnJr1^'|Hq+J4/|0BX <4op@Ep;5 ,l;۱[8K88Bj/bQ 9YVBX*gB ~RN,Hx:Mlھ&U'Ai[ _3KS8"r,|DkK?IjLj~6%o&osikoe+oVYe!Ȯinm&92qXX\N^ 6{P}zBVxw*4Xr9M I̽goN5~=@@>u{m@1/NdQ\3_#& |c d_n |#7w+c8BQ}<[[FKyyoSdi98=\kr!)#9TPS0sxC$sA-o!#|qsYjO(O%[SeJ]HnzBꍵ \P-^J,X 7pGƵZS&~"{}nomBSgU u~S,ykYۯBqkm`-KF=e P:Oܦ2-;Y7(~0&<Ț#TܘQ8fېuE:-L9/\j3xk߈Yr hsjM)i\B詩LyvO I#3 ]n7JʱB֝&Lܬ?#Ѧwm{R-kYe'k6ؠP RΆqhJ7Z&S5#^eh)*aڠh\3lůHތDϰn^d+p͂Zč8>*~-(vGYcA?, g2*7 ƻj~t[yQ/@Cu5ebt^іg~'O~v+ vE`͝71 pw]z/a_Y*~V1P5閇H=˧I^b_V.Q##:5Mzōn2}l)zk:.|IMwֳqN nbSq*1ߕϧ˅>GajeO-0sȅsrJSaM4Q!]e)7WQ;Bk$UqVd]&w5%C7JS ;ʡ쵷`qYs`vZ|=aeGiGԳlJ}xGw\{>b'+_1PS8S8g-o,]ANi xdi|"?agmX\cެ$;TV:]dW4$[!XwU>08RƉK AX릒@+z/{@ j:A{l݃U EFQ"?2!]&M +#$ツn#[]vp]Dcu*Ptd@?h|-ZM"]P$C!^6ו#_}_v:qne_Ũ2U"HD"B[jCeL%%7cTX#iQN2XNڪxM%Ҷ}]]B8nR`>`% M EMcE9"@SCBОؐ?{~ƘT"lwI_;r=u֬}(#rwF1ɲ%Scy$- .G 9Z o/e')ZK,5ְ|Q'!y9ycAAvcQ]SCNfvmBiNAC=ǁft2z!ufgTUpuZPs?gʝ׵|9AYvm-V$etbyb,e#mձӟ%#m1d$^iA1x xY&Bzi'%(5LBE#YϢ݃Oec{)eMhKiQX@QaZg(= (!Ue#-r"r-Ep͏@[{FґuVUgFwL[l:麂'7]F K>>ǥe9;{fm!I)s#:XJ)Cn h@#\!gsd.a4Ă`Ά9| a{6jdbj::vqQR0Ԍ%jޮL 0uAClj9G?D HyJuI-o/>LEDᝳ12[pώFh+툱@D:QcpȮTblB hic<i!7*Wk?_NJ}խV* kC!;T-A:ۭ @6!9G'<\:bՔQE`t^L"`/k} "xHpHowJ$:ݔr>VY6r>ZNbV#s4]F ~#($z㏌n1^FXf1煞T\wy蟦JX@ E*aKgҷJǴ.oe2ۙ/4*7nGKiOh Z}e7Uqً4Q8FQ Ԗ[YGvO3d_b^f2?Lp1GA"): kI_͸6mI4eU؍t"(CGAc"%'׏{(nMŮPV uz(FSįh{5<]ESxi ֳGEz 43꘤^ hhm,seNx?gc?44ZsY8XbBj UڮDn^ާ$LPXQpz 1`O^AHd;y-ܑvg~.O p `NC,GPq1MwK# dN1$hԶCFkFm,nOv@fToxzZK a ,u)rj3 LRvо<'oBTzZ[D V;YD:E:z!H 'XrW/TxAnRTЉRRՓ{J#-/Q]I{ Q ;Jԥ<[jI<tҫ ,I5ŊorʊhÏ&KCaV=ť"+蘉nFښW pđ:EPNkM. lJ-9+Z m!R|Q&2K A-Fߗ>d ^jYy)Hstm?1>Cl _Ǩόwʂ&ɂ 4oSz>'36UdWƘZ6Y~r*rں>Ʊ'LF1TȾV} }:|ClԲB~9j;Sv&k16:RX+P|{T D==Ԟ<ʡ#UsRKdδ 㸉VqP fH076dND|X(/A5J" A6v ɹջ_V-Ydϔ;Qʼ l#yTZvE>3-0_ib]D@ 9D9ۤ_.e;'GR$m""F^#s󵇷f)5_Ϣ.ɿ \]jXE(ЗqۂBynZRš:ﭏ 4i W?rlW1;!v!ٸKTg=a<G$Kӌ;4N}wt|;%6uasUovm3bPy瀺p S+[_AYx0_gȊsL f!ш_A@FMMr; G>>t`[+5S KL V7r禝rt$N; xp.UKݚX#)KL=vs2Ta=<Ȇ6vYY zf5&w+!zj!gzhhX"ư,+)_8U$L Tp ۠^G O:0`H64Aj`hsƣ#w#Ld߈WqT~3!ss]/z1s HU?;rqEJ6NF>7L0dfm_bb8u[#\Ng #ȸ7 2r(gruh淅eL~9p&ak4=,-}@ C: P)Yݵm'xHYFrLxӸ/P_%80r{'?W;i-@)YM.۔Scf},mہ_8kc\|"㲹y1p@ڵt<MSwʼBMNuY $__VRn&s2Q N'l`ФW ?8yЛاcz_= rJڊ&[|{&&{g# 0|0t~`V793s@Rif%63'S/=\5G cʪkҵTfwPzlsˤkflK-Mj S`<%*CZ4i_ 5n$A!+ }$ؔF}k y 9F4{>>R~6]˂k9IL :D^IjْcmԽ>),&g0=M*s OCsሇj"= }G ƢUy;0ͰثQM 3hX[O=>'3k'/ SOlH܏ 1{lIJ*wr1O0+`[G<~|=K5_"(CB⪁#-Rj S ~0Bl:*OK)VQwBPwfurJ pwlM>{Vc4 7}8G%0[Ԝn8WՌsO÷Ob&b ɑ˱0 K.<cCzs`+;>ڙ܅bh`}eq Y-#M8/غ>5S[J TQ`Upg %0:/툆J?0n9~kXLy{;Տ \~6QCAS?,/_ڴgHXKFW7O1;vw(| #QY~D\Vµ!wVrRH% fAYa~.iy 9ٚT!DPGi\òk`ׅ4vYM>^yQgfǫsO .Q}'F8.AN<\C S`|Ob &F;3f;D78g*0а<1qׇYp {;Ee:^qfoF4ʍCo[V^"ߓN#CU$L ,du6T'O@]l/j\B sٗe6BZOض³/ >bӅUd%:#9JƟ f l4 Z{9t$~ڦ?/: 6V5-:'Eg(_PĿ@]Y`|P`4S`w$\02Lu(.ӏ[q l;KIzD$w]ע̕N(҉F⻩5ZͮwDrݎss;|0Na.)HiW#. Mkէd+7݂a~/댏2l!/ePrBHlW='3}dGh#Nmi=.ѮJW \:xizD,L)ћ6DweB%^caU} ;*ӘAҩU$2X]UňPAP&8kI}^p8ȧf[$v ɥ?%k\vY/6;%ڹ ` J=tpp.u|Z/x) )b"sSRXG`G+f(xb\ORu Vk>V!3ƛNRzMqx-_!S opYup"NA:Fc:Tn\h >1\I{&f2ɒ: >#.7LS[ .B< 6閽o`3]jњrn0 1 ƿ-Y%?9a`z`go /u|G [=[0wczE5bwO<}ߋGD^^?AMC.m1kfTE.SEinW5yw-U?zþ%I`!$R˰ m.[ |G6ع!8xgE d$Aߦra7?olE#,lcĀ1wW?3F±4 MP[TX?qBRV"rHSC& ߱$@A1ՕElDZUo޵wzSCm)G+)Ldզ :./ϣXG-I#/שUGE ny*=J"@p `1Zܦ? o")˭#rxr1wt0JZb{l`u0HF|glW)~P zp=k(|Ќ?a9( } a$u.JaH0gר3?Om}OU 9k*"?X ČTXo|@ї X{z%򟲫u}Ҕ_!+M<,FÌP(oN\~!4o'4܋|5m޻7>H.&Zw×aa-EN,q/m4))pt<^v̮`uca2l3a z_~ItT7M!?ď1|U{]&uY,) &}(ȹ3lB^[WZ͓ׯd`|;HH+dRZܯSߨ k3vya!\xc U74|Q/oD^EJ N/1tiީMfжApe}H*V!UBS3z%@q.gfPuס^;tVChC%hd{mPٍݿ KB$EGx4 b6(UY^2RG'@ ]YM*?>Vjc9=NZi]B3zǃ';-`.]]G4uQS!5 ok$ͥ<4#IڡTn>;V԰Pt]e9ȧxE` MnT>yj UdikiF9EK3~qYhآㄈ''C$(9!Nl01m[@ 0dt`\[Z II C) "9ً5Z"B]ݧ gcdIʝbߢpFS?p5 ^cY*I¤e+[ŢRRcTzB\(=ZR #C*uTtPbʃ!i3T iJtLw_ gE*k|u=( Vy 6 Q[S 4q:.@:HQ@SdS痎#v9S^ d(g~};O):d=ʶ|})=߫t}GLt:V|w:Ձ~ sw*͆4ʚW 3EhwOi}B#f5`HEⷦҼ,M].Q4H'^;ĥ a` @J:j 4 :PEI&i&EzJ) q7$"]2sV&LC%k-Ǟ(ݖfޚ:3@=j4:zM ElU5 M˄>P5˧"M'kuVh0Vc%J0Eq^-bHڝ j7E'Z%Ǵ 6wDbcM=8uvg NCiHJm~>H*ޏbOǺJc|ŮBre?ԙe$72gC}Q%_pg=15WiIQ3S=HKsz#NHq̀Iki(%HNgUĜ,Tc踇1DX$//3U=(=帍+.`#QVY\7vsٲ擛RAǛˤǾfm @ʸ &1M>3fBRnH'2 P1f-}P-: aaa!cQ|U1g\3vdUj{}TX٦tfРRYCָ9s': u̮9g3pdHcu~Nc$*]|Kњߚ_wœFP{%V`(>"P0p? >o]~;ś mvi'? /t(h_A#2Ѯ=EhKRa-j&VI漑7 x(TPu4 ص-b4^Ze0ʦE?%R t:iv@mpDbR-ڴZm4 _<(Ch^/v$Ft_{9,>ydhE Pq ۍ6’y6.Y ״l$pq,vuT!CCDsS}8ɵPd'i~":[g*ݑcs '}Yg[s`ilN~7 x .b`:dv9Tê|?$"jY/kYXf`USme x9 g :I` rX qlUD'J9QwI]S m:O{Sf-Gtc]N'Xa+v/m(F}׃ibsXi9P=EUg j`n06%3LvQ`N~Ǡh`.]38#Kx]oz{7v #6fW/ 8}!&qZ4?:9="p@$Jzq0\64 SH2xaJX7DtiT[=xPrŋ7@/)w1Lߡl2߈Aٶ,P}A -):ERmxKb+ 3zLs/X 1fV=y> qt[jB@d*X8+\.^D-91 QhMOYyDogr3I!Hɤ#Y:j;"XJAon ^nU^S&@6G#qH3WS [~lS5҃?-q5Dð5m괏uY--/!c#vl_ ,%`T /Pn^;o . } 5y $Ѕ7Lb˾6=b=ʣIڠІ7k`+ %g .NݣSn6Kr$ےOjǸ}M!ib8EXh?< ?ڊd x!,l=h.!eH]3o*ꄘaNLLobj+6͝N#1+u:4./ r̿R09u=0{ت'K 81ASI wS">5džk8*&w9gɯ8 fcI-ʧ ʣ멓u"4wcIr^h) z;iF z!-͜zaÅvq\ˣqCYF;TLiZp5>ȏm4!cdT3G_&!I'Bnmw8pcJH2$FA eL qED?;./No'ƨ/DN!chxD9j&3F}2!V(*L:kJ%Dp^bؠnfqa?E Z.QC}d`)@xXugQC!%?`L#[ RR=b'h",QLW+y:rȉѓ3WFzUI_UOLŎqn=n)=P̠ra!Ćٜ޿WiHv,XΦ%jA%RyU싁z=j| y?-֊~*C|&zu'MXs" ˣTHMj^ XB8!-9²MvdOϬ1k]2Z@FCQXpͮGN|W0?5fثUu*C& RFnѲ"| ļϠ+Q907ocD9@4㼢ċk7ev^U!MW~AI:17iKFr83lzJ0ȊqW*88H`MNFz , JE2JCjC=,BO$ͺae)Z<ҏ)mJuȻ걱 3+ч5S.՘@F~. jA;T:l`,\yᛓE[b{ufj`Lj/ =j-mҒ H˥T$i]dJze/)ߚ {@5:]z/! 4*Z;(45wRi \"&041PH`TȆ2l*A%&bX&AkHTsm?F-53瑩4UJ8oipnI?S9Eu]fK)gp!D p ?m/֯$ck:+ hnA"t*ۼ|ׅݡrCSB ; W}I^Hy.Q#,,v!0R*(%4_Z Fgq 7 Kއ/L42/:Ra<Cy3>5/nq t{{J??^22`~-cR*:*: Wݑܧ"~nsE`67逸P%F|>&%[2J7]+*Hg8j?6CiN{bCi S%GTG%N_j˻ 2쐖}Գk>P^]quB9 MR٩ep2(tYӓA՚0l"ItEiQ0B}9z}/ &VLb/ц4?d^}@ ݍ?YJ]+oR`To+4򊂛)yȄGؔAN了n ̲L.`dd@!+dD? b4 '[= fD .mBKC$L-\Ic?moz]LW @ȘBl9V|{7/Dg)h3Ilk1 JÉuƟ0w3YkI{a-?V plRs5ŤHMs F^yiPFz}5qYR'mtZ6n)"C͜s)ISV7Ӫfk%MX.}4iXV;dδBFb]|kt+v4 j1県Jb4qܧgWoS2V7͆~>)YEnIF"8}(!;[1aB.F1Y&s&԰=8Ex/͜  l|v;R{ ;t+Zhιi;Uv VE0&i vS*̀ޯȔ8du( *bcz yte!@k/+Pr*նtx!{%Etט]:VtVZo&̸z\ߍ|ۛ(v%%̸1O'XE$pZW*$EM/bcٳ rO#v$ Pˏ |/?J0hyK//.?0k܎`RGjOxفG~q*˔^nY@i֧4|BfˮSq:Ź{I>\'*^*IG 1o]zney~8\-  gؤR$.jr LW&nEK4sx\wf0t."XøMbV`xq?UnkI;gF~q0SL~^1>F%xl]ޗ~B74Ngyw[ 1 pNMswg³09¸U `@\Jx{ٺ"0JZ|S"*3Uě1S-8:bzU+I:^&Tu5D4d̡ʲ3@LBbZ=lUt`F'Md;zϼI{H|+dQQ1m|[7BT0&e1|(BqQZ#bG:2\| '1Ngͽ\&5'w,GEi>RΡ4qر{r$t0W;J35(X@FW~v+J2vAX(,l%n6>уlb~9j͚~xә\kiBC<G>0(5$[Adhbz2IgMKYA\_a0^%0 7 #[A`D1EOկ.b[ :am=|Sv?|{ݚލLQfe$osZ~%.r]):..[hlԹ@pέ0_v[+HO5*K&ce4K{F 1Qy={"ԥO{ xC^FkK8xl5-;Nl[4Hp ¨8(&2vU|7UE\/WPz-O]y[e$sLJ;C4XwW[->#s-?=ΈX\Yڥdw ҡ*X ʢ25)#d#X35&󄄗A.yq11Dp(EGEPfנ7˘3u/z"k"N<:v8*Ӱ33Pj==u-#XE)X<%lI^zy"6JY;홎E k.Mԃm{ 3wfZ kڥ( B5 }PHL]θ-h3@ǥr)!?4OXr!fd| A*D@botML5X|/$8IGD?ۣͤ Q RyEsߔ}o ͍-Kx1ouOػ?N(˄jܶZTwYNbu.؉L-DFId({TZx7X!Y #~={I_²}$-JTٍ dGi>U0*9!d\5d;ʔzk쨸x,$ktXB6(ZO^7k;!C: D#LM9AJ(]qAscЮѢSuFt 'F2 /w=ĸYAXn-^3Ю,Ŀ>rA١eaRc:!\> \ꗔ>xُkAy&֥E*Hn= a]d;[ HSeF\ҟZ=i_ʚ$VGk3ąM'cJJĮCjZ!!QMT-/أ.ԓRqJ**33z& @"؇M YYqT J])F::˹qf|W=gBnkDI:#5MOv,`j9={uoa-Ԧ=6/ޘ+vq!$hpt7Ɋf -D'Yl|))eyx8crI60Dnks^>H[ύEf Jl ʷ5fRREdnu^Ά9(cxU8]TtEx-V]0Qg[4Sͼ?ؠl^D+=NQ=ϐp4tb^6j`N #[;T>"A);`x$qwUWk^Cա:_ȁҔ6Jau/ž{]v<֪ S}9Da@:l3(Z1fO1~XII`(,EK =i>&/ O[mh_dW3q/+ƌ/#$s`BfC[e:c㸢#b2Q8BjC6/ۊ?]/gͫ<{>‚Mwz+ҝA~ K^\EեE\YI ;WSg"&߆0sNzpOt%aY%"A.W2rd^PJ96̎V݈sW YN|vW:Ow僮Ukmʸ Z*T~mb 1Y3-[[ǫ`V CTh8I=RU_T™0:PCWL]&KC_abG0ʹ60#Wa (6a\ w֬KHǃa=ɻQ_6*]ⓐIc #ԝJ%_PsB,dg;LHޅ哄㯠kon٠m<VWyvc2˕ OC׳c$eWͺjg`ulk]X! x4pgĭv#ڇ?5Q%viNac0i5ב=Z|A4?Q²5+ ߳߮Jfdy"nr;8sso/ !WAv\#Per l5fϱ;(_?@c!ɵܖ9 &oeO#n/V_L A: 8gom..9SK1:qtn%KQ.ΐF4=c ݾN+\D}\4YrBոm?F>3&@aJD eqD&:WN=$\&ȭ.q]yQu8g'#p[" L&`7IJ†)0IRE|;bmq{W;Km %B|vtœ wtod? Tѷ$vGjk5*C@L%x9r+::(s ?&PKM~Hgj?5 D;kqEm0)sߘ[eA}"zFKw&9 TRwCАS⨩3ȁq3>^ie uP{-,HJu)?';GmWEfBf^,DϜAn7sD(|Zp fˇ\BWʚ7_ceQ @oi6"̛33ďtnazPdp$:e/ֆv%?)?bqtŷ0vH.Aĝ%wi",Y{$ !nC6YŮ)V0 ޣ6z\Ө g[ഉ\l`^`XxI.%ʇ;E|NbPbL6)|1pfs'{xuW~M<1lJPW@@ɇ[ED+F;R>['^/0g6%P=NՓȲ[>e1p v[,gΨ46Ws<ـgzԜ$Ӯ~R0hU w C+'^$ P>n#LX)!`{1bǕ~DU$7/|uf\:%Tj4_eźW;D^ũV\t"SHo;JH.2]@x ɦ&$bVQ{\./, $?{H6׸;i)&OFTsmS9U/_3QT=z[Lg|5eOQK9 CGh`1 j1[65Nݸr<49w%߲õ˅ʦQm!mW0|aV-/yőXàBBGUSo 2CܖIZYP4扽F}JčiJ}{ {#ߺ~K>zsZUPcdqG0o$-\.QtLBgUS.N[@j @d*/L&#r͂\I:xЄ{  5ATgOhX'c3H.* SRidׇhw)!|E(# qǿiM ؊2A9TjM DJz&5 sK hט\nl  БS]C_$';$\dqʰ65#T/\iu9 ERXS#5 Ej巃S@2 S="#HF͎ LB JX dZ<&!9z٫NpjkƱ1pͷIaL$ $| -DMdJ<G.'2'||A8{SˑPDK27ͩT'G&-@ {yAH#61U!q$ &*uh~L/_[Xb_ltH[ HzaJΒVfrtH>Z3.N~ љ 1yჾ4(k6^ֺw@BARcQ YPwV QTå^9B05%!xۋZYn?3RJJ V2ڊiD4(q:ݸƧĝHxT?,PO}1:h.Ͱ vcal8ݤ_\ƤͥG~3D|{'S$i^"W-+* qjQ^ak2hNR/'d wY Kb Vj?zP4p9 xWm]y!2?Q_bx_RZ/D%qC.9ŧp$7{ ReѼemN[!ffrJHO"HR؜YnAz|"1EP]fMUXfʻh1~zm_!>@$?p~݊?C::=p & $ٲexj,H̡8&3`H*5^ߊY@z8ZWp=,* JӐo*VHB<)C;9ƫ|\r{5H5K8t0o_t?w~As?.6Ϫ-'3 0 &B{eϽmnLjh. bG4g;9) ,d+.$mOcE"ϗFǜij* *LOdaOdjhsgfKxT ޢ ]|;ؕޟN EꕮwMF,l!b&ڇa;6: gg@et\y~ZOi¼ni]GUQ0I.f9J|ӶsƦ M;MH|}쏺/ͫ*k.tQ*J5Rv2_!`3'lK:v:F,-F*cIgץ3 fESI>phl]n дxu+](m!tZ4'}6ld Z!r'mB؃wVe^Y+ ȫh* Rs~Nj:i(|uThr0/<ّ.'XU/W br<iS96+WI?첷`|f$ /WvPE]:' jS|[>hX65Z_[)>k׏qi\-WfQ`%A6;i89`ߵu^}j9d}(^2D=e/G'=ivL y;)э9)*!.AhNI/k<%S]Ȼñ9ˠʸ>AwI 8<ZT 46ր%t[nKAr-ZjEEGк>0D`ݭUsmQCq\VgRn(;nCFD|QQ82wt~ȹsJܽ @+ZS'tF =OyX NE:ߡG, 4aS!5nj)bVVbpA`QB`pۄN Y6R@M1,f !%jQsIWrox,4N:u8B;T|GsrJ rķ-!r*~<9C{!!P;ܵlx˓|ݎ~ &|GFe"qVeVaȓ`hB2Ki ӴȢ(nRLccq1; :Fwq20N>|½-l?.-Y" {+y޸8vHVEi?܁@p:Hd31;^KdΊHwt9JtK %Z^w7 H(l;V;H{A[7pPyXZ R>7KN@ ģ> Nm "t|Ky1>^&-[,^~s- |?WPg|/xJW;RGЇ#Èu ;V.H?N--+qQ5ʙU@(|#pKV._RC"z+TZB {B6DHtz-ĕLZ\ BIMg;=LW1mDž[S +V9\A.Y1ƾ P%LXpH#*A1ZeWrk\煾<[ʳAоLmE`;y` sl oX89gfZn%Ӵw $Ak;3+"Oq> J !eT7w: ;jX6FTl?z;~DE837ٺH~۰Isguң„ʴq)?f%s0z#_}0t?Iv>:Bʩ,!l]ILbWG`# ,$ ㌨3 c վ85H}M٬id| rn}- Nnа ..S8+HKP㻣2kZ[)zf`|GEugU}g4=8|)i$k@--7ZRWK B]Jr&m@)۹7h<(ebX\۽.Nچ# uQaivvhUҿ-J,;XA WS/qˊ8]x G$髂ױܒQ B)Niʝȹ.نwx5` G/ԏQ2ЙՑ$B9 pMD%F0Sn3ۘ! iۈ(au=?l>9)2>Z$_k|v{փ&674(3QqN% Q~}إc"v ,ѥWGqĂQ4Ӗ%,639}z5?kϐzPW`CآGK73k.w_q~EݖoՃh5JȂ3sbDҏd&ҫ՜&{䪂=Gm *GCV4{UˡNy&wu`PTH͈rV0AxV ;!ػ-˔g|VyOV$m[}TA+s\ɂf?΋뒸13 h?.O^H״gG^y0MN93UuI#yC,Ǎo?2sBs\/ aOcPƧDD5$ iW0w-ϥfS5*os/Rz3I}x1BB$bA1Q*iϑv@d"bIe)ڢBy?w , ZXTakў 4ՀFWm di+B?xF{;NȜ&FGEvMQ狍 <"QV.f9YD:i8duAC6_'V8{KP=ݮy.KɰdH@b)agI[?#֢=ϡHJ FVp/Ӕ6jSQ=̻]nf~ߵ)_?80[r-k?:" zC.l>}^JPJ&olUEolۂhCS`Ƽz0puJZܾ'7LXnI@:;?K@Z^w ؑ8y R ~ԣgD=;#≇_$,yb%Ʒ+:u[{ۥmK9=IOz eBG [vp^ΣMM+DgAɎYDsiVHOd^{xa8W"u.ON^^լع5o=qX"+fmڵqº30.HFit Z=2TlNiY ֹvge,,xuH19h P2ɿ_Og+{Y'zN8۱1#q(ngnjZQE.ޞOܼ'ӏ,My < 7t)JZe>,ѨP-h` }dz4>Te_`4UhjMA]J|ve)?D anv.AL{(,Nl#5y D]{$R[V&f;9;D϶ON@ޮ_Fyo2 :eSna-[.1X7/?/Yġq%Nv&BQ`iȳD# GHS]}VJ¨!."ێ.BLXQ#JL>"|b@p~Nf;  #/XDwDYQc$^Hbb]~![6&d -0EhֹOV]=Qujg%JL猤F|"."cvi}+DYv 6ZA6'boЌ?Dz&,X>R5e4x{8H&'ܰI>,9z KXPrYD",9b3PmJMߒ Mz 3XCtA3WHG yT/}}t";U?X|:g( ϯ*ג{hײI0\LrRt=nq#]vV͕Xik߁ɞ,wبj0Pyd/\ˍ1%PĈ`GF0=^}|\ -~ɅOI$d?}l/Cn;2NW53䣎׾jGdԺFnW4̱"ATrxa6[9{m+)&E5)V~ru*d*-rX*llMĭ Lk$=L&5ם$:C)d]آGK#-1uDCꯞ3 yҨWE Y(tu'hfwAl7B2VY@?aH]+]u5oUΧ nwsLYE2EȕOW.Coǝ5s:0 D {He@p4\qӭ#wH_^$l~Au< =b O6>Հ#wv3O%_d& cOY7a#0vC᥀}SG"AzV(mM~X Tb yukSVWL#ɯ/GOnT7)nUxq3.jD_o`.wZl=)em&:~MfGd98ngxE!;."H+u(?ھE2mFXu nbb\{LLx'Hʖ6ԇ\lq򢑨w|P2,2hL#/nCOui}uxPrGz/N([|cY/$w~ 4*,'͕sjZ5ޔ+l>kX|z*Y ?r @R{GNwh&hJ3B-?(DS1g> xLYK2De96Q 5F7Mmԛg+β"h(71VdriJDHyjYxӲSN4/]s4`vG w3Y_urEa',Մ ITvm̂®\jYHrѕ;.ТG U` }t23GR+?q(tl8[DBm6ehL}׈Mw+шW Rym`LôH,g/ 8o*O3Ũ5*Q*M ('! óDsGni7[eףr{aJ W.q0‰\?2Ʊ& 0O(;hsgQFPηc׾N<yA|D]!qto;HӐ;͵؂,Y-%MS2u u2-]sjoXH=vPW$ˈZdGU?$QZ^B¡r/FNX IhRFןtB\Yԁ)Ky*kG[q icߐ{GX6 QOdlSr5 H׻ƏB)VY1{؆=թFwr퓑Iƃޏ5l\5)Vzk0G;뢾gntGu^xu-2 1?(NX.^N$uw5EO|P/aEQ3MX|~jNsGĢ<ԞmB6IRiU|[brr(?3Pg.?*}ńْ(1L+Ⱦ:*cg9FQ$IQ2`;gO+ܥmZMg j6L-B]I)w1^,Odm:^I[Wy$vAgDbzTjsP|v+fya1F簽`gPOz+T#j5٠D33آvv,֝Slrkkea])z#8Kkw ]̡wwg7F׏J}wz1䚆b)2(;zx1z˿bgzb$R9*bLE&7A;wqtbZb֟r3ru?F5s X|vppû̌6^`+|4U얦c-E]60; ,&]fUKفs :qx}uj\?󎑔SB4u_G1H&erNΪH8a70+@ޙ"iQsssNӏf Lm@gUqx/E2B1{NfKRTv?;Hd^'9\30ikNPEfC my4tHSwyf[qP1j~xA LM9xԝ%J%B& J0F x"iFsI&Sk)**|z^L5$WxpBPxjN= b!# ]8YVBIAS#zSfJF"iZ1T)}kȐ8u퐢Svr? ͈$F?-/5T\$BA(wW#@37XteDjtk,9\{)6=8ւ` s沃5w5ґ@JgyTyDW`[&H͚w TUKa5U5^PEB}N*4w=hP\=$ސ~,غ_L}£ly@n`>Ex`󳒂R=m[hFI{}ڳ W/5ɽrh.bGNq'̸֨_ 2hwn/\)d0~L'l'b{2>`\>C=FnǏ`_}]$zznb=2E (GݔZrA 1=Ic2I)ޞyg _sÂbӠ{*dZ)hGs[f5`$u]]kIDM74+4*- { -8R:` Rs%3psGD/Cp#(&|cjE?aCˎ ُfCї N]f%m#}A*G% +#΅i oB 0•[.tqjnSˠT"m@/ zo\1=QJ,FKf~+;w+($ȵ |Qv-nIA4#B6q}DUޯR%?G%p:('';yϙ-Vni|* ^\⻩r6lV)u*!xM\ M79it? M`ȶ ҥ\ŅVlYn1Fø18. X5U"9U "v`0L'%';8 -߬scjI+ g{|ILvnXz&@PY^ePN Nq2dn۰q!NEd\{%igDI cB2>ǨeU`v8'b^Tw&vO)soۧ]ZKX> 'PIrv5cM538ルNT4ܪc&єdcQ!FiPpvFɔvgh:e$bcA_/<"6c=pPnVgvd+ɅyXΖ Lp=;htN+g9AW-3C uR˫Axy3xOo&,&W1cgågNN(D<"1%/){)_v 4Y{e#=" i2ZI1(Ql^j*Q>acRQ*dUEfr ̦Yփ98)X"*kD&0}_tys9&/j}}3rsڛ@%'|vOFC٪[5Sn Wž7HԊxQ8\&j:*_'*ӣyFar4z ID刦cxNy~2{4HE2Cӯd*)-P*@V|,-9#S"=>n!{U8ֶ4 rŔRtr3KfˢE]EFDg@cؑ.ſ03BU:XFeIL:+< Ypg_֐m̜%&AɽM3rDWg^yfAAb h~8RBvb>D'C'U8 fٸLZT G3>W'ѳ6:؉ ^|h&@p?zw=J,H 0IS`!^;;}P5Ta%S0pz{߻=Mkse]7Z}/g40F)/Y/[&dt{, UM!ULSN3YPh7lPި:[cs݊\k['iY1m1.S?&E~S@X\mTq!yS}h&- bcЊ?z:"Xl]9u}=0trr=op&Zđ0^#^{=D[ a-_L^]w.j0ٙcIA 8_IVF?XRl/9S  /}C[rv @oBcW(k1~>wQ+<#gs{jf ,`wy68DZWOy!0JggQ]?mK0L{NY!WVu;:mҘ`f8@^$g/Qlޢh^IB1e7Z|'}%l8JH\we]XPpRd?H rb7f(XTɃ^P{i+-A~Iݯ68ĉd n:(U|05A^g1΅ii{,T")*n1H/ܙL˾]]9pwNT0f74"?w k坝amZc'N|Y^8}!ۺ]+KR_S')w}v"hbi>`wW+k,SHPl)@8s͂Gw|gױ޹('3PZb.;@ Z^)!2ts59$i+)pT&] F!laz@(_%8 9[ a& Y?RK07ڷ]?]f:1&wNbH0{rUlw` ~fJ5{V'=! 6ԩ&խmpȎpN T\y Hb!9Y8IΑ!*kGuFu׫kRSU]8Ljl"y"rW'pZ3)67I_hEHvB 3Mp3d!Z1/S?b*\_{X2MXRSlb\@? j]q k556mJEl w#Ȏ~UH\rD5@^5ey'Mnt)8i[bl}11Mf`0 >V:CL jaBz)9@)T)5 6-o {+ hbG# Zufպ#En\('NoT15/Id,S)[z>q/p WFTу^A6)+6`7%Nl%Ѿ撦@.SwO\qO S0רkR-txJ{X?ȳ7-]@lg`41͠NMzE/*9LX/{z#;B`)f'EeT^Od!_MJ$ _ƍOÒ%` ė w,\{w:K.Pt ;|RܡĹ ,dX>Y-P<x\G@o ˋ2?+w!w-]ysجgF.NpIL}Cv3pz+Lܷ nIW4}1h JB:.QC#sc $aiVvAK^T--rI7NbfeB?.ň*n{4WnbALDv7*nyٺaBl0{P^?rس7: l6Ce3̤# to\y";Od݂hq A&!a%l!-. gAm&agӦb/SE=A}'->D" 5=iW䧔QQ73X-"#{[$LcDw76T#_|_[5P:l9AQ_Ɣ_¾=@ PɠȓIR}? EbY#zI wIQ#R%@^~SlZ{V $;g'#1Y\^?+X/!Ʈ?]ʫ[<)54yǪ́c 2^>+8>Oւ{\bj#Avh^)]< =ёy=*dĆ Ddg5Q. \4dm%$fpu< zr~;y*mto%ؼ'G,lA2us<<(Zb]/ue[P.FpSwODA=gpU~+tJyÆ-%[eSA}f!q<;rnŲ}gw9(}MvᎅŦi GMo`S<*VSgo`YgTZCFcIRitzg?'p/"2!=}FJȎ =N{}jQv{/"KaK8,mD'+ZˠhpF~9f};n#  7ds˻ @n+46XUsfBT8Ict[2xXoUGB(;\mq8Q#'SԹD"nx~5tQ.Ic7'4gV[Wo&y^_-f]^C/_Z{jיqᶥK/⧖;c)ڼۏ=_PfȱWJ(GEFz|f'jM̹$ъBv\|7/4ɒJ&K*[E/n=E.P]SFmP DVq)1.&3PSE\`oO0d;^p %4 XD nD.\>@|v4T MQ*j+1-~A=Nr0(bl"ׂoЇ(wF,/hrgqᏐj_(Y=YSi;ۆ:~AcHb#'#AtaRЁF^Ybs() 3H ?h/ BQF>(.:(;,,]fL }/'网Jy܈FYQ]'D:YVC?2sBTɴ|6@\|n[ =9;:f^5j" 8:&n UZB%d8Gr]o߰LT ?qI[M_o=L)1Lyu ctDb~ gEJfs iU^w.R1{F bN/Xzǂ6iwdnVS_k~BNT&9'ı).릾jtbWu|!8SJDTˁl_ׯS\g}mIkoG5ExokJjl_罙#Fb*J^W512(}vJ1f㾕Bjsc,՟Kގ ^]bʊ*|5orY!5-r8u1Q 5l x:b.IM3tLJcOAVs.Rj_[ ԥdÚꎺ\835DѶ+Yf],E"piR۶_8I )*B#5aPMEA8U )0:#E 1fOݡ:pƁX,jT+I6!ѢW<w5(ydi cd$ T~?CQ L_Qߜ{ 7@H:д{o,w(2E})7NteTH|Lm7~+F7pkWVEq1:#50 y+I^G>7f:^g&GzWcNPJ4ot[TO}OLV5Ul/^ژ^gͶ`d(&(^_hS@OFch F'k?qV.Q;Y'^ɋ)GT/c6q[ Vr&!俩pM_28 m;/&jwq:m;rMb]'AII 1+IdQk!YY9XY;DSCkπ^l\Si^."4(y1_H?Vo%@LYpI+ N`E o7R^:)(plBؼ}-?2Co5a|FB ]dBЏ?>++bUoZ9QJ75j Q4Q#xprfƽ8MYL $m]%%CՆ3-LΥo[zu܌f4iFz[m*iKs :\Km=t%bGvL}IOѸK0L-PHE}ڌ_u7+.$|/vfk}"9pťVfAn!6%U@tS&j]t2RmmU@f F<<Ͳ0ɶ{^-'^XÜ^N~pQ 1WZv 8֯`^CT=K|;㙦> -: YT.F!1l ؗ;Bʵpsrb TgPPEcxhwJlGlϼ[|bŧmȷd'K6,>I-؀=^v NN_4IJg2g6`ebssy LIc]!*Sxy(nԳf@ϺlPY8ug3-٭--BQ4w5g#M@c^)ڷ=WVʁձrB Z ^<-Wv3c'8š+ WAqȓS?Sr=˾jĜ:'Lz Cp՘6mjGˇO|"ʼn`A H5!>|N(GI__V͉4^,IqIU'o; X9 ,s( M@%-LR"#0 5xZ 4x13,Yi={ӹO"SU{׺'ƊJeB `g;_/?e{,G` _,ئ1jwl3pDETtGcZԉ4И ??!qۘ;[8%/%/^rױ)MkMtL5 '6O+z??jkOj"{ơ(c3^4nJ*N3gq!&MVqQ?TX}$]䶭~=eч ǛGIrb< 3*WV^~{2]cr&s$-؆iLX*sւ>mS3) ióhF(ՖTyd AN6r4D9=Se .)Z:Om:T2@p,:}3.Z'eKh,!<^Q025f;? qWy@7cF„̂uvD4nP-ntB%5A|]r2:jj?V&߁8^O+˧<m*$@+s/̦̞T`X.Ϩ+H`Pr\^ !FI] ^7Eu-٭?1GHް5Nt f\bA~&wa:נ0?A@#bHQcj42БG>~G'ɡOBT4i <& Tt⫷ώTj tS Zc1RP>vp#_D̜'!a'&0&b#*؝>{܍?++lP{wb ܐk^0tIb=`ܖ1؅32lr)2fG٘ZGshuhX"7R ^ݨ <''Q` txIϿ&Rض ǚ^:Ӽӓyv)y8 x:Q5 pa]N;&ܯJ0-me9a|/jXFރ֫]X$NҎmKFzD-jes%26}O׉>?L\qmy9m9,bxAw5$[Y!/Ss|9X q/ko{,w ~b\mUjɟrCcJ?ٍ,)\0޷m;X{yFpeVF[rǬ^hG7h/..bJ.z.hg:ͺܹd_'~>@f)Wxl_^B9{X8*b)Vb*sO3:6vu Zo\mN,/alUfWH3Յaf9S(9d ƉI3gEI[!IDsڰ 2 =>m8vMZgfhz'9Ҙ dJdqyk".TBdNcv0˫AaK}`XByUO`:WlmP TV0G&}gEI׿-瑙\5u7l<TV GezKB3*\פn\?&ĻːwW:%W;u2aFWnO9f#2(Ȫ Mΰ kL!M-lcj5-DAw4Bߌ<S&%nJX`OO^w~. @a郓8h-<:&'iN%JώjFOT!{C o VO.ly$}7KVex|Ƈ:=L1 g 4 Dq_nbQv]f()D9LbKz̧qp(`*2KOMr CK"0åƚ{a3Vul=jŞ f$#Y2z!tv:@Y`*ۑ՚K` TD;cLEѤXdm=y8 [yu9RsHRa,?_ܘ$. ?R &2^:a]ebn,w@ONBJjz$揢/Rr+N2Rԉj: rҠ,&KEJ>&Z-7^Yۆڎ45–_3hB@Bs $6*}BL뾹( UƜ}JjpMvxqt !ƃe (9 5y,!.Yӫ?c_hs嚋Aikw)"knIVFak#c@6$슡2D"-dXTsm(WG-H*KZ5Y¡%pcmu()km甎-Yoi"dύAfr~WN=<+;O 8yd,V3kzMCj/zfqA*clE艈‚gʤN4[h1S~y!t|֔R@cWo)2Fى˕1Z<fƔ@30LfpD7^5!vVᴪ 4+)vʝ?" CIpJeô@Oc@@*F: 1Z=>]z߁Xm>d?)c㬱Lذ6Š59Hp4@.<;a{:b Z9_Wty+Hsݭc~uZloQdnhnglbI{ѕz%N {ϔgz}>$^EǤh"Kr2Okj:9'MtemrvBxJ:3q̸ܺzxo*ZJEM ?}+Kiw#nX` 8Qps7؁WJ? d@/AB|b(C B 埮7V b4md UГ^ϴZ_6C5-1UB? rFMchx)5h.@GFZg/\mΐ(&:JoVˑn)*ɳՊъ=;?xxN˥ԨzG`CnK.Ԯ󻌺!TY#e7տnSӭON ),DwcیULKСSM5 {iU&,bTJ=uΟ,p!}=>f9~(X ƪ,=#-8,H u p[w&s,T|wA1՝pt.+(y*D-1>4^.]M(Ky$b cal)UA2)}ѤO5Jw%+-67noaeOѸd>MQ GK5&Vz"is,|Kߜ[ر#<&2>×jREبi,-Դ2itV0x߈C9 |Y`QqznQޱ U Ww-"ǫ/!A8G=\7{YDW>{&hA^_y3L)mٌS&j E*8 /ۭ=Bu9<N 0az xvbn,z*\Jfu@R'm:|"gKnvd}¬; ~TR% ?pY`򕜹) /;] ޥ/A]V,TBjA`V"5povea" '5{Ê]Ͱhjsa,j;SoWuɢXְy< \݀X~&$r;P/nh9WHC50x~ D$.hjt9NVI(BW gcۨ]yӋو SO2nrL\؍QNV{ۥ Ej!p+L$s+N]r!W(d`ոK=[j#W1Yܾ&'z1DIKK*ԑ³ë![XYjE:,Y'(!9h+Aqj5CEx5\UfvI8ύȓX8@32#T4eY6Y}R"#Fvt)n 怨1 >F j@C=?Z1%.HP z,t3ksZtvnž:,DY1$ w+.>SU`H.>q;$hYKfϜ˽~JFs«ޢj×Nd6_ ҃ﭷm Sk\;vGn#X7S1ʻSxa$? 7{̕ Zh92Q : ״J%Y$8`ES N:p1svIKٟn- zUɜ(<ܥ>t%JJ8#B1.Kp٩~ ֜ɝ|Ɋ֜H^ba1=g6J ;ssx{<\#?i=s,k(W{OUtC`=VQ)l"4Z4?b %@V] Enig&4 'k{x$Q!Wd,ɑFW"ɻ]MFq?A]cxAђG]2a4>ssdb5'\g!̦R'wct1+U!Q<""ƙpxl,ݪKKew3'NN"@#Hjн+.2류l$Z_d[#.X7_*u߉) gL"pQ a )ZRwU<9¶[$L!A,f̸qsv6'z uv/p'fl'wMXٚ-#"Ըl`'khdca)n&MRd#/Oq,Xc Ꜳ"%ifїvpgaWm|GP"k(>@N+^~Bެ6TAffIE-bv?O"L%Rq?"$nZP#d9@4cR'ݕ%9L]PP+tPĒ F֒픨ïXY|ٝɉO;`9ru f!ˣBSߩy%U߳BX6"pҠ$X7N.\K;;XQ:a?@XeFE9p6K-9nf?*_/tFXB 1U][6)fC5D'IupiJl&?GP,#$^mkfCtpvAq'?~&$~+9Y>EqK.Z5}LO!~QTKkbPHoֺWZIz3Bs'JB#t`ͫb"-N%f Uz8h>7<,߰;Q je$aQ~K OM3U[eURRCT*79}դg"/X\Lb|MrFX@O G35/MX0_M42N  w>)΅r:R7Prx>}$gbJuދa#VGBA5e5'm7!]6м|u2qEcRNbxx7G~5N6xK/=5-=q ?e0IZzO oK=ޕ- Ĭo vt*^| &:Se cJB%, soI,BuYF6wl잻pul]Gz6oljfIƼ60%vԐ0bO&X 8>զh)y ~)d;ʹezhi11]01Kd9ƙ\)nv\sQҽr{R [}"}Ɓ {w_oE,W1 %s?US4AOoۙs q{3q ws*uL:"lWU%U'6nSX;TBWOW&^NJ2\LWkd`|5ć\1[%=+(֌-LYFyXL'V񊵖gՙEٳPXC8;L AN8:jSVPaE :IC\AlaѮb~q_QQRm9o✔"75s~'RHK3;.@$dn`|4_ o5ʽsE_$"23ӕ"1G[4EƋSOc= 8NǐlVׅn9;cw*/;«4t*ZpFVMk<i9e, DڴlD;FhqjFF$ 4Ma|Oϙ _824g6RƏv/ыIjQl$%o|KxL @"pjc/]Z]r]9YmJYy}gtxSz;9yVTn%a\bg&6A$/ؒ|fF?t |k*B7[ZhDQ]G]L_w_v9 REƢr-%INh2A1i>;J}cZB"mϟۋJF(,r{MI0"sal%},l Rf,h@rF/|JF=8Q7ry@L-Bi6NmԌ\(J]( 3A3`NxQDCPä$ON3[US3w :q4z lxkߤ`Jre"讥ލ8MZ tRx,c0Op EZ57Lqznth!]QfpTW> 6 RϽjMQ{,DxX|X4EM[4#wJjM!FQc.dJ&I"Ԓxq#ޞ1 1s "/ VzeVr9=KSS`Me2:أ Í=kuyDW1iwZW< !v}4_Ȑ?c {A$R̦]]"p5HT6CQ+?RR_N^Ul%l26 m)%g6YT-Y0%&/y7ǁ S B\|g>ĩ$懏/pEɐGs^4Wm4~~!Y懑Ŋ~V=&./MF )bHEj*m).d*2z MDoJm#0r/'xQ&JCI=WoѺ.-ƾ7uַ1 Oo-z%`tA 艮}{:j-|yr2>V+PْMz[mZ ա@Kr1cݕ˃ݏ:×vz$b ~֘N/w234l")FT[ %]+lv4rTS,l^+Xe` ΢p;!2L O0(*Z5͟2l+n[;3u5-zeKr)V3H-(H~?2Js>wc&T| ,~U}L D7.40QkUIH%@ryXoϼWxW1c,ޓ<)k`V?A>M_*nzǾFIRFpBk%2cŲd"zV4YU9ϒ7{$.ĉ{#Q™Pb<<= VI&eܙg2"ei>maHe>DV\s~ @d"}{n"QQ8a-V2tЭ}9܊" >b* 'd2V$W$L O +(!cu֬L Ȥ g;,ͩK[/9rN ] ~dnA1J35C%F }fiUDK65!q!O!aPXԘ(.d>}(cLΎ">{܈*v._6wa..Cq|L\7=ZݞSk*ɬsq#Ħ=0!b4^D3_=iDZow<$$6)(2.Q4_ mٴ 0Јmd|=#UC{tv./L$+4U*>ῠ,<13PsR|Hu޾rC*d?NJD΅I,1 zi7 qPiYZ- ^ AS Spqx2%0 ~a!I]E: tFaJF3i2nvz_$h;sn_%R={ԈKhL6Iqb9 $;2@QԘtj#.BicFU 67N0^Zpfxٛo&1|q>؎htD:4L}7J2HC Dc;B9e?PJzﳐ!VUP^dcz\ uE]8b9:*m"oINrC""S`o7쿓|}f{6)zW8BڱAjK )V3Y.^&JCC{$J o}<ž@KgoZBF{;{K[nfUO~\2rrA>JYЅXȾzAFlH-_uz~WO}M"NU`Ŏ:r>kw?(Lb<_z+ Z/k-G_ whۡYڗM_i[!U8cR [ WrH!+y~ͧbFWGώBp:pܡ(WGE=Iv}=s(A>휗^͋{Ѣ hU?RC{nу@G8ă+cTþ ^rI /6U.g>0e0V}zOX#BMww#؝ p\6Bh\T}7UɀTZ ?SɰG)P9c(?t@e.7ddtexr(ĒuC ]4r0=HtK(e.D"Q:X 290@[l*Jgz楸|Ǐ~T6v#<)'N|ArH/FtAqq+%諾b8WqNHXV(g>]4D`x闪`ҹ7T ($fecd)?ю~5,3`$.k7}ƎoZue!l3If>~BL,=JZhq) 9*ւ؜[be_qO <1Νh=6WhkY.[yN 91PɐOPm^1 I_|7]/:/]^NTi7!6UMN*.mbZv=4JN "cS6ǼC:d=4hBK>yCJ.<'&j8΂{m1x𳧺|2"P΂O v&n/cIZS{yâV>眱ʿd&⒓@KBWLg= 9H{L'6e;fW>resdAŧ8nr[D"˃dx΃)(;Gy3"" Jav9P5AÌNI}݆BH&Th,CJ7 ѨE 6e/e=O S5/<;p"bRЍ4KgyZ& p>@tQ]j`[{yY^f9LP * v5BEC{A#kdB"6j\Ä>2f!JC!}|Fm/m)| Bߝ裁6L}Rz cW~{߶'v>&yiOK<^T@+c(e:d cw]0>y3q є]w+7}vb3,C4fĪ&O$_3}`GM_ iqN`2M" ]@uY#$K*$7-oa;ɳ rYg B`YKKDd3/U|>F<LF 'szNE粉T@b963sOmo޺T էJǍ3lq# t>JC9b DFL()d1c=YHQmߢb-hfGE{Y:T^ԯ쾜6 ~}chVz*lZz6g&3\2dnI]8!q'|K.WHR`x:e_a8gĔ&q觕(]1= (YProM:ɋjInjW}o:>vO0"]U1FH:2Az @VIe'n:-JM}^k ݨvs/HR$@}E J%C-xtҘݔNztv"&0#8͑ .bw%[e-?>ԝq,CIs^nEd'%DӘqaA6 g돴S}!ȍmzrCکV!3)?P\ia:W36VK27ȼN\FAS7-}lc7>FQ4P}dJݑBŐä޸Y: 3 M5X3Y5שC#'a1A2bi_\U?H+J)FP^m^8a-}|˶Ȳ,t{H va6ۙ_a|8JgJ㗶DE`-sPIU)r+Eǂ!Y+=91+ H/U٩ua_v o`Z1(MlGAJ"PݣU6'qBz  ZA[$,F.aNyL~sJ؊YNv[ЏtOƀ#Oa,w] #g|PSUv‘BoJQɔ;x`i}9~D4̎'=_("YP1Pc2y߶#.Yc}[iE :{1S7%־K r^1"zR4OW1++ܫׅ7G[eKdƾM\+<]ڊOz< ,N/gZŷ 6Ho[;24.rQ/g3Lj8&=2|<>^ #ӋEBM[ lh#eKd2A3D6]H8c d, R@잷ur_CxF)T5I+c!a5(U 'yFbi*/i>DzyQW*Taֲ;'j(6?i X%%cdXJFҥ;:aqt$&SU,o>l a~W돲 2B *A s'aCb*>sCz uu/"o#doJ̼,7^{q4K;WZR|xG&thiG jPavfۙcʘ:x7TAbƱʙ'mu ݶmwv˼hf4nݱ2g &催2_8}SgsIg0ʼsHGPu$ `a0X5ﰃ JW7[Ӗ][ pB8m+ n3fHNwĤ ךQ x3^iFj< nuEi.:]{|lkm~+!S'Ъ|b#"qu֍ ~r dUv݈$ٞD$mue( /x|5n\89vV˫6?lHk6ϡ0w߁#o JFoϐ*FkF@1v*pj$]zvZrD"-RG)Oto[.Mf !<}YY$eKaI{̀ @KlI&bv*$jrѨtѡNUW;lwuR%`pվ_ra^6UCcjVrԯ'vN2F4-W 9՜BZ@ߩkڧa9#s\ ]3B`7݆E:nJ r}:pA&@ƿ<Re!NzG0ikZf4DWCdxD݊vL].D?{_wK9,8@ҷoΝ )\37 4pS'2a\Tohe|3{UF?8efHL&Ѷ20&ں E6+ >ч>4) *]wH@USO'@^lIs9JLf 舦Er] ק뾴d;QgwXZB Uj+E0>}f'>QPVQsЭ8zP[oZLcjNd'+.?eˁj<tZ^ f Bzau[Wް3C& 0"J[tBŞEY)I O&~^MW̽rߩ1: G#2Pkz`EvzlijU(.l[hK׾Sⵊӽ\ ӛlG1FP΍e3yxe Тhf>V ^jT1vױӧ{;El}҉?An 5 36_9a;ܲc2b]lsMAUM:ۼΞ$T Z8.v2Gj:)W Iv_+QAMwR|28ٲF3.PݑF?_dde+'szz܇!u'pЦ=qoj&Ӛ l짭} NOc<ԣ tBPxqHi F[Ҿ?2R -/қ_j BQ{xЕ$yժu<%͓۔b;#wxAж_Ȗk+}h~r1ziH>vy ue l̡*YVD㦇Oѹ+m1,=?(մ"[6}U MGϬw Few7/V`홗&[mD\V; Ly77!}pb[E) RސzrAM}+]} W@ aAT8P?YqS imC Ԯ.?n']I/x5.K F^KJ,1PIG~!@ܻv/[[˂>7.-H4C!D +k=sz(nr!j̸~|XanhnN|\)ӔTM"O̳ALD%%Ip'syq +Zt^%hrrh)sҩɻԻ38˽`EPH1v78i 6ڀjo,ҧ 9kWU@0*|j|p޴~Z %)?Ҋj;F0cՙdU_SC趥1PREpFw:Vt/p(7ʸ!ZɁUBIH)dr@CFWnE+K[vA dE=qV9x#B. AFo_eLr>UKx9eA*]v̫.񥾦*8=;hL~=a%x[ 2c7W碇vy*1%PI> Ag-TyJLʦvb߳k(U2H{)h_]KӋIKFcuKx\ߝz{ .c۔$M' j=&hUJ͡CW%QPjpg MG,ZLM0 (5K:6%¢NGhĭYt[Bn$ĪEa?ɫ]kAe1ÂLc^ELtccHxui'Υ>2j큍2༽pӝGU[.Xi_b2krӈF•`D,^/}E[WCxT,"`;(H'8ZD %"[sK* ueD\A{Xh׬X{]e]5`z<Bܧ" ta7cFYSWH1w]̖a PW 0aBxb}Ӕz1^rR$N@dp6!əlVoOl}mfBw=ς1ad2 Väak/g?ڶqrсXz7C=>LmS%[Q_&UNWA_ʩەt9b$a2AbW4|$x ~P~jd1c .~Sh*No(ǛxT#;P$'ʹ 7_O<yeAs!Btx>g\<^eX\e#aCP RT~#|)'jIaeUh(HD+ߠs1KmlGْmAqQT7dz'\@Or IoHF7߯&sR[+S% Ui]i"HIPfNumΡW7~VTj>RF#ipB+ֆ3H֡rJ@yR@`476japo}O K:-SIQ.Qė7n ;De4*/\Xu=90H[yQ<iMR$0RphmǑ|O0j"-]$bj:=0L@t5{no|~ݭ Zd;1OC}#\Y?NdrCms}c8F ɩШpU"VDy% ?c|azIJQܻˆK(!\(Z[ #M^b{%N?U tCu"u;dDP:H|0C~bv>d _(ui\_7'9%7G/U?Hes}.D6v>5q\c8#jN# څ}\D7Νnc,Dz W줩ex\ X!+RDV) $}RR+(bMa#뮣\jb3ŻnGY]vyvw $˼ 'm\&-2quCF*`W^ H&uuTS}7ZT30zHYb綥L܄~x)f!T[_n_15}zIAϋYί'm.%9^ϒ0c1&(Xkgc\?!HzZʁjyc_JvЀZXysBd嫻E0y*$o$̯ G]\IءbcEAu͈R\z;n-Q᣽S$6;KYK4w|l?.h}ā#4>=,1e{tPgApr%pmsO.{ ~G;Mɞ:znv԰12^#KZkV>Fo@FS02^9<1Qa4wÚtZwHJNÞo2\ơR+(L1| i>jMlj0IǨoCєPtcԊ/ɐU} 2#*.joC6趑49''5\aVA%wj[3@u" SŤ˶ jx[cQ@㎵ZkR NK&%\f疧\! `HG?0L+pj2$jѢ+k%5}ɠs|)PX4Ex$35---R~r,{ P1C0bƥl ݃\-G, z4hQ{ ̈́XEDl\*ˀ#!nN?ӌY`? ?:^EJ1$֢,i Aj "q5+Պ*|9e[lLT ,>ʭVƜGьOcٺ2,TJdڛ81g)[ $S"dܿvYGS ^? ĩq6';1m(D)_CI,4)I7ε704p_ oCJ4 _7L~\tdK智M@ P!}]~(D~zFmU,b\K((Vm}g"\X.Le@mtt/'sQC6fn~rGTU"s.}7hZ:Xq FS }(;80[1$-1eYχl E|m68#.2嵇 nʗ7hU%nU+lgw`U?$%|Z7.n~cbm^$-<8@SS 9oaqs`VrfDw\kjPF 6eݷ*^\c'1l )Fkf}h%-ن2;@[ShrgAm %!wi@|*/x?iF?9;ZZ~ x!; }X:7Isr 4gb\;-ofM 6.~?ڋM@$HV&E(R =p#92 TdS=QZge+3(kqS|ze}=kTY~.r?!>Z]CI8vLvѱ4t|vAD~JLU|Vbó a@b)G^ր~K0hzMU4VHo>ZK ) \HzxEv~;Yu2M gJ-97Ǎ!A Z_Sގj+tU|65-5pH DjGX!/<NJ?T6[{Aĉ/ ?m$4?(̴t(\ `\0+"n՛]7P>0\-ɖ.925 J@x$0"ދC7?h{p:5-oxAΥqoe5:oC=!mgl*ɲ,.~t zWR&I~#TWmW6Mh􊐪.^E/n*y](*_B4/Fi) 65/7b9hS,~ȞBwqcy9("@Q1졠 5E6))uDU~f|PyΤ[Yt8p sM_GpݎF[5|L2W;{G2D)? O e4B] V=a g-j9ŮwUs%륥 40'6)DRC?_&S#>4=ȰsV.WgUKk4H5_.l~yYY>h<;\-w@ s|\MI\G E-~>D_@ʘςGeya,}_nNUƐq/!i]ax/U[ԗsrk`u|$\_7z*Y,s(  g1˲aBHYV "l3tLgipA&#>c@[i䉞yٽ}EQL(cwjz0=z(fM/0WjTM؞<ЮƲ4޻=' k>OtVUNECv"-[%oWqyڧb4?adYm[W4 QͳlӖN?_^ nyjQǡ5\0Pˉ/*Hb2`[OgU\R)UV/gC܆ 2YV^" YZҌ} ;CcFigw#csH)l=;- ¾㸢J#bL\4ܻqKMrop3S0 }ղ_W(oMgWɑE;mSx#&p= bxѧ1۵篰7 W8lU[=>PdDA1UR,^3nDPj=288Zy`JȚ[-z;ݺ"Jt9%r(j1󞔊aWW&1T鹛QSuKn wTf&?$f38?hzP_nQMbK(l|ج-#$j[!륣4' x簋B WU ŴL\ m>bG%H]9fU}b&sl99KeUVdk>lg+zElپA5*W=3wu@"\.~w{I LRJ;[f͑4qT*/S}m+&b$we d;肘S]{tr{3!3LRu8fCb6Ce0$z n16$BTԺȐ2g~&R87AM'Zs3@1(tڰ/y y w 6K^f%\θoBz+>vo8R[|?n"hߺY"#]E|x4yN};" Ea n|(U,"hu]mS.fo6ګk_Pwz l[^d:"US 2JNj iو!66]?ޜLE5vۮy*xj3k*BM%yvs9`1pp2BOBPg]̨-֒o>pƭ>2$hgK|PDku [t#u =R (Έd4D9DX4I(B~&x;͋vƮ $S+' м|@{ǫuY#b0[U 71eUU ].\ :Jp >G9H*+jL!;~:9TqD&-IuIMCj5k6iR+kMqF\2GXg)GL\Q|5G.$7Ns泼j$0F(Gf-BʽU )k=x$?"@|!O20`d6NVrCWerȚNEKxJb"C 0f`)ED较 VJ7~]zaoP?ݺ吭ɜekyc|ͭaly{ fP;oJߵ*z+PXUS}c..74A=F}CnI#ۦLK`L̰P( l&/2SN~пA?Tfs9`01P.`LK]@o6$uļGN /ЏnVi=^9Y/"Ew ua`UF=S >n lh9iJe0<ǝ L{e> (`̬ 9^[y/&3%)Ԁ9f) Xn`IFY|:t%kz\@o`gZA^O{ T!Og;$̢./ VۙO!!IjhWw!z׸w(ʔ:%.SQ+Ȗ~o@ <@4U4 Acg@48T'+.yol睻34d͚_9Ā1. 33uQkU.s ejWhW3>G\- D< H<44ݻV,Kn}Iy>gO, M5Eqxgriu,xgvϝ?\~ WT"l[XgUPDM܍2'.fAC_[ݩ92W%`ol!@w(hX^ܳ|~<i#_f=NF9%A^Q?< ;(C ^2 Qi 7;n sEO&/v __$]ǝ˥9yҳ6jk`/䮸ǹ"VJw+oݭ%+lx/>$v .VhՐ,%8aaum]nݗ_`9"}97O9U;ZQ{ mK!o#~W&b6szcanbx.k v6UH3e

>b(? !aC u{@ 1f`uh/>i(5D7^\К/D{ r{JME.Tu1=)ac[" i񌁕[]ug>NfMtOj5t97#p 9t4#cRZ0k"61r*Ӈ^:)1<0 ߣ |Ձ}wTX=,z[y: "G0a?>3 f+?0q cjOs}/N.5.5Մ:ɨD:w:K( =dDG8ԱLvxC +":ҝT!s]@+FBWĵt#^.U gFdVSX[#qP/'/ M?hHÅsCyZ4ۑ- g*`QQAKShK_׸E |%cƮ}od6i5V\h\G MAG kD,"^iLt#,XՖГt*?Q 7Ptԫ'QݹfG;T%\,3_S_n2O5.Q {}Qa1DQ~4vW4H|dU!9`vͰ;!f&U0i&ՏY(+1[%yl;T #!"ݯ-ͬTqq\G %[F6ᖴ{e@:WSyzI?}244BC[l3ە2yp]};5E6E"⤄ƥzt5y)" Z ҶdqBBC-gi]\,0_r;"Tlfmy\3g*Ikj¨;ub r \,j ʟ W ;*Lb7$=l~ܓNM g^帡]!]%gr^o2gpj^2<IXP6_R?Zwb\1(&e#dQ&"n(jggG M@Y] =ћC B@=f.s@K Q$ ,/af;FRrS45F5:\--{q-EG|'n3v Ŭ$֋ cuʸ{bEBg%QYxl6Y%q&sTzaӘhƦ͗M[菻 bKZڅ'%o'TROLBE;ysoe/"D)V*)< ݐ9 Rwy>[0^q6Pa9jr V"fqX:znhPTP] d<#{2 V@n6zȁ&wkzu]ZkF,FAj aV 3@9I_Hk+k2UЈG,Z%6`k{)eMƷ*]i`o抱j),kx)Â.wm[|iRnNpk Q^ifc\0PJ2*!OcpLj{t'+!P2M!dm,H^WPkNb"iKlԊ\qr`,oKt1.m:;Hd#LS=@ q WW(bfj'&GLSU&`{MM{_o?G0[,Y"qqH)I>Ͽ<+-L?)|pKfݧ074y%"OK]]/plhE7a'ZAi||ݯѢk1j9[,;ؤtSf4`"hs憆dO-EPQ2E7bNnTJBRHkg3Є;&ku}G4qc}wZDJA_ |qrh1g[ˊ;ܵɁűΦѸo-=yyKڰHh O88JZnqq5 %^!CV).LOsvwG-y=\ b3`%q*fP`k}"@Kup.y%{tٚϻ4 8@۪«8jӲj(NG1y]w>e*=JOc G[Ty.Y觓򘄲J81(FsZ놘|5|}(oLbs?΄ >ռ1P"'߸< /XfvU;WHgydͱUpn֣Gvի} Sa;b8R2fGBiWe*9l輀BDGO:Fhh"G<$w%\eS%#+Jɶo]Bv9묧3(m3,>^C0ɏpb! Vup&]\>yj:zsڵAf[6؝׭ٲB* (3FiW5Gғ~":NzژվR`Ll D!&2/h+Tt}+Qk>wD$j@ng.8 2T# %@=hXMWu6+'"FN6^f,6NpR_[ <@<e}N釿#P}}H;J /R) ۩~g6fIXIe\ vVi}cA<5?* QU~ue/']-۽.oW\Yg uTl8TԹlixvXyP ~ ?H*$5@٪XCd|*cq( <抎#P[f٠\:ơX hyC~~@w)pa`!G/3<6I , ;cW_UZLXb )p^$u?vxD+{P}W5g3ߍ ^cA|K }Jt[۟col _yPΛ^bU\!RrL8$MH0&x]ﳄbi{sޡt05ZSM@f"QZII\jE~.^Jc?teh*A~fzY4R#f绗TD9]7TףR0(X#R覆_M>b:!SdPqcI.aOMxwOw{BC}^1Y|i}Bx QGb8hpa '> z1_fn4VX-GTvu11 Ç3 \U)%L]|S3h p LjJW+E I Zg\܁;(h}M!r#0ATҷ jݝoq!Jɨ<|3HNU FJn_y:ɆQ4Y)fpkS}dpHOF]cE 15n"Ch rQTNKpZp[헨0^k$e"JF@`5)!In]}Mރkw}-.{B2\ ^"Ivx:EI(кݡ/K Q7rdK)[j,E& @1=QG\|}2mB+cjޯLאׇzȎ\&/R<2 SOw[B= Pj詶t -At'# _ X/&*Iw*?-B%˼]Q>3V#K avj]o葿H4~5a_aAtC}8u}g^Be ,$Mz^A}=xpEeB ő mas$@Fp) w1gk{/䋙muD(X[^;GyܴɅgIFFD{:):Qo1txĊuWW -MN(aCL0/R&&fn2ՈV,]Yf+zmN1D*96&M|1=g~3ȌL ,7[ VERj\oPC,c`JFT)|ݜIMF}q.ZD2N&lC@DYFxqZ˭X:ĶXSP x`.Em!]/o|DBͪ}[qU% h䌝-_8VB|=j:3_ĖpKߕ \ͻ&QZsg>ThU7AFՒgܼI\0)6kcCUB^vۇ5.C$y#j0(5"b][b %y$;-<*xDڂܪdu0+[OE%N(Brވ S`"ȓ|>kiAׇgẎ %qc:x'?.)egeq{90yḶɝ$ib |egP屒C8Tb 9MJ3Y ~`.@o~׀u'v, Y~])+v|)jc)n5ܥ:G,35LZ<}Ԕ9UF6#F_NRkUqK^DЉq<TeĉlaQ[iuO)EA>9X!!3? ۅmGw.@S.묹0lZ켙:ڢANҹ/\/>lD PzᦕOw f7oORAH iR0 (B5̖apʿXPG/}H r/{kZD[aR@Tiꃲ1ȫ%zzDL-l<#~˘Qa Gd.K%SϏ8«k۪fży3ϙ.sCL(D{<ޚ?i רL M.LLwHl}.#{ٝ3M5"'keLGU6WpnKNMo}n:M f] ^j|eS^5)jsS{ҿki,&~O`iT]Nox&h ƼP\Z4 w' - QF fTkR@_ TRWN-@Q:@4 )C9!y=.}57W٭Zgu1fؖ᥎4t괽*A-7lOgZ&e"d?UJT1T^;{}ۤ3æUzB{v>Ax˙Wpb}JXxo{4uMKA>$X4u(ϨEjF3fmС0R)85!^b/ >"lzrH@{CBՇn~!UG,&‡!/;[:L.@jCYC ÿeu x`_"vrznOi 5PC }`WeR-ofgec S:*`QH-\̈́PJVSZm=-hVl{$rߊisOEJ~M@@I=/١@W7k%AySDS:9˃dm籴^(cUI$MAVAf`zP:аS쁘 \[\ UC/S7_͏{sKh2e֑ZɊQ|UF:ue3sd|*LMgJwk7y/pNTdIqeC& K#f@ڣ"g.rw.AAt5셼;֣dGSư||S"~\#yЫ>dq2<}G8`UCxIqqU)ML!k=`Hhc/ݱ D鯕]ʹ bC~Fy1pp6vʴ3 pW)(܈;/M˒ 5tQ Sp,\2I,ZEQy|6,TT=ZexVa@l1;S%@Q *1mO2\K@(/+-/$N@&8;l_buh$jb:Ýkz.!"4M!.gy78o.^CfIL`[LmU}]Pp?3[Ʈg, ۂ_l$P~bV@nuT&=seHhT5#~AAp{h yR_AͪQ^U6VX d\~}B!FhJ ;w"2)h|*\gK$9=۫)50=|j-$eQ~BeY-["9ABqM@nPu]HOPtwufaR%}#T/Ebfnw݂9˽h#1 ?Jİ Rs0@Z%[2H c/*ՎNVD~H[ SB cEZ,!kP|6MeQ/B8u)oNX^Ur& ވӰFz{۾CZ/))|27C\G+))*VokR_d:;):"Cu/dZUмNB1߈cmK%0ʕF49 H*at7:l3zagR[(=PjTJ6Bވ^6 ,5h~-ʰ>W~!gw"r`GC+D:)y#=i&t{s?[Γg*u"*b0[z/6-W.M]4CWD2lGdO_/Sf|.)~{Ƴ]=ZؘB\qXH~fҎӾ(InK1R݄}` dV+s% x_57_Ӈ{3-IzbUė Ρzi|$*e0.°ߚ(IqtLQo*"޶ȉD6I 򎸔 UaQ+w(T4Cpr 5!|&J%Tʼ6#^#3#suo0=[2J )mRC.u[..Hi2r|Kr_2Of(|m %z^h͉ۥ.&o 5 I1YZvpTl;}3ei< :G iO`^ wUBi55MQ!ьvBZq=Bv@mΣʎhؠj!7G8M^Rqؠ& T[ `6`wguW5xuMg̋89lDUk)SAGjwƗS Mt)tn$@ 8xO^UE&_Hv@gxL :mX\0Y߳0Sߺ?ub]E]# LAkP0 }B&ron   B>sjw,la]G4Q6: 䟌V]b;Vd: fXXPm)Dp)SO)u ӓ%1^yud@ W<޻MC R"5V'f;EB_+eg֘B ,1w N{1$/}]fvi;&Oi?Lۢk^2=nA`)*b8h f$1Eހ7dGa6ҍ e]>IIg] Ł ΋hQ.cNRxqaKl^}E{p9`kf\Dzz@g 22F!*ddP\"ɏ‘=8G q-님FI,Ŋ h_2NqҸHJ V$ý(51ܑͯ[dorept54 43ZnsK=ǢӓjE-B([ ~İ9's@ Zo:lAC9HQnJauZLΚ:e*h⮌6o6-8,J3SDN8҉(xEuIZRadӚ؍@!}hx_? \ؙ&([B?ZO@$gxʗ%MCACq3#w BI8 Ӄmc[ڴuk7lyNCJͅ%&!M;1Ӵ9<^i`kѪ8$.$H*ڈ廒`r@& zVU SyK6CǼu 5A )ZusОSa] T湱Vm} NhwbI{ZwKi՚ oGu倒J<0.(iÒӣ6|r&rllVfS/ $3:M B Knzx`3̯7~}p=݄FAY!s/ۉ)x:H9Фv̎*29B < gP7y1jĪ+yN#p[T# 'npT>8Ouʼnф d|j pikDWI&Ww8qͼPdHe2@愾rrR@ D}y؊i *pc)bH!j_sp7#! 3%1LSG [nsmEi=89/ztÍ7qzpu ~9|_LSg XiC7N(Q*R+:kaAnщ8,_UFKDz44dztzFoApI^>vwflj/m#b ]Ul4 hd2hb}x&1Co>ǵ ٪Y&QRd,A[h-PVhVFhFFRL+Occn8P=2Y"Ŭ"V:V8\BUph^EQePbяYl@W) (MA~>KZOB#YyOޝ&TNFI⯣ڥyF=,jT myJEpknpVӌNH{yo>}q K1k{*)©K.[A4Qh2Y笿Kd_!-蜉Uy(9 bK Vk4YC .fX2VǢB&U4Dora`Pegie|Gn1IZ4\R#HKbe,t&/1_.Fr]J1%pyıƾO8*(Xs7$@k'$)K˺h=G{2q|aA^a2Qю+ko9~m2̮j}TsNZbBhq.;ؗI?>X|Ow@Z려m?b 9NꟷkZm&Rj7o߷[ sZEZOA ^*_,% 05`ȟY*遚*x1IɄ"ifT ^TSwPiy$n!=5Vy9FdiSkωJgրf <ko2^Th{[٨V!t@|@882#9CkS@#z팰`} oKgDf )kf)h(iJű7|}'˩=\}yF%rhu"ie`<}[)x+;D !9w|K}ŴBMڏguV&{va?JԲjV0<h~.ۅ;par ;J2S.EGPHsw>jbkNQi"8p)Jq8KZb>f̪=G9WG !Pݤ̩Mç@4YXjxF)'@sz ㇆3eXawnT]_mm Ԅqgg fWLQ_$=: IjS(on6Ն7djPĬʪ1凲4*l LNxfQ\=g{mf+^ pvQuJqP:Y^TPiAUFj?Lxs?;1,/F2*oDKB7Is‰qfKM}c^@l8 YPْhD6f(M(ހu'Yg;)w_mx,T ]$:Io[mve{o*Ys{ vBϸΝU*E* R],Wi| JT~NW%Q 9&rĺDwBFF7]ĩ$ ̚vŚ'+ O_A4Vk\8я .mAJ<)ۣUY+6>+@j$7 j=PP $8}Lρ"|Ij|ZKr?ejAM|(Jdx&>r/0G)-@[|*e_ 23 I"Ԓ?kЧ-H뒘7\ىK`;Bb? ryt'O;s|Wޤ )ќŧ0V00uB^hҩ6ؠFA.P>!;sY\Ҁ-9[ H{MY,W#wƏ(.+ngMzTB X3W~sȊ$?hp?(_ceF0 8|N BG$S]BsTS ah#Oq;X˱G(*13ZW6`t!Ƹ5x[0  [q to;q <5Z3Gw|BDAPJAܵ/5R] qޖpɿC=_~ZҰ *ڢ-(L1r^ v^YyM`7ȍӓZ;N }rP r{&( S'5CzLjsпt,SϚd6 |%a?tRoBy{i9! y02ƛ1+a$f7!B"RY 9vM6 +7̇ݨUft9Y2펼 !F[nTaTNUwt٤}cw*ݗ6c^`w lIuO#+6~w=ܣ8c>&k*34 ه˟_2=p| Єɫ2Aj϶goh]5^=FJ! J$ZőKߊ4 ^ig)&mdC͟qF7u扸kn8*}#k7)Hq= 2c1䰤%5*w3$ U/x&J /1%_]*#:ZAD߄v>|EexOopI{F%Vg|,p 1HI{ПAGfLPH,.AmʭMXK7grkP.c.}._g+Υ.( '"/;ovJJ1c@] k(H5/)~u|h*|~kqp-_4eXi&mgFWgE0<N~bAarb̜X$v.@-}oR.rס6Wd]mq!5~G3IN ͠],pb3YYYnWuLM,NSst[C 򕩗ҵbyV#0 QQ LFpOj$ːORÞ_τQB/7$CLSUܓ@h{#n{A,yCOm<SõbJ)T8`pCe+w\~v~2r2E UJ;&)xQ4iWb1}o5=3*1Q/fhX1d5p o'N8E|r.,#Uul EI"2f$:£/JΦX+Y{X } P7v sVD"XzNZT^1{NuWga®qYKM%j5W|_i|Չ(ԏ\ M7!HkQ15S)LR<{8&0-0#WLFP!F?B[-0PaBCzĞR>Vhbiڸo~㾇Jnr"Pak}I#'’052ʹ*Iwl IU> t̤vQrjn?ծbȥLays\GwՌ*༷=j o~/'O+ 2__T!?x> Bz \5_Bܤ">faq"_Xuxgo)}R |kn`9n1$=''|k];Fs%7T2pwja^#@o$+R(hTTZB?8yi6mo{^1k%`Cut Ju2&3f NkxFiPK5[kpQQ|GyV~5~1,-IH;̹Qv^kNLQg 2Ϋgpx?ܥO>frիE܎a,.FҼn"~]GỴ8WܤEщ< T %Iȟ<Gk\XH+0GTdcM *NwgO_w>_F_rJ3{C dψFX.樹{ڇΌ c;ɒTRlC⨪H?Zt7M&J31bZ ` 1W5uP׵Eji5諣 ։IV&b!+tY,熖f= *=5Qip6(MAow=.c{AzIs%V㻎Lle)?p{ " 2 ~'!gl6QɢNF]_J2%;P?d^XCo 8˟'f)HL[\vgH2JpX&󢮍:%XB vB-q$`ҪgF/blKkrc(e+uC"ytp4TaWadJdfy"]L5ok2J ,,&rI4!x̦ߍg?E-WBd=5j|H tz}/լ)y6sH{26+q.UP:7[)hrqrJb#ZwxЀځsEYytZC7#=ҁֿۧ<)wdCb4394NIO/(V:@^Ѕ.Q;jEgO#_<;@ÉM^S ,bPySf*5k]wFrhUi9@/0m`yAuCdbCybw,\vi,V@bb댮)MqfaUiO$Gi3!O~ަmw*mn 3#oEW>~h  =rfew+l^$9G!%KWuY~g}?猢ˮ zocrZ>A0 '~. $_?T7`xTk(/qwc>7>jly6Z,7sM2'Ђ;Rgcۭ_@@.gBf>^nwPk(m4T1%/X d"xz?|PfwԨE^p79AR| 8ݳS+-BfEP = y黯~`wݕ8)4z @܋T&dK'e?C+"k_H|ai],N_ Oɡi/I猹ELsLZ+1@MCzԪ4BJJgDes 9#Ci7l⸼F ڱt!8n{aQF_gZT\? c/3(֛VŰLc gZtk(&Ÿ[u喐Ćᇧ{ vcec%XQև˨1GCduE/_U$ag+0* =ACWޡ1 ٥¶tNn740"̟akQP*YoC-ϺbOƷ|ѹϡK$pU ieICpjb( /q΂Fbl nɲ'+.xs?@FmH`@LIBGNӊVK,]+{iQԊ]1#W.q#m o4 멀ߛpZˇ'3xj-grAr]yd|AzwKx˗9f.>Hv;t[ֲ6XjB`NM~ Orv?p冧T)6&Ӝ' 1O68=yoU%=mDh+(=ȸ^; 2 N0K XŃB@At'En`! ,A,:6&#R[GZڽ d+>Qu!9|νO.PVI3[h[eIbֶ|ʎAz*$_⛖L=t/ ol#XïB|3,_ SEa7LZHo M+Qxd5U: ¤0q a^!tqzw 73G&<\w3Ai$aSb׌ <fB s)%Npf-5{:FJٻS;3܌ &5"AtP:">.,E>-F/&2Jsif_pO$z[jf͎{7/f| l a%J֋{Yon O9.&h*Je`'M%'%i||`ف,R&+)B we`,>.&t֭eiY+gj@;c6vmҳ&ojqi%+5.&X*O?Fv_ Ҹ!GH鞄7F\uV_+h Z!݊ 0hx Po6y 43tvܙn4/@wGFCM%AmzMz3"s4|p%XE/0;1Hjɒf!o&N䑗J♴M5-OMFcvѝ_u y}՘ Xhn!T5@}]E R[:ğÙ6j& ?Q>tL vvr gNHXA[3α[Ix1Ʀ^~pK͋?&exoեh.Zvj-@CSs]Da;;L8u"&:٦mv:曪`]FmvT[aS9,VKmL'S]$MKt z@2|v/N6i:߹}%k`.JKmt` |2׆Xd|FOS0#PM ߜUEi.0gLwsB@jH/IQ\Έj^ M5I@͓EVUвwM5\zhnD񑂌7'R^ZyNtbF̪,9ǚV絁!5or}goܪ}FG(p!^RC \1bgY_Tq:cגΧ8*Swzuno񶳺+Jwy=lU^\z4=[jq=NOy6. Dqw]&m;Nڗtݏf1B|6~"k F ?n$Vޓ޿eEz 并gb" uO%%bЖdG cVL-Veڒbm`@+Mjh8y6!6/cj'yfQYkD3+[]7eEڽ'῀f7z4PW$ Ei-d776Ѻf#E}cq΋k1clfw!ao×f$wAbH9:QO+9x~T^0qc&2_%y 9sEn:^fG.˒p0FGǼ |SRnbnոW򱗙#W8rZch<h$ucinK`\X&mJ~AՕJ%Cڅ_(zU?Xu/|4N@W[$eyki9Hy흨Oc%yC/[ɸTrDh Pdlx:A̓{Zs;ᕉH_K.zTGZ 'Z;ﺾQ)Y>xGE]Aca &?,WBjՋ ?U&me/a$TC7QJ?'f6)쉢N::+;K-Xփ,ߪ@B(A%vQNuU봊6;DVU^ZO1l#]CaQ4ue?bM}Lb^))Ӕ/(G٠0Bf &nٙ8Y>U.e]{k-C*%H8>P@kB7800u ӄu}DAgE]llrz2Βˈ\>B2(ĸ¡3 W(~N8;Zӳ)N7Q:PvAK}ƻ .U Dziʥռ*U &K4/(vHoMT}sgĥ,Rv|:~/U˰ECK3B})YW*TH }h#I];zS1 4Y'`ո*'{mib0T@6"|}Fu&^*Zky8N>ʕ98,+hweN<Ӻ B$L0d*eg$ PV-ԊnPvҘn|v*EKSHeJR[sYEr ~,OJxA}=tjyqS%EiMSHOIh#qQ&rz DNʋbOU1ZQD[&5MǏ-;pyǣhCUt+wo8]}U[xxq4!ufRu yoGs\ $κ#}~@bd7q܇\ᕇbwmQĹ>V=8ʶbȻ}qFepV[ {/&LZqO=ǟ̿f@rMB*1?In&qgETl3-WM)wh5ݧy")x<s5ق%?B|c7=~J ZEiu;3JyG7j#Xӈs:=3Y+9'^aTbܻ{D@ 3NS'_NhQi)x ǍN$ЀCnR oAC {>Wr_CDgA639b}a)dpWNL%i1_Y|L?$lr|m% u|6o@"::}(d6B|SlVQC `DYW?$Y"F<$q9bm;c[=W-V#FW h) A & w?4|0"@>8Fsg=w!~"3~}{*?k.TmRʥk=+/!a{W[Vz 5i?a;0D>bu܈g"|8_V_T}%*flК#bkP9!6XM7ϴ񗄰˥it^`V=F'`) -JUj+5V9K+iFpLl(ӿ^k̎&h BjOqY=ϙ~ W톱aR_X ^#`1C΁zq_n4U6[ῷU~Mk0Z@d?Ih_Q ,x_??%mD`X_Ty!/:ja%<l;:N]^x ǶNRˊF{ RCUȸ(HwGt:e$(mZUs.5 7)nec[طmSLJCrjLm`..˫:r d*\q[x+Xmy@ñ]kWWsD%-q <> ,PkQ3@]VUGd-4 gۣ+%Am [vȨ1QLXC6]JQ|uXVY]B=˓dJk>K׆8_mɤX6 VEa5t圁q oF3w @̘˾N6{ȓ>I{1itaLRX.H:]>=hɹ6bPkN3`o}Pf%^#DWZ1سˋN]NgAyHüd)8` nVOd)R+<@2ǭl2Fro|.WB6Y%ނZ1}bnc`!q"/h|u ܘ l IUNӑ45=b4e>=Q7eRrIPR؃.0,3ω "'.Y-LXeV["8ѵ kV˖s*5u@ 7h^R;a(4r7-ZYW} ZI:Z7bVǎr(8=>kD5軫aozj Džߍ0ʑmI^dA,p;F@yH}Dž %"Mٲ[Vݐ4^HaKB(IN@@H.ECǠes8aUǨ$zgՓ4= #T. x으˺yH6Q Ɔm>d~3Z{{ nI{ ppzF 8f넜MTp.X3tMr ions]Y ֚>0:QFR wc@~j,ͪ8 dzF.‚}铈}wa\ʐ6T`q|ꑲ#-w'WMd)Kz+|%^*,dEs6;ʷ^կr]S\W!tO;a PQD$]1tz=K \6!n<kB*>!1[YKR;+=ndVkI{0"0W3rWe U EFFS dQ_3\ zw@}nn;.mqY"WkBoOܖWMEѻwOo쨘LgnicpS<,7;yf$ChAܹ2 Sd^ƥ22-}((,hޯѫʊ l+.}>1CӁRCRCUyWmzAř۩J79)U=?85NN@wi+6X(G "?XJ#7{#Z؆ƫhGEW" uX 5 !1R}zEl9mmCzwM}hw=WeJZnuܭrJcnM\i7`ZaɕvG37͓zFe%&w>Dh @P'%lfUnخ}gv𲋤؅2-7e-?o~bi"yvdb&+Yse; 9/.,gŲp2=G1<קewhCVxTB3_?)Tommk>)1ɗ }o7 #_pJ *kv]f%}k^i69‘lV冚:WKA@53_g0~`)h yP  jՆ>!Ͳ?k|$X1;#u;U (4s(YLn9 d& !`޸HaՔ,K:ڑ~<3Uk~F0̲ ORwJ֡n@^4AuM< aUI  ?\2pKTtBJl#z.?[(JmZ;^-5Q!ē|N^qb>V4-kKcP-f"No{=˷#`j{AHWC?)j1"UNӴqzё~A.y o~=T8}#C-ms xq|mnlw +䃝H%b^A*45 RwEPR֖re4dW#Ib^JPRύg90NwoQ qS ,CYPwVȃ TA(Ǔ1.{)<=!Vm E nNT&rW%s(,q`", dJƤF̼j^HDl85伖|3G+"W6_' )*{H kU,?[>잚)EgCT"8+A^{4r*8Af쬃}xUVCwR1M+f3 ^$gnKNVs{yhwu>D]Le<7G$tW!ط'(ҺZMm7#bGCę 4q#C2IFnЧq" RLoC2zu]1sYtYYcL@LPGc[F1/4Ia24va@s V]u> ŦM߉V'eTK%WM Y@:}ymB Ugt lj5BQ#5f)Y p 8za$#Z' ;X:ک ?*[Q1*FVEХ&1;%+EV3wi0Ny{sK)e?H;AW. 'Y'}(@Mp䬏ԷQ9'Mnupt;iº˴ם׭ۢ mi)'!df*әN9joAHd98*XkBDq;!;ob>uXt+q$9_4؃_J˯\l I'Gܠ|C-;%FQs "KuGi%P4\TnxZ 0<$]oAI߳UJtt `E1M0IkcQ0UaDbNhQH4NNRʌKK} 7D\ɨv%D ن9^Qb \*`H3rѩW'}⿊/ ?mӮpk饮t]AlѬL3j2A߄=qsqvOe#6[*#":ߊҨsa]K?z~]:YY׮oxkOʙD/؀a MwvϳCƪTZJY`,E\O:f̃WT 챛Wǡ7U5iSQ4Ztp|r}3yͬܽ5qw"qڨ&- T km&t]۹i ڛI%(PAI:$4lBo`\Aϩxa*cB\Gw+u< ɉ>lb25N sM<'o9=5iitq5v0Y*`#ixI@;9f?18lf %awN^`A̘Ǖz˜~Eӑj~5JglmOWUE0b kPqIAQYvA7&Yуvh9bЧjscV ڙXt:Њypqc24w41HU UMJv]1Yjr<~qŞz@-)Upfvn[6$N3Mz:wDŽ黌CvC;8fŚ)Q=8ׄ8-Qj>! I17L9QOY)&bDWxi2=IžkkQK'`&_2N2jl݈ jgD#f=ã#xМ:o ?O#b62i6sV-:޽ _УG҉`9hBvPx) fLhp8&O\LBC]H_TT2W4Rײ@*໼,}$̋d0ŀARw\ ^5уp Huh懙 TZPr$'^2Or*i ٕ$EѳsDhƵb~{-7/#i0a=PN;]/fh e{Jv~IG~42˖#"3~ZXA;,gk[^ꔄ kIDY?G&H"\"3`h㢘ѫ #6XXڶw#j2kƏm%ͺ+7 ))fx\b|ՉP #eC(GZō!m.SFd6lf\g~8욵.ʄu86e=(s49 ->B i#O)z p!LDnGlȢaJo̩]#A+Mʭ`.FGnU+$SG>")%| Ͷ zqjB7Dӕf }1Mc߬wRc!"F@#y(ӉQ0Td#m6/rq|'=X3d܅/ 6)jO}%A41s}˯K'肏k9>{[tL1GJ^JE*v$6YK3E+cDz /r|1xL3Tqr(D).Ǚ u4ǎxA/F.9g#G7THo*;hK"S9M9i^L:!<%7E; H)0NcdTpHwx9E=o5ם7}bJ,VdE!HgPR"k2DZioIp"`8g<{ s ?iK5G& iqΕˀYŻ l e<5;ub븑;͢<640y$Zy_ I60 n񮿗l}\PS85Yd`K Kٍ\r#I9xЀafG.u mQ pO߬KWΡ(or.V{LN|sܕǖg St蹧Ry hy`#b\;pFȅ$O1WJݮG<4P>xlڝlMi輸- A}kt-ruí2k2yF- ,cK0g&Ct}ɍ6 Y-{oU`ͯ)[EW?:Jww8`bx"HdԆO?9زj^nxmEkR?Fn|g: H+a@3[KM U1 xN 8ģ|KtϯkC5MeDebQw3jWૠUZ9z$*5erInnkBaiTB//ܺH)%p"户ŒA}5)Dr\2Q Sw.Lmqmka#(+Phي'q?̉tJ$KN!h B) %{bh.wXڡ#fz-XYǫ/=ס@t (W)SL]DАiqUfgglڴ 3+${BVY6-oL>'vזQqd+cр-e))S0N\]s$VS 7:KਛUeԹ!me zm@[ͭgmtDXՀoY7d~ET =v~"f޺8.[ U 4ٜ\5mo3[~#~ƫVqsilJ/KRq5jS"YR1q:sx BVX 3Fbm뇳3 #H.3_Qި$Q4Ig y@1xdCvHG]Z>۶Ý +xGA2d긨Is }NaIw㒴M+BXCI0/N-rC9Y;R@."E>Z3"ɦ_Hvㄿݩ= cI] !1pGl~ЩF2a9ss30?Ld;\|;)|xW?T 4ql@m1_pOJfDŽ} XS;Ru#Ar MJ b/\:@0I%{hF5H*]ha,䈻 /~wt0OcPPNlFR/*#`임Z">LOTM0*@_D[*E!W^F>8hڭ4'ף91mXT0,$zOÖϋDΠo7'F]Y K9}-kZ:kuP.l0I(3u6QfRF~U6;иZ`& zOS ļ]y&( BKZn w2?X憒m~u.NʦX@;? qyW`2]4QQ}hd_b10.AV ̩Ih|J3[L"c8s^aDb&Of@41ڹ="9W=˃+ͪ`]wN>E !v$,E6 =͡%zRFeoG8~ %DRT{~~IE90e\&b:> ylݨ\$y$~Qop/>D `n,*t>К!md[ h}E ю$6 I5&b/y]>@& J XHWbƣ-F~"\>  ?[j ^_[4D)R|85J3VH5{s_y&u(Os yPYԟrWyTmE皚5] x@(s&)P0ww$~gXˆ@u`n ҉N7*"x܇~YT7G xΫZE@qy+TcW ^jQH&#~4Vu0"&OR`~DyQſ&9KJccE9yfK?A9Պ*^@ү,v25pPMW]u ̙ge!3ؿOl?TL`v]:י`S'قzKnm#ޞ`j7''eIvqcKE}[1s (KO?U*ߝC!&3=7n7`p lhRBTH!s&IA15#AMhWO j˶"0ψZQ5\LN#@t~ANaPIJ =ZCl'[ְ ō,$享 ~xHFs0K~g" lдM{ Ј+8{{0Ry841D7L^l;%i3펚̲|ډQ4s]n?:Qʐl{•6uS t9Z_{96ah?Fm4cP[FQFձـ JQ :Sd`t7baO0LUsFa'a6zP\6wƃ0pDcH\u?C+#krOVMIa[f-^SP.seE#OPH]5+꩗vaR)^v}nF^:xmZ>Q,z\]`OUVaz:M yc*Ҝ/6%(e$Juё3N,m|܋Sf64_K OڪQ+R ֜2T(6{H'P#+MQ,1w.O]T?k೏[32Ruv^{^X-|7#=N< !q3w:= 2Cebx3@|]'Labk .N+4~iiLTi: ɡF=HJ axo?瞡"_uS:|^7T]C%OO 4\k~QOhhoU$sw&x]F"64V!aW~mT31w$vyh_Ɨ=iVRz͵ G,\L'ۺ>;$n5y$ 40wp]1ߣ$r^/tL(?o -lnst < \nIПYDqkV8: خenM+C~ap82[4y̫!AN}|0+  j:h\j 6Nґ&ph Eɇ޾OqYeXT= cLI1Wg[_M^!aEљ1r}«Gvh{XfcE[/=b}I|=/m%6T  |IUSy8e$g&\Vh'[*n,i 3ǜGn+ 67 ϬgOo$g* ?O2'tSC'Q)tS3ωCaLeU}?3/pKj[js8M->-[>H*"#Lz{aaJhrJ5@As!: x&&zInቂ JyA=B)8M+oX8ywl787q{}~QoBPB1Y>>SZ*۩oklt`ڎT#fՃ =<Ł0MC6"d<S-&V w Ky6}lDel}#Gb_h*Bʒd6Bgk4r{T Su<΃}ܨuSxZdyogvĢ͛]s%-Rn|w8"}! ϚPF0W-W5 6F[C-, tRғ&k/k&qRL=5IHUr Cj'WM'Ak: ^LUv kSB8ǸZMu1XoQj`ABmU&6<}Ei/ȐpA,?krLz< M±Hˑw=\IH""+w Bȧ5dsZ!ꔊhש4zEcCdx8ԷKOB (! ӚplLKRյG8hS-,  wN꠽Zɸ4?J}*08t+-+<w7ͮ3pO;$3:L<1&SX׊4ݚJpx>Va!r̀fG Z|`|YDPaOƒp󞚈\GNlǗOI.Ɔd@;?2 1QH EF@bg~:|Xpx)(,#Jza-BK,0 ֹ0N\k[P%rJ˄("yxdivԋ`eb85rY.z9=\ovAf&zr6%(ƜvMxnĮ繣7E_<盪/o Y@l,ý) UʘYUo=k8GNzo7'0]Fq_E:eJ.zu@ 5vM͋qy-:k UU$YIU"4气-6$DIQ@&t_V{*X3RYbi'H3)s(/@d>EA\)Mhlu9Rԯs>)yo!Kx4‡/>^fXа-:}(8$g:2թ# I4T)mvwӕIcjM8*S7@AthJz,8E]L{~Z[͵7GǣL0G)Yglep:5l`F^#{B ?*:y#7!>x56W&Mv^)[9ؕRLs\f<`} ͝*@:9]74R@siKJ x5 &5T/92 h`7K<9bq# |UO22 9uY\,M \G^ t1[(rJ{/o<\72U_3ٷx|^duVql71?jTlf>2ꄆySqzU52TJ}.UxV٦k[p'uNʮI5M`;R돸hDb6:R[t?x! uHb9PYTVv@ I1F Qjzr0K25΃F"܄zK|z>M[|jԦ©#9iHuٓ Ω#OYit/m.zl91f98ʷ2~Pp/U\ް5#~Q䗈eC$JWq-?8ls;;G;Dx,Ңz|cbbִ Yyc c0qoW/:x5u?.hrNNT]lEId"O<LJE8ǘezW85S(&bCr |i.=D}kGHi)^hMDP3tKka{0e?&}ܾyt=SӬM{a+NI0Oz0w1IKpOsB4PFZ5/q*!`٦ 2*O$/ !Q"O&$݄NխF/AMh$Z ~,k\MVHqx!P1^a&pa:,R´>!-Uzfo5跒I0\Gil. ٺ ɔ=JC߹瑶L+uC耲2ς=U!;Xi gV`t-\Rd:CA7Eג]%@DjawL8{ huT@6>֤˿W +1M"@(Oڪ倭H¶_+&w~°B(, JIpa5`l)<8-7eld.[#]"͎M8LCR#Uߌ!L2풑9Z'(%R{JƤ^a+Aޠ  BN6JHW"skG6Ay^Qt~\(=>9Ri6:%)/{?|!}c\3 #=ԓ0~ޘzwlӐc˓ŒU8KqUZYz2:Khl\8ٲ\`33VҬ@8dԵ#NV4'STZE(fjJ<2YIg ӌzh`Kp^iw-s&A$n`wYȚ6 1qRж3~~;r751Xl%,6dQV~pnȤ7&7 7eRԇmQӊ!gVfX69pSmaO\Ԝk *=ۘ\4jeϦ%$Wzr\Foc [ b= gɯn:]Ry_vtkpr)nr 7}!h }cWV\Ft;?Wxe/ڭ|fβe~d YQ> 4\,[ƥ,G9P@ S\X*W OF⬵b΃ά!]aU9TǶ >}jv6$_C6M{MPq;@{ʿ'5:ϙ/(ǡC^) @բ/ ي5`̈zM*[鲘r;{xwi8BD:-VJg~f'OZG ſ1V"[sBafB*+%/PvZg=oRe])?G}x*Ĝ5Å NaXQ6pu#(4;23Wf@ѓ)R#G՞zE{1cijTAХ_sD :(tI`P6,F5oO(Z#[9);ĜdDX]P ^3UliAf8MX`ɇ oGP Sϯ3y5dkp&_N@otؒs#_?+ CkaV@ bGoYjNAh @67Sꆢ)GWЁX~2Y kY2`+@fzt,TzgCgк!}r'/z-Hǧ꣫3p P .cO(r;3hEM%eV`ICR.M>)f)Mqծ0˾^נZ܇<8"">""cG0,)/㙢0R*aLپڱaRS\fsN-(1;" M t;_:. )i~MG_dh򳑍$v#-j6nX I%c(S;O<"OS9apWCt#|xX! ԵMOg!ߑЌ8ԱdWoO6m)u23d1]bEq cXJ 3r5WCXEՕn7Y TOؼ)>/y'Y8JY:\Ǒ)Ѿ{0 (x\Ud6Z YЎ]cЩl1h0O|J5h]/G33|/eN B\!Co c**$ɺx8#;4Dv([,nNg\QAhK溙߱K-gi2AS + ̤.ߔA ~ 0p$S*bNЁTͨ4[5MT.$(R5|ls}XY{efu3D6|sXfg tgN1byƢ8 fa@+y1$T搥k6g_S׸ᮀ@W/gT!= [-b 0ަ#aҎn\pEYzy&G4jʩ"o vİXJz8X#肗C||qD^'[gl պAͻFZE64 p.X~D3iN&6:sfnE`1 ZvZ#j& =ʑ볛˚f V44#*j)P6ˁR;Mt$o![b2}@egӪmC! 2Q :?尿_v{+`MTa8St lAՉB&FWOiTe=AX5`ϳeCD~0NrL>iԵ˦]Yx(~Mu9URXfCsKFW$H}s]*B"% ܸ] l?Qo?rA 5o]2"{2H?l~SQ"/:;{XU c77r7- d;wHk>m?nk$%zepSuWa_:X̀!Pe?cr(.Mkµ9++ .'\GjڋlQԍ.i1TfQȥ&y6uS~'va{pT&y4W2vչʸe:CvWLKr[w ֩<"ਉ-٠Xix~ݢcQj\cEqיkrBC~je~z ٣߇s;#b< gbR8̏vMú$OFJlOGe5H~xS | I9"}24 Ǹ2"򫸓cQHmJBov0vR Zd1j:-Д~.+s(ZH~ƍvIf;_Lj}.#^k͒33)0 SPxYSxՔHo|%74y]|6APDYXdPm}b=|v)uEZ~@_'L=UI^%xd e4ԂyheJ Y,]4K P$ o8GheOG"蚐'M} Tx#Jgԟ@+Vw$lrGYxyXtR!'՝&VX؈}n EcѤi}QKeFo)0~uK*LpKdD Bu!fHrIK iz4UŎr>B9[+}xԾiUoywz<>g-ID:;rq, OyRjKT܊ѩML+Y~c0#40);yy0sdG#^.wd[CqڠԇX%mĪReZ4/%͌ ,c:C?CL[~\|W>ZQLS$O&Zx'ijQI= Ё+t$VE+,S5AȄ{L`T8gqORͯ"m7\Qw-㚏ODOB<桘(8ZmԅALnoE?_k9z&_=3jJE: ^o=b-FGY;@{IQGJ<][ XފI'$33qmrvDդD&**g&f{pr^9A-#N &mNzI uDfodMu=2Boӑ:tlWY")ofnͼ')PsO& Z3-ip7?K~o,u!w2n6vO~9%zQb6%C&Np`Ќ7lڄqT>F=3e(04br-@W 㽍a-ǂMJ\ȭ-.ұ!̻j$Q- ZSipm!MȲS9ۤݗNIRolnN[\sT@ME[]ݜZj},@mq>{ afЅqz;ZT 5(,tǤ5}`OD#yȿHm #wc~[{u^)]R߳ P/IM5fqϔ }γb%SC:)HP CfT( ֧W̬ ày(ˆph va $b#NLK2ւMwy}4ks;Zh>u\/P Idf Z >LQux) iRwIN # :-)Թ&%(?B(NQR}nB?kM#vCާd,nV;Q7? ڪF^u _ZM:oqXC;aTtῘV^]?>F"#Y70nA">u49exx.'Ͷˬh%] Shmޮ`?О7eL(O!ҩPE=uMl9]?E3a紁G*gi"bEYyU|[^s{ <3վѥ rv|tZʞ'm5>"='!k P {㑠7'wC a8X9A !;H~Cd|p$ n`˨dO2e AQJQF@G@8k7#4}%U?X1`z!E^)=ŗ(wn ߞywA&-[UM;o9|rE#O*n AꈾP٥tE={"4#At0@b4w$ٷ*>0WL^A@Cm9 zh/JJ" 0|#:}UZΩFWrAbosٷC%q; j) T$[zzFwLW'bpeA<^ %t.c}cU>.9}v!&:[Fj.W&3u/ᢺkl  яں"B=*ԳHLF]{=bn\Q>s?F\m⌇3*P!#+:<'59 kMP4,C׎@g I'| Z-.*ӱ.<`12Q\WPe곞Y\kRTJa$i p6>nik)C1 ldnm"ᄵܓ\4Qi}1!GpմDA GG.ZƂg꙲nR;)s}ͳs=92` 4k!P{\BmHCcVD).Ems:eC_vp!",(.D(+gɓpa 7yD`|W]@oĥjDLA@+K>8$+m"y;<2 Wfdy۶iaaM4B[ t k#rPss-fE{* nt1o3Rb^"el\sr DC[\)ܜP+%ZM`!0ҡvWU:o'␤w&K A0Vky='%=}CdB?| JNwl!u A+ޟH=ϩ\Tr&q&֊‰aY{\,pJ[-W|*1RZEa.CZSO WB.~iNWJfMEP95gLaBMJOgO fQ^~wx(/"8"Zp u>$7ꃋѣꉴ[+BP5`fA pw;ZsKun ?^AU1F A"8ŘHjH18(A ha!exC$QDv JIsfTy)wE !;R ϔr׻7=}eZwT GoO3Q.?~/;c+5?\MA+- d(,Ѽgvv&9'bIw]RbQ/A7{P_hzl xSPe m~6i| 9qfe.K j]8$r7B;&REA/-?\qc9omd ؿijҐW5m!q#E4ub} ~HYb lPIWD~?l>c ]'A_ߠ4A60 O皡j+z ]}^܎v"Tu ȑ&pe}'EW놕dTɳƴ&V̢iĊ hToZp0QMi+oqɻ~s V%>1mۏ+/%3ÇAEOhɄZ^H( + @bSM gu}9dzWQm>Y،+|ٰ6[󻠏:Tڰ DzN S)`!>xև9zUly@g~RN`^5<ά(mzDzf~B'~Gլ D| v٪&se2Fg Q"ag&sx 5 ,p4k{.X]EYeiT(;( iɚM{A}T=RʇwQo5M:Xl$ q퍂Rukb A[,'yB*K1hd-ÂV w'!pf"/f;]xiy%NJ܈LǮ"uoKYD}} /4.CG$[;LS!N:BTBic0W=|4MW1?j|^KxSge+hD;u{@)թKpIht{52y˝A|lll,=׏"@?rzj`P jyGnwyNA(glW= =4]%4KԴbMzo t?8'c虩61- ׀:k=z,"hoa}~8|&:|i w-V5Wwx6n?$!WZC}dIc3aW*>5 [/vI4dtL^\i4{&Vf hC/F^V'yKBgKߕjB-"yߡJy%gT~D׹SϪ6^",N@S⏤t7l"CFA9ip" fnˆ@p#f,CAǀ .yz=(,,7fpX_  XuxiLH M2hf A~ |pЉMѯxq#I(3 +!u}H!3c0PE-R8Q"vL$2Js[b[}]2͎dKԤ?Gdg=z䨱k1t~Դj }ͮu(W?4&{Ǧ ݤ98 T- |:z8 CNJOOG| }^ KQh%jg¨ksG+gQ?=y{Z*Q DwǛ5ПWJ]yDERok N7FGw/"fF.,ND@8RXCe\̡+ e- i8Ӈ{qTE;DZdu} |ƈݱy@S}Ga%Yx2ݡÇj15_Gkh (: x_ҕ߳ )EF) 66hś|*J%)jSQ|`9-kBNʣHֵ~X&|"ux_Ls``]&u jAg:9{1s^Gq &GJwq/ O9l*}?f*hDF:ʢ(e.a)FRy m7ӵh?ZGV>>g6ɏ`=@-ϐCᛦ$);X:q/:qG i_O@\(*^mg⒅o5)ĿL(14脲O:5MB0  _Xʇ>AF:)Z0xHv:6 _\R^o:rqcL1Xl@~mr͓ӿA*y>-2;dw2HE'*73]V޵%p﫝Z 6t(-*lE_<~h9O#ξ*^wjo[.Z3f:(zP*h^{nf)^b;l#¥+ & j?pnލ ]'LQJh&/rz' M,.$>҆ 9QY4؃-Bcb3H R9?԰J2Gs~/}12IЋ7$ǨVE] ʉB_Rc!$&' 5ǿW}x-c]2ưQpg@HuKONq; '%jwuT2 nl) ]|~HgQq#Q~yhHE괛?#[^E?a''Eg}DơFhY1^? d:cw 7AolK6k@adA7Lƺw}7z^={Ί5+hs.af` :a&0aNDlu+JgjugEH" )mv 50cf6zH`yeopͪχ *q؂ Uw|C}jc)2tPoL)#K=X 02@GC`ZzaUH9kGW:NEV>2wW1z\6=h'BKiqxj6#)B\(d50nY-P̋߁Z׆h$H 3{N7CP)ʻiɊ]^C.)rs s RZûם X۩zIJg .vk;JIm k:4 ;Vk%6]TbAIjG=(323Y+CJeE}gP_G3  -ßT~ХZڝ%2L%ߡ0T:=zRwÇw|3,]*f+v?&qcmV<'l~1P1XTg`$Xgao,wz]RͅoӃar0?bzE̋|a}_'ZGھWuSFd\^X: H}myמjMAwq!N[/87뷧 m(>usYkn"8P!H1 -n}Hrma{b1 H0<-#]-X<޹|(w'f\'rD̘J:⇝ _3h2WbvR.Iv5^WFʪ*w4O2SQM؊ezش:H {YGIyTÀEHY| y~;02Xz6AG> lr RjÅ P=$yz(w5hmqWu:nhstz ]>Ip׼ ?;%k,M!r;o7枘Ey v=Qn썝ĒaV pV̓4eF߁`xX;C`:!kjNAt9El`3a!D(+2Gmà[')9g 3sܟoD凈PWe i%ŝKaO^91au(?.s8~ ߈1)ź\(?J7#C9#kʖ}:Bo͐ +E'PHHK^)Sѡ&(6z4b0m#Ƽj=i%C9kbV?B Eʰڿ 6>-]nɫKsa;INWX$TzJVAm f+HV=nҮ!c]!69 CPa lT)s9NwB0,*]N⺺׼OD?U;}0۫KQTc D/y)}Jġzg~ieHrⳞSmޮ*޻ie8߻PoYp@#8_$P}|*жCӆXH`.*x{)XգA+Fꌟ.fП17XiwI1>znj##G ʯ=3]V2ƹ Y?tª͝ 4䷫hhB='sì4A4=0=yk/ ᷁Cį'>3YqE_,W!q& u*']/VPVZ>tc7Q׿L~ 8L: Z ;Nl5]0=1 \< Zy( ı@o+Y}h|ͳ`!{ zi&ERJ\%2ZNry2 L 4# r CI s djёjgn'*NDa-?hEHEq^ogjy'a꺟-~׵Z<CppNM{=x Ưw=VN ;WZ>f9i Tusl2N]gzg:vʋEbq={WUIms).O꺷RnRlɧNL{@bwCkm:sF?K ݮBkJZ Sn?* i{HaGG.=C^%c~c~2Qj`9T')9OaeX28_.F?ʼnpkgO! :Wx2B6īw[V4Pu6DM1=aX{iΦQcqGwmg7<0#|J 5uDR׾#δ}417&kn`K2݇o[@]|P-Cs ^'nvU#kI{뻵ORȿ8'$1Mshe6h.H-p|%M߅.`ڗbcSG9o .4a)`D9:<{1"G`l~4d'M$ߒbg 0V z](t#? ۯn"!xBn"5op E04wųũuU@qo ֲՕ~’#颪)Ra QA_i lptt'OC8оGw&ݺXe۶tQ!ll6.P6k܂o7z6@tڳ$nr楈@,;V,U渆"Z"=:׼]o!LT2yo?JC1JҩRV* !,;j3/OWL#AIX\Ў UI.ekTQ^}+n͊DZ\yi,Ģ:3gҼxU-ۨ {71I ɧSQ Od=%}b{KJ8\4#,-G'(p%H6-bI+P^= ?Pznbd\.ogЈS͒Ik:Z袹Q r꣖F S0]!mBFBކ+JM\;"Vگ$' " _Fh/xVÌ^͛[UäM?]i9 ^V` C9]N0ad'. .VXb)d~;p-A>T8:hsBAH~b+b0gaX5" qu"wcDۦYю! eaekkٻs*P9:ܶM&^bT qfjt>o=.RhW=z}Mj`ܲ}bZ1_0 VH{o}i/t,/僻x|^3!L#J9Am᫞NFtxWĚ/LOXͦG*EMYܠf ͗'껣W< 2}EUƲCL ݢ71|>A4wYBwEOz0@r Z5Ex/Ի"bqCwNQNsim)mQxR1[EZ0:d"DfYg'W"o̢Pɟ. Ay\:>:Dgs|d BBh^)k xH &z2P?@QbzbDGF{ve>"H? c?k犌R5_?OC sQ! ;PFxw BT(4%emd4 NJ5$y)gNqw.^ဎk)F /)cAĬІeamf5-)XnI A?  rwxcYצa'Oj-W ăHhDKh^v,iYR-Vjf_;C rjhDB5e<-k]Z"쳳ݭQSZa6<&?}l-oI@DvlQ6>Xui L>We36y#j߽$,=Ҍ3 ji$C/1zCƘƚOWJ5|V@U4mEPRK`eQaT7q5% %8|soa$=6ʐ 8a @XyDÀ*O2_rp*R>F%! ?B֋w $!e?LI!kµ1Rg]- m~OvnVܝc 4XHN9_m$آO /=dމ\.($Υq)NfY\47I#kh'H)`:*Қy6D+@YDk `N!mjv̶*pzʪepU1L&v1hP{؄ƕ><ID<"g̔NM;w9UǻA{SbA5U,HF`(Ϳ5::RWGJn C-QE+Y-#A$Vx*Oh>?#|dR]6Ș }/xyиe  lno )=?-dIEhAچEd 33>~9֟h܍$XqC!ܗyP :;jZ/AR+V:7wMp穯cikthAv!(~1CVMo>ފW}X19>ĭ:ʵ c?vmԥr641-;=7dרN0 ¸>~ w،+CiښZF"DgUVrrinLMh~s$PV>s=/^|&R̒?7Gs0̫e1:6>Y kba, lew@@Ēы=#L/`:G%:茫Gꁘ_DIr5O 0E,ȕߌ  O7G${} #ShUÞKgy7Fۊe]3N}靖慺X*6+>@x[&hF?sN1wMI]<V LC}rfiuW\1-`%(}\RaE<0?zDUX['ъz1"R{sۓՀ;6ī]o,Tԏ{gJ` I4qfsve;D _9\Կi`:{p lZ}(cɢl[#eSA~9<1  qWX_s K>Go4h䲑2&u쩮MFL"fk@`&Fp,yѠ=j'MA:652)Ȏ@̷G>qemA !a>OYx÷-,}PE'{]b:=sܲwz)s Gf[oy_VkO aV&Jvs-é>Jꦄ".!2`$% Rr:lr&%]\$_WJ1#R+YX[w J>]e gAȦӲ<,)lș|*@=ڸ/9**=S!a[Jc֙%t^%vkUtb#+mR깄?O%ԛXJ0ʠ밸X:L(綪m:LdCVY q/UOv54bTwQqL3$NJ>@e뚘Kt#7^ǚB|Y%$#WIkC3 ׿ev7GD-' '{i䡇H֩+ԍZd\+,\EAVp4*NJE`y#@v·oN7 ۊ+e:z2h 3Wsqԛ%!6߽gJ2fiz>#[<٩q^\  s ;-X͘!]?j Qr݂~ ybo| 8x =7d.Pfi&u[qtQ/j;rm < qR H1HGCo1fiY?"&!oTW/]!25g(Uw8Al̀ q^0X¶-_wmuSHzU2<.G5 |E841$\謗UVfŶ[+cU([{X>z,<+ xd`VSlH>-~Mp|;Z-QM@2,Hwr'?( C j*#yc:zWzaN0 j߾ȍjoOKGsb=bX!DB%׫r-4{ZݼǶ8yA NODX34t3YBĜ+q"4w:wK:-]hGH^u vb$E?Yû֡I[.WT |C#B\hNK2yPG2:[%7O֭9Ź1|p]uh05/%W!Bu _jxb<b' u89h\25 :U#C%LiuXxJ(æ)&$!mV!ج;t/ُ߮ {<\'GT(mM$k783Ԓlf'$k4ރ^x ʗ' ؟U%:OչVzsߪ1?RXۮ 3G7{wKZJݛҰb}s}b)x+ԂX$y`?ZI;g 6] (Z٠>`=s)9 }'y#y?r\@Ze:H?%twF@9e~FA0sK]FYypP_N5,_ (^u~fFn;Y:Y+56eڦLI/\E$] CVGdv ,"E։w9YvI}*tpkzI'}q<[1R^iꭩU@=>qBt*Qۤ/ > (=T/",2x#MU^Z(m@ɒB&߿Ȏ؝y3/2{u#"qOFJђJ^ "v^2^ p^в弓qv'(Im{"̇Y֭7K IXam=JO'n<;e.XVmDwkNVg Ct!7 1mZЖL%NZ|SƄ>fd'gňQ9G܌"b_.dl|ܼpf).U9ܹA9##d.?ci-_@!&ȴ8l)/? i AԪZwTBfS} hcc vubnuAf7!{ӽEȽasr<4@[r%m~jUPSp1' D: ]M<ԇP}r/?’*HM%VO<|b*`L6Qp+Yʇ h9p+y'o ye4iԱH#~(Z[Oz;+y&8Cpk,pJ. :k)P +(<5ΛV_; !oB^!&K,M>]Nluл%7k=c?5`ƎjV([VF^& SOz^B?]c yV.bClz48 4{6§l-+/NfKz#3C5pGP9Z4 n_@@ (I;2 ڼwVܶ-q@ yc+xg3'3v)U$_a%Vm: >8[Lp⍰ܶCCjm-.xA E荭KP4t:~lN 笞N %'gB>e7hze5)f, GIYg_69O~ܜEeoй,i ^bj5Wc_U)yyI4RC<@ 2mQ*lu`3?EȦCo{H ;cCl>`ѬS%kY C$\T"LͲ<(Pi@G$!D>bb<WZ-{iXOAUT6{[.*: 7@Q&j]y![/y} fCs{HA+q OBD`ڜT$VARvzS]'&L C:Fq^>y&$_~ AnR}: s@9v' (.N JeD$^F%%yc-L+_t"߿Ta3k\ X(-iģJ@Fݝ\ +;DF3)z3=x=fСdOO(ԗi} }Mr!JE̬!^IQvԜ$GZJ :[_vD͗8*v;1+?gS({;H-%>ovt8-K&B~e3ll~6 ]@fGq%)\׹ 0![E9 &?/a} ~T."|Z]&-g2N#0>E^#k8( 4|0Ff>͋pkK1~L P~?S^j[X5Mbp5Z+xۿ>Ƴ!F2 cĽR|R]cP(2 l}c0`[$V^D(:焨*^ÂBߛ&##.MZCe*yP W/zYlz?) {Brϸ#矨tx"ޫ9_援p?}?`J2'L秣L cDj0]9c #7Yȳl% bݿyR<V/l3DagX# TVr*da>*AϢq_(񑛷9brTY#C>9lUNLX[ЁAf⺯h{" ة1BwV6O3H90ڴp]`>/W}H Cdܿ`ժ[x`|_ ,l ;k(FGUtSӵ?0?*0,|>6d+|'tԤ/ug+/a]/F)݉>SStr..y\ebQ 5;TqnrR^ X q$քʫ<8q"FvkԜTTq?2U;2[[&3v؄z?Xk NWYX]ӟm| i MT٬lF9G'e߉3vGi yMaMPG98THߛぽFo%:|A ,D0)-b{"OSbc7}ǀcDqN:o fW0f`.Iq2|Dfqb3qI _%D<ώ2=G ]~-__iC*r4an7l:L ZOZ(ymWNSxl_Qv^I?t |ً% Anz)s]|o|uxY g)IQJa|0 nl34 5|nWFwPW^oZȩA)V> 7JJIRaB)h㽢)}N]$e}/PxQI^E3E1 fhU?X/vުړ@ήW\"pDCi-TFHX=.^`~p^*UΪ+;% Jv&bvy\'bb- 7kL;]tsɽJ2F\9RMs\ڻ ]vqm1os#N*H"N+_=%ssRSWx JۉHVma|8_ܭ'S>aM|Yf|D `M+Cu㒧gTNajQE1qΰatQoD14MK !*K,fov\KqzXq֖%\[hP$-šoN U'0~2d5@ 0^ZXj.IF |Z͊zӦqVcN6xKzCڲ+k EjvB+(u҂F#YķE 93Oh9vl}#h+ )b즜uh*c2Ǘ?;qOoҸǸH:ԩ FΒ٬Y:K%`ؤ!ړD}og'6sikF$? 5k]É0iԼ!pn2´[#{HC1Q@Qm@L *e?rl]M̓s!CڭF bǩ Nh9o] 0k٨+E;@ yQHe;"Yj,JZ[" b5Y1ji-MfszAS6O睇3WMKVwPT:ŐcV] vzs 6&Ϥ0Tze Ӑ׏" zbEM/:MWp-?ZK҉v-*H7$)gXD.IM$%~'A)?nORh׭ic2IBa+P 0А^ F?3 _߿2zq ʷ{Jķ&CH)D8p"m5ImT"7ɯaD~'`u ~S'= ˣdUpv37 g b] 7t%w`H>ş7"B_O,.;}fj%GSܒA䖪Q<ke5bJ!m^܆$z/e\^`:!n0KavK :p|ExDlI߳7)n<5a2U^ 'b@o-g]|͋|vz$K{)|E-,H9^Nٝ Tlx{:FYV)~I ENBX - tc E2u$A\o*$ll,OYf*h @I Jor_h\ uR,r$U*|ztEO_fvjB%'I0T1l2,+ ߎ)KYm/0# 6, EPbUx@n lk+ Uآo RD7 7084'h^H*RCRX^^Xc߱ZD[ Zo3@a(@8#$6m T;q nЯ"L;ޚar4 :'(JC3Ql*GPa;NB3o|;v!7pa N,EEq8%i0MX4?orbrd$FHc&GBS#0Q?R,X($87PzFߑ"PxW/V+\ڏ+/pkρ;ӏe%?ֿXCWFiuj׊i.'*R( E.lV3MxAv-]Ub[{*'y~ݩ&<^+H_ ,ʭz z fQ%*+4;Sa9k,!m'r4WFe>Κc<bp'L484"I JN.Yљ$\.'#"ϋP%O.Rm\-c97ˆyM?S֏pcߜ5h;8 1p[Tu~"AӦ]6Gpo  M'R<@]y@V" 2\Ӡ/|L i 174@Yg NlV\ !3upi/β_7J/"Y26G1+OwT,l|Vyȩ$ЪAѯ)*^?bJ|"EEYj4zΖJ_ 8K5˫>4gַpt_{T27hx]Lu}+rWN6}\:}`*maq]h<^:q8&|Dci L VI! # ^ϧrSs&,⒊uHʬenwk(l2? .O%ܼztϣ4x8YX O Fʂ$xJEJ|8F+7>cy7B%~w,ɚ6W‰Oʭgs \~;%uA)3 h'~-=2}z^+v6סiL@%]0gg-ˮ~V",Z,Q`? <=oD,k*a>^vv{ٮLՀ}ȹKND>XHG%bIyea@A2KcP߃»WuEZ[BLj"H4+N>seB6bih[r=sֺXazg*{.n[5CCEc ,!|M\<,,>l|_"Wm:D^ӂWŴMw#9MLUB _V7ZQ>2 ˪9K$id9KwIIxI7GΎa-$ k@]d(~IӄZ.׽#rYM:QKsK0'\+ÅvcPdIʌc험T(l_ORgnR]uD!3Fwr$ |ZJҭ]ue}2UzSባ0)pÊ-LVV U`21`5يŽ!;/̓҆ERM"wĤ /N O2W}/Dhn[ jod4ӏT4+l~/N0{wM7e *#}rw\c oi,3c M|m-bFSCO1=w&ǜgNcV]+yx~Kp~;Gu㠓"ܗy"0c5ӳT.VHKwK H޼0?(rH- ȥ<`m͐1/Mˉ+?Ɣv\FN#Z/%ZL+ɭBÍ+k"uF s9[?0+l $jB:,j;YYւF'et'9!&~qW;%d>+G?|׷x\J~7BtgHA/?pYqE}#|SfGD60f5ܚ%rJmy7 K|Է5D]nYO}Sf6V*Xsg!ƃBYfN̤=5O;6W2&RÄ H wJx8ǴTlj 5P)>u60 Ox!|S?ɣN)Y/H34 夨/ۼGgrCFJ &+PTc_G/AH0La8/۟=wFu~i~CXY AP&hkiI ҜP1R1rbmD>H}V'!uO̥oWKTDiKrb3 p,W5#(2f [&l<^קWIkJaTR~ߖӞa9  /eڅԣHga _%pSr]J؉#+eקTH>,U8{}y"O^c]>9pH"ڟ5D8!Yς@W[&q]W[Qcj=jy&Z`H![yCJp]ǘA53c`ft 'PYfhdfGbT*Gzy2VHSNmъ2\Uxh?D ka'HD*k4ާj=eM3Dd?J]SҐ*zgPVJt{һ\ LۣxO Yvdc{] lDGF[>pn;wBO= Rw<e?Ġ9܏a.v HY9>!/8.XU=!gP?$j&cpLna"o<)?oCQMDP#%D(BIHb+*Aƾ\kH3 w40O$K+} C;;d_n 8# bUJ2|jvq{'{܅Or~+QَWjn&H+b^>j.A(27t1hBD0A[5$ [æa:22l0s\gDmSg?h* ֶCk4 '.( h$-u&awiUԹTɉ~&쏘y7s/~F0D9 +c~bIG)/0U&t7T>BQ9 NVJ7p/8uv^B5wyb|/d@~wNDC 1,C n/OxDjO[7KL/U\Q@)>q.#Y쭤i%i|קxx~wX(شTᣲL9?2 o<@#*yGcdᨪ%p<Ez#2jrXX@A/QkJOʔtƠN& >5g1op:XoM~(jމ= Qˊg &T 3 5JT#\&`20'^/EΔKDf,ĝ_TܘAmnsscQQR@ڴ3ľkN) A#uz}"ɁԤdOK#Q$Bܧ :ȇ8VPY%#%*G]"`k' ȅyV[yxld6]vr'ޢoZAUr7E9:(8-5vKtO+}]|M^B;/ؙ]ansȉzCaC蓶3 skaYaT.E0kM}rv&VJ=m6mf}#Iy^<@ڏ>zL+_& a+DHh@hPœ$X n`-K~M[9mA}&x}_Tme))Dh ~Lx&8@!N t(*7QA/52y7$oh*p,,dQ]X5ĸVhW}3cl|жeNu)5wr- UdLH[qtTXxwMZσd)<׮g.saSIM#8ːuvrxCa; 44W%FK:odE=4[U;غfPs8M5|TaSR+ Adkg|&xa{y3ilc-pQ+2eR*REP*]uU߲Rƌ:] (EG3Ͷ$(d3թʖE` !!dE1о\ \CkmRl͂8|S`.c^~x.^,ݱsQo`9r{+{9;YeƊjS'BС))ШTtY E;vZOg`Ly+^>)A]G:c beTx>wؖUHYs8G#^-Tnɴz~þH t:!յ_X${=EyX4ՙAkxpQ/>~),6[AOɵr (3-)$.eh (#09QnImnc+Rh3.CcZ_mP<]ZcyO06|Ņ[ތ*\:+׏ڵKAyZ}v-̓F~Z5p=r4Tl?Эv!ltb /{R&Lc:u~ OyFx+e-~BM0$o<&hmzYr~K;H|٩CvaXJ~ Ceתp Y)@ƍ(w#P4|'MYlgɒ3Tjc0 )Niߑе$ Y,eDQiNx {Tp\SuTM&s:O] l_hP%l.?$[`"Ba\ܑX7ϴSQbeθ1{ɿ4:ϧ9]{ytT$\θWs 9z*).joMa 9,m*u kx_X[oDz'ÜG6 heNEu

O6#eo b"gYZ07070100000031000081a400000000000000000000000164846e1700000dd8000000000000000000000000000000000000006000000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/iio/temperature/hid-sensor-temperature.ko.xz7zXZִF!t/8 ]?Eh=ڜ.+Yc(r/N^ڙݵ!ԺL|,ZddbHÐ!YKji$ LofDH3u>ݿ F"ttvM* w忯QP&mlȀzM58΀ڴ=G*a4֫4 $OϠ$mlP1Ic\g-ز<9ڮXk4gksDU$K)h|PG>pL&Ť ahQމUa:IM8h1 (!0F ]CoP%^1@4'Lcg~԰cA4 2Sv 5| q,A,Y3E`/$Eݭj䣚Z#27uVnmL6iB } 1;7C6F{"b c9֝+} J,d IN)QI B s-bxxC{[Ȅ3(1l5d6EjcJ*]A7,ƽ S譨x\: E(AL)<\q wWwoUR!:lC,Ofڳj5U`krd,:ݨ^6P\`z FVq. 7'b6\f?&j?W9#{'Y6rƂ5Ps˿d5KUj3z߆ԪM3PSGmW] .R4U*wlI;`v|Bu5["ߢ*u5d@t=K.1<:Ex|9&QTVJGn~EF>@ ޑ9cjiHkOOF{ǟ5D )x84س(.:C]R¤᭶q}.7JvHC#d ^?E^,s+1ED6 z6^^v{g7'*r滶OD}@+fk&ѠkSid 'eQ=xb'? jlCB<lU ?h6u}z5ώG ŘݙfCA GK7T}7&:*HR-VX\.17uyt3|sOpNg-`v4T%8WEQv;6ehg "gҰK>B!Dx61*P/]+Gʆ2JOIf2#^JV}:3baN`ձ$(l HW/.mW5'&QPT)ct3v=B1!y QX[ysc_9(O3>Flc?c1҅ٝh]IyZ= 2IK K&.؟Eli]G_<_ I+ÈļkT>`kn=D9aZN$}lwK[gƆPv\l}11\z ɃȆg(XU}۵OS©i#t.? {tp8nMLN"Kϖ&g#́'3z]q,Ǣ! R*uƆ5DtM*Rdoƺ$j|_3tFԂBc𯯓-<֛$]'QV3HbW\_`l3tR]-\;t5iNUd"*m{"OX.vSO$S{lLQFׯZ˫VFeA`^H D$Ł'YH:U2>.SHxdBdࡹ/ܣg&Ė*߱DUr/RQrl>4]fuxqogYZ07070100000032000081a400000000000000000000000164846e1700008ea4000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/core/ib_cm.ko.xz7zXZִF!t/zd]?Eh=ڜ.+V_xܰB5ï扊AK>>AsFXɾ^1'f₆"?hJ+oLH1!Ds?/J ,JG20ׂ\Y5HoYŽ"z1~#;җ:m/N\;bqZXzY&GVsx2A P&Z4#%8r1>k"6ߺX9Nf&a3Xp9ƳO1jLyz`ݾ->gpgJ2: hCR92;JOI%R %gbF8_o19_?K|ƔܕSϒxYߘ,BX`~#IlFuq%8#SfOVQ¬^dl܂3%2_ɱ#`o`PB^poŘ>/ #:^J_= X^s{ڋ{ۻ '!>FCJ#u{+`RN"V#68 *G{ʒessN[4K[,Yv'5}>k{iuwta`7t魱u:7#m~RW_W|Bx-SiT_H*/F߷7AXUB ~Oh~ \6,{ۦEZ(︮p鄎 4 O{U Nx_#>=P2©BT_Fѕ't.IҌuOlEI(>%ՊKB-ٻћ]59t{'%lzD+E k!sk?UTB˚Z:+ca2Meh5ؤ'"ᗌ V\PƌW7/i6(LM=YL0u+{rL@nk] V9#[bNqӓI|(CC>huٞw"AI}It|y1?&Tzu]EbܿKYun'7 Ή~;f\D=CRf4hxAD"y>!XM|-M]f$ȓ́YCUҾM+ ʩ.˩-dPK-^(;O6K>FP|_:|4ρ5'3BfEߛܝZSONvRpiÎx# /a=%bΟ7%/F"xOҀVu,p,QI.ѨCi+exniznBgT^y=obIGq #씖 ^\c kif)x>RO{6#3n@~Tհr#1}K,v$"d1ANiH#HX+jI5fWY̘I-t1>[Fu D2ƯLJo|d YuBeOWf2U_2^\=Pn7NW#rF0&Si6?(M]͡=94+H\q{ۃFL_azEsp^^n=&cr/x!kn~ÇU6rIoLT(4OA:8,38֡Fb$?H D}N5بɬYI.Qr;~OЫu_6B͔ROɽiIrAA/dƉl乌v2b.&FeuMBwp9` 49RɔN`uOؠ#tZJ0 yCP%(Pp\{c놬:[FNhRJi9)2I `orsϾatz+TǨ_gZ,\r0&`8yr9/D5~V0O pmDޯGİ8BmVȮ%Y~O}AkF&!鳺id:ٟ^X/\+DAQ ik=) m]gU3T:15쉇8`tʿ+Ha'u.oCyS{nJx l F[T/+^8 @%?WrnX^Aac( NX+¿C37tlPj]>xg͐L =^ztnAf_j|~YBsy>'*nAzSyZtY25|wHqJf\k2y.wy(#/4_rb{Q8Uj 0P} m#LŬ?mef/]8!ʣ~։eҐ̳ W5eΉP Nc== ":05ψ,x #9ZӘK蠜Z-5JEHZQrhsxw0m{@Ɔ8y4av#m޹):~caN${9,'+ >,XgW-Ͽi0f0A$QVWZ@=&1umRHky7Wm!%dN7:׫|C'{~Y$˩F~yC .J<<15h\h׺kߒYE bGSD(>c嫅H:h%FbMAFR[i }6x^{똡v sMɮ :t=^h05gTM,60o+TAVk%OA!롻yqེGf뱽P[IBep\pzoGz:ZU26y'+ddPJAjX\7=R)+]Pú`u!.^ 5˹Xmrw{$-kvGhO@z27'[/]E9'LYCx\!K Go/MM|Э=+FN6JjMж:?"/}kUf!sLDV?Dˤ,<=' }\jaRH*<WUp+ LPQ1,g"zq%%m A>o>vteGetvT?"-xF0rU(υcLi⬳p*wp .gyX SMqݹV +k1sm}kml@p&:Zэi.-cؑb?6#(r҂\n@F]~-.[ɁJhڅnc +4MPY=[ D wѐXܕfM)$s$-7ͽ|'9 ĵ-/hɂbf)Ъoubu״d(]>IbVүAq'Qϥ".v/>˿L }_*Om{)' aS*Mh7ud^TDEtzKq\q愒)ҍAM7Ў)A%٦2Q8aZ)#"=> E*c do^> "M [ RNbaZ ni2kEj7Ck#u"|(>jj|˾ { P kq hg4Eގ ɻ{%k4 vvE /xH{cWz^[tUayB?Vw9v+X;c)Z\/c٧2=%'X1_^A@7 R@iw%ώTi3E!Rc,JWQd :Đ.u{~W0v<0 GpeRɩqFc}'RgZR$܁%߂]qsvL^)0g.p]|Ly-èd!E& Q>=lCB~vzr(}D*JL 'PuCg`΅ӱ߈%WXz0]1?vޫC$\ 5ց< *@Rr4?TmѢS%Oʕy45j "tk@R_c=`xpef 5^vm{*N^W< T|Du^AQ봠 oqm}) %O cZ('^UmMd a7>.'GQNVu2*s#({|/6J;U$FWQ"rc-ʓ/I>->x`۔#5")*s aܯ(>JJ2%6\A;pTDYEgNNx2ӷ2l#Рخ",^12E4~67x9IZ7h\ϮG ꥙<)?-}i1+rvOGoɇ`@MOr{hn~C7cPW,l6p2$#]l599{_$ŤF2\3ugm/ĿI~^ Ŀ[٢ZGڌ2AmƅJ]CG,ZmFy^&qb:5z{UL}y1;C%5yD\!EW&Q_A3|!j.p(^+CL*0{ QFcbsV]nE:hNjsmpkMo+*R1MS MU}®< $[]QpCbK:_EЋG邫6';s!i:d!"UCviR u;Nq3Or:_?~]7hԶUΖWgbAdMG՝9H,4 4@L 1s&CdPFxk7{Td<<02EkvA{Q5%cFĽ}JYy/`US tl)Gh/4l?8oS=xۀ 2˕: 2*"9%8p5c3ҽ aOZIK|kg,jO[4ˑil0aj\yHۦ4kv788G7s,gq+FB4 s)a ˨R^EuGs7A7[QHUaUFOzF˂ʉK1%}j64*4F?Ү+E$W"NsjPWlÕX|fB'RL}X˪my+n+eɕJpW0 ˥/d׌z]nʆgLEp@ٚDx|7aOFx-F1% ?ƻ}l3)"A8- ЛoCAzUp)e9ݛ%PsHFN2Xs›b 3st]'nfp?WL;Un$H"N s1d!y_\_bSˢ&{HGq%-(326R0#&.)ǭTr[?=g^ׅOG`a،.0y?̇hcr/ QOLo'aSi{M˽a>kCy/Uՠ2c`\'9FB8^z+F[Tb^s8)t̓6W";K G6x1 #AK(E ¶1DjGk l` ʛq4v13kJ"c8gji /ϑ4e '7|Btw7+5QA/z٥#U#YaS"ǩ?K"4CK?1g#m4+fP֝IR&U&6'=[zyzg=3? ;N 9>,eF;V\-kB vYmcFrBO EHa+Sځ╳K.#뾥=DLIM#Z?i y\N&t>.Jw412޺6f-l}qUo]V ꏽwż!Ȱ &DZfYfZ>۾R*\'D[IzAySy鿆@o[ޔڧkVu%ev6&VSH8BN?<;I'uB2hl%sEv2Nј7 `5%!q%05>Yd 1Dչ_=d 'IN?)`)nܒśHfo2Y?K/VCi%K(3pU4B%Y aҤ2݃t^8!Y;VNcRrvP6ƑbfFuOTY*QLo8wON›B]ʯ@PK Ο^63`ج9gSGVr-džsOOw@`|[(n¢tB9k::γPZ:"Lj b+/H>X_urvJL}N0 Q2:9qxa>j3lHeMG=zf2[ `}I@yt*,:{;]ʕ<Ӟ-[ydҩ~TŐv~F?nwaa"S;Ɂ=3d52MT-`hE ɜJTfMIM(Pu=\L>_2|Ȣb1 DxF@'t}lfnkqS}d<<(n^F,_lvEbw_NQ̏}E(>7d^~ng4gЈ0[ydlxQWfRUr}֠Rh6<]h zCOvᄢtiI?RO%LAK[¤n,Nh1ZڛcH7_ԅtEʸn v'tyY形AsB0"8nu賘&kLѐH)1_o Gn&, x٬nI#eR`!(QI\ACu`qVNPcgY)R ]wb]Zp(AAX( y Qp4!gKmVlL~3P h/td)*?~g5E}6J{ӷىS(=Ӗ^"q#t[ȧ asXڴfUsh Vx CK̙k2iϒ'e^~^Cg0 ̕"W4~ ) *A%V4n+n1cE"TR}au(tVbc'VFbwư+:)'Π?;(P<.oi{01= $|=#cfc,Huu29ŭ1[zԞ{l4\9dʌ;FqgqʠSH7D4%ZʒjPQf4dG2D2%/TJh߻q"[Oy;i緐Gab̖9F ǰC=):yh"/#\)h?[ћAiT[1 ЊUS JdQ>eŔWG.(fgʀS8BxY}]p~NYЩ7UUϐ$ɱ ,8p@ћd$ 0) WFsSRIcZ` (|΂J1rLEкûp"'8i@A!a xZ*hؤ|?MU:;Fݞ/Śu Armt [o2S4i*NPs@BWF_[c@rHa2Q5*6zg3uV}%ĞK2,xshA.@i&EZشI]}Ly&*x7&8T1֔?}"DC2IP:^+$, dz S$dX~۟@CFֹUff޻zf*(ZW.'d;_L8'ppR_2bD78(WTEWP薳) 'ZML3|10CF0Ys7XWpIӽIYuZ\YǺn` u:2cŁ59\d9[e&P7mL3YGjՄ.1G6ȷxW/18n)n3KU5¨qOMl*H$d}b)n ۿ0 n(L4ߠ  ]l/kJ(;\9DޅhR^z93puSƣ9T 'J>0>1̲;Fpr \0! K&gеZuUdBJU|U[]eW+Qɫu~#xTNX[@д,k!xL)KK2{$s?:=ϜSBrF·3j(~n`{Hlbt $SJw &1=9I<6zIA-)k!NT&P0(<-8 J ϵ uc_0M5%oTh6\xI0:@jl[7$vҦ~mxE1M2hScrTB'$kbZ6ǐW=pb}*gk2+D߀ m 鱙5kd1zy|R%uGNĀG/187_wy۷`fH`N4"{oP@B9'I^"w[}^P0Z:x;96`wseOb_>p9P;S#bv N*Jl(` nP ^gBHC"Лc]U+?P92kFƱC]ja>cc9F")+9}uN[pҚ1WP ʚ6?=ХG7 ?U ڣSn4c] P5pj/Pc¶i6h'wgĿ Y-7(Ӌ`>9(f3ZIu\3h[d5NYr񽚥168V[e!;lj6.&4CP=O`9*eJ-gq@E=VgC)K ;Hɾ 3r%=cVCXůPh6")qHż+iN޺df(APzjwx+%lH N(k/~2fT23F`:۹ 1Rph\4s7]mljIV S(jwIJ$1z6_醧ljƊ6?!N Ƽ-ynl&y^yLN %(lj]CH^7K`PJŠCmt>90 tb+3DP4[Bt,.9eҶkԚm'd5(t^qlF}&/2ee & JU$W4Qqz!w# 6B+3qPZ).pOd"Ͼu*bcHED&CO"vxy0v#h;oqDz M&~T)uC S ;37^+@@lW&<^[S?bBַ 'wffH'L39]Rh̜v*1URrc-[B Wuc.L[p!,6{ &(XQ{hLdDeh11<Tm ({q%sɩpf"UiYѫvB)"nIDԑRmac؊iӿB!o*,XI38ąáYǮ~xCх ;\ ̈l̚.Ӟ/t&-u{pew:m;֧P}Mix# )KgOTu叄 DA{tb薢O/Scss¼tgxL~ڨR TB$T#eQ&$EKś)µ+P?uzH͇=F ]|4g26SÿheCC2Q,%g 1l;lŐ+o.W+V80if_M#{u9W1gjq 7{](&}|mZ(;v.9L"ϞgpR~#FaKGu9 Qjoʙp֝۠'2=m@ :=`)w|xH/0mr?/F[C-;u:;(?C, ?Z/7 W|]M7bJ9xH&M=^(&0`52+{ dKG8WR}ʱaR9ΎT8.ͫDLb[,ec]v"8YGvz]'1#)L(z ӯ8] D" *W9o[KUVe^NԴ$@'%K\a0 iWmD(ڿ/YJsNŐ"GqlӆQ^%9҆s٩zLz߮m; +wzJE֭"!' ] cRB̽!GsZܬ-9Sb䇩 a3(31 x)W~?.ie/\ɚ+y; S"5c pt2)S쨩tГiq-x$a}+L9SZM8zw!d%*@mn^Ѧ8%y%+۲_R(4VoLqQ26#w,Urݢ^ @q6Z V rH"\(l<>b?]њDgCw \@* .WMIh"̀i\jP?p=Te`(]A,}j%T|ټ|2p\-,~jl,T Xllfd75X2zλg&Yc( 0+IE&߿ڭiBɧ uVl5-k!{zחϱNц>7%df[E XF5 jx>GO-6O%=J8?xrto^`8D F+KO8K"/e$ЬLou?ZxtC$W ,}RrYkvx & 񹦐 x6Dս9D5|°y@Ѵ{:\gnm4ap.3qNեX=h0ğ/%*%[SRHd]Frr5D:+;I^.7vv,upJ㞵$8!w |ZC8|3]1]>47tBn$(ݓ= \ʊD`?+}G|Ӵsf8¹9V* >oʗ|k=Cn,$} {̔"t4NLTa" 7' K ke6Y!Mei:#͖o*tyH,N@آ7OH\yv ؎j@eFl1"W)ydku:!/7N]˿l44?]J6dP }F }ݟeDCr?\< уmgOt{;8,kpI 6Y压Zl2a= ωM .)Аy *OFC 0T`/èY߳yR^r =zDF7:\6g2N!OCㆤyq=nNK0=H!;KfCƈw7*^W) V l';KUףX'b 7[[ظb4ԜYKX^9I 5an/e0 CvnYY+AE)|*v(Sk,wQup6>p2h[KqPJs$~+ArBٍh%:l _B>v-cĠ FY(;dtxrjH$ Xr;5ػALUG],ݶb92N  W'nz U t26N 6Ar/Mi\agw,zDQ9:TmUbGS*^,hI(|ZO~e {I wP0XАhJib|j pe7-Eϝ6`Sd׳{ĽXcT45-}Z}N!b yIv!@-/ N^c: 'enwRAmIh5dݴ+,EiɮRJ%P-i9↺§mPouo7<*ҥV;3\E8g#EX\~ WW|+w@s³q1xPR[ygVd``F4k3 gGeFK8tun^ZWI׈wiә 4RA=d\k鑤l&"ly]OnrzgGٚQ&ϐLS2W8sp%{\#sz=N]_u6_ owDUVHE_!ǛAI@J;Bp#:^z?k]Lypxu^u2qUj $NA?Ԋ앉#^x+MBjt|NwS&.; ifQMz` 3(Tr}uP22 P!Q|,FXT!㾞6'qo|1 r-NA$0G嬡҆Ħpkˁ|s XɈٗ`mvU"1ai%V*U+[Us%SvqՏYJ;+<р"EJs71ʚ.2ᨤl%?ɦ=ȹ]>OzFX2>MͶD725}. κR\tFZ /_~6OƄR?xϺj+:#{ORsnpCA/]Bt*u5oaGN_ɂFI ofӘQEg $jQ@%eRHq7hVBO4Zi l3@q˓, њjEMq2R] >1,gx]GqwL9ί~/+>`sз9w'wϝ n:ȸ#Kw$uu5? oYȓTwD~}hw* 4IBMz' =QĴX*Q2Da檶-a 4Mn|Ɵu{><ϑtA< }j< 1[J^/rȀy2)orVu l an^pl m0W:v<p[mL`ͱ)$"|w5+9ҳ:e Z+sapz1@zձ Y]7wngC7]U!t.PC8R.T\}a*xNXҖ(rUڝ0OYi@*GjeH GvϸDtGL;;}5#mz0Mox֛\+LzrR!? ~ُsd+[N)lbzA)E i F&;;qcVY_8PS:4ʁa-'&LliԶP2ƵJ+#6c0Ԏ X^^p=h&7,{SϽ-k>mE~/܆ijՙm y^c)N16kI>@JF, б:cm o"f\rŮ NgU!p)hZY3} (dZ{Q b4E ~la WP,B$?z:XHH:e)zpP I_`rȂF~Bz:.vBww0|V. x}KbA܌(i]z:[$j1+6uܟnw&p:u ' "xy9|li)5Eqw'd+ , r;a?㯏y0UDeo?l .ǡ#nh/IKI/rbjO܈B>3ron6S)ËX@T;'~VDBv9=9_ ݭʘ[5|9"'ߏZsgxX݅0#)}*gr jusxfF*4@"982h^] ZT}#V&r0:F (Hv@T&Q'8fb \= ~L,E$Mtd)VM$bܳK %+oF[H@dϮQV>+=AUaw%D8[8bP=˩=ׯS|[u"o&j ̞y6B0u3.&s Y +GrR9nfQ%u,DJѐaj P99n] (e!dk7CS3|x}MRlѴFF/@}3=>Hs L(v4~SOC?XfݭT@!*mƃNRI9LRiq}w:-j2Ecu͜xGoNYN!6ϡ>" 2mxy Os_U˩:>.׾GLm SNvE;V!ؒ-+Ltս o[z;<6)ח|4iː'S  sicwCHr1Uami#Z;?w&׳ltL|T<ۗCxW u [ZV]#ʴpZ{drŽiVS4zSH!rL cy&2Z[3= U[w q!A!ٖXa@* -%&{1x|έ[˒qA7<cXZ⭚c=\OCM#|2BsQgH/b o'vF|# pB_,+N򄹾>/JK՘ :8vo1>H+n!KmLOvPo 90y|(9K[rxqm+^C(A:>t g=b<4>wA8Oj |mfnJl£5n_&鮲LdLRGʡê:_#>hzu׆7:S-=]WN=*bً H81W6`Z]v5EP,ZuVXBҨS=w ֏8 %1~ʫGҒ@C ID(\u6{dCKF0}./_Q:Pz=+ߝrL6{? 0 (<$ؤ $KaqzRiP<…̬EKʛX9םK8ŪR%˯9!?tQ0e8LqJ9NY38 :2Ʀ06L*X2t314@}VwyMAwpA3٢*@ePp?Le Ɛrp( ZyޞO>G8 v P *$u|e, %Cmy`y/J2L*) *W D\ȮM:), qp_5(xss0 !rݝ⿇̯ӜZ+rjL ۨyk/MxHz3MXQCH(S֘ #CD!s%psJ>ӵ`Yx ղYYb|'bY#6PV¯&L$S\](rfk\ JI!֮d#=M#fR=o1_I j -ǽ-C߁īҐ]42vʍyZFl[BSnq=,CE%ؕUḗqW/fij>#~8s)pBqc:W5TB;rky䣜ֵ?O/Xjԍd.#.t>@@Om_R]AH7x>ݬ2HBߟ7e?Ԗݶg41WnDXb0@WϮp fd $Ϙ9\$yfq`cOۖy5tE-? Az_.sХ~ߪR(7E %!)G sjtprv?QbI1a1Iy^J&!Y-|-OԸDݫU.3le2׮M[/sS0e:_4Va҉<;ڜ>X:M4}d|jHK`Ph}$?TOCym{m [b,zfc3+* `n[7 j)B[!qaeX/r0,鱊xٱ'JHx a ـ8vE+'7l3)R LMj̝ȭk^N`ʄ.*30c!3`ᚌ-9jIZ눆'7Ețkl*OT* (B^Hwv X'$x0mIyCُAo]4Kd1M鵵/N|2z 3zSK)6qDZ5Pc<<2:zQ93Xݗ=25;M3^U$:QaaH8Xv"8'#$uMIصZgMTvZl=۵.$':U!EB9n`_y1&ൽE@M"A"2%!Ŭ+2I1-}ʶ~}|Jz|x4a<=d\uDI:"WSBW@ o)s2ibxis{4#FZ,c 8qݮ- &*!GEFiTˎZPWݘ WGނ}E$Т`c:G SL| ucZ|@nAeI2m qW."֤jvoh?.޸9E8,vUGp:C0 Kf%B~@ m}X;W9̫A#"|X0N<7U> +Nq/*6rU2T֝7%AR닛k(zqdOjb"jg r<^/eSJz&#O>p T'PF3c%"ҒIiu}:Id7M[dCKN̟kua01߀'S'Dl;A4YK?,!7]O$VW Ih,JR<Џ"yA2|&!ʺk8@F Fw=*mVA=S=MEd S"ۚgގ D זK%1 nW˓Gq6+ed\ޯ~Jh\vrzHS-QB~&r͖l j7'ѹ壔ySU/ˉqwFU#uUa-FfPpN!y+4 ؎uE {g7VCK DIMK90듒F;|Yzģ\>z ܭ|6o@a"݇yb3N=Rhdc Y}abyi™Sda yhrUJyĬ}e$uŌr&qEv8Jg02 i:,bpUslHc}'oMã WA}3z/U-Eܹ~rXBd7CI^B(,o<ᬆ5=bs%M"! 씊d.3/V2۵;eoO9(Bnμ@wD ]1ˁ^.34%&ʋ'l\(-!dP 8#gD "{}a=Udsyߠq*}u 4!SǶ #aNmitǥúB324D+ᣇm1$Lrd"I)-L\續p2$L~X; qkɂ'Ϩmޣk]{IXY&1{IW[ER>HwGf,JSnp'd˛DL Bv ^Z?t"m2xe'C%KtA逺{UKfKXZKHajp|)7O9Nnh;;7K&K05} ubڂMj]BPʻ u$Jg;B-A6a㸎P~.McᒪAY\T֞; vηyA_nUIR($l:$`LgkMSEud_Ukk`uiRhߎ"?<۞:YºY{D)tQ**GEBW@ 1fDpBl^[%&g*UAhhڕdfSz{[ }9x =;j=jUU͐fS 9m5 0iCC@]r6<;Zq79&ٞSOeLTZof#fشhQ KkC ]@]5u -)a p+apҲ}3*DME(䛌;wWPdϡHJ{S'B˓Wyo(M̚=dU|Zsw__f *5]c_3Ri99%wg6Yd (4d Rl1dk[^whUۚmȻQT%&rYxmT}$c&{JYP(ݮ`ny UZ휼jNEmUg\H~<2[u*ǟVMEE=.fv蚒R0hG 'ujq-c E1i`vo[-ϻQS]2A?!~ߜk#C+Zp+)7آpιMjW]hoAK4eƴrv +BMm/oj~G,%gI9:i L}.G-98DL*6Jb.p0 "E%{:.i)PR Hy(HmCt(d}$LjsGhàe㢝حy輳G!F1sqmҨfIH:@*~ 1]vM]I끵F_Yb`/denq1$6Ŭ&kBSk+>l3 {$P<gnf(Kh0g Qs"Ε J{6MoOhh]~:O|m:wv}@'JTw<Ԇ=zx8`+=I UBxoU4׫U?G4C(ڌ {"cf6;Zv2h(G+v/oQ> +I֊YMAzk ˠ*hbͻb/:\'!W1CYқ^rYo;ZB-.;LE]t3Up-_ Ϣ#mW-{gzwֽؕX<9iy>f N-,ʺ,.\#dl!̻ !ɘWJo%x 8 (T~eDb>I}ZX%v{7LA[<0̮m)5z ;̸ַ/0-5ҨvNr@^JAx ΅5#yp[ 6Gq vKu\6/ظGv]21LTP􃬾4e nw:FfACJ\j/^52Gu8ZXhe뉇lfivH 1 {Ծu޻TǹU*X{VjNE&0cɺVWmZ`0-F#, S^C^_!B?ۋAO]8O}:b(o@Н\{Kܭ*e!ؓ U:(_`M P$>}"o'"M&PXi}c+fxȴU<\z"$g !2ڨsL 4V+, GNFA7E0uH'n ~GҺvc~YKbLizŌWڑ-/Nd l6҇."L-@~4 y׸*4$Odž&)0UF[{.|xbI(d`&pݞ+ O$ 7y0gd SH}FG/s㋷8_X^B^f1_@ױq`yB1n?!ϩ&ǢV!֛bjN㯙4%ݫt8)+΢{୴ EH*#?I,h!F4Y:mӇV;ě!縙̗נ"4pF- ={MKnz()"XHҐ QC5Ȑ_BTY;9ГA$6)dghO}\jݶ P6$g#6?[(ᷠ92/]pG[ilgzBbvFrײ^yſHĶrbYD۸AǩRLR`<:VGSq[xJanK_Kݻ}Zƙ! (φS 0Л#K $A:¸ ssvsT6w+o+:ud~GncMr7\8t/4b`wn%[ZꟆ tVs)DpO.sN>se'C fDökbDM}-_Lf]lsʺ>CPr͗|3h@V_7بC 6~zfrP`H5/UPT7US 8%@h{ž'LmA<Ӣƶ|bDmMXxy*yh55R:ؐqS 0hf!N^[=/$y ^g)TG~5t=BPt3v6nseq+INiؾ uhH !p;k$qR /-ufOD-Mdk OfIaݿXeVk<>PPI Dx]W&:cs8Oytێ.sxbq"]߃ CcХ)5(&䜠,yG[nn 3~1S@X`} z9hڒRZK卙2}s^[5=R3y QG(.Glrsp$%@߬j*;QlTrJy+Џ?e|cUjݶ~K@%Lly*ԉ'E?X{,|z‘[{7ێOGI"cGCv7GhT-1].aZ5f 0!=\S޿u*㗿vp99?cg˃IT\mઆ(1b>O[h@ /IIsKXlr]EK!{=BHO CDHbeAs6Y*$\cb:!Q\yXݺ"_!T ܍MCS)YRD^rӗ'|Xo\t {3G6tbm$SDbgIܚ,1))Xd&a0YU+m8oM:-#a qp_ 쾖oR })Ȱ6/'Y&Jm*{Q~XGR'ΒZs$܆ht36l]>3Rc:aeHH^|`Np[SQ\DSNK0+QlC) `ӧRyVd+tdPʰCFɪ/u$81%Ft$y9 cdqѿgT\5yTh OH pZ59mvB6iu*\yg{LtnvX:p!%p~ӌ5gz/80 M-ۭprGco_w|Rq."W>hm]4dfYw3y@;bRþF95hݹwkW+a>sCvBht*8,Y_F݊p^B;h[_`m a~$;֢%WFC*#9:S HS%Y9хiJըLҷj"e=q#,ԺA fbS<0!; #%tCDriưB G4cص](Ao 022qP,FWMV hIf >ED:L׀% -vϿ|ѡ7+sXzEE77jѕ>g8MTDz9==c:x;ґl!#]"(=T(m1櫚W ݉5ɢᑛx wܖd#%v)Rrg'YUF zP ܥחr'xS?-;<]?)S]n|8N;Gmu{'b& ~gKݧ M痟+? k QDyT,h]჏}9nZ屔ڐJ`_ҩAx3Bę5vcW{!h8]׶P| VlVM:&X2$8`[4֕N(n. ڋa$Ǩaܚ,yk?-g.)/d_DVOF+۷~qfk!P`7 ̆=IJ3#trvʧIjRYN8qnE./L0T Hm$ui@5jwWׇJnE9(r|Y~QcIۨA`ZCփ!鏞3\+ݩzF@!./>:%WC1[T_tRe2(f@Mʾ߷c NEg&P*TL0QJkmBn%C pĢi8 ~8tpP~F֓5.{B\A/) 9pqgbTBwHYSάiɚ DG:✘TᏰŌĂ6v!mA@ ~i; |!OSLUiup1I'&`zx"55$ (;`9o.ZDs 7EMf-5-{x qc`5Fu~Cr!xѻbcN|= Ĭ 1i*Z+-*-櫖x4KTXř`򓈕4r q L1o|Vő'xyGq:xfg韻fazT,18 U[EenM AEI=ٿzU(cQySyW_kWAF|,T0C $K7:Yז"ZBVt}[4P~BjPNr "Gg"У,zA2iK?57 o/"5{MZk +χ(SH kS w Wot$z6a& 2),Sq1Է~Kuc [p|R$ nP*N/t{ qD`XNv( Y;k8puc焏DۚͣbI~bgXZAcJ``]5D q<]<{zm,t/g7:gZeƀ@ZH)Sysğh4̆:#)y3a!3eHF)kgҪ="2 lB6(20N|zZ4ʀAZFy[`j NBӧN!T _I+6$?7}X <8mڅQ*MOZ]F2{ D8Mfa38оb% ÞʶPI4rp`[wմ'ILވZ#n| ,! w 5䶱iWaZuOF T*Y,qOZ.3e uM@75\j4Lb--ʃ{-F,V 51!y@]>yqt7=9f3A>)A/PP Z`J==DO=ҍD.d>/h7;fk @쟙BwD+GR'G*f#Y7l tRp6Mg Rcx]'8 1NB\ Z9`gkQrZrڤ[1+PR!~e,0*πJV}\S]Z#k'>TTNCP'rmO TbBT`P,M yq#P!p5J)qI˯~$9RZį`!CӶ/Hʧd- El_&fIK߷oƵyRF2fJ/S a`= -ws)kcؼJE%Ѕ&]W9?- -[+HyC\bs=nDrKIRz]?yszpK!C%jwrܙrϢ;N=wɑ^zrkge S. !7h01Ƚm5w,{NZ+RU:l 6nu%4QдER1%ʛݐX[-|ǹ\_.MC67R+"Tx/i] ƉycUuᣤ iٓ.g `寕4G A.0wXPjmlee]5 W&b=7y~ƨt8%bK9jjªS1gծ@iO̘?/0P8!z`$&ȒD:9uޞ,.hZQ*xIu27csHVoXzH?&,y·K(G&;ڻ:͘yES*_cr׬ݧ!$Tk_xp rUG҂xV?<- )gYZ07070100000033000081a400000000000000000000000164846e1700022a50000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/P(]?Eh=ڜ.+{NH>ob(0")V=ϞO3Sd[ZUßE1P%*l$g*BMdsE̔=48 f>l&Lbgj [["'/O-DdESU4wD`΋k>= /:GBKm;V |d87|AP륞- tp G(/q`xrg@A{P)i:$pc tS̀RPV`4 _.nƚc0')9U {1;ySSL[tꥍ'K\rGoN3{C/`Cˈ ti IЇ- e|Uk@05xr:>wzHR-/{,CltuMݙOkRKFY6K2kAA?T wvSJ4[%))GÖ~dh ?SoA1H*{nWL͍ϐ+" TliI}`Nz<Ƙ ʰf!X~-Z*ÐlzgNN \hk [N"MֶXæӋ+ 08"(%UH,=MrSw"^VmK*fAF3KM3֨-gCvT}~7Nׁ]^[ VnoYǐٰr4f[#PQOl)c䕫w">k &|VC^gNh]B_DLdd Bkj?C>?RrV+kdY8f['c^7] q4VLNx=&/3&,(gE|ݕXqoiT@Ǟ+a);1xp<5 +uߍOkxB#[& ΥXK.#yxfrt޳Sp U tM _?ΪJ┇F̕%ba ߝ!m܍m3;d»B+2O@7`2&߁ˎ2 M:=iIF3!ǷϞb J76q|^ X [Q@嘔Ny~-X:OMħ<ڨ}*bB'^ b;Ч}םOCopC4]L + b!x`7go!. ) x!jѳ7: @Ic<QE6Z$jɐO?l8#@~ Γ[YTА:bQAny%ItSŶk"mb/Ny4$s;6JZq9M0912JRf+h8XA)FTcMtυlo|"_񡍾QT"OI7D.,[z'kIz*nqF\X@>ZUyG ತᵬ_Luw?% ]r㶌f .[e#ٻU\מEIf͏Դ@\EͺKϡ9Y8m)l3! $\f$gd Y1V瘵LP' 㢪K,jY(>[,e,bG*﵂wg={tP>jFk% J #ѤW֜Da5D*-IIΗs%{JĐ8?Nn2/"q93 !x{"^ amR-/P!䵻T]Rj&I|<Mym Z;6Qb•{HiF"Zk\aqbNQ7@Jp:L78JK%He&sIMkrtֶ}u!9e/Q]ߢ͐yyM½{-Ik }VbzH/QI̢Ԭ)QsO2y :uK;ᡅՁwQ[ {cq5ЌO x&׈ J+zb}R'8b]3adž K7݃L܊)F T),?ɶij*"1`μX![ieIƙ:goŮS:Iʞ(ׂA nsOL^*;h#XY~72){G]g$d&LmRNOM6w֝Жp摭Mܜ0h#"^َFuD2|/ 7Lj_vVm='hO(D i E:ﮉNjl+=nE 1[XYzl]CǸRbKI11W 㬚csv6jR(ᘯFm:Ad+id(l w89-c0YA{ Q%;#LfZ?f򊜎{x`ͱ29 Q\*ղ{^hIɟ[=:ŖNor9%z#c;y Lzn#L8֪z([5C;'0F2Nj+p G\s 3[{ֆWJ73H)TX]JnYyEȜaJ9w4*{y ĵE+ d/NЮNWqsm륿QiD%[7s;p; KԬnߥVS[R `*VQqA̪N-^V"$pQB-cRM)ԹU4 urAWzMC^GZsB4 gUiezb^  ~/M.=9]<1*p393YM1 p@H7ʆѓrͯjEY)ŅQK[^G5ou#nO|^-&u})?rxns/ ۡv՗~6bխ=xmP}7N5;ZFbilyͬU4S.ku?y=Ta#Ɂݪ1"1A'8-P!ThqԠD HJSk#$TWnَɡY.V0@&k}KQʡ= gZF ze瑩zbXNge.f齐G-u:.1DVn_ljNN:f$d*oCYmHko WޑEdh6.PScXiPɝma0I !@~Y[*QF8ƃ:`.7N$IU_ ѽF,Zmu5m`7pt|2Mqj-R ;2ݛ/@o|-']%SmeKoe^n5*s*P/뵆QyA!{2 Q#*Y"K,^x*.'hʕyKtd( "MZM`Q)6_?9] Pn2K8BQ30eFdx૪[efv-@,:ۡ}80Ĕk{>y(t mtſ /XoȆWq^p/*p7 %[]y57|̂ ȺЂ<?澩 ;^ت3@p:ցR f&3JG%c\ut .:x҂"5!N9xb޽1a_o®0^v\$20ǵoIʉlҵ ?bht-3Pᇿr9@ȾN@6< Gq;*#U3):!m#KcQݱ _DOD?ՠ[xTOx!ؤqC\>C/F2{.zJR'ſiH FbbWS׉]9L]j$A0е5VՔL.{*ŀH|`?2ƋO+ɎFÑ2t]3umBv["~RkPa р]*)Ћ5qG^y9˹`0q Zd]/; ,|υ y|Pṅ:J+YT^J5 C>E–C K siwc؎4跒)#w%[eB bPW2Tv"Yiz!Kvyt-8\ Ƣt*9<% קT Im'ǎ$I8rWJR 4 ?W嫇6mg/Зi"]ѝH8F.JgNiJl ? h4>fPl-~^ ʗ=Ӵ%AυÈ)+I]QL]g΀jΏVwV~Wjg13#[j(=h~qT5@syÅƽ:^˭!b/ <7sCB*S^ ?Wl{PAߞ_ԓ14;}m zC›,b{H%9ʥx%+b{#!$Ahg_W$xoԯ`2|[#Yߞ T'P.?^iW'/]mnT&ޜ!֮DbEmqnr T~KHNF+J ]QW$ eVDS?Q*rMlTnbǵ0rѾMHmUj"o ֏((R.p W4}l 5q*IfUAmqC?F .2-Vtc;,+i Cd8cXCl i<0$5Mێ)*+&en7LJy5!"+݄ܖ)Ub0x]ЦhVz$ĩA wOh *kbmEPՑJO{%1qh0a\dI Q}#&m Yoa.+lh|&jjd}A8P*\W'X+*xx$Hpec'{u:k!&oCLblZ*o}-eW%8jr ^@rkkYYDV UO:nM>h pgNZdGm+<9-*uu '%[@@2Rsu*6[m R$$?tBD5sSц2L OT?ɴar;+Bb0WV Z+^𥉉CFW Փej0%38NIj ȓo?a.1cf?FF}Dp*Q_7@5gO<P0q0sqN4Ը1 u1 XY$r;iq.OF^Pd>^M@pc,'Ҽ?\N2.?H# I. Kc֙|zty=)3÷&V%=f9; zAk˕\JA󭠾xfELc'  lp/^eVk<* 65@̧ nͺJ֢iR潌-An[AwݜM_{bu'*3f[m64څ 6*[ց%՘0h0κ<>8ҌdX3156mn%$|2U\HoFtiBeC=-{v. -|1nm]°fI%)o'`A,Is%8X6H`NZV3MAs=a8 "O򂰁ҐO6nӢO}><3t~ 2jw H=Ӄkxoq*:dv R #E!jr?/4P +aZsUR "ר瀾aD* %8 2]2V# PY)8XMۀ^፪~_htU_edijt}SI‹qMV6&xVV~$Uk%I&͇3y7Z\;^μn*Q!F׈b }?)sڐntֿ]3\$Qό~$oJ񋬄CZL&pD++gJX=Cg2X.J 38Y2?KryηN=cJVf+WǐqF6HuyEZFŷg=jX~3ץ@Ӈչ )ɿ:JNBrh %8"蚴Yp ߑ;<a%V_&$0}j++'2W r[;t6d8>i"x+5z-,-6 ް:A2^h䯨܉ͭZ* fCI@cgݎW ]N=N_|B=6qK,쇅ڔ& RCW9$,gd.]YdYljI~-DiSys5iwFy9f)} aL;|0)\ &=Iư”E6oөms%׉p܎`I2YJ 'vfFo7*?HWW"]GeBs _SX D/y:bB?b[.sz6D1Y-a)U U&!x͒ @OsVF,Xӫp\|iß1Q'vM!edRBWD{ bbu |hgtW;pLՋ+(jyHWrgHj76薁L(2{X(g/x #sDP2NDdw|[lٯ3sOb9%|k5wWۻߝ.hF݊0|K5!fyh7z'dfV(4g<dLf>?~6|AԂy5Jm(豂'Riނ[,s_Typl0 Dq8ݜm]]RN;*nb'FY#w`lT8׊\1t)2;8{p1ĘrWOl|"M s$GۀgC'|P{ɝ_1Y~ V&A S 0qlE_߷r=,v^Ӌ϶HtUؽוt6\ q׀] Ys,ڎ4Ϟ0 Hr~M53Af)}#JKԗg,hc v.i Nas Ur#FËs%fab`d"TSl ` ;/67M/S3("9t0=>ߚ3-g߾:-"JF}H]R@B!S+})}ԩ/nl6ѭV3w])s@ aA`HJ%͇~bGnAXGsdc?GNCi/]2GST`ԛfU): t'jo|nm9u/~T mľ _馦IV9jWc2z#S~zm[Tɏ2j<ٹpP gp5Gza. yv˓UоrxQH DĻ_tL"=<Ѵ 9$`a#9okvVkoa7x UW¶ X+ 9Pd0/#I>7 a/ Lh~h[BFjMa1fK's@>A /(nh A/(?LڣgúehFUgm#~& hl)hj" xaAV4+`zH j|=KҘZaq2!\S6#uųeWKcݥ3vo-#;DjB#oah@$/I]٨XYE,J_dS6攈OY?`ֲ [*3uucFe$@s.ޣ7夅 /5q^z!sHUd\F~uQI3RO987w"2'Y~ ?((K7+|Px  oJyWcI9 z 3%K ij샄jK]a+zP,V[qoLiMEQCZ3]MҚ,LxqUR0|Dg$,YhHZOӻ\]%3 dXyK_H($5s?ۍ9}*Nl#4'e,KqL#AǍ4 KE|Io:h5JzlI1 9Q ^ Рy鵶NS<2RJ2XG9^;NV^hk+v(7gRpu&ľV~ йKo\-#nt1Z2= yG^OF-3Ⱦ")ۣ,HKcB18Chl:}!xY]fE4j <me}"*2JN8#erƬe,Kk;lmkG7 ;U[7Fŗ믛0gtmm2Ɂ5KN<3cz~I~j1.t|=W{Ja(OPLgSSi<huUa7xjg춑9qcsf}fŏ-C$`x#y3; B_F6۴2\okLiIa s5^N#)\=ur*J$6ULI2JMx&~A(֟%F;.GvVQ_ 5Qx. tЬףT0&@&kKp㙁6Kyi./&#CE%jZ",zH[@}"ڂo,U׋nE!uN1n,2֮pO|)ŧ=7x$D/9* w*M5)ذG=%6ITT|xHkHZ5bć]W۸Z=.Г앩?u\6{iwTF<7QI|$Xu@2$R[ldO-\=";%hp e3Ɉ( L ›p1'f&kK)(?qڴ`Le?mp@S^6Bby UL3|@靑 V AcNJD5fJ ^~!3Ns@F$!V@N10ZP˽څH L>G]&t:J*Cӌ c 8irϕpu;˴l誛r%SӉH +Q|"NQЖ =bf5 }ӱf$@.-C+{|W:72rɗ#b15phU|EևMp6scg=%|L3/Mq Md_Gs vCJ:GKLB”3{ ǩ o*GDAjP! 3sEVL=Y)Œ I{6>_rYp]sisfoPp`jcggLu!ҫco[=bWkyp>MjTY -o,3ɡڋ2> .P_HʥN SYuc6ZVfi/?n.c7IW>[~F1yJ^n}ۋM7HN8-"Wq$[ ǂI$kz0(57,a).i;?lQ sKԋ%ȼcJVǕI,=^ol4zZI@\|l֒! c8ܾn|_+3AB D00=hN`yG$SR;:!eԩԽGH5T:S/I?ݍʒ'T[qNZ&gNʓ6K}^_l~|Yigauѡ!U8d?J[[xnGJȿ0h>j[/+?s![%cTbbo^b!FZ[TVV.c53YbJ03]q aCL H.&9l}:::8c/  FBěw 0b'n[vQKpO/ۈ}J6'o[HxtMp qm{C nGȬ$t#jb7;:B5#ըyۿ8il R`T[4 ]1H'F%"^즑ɉJ$GiОeځ-aIdutmϖ?قh-GIŹ- a R;4'K$o6 $:Wdn3[yn>svFw̬ ׆DB ޥEy?* AHBK 'YEFgx45z(6z,Mp:9.B7N<}`t]x!*OD3^ #_Ј$ımS6syq; ډ:sQweSˤ'tFq#9*jc!l*"HWbP:XSek ;xX%ɀ._'gqj@3s'/Nfii3]1#P$qRJhɽ\ֽas阄IOBUQ͉f0߲]T mOAkv|xzvW.LҲK~<%3 ,}a| 'V2;1<,IʹTAT-oO7Ӳ)9;HS{0 M&(#.3 o6˺̙_QCn"B}fV\@ƥI:k,_u-2cCzW\ sו/anXE, }͟d3B^3 /dRxzD_5(SkV^Ws|6M ?.lv1Xqq#=ҲMAI~iPHF}[ᱬה@l[agh"ʿ yj ˛Hb婪2e&'} ?nJU>[ h* sP;Myu`,`M.(xz korK 6|E8caDL0_/YyB3|LIr(HL rMgzc,wX.鄄w+<v`vm{,ӋdKOZ <娚 nⴠ ՗L.,Y=+`37233{R{wȾmޅ@eU/bׂ%=^aL{lԡ(9F]jg/35vSH ~v":Z]a޾:mݠdջ:#-o:yrj"wRAO,W]E:%s-u?6CWR1 jϦ|nUȆJ~,gPC#H)yZa1 PNUG TDId0R+NC[s EE_,݆{}3SP. \an9@N5H]3E@ܩdť~~Vjy(/nv̌5~uT,Jɦ2% rhqmm͒,8$'ͥzG(Aj- ܏H_fkl]o3~`U*ءѝ\ 9NsH,8F= ۄ,w,wyͧk}g=KQa A)^οv]ji2 Sis%CV{ ` zYLų,aȳ|1t f%BФ13k!dIBPcwjKf=GcA $imىHĸ2xޣ\?}NK3X-j R‹ׄ o jP#d\LE@=ץB!w1^@ 11;Qݚrc nRGy)"R/jŃ-Umzw"Xj#p@7fKh‡~kw]yŇ&~#aLCzԯX3@=ԡ%Zg.%8'ao]Fu,FkXF8_xBSGu+Lt =C{gB Y:⢛b0JDz{^.2ujEt-M8!AQČfCcͻ 'n4!f4+{$yƂoS%mUJ}|B|P+26ym3/DP7as5*1q6)I*&Hd‹$I4 ݀#Gʆ^h\w,CQ0)~^tXÓ{1I|Tw2@%֩%="%w/-&k6xbJ^5/Ӗ8< dbu-+FdzܫG'/ؗ`";sdFUWfb` YJb\5pfF&$(kU,*̥vA]ĸ G)j&ؓWS yFw}-d)=dhzMn޳C"FlGdb~-WC~7 :֡8&iq7{ J*nH,k%T33iSB/,^qqX~sBREX(3W9U2f.FG_D&J H`+otA)&O#Ez<;"fk">ٜϥE}BAbT0\2_& P"._/CeŻ)pP'K6fiVcn{vXI馯0 B2ֈN4m.NfVr1iKc_]%NuEQz&jAJt33=aX) YRjj^DOL@j+j^t [jshZԀ > zt\` Q+txoGYgT6(yoW)Hy )~-٤+4ju c%  )7bpȆ \!~fq-6OxL9$%o u9"yﭗ3Myd>9=Q֙ZQg 8M΂%*xcbe>7AVXKPfh#r ۋ &=V`Gp#?01uB䯦XgDnYE d!!t OŘdH3ߝtvyPY\`a u hb%xfc(INM{d$i-{dlO2{l\f V_PƓT enYmE@9M]@WC4$Fȯ#Wlw#tY IORbFAWo. m!sVIBseV̱ۈgN+.}B[r@v><}alTΒʯmeЙ@)Nm2O2f5xxO {L~ϊp\hw.zކCz)AM'UMNESz8]HՎNGJm)&D1MȾۛqdx{ 5:P4#S Мy=y!q.,IJLr 戨.Dz4Bu1i=W #\/|,ƷE>Y~ G[ ]8jZz6(3͕-F 19UC>Ol ͪZÊ"!'BpAzz%KR|a7˳Lrm`fѣ)=dijYxQ(1wUj9 Z,7⯅> w^ƈ*%v{rk6Nu4>-E=Ut>dz\q1H[9e136Ufa +Bc+>B|bR/\-QqTI>E#i[9$XHHK\acr~yzWN7>@e2?X@T,Xt13M5\{Do^y]ҁ&ѣF`ﶏyx1('7 xֿi䨓 `T]v_://} }]SV\~Ju/J%-sy<§$r NqGe ^6vkƘXNDJLR0]j!ޜLdO<-z}9pv%1jA QBpשz[Šk7<&ETFTFZ84?|8s&X\ ߅X-oS$z6q yfU/Pn~%U#r\eCG[;09;)!1ƹGW\CYJÐ틕CwFO拀73\nUJ)sYbn\)mtA o8u7V{lZC+`5H23Ba-cY/ !(iټ%<`-{Y[ bY}-fj5s+#F,]2-ngnvλ*aEl|ʫA5F:yV|Bm)b~ŗ@ >֩PV1r\K4g9K ^_ jΊJX Lcr0X"3S!UGoY3Z=,DS@QT\Z#TƐlc\'9(MaNu9mA ["5TIeYo~bBh]>rUߜPOd fק!Ӷ`$܁C2q`,,"9y0{$8tBefXW $aЇe)X'*Kd`נnZ~ LAvGlMͳQdכέ<:y I߳ҏP?p1f-\oL' z iVs{Z?;8lpdʰU7@9R:}5>IГ7$}lu[D_ wHK&OMR3PGśB}7md#? `yPr҆.RLK x+Y^,H& .&ta8_|8/u:ضSF˵!(go*0QoAH'8 E敲-~Rݚ#3%KM@LjoX7\&= 8fpSY+R=:r SUJ6,ƈ%WR-c;5jUwRYլ?al^լvW#Y&,g?u!47g ŏ8jgFRb~c,>:q/NmijNb.ͳ޵ 'ij h\tV '\^1`4$&%t 0+rΎ $P'-e3XQ)Ӟ 2Zg]=@vSpӴd5`Qcb+ /JML޴%($,&_IχY<:_e BRbδ^j -v=C+,;kۦBǠD&9_(-%sc܇{$9t9B 8_ذ( n`+1(bR媦6L]T %u) ezhyS'Qv!qԘ,ű(ƅ/+ZDDkp eęky(H\#C#0^, aX*#͈؈/&N9Ÿ"<icY˩'}7^lp0>4㌥t@` ;֫Z^⺫WT{%?N[99G&1V hlWc%j\}ISOWF1Pculqe7L@e eث/Y%c8Cr,F{ Ɠaa?OxGӪML$PP=}L/MF`/td7^8lclJuY:~TWѺy$S﬷զ(?#梌sVuX/+hJrF>'3{{?SGZ{{Ae?fbGoe;ZV:5? 6O"{@0$$vI\_% 5gOhmZ =KFQdFq)? vbd!IM7^пl 8mJ45}*gF+6 TUs $.s ~&@B'C֨{(kSش.^&DrKvά(c7rRQ 1)Dp1a'&HBJUX0wzc)8`#>*TeL**ȊaF4o#d=#z² 6T"IZm*7{VdriF^`skT؃m1P_ /(TYDn4LПsJiN~[ucq+=_(m]\G_p̺$BEM1+7MY|Pa62nP,^P-IȥuɊyg/PʞqFZmXDŽ޿Jh$+0| KXy{ËvrqYA$*8 (ꄇWђ!H@DW@*}?.ܟkqy ϛD@Niq ̱h=G6M?`_]$Ⰺ hR !AI,L$s͂]rd G3 s*NjݏX>ӴddccpT}Ucc[np #4ôlܐCjd IʆfbF~(lE՝$)>楱o<JC~C̅7ٷ#75DSnoᩲ~3r=Xbu6e~oFY>DQr(Ԯ _0ok͟HNPH%*rY *#n0jXJ+bѥ#'YHg׺Y((|_POPz@n)sfL#Ѿ@}V2Gb'V1<77GDHa[$*ffL] | ۮXrYs^n{a@O>l28WUT*1&g {%n~2] \OԦ&*>$Z<ϪE q| rY=Y}\SWpNɄZ2(Bw=>3bNXP_V}žJw 2!̫{GpOji9Z n`VߥH|wtz,)LO/vGv.%W̓Uuof-qȵ֝U({P;BXˆmm2/'ԡtqc-HJt /xZ&oKB "[-s=詝#Rϟ귆Jl9lX# Y+;k`mY]w J(wd1e)+3ocU]qA$qG^x0$M xߛ>E_;VK,7ޒmӖID̈́$K./t҉"itx|Y$7!ƥp}"5:$o玉x'5>ͼ EI!OCm*h0=Bu‚xh\e(iiČ ") h]s @]؁.[o_T^ȔQz-* 9"n &X'0XC4NF.|fqxLX kCWn w`Fcs^7 vm:w>L%-Avg VDf7o< YĄ̃*EfWnS|``QgK{0w|ѫnӡ^;VR]XjabB<#߯2sτ,t.R t+_4͖n9E/K Xw5 }u/o([>^%>wR-[)x\쟻߃u.fxğ5Blxu yI ٽ[3Jl^kJ׸ FoX-Sh_ lu|K$=|L9o Ƈaq˂ U6)U0j\&sAM =cW--d+=,˨#,>,l0;w.s0`1k4:S:T5Ѩ'9bRP6_=LeR΅E*"E`e8i7(ЅTU^mj0L-Sߺ qr!v_V, m "s.&EGƌ{)z32ZӅEzRbPieqanQX+-C@uKÍ_U9Nޞ.yC{^qU]^\^z+F97ɫrg}0Vy2W8`5~,4 Jr%vXX s&F30]kn2i[5NцvFk|F_x>7<*S8>5޹!R_ +WD*8Ǣa꟥w S4ϿC#ŗ Li\n@ko 5?7O!ޢN +2M^R_;lvwa͌U*HAO1; s91r+k47^-k|-*8 8^)>606J`bͣߞ-V/J@wifSA:N5Quc4@k9ۀc;6*r5=jxCO0r(@9:ㅁYB B6Yg[Yџ k0=+m1=q"͝}Ԩ LF"%u.@+8ź)2l(TVMSO`B兠.d}}L8L nG:4s@%4h:&[]`3TN$WYX\d(l#7!k^Ƭ܄trD?VӘhB~[{/+Tg׼2 StMqYj(Dj?̜ k=%`n 9aOZO5N.:Vʫ+cnrv@Q9>26Vx7OF2EE ӳ fqsֽ3c?{Nsl=wp.M fk{Ux$[xx ;ۍo"G됞-~>C,i( rHsͿD~.a#7l7{s i `בERy^ &fϲvj.Ka}vz) ѳM?{b$̼5ċVu,*&-Jd2Ƣ6}yªџwtl3C˘^ @Q{|O-;1EEjB+$?5q8$.< !LL`/Pk0Ahxt'1:J g \XNPܫj9ƭC|˙@` D<ccU2>!U7/v1e( K!cf8arM`3`S +~K℟mDh)2?\7@I9I2ش,znz L]ƳPbf&nט틎eM'F t#Z}[A8_ BXU%'| 96o|| G% : QNbcU( qNiL{,k$<(H+*M `P Rk.Vv2!Ֆ(n>Xd&RKMЉ*w9F.v}CoPN0AHOSX,i!߬&H{zI!bPP|FQl|bXoƧ3kv1!| vBIƃ1@0C Ot[S@?Sk)uuAhLlAoҰ ad`vau`rޔV,6Cg09I?"ntclY>z1R^!R˫%|*Z4Q k|+h _ɋROєA.ƖۻF/[JoSi߽\J(Vi@+nѷ:ЄK_knq yH3rľy)|wfe:oyQ 3%f8jamB`\C:P  jz~2cGyRm@()sDŬ0# 334δҔmR?gG#Z/GvD_~]tڝlMjzq $7r)M@!gHd‘ڔб5+ hT[B -jo'B0,ϻ lVG˘VREJw2/JVn {C޿;/[-<`QĢƂZ݁, ˏč4? ++/УXWyyKObl7abO@_+xnqv?Bkڠm΅j* ĮċwUXܠع WߢSƥM̨P&{kW-}h_q7)mo)7K裮YM*o*mQrv0Hە/eU[qy"zT*]]nQg K)8 C G`SQW|/_vg$`Q'fѹGnТȣ#qb)6cFGU+T=^j6 Bj JS8:Ԡi- hN`Y< /mX, ~WMd| W"g5(kMƺ^irltw_Y˸3şVx^<M K.3QRpLV؋6t)m!ώN#!os^BtvUi,;wZ 1MtT"v<^e"*Ru͍uNm!]6cɪC^p tF%m(L"r$K--m!JatIm佹޻^Nw)JsB=ή ; UtT4<!EFG2RX\aM/(%*Pʠ3t xd-BjSqx]rԍv.,hU)tsv;j￸CQ0'6xnv~> Avk:$5Eh`˅,tlj![Y#}sܛwShfel<KYkPk;t^!B8S@=aQ; ZKwH]8ps N6! IۃGyN.">x棒 1ئ#Fa{PY1FxyL<ȪYƇ .P UP,s+19@yIdpT6o \H69x5F}˻(I1muXnѭ*^AVD(L>/|:m{9wdr(+r.vrq8d8DBMآG F4}f1YhjcH#$Xf)Rї n&(RZ^+HPdZNL+M,L\Irs>Z! 1 N"51}{gR[T QȤ[0; \b{wi[|R-5լr,\ ub(Ƈ^S's\ŗS%Ŭ\sRZ^Gy#(yz xjƿo Ghee pvN#^V#؃p<`8 7FT*]?På^_y=3>,̣']}(_Ck:8QK&6;;IboY`Y5uC:z 'R~C ^FTȭEˆt ښ7e~73R<]xj>~nϠC2xWXDf[DЈ33Btsxv㬫raɣ4<5SWr3/a'}]pMݬF$ٽ)˙zfn^2lz~l"c;?3؆#cjG;i&~k yz ^*Ɇֹ|@SF@:wohlnsbSŨX}qLY*,tއlf?V尠%ۖ: XחP!(Vl/`U[V?VH+UHrnz?Y~Kݣ!\GeS>J;2Vhi'cdž)֕ 2fwkvB 0?‰erS|쓊Z7G@bJuKkJ{\LSbL] zJO2:ѡLƊ \fa P-?^|E@tcQ&Y%eK0Z4ѱan`Se}I*,'71 ({ yd|O}URiB)ziGj5 Y0 R.z8 9ATH]۲a?.H3᪮r0D]Nҵ\{E7Eܵw.̉3xe~ZWb( 3q^)1>tSJZc6\ ǀCk70akR#P]íJKSlqao,)ۯR@cf(,X K.A$Ϗ-ISO>IZ@Vb3rdSmc"'TX*lPጨ۳pi,F'ף+[dE e-Rͪ#ꍰ7!7W*9T0{NS,Hff ߡb}2. W6u1;0&Sݷx@%032 (b1=3!=G Sq;۔x%82-)v.GE߈EF#K@\vHK) w$1F3F5)\!G'S{B5ZC϶cWPfcwfm(-v-I \?aZ*K%l2*cPmYUB!1 `T+? ֿY@J{4FؐA5$>3r~OZvU w !Q`lqzh˦7APpz4q~/AcUC3;]~lfg`5Q :r.ݾXr*$:՗3r:WtniX(3 FY84-Q+h×4{5j3=g>c![ecnts5%&VJG䳎yF KJ m`\u-FF,,vM`SPr5~lʕ}se84FBS]]i,peYWN^ircõ?vo\V7qJ$qn0)Y.[ʉ2]MTgy!ģEbBX86"&%~{<{%C,N< bLf蹄%N1V."̄ēsj~R9>b5H?Ė/0}>|t:J'ѧ -SiXv2Ӡdlk

Rt&-]ڿCRzX*,3d;Qka4Fj5`oj1 d7뚧B1opɦ@dplײ.ciS܅Gr Hc灾TYP/VoO;h^V/\'T6Pˡ^JRev܀6!f-~x5jm05-,lb&OV3'|&F3 Jz ܧҔ EKMޖw8*iѝCY/ ֣t6OURJ"TODz9a1^|#]žob<X$x#dâ A.@u{LGD,w7rijw|"- D% _NuUJ&J-qRVvKKMKqtVQ7=vw#C]e1]{5lP[|f??/'>+8H?OgФ,Vs]Q]b|pj WHgڋםgk׵Y+nڊ8 6cBo.%}E<I` 78=g~J_[= JKK Mw}I̘+U݆z&&=PDP&W]1T>sLu|9Kz د<]mۘ0vmq %29HT 2wY҅.0?â mgK3g~iXP6PziEc(H988/vWN`m$w fN غC'>a9i"5WzL3i;c4DIˊ;gJ{}1(Tj\Ls7ð3"pVS-xf uFYJ f=!is[6KT!VAdQ&*ׁL*f{eWG*_&pDyYƣI;>rJ:?6>#uW b4R꣕a+}Idw4Guo2X Kc׈6ZQBw ~BZdj`ꑀȇ &+t+"<^=n[;Oi#Cl[vRnuWRds}-!c{+po@N)I,*.vo>Z=!`L74@ 7YruUJH˜I#XfZ@$Þ޽%k )83xn ʒ lv>m\skyTAvFǰ5i[ˢJ+/9D ?V`heDIi*IY@ʼb .G ı|_9^TI2̱is]}d_s`hlq+2MB+&+EeCTՍpv2#a&ܓsQ9NHȞ`YDOq:Ԥ=m-%tӺ ۤ\cmEQvv^k$JC/ә1w(pE:!;)kAX݂>r܀W4xL9 U.2[qtq+SW&uI"B(Zfk i &6 &% @8Sヒrߨ^CȈeEqCn{lnjM=2Ly'w]P)4W>%8#~LCoNf2jX_aMd Ӓ'@FKzV$#Åepô+Ba5t? lac !rJQ?v#.4Ɯ׊uÂ%NU"\)rm*e*kyKr290Dy:R@Nij?Bpa՞ \oɸ7U`ĭ2i{AX.Qw('R0lTbTp>9IBm|'-1Y6 ʡjeNԖNC HፀHK"K1|Afo>l4pͅ{ĐeJB10Zgm,D)]6 9,NN.❕K";,L'$Ne'9Wv͏FI>@c$itYҾfyRڅ77 b&Kcp$-qRurb!X}%Rt^:(ӺT5o\ 7qPgDMkL[wMIy*N+wY.ϴBma=oeگaֱPe{観q)J(J?~}yjVR+dfg .az6hh'dPDCpRICtڥ>]xמPe~ReAZ>il|zW5-C{+Nq!Y1B\|@EL ݐ|VCO=`ffezc4G=VІI.2 _u_>Vu(V l319w8@DQVNc*`bP-HQk!I}aSC%&/-dufӖ(U\mo{/8 T,f* `|8~̔rw[^qy -F rz=u/SH! jT{In6gw1Xb2~#2{龓۫OR2c9_ k>N!-`OJ) Oy0f,'\sJ n)Apt~)0 Koh2SՕ &row*9I ܿ(5rt lus?u4Tܨw?S\iI]f=f8vT/澣(v[GLf ǢMm0l${)#NŤ9=`JJ}Ǭ; S(S(iKpHҭ;>t""GƬ-x$c֢TU8 !3AvRΔ> G\6@HWLbmiԒ; -*LQ c:M׃o*`%*t"c.Wp]lø3F<$|"]1ɲ~q^hN-Ac0}ۘ!GW-6TS pJ"UQX91"2k5_._G,Q1cQ+m?DZ*p0y%%"؏>CSZ0?Նv.w& mIQYS$9~¹aL}M/-Q/Tjb&^֯ aJGkg#> uwi9Q k(gH i @"Lٌb) KY긙R~73X+;($ȡՐY&~@pH(963PE&JQWqGeals2[tO#}_ÛI_?eg><,a\2'VO¾ WS'eɯeK ˕߳zvJŲV"QFn 3\`@J}$paR_N;V&K=XMhҷ1e?4F͍"HuXPAC}6H!N2.ϞקU !$NYBq_MK/ϠO~Ir]X \L >{|5?72%ki> z^^ :$V!,js(?4yQ8Zgؤ"+R1qSrX{}O1~LH`2|{OsP=*C\1JF~2Rb Fȇ\{oNч:=ZX`$X`A?A}yA֛h]}v開'>  ϧt$bEzUPW['OSCOyq9V-ƽK@I4m tOJ}]KkdoR ,1^ 'xJ8Ε}nvkә̠;R).'¯ln3jg  XߣDZS.:Sk/v@+z/}e?ӌDŽqqcR26p4zff] nh%WgJ0&6c,y fg"Č+/ v6@؉+$Qi%a֔md\/Xy>q'q|3th kᶅiʻ5$BDaLVQ9(+:3L dM1Y Qj Ā,+?&IS/pZ%MG*CHrr Aאf&ֈl>LΞLjAp.Ҵt">ZB|̔R+-21$~kVdq JD2ӳ?!A!B~xTˠ)fa{7ܟ-i6\chcEUp8n[C3DHOMt@g0E tfm+;HI}L#kgiQPr|+O] -7^['vJٷ~++0L*;E1+`2TyfJ@7a?kb ӟ2];҉!sT Z+Ib/ T Y&nR A\igfBäWu_uR}}d$Usy{~ц$l蚩m3)aHgQj-TsW% bpީM^ 9jA_ضcg5cUMK8zHﻘ/>op FD7nD 8ցRs$8%V"$&"_~J,f>:!\,8Z6yi;nCn$[WM_MhCӉ_M@tge*~ƌmm||?AnlX}VPQl6;x A"x[z݆v.1~q6" CHj0F hcjTkΎe$i+Y^숊x.& {gZw=VB&V}Txj#"\$A`#qjK8ݝa \;'tX$*÷{bD`CuHPAdwJ>BX܈~[V7X(^?C9 'oCKuwܩm X1@*Ц0͜]n9JOt=A" o" '$/i_ 1ү  0y^JV_Susma+DZ5w~Fcr)xk /7.Zﺋg؃d955Bw蚃z^&q3J[}z8j+LG8XyJoz+,9z*Mv=z'jS/2G0/umVs^ǬF 엓K]w~DRguK0zڪ\sS%hTͫ2`}ylf3 8mwB;7J yǨ9D$(qtsTqrm}vꧨi=֚⇔Vu!},wބsԧ^_CVYLV2KUI⋪[x"Ds'lk:%wǡWtPKZ(Dh,=f N[(J\rȢXiAIٵqD;֡]6>.D 1X;֑Mtk&tw6\Fs1=&c9}7ɫ=DjWc5"b43-<}Dnv:ňbSCBr ^=^t;h4a%3mt]D'RVSA_V%C3$xgop\OW>bd脱q K/2!9,!R ^} 8յ'Y8â_![#\LXjU-t7CU.X ,|trHHem=r\)+Ny[:Аbl$ wte]z`!"ZS$hVըk[LKuĥrg- җ]F_֥)NHyyqt"}ߑQ$ ]PUX atJL$6wf!§2 ?YQ|q#]? bّUTZ|1gsmajTu`Ȟ5Td,ɳ[;챕 Ͼ/sI=E?] O^,#J%lZ>=Oٮnd=*G\Wi\s P]{ +kʈW$V$ϺIBhEUtlj.bUR-.ەwtfGhݠkܸ)`FPNR?߱B0tOVXcՒENW}Gj^%ϲwv3GMJs+(XP|C; BWݜ<=-:.O4rh߫†ӭc[͂{VɐY9seZw;EԀUErmZ&vv~7V,#H{v9g|տ5186ĢۨݥۣY2 nYgۢ ̫'uav^̪tM|`rH@퇎lvCT,<RIÑg~Կ)Xb1yrk<6W7~Xy葨,&FJo>:弊Nd-yWtPGGc$=@uTՊ~^IބFAƒwT=u\CxkR?.Wʟ![`__t2Y9}NqwX($3oY[O$UC fɸ0 >pS0;]/Cu8%'w'@a[ۿ;ᡏE?ȃz#$Je u4{DIޥ%T>ʬ᳊5=/k4V?d; Nj$ :+?XyLǦ'v xQ-Zɂ*z%y@)Zr:%Y/L]x'.>GND}WM!.VRG{Fd&upZ_d/d̄aSȍ#(8Y TdCgRDZG$iF6aHV Ѱ^H`% ].IR冒pE9N]xU 7=тnekS:q:HZcja{ 7~l2lXI׽9 @VԛxVXr S ,xY *jyC"Ө6:3EE{Ȳhn0:h0cP;L)<%4z*A@k1E>Gk<hE5) \#JmDTʀE߂z:kzJ [ ˸ӃF*n)6q Jax {Taޡ7!f+cvip"u4Hx7 W钲,y>eT` bxEWb~qbnA?, Eq ]'O S>-RZU]jdy4`:P~=o|OPqءk`s$D>WyQ$ūk9^/f?t)2< EF{ OҋXǃ;YrEJ7͔rx%DHTfP`K. 8GGA+sǃb+iT4]wԂQ@eS+-J!G;vahrcW3τ)`n-lR $D##;.K)#sMDmeϗngeV(7 Cs%9V5Q˗v RF9s0EpWJ~2B+)KqqK]bgQĺE/gcÍ.ܭqݪ./ce@ u`@g{}|6peu3:?8A8/y]̣3 th-]{ ,{mM ViKVFeu~݁䣘ai eohPTHԲ[ ^-HU SrIpQ'OQRiMϱm'VCبˊ_>QG?֐T h @Oђ .9LpSwRE)?]ߔCY89E8a:t3Z+GSi=M&rtvu12ϹIA{M3S5 -&flA0 p2 6;&|u+ob߶nٺbkUh#E("Ճ(ٟby6B!cHQ[V8^R(H"OHY]?, $+sB>/T|E[03{0\%kkDc3fcNevye4S;1(uS\ҞxѥAeY"䣸ܨtIƫxOjFh38zkTPj_#Y®Xo|Oy?r=ҮTyP9cB PvX{'a/fl@/?euYqwF`Te:<» ^ɮ}'\F˒˱~Nǒd7(I4vŔtq^p5{orKsDC-hIdxT.yrRl.tey ~h1@˜Mʣ3t^4=dM!&*"La ]6auJm+5|B/Qրyݬ-Cw=6j9Ӎ~伇pv % FHI|W!cNr"uR@\^x\UJΉ}+c7Z?_-NPT/eOƤ\Et\ @\~<'@k;̍vykaI5zԣqhYpo mFLRԎ-\ډy/Ogo`,/{t}*Od"kɮ7tNt37{,G&Ȏ(蚯D e=!ޙcz 15Z %g[%gҬQC TCZL#}FqQw6WR&(Ŋ8O6~ؚEehֽ Z >?/o eqBGLvf}}uJp7Zxӻn Tr"& TQm*qMd,p5`r&?ޛ3u^$C5/ #f{ku=8<,q/D3S} FoOʴ!IUVТǔ,FA9[nv-`ꈛDV\ |>G^Hp*2o؇o5$KWiTh'B868Gm4h8%97)<򊜱X|M/IsC%B]H'klZƿp!WJ)U'tg~~~٭Oxk SY$KnA 뾂kn>je]LNVC!+=4h u7u[Va'S۹!i(?)v P#WHY DŽcjq]eb8ARc̙<^.$3B\ d"'pxȫBp4qLǫ}y.cDdzBѮVs=]|mϰ+NCcg)L`i}%o@&ExҷXEU71jfϡ`6 t/w#ާF!JPx_\#>6]aqEYod.3"R;Ό/;Ycxhy܋ a=[J0w+kt3–eHKád6TrCkZH?5~#i@(@8K54$skPCa: Y[Q0pC>G'sd]&ZQ0C& ck.ڽ|vU =πhִO}ν :PV7VWF{PNǯ[i\RQwwi0WT:@,D/RwNiqpU h 4^Chs+Ϝ>#gxNRY5~d@%MĻv|EJ`BֶCӶ 8'GXzDMM,U9VgK+ս!rH\)ⅳ$&M @ 56tRto׼Cbzl=mvPHu^%pNDqMHPL:k)ZؚBCQnèJUǏ@Ɖ10TX*_naTƸ~}a?h*XW#X bb°?-k)YR.IX?yk=P% /|euqw030pzUy fuJf?eۺF$xii喚s<᧋̬c29s(J|21:'}Xj5(4#]q%zo1ŸC篃"J݇C_ltھ866(_f?9۪1[>̀@Xor\5sEٓƝ~ +OuGwS|+N eH#B}NF7.7/mNDzZosƦX%kbJR);Njbb `UlU iTdm'?p~Re!pzS& W~pg7kceDkK9FȒ;O>QO:<0‘'pwC-8Oyj gozelh MX@oy's-(4@WZDxҍj?Z:{Y[,X`B'LtRyA{e<- 'G!/| ;~[LHGrmseڜe@ErB_)WYKV`QU%0'i& ֎&W%E7'2|aC`[]= Fql'~Xפ(:A#.BppNl;!DTm?4,"E&Aa6~؃L ūD{a͠Kzh7 _wluZFӍI1KΘ8]J{,{BOx>x2Y`!G`(dA͵Mߜ :%xj5?Z^ܹ$C}.bWDr u@0,98PN覨2As$UymO]=u׍1#D7ƶvQbrfYtvq" 2'X[Zw@d^L' Bl<=B(M&uX";+o-TI|4GWb'kc:@~vCk8 KHR-T|E[.[wzϋA%Zqa8s9snnpU qOB ƿkcݫ?u>DY2b2N5)Yě~# Lj>%g-{w#>og'*ĊvA6.]$CG׶WzGBJq{χHE" C zA?~/Xg8 .m[JVn$^p85hzBk[X9Zα<o4\(2CWo*;^/˚;7ڄXk"UcXϺrTmi'j&9;kNK>ciayN(K(PވFYz jah XݹhdEH(|CɲNQQqc]gdձRgoWs09`ܐ,?=HF# /Jޥ)9.UKZ=??y :1xz<Wّ8y*9R(ܻ=(C1A(QqI g}4\jܭރ|hmH@sL_\2$+vZSP݇2Rn/1KoT_[Q3ѴkX RՓ1M_u#e#jZ&:jo4>84%?J-:%/> ʻӌWg}r86j!)(jX{]JSRIp"Dƶv~;T9YF*zfnپTfXdX4Ûn-ۛ<5{o}S("SvEԈ,<"h}-'_\>c6~D4rg| 0@KC:j%VXz4XӒDƺp N%jqO?[ӭ,oH0ƼatؘCNLS6Q[d!uIS-Vu,={ oB8W1 s+ 9,9) [db t9PsRQN Um@-6!XS"ŀLh7^TҵQt]NnCB.g%#l;x_9(?nQjk/&g2CgڅpLtݓ9 $,E))zU&SXrWFW+Xxbz88 nuX|Qa+qzb)9eCq=|.{FnۛϦoYƣ^+d D߼bThv,dUzfٽ`f*c 70PMQ'8`jDJpg_?y=I#Qi-ٞO3U(潋tԯͽ46Q+T&qZ3!:T> GIW6\>4&ۈr! ضEnH.BѴdXHzs !*t O ׋8bxps8­׃W̩˕\߇ /0nUϽd~ޣs-tk8lzxMRz|lm:I\ol7yuRu[,RP޼Wi .B:UOҚݚ:L'Zag&x܊L}8pkhpUdYaG.DoؗLNb6oI;۠C}9 .կыqK>z!(S}ݡf요Tބ4|3Qul:B}A;EB>=Hw'7*emgpMZ]CZ5@x_ b! xQugN)p% _EDP[`xZ[.R 'KKjdO-3 e=Sl 2 <\݉=%[W@쮦.٣3 \Υ_uMYZa,+I!ݶDV^d!6,-aPa%H6N-J#ݩUQZ WIF + ؟?Kw=wTLokG?^ɾ|+ݮ$<yHjoՋ]#hMda:Wb9wxx3*ΞTw&- g.(&M]hr%^Oi'S [z<\k{6"kD#jIƾkQqc;Xdb<+:*V{^Wh:ms(}i>^Y?__Z*'M1xJvGY{hCD7%FPd*K*Lj6OdF-_밽uk" _iE<#P}h5\bO(;3 lv}ݓtq%Ȼ~2&j9~دň5BM!L(j]B+6<!/8 8~$W?U`})d$7vT=0YTLx` HPF)!W}Z!p9۶f .o۝Ӽ`M~FA,s|Hol^ҢS:Ɓaw1k/ TdhnkB}J9P@Yl.*Gn:>hbm`8j{eW:k*bS ci^B}NjLGu(j!; c.?n_$_ɇb$0X٩~!YU DC~ #tgHgRNF*tu H~t)pY}}B< ǐt^f;g Ì-v'jc<`$-Cl?祟6'^WnvtYbӇwfgUey7InWbQq\t(̆@7[dH! ϫT,ٛ~JIy**1{Wv?%v%FU`rlj9!DȿK/bbh O@L f8&a*̺#]@oq;f.['x^@ (1%L<_C]-/̎2>Cn!tQZ)ȑy@w E\m >X՜%gO z[ iT>D ,y0(~w*q+e@gy!P Jʗ;6jU4ZbH$Վ*@cEB ߼s-$scL(1i+AHUſ9 ѧH'g;Xc7}ydр\oj-vƓp=&))!=.@D C*Zo֧E]'G$ <0?i,wH \WGw#jz1I^e â9995=YgakTd%hoqk_X`,ѧ͟.KPT6MtUBظ0]Xb ]ܛk%Fpi-F՘B ʜ 4 !aԘy@-6ŴO`؜f"FgA;FrCkK=-+ y]8D\TJssnji33䚊:ޱW mrt;Ti~ԟy$?O"n0bA. JӜO3rǽ3 6[Օ6kFnaN&PE. $so9ƃ[aX^=Ɯnj' Zj(@3ܹpfH YD,-WDDjgC֘$Q|W[̚5nR\)-CgR3A_x^-9_)Rʠnv# gȅj},P72#yY~ h_5#$iMl c91^Iލ %_V%]A|UucYIM]^L{z%揖ҵo쌆kUlTï™FLx:$JNebXG5 sF46.d$W?&׍ M/GT,,Q۟/z]ۥBc(oo9pGtaA``AB~&OXQWnBk:9Ϥ!R)u}Kbu8t(yٍrJpF۫Ghq y/,X"燖nXߣ !\is>R<ݮK~k5­<&$ lދ2kPfFe(@Z]OzCyA[aguЮAMD7IߟOTVw;z|RtfFlz[#$MI /,:y_ҺnKjF{ǵv8a`;TXE QXdS^!6Œޥ?K C 8F(D-àD(6IQ0@ANUyV0h >h{ZE<^!oPg 8MU(dpDC' h4;o3j^鑧Ҋ~{ԁ1iKnyj0r$-) .kݱ /p`QAmb4<8-3M>jqÆIT+sTJ ir,j\(dfB ӃSa= ("G| =v$a7= Lry9l|ODOJϸ_sJ0CW@E~-N;r֮uf=s@q'3}! ^6щR1aG Z`UTi43_ݭQZYt/BеO;ku2?xx<+K^0fgTi^_&;ȅL{aD<ϰN#ɔ0*,P DZGV&q4,}Ts仪u?n"G4`PKD:9-[2AU߱N1>(%I_U4q@3hC6d8^O/Bo8V:p-'l!$Ѥ.gȝ-"V Q<)V^ov=pKRմ҈z$Jii(bMȡ,7fܯw(X$`+=H$uF_P2.ϛDE-0*񗆾y`?CԊd/л`ELekpWT)`yu|p3)[dCzD?kB)H^ 5o.)N5]%@>MĒC('Bu8[L9 *NdPFw=!>);?J?1AΤ얉`3BmXϏ~+xE`Ʌ}6@ChQ 2Ω#q'4("eǘw2)~(nυ-ɋ."]c43z5F97E~ә9C0#mL}@ 's-k¨?L6OT79 T5oG>jOw~N/Zi&*} oeΒ*Q.N|7ij ɻxȽaZ.JY]oGQAp@P F/0yPD`p@iByS:Y\!s0s*_zbI*#k% idzajc˞Ni7tͪL^Uʴ?1qZߺVͷUh"$D7.1ٚi`U>͓E ~ AK l4D.Va<{S%,&h%ŇY#ŸwrC;9W#I !c .\١Ti>-Kue$uq,ѧpݟYZ8L.qǦdOKRH 2ˬg%Ma/F6ا/TLbćda55}$I^ߧ5٥6L&<mrW|Q>KLQE#@$_${Byq`40ʇ fsUD*"tel8ghQS] dzQ%xQdBjWb6fm0cU8MxyJb;9scb`[!Ѡ!?zc1%7<ف"DYk&hGPλt(#!l,6݌qiC!; ^5zysaAGLEs`Eѱ"u;|ϹT>#zx[3?{zȝ%F&f^ʅ/hR(}叚&kK]FKhҫTaɺ|GD[϶Y\q .q%J3EPkEB_Qwx;VvK>@V~`[+1YzЀhs䔨J 2uB7ѥ4oV)( g"ŝ)"vߠWel [잓i#@81:O`փ: چY;[~sR2["̀3o&2's2.Rn5ҬFyt'q-]^~iDw,RŘd2ՅԞL"f9&݅"*3(ʉؼ'*9M_T;7U?#_n]7a>(M9搲z!S^_祧ĭ$/֓Hԉʔd%Aøٔ ,;\xb-A0'͉ctyfk۔ir̜_TyzmL>Qj.q" |\ @ pŧP YCY^E 5&&x]ηJCd7EF5p,5!+ .uU A)i\e/Sa:=}9-"HrYtka2904r)) T`~JɆN{V-wc'0;`8#j<䯬*1^Uuщ|O Fȫ+eQ@앪uANQ|lko;~ijhVB8@o($S1y&ЏJ vDAjEieϟKL7l Æ\N0wES/vkVQX؉ao.E4:LT rmɏ@^9%CZ>CҝU5ssRD i6(Q_ueOs,g!T}]u&(3Ao mZhorɔ(Wfo!|m[MR،%qÓ%I4⩩ڀ[5r@ R]SC_PGL1Cď׵5"R{Ր83lC?@ -}1,kf3Y?D?\s<:K FXH8]_rk+u=,2@/ Ư:7G*,<9@R.jRcW*g5t{2>Z0ۅ~h^֖#ÔT\:NyjM&f#I۝WI5 |&S5 kkߵi+YbJ#Ӫ$B9n;Syn #kp}jUAj=,r=^sȬܭqX={#R#ܮ!4+Źz~6]۬C܂l9wDwt *Rn0';CdMYF:=jxޑT O0TY*1!-=WxϥoB "$7cEpmp:S(?ؐl b.O_V 65Zx#G;wsPymQWJA3Jjxa 9*ϥ>1@6P+C[nY@Kpu;F~V-״Vw?!t|MRnΥ`V~[P򭠙 jTpv)id>rAo mA  yԺȹ2xZ?Nr ^.8@g\&U_Ny"F#?}ޝi0>woUg*r^='ht/W[ޭK0j #SP]pM FV<R?|)yہ:SdGK%9aa T36Hshsl emZC0ײ|uwڌK85M(轗^οn4`Ww~}HbM7 >혀lj7ou>;@u?`1Ҷ>0mТcG45)=ԐMP- wJKa}glw;EX$` F=TI V<%"c2bseCP_*g#.˺Foq>41ܺM>j6"zd7xߵTl(e![++R76b .;-8>Oqm:{^:G?E.q,@ei#aP'~P[RGEB'մUQtXs=츣mh8zgECbIw `\"i{K vC ^6IJSw+[)%;F{``H%QF.9x̮\}P9 Y{KdτwU:?r#*oN qmĕt ea7 j8 p5W%AN ''n ϶8"B.ڥc}Ć}9 13ҡjď4}2 s(KEC$T f" ySNٖĩ%c TVt|ô@ /66$ު8YZ3~"Vb*RݡEꇒ3KH蔷9NZdd11 E]MuoȓkW*j}hwAc M]s|͝et=6`} îRшs7r=nƌ(VZ=/9b2Mm-,hI 0#QA߳>;X6u+wLL`+?/KAgP@Vk,`*K(T#M*sA7"?# $Į.a&z2'n@e iq۰ig}5e-6/fq8 J3n | uQ\6Zb MSEa|+a/ lX(r@aoJSՑL %82ckS.P*sÞx:,[đS걫~Q>6joXD@lJx+Ѧ/P0$FEF|u5|NkqX/qv5P(ZkWЅ3ubK;q-/H0EZK`KcixSp_=?}dȁ߷\WUd;M&QVJK>~!AIu wiߩ`x60]]0u|7B։ iQ=ՍRKr90V{~ gʺ4,o- va/1&8`?S/$J9Q틘#!E^=BiTX_"["a,J{?aNs Q\¦RU_\ø~*^,kY> 8&887q&r 5`[Yt-63ȵ_0^nL2(^/%E{ jyE27j`$Ȥp}qgcu#IaL$;(?cLc`N˵( <^61 am2q@3lN\BIk86F-$ E8:K+6o{C<,$*z0Ofmi Ũ _/űRlhlSP[5W-L B*Z%^ ۪ 5dZv5F \~2^P&>]2L0Y/rf;/[w)b}9&Yf3Ng!ɺǮAUYBk&q=1kg3X{S.)٥`:#;Ԏ̗0wuH){ >}C׬[WѬ{рfV ځ ,3As=JZ15QE{@5OjԒ ¢&ne뜦)5_,p6qCf  rX(s:l*>k;`Bͻe+j4ʓ,^&[Pg#y7&UZ9cZHIұ#T{D^``o/GQ#gbliGԴ.{99H>|YO(sHE\ĉO]U㕡=5L쇎Pf.':tjQߘ]|9FNV:"؂^bi݄9ڋdiׯe5ÞA~8QcV'c" i]k֮" pCM %F^_*G)Luki ,O&M W=MK yq1^ג7O~xڬ<ԺQ|fCm{^9\ͦ EKs#p ~Ar1Cm1c+^m˄= ᝒ,;wmR#*^@6deim& wa)z۷c^Z 7{I^W`N[{BZ8j?g'xOqfKuH\wclvkU@ #=2Ƃu4NZ!-Lj[~Ⱥ&R<ր'y.J p0()_bbu{M疚 \ nyF<:7!Sozr8d~:y%d svz)3{݅+fub6UƂ|d8CHGxS}=g[Ч Q$ꡍ!́*5yVRg-R^+D jiTGM;A{'&aT^QÇB4=ΈR.Y)pؗt3ExSݲA~$</2Cd^Ջ"0ޜ5,?ǽ̱Df0NTz]%=yzAⰇ0 u 0-k~NƩtlOQqڰGZ9wdžqIž8pj  ^ :[:'c] W 6S.ϦT޵oay=~=q t8C1=*!iVB 'JlrGg|#i=܇㥋?vE;Y{nQ]>M&f *SY٣#qnb2 6t̩NJN,/o;ZW2^4/2t0%^](gfZ4AS1Rr_~vO T)s 6} C^X7i5uY.{ݞ)  cFF_8T3\f9o ` jF:BkvPK5pAҬ,G ލO1C H] b,{e`} ڍ#>s~U$%Ӛ:ɌC!/ ;LVe8˥{IfJXT ž袃)^HCu6{aWW5xkSZڃ&;X'wЅ&Q۱7̸Ÿ ; w،_UuTgBH Cnס A&W\yd/h}: hedxX K9R ( r Z!2<;5UA[{񦓀LP4fj  X0(}T)Q' mo)6`zUa_{zX3X;̈@vQsfSfKi'5GukR,f7|ɐMKro5(${kP\nM#p0.2y˨( o f{hii0|Аp2ox:efݼlwP]z_ ɣ+.QdcDjj%Z+0!sy4:fHaYD d2*^hr<)44r`h~w#ݻ24J! !Ȟ6 V/yt=z&r/kasu»>9/p/Ki oE iXZ TA(8';t稠{&Anzdmֻ'ɳ$ {hlCa,Pt/?+tʴ^b"J+m0&^c$0C}Dr62aj~;qTn7NTEos9 #5쪞w}حA0%Nx}H3ڬd!AhX./Շ>rx-+JlKΘ۵^H"h~}u\T2E2 (8pStmLArVPce8w~J{ d\`GkqG<{lcd :[ ߵ;>iXR)BʯA. y*OI+.W UX|C( ;@^b3%a k|H㢘 ,>@=@]P5YBs"\~â@${gUbW=O8ɥ5* efi`ī1VGUPϰ)CT۩ҾJ2$ФW~g"VU8L:WduܾqЏb&P(S,g^ %xó̌!m &>.ٖ q`U$n>zq @ `#v b\P$zPa*ogI 0 b èt!m"-+/"o?}"C' lX MG ^vրG'l6(vp2C&|.Z 1i_ڊfCߩ;8Xɿ_ij"L#)Ls]W>He֊KI|;C'$tgv?^7*A 7kzV+ ;ř˺3F.3Y-`a .r\Ac_dp7zai(p4KIPˡ8yd6dWxSoc=-*DŽ4Dt-L2OŰHL'GA] ]v>~ s[Вo^0.te|1 K%uI8 {eq/剄Z,kӍ5PAQC_2>`:Lz.!СJ)y+֑:PiP>u >SW|P R9 12䬜GAݬxRx3<~H 4 B{1R!gFpX\k!X7j+nb5YHG. PiW;U4cC1QQ}cSIYwQbe]uLV tE^|g^XZ8~El[krk a𳢁 0HA& $zh**)Z|%FbYQ/S0GXoP-CC[-B)~W1cZiziP̗j^Au{Pw-fsLcğw:T?=sI"JԒOԽV0nj`>d)Vri//`PJ=ƧmL]5_2-G/XO -MH'VdVzVBOt餐XP7],%dJƫ>z=@KKGb?ml*VMz{{,Fę.rcP4i ɋaBf֬Qo} Uڻ3YeJi>rA} oKy+;y@f>HUrH˗]Z9X-Wiaw`gQ -[3 }=#µ0#|GGq;f7w'lF%zrPTj`|^R!9H.{U Vckzrv{'_3_޻)I/=Xa_[ e'oo1J SSwb@UCVߔy2@wAnO]*qk),K>Yq ~:0<*VrtrXuG@IS{C ϟ\]뎻Y.#qj(>tt`uM*p-OM )`P?%6N`Ң/8W穯 ZQqBOg%'viƶ'ƽ`ci٤?aZC o]u;ߎѓv`ɵ֩睟D8; G(yDBP"@^q*=H*MHKt2~p[3wYm)n/f٪0`=oc=O`bq&`!5^HuJjJ6dPY`S@.jDb_d5';/O].bTی~hngq̪@5ƫE!u!Rxzd3i<*Ð{Brub8)Př9,cL -j;qe%095>h ~ 6;+y8j3 o{'G}IQc:q抚# k$P2 b >Ɔ}N=Weq٠ŎkB@OY '7l08xڋyibRҢ$ 6+&`MO+(3]OZ&f>ȴ,{zww8Ht&jvXw qeM𓦔D AACͰ%ՑMQ?}%7 ٨HxBda\*WX \mBRJO싎m?A1**WLn?]'Qy Ƙ|,gXlxhi)(Wj&i y_\P~ !@@Jfjc*oIg|#ʱ-JL9`@ah/߫Q\+f>4:T[cZ$85ZT0,2_j/<۷7`=nG'Z9 nT e ׷}*LsCHC'&lyCc ?0<<'}~Q()t +~z[UA|f - ͣ)"eu1RX'9$.#5KSN '^!CUØ038?\U>,d4<%U6s(,?@cJθB/QkOkEūHll +]"ȃe]g4J2)or)]Y !N#:j#1AYR|#Bj  Nd.4,S <q&ll,$U^~l]irf8+N*Fqd <|^ǀpͣ+V*&3bZ67:RLuK1pTe )RRl:Pf< ]& A/v,RmE2n~fըcÔ#RI 5^sJdbTj 2$k`Mέ:hϢb&z /^ ԺMчNLQ#5:񠫛1P~i‚rTKۮoCS-.a*k9{BKelrrxhSO7r{dYN U`dfj9bEz.E-rVzޏOG1I.2ibM沿=xĞ~ݜ[9gH(gܨ:7D5zd%ā m{n, 6i',\i|+J(*FՋ%:1$WFr`޺<ؓmX+mnmF(\RlmAlU]E&{}䀠-Xfǧ@/~B^/GLgԣ49 B`@;K^3̝4X+>\Bv 7Hw]|zP.Yz7&nAm1 jpg!9 J #xR ؕ2 YR 7/V'ò*zF5 'rqhU{ho-B>t<wlB m5ug,2Ic[(džZ|"l^\ z&2oOcb2nI2 hqq'vJrOÙestl}9wМoDLߏ~D'.' Uf "P.LFתޞߒBN5p{[9W"B2BfO~򩘥 63]zLlE w uXG h2ث 4F Ϊ:%ID~f-PC%$]?{iM.M8m'5L)5`?#!%/d^fQu4 vkfgţ)X4v )d f {|Di27uaSuz|GqG2K#*v&S8ku򛘳mS`v$ooOax@j|GoPn5ehFWxMyB1\T3ޔ:_bg=B,({LlvB'j~[!1{7͘L*CY͹['*'>18HE!G VCBߠXӾu=3-= Paߡc::]Fd}]ȯK]{I fPh8a jT)$tiY $S8Z ;*ip4&#/ 3xS$IQFj+%I -.')\WhG {E]HFdh^ ``>#dSƩL787#8a1W-f1Q8~K g0)ڋ(6ksGKӗ]LUC'x.5P ]CQBtwj8䒑Slܢɼ?Ѕʋ{ mrK#q6$LP}oL3.H;J{:R _bl_G=NbU+.7{&߃3.f8moڞ9NkJe)$ߕU wQӅ6ҕ@Bl,X?EF[XՍ^b=Š(թ];+-[]WFtS$sjܴyf?* *q6d&`9VfsAFiǥ;b6GAM& yzmpkj|c1mQ-=)ǔW+CW /;S¢{$1 \cfҖ{l^ aoTtsJ[qp\ESCe0<0@bdC^`X?tn NbI +FÜhI`wH:E |bt3CwOhdZ) V%Ms ڕrMcSgI^\mT\ Xj s-+$N#K>?e2~.\潉 xGA!M=BA\hF ̂yD@OSϒ1s:_jq J#g v'C Ҏﰉ z[ ᘈIkD65pFoZr . O lH R(a݁eñA`6"]k Y<@K썠A%$1`DnгD𳵣Z O^ VY]C$(AU'3`$÷dahφ|_ea17u GϓSshi" $jMҾ=/ 3AL8ɔD]7uYwa%K5ڛ5n{R굿8 }/tPx]BU$԰DdtGҘPgV Sˏ7*cn*,Ux |utt9*-p  Q1f.}1 ɾK bF󘰏faw9C Gn툁6VV9MARU{4_lЍhe $Yճ*C?}!8|\7OFP"iA~d JKQ|)56$6כɏ,y˃,ҙK}-CB5gG^;AdhMpn̮POi5;s}y;p3U|YO> gWM`h*~_j2P}CB6/V\!dN,ލ` >?@3š~?D'@Ky|WQ{RO<2h_,lj"& ! D,|Oz`T cS"nȐ"%{רoԍݲ1W/`X/A(2hig8t-N=AlMPIfo@ Ƶ+?ݝ?(jHBVuQ{‰ga-Qf>w)LSm ƥ\Wc4-C[fK#6"ִL +Wl5)tyS+( wIaVބ̕7.7Gy8ʘVgM;檶/+VNXjs"$~*âaN> Lzx[:'kjKS|۞cK0ҬIg(dɔuk*/ 9Ő5_V7R6 ki6$_`~$g0y 4zQޕ0hw^/^~Q$ ^v2g 7o50EṔ=Pf-Ppܓ6IX^O,աIR>;MCE=UUrfxaPh5zتg薎 CN-[p[)6IVQSsNZV4d@;i`}ֱ_!&qHB*%ug~S>9ENo]~||h%R7|zR=!IܩG |L#]V}nI4)go-@5< j+mˤ91Vs?SB z-[ֲi?|#tP)=/V_j.>n-`,iuETɬA0=Xh e{RS&_!=ͪc(iqn5 LyŒ`9mJrFJ)# 謚CLV%W ʯl WZ0e"7I0Db1rorg/ {[?XuFuX8TLbI=PT@!za~wWԠ]g1؛嬟BP*LT =@rj<~4P8bMgiO"홎qEO`]e@Bćs cgBW}FkI5%`dF<9qpBPhr_U!\{8ad[QMx"~OS @IT3c? bxAaLπU!*X{lQ`Ȫ_$zd[&ۡ ~Vs7ˀ̑ lЕ?P]eSΒE4//D-b|hq>Pn6}N3sy]X˹g>KM]*vGpX2곜D2CyP24Ka# L?]ߘ^;oUX>Pn=|) &鹅ԛMc5-:{5]~&0_̛4j66STF~H6g+|c"6Vzu!5 Z[#:O2ǴSG>⇭ˉIĞ=nDwgu>z|XqK6p܍(,rYf&bC9m[ă$fbÈkSĀ]@lMPH?̗Rqh%y]!s)4licYbqZN\݄ܟ酷W5A@R=6##,'1hҙZ-ĉۛawgpJ^M#П;/ѝwԋ7hR>mBƦ|)"F>!%yB33mvDS!cSsUIka#s;e_n+xە4b ޓzK+^Zg Ť/c۵+t>'a]JL aI;BUή$Լsr5wn\ڶ( @P!Tو-G|JdzI3@ǸeK6AF&Ь*ݮC~B8vZ(AdnJ] RP;N<$tpΪ5Itkuਧʵ SY9{m^g|&b' ;Q*Xhg~v{v/e2~l]ycűp n~->QeYr#2Ze@B|Բ$1e xm*},e;ؑXoaCu{w\.lr; ` @Sr bR#(jkDrSLnq'"pCMKzFz*k=+Ӹ,25LDRqeQ f܄(0]Üsn8eps_g@V^LL?l|d_| &ᶎW.9j;є܏!ua"f VCՒO1k~q R=*vY^,eYM$!yH,rnӉ ;!k3T2 |d$^nJ)QScbtD)$†)2=po{jN!n(.I}G>\=Y no<A+mz଻J;Ձ]őG)AW/XmL̘[$d6jJ6ȜdI?KWj4&]p7eĠgD9HK1ޝvZs·ey9gxxpaDIM?"JAjm:*0wMTa>缻P(Y=}tl]XΩL #Ayv(wh&eƣGH I[d{뀮3kPiga1A4C:*?Z1>P{ `%q7n#n=PvSo'5Ltkp5Q7Z&L3Q5{~5 jIUv2c XaĢQ|K*Xd vLhٚ R{w²BDʪ{"y@ `5-d$2 HRԔE^:r~Ms7>h z mJ#QDzL,,Q{lH6oBrnwI"ZPO~信Q*r\Α<6۴زL_d ἇ_u1fUS} qǦJe]زhG_H)ڶ-3k2HXOG7ГߙK_su\l>Qe2tj*Q(,d s5AG J ZUg*6uo=Y_*E~^+yH6`7sް]1 1@b.w[9_ه L<Ѝ"k7ZU:Jn)' yD '9s\#-?|є~u݀kf "@TÊN晅ɓ#n9|=AÇa쏌+ڢApT8>Nɱ`tٔ5/!X@H Q/e" wLS|8s -DZo&\J1ŵ7LhNbJ 1[{TW#;W>RҊtV֋5t 3V9mZs+9L/~yDܐ[k]fYad )y$^u8 }&SJK`JQZ-Tf¸wpˣB1֣\ᑷ{ FԑosZB>kpEi2U=h8$eB@*d=;QN^Xz{D5cg*0lAdCU)?>,CO;>YK:#髺+f7"?MPe 6b ao[x"x[[j`sS>^>kD*߭yo-ctF.jfʱ&]q</rԐei)M ﴗ\^LtXy ӭo-ڵQsY ͰrЭ YK)9˻2x_U ھX[ɸU蓦$)6Z?d*\gu8c^3sN&{ޠ<' 2*N^-"QMBc7\=tl=zwNH^igP@z S"~QSHhЯ_xY&p]gLS-i+CB.wiEPLBO/=A@tr3 qLi`IL) R"7Z~tz| k&e4=8 3 7xe;խoI8:7p4~<ԏcw}>ߓsgVh #6N{cUǓԋ9toȩhȪx/1{@ðvۇد'$&FyW /E"ޘ2W1Rk=a}M12 +2M쵺c 87޽n<;uL-~cLoGz'm 3)9{ 0T3crFo:oT+I}kiA@xi?Jݎ,E*#U5miAAâׅElqNp=@y ]rY n'l_VU;msߥrw ħ={쵇7P7c3%$⏊sV:qa/KW ھ"4DX',@>tQ= Z.zncuGW-k _ޕZi _*\ M1׹ ,4N{Q,{pn,W}x0vc/'BiǬ9'gP7QG@wfϰ`3YE@TC!v;M&\ٲdF7i6ui'.#[= ɚrE_HcMy~@ W+ oKy%9 LR:EKBM|N~PS٘B%Ew;?@p`6. d4nqj0u$vp+ީ_ 鬟[ te3eU޶e;Ҿ )&ΤqnwZ(kF4Ju>o]2 `ቹ*¢/+E'rŶ|Eus H>f7z])z?dhX 107c33ukln D1ޚK'7چԣ߬76EUY8o40Τ>qk]\ʀdnG>45s-,L۸LE퉋lxIɈH&rUF-s5'm]pFOЇ>a-lV7ksֈ1<#TxwXh J}h7=U,6zVY^ǴX_rxRkW mn , Fl;ySS@X!#|r%y8M!4g8@ w:h& DGarEr1zy mgzޣs/VJz|qeSxQЌd ̫ vIފ\6 xqc¿Z~Z8 ?4Bא|vG*Jt8_x,ohBNͮsp+:dsC{xB#k& Oaxw;h踈蘂-:n? eoIP >d_>5Zp@wUm%\Ŝ?]c5G[i+ּ^jcGf>-t;^n$-N:;ќ?TC>^RzʌAba$wHԅ&z:0dFL?HlOf=RYxy  .û%18ЫR394Pf_ r%47'~H!Q |\Ix1ʶ4o׸;f H,0*ԉ˷\l.]2{:[ǂ8R1mlð |L3X{oswL j5î~.VȪ (IRkwhp1Էd6CB&CB3MKdžEr"N<2 3aIb w0 p/^Mq׈8)OUΈE̜2E0%Puۿ>|OQzV%U6֭0~1.\nS12Z/V7;'6iZpFAJ4{ޮ{k P#g3"ߵAu"r7֙;zm7Pv f5"IF*UD%̧;M 48Wtٷt=BlVBVa$kњ V (&[G yŻ@/ 1׫qw]Pv C`!HSPPS=JiRˣ*Bocuram{Sfjc #yA^T% rmN"f,K؎r6\e ~4Ow&@Ozlw| aLRhk;7G@ؒP~-"4ZgAh@܎`}"yych p헁BBmTc" K'駙f7:܂O>Sff rabbEIT X~Qv}´6%XU_bYqEQvU^fIيJZApMb};Ϡ&[`_6Y8|)i>yz~}&+N- I+ѝ DwS^wINg֠ yfn_}lr,"ϒ%xϘ Lj˦a%+ ՝^C5ܛ$*mC<2OQf[XrQJrZyW z,Lb=qa 0U?S֊CdΩh8 S22')0$ԺÒ׆%`$9˷D?^i'<vPZA!ӁltD(y9V ;kwp$$<7b]% Q(R]aO je7,5Ӕ}+[qHYIPv{/6(S7g}ƠqɳOZ{4f [@\(gON  ċ~0YɫɞԆ\k/նxP*~SNFK<2ޥj5f#BPaihH9 TS:=knd{_5ݚZcIP\UdUGoIH9VC|aԜI<㾇;^6lP@*03Ս|BB5Hzh.p.32qUFfDl^)U,z{cι p`yRjY㾆!]qd17@+U,°W@Ym\? MaC ӌ\g4(K>dJ#YOƦbD[n5g%b nST w,Zr\yk!ztIF[.I_E]W{_5sC{N2n0Nh":-{lK݇UXoLƱ;D+=S#THzetv]4\l%04vu.H/`ʺ6MQ"T\xc^6QAkYŏMKM1v-cqJ/(t׫ɐe[O<[8vA= s$ WnOE4l{']%h"ÕTQWIͤ]$YޭC kW%h} 6 IF_BY.V'r;Vp5p eR9 ->žfan5ƴ—7>NP 9H\)bu8DTR8(de1֭ugzW߭d ֫We5H7,ʋPfU b/S iiNkyd+|銉d2tqZ٩t3yk"״U}h=j.< ŚB*L2VAa`oόeihÚSkzygSnH^=SdUWyio? u l*F h%~m`C2I亴̕lMYJTո18qZ7DNԔ@f%`Q|[I31 5 =o[\ jiR`8\+w:%If _PB x*zfzHRG ~j7ٝ4g]h%}P*L_o@!,4ROrk믎;w&v©tJb.UK'SrBhBOWc@gpFy;X{Y6W.Ga^Z$ɉNc 7DSܹފ7}g\g pN[=[^Jh8i-0;y 9e,N˚hB"UFk#Wii K>و3i =(MF%a̻ +E7cP.@9XH0'Ыx}# }-]WBtf%A~]k46];Gɔ.qq JQf#%*BV<[_nk  KZxI(#bEk-<2h,dq^ktDUD&L A$CݎHqmgDlik2͵z9WΎoŸkuSԮ]n9 "8a~VQL?ck{2JƢ'ԟA|/W1Ώ1[y2ҥRړOL>av|0xq +XЉ#`)˾`;eKng l鹚tU(6lF&6,΋+ YHvtIG<[0-4Ҩeu%5.~S.B109q\C,Q8r)T|j4V Xds֮6hvҪM,n|ב Ǡ ^fiՖL).n*=*JùiV*@8V v&)ݦ}j@2oճ}|Kh^@R$' f<4,hPߝV4?Z]b\ekUBy4 ~8\x߳j4?s7{YR {[;p3h(!|r Ok`28.@Z C,~|eO 7T^H'үn8Lzqa/'auTW[ՆkQ2Zn)!{e6)S|Y|72WwUy ͿbIh5˺FB pDAINc|F3`|,\V'/;SD3o< LPDkSz:"~,y&ԍgvi#= {M ЕIL*5#ye"vFNZh$F~GiVqz?¹j@lXs L)#.x&۾|  Ă5gZO5x8nAq ["rEȢ6&II={ᑥj8Z8j%X(r Su+/ '|L+;^^_c0$XK!Z(57/z,>(H:זJ%Cph8h |K$f^=z#DV)ORG]+{cyr($S&.qKW]  RBĒ FcڈbЉJqϾNmqH&}q%y"_Q\xo9}j.]bpg2c mb m1ϘUt='*Y٧ tVyyM_dǀZ5WܪN7L6>nb.`zOаc3DAN_U }s1V~C]}qe`KB+=;*](;@PJLre޽ C#[ E_sFh!ĸAC-vVoB lDC^ 8|f1{jSpQր*-ռn8 N?uNs ? _{\҅Rxz#|=.IyÿDd䃄CXA/~o%EH@d~F7ᙛUMp^՛11v¦&Ť'JV% 3OruTF?Jɹ86iOpB_TAC@6<ޱv=Z%I$7o,q1"QD,?=啕y6\+]U轆q]+˃?|^ %#eg(. *I /JzNqA; @oL$(B7Ru~9$ЋmO"6',pܸ xp4D᜽G˽U ]4KR|dz=Bi]GSB bn9OL&q {N:,[&O~ !Ï~\W&Iq{tTIHF3yt8[]KK5Yݚ%<Qt * 6'-ٱY`JuoIybںCs3f=}w[$Hl(Fg3n1m/|;7im\ٗKrnf[ocGt_-Weŕ$J )6]P 8w0m/{Ph ʠ\vU>Z4Y3(^xy9F78L 4ŀbE^9]i=:Ԅ:'iΦ^[ /  ZK)_|qո㎛p`wڹiȔ*pphK.3Xr'd !Ϳ"_+dO[OHmt.;\?RF[(HBڭ>g\Eoz|~]SC(I(r;NC?PG`bal; ')-En2 uX4+9[$#b2]ŀ15 Vhd^8̦~13 d1޹2kRV:دP:ٖ=HLxp_1jWQ-H;}@<,f9* p7d2=)*H_ڎ۱\JD~-|1Z>3k\BBYz8_Z\#~RִK`@Q)9cXF_B_O>>ܕsPTlO/ w ټE$_~=~UN`]SbG*Dž=`\x2Dm@C 5|t_e5Kvg☪? m{\cs:]Q 1$+rKmEZܳ=&tHjHdt=-ȤFO,^F$U[t{yXe &4ɒa]`͠LԃX ZPƏ=$pm{hu1FW)ݗv=Ề {O=>Ann0 4^uѥ'/kF'SE6!hĀ,rA#9x';O烸<ɣB/4P㖿,$mK‘/k\LQև`g;9TMd?{ -TJw =j5=ٸ;E*LހTUg3@Rewf=[ΰX~(;.ND!YN)r:4-k;C}d/^6E)2ɒbw,,%fbVPə'g1u/||8}uFv64_aɺe2X%V=)qc˥EO7=.n>P@WϯyԵZ{v@%QGSf,!X m֌nN27H( ֤CGmb'7ڧ9 l5F(tc>@pɍjGWnP"XH*B-6GRdzIxݘwb4r )*U=N[uM׳ؒǕfJCj@QX 'ƺ q\yx"6B5Q FQ60g_ IiLNg{5lqOK[Gؤ|d ljX>ک z2,fqe7J޿Y(lVWYA/ؿwyǥHj] {SK!o  ϭS#yNz< h VRlyIh;D}G+R2zrW`T",\_Ǚ;WA,ٱp|Od,c޶7cUPuw@yp4BߌZ4cA4-"Tana-cs%j\d8W@UnLY]>{} jW:RF42vP_ FO\ce>פ;AT\ւaF&>HJB[m1 oǢץ:K"\n#g'v=J)yh8PobP͵ƥJO)!C[[m5'YV4Hf&; )h330PB#]^}AHcЦ+@h&zzAIHȗ4ErfZ.&%KAln_"dV@79u`T/PP"]2b|&VkGy0%q+H iT2sݾZ 8,7=1@C? `iMVJvoϠ}#sL}J)f8*kipºuAuj#n:sx<_ D oeg3 R^e)Un^*l 4WPT y"nYb$wE˜=qMu:ŰZI+-v("S>d`́y9Lfų>p^A͔,]3z~>:삱*JuTe > &q:7ՇnvR0?dt@vΡ)7bȒI}2|U-mH1`xT\N,6P^飼~Cᓳ D|k,C41RwjPQHY?N [6 R1F7a,#(?ѩ MRz}j=G8C\"% S.71B/'О/k*:[G%|B;׽L!2X &Uo:KH"_sW1h˔HgѾ&!?0{*IeGT0Ӯi U6x^z U;^X 4_fg 9dﴼ*Q g+iAx^R9 5}_H鼓&b,p%__` Pϑ2ۻk:3v=1<ٕ@f^jJǡSQ>$FOiO PsGԽ %fkek0սOCKS8鏡 Ne I9Fp]zǝj_ν[䝌A%F\~ЅQ @TLk7v_R3 rUWޱ1|b 1ayOď`%> 4U},@܊NRGߛjDͣϑԧ5*P:o-E#EhVH[)GqIPHCRFڷ̥څL3'x*ܷʁv"aɩ C |yUJ46Q~agVA di>q\})X yk<ŨW퓽?ť-fTN[zmQ .ctY+є0ER<벮'uQ0D:E4o˨u;D#\1f) `&M[?o!ϠOCA% g%MkOI&͡{zarp+fAhzt~>љ&#8EDϘlִ- O :(~ݍ4)Xxv*A>_7?A̘5Uc^1fxn3wW}*a=劤-C6`Pޱk&)hzA_t`;&;L[k869]F.%Q8kY2GSxVJn;gs^\XWc_?՛݇pc+nu-w9]lUK3Ŷ׼r5y]=0Ɔx˱xlVr[OUeq"Z (/c !԰܋}w;`BzwBR,d|4ЪT/<l{{FDޣ8ǵ*g%M+a[h JrʜŊ /xL~E}c ?x W"pi4Xgm PWFQܐ-a;p4r~˖۪C+WZ?a~7%F\}<;Mҟ MO}?Hsy>`MyUizӕyN?PpG rFk e8 b[ЬS3-oi? 6[d3NB4:27x|?}v욤<Ez'pkİftkS}ÕV|CAItg̀!u@`AX+ c ;ɵ”J}>g`;ijC*QiMO)B.[Nus&<Dwqg^NsB%bk ,+l.$4 ڝG.Qgs::Y/ɽFы/+$*WoR}m™ ۡs56[Y'"9=M7&8p}F (o5ƥg .^@rvVCfN7K.WwZ4SGi3GW{ !1.)Ph{','5q)8_ᴅe" zD5,Ec0:DBxƊB/Ƌ{qK ;A.c<}{vV*YTqְibBvTU2T(W ]H\xb}Xt7OORX,X?@EįrFh*wL࠾/YRH;:@Ժ|P,SN >.qX;WnSiHχcm|!rjM< 'h~5ySuk10?.K>d1OUVňG1 iEce8C[6$s]r(HA5sm!sI| r&0PމK*l̪P_׷S'ǥ FI{<3cFN98.0')|:($g/xkhcބwecٺҕ_<Ge_aazp V=}?|o#J%5 }m7}Zz)> Z3X@FLR#b+A hbՌz3g-x(3l:;588Iԁ;ddf-R[?9L5v&/z^04n2Pd`~G,ktSRAcU*4I:Sੴ?Ma:| ȸX:o Ǔ;< Y9dU(Ā_e+j:M}eW7spj{fDKk)jٕho*p"WH"~;A`'Ӥ.#~1D*{yˆ}a'DiR{˦BbhI~Ҿ㹻ĤaОϩF|70YNpm47Qᶭ%qiznJJh(oEIp#tږv[BEƥKg3CǏV*apY?y.mwh18u^UyTfJM϶@}=˘ۢ~ajUmwO oJҗoJɔoNJeBQyxCpe{C`j׉m4A鶵ۜ**#p`[k7 HWǾ1F'#Y 3**+07JsT7Gy4ĒϐIL7~q40hgbYH,&nAV,M A42㡹pf[눈?C昌^[.xvmJƳWvvn3}BkFK4Zf\Va6i tI !mLzXGB: %r/qC S# J6i.ӁWV r ]v2S&q9=>=(#-~I~36zmU =1='yQ?)s:2.MVf,ѽ=~GP")"aAGAi}ΙĞHOn)=dn/P]TvKr^_;߅\ 9hhC[c\Xb 5]צ /n19 `wr4{`/ɦ4,a7r%S1 A؊!06ĘF#0l89,㕖J{bfV[N:-)8Dnj <25/C8HHM[?2?ac,t\q*Nu:_2/H $sa&84ReM|;(Gi=A:1W*^7D ,tLɁ_w}/4> fWo}zIPaΏJw٨Z9Sy6!n˚ݔ:p!`9^`~#fL8`З60)zN}]>zn!<{zHo Dlj˴,5LpHn1uj FK4Ht`vw;SA7g!^E"(A8;,mdsf/+ |{qfݚB];t)dv\vJT(&dU Jܒ*gV7`[-L6 h?bLn"it*jB.H]܍ݢ Dх-2 Y;sYIGX/vJv@m`-LAբgBMFDzHrGhMŋ}bC[D-.kXl@/E3YLmࠣ>?!Z)8ədIKץ= gp,TkJ;DhPL#91 oQs1ܷ5pjw_8}R#ȸݜNy&RCtt9/M_n@ǗEQ͏s(6Է 'wQM7 IR)iiw6eqtwO ρ=?FpbtF9q]0) \(-~!0 99˚V T~HvLdFkwq~(wK zRaƳl&Z $UF}?/!e+T^z޴M==#yJrҼI._ `@UAtƢbqKhga19m-\ڹRЧ^67=6ƒf3 v e^.i^jA?sP:yd0P 8BI݉Z]ӆ=лIqm{(}^`RdkD OFfoƴ-_\gEu|ѰV½w4벌kUE[|0P37ɱE8`uJcNyWc<7-ӝ ])t5(e(Rt[8a J? ϿZܷBD r:Fl)&L<{b3{Wnn(KpL}OR\Iצ3}hYv+9mFw/sKWaœJ%_X߆Jj?22$>m%bWҞa8+#W,j+[" \d1SZ]pΝ Kl4" L#чӹxFZR E@VęBhS3k(D'r6܅HX}\&Pt XuQ&5ыK~5xc}hQC8B{nfT o9!giM}O?h==IOgAnydEZO)3X"i/ż V|Ÿ=m˙^@|F,I8[“5@J7[ͷģ +_ڞcѤNǃsm VxRS팆k{/khlAٞhauTL<l,3*P؅Di6?YCP[GiIrF7!\63έҚ[gV2xq \h;:r7 !FB,M#XBɻZ#OLZ0͡=6OU3qJK8AZO6j ѵҟ C]Ov/WR!/Nnnۗ u#;6#XYbmuϡ=lIriONh# iDȍ[mׂL>AmϨI0sT5t~gBfb`|Vz!P h MǍ8 G0Υٱv7e9Z{/!8.D j5'(b!R %?1Vv09Js43ST 9\"fνi/N? :NE%a4ܦhl z׌)]C'YG缂=[?VLz<[#Cd=Z|B>oZ+OuiL̰A#@( ݴf.ci6hWK|)ÒB6|{1|9*lf'W$  ;2o"C7/MX' -|U l//D0u6RY=(ƅ:kT}f&(1,Kiթ NAB \5 BlѺ;®5'd%k\iv˃|9:wvȃWCeYGܻL;x`;%5EǙ\-nY9t"2؍AU?^/~S,# țZfʉs k:1.UUbi!VAi@ƥŅw\J.p3nt6q9&ag$Tqj=$@:c LO!2CqbRG+|mK`gN[s-^BNȿYR񨂻g)[b`b1`'{&FaLAi6\#BQ_$7+M9(,} 9[?Z uDlfO5.$8:鏕L*˽F!=iB& ׫ѸO[ JxVkB@!Z\`dlQiAu 8'_trF޴Wg{(k$?tŬǨD F%ϝgY{TU%L|.IV/OphRT|Ew8y AZL[zz?6%1اPQ\_Ӟ8`!fuiAޙvo4!9CSsZLO|"J׺:bf, P/z}2ߋxX'z_9lMVqEڕC/lNr? CP%A9Hp2&gaokl0#Ⓕ*ˊƖ`W5Shi Hz5)=9~y2BngE I<`> ۬l"ޘF:bD鿷q->S9&AB 6KCPo=ʅhuZ`!/ X;δ*j+!$bDWWxgxƗxߙ\s08s&nܺHcdN4ɞ"s(Qb]AP /rQkR`vzU/:Q'  XlD,s}rwJSRl":u_m+9ZyA^ЪhA1E7U޽bBSkzDLr\=1W|IoCtv\cTǡnD=v |`FJFPڢ[+KTeHa~P ۜ |㾡 ,?kLtXQePc1\=hN|o`;#H B9>X<ҿ)vEU=Yu>]q2Vص L_h:]~2 %!V*|J?Gm`n-TFU"騻 ɱjݫ@nnCs ]L3X:%D=^7tK;t ]8:q)Wk9|;Lv˒QILG/wn [:;dts$',.~ڔ'Ya4 0҆euk'Z Im[YID%üQ,c)rۢ 0LsY1ax @^Ht-Pxw:O 5 YT\Oijv#R{6yLp~|j|>1ӃOˢ*kHwr.ā@0g6Q2z=r]Mׇ.gmS ` ~8XN,B$I$Krz$ʸ*Tf/ j5+u\ʗp!jW`BKê,oa<-yhҟzx_%eIthSMo4'a@X}~{^IPH{m;J\YdB}2B{ rx#M8 :[ im@Iz~ۤL!2f1-?@s̯ߦ/:[}Px&1* IL01R˞" Abc$("w.ءZb\iOL +,X{GCɅw)C- `պ<ʱۦMG#3W C AGi(q KK} ![!W&5>[\0hx9a9oѕMa@6hvI:N5}_'U9-U8t, q'tKp!9yN sqSp<30chCP @uRYʁ>cx8#-פ8k5ߣN8`7DRK+r ڦgBa g ?hhh?*@k,.,^$ &c"g."b`ul~ ";oV@h<CiM*n)mo> T#:SԻuِS\oVѸdH(MMOTrӫh1"z2(ji}ohQԫ%!R1`D~j P^^Ų_$xi!ŽC'&b'9-- :J18>]#A{ΗsYy`A;wQbQ,$°*]lG)B>"7RjO6m i5xL&ea!C\~]Xlm/|^P1X 3];11ڴnhPW#p>"{l‡]4\R[XNFM=ݽ1~Al@66)W@溧7ɯ׿Or bfTQ!m~'A8t-}rR,dy3 G/ˉJ;,L؞sgw)ڵ7$OqgigҾ}<2"۰RUD(0w#傣J =D/ő Iku-Cŝ , `O7DUi 鸵K+H -)^ yu, MMO[ uxnaFXN?-洩B!"{Q3߲%7&OvpoXoQ4R Q~us^r j ÿ_`s7W"'+Vf- C(h˛7s׻#|UsMD_`إ%?c }^@Ӎ㔈e~t=}]"<+r+ Jm5Ak02+k K[憆R8׳8P3[ў0QRcQ\F,L1a:o5iHoh־p.|8(OF} #Tbn>^*b(م#aEuO k{wV@PrC$L| ѠWPj?&xT5j@ %Ad_> hZp.+5yl@V[/1L҅*8?:.(me!-ac7<" żIP\o(FZܨ۞N0{!4]+œGx7n#_Qʟ>36g = 23D9%2fB 쪮pN`{ Qmصa}:;ု6І^EG릮tymULGܷ,ވ,sӕr]j1ӌqƯk Q2,[>Kr"YN =[) l}X#يVU/.-vS P8 N hRO@B;Q]P%/ѧB}hw[D!m iάSѲpPaeՖ em_ʼn&ڸo㮇Sׅsԝob,-H~ w#ԻڜoǴM/]p|wK1hm_.SY;==`Ew85^Rr$5/1Xra;~>#[Ŏ<(]P{c4Oڔ-Se+iI!ڨ䬂i%R0U(XsAb^*KS! u2yVhm=dWCՍğZ>?D'Z0-DdUo>jD~ݺR7oQ(?耛U:}HR+Yu㾾栣$L[oã-5mo<|C<ke5xq%O_7$Z)b']Wt$tEF/^*d e!P}/$NyVeU FW >iQfDt LvK5wz1`_pvQ(蟶W@EfS/f B`4ey|,Q r 6+'G19Nb' |%O'JB9A,/SP8;4SƄЄƞcl NUbr`İI@d;%c ԋTx %XiAjy8g:S굴,q`p!Q/^TD OĦCd'KH0@7Lݱ8JE,G, LvNc'OV?KQ5+ex~&M3_Λo.zKvaCJB!& 9B@n5`zjs:MjC>AMڊd"+"g<@pGXRdw0f47i.uxV-m8@";pj gz0z# zTx,'5\;x y@ ;ԊR\G w^amZgqj&?{,Hgm1ZdƵ #`)RqB·=Y44*‡֞"DnԉIcǢ@Cgy+{4 qo#HS' |Vܒ1h3gK·'yܩu>̀  AN }WKr1PSYߧ24/I1󤧡GK\5̜Sdufz򓏢-e|рrpk܂7pݓyh|64ͧ%OY~&ǵj9ow"/_̤D\jXpn/Hd܌ȏSa.ֵ>DthU*^11,D7Ϟˌ ad() \2PU<1S>Ebw*WYBN{K'0$_EApKn̤(lQ+,D1Re6:t+B ohUYQ $u{ɵjM2qMtal92 gּ}2ի1vLUI1O@kY*I+,1bE,HO sFuA9t@9~*FIVaڮw .*[r8@uX92.WĭYK Lf`.z33{PہU,H6$=29Kn͍[)bz=׭mP-رԤ$%.#@d#=F)2OFK[1!8 *C.$'68\a(QͲ1x>m^~Wv;GOsˊ EsZ"C肔"6wV!,dKLSopIMM)CntOh`ȊO6tA!.O 7#Rj퓞^ܩxN)9-dzʷW>f\hNF#wYy Vɶ[KkE5-Lɼ>tQH׋I׎o#|nMݸ?"V t+lzѯvd%m#.b6oDŽG6uڬp>m_9"R4ي9g(`K}$S;5Kg,}$}<#c\KbT=-HMt F$ z_*3f9m||n"r<ӽb<8{50 qDa-]!98–̯c\N\!6P`-"3~8ڏmu %=nBP^$\C,18*M̝9cC!Nu3ߖ"$E&OMW~u$!bZ5.Ё3}|؝[?4F^ h;w%âDNG=nUU7Đd#-1{:49g7-FC'T8kO.xnTeI;P l;^} KhsyaIf oZOqY9\TM#Ձ7tȎgDf|p;č,OćP&՟~dp1>iWQu[fiOo[;A0 RmyOEw9M.ox$'V}X1(*9nk*m;k<Ču o/ڂ`T,H{)e<,KnsD~iTkre7b|`w> MlHz(0K|/j Dv(ޮ0V_xR(i 8Jb[D ES.*BH&83!mw ? ޾~lt[cLw8Y(ڍxa/v e};#@w RFEl{E;Vù|%M xSpd˅iok{l%5jTѢ)ǭ&.[ \}Ӌ V,ذV8UV_<.#Mcҟ K24_JE˚yn*݄W>nsM[8 aƲKC^ǨCh1Z'kӹ *w *Gebx%/⌕0</uK}.9N΀5Cl!7LQ zTm YW >I5rK|MQR;zIASwtP%yh>R9B?5* X)wP/ACnHXy+A~<`KGDs$~f4ČγS3؁C@[jyJb r3ar밋2hg&p~:e0ՇYD)l3uVh~%@R,gG:_sN뛴h͖eױ.Z*3u ε)R@U+h̎d\Z6fBVovݖJx, F~}WB_RxW-?Wku4Iʴ8#f^.fB4J<6.e>.VzD4fX\&Fzq)+ʯׁ7CX.Ѱ$[TI,΋>7]Xk@%ULIRoG wY{i ۛ|H\).V=-lSl406VbEF@{qُ勫߃ XlX]~"ܢqC] 4 _޼6 gѤrȻu9ww;4!+AN|KZ?> _pw=b`XXK%,NY6/%8LI|UD0r> aýFVMUgUNe9rFt (N[(blh,?62BWNǣ!Y"< <!1ęx$aS]ȟFu/%QB+6YVf&Um5QQ5dʿMƳa{ Y܉}WV|RT>n Fz[{Bdi7'+!Y}<6ew$kוTʈĬV Z-$ ʱq͌ undB{]1i}uzFL.4:L}DTZعu/H>RlW$)ؼ (9erO(AW*=B+/X5=9Mz7ҀbBxs؁AoVn"؄س/oq Jim),)ZIgQ^J=^<)]J_YzsLag\*Iao_F[koM-u8gM؁w]n煀DM~ˬ`(o E(8KMbaـ  lE]M- @]N~Ι4$^y.BLuHZ_JH&_t+VJטgq.ëɲDv/Abaez&sAMi~0/T'~=}Qcַl_D pؠ(@SGX&L>$i\+bFGL Q2FRO)N|SP=%>a`lN9qR6 y+ E ~vR! p2M[>hȯ],Ao +S{ e0G(2ܡ(+I.{z |'tHȲ5[3~gef1}Sg 7g5)֓?k˨ ::Ci,MhLtfy{[dn彮}@UQyjո4m27nHD_19Wc[H"Oiw<5{n3r* FŁYegWKuUU Y2  N@14@;H o/^33 E\""P =8/"QH.:f;yˌ#$T]M=07 q*7O,3 Ҋ_OHӵ']5\AmжIiPZ̗>tTwjC֠}S8h+9ߞ+:?@WF"bFrg|M=AEV7&z .ߣ@մ7s(䩦α}ϒˑL/bi1/kJ0>^S(ڍTF# ))hLd>_\n{MmNp 6XJXL/:{'oS0z,FƠ5tU`Wdі(ܯo'-svYVj8|3Q: mHy6XG r0JM#I.i nD҆ev ',9B u65QgەTbbG6af(p=$a}/e@ဒ!vwuQ2GnW[$ 5V|Жُ$W1 5W{R>)Ѥ`:%qKK <3I=֜$ c+o?aFz ?goeˮH+ΛJ-AdPL^SS }Niu0x <78ja'ַThDi~8|UAέ帯kz@|҅۝.U[L1=gϠpz| կ8S*l 4U__,zY6)$$ǥQ4%^LtQ'ZBZC>sx/r<})ibm]l?:Sg5aVH"YGT x6nO(O%#OfpSשvb6T7Q Q|auj)~L4yir|<]+5o[823:a瘿exm*aXJwU'iOC^lN*SYW=!֪ީث}H| ?~P@Q ;hh$R5 >lRR$blt/tr~%+%:n, ;zo>LvM٤pn{`GC~qϑsKOӍEwe~kv 5kB|;v:8z̨"?khyݯ# ! h4RZR$#W@#N.\< C֟2Iν|(1ΰ6 0xtF1HO=~z{"F9s@F+d%"6׸~JY_6C˦EEW`;zG9dp׻'(A kSofNɿ ?yûJ d́ydP@2JM|is{_R|Ie(Ƀ; AZaHUS[O^:Ł,h4W^L smÈmt}I[JVcy lȫI*YG9˓|F׎BFO#yGHK5% #sX\B1f%x b,Gⴎ^waYv**ЅEv@R~\$ Ɓ]6:ҙ{^ R /6懶aelX['F1財P4jZj-#8c;!&*=mj d*r'/4mNklz{RW(-7'QH TA3^5ދ+e7'ϧ$m`\0B[2&!ԁS͓^>'&b/-UMVy!8k #*yzQKU庎🟙^`q|ěe.K:"˫p wW-QJX؛;A:{Rku]t:MDp}pɾM}q/ []#K˒fJd|'-: M1p;OVgpmµ9M{d;*q ؗkzTXшM{?O^AvoĻSXU:p;-hwh#KA0H ۞Wڑbp%wy"@ Svb)6 wuQ/Ef rs"3 Ѕg{WLn7jMguKjWt5_LNI_+CVlmޖdr˄vatmq{\6) L C-aRc6:r8a!tƊxSEvEju*}.hm\^}W*ͨ[>~F! -|g#;ԽԾA{߇2.#X}"P<> 2;;{ԏf GR{|y/@h2: B`,zv|E7wE6&Lq[Hd\CX1CUS=OEc5O[/'Fadg)@fVĴ|SV_H꤯g?{MHZ.N7:4s+8|,Pi-vKܲ~ܜndPF_dt{kdg@=\?dk~Z`UE0*W仐ke UK,SrO =r.08eQ}E*&@)}=[3̓a'Qæ"_l5/c"$wIGtbJd?h=C& ۼ6 G`(Z+[/zk9Rg풟d V;ˀ8%P%~1Wy˭dLA@Z3Y݊a 6r F֍-V Rr}J+\CO^s[І|/ >$aD 0% @?'ZyVb]&zWR5;L֨fat%njx?zm~AhlU<͞8 NejSK9/7TD ex h\-cGكȨŊy[m>*= -.S>N^} & D8 lgc1|>U4TKCZI%4v53&緪c VGI&[{Ȓ3a1O҅2ztCާZENwVmli:ՐZ2XG!@)Gs~b.1v\..8|flh.:2d9۔JQ73 ͬxo3`rL.kR.B#xFQǍkgi)ߦwАgr-t"`a4PfLRT3yN|33!'GcpX?fC߰An(tqҲjIηBdŧ*7M{'O3ThkcD˘);@^[6 y>tLd^_`V^ck< &1'CHIj0*XWjϩrLpD=uY=.j'g'̻ *.۹enis }i{n/@*Y#P}՘)ٰ]uT;Kȯscq@=mA y(S|+Gx؅lˇ;SI ,ڏN*m -bOpab_ a䞛&$1#$SwF'V~ B z=AE_AV*G'wFy`n| ʗd-ySntwfza GUH,`6H>1lrSVнcĵ$g#뉟s(i.nj$zJF.0 q?_FK@&ɣcx{~/+ɹ!H5{gㄚMqsX;Š$s.@tIoX"qN4p`$w |c5?5Y֤\IK4l0nOe_OL{q. ;p8lCW oY)Lt]lG5Iy 1eY[;/DBϴgQJCGcEVP\FW,䍱K*K^ `2X~,֘Zq[,=ռ&08<c6%cj(Û9gAN@#΂ޯTINdb΄#4AFvc;.Sni<{ӲݪQ-|2=T6}rNt4zn_gl*1K[^IJjlL|wJk`c4X RÑ#rv2(Hy+QkQ/o ;/"Ia_iwp(4TpLBZ {araOUv Z_6f&f,A% &+37SRq*Pi;̽(V@O6NW# 9o`gi΂DczӁM…  0)B눎au@T?N1ٝ-^dRp=I,n8QHk\S=+}5 *uU@ @ ƲnN"n9G1'2񜋭H)l+E{D힢 `L1vW%Vuov#y:1q?83E;ys>Cӟ ]%9).VT6yAnz5YǛGoS՛Wyҍ@w5E~B1La)Ζug5 /3bAQˮ:^ eR{)rfc ^Z1 ^F cwZNnq@6H8u.O+ $/*ʠI3m!΋;Hb6dp hRe0ϑWb2ms\+{!u(;R)g)7>yrI2uj RSCR%A@J a/o,uG )xc:ִs|a Q\B `o͛1^O;tu%JrYzfَ>5&7wU}qx&7d 1p UyY@Qj\/(bxDXzlg TI7Mr$*OI¢s^S`ٔ}οH;[ }ĶυaW?& <јX adW|s4 Λ_++f*^f_]*v~dd>acڄdZB(I: Rr(9AZL@}wOʀiwßGCט/<|Z{ wF-67qŠ0]ګlWÓ}1Ei2Ob>i!/_*>FH1eVws!u\a3߼d ݫf)>q& \*+(H\~jcIQ,mZrtayPg l{TK1Wɱ'a ) èӓtNvu@f]6X{z$QLtdg[6h_8k$R06DI [?2[^:Qd`Q%R>=/iIa.])Rb7&mؒr^" iJfO.m''ƃ5pqZXX<)H2Or,{N҂<-va)u\%u-0_;:7^Ehn&ci'g_ gL)g{bqo24Q>F/=:2z1ĺ70-BE(L(vx<уSNi]ƒhNKfj{Rv^z+ld# Mo8E<2@Uz(BL'N|憊+H6a[՝@:5v4(ehT@l`z`,֗NCk˪td~VI%c\6bOA_C.\ɈUJFӑGv!Ċ1@K]3 ?bW!^KW6Rđ|}XhFaiBx%I갓@ylF{Uz,GN1Cr=a/zh?A5uٰ+evRлɒ%y"l^Ҏ#nyE)m )>P~Zhr9Sɹ$CN:H;sw8zB'Ǥ}򌎖H-1O^[>'Y-x|̛Rf%q봙9ICr(QյQ_5Yc˭}JF+Iu2/5'ԝG?qQ݆2DG]. ыs%0}/{Xq*+I􁑑Sɬd%(B\Z"{ꔍ;!xŊ,k .}X9](m3%g;k=Έ.;ȷK5}-8}>i.vgڋP_*F{D^CWYͨ#THW]+fY˴`+Q3h絵aĪWGrc5s"쥪ʤaF%"hl$RVBkV!d?C޴9 %~3ln)_CwuG`Haw^>[ ⋉b$<;hдlC1 thH'?yL'wQJFnӓ h2Ǫ;VUCo%xu/C= G4h7%1WBXъ`J8DNګ?Kۗfa+0:!_2M3X"a0#hEZ`V[!%C~ ۜ/~h$5C_fv=x768gnF;^"JچpnoޚB(`Wt\ uNE$e8d22(t: 1!`(mYϩ1tL)sۋ(O89 3`@).AN~+SkU=،,ȧ r d2+, +G<`:S W2㵹S*g KaQOJqvcLaV+ƐPـؕm .|@+R!wrY=>o pYNNp )~u/?.6n@[qh)Ŭ8rz0u2C ҩi\ƒξr5AotanK'UhB\ej2)u5ufEaPjF!X1v'KLzДGpP3Lw~-ˉG" ;s:Oh^t;\b,** h R#LF~e7zA2f0>djʆZ*b4w7^ I z:svf^]׵,5ͱ>:~Pߴ=Mg2Ub7v}㈓ ]᫪~'gE}`J\1 p՜R i"d\u#=Zoů1&Z5xބ=`٢ /B_k7(rq1)]ZM<=' F@+r@xVU@iЈQuHͷ^V! 7QIw.yn1j'R̨_t5('Q1GӔA{_̙X_ta;!͢}Ve*T|T8Y׈2{ض~0vwC0=Pp'KemԎdjަA Z{n>s ƤDԾ8}5 ʚ6ߎ hki[oa!0&xz13a᩻MOyjʋSi0׎[|moQJX6WZ϶Fp}SPݣ{`I/9 a?UO+ zk1q/@ cWH d)\#^FM9W$, $y[:gևhdmpb)p+:؝QrCruM|5z$\u/ֺiOHb=r gd/ڹ1'wH0eO2n]6۳P @jh$}-0*m@vpo]3a yQ15Z3K&!Y'Od%u\D8&>̧$%8^Xͤ= 6'q ,jF[:5/AJke:xeس$ws/5FĎN)8=HAU4ki(äsČ(c j͂!lf2'йSMesarENr~k/nd蔸98]Mؠ'=*rv3-H"_fd/U]0ԬNN-HBR_?u#MU+Ԑʧ u5z;N?x\Lg "ztj;9yUaÇ Ƭ)K̫ [,3lש0gc@lZa[ OXc mS&o`@O6IAb\08Z) K_9cVf&aӍ^"zF}I5(O!{ac܆o Ѳ!I0٭cễͲwWN zcSZ AkU0t Y~MgNFhkM9?=Ym"pHԟL}$YPP\5iSJW?V$+~BuP5 eOa kGڱIh.=n'w(%s3"3)+ U/-Wv')yǫjn8)!Sv25e^?X*&"96rq{dPe+v2=/)5ڎ,:ѐ܌W<GQHpth-xm?[c Zˆ}jKCk*th*Ծ> Ӳw)e'N %`Y`eL5YRO#TϮ).K ikA\'kc~Ҥ<&'y[cXp !'*Gd= 6/:&~W͌~ǚZ.N /#U*Y0mM-4 >KE4o-\=DV4??ՓR:e[D9l\$i|%Fh9{r\\乖.95iGH/([;S#+s3g/EUPpKF<@Z3$MC 'ofׇcUɷ}mUC `K:UDFdkI̵eROɥ/ ,Yk[]9S})"b7f\oi~#IOnR.i`OJ-a̷:LADԞg+I,ײP)T˰p޲i)%ߊN5Eے-kJoQKnAMҷݲVmiI0zOH'u8|] ì*oZt>:Zm3FMV̝qYTcng Q$cЭ19 Bo{g@ZY p~.e'Cm L{HAy=bۀɫ^| Ut'ؼ4)g;Yts1!hU14Vo1 pN7#"Wp) ܙl~YII:yJ@Ɛp֚ET)5gEbžhY2Qg#U?agbڜh"W7U@bn7jlh9auD_w XC^5b^Sc[-Le)t]/>NoK9jmt>㬈ji۝iX fȟoՎ?n㕉ZXW)(+ql,61dߴ> ]ݝl-xEu&u (aIQ=!F˽#ޔ 3Hsp+*M1 YD `=DQ xu܊J=8$]%}aސZ @B7.$݇~RgSVC"M;g&6P,%DD4 'b3nZAcƒe R*ZXA𰪚vLxcE$Z1Iұ")iT!<䥍avͰ#cKp=hL["<% zbvx y/ ] 3.W@@KK[DL?utLplsQ>drOi99;%.L븣Q0$,7gX~)]Ԛ2|.CA^pq)[Ү0Yyމ XPM|ſ4F"q`dHem,flpƅ|eOtІj?"#3|T faăhMۢE[[?Q5?BX/:&|y*RgMcޗxw0.N]BsrW7~'7hilE:bJd:i˽Jp J-]ZYO-,q^{c~Z@HbIRx)Vv4 5(v7ّAXeKeԿ 62 _tW{K(&r9z1㒏Âz`x9QJ x-wQ](A9N#g_um~eC/RcI,kNdv/>w`C(6FɾX6GDek ![?j xz-"CcI"dQhXZ K-:g3g'[ >z-k>]:RK:,p]O{-Ll6yw)fh'ㄫqv+uT`C?`uwf\J@38jcm>jXu:*ş" yǓ)/*8y%l#*Swh]yp-B 37$#:@ڀͅ!'t''뀛C5v6Ĕkèj]#"yFEL06yrnzq&Ò(G"YWn7H)!@ـ5/U })Q}͏b<ߒ\s;,4G#ԃ?tzm1_#" "Tc @fŃq[ KQZ}]:2^0NjT4`tS X }s QIV_ 55gܞwgVrK}W_a[qzmW-Pwd>߭Ita?Y֔ _6V'6V}}/ ɡ1I`Ru*B+#Y ͓UTd92Swq8}1h58$Jssf}ۄ*{e3O1d7A@0C 2&by^1ʈ^\kFaꚋQ>u;ڨhѽEIE6.*bSp6$V-|%j.;1 -ǷV~ Fh2+}F>jQsT(u`v]8NFR( =*fԉpӀuu/ew56g`u5$+CW~e/=s*ZS8.6Wu~Wx|t JC*bVRBnėEMg- \_Tr+i%1;`z_^`UE$,EUɎ?w1׿ _lK)|[:/t]:L֍j ƳO؜ 8Q8*_ECӿg.L3g{/D d}ƜX)Z9Lb}s̅V*̺XN$Gy?.=^o0GZ8D8тm-%:w_%(nMF:0 灃_Oj ؆L0yveT{N&%I / kΝwR;ZMA|2m.m7 \1m() z$,ˍcwl=_saaƮ=H#>ʩkZBI?lb1;[/ Cc"3`k7$5/$qsَg)p0xbW_ծ޶7 K5 )ʎC۠-j+-%aZ`&\ЇtWB -I `Di!/5@=)0zC\ U61;)hG(^Mux{\ ~4GP ]$pRXay\n@j2n9̥ѥ^,¾Kqbn-|VoaVԝ*g{By(Y@G)[hpr7Y9 qB+_Őpܕ, lк93ȏl<ݎ$Wj0`*iW41V2 rW8Az|}Ë\\$3wkYo ۍRoL[N4LȌ7*vőB-WMb(ت%+.lP7G ัނZ?SaeZ;"7H@D\tpBm@*"4L`Sӛ'JZթ(fֶ5 [W308qm?Fo(qma٪F?ag 7"Tj#6IŻX L^AAZ1W ظ Fg"Vw`z_8ʷnW"B Zhq` P6ZbWI2&#=~!=}v^/ѓpN&«8j eLt%YL# }}Fޣf-O8\c\;}/MQ[V|!RV"*`"w2lE^h8bV)ロ-3a@n2H}V~$E[g]P|*3gA lt#lݘnMa@R≧d40 =@(w)ЛƐ0(" ~2N'_g*o 2 J} 6lp{s""*V%' r۫g~-'ݝHV0ph4Ζױ'jMDz_f$.yԍ[JZU P25\~}hGG`Wt咺ƥ0ੴ%1 2l#o@2?2)#~ P?sA?޻x#yv/s%R v{7lY/G26axgYZ07070100000034000081a400000000000000000000000164846e17000038e8000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/_8]?Eh=ڜ.+EC3KM$+~ z NcQjy˽a Yyֲ*k$)mVC_7B5=?—F3Y)P"KR6tGI6C+ ~d7 4 zroɎӋ` hRjn oaj$м\VK |h*[FVj e7Ϧp SO k7ߢ2)#IXyDl Lըce 6=[Ӥkoh*8ls}Qy{kI]Fna>Ι[ V0}FƍY}X _[*M[x$ h (rOj,HO*j+d&Mq̯?o ȵ!mk{0>nmE$WY/߫PpEϸAtOI̿J-&NAn:bR6<_L%QepmWFI1~lؑ}%茧R1yͣlK)^鬊V,Yp]w eskӦKO7aAeg F3؝ڥʸn:mD taC̐Xdbuu֭1+'E ~o]ף/?W`d{ +yIr"ֿ~a}Qh.Ƴ@-jjWL ;p6S؅X1$TL2jHݣhgxG=&yNbM\2@~>Z{p۷T"tVlYCWr%~1WvZLyKئ_ E[ " h7)$hqn@5tBP|UsU3ȼ/"a'ⓔ¤&JÞ'}_ϗy=wsV-#gW-;gP Rh4cߜ;'?U^jֳs3]mc7lh9|KJWZSbzpl3OꓫPJMwtL!c'w:Mx) T9hƚZ9P4Mgf5V lPǧ .pL5W<D ·z!?/ډ Z}E˛!;_C#7"׬F Z([:UU&/);ZX[i8uT5'Dž^EOG xZd*X:$:Sva8]^x+p$WK{ҳ}oeOgo.Ozq5mj>F^( GpeVI)p;q #B6? Uw+ܨqAPd_BaNYgWuՊ헱CpٕDHF\~TF 9DwJc$F`3WRo<0Nٜ^[`O\!^a Fj7O/!]6-薳9L<`WBi ErRC$am(sefk~,t9dsW8X59%v S[C _L{ƖA߁6V SyaF&,%%`ۆ+4@%"u&/QBJ Y G<ԾiC[^˹&Ɵ9dA0;..l77n0V>rMj=7`Yfb54;ObOؤp;^GsTgqћY ȿ[8h3 NZـ'՛Nvl$- \ӏ{1wwWG!Ԉ4= 0 Q[W7qz+"S03,,w `C U߅6½liMR&p9 ǧHX`#?,̼c0Y ^?U՛~F ڧ:Zkge%pVn"ex$'A'&j)wvPSϠ[xq`/[Q%n¤hG+€[uuu> a<Z cpW=;2'/fhlHAi0՛0؜tۖ捒)4/ݛ\ghouA@v] kQdZy*՘V%\k+ r|Eoju+{1 '_7ŲOLAM b-F:tZ:̶ kL4湛v\'^;f >Du$$X߸觊I{:# 1a˒7Ĕ2gH84 ].c=҄DثI`"+#y mSCI;s1K%6-˔]SHƘ$[QYtCyJ7 "1H>]5eBlg%7U TVrGb1oOx˺XSf_6Y@fGȔxm삛"y}m ?5GsFƖX-إBzȃ]$G%XgDrlBo ł94,nuݤb7KݲqEɝRG~ vpHFT{DxKJ'AK%;Ǩ *kZ*hZ.~+fiAqw@^X#e1JZ Yp'0ӚMq5ɿzFKzP ѥp]YUR-Mn^*ne<`1ӷ8Y8nM^1ܘu78Pb4?ٿU x;dM>yOkyUJcŪƙ8)wD)K+e tty@yw/iL-ذISPPG&*%}Ϋc ,8yNR2R_R %[JXЎ8j&M|'M< t<’ ,ӭْuAYo0ш]!zVj\:u钅6e(Xyt@h\Rgb`zK (7< ra $Y}Rkإ|ۦ©V‡HDo uְ.B Z;M줫dvVt2NGoŘl?}@ ~C%[[Yx 1Nkysg9u&7(8hʓ}]M6~v,qh?C`  "Ot:Ci#6k8it}.z1Le! Სaմ&GY2d(UwH3Eq#EQe|w‘"׎-O,yq7W0 ^{L>\nQ8u[r++56V%upSM#N[o%c6+組+K8'=?̧V]nf{j>o-q['s;Vqjy8.x޲w[5UwρYa.7օM]فaS W}gkA')us`k^&oZ4wnM!s@RF!P?:02hS@; Ni VZC0&VbHE[#Q;Dtp1Y7:j< ?R+= MbN[y?`thW xs)_KT,N$Ιn{i%R 0}@^W5SlS3"1K8Otn ^U2@oICe|AK<$ˊ͔Oda\G:;: uR~ s-YZ,/O7>xx<@)\ej\7r>-jD,8TN:=S}=\>ƑaxO{< $8̍~hdq7y,7ƒP*w{}ǒ0!ҎmCTxx8V|Zhta:DIl5zeU~]T),kp?6MzM(-3O؂NB$8S'(.3{ ,giQ%1mB@K;, 1-C rf@+l%`WtE\4fzZyT,@%͕M^R0.릞dsaZAŧʩNh R#~ޥ1-_8/vh!&iv;JхrlK.gC@БY+CvXxt{25#5zj]4RA;կLg3wII)E)(pЧpo>Y Է`:)+N~[9bʮ&+Ai|kX' C0)t[ca L9o" Vӫ:Kdi8B怠wG]4ex&:7-*?C^ &UHDZ2=a.I/o{{|ߚ$igv C.-Ox D"v>ȁu"6JײVJ+/|0D)>Lmt3 ܹY0Je{ _n$6Z5RMN_$,3L ]hR&2Ru=y@礩ZwUבzaF 8krGHO ]RB`] 'vvED'o{fUh@`;0eqKW%~Ǻ!l%In6Ն~~#x`psmtʾIv1'' ϙK(GAW?fB=꺟AItSݳT "HbYWB%:MP`l!f558xXqk*7)x)]~ϞF!L.iqoGwJi.b_æ@܂I*t# K[#D]-bH"I -6f޶"Qh\`"Pn,DY Vӯt^4A\ dSrIly=wn$ċԪVRGd 芄PxFa}oթn!Egj23FNKҙ^wr.5Ft,uH "k a` Y=)>n cg--nA5Ek?151Q yW[6@?Jb+ TݬhyxH Kҟ=Mcn-s܎F` Z Syْ#Zp72] å[㷕tUCv?ٽ6hj0 ؒ%K7`, CHvl&Cz%"P·VJE1b=A_`lw2|—]ҡ t邷=$pPk2Tu|c@-zH(}}凙JQ>h.vt=ApjXl~0Q{q4澹h=j'r|cUɯ^^`P렠u. tyG3""!Z>`pܪiKkVST3 *K :΢a0-;{2B"qr.04pۯŀ145>"q'W9 C-2?pb廟l_;iO%*X0=l=rËغQ).gFKڒda %,Z&^KGD)I0y{JXs j2xM|m:+wssәϿѯ^@O\}RE.OLk)1Sʳ0/ʁJf%Mϴl LP/}d}d蓱\kyvٚ=h84[cѿߧ54- iԊ4eCFY6^W<+%495zgY ;s3EN ֐(iC8~]^09'dy eCݹ&xw$240kwʾƵo%6 7Tg';ȣu䫛㳅I"ip>[_eϨ,&AVw$HBA hJ)ʆJ1.sؒ"[K^©*NTݍ;Lڵ_( /Ą`ĴT&lS+y^UsVW dk=r%]t*gƜ'm&/Kʦ0^C Nbc|/񷞀wIO)P-,ɨ+@ugA<}W@sMp(4F<ԗ ʠu:Nr;[ &(ۯk2;.2l%'J"ڢc_ѡ`cQ~G6DE8r2ZZ'f <@cK(4un4X٣z\l;@lcS?jM2F k62_}b ϼ7[' (w ;B30A{`p*q,913e 6t7[AKXpCd:GISZ:L̹M]?9ˍXH呵,! e9@=\@3RPD?g_O5YO(WjgHh=n-b0va(Ai~_*)E0XYt~s%R(%f$il@i}^uKI5 5%#[5W-kʕ5$M(1!1oC$R)Zĵ(` ƨRZ|7/NJn Gw`6;+=ҹ{55oe;4)WXe&\by,ɬbmXn:; ^F .#ҍIk$9^B^Z!]UZ-Ut GLgϏ8N2ѝzO؅•"bqnRP-{k0j~ׂF{F̩esY}BU++{3`Eok2Cl\+R)/`TtU/mټrӄOH@}S/Qha01i1 ̇o-2lb5y=~? Wx0U*,%$72m960͜qqKit2AChћ1ِ.Qs~qR)m؀?fRJ٪\+ TQiڒ@P^(Yt ᥧ\/^Kb{ֆJ)p3KJC ,q0ظOuh\9MZqglsQB_q70 8V,G>9i{h}Po.܋jv (lcG ,<|U7Eo<B7~B̍aq,aP!LJ=hӛDpɜgܨ\7m͜,g/1X ALɠV'9P/y ۑH }I<,T(Q=R8L~ sTbsH lja=sfV'+s R$Tƻ1-j*g)aC /\W6J'JABeb5%愡u|d ?R2Q8ɹJoDxreJsD_+ᴆwzXZ$G jaEhw㨛z9>vxu<_cel}39w Gn@aù3tsvطLl\Gk} /M H҆lr6LmI;bXkdkD+IG Dg NnDwi>/R+1~QL';uCi`3RWBU5 1gps;}c~(E1Q) +IZ`&E$:uLʆ*119[O 5y֝ADںn@u4O:hwu%ƌ[ ޴J:6VΑ ii}b湦IҬՄHۅɷ~O1C>h8AZ91|;=x5Lkסh=zk9asǛWeelr \LCB ǟlthrRv\h$z+H)G#3e ^dH4dWiQdlrk Ǩ/ _L^*B{}9ud31["S#&7vG0vض'K bPJŲL|W@i1&[,#d+h~.LW/ZdĸyӫgdiM7X r%c^d < }h/H¨ļǜE(qR׿J"U4~QFG%g:W_:lm ӈ D1p{z.lcj"mA !o ҲYFDrF3U ES)U"KI=?(WQ-'c-qGэ66\i( ڄ>31~ W"{{YlR_ J1coRUL%A:iև}M)v(= T i읞[, Et^ttOʋ &'B h!q&wEL0ŭ]"V뽀=qc%S-nҮeng2+"6lʞb]YKI>tc:1p4vjdb,CE)0/x"7{V$ʃ J\RAQJYvއc:4b+q)qC+ڬ+l F& "\]˱*ebj 5aP ymBҝB5Y/ɪ_|ןOІ '#?y7>GTpCÏd2@~f_ Pа?l"0vT \кF>,H_j0!&?"M}]ŀkU?`ԣ()e L7 Νdei;EVyD̡(לDr};iӃPvMtYk̠!{zt8#Ul?Yisz/x љ\cѥ!_Uɿ?ׁ^l>KYJ,aʊK MPtV\)5i2[B"Ka絪zi 5֎ʘA¿rs8gwbKτƍj>_ ASߛȭN?W%p3Fе|nۇˠMl'9/'5XTv8/ed2>PS Դ#Վ'=Tʅ'~O5$vnB6 s7PV8Ms^Fdz̍sH~ӡͱ()NuT!EPl^ /y-Xj~zX\*m.nqx"DY'l 7=*[{hmrFiNn φڇN.<͏X G?̣])l؈5"RL :[見^C ƵW:vF0Ɍ2Ϩ<+ל]=-5pZgv, $ˁǼ,}FFQpэ(X~2aYfPȉPHeYlP|oC9$ M0Y9uuq4 "tKW: <a jȸ sUaMR#ˁI4ɠu[7 DS*{n12ъAxTd!s5 JQ)|z? oa^b5XRgt#њ 8-e'՚Ds ]MCU/fk,~RlQMs#OHXNR8KFU0oz3gEօ6_d=\i!7|T $ ]#1\> 酡&:KZmP:Ζ~IA:jrڝ{fA0HgNRޟzU/N_+;) M^E]siUl-R NS~M^Oi?-|fbͷEyCnKƅbٰfG d.].YadW;녚/@ck/~`<{&GYjY/fY7.Q 7Q:X _dEYXA$uaкe !uTUc5U$lRmH9߹DNAigZY<@@6Od #i4VpH(+%c4J{V1B=D̅!R-vk-/JO(Q@ Yf`J᯲qSgYZ07070100000035000081a400000000000000000000000164846e170000e708000000000000000000000000000000000000005300000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/core/ib_uverbs.ko.xz7zXZִF!t/]?Eh=ڜ.+̸Ky檱8ŮCFQ5;ИC"B"3"T"`9X./9BȕKA-HVu Ɋ8$ٍo#^7G3w-HGf#5y۩%LFhWBFNuɧSEAYxp,6 ɤl2e]s]_a<@VsS8 .ue d,Erb}~?'{@P{ﳧ^ ;mh8/Y 7F P I!_{I.IE=tW_[DOowF'4܀I 4 ]zG:8JWӁWSX:{mV7r.FFjL s S2--\l텪%2▃p:)V e{l[ {@Ļs.Myl6bOfXO["(piC~ҒyD{kku}']T\/3QlB ]U|M"fz8T`B2r4'Sc+f cVxhrߒH#-%LoVMj,#PJƅ6$x`-N kb6c)gn6ib6הՠaf~PnA oq-lL#N؉Kgr&Ӂc5"'>eX)8;Nb^T *QiU&@V+Ɛ ryn bvdG.g#02 "Dbdxk$)՘d^o\SǂL] ?C@!Oy9'@ee|o_YqfRAL`&o)PݫxjH*8f<{/<53)h_ Oja֍ lvE6(lS0:iC`žMa]qص[,Y'C~ vh,Ƣ6lI:5l y-Nq!uyBUbYy< 7kV nv4M9Iܢ]Rbk0n rQ+ǐoeMfeˍ,4"[0# \l|YɁ=2ۼ))1pS&[,}"'6n##)^}S9k&2ɡއCn j,FQMBwo<DYSd7hGt&\uYfiIﭠQv~Ih>8OJ0(ܺ]'X s krlb9(֢QpcUkXμH;G 㩪U78~ dm-a^1TTOAZӧ]JC]jH uYhk!a %, ӯV?t|tbt5%Wb5'7 ;DY"CsNdjPS"f>oܚMec>}eՙ8%Bş^(F$O3eӦtxQ|'>p@~1CEi0럦߅E=G3:dSӣ n5j UoVoUoĐ-k3.Ngځ!ͨZ01 #Lb4M["\}e lqiT`9/-xƖkZP+Unn1Rqlѧ(MoF͌f ϳ2n$]JD[ب3YR pFU;_JK2jg3JMwl`$_jo.5T3w&UQn5ܢ a[ yB4m(.HaWR k5gf[PFtC5ܕ+3 C|/Y%nb;v[gI1P`;_Cp, skHUGfD.ɓb xIIqџE~ąer.7$ռ3Ɋ pPrg|ӷ\' !Ex<\TFO$M.=P/㝸1&N%0zej 9Hm.j%]LH⿾X5v{R|"&%kU1)1ciNg-e^6Qod"*gFA.lMX!^ViNm#i.)5 ] hf3Ed*|\ s0bti8|8'#۵m#w eIoQo|j:=&, 4sU;s8SS |q!зl=RVȞ^zONMіޗ !uPC:rlLzDRc~W\~2r@o:.5~  /2]K+>;on ݄ _} lC՘[X`k6@tTޮ9&#o~Jw˨1R϶b}h~<*ʛs{bY19~#6՛4m>t؂3!T3L֚^Gp\w%#i'_楯.ݛ}z T-hn=q.k΍UK'iH A ^v?Jyf #^ߤdACG}< Gay_ 1D:0&g}@P2_tsYW2 ;*;r1v$h~=зxUL34G-:b5(Nc뺙Gq{4Qu +>LG 5ԲC>5'Q&.}SWJ^,$zQL%n]Ce1?sB5ah3 *rI>EO^*L)ۖtꈐT!V:9SV$R82$v t\2w.)DE?E/{bRv䷊/voIgC=O&xx}N1#1p_%(=kmԀ+ESflRpcE*.m#ः Zi5ЅzrH&>F êAO<^`0Ġf>_G.{ڳͶ1wT'# v T{Kl_vR]5>-[xN {>,8wrR$oVhh3/-Q\Tl_bYkmrN> ޷ h%νdg_! c*!:uFmTVb"6],blH*[nQ(`V3𔲧حfQrAfuKdT)r?:ZƤ9<rJVZ 99꫻_@Dvt|ր!_TA"tT cefћ?V'.]!랟2j+H7F_#xvJK^Y2fg4Ç"Îe#|ǀx|,9fzClgsVU#qj4~~l|Ɉ6v&O tKǎ*;m)ոcfB}s.83P@==ˎ)0(RfDF _|(#}jxJvJ n Qvε!0HdC:s\Knda52 ; &^կ4k]Ge~@2'; 422 d?-uUqm_A|_ 2 }˫yee̞~$^I@ ܺ^W!젥]lgoT=C] cTӘ&fkAK 4-ɍ\V 쟥$}7Y-լRJ<2x*C=9 ,fٗFCe1}ƭfGOa#%b']a|%Vsr%,ɸݠ( Uv1 q{+AXWp6* t>n˅4:,zSؿk\U'!cn_A辣eSa]ڕ|GA4#*suS|I.{y[d<{vWQG|H,0?i0|uM8~Z 'E&WP kS\~t2I28 a*V hfJd\׬bA !8 y9#J tc [\7s(6 uz0b1<խ88"_z:}*"]KP'=aj|g1y*t" 79_OX8>nH luwt7v} ~W;JxKo$h Q~L !mb:KI{A~E'HBM8ðWF0O8KBjG8񐳤ZDfŁ7G حmY{Mazhe4DmktzvPF$|=z@cWKjbTEhgGnKq }!³ { \%`FlMt"];6 jq/Ÿ ds;Ds$zopi[38V*"\Q0 0PG{ fwJGJ5fGԗ[9ڹ"˩b#5eF&Jr_%?_Eڪv`vsّQVpY`R֤o/?E+{#s [+/lsp+oh ;|IVdfEXLUn$aAaTkYq4~99OS4GT}ү3g_(Ѹf&M>&ha6>U{+cYzyJp}ᅱ) HB+KCÅ+GL/~raBsEAbvEupǯRX+@`N4Uko[`q$©˷$nQ}9!uLHψ4`}8QI$`(e>%:GW̏t 7g:PaS<9E Չ ƪΌ oAp)/֍]-Knejco'*ڕ(y1V/kͳNO ]p@΃}l(p +8H据} }CGȷL\nAօHqU%#ťclpdB':,8`Sr"|~GS>;eROfOA 4ל`oEeq]k@PAt& )1 T0:>,Mh_+b/C&s6goeUvl\U,n_ ACY h3 { |? .[3F68 SdlCS=2uFX.+N6&1>G&2 [*?!nvתYl_l#di[},oSuG7jp}_U`Kþ6~*,xRXuINL]k|+)M*%ð pq*vp ƄeLG.K%uL.ńeX K <7ު ?W*.\m Is,&ld6MMU Paց]y`' w lBDAҔ`x\n;j&Q',d,O*ԋUѵP=UҶQÇušlx.KZ[ti0e[Y ,1`cpđ.9#^cI熫Tg1 |9k'p[LWm>1f(mE-.>wl*4c#G}a~ˍ e@qm4.8 [X3g@r|U[A1i]ՄЃ(䌜(G7bKrk%8c[r^숒 ef^Z6 ?v):IOq\0ᣯT OC^_ɾ6>fcr,n cڪe0ǟNȒQ~fbil &ēPGqYaͬSaGC"a!yTMj;c,Nm9XA+N%& @N4=(xk(up^>wU#O'x%͔h#!yt4&B|ϕ{vZl`|ɅtnyI^0~pZe}5o'S񺈣QgEAjfS('0jW|0Z㕧aSS]c}En 䍛J$>xEa^m{@ ,{M2|Ru3cfm=%+nY=\wpM1AnŤ&qcWqajj6*''oE0>|12\]mWԾStyX-XdQ # ZHu{ɷc[hX.hJ>0% sAUee$05ev"yˤyV=bG/p[SVw.;cRvSn5 w2|af dǞ қ 1}<ˌCg;H$j@#tǴO,W·;a9'u: r:=OQtJA}i5Pu6/+R\TZRWwg㤅Kj iw*Cbu?qr~Z(?0-1-8$U˫Gb=nPs·Jm`r-6d׭XX#lѲ2?IfF{dK6 W 8g-=!\x jcR<\g7-4ɕ6Ψ 1Br\bB_o.<{# I4c5GEd9p_^?0=OYƾ>)<[ԋnOf,aT=B2wJG΂f?tPlT"PFi]Үˏ3ؠӖ{=XcPJ[o攃yRHt%\ P# ҏ5IBg Qfr[aXY|D~^cTܖ5MϘ4Lw Q3>T(Asa`a> Fhxi +|a$A&j~O FmOuGT"#&+wD` ]HS2݆(QoC|^8kdBfMm2XKbRi˨n| jx C0|xSp9x5N $$\j -i2ˡkC 7taJ֩B~b͑MHqIJ᥇b%~t%$Hfm:vuEX7sk QUU E/#ΘnۂyI7Z]5.3.Ѿ_ ؠ]u600 6T&Ǘ] F'ȤpqјY@CRVyJ!۱o'yX~%4W؊+h^-U>,.o3>ij[^uǿ)POE: țoȅ3^z> ]b0kdT3:}gً8랋# P7V=ry"a( !xqr냊E~e6# qED[[x%0IP/+:T]z5jBkhJ.y Z;/H#|>GözydK)ngŽ=QAyB#h@R| @oVXг*9WUDà 6<6{O},2 ڙ`6ѻկ-%G-ZOuJE׸D]*f~tB |il Ó qkXXZx;VHI,4Eܧ7 $,WKZi2K;l$H`WwՅxʴ>g˃r P.X!PS(C=ߩe_(uA0kn^M Rbq5++bYoq("9!>I ;i'ƬJ|Iy̭4M qڣH xB\JݑʾIYZޗA<-iP}r!QrlZVl.lIL_ԷnA+b*}*OB/CM(u.fvë3g-vB"k0>u\2e'dʦك9-XQ8юB`H3b煖B,٩,58G딾;RӚ )Q1Y$O4a{_}ޕ/<82|2VjiL+s5cƔ˛PhSiPê#"PIr Ʉuw)ڬ.[h*/݅GтnIMF]boN̅37=Iqb[`(6cVT2fyn6C4A`"7HQ0*T',[H@= 5.JbSD c1'RG+% 4LL>0+}h (lM#YY /ު0,L:>Q(UT*?`,"r*w @bA;mB]٢Ja~0MGjgK!gCh]p9H /PNFHf $Y0}mQLF \AӶ:Ira*ʀف4X e P;?!{N@3ߵWd**QF7aʥ c&'N4&3"dgpWf'͸PPFD#mHex8ur@>qw#2pKI@e9[?B&T?BVp񍀀o] VUC]d㝹g‘2=u{FMݓW"I1s -&\16Zp*R2c}r2,Ἐ ;$caͻh&"bGb&q1{섳>!Ko^oJu2m_fnG3@c9%QI;&+>45uMPDuE{zsjOBܹa@IRdTg-I}% )JRp8]~^!?kbp6 <[:E\ rQJgE!ogm%`|$BWauM4b {ubDXiEiUG5| \,$ne{ meS)*CPȆaxbMr/Y\@UA<߀:{JD1鈻uhMB+V}꾾h\-p#)J1@ZkWgdu--˞IV r$զʜv"ĵ(Rqx@k~`RO5GWbn{\H9(r^º?lnFV)>VGΙk dc"w?;y.`t|4EwSv0$h%g2 VkF^觵9|TBK*!R:x&9UѤ$Kmֵ g'h]N.Zߏ8ye.m 1&ѰnG>)PkԞA wJ{ f<$Cx< 藶D,_Oj(`ˁ#`aj;g73QmQJȕ@$azL^y6J8w K1jUs1-l4aS3 d&06nxJd"İ' ڬ6w757Ga$5E3+ۜ,aF&8H&aT?5k)P$Ld,4}EL&M,Lօ,:U D X d[zZ2] -FNV4a*#1/q *6x',~k9 E)kNO,6X=M ۖjE TN%sҐEna/h+&ݘ,[2`ti"²l䛤#0>Mcud yW H0i3uQZ0|/$݇cmdJww'aeqXJetjơQ_ѡqb m l4[$)nϮ[wĒD ם]~)+AUNfb`N)^ Ry ٌ^% #{J~&nLL#qҝ;4ϣAV3 :BCS^bڊqP譌JbN|H!7s]#ɞ$dq2 9r J^Eim}=.݃׶Kۆ ͼN0=[;٤$O+:BqzIxF+If~,w@_ZQ< Ȱq=vhQ&tЩb)ٰ̕L,xGsl$cGaUUM:8jz6;: cOcXVغ<%HOwCm̭e'`먨 {h q8OMP3GMl~=HW;n?xqYU3͋g°nbg^\12/FZ(,tʬW_Btë}P9\c4^G$yE#<X?đAa;iHs-FŧƮ NER1lTk_v+-ࠉ9 Wv$ dyaw}{rZpA|æ_`i2Rbt m"b!'\]6 ڶLUe＀hJbѬ3CHd}X5WӘDfo$k-Mr .GMuD9놞pEWlpj`aZ[•k8;O/?¬&p8|s/8؇(pW/u-MǢᣐZ+KqPV}FN-嗀q^%G`vb0˳l; p'l3:%3!>>7fʉ6Y6IX>է,(j{{C5d Y{>C|U$-8? `-T ;QM>fW*K%sX+3z&7-2׷hgVuuuQrFw!i}f/"qp:_T?wT>IH!5=~]F|HJb;;VCJ CGQ/O);ۯ[iʌ56S%,Сk|skAԐlH p7)=4[_heco Ujm'w[z4`!D={)GXjX 0NKsdiv@BY+ Eu2΃id2_aqI6(2>'_oq+*Hs{Ly(yAղ,Ȑ5w0 J$j-loRp+1P9k1JwK`~*6W HYʽE͟:Vf iٶqw<ߝ#t$h PXPzVL dmlCԴ@6Oa6C ׹ѳ+hM;$ӾSKuFwRxŽTZ lYRy0W> %A ǐzg\+o6w3yWmVYDXI6m^ACHv$Y0^o(%:ILH,sv=ӵvܼ4JxjFXUA:ޫEpa] [FЩ^+QFK]6P*~̴@عOF\WJfyd7#|'BG~h܊y܇Z˸L,:/)Ѩm9co3L%^Ah} -38Մ(U)rTB˭?jJ_MumL-)!l x vT$]euKq՘݁^E,kN:DY:WSS|9mD/eF|KJ1ʹ4bWO;gՙ= SXQŗneFa#[b(p` (hީBc9U3Ê| qz*v'"& JFPX/{9@$}2>7"cF 5*$i2tuEE4$`OE@ȟx5_wHr3[k\D8(N;1oV/9w#ڽUzXL#^qY'@f佰jmMFuQyJ6Cd fMOCJܷۀlLzEkH.ƬI~6C2 e\V,2XF FL"z&M"zif"8;҆M vY,ER1gmHÕ9z Ps3Ŏfq7Cj)| B'j:s˼z}/^Hns&qYurҼ拽t{EF']HI%wEEN;vKuv9d@?'FUn|U2:t9u|#\;p"©%߈#Ҵk Ң~|˿n-mL/a 7(%HtxWPSA:r<rj]y]ϐB;"56 V\2h:ؚMtm J]Hz ?e,x̂E:~ n `{ AkF͋2_=&fFD^DޛgUd#ȘƦ *BY^'XUj}!HbP.;"kIYG8&I.Ma| 1>hI"3> Ѝ /r]_P l7hO2_s0 åU=J_ޏKG穘~ R`jPEj+R o],4.S[I],$|'~(hzgIyF-ygmL=6fY_rTëTw, S秺Z[.wxk[}Ηc,>՜VD@][׈J'd7B->g,kj6u IkP'%n__=^kg7; lu^Z* wsgvY$ C5ͻN O9Qs-HcLe)uz_s< ȋ{2#u0x)3q? ?].x*掍ysTHHY447\~Ut02dp TCGx rX7m`R7Wz4ж}25&̈́lTZz_|d!#3x9m'H )!C55v7G|zw&]yeUJЉQXAP ?.ʈz~BѸ}"b.mATBuY";igR(g:ƢQ_)(Q G:r'=,;` [. zz׽]c^L*i7Ӆ'/C)+1H^*H,;k9}j~.w\Kwqmkx-AҚڈo|T#VQ93m :/Fz*ݺu{(I`6>m>ZuU.OBg`BʿN{+ڻcĴ=W FagU4?Bm?cOK).H$} ;bM:C)_c2a灻>%;`LYoxOR׻i#T9,Ui0LsբKh3X'J41&:4\C.Quw oi&Ͳ6 yuG 7xEAWӧ$ΑM+Z-|~|"vŔ} YR;P4d\H@6R\ en9okl ÔEb9WrZa'cRSA_LGOQ]. k)$&nH z6Cî'dk-TȿL.HJ3=A*,ppC%e&r*n-)pam3Ga_-yT Jd3hcOq׻kۮ@WHxeqaCforNSD7>)M8+`$ G:D !/V}Sɞ3<4rrWAT,`8zy6C %Niu$ϱhm5׆ (Xb<<]Y]A.Y3sx.(q_e<-  5v3ų-Z oa|}c:i 9lj%4Ik :tUϹٳ4 /L|0{{jiOSYyuL!\ܚWаOhA'K|q |뚭qɔsړ᯲_jۮ>KF{C mВ Rt͕bdSLQC &yij2s6;u2I4*|"-WvaaUO 0ziӤYnPq*ؽ9Z׽v`tvzY >FR`- 9˸/ewKq,?gÍoQW 6?חȵz;B<>~)]cV iNOw7bm.cϲ q)3bmJ3f"5M.XVDlo#OuÞ;@a94D_#SŘFoн1۰FJJ!M*cNX6}@{4=UG+ElY Y W4f3|J#r^3ex:Y7 ֠s?pwj_BnCb8=ue#C{ ?_W~70UJ W{X1P-ɹ GBٜqqT"󉿜hPg * ru<]Fcb>S-?x$S#0 zRODrp¢OhQ|wS{c {N[]AHVPl(%DJZz q8Mj'd4637Ϗ9nh0^R)|"zpqP*2dfMumQ#68JT; 9?cg}ECӊ'e)_'WYa*U1n@F'x%Ӆ9Ͱ}* 9FO#.ؽ*.tY5Yole|BaE1E,"9-1+?o 67d Qv;%t%]=m#dlA Z^ k %.BjI{ GJ9Ovꀐ~|Wh yp'x?Xtݳl\f@YdCNB3=q>.c־H 臭 AZ=wҰ Ac,5=My?Lޕڏ̓&r}ZU~eHr(c\8NڝuL'%4,@_IuƲX23`^\\dbW[Vŭ܄\3 hz]3\X% 銑ŏK-ln6LJ}x@\3Ӻlzf\:Z߲\plq=̞O_qN $P "*e%gV4!-=_UK5fH./#nG!BGRlQGEL<"/AG!'{NZ:yYr-Wd f;)!e0VԗM߻:/]LKtCk/8AmF9S4^i(%u["4 4H|KݵUi9OIS5pRv``!rM9ttN2f72 ƅx Qͥzx[R΀tW]/m@? {rXQWQ6naX~X0ZmD(LEoEttXVUXRT<-xCIweLGk=%bǩSN[Ý53g4zPzW7c YwvG9@Pn^C8`z>LR4x.W0I48ox =~ۙ^s8d`=I(X#7N^%F&;"FRmϧSVږI ȲfTwIQ3D-vf,ePV.a~l{\8rwx}aDF ; h*%VmE >p>Ov )},M$k䤃/HW-[=F I_o~Y ¢s2"kOSh9IQٸ9Ae+Ť_h[?0]!F{!+k"<*޼bQa\@ZzXgm#.oc (vRQlȫݲt+9G-NUZGwO 9%X-ƏyqRNM@%hL ;9I1OZÎ}z<#.v?\6VF H,ba}D\qト)2{jyK`x3? -:a݈w'sΛ ,<==k$H;ߚWcf5@ =gZ\m(xd)pS_Mj@(.g++w2V"=s̄G 31wMP[>"oIy~uifzݭe> `Q^ߦHf|KLVWؿ)`6F0b;F~QA00H@IEzRqΘrI yOUCbyTIm5ո?$Y*Sl⧝,Fh%*~aE,dvl ohE\;晲}VB>e/*h?mRE[ ?{c q:‡DQuy aݍ/ER~J*jmr;ҍY-XKs"[zߠǜ^`:~H%c5h< !&G ;x@sLX`2J}y*(o$0(R)!֚( Td7O2`S,f`Yi:U1 NcrBk(?ώs%߶їC\a{rwPwc@&e?2[ A3|!u=4 5+n$^c1_^Qc 9M, ;M,]ET!*nV>CƂ'BU-|+}>P_bSX "\u1jD03-f] %5OYRfcHk(DVc͕B<&P=,|)yOmz k 1U,ǘN)hު\Όfأ YaEkU[-mx1&[qdа_ VY 'Lp7MuF5&phtӔ-]#;;#-`Ť2?yT?s ɶ$6R?rR(T}IAҡ>ʫBuPH tr֒`-3TH96bۥU><~ӕ oF\uJ> zQE1QXd+K3oY}Is3t6G"<({,$P$bX+]i+Via),m@ہSZpͭh hl{j>!"3gN1OՖ|/~[{# !W7ё!h)<zvQaȈ]vi$ՕpQs -̊^UjC˄I;/X)0Xr K :>T61#6ptzk,pʫ2_p cd~0O>0-Ɏ3?jN@Ԓj=U;[p33%oL`V 3~L݅Lr7jhLt[U{Iu1^"Y.Q1h1;YNܩFT T"ZQvs1bLePzIK@DĨc3&SEwש}c*EkO#O!O.`GnTܻʜP>(ӱ{qMҋN⟉+3b90`x'fmRx o7~L`7~zS;%ޱݧzJZacsR=ȀA ù z t\INcl (}|wMu:~NTChǤ*e%BZobE+ Ү4 /D}Ĺ" 1/DHjܓ`?*۞jl"n-u:IkL'ΝQbRQ@ 5J 'H폽;Jգ~񯾗5!2SֲR eڇiVbN De;*j,jO+9,YycF1=s;^xjX4?Ί!XW>+9h*LXxZK8I*)=ȶ]uv6u<\+JK9nm)YBC)'nԠNb0Ƅ4 7 4[-$dnsIOw* [ ìR=קpLE NA(~N1#cKh 'bDРUT 4slq1xAbvX8!{?1SdNZyC[ŴX4e,k.zP *;'r]7XIΑD:KZbHc :O׮9M;? -Vd\&QW5:`9T+:1 @XW7~i=PJeBt R_n[ 4ms4[U }4*V"mxK}-HThEk@?;pK:x iⷮ~n::+9fMP-`?85/@ 4B8S)Bxn5߇ ﴠ?.FPںp8OxrZSFq 8$~n-(Q5\(?kz~wΊ_XMk_)f !89|7TT{/juZ+`Ά3 lK @,XPa O^t)KYaYA58|5BQ Y.ɐ <f BFKٰ=j8nID2JK[ F^gtyy.(aq($`k09TFVINYQ[d\oqZ`Z-Kwncyf|lpbdQDNңs@EcI$f4ִAWm\J݃ez1MQufM <)3% N|2?ۣÌiK`eziďvtzlBU#W'X"G !lƳC8FF\CFה! ]]ٹ¥F#-@dvMrSG@t=§kٱo3u $S#{C`=ՑV`}S!g#Ǩe.2['q^|@}ИA,ZTg2.ѱ*Y$HSz>V`{li( EC/4l;hMfz[|gSi$Ռ\&|_8G3L`ƵYxO=#i(Cej2^Q4q= m빛 %ƠG$9p4T)[0cBAp2?4[. Cz''+ 7j617-YտmW?#d/{hd)`>' (dKkRc6N@:` ܙR)˓2l* ֤NJgvIZڳ8z˄=ҜGc-e!fGcV(EbA5F)۴[;";;s=BCmzbiLP{&8vp"?"e9_;܌Oq#iX5vpHjݹ *_ETQ晿IkVzI^-\tr3NOX.o׸4R5P_@E4kĚ-T@0?rn.ai45.i:c68ʇo˴h._8^_)LC;;9Bk <0[S7"[_ R퀶e&FV4»KC#`%/J]ׄhīN!rLS`#܉(8v_o\]s)6// kqW}%!@|W''uz`4C_uh$Auc! e!mW)r<_^#[ EGSPx`<6}+%کfOyG̼7wӗDGם\>z<9NÕV2?*QZ pTqMq'ʧ>iSl4ˇDŽ+7>>Ogdz.8mE:N]#h4&għT<IQrK~!+D$DqJ~P|ydO EȔн2 Dc&w2 cAyArM8&~5@>#^ʜ8\ҥ&v 7N:|\aOG -|Ka>L/Fy5'uk|lf]'KzhVh˳0kwoo%=2@1R%@ubPSIUN DtGرVS:6]aAFoBT\г1ͧ,v `ηS0.&U++># Lư@|;RUWHA/BջU_@&ͳHXxۧ#kžGE?%zIϻ79d)̈́빇zSpǩz/8re0Xsw jXubvWGxOΠ]Y8wZw wAғ2y&-|ށḘ~*ZRdǵӶbJ8hNzЩxhnu9c 9s×+[r}Gg# X]+Pg>;z?_RD 4G3~ l#l!}sq1:^"k oƽ8%N=92_MOؚ]O^3:r_udmb"fD/68!kˋ\$b6na(*@8Bu-3;Xj Px C8L5Mƌ:\?0A3-klXJzht5aA UgN '4>lGGv%^mRT1\udHmTɨjڜBG.39 fұY{6Ih[ 6Hfqzj%:8?M{o89j[A"~U߬nX><[,!Y}XT'L\ *`SdLKSR>2(W^UbDiuԍ226@}̂{`'g;DI!wBA XN^QOĹ~{)aE] Br畜t!7Ƅ>f[¸A x=( +Odۑw+l-s`286`/k>ϸ )|X_Htw?ь7VǓpcXhZ0*9)#iKQ1\:Y!"Xt26hk֎Cr/Oͫ6l--b2)΍J6τWP)Xf~ fҒУZ~2)Ь3Oi dT( 8M_rR?)HɪsE/$<+?w|@|sF*7.݉ Z@Ԇ _` UQ*pTcc#Y]_m΢!GmOXM9,SAhY{t=NtV^D:HRy+i_DE qS3W4!vl>K"S2 V"SUS3/rfn(c`,$BA+% :K75ണ%iF lܶ^;{7Tsh&"}UCN]VWGJT' .=i %Wf{EՆel5lH^?.^n|G^{yB}kh:O[D Ru P-duj?,e}lWrDoMo}o q26U['(l8ǂc9X6YK&7L##^mO^'wn }KsjqAfD Y>Wrwg0,}q22fhLJ箤ƽL žU$g_76D,QwG |̵"ϗ*6PYj9"7­^'UP/A6~!dz",{Cx-DsIviOLY+o4h h${QoOQϠzbsf_B|#ĶIw37)V ¡x3DMw*Ⱦ8*qo3mo~$אbFv9D JEd嬘8v%= 'GK-&1-ZE 8`2EjMX3)]_coFla1 HA xD&^vƛ((DIF*qtU9xU/R]wѓG*Ʈ] S6LD\CW8umaD(rqp\^5Z4iBa`oCis̀`CRKc"fbw#d=STl@.[O:SJ֒\Ѽ]KA:N;09^sW$q']o{sJ,pnj øyJy% ]`>e_($V F+%ARYx؉ch/oE^>A4 T=o_.T_Oշ,qeؿ:GJ+2PaXVH< \VFz,c~T'j4ASH 5&ywи8yI2?OGqDn{-j"Yk%KU@OF\eyyґmUmjNMLhO04}'k0(^SOOOZd"NՕd>}u2L? h{+LQ荢WY?u; )7;TO>?׊ t^HͽwJl!x;><I=k@\m|WwNI2bij+/pG@v)"ݢi?p^:mdO [ƻzϔV#2BFLp|_4@E1/<8>>Q G cm_~+ǫ3 ;(! ޹%>Wh'Bq._N:Tio]ԃD6oP Pe`9WcCdG޽DAo/Xǭh |> Qh2&w‚O!\lOX"][Wq H(MrFh]ؚ+ԥKߣoyeMq@ 0^2JF!a7|\)kA (,Z _IH7Ba]}kpTbq̟u>u7?,.!,.,mט;l7ϨN,nx-pL5gJ"+vTN$ھlMʔ,bq6# Px*t Ŷ$N g 4¼L/L:گG–Y=cBoM=))ĩ0EGƀƩ'8N}8 sՔ@m̒N}/~ ahX~@"4%p|+F,%L9@*YO w;+[Mk;Gt; 緄:0aI,6ΏcNcIQb21[ p=4۹ 7_ S2Hͦ"V~יY깦h؂T^\׺xR0o7X?WhR@eGToYMt%"ӺW[L"ͮJl,axL$`9&ɩY1IcĎ;Wц#x㱞:yfIwZӔu] k#WV!Aęyb MCdmDg6,r1T(,BtجҭZdڔ4Rdž(c¼̷+St>6,b*%35\~om ~˯Gz<ٟD|9D,C:m48dyU>q\(mr R9;ݜ=[ݳQl^| (c풢[\hDG#<j)7|s#i>ExLjIv֤'bҘyԭ}Xvqλ/:hLQP/BZAഇ2.6L4S. >cq~*z_ŸS8ӯH'',r[=%aWkk|1a'6h,A sW+'i>F$KІ?w H0t ɕgPh˪TNʛwy'weTSL>FAV W ǼlB|+D-$~MC Jc j3oU_GVd,l)A_eQU9^f㚬Q}Yod!JFqĶmka螅yG{n~I~}sL=G疥v*0)#@S#DTnG 0$#S[Y 瞨H}[ n{{{imjJ, :n "n Côɡ?*d~rtHV~X/6^u Q_ȣw?K$^A`-LƊD!.gt>0C)iOzn5YC偱ҦgR*/OgыP"d9nkBo\oM #6"#WaEνX"$a3E*kW$_ 9pʹ0M|4 &©I4&ӭ7V=E~Ķ%OTwޢ!汘oi&BN;D=n4:U,5Ы\crB)XW*Vda,Cq*̫/co[aQUCh )扛.,Cwo٤f!ZIV{d}Via }z>˯B|׳4Qsv,q*"ޕ!rOĮDE:W]v삙Yua#7*ٵf2 7gqm#Bo326~`X0lϤܥ(γ͑Zc<3A)/6Fj3_왟ӜkmXGk^Hл5(jzzq}G|]%!1o/.YިuS?{#Ŝjj3޷ jt/5fj6m8h‘rһp9@ XDEJ 9햤:+tc/E:u*mտ]i1EW:A0sc-r#AAāFU3 Mo҂raWlA{S?E؊qKcrni*x`(P@gk]2B}:GjfX[|Bf=e'VDegeӷ-dZ?ʣq̍S7&" J*7bRGT8Ǐc$ FAbA?/!wG$DbrX%MM0Zbx1zFvF9Жw]8< jp,eO$( #^H"&Cvܓwij+X930`rΠNO*`{b00RtRWjsW=Š8 Nx( WK=be&5~4ײ>Tw1D{[`3ڒjRm[!JWtKdƺ&$k̰Ռqi)I:n{+S.{yBH7h6{EE,&^B# VMO,g2C'A#5X m!QʉRgD+K(> Dmͳ` 426M?A5SX\VT ʩŠk\ q"BQiq,G2 D_ᭉ yMg~Q֣(UsҪD,d&a'#o&1pE%"6o==`oAKkoFƼbYF сieͩR>!GZX+\+Y"8n0LI=?rauSb}lz lЋg>:M$..`4OlwRn5q="n5͊1DE|Ь"ȴO5{ |jL%H/`ERyRPmo䃿J :W ^qn7T"L*BYzdnڇd&wp L3kQɆ&ٞ%j݊ >G'Upa ]wi^r\W[6#]4gy$ qbYbKD*$KԿ|QV+_)]fjHUN\q_dydgF,4q-^HƨM=} C2"1D3@BmaƹҥVvDg$Z~B,2`;vQ [&%+OEtst]i_{B0Ojǝ#^Lew]H'J;>vWAvv̚yEՃ9rtH(Up}`L@8<'t_îD@_->dg"=$-8)FwaIE 쓫pgAf'GJpfN,Ҽ6au&xHAuvu[ZTvZPtJ,sI23X5'杳:E[ 1[j D.B~*_P \-kLBGy+h tuw`;vzeRcl l˅ Xg >4d,"۝U`Vx0 K/1Ո+5CvCZnvGkyU(0PQ 1rjI"ePLDFdYljǫ5/; -䌷zBK_*ZCg'X~+;g]MO}Wg֍lsݑxWàu@V< :jqܦTҫU{W/YD`WUbeTǜ̉ "N o%_u[\n) l/K~F>hqvU% ,z;BN/EgU-6_KaI/dϥAԦhYo2&½.<1w>K{LG`Ǔzb>܅l/$~ 7s{Q PNaps7>/ ,8<WXzlguIJ$J[ .ޠ饺N@8ڋ`Z_2,&[L9Y.?vtXёW3q%#&c;e*NM&ŤEGSmo@אYvim]界ʀJaW[t*jJ K1仫,7f3CLB9t;:8S2e͇WffTr<vۮ_r&uR)*KIeuQ@TPl%s)x=ZĈzPSb{uXB}xUo脧e tf "%S6mJ!դSߛz|6D!2*"e/A aǔaqd#>ZY:rPDqq5.Sȫ+!/mW۲xdPa'M *n[X٤7#1FRɂc ^*2mL8l'&3P=g3GnR!<4KohU=Y4ƶܸ:$*D䂡>e^L+L8,x2|?,:ǯw*]W vw8XgEl%W9 or4F$iWգg묰'f)K:n.HKuIba(K^hf`$zl=f/3&-ֵ1 )xV dIypFg"$;\⦸J Pq*"0K -f07Tm\yUEvЇi <fBBưAoDZۡ*^CQ_;Ѩ;?^Bwo%\9`^O_AlEf Fw8 T6Lo7}GezK}1(RtX#lEB!2pYc污9$mv@na`_Y 'KJY׺6$!D6-R(6;:RW\0C[1ߛ0\QSJ+JPSCfh3'6⸢8/BDڗq5KՇ;V͒,co[S<i:v1XCj$M|P W,4ӪW VTѦ m&ڝCdSGU=qݳ&" ^ t_eoJ8ٹb_Nά! Bg9SlG GPdfy8H9b s;)#ɠJ_ Dt=]d㍢4e-*cAj׵ـetG -RUs!,;k$b!SLb &xXK1`G!#) c;D!H{*|2@ ^8Pnq+*X'!zn|mD|܏TofgD($O8fo+jo/I- v v]IÞ0Hp 7`Y y" ⁾}J%CthG8!~2+2` #E{DIH{yk[W&>Pjz}&8nG٬mBf5hR ?.eKgbQKڈtT>PE!{su?5bR‚un#WS@O$ʨpə{&f.ZO4 NUzd%$ 4e):}Vn7d6LodǀnU;C!?:ni'9AKànev(a\bCCTˍk{ffFko4q[f[|= .H@yJ]txLi ?َ*W0m{lA͔Tr^ !H]M$x 0D[G6BoYDA4ׅflx2P,=8Ώ&;A^a&DXzm\A^ ,xC7'L(NȻFݷ]O8"/Be`Yf@;vcm,Ǽ&yx_3vK׭zUpw2d%rR_t+< $"4G{BX)cй*OghR|I?X 4kM]UM f`-Nb j{9!9$8w+ f`tzl=eX:>`*azRaa;o_ar䠛j`싐ĻB";rF?0:vac ꟴu6ܹv6%AbؤDo\BUg /yJ[([\ թ̻ zU!cpզZ"/ ^nlL?^Cdgz=A%xܳ `>" >{ Q]Wc~nGǯ 5"X4k('F8yۯm+!S.l*nnGT¹"صu{hMv}6^}!<%($38FM2ZѼ),!St OɔĀp̑I ^lUUe Y Z(X)1uF-NJ_.o":ol޷3¦ĝIyք6;E'wKlpO(R[W2S2`6ǻBmhAuO͵bV_SՕ9*J, t__?D+K5їMt)"|/EFV C%J۴gv˜[㌌'SV%dm7 N=ϭ6=} {e4_B>+ $Ro6K|0dOl+d';P"K@p vBaW,ׁCA2\HFK&xZ<8>-t+ȬMƦFj̾ʰj,zԕ %qIWB,#!nR sɄ>ʥE~&AkSZԉT⬼TȨvۡ01l;U8f:fF%^v/iK!N8cXstW6#GB\ Xz(dMH9)gfy3iE|ğgeGI6}0)KH`ng>"~#buk %}kB*AEآj2PmvLuĺ_"{ :vG o)5wyaYPYplÃMe\7(}r(Lrz} ( x=_4ܨ(E]+WF'ӵOJ0fJ\[s/ȰD5ܶg-°GO/ ;}32=Ì\&]f7{}Pi`n}3ka' }F|{Q#Yk9"h  5 PZZ_i2]DW}N-6Ǹwb?BB:)p:KX(6- iV(=q?j&}fmi0nB'Phpg&đˣ't=5vYKp"53K+P2p|Q<0UD2/5SS7@TlΑ{RbhE6mR5)%h5["v -+"vxT)"e3odGVUT`v~#vp^O7A5,SLΝ0 X<JrHAgB@08 5Z޿܄v+aYw ҵv.9*D ӣlb|\4}_JWp S~| e\(HDTfe%ǒ6( ,Swt[|aɒHG9̨tqAɛ8xJ=L2}ٟi&_*[R*\xksq t*o(ҟt,cV דF 1hkxpwfQF!s~НLP@;ѝ2ƵǟRuӰC&4$@t;Rz/F.}  M+*pnbp)y͘ȸw!]jU:@K[}G؍Ejεw͑5=QX( (X1^Ɩ|}d֋I[س/R@oljjڐq=OkNWT:,B1ڛ-lPgt}bUj e+ C6h˓S`w`*^.W%U1:ohWc PԤNzrz{QdHx"5ݚ_A?7ʈB9v-q˼f)l]*sRx_ x'H+^iʵI}y_?H봂ou+RGbk4YD>,P3Z!$5[u߂"ngX hLGxna(oϓ5C.]FWs2?57BIj*79dO-DKs@"O7mRhH@/7U؅Σ)W h3^wV'rndA `ɅL큁78`|,R~]HZܔ.N#@x9\& hěs g R2m傤>F]14ܨs %w? |:?ɲoAݤl2,rzM,6!eta}7}C4T#ԌD 3kNõ~XAWsX#{u/2-\;Q@CR}%9OlLf U_awfy% C,(,#<&rcGWflKn0zALҡf1&i}Hp>-*=׆4!s1%?Z$dGjG⺎oADIPYnx_g0;$ _!W/` YqCKvv V/4 #+X+sSl^h`.;x?S$̜֡eC"̔o9om>/%kE@FzG6zM1QV.p{Ul)uDCb%<X;(pX[x` qmB-o&# VE}@x-#AZ)5/An݃G&J -[f]A^x6-~ܗ\a[ Ϗ3ђIl8(d;K6u1 |mWִ͸[!xQcTINM/JXQ<)7P98E-[L{W@j>m GW&jh\aMX A@'7Hnw0mh< O\AoY~1u|Gw_<8{XHwFf}]V_ cf'/9TM` I0֐7vn&+ ׃B6 4O׼|W cp%ZEl&Fl`?3RVB))To4 [mEh qhu {960ƯmOUǐp>'eܱh'LZN+$qGOBLs| Ec۟,oUӏiI x.¾1IZ(Sթj ,v쭏\:Ю a:V7VSiTOG &e˲bDmK#$*Dg]XއjK!A1LVe-|u[ S:!ϱ^[s91 ;L`mͩy5-`7(xx$)<3-)8CW~y}c^U; aDs3o9d:M?JjX(_D]Q%‚l@@bs)F*duv2X]"W3`s:fL{NR^,($yhꊡU}|m;jl5JA?* lQd kai/.({"ۄ׸WGR_ mu%vPqHi-~8{SM1B<ɯmIJ/XK۸'xc"$r7!P {sFWc^*8 t rJ-A<#u*ψxQH[5H8ʮ愒!QͳHbBe +f.Uj8x)ugthRRѕI'Q>D LV(# 7`S0(:tܝK3nMnbHrOcrmy/y)=Hh\0Gy~amd dӅ%Sx>nŔdm~%7Q^E]RáPb1TBfWqZ l3 Ի1Umĸ>xwS|4fr4 1M!"J|S妎+oD\;?m6q{2F hzثR,h\ [N]H3ޙ\k)VU ߠ0zgA2Mf Dn_1"Md=X6gБ3rP$B6w^n#Y1fq0pY_]8v@h,XmpURu8nO"C^E*ˏ80V}V|,Y`G?}\R4J|[TGa6xQ?J/ѹb+>nU~.6ßNx1R~u>̓ބa"m\w)XPREb# ؄Kv8KGߣZ7"]Ùd™D:#._mX&;9KtX@]-,"BA$Q ,tL%WMut^s|9ؤ,6I)4qמ Y$_8vP ^~Eb+_]igWT_,:_@OdEUʻWs3Ɗ0 }g0ϱ٘EBnlN ,lAN=ڹqM\ui|=91:~{&)a_:>:_zͼ o9B,I GӸ]ހuN%!NFrOC>uÝA*E([i݊am9?`2`i-\̪]d29/=mk fVBqy>K&@;mO -tle11ÈA7GOW[TXxe%uul_lDdg6 M'U, _RQM2|10rhV֯fG G+d¡c'J3F8:!kcJ`g|LGݚPB (72]sJ M^#<>I WX ׈[оm2v#ӡZ O&BkOV5\.C{US,R"pw>$ z9) 1 *tX*тt4`yCy%^1vNg4M0ˮ{ٵ'i2?ؒX&r] :@B^qt1$us]=,Wr84_L%Y% 6M߆ `-?hދ5p:t]_pꉤjͤd>Nd+pZ=_)9K0exGHZM{[x>U"ղ"bFCZU3?_.DU+F ^_Me"T9^k#%JzS=Az;>Vv"VLЃDMXdVZI0U_MS2^̇]QǏf[9r;(*"OO/Mpi[?1K ܣBlNZV݇[ȽLITCփMMvI߹ƨ}ca2ܙaj 6HLIy pt(M=?' ~J+b4`,T]D+VnEV !RmF]΄ؙwU^oSwFtH=I.Pm%,Cj*p}5#|*cy|&-A59)Kz$_W]{̉/UUg FSbgٳeQ&JGPM{a%7Rb0Yi/jb:<,9{>~g.=(5@D!OYڤ]!FcKZYijfZ)&R)Glak[:fo%^{)!a ɶmvNnϱ8&sʏ{]; G % /"kX*S])frWH-oʣ'#0hAKYn[:|t$&w^ , 2"Hľ ;ͣ:NI}k`[.?-<=399'@V_Pkk 'wDE"PTݳ)v (6Y#`,xߕ*z0ىbd#6धNKhJ`h?q68-e`P]u)9A`'ͧz%O'XNwӿ5 R1/pE2|OErvgS)^ZlzUvK]eKa\V8ͣԅxdڤ,>BtFMh1q6e~r'sfU.`pƢLঁEdžo qQݯKiħbDʀǬ0C;Ĩ7͚NN C*Đ\E"UtUL7 ed;EtRьAYJfN)!,\Jf/6_*"R|pՖ*ؐ1̈uN?rSI2ίI-e(ɇ`c@1+JA?a%ݣ c2/aʇJZ4uUP4%-%#%Y'rPjBX6ps@]8(H¾ ܕAKn/R s:X'2w $r:r^ hQ踂{bgnHّ a+v= R=ƱvTiP2R8N ^ǟ ab"LG!t_(³`bbS!s#Y33ܢE~m~XȵeUK  K8 K}[`n•:f4u*\uGA9dvRIͿjx-v=.S|U TfubYP](.'_^B_ (m <hݪBc,Whq/t3 g˴5w*Z jY1D2PVTOMGU*@gK|OTFwc2G5Pͅ'gn{ T sU݀8 Byģv<784mg[x!'|(^rs);vj!.v+ AT'7S[ 8B\WpA2WQEmɴ Fr6=%zwbVay>ְwA_yf?T9=dO{߈8`i1eWBMq6$Ls%_ ʻc{㪏flu@Z-ǺdomO.!c(J9*C7ωF(5r.ikeImS.6PiZ!˜|E:u͚:Q!RYDlVWůCS3|ѠW;>7s&jc"myZNHBy OlG//%Crׯyclf,̤GOJj6kpxEy(w /4Ea1O"C ɜ:jKy`9ǧQ?.:1C7 JL,#tS9Nƿ0v/[޳Ꟈ1%dp>,λ<߁f^9,!:-Ps`dd:<'[s&ͅkQʊ3"C%ZJw:5칁y~jTĞ 8! c(f!,d3M?3$1 ڙē1x6orrCGUy Zt䯕̩[TSm@üC}V|pc+A'bF"G dE;'xo@C8"9 ;v*qO42y)DzH_6 6&:yB6`m5%FGӍ(q}]~eZZp v`{+UЭ~K0D9jnD\ Yq7xzʻr6MeUG$Н&3z..Jp1,}ss s9@kQoLJz`Jj-whUSYM%k]̸0\|~7 2W-Njos $1!|;;̿[hj6}ۨu?BevA p_|d>R ǾlcbBҌs!#*$wπW;B#Pj14G' %2сl[kT R&+_! Szf14ND/]Pe#v=NИ_$؊uX6Yf Ԗ|ƌlT]MP\vVؒɞ\^ wvI0fVBW햇eXڏ4BGA}ȋ3%p&pӧVw1Ha/pVZK5Rp3n7=>'xAv8Al>NbGq:tYp=c qw@`眭NurVL\qe\!{9.N x΁B|"u+*vft6>{d *h͂kI.N(\pޏHE}I߈qqٰGP-ߔGk WNJ2bDj/#P`ӭF@̕k*ϾVBxҷ +Qاg:L rV U[ UD2K؞G4sF@Z.R <>Ưs#dIARߞvR a/b; rQ0Ȧ,rbJo4X $SMN/r! QytyĪ0 D K >ڙ|М%V K&оLW_J4/b&Oœ܄6 K1U'ޒ;8p)!B_ Q2Sb@9Jic ޖ{KIfc숪xzfx:y[pΩ]~Ng0 b5tf%ԋ1ʖw؋QR?buyQr]_[o1}R ')C@ZnIW.VV KSFF:-?~HنިJa,I;og6ukv y*~@!.}#ū?gCrolD1x:O(:zr Q lYQv0m Wnp/$(!ӁrxbqMmHa  Ɣ\" E3h|τa:hK &Vd_pN@) euaiDx>Ze"+ysp܍n sH@-5;yjf|yZ7y;89dJFoe<%Tū-l=4Zw<^I:_WmlXYbͱ1QP5E:YL9qk|i-fNKAmVtaLC`8L MǼZ\;NH!v|iez2Ѓt9 .,Wv`5of1 *ŞmȾS" }\L!s_:5EH%HV+7tg 瘌v QqfvrtΦSUKP ]Ĺ[F…9nv塺ۻT ʊ8kH 1INr_|N }֑K6H칠OCGTʄw5{ZsoA=(|"->.a$V:U2 h?/ƛ} ㍺AO1H\j Sl" ٯBv2'"c^j$<^\x6W(PkG<2r5QvWXYYbBC ]hj)3blb[)T aQ[֬=qE3/wGq>D}Ȋ Tܐ\!2mOZs`(= 6rͫӏ}A%ri Ywj<],LMV\兺FCdm3%Α.ǷFC'P^QENn+S2)Hp-ssFD>iDGLH58*nΎ$Kry{?EO69\el8U,r-N// D{8 qq7rx8.nS&I&1 fB7nncH\^N6LUg {_;Cw ||uw^hԣClPr08^jV2*>ќo$oZqG}UrPV[9mمX/8!.J.v=K kT/2oq@LQ 2>~^o_c gDIBSZ/h[ }àp >mCȢ-Nd.&+x%ӟp^m;G%'J#ͨipAJaFɹ⎉DdJ/~*K)Em粺\ V-~UpR{$f@gYZ07070100000036000081a400000000000000000000000164846e1700004b84000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/GKA]?Eh=ڜ.+М/N$E71m_넨G|mF`P$SV-w5J@HsV:vp0B)rJ3~>Ibxlp[(x cUZD߄{jxZ{;ąʱ!QKpßC,OT׀ml!\Q [xcX.u%1߰pDQ:.pah`Eç؏.=L/'r-9eozmImFMǪdM ժ`_^~)I &tRX;vc$ڛ%A0D9 T&JJOd6|K<9kVL}V n*~ZsR6a&Duv=Q?sb&aOf}'Bl2Ԯv"K{@Lw;Љ~5eo,eSds6z#:^+(,9 9]Dc͠ a/d]d C4s3 iνƃuQuC/R75q#ӻ/` 8R2(6#ik?+tIBQ^i1r;+@Ii.#=}M.^&'we4f_ЬPo{/o*ԛIJ.,&?,43>ѩz=k:&52ō$ x~c-V mG=8X_LnmŰH.ԆYM_׋shh$ YhBK]TACˋJ89?ة7( daF0X[Dy 1:?[ߑ u'ї8hA}2_a 8&õK'z!қ ̟m+'Jܧ[ʃ6Mh/mn)^<$*4׺AœWתnAx3;_#KuGGV-8Ҷ0{"8/ G/ rQC%C 'E{p.[7%tsnָ^HW(\Ps}{Jr5YY'!&2o K<}D736KxzL"`<΄]G)|y1t]I9 ~ ,Q@Z>v5?hf$vY#,J tkD$zhE(ei>=v|t|2RwHej9ۣE2} N͈+3.iJnӁ7sˢK6n'_ cnhx`A+vՐtPv)&΅AoQj dvnlo\輦ƦܐYH,P?5u, =H {^NU{]RsryʀՏ&io,ߒF0|hyF07)H~O<íbЀu {vAq}ϓB͍137I2,ƀ=X@("Sk%\bӺ>q[.W ?fQ]a7Eiy.-ӹjh- 0EC^R:DVNtyE*L+2P['ۻJi N99(Lm:U`(gMkk Cet!" 9K(i@a U vaOb1%xVab7K2(v z;uk5\H\vsߦe ~t ѻ n):pF7f-,rϛS L`Dx~.e ;*BSʅgke(w>ahTic._ݾ[}аï84ۦŧM,2կ֣6jKٞgK2n(=SȀ?o~ = 2ExTNN 5JOKE'˄y; tB$ӧ(mĩ;z4[#^NH 68|'ORФ/XT63g'ׄ1*'G.T=6P%8>KDh6DkS3/\H[K гH3+eGF^Ԇ vпg+$Ttpz'jR/1d;qE2  ) ]v9pVW&kxlO( ط0h êAH"0AOTî/QSBNs!1VJ74 ;^쭫b"BNږ , w8䌙6 \$ۋũ5D|@oiR%k-@f|R֊Nӫɖew^IDvag}тng m1LV= w*vO<3H|g Bؚ'jaTL|Ef80$uC5|$50/yպGxT2hdI`Fryc_o3 'S/aټ@= XWЇCh24nywӞQDPFVe:RJ8C)Tu[po╂aҫ:37rcmg$A `.ȕedl|P!*'7H = j,vQ$*1{djZBI3:N' >Cͷ{Φg'_xѷ+ y&)#a.TwϟHMjij2QeF cėEzM0a"N5mULpQj4Tj*%,Z*| A_k"+_Eb,5'T*H-daÒh"+N3& j,dNj} 4~IFEG&Qh _$ITivF91h6SٌHfϹge>!׆ypL>0#}M,i;VXVWDaBĝ՛6ÄXs-G^.ßWPCmx#bJp)DhM.fRyւ: jbƮ ˱ǐs krZtRMH ._Oi]Dޓy1pjsn)A!M',P& Uك5(آ~z}8=)jhkMw6+,ǰBtd/⨨cȥ3*xEB݃!D\/pX3M$wR*/_X= fcԗUs)q9YcH _~eQ#4zC8U+'/{'L52 )*5|~ / )[tK$|~)C(ҼtDG"^ 3X-^Puc:z=1_*V(Zia9匕lVK?BI>CAz&`0۾8Zjlx? C#{&8cH8~acZ{i"=A1\ܣQYZ $tIM֍~k[,İRq Wa'ips7 {8Ox ݍy˳8SsMCN8:lٿcI7J4:?1bqT<3U/ :gߡ"nFN^Ts}jg Z13SQ6j)MH3 ZhJRQb]RH{hLTnXɄc 晻_}V̛[%pv&Nq}*w5MPqGlgK(2!n Gu2wQ?|>Tٸ=3*\P!c*4S o2tuzd?pvG5b K#^m >OsM`F/u0pP@bR??"7'kĊT5-,$Aѓy\1_ 0,-&6=۵ rR`Q8LyS˲ZR@RD}*j|9FcRL25\Z/g̿"Wf%+ں{/!x=i6B*/&bۍS G8]ȰDːFXztE|n\ {"EwX4w2bM:IGS'VIsFVC*DlTsP7V:ѠW/24" /;̙e%($JYKKEv-)H)[XLDrPDeR|+b G2=~QD8OKB0ćmClF.Nu߰M{ݻ7,35i{X;M&Lwwc)7{}kgE#+@⦦i@WynAIe'v\>_b_j S0)}ž@%сܓt5W8Ls/:1Y$\ǑMҥEPqrC/Ό~}$>.S&6GV}լ\+ V1̔D_݅ |Oq;U#.q:jO[z]28K7@kDd*>.8+Lmt8mPSTִQ8^zQJ5tm_s]qH-3GHy*xyO W=S娣CRӛd(0&R)@p;a3ށȕO E")ꣵM2*coZOn93gvd.)5ZRwċO}D .2/v]KS[ҷB=̌$\<_, ,5֯̕J:|0):UC+kA_m;8EIe3%jyAlA 0 d'HY'fz!iww8nJuT֧p&)}i>>vn$ O)[6Oqklrwf̛ nC([}ov#i`!ŊDA@A}-4r% 4%,~6d+/Oy~uRa[ .?5~̩{,}M@#qD2S$!f|{'%y=OydM ,hx/FA ]? PSLl+6ܰLrGآ? `\"<49eiM8CifA?2aKt{¿/MXPW4^t?G>ŲiRw4a>.7]idv6!MZo}LOkek (2؜)^_'q;Kcnw\hZG!KOύlC#ChW0`,'> ZnI (_2 CjV׼Mٷ IO˯PX~!9>fZ¨6Gt$m sn#?oy{Ñt;0+/ ',=)n3Bw9!a˖ז;xf @lalCg!Y 㥱`+m9- _ҔtݳAAEŤ00^эDyEUeҎ M)usJbc nI2ҙ?TJk6mtykAՠW]lMH1ETx;XVS#EXB`T?eBW%+iܵ@ry.RU4=z3#..󉂢!]i{sZǎͧ;!r'@NkGkf# t {_ ,q³ˁRD`mN{d &ǰqI,)ocvQ'W"ML`Y)w:d<;s]8K`BcR6O(lf.Ik$W,QBI]JsU|`&&/KqV2rl l웝e]c"wpC2`_ta.A9B8O F8~)!.U)W4ئc .sUR]f7Dfh^#"R[ns <'qMZ .0O4:G>i*w!^Gj(Ӧ]$Cye>Ю8ر*1R5/ 6j"n,[z5+~ 9.ѶqkHVȾl6x0/N43Yը m1 *DSʚ]ZL0WV:,‘G* ƯG7D5>* -S 㸱6K'2>" RTqoŠ[}tWVXjzWҋRw z$ۆ&Ùx2eB-1/vAW ; iNmbMiЁ2Ybdl%%¹'H64'eѥŅ`~_S&l;ȸ8k~8GM\/FнL\oAֲS`i=;R1e'?+SjZ qˑi/`иZ4z[?{}e__ KB;M0 x;C4;  Q8UC <2tM[]A]Yx_$V6: A%\/|H-WE\ =PqϦl]:%4EW(lW.ĮTڭJbeh+[MhXKb°h9cb2PGQ؉ E;ЉEeI\:"Iչ@4|*07"=c6/H_n N^P'DhwZrj@au sD-cϪMoY2-s0êS67yQORv/!Zxw*-&T =4j#1do - LOV6^ֱ[Zwu -'C;قN<2DFcVb:i1 (e.kpagF67d[= (_P|흕e œN*J+$:)KNek[2LS}a*QXk^Xxvm|pŸ1;5ўښп@Ě66nǶl#[9/}tNrc!V>RDFy5'G"'BGE(ZU ˪z) <qC;$PFT!e !af'#3o~'kAD}Sb!s \])q{8jZޛxl5桝kL uH{f=C_~4"h]Js 3\ljq\9b%х_+% d9U_bEebY|rFֲ97JN5HjcBbƗṌSݫdH. +yݾR`Nu,|5$ڭakxzchM!۰kJʻ%vSzg&%G>4{0~r +pئla zIcA6i6YqrlOV4APS)fpirQlhOLYF3 : 3S<,qBS|gNM.ukbC|eN#cdYTz0=%ӥKxgaow`Uv9s|yY!Cxa/SZHOqJH4PhH-:Fo_悶͠nG{[L8)D4Bي9mj>K3jY^k ӽSmwrM,+z$ 2E Z8 qqXIl%] Nl>.{S/#[&:~ B/@`2#h;۝,fDg*$FS~|-΋`pRy!sXj0C;vPdcIYM&NMM8&hЯ\:#3[ҲB="Y>}f2ţz=8z <~& Af}idB =;IBz[PTD0ӡOn'(%)uqA{T8|K5lIC𭈤&9T{Q5p*oV-7.rVqC=z11<;P03YE(աnF96J ٝ_S೴㲣=cwsL.Z!˒] T%)!PllsY. 4}aR~e@wZ0 u2*W?@*=- B*jnLm䬰a{Gµ4n+KQҘQNpq)T/ Gzn~4KYmkxZ̪l*I&EE1f9Je*EͲ)F)& XߎmДջ5Gppe**)TRկa݅E,._G':Gy1O Ȍyhwl'FNGG7Gn^}ݭLeb:k:6Vl$_,r,O)wdlM={5v-s0't uH^Xb3~,\O5X o*Az,Eē(ȳ *x0TFّթҁy6[/cVwuHx xpJ Wp,*j5X6'*\ȇr^i M;-}л~ѩ7di n_̄3`Y#n~R H{5i Kq2mc [g =WNW=n|v0(P#3m$ $ZEmX,F4>1 a077:-!#d ڎf5ܿšg^~cu LO=DZs@ l[sSoJpQ2X-N!5ڢ?V|nbè\tztX57-Z&>y^%m ǧCQ#> 4dnx$뾅}{]j6t0hto+۱g]6bіҀP*|ώd$6>F?uȊJ>9"\,n( g-g:PsTsriJA&8tStJ! vYÕ.b:$:f ?OFu[D؜(S+**e߁ )!7ŎX~)z>DüR&CP"LO}J@1d`8AWnMsIɠU"')׆AYKP 7X5*جpf|}lVonf+'hm{Hh7Ƅ%V!GGܮFݶ`p9 1sz~mǵ%WiwdϿ\/Xqb<%F(zpO'*}t3ܾ"°*{_e4~aB:%n ʡQ~0v;wUٙay/X'nqD3dx#[Vb:2׺`K {N@?k>O.~vXk@_uWUὕvzYcsi^M-G`L>kht<o8N(>_ti#tDQ^%0}\; ';HjX)W ydSzP~D#O0+Z@+|q-Kׂo;ۜChWA7\ İ2T .SQ|H"6iX^2yN^EK ^/<,`P0BS^3?Y ۋ)֓ظOF95`ӌ|hmq{δ,5r@h5NNژlgw,sO#h(""\?l sPnlkp ڛpEu] 6(xx4"nW^hlwEurō؞j.эoC>Wk^]S,w5y'%!^O IrF 5pdT`:KS㏅wmD^so/QJGMgSlټ<{$QRT̕spU V?l]qrje\Z[shN Sc>smӵ1>sX:ᗃ5F?}fN\.XP<3S-ûƼq> V8./$^[ѓjU',r9Fl4/U@9XwMRN^~ d}is1H}blh ](ͩX0vׁkiH Ip$heE i ^S)슓*ẆnoVzv!"yLf=mSd)\bh_*d#OJdy"rc記\BF L)LPLlLBhTAP{odiƤ^-ht$`ErϫVGɿ1Nzzʎ e(b{^"%alVlUcDFDAP J m˔I3nM&;56]n)Y[SN@2UUc!^y|tN"u$\ZfIzj!_byOQv=ŞصWo} ~NP{@ 3Q_yʼ l#phEųX&Xa ]CWo~zʥ\NL=ؗaVF3Gvt<\EFF{ wP!t"K y}=\`dNN?Ӟwz q-ڦ&@WH i\]U`l+:Tß{T/Π6I[@DRaGI-غeOq+r_fGʣ sbSB~1Bml/gP4 !v"xWxai 3Nľ 9V Br\_8:8fX uXiIJY\HkF#Emj#JF yQ/,dB al3d\0[|5=u$sVP9'' Sϛ7YtR*%iqn󿸻6?s电; /cǾa Ȍ|,e"廿6(TlKNn]7@V{0@ ۑzPeF^ɸɘd/ȁƒ .PAp=Zw / KZw#y)Q܍s]@Z|~ZCd1ZbZJIBċsV Cm`Y$M+=1ٮnWɏ\V1NJ<"-׮#M귌9FNUq`hd=]ױ;a3 gC8J${M.|:j"B'Zw`{fg0эJ{?mcFz] L7[1llf-!*+v@,/ -b)^e]Fz'R1!D5fTbO2gšɴTּ/V8Q \~DۿvóT[.۫=o*!1 KȋDVJE|u%"0OxKUf ˾##M6̛aJOk 1I8))er4C3 (¯`F<1Y;SQ)q1U'.(^X )ȚlҕH'q,dd[/UNJ,\-bFٚNX7V$M~2zիjuȰ?ͺ6q# FEcv*b~jkv?MTp76$;@{Ơ_`gڢs0[C/7 !Bz(4yN3Gg,';aW? Zьs fdҊqȅ4!<⡹AKH}䍋 ”~}T0ʉ<c#yX[{hpC#bEeRv9n{<y"4C$ɧ|Wrl/p_Kp<ǭ$|ol^ҞZgJ)*nLˬ*B~ 1|b9̣w8"{JحƖ]_LftVHoB\0BD Q#y d&N\o: *_&Eгgm)M޼TK)8?=n~vse/9\Ъ'^{J(O~;R sJcu/Xfo_ys4q1zNR,=`3v^)'-36["҉g#ǪT3G1*> ՉϪoȦG=d|XlܳJa]46WɘLdX[7\_y.>[ٞ0نpPҒhesnpvm:Dz7D_Q4`'_2vhvQzzX2HZ ec6WbePG/YI*P "綈ɼ+ GNmó!3\{jkNfgz4KQRC~6> 6i3C35EM4 Gw'ImRn~ѶX}7aWt. 9*G8gY4r]|^7C`/G[GF)#)uϺx yԈl#ԃ^1lDՍ"a$ ^Ay|릓7ܚI,oeF Ы*i6[!fa.u:,EaYf*8lսyWGD/JE_Σ/d"`r-2郝\}O2`5_<=FX0~tDXtIb6| x*a.$?UE5}h++"ݖȘ& HDgYZ07070100000037000081a400000000000000000000000164846e170000aaf4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/]?Eh=ڜ.+qNw^s+Ūw!7Pgf\kS2]RȃE> Sx C9ѡFю+iD{9׻ N2gͭR˜( *7F= =\jni|읿.N"$(/:|)G0/7;MPh̡צ̭̺PM V)pKDaZ3ӘCI`{'%Km"W=X+f?̈DVjn@gooTjqD%=ڌc H*F7" USöw!K^(Ms4]d;=V+~fsiz֦!Ç̑F3o04ZГK:_=~T }BF]E/aL[)@*i4ʪuB@dTVEF/YZmE!N&8s'5˭Sc2 qAǛ䃂;cUI+<+4ukN$k٬{> qewANuzm 7h~wjD ,vbPH56C_kb_q^}E XBBk >FX_vj 1LC2 V4& 0Euy2cMuC6A?=D~oa+PƣJ VBNc>cn1*DҵT1t>5hX@paYXr/rȒ;h$Gv7'Ջ!$MSU3ok@@/" mN/UiO$)jnn% h)nLY[f0:־W],^2lg'fG9F\' Ca+vCXU3a)ǁ"h;fQD 1vd-lv@@pdƫCcBHzŐQqßZ"0$ oN'H4%dž)TG ^eHMClמ#dٍi~}네:<3-hV}6X45/@g!e & ”K5Sie_k7:sexzjtt2KsU) ;Ӯ%v\m8[e0vMעK+6,6 MLe:Yi=LU xt {v9^0xp}}S<2>qX4IKaښ~8AH #(?ԡԽz/ l45}R?%N`*">Qd39hBZT znjNi 4ԩ2.&u.N1~q8vkWĽ!<6_.PCNlzŒx3H-'dUc#-0&2n[|93\Zd` b=B{0وw瓽/0XߖC߃?2@6u U]J_79JL/ֳ-s0>"sr ^OEz` 9/14op}q6wxӟ+I'bo%J]>fS39R~í]ڦ4WFʈl9c,}}՚Q*Qs8C 猸ZN)W:4&"g^Y@[ٴ%D_vм:bAa֢91& ?H_ު\ ('KJ#o,WfvHy<ܬ6rxf8L,@zX:-sOm] I#BsfJoVꞥL|^5ߪeͬ] j 'L5ѓ vGU~rz9[?J 43 9;)YC" 'Гn9c6IuCq\&/⚴=3)xNlʑdqsz .z t1MغlEsfYT84ή·HߗF3DMks C-rNH63qKo.tg)0w~QL.!uK#s#' X0qr\@5NwkmT]/Aj0CCwX}&)tD|CY~WJYA \LmqU"^0 bT׶ Q*r6Uƕ ryNDJC]Cьq@jRض -K^J陴9J\UUTIC;/7wѣp\(v.}\g!<# CE}",SJoU3m}:ϐp>4i=>&K(Sx(TِaučPΏowDYUn][P}rjC0~3 d | |lʛظ?T+}ui; XseYU+{룹&TUgQ c|׍X-&rFp(K&SM|2 F f/Ԫu/*Ҏӕ0\sX1  id!Ea4r|@*;tY=M8]ʳ5tb6RGFAljO\$]*fbOt.&U앳RN<($Qȱ ,DHc^h9XP<$|]ٶR?ffi޻_$%r_P`HaudP*GS/t OgDhQP˴`)?B@Б]a:]1Kup4jRTȕa(+ҽYhwN3i+UY`׼hjmZTAK_+m(ǭe_6ԻHb]ܢxขSp\i2k&lB΅g|b ci?)R,:.Z/SKB-5;}ӇA!)]-[`D飂LS,C?* >| =0VUteBk뮈yF_8qK`j >r[z?WgQ!u XsY0)jm:mIbPX_g.9 }?*.T*4߷Br+iDV[7ZX/BZĎ8 &=`sb?Ok~,MHǺPϐ2jyo]%ve-&m፽Pn?*]%BϹ*}ߤO=Z݁sudur iBuSk}]uw f]cw,Q~Љv`(yUfxƹI .䯡0( =VvLna0WB^r9*5X 0p2D~У>Z/KJɟhry ,XYZ$1[3 ]ļbT6~ˬ4q?1P\n.U37X>/e!@^ /7*AS nL5< ~ۥ?iPہay8o~1CVe5ArT~ͬPxC30NRVꋍ& u2>`97LX :>9byď|W\F?exPJçkZ`B*͆|Yb,{7QY;?Y#/gh?e Tcw?'VYa[L&4_KcozT:gL ̀f$ c^"K]D6- G `q6E&V ʱȆ_۫-́SТ t|:$G *^7r$ l#5Wg:}1(YSLFA(gW8V&.YȩJB_*ԑ,C|`>EQw6k7~&<FW|t3DJ I鷵z;j+Я^y 9 @BFRV ~C=\L:dR FW{A Ux蠪D )?Ӄ˷W] [{w5H($#*L*v8zo8r:+Ⱥu<7ViM7烆P#>\R']u_E/X{\ ^XQMXPx1w?gf,! )kLmg ǭZ뜺H&n+8q闽= L}|33*4@E,c">U9}_%W{hy |R3sXeYb,Gh|;QޘF^~[PG]/U%A[!K0bVhl8:?-nc)<5@tpA7$;A,$-Ăޏ.˒ry2+'cA m !6=04k'}G8۰I[+}&0`x*MjmX4ha ݋38I생7B"d&٨a:iGEjǝHPμ۱ܖWq9I/`D}瞝ꬅ@9r~wʮ_7i,}s-8&ڔӰbKc6:_ǯT/]k!aZap"SwR fu-WYb9'Nq|HglPkH|@0ɒ|5)gD $qY3_FH0"t:h5k?3eg&!LWn]|xS @$:=p{.E.q(dҺu3mnd(.\PVMCH-l!Ad9nt¼I_m5E׻ >CmmT{Nz^LwPBGHne<<=Gz} òW[Iqn<)O7Ij *Db3‹|CncN6qQ!gnxj@s,ը-^u]ίa#MWvOb;+_s]c"\ ϰ-v$^Vw#+bḳ])ѻ^f׵`R$AR}ij5j-TmujZa*C'إ_sokV5iP85FzW+U Zᠦ(BE~w,XפߠY樒 ^JJf8PkuA2S6Ɠxh/E6I`L)froj6xWnMdF.fb&T#LR,$|p%>Wb^8 i -X4JB&./RׁiZ!bj=dLh%dB t=X#6) DdM }'N'122nxVY:ڊwQC>ӺM(Uw0/ -K"WHXvVHvY^N5u}$r~YCz۽f75V8fU\<[)/ά04l8M@; fF*ᠬ$ޱ^$O^o Kk i3f@A7 l/Y;R0Œy:d%% /GS7˾ "!8xĒ;-[IE>mlv5c~XF!MrhYuO_kw)CB. {tw4˟r;e eWA>n[ܬCM<<𙌩oGZ3rh݇dTusv듼sy9,x ~p2j!t*y5=rIMq36 tpBi(u+ 7|,v~׶vLl3e+U@V߆4uɦ(la8yRe2 B lR7Ch|50 u. bXBGJo;ZiПXmϙ IzMg#e&IF;2}InKOQ "#A,&,I =SY7ńyCLwa#Gm#sq.YewC 3b𐑑eWD;Us>0iM屌V#&%nıV9${F!hw=iN21A^cX*1|M xt1&H|C÷ʻ%IG~ݣp;CXoi@?H\) 4H1O!} K[Q."/}q/x_>NoSZCC$1YCic|~%[8lݢ1OG|l/mFg'G6l g&Y|j VZ +eǹhxZsY :LHO֡m r" `9+HBA]\>eF!1jt=WXcӌ݁f^^N*^gxL9@HC)VZjQg w~{c~e4N;O#Pa}O -ԫA.#)//: /qu֯+g)8Y3tjl'q !tB@SNۙ;Ko i|ᬉa-ľKeVjxQU[=jF7V.%|? /1ƅg:z} bv%l*w- K_W\|5H6q21N7* _I^~[ߺhOp8lW6(UT{q%pdnȋQlÝ}:"˕Ffȉ96 ?I2iWb('hm)b(bÎ4YoU?_<cIU8J \snl{ux:8 & ]WI#p]mcͪP6a/_X7b%>^%5Gv)v{޴񪴇frX9(#*oj%vr/tO=AWx+sT |]d"fר.& >~|xRϠs/r\4/BPFH Tu0gѩ 4J vVd @.ڑ5,V+OfC'15Sl J uٺL⻚E~?j0(` |@PҤX9*w_c8 6I<ږŋWPk0^m{ĐMGo"}' VYLƵ"2xP2BvH3+a;f*T2+~]g3*S\ۙ^NM#p ϲӨdpsz/}[/.l4\l(39[s/F1g0 n§aZEf`qUw&s5zxW՟uKao~jza.o4|TLCs <Ȉ?W ɑCr}Fc"Ip-x&WPҩtE#[qd“iE:FcEbQ#@G޸vMre]bL.jFy87^5{%eCWs7Mm˰lQ宯1iy\p^5E F~ti[pyE\>c<aN~lAoh?sg&VN^ XߏgkNew5R#]k`3pZOvzLvQ$ıaaP\SF&ȉYG( Upx #_+Q=j-e RH8w1[ܬ+ɄA!`Q3-ԖSljUIg)mU+vK۟jVkee04~b٫Òfe-nCtC+k@k Ʀ9r]暺L\WZr[ y1 "AۓPQ4}#_9Bl-U=5\5$aVαlm/=uz6*LGseW/(ovީg : 0W}-kS]y ~hڤGctEIY9Z@{HbY4rlCb. 22_*# |42s_?=*C`J7k K g$g)=5eL1e$qNַ~pjZWUQ& 㫆m1jwAfQ`uz5> uT3TH:JI8NpRyn܋FOFre<#xaN՘۶p)@%Ә1ȉN {4$A#Rհ%r0-W;iՙ"OMFw:3j>NLʟ~jN4),O'!YO'dV[W fjEک](|lM=ۆi5b}k+8xT ]ғk\׊=%|bؑz_Rؤs7vA`;W(|#5ҦUu t00Rŝ\iݭ}|'F#QhnMTܜ- 6޺g'EWoVAZ^ONP3fVwWɴR0 ĢO9֩G m=T)}D.ćAX2HZځ x5՝G2]BHO$PzZ\A$XQV0mKՠ%7z]xO5?8N ⠏RZ^Iah,S.f=S>tdծoO\1Ҫ%1\G|y*`;!͙ī sCᾍ3 Ϻjapr`.gcQ&&ۇ/}&jc$wMxu&d00Y1mi׈Қ=?R΍}@NMC'!!:ixJsP<׫CBrX t"cN Qw* bF?a`x!cH5 ƺK+SS= S[B^IINڰc.I#&W&u("%5 bMX&|~ʘ[y6fg.߷o#l!Gۨ'sHFXtIMw!uX,b+дe:H 3q$գxqDzqPLzb)q/M< ),? ƙ'|t% IϦ@xHJg>Zx;ۤI7]OR9YRdz7 o: P]Ea$1C?fLh2j-6Da4y6{%Ɂ F]iww?ĦC=”>xO:i؋eWţF/^KbV'aqgq {W-M bj90% _{ Ckq+Zw?[?S_4c]ٓi|24wWUUuPC(Z *Y5R`8Ttm$,F65m?~HJ._R1FoN r0>Z=jʆ{JhmqmX,FF-Kkꪫ񫺛1PF M*\<zYƿ Gݵ y!\ɜ FW$'>v"4A ˲@3KiSSFn]u AvH9k y*۝Ju0Lp JkOVJj،܇ȆgOIݯUBuqvYy $cV_!f7|{Q? T쳮+7<'^kpy9,2LnF[~6 J~ƒ:3b6a-o!ՠLO@5nL^P}xfzj`CT m &8.~nnG;gWw@ZJw;2ȍ38A6J" {D [![jXLVbjÎւ)cխ!>Gx?hh1C<GeěM4\<5^ڜC1oF uCc LyŽ?a:\-dTn͏ƭ]@CˌB9R'V%y]m&4y z 2?4Bd BJlx Ue+0,a:Ӵ]1Qc"1MZcMT"UyV9Q$B5N{㧒SW( Rt ]춗rxr9 gk5MڴU6'm߳n>oFLl_JDf^=N-nڥW ܦC jC "(J/w![Ӗ!#"N }H>Eh;@&NkUIjγgέ9$-ݤ{cmӺ;﫞%>i pyj#hxoB|0[Erj%T(,_lQ#T?ry V4J<@B 53鮷Y9=6)UТgn$yG%4vWrF"\[!J9X|3`\C?̝opSO~P۵: ʕE+Q2|ntj#1ROJ$ 9EW!3gǴ 2\:DS.冪}m4]Tk%I^ 7>]gґ8<$yL=w2Ǽ]h®q (g_+{{>#AHmSJF$v1+ML/ sCl"T*&#,~1L8JG-S:*tZo\bnσ6ZV3ߒ6vpɑ[t!!Dg}yĄMІC;eʙ!F>_nbSJ?_ рv>|0ȋҗ18Hi, Cڹ?MzGPȔYplA_A-{$T^DYo=4gUggE@2)33wgC-k4fq9 ^ ]l-Y?:n:@#CFm똞J9ֱG:wp*k7UFxZ" p<ڌ7K{?## |y<oy">ѩfwCh"tl6gEs@jOÔfm,鱉Jt&$sE*f3ZL{&8&C{c*≙ WP?pGE{ JNОU8 P_iقW-7 8"xϗXHVwvnBX|CN")z|9ZHO[4D-4rF΋5σ+:ۍUҔy etk'@N3*M72 RVZt; ܉ڞoAiPf(u.Q^!^`WPuOlѹ % l3bNZ崏 Sssy Sw z0hIQ,ӲjU*P[LhxFi%>L><LV'[6S-j3zl1My 4Z^ n;gӐC4vrqhIg1,D[V*EZ},ޤB2Ǎ d3[^*Kv "td %_>5-4ܒz+ŬvWdFB&N jBXDtCNYFF+OcSx2~EHumi7CpkTb8e ik*W6@3GkMmûݱ@1iUm%S" ]:Ft6j(qoRq+DKl6Bkoᓇod~"馣qfKo>*HdӨCʹ[rnEymVVBUJw]֓ʈj#՞e^cg?}uå yC\6%eB)=/QmbTpE]2rO#@Gt:v1xFɕlzb>ދx(Iؒte84J;֫Ǹ$Ci*F45m Y> KW:$S;At˵Z1ݒp}P2, kWh*kؽ] _"feFA`y&?uxu|".A4xiG. tb0\xV>$VwbPX6)C{n~ȻxIԄd'%i<0fSm ƈQ ȼ-< 8y?As>OnrmL2.݋oZdуSc |JOzYv[$wZLj6z!bVrnLr(1R+C[kӭ |+~XZBNCחfw0(utq3U1naO;loh5VpE5{ rLT'>7kCor+CCsmF|"?zi7t,^hg嵳55ʨoSUA-K| ;AvM }HMNbSwWO3qhT\ZUrƛ(N 4/-wk]{d}%$Tw)=ij;?"SFkW5fЁxo:&Nʼn9Qp WQxATjƏv[ ˈd: v1NO=x^< [eUHZ1emB{62MrU1:iRu*I >H#0K sM6~y^ %?PAZ]=:=o =0J/Ċ>y9ǽx=mgVI],HAHww !7#I =G`7]݈2x+/kOĪ#qW`BOU;.hۧun&qtƸ0pJD\Nrw4wAK4})hMZ"Hn7M|$~V5,T#J`tG6sD8̈%J_oP'}:H'"&'*C ۉkh-o[Σ%$:j`;dˈXQ7NN!x$zl_Yb"Jpo*wDA53->ԖXcl+諿]w-ߤIZ?~Z8#nIvyU-i:jԳHKnVT+lD7wI07.4bP15 jldhBeF84y8l[ѕE!?5HC.~-c-!n2z(iL_RJN7Ӈrםd)|dqdۢN/[*2d ~X0v{.Lψefvjg|2gAIxH>A8aKNZ=+:g,W 82|MŻ dTxxwF6lTf]!&\J}Dw1_k#}pҜ) 9e6g %/H=(Kt6H+>"kv !.:d;kX"gޜ|Sz$~IT(<׵d#SĬZ/I #]gRϿY nVUw4'j5Heoqʊ:"tu8i #ebTw>|E0B &o&c͆nڷ\T*˲ޗ0Oiwy%fnp /"Eb1MexO{% րPma/P ~)66z|W"URC7:ZyjANRެփF*a XBaJPAb%"u` #[8Y='v 媇/Tit'D1eE2lb"4%,QSKc&)i9P=/j qrmî]Bяeס{L:$Vۨv` k0<>.XHP}@N,_-nX{g,Pd?B.&74e~R[V yTZB n>swکLU[Ւ=KLIy6sֱj, MGXO  9-]_  \v+r+SCИe(gE*z/pI.f%7=#auotduE]P 9feWfao*ʪV'tQyه4 _S >G!}6hwEn^‘@10ۧ]cM)KAVXox؟o2S+~5!-p&Y>I"LowNZ 7]M:.\K.7yT-9VJ ^Ga.˟LBu|՟_S4Zl^6Ib6UϘGX3\Bc5]Qyԍ[(pf_|욝24 lHpჸDiܐbZJEj|6'#..Ş;Bu;bTl$kaI>X؟L$]'b1'Ddo'8/_d4cqf5K=_2\b}F paDOV(#TbX 0T,>(7k:T8<<=ϸ,I:X Ƙ^: Q\}pjm pzJmϴtVO? u4Ggӡ;~'T?@˗ǘڈ0|.#))Oᴯe l2xr!(%B\O Pn_XZfXXayʓ[XHڬi8?0@Vjs ' ֡ (R2D=|>f G3wk@(,4$$dՁ݄ 1x.0jݯ;sH f\%B(~9!񝺿6BAWh9K^s'(KpY2t0rx*IᏢ@;1\:l!?GBIr5/-Iw5"vo_W;m)>Ϩ ?>W1~ͭJt=l%V` cf.6!$BljݜxjՏAӘ/݃ {Kr%KMi S?B(wK|έӨ.^wso؀I5l=eef_?BrIɒq69k&I޶2wZ8Jҋ<;o&s^2d1n?K l#AMlr5h*Vl*zA⦃K' 0:nGL>:e S^)RVhh` !k;ol)~[7ьHC >Ӭ9ֈ.ۇ >*Ynm} ٵQYѸh% e|KF@{Mh}^) ;?Kakohv%h08Hԥ*ie8z]3n\F$93In{?c˥2. o/Na:tz=^!f6{JޤZw֔ۧWo1H) [bV]^㳚xqe`;1*DSܼL@q0CnI[n[|mb "祚dv'smIdAk"h4 f)}y5~>wwj(Fŷ ~p LKEΡt&qIU Mci?QQ+wZ#s:y4tc3U?pq'jjez@-|6Vƛ'$pș^m1uf=iyaً_x +BL^E1$"3#'h-~0p,ɏ5ЙZ5bM%=fYCb#\Eu7c.Ш)GƵDڰqmH5V'[{uutQG4oD'@QvZ!j]I><*(`J:1rtbfn;cտe[ͼ99`ʳhs)Y|Xb _n#Pz6eNͼTLChŌ>{N51P"y0v[&6`Ctq:W+/o%ߓzX,WDijm$b~7 ,\~̡m4E ޺OI8*b[V HXKǼĢ oYKY/CS}Н&U PsKim[C.f!Δ)9EOlww@eqUm`BA M`џ|'Ĵ٢)EtzŸK k!+|я5MX[ VceZ3(& ~¦4~c? 8@LFiwİ3&boڝi5 -c7kl[0aS?o^xOBZ- kS%׊4QUdJ؎KCy!iAmiM,e9~ݢݸ> ;5\RSaߥ(҉wl'ٌ3K&qf>ml4\.WdM"<]pם'BO)x6uGlIg6\+Q=P,`1 իL+ о?zɛ:4W$x҇^Ay,g`+>^v|&#o$twb6׎΋TquÇe~tk홶a;by, 8[7Ϝ-e| ҌI%0KD*A o-%`&TiRBJqfm3 Ǫ`I 囕N$A?Lur9c..9ɜjh p«g-R좂o]pDOyÇO rL 0PN@=IwgtxLnCy>Ъٞl4|vGh&>:vQ.-̑7D;թ;*&.Ʉ Pѫ!x*{ᤇ'|$}**#a˃#q>*%7$HtzLÁ{ smg?¸'hDbs墇֋I$? Q^6'LF'I,]ThuyY(oi\ԋɿ.h^*R U5Z型Q,/!uQฎێUvT祭Q@F}pfiu~Q+7g#&Σ$'1}3k^dE85n|ۢ>:؎UK5@L ? t-jNO)IQr7$LJ̮\q#Ca  w`{κzBT{@G\ewb\h(fHlATT9zx4l 0+q&}oʡ@{,}ڤ՟Ij QiD$F3g&hYḌۨ5QȢ4M>lBb̪#dgB\X!lBB^s삂q L+Rf7{{-[pGaH M8?t*Cp?+4 Q)K &wꏧ:=Ķf UìoP O'")m|\U~\bv\F/%﵂ ".:*H% K\<nٞb^GނWl/Z`JI}Jo8 T^'/jM̩tÆYqQ˧͘N~2#^S2r*zc{X8P!yq^ƉͣiĥWE`mD6m5"4N/9-Szpᓽ&+ W$Xђ/" 3qw8[;סۂ[Ra w' Af76AE+9XQ#5;RfmEG/6TIc&[z_G$ YxwzB2&G˘ў z9t\<!"O!G _}<$n_0,,k8aϾHMsQTay@qx0&~wc8Ua}0؆0{_VDCVbKjEjS>ڭjEZx5 !ǖ3p8qBi*BNn>;cyFuב5W/f!hb-#*Mf9Spo:7۴4Ըr'gh2m(fKeۼB^Ap i` ^Ӟ`TdȐg5j)G7ikMUB^8nz<`5v@zwzuetf-Nb^Bvٰ[s]j}b^JQÔXGzoQ/Wk1 u3~}ϳEce˴uYum:3&?V@T|M{:u@#ʉ-&4\[;Ѧk2tM3:L_+q{"rU1Y Pr˳m1zc|jG&wN*G"tIzƜtRW_ I#:_e)LL_c9./E(;^a{&;xR>Ȕ[␊N{(/yhQNhl_hSNy焏x*G&X3yi&&G~mOɷ;B\bxZܶN!dm `|wλ'y: (Tka▂y3#  99D/-O":vxMZW]m `M Wz>,) ;}r+e⵳ _5 sEx-Zq MYz:!ʹZ隼 jD&|o<3&lZδ ?_dI0]Nhso#"/BϸLTu"Py'|ergJ±)8@Zb;$Sqȧb#X\DϾ^ڹއs(z`q*|3ʷ^CԠ"GY CF~۞kc%|b6TD#o,.0Mb:/wO_}^3v()VrS"PLr>\aA/MGRG#SҊ \HFa0ï[R1X˝dłK2 @^u`5eO}+OCZܪ,ٹ$ $;a,q? 64)k}"EqrA<+l扗d\玘͐Wyt}wv$H#AD4#>ٖ-a+M&UPq`GRFh~`YAjg6;(!1FYP6[é7') HτZ>M_$y#P ]$FOc? Thr"5_ q"ր^3>23_d6؜Ay$WMHg6Ž .Z7x6>sXoا`ă}^V?٩߬.~|A:Au~;fhQʙH^ByMq~D0U%92JXH'Kk)MṰD_M_f4oDݏ0ڋ_,> fM֤Ś~ŧƴ*m|*-9.N[H<t}C} ̗(:~X 0x47qZښ4c zD5Sj46&b~]po#FuQP`̹xsq ᴱMJ_0}4c+2vWA?Cڨ+{*ʴEe7Uu0Zej}-`HQ1|B3 %˾>B^KMGOoC[{H~-o aD=54o,/cbpbbnU[!l.KXU+1eR iΊ9p .`D?3@3L '/toZa!:JmbzD&PZfڏ,bNR?_M%됹p!&UzTTu:oR*\ 5}/e%=hɀa';9_,gj#쭯>Ą#h 89 : Lne7q@}Uh2Q׃C C=4>g± F`%#sΪ:ա$>fu!t]lFvZr;/$py`/`)/*ǰbf(Ui?`pedJdbh  VoRY2)YݫOo"W&="ޕ?%h߶ 6xa@޷ύ$͞Ɖ0wLVQXMO}ΩlzegA8{lO]2C!]uE)v&pk NvdB+`tD9Ib 0DȠ#{&N܅5:Q8 b@5jKxL;a!ibܽ{򬓔+OimB\jcsO#ǣK,NP3 }`tIu^2|.Cqj ?商 V3LoRjP&꾠fݽt]c= +\^+zlU6+Ez3D.ϺXNw_ąy!¿ Af1K[F-SazAke wzu-g-BQP:6PR?P)${ Ђ>y%[;>U-NyBI ~(D ?:?5Jw^W[洈[-^[3Sq(NLG u}h-b?,^mldnQ63D~0Heyxl 85( Wt4Beg3=yj~o1~upe2+ّf>7|w.V8*#(;fz/Qar'쾩ס FF0pQ`Iː8>N?iyv =_A(Y[P3;QƆq+il E+]C7DaPuj3>Ye61lVm(wCKFcƻ B,ZwXDnlDfrJKcHn߳^Pgh^ ׷%"}⛾kfJ~'omwŵ3=3 ]VƆ C4}5)mi@Lq1? ƒ7 y@rʔuPDI³q)GW>gi^((k` ?Ss?$1ߺ?K *޹#ǂ )4os4O^')Q5dڞj:@L'\=gRԿCʥo`=V|'l^BR77+^ o`o|$a EWmVS*>z4o gԨK` 6JsεR0S_x\g=Dk[6eq˨ \=T✙ʢ'˸m9P<6]p܋$ײ:PJ\|7%n)`n'^30G Ȃ`Gm| V~zv9XZᕗyxDu$%kF]]T'p0Ȉv* ^p4$L'ޟ9~.k`ڋ$ ? TiVDur.h2`b#ΰ޸F+I͍~nᚊ/X>5;{ɻHa!xM}RA34r̓zbB&Ҭ(Q)I"QÕ?p藓[ѻUoz[%(L1{ Njm|||@':KYlw9JjmNo/H#:2ƈuChhN6(b$V?VXU^٫=?ߓ Ԓw s=x)U&L ^: 7e>&: s(4Y54,+yd_F+. Pqpn% T@W/ZZz{LTLqQ3[;~q_7lO~4_ftAsK7Ŀ 1PzXəC . Iy419u0oIJ!@6|- DOiEˑPn:leE~sm2Z!>=բQS|:ij/>9)`rݮI$RY;'y68X(NC| Kk^Y"K* hca[2Ɩ&uNa~j O\INCNh5\$ _pZQ$qp_|":`v[A[&u6p+R\@^]9Q~ 'ja] NXGMHާzA0t4ѥRRm=R')D9)slXTZ lËS^SՖT#oMjaOkq6q`V*)$g_ѡ>C,}Y\#N6PRC,p颊IZz42̰3=x_Џ*.#͒n,\:#`kVeU+"!7B3bAꑦ 6i z22yK`(mleS>D&0,D<̡RƶP(,k%JO݇ļtcHWbE) اc 44~+eԶ9mTnɿΏ)m(@MÄ_s cv@m& q[1T/z!tX ,꼼[ybUt0^%ҊHroio%(TDƛΔxO0^Y;}3$Z=HEtuAN" l#2WN|\4W3^`7 7 Fs55`ұ1>?Pmb1Wz N\R_*AExUvU! oX.Ϋ%,,o'T= Ho\L2|TO󯻋=[*'.W7EZM%![vN&ɗwɴ~ʧbs犰ōdrq83WihxqQ Kd9W_FxNEJ q.E ]PSy5eh{Z7ϴ̮f94Si9fWkކ.fFiv'6TJ"BR.|W[HAv^rnH R@؎_C"| L)@tD&2>Pg,ne>2ߏ&OT^y/6hXris h )K ;Kh.]|[d˄e=Phh؜B8 upX23g?Oy>.V- :/ldVZ7UbJ*[:H;` +|_.eno 'Ob,Cΐ{X1"B葴OrR-Sf *f!< 0L)Ig_n U q;7M~ `?=;Y?ƥr>v_|^51eC96z=\g;[gE@|,$KC_hR-9-ojl}0]Yf[jڌD2'5_qՊTr䔅Yn=֊奃*G08vg + hg? 6kQP̚&w&ՇxR=Pӷu5T~D.-5m_Ja'%֞~i?:JVME^Z';Ă>\sN +4Q琁><=Rc6tqHGhHaC[S;}&F40Evޝx;0"_%e 듽t7Ւc(FWaJO3i Q؃eNetQ]{!a*3CY n1ھ- ##-m(Zb:t3Q=_ ߣΓ@r-U['ڜN]RmLMʈ^Z+(:`1Lwg <ѨеX$2*.|FECA#@2L NL?7V&]QC+K׌2D6 %}y}ha:4XK%c. 5ESVԭ6O=>@m#(q`5K4 "A|Mq"ZJusz>ŁA݅Zr\0A*3xWN-[i\̗lSrC*\W< ۭMpsd怟)a>k4\qT_9Rlp zuLrѯЕai\% J؂wSE"]f} $QD|2Z9Cdi}#ꕮO^]0+?Lz2{ke鰯gDhZ:5LgWGf.#UtR$?DPn$ 0Tp]Gy 6>*j$QG ѪJyg'I'kN%HQeɤf\-#@bƕOwhwD۹fzޕ><#s0@M.3yu{Yl* &(FVy?s|sKP2jn LE =}{ ԅrd]3ucL[WY%)Ե9e_d(*T0}_4kIVl7ŇaT%bSc G'J>7wET-^~>GoL4mޣ.5fAvX+P1Y(: YJd+vZ( O](QDHCh* V)_Ŵ3aoFU40 Uly׺[C!5es2 <~K0fE)`yFI!?ifYJNga*Az2OkGhjHLC t(M? v}\_t$,1ӯlUm2e1 X]ˆe+D/Dt!Fezk\QNuQ[Ɗd,mDN1P\21<$!;7JD#c/u3@slydK.kU^W>nJ,֊5'O#4W[6QB0(-. bB;( Vi[TI ^Јʁ-[cyK6fHL6Ee9FP h;kqZ;ZXKWv^xPv5sFz36F{F_=ځmBypNNsJpjdWsAScmI`!Q93Xn r_}=\Yn V0NTM#}k謕m}\6(So@l+ Dќ@%N2$ӓw$5l[-L Uy T`jtc 3GOd#2v%$3V}lʳj~lLK(p1 g?-m}_aY+{HΩ_iƱؚ1^ tN4mu`@% î]WQ2@K{x9B5ˆ3 )F+D^z:*Z:BIPřVS{&gPX%AsYlmA[b3Q\j3ȾB^ll\ܗIqGmI-..Z8OℛКձi,߾LnftJ>7nG"Jlw8;ܰc8H[*{_o|ϊֶN-1}ao#d^Uj1۔6NJ W}IQ\@@F4RD^ B'0KɮU"HdE/?׵n? (y"*~ohGI< 61v)--r^sp҉S0s$J!(x#Ƭ SɅ,˩/`Xpq'meJ -ׄ\ƣDؠ<cWw"ΐS~ib l{ 冻!wJ"]OM<X-.TuduLdz kh\IӃ? !@a&΁S h51xRǺG5PC_}inAsd8>yY^1$(>H5<ѓ"4֪ FE@,vtryv eX15ى׶a{Ѷյdp@^- N:$C͢3 a?tm*[I)E{)wrۋ%_Y95( kYlj9˽ grBѕ1Rk0 q -c+ι:wbT#^$[N)۳8m/h9UPJ[q IY&깔r``=쎵ރI 3Oe""Z#n78tXF6ڔ Vm_.X~V1 5oq^ f+ad%W5 AT$K,Z`$5m6BxLGRloQD! D8R!=^nJ:Y<[t= txݬWbIʚs\Fw%o;1A:h-M%Cf2quOC^Mkތ'06FR7uB@TX  w)//=>uuG85ybq!@UsO d{#:f<ޣd+*}0^I]2=CBvphH h xf 3*+1N|MmMxet G=A.oÌh $ "iރTJ^yݱmxSkGE#N4aG653B)81S7@ė٧% r&w!|;(4HdHPLqNMX;x}A6*2"A9i`5g5.b io=H0,=}Ɛ2N-&)XlFǖp*Ckb6}Q,,6{e˄\Z?ϓ{8宬xzi8D !H͋[B`ekOAd~8~ޥOqz+țScsQe{sd{qr7Vcr%J_zFbX. T.GݣӏwTf q xGtm=^ (E ZU窚ΏDTy6ʀ&($*&no8V#5\QaK&YԈˤKGL^bKƭ 0Mµ8(4QijQ$|좵$[[_+~ޫɛ6@20 iXS E 8l%&;CL2lol3 wX/=Y S V İ.~]!SC0d!Qc)`QAE0ЕqJ)뵌*@eu0(q5 GZY9PDЧ{\K`f-Wj *2;+\*jtSW[V;by#6&yRS0䬀TӀI0ii+tƄȡ*Fg0&Rx[1[X] r CqKaxi@J)x,q ʷ4f ~]Zi"٪*^[ᴼ#H/\KEcnD{E:ќ2Mπ }󤍬|5F C1Nd&{j+`2wjjut<6,W `%|R`P;~Kt%-EQ!x8  q9^d}jSB݀`2avBS}BpTֆ_c]\Pڷ@Zց&oܯFx3Sq= ::1JqK^xk%ԋ{}y%1}o AX'-Ȃ2VZ!F O=(X3ZuBl 3E$Pt3gbLJy(7Vg acf*[Zu,5m.} I(S֢xe%$/xTeӃ@ Ӣ y,Cp7C\ fd]Sligaho>;m:@&Fl.48iP8>f;8BBklDs=5=a8ξodߚMODLi,E&ΟijZ/am&uE-צ2 ŸZg:t<{pM?JB33 i90tAe9 }Z[xUEnf 5OؾRR-[a&h2#p<_ x)^< tk A TJ׶mV @4 mdMԴ%g6'9r0UbkqyB=1jjxRuXzi*+:РS! ^E?<>R-1+Rc=;K]"0 >!3g)H3@ /@އ/|پf6是qiˋDWok\>ֲP[@B᧢ǪU} -6m@]֍ԭ^Y;w|/[7FEbJZ{ A'2`c۸:( )1~?q8QWXl'roD,{o:' ^b`+cKo ^82OػiӞha\Iv<>f=VfNi;j'_xe3 I AuעeSj^pq+y`erZnHH<;SYNLJ~^Ep:^vD[rgO&E1-dI/;^ZeᩥpҎ~>]:mYZXbJ b6*wmԋ 1ڱ`iTG}}aL<ЉFbBv; wYY|ʌ>zzs`::Pj.PdI`^<(qO}g i{bdCNYm&ʶV-lI;)KH|lЯ$8t1Y_2WLݑ3lD;F{{7⢅ xD=qRrpݘzF:`ΝN"3!)%*V ?ߏa9Y\ )G"Öh@<>iYcOSZyW QZ< L4kXN7n0d٩ Xg[?!v lYHԭ(4+7)A\7"x }~ b ~Nh!BƲGYfie\fg㟂F`%6qg N +@z`^d @Q"`Y!!:L2|Is3z2p@H.:\F{w[gx4L|B3FTSg)l4J%|"sQzեmN}¸>(Yfx},Z2qS=Y'n 67T|v^=U~:i&; zTGO}lI}~O3%! 9U "%/e̼ }Dqe(s}^miʫAwgH#(t6j}@ҷy5XhuFi*L TMl]@҅gYZ07070100000038000081a400000000000000000000000164846e1700003738000000000000000000000000000000000000005200000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/6]?Eh=ڜ.+@j--7/='q vqLuRӝ8O7t ḇM%o=[Ŷ64:o! Mu[S ?@`p講(P?C}rU vztt8Rwy _'P k ӏݰlPN d\|g)H^L~# 6)&DŽLs. <۾ zԞ,ZVz:z\k\a&H﹈xŋyCJc(/8e$'C7+e3Mk|O3 .^Uw h}%.Nln>M~f׮yVxKƬ& r\ߝjWidb!uNB+cvL?i7VY`|=DlH,GWdm" v͞ɝ2vbx؏e$YoSքiƁn#yO33# m]MPSVɨ^MLe:/IN9gGH &:{zFD;Zc'<4ܳŔ Ej&CEU:s?ȟN{]5FDq|3URzR+z.d$}Ec;=8k:eěJmG?Ӏ\{D׶w}3c!L@ cgا<8 K ռϙ o]BG|c<8&\x+ϣ9<4*/hnl3 V%[`۸C|䴉",Ngm ܸ vc;v{ ':7il 0J5&Zl:G\du}5SĶ 4ϛ X1Gr<$Ul. }ʷF0^YH[uYۜ"VYTO & ЫuR^S55FN}~`֟E_kl8WHOsg ; o hLh 46q[@l)PI==Ta~+'OIu">Qܸ'*C mvgap ؿr<&Ʋ\7{8a>!Qx??GJJmN4:&jR?;CVPl70k&ю4%va%ǿ/5qޫwu?0꫼ ZEu!-y|uV[۬q >ENӿB@Me0oBψ$1ҟzAvochw90k&ra,~#@<%Rh۝Ơ4zA^mxO]fF3S9fQ + k<4] C ]M'NJ0dWp3DKKٰ|,ȲOuٸLWrFTVW>J/NBƿTG^Xg3寃mW6*am0Zvm,IŐDƫI7X,,' b2vwXvVra{Tf>| DjP}S2l%;*)p C-B(esMQ{_Y%rXŠ*-b9l;s]I) L.vBwv~NS6ΏagU )5[ᡖ mGsn3(̋EeAZ-)L .y߰Sfrq`7)tFg8bt@.?;|(:ʽ$ w6uɰs ; Ç+9{ +h"Aȯ!S}bӭb;fz4H ޔxֲ(iAѣKnLFiyB|͢!W `;!Qh'bǯh>qfD3>EYfp}ۍ2'afJ/ү7t:坖ac֎o 7~hVzXb`$Dv|H?s#6O #|ۼ.k"</oKQrv2]fE 5n'ӆA hprvL2|eH?%VR1 zs(]̧cCNQ_8zkic jsײ\CKÞyܩgP&.gG$M KY,,O9 CN-1ی\H*f Xc&רCvD/@5[8>H>I%~Ӵj B#'9gevEV8F#|8þ8#11 Hdoiqi\ ưP}$ eH%),NUQ.yq0gFspc 9K4bcQ4f^Ȏ@H[x//s\x&kh]gkFnPZ ^)A--Er`5e -ANDEs I 8 w!LHdH,!w|?Җ#h" o]e]nvpn¯..bΟn[u?`5xzI'K00?T􅩀`-^01{I8eET!Ew/>ZMr. /UmuIܵ9Q0˂d222v=0*8^Ub| adD!ec 0qK31K3.#%?+PTޮ<;!!^"tiVkl^v{t5,%_;px(! i2*_EofpߔTRv << ر 2H6 ̞K砎eUނ,'rY%QXxGezRye(9H#P +sh0ɫ@a69}uzvG"Ei_Id]u= OoSKȎTx:[uƽ@ cDH1{p @ݳ؍0]؅mi/ᰇr8c355d'$暑s\:2Y(,1epBtOusRU=dO|:'E2$)# j]ѧkrm~*;@oehe_ZiN^=h;fjݝtc&$Y d A~lhɳv%V?P,We-bV8Sr\OKin")1P#ZtR@&(_Nt|O1a]S7Lŕ5!(S.w$Zx<%L##}jsn-olT4bYEzdSΧc(r`7Gd*׬8_ranm;>0)\Kƙ%"Լlee%* sbr 7ыaZq̠K U裖ǽ:X-pwU㥈<]I¤*&Fyl~WxrwBp'1okA]  zEżtQ8Be\ b`!f̞!P[ f@U]zqywtG%WdŲUL|<tu d) $xF"gFԶ) HS6gTvO$rCbO;{^Xg&CSfksNz^6sۃkƇisb)ɫ#BV>[pSyͪH ]q>L&1' !v03Km*N9g{20gz4+`#s!qO1F+VN'1]Cn,tI-]2YrREW4zjMt̐!V"Eݪg=XIvEm>{tKăi;FqE\m?zбL7kJjU3Rż& yC$' 5EJ0p3K20Fi8ڮ\y7m1bXj(iB.yVP*}_?16XtZML)5@5٢yG!d!/?tzM!(}yXjo$Ը@Voƴy \NnYlމjx円6 ?͐9JxhưbF\y0Lk>\vR( 9߽K.b{Lh(<`w[ lӔo1'>Qb?>X*x?U?O*h_<5LS"cPN"7%UQLFi\ d_!b%{̼׬.6n7]A7>DpĩR;vԥ4)KG?9Jo@jJ1Iu,i63ɭ'Kj }ե7Z 5ZphV&266,xFDDXRx%:hˮJrJE Cfp8=lEڒ ߀8Ħ=p U2HPPaDqhP"{}.^@@‚HZ!ZۻX0$E $sy#&Viө^D|ryʔhOQn3S;})9 GK(ozĘL.=+wpޱ6N ^ͥZX{HЫwr7 L~ O.C垵JY_V-/Oήl0߽*F2q<yFݯwǸdhj;=Z0~z.I'/V0S>ڦӘZV)<]*7J[3h6"WO/敁0G+U.gS!Wwq>CsI=%MU2_`\¸pD*'Z!? WCϛ%! ct^|; jghr^A2ĠvD4 S.nsg><# Z~`cOl${SB jԦ N/1Y/\I:ۉnCk=U4 dBmS~%A)-sKDnJWBY[?CK|e;G:҉%t=4z3x߹ [̳T,{ʝEf$krZ gOH/ˋڮyQF.(g/:ZSYl=S'韨6agb_ű2QDm:L{>~ݑD@w+Q3YEQ(irS y1[1|bGJ;4Vy@y^v*㸪IM3`Lr(CڿK?debtZgni):N1v|IC<~!8fXyrqe;%hGb"5rKɺιCF#c\H / k xnQץ`%JHި?je%k{p 6KkӚ+͚nFf]F~:Ҍo=没LjMͮPqY&d˩Tai[L|ԫdmLjru5xcK ME~OGjP|Úy(C_͹{|I{8o/HQ 5^S{WFCc9w/or ;׼~ v.k7܎YL@^ЙtsZZ ^A yhu@^_G26r$9<#L 2,(\)Pr(]t֜IL(y UP#rVc̔R =Txm} ,hV tlV͚90 7J? 7 `iq "9NKBl)x #&]0Gups!F^M\S^Ur"(1Yq[nwWcY [ jZ!zX{4=xfk{o np-򦌣4QX%=0$;ƲjHy]bi|VzCWLvKsX!M4hXE.=eCгp,klï t{lpztVgjJ t-՗z{V)Sigq![tr1]J 7Nvm]6H(BgyyICBo_̮OoLu7?9 Ɓ&6M)#N eڂҺO[2A[;bZ! Qߡ=8Kg0Ss`dyY5]uB\t=j9<?< e,gU5ss$#{x&'ђ)w .SZC;Tdō3d Uik$Lv?X(\X©q^Nw?#Jj*HvaLͳxQ:_q*o OAngG 9<FmCTQYK%6J{@Sbr,*k)8Ra<P]niW $dw[gL?` on{r/M/>F< W*By&P[L߿.j{-|~n=|dh*E޼az3.fV?zQ.y$Td/۱ t]!_C]rV*g IcbhZch ^; bBB$A 5*o.j 1++w_ L L`SF_.RK'',_ZH9L4 Oݜrw{UqTM/m_J:3li8wT#6*"R(Y2 : !݉fV춱KEvEoIfP2AvBO \Mŏ6,OK=oI|u&&j"f1)`vg> d aukB% m"^n# <$ XwZO+ǜVx7ٲ0ӔAy:Z.2sFَ=M KQpgPZ%:MqõJvt^y U8Q (dMO}GfnV&]2]Tnadw?>mvU* )+ Ov=~hs8! T/dgP_O(P׀0z_l:;z5wU0N8h#o-_؜#e,311ᯧ2hq#&q Z2cDnѻ;:)??F8׿^hƉU3Y57+=8: L`)k+K7ݎ%OE[6\AAj]axz:J`H$ . -eYx8=w5MESCa址U#w5˅Y@s!=XFxlZGvE@)5r-_M/R%GD KV zo&fK7%LgÅ24w|+el .-Ez*$8 :Z{( n04SNn4p of QP>LN΁ VŪ7P0ڂ]`, H4sw7$ T6pW#XD] :7 Td\x@ :hؔ@2&4q 6t}E葹urlu´o>oㄏȪ4wy9 ˓t}p,wKqk'Ƨv 6vr1afA~]pf+#%wRGm?+t8BAO(*pn`ٲl|r +?{2 ߙLw*؅JvL4!jire>6%Ze䜲0W]y A+%PݛՀ;m~m:^)Ԑ F/}sf25&vDM܀uء(<v{Ӻd[y(:kuφ!<´u:1d(Y# N>R^fO iڄM5zK $wn/{լLV5.h a@8.K*{r5zcEb<*q1r2A$?MʝIswU_qier捡k]qVm4F m^ƥ2ٹnݿ@\Z pwtpɦdFN]{ٜOL#xem.٦ACW{|pr>l^p}l{wTܥ}6+~—Ohiۿl> \8 lL.}=p\MEV~l a82y_._i]u r08kMq=A`taB *<ٱ<&ѩJExrȶ37x箶!Baňn b A%HeK kv~LVn_ $fg0%49"6uN2wdžw^dQQ/r@;LbPD/ꪺL'᨝7N +}O!ܻlm|g,To\vo?Hct7FsG +N )1Z;ڇWG uԊ>(|=ӸN{`%u aJ7[-fB*}TPCG߼N OxAa^sM ÚLBy"M tȤnQ!|4u+/eutLuma}s8Σws6wì6o?#FS;BΦtaӫ+j{ }-V) J.:oT3 LaRJZժQem-ݐoj䡘a@`ӻ$f!Tpln(-T g)cW7t &rz|LQUݖ76YnkW:z_!kU4y'Ŷga tclϑnjd?!5ohK~W&-=ao8J?wEVI^݀"HmCk--=ufF)({Wmne&O?Wh!n@HgYZ07070100000039000081a400000000000000000000000164846e170000d9b0000000000000000000000000000000000000005700000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/bnxt_re/bnxt_re.ko.xz7zXZִF!t/㮇p]?Eh=ڜ.+:g !A&ތ\#Q8a?$+l'**鄚)^M:4 ͏B03ܺ-/i~da/M\':')Wl *SQ}cEBH Aё [i[TTv 3v\ ZqړyV4/gyv,z,N,n@eQ(.\X9U"9/n^=fy8 Ln';6ՁyˎzL-S+4*]i {sP 0騱h.5,HʊYMs8c@mhDx/Ё~;ۮ}iT6wwC"&݄9žQ+^,WAzpZ4er :71|3 zr.fATe<y_@RAJ&tcSF`QfoٸnUZ3 D2E]~mna&+%RpݏR/f ] q*ߞwgQp9dGDlz69} !JXI9W|35RZJ| ^ ȑJOVa|>h-CD!l0d$snh*$x$g +'P|~̆8Y5wh>\zxXѷ݃xLuI.O{Ҷd<\t[ѡO Zop(]HL嵛IW DR;j+0?9>H5վQrTޅeWl1LL^YS?1 {3:N˹MMl\oTenHJ:#KQu@!.TdIy.jp.y>\tUsbUaa-yswCH 骾%U%.')^EhTHE/$[VƮ7 )cu2;]K""yߍ!!Y 47ECX ޓ6?acs èAE>6F71צS(ᴆ_Y=8p;{ȓQ3mAQ==/uvck;15BƲ8cXGq ^ԯݹ ~Mzg& lE]6ٔ@{-Ÿfw"c31cW h V+J[=X~EOd UF%;0 .z.;np7ӄ#_F~B(AuW_762Rs8M0`p}qF[Z-\+5![ O䫓EڼҳR2ӌ{l5IE&NF)vw^_f;yz;5yx0B3vܶ)Z^m&Cչu@1_2ݣDNz:`7l,/K͚kԅ _l]Ē@?W`GQ*Twb97^a=YgXgI-CMsXYkŪ^kb>zh~4j/ eDbi`x ı6sE@Tbc𻚤{V ^̾R|?m¦\}{xdb &W ,me/:++rl, x!SQn^L\F yiGg#մp&5Ye;=J~&+ 4EP@8iZ:?sDtR6z1"~_[n qM GDw[fx&EvSv˴z55$b|& $acUe3B: ZVuyF'6Kn OyE`0tNK9!+.ty%+_ɱj@A5ٝLFHS]$ `ި6c 4%jHzwea/M4wt0"`_3+j,~̡810I5{l4Bﳩ`QIW 2ԋq{ӓasҁn ahۧ-ϲX =B]˘0rPXj=3P,ʿo'kT[θsᯯdW̰#{q.!6+ܼZP)+Z$ד1f(r@wt _챊M uEr} ubT(4n$]<;; 2:S?Gs PʔVa_m8LWchu$>kZp+o,R[%ɽXj{a t4K[0WE6^HOɧ8ȵ^*Ŋz#'2O+A $| n`2Lۈ-_X1nۧ=M< PKuE(@]C[=,B*!an(zFMt/% ䷷s~;W$&(>`--]#Qtrr2BeixZox +Iɻ 7huvo6>YHbJBV*VewO'0v9*eY)Ii#^V0`p>3$/d))vӈ^~S(:}U+y>f/|'CjmLZ[>bƒ d"o9p9obv_GVZ\k5%IL'&9|;$[fM(|]jDd|l`,-bZ-eZ]KY HRMFQo>gg@W&(2u<"&ɨ&r?OmS$.ď!{TN;^49@ZwP%i.!- ~ #^ӕ0Q$pPCI[/*\xvs~ӂDȀB+n[%*o{ .s[4[!XB9ě'ؤM8cE%+ૅWHv~pXa}$lMs"Mf?ڽ"A1O-f+𶎭%Lw80s{_DB?l69D[ƳNoeDݳ]n4RR̳ h/mxx,*kS Q gEП"J|Y#!'FH|@n uPMV`#d4c;6x"! OgmS.Hۜ`T0a,];%yq5:4&n\<*]!:2h\yGVϋ9i&^?[-$93Pqȭ諦&)'b)4㟚[z3OY>;T%P[@@ȸ +vIx-~Y䔖,'JvK"E^L {e.Psh MY#3<>C=K|k9gЇ+ҦSC1CC# 2ʽ/MtF-I (/3K{)@x)UL'{Y8LWYclZOYd*9)P'2tGAY=`,;TP䊸ZhY5BovV|$ @n? 7|F-,˖ȶ%.vP )h. y.%)9.KJV7[M6;v.[rT(; _ou@ZFDE_0QˑdVhaicX"N><#5/;eF`B.m-O-<- w_Y*7R`Ee'KVf˙p|>; &2;IdtE!+cuwbuv)3\ݼ3*3$s)?欜p:"c2834W"IQF~|B|h.qc+K2^F'0k(\nU[nM>QapY}%~ }τ= sAypƙN, u+ |Bl)mz.D _]d0υׇBP!2E׵A2>ո͞-h'o`E7&Lzӗ ;F"9,\*\g|(uCP/k>3 jbdB"Eƈn(Τy=u~,0Bwjf?ShtV74p%l/7(۩5:W "UQ*iTDTn6;pݥG2üiS=c ZX`R4H:0"mWpe]%-`pڨ7h0縙A,25>HJÛP/Y_~VuJfF!L`E0_n!sR=2TKtao"ǢE\:+[}i=ȗ\+l~SA4"'16vX5&H_{}gP)W% g4<][R?.vð^UVbBLE]ֶҺ^qng;T/;rY$~>,p˓aXIMeR7NcЫdĝ8Mq$zM0D_̜b :ۖq&~I#ET00(Ky 2lޭΑK.$+t#Rz{yo=wlMC[)*Ad^l uF)9zC*GG5||6{OlI0bl6t"bMY/K_c5 1KK=[+?"q։Br7T=؍.g!T?:%S֑ xpn lR+5)qfv4CG< o N;c۷ %?P_ *GF=#U>BJ~[-iCU}e©aYLL3^ṽQF?yũ2Mz?W.1rwp}Lnj *6'@:jylgx/yY8&k} j1:G̡24`_R*x->A( z T2ěΕG܋a7swN,kH]!.]͘f& L=џt+@Pa zJv 8:H~{ȆM_T3rz^ܕ|k0pN=oS'@U,%P ]_={\B`X BdC%4x?@KW F]86&`EKg/Jz,Ur*a]!+|eWᥩX QͧSlzhnV)2Oi ,~'k1r?-QDa&i o3#~t#rIˤ(rȜPsF#)&ȸDP `P?A^b6'&Ą. Jd5 5vptQMK#Z"uwθ?gx^:Q~o9kߣGҎM(tob':RWO[8DMk&@ttѽ/z9@8 @]>!8wa>th4O*#UKTe$(LL<8[*OT*^i^?8$8(WPD#꣠|hFCEH_7;{Eϳ28D{qs6gvjH(/V +϶Ba˜E$Fݤخ v@8݋Rs-M~CY|>e6e0ʍ+Xͷ7D!bD$z/u0,[+J(X9FzN]>@. D:GZp@fGbbE|D3\|U lF`*dm@\8ψ{ڛ+ocpoW1fsna!7xc^OhfIU{'Q.8<wG^F-i?-\E~sWBY,0Ejq8Jdk1aC+uk{UO5I,%]DЖT\͈ [ElNC]'=Mulg.]AԥrMu)s{ڀHɇ\]Aا?)\Ө̛b.Wߟ N=K]|߸28˥(m@֙Ti?/xF5&kZRdfT2=+m<!vW̗QpT8 }BapLh>0ˈ[bgZ0]!=NBWMHV:>Lr* KcҾSo_FEh4D8<)9ӊ-GE$Pt=wA0諏9v;*;0mb 3<ʅ*ZLt֢#vc,qqwx7 F:Lm 1FyBp؟UJQQ$PRS\OJCSgw`sҏN= ڢ~)v=h%>g;Īs/NX UӣGKBvh:6=gB @<Nډݑ;ǾX 39&8mWwtiȬoHY&;AO`y3J \Iҏ7oSPi/{+(yRh.5;/?s7s_sƟjSRȡ= { P;RΈm̆ '! xDe/J~>~f4&;,iDJ>7ei'?+b#Z: JŋH{^bKx'Qq;XԸ;@{ꨑ>|GMVks {@T٤crg)DZn6%C)%a QF**#Qԉ~wҊ-A'i-;fUF'>^׫+ "_0$3YptnpW0`$%/ty( S omޥh_ V#>~tWWLs >:R/SѲ8DeUиj~42ɀֺϝ%!Xy=_؊d ZMW].|tB(+fQ7 |U¦ti˜s(\'(&ͮv7+З|b)dAL98J32Z <1ݩLN3To7e}jӌ;vc1PJ-LaM7iaJl,Be†H^@Cmiơ@3ꁗgvB;-Bن&pkt~|:]\D|ʧʖTp3=Kπg06`9I+, `շ+WQYA|u[kLef?.'Rljq#=W.s:aJ3ضƖG**q(R/(-ibalP h V~2%Md8Ò|NƬm'4 W92zha7ANדa5-?Z; 3֍@9{ْv5pB aF SEoK[-S*h"; LbdZv,uCQyjA1od qS^+T||W5B|޸k͓UrA"{11>{[ #ʑA) 48_xrCzo%b ԙn/oܷ(#O9FK9."e&LCdPC* ZդLM.Qzz.l) Y#էW0N60VWCjh'D/ W^aR9iǑ op[u\l4CM\[^ O5r41L6MVdٮXs95q-˪'xdZx}}.&H*NͰvJ3pR}ĸXߦmM`17mK+awhx--R(kBC2x;%t#\{J\d-!F$T )kFź1 Ez g5Hjpr4%t)]fGbthaS𽥻zH*yVXrGoT^tRMФ0*0iÊ^r"a酉0A6c+hHIYKXٟ#9C^{WQb[?:$j;\e\VSxML &T`S:1MZ : M`MN3;ت3/4.5QTWJu74[>b/L08^56x2-?ʰ_&|] ==y z%9%|/yA.'۽Ë{]d:c" kxEH4IDsT< &zkb)L| 1\?YnI'mAq %-o+ꬰkg``hb-Q9HKT dT wwVs:ڠ6ItX߬!gk_r 5e= t +-#ɄSعڛS=zaݺ <X ͇FcBxN0t{':`"Ig`}5Hi^@dG1ƐXh"H;ʠ?F$8ѩYh#hOO0޹f~vTGtH$UeK\45j戭 @dAg'aU +l; Db&O#O0}:Bed9[x{:ژ3,* @Ou5 TtM;?e&|m<\& UW[|NPKL_YocVWc'7+ (ҡ]Cf[Fg#O횆s\/7P $a/M7SasVI('p )i. oS̖BCaZ=onH ) R_b[_IqJn&mD)1=g5ݰK㺱J+==r_Ry61އsIle(@q^?(/Bܓ *18(fVGU?f=:v(ŬfGhƻ~ژRM9I#Q0ׄu);6]5nf`Q:y"+ N͋1lT N/] * 4+n՝]os)Q_R»,њJ0,QK}L# 4=f.C9Zd&; nwd:/KAQg=;܂ nI)' sB&)h`1(c*mo};L 7bTl.DٍAOڵ _"vm_ݙu~凛ᩬ`aa.kn[805!C=O&m뱼HDV腐wcʼnN}!cGt%sH>kb\ot;6b( jd:-Vݸ4Ń-"8SG!$KU|2_#o^I kɎyBCs1%Csm1^=l{bTF3[LMÊchոj" r@?:gu as(Wy'qXefBZ+P0)OVJҥOPR* * 9,G]Q D|x)zDߺƎ>2Tx:2RraoyGp`HJlex3laCQ1ÈXݠqBlYo*m  %2lӛ|\ciS wB DEizsn6 s rq;qf~ɖ F8e>3! {L\V "̲ALm'AcP yg{?sݽUpySj+xYM CӊOC ۺWa4i`,(vEip:7`of5p|k c2_(&DԢrKr{ᄙXh>y/Gw])XQ ]qɡn'p!yLA>5JPR "hTAa9BHּO})EP˃Z]wif#< }H'u %3:g} a{{,# PuVv "zH)M7w9Cսȏ9UU te"f o.#c$R*Sa" >EKAV/Ct4k|yЫ⓺xiDUQNjn{G1-=@6ϩN*|/q$˚O }krC)S|$$P" 2JggPz ᨎPIA//et`ѵJ3>ȢuSZt ,gܫ⇞0DT*;{طFdZC?boqQL8Ή8C"Tmzr:^j@z^ztʔ͑L&LkpiGҩ>*e ^,r'4vh\nc0'Gf.-}Tdr-։}3|.ܕHAs`e&@}w ".РUQ +`G<[An#Ԧ2oԀh;oM˘tq91YaJ% YQ_5)V:C--f E`LD5 v-V*ˆ.+dwsS 9!މt˳hE J*= v2bY=̏AE_u @#TQ(]p UN k$3litZT #F란Q0qq tM9x0F~0e>XΎlٴXeLP.@3 1l/ޮJ%7y2Q%yd8LuYF, '.mm]웢eVt$H;\h-mNP7_ŬMM^EF<=R04A;}[4cw1Oթ'2d 렯8_I)]\Ah+0@vfcRzvHUʋ=Ǩ_TCY/hL$t}|dyf.f[|ZuqiE pQE3FfcG~%2iV9qPht. &P<[* ,Aƚ -Ofn"]<}er*ǰ rkĥ.01j-rQxo)1F. 9MW<$Dy<}*:>ynb_kBE1'مuk1rS;DS&@T,Yґ 0< 2OS.Ik5;~Z켿쳌˜|ݿZ6fx%:6̡fYuMÖɚu,/5Nc}첅㝦\]*Apxgh6P4oCؤVGyGY3SW?0!83ڥsk3ȟ'&rm 7ʐK @zjql3m[Gb||9PD~Ѯm̓Iqf">Q|`v:}8O߄1,9 Aj.L6)Ly4V~{ԇjU1'Ĺ̥l xyC$Fk6ULjn=%17\S, r+ΛuE@)/ֶEUF٘5'F/&zVa]H&MF:0_?V(he!PFǜ#x^cu10tf̪T?s OωlbS}6߲(d/eef]O*{4RȚg/ GRli}o6~@O: =(X3Jb'*d}t4!=+o/6[''溏z]&"mLDgE_gQNlgpY9n.fsx!V do4=)Ac1[fZJ>#F'u%2NHjOO`h H#v6A  ^]3\]A8 +u&js| |_8{{SB&S`kD(/wki X4#~ycw}jAY ~RIұ9wy=&1"4Ik~tzid*>p$ j EmT$x&wS 9T6sZu_xk&!)D-2g) hm4Wv1B'G<*G1x95?"m80 .pkH~&-֙jq8A4!>S_"ȹ# '2zGLfNPl[I$-|.*o]_ݾ31Dz/L] IJ+0vyϕ\ eM U⢺xqbUwb7g`9=<%Q퀽؛C_ #BsxP7Axe)7od(& EZB >ⳡ8 YC9s[xTP3R9lQG14y("%U*i3DrC@󣯂=|XҕIt;WH Եa3, &oHҳ_"0]orxXSa?O6K*# ~MAj`g)9(%`ƴ{X,>mc& l b؞꾗.c'Dߴ5+2GHErM08sIQ׏sKh?u[(rreԟ=WaYL Qr}AUDϩ1^CPe^w(̒{d:x9&|8>4<ە!b-hM0cTwT8% L>/,/apm~N$35 @AU(@DOptG .LlG%Plfv)KK{ ~*|J8\z\MSS2X6+@%] dg~-IYڅ똹ru yacxeVM`4b[1phvUɄ oFco7~F2)'xTK0= \]MKҊɧL2hzCL 8#nPO0Ml5..0/x#piʪ9|T\+C"gŒ vـT g0Le=qho[g̘q|^n\ bܬjY0*%&w_ _`XC}ـLq$tC9̜ hɰ j_[;3Ȕ*WerI^^!r-#adO<4ߝIiμ+:d|ݴqBVnR(Lz{SyI],^#z~CdIlˢS"qv)#E]l N-ձ:!VE 2r":ڗ7{tx(qfXlQ`deqKԄOt'2}^-W9H @I[@7>}~tj'@[.pG'-@JLN{a…sC5M<Щ=Y!TKbػ.#8h;dζED ʢhPZf\DvMV+N<o)(c=~K^n{6;.Ue,d0t0h، ,e}$+Uvá=z%<ݷG!k²̲.e&l[%;Zjc !Uͧf 5J*Y2w6m0jKa;@*(%Б"4!l^'WЖ0-}# #LXgs;I֗ɝZO^mgAU-#ML҅:Ź+oYJ(,(!z!Ѣ@[vF H=&F\XH׻4i +8e{!DN47kYHk9*6v$Q\* dY>ܨU޼`BH _C,1E`>Yǟ`}?To5-]d!i5?k N"MjnEf]Lԇ o٣ZvY;S>/ӶѻOu|WFqfۘU>>[fDv͗xdT2mD[O&[k=4TxR9`p?^'w a){ÐOtcB՞ C I7:RZyq_ޭsЎW~/wu94Ҥ+:3ɢRU23 */NL kng63F9MZ砊&1Ҁ@duhC-fZ&_V{Jny=!A e5tV4DH4m(cБ݇i=i ~:ڦ:*?Vz:Z \)WؽI3IaoŎI{9d47{5Xo| '<9.^ 8YNap,+fPV:AN a)8NjP3 M T}+h mh* *+Of&?æ7*GSGq!(U8< {Lu(_DAs9t|.jλڈC\s)E^_ 6'ۨtx\,?ezt!j \lc17 m2ZD$=[:py{+AIRdKTj-XaH^ue-pNpTT~%N .6iAɋFAc!DXKՄ[wӴs=&Ry؄ˋ&YbQ*A̼ خqTg{ƀ9LDBmKqyDbɺ: p- T +{ T ?s!cNO}}p^cCD!G W׶b3{"JĦX= FkJ̀Yb㶯ZI6ʚ_:מ%4)p}5U/r_˧kb<53:AErP#<2nW%E& jQ8KƑs{{b!ץ֪!1'nYUs&RIlNL],W #kP\H{_}B*Пr=-w{kP%XEӴXɖT4';/?$͡_wNsHD@q!ZZ`*r֜]B) w zM/bO@,-6Udm fs pvM )YzM:xgBxЁDڍZtnƀt0+ǨN1?-^f4D:"ۄuR %!{X9[IF*>/@3;u1ByDn E&58_h%5cP#'ZS'=JV aww0QGgOu/J"y:: gO~}Q qm-)FDdWo _!!sa8H{hdbǣ2h/Wok0-/AIe;[_tY~2#QhÊJ/Y1drJujknȈKj5U#)rD@'Mu|wEY/9śίO|T|qX`ɵ#\GH.םMfXԷa?}&IU+!*O޶ KL7Q ""~V)m0Yywt+\@WB(/hZ$%-gQĽ%.0i[H w$צ;P;T(/uӯץb p:׃K$ v]dKN2h赗E80Ed%4eo;dy`%DԘB"Cz5vCP"@J--HkDN6SPLn᜿15/ݷKޏp +|/]5p09@$05a|"dυ"z rfY%7^FydAVgxƙ#b-rb9/_CȄkAOH83:Siq#jkc!]Z,GmID|b/Thg?)[jvFR% P/ٕ`L2s@OJY`#HA'+g@iw >;3%H"pSly/SPk18Oʔ;Ҧ{MNs67Q*~glo8ɴ2v;8xdĘAcSft~ Ds < +;&C S\`M\SfQ*/\ş8YagO-Ph@ߞ δ)mP*̕5O,u녜U xK!tRufL>C_O0wg]l/hOUztiJ(ᴾ0YhhL`;gn40뚵[wD}c-ʻi]-e7d ǃgf2ڙRHFyg+'X{8fg|h3p~1 $)y)-1na04y*-xEL ]PD,IϨ:NnEޯbb JdZ76"6Ux"]Q%yXW^&6Qkqg ݽ-ZmG(ſb\D9j [T_3{B7l_{ZdZB7ߦs/4ˡ:xI04T?L$cu`?Ѕ̑5T(5ukYn% >KС&cjV'% U'aV5+͝b0i .0Ӊjkr Tqx0jBhISoZϢ'qz >b䳪迒P7UrJ5Hl>A$GK'"Gd (R<!ESPyQ$[f<17C}.Z?Z+f87}qǥO?*6 m0G\7Wjh [,:\Bn3'6,dxPkPT2'ye;{p6󟏓_Mc'NQ]ٝh*uN.dSiNxj@D=h mKd@_'HJoϞrca`Mu)d8<5 yߋvRw@/m,ޘ*v1X;ڂ-vGH0^U|1\w7 {|7`_jXͧ/ ?]Xfµ!CG,%M5@TU͸Πn $嗿*!i E`O ̪N:(;<08YwOYyX_9w+(f߲IerťT6HDS1Q*?nF? N[q*LRqhQ<`y]RדEQcH|*E *b+bnf=-] t.]Œ5 a#`6'\~#rLJ 3>lIS׎3Pbå~̄m:=඀'evݻ ͓:ntlVmVۼJy^$Fj()ng3D4w.f= RI;/teۋ_"T/2׍B"+]DfLڊ>b(D`}-`ᜤ؜^FԸe]?zC$-Vs놞s\"Bt`ԥCQȡgƷVjJ+ӝb!jq-%E,ds QF;i+ *m5u+!76nl\OFweOiY1M hik{1oEʠ#t:!v`2ÇD +~ou<>ѤX]P<dvI%59i;-y"Z=TX~'~O;[Y*`ݍ64@Naz^ma577- ]eқXZ۔ 6a$,I-$ vmqxAplyRx&Z-M]x %LINumEѰ'Qȝؾ{@'ȺӂcfLBÝ{QmlmidR 1ơ(u TS$Yڠԥ^Mp,3:+Gll(ɴbjz)XT8)JrRˆy:1M˴,,q>i#_c=.ևeM Gr4>J 5,b.a.uKJ=4ATTjedBl>ۈn(>{Kc1q^DÝR{64\{&fD 0}h},,O}4zHBPV{`ڔq F5qs;vȪA)bmD{{uj޿s~6 WpJt-ՖAG#Hel$"po\q r%UɤEi#7/7tۗ64F >J̦:I)V@Qy0U6ZV6x67[TfZIM}gBU,CKCEQhreJs<2pim ψޣz41>׏! y8oH#ގDv$P| =XȃRgGq)AOmЬ|t"j]/1AK &Ϛ9J9eM!xA}(rf$d$Aƫ$o{pΓ{N4c$,KL=HZ[@b4c]3h;f_Gܑ1n8zp}'ѤZ?|Ƕń01P.sT( W1{`<w=F#l(ۮ.|XS̏u4hO+nC3h̓af/0恐?p'x̺d1JJyi儽FX: ܺc:(& u{/tYHTfP97%V4S cd#x-2hJt T;@p?QOvC(vtg fTOOyiFb7H܅#[Zhk^@v{^XؿFQA09,'\sjTscDHurOе7^eLPad't`}$x{H;PҢA4 duI'%KNt@Du^C ≭ZOQG4FO ^ۥ+meZt7wt]ddݿѿ56l!If{&-&(A\3KGe֩!L\zmܛ<}U\D/KDe6?_6[YF{6wkSjj|Af~e W.=0@pMo45`-ZEH&Z$d~kjnda_Ol Quܘ_,l']#9Fqmh|y2y]8]>A.rI*H'{̅~%ѹ:L:|c[C@Ƅ][0'J4varPê})?.OQ?b93;j&z"ePEa*}P.dK5QWz԰#X%ŅvE 𚃥}3,< T?]9VgK#$jch) ڡ ȗNJfUi.W^{W1'@:\itHwhpEZxkK"8 32'߁ ,kҠr,l~a`źk5w z1z)';PJ`:ĊUshƂIv,ij*`ǃ&蓗J}Ȝg8ԡL'=pJcD;pťIŵvsazX$@P1g):⧆ ٤;dN<'v89]] >CP;%兔9f[./s5Ki@}&BZm•_NAڣW`*'qFwt3N2p"=|l]x+g\H!)ʩ+4͆!tkj&ֲg'<~`,NYIxV!oQuKSh:F|"{Kb]JgqWq`Qn$V 2k TEj?ҁ]z0* rWV[)/m*V~*,mDmEĚ ն%`PI]ZXjE.΁=9,>Lӫ2['7n2V%0 L7`6%-ϨZt=neLZ%0OU-Lu1r7fYUyC-o>4G2iv©ՔUQ K! ĸ}ްH3tVMML >"2*W|םYtIYnDKA5euWn}oSc B 4+S. Qg@~܁ 2Iga-Z^T«.qa'%9A7"&]Q̤Ikd#`~ˮ=FXOy;<)z:jAHNz_ua =]'iO2sR)9nC7 Z "= /<_S+>{aM˛o^=OW-*Ⰻ燓K(BAD؝)]L@귢65Zh]_7P$.R v>ZJ/}7Jӳ:߄/3sJSUqwNWbKktѺo2d馏9uϏDπjЙSM`M|ɢ'Qԯ}'NHH eB_D+hVDʦ'^5.ăoRɛUʦ YZ-W{rv@5K (Y !s $HU /:7 Q %L)J&1F'sdɟT:ءڗ}nBV}_&ks,12 U)Ÿc>pHvDoԜ-1'B3߬w#6똰#״畸!yjCy2;x=Rje|@XXrJu>#)3#wZl?ϺZ꺭f-QOx(uсnN,Z1 oiywTB9OREy@!V9?뒴šV!$0uI'C=Ȇ{)ڗjъZ '׃A}$LjoI#t Nt=BBtT)˩f@[tIՋL}+V,Z"BkS1Ӽ}~mPxU9<ƈD1&bWP.yDJk/W h.Y"\c"J(tj]֜@QyGD~|)]8Paٓ ӂo>\IfyM hyMFU9Zk_'z\M꽯(, 2*-BOMƧ wBϏNyj*JAn^eNK()ik^@O6ѷg\I Ӥ㹭{פ9+(p"8U?@d|kRW [xeԆbyYu-lL ԻU Omh*.m1'R?&cþ("7>s)r os[41̒Qc\$2}J:uήŵ.gn0쾓UzW!.J}M-s4;gj{j\~͏\C@7Tm˭(iy$?5FV[AA<eΏw?hc;cpg7!xw -|O) * C Q;4Mb[0&OEY d /X $k8 ƺ0;# v"=2Ϝ{(vBrk(T '1MTkR1'Ꮫlq9eb,I, LNu\sK-Xqs*>SKbzsK6.mq JUnRHa0"ST"$U˹gQ)Onv|7_c2Mp'pFu3*9>2Xh.eqz܀7L]:rL: LmBx氉2Joz a "_ڥ')OZGX(x5qi(&;8ٕ`[ޙoRD%,%SK?+ֈ&O vO';e%Zb,Vt@ŸrDiNpD[H(p=G;66j0T&h2R@H<?oĹtx8Yw?Cj[s.bʤT$tRc٪t~ 2IsB]}cc2aS95@)6ӾHKkTe(T6g/bU)dLZglUyqDj8Fn4}څ&j2 c(= vlcgBUa4m'o!ֆr@4a΀>p1Mp&gX@g=pvȡ R ;9-<̐Kd_tu)"FWTĦu9i!aȺ^meSkG?/rH!7芚A22ښNEn40ٜFXrGSvc)o%;8,s8SŹu?ƣ*P=(,\̳n 3MQ5f-Yj볫%1geNmg3KԀ(y B_&8T=Fגu8("G6?LV2x܋#K2qa/06z`B#KW١$P_dKm`0.nZID;"%itU}WKyK!ՠ촣:`AI )HZ9jKes\m2Yx||X|0xr Q%IYA@,;(?HWlK0p.4PbE6=ղBR1 -G1̥CȖUIãeAx /ؑ'<I! D aIٷɤD!'Ltt9}M_EBԊWcMAhlxjW"(PK:;QdTm_XG/H珷{b4L~ixΚ@ЌIw !䧸BgSS^!_(<TPB.+_ݏL`-?](*&e5+L1wF y}=SQ,{3/iMA.OhZ!' OFPM ӃϿ QU.[|iđJ$tfn&s ^tڳ_GKo>C:PnI89C{%QUf`(d{ 8;cy&6CR-\B싈d4p0zcƆƹ3m<=&-OKKjU˃[BQbKxi6n*xJ@Bgk?)Uv(ָ+uk -^P"!޿ȫ ma$p3/|K>Qn2LCFWѦ ! n;U }{qwD^8]x8?#Y2ya[S H w*3KV!lBlNyMźά4*ct?Zؒ^iCME) iWs8Éo@8:ZX"PFG)YAqzw5atğG%bں.7 kI%m׭u;nlzwS#! !$g ںޒ^M^^$T-<$4Uqu8[j/3+[j4Ѥ_yt;σ-|ʭs>vP:f#D_%Xܵ2 OERPBjGpTLZ6SI9?*i]Ur^t#j 3T^"j-(60la. v)0ƑA.uМ&[ӁاSQj=E.;0ΓLd_pA"Ɔ\^x^>ӁvS+7Q&Yga;Y޽k -3A'&0P CtR Of*̂(b/*=Au>t{j ZHb((C4v^#Ox֢}PB7gt븷j5ŘY,9c3^B1IsdK{6g)n)Q%|hNjIA|D H -$VV"޼ Mz\X:դ%̥A l4oOin\Xp?&6sX-OOSL.ze uϋmOuXğU4-ӌ!:B84EC r\kx/З/~:}*;>9:s|J~R/Ȟr\ϧ3L]k`q@S1Į6-钞k:5 YcÞ I:"Y,#/H8lB7v/ًE-WM`:}gME目$<4,#'In5Wq(cc ĘA:+bv|ԋu;cֵOg0i!I_?Vy2fK""Bh\|eB3+1 ;>,yϸ "Doۼ6y[Pޥɋ v%UPv+Œ3369v?mZ5ܥi1eP#ńJĥ軧X5 M7 {_M*ıHcL;=%@K'nrlkuSɷLcel]_MI%Y;!k0& #Hu?7AmmKbj?d"6y`p4y6TeEWƐ;CdXRΐ58UD.=xϪT@,S? bze֤x^BL>Nn B| 9d6c]Mr>$ƒ.%U¼32, d),ݹ%>ZR'fajiNjqQ!U =IѽL dqQDyFy`t9@DDm3W*!Ti&!M0@ڤp9L͘]TxeGqw< wy )UEߦ\Qqp9 9띝:bTc+9> 8PJe0ْ8g]k7ss8vfyOAkxMW9]Bof'5]BW8E9y~`N֯29_9ʭE1@>BDuҧMmZ A;}zQl!ijA;z;6JO ^L |kZ+00IxŝmmTULh33?|N/ UKA 𽖓~NX۱ T^wmVNvD +GztЌ8AMX~XÎޯ]\`,avγzvFHzm" 4C hpROvxNTVY<匿\G1X$,圈*:s/ktjʢ(Ihlsp|Ð{ xh +{PV|-w7xD2&)mȬ`:\i GJl,=TfaϘI[Η=:+6C=jT9F*KG 'ׯ~ԑӞ[ oY.mml<,R]Oz{g ^yœS)*+H˩l.OMc5KowwJq4ilg, .9ˬ%ݹ,!sւh[efE%wBx%a;*SH5♫0,jܖ:ƽ 9aP RkUXA8 7+є9NaT]@h"L!%;8E1LW\%y-H̳Bv{|7ВHyq(X\hD& qqԵH)o%3{ԙ'!9hBB3T(͕g]oE=oGc:כĂ;QRkoC i[WF̾*HoɜP鎎]74]a)kD\^5l1o#'Rr! \' ' ](\dYc)!,jqN1'ө𥬗KBJo`/AdoMe$}"ow/Y^!H@%ګ3 #KTp8BkM E' :\>HrIHrE^XHКfNc+:G.o <ޘU Odҫ~7zDyB_<#J ZAy(jߎ'Sgܐ厳^ioSja_А2.;NM||/EV6콢C/Dc5|T$uLJ~!3l%=WgI%MRpvwy?(ʖNz^($2869._-R)Rh63?&>:u X.DS:MA5z'V7'{lV rwhsICڱiuDb\qpgTGm΃k8$ۢcѽ͡#9 ] L44y0Ip,"%\)"eji[*\ g _]lOd^VKNT9s'9{'Yya Mb).^Rp?U3eɇEt39./) E9 h®rlmD4}{|\2m\7RnwQ;q/AR9, G[vrJX#yHN6ATQg5%3[jǠ>DLZ2lQ4 2φGU b>f9H;qD&g!_-7cWMYúQ)́rൖpq딙Ĺt~}}_4d!i t ?2N.Es>%(ArXDy\|E4-~4ڎqXqW`se]1L! cOPr߱q5vh/zj9< ?{,MAcFL8Lc>&d yFDZ>J2ٻw/*>cyEo)`"=p<0s mq<Ƴс)XqU'P z u ޜX҃G&7:.4Zt֫8RLv-x2{>8bͅt#]^Ŗiv:"Qey/:̺i,*\3]aO)R7qV_kyӾ%xw<3 X30|wfG,BqiD<~n>PJPʉDܾbwM/{LiIl!SnRgnCƅ]6݃W_5D;cPẛ r[s,Ъ7-(Fc[l|=}{vSscYw'J8wd9(SuFQ?zӫ_՘k`s*ώS.:NN:+ ]Ǖj]nF-2:س2FP6W;ZbN0YYDhgh!qXKZ)ɪ$߈ )ʿ.; :l8H ꎃωOgy*|VI@;8x1"j % zt8c?$ppgqRWPyn8ǠBm N>N?Bb/V"F]I0B2SmdjV gR$+Bόane*A %Q:f)^VtBFݔL;ϲ;yKV _ cIr皜a/QR?y8ȭ>Mtn d2n5$ 3zB|0##t-| '|'+{rĝoNͦYvl$A&V3A}DS{iÓ3mܗT!9҉CrB''ɰ F}LJ]#}%(hg@eĮ9~.XVK<`)  :E%M)ViȁG{^MiCxF ^(Νls]v;~L?MMRWK'G(•+M'=CC#*3ڭ#{׍bnct+=J)m6TL5qK\;eGd`;y}Yzn'ԬhZBPo#AM1Ȩ}V{q61 CM2NcJnC|`|]^|[]w(N)bOf^?_Y@Ie3LT\ Bgˀfl@Vu8en-?,vISq_Qշglrv}꾛g%WGɵw+YwCЌhFN(kOnV-,Dm>dKYqdTɓXôZ ḒUK*3ِ h7SDV,řhrj̍G":nGxxr~g@Em]T!Πji#`{7*v㏶HW\\@T\壆+^\;߹ܼi?CճIv(JqNm9ZBDg<`6+W3ޔɪzPKK;Wspt.Yu޵qH4en58: ;W €wTzhd ss3$!;&Ongt)u$ nik8ށu&"mѼ _^(ĺ]S㏵zΤ_FI 9EO+K=*L)I1L;s 0_8c?;GîhYkXLBQ- BNk%6 dEx8], Hp* qr\'*fӉe(II y8gSS6~8:"mAxd&0^g BخnAS0=$ UlaIg^`9-e5R|wվj< ַ^ IT:wIP 胬UX}?ĩgDZC lSy6ŧ3\U$yƄs.Hm:ѕDZP{km cWY#: thz9qf8/lZr$rص?S]4MZcFľ5@(rZe[Yƒ~6IJ<rE`5з$}ɕ_WB)T &ӱZGxCr !]< 1w/ؕiۉ$8Ո`oeEɛh73LU@"}DL;*ܳ-1u0bvۤL<3|4䀮'[ӧ=bØM s9za;X ! >iUgt.f lx8 &AuAM] RbqkU z)e4+!TIiлGwUkl _:ձ>@F׎ᄈMr%cd\RTL?qYÿ)fݶ < ^ t>(W(SNߚw[)P:(?g]nmnӋV0{c҅+w R\gr@$ڈr|fejId-.UHihW*}hn:`K9:$c# 'j+;Ř9SL&XxdmD_̮ݟTTRdxv}Cd[F]WIth⮪L0BKFSM9t b/ 0 2ߨ:/Ϭ}`׿P61p+y{O,IS$ ZĴ~@s~%)P%kTOG]1p_|. &&*!j% LEf=H6X-AշzN%k&;#{! ? T[홿;Ɇzib>\jlEp3Zo NB^Vdzng5I,OJh &oTtv6Z76yCRE+U0ŌpDr5Ng{ω_T?力N E}H)̈}#ٮ>s͈Z 2\ָNOa>O^VI B1VFՍ'aQCGËze翟/V[T7"ð\"ꨘT %{*OT>' $4g6k֋4@ rEKj'HA#VKM˳gމikw~*z~U7G|Ԋ!]lSjf}zVmyx^72>i ~>vPe8?*iQZ.Q 8Q>Z׃h̰2!W%j(ݺ/8,!&9:F*9e ;"P-75kĻ"p:KGr>w6Gv3fި  #4UX~dG^TOH'lc8$66+p})>۶Ӑ'[ OxAfۚ9ҡ}m9cbfbQp M8\Jɧo)  ;xAf V+Ю~{ Mg{=llnm/KH._[׾8pZUR" 4ۅe_Gܨr t(D2ߴT2~uiй;'OK KG,~-Kg Urs&n J"5g׆)lL(C']H WC >< @D_7u[v%BH"PPѾI i@?h^-˰5g] -՛*ݸ۸vY(}e!P- D!jav_;*[r@HY8PӠQ()^{5%s6\<햲QBbL?]Ɍ@W]AW|Tw-$gΔkGCn>8[H&[,QV/YˆN0d?=xnn,(F-Mx6;0E3ɖ^vz+IxsbXBj 7TシQ8gv)\RGUȿJzAL`҉&˗S RYmDb`c=ǭn)1 !q`o?E.TXK2^J4 ~ӣBwM &.s-͛_b81/ S* v؋ h[<\\y 6A IrbnJ+Gw,E/wL«廭VSq=aㆶކ8bmjä?V\J1ml:)×SRஂD>W9Kz0rlF`M?Ur;Ā;7M#|T$@) R<)v3 pYآM-B,v>گ Elc>h46^jGs"zx$|t֙S۔iHУdwJq C=97"?;ԉbInqRb/(^gvJGPA$\l@s%M`2Pɨ,9IU6Yi> Jn&:tTWk".Eݽb?u7w}GPVN9,ߌk .r'qqV-W+Dx'\zJ1 -?TFՐ9@5V ΘprPpLMnO30I)0"N%ڑa(wh+=suPW]q$v"G"XCTYWI4_9 c4jSX# L2%A"-Y}0x8|A)BмRs,!zlxzS]PQgm!%:XۗuK^Q}dPXlڷCj>+<87H5[:SBzm;o0v8kIadDGj 9*BbpѸQX!k&{i/]j=ޜZop-Yڶt0T0EK,}df(abĶn:x]c=:g#!Fb]eFKtXJ=$dA5Y*Fn#~f *S>A6- Qhn aZzgY+wF5]q*1Zs2Y*aݤA8$3KE(E+c,Cc1,qԍS/MDҖQ:raġ^YmUafN_ #\]١=Y{^ݲ:'O(n޲B4@YfٙR`h}f gM[ %Q {i˰[ߧ4R А+}@d,0K ӤTldrl@'KIʒci2^he&M+]N'C Ŝxdzlk 8*V?NclW ժ a KbiS_$,랢:[%zOIhs,c>Gr+m3[wv}HӉ[f69!wCF?N[8OC-8_\)ޭp шׁ1 )bPŪ"fk]Eo5^mT![$ѮJw5Nj3+W:U#i9h`!~?vk^GE1u㚲Wc!#-;d^V>E=<ܝl^wfFaL+QCnpA h`nxߚXqM[E.4(i~$7p)#-tGTO1G%;FXL<iC<3Oss/Tf *C;±a?8-UM+̏M9~TA>L[›, Ѿ,Hy b4bU1*|`ϨHQuM'Ppu$GK@h?3qSPWs)ժŤcyK&KhG!0yGn?D 6-BWUu*ކ*p~}i8œs֟+5|)r-JNZ ݙX1ҼTu;BnW-45N_xR_N=3*ǓQW9hۡW?| n'Sen#nүaxB9&63 C*! w1c:NfvMYEf.o}M&;iJ,Gz_'Z[nCP ecPq||%Sca^1j>t~6!B U+]pn/gM.l Pܐ}Rp$-wi=͔bEV@ܝx;QRIm/H t7D0J<6oKL^:-o !Q>́z߯=nGύ J=%**ѧ c$Fyr*LEr>םw$!B§b&־j45BsE@X4EᏬ?ʢ/s I28 ՍAt:1ތ^xVryhE@S$.4,*AFˆ/!CGWU35/.\/{oKL/C`^XW7b}هc JzcνU_L2sU)#y>Grtɚ9!v91fOeڙ":=àxL-yƱl,7{u @=DshI eΆ wDu\Dy$ci#:a^WRC97skn25AP/TaV 0]ރ!舞Q%{f<ŹIu*G=ЂMu>'WZذ[mҙM0Jث\=F=$ 2be1[ac2k:f0cO[]P!!@f7#(U.0# 3rá,gyD$h]IʅfN8J j~5vԃOdWdc,2eĝdz?WNaGB&Q[n~$@y$T;F & '^Lv91QMSPBVv 4 : S$23K:YgX_#)1Gsޛc2IgVxjU/WZ0BeFСao"<|7Fb$URG9[#gs+'3/@4w8-&lGPM[tfϡy?(7' پ37f Hdx&o\XXƆB'/i Tm+~]ly4hzc,PR3^vDS~tՅ} 3.-=emk[0%:k]4V@<>ꎧpc 84h"{ˬ5'?Ue(cAHy+UbM&@ĊCx_|{(e~_m%opQ.):v۞?gf7VVonkb"4rxa$2,5+n x.i1FtQ޳`V~t*!q! lwKgBәaKꓯ5f tRf/C9Wu#}go%Eɬx5?K!U-=0ʽY<!+djt-S4S:FKw8ɔTf34u3y Q[1rٓP]Ly/1_e:fMIo_2@Ê`BJӦ&Z!nvzqh.~Ŗtsj?`Ɣ+I&Ҷһ 0Sq2<Ӑ1CMs PPz/GFQ۟;60U|nAÙ((}CcBDV6lg)+\%=6ibE%ͭ\DN.2O:'0f2u}t&M;j+:*&NA8W5vK hR3nSRgU'NMw㸙t<ҿWloI19e+J3J >`>Y=ǧ<4HqH`0<׽)ܻ==ޱ϶E:uY#vZݏ V$h r1={;aMgɢmUG>w or?omT;=cprxלkbv%WixrrJD31"sn͋OtBMAYm,Pb!O>T#}а-<̧݉"ܞ۸Lٰ] b;9-݇ a|]".EGKX#ſ+Kg׿1DrVWs}8nV? ٘GظAZc.UQ\U H%t7*/KeCW$ 29P+hp鈒#8>b:͚ۈmOB*:P]tGAAH:ݵ'\xZ[0=M*!c D\0fSN# cYA_a5ܕC5YE *`2^[S8 bZ{ŴߍҺQdˑ=SfF."c= 6 @΄'a:cӚ{x]%q4hzm5<* S@㶻ȁ #캇K-E!\ S_`x4Rxݜ!-M'60z%I#"lyc+'5]GE[W-v ~?>˘E$U m;Z#y7y02/nGd K"5mgZ#-CW&oMdZ}Mx7mXV\pC)_70mfcǥm&̾LËDՓz槚͐+RȯĨˣ ebCG-bb0CA@hPZC[[mF{ ޴xGm~KCHz_ܢ*Y^?3;¡f'A,9-y2xD\o>~u5<i9\^қM& /*3g2 h>;:H؊^XDr+J$|%wwM絰GM9JŸK2]I'P bJ.QfaUyj+ZľhX"\ִ ^q0`ʢNa3d͡ŕP&S16I#BYvCzhWKw2o [0s)ףa\Z>) ]SsBMk\f }">&*=4"W(҃  K,MDM;K52K57(!nסIo6zK#VFư9`y ^'n3RO(}O~w$E(ph5,N ο{Ag Ӭ<؁E\.KO.‚8x4:W2C1Mzlx17$z_o)Qj#^t)UZ|5BN%W7A#$¦e8fa>X)秩Bq^?X#]-'ٓw:qhO=Du4JZY^Đ6ּ~[_Hbi5bL@ٟ u&+,ݤ[73;+ոGW(4]z sIqt,[!m< |6y-QE6KgT:f& uV8w*~᩵7ț ~ 3_ w2I|R nhaW|,.JcEjX?5VG*WBĦ HҿJ˒6hhL.!/o& *˓ v["=``P1' > q'vWdonaYFCt`f]0b`V7]V 2*nWrhƏlЏ(8/4*D̐Z~sl)jLkSG"e V[J`Uʾ}l$RJb&;HYXxZzD,a\ >Ԩ,0s0mom 9cRB;LV+Qh;t[@Ӈ뎧HP# $⚖}&3kJDpֵ^P03y!X4`z <ſ?mJh@99Ip]xhNdQ+bՂum4_8cMu#sZ3g_e$ONa3=]= ]$,hjDD).N,#w-Y6aّS8V)~M?nwp\Km&m%9 DZkͮz% @<ߋUvJC["뤵,7$xvfl-ÿ$݊xia xxSn^\I iYQp# Ph&4gͷ: J y%}Qw<4z1Kp+r9$doWl^X1wu٘)X>Aa#?P1 f ()fqށ| -"Z$`Po4҄$<{ 2WT8FZliM9wvEv" ?x]ߚspڎt) ZEz{{!./읱0$/hdt2WoD9ѧlnDkVc;a)z }WrBE"=~&0b^lj Ӥ13 ަBuk‚<_t)3P:|m]fC0pm % L;КN ?O)VayE6CR?Jj*czbvIӌh'3O:|ԭ-IۤSմ6u')KzUq٢`1~-e=c~(i1 1,- RY0ENlrhiMUJu gWHxAGmfKo[>fVV4k|sђ9t%YȁDn? Z7ȀBֳڂdR5[-ɔ1k CNNsKχ h4%&ipW2}j(Q/8;ݡҨf`E wt=hoW|.I? CTsgQ^˺S|)G1pO1؝by}0?>v@Ł'fT C ][ޱWv\ئJ\gf.~"0_]zxGUccXBft Cu]>\l,F%(GS}qoҚUc$a@NxqzY1ϷPh] 7fkw әP [s1}%ޅZ:Hfa8V:YV6upo3-Ƕ?fH_,o|lc; 9cw&S[gx\Z"%x# R%-Sٕ]8nQ%<)Vyɻlvm{zUx]֏9AI=ú4Î$>»m _CVe!#Rn\ߡ3>KewcNs J[Cj6yNJt4]GRbQN' ,P-WJK}$0`[Xܥ8[(i*wHgcv!D)A/oɲ#?O`8(.jx .v!5f _9nՉTAѲՇ d| 3)ii_~s\MUݔsn_[b`g='~4qB@ ݖNZfT!*f`E|LɠFɛ~m_ѦL8ɈF1mb11Kjt;1IPi85&S"VMeeE%|w*v\6,ئ}0UFie }1E  n2F'2j׵v׎F-ܞT"|j}^--Fช} EQlгÙ")QT.ٸ}m/8 Զ`O^pC*O~nA]u X/''-?#,k;FuHWn}P7|.夨̈́f!NF#@]q;9/Ć&^ (bDtiO4>9Ɲ?RUڄ8YewOF@ׁj8oLQNhcb`WөrLR ,J{&o GiyJ ^'27*bk^ǩ?ɞeٛdN,Ev##NgxKdqsyc~yJ!oGm[Ğja}RT{uRJ\sd"H3[n?~SS7|vۥs0&evxWJWsDL~*t ?ivE[U ̶:̊092Zvm_8ʽ|]t\PQ߸R܈:H,E},|A_0m#!K{sO٣iv& Z֙nÈ]pܺhJ)P2Wgk,s:yX)a)F^G>eGQ]Mh*A#CRЃ! 9;t0PO1*+ 贺)LBS4Mni{JsIPh^H7)csePDіFG| vF0;yH=y)IFӦMF>b#Ĕa';Ck΀"tr O]TBb2rNȸe`|T\(+1I5 <)#*߸$nHLQOBKѦԙ`NW'igjB;0*.v`d2j!L(cfMh w @eI,X1>1U^up¶ǨxZELl=a VɬSB xH /,q(KS& l>^S?LYnbPm\kvG*"N?]tXJ)`]8kbp,4- )Fg#_DFBpŰ ߀U.VbF&H -{#u2_Q[xZ{/uHŇ{0sʬK{Ddho1@LPdjL49 ̖1/zJ_7;q/IX&gHLw}r;h=7@'r9١ qH vS-#ʹ#h 3PO&̭gV% hxSn -j<t_#6P|u9'5DEiuH 58kZ wBP zs'lw<4;VXsD\LK!bߢ.{DiL,dy ˒W_5FµlMvˤOw}T &#c@2)Ϭ g;zuVԘ'(A`4'?(,~z0;au0bg>]< sae {Z]*!a )eb[aCIJ) ;7@^ѶS#mbrvNԤ3}C넨,`1f)2OHe1a|B$&~vhX|c$J/^vF}؛m ?& NE3oG3L|dY}yتEb*0t'xHJυz´BVÛ.p5lGI(ƴt-JWPFX-}7NL-%S& Y//l$0T]I%dP^hMgo#ҏ.1ж~?8p}z~0ʢ1b2*%͊ޏ4%ؔdʝ;^3o! o15e87#oTRsP%=lz]s94ot,3 1̥<j>0{P!!c|k _3Ce%9a+׬[eOʴ_BD Z`dM[}B="I,=˷]q~{n[ Qs7ڦłJaNLgVt_| z"_į}*dEkf !熩tjߛ†Q!@@:ʅ x9|(PJU}RYzT`M/|UIJ}q7QT؜"57D%b}VAd8NSDL_24'CTle9оj\!%{_"ܤ#E~n̲Ə2ZLu<ġr3d\F&י/H{K뉝P:='qَué頜#N"*uTsjv8YVhӦIηS&~T~f$=ܩFݽi )s) =k!GJ>&, P# (6ʢ~c#TXJjN KR7$LJɧ'W2Ty~8Hk)s&^:+{Zul<\Iub=HawNjs@ar _P?=s4GyJEsc?koO81>H'v&}BmV'\]L\S_pISƏl n]^WQJ5%yqK wV1U NK31`rMEXW- Qc9\JڮtYV&k4? 6T,D De$VBJLLG^i=zG n &Nζ5 f5#tTwQ/>/& ,lJ M T5#*툼xjUVoӌ+]jW? A9M} [ Zi::4Nӓ1 D+blq57-鵯)=s֋AմH0?muZA鴾, bIQaoz)ԃ!GtL{)9g[sG/ۏ *UBE9 O&!eIbF&*"z>qe@zF]sЉ58$f~S}GVVRUO5_%薖 U bs4%Y<|}$vi0imcv٭hp!d),-P7,KXLY]}=``#u)s7ﱮ [M5ܙk*ljic֋V WWg:(݆.p5Dx9e4fhWW :(Ҷ:&^&UH* :YGw'?6,$#Ͻxu0aQŁZ3 hE>N>X$ɖB~h+};lu;X'_.%2'GA9: -mݔ]P-k`s4x4ZbR_>ί H% OeUrtaU;(Z\P#`2Mq!Hу}d@YZq0O++c^tcKD oVv sfmN[ys߀ڮC1Nk|MW '׺/MxK?nqUI+MЩ]}ZJFKKA/Ω\⹰Ͽ xvҹBЗ%zyHXu >sh+f̴R屺s08Uf EVvXb{XUs4C`#z?MZ4V-t5 6PrBuNw?ৄ,a9{O%ʡ˻;jK(7CH>w;Iu\ַ>&H.pR͝L˲[ 2ĶX!"u0ԖM+K0;l[;;Opx~qpXWxRdQ%gk}@h.Htg[7fILG@">YqL ,b2=j%m9/w6#_) umUpZhT E𥥗Yt~~ʼn -}Ip5E4|W JVQ:YHr L~-ZK7ޜmV!mJp6]IP]c6dXTute)a=|˺Z@F.iwFAPrm#T /Yl ;ʍ&,n=;͓6 $sX" i]ٲh@0/ #mro]Gԕk=uC7I~[q$349QS^#! 796Sd.߹^NɅճw|{ mIHTM>@4^Otk-.z&+uO'ݗ *%27eݥ475u5I?-" ̓k efQp_5d\0I,(dY%T;7չʋQF3ẊwWY-UW[ٛzWAYl:ͦGGkUc@_$Cs0[2[d$Ra{wh3x:"Qy:!_> er *-lLu71ڮwd*d`?(ֳyp6Ͼj"7׻aJJ%)1t ħPIJjpy&Ȕ>76 Zc/Jfa+gKTٴq>XRss1#modyVQ'_ˁJ6̭25UVlZ@b!L%;f-@2ZB_nמ$q .Uv"T3]e  7c|f8{|YMI2NzS.SXUS3l}Ь5͛J@|W;  IP'$0̐?06!65\xr(VV^q wﹺ+pPn߸:,e0w RuEBP דuY$r}+no#CNbxV#Q~Gx6c3ymW m'p& <h)^ 6arf@|i} C{W]% $:kB7T iF b\R|3ȤT?Jv2L˩6-, nM~h3x1Z8Nt*Vv3VъЮd-u83/}[51'fcV#5bT#Ohb$O@MWƖm!7Dž}B `~luL}++,cshS5/C9?zIS#'}IΑb:|UR% xpL¾ͬnBJCwj[HSF;Ehl:$%`>)6WT >|]'#aK9tp`)ƣE_qŃ9X8e|c b5LɅ/:͖ DF_1=G!EU=k($sSeTݩoڈ:lQt]rZ# y"ؠtWS8""@*߅2Ľ@{v ,KE/By ³/UcL<&/(gM5k*3lX[ꆹ ,w)臎uA+\ 9Ga'4Ek ]4L1UiH<ӅUi@:gN BOKN;t`Wz;]NQXۅWjUA\;!sLڄ_&kՁ^K7!oC hf9Oo2>} d5yU&z\;kqsT ^ K? An)lŞmOVpnMO@[k.=29ZlЛSWAF{*^ubV<@0Gq#~ZaU0tǍh-[Rx#Y#oc%o8H_FZqZ<ٗ̚sD e"7\a;Y`S,+\v4ne ӂ;mRc5[d[HzVDD К '\44gM BwXyv)y1sŎ5=? q!B}B 9Gӎ! <=m7 2VSTrHc\duOވRUSE*Fą[U5ѩ%_'jS Ⱦ|cpF! HOT^KQԮf˓$ aDx*/f<$,M]t2S̷*vd+HK < 6yY‹̡:uڅ}H)-7܋cq]J{9l/ -tu$%T%@oB^?;tFq$׬ Gn7D]YJkte#T,"f7k7|˴"25Ntmuݲ3yhd𓟐 `%TUk:/Q'ƛhQ`z!ߠXS-t|6({: 3栋9.zKYٌ@.&ͰO[Ptq1al^4rb|NϋYK_i*3֋SiVIpF}kr/W=ʧWմP3>onr;cK֋:8dƀg}tL4'#3ҕI!|iNzn+礃^ 9K쩯 Oօ\uq0Ak%p$\E:$GxƵ::v~Y6w), 69:9h`MݶS߃#W6<3h^X Vrm[nlZ/ NLE &P@lAX;b03\YtEaOeظh,ᇍ 4f^CXVլ1@%m3r$ՇTd$ÐFy.$zhqCesqKUlM7&31M/_zDFYS Ut1Ӑ!ޭ¸DGH4^.~">hvgq3dW{e͖{K0^ #|ŢV{+zHkddg=WBRRg֍+rI_]U~w,!3l.^O^މ817)"cs~`fMOr)6-HS ں>3BOItI #מ95_($o-b-ԏga _o_$X.ﱨD6C3[Icm¦3$޹bCȤ:l/UK_Z!| 8/!6^&$ Sy/K e,TbJyfWrx(jX+$IYa%V8$`qB]Z.s#(ܯ3|nN' ! aG?~7*Ku3;uO$ܙ1abPKStyĴaPVfJXm Nzk8vDX/#%Q0 ֥A@t=Q67L`W"&wXd_N U_w 8&>4N[SN_5ʫGmB 11!go >Y|֪/ E|mKѩ%T{ ^Ea+h^Rg*yfe6Ӟwu:FX`76q;vͪ]G@rJ,N@,.?(wh'̤';{EП yd?es 豮:7 y T&#[ 8-eIIIIagűo9D` {]M[pba,zinps N$OM& RdOWnQ Ft;ݻp$i%g }@0ɹUzIFǠ.V %w&Tlvq}3;Ɣl_D;c *8_]A0Gj N᪹Fa)q^?K d~llZqkU^à@|tL _ N]C?I֏tFS܌ h{ys1^| @azdR*;l&UVTKj[`U$T I!쏟VI+X!-dmZ=^sxKděK?y{q͉ݡPoҗe<;4v3\A4Iw=r/~\=4,@nBrGcr!W+B a2N߆3XB{.< 9޽IyӈUˊP-OA1* T$W2d^%Ug\l~&V6-BVV] 2чD|yNO7w|ADB!δٸۥtuNo5MXg<6cm GV+Hܣ% u٘*5RȬ/5O^.Wˌa^gsN[t\ {gfN?l#pRqbD讹h$ /YAE]* O/n6}s?.p["-w+*q>d589+m ~rHtq9EYGbcvW9嬧&GЇ%p~fCF`^RU]1X B~[̃4jpvVAtN.2򈘞L{ZVŅp gK+{04 YiZ8(F}gj0RfeOPZ*tLh#\%Ӭ{y,K!GJq/˪$8Խd-Fu/0y7H$RQ< Y+n1 " $ktV$Bl]Gb_T/^5 OXݭ$ _=pF9p4'?e;ItG7V [-TdsTzf譔LΧ`5&пrA7&ܗ~K7W!8:.Ќe0!xH.o%K Unk q寊/-:*'~pǂļQ5{h?`}e%z[uNXtVA J`W-N Ug8"mH,`,5[ڔ:>i3=Cb`-'o J3ᱶ*5N Mh肭 ,yR; *Ձc0]SYMoA%-{@S֜)SQgͳ|ِCuؽJ6>{O7C.9c1eq"ۼ"?D#O'5ȑ=oxsЌFR IED1'!*Ǜ =TT,Rʏ[N|!C*!ᙿdJ "М%SM3uOrRVxfq8dHFW4:"OzgM-I'Q N;|ݒsr-vnRNnQ)ZTh2iY"lcXu\ƤC59U\*xͦHG}pX:ZuyKB5 BJugȥ ΢eռ 8V#V޻K#|Us+ধƛm=Y~w6_m&KʓlQR@Orm ,v"]'ec} FJVQ/Iߧzi&SѤ\|Jp?UJ:L7\/)G#Cp៶z6,YD1 M1q,5)ϗ6$>[&,z$ܨJc\A"SuLGJx7Cy$w!YB\3N`E;x5ȷ(e) ΐ/da-/6 g@{SPo<k-3nhmC!bگ@m5;rd]'ʦꐝ TҘw fhxă?nS}>[A=mE^E 59~6RptYھYJqGuc >-sԦxB3$AK!UsW?u8T:5˜b ; C&A1<c}9Sp@QvP X$I(a5ur^3ZT~L[92 ūbR56tgiˬtumy"`}%XckH<灋+6t_ۑJYAHo2;vj܋':#5'cc 8 eׄYDU~>e7I8}@ (.M20( Iv3F.d|CF쨮;ɜэ`Ū_d`F~|t ?#=|Z $ 0.u:tCǴl[Ҭhvu#W@N02zbLv ޱ\栏]L5F?qq7TX[}]puˆ<`g ָ܀W伇R-9FI[k pR+u+ɥSx61C}qgeYCp("ZIFBی(ƨ֮Od=F#5fgYr@n 6n4SLhbf_{ӝ"3rvIJk(YrXS)򇽏o@NB?|&t@3Gouf o]M(㩿"N~PFPk6:ᖇ%洝ETR?L枱{U˒zg/f6K7}]|zqn& t}i;hyT<%:z+q2a{#T$ D2}4ǢDV!wr.?c jn/OX7]+jd.Cd%f|O䤤Y]@V8u2Oq}Bŝ'F8wy\~9kM}2WYe(k }Ƹ{>ǯUm475kCdSl:(L >d3$T $ ?ЀBqC^1:͒gr)~aQ ~:ֆLŖvZUV*XZܞ̔5D)HPkʷ:6$hq܈,1ׁ5e_5̧[I;א^d}q" )k|F>t"W_V't4,(;,@lIUfN}gre+=Qv Du0vOl|Jkƶ UʋIvmv;O `/$h:,B6Dr>H0$>ymЮ?xY=u+~e(#j% F錙}~7*5Ntʜ]牃Hq={afD{ɤILe|`jvK< յ/(Kbc6]" /e\)L=NYN7aFX3zn4 ?ahi'V7Ą[caET3Y/9횓 |-BŨ8fSWT:8WUp(4t-hY N)I^۔ Y^T«ѝWC8w_֗]t"H1fͲB[?it't4. |~;l-&;>bu(wyȑFW.SVNd1 pzNgEdwm8h>jȻ q/T":g#Y@d:AO晄&*tN^Ums @f+5%3egȒ.8CX) FUw؎X$~a~Cj'3zc'Rv@`@`2-V3!~#O14]d˵UKݴtѹz ;mTMп Ma ڣ-W=/WWL}B,|BNNI뻮υ1Wg(+l2JL B_Q E|pF:Dw&XTpdmè7,<o /% Sƈ9;iF3A%P+D,4Fn}})Ew_~`R R FՑ-J7hN 0]AFw<S&k!NqtLQV `RO,E}]}X(Nʴ؈o?JCM)9rXsRY|샆CVPkDg*7$]*[ v 2+tD|XO|ߟ&5Ym;|Q+ ( Lʑ<*0BY s,H{A&X%^8xc}BB9 J!Zx鸹d> Jn"Y5W:O^Ͱ\%|fqԑڮ-jcS9yH6'v&]~˽.f|Tc-f.vc{B2]!^@&zި2 ݲ6WEw-d'E4 ]g-Eb}HoPZMHYi"7ȘdbC]5\!P%㾽pݣ؝S^tpO{Vj5^P׉ga-z~o'ő+` ` vDBc䃻/ְ:*0[,5a9|tf$1N;IFi\{ y.n/ XNBƴI>Vul!}W `VOGJ\q:uGL 甛&<+폷8m L22Ucz#'\å3 Q >JU{Cj^O9 J<#U+]R|1GSǪA M17^&\ 7xxi%':WA/-hԮ?xq o;ͫ=6q~dǣwg聪rtSUU< {P64J4R`aWW3Z_0׀gZ]"n/q!"PfNV4G.;=`bt[g)ℨ*=dC_w,nrU(0{=%pʇ@aǕ*So|⾕&! }l3JKէl*Wu\Hޙ6a<3!eo8PH,A9bTy1Kl-X할BX;YOHq4z[(y7 5hQ;{ȸf]2\R&^׫6)J:-Qd/V?;f".jtrJfE$hYHYmkdVJvΔԜyX!CT}qD {N6Őn#ūOk0Zxb*b B`E5V# xό R4>@S1`)^Hp5漴v= έz~_e!ηْמa : 2rPⱂ}n: &+˵"Hab@$ĉpr.[Gmfz*M `-= 3)QkɅLg/\Q9B?Ӣd]G]jc$f@>!X&' ,^xo(Ե86fq8 O͡.:~Y\@}rí4Bkb_/X GќG"mؿ\Чgx}b BZkwluΘ՘6 Yp/1{Y'X^4?jz}<FKm"dU:XCx5F+wc-5E ōyh;% \:sK0!HVkq4๗˩%XHߞ%6C)^JKfW'pQsr@gwEpj)kG_gzFObsC~Z4M6⒈RDF P͍3A -ZrǏ 9%a}jL- 5U9sEUYz,@f"Jh['DΨcQ"Q% . ?C*j9#. $^pDFHocUrl4 !_dH[od:s#s~>7]ʤjgwUGF#MGY+ThQW6ύBzE F[ޚJRTŊֆclhս`%&kptaDT7 hsNacZ]SV{dׁ?gb_Z(Jȇ{ʟGgʇ]16`Pra5V%R!QK@K Hfx~q"3.UҖ"Ռnr o\EyͮT6oz޶HM݁Z瑸o1-Ouiڶ) *|Cs7Skΐ%H&k2%$D&ucu>ǃ ({gFڄa0*fVlOf)ZdbIPG=8 Av3{\)L'!k@fyea]}댱 f[tᅡU18LE74k n]0S>e* 5Nrĕfu*H]_w0p1r| X{=5~5t!̕\X Vji#! ~Ԑ(G#UY V݉KMvY d4kWTWF;u Iil[ Oh殯V[0T7hp- ߣM:Ƨ={QG! Uu'?i^GYap5} 8eR*ڗ +ګT/vtۋ f"QdqJν",o\ ~!'+7 K%vۉjL KL5^ܲ:#MchDYUJ`uuFJ)1!MTד/Aϋ9G_)f7wJt7 T%uF0}#ipװH7Z."5Er9mHny&9﫲o1x][pG-&F#\n>?p 2P'~f1'/MW2k0K,zBm!1gviy3Y MzXctB/7s+"]A?+Z#N p66ikM^Ҡ e.i& Zå#92EO_S[kqa}7pS1.fL-b%9q<)n)R&Ut1Ct@"G.SԷFS(lo.fJԛ?y88*k=)+Hꩭ6WP%IP[T!Ч:sQ?<.$Iu!/8BY{fYwQ<o1hT ;nd݉/s=FP&wav usY1ō o5vASw{Đ(+@a)uOXv!WW yy[fQhҔV es9[" h%w^㏶MToJ|Dڶޞ>QGj>VH;"T̝gm*KݞdMQJsySqNZD/ @42k#dp]ylbmpڗۦ+R\\L٧@f.,t|tw17ryK&HR2?%-nOIguBg q88J=ښ"}!!&[Q>̪LqOypq`W 2ucc'0$b839(r=pxhp")ӄxE rBQ}K{aQO]pӇzMݥR{9(QSnU-U:FҴzrOD^[s@Ma~jݱ,E[d@\r9mEY}<4AŔEWN,-UEvj",SS")5R?ieva+"_0rɞUiZ-xiǝn}s2Njb53}mk#n_B[R}%Qϸ ?p@8ed9BvΘ\0fbk sia_e_]nxtPۦKYFCDC|L4_DO;vsb.#b!\{zҙڗ%i` T͆JXEa2^XLaz !P{'6[x dPxsVZWR|v9mK8"aPҶ8lԘta=TjHT{qd]˞fXǕ\qGv>\W*`)<~^ $;7+r M[AEKv Xd^Q^NȀp#nI7LwC8Kd@K&c8>޴- 6H4_~l5|2yh(:hcv;9wXg-IkdJýb]qnZW]ћ ?%U', ?b R>Cm*zٿ"tYF|8ڠݸtUMO0'%W U"O XШGc`X5sR+ "Xatht<ʺ*'9)44oԜ)~F{/TUfӆ\; '=7mO4)U_eBRKr@xyߑ.#~u;b=q߰X >5=s,FV_%vj0,G{|PRiڗИ``L6m7QBpop]yӽ 9Piwr̔^6-gv1|U}*i] rlmd].ǜ)#]>91%γ*.8s7^?SQb]?3$P f΀@)|mԺsK^'WK[J=lJkPd ɕx4"58+,hY<7t[-&km^Lg=ó ?%y=PA˞KUbkHo&M^4pRŶ8k81JփxWCDf(Fݞ@sL+qiςiw;Q-^ǟ=?k)t86Vd+]#eUM]>lNd.V.I"ZYPMpA[c,ny-8XuF?]E/Tp*`Ʒ =8='aAF !sAaq73%>.黓}L͟`=_td!f vs6֐l7s$ )@_6#LusƂVa.Ͷ~rvo3Cekl-C?WNX䬇!!MB=ꡉzkhR-M_dd`+f|eHkFro,Kw()]Y[%  Kʎ2dC< 4xcU]Y$m6 %L?4A; %b+Wri9vLsD%{* df|+B];Kο}` \PvK6Xc{zW~@҇8<|(uBS~CcbJ7'QPKaC?.cg!SU&Ne@~SN#V\?8Cipۘ hSDK ƪj&&^"]`'4}A孃00)-\m@{}QEUAMt5΅ۖB$R)/vH{ f>㫁n7P IAӭDuY 2HzEw0~Ջ8Et 9_b,4m!ZҠ,M~M1nych}]P2Ox2bD7vTqYAFL8/t!%-z> =|Ec%m%_-,-9 =D*9(5#ja< "IpzxV&n訤%|8+&ጌܻ o%?ҩ CChp+=,vepsαD[;3rJÇ!V2 >}} vza,japb>+n<7acTu7`>Α+Zx1VhRәGA`oT"(3®/5ďYߠ{9^۴25E~UpЙdpI@Cm$CkNIIC JUG j ,g5H^ϓމ'+ er%U!p]TdF3./vbd>8X]s>9?/[L'_spyD 3% q+pL=8FL*.fm]WҪh2i ̠rbKp(*41 aS0؍wQb26a_In͔5GF,zMuFL=t\wӗ 4TP-1D#ײn u]Ĕ9婚([/EdAO CSHީ+sL=/؟Az~*O$fcŕGQq<ʅ1j Ҡ\:\ DZ{PkGNN/ E-ɯu+47 V^s3@΅gIo852" g0ZҨnOd*]hk@lo}cjt*U[~24or# M;؎8h9' K4(~3,'f Knrźsmd!2`+Ff܆!ΕA>HmM0*#{O  BkX5"OMvH{ W,(_ꑑR!ٹe0-bȢ!(VT8jm@%z"Du6#ܨXjTe9ˊ ^ręVDCt@Ԑ* Y #z|K9>|5>JN1-$d},?"kg,+ eu5ڹdQS**.'8w+.g+,A{9 i=<|nzKf`͇\[+ 6Z}뒺k qw!ls $:[9>Z,ǓXZavt!L;X*{@Ƭgqj"%)QJ bC0+UVSx?6[QCAUC> M:,Rw!y{7{N18nrDgO?&9s'+}ݭ2%ΙqT2vhqT 27wa!3(蹉ڇw̽b T5?Clt?+1anoA Jn^!XvBcs_h! ˽K,QFqKl;|{=gu-?AK~yX#{锘Q 㻀,4`@/;lMl;520x7eVt -XXA6"CbK}(ꊰ5jc]c!e@C"K`a Ӟl7[ڽ{9h&Kl\9?91)5$pC%p%޷ר,9lBliT@iXj5I/g@Yj2QU> L3~&&g8xXHm>w?.>gӆ\jlta454vy;eNތF\2ee)Ec^``h2TR3dGxT 1F\f(Cռ-y i>I0r&pbߊsﭥ:PO*[VQxz'2+-i|͌DA&2j=O(Bз77I=D'QӓrOǿ9L:쾦7sFHPa3M0e7u̹ɴg;s'2D7($ ˃+`~gҍL!x[OSf;JfW[O(Hl#;c?mM~I6DxK8|A;7i URi j4c *,DUV:vgo-Hdžh|g-ٹM7B$ S|.nN)_fhaKj7S5~L,PyҏRJ_`|췶NJwx$AN65Dib i(t*w'Vwg~an%զiO%f+h)\w3 xVI=%=Y-sϯB[bVL6$, A@@b=)->WlTlQ 8QEΏ"8A7/(21i`,q#\(@GJgsYsYmrSG& ?yxt;I,2J9E-i՚o6W֪,r)>7ħi1g 9@'{'f6vL/:smW[Lxיh+Hf0Qsī' =Av]0m'gVLU<W!*EGЪxЀznJpR}&+.lcq\+^=bRWlV Bdx{r?bxDsO<>f;^ȑh{}BdjsvvJo4ׅpA( g)ӷv˕tv0O5"̢YŝOwjN2`#qX:MQC.V_';Q#Dt`V~m>&{@~17T3y`Ⱥ};98CIZML{U#a))'eE,~7eM'n=$/k:kp+4 CDJG& YSf0-^ucix^Gbi^wX\ϑ**Y7[U[n -6(AKMNToqK1eNjdP!T{To~$#*cal~3dIO%~e~%EӴ=Qd(xˁ(V,TMYTQh˻IׁSP27.o"7'}'Cʢ$CP;h!jTTpi$b+s4a cNu;Ro_`J`%,*,ԗ\E -q.T"p[^㒍5 t4י6>Ž!fx>xW}xOuMfa/hvfi  ὓ}^NoQSShV¢LBWv~,K 59tWV@2La%ŷsj F!>A:wu!MvꌧH!ag#qݎGࡏ()c`X0.4wKedmТEj\~StOq5,T\Izq0|>˲= RW(t ץ]O<\( `'%&U]^gon TJĨ.l i ynINU8`GZmT*go|U}NݿjaVO}3 n./COmbP*p(hptIB%^Bo^31g@:8hNs91JlRN FY_ %+Nt9˰m{9PI| k7y1#} 4Z@e<ҡnƦPhCJ-+y`>rUHpL܃ଶg]rUp3-DqNq`ey0]ihFӿN}u«%ݷST^{P, {QiKϺ/qoQ-Mr ܷ kX]IkG>5Hiar!Kr!ҋ޻nC_I6s,?$dE.~ T` MIsQ@w]vծK@xz:>3i]V AC6FFfY}7%9 @XMrFz n]x CѾy*qW;`[Q3&SB@쥫oDK*b8^{NIJc@;g RF4I-*޻${+rrͿq5qRs2L) z-VNACIp%Zp.!}Yfc1tuwHH}uSƬnZKZ@UDFwgW=߹ZHiwX+NSl̲+fKzx\MUKDU~iHtH9 E; Ar"sN&=wJsT_Kagcf(P5hs?Z~*"]'mpuVp55RxQapMD&2-#6d!`uS,IŽ~P!0h?7C"s޷jE %1`ENՓ<=M*SQ~%QUGķhieTПXeǡF5QEeY% C(NWOm85dBduxu[!vvF JŌt0ʺ%QV}R=?0+[YHrVt'$Ѷe#z@Gfj<,Z$@: p(`EZ1 jlϖbϦO\!*ݰp 'Sh;ojA(k[E7p4U|0MlP/9苳'vW(ETX=H7%i4(pq$hg1PQk(WsfDr-ԴXܘc^Jq"gT!%Nk%D_m^`-Y F,qdC/J׳ /'R_S?,U8!Q[D1/",pDJX|?JJ\ЃS=].20~˷kkHoQ+lx4~&9lˋ>6*Ay OO@%{\UUm)EɥM.&̖|1+x9{;va|D{#o4zl%w$6,hlHf/kFf SZ[^<#Wl7ٞ0˓HM8}K 1)9;6Wz0z!j=.rͷ|q:m/htt^C2F!Gͺ`}m1cJ:V+މ;f5DE^)cf⫩㎵ SW";F$"UNk1 :IkO`w}ڱjVlz' #G%(iMu5RPue+[2J <4G2Z/r)r&id> T>1`9N_12|g\x:2AOKs^УŹ znsLA?#@B=gG[6$އ[B0$wwFr],|I! 6incR0;dǑ=[ܦbi7?dMPo8ڋy fTΉSERЂk]?oGp~TёbOW^[;e;$?Wl,Pn]Y{(OgJ;PM^d"ue k֤3vǹ(Rr7]I4ќ^>l#_rl[޷l\5]3hbS3,@,iV#m9\ZHľ&و\BQ\Ʃg2~ ŝ bJ6a%ND^ Cf25g<ФCs`BTQM,@L32yTSĐ~K9H?ګGu̙}q ;uoӁÀ:,ği h5Y{ܑ4wvHLM@Ie_wYN7`&52I"iֲL^*zywsdTfnwgqc ɼȹD ky~x~A<˝ ڌrwu; }k6E{uLjsD:#bA=sb?G*]Ρo(@d$Խ_5*f&XxCܚܪy6)R}XFF'X"f>}.R;io"c3_Fq7âJ-eq)8lWm>ʡ+N7XpG(GB$AmXG%&ecpJ7Xe0ɕBc|{(>Zf?X(%DVUS ִwUZ/.#RE7ToOzrh 9dCKY?xS?2.fqJ8sh|,)k#m25:ˠ{{_Zn8"< Cٍ 81(ۑ;fcĆgxH%5Z"le N:pCp;W{Au{P FyDS&~F4SBp'oW;Z|S *옵V΂_Dp~W!ZI&]u'I;'v^+pkepޮy%|>Nɶ[ًmHPUKC ;>Cκﲯs IyX˙h%4 p(oX)ӒU3B뜭 |>%ъ)`F *sּ [#1S8#K1$..FtJ"U4jm\6MqWc, wfO Ԉ:1MNRI>*HfvH Y5(K;~̝\&!͑GWp-Z샙Vɲ.ɥ/2|GKt(/P0Ə~J"F@vޜ ~wZ3hs[nP b'K>om{L%E' \lje膿C쏈X渞*3n>՗5e&q^7d8 48UfN\.ـ'U+"+|Yfw%I@sYșlI)rof/&fDؒ~[!e6|\+׸TDĹT<B5n?_TB#6T"?#ք]t; )`m6B#a+Hfk!gT|ͮ>(ҽ]0Zfߤs⍩-3qў[2pS& y|AN|K%>Ji%(+n5ӏ^XW5mw\y(iAy ]"4w@ T?X.P׈AX_*Ҙ~Oq-۶ C,L'x^X:] O)&5++7I3yw*Ξj0CK skV9NŮ%UY@=J˲`*+xp9cU; ZXV̧FE D%4ߞ"%)f[:/Qقu4o2[.@h5y_}%i/7 ZX>tlűm[dFQ,[ 3nfI /d(It3dp^آyvRR~ 3 /oTB7gꀌ{%ѽ՗8YYL=@Hqe}7 .1SR`9+t_0 6VQPGY{JHD6|qŊe$ݹ^:]%E1{#/2Ys8yðU,_CXl^915ai C7<=+0M0ֆ^9ڦ2ͫGiР2{d.5Vߒ˻)*ː w }^vS$NmmF\ RYrD"PޙHyF^ދ 'Zt8(Ӕu/|hِH Z-XG+=*D4`Y5!asw18WdSS/%Ĺ'|s@[2Wc75̆&6c&A%F1_:min,gG-&/GKS XsaW #og 6ш!O:]4>O_E;bfTM tbbŠewg6xkC27=hw.Ȗj+kqHg Js v}>q^ɉ叞DpZ:@E&KY ~# pNS#8`f,bvZn'Ƞ=@ HesYhI?u)ƌDGzf6ƊXUBƶ-!PΫ DMl B5O>K DTS@FRGKOReBk8%.?PFpXTX/Uj rIOeT"} F0S~A2-/Ca?(F)pޔ@cP/6×laNǧUBL`疧qoxm$]!}碤l냝Gk,эo7ȦC9i}vv9X3]6 -D yW 5 --M=o?C?#Ő։XUK6jpј1Jc}ZiOmB; |x(l $Schtkt&LduP >_h4# ϭ: Ǣi߀@$z[A[JQ *)'{ sκq3ۏ_N-s!?C/\(8ƁAӅBYZs] UY=8z9b9 1x`Ƃ/$uR.z)IT8C LQYd'\6RP1tJN;2 +za gb,ʈhV>l4R_7"Nf ׁ/g~U<]Z\|9 rF:jf>{6 ؒiybSU=Fz7t8 :bƇGrjGV(2PCNe63 #Jz`,LSt 9yEqk(:Ǭ*IۧA~vv縞 "sqM]PO8n:䥞,51zYDt ]/ EGx3^ݡFFfd'zR0@q\)Owo_M5~S-pU\z,]SIzmMA{0 @}H₢_ @`$"b䏃5M` 2evzdh,o)t^kB c۲C@lq\0/m۾X!ެG }o18&#;j5ޘ'pk"V4'A$ -^"QwZ^c Q"٬~5e{ a4^NRy "|ɡ:[iUt}d5r_4ݼThk.뺵IT%TMc l>׆#SVb<=I ϪobhU$cGZDt?nV$!+bvx AVOxM|,A)G\g+`5@&|@Xn,d@R~%Eq NځI =߰-+!-x7JSVpoЁ^z:RXCVY“Z( 2C L?{wb1DelҔVN))fRX箛Fe2̹`Dl};V03#`>78R~24 5+w-BW2`㊗L[CUȉypc+~ـ$ekt$dd$olbU 4sP}3r <7Ʋ-7 @"\Z"FO|Suԃ_ '(a|gK!2'8FZs;&7kvx{龜;Tܣ퐭#qRAcwpS1o6#_ݡzReibUїَjHDxbzN  *ō>oKQ=?ͬ܎eF;[zxnv ;zںv$.}?L<%lGt, HC|7HNn?G'0rE 350b,%jlup ŽධiYWLՉz }S.PM{,S۞~A)3f\>LYU $i B[V" "˷`08%"K|+:1uI! fYX(;ݽ1d$A"J軒$^ʱ=E$$@k#0[*輍rcR39]5[Ȍ3&~9<-5A=JUĄᎃUp#7Ye߾B6QC &s8Q02׊l:?@ε̝2dXHBx5ֹKm?{b*hH~jKE̬ݷbx"87l*s:ܾ%TcEAR;[5;+P"e(vg]1 #$óDgo?k?˿S]9F".|+78e xBtd$K.w HB-BzkSduŷ 8;gH?y\ƈ*{#B,.қgk}I0_\bG!lW.:ˡ1c$ J;aɨPMB6A}BˍǞxu1R6~2=mLX-> 糓f0y kGnr+Te Q,`mb# [(PgV-' uz;@lpt-JȬu8he*I3 w]֣),@ߑۛr*B+KUyIB Y~ﰿiKPXhMCQTDbj*g|j?.#DC^*Zij2&^<a% :Rm®MZ׼o*$LF `'2xF.NZYoo_p{^$Mc3PmɎ~ea?sޫW&zlWi$I6;Ro lOxSUm+ 5n+ )sp:;8,~PJ} 0UF"*'Q$k?b_];.m+Ғʨ%> IA vÉ_A*=Y/@#n bӧȀ!-5^A[o#y% CbܿMVGƒ܈ ៿&$Nؑ3f_n ,"8 iƝAv`9΃:d5ޢ`\8hc O }o'2n2ss]s;)V4/}AL>X/slFi Ҿ)|CۻFrq$r| $mUnR> f^ݢվkؿ\ߊvN96xb~$ޣp⦾b"꛷w$jp8vmeq0յS.EUFH-WL6{(fyLtB'j ]p,oI0hl‴r t,)X,É\,Ew-WţV1D1J󮭾$z>I"k8̇Rh:݌C~=[yԉkK!g1 "Pl0o˵򶪧y3 s<$2# ̏pX75/z =enJo++߁E AqE1c9%ĞCDhJ.ftfG9qcjʌ^/+&ћLI-ᜆ&l$ɘHiܓC^0$qRg(h Ր<͏%\+M7ddW)ĐqRɂ?j B/Uz6tK57^FSyr]̯cWmDnJ$xƸ ¬`x{̿ 6*XF*GqjY M (t9IV\96l"}ƹ0i>V1jxGi@ ٲzJŻ.G@ﴌuR1<Ɇ{١A|&-W,(Gm^//ct'PWBhrAQ:j#PҸ}ƜL@/Կn`iv.Zwq*oԌ| `ڮR^.J [[딞3iUqicDEMs3ɖy7R+Ʋywͥ{B~ZMY84)Q(XkwQˮonD.")w;(Ь8󰳒 Tɑdjy|pd0|Nhaut+{@څomFq}֢H9,]/\[VaGJZxƜfJ%(`qH3 *2ȡu4-l|}<$if :YwX$g5|xw¦i_\dXI nWW?ˉN"; ,ًIS;hӄ*@/^t{7IHPBqjxz c9^1R&U.u>;3'p۩;a$i]{8^[ao-BB^!v0iM}Cvç)ݯ?]iΤawBɢI!95zZIFt݅rGCxHĿ_ A_u 6qJO4\%"[:c * EP6:9&f(`b5T<%dxNe%]jLYczbč"nLγxoYH&p֓I^03N2(`i7@h~z2Wdԅ07NZy*g0{|7oKW:y  $]iC 3+罎jw8Ԗޑ(@R DҤhɺv7w '=s2sSϖ&{,6_YÑJ*,zeQ4NH`G\ރ(V9Eyđ)m"?y3by@O[xm][j$27 i5z_ Yem&I>GM'b|HgCR 9UH}s)z*[:jPH,-ysJ=ᄮ%eNꠑ,sڪ鞩OHxn&O^RL Փ-B]v쬰 >? EeA+&"\a7lՓTSb:q'ombqɷvQ畟NDif9`o =欝W>>Fx7M\>J9{@%pZRȬjY24@֫zXb6[#o2)[# K\[**|sCy2d4T^}<`Dk|: +p$d_F{)d_wv}jzdtXJK׵Wm%HEwŢ*YwΥBY>Y>bTQBH.#A#֎Qz":GjA$Կ&:++rITq35*)#O/8 >KJ?ru$REk[Ktnϕ::9moIj5l;:M9_CMR ]{c=G5_y ђj@Y.n)~ǫ7-%SMVA1b$pL:=âƢyhUd+ZQ,VTg[~@U7!wYlj Htf( B,gc6$2N2;5{{ ƚ]41Hn˨5-I~@.&;KF&7ft\-i:R*>g`@dٗV6b^yh1DžY.r)20uJC2il'thVdh T;b'S 9Z0ݺur̩ӷx$$K,|fZRt$E "QwxtHS`Gi/0*1)6sJGW #l#bJ&MrR$r9v^ooަ-u< 7+s)vi:zTQ%c7)cǴe;\=$XYzMEZ?AH|;$h~ ]ehmF%G+_R^S h 3r9o,Jsl*0fh5HU= yro߸rtL؏7W{.%R,E|K5c> LGޑ `b:Y'O U]FAjWtU4,);3&͎࿏H@~_q&92=f0MMޗUFHxM+.}(ڕuPt9 ̷levT!;f})ۦ&"&h2=2[!;?ZtsQWE7mF'T텟6=| vh5sM>5s]Z'm}'i>3. ɋcDNV'Dg&6czaӅ-!5Ɣ̸$ OۦQ8wG~;-+pݠ\Ŭm$D2[Z% 6az<q_ly~hn ;o6vxUm3t$6k G=aRgbzȒ7;͕|dpMwLpOyhyI6PFVj1j>PSΕ{8ÚY -(]152(O^UJwt7G8elCVS viDIPKa{;lp{C~N¢dU\~Xl?7>pQR@ÉPjiE_+`-'BzBo0)KnÍUae6nF5F2Ŏ3^Qc.XdPT/L^BQ_<9ʯHO;C:ٚ1+CʡZLur23Eg9 ukWb{P3@nVf ykk!'d+Z@! Dؓ+xsf[Qt-Q^9<"w m1$tC)zm_qʎNz'IlgpzKwN4IdS9X0EQ6c&ON0TF ۢFVg$[v_5;v6刪9xs)Pя}ekV{pC?[*w)Ju\RV*gޟ6O%vIO#1r59pź;GΧHTI')tߩ?@] >;ʭc;F7" J-x&{pc#~3u5]:6&eL2]]#;:a~~{@LQ<K' Y~)(ДWjJm>2s“jL5sJV9?x3KbT`&OY{ԥjHM}bZ.d2=u*K$є6 q\-ڏF]bm!דG|{*t;,MtZh79:AfC=u@h]uW~m 7osD` dd׬_ҧ߫e-=R3]Mա<,Sw\S{f$U)[ODs@3P,Sɭ9R`i5!oX|opQV iܿb'NgE(WFBɕ){ҔdPl >n2̒{Ο)!#?m(ggl8&DlC'l Ͻm\"I2Kt`£>n~J)ͪu'= BX\=HşR'vB>E)E=x)|5!3lvW~#חA8_N+ՉIEn[x}aw 3lsyfV`h@ċkJ2=fe5o 4z+2[~ 17`儈b7?)w{Ǯ[:QkOKMRݮwڥ d DFQOQ&0Imj y\E QD`ؑvJ Qlq5X{iO'Sg{kv?`ۡT[Ŧ]~$K=C\J T;>nkK0 g%1qR ×.yփι7G\פCe^_+9Q^?m.mYOg]d S?<$+Ny!Z|F"r/IV1V]uEEyŖס0nv>$#iHn'ty6[$`1zd)"2b0(6oڦWK1lhL 4+a\F-2S8~X؝?bl+Ԑm^4SĴ-q'C*W4Y!CZ'qn& Uzlg}^A8 Gy"R+?,SJ$:Uk/INs {N5懚"Ww1\};=UϾ-I7'Y,Ww^(!2j~?R H_I(o,y{J JnSn@,L!Pw(!cАFU{Dؓ^T'r(!Ƿ"lVmY6TDCRd{}f#R<5M`Ѩݾ'UtېL:YKW{cHO'T xU&yxV>Z \7y}l-o#cUzcйE 5ax[X~Mo{xLoբ|}^1A/DlJo\P[v#_@gkwKHEPV_3O=yI Dr1gN<,$WʏcΖk,!y-+%0}(B8swɁv$Kߵi srq[`$?O0<jJn]&ծ[;ohRfJI5*h~u_B{ugoM S6Eo^5'lR+Xpn%l9,)LSS)+0swFM>-ѥ2Ed,0fka7&`L}2_%zk*8!6׸]4lYʾÐ/@tFwQG@9<%&omv/R\WWmjP#)Nr z%*`jIl@bއs ŋQ LB} /A7Pk^k a̞"S,H(zXY258LSKx0_3 9> "!@%QakcV;I&ĘboiAzANpF}===;(rQS'(6%s-,0`4;iUWۡRf&`{uR;YJNq&,ll&sFџN&%b8QK7@uU,̧N[qb;lc_5LGsw,2=]R.7q UwN^!ws8í>1tnih!3k̔~Q&pJ /-@Z]V{0y?S5xawW}9MKR Hw'[Ժ(@Co8;KH Jj޿`Jq}{&Ud6 ~/QL*iAn9J#9S`o)q\TIPa<g$ JJz AUp 6ztE`ܡ gI,|32R*fázc~$-T֌_nu"s#>aQ4iWI2yh"̧QPLߦٙ2Y4|?ŠU_٩d-3b[0#WOuWϗVq7)-95J}-K7ŕ%HsPi]RDHQɽr]0y8!3#dJUYec EW] Vh3?@'ޱQ5,h4!8hp <{H =&J rAVwboY.k_z2>;42 tn&QmW8" iou:u #bR=ܡ*Ӧ%kc%LR1{pN4Ŕv] OĄgo3pvvov, cuz@ wz, !-MJs_]ewQ@IiG\*'"ɳ۲,ΈV:X WAҸ49:? 1h_n@8jCEWQ< H="mɲrai rqjz,d;ܨj$ F*ż9Gc)ENmEsئGK.O[J h<5T-q1uSNE'M> ҈z U+I xHPHjDsXBbLI<1.#wQ+a!4fZLiu:ZbU%^v_WwIٙ!"~4g%_N= ??ݕeJ4m+EȘ{V| :u:+/RɄFn`Vw҅3Qx|nuZ1a-oEhsI`鷅ui.د}Ox;D7:UYc>- ^PY#VtI 44z_pq!n򖈌EOC+D+n<~;jE$udth@d 2#"C`ޘoNthBƴOAҳݰ5ܚ <]:`F~Ob)U]BQT}˃) Ml.{:`FV0X7sޒm-r8!Q㜞U_Ӏ oWIbDLZOwfRS^ ȸ,T̲X]zmFSXsIv9Q,ۙ7Ge\*m@qAz`r繂bܺZIEas/@;y_Aqaj]tDQΛ=# 4_<Bcqcley\nhݸ^;JBPN0V~ixϲa]5ڃfKB.Q,{qr+ ꑅerr( 00T\1|qJLchF]O;m`bE`,F zq)3-vdы~uҁs[>9U&=??{3Sʙ+x$è ͹zg)K|禜|E`wΈѥ(R#у%z#NDx eMUBaqpo_᳘&ʸő) ѹxC?'H#D+>ˠ۔*ߪY2N^&lM6Mr(eP7ֽ>O ;̴dV;+r+e$ aNFY?(yr8}_YJGB6D$2^U٬t`>x]MU|9/F1ll^soIRC^ +H|~f"$@rtIkϊd!>Ȅ}sȿVMP <`<ֿNLxk-%^?|s}Xt:ggma,@[bc]V-dQQn30_s>S!;]eQwd940{Dz_=Qʡ*[snْaP?0a˦xah b#:Wcn{&vW9 ("-C3*|KhtD *\L|a*:-RhO.1u @|W<)I.^b{Z>fW&!1p_S$:e%\w='S[~tK7esI^T* *;2Adj/Ep"JEғJ8|9q`A9a#tf"Nzj ^0WGJJ/\^PnpCۀPupZ/< 0j 䥯MQzfk( 7ť<茡#𮕎Dog}Z`fĤlMKIh}b~}#2m 3,ù&y9B#, Nej>{vB-8uقp#'[tu90<]%<1 ,swDk9 b 'C V u{*o~ӟGK.tLq2V]t*ꇕW `\y3pt)Caux(mi"&2Erі5㳹_wD;q[>VqkoP0 ,3e3>&S%yZa6vjn\ITE w/2\LBĔMsfe1 $%"@7gW Ct7yl+A{X:>Eas b[RM4ch˙XAMBnˇa[D4)HOXɺ/J$ȵ>+S1 ᕈ HM5=T/f3* ~e rJ<]|j,^ maU=ͥ):`L.o(7շké;(f+N?8XDRL8 %-1+X74yU\J)ҰcF e4hmaX3,ג bb6 VJ/4G=h$3HJ$CzQn1̋DC vH䙻Pc_ѴxмDo `oЏO3ǦM`"BK}t>SW;2\[CTi3|h]1 v{#?nYu`M0n μ]&L# v b8CdaHYO=Hb6XL oȯ ̔ Kx-G2:smKv̼aQ^rpLT +X<427(.98qlƌF b£ %tpϖ1].M^&?;N`"NT1F+_ hYwn`OƕnTIab sЎOY'x#@@>x!= %Q.Ew/qĻI,^/("Wt}r{V?@tO?wE$_ {A8`Zj)KJq=ɕ|ļeA+i@,Ft{zˊ8 /zf=Bƍ5{oɹ+_{H#Ak|*g~1{\{.*VgyqdWdk"8[|w_-}е={HJfAc()4i*վ1xG>m E><鳛tpMCODu]p)IJt,Q`6 &NCB2/^CruvfZg~v6ӤjD x-; Hw(=Fߟя,#jKIq9,vҪhc.ʉy@̄i:)m}&ʶKG[6)nPigbز_NCQ21T[eYke-E4qo2Nr go7ǩ ^܏N[d! [ܾh~ =5Iij7̴V@HožjFV؋OmL<=EjS-3Nuކ| JFS pOAMO '0_rɛҊWŻ`M:k g3畮$B Y .9­ W{H51TKQ@9oU䑺; \J$ Je 0[N8XQ,!%(ЎK`4q'H LG;PA$`,y`U4O{ci_҆x6ŝG9p~534 TZGvppRBx^; :=- h(Vr. AGk@}EN("fu^L+߁>D#h2*t@+x2ŽӛZO+ﵑX٠ (..T.^16zͻhgM{>SάPĹD5Oü#o/ZZ|1|U%H]jRެ%:oZNvʁh&hsd`uɇB ǝ#RSVdQ:I"5 ATal(r ЮQbEw0INL|uNCA-PV ,5U&Jg>U!@YAM%<٧#'ZkbW8P'0̺ L66{4;-K-fn" UwƓ/o i]bg ?eKtH*Yݍ߯q';G:0؋ I~Y lȉT[ eS0|"b")6]1W<,598O ņb(kUU$wkS7pFdcK1Oc P^26)L0,֊$1w<M *Le>H63_t]%OCLB{F@-`f(6KGFGOY2bÎ[k ~(K&OR={~hrU"P~R&Q^g| g5$MwlԨVt7ͣkM'_ա p9ߢ#6SkHyzEgY8&%iԞX%tf6eSIPև.#>:P\j%]uK]!qZk`9O$|o‰$BsՍ?r`3.;`k㼘li(P988l솶_?:0U#vp^mns[޻s*9KrȹQ/Rh$U:Xisu(Qʗ(cE-4!>kWckksG uX+QMH\s[іW#!/o (/Dy,aCj )G߾j\gEOD$j?$s{V| ĸ.bE4 46wJv3@DrAW:ߋZ5jyMJ1+z8_иls2`5 -d ^~`$fG/_#noN 74N wGa{W'coS8cgzz)ru0t4o*6{oW|Ƌa2^h+^̭EO"tx*YO.U?" @Wq}OY[egsP(C'Ř9?ݲĵi d0o ԕ͐ˊ2Mu7 &9ZcR52W:>zUޠ&E<޸)}އ { y}.kT3f G+64@ hB΍ItǒC;D,asKWx/"P oR>:ƪ&DII~IӚM2.1 {Bw8&kxx(7|B=\OS#o[?j e3^$5{4;;{\j: ^` 6f|.$~ġYFIΏV &[r6SR6N10aUx6*x-l5vc`b1wS?B ~wK,c59&[@wHG'83Hŝh<kscb wʀ6KN t Sַ c0[JeD4/3pKFm]Vi/+;X TN/=gnl1^fNZ a:ᘾ q;t&[hH23BtL;o}듹B?GoGڨ`o&_us q"We\]6[^}_䅒Rl:\o:.Y/Fq0v$-;%DaS:+5ڕ{^ ODyGMkZ)w ah`=f%9Cר\GB ƴZ"mUi0w[]]ZK"!P@sRg:CA8UFtvl GAJa]_^${IeT3w*sx52d 8vn( 4u'$~4HN Eے 0}ZH 6C38I0$Z&u^фɁĮ2\yMڈKAY=F@߂'J^բ,3w=I>,\i;fw6bpTE!=dʅ]6+L ZLT)-Su=nͳEGu>\sÒkt2&41QwE=skͧl<ƯT롅u,kYFy19+|ޖp-E,i+E N!Y~nvJн^ NFI-Ӵ˟tu;(Օ[ӔYOUzo<4OoNnX>j?^STUVO #4NXdw-oX]{ن!Ij9FB2삵7OgD|ƢcSbivUVzMMI11/U|WCIYe,AAUvOe8!ge<uDzOv,=S$QXQ\(.9ӕV do5_$;6VɅ*,f| @^xƭ{yƃJDZ/m렽["@´ =*2DC?. ěD%{3!4`چr|*MPbiq:#`Qj%JV_gΤ0N>hvDg>!.B,LAjĠ@DٖShGQ<Ca~YHHK+ ǗT9bq^Zave+%lCLA ԥhw;׋$V e7ckiҚUu{}B)$Ran պݝ,ꔺ/RhAd[[a4;ITA6aVL=gm! >loެH-c7KeS@k0)&sN޵/ȥrޛ:xPw“7O|Zp7p,x:/D@}Ξ;<Kˮ!ob([T ğ;gH/qyԐ+X~pvb=s-wwKk΍mώ&5m3ufB㟅:/쾤zIq$ /kXHNO2Y&VIK˃ o6ܝٙԆh? Iӯͼ.0e ySf>uX(RwO6eA6xmh䇳&DL脆OMȗ!zp2ij1ONuT]$MfRIazJ sUHa0KYMAk67)9mc/́:- ={0 Dp'VE^Ko<6>xI\IO Xy֬+Ti'_cLT5"YgQu4*Un`jCR*Vxυ7 5G<\Ȥw?Ub-f) Vf*#nubFم~)8;#D ODH9~C*KA?BtV$ p2)?3 iN͏w\;^t<>kWjf;'* Z&zj#LuT.T40}#k8L7HIRw"޶1gdjb!Iƛsq"VmԿy4,M9ʶE m׭ :4kS(u @ߐ VҴOe΂iƱ!s{cSs-KZڀh{C@1v(E+&ݔF mӖ@i~z)IJݏИs:ιg5F,bՇĆL5bNgDYt8ǐb @C(Tݰ"?Rq6ڭ,cynWPǀjȫFBCd{z6;⾸fnjHaS @[/jmibMҷl']<=: t1qD7wWRgbj-Ũ:W1GS᳖| 0 P8@9a*xAIf[,QPV?^uPRs[!{޽?$ZuȻCo}¡ݿѳ~&EJǍ< UicnS4VUTuHo]'՗ˎiuJc(wmJiB+jz#:8We C9fHnPjӡ H7Wː4.BMΒJJm1OQw~ E%y00T^:;31I©>[Xw*~ ]Q\KꔋShKZ'+`e73 aeNDKAK=q~=BKO |86>S_"DX4<|e P#-2spt^4u8SnϡgI{ߑB+Or@EiWND&rh`!nSᔅom7!Bh(KVbdySGZR-k)K6 [Ih ޏx!7SuæGZdu.f Łl3.U=4z6ހ"~bM ?klj` 6B X7N%/8WW/5[Z_bw!{r_L={b#^7kTp6$ݬUZ`߲օfI~::@p6Zfnqg\r~u؀,V+'AұĽUzV(S_N3FRŚXֹ0|gYc#0¢*5hT2ss|G׮ 7%@BEW82e[jMQmL#Ejon 6Qˡg;Y ٳ^.\ѴqT6"0s=={b1V@\Vn <2X%WΌDCRw -t މYxkd>ƙFKp^5t 0 `\ Q1j2nܰj2ӷН?\@*hzJ-%9 ɒu90ϲmh z=T|+ h߾{<6.#,4j>![` iG?8o^f*vrh_5)#q5t?3 gW5Dn0w@/狳(u|V:yhhÿq =n=}GM @s E:&oj ()/O6 /iL&_e=8+vYM ' n0+fv`$;\62і0 s~ |\`ZJ H WM{@#>(WtؠGD_!Yk"܀=vxc\$'@ἴF3~ NYnhV֎ G/_\t 9]Y79?oq|>,X{ՙm~ iζ(5O6>zeƽ_;T7$̚4#txk~8_ eNuD8oI 1/ES\9ΘUy-jvx$" ?@5e3fۈ@3V!{q~ E?njhYDy,q0٩@ƿk*KXCƲzZ Ӿ% n Gy L`FQ\?Rf'Y<+)@k`4>mQb!"ETs֌QjXKmtxv;p\SZ1kE8h 4v~bQTpaL,Y >:lX>Yl^T.M(4SP_Ol}9-vٱ2bwu;x+(:e+$nI-uRwǴFaKkSbYH*X}=;ђOڠ6(K+W[/#^573~fpv> /zSg "pJ;XqGLL̔l++Pe'yDy}G4 '2N,2Z^Oۣy"ȠO[#F L #rl|Ro:Etk?j`K0CڙTXՋ}ZsBkION:-"[1Wl,JЪ!-Q]/=ypږثhb(ҦM9"R]8Ńa+P]#DZea؛V]S7'dVvXyzD~sXෑ4fpNZQV}ʘϲ˵4ze+$qxot$<"KvK4s.M[Ɋ)2ĊwR;{֙T[A  Ig#e"ut8tXkφ\$"v`jɆ"((YZs|wj0D9JaOK7/%h6tSK5jq0&s먤 gP] r4>t? o wjїXT@dhxK03̕6kXIXs˳:&'Xi.qdl5O|Zg@L)z{?/Tt/{h0ey+Lec_xLq-+8@&^8"V˴T|jm͉3)"+y!6Kwd+h0?'0kR9`ވGw,"QE8DuN܇CDIs@ɯ*|SAȡ@HmqY"MKj)⺫p54b}^ɎO.JR(Rj0l, 22f%.wd4Gc:i݅ RQ(6V>tj+ъX12|{kYΎ*{tTd Q Tx͍ؒ RaopKb|OFOKk{ L 3 p~MGr.RIrޗ7o&ypOFfL֪2\#uḅLTq<+1Wn@P#L>94@[2ʼ;#Dd~B?~?(2I $EUxߚP%ksAkX?5gK$f`b-4H_[ eMxrFa $ړCi{-bS!o;\ZḀ>xMm|^ȼ8=ˋlKg&?^6PDPKAc,S .-~Rlw<*.w<'m}nqU ^%MJ H0_ZJ 7)uVWX C|wkSN>;s,`?\$%unMWd_}MzFRoǵXؓg6{rW1AFu%"2yy-ׇRP @;jus'cݩ`a]xͿ@xVxwLpB_CIV-C/HE8巍x޹?qM"u+AIy*.,V6lUhp5( <*.E3@Ytk^+eg;րLds}G*\]> 3&Aeъ$ ^]Due!&/ @SssZKFt8.Ȋ+FnՅcᔠ\anؒhUzE|&龼[.VdȌ'}{xx$ q"S'S87r8tG88Eَi+3s/!ţH+$|{=a3ґj@Ki@*4jiE%- f*isQn3)ZdgH\n:xH9իPwu]"{B)'eN9Ew⡯_ozb\"S8J6$ )Iy }if W[1fHf@U'%"5KGvfҖ[ $^dE}YVPxStc D6x>|JD>}L V?.2.i]ȷغED=>0] sRe6$E ѹCovt/u v\ }̩<-ߖk 1@lGWS+>O$k}~R˛ K<^a ~؍D}\lX 3n%/AX-*N,#)b5l[^;^-h!MovM&XͱEfw1 p-cJg+k>EQB[4\M,94IwSy(t;]ڶһ2"w-A#CTXҧOe—'0k,*/No:fB'0ʷ9& IJf -V'oyax"v;N5Em{TMᬛ-֮NflgF+5?Kq3.&E߫kKz1\XB_$\rĠ4ąDi9:. vih.Ȥw7vژ;LѨ2!kUd*ھ+wNf{עW)6#q;(1U)RQ7}AtShOHNRkGR{G禡yL؛=Fj0ً$wl^z+.uH^*Q뮮lpd^equ]GyH@zgVG0~3FLAKR},_{r74i8YTB_EDE.fު,-+ʩω@6mes(| xO2JR4r!H%@:bb K.Mjc3<Ԡ%~xw_F36Elqrs,ɹmNCOfĶ+E$ָ4Es*~#q_2dd]gs?㓙ge 1-Yɗk`4~8xvRuqd',av&19/e?5gSoAb26 U{0%ʏ*nY%jt.Pŗo>^!$D)P^nB咖4ȩw~RGgOQZUC(<1[%xn7Ѣk9Auݿ%c-"8_hAW~zETWQa3pa#bޚ᧯1jp_" 0iN@Mæ+EaSJ4eO,v{ɟ[*}G]Y W؈A3'?r>3]y~5pMTbo-qH WHCΞ?(2La[)Ղ4_R.hHQeA^uV}L@ Zl wF &vZW5)ʒL cTlK{+QsH K lZV@ a&uL.lb;\.486PY,ˁ,O*5G e*XpNNE[N|$6jZ^iњ˅Ԡԯ8% BzI~`x37>O~%ڠPK2 k".zfesOEKݓ÷h9nwYa$نlCT? (iQz&8$ʗ* ^LP˝Q‰ӧPdʔf^*}cּǶݲ,.6:rN) hz5yL ͢ hcLi6 irsFI}A$bzOnli26~l+Kh'pJinAU :="ѣlձ>ē;Ͽp+*hrWyu=g]9?E޸%UǶkKެ&T:s&ZNpVv!U嘞1`M2oѽ@۔FYw*OײXψg;GؿDYg~UhMq/P~"A͒7smWoIgA͉GcC<%|mqN d1إ>Y]iQZfV.}6:Ѳq=q3G݂JU5c=o{F9?ݦI:cvJ[Q`{Z# BGa/?dbfZH]?$|+Zbفc34(Yڳ6~"G G\9Obv|r96`F > JtJrЬmaB[rSp>q ɇ}HtNxJ;$7꼕i>`Ҕ*!I 1J ;7ɒ" P-`B7(KI\vI*e2裥59t?OuE{p~‰,2_s:5)%Nwt l/I&Қs7Ae 4[sX}zTM y#B-EhifͼgҶMĐ42.]ԄS_hA9uؾV򅧊#2aD@1@B!jG.OWf/YzG3d9ك2|Iak>9'w|i3D9.,l%7x=.d[D7BNRTD3/v0| , SDa/F 9wAN bN=oΖ=6_Z' B5*iS8ѠkJѨi`'lYBtf!7NZjj&R2!=+Z)ՉdX!9lb"0u8 'cei)aҪdK{HɁjlO[LJDS0E1NyL7} e BP-pe0׍ϢfeAHA*`JVd%wat!:b@ǍyWXlXʓ3~zAԀ 3[<=DK3\0MŔJDeBUkAs*͒H"<\Aӆ!fq!FXtѰ9G2: giņLYjOrCL7J鷧#0 q +VX2cV]*pAAȐdh"ޖEP"$qc* n"Jn]>"/] x_'L-Av,`g loصN`+%5'; 9xK$=wC{C8M3^[%OçJ||Znpz"zєX%ԍGzb.BU_ ɟh&]u:60՚qӖIJ _54cabf_BiyHEOZ*X"F&řEV qJmiN!Ins?ӄzj~ Ax5:&f|"=HVz[oW:sJ}9A!'o}RH p- oos~a /ݦc}qO{Z MEіDV.1vA7{k@;S߿㽭^?f]K_4Q! Crʩ_? ,D ܍ڲu âc_?} +b|([ wSp/nuN c+Oz+&UdK8h4aԹ?#][RTE'c.m'EHj&%aAYy41~3r UY,hPkhE- 4:r5]y˂KCZ&܉3Z^&H:ޫw"!*T6L "d¾{WWVĭji.QQt~f3 ҩ؂12:)fU~ U]{7׹ {܁UxN&T4[r4"$AyTVAfnT"Jeo}Sː9OLjq: DRj;}ӤαyXzj{k ySđGGDP5^=F~B Q}!b6R1BH/B-iTirP6p5Ke*mGJxD\jɶY(w72%{$݌HwRyF'#?p=a 3ƓsPpƥnҚ73iޯCz{%( _PDq4W9Lx[l>OYu6e)j{=BɔgYhI| %1jKvaջY9Ppp3?U[:֊tne '\AG}W"u>t #|C=mX "kvS׋?1aCh{X-8%=6V6T[(3Ѩ 6 Ž/d !itAUSaShx~W pn-$L~5H4Bl'YfZ7Dp[K.Y˭a.JޜSD%Jqo諡ΐm.lJDu^nɞg3^MX?#5w'ʆ.:5ᙈrvqE`)hMVVBdM jhע9B(M& ^)h{z9(U.Ѭ[5/=4)o]k;'0xT7雷 g0rFJI≐#)YXѡ9$d`J61}un 02؝5,[)oYff@Ñ0QFet<(7(jR3!G?Vit*26&Mѫm4 Xm2:6Q68i{|kKs}"25YBhQD<²o! '7m"C }tM 9|mo/UvW kV4` Ujr?Gٗ$ldL#ҁO2LT*:4Mn}Ӹl0.AGrreuxym6f6$==eʲz'~pǐYrtFGyLT_m?E*9s 23rۗL}3<z2;,\ӸR)wwOz'Fܷ^a\$k{1cƿV& An'nCMou'`L*clR-]Tn*yzxp]wAQ$\^3LnSŪ_AŪx aҙ ψbc)>CJK}?"+BU-֡~-V xWgcK=Vݰ~G3RwZqgcosSP*Vs)O #Jy [Ւ&+(:GKS =vr8x 8 ™RIjK8UKxʪYؒ~)}6Ý\YH'2sDܒ7rlLE.[o_vnmڦ;8^me5J"}0}ϽSE^,5HH&ʼnWҼ\lyˌ'IŒ7K\#Hiނ#z:'l/U|W:_?{$MGo#2MN L_ \!qPXǚ!dI%PbE w[i`\6$T!/8>d0>My/}= HĮI ;on[ t[?L ډ~^9cq5Hܮ<xd w[/Ȓ N>Di 621?&8j1#=L|bM x+CNÏU}d9 9CBXYa)믾{+Vؽ% ],jbT>%wώkQ,"2DJuOx{ТwM.Vy/;\@s[HYNuYf,,K%ې]F Yï=t*?]h'˒&y5^mseAǼ)L1k52q ->sy@9ߜO0LpFN k)WMjr^nk~-;9ke;5ş/$t0MN4ڠcl4y2mvxyg8|1I[d=^OJ4_"{U'?ivZsoDg g`=ޮAA u=Mjp&B"WldI@a`Y}mŐ}ewpPe(0IWf|rHu: #]F cE5Y /_zh?Ѡa ne~]+ڞ Fr[Jtg>XbnO:sx]o62?mm?xwC"?0n$Jѱ [v(<8IgZ[=-ͧvPPS2@bV O $DB$R#M_), #07R}M05|tN˼$a}/p .)%}6Unƒbnd :@SzBNv$4_»!GbrFX`[h59$OSoq*RvʣZmzpz4_zD'" 3@7 .4N/y ͵6`mTxg(m#aa(,E13oDL9NO:DZ:Fˊ+ =ka UsX`BIB|3Zu7moD"4M-\nur_3<]Cځ}zlerkx;(y a<2u wEtTmۂObO߯7ɼOr?B6wF^:֮4XABdџ[zߟG}\5@[T8*8y,xV_c"C ^fԯ}g0gK%vMuV=xu-D ]5X'cpyY5ٶftzoϭ?Fa&!FADL|%f/^rF,!0bHknDŽv,a sPk0uR io,z0˩(9R٩؈U8%ֺ:q~FÀ)P{a .P0)/Phk8F_9of}r&7 j 'C V8YDǓ92+9Q]NX, &ZMf%ֱ8]AU4Yȩ EG'nzk[ 9_fߝE70 w|dOM왋8 mba&neu0'{} B4k&#& $j.4u> !/QWC%C;͉_#)bsFP/(E3KGs% L g_C2uu̼#b9}`jeHCsD (c;cRhg1)8W;Qk M|IEF{`NCYֻР*\\&UϬ'# 3k+bT-]1o㦱YB""E]01Pmj\Zǭ$=ϣKY#H̪qs1Ç}&v]0LϜS=c3Ya)y7ڏ.秥9WJ^A;gU@}@lՋ;=b6̀LKZ$JJ" 2h4WVwزD*dvֳ,&CUj '=;)9˟puO֬ch @QFt0or0E N g*]YnLh;@ <8!fVډK:^6}dj DnN r e;u=vΞmt+,Ú9 m9/Nˉj;5G dmn[AI_Κ0j}dij';v` S `I_Ȓz_C-gԅH&a_C̄)7bq)^Mиճͨ:Y01bJ+z.J ;Ů}ߥ2†M{֌ŭ[wx {d ><:9[cɔ2T<\e׮9Ss2J h*Y芿(R~M;sLЃP "$M%U}]&[K]TOcpr]9nct<X"-cT$Qo[ۈ;A" %w>pS~5c+ Ur3$a9Q_Vu݁A> 96Op'pnW[s%u ar[!Bog >lP(ws<\ΪqL!;(6E\׸IEv&ƀcH%uș0__7mQ`=h}2H߷̂Z43|wCCxĦQo4T)*LvCK z69%"{_=r@W% 'kp„Nte!"ۢq8zf2m8}֘#Z 1`9[+TzoMP/zb3\'+VSόtjZ2_ס(twsh3a:2&cy1/IИc%&Æ*wrCDkx21 ܨbQvM]"6r|r =qÈ p:dTX3`qz %jj["Д:bG65~U}7BZ6' rKОN4fdv~U>S82#3LvPҿiZ9C|Uwt.-olOt1?F̖}Ddb^`&?-Y3Go!jVG#=C @B߄bYAFye݂1 #%fKacrJW=w/n<)~9Ay֑Fӓ1! (5/ {$@AX.U5[6g{5Rb|83; vAh]4:~S*Lufu:㡿}ZN5$*zz8`a ^N_DE%y=S;` 5 jNzؒ, N%).`fIQWaGgN/WBwZ"(|-g )ۍV"FA鯧E wJs}μm TH3SU.ɬ'q[!Aii(!˹9{MMh '1r,vJLD*33\_-%:n~@ l`n"P:bW5L?ș,g"mT=9SO&65@.w3rX}N<'Qmbñ! /+my:*v^@߰Yl"u8PIg%[3ZQ$CEMh.ϟ54<"!ǽFa$Q0& ѫR;\Ys> >S ,'uY,i+h#/_lp(¨Ȼ"s 5%@BF{1 #T|*l4cNReԱ>B`lLq}+?MSf}_SY>=|6IMp+{kw%Eb?Ҫ/k~:=?pD][+|;-(GmJ06Q"Ԡ&<Ұ() $k=fBKV } 1:ԝWy}UOl&YӤ-gϤ{"/A~60ybSx!>P RRrz)&1R]S>E 8UAeͯ/@+oiAqc38[ӡ0CMWVD#-MmDs]o@ʩ^ۭLS/7[u毷DL131gf#QҼh}mrYy1`8_|#N_K^k=zq wѡR-}DnRv!kP(>E<)OѤWy~fGJ09pAjJZ.c5q[2;ljM9YODJ6x\TmCܟm,} F4AAS`Dq S4#kxJ݃6a9z?iD0Up+$l^W3Kr/%_?=)Ҡ";> gjr%uL.QnO2ob'[g HKbJuE}LqLbf梵nl!%~2veiʉcE2Z Mސxd̍tۊM)̠q0F ( ;JĨ&Lpg*g@^H\aD *ξ<4o mҀ!CUEzZ5򤺗O[ }M#eFݢ'l^$Й^)Di53AP4PWј՛p)MuEb :X=ץ9V^ $ǸdN(*5Pr !QnH%ϕ3_1pvSz .$N/1-dΊ.,x^j{7~턒OLٙz8Q.RURDT 3zB39DyLHpݤYƓ22A]% իMDORye|ܓG/ܑʜ TMNwߩJz]d?)fe3TΏO 4gYZ0707010000003b000081a400000000000000000000000164846e1700007838000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/gw]?Eh=ڜ.+ȟ g2 '$Oz?D3mKƧ%rbu ,pu~Ora{gffA|v|ゃ$fhsjIɊz/cs9ʟεשE6ݩ @naSMEw豑Qn"vco־bByN#okEN/ 'O.Frۅg!,&{ [E/ҁPO?.f_滆$ى,`oޫ`q3AM?`O~+ϰM:?fSf7>VmzRЊ"$a^+ #b[J BRp7輦lZ:~<b~iV!Q:~E1l.EIrzEk#bV~ϙTun15ܽ`xlf!z$Y>6ōyùRF s#+Lt[`g&MYB~cJ@6q L$>C hx5l^r+H2s`s ͹sV3poDԾW:=%p|,P2`0f7°9jt}5Ǭ27Fp*sI6zvR_S;䎎< ^2:,zh-(c؀76Zy OYr>Ap8@:3i):pXӋՎ\0r+0p<[e;9cxSP1+lX/>L>`]Vȵ6;2@-O V8jsM{d%Ux`)vV /.]d-Ld0%'.-hQ5XPN!GӤϘW+IGWÃHUJ ,K㘂h^wpal3 X5i{ރԕ37v]0%}h"cܔt&\?֒bG6fpd':!ٰ!6M߯`),/%t[B~m.5-sgg,Oj:ΫuG! }vnL}vq@?2[:QFeZ#bm-r9Ebkyhg0!qvI>o8;;pE_kv Q;;7 Śsņh**\g"ԠrUK‹hn*Ⱥ{_ c _dN͎ߑBQ7Md^F%$1#Eɂ J~5ć)-5ȋΤt9rzKCx7`JUyqGz\j"j91$A+GbgVğc_#_X@<%V\9bEg:ǟ&-~ex29 P9KYԡ }^֨e> 3`k;ڏyYex/uom' ]@UP5&4jfO;f:apMx' Bu(F ﶀ~ wDrrϔG$\#κs3wz0F5M^rb8’7?Sy:g ro_s'ƎNxD_j X W~.V&} 9@3(Q](7 FaBQ]?v5BGQ r①mMb%1'!P'g Q+)ki6Ks׏ʫ Jc7 1V!"O wot˕[n`؆nag{A%mCJh-ex*i;8@zSВX`/rHI:S $f&<%o{yy,S|!j"h g.5WjwfQ%B z`Nx\uH-\1L [HAŅ <fZIimO|2LRa^ l\ASg~1OAsu0#VS[@Qݴ[jؚnꎩH n^6 G;`VNmV&qldf'ܻLRZhKq5 ðϣlQ=p5RhSEbD2l{x޿TnH -Q{L v`ٲ#:!`Cb߈L8Ib+" p:Ihf篓4j8zt M2>PR1؜J(O*B :2TY]bZW3x&xl TBXSW"KDriYVԚ9EHvC}]7ZiHK[Bo6 -ɗ H3'PFD=FS ʓlBP_kƺ9m,y 3ůz%󓸝u̕>) INnp=车Ѯl_ȝ jNS/4u,J̈cB]IFW7i *]Z:DcHq>T]fKWTGJ<N \8FՌ {zI6lz =Hi &5{O1'Hi5{lF \Nsjoyr~?&m\HfHdGPr{$HLׄr9/R w+T*;HQc᷇*6`6\is׎;(}sÇ3kwaMj_3u84raxڞdSgᗺo;hAPbWpdx5OZe~nWNE1g 02G7c yd1q_^™`{%ΐ?|mzLnfb4},B89 >ZJaH\ë5 @h?Qg k~KDIS$f/VN{%a[%6pL0Wr]W8r"v#Wcy OxLoT& 8͔n-f-!L*;df eD^JEuq?x,QbhIRgf%,t6b/fǃld_,a Tp RNHl旦M{7MXGDYBš +d ݐr0^O{N|uY)ua9}4w^&n*$lM]Oc "<ң T2MTo[ *tJ2qt~ )`iHUǴ4n+i~ٸ톹&RFҞ(aڬ.6[?ys\&[~G73zoAR)k_'W+W^=KG;sU֋0*y2#Wa&^ڑ64:7/zuH4BH•}}P»ue9{u1އێ~i4Df6[ 3iEEB 'z F5X-BghvNzAr'wxxF%-b"7k"t@j8X1M|Zq . LuN(@ }e3Ǐ3_{ܙ\ DewY5sٳ<ю 8Gd&3bd I,x&/s ~>7NO6>2#j{WAnO*Ro!V% ވ : a~AY3 0 U>9(`=H n*2ҕ\X* f&٘qǿ(̫"coX3xA:wԧz)YtPdiY1+eӁc7^L"kI`B8yO;=& sOe]`ؚ6aTI%mh2}ܠ&],+Uy">KXC fmҍɸNki9LF|D 6YI6_`+%o6pK1jArL|z?t}&ʑE4~*W(;.[CiO0um3,r R7-nR!9GL;4n:!WX:I_l+ѿ R]ri_Dzz8p)0_k?-e ȱ!ag u0¤G"+4ֆɮoWHFDjJM{'s2}!b,pH6Xdfz,hmk;Wiqd^*X `8:V&xdw2xo, #X}xL Cׂ.P~Z#b93[ N D_ 8~ssM'"T;;fcq?Ht"y,=@ Hу7+WTjf#@WI@ *$tt{YΑ@f2V_GHy4 xؠ8f'd}Yd. El9$FiФ=]ۖ3Gq}7&ޝT@)+6I<|w}6 [s%/5m6܊%H_U~,# z5DQQaln(7[xe&ԩ0#”=u sʵ1Yڒ ]UhSý3K>mBG"6׆!2M`H8$!.;X-8^vAX<14#w a=)y5N> ĪCYH hu 4:vtnYr58gpTaE@H8ͻ~MЦO71v\thpv^))#O07#2( '"n>yZ<0dT \?A$(,L?N @O2DoJIF遀`;FBJ1)u݂=^;MY n旱Ř\,qr@Dq$6bhVW܋/zi]C,FlP4ߩ" 1vI܌`,'., /0D:]+0}fԜ> جGb0˫9 30-w7#_:-5\?Z8fo#0mGq#E?c_[j~Y95Ce>O&WFڈAq6eHm`FةS]wi9h&'x}ló//@4';@xyϖx̃~ǛO_ObQI6xDFH# t3|57vӆ&e.]K;9_ϦV[m6FO#35e.)Z#G2+T8EɒSW,([uLޑ* C#p_ ;LHKz k*JeyGo {C j=ܷ6ު8CTs+;Nugu{"J4͖M&3z[ThȈfto_ZXOc>OFG$S 6*V]Xe=_sZr1(Y&{aER1ЉnjDާO3:$ g _x0A(t{[La)·Nvf%|S|[Zp{F;Xy׫mHOqq[4 kd`:F áJ>B4'#yN= ZlalsMTsrt=hqh~p: "d绞R3$iRQ WXl0f陙{ԋO=@xw5j!RVB`i{vn\W+3x B-DqIF~9"-Z a#$A&W6V^]6#U1GT1t11rA þ_HN]D IlƩ{|ƪQ_SfqO[;Ja [ *&i+]ϲt6brH8zIsb ےKM ƅ*%wê𾧄afG΢? *P W6-MKfDrN\@;FcHkd9thez7Hr{e4◈Q~ܴ"/I>& ť2 Y+\#s [7W=?q-ic҂Wbyqd7pF CjGDÖa;'D/tB {"FDЫ`e9?E&bRUFxUz(7/g8|9,>%UCAm5 ̞C֑|[Fׄ]֦$G~߬5e49hq-<@E uX~d0{μS8*GB6yhl|󠳁'!BdF_$n=e/]`5!n׸;QD+}hp[}uуS%LҐ7\n;p`To4aB6q]64MYH&E"!G5>5$#h媨쫤 ކ86h3qg؋5T |(4O9PKE5@*TVG?#s-"k+ vzM);m ,#CtV+VzwEF[A+pg}3\!&z )`Ƣ^[i Ln.-R:.2P xLܛS˼>LU}@^R#OOT-PwK4Y|&0k:֛֒qg lϙG9v%xve @ t[Nz=z TU?]a&ny6,7M vD6˝Ds oMZU͐df̡ LX}y# 3CM ZƊ0go[tTyPn)S-Aj\" ݺu=\ܽ2lTw67%4D>^P ];*5{Kxo`*b Zߘ927_(făuz&\ѳ\ uXm"LȂ#7ng2eHpicM|0u!v]V3=du%BBEWἦYniZ~Oug`QrJbyOsu\dWT5rO(_"EYy(4e\ `¼oͰ3*9<%݌bjߑfY7=]b!BU+pIw)!| ə0=OI\bI(E5:N— OOb笁o@z++0}eA)`&Vjr,;!|2`>qZJ|\wҸFm+j;X5$܇wZfF?K>>F=$M{-Ti5~?F#CR,vvhMḘ-Yiorb6(Aw{2+j%_oܫ :5.J'gNr*\an#W~w = pf/Tv?ğ3t҆q"\Essψ9Շq0"*w CA6LW?lӺ|4ʫ‚uvĉ19Rnuơwo%ў|4cfBs3D"p%xGX۱>wW_ KPniz+і?v SUbzo`~.~e"+ RDٝD䍌u~DL|΂bRs"#:cf"N)Yv-F{2wrA@v-J {ؽBw MBG3W`%cN:jJR2gj,92-\8Pó jB aa A@a%JA @V*$)Q)3mzY~x V?eBO?GQ&[I&.:@h-IA B?H߀۷( l4O~jiPɋݳp`kXGNyY !E ұ\kV}^p 22i$7XoOi1:>>~q.km;vmbls`Gjܠɺdqoe"i֋$}| MxI{*Bf{/=`eQUe3k+5U: wYO4Ψnyѯ\QQ . tQ,Vr`L_-4{ed;&]椏&0k{r7R+`"3ư܌4#Z\igvTim;.&p.-͍׽k4:9'^ўBOAҍ(dCu\|Cf3AΜ- `ROm`!p?&tɦ@sF\ќ7SWY Wy[K95p0 6Xq&A2|?)n8?`BSWKRk g.P7AQ\mΆҼEmN.^^l3d,XTX{w7Amkfͣ/;{c\E@Auqi1Z{&\~ѺT0$PyqӅ} |`TjGt( firok~PDhFg'fԺжT)['F2 ^{Ѕ;H*^ae˪w1,ArٛT?az%O'jGYD|2s'RlEK=6cNukF]}$!/3e,?MT?5Aղ.q`TOg3ī`'Mzͳh- q̑|j7Toy>+2^+h vzFy&fЦ+, aT0B02%F~lF݆:G?u6`ȉ zA|-H½#N>a1dHjTN.c%.ù@6 U35RhiyVƫc]_ҞV<ٚ'gCZR͌KB18\?]9Q BNܨ ɄڇQOX1s*pΎNd-n\Tk.n(-x.6wY &/b+D$\ =EqTYKB2]a,$l (xiyD_/ 2J Uۖj xN= mt#^&އI˼:Bx6ݝh){ H괕M` b`piv(eWf(.[I|Kذ{|sC1"/&45}X"q™K -TcuݗG]3!Pt= As{5+= ޥ`` 0cb}O?Afl:-C2"=*6HaqMٴ)K)~q[7a;ǫ]䠠^$^]YQ# [ϫtjt-7v\;/)z__3[ww$u]m%Q2NGVݍt0"|j͵LAQe.CXOfʤ =('H/=g!CKt1&զ bd3p)IF,O)/*TYšaɀ"%u0Y?Ww|idaݖXkՊeA`iB9Dߦ.lSM^@^Xʂ([\-JiqQH' 0JEHOKE-‘[baۛ/jS~E>{{Y+v׉;1C]^gjV~QiLL aĆi8o,q<.Lu0/ϚO˔x6RPI_%/`{g5+@"2\C6yC]ءZB: J>Y=W'>{.)ڈʜdEvZ.H+tcU@!NC,fXB7Q 69".8U5\LƀEscE~_(@RW-{Y惐6 ݆-=_!yt m=*)\Njn/IQM⼬6ݰӅȍaR¿ld??svg6ωX+- t,7|OƸ8ecrg L@w+Fn$ xj(I)7BqllY/EI|c V]8t;Ā}Kw5tUZ_;vwۏޔ~AOZӆhCJvdpp}:&ԕ^i0 %ga̲W`ҠeFdK@VjwCK07jQXnՐMNf#x|ۋ#Ѩ[<ޚ2RWQli&AV#6bUd3//Ӥ*(0z Ӡ7\*ai.5 >rx5Î8wHlRٸޖd*IH 4H{{Ivnn+*#@#H(~G65w[]H^31l8lNq-Oh@Rz-Ybctx/ -lQ}%٬_o샵[zMUee5xƢտn6_ƒ 'Y$PXw_J1ÔlV-g9CdT'=igxe𲓛 /7Inφ8ӷ0O9l5y<.y.} s{Y{~ohF`%˛2wv؟ÐZxl`5 '͞:߲vdLaG]YW -Υ!4̓t d.<0ԇpywۂpu]eWڤ]J3ȓ(éHd%wm)q$e-3E7bB]l h&ʸdh{Ȃr*ox:$VjQK>SRi8 ";!DqZ|o]oE,/HAO3MzFڥOشWFɅ+AOvo l˹VbC4f Pݎ4ቘ YǦZ !::7y;zssϻFR "$X [-E\2Dzj>9%L$!kLl)_"˕%_s>Py%[B톌=gjpK$TVڧx@MzFO"j 1U?ڙ(X2i{&+,@y"1|3ڄ :>C%6\J72Mpkݟ!TX:@``qr`*0b$ qJ(HiiT<ۉ3哧 T3xfAUͳj ±#'* mgKcRE`ʝsVlm'ژ(9|?fج⾍X\AkxDG]sd@ vP= $V< +,G"2GgGD Dȟbym&:nX露"i P[ܦ)!ugS1LPl||հGOܭ1l9ij~hKT\xG Q׫_tWAvҰ ʰ#y#2.4Cazq BTASp೵JGObJg)aq] EX<%qoMSvVAs8 ;6!\Ԋbm:eʉmǿTC?$O:R8G/,hekMOr*&tȿGQ+G>& xiH# H8ᕻ̽8Og6,saPΙ}AldQ(=vX^L@બu E!EvgMzzH5+{zZIlQźs>XWygI;q 7+~鰤'_c7cF3vqUGT:G3OՆ9l}H{;TޣKYL)Qvr=0Ⱦl0D j4F|(E49X \0iޠT-F[.0aH=P70e9~|/;/Gq OV_h OWJP9 97M(ף.*1ćz1еS$R'?GVE&&{\Mf >[,*cmN9ԂxA=ɫ_!5|Z.6OOl =A}B97BZK4S私Ӕacs^rK"*irŝ_(vMτE'3/ڨ-X觔=Ccr- idwަ{Px^ j9OSku*CɫR8]Ʉ0*ǍvӲ-ݯ؅/>hέ i A0)L~o+| ="L:W>[THeJӲˑܹ^T XsfNJ@ /xev#`*t*s5:c7m/q|nAAa+@X2]FdSy1SuPFϔE6:$q;́=@ď06ݙH ?2?ߦ)ST`vRb").1EдOvT\1뒥dZp$TDZPp !ZƕZtZQX' j~Ĺ 7gUX~BxM[r=V.LiH )B~*_D\ڵ WT)BÈr6BhR&=6طLs\=,툸ߗ¢ah [2Ss PM}-:@ 1lh4=, Jc1P18TP PNKG$_]Gp:ˍ|TFNGX©m Pphu1,zD8K3 :rXhx`@=jrrq/cp1,F=%zƅ }5 Gu*Azi"4/Wp3oP@YAf-%'nVImH{ qwΣ@=Rn2KOYfLTTH>EOzGj%fE~z5:@u5^EC~Fa|Sǭ~5:cp97RKX? `W_̹qfS9/ݍxk06"פT(] JESwÅBӼǭ;4a]^`oFzQqG:) T \z˜D)}:]f@!BojI 1-50+1u_[WO4$)س1/E~ϣl q<|ť")D%XOl>y=8%\ 'Iۮw88{G[J\UcT.@QU~O-|}Ut\\lJeNI\։lc:Bo8 ƇYAЪs*sZeH(@ >t/dOD>nYM\ >faUm(N-/LT>Ĥ8{>}ͣQ'mCʹ(}%1YiPm`Ł_%r1>zL r!jѱ|&Ҷ LBx+\`Zm:S;y` lDYvINph+zowJ#1H*Nz:-hkh.1G<=@8=#q2ZÈ'Ss#߲5)oéP(jp[qG>MPw 3,+9ҺE ƍ琢6M~X/;IT+nDUyt%&]jy<tǹ˚( m)s.Mۻ2ɦq ghH8{^\ D#{N..V&ʖf b}/O;S*"<IDPķ7N` 7&MyJb2r2Tl:P=^WWp0)$ ;g#pqK0 E讄*◚ӻedWmnU^CWPrGHi% ɇ.R#N*^՗O J.@Y^z4:%Jt N_}6"@_btCKlkM5TW'^Vd&3P4qsJ\Ƅ  P}}~Jp vJWERtJjZ]D0ٰZ4)T']vMs2n:=VNAO̰*wcfCdx$<@"5Ԉy()5>v<7c+6БRU@3@knލNF78_hX0a\13lR91Sv,d_$V8R aZ,{`ƣ ][.2%6Qb|0 ^Xknce]8;ݩ8Dj36X\Up^P V^kW,)V3aw6 W#pyLJ[X?iW]О]v5#PE(*ti@@XPAH33nU3F߽ͯ949`]ٕv0L|TԌ8"(VCL^Ϻ*; ^a@,e091OXw1PhQG7Ƅ8=w;_>>ԗ;#(l *a tm#8B˄zzgXew yXOgoU@NJM {S}CԀ470UKgjS΅%Џ yNZB 6nAD#F~CjA(b XW| 3"o)%C8 4C6Ohn@xt 5(mũl쇬{yt>c5|F-`,w`cq#MwG1 vrTLF0QB[רTZyZ ʒm[*TY8 /`RQ+(׽m:}n ~2;׶XGA>p)k\WRTL ,4vI(Z`;(38*?B"`T[жJjj0H9\OƗ-,xuRdAn'.݃KZ7=_>dRp\>wp;:Vg۔lߺ43v#K ݙXә'r*O2qlƐRXv\+MhjfHAyƶ5Ҋ$-b=fvG.HV'* rTnMs&HrI3D c7#c5b Og~^903̤+jvx'OoAMevCyT%d6-i9~(}pMU7NUzDcʉ8n1QL S6通a.(l_ctܾz",Lzc$aT1F TkcqcX͡A^.w,bQk#b&=1M\#P~;"z~ ؟I=~HX6^gҁ(':8v!(JLz 31Y\3izN_ބk3 V}lgr|ӒTpXϿHk׳r2&O%p Lw%gTU05yWI[ 5~k3ɈOlY\C1POz6M~R|'^}2?){%ZTqb u?M@Nr{L 0%RHD2 Mܦ^6SYߢ-;m͛b0`& +'K/У`0؎".:^~N}E#wE7oIT;|׭ҿh.͠c <({ K5żǶ ̩oSem- f2zYqY+EKA8 4LNe0lfVKF$F-v@Kdi1 F]~,qXQuxv? }qU窽ANEF׏a8x9>W3tlfc&@/CcY#dzwfh6ZۘXUE:v%I-7٨sez{it'YNߑ/\bHeD'CٕP* +N^ۈAE?f@r,x'AS5>ǰ=p҂H]. [䙽) J)/(=ixې0#:)|BŒdX{|czqϼ,-b/mCY<2y/YKy]썚q6{~ ͹%gR[+9^Þ3\HBN_;cj}L]|\m[B,;*|;pf&&B+lަlEkGaf q1|h |Uі> rY :E8I}®brB+McEg * A; "g8^b4$Ʌ7jEjA7{\ZhUeC}-g,Az]Q]sUwN{ԎA?|9N0&ܛ\p)&%YU%=(f{exP#CK}Q]T}\f4Js~ǘIי;{E {+d`RSt:AB`YZ^3nO"Nx\}\a?_yEn{tqD(HYL=䁁e !z /_U14/'vDALRoBo>QuH_}9eL9ee[aoH7E^ׂk[zp}iVc4D9REnrůg)V=Ne"S6Tԓ"ߤmkI]< |'4"`HYkľ{Z'xm Gh7<c|:ܟ^Ƀ< [4 a;]y-~4jl4qڝ^āRVu'#6!R\";Y}Ah#s@;Қ a C3٩ {6[pnoDZgϚ,(*yfyS|P5.KAO1a Ե1{c%%*5yU i>udEm Sm*4RȮ=:'&ZM:֍sYސa5*%rQwvPS:O M!lji"ok}n/\?H_4(J{aZ[);#9o4nG(jT:Q=RP iosBˁ móR~ jI7^6XGi4|d{.1stJ@DFH)eNuSdғƅnL!R;束Z짮k 7Mj.LQV7Y@b:,H %fA80Q5P_.nC[S2񸋽 Aڏ7%N$6@koQ0t!˶Q[ĜP7`s`EfE)M}Ycb&CO '([R{o>9n[K~ /;Jew'AŖOocFuhbKd!,\,On9[LITfʃ.=;L&z)bIhi2'ᵿ:v*>vtwXZfxZO#&JSN36"0Rx[M/_/& "T`%zF&[*"x8NuBiT7mC-ңv %BzTn7SK{jYa. {gCqUV߭p)SxUzW*AfJoâ88!qIzF k5N>:3C"⁙ݡ?u1{:%&DF1&OxԊk^!{'NAc* 6O- yjײDuކ4%sXMoT%;)vGuAď:uIy$D*gmHyW }-|Y'oB ` ݬ@L\YԘf4 ;kA~}J|'y0$ݝk)dg>ҩy6b~O?yP'Ól6dj|CѻĶ=}6vPm#U-Lh䌎iZ hx 8PtGϕ=U( D2j !$yѫH0,pCI(v+U&+Xҥ4UR^4̓V?bC";4orkk ѫ?pi~e;t7Uo}- znNZWl&=l! A=oY_RDca|#pv??N0ǔAI/;T/ ̞'li~%E됿5*}"'Ӻy7a" lTj v[66<8X_د2upW+qxer; K` ۇZwH69/{I%(k%i$בPy84ybZ ux6r# `HHZ__&3yhkC77(ۮ5ȋ!\)S9cBf\1,BF0mz >PeFVu\CFz[z, ű|T(܂Mgg EIsc6OFyUna@r Hz:Mq0X)ƪ w"SL(;=5.MNe_hi|0 n!$#dK1Y/.~.1Ȥ%*| JOxlqĩ7(1*V*'yV"ul)q颴D~0 ˖$cosg 0k KWXNs=Ĥܻ|f5Iis90KXD׳/F-qˡ,=[F_WpkA0W~r3KWm4wY\W'“ۡ {H0[i1"E42O鮅Vh@‘OsB;y2=U62$/8˝ xV Cwt 6pipxҀߥ_ LQȹU=ZtQحfi7W[F33"o]>z;Vߖ[S]?Eh=ڜ.+O3zM鞢"Yn?#8t^84Y#C%<Ԍu~92\▘>7M JK5u)Ϡ o&8|6bÉ WC>ނM,Ue0xˊbOq`rils2& f$ET4&9U &*yE~NQMY&bG|U씙 [I_rJiI z}Qk*2w=[ m5qݓgܣOM`kдčJ,av:[3K9!()G/!jlÞ#%^H F0g,3TÜA]`)"eict[4*³ڌ}Z[ nC50b`];z/dSh>)'ovE#D3ѷrnŅϰ!_Q0vsjMu*~'/bJܓ!{jХ2kiul! _kq(J5r4e=("3J2ނԞłiEC~Y by×)>eGfRQC=ްwH2`,wo'IuXvBgB.Ws"i""Ş9NE=@SAajJEo,deat7Q=c7?T~jUxJECSG2J_hYO&.\ yi϶w~{alCG]P׾.kg",O(HzBfźݛ]}J !;@E!nZMeƈ%ɍԠcWB"=浔R{EV܂1Ɇ4ucR_|x(?:Cvfg7j')/S87NdIצ}$~֚7T:BB1$r75Wfe\}ng$d%!܋E~RIAg9x6իeߐX."OBFh`l/ֲrzskRN{-w077z9\tQx_0xn>o'>Jh˘ϫvPa JfKҶJEϝ^[= jq_TjcYj7:kWi~a>jbCڞ NI=WKL30BDdHaGGDHP RZX[5FCcPv_IFjxa6giYtRK$!& O'3nCad͉N}qt8 b4aB͆MOSqZ?>Zt+EZО4OzoI >H5!'-hpKn$ZǡC_3\ZlsqeJ5*><~ >"t[/LK7p!4M+)uX&qepEc"PnC ҀFk+lc1l$nJxqelBZ4g*Gݽ[c^vZdi.JL#dZz4*QIɏvTh;pӮj Ɛ/)>LyU%[o:5֭A V9f:l7VEo,q.{^3\*bx$JM=%'870(l^?e2h_.u TCrĔMVGڷR-Hv3SUZؕ}SCoq oz+s^YBP窣 ?*ۈ2xB_lk _;YB(l͇82ukP4ϏQ#T$X> L)/Bb'VH~=OW-xͯK{ z)UX/= РX(Jh=reMpC{9 zVZ&5`=}1Hp/vyG-t!Ί7pk -l6榋siSaVwCgLmTJmrrw~ucg`ʘ\*}ȋm+' Z.TP@%4|s&onb 9C/;tBKNsȕ'sTZV(TLPi۪$)j#p;lrUƿf>PQ;y*9Ucd%rKQ{$/UHV?2gV|t R{EBAj[)K@>1$U+O.%2AܯEƐZu2Ud x/wsk5!P[z87_|lKK fkUA]XrܬUr7qJ .N~&td@D,8~kr,e$DnSÔktd]v0ěq H!A$9jcDŽgGP?VۉZbsbu1vBkC5%uI2mG|lV2ҩxX-jڗD6+);}ĵ@hڐDg&~XgYܙ &195v XkU׈jGojT M@W}|vR)щS vi@Ìj| |d37Z95rUz%4S _^S$Anߜy]/, 9"ͬw0+ pU=l`贈VDAŀ[Ӵ"UE:sJBï`C`/1 _U;$&^+HLlξNfӪĘtFRۭk I <\RgO*g+  ;W ǜx;HaN0cYQ玛7AM&㶁xBT,Ձ3S&)^챙kŹ=VQtvvB|f~"PFZ'!W\·+{CT\Z6܄#ڞiM3jb_W{QtlQV~F/v ahY.l]'e@p-6|s4ǶoFy HP5 g{kG44ALfu::>:T9t^$їmg [DpK:" \;3Is=C+E!l F{cQP~L<j~փUAi^8!)h&0_R*!(ג:D1))<l"ci3q'A-;OL)ק8ˌ՛v=yۥxICsU@+lU%+\Ľs}uߔ,>O_MWeBZ!åx7% ]5c`.؛n,gwŕV~~ e^'I.  9pqνQJB/K#-e'>->}ɠssMrOD!q@Ehz?AhAQ/'K]Qbb/]zwdHy)Un6O26 ~f:`fSe_yS)Hi AI#TYmn:"e2bEoy4}Rc,,+ Ϸ^|7Ģ*4>LWlwl)Ŝe#5} gaO)+"rﶽHAHyDL~ӅQ ,!;9-|{͍qHqa HBw ЖZH\/DKz gЯ&4-3#zևP iFC5rs5>="`4^7;hb@wXtt}, (Wӈ [ :)ɓح T&g>+#@^gf[4.?~d \՘9!ng[:6,0S6yz G?{2zlҨFkѸx(Qϕ:4wĞd?7eh tglUuRˊCh Z"b/Gd\$[ fI{XV#4Q-_ҽDRutKPPb䕳= hqFn4Ug: 709BOVY,4{yҫ_=2aTfeMб@ wfGVq#$Ʉ-4aP{]H3^{)= *D*L$j Y)q)j"ދ3#fT# H9)EؐC, wy<4$qS->r Zsiz<(9>i5ٳ` i#ʀ6)GӪ Gm<ޤ%ٷlҡ"t\ŏk2#W^;BGQ["5-8׷TBvIIqrƾl`c8[JqGysRm"&L{a$ Zy lp:Ǐ|Tt%)vKnvt@ F"y}zV }ڎh8+Y.@tL_spс@dl3ӗ[8ypQgD(=0K+XX$rwGCA3h03p Ab2/ߘף}A0ssh-ݞpEn] . зct$g{!]:˺eTGTi-b}GgpWR͔. ?rK2g у9~!$7-iN4qVpАB5>`і]z-NfRЬC~W!i1cf?:6xѡk=;*f ]j:~Z#2@=\*UFr2z4%[鐀SZ>sҋS%8#鍧P3Sn_(rxbqy_*~U:I"l抜7 @ojo;?)h2m'' ڗM/`5Nc&V!܃ #I}32ƅFߓe>^YSʺEid1-ZX}h&069Qkuaiǻe"KEΛx.>H8BcK\5(>Uq<1ߢŰ6lstf mDSdmp$6u 'p~Nd7,5ux֯=x }M>n ;d">ߵlی69F|kZ?♫ Z6Uˮ&v7n r[{v^4ë?<Ño9"{n#u!8 7(p 3S=\l[TC(YZՊp ~W0[u0NpN_@AZ+q {g^"0+vSN{]rXrD#eR{"TuS9oKhY)_Pvot kP'WbnWbwb߶K{`XF٪p9iPЏ$t^ jmpIS9G:-n3Kr.Rzb1$gM4}w{] Ro_/w," tAւ"NsKqtnEl0~^R@0xYB M!r_`[ޤL9MJޏ,Z'< 6qd$Y7484µF816"($/>?NCո⮡x[,.Ꚃ{4%Csϰ_Eq읔0H5Mn9Ka=d q3_P5q SxuzlkXE <#7F*~,LfG,%qt"`t5-MY uH ^G_]rYc_&=\Lr5{_x gfK}~,FxOHqq#6 k%e s 9ݰps =5 JMce|CK17OF13nhdS:Ymֵl wM H՟O34(<&R1CE+‚g. õ]0d?T<]+s$.|Sj'Ô+aOCnw!VH9tR;ᑚ:MhSS*q`ԏ<*/&Tb_JߠL' 0}tɴ)53OwcNU$mRqH=&,+{)Ŧi{-+@ũ9PkHC-Y`kFkΏN(ϔ V7@1HVÐ8; L󟊠8tN*39 B.p+IjmWqsW{&q[5K&Q3إ̾1!B!kg?sJykm,MM0{$Z0@+ܕ_y}=Sf ^ބ jжRave ~\2맯6N6bUҗ^@,ISiZtSׯ盺AUg\/B-Q XŐtҞ2H=V*i:XCވ a ͣJm*"-vE8ѽTZZk W5GmBy%nˬzKoհyl՚Ñ"`|3LoQfIY+/Ct@_']׎Q".:Җ k-};)pj'(FdM1"QZTHw]Xy6LPT1в(7:'!_qbQ#s<ΆJC]<$|RN{ 6suu[c60^Ya(_$eQ5 %YU ZO%9svhh1ΒK57ZO{)if5=[ y/ -*l_-kuN(H N)2FVXUE;'vCmDX]\w^cw`?'KX֛ﴫ{8,Rͷ|k*7 볝6'7cAl0jdSTN0-/I l%hhԑ"v9i2Z. w^)>uh! m-!]hfr&ij7,8Dmqtp Q2[X:J*%2" d30ccY' -:ΉZ|J?q)m $L atfK&0W"ū&uNvKS( պoa2)gl?MzmԾ>hi Jd''Xq:1į}9CCA:vypZOWF@bm s6<2J2`BD \eFGvSg<"Bf:7|̝bW~Na:Ha9΂(\{5WNX1M!1 :}s* KNioݼ, (\DO j $LD*NJN/>;,Д9HV9w:ȹ,qd! "&2f~/^ ~j%e)7s :U/ 9ICۅl;W'.CcƇޮ&=f5Ԋң'ϊj2##ڭ8)N,)trK9%_mR<*m쮡T+!g(0#HKGEWz5T*Hկ~5I};!=W_vmz*W?u~^&"c1gyui{%T ~KcVE /)ԜuUhs|@cU#i:t4,;_z ׬hp?+"=+!7&}i՞ `IVz%_rZ12d*}xlBYNiֹ4lŨY+O;yQY3=O-`WWxI+YFEMd7:gpp}f)y<;nd1MsiHZ˚:D/n3p0|OU0%r@3^ N}Rnl}WUNlYfTV/ M@_J#$S6?&FpАDS@N0EkDsz55c8k1&ثQ%y?a *G}) g֛D{_s"(b -H'[q]A$bO:@9$}df*otcbg/ELK{-gNSGDþyZs9O~֨I/^ϞR#[2$f}{j0e-R񣣀=Nz$g!y %&TO@tvFZZ%aKvd-5NqV~1nG{] Dn`!q2 %])rqetDߵlA շn[&C'ҐĦ~^h?B@획 -0:_n3̞O`u: 0*#cB}@8I #Oͷ ,i8=Gp?=I[н}}d%F=JUM,g[rt;oY%$3m}[gKW1:v u0Duji2 yUuAt@L4%6iŽ4`n/ntb Tnj ZLrVq?鿁>HW-a00\/ 4;Zg$+vSn kNx'UX@J[D][yx2dFKdGO$Yc9eqmi=A? -1C$gs*#'.6Ρ霼v.(l ~] 6)/ܸeIXx$&:l#uUV{bM"1Apj4)c~WNPC+RbIQ-r+x_ivM"o\Za>hcu~  .OM%<^uaZaɣ% t~;7l}ӟ/}Eʘ%!S3/L.s5MO)hw)&N‡[%dyK|(O6; 6 \>Ko=P"ndS]O/ס{y3p$.\e|c$}i\xG^>J*wc LMAn k6/ޘus^GLͮ"d)(p>}~S 'BnxdL~>hR 3/Y!qZ{|}{>Yfw0y˟K*oz?2NycZPЏV佁5"wE7a Zu[^KV-pfR7Fݱ<ug/F8Dwlܢ:>G)RNXac#b ?}nt& F,N4Enip :H3Uzv\gÜj#EI}:5.Ky5z6OrGh:vlEa,xy,\Fw NoTk3vK -+-TbH1^f7IRrl1 I͚u4@̝)S=QJCv|y>`ieiYY*&~V+mc2DҨɄ s͂mawuT6||϶0_d?XYVeN^jJ4J4$ibobg\ݞzL0`gmavŔa"QQu6S9r38ZKL q_[9۫%:7Rw+}yq[  [ Kpt@7'woI8zXZw$k=DՐ.DY$FssJE*?&z<ޞE%*qKș痡ޖ3?i/i>HgPx3[Lr|( 2N|htGh.gg<2{#XK1@e'#2NX R!po< $Bn+ܼW=<.M_(J0,."ׄec~RU*ave;S_ρ^;UQyIOVQ]LE f )Lw.lZh`{L 48"+eyWv1V^CQR;IytcC~ҮH"Gts9U4IGZْJx   h V>FVMaJ SpWJg.}gBmXYH@﨤Ax$҂=NXǠgĨlH~Dש I ΏgfNhT 3~K eQ=\`ۖh#;^hiqk\9+L_3}}  ;1{ |OY*Bi?<{C]J~Tl( }}qlnhe6hMxQ#Ac/Ue~ ,#޶ݏ'ѯx16O?qv_r|w:h"㚔M|T/kbvJ*T|mD#tNw2֠-Ra P>2>=t d,Y?pޱ# :;LdsKJl㔦^+E%eXA}5`H~Li^l;T, LԚH"6m.Ixq 9ʲ\?C¦̮ƚ_?dis,)f3?&_ibCA6ҭ\q"j?kM+V;P&sC*;<Ӱ1kp]۪UuNNUv.;HycAThz9ܻG=k 9Rn3.ׯf֠(С<~Cw ˲C(|:$@1{ J]ћl[^n.QC_MƣQݣoPXj=c Fh}[/wKUvnĶ~+`ɾ|Ytv5K&A5G5r6ǿuEf1+pw$ Ip †P;U$Gu14\ WZX@1K@j$5p^hB# ʰJ@x#?䏢7mb:?,9Um\#J Z -2ʏ3ܢ@ vzer!P⎼P!z]bC)&K88 z𩾌Fb3 D!&Wn'jT7`xB'[zQ(q5Q+^G(Vyۨ]0K9QN u2P4^ꆹ>a5.-u>E {5߰|$s-F p#X Z7.HDJ(n4135$0 N,Y`48*6AI4\Y}DANR-9rR .B[Pvүekb`t) N%pNWXRUem=`=*]U %5,Z%%w#S +mys+倦_?fɾNi쉆􏽳<ՓT]1-gjRڗBJetZǙ2p`N<4'G1õM't):Bܶ $I;ZCD#(KS DU޵3:t9&U_ kߗ(g0ϟ=yW"V]ZEVWJpR ueoRf 1OA`&ʹV{7-Z%zw|uZ⁀,n+n W䄀ăNz!lpF/dG^%#M9ېLm,mBUO#q:Iy35ܜ0fR`bD# $#얏 l˟kӃV30fLG $f]qwI%7|q o}HŻi~aMUJlT@yUN~,ԉ^ m-R'gE7m׺7rcrаiS/!׏Iu~ʩl=Jk}bJfC;{5ULƨ.Gw2PФ|i G8h=*Ƹ TNb#B'tij`^u ray2K90Pa2Rw|a)ÏYaZsA5NOvqz:3.rEaƁ5.L9gRbeY788[mdS&5[nE*(to0ac5v,GVD.JNJNթ~:7Y? DoA:P;~ U(nv7+dдA+{zU 0\or ز0g:t6·uoq\9-(yxAWU.po@{J0+5 -z* LNJ01>D`jA )Z.nq2S  3P4~ - J;qs#::TG Z "t4Ȩ$I#E+0hBh5L}Ѵ;(+J^-f͘Ϯ?+Ӎ4!}K %ݷ41!A?K^iDt:7x9BL:w>FF%1EOP'qlӆ_4[D.P¶gsYtF" l.?ٛo8C%|p4/@GsK!ǂ?b)ť٬|Ezk4/^X=3 `ygZ\9xaUKoݩqi%H[`,i w;oeXV;ُ8uEƤ|= $w>=6ί^u;F]@8ɂmNCsd]s!Ʌڎ zpn2nJ~hY~Ov!a `:$ 8VNj9AoP }0T+`sE'L:nr2[%{,eI6'Ny܅qd˷P҅G-.S`XT1ZaMhİxl#gw$N쓦.gEDXX2Nȶ' Gn-θ$F(Ԟ7O9~ } z]tR.Vbp΂:҉ͭ'UH*~qfR*2΀56szKJڼ 1G\w܁qSP :Kc}"gkZ 2c+Ro.~~Jl_H6Rb~J%1Sބ]E Vyx{M`8?cXoתȿ?w*1#_+R˳wFW1 {>e6yr=ѻKqg{d l=NC}!jg-]EQh:l|֗뀿и⩢0-;weSVƯj݀^[SR14 b ~Eyl J5dZk~2̊DO蚬S > /."4vG[9xbۚűxq_Oui{z!lI.RV&*OhڮL IǨ_yɍ6MV5[E@Yݠ%Mp[0cę2Ú;< l$ؼeѫ]M{~'lM= 2:w@fJ+wAqTIF t$sT,G!d(,䯸Э~0iL^rlnKȖ:d踡|:s+RDaxD3ipޞZ/v@C;G|}e.}$iY^`VTGJ7NhE'9^3+M(C (=fX 75+X%ieb>䌽7<ՠϭocGKfc2'DA˜#uX/I^yh̒9SFI4<΄7  _&MEͤp}0OJFs{b@hrqot!g:MU%xR"^k }4]qZq'Dl(߿}I+?N)_JkVr)^<z_2 Y5yNdM:ބHJ*ڙ<Z&%9A*Jab2ͦz{6S_L7ۉ_2rm:FxSGW6Z;ڛrM X7_iNӤ:]fFkgu%fT;`w5Kȝ7ҮON]Ms>nǂ&YS^Jc $s){10%FŤwEV֚/K MCۢ+*D^8K' ES/r ~ɠNo, 2#](Gx].;s±6g#׏:<D\υY@D-1WV<FrךR?:!ЌO-X@a=SMj̛6M.TPK'`iZLGVUEʻJI#-X޲fP `L-~@sLk˧Ec&ӫl/ a= 3]jDJy"< QG*e< 2[`@]鯞rѱU!9ZeGny_){W5?$j}o(y]7YlҠ-b4ve6FZmYC'^!;0 T{XO_VC 3"\saZ9h:cfSxtb\l&6&8X^1_/>-_<HlW.H;w*!@8}q$Oza}~t[|vtRVN=&*R٭ŧ[ԩ)vO:PP*%,I|F=8QNM)6=ĵݍkFL)O\wJ$t TŅuP^PuhTk'8~YtS u=F_}~^1M69ZGRE l?ʋt*oD"=˸J̩I{6=AC-,1lG+Q#7&]>oz>Dȥ;ji{2PhBL#Y.SI`EVE.O _=u)!J>RWF.!~1+;ZgKg;M(Io5̥FW|x_Jw4./DdPsS_~&< }t@4vC{zf+%RAV§ߛ֧4%׷؞_wpO< eѬC X= {uMx^҇9&6[wHkDڶ1ڂ6T[ƀKzn €fJߑSd G|B}aSRmm>-žmsfy^ %m^yx1cM*i-}W Kpo|E=~򛇌ဿv*a2ϻq[H\ kuxlcSe@@X xBQ%`s| WQΝ\c&Z\L<jOVIiyz,&\P'5B?}RA--k;&`%%GMzXȻse %y%A:mc19PJSkMsC5>gQ?̿ƌ돠" ڲQ/f<1a"фD)CQ&Cb%m=@pC2 t_ Ҍ.#sAq D Gdp W,>vY"?Z¢K(g7o)O +,F|}j@X 6m(bNV|Ox`[V%ڄ4?zɋ&*LjֲzHx-2|5`MQI \]fW2Es,-#N`y H8,/ͬ  XSY6]~m1n\ƴyD1o@stV/7uVBJxHTPލ9*'PXh5p6°(%<;ZH$O`D9ő@X.D>1QefoIJ~ S&@}m )ō#B(\axb"Sd'D2h!뉚]aCܽOj#/72juؤbx8$%56ohZȵN)Y88h\.8p;@B>/!ZBsLL |=cȥj.BY7tT #/KO;Yj`ݞ5̫sA%〢zL fxӜNyUKCFtu}y`+)TL(ԫSd 5Z@Xdwܮa`ٻ#>P[X",$SĶrem|hƫQlw<_RYp('BOh℮V3, ̯SCmQ:$²0:z۫KkԿ\Haf Jtg%\pxh%׷PH2O'ʫpؒaZ#bGA^#S)>*2zc Ј#v% A3>Vم4$.5ݐZ9@qYF{]$ާ]F]}嘱F[=O}YG6t$5IseЮid姤wJ_pCS&yy{$P N!˗6UFMT>!lРyC`@2o3j%Ox\m<h@.y/>jܓϋiy 5qP DAƮTqɸZG5r~yz ޥ⅒)O a-c@!չu"c}!W]ݫ41kmUfejB.v8|$8As c)["PFmN1:89Uh,ua!})=i*CiáYp|7Hl˽~$ƒR0 AMC('7.(= ܣU2Nvcw="W*C£A}`{kt3[.f*95PtU` Zg$9{ɜf[I 9|D D+6I/LUrT\I;b9X#τ˲hTP;daO._S] .drۗ "Wm,뻠BXr@y9]0Pl-T/5;d*dy_JSd#eͭ'z{xOptf~Z3˒d`YE)\\ʶˬnUc<~n0|tЛw@M܈ v,I+y<6%͵S+4ﱅ ހZĹ^@R٠ (HldTkY{Etݿh"V4 &=Nj$f7N9G<>}뫜+I('Q3A_X)RJЍ s ̟{E̳w",z8ϓ(EwpKDRcɕśnC$m<= mj=&A޲mdfv=%F$k(Ӏ=@'1h)WcLV\v$]pFbA G&&n4N]#cAzgIBvS 9rE`,NEDG:Fn踰\Q%]5{qXJ%rWYٕjQ$LэtwTjW,AzNͣAg؁/2:8;拪:N5hZo,lbC^.Li< n֧w x"S}Ѫ|F2a)\pl֌z,_Q'԰4h,Bh۪_djfs-T4ƙ5ТZ+yZ>l h,7vc+ċWMi8A8/[,87 HJZYИ4j%Nt֭SdŁVSt@`p쓻]^H^ď`VjpvWS=*K%\>MO.4ua+Zt4=p~`Ӻ8[pdr!^x:ȗ*!40:7<&^D{z}BÂwjQI,>Nx;z醿~?JhBGm!݇}«+NJᨱ׹XP$ޭiy(Os-6Ō")w$ޣf,q)o`r{j| ɮׯza؛'E|yIN;[M|Hk'5N?g;`j@^KCucn\Xq%Q>2`O5D7t&o.K067\]+Bha'@/90N Ce)x1у0^{WD .N4G9٪ՎgaZoHƘzyBˁIUQX8ǣJnȣx.!)oPL,bH #:a(!. ىxǴ”^&+a͞9_A6}A~DVOAm%]W:Ԁhn= z4[FaO{[Ȯ&BgΔd? ǩ9ǡMvbs~eĀr!(d:r;v/ڟHIjv$lL"}\{cDC _}tۗN,!='=Җʎk$CiѪk]u僟z1gk2[,rTQoGS3 M1~!%`#1>mG6pd- Su!#*4MC'O8  4\j1L[]h}(xwvC&ͰTtO5 AtVԐ*jXUm]zxȉr}NGڱ]g!.$Ortr}"\wDyG쳸!+wS "B0ͣpҀA×9>}qc?3zm-|ŕM}49P^N G6\S;fJtvXrOER#߆BѲ U`Tki"u9i-CNk0SFbw֫e€ML{%Sth]?s_znZDҔ&~׍/:w#r\YŨ|H|1#,,)**$ȥ@>wuX#&q1ov= ŒrI{"泏kD̡,ᑡju>mzت1x'HO ӎ%E+ }1}DPliczG=whȶvhhq8A}t5:*ire\"ܘjabɻ;4I [c2  \ )9KG|9\v9A,TZ/ )X? kife7$\}Ùd,n߃ ӊ$5Vޕ*I`hTR>]E[fy¦D8M_2T23zFsƐݍL gcQ%4rfĤ?}Gz'B1Ko6~Փ !z Q!l hV \)2![.p ZXa:3SOJ5/Pe_OQ\2q(AmőߩJV6!~VtJq:l>I*3WOTcAHF^ʦD Xpp=Oȩ&y99țדg歲68q]f+-5)1o=w <5AQ]?K #d& (|䒳i- ,Zvpબ}n}'^J-%AyeW@'@85txq@ B2‹?, P E#$ ߓ~ ;ԮR WU !NdJΝ:ޣg$;.bl=iN k/-IqLouQvؿS JmYLі7(2$qgF1 Y 'dC+=h~j&߷?DՖArR¨|, xa ne"'Ejm\#y.B M $[R5u +Xo(=b0|R\Mǡӯ*:5D0jkΓԧ:w%6%s$i\}-'@}\56K2|wkm*3n0'r u2z#OZ rH[lL b"&-GI=)~a2la TŹ9DD=6[X&RD%d޴C]mGd@T>?> &`Mcr&~i&,SB#A3u8zxu2h?ڇ'I1ֈN!v{^̓&JљHYx@OvYVu;EZQtLɜ+D+ZߐozIHC4'a?6 J;ynOϘERPz@|m er))m%8RUɈ!IvanϠut܂(*EK(R GOKŅQ%s@w\3?a)N,"ً`fX iYd F'b~ ??3h舁vwBgMM{"NMlVu6<>Ձ|Ї@-0m٣0.Z8NA] P C8Б*&g\j͍Cd&޻z, @=4YlXͺ@JtuOQ{R0*9sl5/9:8މvd"B܇լpЖș eAn`(д݈Ʈ^1?ЌfVԥ ~{:SBEr]dIP13 Wf+'T7 ΔYd:`˩CMq΍*#=uBH<V:&!JYS1d?5!SJ7?2Jߤӹ0HCM*Mͨ 4<Bp7^w{͊u4&Kܭ26ҧa 感XR&EEc(f%$DQNX5}>Q$la̓C96BMBVLpqSXθN2pn vc[3ŇcjkQU{%G6gİa, C\+LbV L_gpb$՟iLK,Bj)~W&27,׌PFzw.NξPW"EѺ%8 p5%.LYǂ$n%c1M/d&"Jg=:i`F['<79zzhAQP*tqW۵ M}:XkP%{70˜&V'-CS$ |z~SB)Birb5CBl# = !Kbc}!kpmQB8w߽m?HOW6(SVv/c55p(ON}C2QfwμF'D#l % dYv4|pc;>߀bAX9AW$j.  9ͳv{k^aX/Q xAp5~cf}~A_J ~2C>}!\HlQICq ^mW |G<8îV-|ǭZs,M5fюGd}>J'*Rx j}ejC_xh .&Up4K%"P!f,1R&k0 /!E.KwA5> YtBɵs- a\~DC<;S? q>la(.MGV\EpZn1$@dӸ 7! KVINeIKacMw.YBQ,L5 +Ww+4 ~<}ݔ-"){>hv wX}2c;} O/ l0;̰! PK85m^~߿quvV!Zp8 w@0+ 'IUif X\@%fCIcTR)j⃀wgo!#%О1NRsީ1s' c(\zXvbbO\ͤbpV?ɿodEO ΃ Fg둀" #WLZ7bh}نHY+ DR~~$q+2]:,ެK%~ J~56ڬ?āC?Mn#=tQ>4ιdehsP:h|x^x~G>T2 Nc"5Gع2t9I'/wD6 T>pX/tq>|@kV1RPZ^.s B/Oqd!bﳭ*ݲGXvaٍ/xZePtkLu >l*DyJhrh(WO# :YZulRyg4}H@-؏3Feeu?c˓ӵVXYcL6,z3AѺ`u&%szP20,Mܸg\D;VU+9]#qm\@4!xI Leb?幦~Rh_ DW z pt Mq }J%+ ꉅcDJz5VCSB ~K#xqI~4 (t%ƀOb_rBNotcp<R<ŒpXRY`o~%|W,6^8QuMiKxsC;] &E$Jgՙ8X*.h/@rul;2(4#toIc5d=(Ʋc>eͼcMKŬ^g #eL&X7lc7u-'CrSo܅aᙃ`t7g6 !6\|z3xg .o_+vs"[ql* DR?vQ 7PSBDZ$O3f3pQgdpw)h?v1}ځobq8Ta3'0u CY I:^jUC+ly?0 1q)p~5X T.ݑ):q Rx,\n%ŶΪ;\M(}9>nSz7KyJHs)z284֓ޘB{W74OȅP#4v%߽,X 4jՑZ}/w VWX:?jxaWIVۯ L"B-.--\T oL Gw>hT), {YDPbHɌZcu)w{."ixxc}sgeQ#JaP3$M`yf4LG3gS=bߟ@]PjDg.hublwG8_0/*Eگ,]+pILA@ %]Ł}.aO; ~.AŸW@%uW>M">q8d{·:v# |)LVyq]3S|eP晍N6^~qs*sicCBض*ht{kWYM ]gE@x:dV?R7VixɘiBc?Vɂp\5j93*3N]7',*baU"nʢCFY^RFzd|52Boc^.;fk9S *O_N/~*j`U21j$ٹMiA .3U5mpgXjG:KEJB<;ʏ%_QQnE=!Aϙ9@P]^Tӯ/ǣCN[AȱS|W8_Ptbq:(.-e|N%62a@N'rq2/ FDGpJ$ȩIo CӲ'8rGb2bΎc5-k>!o*aZq5Cq0'NGqw >~# HsHm#M-b/e oIG !&S%~m!'1Nh=R܀1o_%-7=lr +kv%vȅGějx^r"Ө`vC/t>2|bcH=51fht?R-We[ :P:SZ\X+63MTM{^t9YmmVkYcr+fS)WQJ0˺A!rArq'ȑsH(( mC qjwQ @x6OcU1\$??eѲa0FyK=`"dN0KJs#C(aKyF|3%o<\hܪNR C􌈄Csw4"{=VD)gG,Po ڪw28(LCFqEd{s2h߫Mb1ŎIDa:-ABʅf5o!dsKF,:1>iWϞY#'b c-pwuQ[yG >bET~;S:0 \V:Xe}6q8WKSŖdfW\wjᦉz0G](n:E9L>QtZ| 1ffᐲtXHM]YjޔG/N3bpr6kIɡA뵭xr%:צelKbE3M^wN^Ra6"D%xk\bYÔu>eqә:K\ƗV.Ed3;D یj n}>AZd\R%dk<džsbrٹev$ߚ>+THjڼLeaٓҏm蚕20#$&xvw\zk2mvR89cwRvnJ*{哪ș{?􆊊fQ$&?6 F&|c-Q)u_Pvmʇƿ1g@Vqu6Y4hP˟ `Gm'{[h``HBd}{Ow|cg>8*7 tTJL$Mu'P3+(y\_j@}Cʹ>4p+:h1(Z#ꉋK6P[ dy'yEV̇k0sUk<;}FVޟ('3q{.J;&Y?@!כ!1I-w7n(XdJPSy 'tS SF`d`UH YƷ("7g8oQUr__ɇFgK>*"_ZR46#"Ѹ`# •y&h+ ޷]W]mKwk=$.+%|PgZ(߬5onB'9Q`uϼyNS X 3ڥ1L*LDYcM?0_˦sYPB *dbEG7 }e7 ^=M7m,1ւ3f{]!iqpb[CT"cԽg9I&GeHp 2\aAAgM$4/WaBP >~= t+Ɇjnz3sJI~[\ WE֮rz7 sY/[jWC&-lA* )pHmҜѫ8ʞwӐg0Ԉu6 BE mh(i.?r# 1Σ=b鬈L1 5*u(\nPRU:s2fss3*sgbQv;;`ԅYlq5SFSp=KI[bP(<]ѬT(n.ԺU&{/hқ1Xg$7y#n+Hr4 w2z쵪LZb)x"'( rj [򚥢G44̓AxKDo L4W3tw nA_nXҸeأd{}ߩ5{lר|vGl.D>dqLgg)UK|"tBQk_I9Se(0s YM9xZ)o-|Z!IW&f8S+߉ixQLi9]` JCyY,},yKۯzJ}pH=,d{MbG̉O"4Zt$M Q~'&`H) >lv(RVngi`TA_ɬq"۽X. *ޠ̜5=Rɤ |$cmx xM[rLs$KB I*Hat`rԔfh7"8I:pmk/e] &"h4ZۏߝmQq63:Q:3)rYVFs΢6iwu9A ':jz[c\CLc v)O[k(T 1}sk5'~Em\#F V78 eK{JRHf|ͥI%ĩC}iΟ ~qBht %d[))k$C #?K.^ԟn'<߱L*#/Li^ s75rR)K rIVI'`ţoKxA;{je {9|nAܹwKڶPqä́Ht8Uq[,95P+[:l+Yzu? jq7ԥs{hF;i)!h h+A|f\?aŠk$ ;70vjzkᄽHLv~xN<{H謁puc_p&OW2d4Pzt#9 U'GuBu==ClO# ̍sPy~& PSj(|-Lz㹷ܺS(6. z5oC:RȐT%wtNp4xO;OCm4K]Ng3ʍVu $RgIr[ Yҷ-TmP:` sh{bfa>A 7)Oreys҉n&* Y9/h6럣՝YP%w?͊W*ȇKc9qR "GmV /61pĶvT)NCp]LϓZ/֮r1pS$V{I ze/`_=:J輜\WBV&$r $aK-YX~%)8"Gԇ|d |cRSQ4VL^LQ!4# LXn|w0d qX25(Fw1fbHVwD]~x\$1R P(od;(hpoP,W ^0pG5|ȱl%Vov(ߓFIIxQn=]cw7s#2"Ƒy.~1:M=mtL? k .TG̩C@݂]Uwe+q*aَ\4=l叮n*^DtKuwMҥ@"X&pb `9J[|siTft }Ǵ]I;?D?5uy:2OC5*O}z*t {%ap9>9k"DqnP56Bv*k{!n?k^5ox9H<9?Rz9>?}CFr]V~8e>l R+; K*\g{ p'?C-$Ms@PM+=hWfNOUBC[gG|0f= *|B7႓CD񛯂ҝ8Z^3XEA55ǸvM]l.,y"TſiA$Y d_n9V >vr`j닟;6>P*FvďbO"~p ҷ:7E'#<7'k7gw4l=3ܦ:W +aR79Oycu/taXٯKB*zYh#K=Z rNBp80RcszVd[X4Q ˛/OC$M@t&TFZX4Wd7%J+'(Hq^ses:$4pM(z;Ȧ#oj0+)ő~^A2MqNjD 8:[ WEOeDE7dt:DWeRoAR Tɉ*IpcfӧA۰w'$MX4yyhFY~ο6pwvZRh܉f>kVsF)W(w|$X yC؈A#<|\;qg :Rޮ9+-Nl I $ȯS%/ ȿ5r'l~)qWx)4Y9A=<՛BL丵<-*[!I7=$430O88tOY&_kep j{3T}Hc xbH`"RPW%R^7b<9X#v(?|yl#d퐞$OHFxB32}t({Kg쩄b,T$[47Mk] 2aB FpK'ZXhi]ٽ8&PɮF|=gkSMINaYz%`$o+67|Oeh6qE:NnL4՞usK=$tXuR#iu2th}Ws>p9a aw?(.S*q)]^n)< N *zs sc_ GA"y]5ۥ-O,g!T?=W pl(λ_=n+G.bA߁MB766o6iٹkŭ)Gȩ<7!P7I"-pC c2m sg]%v1`m]pZnw+IDQ"Opc6+BuU4XVAVe·m+(r/z*⦰p(,q~c)ިXwދ}D|5_;+H: yJ[]p3c@daۋFk@Xˏ"\H8-qVCg{$y;5&o){ٮT'wCܴ"Z RS@5#  `]gk3Dkn~Neh!/rIM3.hWp8!~[>9 @BWW5wssg})r7Vi8Qm{#ZrvguG JjkJ78V$_˸:3!5/'0~~$i/zHmgav=rœ #7& ZyVyR_TS VvS!w4p 1J#FGB%?v)u)h4$`s e]B |OgWZb:){xuDHf/|1tE.>8~L̞ї]Ml[wôŖGdO2_Ijd)R7]C,nFXjoPdQ 0cCV`dAcJiũZ/>M=U+vL:rF j2Jfj>&I-rM|KK[ OD)OE(GS_/OUps1}KH.'T]6nPÖ&[ӕ4WلdƠ X^CXVH/AR=d-CU˖?Ej'+CRw7H)jz`t gQN{ѥSt%/ore׈p`2X;9S Z 9SA^-%DV6aK#&li|'rkJdgc-c qBPgyy[L`_s/lq}r6]x6* cv|/kء/ҒCaZpuqӾ%nA] (}M>a\Gb* Yϐ@.mBփc-XĤzRl^eڢM.m+>8v!qE<:U>(X@ ;ob4H\\*j,#Y *\z"s~U‚QFKޝ+ BuԸ>1u`lOO"OiKFG)}@E@` o%[7lV:JeSPk?cg.hYyw$ƭX?Ϳ {wIz!Z.E{)Va]m<#JYQe6/oMUz'@ '_cP-KFw{L;2 T 4mϿwQ4MLt+ރS$<$5N^GS5%1V UʹU-; Z.xw)غgz^8yTY؜R?ZA6(V:p>[$Z?t@_k:5xm]7۹ TVQ'x(N…gZ)~Jt}?V Уn;6(ITCj#P5 _ ~,nU2wH vQ(B_rHbqsSn]X_k[ eu+ ˝`̺t(ƖWmoLgt_P]{bO[03Qqe0I.깖  ' <7*w[ٕ86Y+W:W= vU`YuW,~eE^,(M$adv\[NZQwvU;@'|gGH\N5O=2 tu7 kACoZ!?-\Y9ncO.% 竺m\ja]ZiPiV$\ݦyS~7(£C:)3~ hK90q~A#͵<,,2Q0?r c"qcXVy:*gʆ37lL# 6Z1c', a^ ,צ)FqAO*A T{XcOpW4)uiҚߞ꺊4O%cI/ U?"gxACWk)*w2l _[5x"ɿ[pfI!8ۼzQ Y)a㍹&qYJ coJ {sOG ^w~:Ò职nj4V(ΛFt7ŧ*xdKqn lU~ ˯0LϗK811B+Pa_?Y4M6 5`P8+7\5ZZi8o4%̀cI^uq<.xZͨua)܀+$Źg-:2v?`&4 .Od; 'zR EeɍK x?9/ydVvҁ$O7pҠRP~iQ\ 6!ݕ}oQ%}CqL2 8iqMQN"(Xy\܋8l.u2Rc4C*Hvfɰ^8}ƒzVÞЖegzmߘ;柩;s'.١$0#%i;yQu2of@kDR48 Ǎ)?,\<7mtu<ˈo8yuh$iu/7cTg|-Uwq5v_|z!͐v:B|bd8pMc7aL2V1no: #4y3jKÕA6-{ {^ .v?ZTNBf}̓֡=ʧD%y'KDIt#d\z/C|r^ T mI?Xp<$jDz Y<)h-0sd. -X Bu Q8lqela&ZO.qswM%CGچ~r<%ZP%O_$㻽7ם5PmI(&-j?IcuK.3wlH5[IOUItZB]D9!Hou(pDΜ@qeNI.}v)نȿmʯq:y 7T sG0! pnxZ-X+a,-f6-I6zg?Q&rOO-ZK||q盘,1BD?K3|(,MQ-2!UjB;NW1?JA:l_+yɹ 1Q)VeyL枝ǷQH & P(Ts<Ω k/-S~8 N|z|"(6>XhFz ,岀e);i0'bv߁(=Ga;nq@BtcKIL o:W.\;bfm X]~ @#kSYbOC}mN:7QBuKJQo,Y }Lp 4(Q^*NOuVtᵡ>N(ڰqH:DAscov?-?]GKƈjJCԐ-`.^(ܪ8Ⱥ>^ <m~Q9d: VBlb!=pCELj;R HHPY~k0 ބsim$ˌQ]:Ŕ 6SB⍿wϯl O^T {n}Z xgE.1St_P$YQ r7z,SmY;:}󩐃YiϺ;s0H² e^;lN`Aq蟰]0 N\rFU7bP_`nW$5o`Z4Fmp)k=8W_ZS`@sb< K|!S-0go/k,?꯸ɽ.+'\UVnv$H/c=9Tk 紁7_utSČUNd?5=ȐҊ l{EZR 6Q^M `Z6KO^Ű Pp[5z^ l#O~ȑX Åk*WWh=5%}`/+*$s Mc>~hT'j١ By XqW(D=S  2,:#B+dT^j[E!r`J]r=$ K51?!(wsN$hM7X +ͩk"oESe@5'4;&ݭ 5YLLj s2rcmH1"t*x=[ +gR@Ӊi?Oa 7,Ԁuw=rc!?q%QDxw xK@[GR$?L<}3bmB`:> 7ٲv187ɮJctQ&Yq-Sl{ ܪ{hKldž/}C8f(؃8 أxRM0|,*j/X8dVr$@f`O;@%uNhDmd d%P$ լ@+`XN$Xf ~Ċkў&铆u2u_I)̘U{xliMi` !J)sw 2 OW?^ \) 3#Fl(?]NwGEܟ,? 'g9L*xW_G[L /w;kɂIW>Ŷӂ)) tJ8E[w뷃zRnd.$C66<ifjWghGMe ={e*f`4,d"&X'_42}#p5 ?1S95\FSl|\\<=Ԕ&Z-"%nQCܽQ'єRY$ld*_#|DI # =]Z/K7-D?gvʓLNjkS0H$jIG sjWx bYNILj;5dժxeb3 h68,E h:^Z|u+$s*8xvc:Bg 鶗PӏI_bz\pI̢o<MU 'Fqv]: ]EO2/oh*YkW0'GTWQo}T`[ MǓ) P$6&!|#%NC.qFNbdU0EpGWr~7z4(j{6ƋF,C( l=:z~mV 4,"랈ͻg]Sr:$HJW 6zn>lPFeZ4ug||NDYoIΫ bu&X_kW"#e\[ Eue8FdDTo7\KAXz>Kw5W>M߻vߠ)GNi $C@WHs'[hRnJ\# (Z^爂=[*x}-sƸoJٽv;|&9H <(VH?!it mpeP9iI'V!Ou^k KL3(E rVG%cwQ qV#rGX$'.X\§A$YCے0fœ$-0ĝKE!p>$4]4\AZ[?")Ni]E3U26ߟiczm :o x ->kڑ7"-?DطD?0p3Җ^zBG{7 b݂9{OZ}kAs"+::9?85b!g(G2KDx;+d78hSة f)%idoebҬ(GR|Uk*!apq ĄʜZ}e<:3iB_s#j%A( rjvHKo &VLk\b@ /`X!t<|YY`^qApɈTzZ7WcnHr{+:97F r4%$'dZ+űWę\?4u?Gث j9?pI=Jo#cd23+i@ H3/oҎe sg3ۧW:=з x֞Nl&ay[ }蝣G5wp3[2u6N9hUK޶;\l;>rnE,Co2^b)ߓyJ*Cfn% @9)c T}Brl\YG&N mC>\-;/D|lwh䃎5<`QT^^qX p >wl<"L4kL̛bO2ωХ]ag "'gȰ<,kljQs®y‹_&LE}ԾU9qY7YkI ʖA1ç_UbhVõYFl$_JŏiH9/;<: vߺUUSiLLMp$׳zb`?eQ,sK-Q7d}.4:@u .˫θ..bE+G cBY$ y߶E;k/osLd0J_ G/Jܩfvy gSYJZ匰!)f. 44t|msur)oe59L4ȲÈ&sKW߿3pEh]̭\mo l?Ӳ >f14&%() +GY |Xrܗ 3M'lfl ]qZ aErI~G"av;i;,dOd>%„Ѡ c頓F J+l.1S*y Vl٠}Pp%˄2Ҷ SƊ~Ic&3AWKKRhlD0GL  lJAG_/ik0`w/CS^f^GwOlq~"ښ(h"I>'L+ɗ #gBֺ#;kLEUjga?ⷄ/Nm5Pmw0>7DdkQ(vz8 u8x太#ˁYDTɬKma麣rk&բ.$!1M;t1<•4*zf)r5#MiC' )JjA`e+S9 93\φ·v(c'n:2?6dBԿϼMB@uJg!_T G*8 & _2 q@kijޣk@J VqJ B vXd`=a @HxVԾYx4=,#-gvS Rњ5AbϑUA ]NK&EvU C0'dǩg7YPd/*w(ZWN=^`7gQX9rƯ<ߴ7~?m8X:}Ng*'q}]V3flw7U=mO)wA=.w;Sp- C2(|S$ɀ,zH׺P1ԳSfj;#xx(3l[. [;=.ڜ5snxxHҹ]ȍωetJ:f"AjraRҧ-75dVyy$C9أZ"/ZuHWˍGC|* WOwkHѱ9Yc->G%ՇЀUQoP"ےMgZG*b C9[l}&j}d &`Ѐ ,a,vf5&CAۤc3;znx8'Εhf~{{^yP[2cXb|LZ97ꏗ4'(eYQFP ^rE g|Y{0{@oq;HpUxMuɏ-VbaKWTԔaeTs%y=5r h]n6k%u'<`Ǖ1YB]̰Erigs:">:97X2oYw8uqIf6.71%߉OmF߻}=G![&F6Qb{+Usj);J ?OK'{@̾%N g<ܤ ?hJ]r$Z^8 FCzQp9٘ɿ%G>Zr<;gp4QhzK<4@DY]es8xn&-[v׺zbobk(I3R-*JqyZ#Tt,-DI'ٜpFܖvSV&zfPBW?"4* .`Nm࣭`J~qt"__.Y˨'o966|8#/݉-{6Ygu,m~:P^C.TD P/5j5%D`CK {:50}L_\ *-!,34,KNҋy/=QY5:h4YJz '.5ܗ\ۈ=eQ h<>IT(<Ρ.[zl˜aFW(Cc?[cN]DRg٠ED<8nibۡ.Qf:ƑsҞl4e"d_85hJ:Bu`x=^H{4[dD `UyA.ٶ@,,k8Y :j2b ZUsRtZjLU`2ovo 5 m׋TJM9jh}t{+K䫕,LOYvfN^զX`2 'R\sܳ1J҈3Iy#UK~^0ņȁV3ݣ&Z> )*JLAֻK 5*8ξ\b$2#V؋nulx',Ȇk5<`T54Bj|zZxK}G,y>O t DmqT?0:B 3T LHl! 7n8M㋱!v1oVHEնz[ M%To \{¥\]A{UrAGE$|~Xńǘ1J5%~=Qڹv F4QQ>!a-ҦƠqU ZzƦ@6xc KlSgPȟ}-I :yى :?Z<;k O5A6\0; *5c_`!# (xx68`xvg;4ZL,*䬂NӇҧr+iHCSb>tsihWBӧtQz74Xv?$CNŌ0ʶ l9k[:mZ> As,=eo>l@`cp5^Lj_tBv X]lv(! p]+suz˳FV9bod.+[T5p&%4daDtDrܼr`變YԌ"iON뤀x;3vM{..X< d x&P,K3!uKOofUjvlp̛tj1 _}.y~`Lr6fVd%G/0뢩FՆaPKrBaXIAA%?85PS!^T)hE=ۋx'P7:c%ዟ='Bc1+S+AF.IM\z Xo-V*'SvdTˏ=Ҙ8}vE=_t'-dcaU]IŽ٩w.Jf*yp.{wh(9IujGQ ^:m∗\kPf=lM  \ԿnǛǫ?RzcpUl򕌲=2)GnΫQg1ҊьehǖO 8x u^݁FȔ9c R$ c9m\3xpm lwWan* Z"0`ѺVA1*^4*]:p ˯}+hځ͔8K U5{> 7pP -pK!DQ#ai|CY%ȴjK( JNWKpl`ċ=zp͘{FRy&~?k (յ+@1 7$qx@bbը6pKmQRn*!~K{qEXaUN8tK;:ތۗ4to,:GjM"bPdbQЦĠd0to|/nYX&F:IlUC ?ՏOOjK[,ϻ8&zA҉+"؞T#0 >z\ZK[9.0Gzcֺ5r0T⻪,|z%a#@SY "E ܂$O4_BFK+d{K0O[? Q"U8f9!2Ȩ ﰲdP$l3DAbOo._7C価X̸cSݗI fOp_^k]Skžy![̠MZ%Wj̄+}|[8(ԱOzUh{kOw\$o–S'#wGj%HN uY&339A"Y[F ̎xn,pt]C}ⓛ2o*|$q2&Sj5} R2=]!'w*B%BBYP&褅=ah2@BC_e۶}HᑞP%́l*4>[ŻE.]mݖ:m2~`*C?ZכF_n1鸞/4R!R+T{-CP .8n0TH;ݿ`X. n]w[iJBKBI$ZROjJ@j F|ؒH@#8)QG«B?9^. {YC_' k:50L'nUe0{T=^Mȳ5n!F1tԙ }%t6w`kq'esBdz|g,jW5F.O 3 CT?ۅQ+!h&+h/$R'l7+3G(ou# `}xHu@k%΍e;!Q-vbuA~|&Mn9V*@uxM3m-b4mՂEBiux܃t"Vdz@ ttHuhh"=` eJ+>:q-$G^UDvQ'pNzbB; \#ơx&5u\ 2XcDOC]!yֺg0iԿbԉ⍼DI[Xd%ɻK>ꦾ:ĆHWQڜR} bo2Or@H,r(GmO ZQ>KgejV8U$R-/(ב DAWnz_}}q,0Q:Bh!?t[`dEy 9oUVs8M:mw[]60q>N_!̆F;X€c(`^NJ;ȽdZ`M:hRe%a Qj1PNoSf+l`9M"2%%ZRV_ނf}GP&it-pKhnK "pVR3,A'/l1 u-u?k'|uW)ݤ^$^?~?=Y<>:J9 }$p({&}{T4zj|= F Q*)$bep:?ϮEW"y6fjB, rB$U\#Ő3gh:@ erW%Hݪk^KJM鑄!1 DG5g|k8YP!W,wDZ!i$サ{ h߂ghvn'SbKXsf_gˆx.$Hg? bbZ4 5 -3,ae|p5I'9˵-4D#eԞUkUdܞ]@{kqzUus|vȧ+ 7It6AnbJf&ҧSfC#"Z#Nv۟nrYY&6•,5Ж;%|H"n|C_[$-j$J )/ oP^hż? p3|_0$. Oյ.qX 9JE,rnhEt?{tDTE/HU+nRLf{ 箟MFa}egS \F% dw7{';ru\uF 4@2"+/j'_2xvAgj$H_bW&%z}zVJ'FשH&! -8*:,όsH,VQJx&Xz_yɂʫDr̀^7΂0 Ge+[{೮-7yY.rF0\I#<0\1 pFp?ONK%Bq= rP>CQ]_̄'n0mTC^'~)1|ًG[u\L&"'Bz*^Ե-zNlnrd 4S r'l DS)IfrZy%3N3hdϓi3mzeky~:%UȖk$mcunj#nMVE)$}J@;@tXb??C ZsPB@lntQLRaW9y`F>S}L RWٻ1nB3>?+-| ,|C>koY7IL} rTe, %w]Z{zIKt1t>g Yœ b/A);܉Lguxt0ϴ79_^>XڦM3HWSoX]XO RS'7%owxBvΡn3؈?ݾ Ki};/5'#x%ǓI(\Ae9XxDIȡs (8|1c1Tm*\n⽇~'= x2\>LPtks׷=܎p 6۵ 9gi_abP &No,h8vS-[/_Ri  } 逝Ѽ'ghKSc#r`PAq鰋H&69oG) 3ȟ"ZǦHo6ĩC Ok+%#&][8Vc|- 8;NYf +ƹM J, -Y jհ}_Yр'x`.N/y`+pL<3) j!*95fG[( DZSXI=$n֦J A-twDf+`UYņv~b>0GZ(xWmLב"^rg+QB2uAXT]!eġ];z^ TʸHo0< (=12lYo!jB^ /DFPr,SߦF|IIQ$E!(sۨlC aдݬ%Nl'!L[ uhv.塵3t} ٚ99nhxCw`G/!%i@O2mgx2FQe@eŽ('P!~&0jFx#lZgzAtt4%P>%5w|d گ`sApe*{zǍRn,[~'1OEͩ9$GNL}Udsj(K_qR:Z/Kt!׌F^ S Nm&i Wq#`(F c`p, sbʖ2 OnM=aGUϤ&f)b##ŏR&ne`goA8YHRܛl6;2+tsxD 2tL7F` ;-/O,R `#CK35u^.LzrKk˰ц!1&<@ȸnYĢpJf,MVc ? _F j}:U+b)՟!h{K"F7cCq]lҽI)l 0&˦_wMD*IVO7;kj+XDRT˯:55GEWw ',u{d?N!Qq@Kq; Cip&,NN5؍N~˰hh7( cǝY)6sfx@OmOiR jw.u$MII?KY/c|d9ڈ^A2PPLY8<1sN!!魱߹`B8XY]މ imeO_'3YؗK(e hhSd1KOHA Z@Ip5\٨L`' VѼ@:!v_+QXA!trt?`&b4!#.0)0momڳ*ͻgs5޼p?]>!țU(@5sqiSr[e6{PHnp(z8"+;Akb{'iet$*( iBG#D/qwN"Iݏ gFM8 +!8K6VYtP-"TMMJ9Cs`ݾ lLs4sEY\ݤ˰'u>+#T֕DS0cA%좖oj 笉\5koL|dO4 B@Ԓ&Pi~V~Xi/] v%z]8"Ro8r6R#+7e$ܒDx-idk1Al1a@E&u>]yjY5Xh?g `+. vsѿ@,1PFFoAZ+ͦxۡL,׭Ksҕ \=Z8EN1&ZGuV43 _^sJ}^S37nࠀ5(OWuq-H_@r4pZɒ*˱UM!¹o=~{&|gVz7\/LR S;ρt d=ȄpСdÁ|w4o%P`+ֹ!6keͤUn4gL>R#+VWh2ubB@N4/a BQN%>n|PZby9c#c,yAʍNc~w˘UWK Wn-ynrQ ׮&fgouN;\OaN ds(gۧ%LpS Gz'IA2h]طj͎Y(N\B%afWOEp=$ 툹&҆8"I%گOF'r^K-U@(aCDtepKj|a>rSǵI p= & o91i^176uX<|nDn/gյmq0`h6 9#h_w/5k,V򯨰gwt=x!3܍Go;_Ua0=OFl}YJ{A(g׷5F~1Jq>08n9@+:IfDª$,NՅy^!r9 4$|^"5 k.'leai:u䜠^% w ĽQľjK"BSK`rQPdRF7Q#YC5v)wK7E"]ٳ‰;?}Y@ $>07G։퇷Y'M%R37LƠ?-`?;h-a y.vxs:P^9dO29)Y V?UuͶ(ϗQX#;0Lgۍˁd5[#c[Uh-c!y^_E6H,4gˆ6O! \PaLL3͝=j; ]~;]Dd6}:K6|vMn :d4@dX=sL2'&ז ˤ o.95kk5](Had!Wh*q ;_u'k9:gM$'àQ^Ϭ]T]&\Jr\"G< O1RD/[NY5㈫uS Hhj $_wٙ*PvZ j,59r;S_jfaw5uAihe%36 17!߭qMe(wŜ3.)g<VFǗwm)$393<{˧tV_U\Ѐ*< J{nhWՂ ӹN/ʞCK[zK%h8gF@HfmFV{K{adYg4kV-J+S}#klβ - !n?(J|DLQ0Pz:L27Tm` 8k ةAUA z]h-|]qm5U` hlsaX,I1E)? (,u۶ֵ+dm<@S[\Q?JlOj18B*GR8EF:M%eD]3wYC\sT!J-rAޞ ,jai7|/\uI$b>EkUʗ (Ăhp,zPԩJ#ɬ&*B]vF|~,nJT[PO@#W<9x3o4GS\;v`(8b;xXi`_Ć h hb8o$|-F16 #&`\x#lr k%%gp`v7켣\Ϲ =#R4v}f<=s^Z]Ve -P ꇑ2HaP}Hjo{yFEf\r XޑXfV1dTg3z?i )|a2ы3oU餐D]JXGma-%RIY @Se?1n'3\:PQ܏,%;,2Ȋ%/gS'=+l\ RCP*N63WFA+|pC3 oCtքbJ6MI:Uu`d3iq/#{%./<Oƨg`-]}6`2=,"ѯfHgIqK Ox9`J]sXPͦgչy(!F@pZicMy(xqR13z2p0Mg s9Ș` d[CFo:%š<_x6N6Urj65h6X Օ)pfek0e=c;|p+\CίU {^oGOh 9;)_*febJ吏6U} ydғ+bh.`pn@ %O%-J VC#31\nF ,}usX6~<:]XH(Jtbr}:)}HΎ Tuآ8u8=[]*F5:U0a=@CO&$ [ 8E G(* C72ssEZcb[_Yd5GbA0MZqJ2b `A*:mJ"m2L`ɽn* Gl F}ֹсgg8/D_RR"X8X׿$G*zh|2/ITr8M[q粰{0s/êc&Y{S?2>nO XEHg`&U1u~LpzR䗸!Q{]8wxw\,S:’ Bxُr:VIIf tw*fnX^j}|H V~ ONoE1΃!L󝂠4୓cb1}]eJ7K>pN4nB@_S3ċuCç3Jp]xkoHg}&S3rKA*NJ <fzC9n%/AWf@UfB:3eĢq +Tkk4jxK ;Pum'/eY|$mF"l[^TZ_2?2p }0c}Gu!P=^HH+,yKbV6`H!C)`pPO MP&AE=u_ƶ܁aQv&j5PhOր39mPV0f.'ibe3bwVMIe@idGSSKҐ6-t$p߹YL-@j6䜌(_A(qj:QU(^.tBy{@tdT(U+j4^Oҫ*d?c%ڦr6CnEPٛbmr-,;\g:*f0HA޲ KBr]{JT׍N+NQQ['W2z>xJ]Q?o`YL({oQZcd!l(罊!$_^v4<=T'YS<ʿS Y!`F1ME-am"C)wr2a"cO EUgW}iV!v+;5zN* Q)~.0 #AU;e?{+qb/Y8;I~*q8]kx+9̙sJC>@s`0̘Nv<5a]8A\9] 70QKK`2m"Ҕgd%X$6H=k[ԝC@/>Poghn;;5/_VzF̑&m} |ehA M!L& +diWOKmOSK#DOpbڕ(xO:nP7Cy:Riu bdr 2Slo-(+]B+&>eb9Mǁ>cje *pyh[v[*Ƽ|!~CzE*"cĮ?|_ o:_p"W Sd jS !@ڳO7`g8U.[WQʆ`+=u 蜑E8OH3XwJ2S ʓxhE wb0Yԟ&~TS0kysf~P*S 9`o6[-Qmo=!/iqe,XN=d 93Ih WRĹK3^$xK-@:k9|+mH*nF '@Ҁ Э²{ԧ:us]V9y`h<;@s_TF95'jY&a7TGb%ҟtSMj[GzW|_Dpin*p{;tNnė4[=ݴ!YLJ*R& ֫tY7.lԊ'!P-Ż I4eިABzN $=nWkΚܰ.Exh5 +(6} 6>Ro CV;]^4e/F$A@rI?^Vn2e5Q I05Xe3 +Nyh#qK »qӋCjzRn]FUL.T^tcRCE |AuCyDTb|7!`0_e`ZvՐK!EL2@a oŗnW`qZ#EAGF0};I8:VS_٪ AE,9![,(u^} (RٴIi"wsj񼝱?RG60F!FE/YX>li+T!eXG\ͯPZv''ä ulkF89J]YZcšgT>jlgq6;G`:&,@ #7:jˤsC. =e <v",ʙ lPWjUwt%aFȉp5 %F 6HAnU* Zbe\,b3b\נ7U}>PA,le,C-jTՇ,I&Vt}iC=`OvO"G`YlwΤq5p(7 .vyt< ׾HsyŷJvtu?!OF};K7JewOm`QJRRbi߂99Og("j~7kQol7JX^)<hsiH­ߕXԎetAs`w tj/_:X9N|'`vj61=D>3CR}mɠÃ1;.j >B~_^<|t ؄Fz,C({|\B7 `QE[S‚K)d{ 2[8 EݨFPQ^z_;/K'!H|{6HWս%IZYV";TO g6P*BdgIB&x㺭 XZ '_g@ke1Dju(g^ML Y!6T:nT;"ٍ2.'v4k;qc%'D%;<GPbz;ֲJwr^7徵zJi}^FE| K= 3 >SO,%pVZ&;+f9Ax\\kZ}wV3rx׀mX5pٯ^$ϲwI|v}z\\MTSM"2H6~TAZg:}+ SFzeq7*D;xo?q90I"|XH4"k?޻zSvҨ,cN]D7Ʀʻ^ւJ=90,wlt.}tCKbPTv2e{&e?i ($)?I'Eq{K˖U,X3nGɕXw;U?-]B9으Ѝaz}X}S6~a|=dD6jl 5e!o:Ćxm ?,n׶x`* i!? %b {1?f jo4g N!^ijט"H$2L *bFnyvsOo'77 2z,#nFak8x2c :#$rED,׌K$?gU)#n0#fw"Q2xOy S;,k + A+<9L"PʇL2S<ϊ h>eNOG\!vJ`LVJ!^ɯ0/`\EkҝᖂexǢ6  |ɻ[_fPC<`y`}UÊip:|~/׊N/zzc$R6$2ětz.=|2*4l8d  aEKe'~+y[c6H~nY2H^H}c?Xo&5KM~m|uࡹÔ"FP{[f,g{ c]7P$TI|0KQ&鞸|㽅4o[]+y# bEzQw Q⚬d]Y1c|) [Xy$gػ#D(2vEJy3ׅ6#fYVm6Ve`'v=.JE\N98hHn-Pm$(/Rۗf1jnޓ-BY -qQ]t8 8DxWMq׊+"A z3 &\e(6I?[ѫ%$^ߘ%QM/?u=;5peTg7ZtƠc6S>Pn`TV6T/d P| <ƹp?T9΃3Xh@ >~gnTBn@vOBU%p,P%*|壹]㙋$w(A5 gk) NQUz2 Z r(қo04(e<;P)M6Q@ƪyJݳ}Z@DŽj$ XШ mon?]ݩrE9A<~a ؇ DWSLL"xޯPb7?_$_w*NI<*SCa#jk~_+"uycClޗCo'ke>QlL9Қ>ɯR"Y߻m(p(7};{<nWF"[59LUM0C@'PoH=4CY2deN$ݬ{9~ʋ 5baZ<5idž`=zV]JfO<vѯL0AH9iF<3uFũUǬr 9a6g:`8Ƕj#y\O mt "z;MJGޒ-pvȋ}e.=:PMct9?׈ijyqS8.tH8;$|TZ><]@9gg mXIf-rYh.^?g'S-^ZnC%P8Ɣl¦]oyKbFΈ8sʱyC |< %\ڻhЛP"CV#4Xe0 ,"+}f**HwP{yvoyc2DI퍅b@_T"5c r* .>- ȽOX|E"LfRWw5p/G+%wZxRU_[ݘLmQ;Zt{.Kzc +{u sBc?XOG($wfϙ7y#pfqf.$r\S> 4\2O2yq:ݣTwN}ΝI: N5/Asd@×lUOտ$]U"`t}#y#xіHU,{N'7#J ]T`_'!#[yQEP_5&Ы&ŕELrQ ySs@P&[ť\^+՗}N?PL = \ԥLH45 ]5IqZCں+BKTK814x K2 -:q)_< )Y) ح -kȀc]h8nA5o/A;xy.J}& Ĩ}Amo-KؤQ>Ǽѷ"ŇI_yG\33)L,ژA+ۀ&bei/uR/f""̒:_웖m}5 u03 ƻkQA{k__V _f%aL k*VL u |p$t ;٠>h - ѢJL=8^y6n:y2'bpFٖHcBֲ/-f52 6hB'AKzY1 %jL6ᏟP^OOX.-tEUv2$'br EuG4dG1sʚwCé?@ Am`@g*H_w 9 _N Q49 I9LtW-<( 6GMs3xehPʀ(Ku U}baln-bU/'-C0O%2qf8[XJTtx% Pi`[B^k\PF.)%EXa{*$L:{˓5>}th}~|u=+Q[]ݺ]AR^X('1\ٝVDCLNf8= `ɿX]И^/~B#l6,i5 lo4qD)]h/dĘ}O,&Hd+()1VfE!I"pHhVd!H@^.D8,jzJ{[n daW 'QL՗< HKc3P*n0Ediz+׷RR )q¯<=I3O+1uEE~ ((1WW1,y*>OzAcU:6SX^c-f5LUҏ}XI(U1G[fdKy?<$9; E2@+'n~moFk8v:Kٍa2nb}jZ{3:aU  +JO'M8Du~U mEe>}> w7 !  +/[k0r<}Csکf$C/2'fe^=JIMTyWz*xRO| h+7W^o1&ʬ׽~i6cf%jh$X"Y׹IàuR KM9jTѕ(sR XNubȇ1YM}O#u2Y'< qΔ_ IO}o3LWԒf#nnIH+/ػ-y7$g֎,1~d ([2֧jkn" pÆqV!<,8^$mU&6&Dġl8=)nD*jHR#54˝TLyPp!cdqcIgMZ=Q ]VĂEST(#kשŠg'3~R[n !?RmcZǚ} /꾁'8vR.*c@m|bI>?)+RT, [D_a,Wc@ SS0H>M%۲{kܯ+ŋHpc_6A{б5|}ku{ެ0*d,, F:Mߐ[ژRi`@sk溌esj1 ,k|dl0̟/1O%.!kKꡨ#kf$rs9y #$X\G# :sQK _axMA^[̷>14@@M>1\unQLu,=ܵ1@@L(3r-HbZ{e[dYC ;R3"ރ u@Eƻ 0rXvϠ# -m 6C0\{}\c~O|t#XbEՒ(y~0T>d71p! @G-Al[d:.@҃':Xmw Rr'( bC3嗢*C+u_q5 P9lz.N y~6&Rhvz]e`<+2o1Nht}xx{=f}0Qu H'\Rzn7+̈cG&)wbJ԰ hP 'ŤW^$~e( Fm^ @l_j~hbs SJ3E}դMʪWܲ!dMNǴ"[y dh6,iVbKzJ-HN"HZPX Z?FCGtt3$,yũqM- \{dV(OsSx)v\x $*uY+rD֍}8}L_ݪ4ƭhwQB Ek;ӁDy'Jȩ0˦`s߂^Z[c v]a)C GE9-hkI{)kOx~N=0wK1<(RiT(oUT_Cht.u3lY?KX%>=r ;ؑ<AMԤK(MVE?ckxrS]3vP ` 0uJL}2jYjp[X"@<'m|9FYI1SV} ѽϽ~o1w,_,}zbϐ*<ʠ* i,:w**6|H<.IӇ1YΌ>4BLxsaxzo6_X#*,)t%f:ٯ Q 9QP~H&q`07=hagBt5몬" ڥ ̤`&h"* pŲ[qe1 _n\baa]! W<s9QVP/&d/LkU*%vM5 kXGIP\}:睿pd1Mcm3:gƬ y~y *9"7Vx쇁Ѯ)F,޶XE]ULN& i ,>:Hj\jpIiHha (T\*a/StN8QIig,Q<Д$3CY LI_1\`.*u\N5eY[XyQ%%Mqٽ fU;=b9CĐЧe[b8@]7_@(>m~(<˱H#*k+2WjW'&eF==ikA5&,d8 Ui&|P$'f@Ο='H"/U[>utT23v+0 wx_ NGͼcdi,x41 ;>>Gl "4v;&C4҉|h0=epcԫ3_iߎ Dj!yJ!Uw-߈+\K003ѫlD6Hf1EJ+ \!m@=R!Br:\uv&9V^V>8knp 4j  lr^ì9O-qھeBcΰ AP-R)V  5llA<őK@IȔF%rzb x1Vg[2~˱{@)! ;} eZQphND.փ+kV }u`XOȕZ]eks90&S  ZKҢ\2AH.:[{"_t͈%^h|FwF`<kRHheg2yuB.U;vXmF'½k`[м.LYn6O5K"vq/"#FC2ly;k:[j}.BQfeKr`If+`D/+DJ/Vx\pBRN& ;%I>NZOI=f=TezuHC~ 7H#/'\X޾d(>J^iN},#1]j^T#){-ߎE (9/!H m,Qh5[TԂch~,K,ȸzDq73R@s|hb2&01Bn^= J!^~&)u!/ ?r8CHQoagW/Xd}ys,<7~ic,@#{Eam3MT1)̆-h']8h4ə|I2NӿΣʌ*R6ULT»ѤI2fӗzѩB.s9.c9eׅTJ峅rSGeǗĺ_sal,`6@)}~ZyyZh%*;e~AzB3޲DElw\ v;X^ǽws٭KnߴpvVĖ8L|ڱ WD%<8{#9+2ۊTK6o0UTTer1ϪqMx@#+Qo [Y1v1SU^{b %:\+tz`ےʶb po2_Ŕc5 nVnF8nb>_$9>c=ݨrpwn'f9[F6Ln'7i׵ә=tc/w6ZWu0|8!Q!^ L4b2$ֱdv㪂u ?E؉ .@d͡~9U'qf4bĂ-ȁG@(ӛ5^{{r˷Z+hb>VKKM;F 섿y}-Z `'O1 K lf6& 8BKmWo ֭Ņtz&C.ddF b;U%b%Gp @jnC Bb?2Eݼ S`4!4 uD4OQ{3Qq(|J#7kў>(kŊR (Ú9k_ Js[!W4yp97m ӖZs8!Q ѳY9)n_{_HkMEiσ|'wM7ls1L̟\'Yd/Z^Iu[T3MWQ?<]jq CG qO O{a~p̽tB-3Z/J vfՎŹ*0AQV^|kS܉tegv+?Yv -vb@!4>L*JUKPpֆGgnh=ϴųc1~ֆّ Z"}g]Z!6& oH)8[)Tp8m.=F6ro9q[=AI+^hOޟcs41n,P| H$d?5e/ < Ү/8&0hm%viruvzEݡӥXה2$N=0x?@ %W.c̃/ ~' lelx,ڟeG*-nN>3*WB!,n 씺O (Dh 'y ;pW|'k cӁ:DVi C7Nq[]Er7bWxD-r`fjO| PMȻwsͦcC ]H'dHRxs?VJ'l8wl84ͨc(ar|$>DB*mUkM;Yz%(dQ-J&6gMrJlsю PZ}kJ]wA?anBBlŇu[QiB=Eңa?dޑ9jU +߲OL{:~nZ}tr@5-oe;H*S9gk+G_8'ć=UTs!۽YՂWA57}'jB_l\I2B tEgYjabWxr[^0Ln?p}ۺqlbڄzp$\X-BA* 噶Jވ&kUX@G f4Rc+bPtHbfd5w`ZPvƠ#iegZ2!K駻է;c&Lq~=&_P`x.#wXNS.76g4nѡ2Zs0. :1`g;J*ͷc߂1?G2N a>;Q; $4u{pNBm h IOTiIh$GF!w=0u0ƨ2 *;BM0ObZEΚjă9654?4QKryPmt/WX\voW8N~e8Й荁_Hx {^G2-tȐM}XQ1XM jMUpXrrKՈڑowȣ$p5y)Vx6~2Wgf)5YזUaD >290n{DEswuvׂת/YaF?Bl(kfi; g0,h Lf^s랷jQ<0%v"}M3YptjPѳ2k;PN, x`bF<ύHoR`DUoǘ@3rF쌦PN-M]2Ilں kx2$>l1`F?YsDKڍ…^H6Z柮BIK"BV/ ]I^iT& N?RqIiQX7sA͎( OI.K˞ ypr֖b DACfZa`XSպJ7U:5b,YF1mS߭ ɨTYfcy*BRP.* \/ʚA5]ylPl&~u ,Y3Ǔ2څ9f6OLԻ̜1l(}Z<{ ħyio@ro:.WNBR%CG .WWd^f5l'+{13{ZW5U\(cE kh!71 ѧ'qęG#:j2"Ŷ[ɰ{V)d-2G"h!p%1^_ n@PS&&fo7w -|Sҏm螘cצRi x)|^gv}jL% ޝ?@qh-J:ܦ{r/8ϾPGϓXzoyP{$=,ISrjƊT"Woc]]-I9.]/GME@bs7ob91Iրߠc~=Q,Ǥs[Kw lxLt 5Kw.ۿ"JpuUϝj@ K- M_%7罀TLW2mZn\ pyvk!Ndg*e X\ɴ>A:5(ɯ@Gl8˧;3 8B=]@pr&6ZnT_貞?3ksL @ Q<%w6q^N#H#` ѝ2KmClb" @"{TJ>͉(uZW1ܷ7VpGJdbIՠO瞖Z~Fėi gӴm"Y?5yŨP Acl7|."|]'kwqř D*gu*Λ:vc@}5 0vnzR/M+dDE;p݈pEy `v E_S>uxF6|dfW\@Ϣ ӳynuAiu#6xL$u2(eX[h3&_FWA`oCrK&GBayF18k.dߥ86lp]WkDqN 64 ϛNr)R{[Gc>LhN_lo}m'8⥿jCʨkټ *+nx=}(nڪd!5#3JttciEs*3BK#?SBdV:*\}D}1+߬XIgdy{c' (}d@GǾhwH|s{{ B{=wf)p,*80aA ~cDzC,=Zw`99PΨ'&cq5&H*>wcXGoq:fi\{ TPHN|J͑ r__E8KSc땨wQx'r1Ux$eLEΦ L l4i7fm`BՄuQ; V&k%?G~ɽKPth.K1Ϝ]w $Zjz4wUhȗUųAFenf- 1wCdue_DO @<Cܡ9/sCiJUz ;Gg(M+LC;f%G=oo7Fپg3ɡv/ILs$=$Բ$  P,uCBФhb[KNfM($1ݷwzʬ|t2=HNEΝѦƦ}4lk13nX)=lUnWs\76A k*ܓUJnq x|55W4$8!K*dֱfc6N,CY=:6%\@VP =!y 7{y"eUҜ %h~!R;;I1'YټkRR$]i6^ZOڞT%DLQeY/>1#j@'`3d`n.2"WeAF̆$_!}NP";:iΕr a*ۿ$.|n@j0"qs?Ƿ'>l1'ZMFc}T\bQ H76.4g-2-+v™H(~n^*mqbN؜=}ILJw Bmkߥxt@zs$s.G)WQN=iIssy&PC'-A1tɷ>;n"l@Rikawj$&"< r ˵lݡTA 'R*ƺȃUwDPȾd&Ҳ!TKO 7P Aj>>@r{i vCN_KܺpfF׷.םh&i}}.,?uDH] ~s0=MsDAVeD6A,&CSCaB/K[ZUv?|%ks Y2g 6] vBq2fqPRvq([XTDn$EA?r3Ւ ܌lk7{w[^qK:xԔmv 3`GYdrr7n!BJaFM8W,i/iܪvimluCU@CiG|0zYfۗYme 1X݈5Kymj|M=DwŒt~. LOK2f=fۙp&ZL@\P۵c Z;0˜0YNQV3^`few԰=]j([e& V^ox̐~%FQ> K,őo]1ojDd~~xR!-c VI\𪄓|$,R3`uVܽ4G QeY-)NF[#3P1–a\0)CoQZfe|(I0ZV;T4G k௖sv%RϿD.GP? yHZU$>#Gޏg<9@|`+1 Gfɏy}3ulCj7ꏖ4/ %kwܿ8p^wÊi]s :)Di q{ LhUg#V 岠"Kf/5s*N8X.+@lqH{RvF+-\JmsW6v|̌],q(]B1ӱrT2s, 0cQ'!%2CqSe1-W‰c476LYZ.mqz)B!u*M%FM:^L3 CR`iCN-3 ^e4g wnDaV!/("p닍*+ZZB&ƫMq wvShe y(T&};wo®s?d:I> JQ`ܺeI f-J6Nj't& 9LCXjC,\`4H;[l0nϘTM_V,(QE~-@@ =i+d9ggmD;,m( h^\牒#s ٛaѤ܋+4;=T>KClƷ@1r0PjhB_ZR ȨTcY{U5<.J1>VH@]%$fBY>ƠH@ &+1cgs_u5`;,SQ6y2mG5ȨU' }?9&_e|z]/lS&|H#>.Ź8q LyV|/pUy1}  D vOB\sDrb|7Vv@qKJ;N"[aK5{Mt~sV9O[!e]8j!s;O=rI-=6Cv+b~:d#3'3\0hI*`\Sp& zZ]k&:aOv> @&i38ea!GCUQVD\b+ +]?t^gM N>'#$+r,xD%Eܣ.$lfe60UA O)J jT.Ț_I#UkXs-'6] a7MTp,@N],98ZQuo4?X-iW߶R  }w?h3Ik? $8G0ec=U{AZhWԩL=Z2Fj#oxk8Ɨ?z!|`T" 6WVe(>.kte8yWH~6~Оj=fdzE?.vo4f3E6גU/˫C8ܪ0`OOjY%Ri4ח= G4g&V 9}zڅ.`&؇OW(O .6llviiqik|ٙ${fڬ("*#ϿyI{I2#Mnw:B-Wd|.QNB'MV 0n5YTc<"Ku醿6:7dqSؙ.1VحRZ>NiL=)D;k #.iLْD/zvl&rK $}+T= QiSOcxhnLoFJ@Qa;fA)i jk݋`Y|CUp&":k?9Ui}߁fqlUOЪf_MWV=4V%,R]Øm~;*9Ն 'ֹqؒmEU&՛^ϯH>5xK%ݯDcM\ MNGɁG xuF0A6z rrYQ9Y_=)t0^"xw3=Z?_Uֲ#bR̃vt-Eo /|HUqn;DX+#o/+wM\#6@4[؆M +9ga$}Ry`@13#(@510_T0^=@;96Vhԙ3E0;E TkܧwHS(*6Ͳ>S)6~erH*]+qbds|@ SP*V P63{y45sQlaa_Z{ O#6e<{i1fv/̹ͣ8Aǚ|L@Ѭ]fU(.0%`ҁIZO[K-9XaP;͒߫E& я!F~Ÿ:QʾrFAi/h{ytv NwG* {BwFi_ |O"n9<\~mh3wiU=E#Td0O?]jAkɕLO|89jOGy4Ba s_@?x觨"⌥[Yg?[7&N0A?n[(k^3 mEN<-lg;y3_6^L(Qa`pJ%:~"!wī-l3eiz-@pK̶'w2ON+CERISJ2f%@4jlz (21`9}?e2ʒ`p9+m8'5 !C|y#(=SFh>ZIs-B?@/þ0#FCHFK_4ӘqvϦAcd-lZ,_8dBdMHOY\zרϊOe8ϋpŬ #\ UKfpAmJ=<8p|ȸ;jĸE>6'vV:&q 6}zY u&*̕@JsW_>vCs'*0h,p |{~agE Պ(RO܌!#}C#Br\hκZ  5GX'8ÅbiV3iuILsP(1"񖟤YO^LkN'3ԐV3h#g*m>tMBϑTMN,mTgv\4mິB'[[~^Uy&rJ֜&Ela9;E14H-K?-lM(#w<,FMl$_\P֚i 5--!4*t@ԭoJ& $i*k :DZZ]6Oǰk& 6_.:PCdz)썸W` [8?P:%|NSUm[#o}IôK c! `V28Ԧ G+7RmrP;lJG&v pKw[RfUTt>yxc6?<:4YldgvR[M2.Ihf!jS9vH,j$ꂾ/!A =σcpgLXqKOtvkFyk;zڸWԾ@Hwhm8:}Opgn ^O^(p-#iOI;׷,~(f<#1kxp("Rtr3\.uP{T#nM63T;Puh kj6@&_rSD.K!:-Lv3h.FeUId֧s͐y"Aq MuX]޿^cٟ9ۓ\^z7%Rcg^.B_xlGʡ!djns~ /]=x slÃ}g:P1 h=K:8`ޠ)4l;>QX:)f@%Ԕ ypW q`-|K^E)"WyI3o)ºZƻ)k|+eO *`Ek)]lgޑ5UM צ= avƣO';:wӱPIUT!~AI4<ˇoEEyGɵo{~k.U7ۓE2[JSn5-w\H"W DFl.u[<=>;WKwQ*Ȧwo7 垴?T~]W6b}RiBlZ{x:t{\Db¡3(9畽#-n֖/Zȯl]v _D1OI:CZ;%.eܣaQSL/bO -a ղhdFrދ2`~LK _aB\gyd} OFv+0C. I<ݩ#]fX7cl)Zw]#M‚J=Voۼ:t6^1@"q2!ֶg#^My?qy6۪Nh9/ԺZuˆG#*+9.ax 4/cJuGXww#|sZLV!3}jt8c@3RDz'!뺏o/DRj-n+vthm}-+Ib.c~O +}t,RY5&ʩ yqhVtA҅/4Zط y)"p+qAĄn[L YЗ Bc9Dt H ! Q;M GdΔp)2JԤyTDRuv0G HȀw  ^cAMb/vT*]dpK22}T_}(z'C #{) Ӱl~,[Ե$pn;o놗o\ݥ 5 U ˋn06Z9{VNHĈtZ,Op*/o.H~"֏Zj4w){c&g;+f bA5薯 P0'Xi*XY <}lDŽm"yisZ .NE AjXn9YcәZ7+>7(b-\bX^"g'# LFLr 4|q~©~b̏CWLv1-Gfw 7 {%_ zT(6>涘ɡ)"0 A֣s<,s|d#;!?=j) UTZD[UemQG VYhK\Té,[\*yͱRtK yւP`$u1RMIYVD}ׄ)GH%kM[Nq^|^qS 1*Nш n2bex]/"@>HSsȍ>Z}T!^BE,Cm$c%Q^Q[ ;f:jQcH2Vv{)X߮}Ѷts$6_I*_b2(JvJ-c;V&#,9AqjZ$i$,GCD0pȊPdoKAǥ#8 uޑ1[ PN-k+)vFT$K"ѯ>o*Z vWQ'hxS>fLy܉F֩xkPNJq]fjd$.Q$6\Irgl.Y6 rVd%ݹ~I/Jjof*#U)B'/0$mod;ϗ׸az֦QL a!%.WP#Uxo7"`<^S}o0>Y\k8r}Ch4T lFEUNB/ׅ9d),Ê|ypeU)DX`4l|$Sz+57 Uږ-};nf//}P /'}r\Cr ' 6^yty}-~Үn9=xO}c/#}XϵrTD>mn].TI5jH_/&_DNQYvGp NqSMz`H+v15%K2M00jʣd fٴ2xD-o H\m+Rd7 e8e}s3l'c^-cϷu7|e6AX1b"3ɳꋪ(uHׇ~gRy+uS3kǖx<޷Hb]zC.̀';ݛ0 (d!("FǫLUm,ǥvb>7?Y.'b((بB3REss1k֬սqb_vuW6LF.ǂݒ~[4H~puij})jInccy5)׿hup?*xrњJ{`<9jW1Asǃwn8=^:[hٯ<$ė݉>vP?q(tlL!S!xr5jf{Eg]#9Y~2X@!Nt?+ +{L3 փi|Af|XIq;` ȣnzpsDhֳqH /x!R\h&q0ݳKRR,P$ lH\:?֫$^_d1/tC7 '3&j/iZ( Ws ԩ$ qjw,iE1=m!`BFMG [MJC/k_Ǽ!e bט]g@9Yl %=d%W).L! `V4 fQY`k(qb+fța~f(|pi55"0djO]'w(9:Q$VaTa1gZ870=LNևx ZɒOx.L([c[tc$ʪo 2),<pF01e +>ڜ]]JX诉1LCf󇨚esW1Jf .->HsOB ~}0mIa[?HRxX4鞔W6+(@SF=g;͇p9tJ9`mW9lN 鴆 T&6L[ݍ:ScsŸWW;-ȹU^SIKP]Kqaaú.aR7.J|Eĝ!`A3yȴ,,(t*a_p9Q@K>RݰOVS$oă!cCy–Ҝ;%]2"֫N0zo"si3%Or)-Z? ,*jl&V7jj]*;[5zaƯ PkڞKfz$`qhfMl;N#Yk a^3o Hqxlqh*4ԔT]*\I.+RfP`-l!u-0 |F17lJrl/%t=%Kn&V}i%i@ko(Kxvyo$ 4 Y.3M}OA 4'NƁ{K< XݙB 8vؒ<+^`ASpE>U?5R+Ys0]B7|82+"m[!zD_3j=ÿfM|߰i{]?t߾WH]L;&39ug39oe.H h8y4i8 ^\|qe}lӯwyV;8:q$ۑj~Updʅ ^hܯ'tX>v,cґ*ؙC@ujdK0m#II66gxF.u/1EН7jteB@Y}lwrV 10]teJd?$@YLlj%2撵w|6A_Muޝ!$ޕPLm@ظHdc1"xWr{Pimš@eqX*H gݬg{cЄRdEe5f+Yѽe|n3d~Z 繫*:PZkO]*{7x onv߅Z̪A6BS׷/QXƅP lGU0 9bPN|Dҧ1O17N]eRA%O fY4 @m9ͺg#/cK_p ;Κ P-teG>"(X8.ϹԅŹ gc$Mez^T(Ö(VMV`.0O/͸ ZnRcK?jٗ $hp jBE3&tزLۼ4{p)]]6DXT%o^  vEfj<4'}BGg ,0!1IHg]]*=NasH7VO小g2`$Kn4ш_::ux!CpXTOc*PaCNkZwU ̼ p=aUo3f7N,2%ڹk\&v'OUnW4J 1leF\W=d&wjV9RJlU&NtRſmtCdn$U,{ 47qwlgnns/3j~I6™3$-g' {GPe(h*轠 %ȸWL{:x;~WRWeꜝ:pi+AEڝrۑ sҎlӐb҂%I!¤r#jZ9k9;3I13i: 8uDPL#h1wUχd &W=]b$MmqM-91]@ўt97I)C"T޴-YRs׹=-@g8Z&0Z` o2A{J"S-ЍaX]#͍tpҐ2]=oDA~ 3&6%NUSHe yj3oqVkPp1&zf%{N9Wn4^SC|QgӠ.[)D X#7މow*t 0-#>'퐼cz"<\h"YtDU]FXCr,,oUC vlXpzs.fP0eVMO@P؍|I׉T c 4~>s-~$L83pOFT; t}kQXDZTbb&#B#iLdT`d`p6Yw$ޑY:VzdXa=[I~i&HƗ4>Dxi?GB6iG"a`Ē7]e])]$(C^}! 胩zΘ|6D=uJq~<ki䕇ɚo&|L? !VsOr9@Sr'JR9W&vL-'K{gQ7!τ5ﷷMa_Nß8_EL)-HL7$i:NB}r;{nF_Zy?0~'@71R+;)0wө|λ޾¸E1tF bu{j5pF.!L@*R31ݢO9>[ujk/ wU_6j,}?{6Т 0KYؒ m$~y[y\_fyךs-TGal7ǽ"5M"!#bh6_8D>%eaڿYs^0?x^vfY{cf^ia|aܭn}]u-Hkfc -ﳥ) {wM|ihpr6V83%g0L˸ x !KZEk>♢;ˏv5{M5pɀFZEIf~As[6H:ff?uǶw>ى\=5mX'V2w[P&*?/S?VHd>k<4I˛N:omQxAQm)Kͮ#&`iDaįQz&|ls o#KAm:M5N^|*@nK)v 5 Y@ЛW:C%S2=i* ,vՋc:E+^O hs)F'_=ǿuTِ AV'!%HIat@=,#`LTNͭ+1I*Hs[7D$5o|9-oGZkuYsmn%:ٓT cr[ |B;ad \ +dϔh!db<`n}#꣪YnY{&xaI;9Hֲǂ *G3Hd[PFy#Sߕ8Q5{TL4pÂ$k-T+a^7)=ӿ#J('=1d0U輒tf#Db'_'(90C;$P`:c(聺bR[dqndn;Ҍ W>cF-Pyc$ Ok!ǙI\~ܹa*4k:GXj-cr*S|/1EU+WYYc$:GF5ʁ^pԥGp+}ܠk>ErW˿U8\I˲bѺ*6:8rHﺌL|bV_ԚI^!u7mm- ?VI gE`7i{M={+x(eozWPOWfdR.NvC{ {Tj1Hw#!'ĘbnTOfG=0mf9$[EX~xĀ?g O >O\sUE(뾩WI20ĽAN'w&IUypL1Bn_/7;빸ܶLTjR$5<f[d 0v&uB۠/d~f)Og$d_V_t&p&ZHB*W i7#ú2!O TyXXN͗%kB)UvKSMe.&‹ g'@r 8NN%y@ Ăphdf*^e*[JG%.[xC?9"e7geѐ漵N/gy]K4^1pgAE{< ;+iDi4((ߧ-P [v+bɥ<"n&![V-H9Ʃͣ0wijљoV/Ij n$`NR|YOa<ˊ`| a7FD#Amb;E.UhPρ*# E+qRobHQZ-gOp*=DUrPkw.Ue4(~,xΉT=(e (yO nncg@~ g:Mv h4t~9ℌhFt¼X hRr0+KINh{]7{Je#!Va_Wͯs])Ƀѕ[o|NlVi V5oC=|CCiibbXuz2~H}ʝgs~\l3VEy͉=U5@ccY_пU4*;(SarQЃMkuu3HM̱:lODR1IR pM.[ jSa EHJÔyUk4E=HsCHH0X}T'!P v_!5"6QUZ`2n")U*®F2_R&T>h|`|T "MDmՍ ;?]hXIC.@$ۿUvhY D6XDq1hGL\LQQ~D Ӟ;I[!<!!!_wCUEl_&m ^qj3Xݧ I gW+\(gp._|Xzz)]}!%ٿɳYGߚSF uuxRq0r*W+p,UQ- -`-m.AA)K~U2P7B/ w NyΪ.RJߘ _/v3ZߤQoQ<(Y"V SU̜=Tp e _S g$`5:Bx%I!`14I TY nuPM},ٗEp:prS>6W}43]]Hmg~/f[79}*n2ޮrlFw?A񺥍 K g5$W=4 lH\V:EaRͣI,/I' f~ٌ.T\ԋ6c!ަz0YFSU"W#Lmrl ?U9Y!PG0'.Y(}0e%[[N BVy.U|ʃR'lЫE@0ÓKy\݆=|nub)%Ǐ  Ma&er]m*l{ V ѿV 7!.䲆(RHqM~bqp:/b{}fӕqEZK^?*KY2"Q~jOfd/h9#[ lwV?X,z&Y$=#ԟJpec3Q@LY[*Cfrsmǥ_\=}U ǦBT؃mC[N4RvԈ>l]oV\ ǹ%3)F4t]#3 $ZԮtoxY|z#fD䜅^fYӐ9#+ =#undW2C X?Ita:#;Ub_38|s#uV8Qgs>6A%z\GSqI@L8Nj* }ႌS^|\py)%2\yT'ι5~L k.*+=O>>YjeRR֣Qt}ZeC3''0DY,3tV,N}T,ʥT+̹&_<bks @Pf䚵دՙfP6E~iw@yr2[C{$UJ__`zr侠]"=ct*_/N2ۑxK#%j@UF*eYTܡX@ʻ2 r!'^2#K꯾sRK+S?tLvEl|<&S4{DiK>ph`3K;8X.f3_O?IiGa<ߞ>e`"0]dEG<8zfI:xyп}[1дX6 M0pģ5k @[๣,Kb*);濈ibZ3y/55x5UNՑO1=N{k u) j8-V&hce;AAb\*>-ͭ6Ӭ)G>L@U9thvSԒcf}~҄5'mCsO0nLp\L~A/l{`Q¹U/X9K;hj .`F^2~R<)&80Mꗚ?hd" OЛa-Ț |nF@?FL҆8wNGc]6˩rϻu&;NQT9r@Jp؛#꺍(CNq}]sjAdp >LͶg;G^T< nnKȱGJ.o8݌(مb^noΥiyÓp@Uem6c\uZ=P-!s\ 9ݻ;q,\M0D jzަ$eHV3Gϣ[I7Ga8q<>RAL/pZpbcKMly{bU >}U;Xڜ}޵;~OcHu fJИ=a 2۝Η'G44ONuNjaY0ZIbpîqr 7S-5'v.dp+:ʢʌ硗gqj.!l +`25Q.~g1.͟V:=fq4phFe+P#Jh5:Kn2ssF)C7+ Α4)JrVK2ظW,$,wbVʠAQ9'G/RFa\y' GjEiҨ ~74t/E#Ao򗽿5n3@8`5vҾJOv0xP+7'QfUABAC%m % ?ssFRneUL#KcB 9MS֠ԩZ{ʛdJ-ClWb/dΊUQOa,&jWEۏFtF C~tn覐ApAkH?!e}ʛx j|z\ ]$ha t$TĄ ><PŷVJh ߅ qtkhjMtqw?:\NÀXM!֣(-MJXc(AjVxS 1"2eyKaXQǕrffEѕnpQ7);p^fk?z\3Gj 12]vXESw{ȄL,==A>"8JX/.(Jyǭa|U$ -г;9 H;x(K9nőL>'nL6`L-V<N}xM:=k eNW~/ЌC OY]=)s#HUBnWuFw5佽EN\ j6jfa~r7- ~}ӯ#ݳǵݮCi,~D(!$yv]c1PzN34cUȱlwKXZ?.#M&~Ϙ,aoxӳDj:>T`dm?Ar=eV}/=](k{"n!KcP\vK(lHa #t8>?s;/&MU99TԹHh/j˛3ebtC4 {U/te{ T*>qTNV"|yR1W0H%l(8P8'3 dXF=W1҈Y8R80nBgexS /0Q" slǘܸ(iGڞXL1RDH7[Mވ/B%jյOŪ_ f|,EΜ]m#སxx4᳃)Km~~IzW(h10vOa0].<;2ke5 FTa#6K^KReV.*ws ULp<b%M h*߇+(+(^HO zOD9Um  E/!ՊIsqZ  N9+[14Ӭ\ uCԅRnʡFUcc"{꽲M@i..+pE9daUNaB{r[Jo>92:K2]͵):E}Tf&~mɬ'zD'!z~7ZJR(CJF }ezGRtYȡ-2> Cw _f>2+όBT= 7zboD֙pb 'ܐ/*oO'OBfEqOj I C *f? Vޔ*~/pD.ڨ]*#T ڡ,n@ꡛ趍Vpor 9* c'j}/S-@;~,oߑL?367ȴͲ~P^TVL o0qTj-NOWuɣB~j\/ l*ǩ:SA>*{g~5Hof&kOkiQeגoA 5l\ fd] ;WG)!18#8ffXňC,y$U7 /#9Z Xr,(ms( 愠wبM pܘ& D=\xȓ84Ԋ^϶QzF_IiwC_GӬ*:⳥(lX79RZ4PTwS6Wޗ"-j 8 f╁@ X.5d1Gb&Ai" ـE.ШG (q2kcg$ |!ǯ\TsMKAw@AhL\iJT(Ar @>)#M/1:^ú,yZf[iN CEp}tn x˴)_FU鮶s [.QS!e a"~vYRm=zdؠ44x 0h$1QPt6ƞƿSW8jM u2MnC9 X3XŊ/;Q}LޢBM"`> G_yL܉1I mtQ&ۇ]AI!>cD=SkMS>;s^JQ(y-zRp _/xRv֘1ߐ Bft+fl3/a<5x2$oD61dz ^X:yLֈvV-ߟr[!vAcpehGCiOsl!)|]J +W&i=RIQz/җ,qOgt]Q{Lg@yㇲYi w!ax% m]y\̍T*$=Gw,72`48 | aUz U' Ïm7'@'4wg-&Ae.t{nzGǻhE ob#[jehDHb`;12?ȶAr(@f=T[!gPIPu,*N^V!GVCy3b DAҔu/b3/=3IVK=j*v]M QL)> PXߢ,_RЅ9 ?nbƒU6x]p5>]jEacP<Ta*cD> 0)+&O]:ozAOF*t6oi'B u2-6d-8uetE%Nujqw\LnY̓V;7z[8*峆EcФx` F84 b%F_5:Uz@\<"j t6P"~h hئ.As'S3ɩsQ-B0;g,$`7Mx-;/Pź  m:c -s?yy,ۃhMHwV 4G{.࣌W5/3hrpHj,O'%cNߏ{ᕌ3  ^``"Y (iQ3I-FKCr G1Z?ZfV2Ux} )@)|pohGD3tk`O]WЙz w*ЈED"q~{T ,=l -;V Vٳ}ɀ-}DWk U. dTxEEGhT)ޖ1m"[x)zx`Ej6mE5XʍyM |iR&i<+l.`?G'd!Bf|cP@|F1J߀dEdv ߪ+mηa툫8{ l "fL{Z=`gLwog +y,!HiWۃb]Rqua #':R2XS1fk 0rgI,1T&6GLӭ e˷uhӀTѝ0>6g΢v&S,cٗFSE4\1J{^KwH۫4m4 wϏꖿjdZx<@R5 29pAC*;O\GgT[=+W'h/  -#TSF.+q_,M{P|m QKw'de.~/1X ݦ,3Sh} OWwQ<`Iy DžNeB2:i2aͻvcT#TArks@G[Yg'l>IpܮW6>b.rE'>yb \sQ.BZ.= sXQ ΅f-ӑ42d $mAiU: v˶f͟toxWzeiXW,j•f̱t!АKs< F NjUOŌNX^LB $&jQ.\>o&"gx RmT+?O|͹Q+FO":i+DZ܍[pm: 'G+P0㴎B&u{TE?DQ*Jл kѴ#_dq"dZykePQC(9fqoHЈFQ+,#bLiz]{cU,;RB,\*T6 엉4MH5()A0@ 6rGңrJ׆reW<ʰtwAm؊EJ &*0FgG{aw2mddJaϯ[̈U\~yѕ;J>tEِw/:kpn-DeA߮AD$=/%/PFbӖ'ݠRZ0|bN:IM>㏶,WfuDv&vM7*,`*Xtd4)*PCW`Dhk_3 `_Uѣ4mя[S_rNo4} hVlj\a`]cZ.U'2Yz={EbY;;yk*}L @ ߩTI(8Bx xd;W5Dヺݹ"|CRY wa|'51oA4h9`cpFﬢw9Ᏸ֕ = Qk_,O V|Ӡeo&bYa}](>DR8D.X96톜2ЇH);9+G$U<`~P}U~}CREoX>W4 5$isF^2 p[&Gxjs  hcojN42(5kPspO!VnN" pTc%"-3u/@$\ݓJ:jAX}w"ͅ_o=r-K:!=Z LkXq=狘e]_BԺU9, F/dKwJҸ×c%wU[86IŸt6 n1O1]._fDKg@,XWd ESCG42b 0ZJ O0 =X pFkK8 0KS[-P KZzk%y﮲d: }~YѥD\}ݙ,o~uV9 sG O2IuX^D!㰐o匤<s:\bG̘H~tv㓐M;P1䬶 ^XX8ңS='] ^8X1&#*8xI+USn,EvܿMh^D&@g%S>ؓW7Z/w.+Mpb#V{uSepd@`JY{5d(IzWd Vh?I([q-WM'ٕZ+8q]Xb? |s! ķݽ R%w#C&b82o6a' P 9['OLѸE萁 S:;blzwҺMp|@OӃ ZPOUT扉3_WD|?#MP2zܼ$O$'39K~wm&c"aLjezȫrVqֲ3O=F 't'.DI~cnGKa?*Xq=gTSP:{6&C5(oƫJW _,ӑG{1GhX<{Ok ءN#߫Vk_C0q9 a4H  zH/^0 `=`<\ $UChkUםs t~!uݾ\_!,){jxΛKE' K&1.돗TI{ٙ"Y$a~8K ?hf?rͺݑdnQ 擹7$ JV+W(AlȖ)3z=Գ]2 <Գ W{ daM)LKb_EB̬xLO1D\81##w Ғk^+*Jy#}W XOb}ܴyS z CZKmq~Q뉩D3bur$E'ŘyI-O(!|p)FȮ0ǝs['8ؿ__WFȤlsCh.4f%31%[&*nPH ~BͰ0=ťF=T$4.=zؒk:gFe[YY؎+)׵>?Bg)4 %"^ūe0*B7emj1$4+.+AM0\UL&|*~Hq(oJX*l^=3u-^KCY0hg=;se'lj=dsY(Thn$f5Kq+87m[Jƨvm(̅ `e^DWp[T!*FldzSduBikxKaO놁3ZVZʢr-S9 Z7bwM.zt#ITX.D[HyAj}XU vֳu˭_a:Fuh|oiSt#b(VbB"t}uYߌS[T'jwy!փ%PnM[c7nZle`tOrF,M&%.wi'Y0Ϯ;<4z6tO>"o7ml!k'iSjҕ2vړjSn( !2Ž$܌𡫮 2p8Ч̿ST/ $~{MY&@{AKYZ 5e%ܡ l~(lI;V*kߛANQ5hϨݻ 6BGwZC큟bhKg)ٯ0aI:kyąa`:<./;.jlʋi=#@^ F÷qXM%dfx8׳bՑkAPVw7]r*_͛yuzP;+9F5Ŗ|%O wFj&Ү2n2K' wv2[yϓ 8jy&{޹rzj*pq=3pVe&Co^3̺N>hD~Ԇ[&RCq~u7F54 H<;HrAwt/%:brXmΝbV5'o@X |ׯAPKg3;̌][a:z:~䌩e9mʏfzע/ c N= ?eP4*(LRrS峪= ]{< 4D^2qrӜ~`6ZHߑjxu6 &SK&|nmem%I1ZBPeځOٕp ߁M;uwe44@Syln}B/FȦZ PC[ҰxoݞXugz[1~fI};;Z@^y)t+FwՒ[6@  Q3 /IܬE1o2VǁWY]4+Ebbcb.ˋbWU2XXaiT~"9 06sH% )S9Y?o{cZH1^txv/Vo>"Jgh>#n3N2 :! ٣910$al$UV{iʍC*09+,jj-5լl&t0Fd7ek.LO\eoXc1cZju[|En@[ԑL*,  'hq9w#Bwlo_#ՎpV=b<\`TD3/;_;U9s* 1_,:Q݇snڝCT9.^"- ۂ2gjwn|T\DX/Kvd:~*1s a,.viH$MҜ'|baD)~.y(h>Ի|_/;ˣQow*ܴ0Nօd[)sO]mR2輴zD3ԾFRǂ੧.b(MQFb G\Z!!_B֍V3tL¦ߺqŖibWqqBn?7(!u`V/%Q)Vg|MTgSsNi{jX_ƻYcN%$ۍh% RNT{6 b@(=:]+Hu}JGNtqʼnLQO+\ L$FVt99ė-2l2&,Ќj+| F*c]+Uiܷf;yldR8vIt 8,~9:FRe;ZuOb1ܿ!x.$| [XRs.cγ~阷.z 3?%ZE3H,ˡ<\C<|_=ڃ58/ O_"oFb˵ˆ 4zRF"ћIH/T2IV|zcWX]@s4#%;+aҌ;S+⑊[@̲jzOL-y$$/+Oܓ!9H2azv8qWUр8SSԅrp6^֤t}-b&gw4Bl ˯JE?F~uX% K{-%3OEqcj1?Pa^Q(Q3k4gMiL?%G|pd%5gM*:l_пeaC݊|f2:}M RGcvWdjI)@ڞ3 ھNSIUغrQV=+ 2Yo/beGPl,A%F5A>wսC+6B7?'2gK>P7Y]{=hϺq_r%^}'ؔ?|%&Ϳjσ~ՙ6hF?*P/!ؔqƤo9I$GZl;K!n:U ̨h"#ѝؔj,NaG7el^U"Wb[ 4W8jpK{ߢ iXR"jX~8@4%Av IֺUCA3jo:{T)__@2KbL4OmuӮJ V1%4} yZf3`kώw Zs:I蚭$ʀ cyܴBF^vUBXl߂a*,d%U BtUuʧZ2ЫBQ9T|O%SmP5`;~[Re $@jfd ,dx⺲nj*o%FFM`w#f3QTb'.2הsJA'3dP X5#ۍ%jZmӡ)^PUF=.!l8?4`;;$`G~Xj:ϧhgHZPȎ_=S,=ջMcLNֹ᭫hW0rŭgW?HGFA$nj)g @=WF-ƷÞlg%ݖ94%2bUfK|4驾 R!)#c<նWb΀ڣOC_a2 b5tklcjssDC^l)KaZ#`neeFx ozgI0\Np;Z}̣:`:OA5P+yy`/(YiI-OY/,=oA? > pDfFh~ܓ9Cb!]T7W lCcXUbLse5{Nx32i~u?w;4T[q Ns2Iu:jc+q3ú2n=~ȒٵR:͸ygb%!M%g0߯a ґcuǑE=AuJ'"]5iz>tlQ>b . "Ugd;A $^)"4y~+[f8qC A.j냯{"2AQ``6Eyh\`%jl eqtq'^D{yr`~ PAf9Yƣ+0Ww*_z1?i9T%9) V'm'#K#CRݠSjM\>Ek$wC+S; u(Eyo!~S9y!gpTgG1Wx/$C]eΖVuUq/5ON>NZ2ͮƒ.>MTكlr{_) ͏vmULyBfuhԚYfŔ2RܫOɱ(0mF/Ⱥ'ZinFx%xI/pjMEas3`i56 F*do긞m=\y2__bUe :&R$q9&hdij\nFURlb lkm_#=H[zɿ)lml9F}ͮv%ׁE/\Lr6IxXO쵐d|`1ńH,1(T޼,H\,Nq|WT5Ak*g :T:^6 e$ =x5ӗ'l'yyvM5C+GU$̝Yq_fYg|1۬IrZ"~ 5&/B4m?WnGd-A(jHYjhD3,0jܼ—XG%/sڸq[ne5٨g;ҏ9[c*?jy֟$vH) FJ@Dsv Fd_ Y&faգkĵo8HрQf_^މΠ4|Z1 U`D[o-dV}avp;]agaT}þQw>G!󗐎~uUƅs :,C-:ԷNS9Y0Egnf52 Jw~"jur.C G XkW ֿGU" )|}#{DlDt\f(M6a@kɞlX`QʦxZ\#Z6Z%ӹݣ.x@&M%[#τtz2g_mㄇօD3?[>4i2_ 6Y-1z̰J)g#RJRfMY8e.RZu0R%ɇQ1樨0y-Zĸ-NX>V qMq \➪8,UH^f!lڙEt#헃åO~X#4&hHK9!^}LiMJ(PV`4B1kqȾ NN$W7thwt]ʑ2nZ%{\e耙pP/k睧C1w[q$&b=K)T(4s h1(팧GYGwY ⨕CAb~Ap-͑e@u8/%@ǐ\,jNj/5Gx9!ZI݇qS +ϩ8$G3ʯQfc G_e(490O*NWVg?Hv!a4% ܖ|t8AE \١יj4}4|-J{jL]a9!HPA.xV}~iwQVb6~O .PŚV֋{G9N!K%x$u[tٳHEC.ç(83'??! `>a S`5^H"Rh 9 ,p>e/lw4b: P[/cnt妣'Rmsݝ@ȨOeJA='Bk4ր$4ο@kp֯Z^]B rb?Er 9oWkQ 5{Ut 𙭁aGi\[' ̽n0]OvI\F`:.s.1 b9Y)w:eLjoxJHEc*1!߳\՞N7*ۓ.}U:,>P{$vP45AܺQ' m]$%f-:=n)tvyw~GE#`)iZ]Aq]29j 5|'-҂+I_[2M⚚DB{^%<t7b&Ɋ*΁+f} *duJY4#d Z%4^ 'SyvCS}cV'dMc0v 27v[,}w8Yg| 4g@pLҗr.4V[SSv;.-^q\Bg+*$CXpa͡n^eݴSW1zE&·ɤƌ4-)%th Byv8UCCZ%åJK .n.JrDYռcz󘡶ژE4)Jj bU4b4~c2cB|c̄ #OOAgZ!h450sIH QޝW;ʊ,g_@cFME9_0؏ِl{ayPjoힽ'Rlk? Z4-Qi^:f@dBA2qw5 U)5]nk 80(Utm<3/JT@DG8B"/0]p_jOg a̞/6 wG*5[tTt]~Qb LpG׿h)[GW*IMR|V]cA%򯟞^_A%B("8I_NH aPä#vܞ1+v,@ F8ft*lϖ?m@I@ 9vYem4 Z-dԷoҭ;a pn΍" k$GyQsWlEgChdy^x/#5+ TE\Cz$|@dV<;(AOM? kw>TCN{deoTxt$Gx2w$LE"X7p1#Db3*  WdO]Ug$d%yf™gH.{3.qYȁ,X\-3(wB@xZL0~pkY0k?H8oǹ<:gDʤZ"y ~,4|#hȐ]Gbn$څmԉ+#x>7/jt iG#b*kk9Ej=@M^g+`:@S*VrV'<N}G>(n]eDhz`%c2)WS}OG]RڗK$wq.#p6e`;}^܉Ҙ"Q[R43z-b9R"n-Wp&WVu?aGTJQ[xL>2͎JRQBH> `F@%tfhJ5}DvN! {GH{Q! =-c3>Gix@GQFXj qj>$뾃NOMRYG\FmRMF-ӽb|jOh0SoS8껠ili7|[mWnn#xhe[g,Ց5OB:e)dl  woZRS:@ȅB[I$՛ !g v@;Ț&?}k&ɗ㟋pO+ |6=.oDLb7kFiƏ*ئA?ӕ۷:KbdqK*wbIHM1"e."4ͩ+z*5pDާvBXdT!A[ ⌬.dK̯0~m D:D㐇<~ 2b(;`C` GlhJ۝to6_yV7<X0ۖPȂQŰZG '9)M ѻ219FudgOn/Hz; azU֢-@9FYM/)V#Yg+y_bԤo%ƚ[ s ipFy|U xȏӻH I΅g:RkPfC}PGjdO{LC$9ɰ~Ҫ&)`Vk;vpLe ־F˰) U$PKm9\(ӻ!YoO'ѣuE:%NlN^37umBgܻl&!n~ɯ/j Ltz};b/֨4~dF`s|au,~âGb]=fh^jՆI "g_(Lvd|F| N1J%v3nGiUsDŽZLu6 H7C-s< +,j YxsFڷ@Q-fPZq~x[9hK%j'uWnɢ.B(| 텲oW:尟p+ԥ/$ЇyVs[kށzxipE$o1<^5K+[(]*5W=呹6ġKbG9n‘ > H-< L>R+4祒ʍ t8Z84,!vÏnsij]dmca5Mw7ir1vj SLT}ѬsQ zaWv'G̿d:m@_wyoi5H=HyYV>o;ٍ ko G^SjG RY6!Z7@c*VZ i̻(3`AD<ȄnmB*-DV>[;F.$ to:Tbo5Gq,ZLєYBU[R[HJd "`¹?\]洞[1][c^?2͍1Kh]`Z{=\޻eʺ<Xk.㉚;TԐ𨂸Q>ktoGZ䷑("aɆ@4Q!$|I$aimbgrGر؟Kz n3Vc+,xU'>6-N€X4AS=يmYP5]A`Lo[C}"(̓Ǡ0Z -ʸ 딾-^amhH%bhk%gD~Tg"zYq'cKMG!z=1]g,2]tRG`5I)) (kVZ"% y ++E4d WƇU[ڪШXNo)o4C-* j#<^8E5Ӫk$Zʔ}^@H>7i@oԋLa~wNɍ[TUކ &^bp#5@F!oUS }o&Cn?tM| m4c ojm()mAj\r~p9%ZPƉX %N_e95;A-(Z O!pMg,-˧k9za{U]ukp%,o*'RW(/ȶ] ;sn)!)*0Tڗn!t=kDZ"U|ir38LTՑڏP4fl:coA-ҜL\T4ާ{Uk&6d+vG>r2&ٸX:̋* ]R#g NʑNurJXےq6:;Y~1@/ɲ0IM#QApᲣIkHaWr={(Qp=X 」8;}wugLRyҧbfpXЙaWƙ(嘴O㔭y0-жqEz Y[V2cK;iW0tժkޓN6Z'@v :i(% U}ûÄtAvX]ߙlx۟t2\X>XŐ)DJ]O~%py˰4=hF,7ȢX`H\ݡt mZ!_Qu]}/%UypGƀX3P-o RV3MI$nX/ q~"]w8>/+bT {P&ջרmQ% ;L|jڪz$ʏg|X삛LA-݃GvϴU8/_ 7ʼn%%vXne(YZ²ҍ2`%ymefyqU'yښPzFs8Aw1Li,=T[?e4ؼ& Bj5Ik`H#C{APD?; / "2M=PwYEY#)aP ӧyR5zmt" 8wY77C(O?}S0~Ws1eNǮȓ\[WTbk*1 C# buU߇axyq/ynt4^}isFXoD'[:bQ{g sM}Pm(W .ҬeD[1~gNx[Z5#+i Ey)V2٘=enw0<+b=v1&4x6=P*-Fq'|KHVSUoPVhSutOg=U4ӊ &͟3ɕ[%IĨ~ HguYV=O2{띠;&G#1/ ~ @KOG"R}pkAS`{z='PM;$j _lp-땍e{dHKf.ӗnQKD+ɗzsQ@\E%&jmmb? Wo UCym'KpkCJ"V֋^ z5ZKV% NaFvXO8;Ra;=bch6{a_k*XѹO* Q!@yGhK>Ub֪u;;n߽YVĽ!jEP,S z260EsHz %7 ``锩PT$FEaRrg7`\~Zś^I_M<O۶C/4mid{7i8#-|+Tv ra}8-eiOie:CV4r-ύYXhs3B{3ۺ=iil&8!n~^'jr \5{K@}I]2 ւYEp Pq/]x}1ql:7*@ҍy-K?e)< of kݪ=}>r*:]k`D!G]vFܖA'/ tDl_~>7FvX@ A+I2'߹VFw<Y'c,9`Gzڰp:&za3qUX5ŦcHvX!m52 TZ6ٵ*lGݳ"9_q?)1kDZDy7(|L<( oK)tA&RC?.]wп8P':GӠ80ny^s$FړS8xs7Aw-Ƣ4]S8lcᥔZ _Q@;XѲE!3.==-1KHdu<0qq7x?%|3wp2I\D~i=OgxXD]2SK/D;*˵&_ߞD=Mk{GVJ.Cq`Z`?ηqP/r 'KS+bdS$5ek2 ŀF^.. hbtߝNaHLpinalrqc:1|4 CmNt{Wuf Һe\g*B 9ZӹE?:bLYS7ah] Nħ<ڻGǗdԅ)-6F$, j!싖\ۯiy%HcY<{Rr w;}g*\L|4 ۈmkX;'vF)yN8ԏpRLEʔ-cPFiS.5A=dX^2F~WƇb+n qQxArMI-%ɴxuZeT5L>HN.[-=jھ4.݅5zrUw%LAګuȽ,rY] H+9Yn-2EaZ|K*J[ 4mfKZs~rf wP埕(\\Jzpћ#G#&pt "=蘐ZU5y |}C GpT{(R6V&nrJ0sS&W]yDW.o ^rG߿JuJ]MJ*R>gȒu`~\2\%c~=*YMH3k^# &3*[:"/[SNlZ"7[zSZJ<%vȈO_ɒ$ݘML{ys̻v? (y"vg=+ l!axp|]4}jز*Խxh;3ba>t!^?B$4sD#,XOKv@S~Z'? B9X$m~4h'h ˫+7!07Pu[{4+]޹F8KhXhla:ok@KbC'?=_~@1D(@,n0UB/ ޸$K_{g'n?cnsR6@[gK2㪨03Ipي^[Cs#r8< l l#WuSǹͶ+ݮ_n)?}&d vq[bHerl|[^tC 8[ox7ݔ^8<8گX71H.Kv@}S&[%8touj K%5]e2BD׻Z0L̮ eߟSu5wXkxW)O% ,! #}&NՠjF%gmfMh?2Z0t1l^j);H!,^q(ؓZ9EEM=:{`C-SoZ:/tySQʋzY bYl|*8CIԞhM i'h7Iz"i.@s̖OremHI}+_atT{OYZ{Ogo+'djY^0tvk^Z SPv4vhFdT9O-gG%CҼ+U/;M@o2\ 0΁~Flzɏh@p@IDJQ'3iS: O08p(F\h#m5j-j= o߿6[X;V.4!>(>_ R qpPC4H~nMeO0p/8Ltt!9N2+#)azpb[N~ g 5ic7%µӴb7D P%+tYߝuVy%> 6 &555>|v=lRsUeZoH6Y'Em? =T0Ҍ+B_H+|dʺ笜F&.̈́!o(_O8-JtmH?%&2_h]xoh|64t]`? ͜XcQ a{8sSQ KZ3 ;E~,˥B7[8pN!J&*Fzp8UՃL[tqt]+L6؏CmReBvyY1G`1$V. <$NrfulMe !.|aq2tROuP1rkdr ԽdbD\=vFt4 1it' }2xXFM,w"c}CÍHRzW>_z +:hUI?D&LwVWu΀.Ȃ³zL#[dw{ڨ.y̒%€l5hRPExy4ȁt_{@~kozMPTY/Jy|:9YSeBkr#GN ~=bhkavf/zJ_mEzifL3֔!yIo-s42}$%&X܉T^`E3M Q-Rh  vl!҆)Z@Cb8T]Ճv܄S-X'g^xSj"f"8mZ+[+C]l]|+DTn'qO]`v/x&ΎC{Od$aۋZˇB~e qSdF!QC2%]RC5Jw-! L'AհmܗV܍OSZ:j{L)(؜4su "9f=]RĤK$:TE wY-ݍJKyg"W# ȌF„Yj~2JnnYo]mx|%PQuHeNd1 LnolPٛ0t#-B^}ؿ":p,,m'*tp-(:]&|tD+y ~mP@ z3sHxբ x2GǴ%#`ED{.BʭXwo(3:fkʤ*z솣KT.UIYAKnlgɝΚb'J w% 6sO["TbݱQm W _ߟH2鐼Jx8䞥PVlZ˷j\ Rfy1݇!Dv:ZŜVRL]qZ)Sΐaq$|HJX)jC м7x"65/Ѣ,KY1W$ʧ!AJS7Q>]Z a&Ƈ P3>s?r1gܨ*-l]Uˮ=D|(6^jo`غG!hN>r6R,'2R`uGyZ!Zz",SϓMݗ =qG-YhRj[I2W]EvaN]y[_I>qxg!o&ft~vp"o&*P<{3MϮU)&{30AӺ)O߉#%CNNT5ɰdzoů(KθjXoļ\1 (6^ ͎WŲPdvwDKU?Y]t3EZW9"K枴L%;F QNj: حVǏc`@xO2V;w4|/5]vj="zsڣ;ݵB5@7֡F692Kb4$RGfix#i} ۵]I!7[U*Ls`Hj6]յ1gb3/E6L'5eOS$(ֈX`38!B&#T%.邙6렐A|x@G0B[.q)F,Fj9sJ"pĵd)&~2%_F/48'l]huiǧXEPɳV|哉:o+i$詳xwߒ< ςhXlLNH\E]4 ;)171L9t()ϡX`r$}cրet8\LJE$c ü.7J {9$o:v7&'8FU3H{i:[=r{<{AJrȭ+oԕs 'P´'2W@ӱ%H6N8|4!qrP_41AVrSsQf$dp:۩cPd;잖ȧ+E1SzoB;cW1w`>RD} ]W>C5C;;YJ])2lg9C?%QI lQ:+qM> 4pAmV!-=^X6US<{M\'j+sq3Ї ٹk Z8%6,er"׭M5b`NB&ߦM,j sT2$M<Մhiw͋PaRI2fԢ ž}\bۯZ"le>!Sͬ4r_7d/AR@$R'B$Eo5AaRgb{&p2~_9=;$OoCV={b.i^Zd!Y F|/5zIu21ﮘf V/{9+u˵Tӫ~8ٯ7s'Po^aa.71bt֓BBi|8P=#K++2څ{ ipssPH'` NAnBjؠZXquPYEΖf<>ޫG\pG5ï+0`.C->P X6 4+9ڹXo$^YĢk]#ir{c}>o]u"iB(sS;Úr!Cْ)TӃ[qA/6_}䖞PM66|nRđ\l;frpf7~kOw$ƌ21jOz]rs$ OX[ (v ǡeDKa`Q@5C`EJ8pSđȔX&g<5%G%j˂"F4KNOw_0M4D2 |2*B9mV~m;[bΡ1cX_MdkN\̭xv_{+0=_Xp˺CQ[Ӷ1uSzgcMZ1( e5eQr.4)4]/2Ykx +hh8tF[dTCxݯ#dpF wwCHN3t7f>(2G9n?u u$CnX ox'޶ɖ4r\C'hk:.:;He,Ēv)5' Ȃv!(|[Kk5bZŗR$H)¥^+l*taӋ/$liSOvlP+ЊA}BP\ųm/ȿvh|9_&H9/KtO2~!ue<*Ė89¦" hgi0Aãa*9eLgKʰDߪE]rBz. r]OLw*5X|-&;- <"{AE [ő&S|̂Hk~9@\*ָ !wW*Ej7c=*ƻ8@zw.gɑ|NBpN=_c_>Bn]89Ud]\)$6p=ַ[՟ ,tȎoy.O'`.TNX %ь?)ɱkӶtsbgZFx˾:D+PwhiF(O@%᜺3dy ʧZ q6^ mዼ9kA.I%vaW2m^8=u]oJ(TUF3CjwҶ(6݅O[7ҥTi˷(~-U$Q̇ko_FĤX*2|qfOj_|Fp oxe`l/ -Ow/•@d`HRG|̎mӘî[`fo8<㍆J -5HE\ tkA:EQUGf J`#VqaB!fn:dÜE DE3]bbcg=l\ұUvZ/TYy],"g)}'MDß+alOlk_蕼ͶȬO]Y59sg"Gh5AiCTIe#\>psmP0GgcʗWQ7+@kN5>`<$ɘ0ۏ\ Dy=P=G|C>[j7wz㭢*eZ՟+ /\O'c': WByzfl ߋ$ ]z]j/v cU5o/a[8(]}.D9!_{TH_U2Em1Ӹ{2 &(Ūdr}IR*]m[U(H_F2IăIy8CUWPg)?y}p~8BǐɆYCnXuUϡ?Wi*K=m[muVVHtD"H&H {Qg_jVGAO9˻F<%"X-}o8NH68HNM-vTұڭ􎙻Hb,,$DOݎZqwf3]XVxedR΢E$4hj<]-e:$pݴ8 % "ֆ_ʺY\B{Nzwk6+vH_p \r6`^++wр+orDd9I-wo{\1g@85\> ^?|;_$$T"g9w cQ+A~LُKר[[j)x'[%ȑWxJQMx86tZ`axZ{O['ig nq˴{NuK>yIJ1uuvfh B1cJ UqIPt0'1*%X rhf^9xrK(m)xM_ϲ8A2a?SJ-!)p׬%RPì8.+"# UR-oDXĎY'$>+$~lc{|AJ;vr#lT)G 5lqYvb?CMΔ@vsȌWdHgM-yN)z|Rdry-qs`DZIPbgvzf`&=>NHRqS21gEW)ux`]Ra\`񫒽w*pE* :yOt/DN_O4zI@i =kçc(xuhR'fw+ .Վx)Mw~q.hvfF DR2^@- H[&smxRgUE BzP4ÍvE -1i;ĨFt@ h{*$t%i aI;iDؕ7}0YG@S9w87`c-ε*V{6M!$6dkZⲙPbMӔAvuN5N>1f] .9#E=p(p s)Rh܇~>(pKgmPp7*NP%H?IZoχ\≼ȿL=5J #KMz_&YnWxsnO 5]2xw20b\6cCixcH1ӭEȶaM1h+/R}R#_ kƿ|aB8_0R΂RC`7Z.GҘGQJ>ӔWF|AEtElD}AK{s̠2{S21B9h,r'"i  nT=i q$ җs,ETpϤYyW+MD0fTzd1PCC9~J:G>*Lni.įfG13\'qY0.oGr:s'o_bJ3v1#Wgڙsɴ*ʇkEV[}H1c]a8S+.3k DDu{8UȠ,;ijW<JG"@ZsCV~)eL rxr`|*1].AkB9V%b=)M7Vk7o,˹o8|ӓ;2  P*sg X.܄X͗mw[qhJ4{J]0t6P$mGuQK/Їϙ%fYt0=B\_;Ke001h/E4:kaYJUQ\/v8^BiEgh [f.l+O#b@~x)1Nrp {߅¶4a]cIT!Xw;f#>V[yvG4U7 T uY׶gɢ; ΁XIQyz4̶b" 5YHpyXf>ZUlg9Rn,|]^Ջk@u(/. 'JN-UB6 Ljꇶ EiAX3\4P"ԱhHQژܶүɇ^25hMZG f`Mm•#Li>%pEg'w-({ U'lS`7QkJIiJ<)Xm%x\|uid -yj 9V~z&قcAN$!DEqV&Վ#`a個44}+M$T h,5eq]Sb{XN >ÉYKYp>wS:v;ICkか5I_ .NBZǧi Z* A筲GHadh@*H`\L)%MZee߯mԾ dQRe܆"scJ(|pz'q)5XcZi]Х;_B|rd#|HKjVm;H)N!0H eGntlMI)y\zEk4lN?'cOLj΄DY/&ܚ! >[dc[`WVDm-qǕL/kIB̯0?/Ϛ[KcȂeʜ7P 7p\ yI99hj5˖dH8Һk'À$NG;,h{t4™Ԣ3Z,{jL_Hj}j *,31mdE.[_xv"DwK|ԅ|>=x$e.Jf.-e*ĄƋPlttI~ [Sgb(S% pGC}a˗S#S\ex/'@]!$1| f;"lXrբpf=4PU=ik&n, xJ4*$wS( y&QZ?^Vȿrg-lfS'qU:wyεv cI&'v:22,r|!T8~<ӣZD1W-DOU 09;mWt3+1dʫB_\3z(8_C}V"Gg{Yf \`ǫim}P*kh|8mT.2= 4ysRц98pmgwTNDfg_b u}γ k5 م3s;{n1_9ڇǐОJ2ʾL-D`E%?T |ϡl{w]ۃ8i,_@?fB2bl+`4{D& L.bC-D-cdukͦ"OS7ewQ%\wm15aD7L$٥޽eb׻2 J6_vpϖ2tabt[`;w7×?_4`]ψW&&l3NJ(R˷D11zIט67pЯQ4zٯR72|k5/OrtL2<ͩ"* "ȶ\o=_YOV%*أϺw $E Į_ ~fG>eI1uwK??[QKENTRa#pRג)s})_+mŲT~wEl3V8a8Vgpd!<9CÐDuOu!|sfblXTnd]X Pt"8u4Xo <9RmbPҳT8DY0>!k-\Uc w d G0rס ʵ^nA|ZVoS.ɼk<{3H$]Dbj3 3ೈ^Y({>e亀ٙpt#y4p\"p,jH"` 3GEg!X+dOHJUxp[@yu$'jtp._x},qIc{FɄ?ӈ&C`ds/BJeH˅ci_`ɳX- SY[5V!%Xz1iw[GeNР`Rܲrn4wߓpWӏd~jUޘs# @kTF8(Mȡ:J׸**LsI  \L|3aXz1 Rİg^S|-_2Ȭ8d7*<)TJ IRK8@()y)=TWNbud[^66t?6/U\-A{7ή?a/؃iΌǣ- tA 0R4+Q.~2gP:!LȈc]8_v0kj+?k*SvW">zklѿkHMxnuO23YYr&]OرfESn9 ^hL/n)) nGA@U$;OIVk Q:pX ;*e%(0pcO 펙]na=Jxϗe(NpG@7%wS?4vzkL 6\uܻlLDce]algDoj/#M^^|"*fkp8wlr2ot NH̪/So¦?7rVAF֊ m;!W]RwMhfP.Ԝ`9vIht$yN=@D){X>J[\sBoǎ;˦e:;&wVȣ{u ҼB0ܼ RP^A"oSTԟUywrxY?_;k/ObOk%qӃ\AAw@(lyD}"W&})R^r{KqpC+^Wv#lD)8JӪUYek*t>Ѻ/>؛xyvbŬ.lz:]nKxIlZp+&'нjXl)UC=엡uSQ Ñy-o'qoTN~{n\~Vmim֮#n:uRc)P6'pI;L2B^̄i0`/=>&T'g5Kb9(2;Y:N1xܺe/6%;>ST,HxaE㸉}HN9Ri$*zTQe[/B* @̫}[8[8p/$/R J\5lZ_%X)jdC`!GҺ:Pbph"ORƚD=&pԝ->3U^P/W+ʯ2։ZމWBςsJ$i\l[s+jG!Մ+>GHMH7m)ՇKD4@` L@Qh:~hgj]{\c4$[(iI6Q-ʯf'NϪ& #q$H @Loig*d0}01@ 7 psc{~W,Y;xO~tfGϊ~*#ܤjv:M kJ++"Q qUP sMkJb??0\n;Y..؄4UāLo:TlY/ rPMJMƹu=WZӣP9l{k}c5yx;+IRR0LɗJXB;v-]O^ ~Sd%eRS|p6!#!Vq "u5K&1&vsLNvNyRжJ Nb;\#˫yG}QWjYڲ;41۩40Q#}\]Bf78ޱkmUERjC?"#;᪺A©|tWp~76nK/|]Z<r9qOoDة\Pjee_.1'n2P?6Eb)luOݦᕮ !Ձos _*~{Yzi("u_x}@s jw]"N)XQ*5m{ Tv{~)^a߆7ݛ,Gn@W-2!=z&sWNdX6\[Yx2;) ,&|4%4Jz/PfE.>If?-`}vJ*YЋϟAR>K{-RYH7;$uzw׈(n$"Hekd] }vN錙"Л>Bb #~XH!MU?T>׬&× P\^CAwM&&*'7l!UwؙKoŌ'2:d64d@JbKI7kp~\^e4!=eT.JQ+0L*l-JYpƏW A*u\V|aJ0<QMyF7N:w֖QDwӂz*MrAϊ?Y(#h3C3lnOdRyzDᘮVβ 5.2o8Y1iK9J$F΂QjFl,3?L F=}'_`sCj-'oXyڥNqL1 $MӤ)Ct*>9 JWvRjp:LtztJ5{p|T8x2ql% sS=;Z1(7g2`]16y#YTǙgeh:7.'S"u7rmTr9$nAVƫ 4Au)q5:Jc=Mg  ܛ:`4*%Ϡi }f3I^ơd}9#|{r%-3S\l>NOضuaT M0ALǘZ .A*` t6: BБsi D* uV&%`|moYy6 MN9MT{sh *jB(U ɫ:N>ϔYL Bv9oWx蝆@SH'hw5|,-'7/PmMPB6Be嗥'3G?oaL^P`+{NpUC~QE:fp"2^I 'ijL: D u|; B6aEQ,̮Wt$wm&\HqeֈJHktյo?wWA/J^ OJrܧ[C{I]D((Dr?䪂Y~$ٔX.n—G ʼn*8IfGؿ7fP%>uỞ*礘6ht ͣJkzz[II^]kO1N\ERB5 ;8gdvDuɻ봯tq!" K6$6A oܸ@+K=Zi聬=l)W=Sƺ܁O[BPCBiLK‚:[Pc=#RJrXZx:Lxw yy$jDRXg*03Lab|OpG*ywpŝM-.?V4K1!Zpn}R } dLu&gE3Tzl7"mnD~E O 8S{.GFې=$`XkM;\p-G)sևi6@c| 0GB'۾1`_p3[݅Z+]5R4A.>r<6C# ˞Zٕ'ZA\P9$rk[k$ZCjڡFpm7LQӀ4l|͘.* ]kUݐ-*. E+ yh_CUܐ)&蔘=a3t敭 "j\pkсi CH!A]0B.Mb13y }h矲ŖssG^:IIv9[VBç٩fロ66i2njb}qtU 9ߨ+K~\F\_H ߧT#^P ^pϪ),j)ϽO4tAA+KR'X =>Nx]59d}y(]Qb_,v_O-SžhP$w")Xh3` (Y-rN-ׄe7S&E!F2n|~aUlx%F`sZ5(|!aBiRU2WG@NX{0)YC4yyէ&ݤd޻wH]>{-pcWC=&3K"SXW>#*!(j73p(f_F^bd3HW9 !\5!L*$R˔g<>E>Eu\^{@8Po}J(n8[͖[x\a=elc]Fsqj771*2Qb;SGGшIulc,մ6z'Y~էAj%"){͚I^ GrXX(pk I+P^\P[HI%j~2XX6 ['uy.|TX{%,DmD>XIM h+ypa Ʈ$h$aǏ2RBl&* ΒđK4a0ˮAW Fy`;ERͦҵRZ]Gc]d s!'.vmh_ im'LZdaq&RH5S$-ŘpS23WޣvYWM`8+ȉ~bb5# )C jީO=,^Qe ׺bf/\bn?ޝ1̻)th9>ΐ+Gm-W`P?.4kɁ_㓯}.J4 eb>s3h8g윫0h]gͭiœ(Y5$y֬iu`(d`d}t̢d!>/pܪΟnJD._ܹGL=W:J[iI m3Inݨ>%׸ u*KIjq1> v2h.m>g|6H q>mѓ0߂;';7P 4(J ۊ$9x~M_v euى?T+e)(/4?Nfʌ0/8-pS9H-'JW,(:+F 807<-6D|I(Ϊu}VHO 6uniN\1k!8E*ui'a b\XTK5P}Mg69A= qk-DbO V=>媰gEJޣ/"u!*@S)!or_VU-Ӳ@dcqMsUXD;=~i4~`@ ޕDZGmsj(=6cƙdcKKQ]*vrr8mX[2X"X2ۧO< jQ 5!](q%aޠ9 _I kOstp8Ƚ/6ϾHXONn"ddJJ'Ŗ"$VZLW0ֆVb 'YAs}NtW ҙgTDgh>GMN7/׈b 96DK+Zct*._s|֟UeY-_n]K|wKqz!gyS6L4\I7c YU2^T|bq0q5)lx9` e7xϑ`.wpNRV q^v* HɧYn <0WSCNB.,'Dܞ;:bfzʤnW6`05 ɧ\ïc[ l+ȷ=+xRA 'E"*GNݣH DF}sxu0e'v_!Ӡ]=\ oZ<1>Q6hQV$|f\V*,'ynYgZ@^i5U[pHXxS %I$!?齄M&MIVT[.1/ e8Q`[U)@^LTlYVaa7~O_)dSD VJ Ǧu]L2\)?92'7HP7vk|ɳQ[}\w*BgFěru*Ȕ ҚI"p-A^gh7d*IY?!9DKL]w({{XrI3xRoMu h?(2]6?ZowlJؗ gb7L=MgZiݾeaa ~$FHփlng6)2́1 mMn7R iu%_$Zy_,oͯe*[s:쭅2Y*SYP!LCP5oȠk^ç{GgmxIa6p^-C2\(knC5N8iT\ߛun{[Pv3g ݀BkTg!Wwba gzAp/00MЁ;ttnA c5B֋s0I: }$YB?aZ4R}IۚpVoZ) 8- 1ὀJZ K?Yk}=:$KXǣ37M`P{1s5w[',Vwbxp$5aӜ@a螰}lcLr B,={B+k)_ ~hHEq$(-YFDoSt-9^MS+ tvѸ+\;$+P-׭➍OuvL3M) 5i*稭̶~utp>6@>>tcȢx|xfN l@ڭWbE{oɉ Rvu 祭:tEHƎl"2jri]SSZTbd㷲c!aۓCzeOC?gQ'|YK ࡭0$M+xL*tU-@_W7r _?XK3#ŧD5XB ( >B]?wp,PIGR:z2or-8>سuO vO;j߄-3V%l) "oj]ۏ3M0vWe]<Ωc϶NcŢLD ?E-> Xmm , vG ZÎΩSS<'G "*r;k=ڴH{6ʧ]eEf !a+=+?*ywƋiLoy-K`3;Ny)~ν065T(mnw/ym‡s{7ᐘ: tɯcCz1v*'\odPbwK<2c"JV5RXIK'9Sw{ˈHÅb@=pNx!9L4NMPh<W -qp!E%M: qͣV#wfc5H|iV 9nۢʋ7ŕX<[lM`Li4DxCBj$t߂N3Ewdɔ:*7?*B S yjDm @K< /_='s} M/m-2(CnCt9y:b%A^sDqdp F2j;.x˯h)NF  !0L2V(ي_41ЙKH|J,1SQlԃ& ̈́P *x-鷾Ԑ3V\mM1C$s*uLPݵi*s+/AܹfpU olZf}5lzW2"2&'HQ:Qv?il!]-? [i9o3q[DQa<kLz{)\xz/¶/ 5'q/4L]B):ڜ3D}*}Qmネk@&g-7'd/t@L?E8O, mNc6rwq 6]^4ٓy'8K)DF8.?W֚oףγFZ,IGI̒V@0% 9`{ \*jg:[ՙ'`>L81UZ5=6lsDg tzĹ ^!tO5P^'FL 4K=}~$q\0 67ḛ뺥6;8Ojtk/]CFtceG@IFogY0Pd[:hf䦼vvD?N}ltFt0oy9) k[!qP+.;z+^V1 3u"=^xJ(r 0,s4A㤞DdqG[ Ҳʖ78<AB/a)@B <(unAmL7Z /֜'3 }Ij@8{D/SǢY&PBAƑDnr0rT]j et/18NC*&T %-!FY/[ll#ge~CxP7#FtƺgTh{0$ǨmCܸ%ҡw]Xݲ13chDi|eSL7iL,uMN0UhfI*)ͥ-4]f ͐)ti΃cOG5k F7L1̆|%kiLv jm ]Z@7 =.w(8a~sS4Z"2C+̊[ ^_Ӌ.]ĒD%ؗ9hNW_*&Y<ЅI>u6欏5|Mu!b 1vGo&3?DdvcHKlUGEUʬb cIY)&ʴ#SWa/lg?1En`:/kaï3`kP%ph( ]\7D;a} BUbuȹȣ4(eDq;zI^{#j\pN|.#q 8Z!7CabwfA?-vY_iUhݹ<|ɸ@ '{}AN`/]^87h8t†?<=Lzٵ8hV.2^v!|GHmہE &}OokUBrRc!37ɪ~5:kYt;դ"9fxdz&n kOx\rvO"*Ej-W۫6To:ǔ5D%5 {IV+Xy8}؊iz9.da a'o?Sc7yȝt;B(_4 4v%C|%z=(w6w3R&5<uy%y :԰cMU!gczh TBngWo ?x!79C# rT⇡#SzdY~xe 78^ݳSg9,*B)Rp6]أHE* 1seS S{=͸L+T{<;Nh m@}sQ١>Yd9[&DRЭevޝ5hTJƃ u;m[+TA\WX{9)n< q6hWɜq7ڢyS'aIYB/ѺC+ ?tB30*gﴓQm̢B,gGg`eoඊz(}.ˍ71ܛ8_%OmP//c5N&7]{+]Syd~TsW<#CL}s$6 @NH ܘ=mcY~&+*q+"Bëև{h,d5"x 0UuĠ~-]' 5&@)Jf=D dz;nQӣu5M%}qkBI# C pm~ P6 z9msR k@IY*fjDtM1*V橑iV`?ufAhCP'R.Lq}7O)7e?0QfnH2)PvJWKO,J٘0z*XmzMZdK2Y% _շ;CD` *ki0>V lm0DUN)&49t% Ej)'H r({%9^rP?k}}svL랂=iȑ od9nV<] p뉵g_<6y~&uρ>.US]D1w!Ik{D%zN@i7}s2'_+XDJf-%U<2q 3ujt6V+o|.u>Du+cHriZLEnQ);R;u$9Gsp43'~̣>E,|J/$1(-9O!P9dßE͆BZ Kڪnec|z^l )y48/'uZI]=b!朘ѻy<I'70ؾNc:4fڿQ@TDxW^w~+fsѴw/kհG:1[O1ĂAN*[Uɾuu#lg#vei?sW>pkyƅeSeq8,Je tLG=Kʒ&P/EFt[T i^us/BzE2 {>&g2̈P"}b=vU0Hu&G 0=1ǛRbmcPi6c0%1gQau<-aZͅU&חGt{9>EK\ES Ѕέ'CIIv(KaÃPhQk)Kwvs2Q8$gv"J Bgu.p+F nC~;0m QGRj*,$Ҋҷ6<|mys=2:# sfYȪfu.KG1ĕMeW^I3[?0Z=?] F/M ̞V2Jsk#R]Ru}Q9}?9X?o.0q//fÃ'J*X˿h Tx; yZdKJ<0#qIߞ>07DZzΫK4f1;I UʺO\0X׮ko-ɔ;rשDz>7vH 4QӴb!-M&Oh7f4$5E^s<)8 CZp8\T=pS@ىDh4Ed~geXsGjVnU^Sʏ:<4 &PX@-G~L k`[giʬsZs2a.&2__ekN5Kuө1s~*-fT/lcVw=,o=P uh<4S2i[Q `r@F:#6N9]J,8Qr ~tAg`oPF[51"egŠ W]NBr SiWDD#qˈ'S1!@e^3֗s\eK@[;)-OnIǛ5&Kj +(>ޏqp,OΚڎ`Jգp)WQbu AFD3D3˲#LD@]d9֑|IY XA(}oFpRVu)CDw+iB/`AvFڷth`Bqg%$9vÁz@1m~9^\%X=Evenqgvާ\ ?twI(ffd.6|ew}hԈ7<~wh%flRhxm|sidw!<ߙ1$##lk%i%!*]vᥓ2ir5j*dtVr%GS:QU.]ѫ`-FMaě7wX; k-4l[NTȧ>QEqHl۷9c Bf|AَY$q߭Θ PB Z~/*gB  #'6˾ȸtI  EIZ=Y—V_M`emQXmq%ן#3,j8G9Z`=t)Bk?q,ws&K;޳nNϑBחl6pQ1c23>OʨqlWWw6A?ByhΨ~wflg_Lb&ѱ%,sDkvcr$٠Z|%/ s #ח{H@fZFdRJDs e1g'3dRy_,uHZh0#58{574Sa13&}Sl?*.] /;IzLPl7KM [˜/X4{?Be; W(j_5-1ِNl5E`M%$zJl"{rmBEgWB$Z^X2}PA42ʐ]_㆗PG*'Gg`1gL5cTԙL|k\NDl7Sq0B^gFg!hQ/x/A? !D3Xi^s)E j-#H>-J?PH@!,WDn%WV+`1mz-1isفw #moxmA@8{@/d&-agDj#("]..[{>XC9 |~wBtN G6zYV<3 DG9g:CR Lb9!%EKDŐ7c_-yVǁy>M'X5V$LgOP R" 6qV'֨}'5$_sWG`(^l2/dVI$w*@VB>{(W' 2.gܕs PdKH3sYE@xD8a}1<1cSuWIj{jYZD>H)xUr'RɺuFмod!O.3J2HgZbw_Uu(VȚ1 폄6f:ÄRŷ% pi4-OmX zn^o;mj#kp( jñD ki/ Na4¶IaO,&(d+_F7d5Uj0H@>Тpmn8jIcٵfk<H9j`)J9Matwk BjUn>;Xvqwtl/S<])]0eVH1@q V {6e^vM`גe"p$-ZIq$xo\I?3V|:)/(WӯM%k( 4guM~|D F+POi mfqBOrN*lw h]mU:5l:r9ezZ~o/%(A- @R,FPE2@89X۟?G6M(7~m>ךmC uOT94ظ=ݒ>^X9]f)P0I_ Nx]̈ly,\.F+L*ؖY}f4/J߂*lA@uǛޤ; c##bҵHӡF<,iRy/Gg1)5(-4US+ 9Z.%p?nڣ?@Wℼ2GY&g's͋UFH|Ba!?F~[,&S]gZ!$a%F1/ICG>cܧqvP򶟋w[mhGJܑ GNc.lo4]ʵh7x馩[D?CChv ~qeDhV0T=C %/$P 'A*GߜuS-TUoח{q]Q e%HPJܒKܐNP2D]뻇@mq =QJɨ赍j%ТKM|Tt0sWl6Yd2U|$3M_l\;qAf\}Ï+4ozBc?&(6+hNp.H矁 =omQ\&B$Aj6АcP3lQlaM\?)jE(`ǧΧHH{< Gg CMኞuשP"q"w$*-* / 6 v+]55cDjib+ |bq]ik)ܖ]^9/n(|=+D8RԯS kb@FIQ(+|KIQ}lzWX꒕а(OE}܆1D2tvĮz¯`VFN|lg?. ^&gn9o*-HTWU1}4 N-lY1~/![*+KORn|O6 tV҈Rp F'E* , t4c!]sQF (}DCRzw/ɬAE/32aB ecºU-3snF\ (v9{;6^mS~ƤR WzF֓IM-6-GGQҭDcə$Q@ͤϢc ~PM~D+t 顚fjDsP!]H1X>ʺ>&VZ=y1%.v hl1D@kvtJQV0q, arOFܘ KM( U_5prqY(bx890LskcR (>Юל'QB]XFP[L\vluMu4%)6zOÉ6ɯVήD vz@hbg 7(3r |-CY C #3=a2ߎyVT _̅XVq#d 軠MY> łvڜXאOH5cΖ 9܊xY\Rȟ3iY/A=G߿a& QNMb|n CeH(}F4a!aamG O?lYhڽ}ߜ]'Y@`6&{̜;Bl=${Ny(BN֦縚L썿;>k$8=gqͯQ9J1 i=7}|*o[vՖ5VS`;'gm *~B9 L<<ń"z(OdLNk+^mXY.ު4d'Pҍ"Z,y6@?x4g\E8TX薅yQr9Bk-\0T^gZ=u؋+x ю;jKjq:B``=zϥK) Qڍ /:d;~=&l55!3M۱}ӋGݬl+/!+rk- ܩյj]OP"EjԖp"}t:ࡸEٵ.V#ZTR>Mٛcko$J0 GqL3< y](e!1ƸGS_b5\2zz#aXAj՚1qb;E̥E_w*`ܾ)G]I7l~^/D Qz32&eo$}riʇIXނK%nVW5 Yš6 h},ϺϞs(hdoԜ$d(-w>(kh_LGmM~!:j60Nxfy!PZÕiM[A>VWw'GhԺp\(FG > a;SS%!.]260miI(׃ ]`hRe&ZsIF;~ã.G&&jU ۪?aB4O7kaHk]Ƭyoh2EZch"/Db2y̭WNKCEѾ+ g$F = U'd[va(E*Av8ԶK\B?8V:j rk)ʽ:gXtʗԍ > ȿ>m>{xq|X)_xeg9W<}bA%ŪuJEsn6BO([g > "U!}}TQoN$v :]<4b&᫁”{v -ȇʈ$ +RƙKqKB$4`tXr.QIDF(\{Rh tg˪{2*CZG'tjh1F%#i@И=?u 1 nOF`z0qWFb% cOKQ-e؇na^EJO(J8anlg}T/c-8*,ߦ[Tv4:P 613Ỵwگ e& d[&'3Q+ߞB^{ؕY7h/;WZt*]ظGsb*cu bߚ!K'Dȱ=YQYmiwc`wp@f+Eakhԙm㒺UÃSzvF|3NbM8;BK0H%4(aHw3f*p(m qDcKjVPL0y{uqh߶z_ƍ6DthH0Gf:SE UE1zA7zUɂvn+[Qh tW1ܰ#ۧQeʣ?s~ΕiܾIS. /jxbB9 la&mj>ՖS/vʊ71Y.xV{ ,Ϳ@uVw ?C257 aϊ/ybց`)Zؚv m:]}7Q& 1y$[{ch }-)"r;BT1_Y|#͌L|Pm& b9s!3< ȭQ󁠎j͚jD .eT(Sp&^w,JSѮei2ZG]zP춎ܛn'3#ݏ۸#>j\WY+$;~ʣq+Si,X9~L'.V.X{Ta ;uc^ !Op, Ѵ: aӧ x :pkߣ"O-_Zc>xo> QR9ovTfj>_eJJm$S*?-Xy4oć|zi2?PGϦ% 3=tcs}/ X^h1%ǂƚn/tFwoHx@OƄ> [SxSDuR-wIF'ic{8{5&Jmsggnx9~?-=Rdױ~BEg3]U&9#,j]1<tRU 0`a(__K><T_ FHxlo/zX%E(-}֔CG` Q;AT;>մ*Cu}ž*DZr 1¤v ЊjY;:l#Jx^zxH kz>K|{:$#3EZ~k?="UeW%^~Ho xRAʡ{aO~rNr+q1Ԝ*"G]y᛺{4l1;08jsmǗjpҵY89'%]/.)\&j(MYԿE3`῟ot mkL1Z!(Ӣr} 9҈;s> ):"@Yꀝ|ۚ'rcg|s !Sk&c6@0":3 W HhvGJJiBY?@٪0ߙ}r+VAt5Wςd9L7p^N^G9{%eQbZ&e;`{Vby(VkyV?@I<7&ˑ>q3D "Ϲe5 O!v'@ʦh@J0+|F̌8P Y#pq;ѽ C;,R%|u;_L!gMҸ!k%FzZ>Fȴ;0<ģktUI B&" @5VrKӲYdi=Cuk\gXr11 _Vպg7`)7 38co3iA4MrI1xM" aaGD2eR׍a*Ia-&dX׫v;v8Q$(M9gB-w/k)ЬS~8`oDS1qmafp4á&r֖Eutd&0˖OvczIΥ*-+HOlΈ9W; {M߽l2 ĩs|^?pm;98W"T,*;b=sD"NU 2$0D}u軾Jсg$ǻ3|VPBg $$L锄PY˙As.;ɮ'JOd5k尃py/_iPC}3{*J `|ob7UKvK-NbCcN?Y؉5nNđh5 8`tՁW: h#Nz-eD4i9Ϯ'N:(wi}t!"PkT\XǽSZ7J7 c_bY )3^>cb7 @o]Y!hz9$f_|' [ 05,AK:V ꪛ wPTIUڲ J NFlKGNOSDgL%Y\RlaF9W-IEk?宯~=ĸ&*A#q3f"hwƋN3xßn`<:fT6 U-_|7;h?T3Y|MPލxFlP"RT=kj3krAvBkR6T8 ŭGL]5Q;=x 3%o AߡkuXw4u0H-IC&hhKUk5 tʻmw\O= ]Sp}y+gJπp^9Wfy@)I(9OTMЯII<`؞TitŏDQemD,'ôӻ }7sJ_%Ng5d^`$vGKp)%q٠rUO U_5j"iyj꾦2G,OHՃ;>{C{=xCCiSpku7#9Pm&bjj ]kv\3oo^ H6AsWI`} ץLrD*eW"$D, ?{hR_o9n㉰{F IrӖᘔFu]R[b- -S{/y5h}X-8 @siS=A=GFr=i CG=(j+o9t)7(3 zpAw$k~$j4)v4S,Ȫ ['/v/2q`9^c[ v9_6oS=8W;G)~R.RUC[(NMƧ8֬FfL~M ÒҬ 0Qp: &Oꄒ>f\A]h{0}FU I ذ:'&}(cD5 DYay`Xc9#!x ;`238vJV$((XV+ ᡭL *t* |C/^Zݼ=U%h,BK dPCN,uK"Eo Hјw4M)UXjH;u/&Έ.iKgÃћo|?|Yt>- [{7gvDɕ1o\n~IՍ0D=Vm:pXYX'8+(kԯ* 쉃@X Edvc }~MUCϛb. 2*5^!HI^`DT裶>:]1 龕<)ȱrnmL)hfG6Wŋ'z"SdNr~@Rba9UyW;x]0n<{?DzqѕSxR?2wY"oU>;>ҩyvx 9 &'Mi,֛)&O]q|̫$VjIa=)>a!,Z3%ICIX7[Fȴg3\GΏ%4 y F`AZ |^tPZ$ 'mΓP!FVH겯,T kęںhS+655TAǼ,mLo|Nltn ߫7z,TNN9^@GJnG]zov[e"N77m)E,hC =ս&a` u*fju5;r$XMfXl\+&8͏9_菗dEcl^K DNhvl8>Zܦ,#SmEb$؉nE!_Uq@q%j3N{, ڞ`K;P6q`ҩ訁Qn Sc~60!%{y@ػ!,@Йd0^XUEH'-[jCl1rjh_Bȟ.w08G Kv- b1qtd&mgJ2-3tԠ;=?ZlP.1y9WcU1a+ 69G΅&(h% #+$@i7=~sܠ8O<YM2Zq#-]|naS6jI!* 77bAq(^U "^ rbe#QcOK>P -!*5[$͙X$n9ÕBEXB"Vy\ԛI#v'8v@b(`USS,}Wp0Ȏw'DZK7Vz0_ K̚PI|{= ҌDYJ-Ы"(|Ǫ@f(+T|[Sa$ť+ 72L3v-ۺj a,{a|Þ"8,K#v[>EQkD\\m9Yb8`OU2@!tqҍW+'(sa*= x@=#,ﯘKvPKxIy/ x$-NRZut,ڴGRW4phq-t/bK'#Fg8AjȴFG;ӑKlĵ$}<'ZY t^򇯴CLe.n"#@fȀsU/CÀD!J+{gdw i}5)KT\1Ͼ 8qzArY1٩Ϗۣ|1?++Dr DAAJϰ_WLFɏ63-VMq!q^t) HYV-]y,<##%k\tf#*' =;w͝F$}iS@aHĦ# 4Dž4( PZ?RmUx=yF?QR˰Nlp`'sm4)F I[Ejj,^-_d̑hWѳe8%?i([,K ~d3- M];`9)g)FI GW9y/C7Vr/|yNp2 P|:>%|T~A@J[g,ڎ GqrO@_ķnO͙QN@뼺.1#VDxy$D.}b @X]vG|ˣІ7WKd7 dq?ŷh&uSy \cSUCٝQQB[9 .z֙ll \~MyJѣys~|ii2*Rv,|tk0֪ni F*Z  Obo`C?s_%m^R$>sae$y-1c]\(NJF%:¯~,nXw3GuEdʉ,Oe~kRR{lÇ 6zREMqqr:SOg8ׂI`fDYzVJBc̀)HzLYݳC E£lv){lOe~by~q]rC/0ÓkH3d_d`@|<1SRo C& ^Kb-KsXz9LhA8`Ønf3xUi:jn5VPc8 gѲF* gčP3 $=櫾Ѹk ,Ķ 3'VF@JDPykn'pCn-=vkA06s=3,ɽ\{||2x k &BpkFFGi !"G0^}NyT,0XK`KW(\t!.Q 4ϫi !-=hsZr!ٛ; WjC3r @]1WU:kH?U#˟iD1*i WRR([xH#R5ʏy0no[yf ~쩸`.f b7鼁EBe/ %?!70H$ ų v[ >E.r9QUC \NN p]s'L^H2yq_p1 _ApѿƼҩJ!So %VZ}O@0lԓ?"\:^E.lN7ƟԬ \Keú~WMl째91ltO0e4&!' 4}Xբ﬛n+9VG. _螺I Reb{o kn <9|8A m ~Л G HzmU+F/kj{z((݀ K8Z2i]r1qv=EN'Zg_L 'flhGl@eKEdfp"`*7'c/r&OR8%h%#)'YB['X-W-mQAנhP0UckRa?7/@5U'5zȪ!!W/:@8'M% 5ͥx\jygA. )trr7mĻ&E`tC_Nћn 'yxe̸PUb6$43{Z!GN] qU85Bjw <'8udmW9igyz*VD TRE@>K3_͚~|!YxaoGg"p]%DCNoTi0up2SGNi,eoسux",*$^Mہ#M޻~7BûV??ZFÂsB3 Ѹdw;)sG_Cpv "CQw^U y{kwl"qApWL275z]į ;WN ~gsM2 qwcsRmƯX<}E^Iݨ7vx7LW{=s1+*{9.AjOs]5tHj%ކWʷV,>\C2Mi|7&]'6kWixփ1~J;>}tBCtPd7~PDHtvL.A0+?]r2r#$Dh`:UY#F%r= 3iΘ-lpu7Rhw3$+;`2GZou1 wQJ my+> &coC5X$?u2C"9ط`%*ζ?ul"pnxkz,:dq)ގ0zt+F& qXϦY櫉։s~=sQxռP3?.@RTۜ!'#wΣ+(4W&jm$w5$ ptz.38iZvs%ߙ%U<s0Q,X{ C=Z'q= 9ڞVpVy`ۧ %ݸ '[eP+"Jr}l@OڵEuu%.[ͱVLԒueEaѾY\jx*!!Dʒ#Un 񯁊Q)-g@gѐ&wD}77*]6lԤZ\`M?D?kKyJE%Y dnz-4f!r Ʀ>Ro,8pN??HP>hq,6DsG;8Ҏݵڷ~Fʟs98]U~ & йl ٮof8{BOcr= < pH/̝KMJw e̺U9/Uߺ\j #:0+*;祩ِ1PVܽdh\R>ǍG/D)3}쓾B"'H~B1\k4fSrrqFmw莹(MbKP漗̬s(#M2ɟI~]R.c;-boJ7ҭ-ؔ 9ЕXjvҍ `; cῴ(&n}tKdK D0kqYt%(".v?MH8xZ=)uIK`Nv.)=)e>?\Z!1 ^6-g[JN Y> d#O[ 6 -sҠ*lI&Iw kB mv28q|Nk6I' tL|AM[gqdmgUTŒtn_ ݑ;'':Oj,t|wMUY%Nw58bNa@R/MtHQPfsz7ճ lyI+  Q9K;%-9deձ*9BIqΞ+O67d1״fS?fgbDkvXU'Mou4@*TnʮZa\Y/wcJtde޾ v F $ ܳiMV_ yOƂi'1 8^vĵjT^XwmP(`Nˉ)/>*@1Ozrgj'JA57]FQ5:W͢ 8^0v]Ux8$୔?*Fª "#(%buXs#b rLZ@fFSi9pX[ʛtЮc*gpk&c 4@ NoCs_;G~R^n÷cNZmC)Iٍ]o>L01ֻふK\ @8%LJ$S2JL/='&,ۿȑ߁_+.rߊxHw .9ύ{1 )|I*OYaS0E#S 6`Japdž.6v>yQd&t!um63jAH ;NZ&[в>˴1̣ݷH:iyeQ)?r0c&{OSzHc٣]Vqp"'>*=Y`ekk>?VA|;umMEɆu1woͯ~j}g6m6گx:_RoXǕXqw='HTٽGՈDi=캆6okٶ_,9{aӻobP5.@r:kD%R\j"tIgBl6%.6ö GJ ! h&[%{tpOas&ճQǂa_=?m)󛦼\Y 65yʦP#u:pY| A@Bl$2lhB9DcN9'[ۿʅ F4QP-Lp}5v&gG?ݱE􈇭!Ц*0w>x(4'BG!}mO! ,%M)X&G@Y^DCGG+fHg{5P?vZ E5MNr= ޠ[k ʓ?^>W)9c3fL 7tF8#ƹa;>-nNl dCT6&ctM0^6UQP/ fs5` Ƃꄈ*`:@kG.GZ:hc~`bnzewUBL>K*c$w \Hd7|qT#nY#ޓ|h+FŧB e,C; vs( j^1q ҎTUR~-1rrfUwY~h}pMy@> L.bě D r9Jmzܔ:Ho_#`/.s -ן7'8B3am{Ĺ-)T/N@Q1 "=5k:e{1A}IHT-J/%ORMcCoAH$̠r^ I` K  w0b5{ cIWާ:*xpOuL詒a%3oM ~C;S "r28ymA<{oU2R y1j3јxt'? >KWmOw^0dRMd A=q343UpH-qAw}kUQާ4 -ImFd/d 熀9)TI֬{x-+#/^,PC4 p*NseB>qʎm!?sTY꥾6A c9g'G"-XR^ER1NK5o~+լ"a0ɕρ<`0"7<L0N_HijVo?` K1wKOc2DvyxUSԃ>FL)w"a+bT!ޝY\cY:*yTO;?Ȁf^}ാ ޑ{zke\2Uᶯ ǂW@0zmuRLCn`.[P) 4zuUDx:/8Vu[~q-uNTّ݇2OA҆w4Kr~QY u-߆_-= ]xgodnm8vWdo-|3J6^&i浹R #%n>9xF=$n.lv0*eb: PS#%t;it/f .pT'h0Y Wm27Ήp+PiМ5J^.K:3-$:,pkI~񅤡@8y,wBFOSPzVS|V1%f$$Ã,YL(KJ5eU{ mT!g-2|+B j=ts~GcE2֌o,u Aɤ*=>.~:C^璤Zo8V\l5|}څ﹂xhؕ.viG5u^3&1\̦( a^O(FAU7y ܷӈiujKOѢ1TP1V*y ڧCc*/RMPKֲռȌ1sۛ8E;ӹmTk 7 "fnҁ4^dzXL+n^d0' Aǔ c%@ oK"Rޟxo1]n-)~@2!_*{ 㠥8:}qVJ򉼌$z>!lWl],|Z܁\}V ?6h+idSK0{Q'@DszO, Ab=&#EXIR7k)v38EI |f3V4ROpڥ#ˎY?T{xr{I@ 1sKq;Eaj`Jr34̪ShA CqqX?R׭hVpր ПBs:e6AY;w; 0s)vn4?3)yEՊ3T˾BEx'KH> q$͙kV]*+҂zq5_͆Ǡ d1$P? =@y8=$IJ-v貘fip\7. )Yp3?EfbZIGEass1>jMJg̠jHy;v~yxLJT5p;夾#?Ng3XhF)!NC)jd[5<Q "/ֱMPBDشPW-W<[XNEC|aTqzoZfuӥ]f2we+i7: J0;HsuڢiwI/ ++LoWwT?.R4'_OC2hH=G$l=rﴬ;!ekr)N6&?*e1\0$+z5KZsTev(r7/-,e WF{Fy1o*lnX9Dhg'/cՐ;hŕRp1-I&y<(l_/}HjޯDmY='/gCįѶ`~u!3k)<$Q%i_H ~M6I|+%V.3-Ė~š`8 ʂ6Li+/AE OfbB'~yirli5,dFqn#N]iM6D)3$י߅?Mi 9[?=͑z3Nzz{[*r5Dn9^K+މnm L[D /E/iT*`S\},"a^_rOy(Nm5hog]s?S*Fvic6ClC_+te=;} rVgb ܻ@'>ƹHzg _,r2H~x*ÑcJ@w$bfA&%y:H Js6Xn,`>~RMH#x+^{vFsX%RB!|PrYҠ?xȊ>fe';-Ͳ8EXrsdsyu  efrvte)^ l`8M3yvô](Ź 0X)kl+b3_tNP״͉|ɝW0Q>f g} ^";2\_/6u9$FhIF9@yh&}gêkknBY3i50}{ER#"Obf/̱1*%_|ym3)6뢪.ܳ%v.j!5^UxΈEئ霌jϖfRX|@T\gM1`_,$뎨>`5R>K!\b,92TyfgqU nv^p&G|e9<TsŴi6CRPM|m`>jMqQz 4# Կ-l] 5 /gҊ @/o퉵@ߪx.;@ Py%Ev*CAZbo4鈪0=iDp&GeUt chpamQe,wMUTБ,qyDLQu0/)/h4CmUv$3e9úΏձCPbirdΝ |:12ئEh*eִm^[5g@r5hI3}H FRcG 6> Hzկv=P$!-s;dF*@AkYς;K՛w*QI(ºMX~E 5:zMdD]f1=ZZE +ՍG4zwhPLXv.U/owDޏtcnes"V=J.(80Ix a%wjc^X"*5@ÎPS< i%_-cN`ĩS;P|f=NEplb4C#8a~S4tq 49S}5czRS{Ҹ؃h ݊pqR ڨiȒ1&qxgbkY@p$0\96k VN{S-rqui^'`;-l4Txzt8>m~JRx.9OfcGGnH`(36&AT/TDO=iabiDi-0I7:jf!p]C!>Pm|,xҹ~EUuĠ7si^yilRxQ, xnD#$VFaq|rA6|uYrCO`yYՏ̺]{J!r᫲7{FE y^NH"g<\Ta"*jK^Բ֖>ro{D)OIiGO.~t\y&WD/Bgcl?uQEUfڱoKw)N77i4o15~W*)fK7:NsbE1I4hs5Vs瀍EUm ܭ"62_6ܡrD%С'3 0S> $D6$[y%oO!.U($r$'Ғӥ+}8w㏙eH =_}/KQ1D KRxvCJzaE^Q' NWa$]nWn #WPDٞ S˾c~ʩ"he<+xNM(g6;֩0/Gl~/ĭwJ !=)k)Em4~p~?yK]e?DJ}TN.+lQ(9EJ[1_ /+6'V5MLb;CSM~*vMF!%p;M{yR iy"s4gA^MLH. ZCuj#O\`ݤ$x>0:fLDkׁpLd:fnI"vBmsT ]pr%TU0E*zf')o3Q؂ [V5d^Zz3J tA^_G VzI9.Ȯ[/ 1Z'2)ErEDXn蠘1[uC]]⮩@8 g[>X Hzt/szp[z6@>phíQjF]Nb p{:E *Ԇql< GHSZ%=W~Yݾ]oil )G,i>wG\+]u\ZTfBUDGHe ,QbFz[֞Rޓ*TUj)cˏ!(Y1A= B`pBdP%Lr ﲶ[B%ɑ#խNUV)v)닠~X&AHXh%IsY)yI1alĪ:G#rGk*Ņd6Lܓ5C 7߼Dʅ#Hn5TAʃ߶Wqw\Gvi{*ʧ{y:4YVR1L[="G:}S?J,,=þ.6tɄRܨ?}rF\~rƥȧ.pbF}0?ɎE3MCHlWe~ _:.ۼXށзk:x(Z~ݩG En/9( DvmzҲ0 F%=BF,3mѺBQ"*TmB@iR S xEۗ>k3UnėV۬XhPOړz#v,G*ը}=aq~hޅ*R"L_4~|T(8 !q4o3NL iy*k;@P!wI-,AZwƘemtr폆GvҚZT :"ï50_C`Gh~XU,^ b0mP;@^M!D ^AeA'S۴0 u?bs7'~*a[ҍ՟xտ:`@ ͷrk&]WDxH\< {W)]:xS/p}2\" ܋Sиx}݉Gд&/TnJ$c-_ ϥ[Y!c_a)U^yٿA$b%m{u X@"LSJg1@nc # q.ilXQWenX1 –dTMÉE7RyW%CAZZ7Ij{ã2d*呗]ڎe:tϰT5?XITk,حRAN*?uBDlS)ۈm,+XdEjn!Ft;\ջD5+vZ[ZOa%Mkhw-EUNAJaGFTrL8GI@IH>/lgq涻J-?Ki톃@XxHX96e .F,#JP l 9eRdu??njӍDOL !aTV ⻁ED:TZ\4'Mc[w=xϞfA7:^b}  l~bZTǵrn*mdsVtRU|)K*Z)2 Sc~NKp$j_߲tlJ־AH +Y$RӟtQR^ixSHYJ5l ,cR6ٳYK/@gbDl[7.J=7(@M,J6 *t^2؟uI]PWfBKĨ2FK)wCp2@Îӊ3[kOg:!BK8xk^~@>y%D.z"|ѭLvLⲚ(7HrXN|=m|&:9|,pT~(8VԚ&ܖ^q-2E7M,6 \vkSM O$\݉>xC^OaȸqstDB.G29 %KG:x琗Gxl fMsBn 'ʼnKC֜'=Z/$$ʠ"8Y@Pg8K#4_\(qy\׵? {P0Qj-^H6) +!ÿF998jM?"~]8۹SEr[Zc'T$v¦^5VOxlzdj|?fLn?].ޅշX $HI  #bM \g 7۰.¿t>Q*笞Hےm.Y[Ƥ%6ʞ4F vf #ْd؋j\:J>KgNfY3bsC"DΩ gܟ36<>FxZ>ۚ%E8qF&7T YXݺG،e`(;́u/w f,[B@5"ظO0pv/ DqȪnezп7+g 8>_eZz3()Oږn^F`( O1hlH:w\Z`rN .\k+S;&!"tIydRzv$WdJ3@m<ͽ8` xt|{dQfH*"mtzggǭh,=N5 YVo!:B|? D2aʋ1Jd|z$`iƔ7:$y}#ăF떛O5C1Eř]ѣٶ751QkB.sF0c^=C3[Ue!?ynNC_&p:܅&' O,Ճ<Ħt2msKSA颓͊[LJr,L{l"(1=DupPDlBwi1L&9[nkLt޲kx L Z&V[HꥣJs/75AיdXȨJrǫ{Awl4@|K69ceNw:W5EpC&6%{7ј3{upKAibaåRduX@dU֐{)f`> uph%\AL%9G7f.8זKV΍k2뜚0Kq?` ;.t%={rp//LI,]a!.'PQ- &7 %/[ nmOjOhҶ{Rdx ' MІMVN d:G- ,"@ρYGyCdOt?Zgk6EQ`*By%~W"ѤLORh$_*!qM49T ^G m٧Eeց6JMS!f[/ػˡh4fV27 pA]D˛VH)VN\]KID@A~ho#4#iO՗ŵޟV]f:Vt.迯4nx&i(͋-']dUVZg!XUC,S-=W83@k%=XK-K#ƣyAcVC.F5q/S XG-< whJx=Ks99)yOWBüpE!/q£7 !ć{b슈:3qږV9.M>6K~|cꭐk nI f ʬ]`ҜP+)|n0Q+@:H-‘jUEt&Lo:b3FQwXkf/յ0/B6&ϪdzWQ}!μL}C/9a5<؜W]Mj/3q[q| Z+^Qə0ݗ@A`{Ę|3[9rJ)1dI !v$8 תv`jd>X:dEHS+C6DjK~Z2ָxZPm*{>d :@VSrm w^Pkۡ>i5G+aBZ}ܰV?Uzy/zM.ˡ6 XMSR-V򧐷J,\e 'J!|R7~j.D}z!u%?ߩ!Qjt rn e R,I x@jzbSIzb56 2S$c΂":-בYw֦sO0PUƉΚBaE(kߩĀe~z?0ShY*P=FŢ W&!J3b)߭QRA1O&}3_jc5bۊLwX=l3$dĎV^İ(έ ܤsyV(~in{}znsƮtyف- GԦV2f%__r?@wD@T@2mTcy'@LeAf=\'~}CޘlΖ.# mz3aWk4zFh`D50kX?2;CZ9b[BdUA`*:59euӆe`Q &<`K yڨsMX s;.qcDq $ U(!/1Xد߁#Os5͠ާэʕ5`?Y9v;-??׶qu>#8W5>u @z(>] ԬKv.oѓ44~Zg+L'vݮrOe8~5_{ N8I b?yޓE"P뻢mK0vWniz? B W?Nx-N#v 4V"1^]LC5E|d>c (R;4|ų + vr1z֎痲dt "-R'rp6dmD#} lbÞKFhx|A_gbl ԫ62^~]3tqT'd/\\9o9@}JI7fP@Ok#LG$悩ImPC܆h3۴fGmj[}k4TP|⡘ ɐ=~1$BGGNo2ϔyLIwlzcꪽyHܠ?og], b ]7ֽ^?hM2|+oҸ~]̆ч+qwГQ )67q6!| (J)~OUrdCVſwc+ea?UMd~4cpE IfÅ&+6Xבf$]\ ܘQ L:٠ش;IN~, 3J-aRjַV-%krwmr7N6LT?CbQqIgI';|e\ۅ}51-N΅Z5$d]@3>D--9z)x{a13HK325 m;%8DT8?**>>G;t-Em-I!O9:8͚w[HŨ "zwwxaS0|˛IJ1y$3E+wL}{JxeƽaiukWq-F o rǻb,O5kD巟δKա]wOqum~#NS(bKbJoI94;Vh8I]("QZ$ZM9LmuhBOe@ e~f~bh6oV^>ښJ53͒kfkϔ%'S0Zp:ҕ]*qi ,lo f^zUg{}eua6\q#ے/Tn CM@F K_Y:wUJSVGĥ7jg6 [7iMIO>EIe´S7h;0'-䕯b:U2 5oHbG Je[gF+e*2j2+iMpH1!ϥmNUϭ5;`|q~&H :5yl/#o4x2LsK$q7w5ݐOhpr?"{6!3 $LL 58_\nk4rZ\ -: kj?|6;^+d1Nj2t\{5L}"`ݐw9yOՃwpax7% @貝Vz)zˬv CkORp慢_~FCgCDLGYf9C[Ġ Y/S=Ӎ/&x3@96dׯ9bPѿd? dY)}*94TsjD@Q0'g c& Jc l!7 mqENlk&\EZ8Tި]jA.263eۛݦ:V19䀉+$(% yjiM{LsFoVA}U>:R4XYC+=GX.U0 GV1^~h~C|Yc{AQ-=NUrc\X!M3v_Kb+U m9c[L[v_`_ ?l;`9Y1s_K h`(\QTPE·>Q76'{,^Of`;շ(ŲK6~0 6lӃBm-I8[A=yPo aKhnI /fD?J)|f/DU̻9u[|#?w1ЕΩ~toqOmQ)m qzVU+=ۉnOv~kȖb]mEye*,dA}Ze\*6 提xLv%.Ф'ٶH Tf!nzHd>^=~[,pGTj}[iSj`G*] Jk(/t#>ru!VTǓ0LO-Ǫsm_u)ȚjЛQ&D6'š Z]JH|7W(tH,ް*4s/RMB* fRށtyEt֛\*pmF$; ݭn.M `88wm4[}^b`@@7J7Ϻ{񐙈+sǡ"pɻI]=C1/'@ ! 8Ur]̆IT:m^ßV]2O.*3YcbnQ.w$ޟu=9etΜمHħDc )Zp,RgHvqѸ?g-d$ kViG`-ds*gI[z4K |TXт6H}~Kz=)uXa'Hhr8V](Să0ȡbĄY;bRoYsic s~j__WI_3ah(C%=65<$?rLɖ 6'+t} f - 5g<%.Dyt>JP5G.]g܉XUiC%C]K^<\~8D~bX7'b\컡ift{gNf ăJD$_iڰ h>*gFDfߢTT,mr> 9f^,X: 8*읶dd^W* |kkff`өќL~NO8n+: -XX~։: gXlGa$x@-D+Ç<-En.=v x¢$+Z pVz=dX )1_\S^^{Peqh3v~XI"t>t |H/ITKߟpwj Y:+xM8 YLhp&uD!3Jteklְhg4f_{XcƲ2*s"& :LMR%_뇨=4gQp*wK&ʲk&qIޛQ>%p% ^ќ&XsuBǢXbdQ\苕1}ӡI^+腻ɷӄKb7~`SZmj:KHVL$&_k}^\^Dz)]Uٜg8"J>o=p2fݬt֤@]eplόԐ09g%h*7DK9 |פP|'qMփh=. cL4~a'܄"9*VWA` KIv$'mP)o_EH (3#\H\kŇeW=3c63o>d#id:9%҇G |  tc9f t3f:bKUT" ^ .8!qwJVȳyiwq. w=,:cX ~nh Bcȳ|}B^q_S6}օL7> ZV/_+/ AV"3pVNf5Ea]ͣs>hO۸%sn#o6mF>VAFჂ qJV&ŇIR=iNU%C|hͫ&gd6*nᡤ FRn`?xk@. A_{H8FY+[S]|ou1=~ ~SbV_`QF{ǣbW J !gD@dnQNO Hs;觏 nfP@aJ7-$o zLMGfվ]d:,p$qJ86G~lF?YlApM'M# c5/M'Y!o=syfɧ~=kHhW Rm[h?"/8XP^Z, [=J^]JY?|JUqVpe*فT ٜĠN' ND$GۀHh$4㼍KCɉۗ ,WcC;db+3 WD$=T "0i9fVr$-2N$d?_}ur5aO7&iscO`īWڴӚbw~=w AbI>xPZLLWsn宏q㝘6u"C8m05V)-wi u(.pmʾHB%1X@㫈 @SF6l-٢_wLШGR,(>g`J,1KrkTO{.Y' u>, 6@qJMa$1iHRog!6;TmVE.9IV$34u-Q.Y4O`v2ƴݐ1}bv$+;kl_=UWTĿRߤ79xvhjx@BIBnIb)B(J$=9 #OH dG5%*Jf[oӃ\M|{"B=L"_arcߎ||hn۫spCmŜ;lUKb[ g ջEK [8tǽQ"=7+L.\;Y ~r'F@ ۈskWҭ2VGO 6:V E h'[~%}w 2mY n_z~A #ks KB#cy'@K[ACڭr2a%Upxv#`&.G,t; 9إ $"ZᶨJ"MM*m4B@2/79 @ "ףX|:Y}0o!A+d7t@H$PTܦH&i&F|P#͚~'[YcceL#jt'4~d]_e7WqHH_'ϮiCR@O(3gcÃ^,ˎyeFZk[&h?ʒbK&25`@]EN2gފ菥cN,y9g[*.pA.};v/g!$] Puݚ #Je ŪH r`Q nup)Swd$ѴxC^d7ܣ.w O\vc$f\PIF1^C\5K+L.h\!k![DpE`hš%pjv|E$ 'sg2" PnF/nT!gmZwW` aq7w@)D+`d?ξ3PT>nv h1L)*D zS8d@ z$u$R$P3yxj:1N#5-((8U9'щPt-m1-&&b"|`>x+ ]~M#$p"Lj읥)Q_xL3kG(jҐ8=[s|5o翮/N!y x{IB_7:/* S)cC`,F  Pun}qwt1 F/Mα7t\/< CלRL0#a 't>>촛ͺq`9|0\3\Lc_Mm}U#)93!$/VKbyXXqXy_JL˞D54E&h}fy~ܻ H++W]JiԢg8OUVR}5Ucw}!u718zech&q:"wt&x oR 9ܞ9,$;QA1ۏi@Gq.;'(}Oz2;w0}>cZV*OS՝W]9V`%z䩴$yDj絁'; rg&O`s2Ëآ{|THYut;;ӳ5bX0^86t_Ⱥ 12H;E| ^l;҅En1_OD9NmE3ah`JJ Tyy14OAìV=_!HߣI+(nΤe Y0vQW=ouaj" Bk'u-+E7cshZevpo*s 莖k413O׃87&H2leఋ^΢×͏LQ_D4cYJwE^24#L%)p{2~U']I`9#%ai'.t,op ^n >5i)KAWJdi-gl)>e3!$_MTƬdŧRu ie_:#@ B@0_ +^|;tLd(ZW+0rh _`fJ 6TEgWI\[Mi7m(WC OV>Dɴ|]qP6 71ƝM.MSKu+ĭ1kVܔc=l"7UlQ7iS-Emo5kRVltO\ jj ]/Ђ &@OC6P7'-F8]"?T\a&=wG"L(z$~ c,"3Z:q-2]j_7kbb7@<#O`B="dĒeaEȁ8@ܖ΢=z6fC̻'UL04ƭ7D# ´^7qݍvf7djiM7'pU l#w׊OLD=8>T_R$8BaJ2w5(g@ I>,(4nn{O)l?6b\t Twt_] R'w"ݧf09"Yrw5m~]MG~ռa|_>PcIL=Ebq>_+ɚx@ֺ;1MG+v.ܲ|i&CHq<CVM4^%l |>0Y$Em weY[ӎUSf~MfnWb$5lz?V4@ɘnDUufXvy)_#P;ʭ!Lbn?V*c!VL`N^*u!^D3ۡMon{(B^‚!lCl s砥ccn'bMp.&?x2ն/x4I#n\I^Kv6/ѺJ1Ckҡ,7az.+baŻ+硠j5 SWF@ہjv! s(i[ (AFŸFpZ"|6@qGu0u,{SQ,蟖,V{ai2`43}v|ϊu6G3_ =Y.Ԯ<3g#:HҧSv*܋#ƦD&--sԖxgM*ClF+#I1Y-tj~> ڇ;'XOF)rr@7l{kU|RҞh/& HM#F V㩙zxBso_901w:9C֕,TEF7#*29FAbR_9p0,j JR6Dz3H[$IfUP*z'Qdv6Z=ZsrRsMEj %3Uݒ*HT4[ydH ʹ"M'ґ| O&+Fˌ;zeJ/Ὺ"Vf--2Y8>/GUT\JMek)-F3\U 2U׃`USU.7^3?'CԿ0~5]@L""q:ENVnHK|S=)XHr靕XQ\_t.`EU]?̵x/R@)GԷvz*G Chl^9'^vݪe-[۠,̼!c p)i,- ?IfD9- `}zQOJl)ZFPy31n)ctA)Dt(hCsSObϐR=[W).,e_0Yߧ3^hyhk׈&3!d (3߽ *")6c4,;FiA vJe/$.ZɷMOPYcNMl5ot4"(V *Q_)2AM8ɬcN+ ܲɷN.[yi5i%>)œ=|iRV4c!;-Bu5qXHۚL3歍b^D_{J\@]ۦ7#2EBܸ_lc f%WgG% 'ʂ(&wVzڔxاޡLdf@~3SRf%TXީ.Lj7|;n( Rl7UI0AIix Ѝ<-1'Ç72@e~t!lGhqK$3˾$рb-6xt^ɐl/K- ; =wawЕ9WLTJ,^gO~d0v$ú!_V3Yj]TDѰ#A;΢}vM_5 Neyf ~^N7.#⸚Rw}]1 /99gšyXB7@\m>@OFaT ѱ@JKLTȔbEr&ߊ_; K*.\MZ ?xБfn]ya{3J=wxAM,uSꙀtV~o/UCD暇Vi#ښl6'?p0fgV9z{bt93L "2Y^Qֹq~ga@:u!e 牾z:e6M9[9hb@:*^ N @"z|i, xF0(\H%%'}gI4Stq!?Wx~=eYreF6Vh~4ohԡ:;8L+cuON3 'dH&ɄCQC8 i;鶫Q/1w3X*Dr>c4ٰqI͟ fgImQY;tj:'p*q;~O 9Y۱?o}Pkr"aؔr@ڥ#v܏a}C"VK ntHV!bt y0/a(TB?+eXci2|VhK2ǦQ9޽N-]{KEsVJWHX.*񀝥lYwZYbՌle:DY+ro ;q{fr& u?*/1KTb0zLzwdqK-Q˖`%`%seX|)QuZLʿ|B.lKsn`{vPYdron׎(ykڼO-nYPh\OSz{+ r-OBAJF}UBgضTZ*c "0\M_{<^FC]u _\vI} -3" C:u@zP"Ը(ֆVѤFNaLVX f]].]])FRjE ‡Xi[ӡD!:Eε31NN^q8$XߟkH"g8Fʊ#lѥz勮S)cJTMs@jDy€񔠘;<=cjLSu?/j/Zk,꿟OϣƇ$M> 7j=&8W]4|+ՁVU3!%@ ^\8|=oE{͌zN zcl:<3ᛑwPG"`p4J,Q rJkl8|te@j6oub)-;SNޓxm8* %M@acGlFF+n6 ? x}t?b_0 ڻe#?~nvxˍ!wN^:bnQc/M.ʻm?c5=<,JԘY>uA^vT@L,&*\vt{y#AWY vxlLV 5F%JǓ翮vai~JKE|5 C{+ə37s;y>XK^fgٽYJ81Lm L)S>m!.x-Ch<9L"G=8OrM,'}?Z(_/]xC,@*E;Yq#; +SA/ ׇۢ xAWRP9_)T~0JktkXvigQoWۅi8|InV"IK`:bU};V*a9cdOLwYSL)E{~>8,m 3Mџ_ \ßZNb8mGkylQLqH[m`ϛXB-|K飬@R@ 9܄ܣhEPL",MIs{P0}ʃB8 vW6Yk~JEӉKًY.π9=tmJk'yt+- ; rֿb{լF`@q%F9`p^)i=c/J_)}r"zYVIKGNg~ler^0'>W \άKWr 2O\$f\!ks~OpHG$f,cvw ^/D"@sU= Rc12.Swo!O˜W t/-6fF[|RF>T-]Q9=Ay}crl]$.OVS}B4=}LdyLJ S6F|eR}(kf*HϢ'%?f޻nf\`]BBU_> {9-0Re,-Q+k=)MqέV5ÛB:fb85Kfeb1JCG*#Vx"ɺG^ @(QF=UP%׺ݱ8*Wn ;eh6V®pG- 2>rY2ǥ_C%'B)}¡<r@K`'b~\I8S<PVHto? b'Eڈs:S+rxu 2;;GEMlQݝݳӃJ`8*Ӧ \ iZVB^&eFB hx\u(rHwoXje:Fmx`lM_Auev(*}ab4/$bPX&w`(r^!5;A| {"2E`AVvᡝW5`z]7ԟ2=bk)xhϦ#Z*(~&џ@ V<&q*PS+S`Ij!fW; &1Jug]?_J|ADL|'5Պӗ'lȨTe3.lQI3~,Mˇ~yPF;ݢ}2f"̀)\|1He3 85N'?iA1@HJnZ9QFۑ.S Nj>m'ѿ*bf2jhXН1k`?1IyioyO'5v,NČ+<]p2Xˡͣ[8;௮`e#"qڤ._\.4AاLEOɶ)W+8Ai;G@6n^jbU_0j|_2b^+z3CmKp3l‚6&X k3Ҭ$wO*o5ףfDP?mx ۃjME 0Mh"ivT ; Wh|xNgVPߜEt b^ N{B P{ƌhTA4)h5Bv"=g [߼'OkZ/!B}Pځ)mh֫˵y`ޕqY 6s; 𝵰x8K;1 <z3&^{h`,ft(yB'ipB>&LF/ [, `K]]Br{2m^ $`k[ؾg&YɐkEfo-=1<ݷڽR#h[yY2EdlZ)KoKVԙ0w;ݽ׳ N[ g0kuڽ@lK$yDrd85plQ_! #ۗW'y9db޶_ظ`v"-93i\V<0.Z+[7\T p*I+S~g܃ZM:aQ_5ގ50'3JR@nQTepjqE6M \S6f L+{WWҩzmMJekSk)>4##Ճq%R%2T }mQP870A [_?ঌA-!b,@תgXtck,@VvF)ron:Kz]A|~mOzh\Iӿc_43~39Iϴ?)h=GtW )|DO(.(qRSa7ธd>.5p"*hV)vFci8[Hg+kN b4->EB`׿'PrօjF'Ңq Ӟ*bͭ|תUd>lKOm0*,ג%ŲǯE|k>ww!hq` DZ$AR %<]5=rȟtRbxAN›qnw#p6Sn[jCu@T>,l-{zecl50qY;i4J@ԈjyߺV0&4f[w}9-|HlT ۔ J~prwfB~ HDq[)`8<kb)o"g}( R 3q3P7rPDqR,ѧXnX Uw1!J^[>"}fD]4m*D$S559 -\_b =i Ex0x}lbҜ?;oG!1+=F"+˿Eiܵ|فo7dx ? ׋pbB!6_tH˅^hCWk/W2,+I˪W|M_gjjrөM Oڱ=TZpS.E:;aiUN# dsK \6+)|IBO{,ʿEcbkΤ±: 3Ғjlr="RL(2?=DŽwuGFT_37@&ci6]P@P)Ia$nk=3MM9l6 iΑnaT?ѱҪ-"XJPNOu09Ըp9h_o0aÁn`@$D)ʯۼlTX}?toK<рƍVah}k(. XiA#]V&D6%ӓ  ׽ࣧ5^+WC4|=42x*͆ GdNuv?d^^m []SFQH(\똾PVmv*dZq)#QA_܃&6(,D^+$שaK4Fʴ^ų8L+bIwe 96enjaV%3֒2 @plU4)>dRc~ڍW־w4p3.~ZaȪRuJͩ *ɶ٠îZ-fv 2E?i].FέqTYHIor$e8琎_(޻B?p9ӃkKrHydk`1ӸJ_X8aw~nx RM?*4Jj_#0Z5񩄝jrvw'@s\K2:ԓ`g3sw\Ɣ9Gֿ . i#e ]-0.F&EK(\ȼ@FՓ | MEG`p&CT zK𦴳7mﶟWX׆ڎ#Xv#1g,L DsҕhD0`Rq 0>CY2>RSM#^ rMTRalګc3nQ-2)[B媻6`غpT߻~ppL W1';c2VA DS "#>,{ownt?۷ʵֳy Nj%b``"bm o >cO U pMyWVZxj3 o>y\yvY,TiiXZNKTδ;zPRawAx:{Fpn4WE_X(v&q%/}Ӷa3M`ē ߯ t@wL^:O ݭ:G} @2ȋ2-3y~ 0\@9Bp$:9g|Ӛ э1WN0 "\)[+e lvd,UZB( w#<ى l wh8 Ѥml5%Fnq+S#6n6|)LC &ݠK⢌6*?á-4V]ŨFF5eF+wҼw sǑx?ogw8JpsS|QQLMD%M9$|ߥ$HdDjΐi$S;x EQ.Fjuhۺ9uV7ֽ-cd2E h5j&,\P[>{TSncי?`cU8,i2&ewǩ\]_`LlnC.[UמttYՅ2'商ZC-7Uo~1-|B5'voDb㗇?F;{,8ٱx%~q+tNJ|+&o<כ;(]}!EX;Rixd@zu)"'rU`$ z`tY +!2 ̃ 4%gDٮTpޔ`3 ^( ANj^̎3z޺5G@w,sd4/.2f _O[䟌qZ|,>/l%[5zBwd-aI;U,K9:yԷJ-xGZ9brv͸!>;qoK8s4k۸QnTU|3Ǩh>,]>lp'J9vG,11Tm,3!/4\L !Aq'{TU,}pyn(rC&my&e`'9]FѿAmxYxYW! DVUϗVl9o1~:MU52Acd?QόJn_YuLS*<5k/Ϳf F~BU򛽗І)_7G!n]Kբw0V7'O0VO&Uw;F6`ھlu .| 0Yw%Dx"۞geZDF(;a*vssjYɪ"c gicm-sh,WNGڷ'I2'- ]c,_88tXEmٷN-GY=PoBkЯV/;KZ/;5!8VʉeW% 9YyDYv'JRv kҦƑC|ndiߘ4uܖCZ4H}iq:妑.1lwkJYp[ܿ揣] Dt`~➷KHSxmߍxāZH<gWa\Pnt^+WrzfGجy µFv"L墾!B\^U]M>SY&Nl`[#N威X /l̽>z_m(ϙOeeA ?D]CnE$VOo9%%KEUt9]w2oIVj Լjlp?J &V>رhυt+L柦^xe)5 t )$Lu~@j No=>r\͎sٖR*ewa[ۭF^*N4<4SsnR4S]U/4r5m,CPS̆?ºC,>rΞ&ۊGF~k<% DWA&qj;3kT0D,ŭOTxxY:q1 qr;m$4 9Bgu`GnzcbrMT$'ڠ)-FWiRbAkyܚN:r^Hv۟29>r[zD;P\G2 z & qE $,:"w-#<q &w%mA~'to;p9}"J$$ [ƋDc Q$o)Ԍ // U$u"uV㞱+VװEFM26 jGr?gk>wXŐatsh|@.J>zL.֩ ]ZGԛ4Jm,QXaS_|3)QqjdhYRrdTe2dJd/.'+ޮ|_Z:UrFQc;8?;e\7iІ h|smv3Wr*>l?KR# kN&"a*Rߐ;T$~L-4;T$0ӆc'-Éh_Q9:P2jObraP4H,rJthg!Q&̰0vF|X&_bu,l:{R mvǸ zkTRKzGˋǁpf)=16dTBkg35\ky;n)bjl6풁ro-+." '.gcn1Dto+:KlaІ("{?/E hȴ2J.njhIw;S 2]ΒHQr ?Xlvbu͑u_.>7ɹjHW%`D'ڎP(Z\gȦcZA@-OA-;áh3] wl 8qoFs6VXجrd~ƐݗV3v&]`IWlTgul\;_fK݀Òɠf7{e.k{6eCiXqe$4VM6C ~0-Aܠt`0VQ g E9@Ŕ;&RR;)|!Ex\=z4!O}8$vJ5uy-Ǵ̍z#lU:W<|(Q߀ʷpbYP!|K"nIv1 K9 d=Go܋P%0=mWbJ+tFut]rSFMYp/0+>8-m";n tTH ~̃B$/j;>D>^_}np;8D49:I'DKAӘ xpATQ= On"pl0|8|nb܏(mT% 8X/x[fdؐyƀC*H Yqﳵt^D79kYEQӝ)ts΋cN08栕8 MM+: :Y B5"eHRy5u0ݺL-닷xcqa;5a5ru kTzf:Ҽ„;I43h '&d )赕5 2޿.﫤\Ez!u6n[y4Zrj4,"6*/: 4_}/ݗ*ௗdE86lM]rFpƺNvDv\^y5/e鳣/έ%a`򵣚])Gĩ c{+V1<,[UU*fµ[)JppU=ymrn+#P-VrzW֘8Giz`HeѱYN3+'~,)®N>W=) ,"CKڙm`ע6X@Kk sv^ꮠ 1`165t M8?͔Eꈂ?g7Oi1q$bö4꠬^~HeT'6뻯dN?mܓwh|Si=ey/@ȭ-^/>G(ϷO(7TZA.i(NQUO7a VY+" SD4ǫ"$הR9#VvV'<| ]AKP) "-%1#`~'-YLBSghݠfu玵\G .0] WT|\t°-pi>2 " PDǩ=)O$ɊA^6)k҈*-&i[/'_wn^BގѨ3/\ZsէZF UAsN(b#˾ՃUp k5!d)8~dEg spTKb m S) ZNM8r2nC0iW oJT.6HY8-o`lrkO,{!\f N]%AЫ0NǯWj4tͲG$ޓW&j]PA735o={B3RhZYq yO5e$/vꙟ53BX7%+jQja/~욂hm 6.L mWp/ʃ+q=;" s#'ZN更DGkKd$B(‘죹5c1hX!~ι+`~<-3!czJYB_uZjl v8kWq۱f8FN.X hݖjEg_  ,1mbmI8{'5WN~RвsS>YXL*꧒(w>ʧيP|4ƢLSJhsuݖߧ6A0cuH!j!z[Z ݠ4Ĉ8>zw)1]/֛h"R 8$% W$()+P'fOyM3[e !89|c\QT^+_΍#)TIH'{-JBx )fC䡢z} B@' xvx)x= >RZfn98#ɫ+Cw X7y*x\yOm@;G9fwd=L#wx耟l0Mڶm @?r?}ohr5lT؏pb|+5o2g|>Z^ @UL?%xN5_9m7<" k}4fzx%M&#:NYkxPn?8tEyRdkR"+Tʲ5'69!7Kt,osu͡C?)4L}&7+'E"$'t_,`JppO;ѝ[է Iksǁ2UFtǿ5UWYu=}MZl93Ϙ3Ȧ':hY?#A ZT H=ZpYi>nj,bgʿ `}P}Ylc'E!} Qu>CpT"X2s#DbFRXʪX>˻) f{RL{](s-}侹7:l>6rb=n39(:=*bg-$۵1̓Sqb!Ŗ_}wr~Oub[yruFzPZ/LNL-Ul謳bW[|*7@9 v15 qgp!~#avhWqs:JʩR{8 Ty쪣(Ez_燰$/WK9/6Ηd[] II"5yk_&HF>n}sg.D~]C>^TP 5sՎ;1Z "zͤT!oW^r`JGxu3 {=;1 F>&w>6}(+V#-#qWRd}[6"Y5%n\4>K96wAQ,5(*v'YxZDвۣiV't=_B /\o# 57-`EhZ[Hء"^dd3 a}DhuY kq ϼdUJbPmdMZg֔po;ω_/zumTщ3dVynΘ*p0 Qw~xAȉf>}:t΀h+\dT|/'҇cb}%V@贸Ovi51DLFB%2NU2(|;~qR5kk寜0_4*?߆OÜxlv]96`@ⰡrsaȜ4X۬KI7Lݠ.jmm׊Cz]jGClfЩx=/5NګWsL'Bfv ܑ Cەɞqq9(@w2s~ i֤{< ue`O.տTč;Vܩq'5)] M7pڊ33Dhȑ-6v-c9%]&ksKL qh?eݼpa!SzwJKJs, OA!iP5#'nh<71 Fᆎ7q![/Oyl tXL6Z(/w]Ih4%kWxD,W<ޜGv>3wf&x ݾR5bujjT>{/m7mu tðd,pOx?'d}a냚hvŶNzĕ&\FVs?{]GV}w0~TyI?80Lk`1`@d,3.Gy/JΉ:R$,P>~7LRu*@(xms0`jؼvE 5thj%0r/69 [i"U-2EeB'CN40[ʽLgBϤjߘwr=|g-P Yᩥ_54{[A E̲԰b U"0pDs:4L~ `zܟn&G;a󒼵gcAҀļ/3A5n⮕>|Z EMWWIiG% n._hSt:R뽌"p!S}I 9,YoxQDRG-3iZar߉YTTtvpZm$sP_)-YUtAP$4zG/u=082d8**gd> IK}(A;Jq?h3B5B๐trK`v.$r*E"erxЪѾ2}k <}k u6͡w6rT[-acyIUSEpg'O!$|Z=,LmLY,AK9?8&oֈ"toXD-/jψxh u]>|ntGM\XA,)#O(CINaS^횮VR2vg0_vR~~c2KBcS Np;zG8El6* ?˲zay(ҖH󅞱zƜ<2`'D2iT5$S>qo):!87@DR%q>3'.KWg+ `pqg)1-꒷ύ2!پݜX @b|2)O~# ap܇v#˦PW KDpHV tI*Q1z╥c]C&8ESnqiъaW#RBLqFb jZF )>,Fի1>SЂJ5N׍$Csih# {DW~e :8#p{ş-06=1ƒ#2dO6 ^cS1ת@n4@[4վ%nBBI:TZ.O/_ JQ,TR&AĒ|փM )f4CVX:5:t~ OO5x"fmZ7I.@Y {SfZ+Y(|G%_&ʁ@¾K?9bO{9ދ+ad=[8[rH't`r$`&a;dnI"KZ:mhh3 Zia՟#Hq&-Ll`:ĕӡBI0f>z!Slx*H5~4"t {~$$($ewLc2J¦Z ۖ>%_*API8OKqM0,pVkL\#Z5ZCU_!Sg@$cG5*j@AtJyN ^bⲴU40-jyU?n ˧֪v:#yߝ 07):94C4wya'(d:V!vBt~( {`"eS쭅/y,I]pQܒ:t\fgq E\x*A}Suxdz{ 'X*mGU PY0*kha,&#r I*>Ba\c" bw|j$j5@66F_#чǠ w_cJWx7w#uH{O-h#ͨ\,ghZjZ|SSF$3 _6ynrDimXHGP,vh=O#= ЪBDYK![V%0O\FdHs!4 ,r#UXFU )Ѐh|0]'!?@+6enۍkb%țf@D[H}^]g-/}=t)؏ۑ*diJ,#$dR~ 2[.+((nSaب ZAI0c<@&(q-?n:V:SBJ9n]o, wn#op,gy ^Bt]9&~~{.L4,\Hpf#M$| O'Rm%h 9}uX6Vlگm#G)^EX*fgKn] *8 XtD4[xr(6_;k @Cf_ծr^Eb?˒(<c:?݊DB E=TR=U6!yusFs`nB=y$ĚtuRVU)h;vɡ䂕J;TcH3QD|~CBL{ 麸m:R{T xw2vsw`Db҃S$\,߬C4mZ3Kv"SVD .]Fd㸟O^#ט%z# D`kݻR_r|ctlGstz6RՄ.on]m 2R@ki?VO6T]a\[Uܣ8%*UY3+s4R) G+FU[,rП&D3Hz桾m|3uoJ-^fS/ilB?@7ԏ(㰉7^Qe"LJS4l48'ab& 5ԅ42v<pgtds;+#a:aK+pe^'IO!;l\9@AEoEO gX͉Z;3"yAe[֯:Pd69,=#xu}=pR=R:֫fs["C|$0mbbT~.V&zҙ8+e#-ET$K|ZfirE`ĂƼB\sT;":9{7"J9.y7-Z #+ 'p(z\-DXdoZÙ%|. {fA Y}eJRt%sjZFhjmfTuRʄby8 B]|A+=ucpqKmES ;y{g$>g\d\G Dԅ!3gWbS2FHҪ /5kd~t$]]Bm:Y' v|3ȱh ۛ(%' j>Hǧ+m=$6ՙ2/GO0]= 2ٝzci1½ >NҊQ폐iLHk;6@l)@aЍXU>Z7/x;zFrr@,ڭCa\kQp}J=ѧ:b߬04/0;gz@̨aPjM],A&ҷTY\ ݦ I~tw&m))*e&NfeS=]K&vn9!lSVޠ$4v21XC?k v (͎@r!M;#5 ~KU&q&OHJ>%npK8=ٞ@_d7z88~))eHn"EHb&:*v/,7v(50iFD:b.  Vш j` W~M_.: adǮ L(VuuSsMޜ1 }v˴9zV.tN=>m/̮ O[5OF!1ՊY km`)|48F4 6X0SmGs~8,'(V^lA5|:Fwefm}݅es#m;F+ɵ+ˇ@<ʉ>/\|;4̑Kprz6Zk63N!|On6yϦw}eaX d Z`ؘGeTJ^~^0]yCFIboz\B8/.n$ 1ʕ<Ҫ>H!O–ީx2%묏F"(+?@eŔ\H_s} 퇚E=#ƼYֆiH*laB?ib뻀X=SNH ? NH7$;$߹E4ZX/{1~U}&W {Vm" L&4j<=SxLp c r;fCXRe>$/E eQzfH!&|EF5yL4i=iq$3xCu/H(eF{*d-'ˎAWt[]kPf- ͑BH~Տ}2%qQ,7I3눹%1%`CM<5EYWg9H`ĐLa%8/$+OOqs ةdn~a"g=ځ̦,F*b{8L3x#m&%@j3wZ]~`my56\%~mEnm\osWpVA"?wYC? )cvUf5u>}l}xhx+= Y,鉊(*Vd?A KmG+a ڷyw%8rC{ 0čGdA,~ROBC~npM\?:ﴔ _6' bCZ['z:{ ęB4gvc*5kh |I52Ħ :obȞJg u@,ݹm rՂ \|:y$@|AV{kl|.25 geP\U;,W:yZhtt7m 1np҇|OL<|ͿxKE;l6t'.Wvэyn@>Rf6DQN4U`tvp8U@'d B8l}v8X~[Jnп5gژt -ѕ@V:șZ)c;GQܟ4Z"Jfo+1$!UX%u!K, MjF-b]p! M*dU6Jz؛(8߯`Kbygt=ԓ;o'_fᖤ6k[ m48iyƞY黠(M}Jŵ'M` Ca=P.ݖ\qh9,}1B$ۜE_P;W}x W#Ĩ.FĿMTKxiЎȁwQ wijeFnd< [i5QFjHY͝H.x:Ǣۘ1h@xX~y(M5im2@Q*yW+xi[6 t*ݻ<~)/\H צxv+řh׵D^s?jAPҫtr?ep1t,Я|Gds)ƧrM $ǀ7QdwphcO7rwm)-0 ?Ei9bt=܌ [ B+iѾ0aKt[`y*Dh>71IC# l qr=;AVG(x~>];Z<e|mL{ ;A6čA<>dVq8{졗WQ4rQ \|Vs ^^HN!h7@?uիm=9›z} {6xjܼg[$ӛzXFYPi 3 pݺ ҽY &E-uˢDiU31ky?<⵵l{okHxiwǍ/Tt=hz VȳC S ZrzӤ C\q hWގ^9SjO,bͶrKPn=o$jnay/E;;g|SOIέRLmu-~]}DP6ED+0_jS,,wM8Nz`ͮ0AK2Sѻң Nb9xݫ Ai#5瘩kgXF;?] ΐ-V*0]{wTKT?}!yBߛ;9 #+i 8j{:NH;8DqV -1֤)Exg|?38}3kX*a:ށH!P`0tO-g\8֥Jč1FfMqa[8xKUI=P?27]K{}F *y$Lt D&>Ki'[AEN.#\."(}A{Kwx>HUN.c< x6B+ON8[wP9ƛ5ڔIbqI̥aJ n pI`CᢩVOaxY4;H4%<-w_GeIml8͐nWMzS0#q6zBYciuO үn j@R|oĪ)[8YMPTk }ӉɓF?WE=mi"x 3?Qe?L)f!Hu,t}9Iܖb>e}٧MxqxU- ps)8;1`m⢄,3_Q_]v𗪻u_p5(t-&+H7q\e>"{ۨ!ޜ(} @wcsU{{9`5 ,vW$ 9.n\6$cԙ$"#Έ1US(g+_^xk_j=]xѤI;RNV M 'pK\p'ԇD(^N Ukvtm٢R|KӮ,f*e-+`iZ C34Qg䶾d@#0$ԍu&HdfRt^LȉDLuյGӉߩi`8zRcVhU5r⪝GL ]!4ODǧz5V5Ρe-s'1R<(#Oj'ߢ36ĥ\ft1)a̼R3pmcP/):!)l>Aŏ`ڇPg ]w*deЫ?.֓|%_xگ&HdR1𤨚tFil)޿_A!2FT7q+# 1`oۣeT= "iRY Mg`Vlkl 3&TFc4'_M+ԩ?AʄRjx6;:/LW^J5ZZ%f50v쪥cVJ*[nC+6_R`'k<,z&y/*5ladž%bBO20n jb%[]]Մh"LLWFv]h]З! 4K?$o&퓅)M3@GΧY ^5*],? =Gq={&ʷb޴=nuT5NA}Gx7ܣERfx|Fr oՇdME. _3~u)r왰M祛x @[F#_.\Jܘ&:KkVGKX:iX o-#5ӷҋ]$7dE}5)Tj\*HU.M% 2mNp;CţgYdnܠ:4]lFmpWWD]B Q)&2dHpµBqPݦXsrNtӌi6r&Qe+;V@F8юKI: ~5FtdlcQD b z7>5G3L"Tx07wofu7}P=Q GH%Ȉ)ur!hN^? iN/26fC~uRPmi#ĕo<Dz\3-bV0t lt#R2Ց*=}Grl?!z g[ikGnĐ ,(t,. a\[ilQC^f6 @+IVV_ 윮`SdNeaU > x_=ؙȞMz|N\m 0%o7]p!PX٨o m:qPe>j&`~f)>[eaz"PJai|Sg3jt7<00 ԵU% V}q!y=~n* Hf B4r)"!- 1Bp*/0U=F4,ӕT,t)fی~<%#mdEůI.NBlZ" ciVa?9iZq qCKLJh{MTY`C2KR)(S /?gw'1FPㅮqQqgPu:s6U Z%L [gSPk:c#0=0 fx/HakvJavH *3R.q4VOyqy2[OZw)wR@ehF~ZAIs93nw2ݢi~u]Lrn%"f&k\+*EYP^%m'OEvvE7^I]ذn4+AN(Hv6x˰_HZ7ui$C6׽րb5o'tpAk5~#Ow E@c3$e鳤9Uݻ-ԚA28,K$Mwaլ~Y/(H֠eK7x>xuH9s]Lp綈S 8 $cOVänII ʬOQЭ] fHɮǘĢ䡀)Z 'Fdwj.7n4_acגJ2r` ј0B+ad0_5•ܧ#^w[DKkZ6LSQ cI|TiZynTLbx Nz,\NZOˬ q[;m0DOGa|U&QRg3YqMLP`lhU)_`LSfv((ba K$A^o~wZڥ _10.>YH| v.@\01D7xYT~ȋ[ՔyuA Us)P'Z-7?21;/jOax1ZT7/oBYл?_rm^{# 3:!у_he1Mwat˴+~,ヲN z֣ܵr: *0cːy޴峕w3A y3?C;36Lxç&YC1Q]Gp; P1fBw*),' 1بe2xb⁝6R߯EPm<rl}r&%$DC^V:"L0e9-)e&, (?IQÌ\dŠN/waӚdE74][~;WIaM҄dcQ -q7|{ kd.Ed㒞XuCTV5p-nW鳒 R(^[ЎO/(GY߮qߢ?q;7׫3Q!wyh/)Lbp\=DbR΄['B'BΛ:x|9LAasʼ\# hyǛm6ъ0!VҦ0ż d#157se2Gp N*[/?lAPV"e/(e!lM'+=*Y|~scӔ)!m"v|uANLje\]m r֬xd` ڈB:lkw)SVyf͔7QjФ |GgnO8 Im5ݜGmtp o('9H,/DVҧyu3WMN!%ὼ0cU|PTVeym,~U>"#qՈjcb|:jdK~:E,RV¨( ?ʡ7 HRfb@fSB޾~@"2ShȕZ/ 7泆ZBw@A|؟߯/3k|GCi푚!8O6v>OdP͡$2*׍1ޟr>AW!?_^NNWrUa1%l%Qt(|k?kyܧՋ *qxm=waqZh%;ᨷ$ SÄ-GaCZD!;DFЛ7T˹\*e(xka&qs'#{Zىļ-z`%D|M:>'e nG 'C4-%lxFŲxٺ~F֎i8-sy+]CX^`oxDX#H݉I;EkտKZ@+g?n[˫Ӳu1Tdy'U>lW% FArRľVsZ [.' Y`EMaZnq!8 :7j> 0*< y/yYfh*ۂ#q~:'Epj'+QmSKf}%lDahP6rMlw)iFf+JR 苙_mM%piORvAT&9/0C?7D^ JO=8o j.1&1oaW1n{Wj%ғAXoNl@ 6٭稇֗.3^Le Hj~nG1iHĖXli&ik6qҼ H{nU VyL6 U mGuMNIŘ8>^G]^¦|T,THS/K2&@ٵ p,iY*~QU}&/[%!KEiL]ZkYdy7SHtP38| XNn_[Fb1?U׶Ltt`PF Uj:;&Sx<' Cіb䛠r$Ļf +/Xί7o3DQQQ\^M=]Jݛ#UBS"qk(P Gfƌ X|u"w*!a ' ܾDÑa5UBI'}Zk?~^)"ip~gR9*S&4 .1CͿz nь5Lrߏ J$@Ti<`LvNVS1xp*,#`چwޙ-\X;s_2PSԾT_2liA*azwNnu>}& TkMPjNS5N`᳧"#WhOsKG[ D#@_Ń8f @xMl^sA1f8tON]Und'u%:zc:⬘i~i e+0K#HP{aJ M `$0kJ kGyJ%c*fb73PGS^蔲o5=MB`B,0N]Y?bŽ@sqvfPe$#\ S"!NraFǡ |u;:K)2]"2e1,֬, p30p1v @a))CpX gc;/;}R\s6DX:Db|h|섞?*feg^ux:l1fN0Bl,.|>#"X0،TU'Q8,oC%늺៵K`i9c 4ŮF5ͦ[l+ gC.3|XP1j d[ķ|!zq'R%"b5]q:y}{U5\YZ˫){. 96ߥeet+bȢTa69j~`סlCZ/dQ1\3>ˣ.4uS-$CK& u_W77|xbݮ/V<{s$A|#\)[sw's#3CFW]MHؘ7בskr2vd(q[:7%5пV9uvfr݀-?];+*ڤw r9i3 0$T& bMbWN%$fVm T3fOއX(MiXu՚vdAl yn2Cn(#r%"sv/`FA5}F9M}OowZJ7c[;[I g1I7VU=RUA]ߚ?AΛze9:(%cr(oYB'dE'mṪtf KH}jW$PpƦ4 4۶<j-sVZ3@Wsk䙧k3B(*]^o;^9QОPWhR}u)?;?DڨO6#3|$/RRa24.DF'#UU͸fX9,F7x0'n1Sz[/5p^$^"į^/~4P XR©$X >tK,MXY t !R_k*t.o0qWq'jݕU05x?)f@zd"AI@h,o4즎 d[1gY6Y6 rg4R5R|Eb ^/*j:R(r :q:@utsW DxJH5U}K:醟l 3sTBml,VM\?IÅODwP-u7RyQ"`vaI:VnJ[٥,Su$ȉ[tZY{̹X[S46ɩ7HMdV5^r@ōP2 O1'Sc6'rb:Q7@_ٌ8}9Y6 6{*Y\kSR7"']2࿳!/t,Pp^{?'ۮQrI(P )/oy|KluP? ^ri%H]<_PTf{;Võ5Rl6o nUͳ I06/rD(ObAmJwrwPxoԐBKa#hj1}hS4/YGto4# PCB9d!Zê\$j2wyF43͋{/Xt᥶t^'0K0ӳ|zDz}Ė11O ;(z _rp%&J Kt]7I-]YYK_IhlGihMwTD:|MqZ^݅:ԪVWZίT㷭_”wrQUzXEENf:%̿R3j.V3±N!/fBuSjb>\.089:S:C|bˬ%`KS,sgݸJIғiHLwdT$pe͢yIl8bE!wZ ,)!|I=Fr- DCjZGCÍJsV6ӜX?Cqѧ-5b nLzc}Ҥqߞ(ǔߒ7 aZs73'vj2\yZ&&? aT9i3Nm)]V]О =;`wjQá5l /\#9%v * 4|S]}JlJ/;;q0ed:'` R{ zϱ-q?Nɘh2'Pq($,z.Nf 8lq =PnjV/+@iæSb,zX  *!'wgɉm@Ac455LX08P|ɸ}[Ne$$} aCȶjɬcAv+5غu, fq-ljҧLw>#DŸ-482=/RP oYj?FX}AJ(.6ԉ6`Zz X`~hߠ.^/Mm9Oߕ}#ʹܵaܝ~_R75W!bpn-IdfMW+})ri55Tԩ1LdgЖٟ0F׎DLа}2Qn,S!rVOs; Xm3 U~hCq(v,}]+8wyN9?" `{AcܢIΉH?%陝ކ"a'<>_)C8tոVQuˌ7`8g]RJN5l% m%qm9,=J{b2PBzGcTf`[ˣ_#d 瑝;Hw<+JZvR}b4Alg ֨;,_Т%^tl-}p`N{ dtwƽ5Ѓ"h-%.\S:"M:ipz; s AΖ~Ak!Y*V_9/Xw7;i3:_-*;),@2*i|%tqB^,+U┟e^;\/^:r·mCSٍB/pݮa7#!Nh`ͥO7d4'^^+@5]_uhU?b"OæJ` |1>oP1S)k) $^zTQf鵙eCZY15I]i)Ypl"V,7.Tsn``ͅhܟ|63^-`e0l_IABB@/Q[ v:/.hӍKP+ 9]7?ɓeuIMIǝBfщI\&̿|RA"O~5u>,I:Ar_i0/Pu_B' ?.YFX&$/{^bQT%65*ťXl/@f3?b3;Xl x2<E(t䧽\C5b ))k+ "3(O֯l7}'Fzt،]/_!fOn'.=N櫒j`T4kU?[3?3P-[,ErC1ˎM?cNL <^}Hwq}sW$I|DL;%3)%׃UL*B"BrV%fk #%uDw{@7Z]42}߹֏1Yʓć6Ô"F8Yp'GV_ߑ0=li{*}Rmgç nx!WXp/IDDH8lڴ?> *F-%* }Ey$5ie2aB;& qS08 :Ue?oVd#QM솂g$D|jbj.Œa,Uwÿ]̱*GdSuO+)_#||f`> ?E!qh >=لۓe;vG€IĄnG<<` za l(R jE4%zmym.?{oф8},h23_!;&%H" x>7 Ŷ{RuLJLO"cE/ӭq ,2] "ü=}@DFI'(m.dLt,Yxk- J* $>a|%kj~{˞_Z+e"SxMUQ˓uu@PmZW\ލ[JͭպC ¾PI" ›I:Lv)geZPNQ -.=sAF]py{ʺo2%z; *qDВHh?ps֤,WSmtkzHZէu׭b=kF&m<BnO&kyq֪ Wѵ|;ZA40kܹUwUBOu yLN`z#>2kŃ Q!vKP.zt_Veٲ ;Q=|=7pl[yLؤ{ǧD0{o;31D!\'+s2} khHRqQz:5\bh;+w5Xc'9ݭ5c5`;ڐuD Cfc L$ow0Ӽ^&,z.YA7nK:bl:W@ ?ӏw2МUMyhnmF> Qk \#s'uoV@ܟuk䦴8oub&72:\~r4-Bɭfw&0ⱑe7)ϩntz (-4s8=m{lPa !dK9ӕ? #9C= w12fIK~ty{|IV㜂mBZ-^o~˙ʆ}I#!c&yj/Fł!.'ZuC~~śԔop# 2.WM❅G&Rg[4PC*f+dY\Ϙco2$*Xd.lMْۭ?n㲏`&wZ mVsQ_1j2m U7eK* tKڨ%udZb)r :chVFpwQSɏB씈$;tɘ>yyVZQޔ;uwl?v.Bc Ra}4xW[Ԩ9E&rv ']_b]@$v'C=YcGa >27#J#7ȟWJYUN\qcJ<AS){A6YyM1A4|*)XjePh[nN]ߝ~F=_>2 _ZI!d.4`1Y:ZiJseѽ@0uM"]Hx<*pHԶ6V|ո){$S'qMZ;`x{Ep}K3d(нl6:2`MTaK03l%K\0n\IiqNH]rɈ 9lg4Ic76豁2CŋuȈi>UMZz*$rN Dm!pZDPM'7jFz>//xܨiKAW^DpƺtIBtDpVJqibk3<ʢsFu,LmtT&VNL7WY++F3\\F91(oRG[T\MOJDYoF;ߓסbi6kW^*bxJ]Gev>ucÁzL7 xg˙mR| fh!$ٌDȢU2%5Cgez U: r\І\>ۀ6VVu !8w e hԫ!$V.DfXiP QC=Љ Վ9]5#RMnVm}RAD6/>t_n^c_}<3SO&jYAk32؇ y.l7Vh0I bTc?=*\ܸ;;@@CC!Ǧo*3l ^J~l$땓Jzgכ1Y:w'X Ck].@WYO)JՌ!KBzsEBa;˴t"ܼ?ycԊj&<^ z.;زO}&mOAjueN~/""A]e'ߚr&M賲ZS1BbNuI)+u"$PFЉuX)MyʬMRU#c5>kJ+ߩj~P d0$vaCT<3c:I/ꇛz5pS=z;Z'1,7'XfI0;_;ԗSm.sH1ZjEhϔ hlOGsd$mtj uBۃ}<%쪢j k4|VLKb$+k[R=ovݏ P3Kf+aR|rCاѾ]\qC)?f{a606QZ_+ͯ9%>bP^LMe^1XFsH0I~4P/:u0?ށdfبlHcX7-a TUpZ.NlF/~ss wv{u9jhnZI2ǴߚR`2IDs5lM*Kw338u7)ck^jnAQp*϶R`63] tKNٿ͟,, a\Xs1j @:`޻X90YL.*#/jչ Ɨk? +dnyxf!fѓ<8fO8Q/e XH 2i|gFlgv+0S[̗uw+ NOh98#}5غ]4T6*b0N[>9IDB4xg1%]9.8@ߥʵ sJи衐2"ߖwB!W|H бp&{|&[^mC49Bq(">RUR9VWX-s@G Hxqq'ޮ49cKӚ'5MM@mwS$|';jIZQX@-F 9C,.h:Hc2D"O.as&2'aO%PVvJK'j MCY;vBͣ}f[ejS :S ý9f =^B<9ǁ܇wLNFi)I vޛ.87`n(2۰|)e-Sd}Btz s"IPV\y_TU;8'X$ޓ[,y&&J>tR^ʹ^ԥ_  C/lpGcŊ۩ø]A[긛D5lށe#.R\*PgWXsrmfd07>)-zPD\%ޛ-R}7hUkL;4QKRR1 [b O"`MO,PCWZ+EP>[m`/SmoRP p ܟMo^vW4S=U'K_)t j0ib*c{)ɽn8-o~>p4jLo=c%fijL. V׀6_氣氄JwEHeoT]NPe"sm^iysEcnN/m,|ѻ{SS@!xa^P9ߺb˦^/TĄh<.C_s+I<ˆk#.=^dڗ%m`MAiA|xЪl❙qy]2$GbZ Omm=`m'owX%uÓq5-Z.g 2О GlH\Hu;]9G M, U)i ( =M)W y ;s`.X"B*#}n uT'ZW,_yB!,4¾ӑi lYM wt^i0WY_mB|ezu@<%r4HZq ֍t1C0J Ÿ3,2z=B\OWP+LEe#[b6dz^ II+|8bf:dxj47cw(/[}{qԓ _ܓc7N?_#r5466Ntbd;V#LpĠEg[ 2bS$&{hVZٝU0<>)vhDcqب+G#AɛBL!{4դ]$cŽîG <(Zs;M(qʺ%}k&.1@t i'WU_) V;?T1ԂPY{I?jOHC uo$'>N ?GTGD81 - QbE=/'p )@ոR1;Y 7b$ucf`_X6qN`FRo[F?,`ycaV&jӰS V%EPt_L:ph1VQi"t'GM: bBP Ƒ!lF+ZQ v$ʣ~As;B2>+!Q 4HV"HEwx=h dBGQ*GFhh8bgr ;Ǟ-R–{5 oàJ)me]RS3GhXAKcpT]3 5hkd 1RDkC !!j"ӂr;j)5 9cI ጀCXCVaV^?KVwl#ҼvHx[ߴ m)3rET14r\FdʑFRۃvhe~`뼻֛Sc vAxNKIp;8dt=eJ&6H^uW_4y]BT ÙEX*''1 KjFsr&m̡яH9)20}ZJ'B\ !rflэESG F# ݌lT[k1\-!IYIqfOx.BrmcY_~Y672Ǽ, *!א|vCHOSkV'a -R{iU wAzrKC\%H0G!H3|h \kGo*jIzm rGWU43 ?EJbƵRq\x^ ״W{c/ yvGih$\\xE55g#xA6[kEg+PDe3ci]Ծ9uI(Fnt0lߒyD(*Co@(Ѹ35;LTt䖃5q{ƻM`/+0Sʃ88"; J{خ*Vv,]42(Q<L0Wr1GS'ӔR[$xqdq;!7/2`~!xІ1K/R.ё_jHԉIn;V]Lw,Ě̵wt%@uۀ3FwtYf+FL6L@-UuA|]OHRyТ>yB4Q\hb`R[pcFiFj[y L#ՅS ZWWR )#JFHCZk`&`[43vA_ynߧsrڭ &?nO'ӻ19p0J-ZB1S+*v|wKn- .+#6Z:=vQD2k53LƯo3ŝ,32R}yS UM/P^?=$NBQV#Z*\v \P#+4DBc A+m=@޻"Ֆq6h _9G= i"[ fR{ {fWb}ZaW)+cXM#WSJق(Θ[(7`'96:_@S\$&g; waI8.r`-} |j9N\t]읬_njVmz (NL?`X4HhI IX髨^rap* TLKn G6kPp'%:zKȔ@qfؓ*gD~Df bDo=X.ngX>DR.WIzГ&&Eh\+¬`ڌ<$X/CRw_M9`R]6bN3,Es(`@oBB,L Q[(BV?h,SN:݇dY : K_<)r 5|?MϹaϴ^_αZQ2w^YAҝƝG_)i aR5cbDQn \0Yw]\ !gr?s; Z!?~劫Ch0 Ac k-綕_u%t8. # ;C;_/!J7e yky(0!l|&[vq2SIӉh%#WwDa@`a8TQv='.-摍6QO"f;<=Y. ڿc+BQ i}.N R2+ P%>;⯆#>j})U&#J]tm/u/X=`ɾ=2GmkD.w9c%#,r+Z`MsX7U;Jz֖&QUAKIkGŊ,o0KÍ4=eoz0G9{v2-f4˱_1jsZ2T6)=3uEߎ8 .d¤8&\B*% NhL-2eW|92E3)=_rfjujd* pi!wҊsQPKf 7sYHKs;;_A2!\bl7Y$,y@LmZL*$xԔ:C78C2)[k6JCVGfBG "EP\R8 qXc+7atel9.KޠY*X5z97_\^ŸHd ^h;"/)n*Q4i߯*eHPXMQnI#dm+C?bfHpM,/c-\K!L?h!>ΪL?r%Rr]ުRkb ܯPdj0-@w+Y;?-:Q ВSpG"(鵜v?;C/N"gGH&η c p738?7o$9J-*6=q=O⹣i;,Sr`|RvۘX %I 975I7F^AO[1ضRM?A'zPwt8y_xv&Jn}c6Oy"Hg"?85ay HۅKac?UZZwvҲג֑ ?xt^ݪ&cgZ@qS G_R:Nj?Rv@ _uqF5̣ xg#ʷk@zPcPV2D1jmR -BZ}W-m:J~SV=,xIBj-N Ė4q\ڕ|ߙ!vX[3ei+ CG|w({9Erw= 뚛f)lBөϺĚ"Q]($$~jVg:GcdQR_p`/ո oPt >j_y)5~huN0&ٯ p}܃J9` 8 q;WZ{q:6FbQML~NXq2Y DȂ0SAy46>ZMEK3:j|(6[x|g=UD6lzF/.\aRߺTIju5x[xbgh"H{Ex&۽3t]m5;!TNhO,&2O:wIr?d$1Фؿqjl' FHy[YVIIwDdT;K/ _/ 1}BZ9< pwKY`FRmu`*궥Mu*Z*^#|u5\5u~Nv m”7-1U~a2&r2w\JxH D_a>>UؒתB%LFk}y} Ƨw uܘd&ޅ$]Vc   ̦^*+yU G'Rf6d-g}̪ЩrTj`lo^' G 1D\7]HVl@&޴ E}ڲ-յ(7wo0S\('AIQ=o|v;Q6ɏ7mx):ˣڏoa|Z,JĭB M~+ރi%@ıښt'l[Tv󇺜4GޝJ|ŸGˆrQa4硚<7"Y =uɢ LԺOf dĩW,~*wY087(u Hwn[}y*o{|FuKd{KP vqpfb*8s1| ԐKEJˍ6{Köevv@ڣBՇǷ9Hryͦ$D^ȃڪd⎷ HIy)^kńaVevl4(q k$$[`z}K0'pw\-ƍ~Rp<!q}3z4ŤƂ&9uvꗤy9 ;;Ju.!-; OE( vI~^aom=@-=&̫0PL Wz-Y'8XLm _|!8;;"SrXi߁94 7ɓ|3wӛh[Qyof rP NEMɯ`]Hc㹼/]U`3Eu Ņk *I 3eI^r4PISHq}}ߩ9훈'jNf,WsSqR 4ρgV2%҇_P"m51U7ꎹQ5#*XR6ѩ?wΔM!6ǔj`Ez'o4L|B5.p̵_,TRJ>t[>kz;Wߠ7 .ca`RBv;z&&oX';( 4{绐RX @cW;m:!w '_t$ةN|ݻgw,;8xt ]V TM? %Aö Ol#YqڕV`"#ʊdL ]Xo2*/*Nޖؾ~Ƈ;ԙiGՕGY,Na` V[qZ"sBD-؍4z7HJ5Z3D_Xϵj Hpů|Č;_zVЎv:P< ZI&$1"g~=X弲Om'i5$9+&-2ZbssW}!Ӓ:(QvAˆ?v]'l DtgΨ,ϣ8kzW e=%7#Ք\EKkB2-,;e׎ٚpB> b =2D^;H2jM*Yf Vlݢ^@%T Xr{a")ˡ||IΊLs ѬFxMmlw}<xCܔՏFp=<`8yqMeqXWjLCe=+,( Mt- EHW\H+j%7B5_|C1ޣR'v~IdM7qP e4YW /xD[S9 ,6 NiGm)jLdUfO9((c s0m n:"]a>QN3];yJ|'"X]Y={&ע.RGX'@~YoxdN-!V\Νes _Y0^_萩Nc;3N06N2AޖP6hg؜'D_ !H"o*#CJNbjng JXbAeu M_Z4^!bh֡c'IhP Bpa|P8JDn SXM>̫y-TzK=EUw.k>rZOȋZB}?1Ed8^Ǭ>rB,NU=uQ]_8!p_2챡~(7LJBQ&^gq+ 12}SP"_/%j$,yw D]mChEs2'Oʟv4(:0 8λQ`b8%NzOI(} &`'xb9tVG@G38 Q@}a$E :젌 wtb"NK37?j (8$q*/8 ck _Jr: (q\_!D+ bh 6 LN,~bzp 50#LtzvJ "lp*؛)qzA#F*:  /ESn׬$P?f=f񔂚 Mb[)"ԻwZg I9@hp"<)j5IS>x 3ȡӣ %-QNoփ| >l/zlfB/FFkݵ㽩[]CS!*JNN0dwlF1|od,I̡u3 z?8%" h%b\pkw|*̀XxC9lg7wqxd@S?\OҊB@LVx/= F?;~7 tkمP\cp3qMI~ \±R$5 =tI!aU>c fOfs*oTZ<@H-wt&HYm+Sr6#R|5?^dJXRoQ'C2.oU 8DMpjctWyRJ˧;$>oWt[ž#Գt_ L M>, \BCߊx@$WzWӆbвOUlXԁ䁼 _/4-7q)waAcsA\`F" (s#ƧV<_@s>L_dE×""꾮oqɂs*nopv't }|+ki{~@7GtFm"Q?\$aJXeQƋ-$?96M\)IΕyOLZߠ45|4ŷJs%g fl2,>m{A|c!5b#'rdsjX<O Q³{G^h{'__]ɸ׏DE6!oHCv+߬܍}ZdI@1 _|([ȃ~̈́)R;VXqi&O]O2S-LL ֺ=AhdӺ^T!-+-PwAß!ǗÒ. m0Ƕzn=#IJʳ6 Ev3pƔ u"{I,ˊA<ʔ](#gw omOℲrP3ounlAotjcnf"'i#l:md  9*A>gPDM06=KIPPNKRo]Q=b.E+Uחt`|SƖ#€#^ra%,/ Gܴ1d/S7)4"B8:dg {acE$QϽ9 Ợ^Z~b8i]jV"BҔrY_Sh֏q-JqG, &VN;ҩ_|%' 0A?]SNT܏TE (ʿ9riY7Ԯ-IeQ= 8Dt>_+a!]ԹQ{q%z||)R:7=5H#0ToA'M$mL'h}ր ~1vK`$h}6ZY/m:|kIۮB<`vL>%cb”o{o}_B)SbfMwo(r7f3Oͪ"ciF6Qbx qzLPp!!f3T/9 t80 2Z qFt~g7#|w%@3JvPjnXhUyu1܊g\0:pZq~5Nʼn;eJ>WwDKޗrj,R> / (&>omu$ tcߖ++Y%[bdԸ;.\m8ugm&r+)\ڤ:j]Y x+.Ka1ȫf𺃈|>oAhaȩDcK1d%q5_#f[|z >U;RaϞy=k9VBvM(ᴮ1M=0.aP'd홵 vde)LTi 1E.x ɨ8}`. Ѓ]_虶Nj~TӾYGhƥ=щSHR)bM*V*ИFUc@Q=IQ q}Es"bwX$u$Afl,*ni9]\w݃"r̪P?\ #4- ļ='aMLkI>y4&Fk:ou؞p#3;`u.{^ۑr";]"a>Jp<=j,rg }eYI=#\ԆkwҵB `MhcD0Zʎ$1Ƞ/_b JF;H`'C3f$ͲOEbGң؅aDAI 4Nm)]<EC':l7qm7V FVmh>N' )GTtK#}?Ƞ;G#VN}lw`+5򖟼Tz0rQpضV> sKjɟ7h_1R, )=/ѹtU4خu h9B^o7JpʵM$Haxѣ}S5/UbT[C)jPbœ >1QJeb=ocu[hGk/#iwfc**Hno2tcPY%cJ IRR$[`xR?upG\Z,vdV\zUbAw>1n a c-ܒ(߅]33,E>ˆL[tlZg6o:R$C);rSEXW? a1(%gZ7tHҸ>Wb^qX߲=It~/G6|Ogn֠L))(eF1F1A DKfr`MƖ|wI.bX1 uWUȉG:FlA!{ad/݂^{r.buU,p&T"x>8UAhcp)D9m-4 \d_ dc.l7D9 _)L-('ѳ`(ct틓ShKBF]1Yߵ 2adN`x{n ]"ƒߔQ7ni|Gj|C)) ub[d<&P oX< g1|UهP-$2YHA9&foE۵Ӻ#<5xvO' ?r*\/Y&q4_'ᔷQNPEϸ!F ۝3|M%m,37󳁉{DoO_SΆyޱRM/Sml[G~{R̡Wq o7d B3f^܄%1h0iVbq/=~;b6tXiAܳ˞6;i iG;Gp-j̗7s;W"RHHyRR\H&Z)o{tcͫtl73ac9ք6jΊ$=cwo'p9:U@ b몝S&޸@|7_0ⶮ rD վ2e֐}UxB!3 MG.5q$^{C80G*MڕgC /䙈bfUd"= >xQ"jƻ(O>)9[}OƸ ڸD" }߀bT>O@E1wROv5Wy|4]*h}>z OGeyW| LJ)y`LU*s@ ;7_fk+6 #_>'֔Z>_vkx _*g61i0NJ_fE% Bdcc-dēX8H_LWyiY]OSlnpX y}u\]Iʔ0\q^e2Y#c?\gn(c̎%QC5 kΈcG̣ŵ bgUЃ䱏'(! bBm2]0v6³Le}(O&Cx!pm|W}1UZZlXP~߇爉(yA:pJfP2=s:F+Jc.ik.işDHY!dGOpU\A('c #69&FdrєR;,ĉ1C§xAG];8q-y2|SMB7L/rWhcB,Ȣ!o ݬSNJfuHl?vbNl|1P:OP3Qо#v58q&"p  +XxO#"'}ClAS0gy댮`{>AI+=(K)w!gF%6@$OYMZ~^x :^B JD]WRxzJxډ?!/72EnpY = 9]kA r[1!.p P2kP5SA7 ^E` ,i!Cܡ4PjZD%=>i x .}0}(W&!ʡ;+&8vF|&K 3IߓBSqn\s8:FZV&Q$@1Zpt!N͉* ]ϵFɽHvBI^L?(OQߓk] ˄8MH 갧nϴ3.Smz߾>Lj3BE>x$ q ݗU}hHS޺*]nx(ָyw4nH wrdxoM=#JpcۍgI" =VjdS`#}"F?~ӿS5)*F~c mqʴ AZXY;9cqz.)z4 rcl_ a&ãaqs~|,J.d̥)5x*pF We&^`|w.~D7~;$g@[ V](2z~<($#ʮQAi97:c=. o2iG2on<0Bdp|J#bc3YȾ[|Qe=z "p_yJ4Ȣ粟{͸4 "E_COYT]X 2{jAV ]>Ot%:A͜5ePXw/yKxW.b7c*y8k=wkWuzͿq~Uμbc:`nwNq4|7HfP8:{ZC[wgʕ):iP?clv: FCYי30bfvEk(azHx]Ս^o£e;b5eDO`Fpociw +mB2L B3ut]IJg5WG~IP-il~f@փupU>VJ*H(1vЄ=9yL)}O>t@br-q3RS\tryS1 smdq$Lx)я 8{3 YuBtDS4i'm|h_IdUoK=Yª~8x*/47ElD(6>pǧұ`O%)|F a#ȿ\tcv5:!&\>E` ;ÑScO׎Dq鯣2TX h_2ZήT.me꯽MJbY3Ծn5oZ]-0BCcdtykBvglOd D0`hL i]l]mDXuWZqr")馳akBO`A`ʷQ[.QCj*^n-WYp=}>7%]^-:(ū 1}419P'2;v/p+U K3G>xT6)@ Ѱ8ȿReQ^6W~X9!X1W5V7ყMP@ns˲V “$ M=SAp0gq</60aլ P vUK{=5۝%ՋjE C,^t7NO4'r/^ E L^*mZ;Xvx39`Soe9ܨ ,ؕe܈QBrIM͍i6#'s';uZIzC^ *('Lݳ^l!JX`D!d}8K\Hl8^Rf}8s#l_0,"R/h zK{0}vOً_ K*̘lZt C5 >,?~ hMh't9qq$(6gEY^q˂5N pkm`vEQvҋZ"[Yy:OH|K/pay9B(u4Ss:0?`ՓTǿNm#ks/Rfao(פ/)+TCl旖3.6+B.;1B Y*!NC[C#z] UȤpMԹ-_lA%`qJ9gCQ*WW0&9ňBQc1篍A'}F[ң45vEXfc uw\|v]OYb#:3 Q,22"vRG1w^Еu\5%g=hF5PeljU_"Dv~J/^Is *(C:Y$1! gMhȶcITF.$-II^uXMcQGގ7 hp= X7؇&c(0=" ~͟ʒ|j td'Tg|5h +iAbJ{2 Z^ޡ`9? \ 㱔hP^A&Om.U Yщ.AK'L5p!pP#s?V{&8م1€D)"7 YsKs<0KhRhDz&;}*ZvZ}8}2 4+xrz6\diK#2#ץ| .K\ŏq(fᐯ  YlP?U 1"%DZUBF7ǭdDE̱_oVX$ח“pPv~:2]$::jlqITȼ9geRZ4p*UM!򀡰:2h- ZiA7 ;0OD>k<9b}5]!h ,P(͇SW\to;BƄ+vcU_Tѕs) qGջ+iV=)RRسG|}fܲ{?n] YT'L0sQPݐ6#H/nj4<FjPf 0s3UHtwQ}0`(>tյU:ґ,,D.{9;ۀ`k4P爏]l5|'.R=^ѥ>r΀,R#i鳔0~Sڝ4){-5mːq)T@(:݅d!\.eK[u,և&R[Tx+'3|~\Aq',MVIc%\)Z?67Lz$hn=ޛfiC'CD$\qnLmz.!#E]^]B@ea^q5A:I3e[6 xŪ亖cV$o4JӢBh*H:; cf$7V?voͅ45._*5)G-uy7I*tʕ>tetG5q$ZW-l[x%amMBϏ fqԖxHVOaDIpjajVcLہO#rMCЏbZRVM<{!-@&{k=!Sr)vJ^wSC׽NJJu4~5&gCzN,ݦ)2G_lu[fƲ~ABc0Grm0>ƙ <-yRD)T(9LbV0;7v?iƉsd[6V5{2>;pd*f:< Ĥ $3yOXB^O'f4¾r BS|fZ=IeTӻN]-Db\VscT|xD%Z<`I9WTW%Ч, #MShr- ;ޞԝZ]Eukқ @'"~8Hx"`:=M\0(mYK^ҒcuMrܡcvA޾Ŷ<冞f5:VW_;Xb&_7𘵓J\+gSLe QoP,nfzK/u FƩ=.oC K"Opa>KGuėsd#ypG*&:tyċᣰ[|xCfy-$,\γDÅ>3kmʙTb̈;!MQPkt5 ߈xRˊ^9 Ѝ1#9eaҤVH|%*]×nQNa]* ''$V'c4R;Oq,#<$X`$,n<*GC#TC=)r]R^ 3 v-7kZ]/Oz#z!(jpg g\hVэ.rKh}A!pjO*&]>_ؚM,)eJ<}{N3 Y?QTFV}?wBq7w/fyF] jh4qKNhKq`,lZPV-R|򖬨5IkN#Y\vG-/Kɣ GBh(s]bzz-sj0{hoY+U%]x ?}@[~!F_?K`=d.ᅹ-%. 0NI7VC)G`3=Bg+z\9A BXjc[XXJIXhN'V'p r.ʹ-lFno&ߞ= >J ̛g Lt |^+[I$=D11ghTb躙,iRnljK yIbc'7h (H%/\6&a9QPy<':J#}rG{ 9ag&•?x֠SInq2h@F^(33t/dU뛨{)sD5hwSΛN;@_{"=FGJK"RoZˏPE/M|T%Jw).qlD0lm˭|?':@ɯPråZJ$.%MAv7_[->Lx@+aI,8ؔ@İDӤ>e]QF~Xઍ/)Bw*0K[9 N\_0 f0"ȹV {e!Hҝ Hv kڇ!?ٜ|7 NxƊ =b2*Y)6Sc_wo zL{˶F7] vGhY[TȌcԅ-ck*Vhm6W/ZWk/Ι,tY6t&;'G_γ+L&xьak)`j8 lۨ*VFűBjTe+E QjHK:3luRs`IB4gG{F#tШx?B$| VH S$N-e'O/J!o|Z /눂($]QM&BIQ]Jy:]B#GGFn(Q@˅}mKb $'B߯cXU͓mCڡ푾4(@ʲ1sίB9DZ)<㓘V~,]s+{=+B5~7 >PjpޜQi.9ςbXMa_Y_PQ-5m({mhXwӌ }£#\wU֨h rЇ=&tc_ƜfaSАX/-c&>NbQظ)`FnF`{_y-Ti2;>_F}(Y|@z"?}E㟎~W@x\9sSX9Ï:KqeK1s͑1)5ʒ!ؽcQFlJb6u1I7^×UQ EMLZ+^ZT/Imв+Fֻw*AD6u deVGsN> @Œi^Xךej{78&}RY:XkB;6ּbiNG09k:\Cij"u?KVmDF-bNw"26uNL[S) k׎BM.օ~o2,pY32/74okCVׄKSV4LI; x)ɤw8ME(uΊPp 'PDڜ^]KfKVJ#k \3jʦwD !VYP`,p!ʢ qCma6 ƒ23֧9Bz"2U&pcGD -،XN{5PtpueuBfčFtD:Vep׆1a1YLڷW[|fAsi$&+G#BT9iђk ClÛԳ H*Rn~U|5eѵ_Xs7T=r0#A 0ܲct璫gNnBƔž#|OXtwƚ9i-m,WBL9fݐNkDT pvc4-"r˩;C "nGe Cp˜n-&u>s!'/04֔KvU??+%mRH#ĕU1?Мy^%/7;*~@`*j.çyg鲍q!x@Vzl#&>ɚBe=uAaR;4TPjFԉ %,қtTW#*(iK"ݞ(qNj4VD ۨ]kzjR?bRxlwz&/J{M]jUo5aFE޵#%DX͒Z\fpb3ZSW1bAP8lu*Qp~He!"T#cNɫ2+YΡIa"WcsSm)BOBySAPJVv{QzVr վ9DV y,=g&8(8G*tE&^@2J%) |:cA|vDĪ6ל4#:*&G@nb,PL=Q )/}A<."!5p` VIʔC-7UĹъ ljZT]d4PlMrxn8F˸&æ^0$Yar,? ;fܗ]}U'IMC@46ݡA(aG_MPW+ޏzm-f0M>F A4*[` ŰyNJ-Zx"2n8pQ{Y2ODȀFZ.)ujxmH&V;- v&TzΛτVV=VﶃW$׺aˬUz^ )gIv=ۓ$qYZql >`C%R=D>8f, PdPN̾V/W6;~OK^mt~/ih敽>91 *ﰒ0~9u:_K5(>)x&q*王EG.&%=G-B *xz?wd!Z+iE=4HvȍFs[O~\O;ۑErnȌ!eH*.;e4k>{mdS[?c@ W򜂌xN5W,lw^m5*TwD>G)0_`d%GrB!,|k Zfi2fL8Ѽ%7[3rTJ;IJfh;so$I/B,}UƱ1&M3:-jlCJeoTՎ=*4h<ؾjPCӺ~b >NG79'=qQ־ C 22wܝomO]B/nD'W[ۨmxH^_067|P{g9H؊Xo3S|L&Z QZ"Bs- vuEwf3fה%[bqBԸ?6㛮O;EUZk? aCeKA+ #BAb j bb!a–N)lҊ#iq6t 7:D8^7hKg/KIOk\#@ E^nZ󩄢ӟJ—qk2TO$_i-m=SvumsF|yb\H&>6!nQHR@Mwɖ9&czrab=jLߘH``H 7ʶ4v(VS"e,n T~,mH w;8vTT9?yգ 9TP|΃̴U(~[R|Q7a¯~z h/ CQIpr <^z^?oywZL]m]=0? 鐊VN å%0,~8zW[)|t-Mv0O~# am1b=V8h(LaϲHsd?+); V}߃4kx@HY]g 8m اr#eEn $ͥC$C$ޣ흵:ڤ˻j/EN#\x&Em9Y]n׽Ue yL%Y)=YܝwU?I*%" 1,a^G< "}t/ evGzSsȸ@U~R [I [gyU;J^X袓''KPÚÙ2 +ԣw# ksݡG‰qv'K+55g{P PD-ږ#$C%?QKWYٌX [kN5*I蕤7[W'OZ7&{ B+ n|R0o)w_6D'+4k=F#@ PhW3TAj,]@򼛻̖2n`iL=HKRVQlfAy Pmݑ$!e q~G¦#bbU lВ &=1p\ާOG~7?`bۉ)dǍ_R:l+L;i^fqyii R'O C\^$Ir LǨ"k[l2=mlP\SZT8k@*~TRTTLI3]:1TV\XP~;̟z:-zu;)2.#3Ȧ?X`2,O~PQU͖`c)[S{FvqYX?J)[ݴHͻ~Wny*X[ Y@Du&_N[#ϖdov,V A *?vCf42u45PaRaŧ" Zܶۉfd{aۍM>;z0zA4 'sg+;]Í=5T4~$DB@ߚH.@{Y3d6A;_A?* ܭu^|Bcd: \ ߮kg[6R2sl.GLyLA>fLz؉_%omIk-;~XS?%amIVL-.Pbgڗ٫Mq[]qvŃ'^KH\mR4!h?}(el2W=`.w=BwJC]`jj,o5d'ѿMj=x߃%k2VYw`9 w UC;ě[Ŵƛ±͎{+*LB&kzh)ŀ ~s`J{PluxpvxWI!k;) QްZ%Z *]ѿ MͻYL|<#2Hu:A[:rmq%_wUyۇub#_j| PA7HFD)gO),X1-*ď)Kg923;ufM?٦M#Q;-OZ.E\Gj̺ n<3i}iW%?:0߯ڒw>Cl]WdfXPnA~ɕϔM$a#4f)pF} k&úMmX/ I[J%Ge+䛼ďUJ^@7N-Jf _!Nc=KmW֘뾕bO Ds\g@#H}M&PNuoE /V=/ Jjŵ)بr6[.@{h]`c_-lNS=7ǥf |6Th?y- Ի_*e u r/+4Oҏ#2o兾JlCEoGzy.^.6I .⨱"Ye]rVt ]?PpMl[k܌)nnyv]RD@Pi!{-vvzXϪX҄o B:qo3pJ-Uk0UƏ`ã ҳ|A^"A5, CM/] pRr^t{os,Q0>Rz Vc=*hs>N?k& nP2`W$"p?VwE/O2ʯԞnњ=zIYө/+sl/ TkO?Xj@F@bךN3rw2l9 -:MEah8;KS筵ҝ>L_߮$Gb CXw+=#{vtUKO-,jC49aEԸml+oKV+3zV(0GeذQZΛnV?V3FDڍKMޟa濘ul4 /6N!AO~%Dmba8# 7/>wU4/oy,_Yo|ƁhF[ !5UɃ}\oU wCষ]@*B}w  Poz~_کo;Y]wx$-vH}8f'{+y? 0\YH&cQb{31N hSL?j* "e3ʧbGzy΀'XPxBҟn! W8YסU5KĻj_PG/ٖ%}I#-rjP3fBj4Kh lvNj(I0h95$'ɯ!_K?RةPs;ڈL]=|FIiﴎ|ȱw%ɽo{&ӱ)D~bj!F(~w`%qky`wOtk Ah!܌#28[UU)!FY7Jĝg3>$1EYkiҢ@,&.m Kj@ u)2il*;kmR3x{#> V_wYZíY} o(^X:rYt? (qNT$ɒק;. x]K٤-p1fօ]NO~R\gP9q+sP&93X'd gkd>{,KۚJ $aXD 8xFJ 2N] `\9b[Ma/K`nñO@4ߋ?A3˲w OOwC{<T1Zv\-G{]fq 8MuŚU(S!5 Lz4`mc^F;6 _2v rթsbO| ZRc[-=yVHsCP`-ŝ?&>v Zz: 8Zu}:cTHI ^ĵ.1L3@bYt=O4Vl(9 ȸ @ ?q0PvSW pܠT {B`"5~HiB&rc!FؼN4ͷ> Rǻg=U$w) F+ǝSvC+PbSzSԬ4cb9_h{ ZzpБ|{,Ot`-4t' t},n$oKlsfZմ9^/މF19[ JYMv$p켨9uKT8TL,>4Ԅ JL:G vr xLcV.p2a";Y*ОFm64؅DyBEXEqC@OZyj7Yf6Fߺ s'kycA+Adh'm{o=^|&j/$a^ ꘈ!d2ʬ2:"6SAe|B)yJ6˭v(j@6j`'bVĻ&D5$NEDXX;ȳ~Bz|ЫOa&xDP+׏<ٲҦ6>,DN{&qtRrdOT0V3~AIbz bzhh/ C[GdXF&K13xTcZL_+$'= v Ze76$O|6 9M,(@x #+QJIK\d u.tTx&Icuÿ '+:ͶIھ×g&6΁Tݽ*%3 'k5}u8u>$)nbBp0is̊Mn{J8Cd.0ncow">$CRNES 1duU;mK'+ufҬ'6mYIUdGd?DDԡ3*=QX$ |%7-WPц 87G'$[]n%]_'?qg aȤ]rAJfIh]^O;y.aPVֵiɭK/aHW)#B\ _<@1S÷.ʧu X;XpKlʁf3q 3#TD,f0Q?JLO g ˝1xװ{35@{H_`Oȵ ek)/R׮+TGv3>@ 8TwC0L$t A%pjK6uY/sPĩW36fPMtY'\&XKSeU'q]"%A,=I<#bԠ@)\NJ ݘȩeIHTD }f)̀ѩ0T)B2CQb>K;TBkVtK=ën~,H ;d}6#0EP 3~qv6EC9ZN~.y)qޓdrM!pPZV<gk^3g' `~yZCU/S++,"EՂ%)27*ZE^Ukʅ',&_z}8Q8T ]=[b֞P}{5z"X ]Ϭ8S Jy̧L3`>6D E0 v&7+kP]6 םL|O=αtH L%$.<}ق'1_[O*\/R6zC߽7^VPZ iEn:_nĹpŀyu%6QϧKk)W>^yu , A34N,PܥܷH1^j<|vJo<=0O}g&%qf.XmX*ED|\@ ĭP?PiRI,X 3һY,Ⱥu&0[ˣM.A2S]w*', F^[3)#t |ӗlU[sM_0C4@B6I/CGF ?W0n!GS0fx͇^"@i8<+rPpc#Z.p3#̸iQT;&o%)m+)D4d#U',^^W @c\AƂ Q )$",s2wvRK 3h2qe(J#ySO0@ǫ o\2&9t B  gchk >OB5 ,5];=TJ2-7.y̸O>9JL[8͏-?33xL.N- yA %1Ji=wphJ?V\}"Bpqf7Vq>F%\ǟ1Uϩ_/?C25CUT]Q6:(!ARӛ7 4Oޤ=|vo:yav{pq" â!LMo#M[cFNrGײ=?%DZ (jxN} &T6Y?&IEu@AxZoPT|F&݈ E!~cJ#XM^g^X[Yr{'Y$*ͫS zsɦ3_zY_]=G9-S߿vqX'g5+AB5h68(qPodw~ȟͫiQ`\{mP\̞+Jj}"!`[2C_32mrV FdAlY fINbDģl伾N4{eg+[z]/*oo5Ҙtːta? 1k*Ng~ʅ>n#sQwn .j$V^HP;V6Ǔiߙ22CxCfeO m((7c*mϋ[d*+,C) .M8.^Lx3mmV`y;+F?6dL%q7 SQ,[cF ɂϽ 5|2W 坄=z‰fSdJCNYtɱ]A" N F|Wʮd}OLtm`/D=65fw "p YJj /.q{h3T'nKi`~ V!S ^Ond$z=>/3-F)̂و{V|I!k,_|\֪ϮVp0P+vC'Ew,dz{XO+ߟ\ G{3l`1sv" !/5r9[ s^7qKL*V[*8*8 <90xC?O T)P4 .%҂&Iފxόl]XfQqCJE9WO}^>+»$F_1xE691vK EA/)G/J?ٯ@'BgqM) $ ߻EDBߞNn/Յͪ]g^>KO3=赔X޲J ZEU7g1dҥ/ QE"{ u\uR$SX [%Ka+(@\B\/N{ ޞj;tNREFva\-裸ڮ6~I{ 謘~RӎfI?}~EruX|=T aĠ`e0mU(1/uK, )X0r@#n뤧=rWlH _U퉨!L _})@0;!4:M4Ҁodj8cC#dd;h "OcuDbxaj-b *# 'k&.>?>n ?5}??(R8 ϫwZڽ1C=#Lj/ 8QPő xr p'i28;uQd0[A6kRݞIkAjcLTQ.@D ?L5 -ڞR+5Kbl(H.]-AļI=]psjW,/RXcbcZ杧{`eԉIt]MwQf 2Pqj3[kygeEuT}-+F~Od{?EE`)y֍SfW*~ajNQ^ʴ2ۄxδJJߌC:]vW7accp_-VP?Yg,Go|Ɂ[*pNq >a{K2P`ъKBN׬6pWwRWsJmiA JNCxvQz'їn V#eibcU %[H|D^F.)SGeu}B Y)7^,PvЅ#bs&>d-wQO1}}j"=vs%HUW+3K&ULpzHMB y"69M^$ P~$|/$7NH٧,& Y~J{֗&Ŭ|;YG6={KVL}5,tf*,!VחX"+܍¦W. J!7EO`E+*ڞĵ7&6b([.b%x d-pE,]'33ZӥNKieZY0Φ1v* yʙ<љBZn8KkZɢSӞcQ6{)B^k?'4`]}bҰGۃ=2oOn8Yzn&O.ҫlxL+T5kogyR >;ʐXbw8B!mTٰ7 ]F&Ҁb6x8+HaOUe:L6`mݧ]dZ6&¶Xh E)} HIPxʜѰq (3'VTn&cGb@NiJIY vzSY df^wEB0Q%j$803pj:BK$ؔ"y+`鑒$6n dW"WؒFJy}UV:CDDlHPJ2)vlg*3fׯ6W9>oW1zxKq>lP]HHPͪL.%:4t-.fc3`jx׽ 6YDtd]2\_Qcb{_pb~h^(LV>)\YDʠ"2s l j 7wb (W#7t$xAQvГ!vGH|UXP 4Ew+>A´LH,,6J&<-}p+[!YxPl\OH% L!ɻzGTʽylɱ".BR%㼍e6,U!R2'eh@rRV᫄ſ*x^(b퍳U+Zg̺jsրݑ1N8,W t0V؍e(g#bboP.Xj[.YLoj^/݂i_5`A_Blp63v ZCJM>0@2!&*݈1CaB%9lM,91-w6b@G9u kY]&r9;,/?𽱸g.6%^ć@`t_dA7K)T=?eKڭph ra='n'Gpu 'h\.M<ܘ~9-_jQ/(a{I@56qLjyt݇%(œz wa$X?cL89=wxyBM r,_S%M hb]@J )XREI/)H5ߠHfY䄲]~q>/̧-ܧCjкl3a@NXܟwGi<ߵiwq%9_E Q@xgU乴J&;Wcw\ߜ(DLAw =pSd~UIob=aq\* &Ε'ztvUM)NL ?lPAcZiw(=|p#jFsS"^R ^[GQ_*{lry{>o:8 ޲ >$"$5 :W4_s/+ `Xt( )7WvnۢUMj"9Y{<&L $>Ob`e"9qNn!ŪJ: <|0a`$&jt+7E@E9/,0g,n11U,rƚ~4@gD, JyLݔhI9ইeD6:VauapɫO~0̇#I C&FYU+B]$.b`~zT5J$98a ,|(N |SD'0D ۨ[^ 0< rLXbgD-bcz܁Ѯ1R&máh8 0Ⱥߔb" ŕlwbpćZrx'Z%X 0Xk~8ֆaGIv6r58~7ւݫ˱HAnO*7ZX- RfU%N6'BW=} kJG7` hl+p2b,FNTA)aYxtcQ]|\{a ҅ qG>*Еic]H#:V]Vŀ/>P}LbD(=e:'iiAv#kT}Y5iAha=({Jz4Xzjs~M6"& 9 t[R:HCƇ(2{ĽPTP??rE&3}SO)\ V"؋osz{j_ g]QMu{Pu2xaRN W[}aݰ(5vLVzy [4`%GWeȘ>UΫw)CJt}^=޳@x3%ߗI7= 7VKOi'myQ6 %H o V4ĸ| k5չD^\KXpYa\ܣ iK=EU bFAw|w2>_S-K (TW쑢5G)DQ~RAbG!rO|kO0yFTRlM#1DYaRy=:gzHnzyO:m PtmM{e?fL%#~u.!X^GB蜐y3꾽I;ZzՎy&p_JW/9ԡM-w%xx Z0oՎ_ށ&`X7 SNY1 4*Շqז|N9c0P %+xThY_&jAZW jWnu*|fr*0ȳOJӂ}CaRkSdʃo(YQmA*PU,uW`or> R-!2 v Iߺ~Ɲ;Tͣ92L4s-h0 h؝rc|!&fXcA\Mj*CBO9T} ~O|SOwʀYGV(oX?KDV~[eJk]816U+HSo?fʰ-bJUf G?¨X:a-Bboꛐmd蹟92ĵ> $d *09>3% KX$fQQ+ԞBx|əA]PU> 1 p$KBm <nGGN6=*2)j<]GIw5)K?e-?h7#@ $,coD-& ̧拻n|w}vr3s}|BEyЄF.- '57r "7 a7:Gj/暇b: wN_.[nikML/sӭy(^䵅b ԍ t{WZ#>ϥҿF₌}?rǗ yc)ppݜr:ιxPw'Yt*++ӧJQ ?5/gA 暡jyF3unVJ %+C6qgl&Zy?|?^T Z'rVzcqHLVˣVϻ*.2 Toז͟ B>HX0x]]r ApUDB񰄟s(C Ǘ){_Pi)fiሮ]<N#x*FIu*qC+CZS!LJHȘYk'/.:/"w@hh3Y_Q 1*yє *;b3+x,&#,QASG[']rE2:AL6bV )0pD'I᪀b@c.^zo¶>zk\DK h* r NQ3aa}j!NyAZ$aذL`"Uif}+Ø8vU¬?h@%Lhn ET"6$G=朁7\E:\U>J3̧+rhJk'[^6Yٿ,2+ tףsKgc 2iúvT.ޡדߏת1DN"* v e]~[8nrE>36bheZdxSɮux YI峄zihQуjm%#f[}43x@/av m݉1K|zRyC2bX=E(8 j*rgg2$~Nw.avw5R9Gef gݔ1`(eWpB.!ߦQpxva Q:biu$s* A9j[wӒo3P*AsS5x&|0([=Η_pg2HhB6cFLK|y_u$Yi_]dԩ \~쩉zFE}i{R6ܚL d9V-8u D%b%6E4qث.N$0Ok_Ԙ?dMoI]s~>~d˫`:Rw % ŕMю}@4zDy{\Mxqmv"G;RO5Z@1eq_Ł#P(u$nOhU.\t$2%0(=z#BT|Y7H:6钲D34D4U&&;J b. -íA?|QD@I ȞK*`bЯ3S~]] P'7Rp5lZCE iNAP'%rykQlQi!6CGcDx paLCLMq.:&)$9~_8"od;+T),h5=\;+,R;ݯY,8Nj[G`% (%ZɴC BZz-dEc{-b#I+!YO kPzhĕCW𪊆 XRX25 {_33.Pٯ=2GZR_bT\W¸3ZA h7P;;z[Z% 'QMHev}a/=ξeĒd.թ!%\$S/hm*[=z/6C+ cU[V "GߚA!1q8Fj9ƕ8펃Fsn~N#!ͽ _@bAzdXM t3 LEa0K9!@Xa al{)"v<`z{-8;+TF)Hq<ʧl߹{ RA랒w̌Y}u?֏hN_(iyg#?v Du + DM|_1֧]*b6lKj>c * ʺѷ 阭㯵ple tB 3[l X5iLП鋗( Ps$cG%5+@=ǚe.y*>ʭv9L M)Ɩx⍂q~%_߫\E"tZPeg~c#+ _齢~=LWUWFNy~sr!3XSkqQg&{A]2 C.,ek; Efyo&%8=Î߹PC/>٣qw`Yw B q>gk/3RjL4Կ?vAZ`-Av= lɒ" aE͙7NM|#/zwOˡF,t-LF 9vZ 0 |:^`Z!y\bT涒2eB|Kֿ&Dž~GftXVɝFqǝ}]+5|y06SaZ 5S/T ˩v|H%aGjoZSru@3/8\kujX~PMGSp;%QFAq͇YC{lrS25kЂҗapϡpn@D8&r̽:)DDFlgf{2Y@cT/, |ɴ?`B!qa&=p1?ڐܮO!R%z 7|@>E~|Z1qؤfgz*_(7V$c)ЫzPi'+.O$NNWM;Ci:Oy&/4לc{\0*F7kpתּ4m8{7.ԕe" $.)콐-cwPW9^)~HI%-^vu ^}/:l|KS\R |يЫkzU״aM!/BvJ___BAK˳>Rn,f@BgGd5gDV-3uf(?4V. 'x,7$ڢ"W3hp yIߊM8m.Ć'pώ (%xv:[Csz I4ݒ}Pk-j&^ZeΤІxxst<,ZHwRcITC+Dab3h3Z=O"ޯJ` t7'^ŭ-sTeNޞ> x6v-Qȱoƾw"qY"ZypĿɂtL+0֒Y5x3`jalܧ}jO;-~0FS)eRfm,'uTo=Wh=\'wm󘂌*)5QH@0,(ӣ:CLq*iL1p{њuqg1*~'>ĵy&mi ݚ;zMfSXd ?جmDqZm*ss =qJ^Pơ"LO)w_ż&o4ԻLWE>o6 Z˧1Wc]7*, ^yH*(E +kjAk}r`XԪG#1lGc#-ߜM ;X0!8 彛}#; C+P~̊ӄ7o>M=zbVŨQ ` Ȕ% (^Mܚ]maZx<˯Leǘ\)9{ M}I 5jwbg66j CvYmVI" _@z\GSxi\FİKx1AfX"RNF".+w4u:GC0,pa>F$+ MwԺ״NY+ra/.xv Svr/{H+6¦@%N?aRlHtty U$>{ wE8*E3-%c'BâؚOIBdM*YR@-{:K7ԻgĜsf~//'^is4MP!:b75L7ɇwY{M(=?0_)}L7c't0$KCe}DnL~WoF:a%rF3E]|۞X5>,/7PIHK_s|uJ -mT'p@fݵVV۰)8M1|C/:m2"*^nfߑЌ."QpN^:˱R[02x!;*, a)4P̎`_xE;lϘrsA۳(FrImB(/TKNnv|)& Ixw.r樰"*J^E!sg|.9m,M?STv&xdflYGH~ V7P$";>I*@N*^k1␉sY3>8U|ʹc+kRԃ.K]ńKUdQ}KJ[}څV:ٯ4.k6_H%wXp*B^F/+teCrTs6 =o:F`?D{_q?e072oce1Ĩڼ-MmVrAn.szg?egSqf&㋳jQCni@pד焉 >I1IpbuW3owYTSLe J>/8K/$*IGI Ǡ % m/NRx1##iL˾ʮD x 5e8pt+wuدT柧:գ62Nlt&{pWvYBc,:w{8@%>3;gJ8]k10ve/oR!x1L6ݽ&3>g/3 Zaĥq9p`OB![hllo|,f92OfKE%=(]T|xLp*"7Ӽ^QZL)qeRy.@+)ا!]Vuc# +`鸯S,.=$Z&V.(%P Ý?s-.nwԞa8P7̙1$TM[ Jgvein*NZuYHFJH^~h=UM[3"IP_(eps*v1~"~FFmGg$_ޮkѐK"LRP6U aĝC*twX'QիF/;$=˛o=)5 O"hG)hv}{/f@«-wH@߁d4-0NSS6\je$tzxݓ.=FȂT"kFfvvZFzgU0K $斕M?V8]@xCևstTb/p"u =|'8BH]yЗ#'7})ptзKdI|RѾIv`D0y Z쏨:5аqC U!(wx̨tUp&~}T[z@cuo4ms Qt6]!K7!]BTwӼj!D0zSlE{#w.kF_LDIH^7}/1cˍI.c >),vʤΛg,͌xv֏κlz`ט<)Zl:"JZc"AV /e8WU8L) hzu EE$]>bXG&89`{Y7%ъMKRJurqPZ=dh]~[dQ?N01aNE],8rV+$+Lr&D_sRw2&Aw@&`ͻxdvBm6gOy  2JWr&[K.Űw!q؆Zkޚ=۰FD1bi]qSٵVC8 cnl[|b&<%qgŽ:88|^J)ˮDdx]WMǞ[St:MsyxFKmMJ˦G:[5:[af-w?8h}.MQ.}ՊtȓvU E*[MX4vID￵؄7 ;6MN{4z6C4ʎ(AD,_~ZdL=C 9⋓1cschOGȒVxeEb ~U G![9"Hۇvm9' @cbr։ŎeDS]ݡwŅ';r<Cc3s֧nAYL=rxzK(4+ cz:ۚ,^KOC`SNnBb*_誱%YΣO72t`ą{Ld5uQW6D3W ):*}(nk"5mP$)B[XfjJwl+'"VV-;F0" 0pH>`=vǙ;xsTFOaYO ++ei_sAQ$*TN3gZmK,T S8qYuȝ~-*;rjt_#5ÒsonFcPnKc݋l孧^y4҉w_(nP LW>& #Mw8VҡNI=My+ZޣX"`E3-qUH1=Y+^wG/W,HV_e}&E} &#_`p0X w#G$]fZ>K~6z "$3Mڊ>n>72KN)ly }V|y(ڌ\[0N; =DO״td|2Y a{k4YR4,;Wsmxp79P!:ᮣ BX'{5}[T6*)2 U TCKTbW֨QJSS:_p"bd7 -m L[+Lmb{AXaŒ& v=fXM" g)K[<|TK7>/{y%<2s%*%bmJ7,XE(ek]'ldfyev%Ӡ\%Bdq۝dUI jïB?P4JKzCk;*!`s[O$`Xm \C1Ax m(,ȱ ɽCMŨbI;ig8{Y}f}5&ګ,/vs"B%EcB|GD[Mx9ɉu={ ~Q=]fo`gyXs=ˠW qݕ9D9ҚȻ1-g6؟qF@^60+@8cG[Tpn:"B!;:B+^ K\X;6:ֳtgI^ƣykӁsx%w$ d7P<#tJvl w}Vcyd[b-uаsʫwpOJl3ѵ>Nȼ$1oٔ( 2.QUCT\'H g;[awB-P\kuCTlTJDoo~D'N8ؠsX+1wgAg=\ \>r޶QKl夼 ^n ZsՊ*=!t+QeAC~3ZeR:T,"JDA=_.g*_{͠~92ݼSq2Q.@0$NcϾW{8ϒm1j5 (E<Dތ[b{4ùn TBMdv?;ߤL<=}F'*w,ٰy;;I&N%m4YYwWa+ (KLq8to5 ɭz{<>e`OX\u:l { >p*#rtvhvP! iQʴ4pmqpy'giO S噒d~Pd`J`Ѧn$UFбX6Oz6񡎍GC>|8pkŢ VTy=eGq.tljSt&/4#Jȓ*5gꔥ zfI-rڥ4X)!RbCQxo" T\]"(1]DcpCYw\FĹH/R+T$T F`4;0.͍نNvXsfp!~nٙ! /Tl?AX* 9NX Ǯ;跖anB#BE  Je1֘z&%9  @-$IS^+xƄjLnRbQ2~4͸LU2S3˒}~v<޶X7p4[Oa22sU?hf?YeC ٨ 6p M }Qu8[NjXyϓ .*pA\ +Jی293J ':c4Uea;r /!˦uGkU9sAg>@ ݤV@Srs9U \ x,d"Lɝb}+glS J3kѽF%ɐ(+#)C/& mNen{[C[}`5m ; K)IįI'Z8L=eK7#\o3+36v+2*Y0Z~:1W ! [B^p'C*Mhi-U99+_אc5Ĺ{j{柲nO/)Yg J̨UEE#KGoL8LTJV .ImDZ,w˞aDŇ Ҧ4bB `5u$TU-|6T[/ +ٺu{32 zu !4ă(yԎXE!D$a0r0_< Ӯ2L#U7 sNP=Wm.,sjoОmv7О QO܌goɨg0N8gH Rk>?p+EΜryvٟQ_\OH-(x ¼:Ri )%X֛+` <ڋ%d&tGL۩h1 PLd%mUf[7*Cb/TVY*!ܒ+hkA/e&VKeom@ބyЁv >`J-tğ1 Bn>%Xknb> ԇ xj8B.(spn4XCe{jXBNUehxV^aM0LF fΘ)9po3GT*pɩ6]i*V1Bg-$FCyzfwډ x]DJ- ߾X'b|J΄=_Q`sk'>}Zs1}Ooc9햟ga)S8;T^ا3z|@H|Ь lo¡y{SϽ,kS@"sj?@7p=1@..PD"J<]1:XU@i`"\"oԉ`(Ŵqih ER'&Z % ayO` |3`|b3fwH:ɻM]ϙE9Q]p[>JԎ wsua҄s}aK?OxZ u\/MUBeGY`Bp@)`,U_$-nSvl-1W9VBbx.t͜W ۧG^]z(~UF>󰣱߳?Wp N$[IG*)@-Xtw3`+D~C(D 0onntlCj "vc- Kߛ*7CHX_>,c[zW]`֣G*˳/  A}A.΃ ߅e4Gm(NIkFe(Kk6&/ȣDa"U sX[{Ncᬓtr$i+υZq\Rx?3~}v~n k8INg䆜8#)ލrŀKPQ52jО=pU%~H^k~4 aJ5@ځ:ƃ+FqƘ4cL= )48/eUm F<ãl-R:>㭚 IwOߒe 0k sN3m\eV6Yo,RV[Y vj#M8%M'8 [U럣FV4eo#fץ'Y*}vz_ǶT|Ov+z4j:2)LɣfMX)!U5*QH"=uZn0[t7[ -)=,WKKV?\ '{=Zؘ-yb@\}EP ugro5Ē zu̖ȴHksIDbII Cr `i݌½6%rdMBJAe3u}?y٦e9LTb_GГCD ?knubQ6vFsuZdC-bBdۈuQȞ\-҇~?\Q\0 Q,eǔ,M|.PMsO/s1f.;5)pD*}{W϶G@Dx&O\ca6׿y_gXbH;/-jZ7PwTLj,d״$MtR!$( 5R;n*L5$kڦ}賁uknƹW6'j DnB︅hz\K@TVc~X]4|wҙ> 3""!no^rn'J0u*,< 5i4 SXd=ب A,>~//2l,Y8X9@&uuQaKZ.sɠ=UiCۺ:7 ,d=_m.g|'4=|cWCIyc@alۭr0H+%7"@!ݨveus[nFޅt?ZBuEC[,"^zBG h||ߣPg M徊`5YoIzh&{|"iaf,eAiJ8 eM"mOpQ x9[BI\CQA&V]N& qx8qXNoKSDcӫ^#~ae=u+B8@Beڹ^$[ascur 5.w\L /hr)_%#1 e$e  n^lZ3p,%xU4>#未b,eCE[{BFˈ&r!R?zhA`^?:aߜ8R-3uD Auv1."*bSz :7 ,9x>f2A@%\b͒-\@+|vW6x>-d2aeX d ]11wq-#e(>/qvo-a  Mч LݹEkV+> k y V``TjbxEeD]{jdX]cD!0nīK?puOqD]iYrk5E-cZB& JE9u \tӬ=5@o6\1 u 9Dß䫂]Z.g3bI,i&f[ 3N$g $61k[so&SV/LsSo _z6ڭr%KG>qt Qζ?M'P*EOad\}#a"RƶDT/,vm[/XcxdzX'$ٛx`6SRE EA2'T5'q\ÐVNv=BΎhV&G8aB8z6힒( ?_^ͺИ;ޫ9GOJdzVԎ. q"TRvՖ~@݈i`yKR+09G?*~r_c=&T?+F˘-uË E/-xgPϓM('ITAi·uzcJ$ {Ts׌?CzIhB$Q -rA ̏S31ߑ^sC7Ҏ7Q˒@TBylk?݃ $g̏1oB5]Y S52FnRyrN{z=vVMZ2Z8o=X^4$Z j:d}.j-+@b! Ia9OuJP !O'))8Mg?Lg|qv961CW{۵m#fz{xh΋ œeVjg]JjNs!"n`g 6MxM>\7 /'1ppzLZ1>[zB:)%Cf)쒾8z506e"czYN;})oZ]`\.T.܋;M%-㷱iaC:tVoˋi* 1{JX8Bh*o^E5!Oؑ +FոE>c);{oKoM{z>sk q( /VW|*A|&EƟ32p?Y2!J‹]6Kڲ{et1dž cW8"?1[+ې\5-QKD~QJ"LtѩR. c~..`dOX'S_Pl,~vJ1i jצI_7 3@6KfbM\OehUOWAtܘm;56KQJ "Ym2c8][\jݨ:{yVJ$ ۟br ?OJϤ2:J3-_VB~0 7q\!$)$]__?M%9h63̋{3y=jetWUp,}*heH/8L\()ǰ2/xhh'gQmGpj xo}[!P k=Zc#i1>tЩȍa. Y,P@Z9Of>фVkQ/bOm6Y˷Ob2W!^c|mkAi%K%oB5ɑ`zA4Ltpr} _ KuLf.[#8>4AbpH_u3jNTgjR|>=m=ֽl~Prp@>xbt:l˚zB Y ӆPI)EӒk 8n2b.ſ6D,=5; |q֏[00Qlz4Q4Y*9&jQEH?s_F*R%-w"ZyA9nP=f[ݤ7U9ޓ1;nz&!s5Y{ <-M Z lٷ^w'=EniXBÝ.o#AaE+/m{;FNNf k蝐5B=m`YȼJKxGTjyA`ѓ)zrWw=M-У}dig𣘓oz"JIWc%0ΛW/@wAeae/Υm"mg8C͑,3. YBĊApO7`}gMԱdI͌嵛u{m1 īuЍO[!n`z^{c@# Jin7yhfVMbm+?*pڔo s_8!"6᥃SdVd%MmHE,*WuuwlleQ9Ea9HƵRݘ=C؟cYe$9bJRYwyiQORusK}ȡ"h xh`D"K A ie1:2X ͏aIg)hXw1A`@uvkO(s.mr{~$9Y^--\K ͭS{9B xGrB5=BG?YR.d+nOS_V*= L<{䫧-1XGcO=Yܣ;`3!Z%=>lnhvξ% Z&09 X~ut jpQt9ؓ׸Pcdڊ}"oq@aꁑuڌN}?٤Ngwt .Clgدj7ܒՁdǗQ 1B@4r t/RZ5ݱO"a2lrϓCAR#X'Q~oVIRU!ІBrHdz2k[ -,Ԅ1#U\\W"6nNkf@вLźfCa~2{LRCd1uQs/'W-o>`]bQ8}c>QKl"ӹ9Ti^%b688mzţ-ݢ&'.AF{[ fAbE1kg4kIGYqz£2t`q=ah)TEpG ? n`<bFi?88:<TC)(?QI` Bff5M1;h%3a{+% yJU&t7\k?r]yŸC\6dJ] T@qAenoKGt&!|SqY;ZK"0eD"N]OԂ-:QϝJ|x7ӁJ ƄBtK=x^]]!8%2џg|}lWHW^rg3U]-@y"?\F)xGm٪LIz^a~,-q. 3>+ X1|UZTzs,S6IXR~o;\#gT&96Cĸ]. [-d,? #n$jF9| Id#_{4.[`(tQ?u%-PI@-uC,QgNI.\dV©ƒr.RGmC}ʲ!t_Vb %r.\{0mJdⱄ$:$9e]NG+ĝyv(=~FF{[\^q9a *o 0=KaEM]ƥm }vY][3# Mh%7\p*յ\%j/rٍ0sJJJTWBtNfXD9z[3PkypNiv`v^ آ#9O$Ozuslw`?`l̳mEb`=dl<#`^0CTKs.$BL6< RN C'1$e9s}`܍ B-n(z5/:l9ļj)?IZ _^U{k:IEC7#bw?]ST"FWC}] ^ct[DҐr)"b(}kDzx#.ֵ6\B6c`b}Pp ދ0.IԃI0;JeRr)؁`BAOsɵo; i.:53զv\؀UoֽeUL-gmAg,BѶ8?x[M".5jz69Ǵ=,M&]p֭d',ZŴA2 9GWw fۋ= ^[Gn&)1޷d.Uq\9f+n4n |Z|K*o`8/@#ZY9j,E;U*`D7/3̑>/adRĆJd[ yWux 8pj' 4QṔMH,[B%zO2G卽\2EmZg|`+"5Y<'UPŅIhS)>*>HtQ`k$cHpzǫN,OTҫ.s^MLw JF3T+TyiBٝ$bzzB{,uNem< dpX*>q82"znj6d툟BuCD=F'aIZuAe0SrE70qKT輚SJ@8a[IpQ|o+OIj -p-ԍy䩟+I{숶1̃$*"iBP&*.0R ґ+]w11KbBѥ|N\wo ɨ[nI`* - or0RlعKo!rZ9~̋'4:.R?`x1}y ^+C':9:)dҏZ/^yBruv iC/rҏk=M˻ԫy[a۵_4m?P*c>K#" Z8-%µ\*f3}$tv:lȌtcm*8h-q C'Ld+[ $p\ E$EN~&*MpʘW_KDz* esercR̦>Q/L@;CE0 t@9ާ*5MUJĹpwjGI01gܴH 6`^QbP N?TW뙟Pǭ1Xc?.:u<JJ}d*|l̜/T5N!ZD u40lHӂOΣs~J~h|Mߣu=$[788e)h}㧨Ⱥ P06C.d-]ܡ8vR8 T->V ؚ 2L4ƍB+ P4y NgiFA(oGaS̵+C-^rjBTD)JZ4>>}j-YEwN#! ? 3@[uvsש!7N QTpve!HG WXu9kk?gfّl Z@RvE`416̅Nho)y<2\'Au8i}^T7]'f7 HqILXHn\~߈ 7]D1p 3bwFJiA=GϯٕII$Dq :ܢ3(H QQkBO'9CK`Tt7$g$\Kz1sj!Z%[ej}#k[#d ')\F,aB\  "KfjNEׇ)Š;HyhVW0s^cH@?DUκ9$.Ơ=jZSREyƳlju뤎>^wяU#6;bSu:0FKJC.&9;HϏ 4Íu' U}O2x &TA F)nUa0g[NmzDeDς}ErxMTmO-‹1|<2"oRS咳:~Y;xz/ͫ9V etqg<:2zyrSD eh6ShOQՂ,VSBa[GV/:oIa?g@V2Ka,m2-]Pg(uidLf qg˧Cm'Ro˸έ9ɖԫߺ´bN_XIf@x,IY!*fOXȳӨ9:-}4pN fby&cID%*);¥S@ fռx3e%#yL$LGjFӴSbwC{i܂r%~WzK5~\3Ռ`~T"8 4w^(򚆼]XjFJB>vO y0uBmñpkϧg_K]U$b eơwC(zbST92<&Sඦ=S6B"- isxuoRl%V4Xo'DS6 #Dw6ڠ,XRY?]Un9=tlˍyg-p/A\v}9֊̎ VnC:3u #Y &zm..[h*Ȅm3\ln|m -)fdpׂT;(<=m|*RU=TTٌ:kIRC(}eFxZ"Z-|}wL(&9C `Z4GT?h!3zۂzN&P 1F暉A #26OһV{gBl fa=}%;}WbUψSUDsb`&& q(!XA?b:P[Z>6tw+i?4uЮǙ@BgJ r+Jy4aƔ+OG5 T8u y.y/[Б8&Y:I"L\$77UձɈP~7!g4shV&c$M+r(_!mجBdr'.mCD9656:V,WF=IcA^a3A. C?-OlsA/rKe4YP>l0Ӵ&Z$Ձ>GHG,4Sgڿ]Ɋ#3D)ġa[Τ }'@6\H8,iU aqL"l23ѵ܏4Sobo@$w:XQW4_"şKϯW⁛!b?/IO2INkR(SIK`#M_ 851Y~N~tTU 6SMH NA6$4p9FOȠoEkCfNOґ=~^Oj)Xsy <8B9($|owvNȫ`U;"0Fj%` {11ř ~!4F8C9nW Lp٠aCqPyKBw.+mr LoEY3vuU@n %F+cFR5#g pM{l(É "趖}߮Ȟj ?ϛ"ʒ&}Kx\#NPiS"e{l'U0)(dZj1-O3lJܓ"=E7S \5Sɞy rӛnϨfHߔWR+FnS;QZ)[ub8_"\A8otj\߫pPlj<k;S7'{9eDL%lF?yGIsOҭ] m#t8ϘviwOl f6 7姌12R >Gέ2+MDZܵE \!WaS8iC=C5=c>uj#?'J$2hH2ObnSe%I'  8:bKa#:?;I.ꕀgT -[>_x+0$ Rzm2W{'O*Q5I&RǷjS|DmlNe1fuLr­9-vn/{(NrWX N,mpU~vpxɝ0/anCZ ($<4{2?@ ~0ݝ]s\ `sbwyzY؊.) YMϫ`%|pL0"8^ ;ufQFpp` yG,W|0OY7Q<&ϞJe` ճ#n j B_ \],,qiaۢchZ MNG*&CBʿl|O(_)qX4@: +:SL2 #G4)y!/`VV^ث:ӃH Ah8`w8;񄤮*\6F#1*GWL;IŹ<`r~Hd# LIOn=?;05LU{E<f8B5rܒMy|CFԢ Q^ zhUۑ M2.?fT)Bzڲ5>/ GyJr;#JX@Ӣvƀ X\`ܟY ,9Sa`csmdj|/?_Q %RJ)$խU @Kb/8Y5:DpU [BcK3Yuz^]i뭟Wj\/-ށݱ r2$#]ژbI>5Iizmi6싅K̕F:뀹|IAsHILT;P.'|]*´R.$kKVAa/T`%RܟHKF.+Vvoc5yOQsjjEvp8]Hv0"RLAn މPI&1;okyzZo1~ C'@ۮS*CHʊM7speˆsf*5{$ fO^A3l +Hfů݅8|X:$vY)Tu^R.H F?(:hh<9+ >F7qKq*X͂Id/)'Ȼe46b??;~ 6jT;?%08lX滮/WTI"jUzSwaQ { e6ڻHG7ޕs$ǓݪwԎY-C)/NoP?dq?^ 2:[ZLz_j QwfNsT6!~AgiujG18YȾ4:&昗7JYEoRg>}5BUĤ-&a a5ܝ-Hd1e`U?y3̓x?|%}d0ro4Mg[%!Q ?Z)XƬ~3Qi쀓%jGHh^SzOGdS4.LXLiZ3%> Zb 0Rܻ/B{´xجv%v?N^eZ{|+ɤL|[O`) 4lCap |x~,!6ޖHBz4Zϫ#)܂);I8ЬXW,`d4pk^xTw׼,,Ϫ{U0 6eħ>F}vK76KMlș%Ien0 C`i.aF Kq47yh;іab%Q CHvI)?j_s%!mލ[6s(()VDI[&xz!o;oG;̤hT IXSB{$"zZ6A~+.ZWakT(kv-s6/5g wbvOAz6bzl&_*Y8JO5,ߴ??:P¾3sSO즘" #8 e֟Da;r[s2`tHp#|M=oL2Յ SB$TW7ڃ L_9`D kpnp$ߧֵn_QeW՗ly+8n2o- ʉG@R9Xe*ٸNBdwT1Ehυ27~mbJF9 u6D6褈o&,XNFD |(NHdYygA@_ߨ7}.$2p2f t g+3a*k !Ѷת *qj lbY~F Ӝ iG4M# j QW˴ƝJ5CēE-'HȫӛPr@ I!/{-)Cxo'z:ZW 9Vh7>Bdr&>8$OWqQU'Vw O5w`M*߃R.RY y+1%g {0dZMu/x5G}[kKlt}mCYFo,4LۖJ_,@k+Z WmW{ X\#/ pj`3ǿl&^%{xRWPavAٙ)/qZ  yA.,vg-AdQc/inH$d( x]/d4otVI$ d.&YДbFn5#~6Pmé.Sͅra n}$Lصh((/lw)DHFEcYX^G1m[@OaIg5e{o S|S,rkÈ[om9J)X.'5}E&HrCW>XЉ rp̎Xwui\*M© rG~K+@IE_uQ!]KkPeBZ2;E{QicuWI'f%5چզF]y3vUh#{Mջq|R]R nUe<$eo&9q͒@qNWUNd1α㪯ސj\ S$V jڴ]a.^hɐ.err ]A#>P\G&gRv4:3IIGrs$zAlǓn jdZv3 @MXN y.5q{9~&A ~ x6'ɾU!Y\Ӏy'Kլ 47T׷ hEokՙǁct3Hr~ԕ{?&!#B8}׷qIg&sUM-kf>q ֑Dܹ"BǨNo< bu?TX8ؙ,ヶ4TI\}z@҂zE4AM/P!R Nax v޺4Ȍ7ĸKQx'M7zIg4w |,w,LO8lSzRxaG[y%5{ƟxvhMÒ$ue(-+zT.I,Vۆ1ֽUjFZ44j34KLci*4+aX^N}7جUꔹ`AwK 埨-*#ĐU8 "A-uհ/ջP!VmA d+6LسqG⿹2Svn:HFM ED-ǔS19ug)U}F槙/'3,`|eEZ #[BI$fH}:`ˆ)1^Auy^$C9&`.\`[LÐ_Đ&rZh+XQl>ƾ=Ӿ8RA%eobHjut8U>Ę>Pd *"iZJHY,=PFxnHzBE-J4AݡLP4Pv _7iέmAXZ;usiJ?G&LA-jMbƖ+SO 5P"0JArOs!7:ڕ{㐏Yt- \'Ш u@̙A=nS8o`oUV͏V PAvgYYjuY$ݛ͝+S@p{ C%4!%>K?_<{?XA"{0Rn<<aDC;Y nKyTU|D MQZ90^$3":c;;pǯMM9,0 [׊!MD8rɏXwi[e{^>2fˆFŵ߃H~%+ I ًIFZPrN a267"&yr-(Иu|ӎyClvճIF5)T=Kw]H6o\jYY-d=-~dJ\gSӇf1jERZu&}\Kaڳ7ZiMp;[˥` ms_ 6lfĠZ~^J\ݜ&ʬIO.Gп3c_MC*j(:+]fk%FfLm}CpQV ƛiW6L6r>|YMH6<=ZhbqDnX! IfmaTŒk7]>6&ypL; fzHK(n|i/]Ȭ7Hm.V*e?Q+7ac,OF/tN`:WHd,vgwlI牿.7۰oIcQЮ66b9Iqs,'qr!2`C>Jf:D,]^J/OCPʗR0׍c9=]ݱj`S Vᑅb li ^$䁒>999ڽV6ގ%DH^xsrd1gjn<&?Ga4RK ,:RjcJjDrxeWDwe4l`-x3\<4XX,Ɨ{i[^;neqcsTudj,#C^])a}c̕x:Ma3zѲ1/I;^n6 ܠe8ę }J VG#`u-pi Bɂ5^GߑEЉ]~*:,SFH{U|lա9.ߐR̨B{~fZ .7 z)U~ӋNMbBpݹ~`:h*.mnw#9zJFװL_w0J۬gTw_C?'DRKcOUmK2- hTi#~"H69JgX /_]9[<xTI&mYs#ht? }ci͘d4爬Hh*AWP,#g" |Gr:BϒI%pGQǓ|]0\(f/N1bg;,N6syޜ/ 7hk4Sj=J);,Iz0F@f`$66Ý ZlB>Il cR;u_Ѥ\m&ρy+8_a!IN\c46f=+{(ݓ1t]nC'bfrc^se~'TAZl;N=m^Wxyˎ rg8"¡wM5>ESu8<_1i%cG hvk ;a:M/AR 3 f#\?iG(zG i#k>fi舡qQD·{ 9=ʼnʜXTVzUVD)Zҿ6-ir>#@SUjVE7]$'.bpar#xl w?Ł_=^>w7 ]7y| O`7>͛s.~7~/uz+ XR>j3Ԛoyqɼ匙~"BEgnd+&Ƚ#*W:!Z Ķ"S P?ByM+0ZwHXK:KrqM.ﻩj`wfOKg<lJGv [%sDx*D4=ӚN87οOE[XgT5yK6W[#](u`Ɣ]<Ǩ ƛڀZ,' gӔ,47\St+ԭF6Ӓ)뫪?+ o7cE?87|\ˡW;-v7b<#f9KWa'YyD$%4De,39 >꿙Rv'tӠIK>Jw5E g*L[]]")⽸Gd!>hH<9Ѐ jW9eSɬ+Rb'!رͽmg2)9޺5`4/(e1h-Q}~Ӣ"ˌ#Symi.PRh(rDŽ YDv6 DXVg<Lv !SY.c^Ʀ gUfYdrZ$o†{ 7z4^DX^oVjb&$U7K'-hA0b#|0.wHR԰V0w/xUjiX] 6i4FV">H9f n.]1QZ(Py ,ލK]^̷Y8 ^$_\X$g(/eT ri;IJv`BN[sԞFK+1Zσ|P*N,1 Ųh(H¢QPa 맧  Z^2ϯ:/k]ްCu HY1z il zn$ͿHѓ_ڏF 5s&xGT49Z q [aswuޭh:3<pd4½L;r*r=Ane1PF+"P?G( &aavWMp5e^=x4*}q9VC '!'7[[p 0{\>ҢҦfP zU'"MWH+71U`5o0,hvnwݢ^%-[XGRQ1 bU_ٝ][J ѴEd' cbh=j05bW;JAR<5 sjڟjC⸠3N}liiW˶6z{qqȶk).?QuR_ l3I6ʈWUS$ݛa#3K_8>:$'ˀ0@!B G_"sbAʟmQv%R=o(n3 i˟Pz$o{^QQL_۹MnzD1j^Lh&8(X/b7*1V"˥PG 9Rٔwg]D T ]̖o!$쮮Ocja@zװ ͐fg3m.k4V6Nx%r?\o #(7eZ o=q`+Y޻xc܄~m8e|‘FpWqE,.nׅ_S!*ENCѴ*J$@{{#dJ x$ 6ZNvIbta/l˫#PKhO<1#({>UTO ѱ6 mÙnt0CߠL̮Yd z_h~=!4bFGi93ϘbJtȋ|O`]&waU\4? @ V%@4`4aG~̳ʪGBh6$]iJ9rVoiW/K.7l?|@]Sbm#G{|(Tiqjn@*fX=˹ցDNhA wsnR=ps15G)P DE:m~f,v3l; ؃cmD6z,Б?oԩm'1unqXmI)5I$ԅOw%*vur9ZGLZ'qIQ?ی J-n s)鿟*>"3s䳆 <+ԓάPh@hRT+ܹB;"~'0gwyxЩNͩ.]tHn5~rK~^N ^ 2`AxMH(|GI}Pd g)a*pE/nODL諫JCDӊVcҭ*]-:X4:F1_p$ $ܫ=hB&.$WEfEy`N PP7P⛺26i#ҁH G0.yϚ;B:rN)DU(vաcdȰ?'bɎiHe,_i,W!I + ඛ_P=R≷Xwæ6ާO VDJ1ieו;h?j&rhM8|37?Dj36"UO48' N9h6*jV `_TMjB7YRűn$'7UWS'S,5wP0}IfnEcP7ɓMhA(b`FCvCHsAr@X󰵺IݞCbQ?kGZ/@1bB۲2{(x@0r´C;i]_Yv_M24_~Z[$+Ι'kMEVjy-_Tsn״,D2uOdaW:l &s2:pm>{P7m,#'hY<}&K{~ ;Kd)6Ɉ?h4'yezZ$A7BښO!OsdIĂ]U{UoN.=NyF,&Ql(A^Ow4.ppvҢIPuF+Iݒ`O(z#1XxYb3Nh[2/Ý dov^/Mnd֢Ey5 tM7>=D dPG*O°\GbwąG' 5ߓfO馅Sh0jըb4ϱQk;_ 6R}5 VghC'ܲ=$rj3tVʺ8dRJ\܌ "&$`L Q)*?UGX8 H }ن=)<"b5ng )ϺҀVwg30L8WI8Xrow2j_?hcO9uhBĵD2B?i˘Q<]h=Q(^Hyk`全H\tW ,|ەܾ3ղxSRMwJ#,S5f uYMNk^9>~O,dE2IYcx@CkW/ky %εVQq uǩȻ%nlA:}΍nS HJCVq^#`(|R'C*1R. 8Gu.B_G2-fA=< D0M:vT>>"$a,ɬV g|H  }XA`^yJ =ԃTh_(J(pM{Iz֊o3 ,+ŕ{J ?jb F bMXF~ E]8-zFvuڢМ :W$sN2b7`ɒg72fKx7w>MKXJc>ySm3-Q%<}IWc2%ibpxuIȁw\Ncs._Ⱥ,V2ޫhO){pJM}ՀOP-o.ڌuf?eotQG"o ]lWᓩ1WGdt%So2(D .nv=T&i0!E0k>JBXV4րEOcfFS/0rh%;A}G#k7$DJݷ;KNj+q=g䣑B_,v駑^(Rڌu0; /hW?w٥/Ik!0Oog(d~ǀ&1zPgYԌ utE~ZWNiSԀl,#p>Eu"=-dV7]7I&JI}j(4 -ix R+̀_0,y1&y1 A?rKh݇^2ˆ42.bB0]Zm.&p0@ފ>Yx_ bBņ>ƃ["_ ,g U;aOR"$f)> wXDe+Y7͞7~܋*m%,Lہ?Yg¤_4^]V&j/gc;s/Z ,a1c=0EF\gFРA%3z`t>ilp%"&$6~aۿ]EK\p&5 ݼŀo qkAϤyIk>9?Drj Sasn*A _5қ -H.^%;)5 A$luJ:1^6qy Sxiᴕ);B1 Yh Ӟ[ཏbSUn>8[8C){Jz:2Q+@<1&O_E} Z?)(V?W*]8j(,^gNnj!=8lGkhxxýN]OcG>0,!c@s`DE*`G06{oPҼQa~ !Uaø㒞)eCuQCC`e"Cy+ Ć~@.x;}? [_F@{b!6W;$VIhTb'@_xvߤV0_P:38gJUƩ)q<ƎyPٻ)KL b7_nˏ\2m%kqh;I{p8cC]b/4pǃ\Eχ ʪuHwOV aAXzyͿv[ΰ' 1f'DGrVf}Kٲ~},jx3 B.E5%+''ΐ7ig:Xo1%(.*`?>x=eʃqک^7QG-0ICхU)EIj>5r(Ѹ3֨< m_.P}g4ğ%!઩xte0C-.Ǝzn_qP-oe'D_f`=tY\X"%c,/$<" mW-!xp[(%UN:P߭L9%@˅}˾"3XTyTKYb"Aui]ehunOcL;0ުCUh|l%W'%^Om_|6k>l2~Ź4 {LwSBXOvǭK99v ]H#eW  'Ga,Wk7>Q8Awl u?aK(K匿k!; Bn Pzh@l#rEJ^AvI0nh;]7ת.?nU)& DOÎUY::--(b\.7 2"ZuĦxiФ}. < ZyfU ܦ`v8܉ ^;1'L1vV(jArNJ6%cm=pf <J41}]Sj(t=_cq.c8;5y)>@]ĪD&(xeBhZ~Mls(k0}4S)PNĔ!LԵ'!ޙCЧWa EayQ/U,< ;-Whm@uRKDrUDeC^Bz`!ϔ[Bȟڗdh/sQB)Mǡ2D]>3$8}xo ЯG4=}^gMAtH]h{ =ws84iL CQ=>-$,ƟGD B+ Nx԰pه~2-uBoi7ʂ--ym Gv\S;_a`=wPqX )H]%Eec~ذ1tH9R(m:K󷸔b{Cg@)<U3bjdxj"JGd|7.# QR8~KOIJ\QH8JSdؠNH;fɝ-f -c4hO<֤K0T@URX  ;60{/bcU5X649:P{STT/؍H^;%W]/cy7?o܅e[D&Pyd9ޏˡL(9'!dVLgD_[bЮ9̧ erkIfr {s:JgGP+ls<02_0FjWG_ޗiО]B1bAbqmt^i%9sUfI>^$&1f _X#(> Yfs"pڋC\Bx\S~~v9Jޯk@qn,,eIt8-Suh[ )OCu2ŎZERMUQUX ܥ/$頖ڱso>H*]$$v#TmvH`_k׬yrLʮqX^?}Ӥc(|L (ۢjZ5Yfnpn A;"$`:A!2jhgT]3w@:Pn,Wq4gfwC&!rm筥8I/X {.1rm:XȸjXKCh oU +c"FDrIZhq&10 &(yʨnAu_(ggç9)m:IM`L?h^pypY 9ND,9Fk)ϭ9:o_JH{[#]e41; RXL/0dZ7iuNZEIw3>jฯp:Tss{;>-IgU>߯K&8zSVl?z/"\VSG  0ڭ!yFZs\t g=H@,l՚D7{UV`5̦i"Ho9)Ǟ$11<[J.jWQ׎oՓq.ζ;Xm-Xn'Ro6T>,~R Jh*,:ϟŒ_W3+׆PhrðJ5!Qvt vʏ^ ^E`CRSeiK iJUZ% [ŔNxe0XL4Z̫FuP_#jdU `iì5ѱ-Eڽ)\fCV3&I/.?k,qZ_UXr$S4Q:\695%VZwPZڌbpKJD})(2>_qoXܒDi&E1_ 67"M6R.' GѺtHcQ"s%IZz@ѯЇz+ޢm|j <{c"'ט}&i& |"Yf5Y蠱b;U!5+.mbOȴY' h!2f9o^ke@k=,%W.%.POOˏwӕK&)8g$.*L~KsD)!j?|;_81Tm98ͅMȢβ1w$8ՓH.S(a%,usBnڨVZQ5VAcS0[ Zz}7] LQP*onW$Qijj f+;0X?S ݯr}YɒP1̪hH"0-)Ktu@ۃ45jj^u#m_(AC?og&9i LiRQn sz&! A"KS!x{w3qZ`n7 a2=Qxt'mzi2\4~FxklpC0Ę]Yc?8X㋃>#i<5Aߡ3~*Ri3u"NA߹;U2݁oɤ= /iN?꺯ƳaO KƚGD"@bˤ\}y[RR7i~Ј2 mQ@\p?-LnGqʝuqYU$٢-@!Lm}ej5UK~D'Fcz, ȥ}4ŪH,ӣ}j&>AJ' YZ0bh JkRaO]$RQˊƠ]RQ2[ tvhHG SQ!$8$#V #KxS?\rZv,`͈J.KَAOcBm ^J?#f57%v7LBg:WK\yB[#M–6DGce (AdƔ o)`{Jj|Ȓ'nR%ԫkpo?PIl62BFWh&,=B.hjy3jAC$91" ^c Vb5V*7+b÷ PN7t8:݊GpіĜ?tvR, FI|#u3y95r[䲧Հ$4 cMpml5T1rĜKq @9,5@t7Q/ef5:3 wI sS'.9B%Xbĵ;\lz" ^ByWnF;h7ZΔ1L 6l#NW ˣ&1ptAハޡS˧Ҹᨰ! {RUd22Yh%a fz]CU;X/CJ (b{Hϡ5ׁa~d Ů˜/+mNPy%1'_![L󼰀>U fěB4;v=!گ[kѤ6duyvn\}WQCav!'LJi[e 6Ÿs^^n3UY을2F9GTL'\* 6qY2z&twh-9RaX`n>hVFǴ87-,)޸mnpR1dTq@CsL\9@ۈs^9D2V37hV:+h3p#F9e)h?j%74HL>jrX@m` cĊs9p/Zp#B|#M<.~bYE݀׉yW'&QPU1{b)ncK5h2a25SM*> fF_hF{<6SH_'sFg,ګqeCa N}դ#Z $ MΩ[tU:R֘Lܑ$@W/) ǙhnH2AR6oښǡXqDʴ1Teφ^ҝ'k99  8hȤDN~s HRx4iFqԧMs9X9S x3U1Js B6Y qu?~{T}ҩء=j=t%w{02c+Tk ujZGFbY\ߖDU$DQ5gw,$ 9 9#:F51A~|}* nf͞olzHF(ϡmH]HO>VDpO4HɁTps_7"8@z }醷hx5S B9U^{\KUb-!~ϛ+"}WPo&I*dRM PeBG75u~It`S[E^Sk*sl'(vxUDm_ZJIM"|dHıRh9DݙDǎ 3{:>eŏ/akهhғk":ˏT{D, llUb(:F(3֎2<(E [uހTSՅNnETc\`p^TW쀁$ Y*Ը[~7MleS1~ڦ~h,쒬DXPytivH}d6d!|feR72Z'_ h.jKDۂ4ĺem@䈈LUcez3@g5w\mʨrէ1T)m0J0LHOXiG`xGo~?e9Hr1ŷ`t?o&ߠZo^~7XmSL;^> O ~~ "ʔzIe$G':ꉃR:h&mְb£_5r>Q1|hrIwKmp|Cֽ -?:?+uT7FNniď Gd.J '|Fld26$ɑ@>t\Q)B T%% ƣchd I@Lu>Ư\ZZ1@Ő$>x_Y_pSj cFbY _Ijj$p%#=x~ T;\ :D5 jal{j̒,nI EZi(ّr^}_e8e*QZ[ LVZ .J/4LxdˈҊn-/˵Vc ՈR~m!f,'5 W̕ -G sR(fO֐83֊ u׷Q}AqG>,W}+/{;&F$@H]]qNq7h{Xvn_9z85?%?.x@n;m9GRπ@|Ϭ0`dmˋ; 1OU_?s4\lD8ƯkZVD7һ#lE37EGNo+$5N>!ƾ:[drf=t"67Xu~.fu*L ڈXlVYd[{J$_pZCdYRӝC<\_dרbyVlpJ0znLGiզ7!3e&U6 yl )-c^R8rSŋ}ۛӧE]U٤>0j~G>0[:Tr.8c!-ļA72ahaM \Ea/жtRDbCh=Q>:b%9R(uQ` [mzR0V4:vwkޗz^;xO,+A:.Z&3EhvdH^J [?/\/Y鶎²َZp W,:{@ǧ*6R0{˥ϞjX#R@o&+eOkwv&ݓ`οˀ*g^1Uc 0˲w} (ޞFtlJUNc8b(zw i&6O6ƂLɌV/k33- = d1H{Lxe|7D`z>z9x֛c=`ބUQi\I&?o sm#9Kvq5H_mj3XA/twڲwu=c&ț!a-+nxIwv7Thsyg XҶ⪸SwP?,!TI,Dxq . m|見/pTMCMigu|R # k_9/}@ @߄*c'NB&8kԸ|kP*E< :]V]_h[i|/A-'޲tx$߁;EiZ }2%4b~ eO\7F4b(#,}G&,+<10jκiZ:8dC_RN*v'{'B$]hxm^= q?*Jk -qJ.s9yWTVTAoQ^ j3٫v2n8%CNzEy!f-)e 3לGP].+`<.7Ma\xEML&u)͵"OO)4V @\_+ aMٲ+ђصI>;wE"낙ֹ ݯep |wʼX %>}B璸5FOƌ[37?uI7^&,Uhpu9t JbIkEc^r+[/ݾӸü_EjTYVׅ+urf[ckc<#c$|ٌ{5Y04o#]8qf zZHܷUQ;B5qMI-j*l MEsI|] 6^~v˲9ؓR4U-GTG#+h֟wUʙ( fK6TqjD",z}⼀^2VߕW Cvqu9nR /M$i:-Rm]k}۽0.gşؤrdi"*.HDHR˰K3uq@z/⏼G]j;7B//綸:AK6^|s5Fgmq^6RkovI1i"+x\,joڇYVZ4T^>_iEwzcq9! h,J ݿu^ Wc 7FssY1 Sou3(; 0R LTĦ-gtj} WTUv;u=$h@E]B܉nҴ<ݲ5-5zDA lgQO"3xû"u9DpE94?W$4;3L9UV#*(Qkr@Uyq05:amzFٰ %]ƀ2QX2XMzZωFO@`bx ĴۗpdQ,KJx}ɺi$qA%B!O|ή9%UKI_+݈K0v 5GG3yKFT-G=^ϓNT2?[PN!p4牾 ۾IT%5b |Fa&|XW{noly02H%S㟰Se 1؁P>I4iVl(=[ о4WVOx9 X{#Ls\>z`SO,}z= 8lsnl7KU{±dhAq`f-m?f{8ҢPkN`m"#/ao.N| *V~j68+t5wEf???*.5'x~u&,k8yQ0Z苧"/d5R3xW N0#yuWTV{ i!eIЩL]N/.x(!_xV=񆦝ŧN5{gg裘αB,: tFtqftT* =8[qF@=-!Ϸy{1ʮ%pNP65`i)\6,=S>7hWl%ԲwL{*!Om\;3Կ?Je 7es`^/`xqӶ7]cY}5YΌsm׀sԓ{D+TUqs{ޭ_EAo ȎE#jЮit$/SiHdžc3=E{/A8SrG=}\#ϗF`fLds>-}H\@ gpyc-SBA¶8b!W_m-+`QBdV.,5 9A8S~m&ӦB$uTv$Aі j+Q~~nXP s "@kɃrv|3eaNWd/ᲃS +m*3JF!Uw6(#Rܧ~O_mdPB,.d.ݥ)OTsNNnx5]i#zpc$5٪{>&ivHAPU2wU`s!ݨU@{4]f!ǴVTZԢ _Lm{ϕ@Ϻ&Mlvp$T|=/Ľ8zG_~֬lAhZ˔r*nNø,­6Ƅ)f_3= Ľ<RҨ.Cfehl@'=ǛCCIB9q&2V(&e@ֆfJC{zHLfELN-ad^$=xvK~HB N~vn vGw'9q3)g*B@ilWO#˹ "J|ʚ ɝ{#`NB9Ч\㼡ABO[CL&Dg-o Ma`,~HW-z(ݷ/f 7#sq`0U%5K|7 sS1)cxaպWp3]8%<<.:T1H.iT+rj/I C`H 9FTf~3PjVh6]PLY?vZ:JBpmH->"',"#WJ`ҞmYt1-i敫O; J*r(U9!mȼ .WRY nqsTIY,9n&{X;;[b4-Bt7fth&ȍ>r^lN$okN> @aA"Nؖ)Tv1%(!ϡt0rXbIK..Jlr6kU52/Ih59KL: JtQ^ %|ߠ% #9oWtxM:3%<ᯁ_G;TJ C@jdC;Jm>bzݺ#V1bn N2BC-1ä`1#x -T6jױ6zO!E϶z`^D\ w0ֈs݂y𕅱3<_r\#vyN eodG( x%۫JY"$/RrZ=%ZTʙn;mYvR )C<8Tש瘗Mu8 "Y uv^LF7Vw7B#]R2%[hcHXOX.*O8Aa74bTYI(l!3ƍҲJVC_5AJa!2'w킉6'i752t e7C>v 2U˼>uK6rl/#IO֥%]fHLM.QԶ8H8P4|FJZ[$A|t!c_JCVN "FǍ% VF4$yiN7\+m7lj)^\&m~'0UNPg0{g6:2o bFQrTuP[Ւl0vB@R*Sv/"RKOVz٥;?X#_g7"i17_㭿Cg|ǖF`3ri5eoL5y|gGC`3Ќݑfh2揇J'0`+GN8tR9o`O<ֽv~K^@彺 #3Z$L-f+yy-+qz5':^@P\w~?0.@OٵZVFYlʌ56:eGby@K(H/޶u t#W1'6+uJ(J(:[Z95_w9G(zXuQ:ЕO'BpYMç/6&#Z/|W_}A,VtH2R {1"sn.1)=2L;IH  tjyTpɟ,kY^Iy0'X)sU*qC NrỸ=vVke'i}3i;d\%f;V#2T3/l /֣bRj^.?8]5O$toB,"Gm?+?6oFO?"Qz}ۛR}M;ݜj}z3a- ƃ@B5LVGƅɑzX*\1늹($l*<+;z Ԋr.Tq{8.FQtW:?u,8V7\ZV {Qi䯽K >련GZz`cAtgQ_ʹ1k 5FMٗ ;HT]H"ԏvҵH4_YOys!UQSEX# V;>l/$ZoJlʔ=j8SGCmh,/%FJc*x@ 4%tDj`n6AV%MJaG]\gSn4eWc?YI˫8+"3W4ꚗ}E밾i~5\.rjvu0 :M;Me-@8dԼ o<>1\ oE`-e</ 7Y)Bɠ-, ,Za{szsN*Ѿu4bd2&hIx ~2iQˉ? pܓ vGS1+:/-)wzZȣ[$A2?m$um[=.ETz<̫)sGwuk8v0ka|< a$-*U.WGܯpB痪oEZa]b؏"`Kj/JgXgP:;|clcgbQ/lᷭR.+*Ɗ:Kͼ EL|_o8YfahcLp3~#0[ ۃ.5{B8~)Xfdλ0&>tel^-5T@,_OALt|& AƢ_WC?NMpZVrN'ʑ `mjk6qPN+K_ϑ$6D? @AKsuΰݦO.˩Nz ME_iD(-;}}}ĠB< ÁܑR; = Ma$ R8B*uđ0\up1fI R|q tD^Ųoj\fw14Ga"> A!25Cԛ'%#)w%`ԣ]? [%@)ށŏ;iߪ`߄qըYTfVx7Y,leEPFEUBtC/φkbxcrGz>'g1JL|$u\,K+/Aa7 NSLr w'AG->}EBǁKK{HQ. >^JޜFv%M4)cYHЉܽ'k@ Wr#MTa_~m+jL5?}Haո~F#(M %ى KG"~k]z2h`$;+E輪CZK)R0v 5|1v5݅BRvD@(4DUYa=^i%#jUmdǞ)Yp o(2idJ;BvU[~35-6NAb6TŐ,tK튞oXU =极 v]8{G2H1#r|6|\sQ&OηwbXH;CMlAK2>%=A<>G;Bn Z#gյ6RP/Ad M1 &X7< )ɑ9i$W$*2{H:U+S%9H\v:wrp cbL]FܖY AxKtI׾恝rdz_f< [Ћ 8U#yRAz/PC7ܸqq'0*@`1N\k76mjvi~%uReQFfedBlctpw! ތ!q'1:Pu! Ň}7 G\5utxI0>`ٻ`RH`AAY%05YKPx!r⹬edm]YhWHJ6A.u- _m C.P䶙kPDY72 EXx.Bl8+q5;x! oY]~C7b@ #ˢV>Kv0MS>lB(G>V8& ,1nHB[j//D%95ĻK'^ Ef@9-6%z;ax _ ʓ7)E!\woˬW]3LR?) OU9uF 0BZƬZ\aşM80iX<45$p(zJ@"]*8^ڊEe۫g`QH}@^ufL1ɫG^_WD6}s>pMa-CBE.iHya# ՗ G=oYIfeoV~Uq.&IVdGUBTrk~TzDSA pEvT`6$݀9uL WXRe]"M!:JG@ q IeW/'slԻEXQaXbxs+3jٰ|8.NlvK5+¶Gʶ0.j7 hS|fضOwKJӐޞHcnc%+-!p(`&] |_I@K@Fq~߱mai j(@Ռ%zoŚ]AsfSz#@g#!#V~Fӂ42!fPE\wVƒ̝AY0*U #":nG-P(o F=Q+|ƒD{AO6\_kxkWZdNڗ *-KH ^L2X3Ϛ%(knZ 5*}w9_/& 36,_.t+Kl!#g!:ݚ=wK.EnyQZມD(bf.~47x:TQ?`o5CKj]皫Nf- - oIXhZGH]v\t  s :{)iS,%f[ YZ``OidW+I "@uNuŢ6{O;p _⹫ G@2#Eg"F%{#V8ju^6y3_#Õ?$Yk`;1m]NƁ"z )җw7 EHJϧ3Ϭ۷{ n8$?;7W5jGJՂ`̻ Lx3p^j2q MChafnM$w~=5:E]dltǦX{7N\ů0I.iuDS"b%w+,>#!@f=GKYա@F (r?[Xqvh0gĒ G$EG.YS' @1kY7@arh\qTKy4bxsce=!3"g֮O,IaӗoĹgW4mKpbC(VWLhoWLL_+%$gY.=y01z iܖΡa"QQ4wΤؼۜ d8ʹVQ5t-b= @1L *(x?=$"y}כAGx`c8v#XJ @uJƑ<>}-;i`zYÑtUkck Jy\]" y30)b<~eO//MranR Q%t.Jئs½GFGr: $U]j#q|ȝ^^ky$C1VlHZy\A S|%$`Rp(^`&,&hqP6%R dC,د- ˏ`YeL8 eJ*,]>,|C\@ds{`$H4y p{vJkYwAs qfot@Cڶ_;8Kf^:EWcjoI)X)o1E h" %;V/{<x[dH&SgVϣc/G2 QU)℘5Lmhkc6)0<6KZD`ښ  -4G&/:0g{ϔW?*pL7Sef)3(w !nWGxGx?8XI. k]Yuevd8D2itcFhl92cJpZiun4{q$HO 5YNp"Uߘ;pI~I >pdSE3iΗ޳m"#|Sd&u_6ii'@`/2~aX}r]*"Gg|%r^H -[]7 ;S!z0-չy|9~)|K79Z"U'fAe\\ A$/bk]`^#ڜLĐ$Y$p=K*o6 Wc, H}"kYMlZ"꺗Xҵ_J?=NI8aٓ->4.#Yql\SP̿)WTb$ұBJOm!Onzj"Wܻ~’T H6J.VOW/,kXf=2M/}Z ^q׷hN(E9A_=?@awɡD^@U/ճ? ,[)#_tS} =!Rż|jTC\]6V>)TE_gKsj-ኅ\޸a9I8 z+-+*@P^{M*׺^P!* ]'Ѥ-6:ԑ$-`.'A1z/c 2;Β0:\ΚFfO6 Tb$Yv:q1ē:! QIMrKU)$"M-~*Q?J4]hߵ1>LQ3B[f=jy P$b j;}x]~J]D%R*&ԽLm uR.ȜuC캉{TnoD=v;fH|f |׏<^37ksy N|'/.Ld~; L{)E%|W+ mC?c\ՈB qea5,@IU^}Y煄M+^H0f@a-70ǜi@'ʂ0\?>T:HhذX6حT9m)a#\N,zͪi IKurq2 F&^|Kpih}3MMX5[d"B.:_ΚefӉ KnRreY>\][Y3yPW(ǭIqPv~ !ύFFވeo/UnCY5 XۈoܞMfZ@.2o7C9 OXgV,^l3MOg\cі4< *2ӝNg}LO8+?D/ta]sݾrt=a)5zwQ>(*4#-^2r=%ѵ5r:{҂qg3kK dfu PsU=gXA4'qDx$2\&%>P{ 9IMpսkCsTbz!Si1, 'xPCic3)\NܯWx/S4f}C>%-!K Ȏ47WmGT$r<"Fb逝 4Kz )K[4 !L&y(]VV8~jyJ궭L7)6OڴFPUQЖ ]; *Sj0#^7"Xk1(ٯ1 1 gV#Y_e .?;>SܯVɅtPJL4r.5 i+;Ӛ \5r:}!cdg K^ūT3iLe%mNcj Q`%?aWBp "D"ood- [J^/$34Q\%D 7'ߗX?,A-R))EWL  ,MJ?mi׵Zꍥw_?uŚl}/\\ϓ-0Ĥ7[3r/OsZOI9![Kف4FiXad~*YyPm7u~z$vnRC~54:'׭}u>>Vww7BdQd/hbLv1,JIzJ5M*Iq.MT~1oz`ŠoP-~ʥ\UyVYBۆ3ݶzeIVn3 ~єBH+28oGwdxH }Z1 @\!Cn~ 2oB8 +]#]EQzo'nwu6UG՟ .J(2Jg_|iZ֫Q44/)7 4M0cj`T,qj J!à+b{r:S~sj j9՘x`omCl$\g(~|\vD.m>Vdl'HzƹKose+N=&d:H0-@+6 GewfQycW;ã35VdފM,`׽XȈs;w(ɠyϼ[^Z`խ9X ?C%A جH|ܠp8®b-̎+%B@DZ3 }Aqϖ-o| LwH@ ~KhxZGG=GqCPHۻ-#?> Wnw:(_ DS5;E×}+A̭~: "ؕP%C:!j.VRaw3cnXR׉g3W3s uL}ˡߊ, =ȧ 5;쩲iCgmæbBf>5 +ƩsfMӖ=U1PdH!@5ލNż؛ .=g8pږ]d᠒u2 *f$IP=iYeݍi.sTNMZ2J m# ׻[}%X5VTyn7[cJOgt_`NIbh`gb67Z,>L99fqs&Mx[ _8\TM7XD褼F/& 1GNJQHB`>yӓ?hDQ.-8E]B^CI\WQQZl;7/o4em^1țż3ռaЖ$abk~`tc A-'ғŻvfnr.-ǹXO{^]JCMЭ6 *OXx4.ڈd=^X OYQƭ@ O:ED'1L>?]"7gh*u(d6{O[jKz{-Ef M gP8TPn%AG{hρDqs,jwhs_iWMVE;O6֕ ߟ.9HsE>OQOvk/k6R#_n";^(2Q&0-GL;]foG\VƪG tpƮHԐwnL!8)k!֑^-̕JjNMzMxry]a@,m/ks:P_ɂdm,?Ģ^,~$l61  :y8jV%Vƕ"3MM&>:8uҔrgτbJaL*" iEj#AzHj%-ujS.$efu-J][kؔ[BLaڦ`~0ĬF`l/ӹN22T; dXf>& I* tK:nH1,uvYWI W`Rh>YuL'vg({G`> T jmFh:\hY/7 M<,6Vq]G/O}b@AtP Iظ`_KpXlg1ʎ` = pTK,bdW:hU+('6E仙AM`씖V1k](D}Ŕ^Y!PR^d,q"}#ށ^:4_"=RR.b]NR~P*&sQ:+3,V)" `3U& g7 BLD(/8ߖ\Յi A3AZDFA+(i0|-I<׷F(Tq(U rL%"]'|4ahsK;;fm*lnԎ[8]ÛqMшb[[Ѧ"׀l+w&,( n,0?ɨؑ]9֊uּV}jr=(Ҫo۷n9eԾtM8 Z^o+4,1qEƪq!ĄYn hHKY%F莘4 ";JoCcpS>KTuuYϵA>MzѕM\rig灔} [X?l464"g{Q$e͘s S]P2Ax uP1VImשQ;[֒9O)RnaO7kۀIFkc"WH L^._Jy;I) 2>xL* d!?U(~!Y?W?qC]W yYb,#R~q_g W*ryP_R/o?hp"FP{R%#xLi׽gVk[~i;yn71^*CSb:6ny$=Pۯ(턎GL֝t|8v.]-HJYڴIV=0utaU0#gȈASL>5 qкy ?`2)6T#b=3Wp>IbZg9)Aj})I.S*a2 h@Q(MSeC_ fh$qdz%θ 8K>b?>'V53B hpwڻG'#,K|z5[w-Vhq[^9"-#ٰf M"D>Zl/Ý|; Eo>ԊrMgLZyuq*};uagT^j ʚNV :-F-[fZ?r@'дx*3Sz9Ie%HsF$x]z#ٶ-7Yf\jfDyawnovif8WJyɃeSY {Zx)HNiϾLDK*'anGU+>Y61`])סG!^w bg>qƝ/oQ xuH/-$\% ܡ 4D[F7@tiPS TE"]߼𘷺3lt6\#[B͖}Պ%Npc*WsG5`ei{H&:|"O,rrf^Wn&%K8` lV"9"Xb~HGkCb z %2?Q"a~~Tg7MͰ^tL:aGA˅?(vt@O]ٸx`!\% ҉SʱŷߠzL"1yA_ r;s굈뀸I/&2dӠ`!ٲ3[ mBWxOm+ E%?:OҏIUJ)7R4DVzc$JM'/Pr0'={owe5`p Co{>b]> IXd$ISڰßj٥]hg:h2K(z2wV843”F.A"5K:[yo94B1Y.^, 1ҊhjkUEh_M1̂g5/0N>N١5CZSAP  `66i>z8J>J4~H<7{:0Ec|ٜbvBF)W,@er~'J m){.\PZ>_  ]E1R>}j-{l}\ZAѿnYNj;?QdfXCT*Im+d]P?߅J{<3q(>% ?}LJ _>!.]ae?*Ayj}9<|!8&%rm;+Epի TNdbMV'ΆJ^ qf1I.J;'{(hWǧV!:sUt"o09EZBtϩhbw/03?o/P|߻ϳh}Na7gxx[So[Y'R ICcAAvAv5Ȑ#/ehCT<.ҟ ^Vt2aɟ¹wcQbUN_,1* RW<2;b׼*6G# wE7Oxg$)ycI,!a#t9l<qEY'ƴդiT70ކQBsfSSFHiˍgƀQ˺IdYA'4\ d~ul񹥪vM񎗷rȨPcе7_z n'Zd ʍ94dâ ({ŝh~h2㦏l׍%%mnn1~PhYP"]Ǹb9&jktKH(A\㖼#??հd൒B˲EjlUie̸y*Rd9C9Ն$سleS}Ι%` BLA<v[hixc1͒$*+U8a]ݦrU!n⏵ѫ7fniK7oX2nSw QL- `YIَ^|&ljdU17q/+Ж<zr@oN26gSI"w SX#j 4sy/G*jKZZs5jу3Q ۰9/R5c,@BYB=+ ow8юg8k؀΢.5)eچuϚG2:1r!JK]UJyNrc GyXLCTqrv{&Р4-{2?,fgi!C-l>>HI#JPZJs@]:+[YK^8Vҡ3 QNrYmG'*DRlеE"Ї u|+[VTmzZQm?S]o?)T _ jd Yxm4`t C)cgvʹQh߽“r/S᡽XU[ @u.ğt[!?F|n~I+̖$`tmxQgauD> xg/r؀j/;(t`&?RA= eUЪ&Ճea9{."/gqxJ]J# Cԟ]%αSLƫ)3DVCGZ86} m}@1UFz(<(R#y~+3Gt~ [g{^o @r= QId$i~(TkfQ %c?|!*nヨ$`_ZClUW<%]Ȍ9j 1p NBo;Α-_  )z<ܡa=/29eHZs7 6͛! o }Ј|98d ϔNV!Xݤ5MCN',[FnAװ$Kt:4Z{՗2.9)aטPJPǚlRW5=>/ZɎ1ܱf:lȪhR1uR*fÜ_\=tf|$_rց*꩔Y-&cG V"Da-vmw:5fba`3!i;oająQ|/Y;'ڞ'\Ƌ\iH@~VKW}߬iN=%3׺_h'c,)Sp ],6F*M#VFDPo_f5RQ[=#% SPVγq1pQao1;l{] K# }H"&pz-nܭwF:󓀭HO8U flSeH%ג_XK_a:twˢ{^iSy}斯yު2 CH?S?KԿe1u㓨J?ӃGfjW BVjOIG j^jPQ~Uc aSh{?(1OBnO< xK3W6{'G'7ܓ6CL\Ub6FHb'ttN2VWZ%WwW;論'mDW_ ?q$~zzR\GUwYj )Mz\af V񚙐~&WsuH`VCS$FLlWZb_ >,:c5?0HJ~dHG~RQ+p1`x3H,GY[HZ3pŪm#=1C{,b$$/MJ8~bcc2sP̟ kZ<(tp,Y}ⵀEjNtB\Bs@g}% ĺK.P%RJȗ |爹o2l'<7<ѩ5Lw Cw _E:{KYRF8qo<ʍ UV <.>̴,"$ok 0a@bA=a<ʆ,֪+9GhŢaS2!+䟍͗2[jj@OJk3i|#r;z |]`fԤ{!%xv-d2{9\(ړPe|=1$\FRׁqN}v9Gp.Z'y_L}C:WBĖ O6#c/TO54$q>v;f7Ps#'ܧbz*1/ob€p'U0yYY7^j$;Cad,TCHy6b*2,?5lx2g (;&,˥G *:u_FE8/;gގn$CNjX+؂ZMu7wm;0L.Ju)*&!#"Qids͠bvaT7w.A2 r竤F7Q,!łͩ;aJ.?O!YoȩQ o}łioGz<4LIexa]ކշїw )][H n[ ƒ`|;B|,+vbHյj)-tgo9loj C X@c\hhBqE1?5@S&C""1 !;cf^ TufX-l\ , t9o)B$i+sĿsUf*ǥZu|>FXw"p̚{Jqޚ-9\* &o/Z(HV$6̢-'s%ki3m0 T|C/ ,a O;~ZD(` i:sw*V6<(c +7=]6@bMO!$ -[qqϣ,&jq= xZͫ5dZu৬9aG~ k鑁q6lӗ(6Е2zᬠ$r'Y8%G X\zBRtVw[iO" 5ߺ uSn.=.n–39IE.;WήFFDu!Gy$>5\jx<9dł6tӀRBsel ށW)ao룗HC{CBmNQWlS92.mkk\ҿ]3렲\FA3LF Yrm Ug<ܞA]#@/ײy!PN+kJO:[6YمLEF3LjsTW=R!M\b > ;?j%GekI(: h-rZ<5x9]>2,!qj4Ψؑư#|r.OXrV|Dƣe.ZQ6AIx-j&fOoiAH3BKMS_Syfk×f!Oo>@N%| 4Kl~q jg/hpD5]9x^lO/e2ƺ@9wۭtnx"u⏒EuԪ!9ɩ6S7M\<d`LB]ͣ ;tizdf`wԁ1#H?~3: 0Ye2@Ê.SsYJ *gछ7ɩmdTZJƗR :T8|1 enhnO tAz0B'r*ᯓ z9vG焽>dBزYnVA֣Mgk? fZ:?>Uȇ1+SBM0(yS]C+nfS!Xynm/x*+J`e_aLkו.]zƄSplgJ]? - 0]j~8<9na&-y|xsC6>ɋCٷ8s`t?D<SMίʳw@d,<6WtH Zd.=+4I8y}AV]н ]hdP.j*ϗkγ!fub~lͩW>ӊ!34x  3Jt|a>S0eJn^?h bBvRᢜCX袗qۢ1ͮc:O L)Zنb .9vgIg} <eα5F&eݡ( `޽^[ZߍNR0JUC8290Lsny1g~b갨c9T変+5u7oc=F撄} 쎊]qa93F۹2A|5 4uؓhuQ]I__> c9od '΀lEU~bӅFtϠZV2q+_\Nñj୵#  եsS^ZJPj˓ bH3;:cs$*ul]xdžܡkvL)`sJ APic7'cwW"?[8(f &|؇NԮmB\:Z#quDKبuO YO(o&/* fF[>.d""E0?q+D`}2N*߄`L+mY9Qw[ 3ScH=DRS8&f{j԰"z.K_:__7V}?=U9C%q !v֦qp!g"떵WҾ hiB@ꓺ}1eg'%wzlG!JX$lR&6tI݀.AxC]%4Xke,@x^!GS\PrHlڬ]^M볁G&xR4Q.;zx)^sNDqik?s{|&c WP)i4K,&cY{G3Z+q)m( ՟ w)BnȑP˦>jA1ZآISIS*r- 谅g_>f{K|4izKBI6u9wv!MkN!5lQ`ͱKCA5JrL |YS{JӤߜoݏeiCV6*~$qmܗE6v.ifZǗT{s멢GG-]o] {^ñOM\F]l {%+E!IU7jړ"~p/5wфL59J ^m~-N/ê7yL jD Ud-:LU.wv/TQP! Rq# Wg͖a|y'0)K-?ua44GK4/4$o1'BoCxAe6RrBa:/}px2.;j5EE6zgFxKrMf_=^vT߼dSf7m5ڍyfjSϮjjޏVʦ_|Vv#+5ov5>;JLiWDfA4}~]LN>MY&/4J?q9:Ր2HLOZ1HTɕeGղTu/&/ *unjK)U7h9I|*|h$Fc.h3ReH6~7X<3!KƂRuS CAeqbhtS= KwFbW*?$eډ;Ix\$|BƁ`႓v/Fj55`/ )R!מAkqkp.s DU D)EUY} jYpK ͥ\Mj>!7w{$[Xx1$VtP>K2 \![V* 2xopʷ=>CFLU)u丐K Z_܂5 zLK}l#U5z$NaTD8]AlAdeFlC;[ *)l7-K $ez̾* |Eȫ\C<Ԯ~&)w Hf7__(R(mmm˯M"Px++LHn2PUx|\$j/=O"+ܕ\z^{-Dgn?TxįHzԬ_GMR?xjNqH*hӟcުO#+#)y59K=-oz>b"Pܡ{D鬞9^ ,֒:Uj|_'Z@#l#gqvMbӞu*ދEj >wّ ^$^l Q5x!*!>t6 w*LF'HB`C56b-:{gh^VIMc*McKnQH3r>,! 6Of=ՠKPA\c@EE H}U P-FUO_8 O}t˱mlޏ#rw,Yjŷ*bcIoYGFೢCY-"' #/"v0/'2OlN-}ʻ1xN1` USQzcMexȚ^kc?s+I8~T뷪8xjL@9 *WpmU ~,UIZTאVoFI%*Gъ)a]À˩u5D@ѳhX,]%(m/ d$sƤ6Wo i9^\R*=7Ke$&}-}{O$qz]ZfF51eN>l6?gh:d*FkZ˿ѻWCHx(9+V23*p `Rct~R1C,DEoe_OtL~!gW@,mY(lϞ/<+d闋pwaG/c:ʷc8y!{o7r kifVJFq)JEm Z,(П:=/b^P9ڟ%'c%e.om;EbgL@84aX MЩ[k_s;y0\,otĜA +@Yؽtj҅EOQ*[V+ZT~GՎ!3yr&+IJow5$˷ьx/L?>MhgqbP 4G40^1KmWdq$bgU-2Cc-gxs]g"}^>XͰF}.ܷc>,]H}.;qJځ+nyHL#_f|xDV^K<؟d+#ꈛOG]2H˜@J"KYdHm)PvR)Ȥ1jKfpdZ"ӗ{-&mVmʜ[6?Zj^6-j+| "/sx=jjEc GeZ8`yVdb֧ mth O {Ɵ)WB(z\ 4 .=#n)C6W&U4 [5W3S{)7;NAhh>ILp1̝B98 Q}`EqQi؞C=j'ۅGZ@يJ;Neu!(:顙^t*!8{.Z`<D\蝢1 K=x~K&P$pf7'.8O c *q7jUts+~[hug8ۚTႾQ_*W4Ll3g^`! nݒpNbT1J_DZTs>V4j8je۝##q\MafyXETԩ`|e:}}§ib @Pz˼+`]O"+س+D|#&m{9 v yfއUcJٕ`HLWǴPɹqEzývSE5LMmr,m Wt/g~RМtQ'VXC\/Jut; G'1%!Oa3=|묈;ŔUKkп^ <̌Lg;AL /(0[XѸC_zl3KSu&wAL-b'L`bߙ&.0 3%o1sy :~c:~L I$ +$ײ,=;T2 WйQV 8σX4zQk rFXžʢd<‘. iPfjO#El%@A2"e (Sg0TDB^S&&#y]z5`s: 1~HZe]69TaN)8zC=Yp0zh52&jD)R|' և߸_fn.-\hF*Xa p}f +C.# 1 " 5wL12uQgOpZRvq٩'W$ڶ)mmeˇf[>^]lb թ;L&ze҉N]yC@4cDPI+HM9⹪qiʍM, B~NsFFQ( n4X wE6q` U&^k ºAj"O'~%v¼ZbV0}RfNheʎ=pwVߺfZ,/z1@|uݛūȒ!K "MUxT QxI4սJ~Cr߹<9=í2epElnL_uXc}[#0Utrѫ;uAE_.hhCPZƗXaM-u.1$"KHrmFiudS~foFZ8!1yk$xk Bk2 0;Z}oyKvCFyڋF "a|hRjَk'Wd\֌Pi: psre_n1_Xv>ME})`?b9hR0|B2(#3Ҋu9ZZF=WJb̻l9^IІi[d)DXacMX'A;~3:zr֧w}7}O :/ڻ&6!׿,a,?h2c[шaH"S誽rp,  (S UlX:hV&%r:7{zP: 1=VDLG l8N:|C-b/_6BϱlI/IdW 9SMIej(ڔ햼(4} %ZO(lWkACpi`VRDSУe"09HzPڧ)Lm -Vٗց t@=n2 :}䰖]V#۝wcr4 Y~VUXhxI 2U}ջZKl," sܙAe̦Vͨ>=`Qs0 |G3D>̑b) v~4]h2\>12?!b2j.ZQa%f_ҍGh@;*>uҧ߀HQ^zeyҩX'@XFGO;CG?G85`S8?uz^ ՚ݭZl!|Tҟ679&w˱7(m캅)&X7\>WO^31L+rMdbp=.8z&Zy2cVStJ)(t޽f[1ӾLGl"̚)ˑ 06bxPyyH$W?H9>ϳ:CpTΎi4-cChd4$V8:_cWlI/T 7˚< Js#W("w:Ϧ ˆ ,7 hJ5 Cs# 8`ũC|Fyt +y>pd&^[NH/G'\$0q(3LRF靖c2v`24@aÍN_Jj9>F:MJc,}ŗa֦ɠcSDxs~ͱvXيQFbJ#k <<%YV]IHbC(9

h5OS\>Qꝵ,!Z|D˅l򜖁s1\jD x+gHNxirvp>R@gQ~[s]ѱ0{ء {JtW4 H}mRN]H(0~GiDBL Oi$  XF R܏UnMٽ̬8tu7Zq%z"/uK lũK8ze&˵̄>5Om5gt b2x*ztX;#8Z?D 70>e ߔ9.PbeL/ ~4Ǵ^Ҷz@_G%.F(WPNIa;Rt{޴-afuDŽh`4Fr{gpa*aF88=&E!؛w& |9u<Nz㶺ZWBAB@dނvn%j [Fsk%:܁սuHN q5 e( ^^=Y_ yl͚$^p`Jv`Q*j!7gs>5Sи6:bkg$tj^@:oIG.bS{spt^%{˖TW4Q_<a8|3Pa&zcOO+}Fq*l_ V/"9_޿E< teԴUv3*ki;ޝɕ3ZVM:}$%⽄b9rljcQ@C7c;a=*@mQ6 H sK=`zQUKZ\wl2Sa8H: GsܫO,n">sf*c3*1 gUkaSEYoD>Xmt Wbqѣ׹(|ˮa'o:zB/ę:QKld9$z0V+lp9g(fr#*E}g9P=ӛJ܌)^NdA^3#q$V硭G͈ <`h$ʶqT4hbxwYC|V? VcL~rNB*F7nm []_ڃ H K|$wИ-ik[0gzGM%vߔ&Z Qq-"inOSY}:2xe5 Vp}6L|%an}V?-$s l}}kM6:+B-0,tS*v;4OU#MuyWÿ;9dc F ƚTa_~ɜ{\+9qmg>ZF*$EƢ*/U`*SnPLy %&S G$.q9Vݑ闈C)_4@"m.GZ%GOKNu8Io)Sߜ-@x=iXT9zZx@ڨ6qtesT#gԊ1Y[h ֧^j&hy.80֗ǯ99TK9` = dA廍P7j;$q#rD`9И㓝ݤ x~8hlpCAOʉilIfgj@ ^s/',晷S2*ŠuQ.p蝨>D#iz[x).p8{unS&û->͋Us\/N ^*kwI GvGH焲(zDŒ fW4Xb!QcG.6&;NOHo$sj\G>: 0љUz{6b+ 5'yAWY#ya QTHT!ː"&+OfA2gpgtZji9VϹɺ<,?i [FY}m~1-[[^0A>DX`7߇ΧfE3B򙤃fd\W˖+w,^ױ>9MR~9)ӺvSr)wڤ,1gBA[%xD`$j}Zv2`25y= 1WZݔg_s|n} i3_1o @P'XVZeEpL gi)4EYPTfX\L/Q8B LbPAfK'0tŃ {4$& 񄂥ҹ iʳ%9V睃e ;>?éw:N1?e_tZٿ^\3GIQHIAW58v6&I[O. QFÚ3ti4@sO?c|[{t`L[Y)ޡ_;H8CvGܴܦu ]or"XkoclNX:4 kQT@OmArbLQG(o,J[ MBy Β/-|YRRj)b{65vIkp4jӰwE/ѥj6^X+2u^R@&Ӗ>J}/iIp &fKk!vQ}HxXalv#_Ť|w S{c?.QcY#iL"2,[V͙@*UgeЁf"NPqy][0$n|؉n=*JztOtE ‚9 |>F2eL'"sK"P ߂xMdHvo` *|2#r۱ѯ W 2V_dQ94>GFPzL ,+}2rC8r" @Pl4CMHW"Beh!pOa ahRL-[zz'c75${8,u_%CS)^ߐf:0Hsp܊p)DI/14ۘKm|< !qNRJLL#HEjQ9и41'MVU& )ɗ g&{Gkc.  Ff㺓p3ɚl5:Tk3)V?Fө{^>禶!%.ƀfk̂df6W[cNnY7(gp*z! /ܤX;I!Aq1;*[m5J{M+ |6#ċtyaIb0>ǎ@+`]$mqWJBB T[ݫ+wCUUtـ1pĜzNzutBab掏~ 8(1u~Çq:䗾 gI buMqGq#>DZxqΞphm4ļU| x@t-^}mY~UTPƪJoP9?J[ʹQfqn'4WP>HL}A Y0B XWoz\n^9|pK$,$hiMVx^ҧ246M=^zWRn0Uen GsfU~oNgkϓurqj0{<n1<+Tu#bnߕm`,UKՃrV~$26p#7w5yP{1^9nhq rhY5OrpT 'dSMyƒO'! Rw I>܅V`YMiGyse?=P*rP<)UJ 5K0mb~ٽ0_ }& Te$HJ(%4 B EL⨻SӇ:J&58Y]IziTa/GKG֚\t}W!anז0z0llYҭ>ډğUկttt111Mr>X6H:os~lUq~_4s`u ê<*8pܑ6jVoM0Q\cByF{'vܿ 9)عRBľG!Tr ˹ Mvw-cTs^e肋`RR-teŠnI ;D@'V=xON@Yg[7ЍSq.O JL^1V"Wnr? ^ wgn^#Sš\;"~i1[6{gb/0K/ $QgI"aL4X-`P"x =qG_rdJ\&bƚ]g5Qc8Zρ gXM*OvDxx;F0j!(Hi1v@0Dz|}; NjYSL[~IBL\G)$}L46UX e?Uuc5#0c2~Of6:r@3 *ߢe2?ڇ1xELaTf}>/( iyn-5CxQfacz|FS h1\-'ƙl 1 F?#OW Vƨ{ ؆ P/'m?#LŚR8rf ~qL&BR'CcCԌ"^({@&g Wh@(cq6'"u[LDVt$$aKe>}u^pp]8pJuI˜ʹldH瑉ͩ}҇;)f v42пȣ&x~VEz#6H&@*2S#.#erT=8xw*MRDH,>"ˏy=4.h%/EkH6Xz5 G>82jnQČ| `<ęAIb\_7˾E蒰'f]c-uxFq Ѯ*Q2f^=?EMW9_ILG UD 2ZE)P[Ka L4kXrPRK)]w_1 OymCĠրQ^J9D@d jb :YΨ% 5DZEX LSnט@7𠉇!=ho!SP_ؤi >X$b$x(q"$eǵO>]9HwJgl06%'_ 'zqdHdyjɃK9Dܸ@6w\r1_Ղx9z',b8i_&\}iyKjHE6pByDRoܯ{'1aԴ j \,[Kh43->VMKW{ nc sĪHƈ 8+@.ѹUOGb~p) >c|U=5*^A^qݵ(~DFoC#V8f(;P؀J6a"9;%hCT<;TaDeDNǣ.Fݑ笿+ B>JY)(L$ @ n~ޣe5Zhл i֜`.ճjѤmgﻒM՝dt, Jt[%"@LgFU-- ?]uu(l[:ld bM#D>A_XZw\\Q ӛcDwRn#rE_O oB#A3k|&8zG)O'+/րLsv`TYA؊DڜB{CԭTBj=1C wӇ*"o+e YKHΡFK/\f ze96,|Y#tYp⨔3|Q}AGvP>뛝 uDYQb &/ӂ> 7^jOD~0䀗O.Iy![l|*HI4m1{oc^"f+A6pb]Ρ2 'k20٭ǔnP2 Qe*ԯb_}=u}Y VO ,f!d51[[B 2/Z~"eN[ŕ(w^Iv]5.ѓ'ںUFLd%4:wN73Q3S@O#}r>cgmB3ȺP0ѿߌ6Q}t"um e+|4E3 "_qs $'OJe I#D\KSDPZ#ʥ`Jrc"XKM;cN*6%$!cM_y}M-Vr,缋8 b^9O{"]0 nJ!kYբ$kcFf:| ٠?4-`Ρʭy8kz(ݼ[Bŭ$WϱB qp!JIDOnyeyľ=f}7ud6b.H6{JgU-װe4",Ӂ0Q=K;3F1' qwtj]⏼X\v٢NIR)Bs]F!U̇hhN`qT'\ l) ")=BТ"a<2r3"j5 wA 'a_ԥ0L‰("]&3K4R]fp0vw6!@=py^{V11 'noR"OZ=skot:w_=(wc0Z6}ޑvDSc\p& /cOUH >6Ο#Is):3tSѸ pؼ5jhc'] %սmx/đʕsf&gfH鰢s^rƼs_HKݦCm?2>G6+DCҁ UHi} V\, ¤!fnP-T.γ(g(76sD' */Fd5ۆRDhZ0it7quHsi\Qܦ{=JR _dwT,0 8qd/K Fߧ7l4bR<~ 3ÜAnPPg.'Q8E(,'[ɘ "vU[[A],'e* pS>(dD0]y̆ q+A͎bVV^׶ﮂQk*|aUC_^Zg! JpȂ99(={֋h! q״v.K 8vh;.{6Z윺; 2S$v?%}e,)Ny*]nX|-yM[̯/zԟĨH. 'L;y͙AiL9zC DlEfQoێ0{]"nUtM ZLړDRTɑK^] RP$ګ p8ÿinrDe@MqlAq'wj u;j:3]my#%n12~Q$GLtNn1xM#p|k &q}^-rqS"wphYe;_dSA"/{$Y}?;>Mt^l7!t;Ԃw]Fi>ݗa}i%R\!Ytf'^wmKgi"1V;%ahM}BG,w cLwYXq1ֆ>.!r+&6I b=C$7ߤ2<{r]/l nY8I-۬g"LEcWaTl[B jII35q`q'J&%MO TA9/u裬Io,fuG(t' O*B,,G+6'![_rĵnLHnk>->%=*K$(yOXXiBN`!zfw|եC f%̒9 w7燇_vVM6$ $K i,ϳ@Ů끤QD]yþ̓[:99be<ܐPԫë.ڈd}M;lp9ŠO4M3XȒYFH34tmankZ^iA.9p2%vILhdht y<.oc&3ϯ&s|a9oxs`oE3kKͻرw J0|bC9=]na{y$C2Ȑ!$L ewfցu` 0^te㐵B.¶m,ʒ yP̓Uw;W0-5j%g];zJLQ|hzv tNp%:xe|ǵ,& *Ľ$dra!|>i?1FCUZ'_ ~ː.usS)PHtua+GZZT"ӟS$\՜->Wٍq6ӂ,h8[_$␩KBn81,DC@r1J,%`5Q~U_ԈLjxh^qC.'I‘)Di鍯-FڗIӝ׃%x<>&Be >7@^?:6Ly9T _f(epBrSd*)Y@ubȠ'mTN pb˒ݹ" -0J+eu"ӓ\b{R p%gH=w 0@nN%=cVJ[mNd-S0Y *z94')t t/=H\Bۜbq^"EoD/j<3 zA X@s6%/ʷVі:q'$CLxiDҵ`|upMe`c7 X@$}~ː=Z1h nx+U8${ʋ WM IRzQZ>n4mEd]5tsص_=WpI̟DׁcqK\ |TWK_(XqDיp&hJ%P a&%?(RQ p΄Ǒ#$WH`e@wbg>^@!5"o,&Mq;+}w^_('Ԣt=]);NC }%DUɋΤa@E\^ T$cWXwT["df ɴh&}$XebCdI/S^q /JL$,@Ʈ7LΏ 0B:rn}[ş=qCB{3@+]?֎R|Jjw ƍp'"z 5Kߙ48@+Q)?Qp8#Lڌ =jkpZh75&uF=N^nLKĈo-B7¹6qЭL7Sy y`<.}oՅAz< uB(q"3kpTZ)^+mk*]H xw߆ vbY2w,`|Dj#oLpS*]ԁ8V}p~uY2A i=N0 -+ܾ-|6L]K!Vp_Uo\&>޸czFcJ+K& EvІKYJ;p=3(A=|ax$CC1 }8fbEN S'3&e9y>󪸐T8{XWO+9b?Dy=gPtJEᶏT w7H$;y#aL1J|=[d}H2!(nJOn-5]L& Dk&se&YFa^c>){%Y:wt3QSt%"TQ"̈́7a}kS5Z1u`R! 1&9d71+4Қ1+ CbK>\2Wسo(ZEt?s?kQbbiB؎֎.=֕X1̥cbNUŌ֠#he\Xr9? I=sOY,Pڦ`g ZJ&5"xXl Dt>9 7ڋ/ ]y9-#h[NCBGi~fqgJ&uwKfIyҠapj_ʒt!ǣMVpW^o'V note/iQ0_s.UAw\n vyt VW/JXf{7_rBy0uydy_qeuK+Qdս~„EbJG(m B?;R?| 97lMDz`KR=®ʅ'4c>#c 0*=M0;)!w%%)(Ĝ+L>"?J=c9MA;i7IC{`Ti0bF~ѷV`ɮb啘I/oI^(T@ aNJz6=lQ|q1n u8'TѺrOOsq^> 1TwDQwNp{U$ݬWw؎mǢ*0o,Lj$n"5Stۘ$Lc!ֳ%6L$&=S>=Ray󏅼ե.o6kTXXaVOOE)W}C{PfaH+hwqlA˭g] ly{pHE/} u5 `b" sQ' HtV|?pJq2$˞zV/zp7®̶4[/Cfm?뗇iד hll_ʅUӝcRn4q){ER<jtW@ކ2P)ڡuMz(9Pu4PLہnKz/ ,4 uSs2UV^IJO7-oڅ ;E8cͥ59/SLHbB SCEu<+S?Uʓh4?Qb\Vt;7Si%X@^F$sD 6tY9גqQJR";gӐbW̗E|szL &zѪ1MVi{¸y^%Dx8`M[Bo8~y@78bi%'.tS뱾J`ɩg m%'*$1Xn/:6b : O"В>l[XXs_\I3ӸW,X6lc|InCv^L<+/4Z^g5P,˟ret9X5f{ǬW!>Gx71ꨄȤN59 'JY7yz 4.,F8 iNEbf ,HE_!Je'>g\_7FGK/#9uT+(&.phw×j^_3fRބs{?}kKk4p :mS\"\fT/tuB s, CUҺgIl=-)&6vo9nÕ'Ym~4e-KBvO)}r7)qh"m}Mw,,j*t’v՛ݫP˭σFB f_iO#kĞ _n|c@o`h;ZgTw~ j5Hc l B!m_+DHRa锆GpeX Th+- taeM2: .W PJŎ[شlWΔ{=5Q&*m8ZmǪc . MJel0'Hp KEle7(@Kzda=a[ ߧQ9 At jUVE8hY#q:^J7Sso<$Gt* q{VŐ61\| ߃-$dm,\)0AG *]0gpAt _E29򳿨i/.<s1Ěz.By`nA2N'8W+UDp>6Mǎz{L,P-,\7@RuJlJlO;.QOv;r n'ԙLDKw~A%<[YB9z dH,q)x* D}u8#YGn|6a&Za7ET ,'،,V臤|XӸ7@s vJA u-T?]Bzi٘hE͞f1&ݫ؀v,ɡ%bMYݽ֪ JO je%o2!BtA/}᰾ȧhF@lSl)O9<3dvkLjoo*nFljsEW\Sk \]P7 YS6r^S!+S8U3*…B݋LY-&j`φ?[#Te/-H1Wp4}On<\uMu* 57AfH/8$#(B=3)'+IAr'ByPv4BȾl ߫nn1xn~׊d)e%M.C&may~T/q!E?<¨H:Axi, |W5tRMEͩڊN ?IO4Nǵj>oWA^=iN0^sp89͠5A_Ӯ!F4U nt %wMd?+7?guo2Z_!v9 Ԃ}^.kcA~d3jUJO3)B"8~iƞϋVgb>G. TE"ǯkXAqEs 59QD_Z^NC[3XCtz%: 9*¹J{5%k '?V/RIu;nYcTQL vJtkzfʊ][)j'8[P*Wyr?S\dJzz 0X?tҁؕӸT0H2T#!*Y4F5Ж"¼|*hQN;]8d$>kpMd1UbmH^K5{Rls W"WZy6 DEPeխ,fxJhrRɥB ;7uJ)Z =td0 #jYsŏ77.ᶗo뀪.ht1ev8K :{ >u;bf Z+(o_|ϡP=L(YRC>m$9/9 z@pw86HM}eVc>f)mqZ\MY] 4 ҕgPi>É\[y{ZT~JDDG^ȉgOrRƟ声|[>K;OUy_9:'"s+?ph.frjl.M7 %i9Bk+SK~V5j|g< m 5j٘LF,i;cxsp@ YcH= qŹn+uD{2;ZﶌLXesGE਴(+]&jzBQ+wG\#Jv :z{qؓ=hJFhU_Ԟ@z_I25o^@nk7RB S\!sNS JM:esժ͑]/MBޱe * C;fb5LBcvb`//"f'U $}քP+ ﬉9'r// }_M7-Z _?/ xe!BemfwтP)13USJ4]ť s&3pTDv `ba-(y\b?席q-YqDaqx9wzE P._Q4Nm<jICi]ZǓ^?}?Q*gu(5dOo*xٳX\-ro^@ g͌iN ^ȸ % Xr-u3|?E).Ļ"d{aϪ sQ (Jx=.tR"NR%aNxn'q *Z/"h3wjgWY.h5 WK?'t-o>{\һ:>c,eOv i,cW~aL'Ş^OsV=fGobe#SemY(qU`oHd^aWKWMg&9apS5P*M-i:9PbQ\Sbr XO.Ug {J=0$\LJq3!xymBttU' LStue'u1z,0_tNEk*0[em| edQW[P~UH6-ဎpH$7u&+~E/E}b ͚nR@-b5cZF2ߒZ 1]Pccېǘ*Jצ5 l6YB <(jWXOFUlw/"7`$T֠XYj]وc$ػ[m,uƝE3İ3*Q]BnTd#E*Ey]|aS myE=PmTUT3+|;]?#< ZÜG?-cC3i iA&/QYQGɐFqp\Jf,{G^ޡ(my7ƦlyvW/T[3o\9"AAL%βwT-*I^d͇h0IJc!Ve8ʇ|yQB%:Dz*:a[ρĮ~4 ]]s'd6_?b3tЖ ҁQ[Tj(_ 7Yvk Cۊ#9.a\iRU.3mU\VUR#^dk:3v5gP=̪hN<3=:^n-x^%,Nw f)3Y4ֻ]-)nwqNfx Of:,s*aC z \NMm\5x~ynWcеBp?@|=St1nGi6ұ L06gd´:wK$WW$yV,~q_M9Б+kg_{2ŭ6V %ս=Y"ۥ%e Wtg]Uݾ$Sʟ&ڔM /՛>e7B 29V_ޢuv9 RͭV)&ߥ!;Sńd[FWf t (y7ƶ/GD6qh'eQ(UwYBsj}Y%GxX /4Y/zd8gfzI=qʂϸ7nl,UB=$2Z%kDw9O?Lu萰L?(U;Q#qL@B!` ꬊwG9CPt$^9Y޳P3+Ɉ* m+㸴4c;WѓaE13:s{EVAXS\-!)u^vZ|@x59 پX*_Sk!C"ol:7Ļ+fvg] I}^>roBhV<¸ iw6L*A1ltk'K~4I-{TOg*KN@Fi&gFݒŃi"{֥7,@ʠ6֧&%jw w]q R!=W[֠pDT0wXcϱ[eW$C#4;B< <z: IlZSoj+'I'&,Em40W=WF_oOǠ1f #oBd"ǶԒdVzN)bD6+T*> 6yB`+5$LlY1 ],;7~2k WnfCr[bpz5x| 7DŽݘ^}B)7 iC1#nBE| 抸(0 7 1z] ]c(4]JP=.#$vw`>~7F>>%B9ny8 dYM3X-YǫXخwt2z.&@9<_kW_f5A$ ɻAC%vj~9sM%BHAW\?)iyg^t ˖,\'1./3q6/LtI!=[])p;멠V! \'e9m++"Eָ&c.俗D,E59Ja}ՙzl*Dˀ5 n6x. 017cIF4|ׇnid:Gda&a#9P3uZW?[nfjg{^xp]#Jw2DmP>dy3iK$x`ܺP˓'"l ]&E~ yP7%axrkL%͙HC/UT2ť(_G~pVv'Hp_-q?P pMbPQ@_,øZ'm!HA'Iq n0Dp[H=͹*.\7 `j2h ұq@NwbGe筐r-nUzׅ"!w+:tܮXm,Ƀo 9%A0wǐཁ x̧_oIJc~Lֻ.\*1R3ִ%Di-B:YqRgc\ZW"4OB+$xMwRhisA3-[ B,/hFo%F84ೂ+v2tgckJ ZW!{fA8YGX7rz)s`"HjZϑU=f_LH*e,t, ̏m+}LSLp&6Thb`:M {- "Mjɤm=anlSI˛nt w^M7WUϗ{X΀64qBOۯJ4?2=MHL" 0S+hwTtW+GRZ@Y?IZTg(~|3Ap<TYTZ:v|pABQuDXz6ZӸKntu)tĮ#T"uĪJ~E-D6 IgK{^mݠw;ÙC:; nGz\̮'%[4oOW1WVJR|\_ح.2sE"h'klty {~9#Jƪ0[\D`D`hnmtʛ8ú R 1.?wVztekh?jO(SFJJ7 hL-s/;D$+1$kG^{ۓ5`l-ޚ. !/58*-Կ":Ԁ]ЮzbߙZW" $:-f3LQ% ZZP%YLoӛuL?&PFz3.nǒZ>Oރs gaUFU{% zTSOr;pib!i:1[҅'7c=פخV-L}['WK؏te; 4’l8]1)>WAy"оA|VVy 9Gr)Pk: #a:2`U^& hzZǶE<l}-uI8/iU^‰&{/TH=\l~ erޫ,lN{QTcOy䍚UVJ"2ëWV|VТ#8&&F=/xN*Wl+ 飾0?\*A ;㧇\Vm2qr&Mm:[6AZZr:Qu :H7/ܿ=,fqELdg5پLTȇ h; x$9#P(U SЇG JWƂ]x^F"ecikRivKG#AK7"sWObm|c]Kݙrw3MvE `OG"^bd ^Z[&yŬeF1Tw<99-bfKvX'S!uI+*Q5cK:Wf)qW8]m@{G~6ZD~or@u8\7!TA!A*W [ WG<ρxX$f^H h]:miWy*JJku s0Ɲ>o K],^#.lf,}sb8&ݹPd3UƱ \6k!PtêMiϣ BY3G1>{_K8JvΏᵽ9@}NSQFfFS c/՟>ϐMWy|ۯH._Qv ajF}"a׫(&2IXw f;3~u9_A;3Qa6lh}vvCeObeMAH0eJJvmh&_%-j.RT =kcV `$/|x4uw",>^?TҘ&E`Z F۸~YՓ@886FMLtrhqa~0o倅o&TzކtFfQ&}0gCi}v ަ<s@'5a D#|bM% ^2TTN*KP9H I~{vDW_[xpXÛ񛟞;DNstdY)*T@v /êP2"% q~!ann߲QG4wv}a?Gs&W`jRz0OZKNƕHE=Ĥ:0~춏!o,P")%uE4vqu鋜39m=MGQKѹ 6Q\}W{ %g`(Z8a(bZ· 8?dSU&x}Qs߂ԎcK1f5yON*Ƚn*ŗ*[q,6uRxQ_M2t;0yk*RHgyviQƵ0R߸]aM,)Ḯ2Iɢ YXrM5抜t`Ӎ~N"ZC4d?bt`EQ& ,uۭ"&Vwqx [~Ɔ1d9[t]}ybw"S 䂖~@j2~4,%.deebWVPPQ[R*iPlWBd( 27w.G/ߚo{1dW8r@ m8DkA|Gϕ d'jPBӐ9KC&u\">hp69- *Hw{nnM\5p+7Q# ZpA~cBNaP~-D-n$j |~8z~}CBzyyf}W"o)Ԑ#Go'Y ?өŜke=&Xt1c{k54E}E%R]O{Y9`&[^ÃTn72\w8kY*K Ua~U*/!D-fc.P7[e7?ZU3Atb$M$B"FlKǹTEt,-;Zb|az:4kxi9KD֒+.5'];,`Ee{GSoeB7/u@ɬea0̖jvU5 U,+K[ZrARgLRW!E=j &yjϛك&BmCHLf?>2@ _DW8 &7tOcQ F6FJ ̴|ߚ*> ޛ+*DZGp;ǥr_ lvԯ<nZ] ߼͔=[qF:/х$XMJ WTM94| /u{L$Ha0!՗'4F &PVk Ւ'jٕ ;uBfhǎFjOD`<(h26i*cvIhnIϢϙK<67o3s QEˆ>2_<,,p_L/9ȴ}R2D4dI_ay)hz9Q$;Di-c  hFԊO>˶CW毢CavZ΂]3vnHJ*('BЧa1gKk@Cmq9`}(<ƒiG\TDv>~O–pUheUHZ`t&)όa 9zcz +_o0/Bgrڥ`@jS vMy-:f0G6K{{qs8㧹PuS AiUu0=N"YZ*=[;*Y+f ,2"KuC:>fXѸ8+%lue:v0n|>>H<гii2 m*z*ԁͅ+ߢư) =G1M@e2t/ h:-OsTAOJDr l93kULaV%U;n^8fUط<7|>ZIg\X1PL4^Yt|dC[{\v`-h ǜ?aA!vr)&s2QD|e;7όMnj(攉 6m'܂v%FU c_rGz:Hy>HANCk$,H!(blEޥkv{Oeݱ%}CVMX7sYޓax c8 x*l{h xS,Oַ՞V6╌fSh\EV=2t;5 ROb3µTV|;%ygvvկ]`7 v*D:IT@T $rT>Ymn58:SĊ Wa:jd{Ke4W#┿UWEQ\\xSYm1t T\;k45볋ϦD4pE 6{qܣTUUXsG9@G}P +b/-iIprQ23 N-_.% X6ii4q%RBemzZ#NC[˜<;8T++ulRjk6^X;0 zڛ+! e&n[|e(Em/]Dnev*Q TI#1N:JxLͪ^oޔ25@ݡzBobtK$ C:e^;yJ$,Kv;y{/Ie |4mwEuZ⭐?qfnxG1>f ҆$+ IPT=B AU ﹏$(YM,836O,w tZQ܅e6XA<[i-f8 9c BitV b[+mt:KC`xMEN&7,:2g wdV\M WȐ.6az0p Dh#nSULж'˲G3S 6c| ztn$ W7d;Ǯح},l"cK 9-J3.(eM}Mٜ *Wzݑsh1{;<1x%<ʳHqG`8\KTPR[ ϰ,зKR `ޒԁ sٍ8i6Zkïcb:&k;ըvN 96,w1ŻDx"ƊCo4j5CSx&on~M{( бP% a"DxALo\nž)P4V*&EIm.̺e#鎆?X}ڧk6%KNh-- d|?S8ߏ@16'fi6Efy5'轹lqH:ӓ:qw[`і\M"j8^Ik/pѵFUT>|; IdBpOݝ6 S+٣O:r&bOT9X,'HluZ;HC"*Dtu&}t;>8[lLߔ%2 {flʼn_j%ra._0oAF{x\_:|b-C5OSDڞFN`0(l=9u7 > .iH`Xm v2(WmQl[ ϋag^%4,aE&kG-}wԌ!&3+jZKXr= UK͟>C"%f#+!j-? a{ )[n]#; m|,SKUh?HwnkV6Μĸy ,K<q#7i`}<ұ;ҙ4N3;&m=y)rDcz6}@`ebɛKeV4 OWLmtag\ih BA|Ma|)1^݇[lD \ۜҾ,OZ5}W`Uaϟm'{A\k2/M%rJ-T'!%C&_p-0QG:ؤ0V֮jISUP\jõ>A8CgD)?< ԘCъh;Q ҦR }tgH.,6%(DZECLYz;aQGI ]ꬾ{3J^#6F;39[k2Y; ķO#~`GrFC6J%Aڏ JRDD A0$ekjN2)mi$FD?9MGLOf3F. iC{ю9*'ULYsvcQ^jCMvH$ΐ%r :H+X`scw(9qN<6Mg[9h晪jr$?%E5r6_r#| 7uqn%?jC˲!/ИAO96,\F[*KՑ0@/$a^qd)sIW= q\Hp`B^@+v5Z /JC 9z[[Df Ǝ~*֒,P>m"3s14"{ z|`C^=N>(vAG5vڑ7zGp{ZT!Sq{ېGry.J#xg NYgs7M5.;t|BrSZ -銱&G.r̗̀^: Ǝ}$ 3J)#l'x HmOŢ<˽?ID65ǯѣurJ-~Caaκ /,?n 7NƻX>O5QĊ[LlZސnZqeWw)._u0ho24O+tvIH.eM"r5U,vlmGs` bb iF+ $;Kˆp5̑DF"H"<R.IoH\I2}X* @0qEd[ϡg@.O ɬxLx&i&ۢh!RDwb⮺_; pAm_XR`=5-pmBU`pZj]{)G5db8taID} L^WW ۹R1CUohK(A~i4Jhfgƾ?i잻Y(6a e]@_H`񍂞'p]:l,v_{ޝُ|{j ɻE]hLގPawQ,Y o7ǝPz_Dl*2"EPnMa&AFkisp= n 饐5W+a0?*ĕx*4At=*&#g$D$| M.`1%Sy9'ׅ;_߱c/vr#q /IX6˓,~}Ck3ZZm?CʆB{@mPuY"w] 3qc[?#Pg:4ax|hQ#"-twɡR zx)C=i|=Pá;#C;p0G.7?)y?]bv(Ql\dc6Q^px,:)r[] jKe}>/*86 qZdNAUL 5e_H/ݧ!&gO; &P5|U(yYZp'z>/0 Ue2mHR^kS2!hoCb]tx:? rhR3*7As3vȠE|rL ma9`Q`0|P1th Ai&IQ}DzG:}Ɓ.b;y&nPY}_RâRU#%*2DYN,ʕ94μ<{({B]s=J{e;xLϣF}:k _HniŘƏUhLd0<.U oPgQ4(A(pLIF@Vftޗ^f J`|:vn\~FOFs1\3j(֨t_> zb5($g&ݶb*ccZu~aZ^  23Y-LZ]uK뺰Ŷo'ZS ˰: s8Ca<D>\r-\\MKR D/ 34sr$v%:anQVۮ dXRv\&0iHy=렳T :yV w@ ׃LX'_g x5ŀ%?2{* /hDD*rd|$WWstK?bٽں&W{U?}QP2prr9LU b%Ay^b!1l%txf:Iil`fJ 9ig_`Jc zeբ}%TWˢSLjVްDr¶?5^O?+J=fl Hmzv tW9@5{9'nMqv$$YH&g]i` v3*sHcȊWL,NqJؤ$cо/䀷д8YܽF_=(MOVY[J]0knjS{W؉`RIgmXALFvU=+_ +pTF_ @ݘB+TR^AU'rbաV0DRJIȧL ш¹=v$q4ߝ/eג&$ZSm(1(.K^o(k̕eu.χ{C۝~נz l^rKc0$3-fKggtMXebK caW!i2vWBiטzTmR)i`DQҩ0ǔiw^]?k&x=oJ=sw˸I=< Θu$h<MYV/݇9Bnb*EcUB3<*8ĺ4vt&V"r=_-"$&>$_)侼1tsA1U@S׌sn8a }n_^H$V:.XѨ9sr =#Z:&^dJhl Yㆧ[oIzƷW+ȮDC,x0!F/L!hwSzg6"Z.& J [,|gCT̸{uPCmxߓa70!{1U( N̕FŐ$ .D'QCE^dNJ~! ގ58Cͩ9S_?6gwPGkxթciqUb[)riQ*VPyH`).\se/amWuw:*S8Gz1IZ4 ʙ+!jP9]arXΕ9^LI==ɤ֕hKN#jI9ӛ0F#hYg:qѵvT^|}y?΄;ޛ 665*ܯMc1 2Y=s(γ4H[`Tw1t;` # W쳩˟q6]_D0@{ʨjd G= kr~Zތ k 7omr!35*$Ŗ+}$,kQ~OήD<ɜQfթa]dg'rl}_+-?sιΑIuSpXϬb~3av.1՞y&`ڐ,ӆ5NTqn-5ˏ-#I 7efPI+'-__b߸SVs~ؠV(M5z@¼< b jsKh?2ܙAn`uw%e"ңd_.> tlLơEUInL& d.1Y5!n؋ d= y{yy~"\WCcUp XRAo?]7y\;rߘHׄ2&k^UC>1BS\AW'T>Eei- /T3Dӵ8MW9@v;>Q&Cy)LI?rS?elCw@q_[cv _{O|v.XzbH/su+,g^s$)u666𪡈&ND,(|ڔԢ_/ܝ=ayʊ.7"qs^OߗVW^`QڍPn;1;uMmo#օQ71k6Ulv3 l .|0Rv^h_:&o㩳?`UWmjjg1৑~TRBʓc[d1DwLtHahS`5[Sl_JmSA& 4 ܏2RHZH*dԐאvJS ~L"dNUC<.cSzavī:nO@ V^׼hcl4cwZY"'H *FmZeB[`u(q ~Adld#\&jǓ-v$!깫&lb_Qwa]$ P? ?Cgz Is17)*dGi)ʥ~=ۼ7L?QC06,)A\Ѽu&gNK(:> IC"hYO*Xc%lw:*v&ו^t9Ӭ&Q pٳHΪe+Ȓ~[̐2b-aLcU 87jӠrS-!XdK~:eX}fv6DEyrYEGCK X`E5@-.8jCxW>oCPbr%t 0H3om 3}$,h*ϻ`,ֲ:jQJI;%M}p:otoy-CiLHo }Wdd^i 7; ujy-d$$ɗүUKcS4?P4uۻ" q/1  -S󥆜ɊS4!aZ&- vh;}i2csj#{ސe9~J SX߆Z +Lr p##r6#>}j޽$1U_|Bw aXٷ3|@H|'#yu;ęKb7Y ]dφKcR{Pv6gx(JՇ&e^vKbӤsZV]Q; MB,.H~yHkء=ΔsBwbd cXGy0zj ^V*ii~ȿ b%1 |T!&_8j+*y"*gvq7W:/qilGHM vG*e yQ.2ٓ1*%B8ʴ@$;ٝ X͗r(ު2l:oɾ:V]ԾM_O|ј~8H;7':(d ' =ԂXybPAQ%E7@$6 GFD6+[5;3L";hỴy~RLҗ{Q6|}cimN=8@[!k:1Afh⮧uRi>rJZsR% zf}g{Oh9@ii*Yoe|k&-i%)>X1tKYX;g(2xHTJ1=poo&*tseTmoGʴ)mVm=- He4-Jw,٠#F'+5 &[X6IN!_y.Ŧ+ّ .B= OƶD k0?m̳CMLHǨmc25\xqpN,sOe4I]NBr՘t} ^&nuɶC2Jg8A)*aF`7`#ʩ-5&AvۮI!I윾Y=R.VYx.RB7K ٬7y ^jA>SBq]uM{pڸxK( wloPxr>`}}tavR XQ S RwG3Wm3#NM0ck}|Q'QDN\!-MK> @R킛"E@dA{=?>U%yLc7[v9󟳪?~*a'`"0)8)K} J2/׺v rѲ8Ӧ+i/tö{| 8ef0)o쓪t})F 5Tʀ ( TQ pW)n/@JuqhiAwdDΠm#pz񀮁&ʿ0爪z.zbU|`p򽒏-Zk`6eq,W31&Ǔ1=52AV$#9Icum<^ g8^=_@!%=؛qLD29&lYf xtfC(\?we3[v-BRS"R[!Pb͈g;j @'!]lrZ =|}̉fHƩSlӨ5{Q8/A59L &Ipt}DNo xFǤjTbIG7^Kuҳnڋb"moƎT#sdhL:$Y`iaLM ?J{joz-wŗ976z!"+DżStw$ FvrE@jX F-Ң(힋=[8s- B8Ju7vۜ<zΏzfW̱,=e*] dHMXݎ때Ԟ\Q| yb $v[+Ţc8ZEz'4ZW)VoLݒ:iXt NKIY\2^qqwGry˟+ىŖ}l'qeĕ꾚 4VcM,_@G٪Ԏ,@~)k(G#Gwkmu >J0Jsj д-]2к A nj'c%\I+E 4RU q豕1wE>8qyԒ/6CU*2quȈO:mDVٺq$fKf^zozl*ƾ]cr: mx!_F4jبb0sʢbsV*NgYZ0707010000003e000081a400000000000000000000000164846e170001720c000000000000000000000000000000000000005400000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/d]?Eh=ڜ.+Z=-rSaە=\ V=u5e-](F)؏YJIM3FI4=SP|:;<<qEd~ AiO$3p`&J#VqIB baE<h*OiSuߒ 2yh+/ T0}h#wl;vYAVtל[(úe|Z_&3@4acM IjU J=2vpRKZĞ";܍Ժ@+gb$іRdP0fӬțai [1ʦb*Ryzԣ[kz9ό1]%&TIJGu~AJ~lrW/Vf2<v\iQNKy5¸`m(S2+n ktI"ўMGn Lq$&/CׇAw*$6YӺ h&1 <)% p5em:\Mp1F㐌#[/x܋LUoc]H21ȺMkfmzgxtg,Ád}\OG+>CYg*\O}Gm;TMȃ,6Ϋ'(]4tH]fN\0֨Ċe|hpcZА?薝H]ՇawѻݴyALJjs wjA-ə@M/pDi /q?gMNT&3s@8>j""@o |,1gr^uqw$YbW||]ظ&ԺKQp*Q p3eɹm"zsMN߈@uԀjp+^^.GHNg8R|x,2ľ`jo}Ǜ:z.E17HOQ ]r hPo&F BA\-M\M猉jTȖV_*^VKvR>B:s N!*UiaBSP;eAI@W=8DV,gh z=f9X^jMXH.EMW/' e+j05Α|Fz#Z2^P: h({Ag/z;tHRXmb`̘")ψj ;ŔHnQ}sup͉Z60%Wr]j8uV61 ^ocXҁvYjw\>}(xXp:xwF~Wm,W[ KUDk[-Xb*eOH f[yY.4- z{IsdyLޏ̋#=&/ G$!cd%&h.\xm‘a/9g2wi8ڭo0gSm@x@Θ]0ȼ]!zT8Vxk]H! OyYӌzx]~2rꮶ-`@޵"=i Jp:rEϻ $9`vU ]2tK) J:f=U@m֔@]$ūA"p V gvPe}#&vF[1;tYg1#Jq v?z:. %bx ҃(N ~Ӄ "}1EeJ謀~aS15A^.bp]W U.ZܹPdk f^]>{d$B9E8z"XDGK-N I#'n6;tw<ڈYœK`"ts%-Fwܚ)Pq&^`Xr>?[Fk ?bfCܬL|'Ql'T+:ua*c?6]a;09rM74[hc2qGU# ]9k[%f)xd.9`0z)SWw9g3t%؆q3:RZV°ʪtl}$p[V5}'Ezj&eZk 4{ґ 6JT{VL֩9ֽiV( 2'ܟ,}& O{㢔,0Aoup10C;mI`1fp; 8G n_`cxo.=DE39@` O)v C#'gJQ-Fem@9H Kg.}SI- B-1Q`r[ti>$8 “-t׈^ h?hJv;[nLH֎w]8 {M'_tFB'"0ZZ(S‚fx%(M,*MbTAVt؅4b /0UO#+]{e^ܭH 5ENN|ۍ3cǠ98u>1H[[vPP$d('O&x&]nq^=c#<¯wr"}ChJ!v NtU/޷vX!+v NX/LBz.r NH?l=āPPIO]:ۜ'J_fը QꍼJ5j=ʷЕ=!98 w$Bp[#q9G:>#嫵gfbi mPT/؇b6[cs z ,>(x`*7VNs&iDp2;ghq[կwD:ES)nK(rhW=h^g 3VD`_ L+ V..Ñ)sP4gyo;CG% e}x=>>eNM_mg"|v˪+PRYb)-|R8a"c!sC/_=du7lSH &!7J5vgj_zM,7 c߹MGljxw\DzaVޯH|s%M ) OXw{s%Z [ $oۅJYW `d#7ɀs 2d&̀s'Aio;+NMzIOB0n!nI^loeݘ9 8Iҝ#BGIn qX )>}/,IkM.q-,&2 QWџi X#uS33ZƧșt&Xj/3៷0F>ɕ>EޡCsw`W9>`*t'l{d05Tǝ*#3VkWYQB0ƗWd-=duְ2gPKlhxBg41v)L^դd>957N;);0y+[9ʆa6*L7<@ ^Gغ3̼GT[=(&=-'HHIR?'XGI}!4V,fgrCOu\'0]I}{$7/ܶcWHuz&zcjSG8J@H[Sm7Gm{BMCs'[{Aqĝe}.>k~>MӶm3-Yս.|'ɵ48l͆ᒲe51hؔ.Z^%v䡔YkokTeG  nʂѾa+l5-~8%( IӘko$"< pGٶ".bm8qU6ܑ]l=MɁ{RBx04 z2 :N}:5@@_!D7A/.C e}vts>jOasJ >Ԉ2%|H}fGxm+O0 jE8t@U{&XJ5ȦP^ƍt]HHQ'N($zȌ\feE;޾bj> h$N/č8`ObNP fY6nu9eø]hm0տjdmQkBLJ$yFnĉӈΛ Gm2(mCQQ>lft$hQ<%h0*wu5K ZR4JX+Onk £?P5 gDc1Me9Xf0\e0i>O+4VErߥ&'e^\tN{"ךYsmѕ82gcVYnՀwEӶ+;@ 9GQuAwہR| +fT6*sB@ZRk;5J.ŕGoVۅ':QL oGQpA MeBH,(iR勲nQ\V9pqC$pT1S0K*|t%*o*Dl$~SI8/c! ^RLۍZLz-"8zT/C?RQkfJ[z0sV{;QWQ`T"b,94i}Ѱ̪W%+5 @]ޕKI/C< GEq+bUK Si$DNI!M˝ߙ+$XN!%XGD_?4Lsj,e D0WȮdPj"# gz5@k[QblWNբavOFa^Q6E#EqE pnJ`} pL 2t*4Dc!جqn:!7vW|jYˆTHYَdK)$o ǥ.gwj-H]!wM2^Xɏb^vn(za ~^7:8&8O, KU@\D3]e=!(xd#*2`o Իy1Ɯ˲ɈTABƺ<Xz5v˙Wp n}euT]pюmYA\!*(cޙD\8~;> - ʬ `bw3^K,>Xd}Ŗ29 tŠ1.bbG <| &ҫ)Z7=6yZaO1̳rܚ .=)CW3 2ZK.Wyۣ5޻쐄Y_d5`,ɦl3Ey]wb9P@m$LUT٘q`KF b%5p~8 w7:ќxjam 9@mY%vKgl XςgL$fq AYڰC_"R$j~5 X߼,&4M,X~q.L±-^׏ʄ3Iaِ}=|W5sZ| sH-d[GĽ`ĐH>&jف'fJlmכmM۞"&2rX}TO::Rc!E8Hf7[QJέ>tSڟpt/K,)*/@RQOW;6Er ܥ'\`meoE3cCŤ6P刵={"q]W8:؍Щ\QL4K&hv<}m^ +`iUPFbd\3]|ۄ`[d-,y1\`zD&<Л潷_c&a43rLs\h-E}L)o#ץݮ|4,AΌ~BIwRmǶ59x) Gq 7 &rLCd2DZEF#+S`l"4r'jvd`t=-AU@ H;㔍![AUbtWhge 1q ԡGon-_bFj(/ :- S _惱rUI "e$=u: t̝ mc8Pܦ9׭$$8?HiG\ζuWD9PaGbP~23FNh=*!+Otqh;&HeS1ӷ-~E> `}Gh¯`oS[=m(ƮnԪ: (9E~F@<,pz6}I^,lLv8Dϝ D~Λk61P)157J}?2 jм(<~=]N*w~ fc;d椔F#a҄i*> \'}l'{. }'qqxkePp&0'P[S^W 8PZB "H,=z)9 Dǰkڪ8XvZE5֎4ه;x #?.u`gF>@CJD A 楓|1  AġR2` '`' `kUI'|$+5+Gz?Lab  A ~㷘4Œ;)b RK sMSg2?rPC؎qO(_b QQLKȺ!bW|G5tS-.e&4I 掽Gϫ7L*+e#5 Ź^0##|Pa?N0`V 0ȴj C9,q$7lp̝fEk%QZ?3N18z2OSԾ1"0ڦJ|3VhVJS߻K ~Y1Fi$X''_&@^V+HCM{ghC%kҼAS%Wrft< Nn@_6\s/L +%uLH?E@ӠO6kJ[YsL a'u0ih^jȺLWߖ +>5XrB|قAB=7xj_N6#zOYHAYɥoiR3% ګF{AHE],[ RWR: } d V?&aEUSQJiMӤk&QqNc^ʏޥR8RR$|<%uW "Zi MFHVcEN820륍j_2| <<ֿ3sԾB7 4O_32a=,c+C'180Gozi yTzXI!5=T 4 fL.;9#fفB_j Ap` Z[fQd ̀akbW$W/ ۞ 8StzNȕv頊5)Wg |]ަ)28Iw]w]𣌷%p4Ui1߭~zϴ9~slĠw7cAr@gE69go`ۑJDxPs<,ؔy[`3Cv|6jWnI>Yt oevйjH[{OHބxҸFƢ`-z~!l@Ųl-Crnd_&Yh+_pڼ6-Ub阄%sj)ڄVo!=Ĩf3~Z6;wVf{pjIsdEaGo;;[)yRMQG A%L*quc䀴|%BW:P3[Thoꫝ/_ +^]$; ) E[x>3Tyd]\۵M[qVHi,y6;|n_;ކ3p"q;9LH &JXg+kU` R _i|G3t"IWS6{,<$4~I_^4):\oEu1^pUѨϲ D^,i GGՋ*1A0Ml19f^Hn; mC@7QƂ2Ci[6]C-˓uòL haj#]vsFwmGO`47RUA)9x~/?=,#v&iFH mV%[NaqzIA#͋q\T*Y \Z)i{VNf;mj+?t6s e 0LڎoK8 }-bAS&҄EIA٩ԢK4K*5Y:DÃ_zWRQ5C8= A/Y`QYÄ`Vk(|5EJ[Vp)y5ۍ ӖUuZx]&`ا/G\0M}Gy`C!n ƻ`N\E)×|E }֓ȕATޛ}1OE] q뼰1{kv] T/t QV yDa[.Rxޯ5/Y3Y : z", "lZ8t&Tv GME;ձϠ˒%Y ՚zܣ(]'R!.$gœD~9=gL.J$by. |xx7m͹[`,ps. ,:I Ou.W;:nNGHf, [G$}:5*e^p=V{b"bަha\a0nVfL,, qt, r6 ~V3:/RKL?%\‚iCl o*_.陠}G:V땽|E Dͧ-Xk$; i^$ŶS }@%b2t7ģ^xu^{C´),`UJ6/T]qvfԙw̆}sb?V%chߠĪO ĕXgsQh9ScBfu>G|/o8ѓ+lS܃kY;= n sBֶHwuPSȪ ǭ,y!hse3]0Yd`@;:[g?mc@SQ:AcyXhR꺘?[D‚sBټJ۸[|UT),$-i;`N)V&j 깤+푸n`s魚D%߄"Sa Jb8.mk7?xnT?8M0bHf!(c*zaGh&3h轭5 Q!*j W!U"&=NpA6r&v2 )"fk'eI%{a^_jY{fF3=0}fE UN&"{TO@@7 46%1FӵE|MulL~.Eʿp-\ڐ_r=&Z{<˴!7=nkL|A7ÛuiW<7cP[ӫqƷݞGiw\u/ 9,V3:`J}3XaE|U2:w +J[f+DկW+SGT=]3 W<QYMta>m7 M&,x8rB~˿~:b.pK=NmTWGr&_.&+/aԲC[7PzL%VƑH"X# pHtbUķJm͢[ZuUˡ;YsYan%:Nؕ{6O` W6;>@U4pהbbvr 6)O$tv?':cE$`9x՘wms_%1Tp:`/*BP~h ZMth:l\K 8uij[QJ5/Ԡ<քDI4G.R&gku^nᇈ5SưGvcZX2݈8ѷ!-jЗ޼^V*`\$|ÍrdtMf88 npRWA4vDpZY])ҵI}L%y˝Y' yp8P?+.XD> Yxrv._k֍xA]SǎU rZrE>+} b>y@SbeT@zcuX5hl(~ʬnE/5.X]( j %4 Cc=zjꚹ|^Z C!?{ar-q}?skenL\OlNx/LF#SQP >toHt ;Ȅڞ:Y2CPzPسvNح9ԭx]IX9yK{ACrq;Am" 8+F0}{C|입t.?w-: ʡl=<ˑK o!y_:ڱ t홀I-(NO՛Os6SƹC{qq*.˩/=|*F2\4" BE%e,tyuM6Xe+?M׮? |E.͠e#k pv2 ?4Lq_d̎vΡ|ju)+R-"L~D˻#gٞgw [ff>nGU3B~d΢!v~2mzM - roTm5z_F#qQs$)lُY2mqp]KǶD a>'(V}hS_IǨ}QZPH`3%)* P(-Jd(A 1PwQzԬ+ՙ2ӨR øA /rl/bXzCIplw@1C5&TcD {1J,p}@Gkq-v672r@7O`jTWz_61{Xd|x*3CK| ף Xn~$w6 j?aկ^_ݧ=D6KX6 FC*UKT AW*B'Tw.t8(VwH@g(upM]5/^`  e2/}pDiAž>( {P d pܣkXc)*_~?9BI:+QwXH7'].KP~8#|*@:,r+Sw\i]8-h7a` v9ol( ?x!PvNt |aO*JxdO55%G?}K/vb9JU.l}dB0O's5f)p .3~p & 2D .j f:. iꥑmQrJ{7bR9u Q~y~7[Ȕ=}%{@yj[ Fsd){@Vb+iz!EuDDxX^FhLuަU<yځo4-Wi@ Ƨ ,f:bDNq"R+ &+ bz|ȁtIzqY2V\F"P}}j39@IQ%W '9O2rN1X6+jNcC$$̶ dgJv'a%FLX/$hny}j=~8G&4B6gf HsWF4_@WB5j HO^I">at~#l?$3~+PwjXk~{O~imڄ u 1DUozJ=w- N7]22cƹ:Q[̑ɒ(Cr:A"ГI-ŒPuGФSQ /c&@r)GJGë[XUk}uiein[lsC쨵A_H6vE P̖I0 jnr`BGut_Rf8 VIY6B!Cfߥ0bE&$VbY͒:-ظ&PYX P d3TMųJ$W$^Y^Xs%MFYtt;?78НHmmW s ϐ#~x_5(G!3Vިm'}C#=r" q'0DgIlLgoK| "9xga~1:_\ܐY4?\l脏HH6\VbFoc̖ ])o>J_C \:KoSqٕA~^@Vҍ\>oluYWXEq02'uf~ћN-Z^p9rF_*~j*KlГWX"qI`M~Hvn GI{=a̍^iJxI_6%kbcjK{g{]Scn ?x*h73dp"vv \M["LOgwľ- |":-3aPj JI oGqRғυ`k` VyZZ>T]P Èv4(\TAա+HknHT='BXiks~ټ.6&h6{b;KԺ,aF] -S0}[/vUIsWi}PC 9 >0+KWQ>s-Bj{_&5\{pÅ%#k^x3{(D2 \60QA/,5ȭO&"qZxi1YA5B!"8EN:J"O$YK$ x\[@?g $sR-Pc^  1AFn$ Ӣ9+?/#Iݼư}\ زXHc7qkw#[lUaZRyJ?bò}T8c(e( ?~/7hce͕{LKvn 檿 Px[1X߯$fa`Q#P? I]t!  #aȹTI@pƖ~Ct Ō\PXqs3} 3tOVTα*+ϐa`pɈ䭒meB ݛ! c4Qʒ#.j:꼧R mj,4|>¬>EMn3&OJ3#P饵sSocExS4!׏xnh{)#OAFՠpe0V8"{^B>&iX$۩8D7RXi$^ķx{ܧ۸"t68`?G%_It=Z. 6QD7+T$b S~s^ݤ ft_/̎HHMi -c̥ySմQ[s 'DరD_gۄF|rR[t<ˡzԎ3d`ݎҝDHqK`ޕK3,Of y#hW(UiɈ]#j1]/L6s3XݺzЎ HRP؍DPSusMg>A΁s(_\oF~C2ғpW5Ix& 8RJh?BGx~ljZ)/͞DtY'C);nht)٧M t]NEwLDlT&so.MPL(-+X+ Nq"pNs*Z<@='f3Nk ALRbb.BhN1_z߂d_yĽT5у`YߪV-uXq7NrT.4Z7txTK)orB?Ci @6Fl۔ b Fx3nӚˬEVcQYi>Rܙ  үN#!x>QRjX z+ǥȪlɯas-41pOCd.hL^ 6`~~c-j橉;}0hI53f0~[o@B}#}l bn>W/}Әw+E-Ų (}6,Ť'7,&Bn{d+;:e&cY5SFl q6R܏`Ww3VrŎ+|bQn 3f?* ?X 0OȹR'D$XɿqΜO:R[,"j\gj)Isuu~|oT; T \eM] Re@: %0~*`}lsdOIrX<]FD-?jSgi8`!fMDtt`2DOu?cdShD62=tX׸[p=B_ʖ\P: f#] ܯ8r&cXWp!󈩄Y\R@~WRH ?U$: #lVzM.@W02fI s`^gY!ѓh.xHɅqDɽ%MpїlϷoM[xH j[W|oxWDgqp' ")N=eS_M[ :yC0\̕}Py@gVF$D%ZY[Rs)B|b o~VS=^4l)x@}rKܥ}YFҌX$l \64oZbDh}  y"W{g 5ExrI_'# CBB`(_ 4 vpj!3 G2̐A cЏbHmU] DD<ݹ٢i}bLlFgwLG*/cCcRmC+< KV4KNCvֲ74eejt~jlCڕ iv+ӂJZLSѦH +&.e Q7Q81|0 +oo{{8Mͭ\n9.r$usۑ%Tjd>VhLp!A^ *WNIKhLVc-4vkɺ1SZY~sbex0/:ew4d܈eG#b8@3x˛fuRYˠ:iO`C/D6o#&;at5))2ң"y|v[ħ#f,xxb1Ss@CnWbѮ|:,retz=^r%#dtPT ޠ/ #VmDdub-yj N/tkC r#b[ߥELJ'`rcɂHgz\&s]Sl bNy>`+%iyh9k9_笖6Ǵ8&T&C(e2I:hC⫶CA'-sJ:)_ "J$bW;٫qvNY)Y\ג4Zmɞ%'[}$q }ϛhl!RrٝS;Q̨tbwOBsOD3b= =-Ɉe*]ԳօVHuV hf=i4U7KKIm#ec Yf GOljiW_yɤ=.rD(h:^T%&~d:a>F^MjLTz=o6UlY/hzy9 Al@cy +8+{<x*!&Bq"XQe$78:; {j=?V紱uIW89Ahc֑t1-X:߁?t(HQJ;J<-`8("J)9v{u.moèHzÉ#(+,:e,J(Ni˹j!)F/݋<=: Q'!Z8W28_fM1 -nj?w!LÊE&@ R& 45OR\pUa`)tT|'M@:Swiz^M:sWP(+٫˞:ZpɖcNMTW BU剭, ^iU ]{$ qDbH_$~Nh(94 MTw$CymcқYKv\cҽ3߫cR>".Hm6}lTIu JgXvbo|rS?* 0u1!qD(k&X!my̨=)7hNE׬4;| fJ1ߩ;K[˞q<q/ w7>[:kpQ -~Ikz]V(V͠Ȫ_=oAS(_Ȯsèx+Sx7#+٥|-SRn{8v9Povf=~"8#VH1>+L^.-OcNqtgP^D "?R-ub.3=lo4c;^7_tȓ#uq#u/P%UˇbjߴE;> [k {<1΅ XC%~g)YSbfW_2%#p0ƵL-=Z^)G't?8X &@WC'=5D0#\ϱ=1xӅ,EYQ$P{!~G\R_U'z,lkB"7j%_%r!p"LU+VLy35-}qY R.n4}j*ɤ `S!p,͟,>0& .CE2k,nϑӁ6lJ%07b@։m*iaCNEvޑв:mꛙbS> Ko?ŚvNä5 Iz)*(Zy r1N8W2zX~6BӾ~wF n<0IVk J'p6t6x`)GB >D YBlBK3z{ Aǟ܍c o1Ac~!e%Z*T4]KS-ܰGinCAE{ >FWiCxFbAK)h6op C:z^":R=/%ouwD5GMC](=U܎ihj2oP U#OŒm%"#d\߄u &Sv[vEUPvĦTzU[Q)2iU&pShR2M= 8wr.D'Y~U @f Mkn'XeH6P]rsQVR։<8yAv/_c?cx*N(Ak#6P4Sa'>xeV/*b+d{z}wL"XcތRHy$|-I&ҥCDžg'je0kU<+AП'vC(:` Arnp罨F\=%hp$`dVrW0i.cζl8д!~=^:׿< #fipHzZ<1I+F1P;.jCJm%]/N.RA- m(BeP>U532Q/9ٶGo o^J[T8=$џZUMC#߂,^g F jpR\?7;j=I$kAJ.O"O*(,Hʋbe 1}U1șơP]t(:`QD]@5cnRdWW mO-i<*ib$HNq6@>bv7WM7I0K}F8wW{jqgoU1Y|Й(,Y}|~}|2* }6fTJȱKtF7T=Š6_1٧0Z1< (Ox-%PA1 Z*EƑڀw2T};~xFIr}8%)$G֡XH-vG]Pa>41\,Z8qCv$癹0,lXaU\ OVS,Wp#^a49]w &;|~m1K2s1ꭐs NL-)e46͆P4NTT_UMg^7Z >%uV.VIz,@r;; w2k:8w`@WVB%vkUؗh!9\¦1ve&)&R >n"ogN6sMx,=@-x~eg:y C5׊@ p) ̖h@ zPc6r$N-FTn޸Q/ں3X r@A1(H7Z*E'S hwr kD~lU B@9cO|3]]"k1ȀP*fN6z=-$jS34kT `'23cVya~Mp4"LEB/fW$5@1Z3JH,`J+=l6z]g{帴C,aR6mYѺ|`y1 c,y^,eahH[lL/|&#F4Шr2͹TI<ӑLdObIPmd@?-q>$E&bl W;ʘk4)ݶoJ3YpɆcr^1ܹJ}(.L-|{c+KGBյ+5@rku$)@"Bz6| ּQcwI_E=c'4sd30h a΀`sv0+TZx*G`L^#%"δYGShŁ߈Gn.$`AZI2-Mub!.?xY)4~\C.B@8ٸ|;> Zl -M)?GH'1(sxUPCȦzӖ8";j .0΁A Kc<O[31pDY\ 5?]|,v~e Hns V qėuU/C\' g`ҸgHP 3j[>zLX/sJl@ѕka_om7Xʑc a.YiLێڪ&&`2ґ}sعpS /N 4KkmO$Ugjrx<,j<gɸAPI|͋+^FҋN"ρ\)B]r~)Xs6$*!L"Y76>գc|?X 8;W.{<&LwU"ؙ3}/F$;|j߳obG仓0o+yel"q*uu^EXBVr8ZWډmgtSc)l Rc*㸨EHu̪?q1}gM }l 0d@rw՜$'Gqyc-8di X!I$w~D!Z #;l <.?jԭ˒kŷarR)> pgclXW@#MW߶^X6Ԕs|I7h l'vZVFn!J20u5:"A M[%`*n9b 8<>M[65(1}Į'T^ b+*5#U3AޓL>af{XriABq<`-(dSNC~aFGlm꼉7|eAٿn<%^_D8*CZVyƖ$"{6 'S HC ,2zp~ѐ7U6 !I@zN~Uƚ]{Oѧ[T2egɂ 4C6$jNނp\U х0)+[Z\mz?NgE6Uc]tB$5h4\O&ǡv P.17h-M5\>BPxm8I#[wT5*Ѿ\\N`7T @fD.2{ tHۮ;՛ZX5Fי CHIea{m}+92+\/]'׺]/\/۵ ֎X/ Âl/HĐ;T"{NGJwP;5[/*zE'z@ǘHa)+&u]흵Vs.aua6%隄fe]~TrLUb/qm*,+^;wsnBIL\>590aG@sij|HWr u!)r=UF-%{3~X(剄0Z9z=Lwhk^xBؑ7qrcS5秨`$\Ǹ:M33AvD'k*: S&WMqȌ5qHcYIHl˕6;# &[܃/}ULh|fxǼxPOeЄl/ 07:dV@ކwG(H Z:skhT4C|=VX ɿYI<15TG{p=Y_#2r R7*+d[D2\z~!̫$\|i]ch,KQ.)Ҹ@":V]-Tb5ՒC!7)B#5l@X 8+є<ɒ aƍ:!%me Zj肾"'cCE5[ۅ2@fN&!76sr/:羮B˜ԫ!YqgO1$ۓMॎQTe}`{d6fFE6]|f%6?Uۧdy-\_Y~s)pS*|b6e&@D^hrZ0ZdI7>t@I1>2^Y3Uub!0M8dyQIb~ ]^MO:CG=mRL%w#Tꂦ[ k-)Q>0ӺI𓀨LzOHGu8r2!dcl<% `yZ\e*SYnJyRjELg%4ulHGN-̽$hN͍gMuv ]/t87Ξk韢`S9 ,ļ5#wC@3ӱQ!DSۭCTq:Fkī.+z5UjfxbkOog`3>Y1 Oμ[wM9X ݼh 17dRpSf;2-\|;|~I XX<;r.)LWj]0 ḙ2N̥TX*E,d`3nDNc [."l}4})4|csR!1kcpZVN#x+E8z+]Xއ-D埼4ʌy#U.]f/AIP,_1if@xRSQvF@j${0G?7 ]F2)0٥F﹁k=7f8ʃӿ!ݯ<o_ ߬uީ8ͼäv?v,AvQ-h.k#ގN7^sA^1!7~[&T]:AIiކ~qg Aट"۩Rh Lx sͤa0TNo9 2AQߦq2.X;z}{_M"\BpM~KS/5nf,*Zp'(iʖFT |CNf$'e[90PYXw T[aua%aJy*S<ND+JExW$`(Y*\.- #kʗR^tdA IN3 ՖEYaF`)k@~uMZYAja.b %K6Qa?^ghϢX`#OŎ" L"+o9,H&:O ˰w5G56L!$V"""AqG^ʻ蓙 G_?,A,c< o2̢r z[V.!h:"1yGtHiyKyQG`ϥÑr'w%N@WK>A5$o[6DZi?E:OBT7gFE {*s;S6궀@K-Vu4HV+u8FvKҡ ׾~Rz^62~A[b͋7Z+^0$R$uaZoxޙ/7 RM~ 5(P 4&č˖jd)U[0md&d օOݫ-e`FuȜ#:׼4wN}y3%H79DFYacU9j}Yn#Vj$Yg(p꾰1ahn`]~RKs{#]aj}ʥW_uگNJaD?Que|*u!Nj+K&Cf|mԕ$ sGtu~{;_(` -)%by`TX8>ZSdw˾u=^EXHH;ay埘 C+y/3 TShef~E@9gf^!g?+{^&+Vs Z[> GRTYg5un ^^a">VPGy?UfFsni["nr:Kq|K4*G&,W$Jv@ڃ(NR]MLʴudC޵PcW[% v1yhJnPU^Ҹr;,ң]$ę]:H"O2V[m0,2#6ݚʚK.3rnU1^*Y)[6i"O#*j{u"y3g44Dh $e7/e0e-h`y*ka@SI`ΩszG7X:a2JݥA3-TQ%(g-huKf`ʽQT}2/"jvDTNpqɬn\eV/r{Ў+m_#!χ|F- xc7&'d'"m|BdygJoB 1؃k؅8 t%;: ?NKΌUV'W|ERLJ]$1>!V^##mHn}nfft)̵1D F}]v@DV{ % NVYD5K$,zC5!z;DT4"+50u_1AHYօZ!{,_ׅmSH)€s W%{w.WrsMrYx~]QAbƵȺ܇<SD?܌ 7߬&)&`¦0!?7.dW $VKK.b`EΝZ +%Rg(M2^H* [|jM%;[)uEа `Ƙ}Yhcet|l;:oh^T\HUww%E=J&% #BUظN޿ghQ(,> ߩg{ܒR>GS&G9MӪn>1y =6N}L܍ȉ@,LT6Z冪 묈s?[MHK=ss5Zpgou:MR5[(ȭ\oJHL4 P-*|562Ձwz7~$#cjiB!u֙*bY21!vFMĵj6k#X e$\|u U Y)I֕{H(*eUo#M9 FCWTU]2MdWke 0PW$Ա[CQ_q[*x ګL F 2zzT)bw®Z`;H)ȝ8¤=ޅ#^K:HO͹+D631Wx>cB] C)CmNs9~ r^1m Ah[ck1[C{{Aꤟ[FxW-XDCPє\f:uBL9sF_UKP]ڛH(Q A6;oANp~J敍3:g{ Kh}|o ÄJITNEU_"&gR..NγћuvnNTW3|S*LuWN=C"NBǾ}K ;{:Z9;ܩ &uHCCͺ-rN< #CpMn6N7cM/hc&\unN`> 4[ܴH@;%H7A[n#qtZ0@.w J0͚;cE+ՋSqمȁE ҒпOE|92%$SmքWp!uuOL2<%Pe*g {$yatK|b׽`h7nD:YT<<Tbԃvfa2!LQѺA(x̸#he4'=;/! i4űV 5<]BETggDa8Q܆H6Yh*/o1 SP4Ȅ:0l\#~ ?b({* U@>B]{C5Wv})Q:ΣMk 9, L;䉱YeZ*|kwr˷8VPׯ$'?GV$^n9(8evѧ@n Ȕ4n{_\C' ‹ܤck5Eއs}%Ɂ{`#ײoe #.HR€'G<1NhXNE&6JXZ^5ׅaɫ͇U4b,L`kHBɤ'ʼnzC/-lEoБl`K4jC4qvHQS5(K45ۀTEy.LFɆbiٱH x=Wlqfڗ m wP¯`)C k̐V$W;.ߤӆ4e :ah,eJUZ|L8|CsMm->~寜r<22m@LɪoW=øgx㛚%l[9 _?.A[c2O1^ʿ5LSFwTmkQs,u%kz7q$#CI_2 aM0avGsXGtj!+R0&hr !^Xғ1G.ZN$:~ :ajC65kV`Sŵ G{qx*1 iuNeYAeTԝN0d''+TI)ٗ%xN1ℾ1k4PnPy=O?; >qb_V/ 5MkP-~*#L}IRExb Do"c{,?jK@l%^ZV5gUC q"$2'2@6q=['cW!y[r!e*n^ uBqE8osl5ჳnMfXOPe4?Ls/ĭvIǏ8T}]|u,Sa5hEC+ tݕnoR"OLo(FCψ"AOУAڽ&۶V k\, -ZK:lYU)T&U%`-z$qI5I],KE}\@6"08.j-E?OBr.G?` 9װbPADFۋUNؾģ[_Qܣ-Yǿ|vVf7I+4]w{ ;{[Y50s0"1[c^ c4ڦb1[tTlv@'LD.@I!xw /tA4^Yw?Y='l έKWҪW=.+롎E$cE;Lk 2& `wSKq{=ObLjA(8Z#k+u WQ4Ke:Gl /J_:B 4Ż0H %yޒvspU9)E y2.ǃ33;, m)U?y8^C/o5&#cGL s^FW>hY`VxYŦ0u*TSܧYfmƩPS,y{`~՘YpXҹ?"ݨD$Q@+*G?tOYP9{ԖXI蚽W6},!d/olzvB[y2>ah)3#((~/?3DD9"hS+1ZqH[J߂@n=cl՟M(}"}mIY{)n gߥ*P=@vt/x7 j|y/_AR[ۆXI p!P[!h߶x{mrE!ejvBt>&<zW.pRH ڕgRRG%"~/?2suG:?<0}ѴS޼skHj5f\YYp:AX>s #&HS@!B & kx@`p;z'rl:gcgnAm]a!bE:F /\US@pxOHKW<&8(u]ETC)&L#`o5H_\h6ψ31mǝF\[6ȊniQ ;:p~M5I=B&h0`vTgT7&FEڡ셚z]I9@czڝ[Ŏ\M{vH 46e""W~F%#:Oq̈́f 6)݃4&kU#p}w:UIT=ͽÐp\ вYod+:$imP Hk ҘSݛ};u.Gy!iP" k2gXbHֹks D l-Z¦y~ͽf vb!X.(ki 3rY#e+`0u7$-aí[+v L_b^ n\sA紌$n|~sNO\DY9͙_ޣ7R&>L"t2@W*}-- ͜i=;%Ss EjkD lqeu&F wZG+ %;/~_L$Ҋnf#O[e8^Erw_9WLgTōQԤ[b>^tSɶ/t,dFV}`ndȸŠB C4FMʡkv<(]&9ϳ*2k/ŵ b|XRpۙzM{ `Y?.}-]̇B$[4]֯lXb& SnR"eJyP9^2! ~8Tۻɕ]Zo4^;)#xeCȐ^T$l]uԨ;wW4@IJ_յWs*1z4qO _ʖ0 z\R|мĞqzs 9m5yƭt%SnG $+3iH^\};K'gE Ռv Ffzr6JZj9JV829 %GJb ڏpl}5ߎo4G#4?z໢u5vtuRD΁YN> E(oGS?(+} *vvL 6&M;yUA bw XRRP|P<Q TzMaIh7[Oin}@xD-.P/2 @}lQbj?`ubM4D]JHR%KiPҖ'MMjД^%0mvhv줞% /k-󹆒+r)P #*!;aJ;Θ~Ά6cAI;iTM  \0vA.t\J k@ĵ_*)DBv׺%34[%Q#-p $i>ۘMd>)VX ]vm( 7YZTfssYv7 Aid/X4L!2B؆:V̂9 27:ȢPP>87I2xIs'1n=38v5D&ǫfC!h'dV X$̣INNv(- ];tYuk.7j;@.Q67oCH:E_H;nx@͔z vAva@`qGܙVy+n/^dYύ#}$u ;R8eJa?9#3b ,n6JOHQ!V+rz('6sɿ K>" T/Ă+9aBIY 櫾c>A%k F q\{XmI2kN=f;$ƠJ[ԎuJa0 X@ 0 Ꮒx z >-EbEa$,o2; :]BRW[qυa1ebւZրyMFO+(fP QFegm`~RakGH/ Y @wO;&D^+^c&ޔE8`GEvh*{&gFcqObcIՉ ࠩ $t8r,NѱY$ 9ݢ"Yo3}ǘ:aXDUI/jPII"V>6ZUx\ 53E &c{^dP)km[UUv).XP_}&#'[2Z+~Wh\ !ŵ)\-Tk*M3V* ~ǝaCV@%9Xڢq63u[=j] { B{vЁD[#0rp',|U v|  *S*v!S@+ݯ Vҝ}yk<)ocU"+ưY5_k\."Dd|)t!N{wMO/|H"5 Z#ڛEڞ|Gzq<,#:"N& Z:?y(ʑDL<uX$ kRDޡTnTv ~Z[k5Cos49<%.VobFWO 9zvGXƭ=)I,'mжpf ]Nr!3[i$ ~|܋T_; iKpYB}us0^LW1#EM䏮! _=0R>FcS˺9-MHkhYf FpϾ&yOʥi.-xF3?JPȍIb"`|F} E%qo]v"^ }ZN?$.5K>@uP$QN'V mdzl$]YVgpRWbO_r8vB-X::;{v"gEf5mKNZ.@]7yojf0$+T ],_v Q^i+ KX c9LmvC w"nF3v+s[} ^عVyb 8x#aI:{sϑ1~'uWh㶒{A^BT0>0[uaM 1]lgX3{m^D Dc.pa68] /৬b~k̓PձKeGZCP*7]-;Cp5/p7 "2:mnn+NN85Ka1 L&|E0ޡ'4|JY{\(O?ݢJ޳$ Q f$f|5ݻuXI/2oc{gyK8 ,R0u'X)vXu=A}"7_.Lu'3LʬDzٹM4 y H񀩦:x Nzu8~f<7`rZ:-N{48/ԛ:M1z re%FBϋG\Wس=A[ʖ_/feh(:n5X:}U{U ZyT|oEb¥Oܞ Vhn 6$e9_IKk?ݬ>N=p?~ FGn' l7l.|MֳNxa['k'P&Lv 1Az8:F.c O_qހq> "j~=k.N% Ë԰:.BO am+I5U̺c s46k4I=i19gڷrE#TzfT} >(wa-G~fLQNE$՝Y`Li6G#/gs ^^k<6\e6i2SR{u{2DLw6`BVQkBJd.WMPdS ܡv^(p'v~YȩJK]_SJqXj0 pX+Ʈ6k˒A)knPٿgȃ+I\;0QǒZpxr^ Cҹ}]V){EOL˥"ɠ@̈́C9γ3g^ctU*pU[nGīL?9J-j~V2JddΕKT=}򪥍.CIYn{$sAh,G>~:tcφ2g{6?J[u?3vf$4r"EEyʍ~b~4d ;1H6Mlv Iw-g}RCɴ1@`vENjm:mZ>qą~=J%%ޫ{wYŏ IU~*2h!M"+)Cv$}AٿW|YѸΪ'y 뻝N|Src`t,V7+V v7Qa/ڵ#͝$Hi3s2 'C:#srRY4.a i G΅^}~5?Έ[vH$ztLHK;b)QK1c;aEq4_'IJACH4}hg3R*~4F/nwMV(dO F(ta0s$R'3PdהF>Om帊AP7Iqxl9S/I9bX t [gg~əh|u=`=ǰ<}}0ɱBdHҀ[uHnZ0jFNGVdNtožA7cxy3{;n^cpQ6缠PH,֭|bbsbF$˖&Oo6Cg#mRXMh芲O)d) CPixg6<Kܲ 8ڢER5nN"u¡B[$;7.DSKbWw{V*IҵcⲷM(X1|OEسW2e^!]R+UV&H| ϲZ!gJqczJ>ld 8#7aoi]G!\C!\ym w Y֑uZSNb^+Q'T<{Km|vȫ[6QR@Μy'cQoZ;4?'Qcq'H + ((e˘qw$?%4굁28(1|,)}eC bY 0Cgj\3UzU^.tBK!#1;e{=Gl,$yΝ`_}PvNov D&B+}Ŝ=.o'b*ijC[u%Z} w,O(A(ЃF5衅 *! o-gGHEeBXdTd'Ru6a?GN$$"XLCFOP$iH |r1ÙGF}Jup{QjGF"nWhŖ:blIn-KuW4ɋAL[( ̸ FZ.6$BkƆHѵz Aܮ$g5':,9ܿ*">,> ixmf ~7YľphP_$7Կ&)/vYhA}ykOT}"]Eb m0.xOB**zF91b?l p&s{R;>>ѝtl0H2QDD jBIj>"'S<~R)}|[raF%mEPD\EO=BkbW3 nT"c|D#R+J9⺲%}h%d<6~zyVQճO鐴+n`hmz PpFf78baf88= գsj^ FaR<n-~@a 䠹&\wEsʰ~/g>{gZzR&]y m)NG1`[ `k*p".%W SOZvMc/VcdOXeDچ =h2Jʋ/.䷯ʘBW`&N<ށu!4&Tΰ;sAu[ꩆb!uꫡ6 %< rv5v`[߲Ś8Zs(ܚMע34>;قcM"hTͭҜR$X6EKǜUC-YZf.D.J5M#E@C Aq!YTp-h^[Obnسn3|)}_.k%?O,;ke\]2:>8gQp=_%}wQ^x!楇U߭4H+>I.SKCq",=}2"G%TxZ/ xlB ^MF ݣ1J4Y&>Lor\&"eQNuDaIye/kweȟNc$ BJ\\j({}E/u'݆ /,bk#%jƃ rZj5dZ 7ث1jП=y !ޫ Dp~,_d9c@A?l(lXM#S$N?oʯ7"DZD nojaʭY>EM窬ȅ)r~WNwn\VoJ/ N$֤8TV^bbP/i\"ms$t+ ^k_2yD8Sµ6gׁٍ;lTX:-f%J0зoHyPL CylJ e20qƿFB^:! c|H9;pr$KFֱN)l+g,YzU2 7_!m0ʊC_Î4Xܸy?$*N_߮Xn9e9l]>tH, {PۧE6<2o,bepFhF#< ̏562` YT8+../T<ەYg1.`I<躟B0Cr+B:a9MJ=JGՔN*Mu#%X˝L*K6෩I2("oD|xxt%Oi-oP z {tvB -6h$jΗ=}V=X1! 1+zS$qWԢ+u;r|7>;ܪ/)0eMrx`v<2:`ˆIadekC4 eE_ǦϸzaNo] ̶ΆeV ~s@C .Дȑa-ȹiDӂ+N {Wd-].fy"%r#22!9jB|ESr(BWM޲ :;/+3=vr (ٞ/u 'e}{I,;(berCJ I@X0rѭ߯݅`@S5A1DֻDRMs}'+VCHBi}j#\R"y1- D̆Ҹ-^ёJ<)m >rVB3a `~(7 f 9eXr1 uӌb=+ja0*UGMH:|Y J`X"ժÊ1=_ӓtvN쩹5^*{SX;@1E-B5®Z|;[mF0.?ץaHU k*1_gjh谳 w༉2n01ؿ.4frr-Kp!cz0ofQ.b(C|;T2LUF㎍Sυp"u)T> Y4, +=.Z4MLajLB]ƐQ9_OdLmU_< `A26%DThk-_Ŋ`K жxy+&\LbH,nrhA@7Lc=S |Dr~VWpW*au![!o9 V=H T|W oMC9,4 SXdԀ^LFj 6N1~3DƳJ-KikRVcRo,(-!g ##_ 2VKXC(HlEiU nI 4- \?8er@+ p(/ RyhZ6P6E[ Rcmie*nEۄ7HXC:aΎ7ɡ vL])&!4tU2cs{gQ2t"+;sQv_תz2ol[mO$r?uSe0ĝ9ۮ-"DoKKm>;>|CU1 :7P>MYwWt'8wEصwir1JӦ*Oϖx R=$|X/d $P:x5zg̟٧+ O䃆:N .L_b %Û#l""Dk1גtAZ~SrĈppG<9lG83lU|<*+oGgDY|]V+* jʗ:׆(PsQQT>94 hC3Wly0>߰N(S^Bf= ?2lJΖ*C4-W1FuWO6ܞ}!&s?TFfNsZ(3BEhmcTg(nB"]Qg}LJʚb2!I鮻:EhuU51.6aĞ @v?.=Ў Sr( ${t4⤜IFGԺRo9ϯ` ztv$:t?m| +{؟C|C40]N™ X$fj3u=0e>8_2S W*ֳ+"oi'S<';Z&!5Cd}Gz`|g) PB#$# Qv>"d㚙~:@cʽd].jg䝺\ir),z*HX{K*n,՜v|Zg9ZImv̹-Fla[l-uuFG/7WـJ7j1r eqL  ? Fl3I:+->sH<䯲MXr1V\T >PM1p;=>>]!O g:>&eSDuǜXYn?u+Ap/f~ h[iT2L$ťQVN =uqy+;b^#k`VbpS໠*Hngft5j<422< 7 (q*#5;QOxXpqG՚u[_FC _nz[EqUٸP`+Gmߦ7p%HKntpw_Da"~ɏU i]thޮN䑟pW3ʐ 3-!K]6 #3 8FOВ$\1Oi[s4l;U;5aֺc1R:E؎JտXsoriW0p{{TP Pv֣c lUg]$wZ) b|raL^z՘ɀA7fO6!!I 5E!7JAY?HA=\vVq;h@BWn*CToKc'd^YŚ6+ouӴ$L4ң+^~`=ޕk3((2s67e J%Tu6 B1r@_I<⇁ sㆃk2<w#/Մ5/X|Ms}}G|i!cGUNx/F-^. c%4pKqC*OYMJu#uJUԓ 32nb^^PȈC o>v.pQ_=:FG w*n{F v3`p /[jwH@Awr`_Ƿu-yv4GՖux԰e?F6jR۳ qlCmD>Dڷ.x!zUޛ4O W+D},)TԬ^qO.W*Pwjv!; :n㹈ө!&4NP7=(1ޟX= >2~TYj&:_~dJο#7Y[N`MGeBV!YݤUJ5A˃2|7\Yчz-s[fo.+c] Yŋ4!\D$*m՜: Q_e= GfUM>lqg_a0)l?%Wjf yh<,pFǂtvk:=]ycIʨѤjDϯ^xiP%6CrrN8A/6X^Lm?F99CCKCxQ X2UЎLe['A1a!!P[y oƻLzO,bfY (!*pvPr9 &tK1 ˞U!z5/$`{ݢ49ʅQ>9V(-vZA" ](SS' XQmp#2kOIqPtK =%KOTwEӄ2o@*ZcWb0NKXb7ZŇDؖc^;_IjmR@l<$i SRlA1]13iBqJaohCmwi1[3 X[r50nؔJ=#xaep`R2w6,!C GaZRG"--en FATzTsM:-$n0o 6Cx:>{ NF m%.PO wCvGDcG TXE6@3<;$Q ¢aFG-{{~Kc4yeqFܡm3nWq=;I7xjfD)݇)Tӊ(&({̏:Kwg3K76) &Y9z킙J=宺s1jP ʦV$ڎ?1]^@a3hK`]:B3Gj[(/U6Lhm@ܲLiZ20(D=mr͎86n(s܋M| bbN0`W~W_>0(M xwݴ)png}3 jt+mh:}2w UL!0g)E~Ҍp:4RC!h| x鸞=*D/$xN - 7x.[^9eR0T\lhufth}ȏL}[Qg_A9)C\T È={3 )0ŅMvdװ=|,x3,h+Ϛz;Fu6Qv 6hbTv>I?.cih]e gKhpK{3W ]v11=i9~c${A4a%}=#L蟾eG33DGtj9iyQJd2,* LtD\cLXdíJT\*yV(I.u@I҂jѪ5)w'Cu 7ݗhm)N!ݪzou@Z3]X< c )(g&èNY)8לXi' $)d 9S\u=Þ7[0⧇Z$;pp3frSho:?)<(m2RCD 20"U*L'I }XQW37OQd&Q(S w0ȏ>Sci }3񽊤/5Č)H\hrL0/^aY<썇).(&cz3!Wհr뭄qt.dV.zKy+NF^ gSFT&H{O\FM^'Zx{p0ܧd2prV9$g31>~TfIT 2 Cil{GԠP*gvY_!ɬTV!ZP@q~ʦ$,`BqKPy:XWg}u /A0~\m~i{V&]?SԀDm!-Z cTX!5Ak~><56KYCirĭ% >`ZsBqRn?;!óZܰME\MOc?q۶>We yASgM:0*tEA2DOB{a>fXRĊ%[\]1{;@4lFT7+R<]T'1Xvп@,\@ Qb$ƹkD^MW 0)3ATH' 9a[>cD,h7`Rdnכ1 ŠiT42y&6E\פh Wy>_s@mv<9µB17<0%iZJC[Iw($Z 0L_ =e}3l>PQ)K&z ?&_ [ß$<ݒX H$2nwwIB?X PV9ʅoC QVA=hmPúE&HY;mܐѯB⼾ѷ|\'ȐZ/k[RYDzO'4YM=ȹs9v*zqIΠgD3 &[)!bcٽz㫳)<ȱsP7ZXjSP@7V_n3qta5Qlը+iymĪ<\zL4Et|~)/%(käu`&GVaQ#ŦYdV5w<` 5h.аc\Njְ&$䌀{!>lkмQG2O̼'?g}Pb 0$J|0P_˲B^OoʎܓT\*!S9'#G /5( C##_I''~ =g YB<433mIx@IAdw&MXFWr *?4N)E:g8c)6^ D3̋ AL8 Gυ&A nxC#@.R6j1Îfėt29dua77EOK@b [>l4-H {+O)ƠhON\65I2䴐e8# uZjŧ>K^0 _g$tBQQ{IbV}3SYD;mɹY0֥b7sc$x::x( HY_ }O\E/{FW;0Ju/>O] H)T]5,'4zc^( '&~Jl.neLKT}J*vBAkW_r,bN^gjbv1˼t@,guTK0E[VHzDGst4O3o> ikB'b?J}go+mVWS]iNPĐF;CYZz}6]y Z> w ̷Mj@ hU<} nI]FĀ_m -]O2cT"cF0(iYY\ڳ SCM# 4y &# &l&e^Cдݼtc/Bl_`;!H;?GRO/!uH3DHn@?ukNdj(Rd0v GtuIz fj4b[iނ֭FuDra$QH4nuټ&tI">E4*EK ;k`a*#p|+(xԻ, l Iy0#Wim+=2?H s#\ W|Wk ,InѶ(rewn?mּoAj} p]Qc+jTsOТ8^҅r@ 6#o@mjcL|d9-2٢F~T'9s3NR7 `[- -{XQ$#MIVR־̏_aV7VDC;'R@i<'[/yz=sgܲWOS"H -xEsI0fFj)r}A)'=V0D-iZO´)Cm!VF'Nb&rLJirTH i37mh-:wCE/]]D$-=nz}!Srq 9zbSW?/@/lrD_Y-'f=kչdoL}ϫܤ҅ďF[ 5K/ \oNFs00 . #:e1 뷗ӵ˖L{$Sy(qDGۑ Snb٧|i + RM*l W~ TVEщPߪ(43 >/ls4R+A&Cs_,ܨ}^.a,߀}ƭ.#">e7n5cSE x5Q!$bB&F Hn};&]H 9O>Vlg2r24vkZ/2{ݫ!t~퉮n&)^dGX;~I.G^zXֲ7Q֦lCّ.gF&cQb⑷GTZ`n&÷RW wrRY0 ȕ;N<*KRhc(x$[؎h╧Do!Qܺnx;^~6plE pȇG@ϝ_ GCe.'8!7?~F/.RLRmxrjCb9!#'/U4̬7Q ܜX`?8˿>b*mg˩[} ,FD[77yl}3Kl3@.s'`p&_~rsl;N!{>$`;,OŶR JUѫ/T-וg> :-FuC_s{_+z Q52q[};[?1L'*⛎- F mg:43 CӲ>#0tQWaU". b9ev;WQaM>,~! EQ^SnlM EîpaB ja_J>3R5E2ވqL&,"7TD0({eE碣?,)#8Y{"?0(sEB8 vMriBj B\PA񏮜Xm+Q(kL1QpN&n(94YD_#!7LxYd \LL.аHy/QK$wv gL?.rY `@XpܐB4=b\Fc q<7,zuVTa `@,̝K9a P =An[9NM]} "CrEށm |?z_'񱬣+:{)R"D :l x4l鹊 ^朓тK=k ic> w"4lM#ߔ j=_$o&[^/swwN[KN.dt9'ux9K䫇ʁHz"@4)BV]do=ͣg{j[9#(RKXp]GERhMZN-iHbDd;ځb&殮S_!hr6VQob gLT{~T0`1]̸f 9eKExIѓHfkS iO/>.BrD@,2#ZП)~ADa05d~g6vԵYrywzVw5 s{4)a(s$S=ɢe)5ɡMy &#5nWfӑDNZ+/$¥5)!0gT*~´XK2hxlDDĨ'y군/]eu,F8׍L׏)-?n3!<]O ri8fDWVrʛ[L;9+Anˁc|-W,q<ת*0`GqfP娦"׿KSWBw3[j_m ɷu-rGWYe g{8x9 M{m5U1ZC+ %eg8(S0:mwsKBS=|+?a'&e.GAOa'n͟@Z֠7jc&J M,#Xhi}iܱ'F8@DzkrIjῃօ: oyWWLg!<+J'W;nl?rB"FJ)y寺k`2 bR5-[&.q6²"?QweNׁsD+D:$y2R"Gl"+J\/t5!=7*v7De'~YCh[GcbOKzP#þ. s_fEU2|MWZ[T6Y,n7JVa?mEG#83"%̸{p'8,npƻ<[d9%¬YIQs2UB ,7NElO*PYo%S$d؇}Tǚ.mh>|sK^']cP}=\ÚИovSE'C.Mqpr; fWw{\ 8փ^Ξ ~kxE;V6.P(Z74V9ʙԊYR!2}>4oޣȴ }[=pmݟQue؀`ZbDnB665݁4So; i3,l:u_j,v({ncxm hKT@E Xu^ $ҁbt~C7ݜWL#T`h;zVjkghj78:hZ@ yR/hL7?씛 ipˣԺ$yg_-/Zo9,n#ULW4.]˖i_q ?U9Qw{ ']uM"etNd|x$_tQʼnvO%<@d<.eWV֩H {a&.3g I| 7I?rfGo"JfV77G>aAJ-A\#wZnj#p fIySzN*"OewݨˋLx*ԼUgeG͚l˧yp3pAuUz_S^GԘF= C~r+ `'a[𚃳hfMNaƳ%@4BuPLWn_ Ndy?,K58l}bM k.̙}i/䀸Œ1'dO րw,NYc;wu@ J}nRר*L :EAD{*K*"JӠT#j;ܖӟlu蛤'ʓ]b9V1C<'"Czf 0Mu1RٙV MΚE/wkRVW+?lw-49+$Fұ_>ɖ'LW J08 fD^8Ԡ~h<RS0]1M7õk{01pg4Љ`, 9~sIF+tNwAP$rU#` VT<GY{ %#=t a':} ٪~vƱG 7^^B $u,..ziL pE$ .a/PԽR-qoʵt_joGYg0?6nsH ( p_XX[K; $eʈV̖^%3*&A]ⲥc r;Q[' D9U-o٦Lt6V9P|s\v?*Ztk>G9.}aO=-G(O#X)r5|C5(7:9lȮ(PG|GܛMY|"~ 3bËtSȖDIСh~޷Aw"XO]1akѾ lm ,q7f pw'FEnyA THvK‘  ,7fYA[M‚`x|)# _2hD OB'\/Jqj,Z8'Fy@iX/>A^)_[9|ޘm:s; otXq_7,CnCUc2ǒK;2 JҨIrF1?p\M0`LGj&Nܝ?U.dwk%Ah~##e[iXU#u'euéFH b]. ZJ6@FJ wZîbx$ xp~q R ii]&2TC&mOАmss=U9PCJMo:3w%#+ϲbd+u~tr~ kvؕO̫aKxi<ٶE}+]_iw߯IL9 <p/7RƘ9Wɸ |_ʦ"ѻ줚IKJ] fdy@YXV$I@ QbC`%].4#7AmW+?KcQDqPT3+=o5o=\w*kLt4Ll]-L^<SG"3uO?!>C5ϛJQFҐeCV~mjYn|2bաlhe<xeQ1(c BF\ ƀ|LJGf/YOaRuLHjpiݗX`7ō2-|tK\+@ܥW=Jd76 <}%6<ƂU83qF/ībk e,њ8$0kTUH To=x.3ї/Ff)-N!w8sJM )X}%3ny6.otoγy3e|P('Kdh~1Ύi칠4ⰾv ND.ú2Vv+yh06:∱QI~,\XHumK|Q5 (;cQYOPlv!~E[| CQrcuLG=޻rMGr}S‘ÃU+A 6gtql hT޵:[0x 0!XX)U{p̫wT긫Ү^8}Φ4LQo3ht{&#I<łsyMpj X4u/!B6!{^8 euc<_sأMX(wamΛ ^6kn<ޅ@ E .:3l?K{>޸J[( I_,j9vGӎPLnwTfJ?ݪju  Xpi_iדn[)")=˨r`BXaP LueP`0'~l3~;VYBE&L1QB^r{=`ODkdEW sԞhX&[mej-ݒez{޷Ԝ;+0pwG9^4 oаíV>kR@r-rc`gBqeiSkkS8|8]jqn v0~'vX$F;AC1-fʌ=6UCY_1ycRRfoѢBݰs!y+xHgjfw{bCJW_´pڵ4$fR߉-k#0+TR䘎:gL,pCQ'=}`!y.EYzQ3pzx<_uw]#p x*NSKҨY{;SJ3t|t2oGflC<?L]rs#^MzMPn.A.vx、Gk䌆D+hx_CDǁq@FQ*8S Ihkz"e ,u aE8с4.vBHI:9\n8{؊3ϝM5Z8Pá}BdCTUI p'VY}3mzQL:JoG{'0{.ME ZSnջżXՇ - tq9pt)Fye?f^nF;aWjo䰨* 객BM98cnc5}\X\[d ]U4Q_H[ftKnPPW  Yd1_ԠbfaS8aQR5UXc]FP7AfuÔV y@B%/'FC:᳗?>9 YpU&MCKo /M{GUEjj_Ûl $mpʔNdZɦ|=b1 )j]-4,}{[P'CO%f&U!ek Fn{SFP>̴ [ $`V$TweO(5_^ T?uVSc=NَJ4Nm\'? $lb`_$?_W]2*Sø5]df@Qm)o~ b#2=(rOh3xˮw<)OD~RUr:Ot zu"u}V Y0,b|C80zRvﳼI5)"Exտ|}f}]~^X3g}$1iYvՕANfA ld9=[WKq$s##30IS2MzօP.d#H4#/BCk#E*Բ *Bm6QN@p=5+^X Faʯ1J/P<*09_$/.496ȱ*$5胔H O[,PհZ@ >FcH:Xz][d ?:2ꀃzckqAaf &vIHd8A)-EtOuAI8nC=d{`)M1J~y ^Cu<5+װPDO Tqm&qGF-/Ogf.OvzT#:H*^4]p0ۨfTTuЀ. lGcL*dNJehwSe) -!~O2˿ lgUl2DӮau3n()Zje"qiC|{K i諽lD+׍Û+˕)9j!LcչW_\_;A˽ݜ?G\!W SP<tvQ 0U@^1fv6ഛM= [1eln.߼ϖk骎5Yc߿߄ y,:V-1JD[p!s1Մc)&n4pJ$\ȖRj4Wˀ >2OZP[Y̟zT*,@0mt,>/m7?TBflE>AvK'(y93:jtzI,5_Twx7 i"nFHUkVMbw?xGXgCS$b85(!̺CY3P"R6g] Բ/ŋ[|B"H1 zoGrr"]NC4˙܅f_KYA##j1OV? Ts}]]aybQ*VǴ[Qt)Iʨ2-9H02mlj(8/ڸHUv?9bhb!DTP H(O+QviŝQh bV:<iQ0HTzQNmⱼBmRC0Wh$e<&b fE؇=?nx@D˿4#AF$r5=hԺ#+q;M)b.#;a^b^}BSɟBU09 %BoQsA/? :6b,`I!i譭-HI23>B,&>jNYzi<_ fy[mwfCL41bme7+9q\'RDơP̜ ޴НȽyџBoU)9ѴʮktT[JIX^gw Y%XhB2ZPVФ\\qŃwbvBu7Ěq-Ӏ]' a%!i^̪ŵq\vr튪kpyK.dJ'$ka*ƿq͋KʂEIt)Hm4o 1n> kse!Q&|H,rɣh@Vp";88ƥVқ0\Ɣ@q1SF=4ux d⍺Cލ4:l^[1b4U6uJI~=36X8d:-3GcLrklL&#zG%QPCl6~ 1'nRURz%VDz߃m|\QFV9KJ]vsPn }WUySgϢH5JBc´H) iFqFcd3zHo_dx6E|~vTvm-JC~\b\}ZK+[WёM1JB[0M됍Kn76'v|ne]62ScJTdO=OGe}Ǜ.ؼVF : P,<Ui)ǩ%T`2@/bͩ˔^#1jؼk?GX*&0EL3}AV G7"Uϭp^UgŹ3קq98 =К( Q*- "9x>*Y'UZ)?!dѺ\Et=@׉KQss A`ȳobo}"kHWAFK]`ᦎsIZAI,sD^+ɼ*lAkBl'br{r|ba@cJ&ZY2r }YfT^,i^vxʉkVVS&zc,hI_aj8Cex鶬%(q-rzWM9%ÖiygE~e(4.S8ͨFk%utrzw b6HQc9i_rs pT;cJ!"W8< ) 1=EL 7!VxM {[35AvtiG8wG|}15劚[pC˅!'x !{V6\g:/ L-oYύ96b^pG?b_ic;(͵1m0VD \80?Q}%j(␍>ۏ{l t{]S 7AM.=Fb x:I6u;t:aa3~Q:ϽXf$W<֩fB-Z^5t e uVOr^16"7˻-τn:6ډ M; W"j;ikN@H"~R18v9Νk<-e lB0BolhRSUc0{ &ޅ0k:w='8Eѕ-tUuZfVkrWn t*oO],cD5GŜ&U}Ǚm:P4? k vKGt·mԠpOc=8WGT8Z,= dSBwD\g^6?caQ7xz#_rG̈۾u֗ΦW1Dn*h݊[ B nRVZg@*EEE{Ap ڿ#a[1lD蟦/ 6Gs0$3*T,B%]fOu'|N.iU0AoN /RtTCOC\ۡ!] *M^6='t>}N8tbr,{HUC8,\ Z̼vYH(:tc3U|ddӽjR h 4@H)1#oMA$,*ݭ9A\M xpw>#fsSø:ieO##kJ#@kT Aʤ@Bc|b7-L^C? cFv|4]r/YI ޺84|lن=7-L-hL$p9d$S>P C+e͹4:h&z8挝#m{t۠| ym-SOw(p )#@0F_9VB8*Bt7$W*|wZge#BtHbMbUS?/|B"䜑Ts +4کA׿rv4_Nzm#z F882sP}ӸlINRQ)gyv$'"MPءj{wf&MM`py{[xch|o Ѓ~Jo;O39CѤ/1Ίtyڕy (` XWBYeτa1n(8޵U1gA;qG47,u&b{A#LecX/NBZ>I{/"\xJպto*ދBɽ?|U ~]ѽVN~?ѭ|R {kFUMBcmZ{82/2&#_ LT{5PXŊ?މ+ ОSOfG`NJ'ޔ|atF@ ,-Ofm&οwOe ]d#gFLpjj.sL-f*~- bZfD3(*=Jo5Bx@i%y3MXa\)obY̋ZGP&bw("^w_EI:Y_F̬S28RxiZnTG)$A{* < 0R3aНaPtVe4ʟgYOh*_Bfbbp* 6QS]M.頩tPl-24a v{aߪ󤪊'Y[g)>Vb.?yVƴ.ی^׻g Uu32MLqd 2uClGu'N&c?=iFj XNj&%|&9EE{xZUenKObdJ{ Ҝ4o=$vڟE՞̫"q`sy8Ju\* iE\Upkd:G埢{z43 .s?}_u"U{JЪĽ.h̋}[W!y赣}<ڂA }KE>OP#1{Gd;&q„{Zd3,taЮW\x>Ab:H- ^LrJ A6IRCmKnV&[/`u6ϦKzMk2^[]͋{K{ SByE0Pcq0iQ\񕘿P({o&xJ^Yavo0H|IW e (Lje!͉(Ce+]Bf69\_K xDS4 Z~rD@  nAr( GU]! }zT[/)qg+1)HP4`R}'0d;K|4+$pTҾ2cTޯ"ރ~8-YSXʅ l$HA*~Ld{{ICԙ6trFWW1UckN?ɀFk0d =U6(0ru*B;ס8t<ǡr" h\h_;xIWFJCUR8+Z\;CO=߰.k DtxV0 zf"Sx},*3m'uy^ޡu @G|%'{AEɚ,]C~h}\u#/JGM@k뇐I>MBlÀvN7<@T%ȝ&hIB&j_gseGN|w'x\]C~gLT(jJ8-9Wg:_ 1$51b-7i6`{m7#fLRbxˆ|qsң#@㐡Qsz( ߯;I1aN'-( IoKOLHj",܊7aɓ1mH1(mPNU& &3):DLRwSj'OWcy)u> 0;,t?ĹʹLx &cܻ9kɸ1Ŧn4pd~$|"];Eϑ醅]CGvw1ww=ҀVZEO\. 'v;D5{9Y-1E5"W1@[߀/iHhSC+N3OHfN'&)_ `D~jj"i7uaI"2[o}N.B&(|3Ȗ9us|D%yRQ2'9ܽq%T>4҉.E(O 856:}> ))vQ E3`0ZUN.%;%Pdmwg~D_{]z&S&s\$D YCYֹsErOԺ< BX?:1ǹKGarAIc҃Fmyzf ?ҍZG_782I}JLNY!0Tx6iZ~ڇК>"qoz9b+$Lێ|ѓӽp` acq]ʹwXę5oϢR[.T踫w-gػMT r_+8 ]0q`w>~ӱY\qa-PW;mcn^yg'39_FnV""0 =q>$BƓtJ(/zjET[a+߁Do-hUZn"[13iFG>O$Pa#_2~E!(# V{aBx7V,ǹ'i_@}9RcСҗpי/bL+}?W'&JɠD1{jYB4`5ݴ =S}t'0ƘÂr]GChY/lwJwߘW|W0wg(ѱR{"Ӕ ֤9_U;u.IJpz"MRCjVA!gnɕ2Q"u 9F"ǎ#4Ӑ뇴`bsǏ#d(h A9Za+#'eDgmٟZ& sPI_+#R1&e[〬M><ˀ*հ!4H{,GX')-yo8_{8`<xnc1Omh8Hx2]WDii:yL,afȄ#jH3}UOSZжՔc. 1hqLBḙِNTFÐx١X$jӓ, oxh)[KPrxn^\ud[fq#Oy"L]B'#r_,%fw4w"W92+^KŌ!6جXO .s(d^82M A]Nv߮WN]a{@F? etymk k<!۠P1IP9! ܖDLE21oi= so0%B;SF06 X'!mSm"ifdp7|]#/hkِ/c~njΜ4fl> U}5P v :3`sDKϘ\[KPR=uy':bd/U<)9ĭV6I}U@e 8Ua:= Z J ^-6*nBŊR K~.Ι%hxި(!"z@Z yfѯ=%&Y@3>M!wCmg-#b d TeG |bUBRYUeEm# <(dۜ 0Ӧ85Lض7BݯvelvX1ɍsBҐ趠SN=|=M(LKL3Z|m7 E4O|/&`("M{Ym0}O6VZH-Q)rJlRB$QJ? Z읻;M76y%+HB$"4l5ץs?TxjS;q<n57J[ gŻPH&RZ5qL-x+ Rl=%úR~+:A.Z?4HE oo .i%649kS}|9yOL/Uff\L(ՄsScm[\-bX_1 %2Dn>)|:mf8Lnd7@D> vh2&_, C ^?7~ @zሞ~AdsH(ij=R5ʻO>-ޒudӧHX}JYEbҙQ1BB#@x;wl^79#ǵ(N y_WHtimw!>A cKaC %ز<!lb̘5ɟ٭dVxOe?p{;ő;w#AHɹas _1z|8GCX~ȕ&A4ưqfn8 _NE0 >~v( )M .&`xOS֜WĠKН࠮*-܂Bu32$>!Nr #YB#37!x:kœAL >e a[;bV:%[ )O冉=)c0U41 T< 1c,( ܰaԻ1.-|ݷx@8|%tvd<2k]a=~rIb 7jQKuzckE>1IV~.`%XU6asYYC@wŨ>$ Or4)<%@"ʵa(%D̮-Z^E%drO>Jqp%:OiNgRo˔v>{VbAŎD~^鿚7H3Ē7qV*J1 KdT0?DhZΓ:_A >. Vl @gţϝFk3Qs[;RlT*yV g|JF*Iy៭&vERufz2Hi*]G#oE m53%kUqFqkj 6)-ƆAW=.bƴD|S`;!`dt[WUXabtQijP5e=UR_)mj_OkF˸nLK9Էz7QpXGY0Oqh$tIaf3vF `{,WWC1XqhInъ̔S-"Kf^BMUׁuZ5,Ojn1k3o;ӿN ` aO͕#MIsAb:Đe[S4Rdu߲8 fի%x V*n_8tfl>gHqB}k ǼZY`[1 HEHNYyL~fgqǨ.>UCvkeʯEceכQ7W@W}P=M ^BKh[O$bt3|B_9@.ڃ6*^e:,.7`("ƨm!4#Wg0̢[q~t2Z$}lAzJl*W " M2gVK ֝a , O4 sr%0G2 S}Pe_t]͗jґxI]WݫBv -n:1sneX#TݷJy0`#zѽp9*=coS-&6F:nxh>>_R<Hb"xefNՙo T+aeZa"/%!ŸvYsiik{\, qC9X &KڂлnB'~%5`ӏ]LpJzk_l83DjT 4מֶX ?#~]!/Wr$VRC-*uQc5bg1(T%5FS+ZdXIqOvqfdCU4{9m1[r?EϿ0r#j#㔧 FGwjYw:"퓿_jGS$p!I^PRP)&h/6G98kFz[ -)7H.6Bq7;nޣ_t򰅜9;^F6 e ,3> K[~fV$ >cn;ΧѤ|Mv"Um9V5RyMa/@֫muev >,_Gz)%ЦFs!X]Ԯ $Tpcd!<1 9j뭌g+H'&D 2&;vjZ+ ˓i,an!5L.YAbdj bthW1QR*a%6/+{c+T yGk-ϤQ+[d$5Q%R,smoA~ v1Jp? Uj[H@S |#ge?Bߦ$2uxՑ:A%8b`}ʗ-hVd'%rgQ (,y ؔ|$V qKqSvo 5$e8cpOH &bO7Ή_6 S;]Rdvab&Cx,f92tZ2Yq4%.~ؓ8G:@ N„o2تo(!9Nh rgMc/?}=ު'5Z}@`tEK2#!^X6[rwҽpG͙ĠA=HL|>ez I cxPq×/ִÖDzn_ ˗ KUH$n]hvo2=TR<#-\M2L[M g鳍y~TuTI@@u i.d'W"?0Y6K\̗+rxcYΕ#}nC JaXf9:;&FdhEjWuj/\o>3" ,cngFsq(}$9*##5ZED. 38!rxD)'׵aa?) NmmUn8dH4^l$ {[ (keKQJWcd5,mjm5v1(ad_=hy}OPqWܐ"<@; 0jY_Ez*iSWCTjrDCVmHd)1|1i3:B9_܉7t j5MF'+,ý#BF ѥϊ -<U͝p9=yykuƗXcոGVriAbÊZ⵲ =:bp#p}`ِ 8%ڻn0|P&\b (lOS>KѠx5 +:@g̤B AzA̓LcU MDlE6']͗DI Ix5s>IK JXߞ&%gzi/\xo{KӺ 8~ҹ6F1b^baACهTn䉒[G•.7l+iG2XSʱlo>3n;k5ݜkjLK7"˞vВȽu .8/K!V^u˦F,eC>-lj ΃,L<$jûTcg1GEV?XHދ!qǸ;\gt>c$d%}Sv#H^B9mVb/XpR4 /X 46iY'!N?v?%g1hx~bnsi zW$ C>A>J:5mĂ=N qَѿh'9A&>>C$\jS~e"j%̫f 15lE0e'5LsIb!XI*OqhH9gPSUr w&K_CX(652KBޔ7ILtY5ZzPJqh`pk6fچ;@$v@9Ԟpϵ.šWo?HcJ1s DӤbg%cF漀ﴳzAWnrF*   0u]SOUa+\@JI{.}W?< Cd{M~KV`.x2ZLN9ݸ+l3o>k†v)cUr3ppzbMfJ!V$|%Ι>DŎF(eV9}tfPMJLO(E. (w̪hiHa.WҼ{͆\=.ׯuj*;*x_"hܢ|o,.;&2V`7 off,f]rӳLk}%8QoH=<Վ0M.cLؘdXXa'ݧ%އ*= c^ " Uod"LP/ŹeYNz \~i (HgG&zs+{ t$r|;ҳUL`ɗ6!w$E5?LBAut_i أ2Ȋp6:/ f@o g9^j5C_ux3ϑ7߶jKP6xN@#)̗,SkC5[E[rJD48񁳴5rB|Jrx ybzW3Q4͇83*kCd[hAmjKj K'h^1ptv䉞r({Evڐ!6x,>9PZL4 Xj[)q3S=6 ~XMi(5&|n>h獴#g.+Kr3Oe쥶բ{bʾ]j ?w~J1Qj}nm3t7(d0lO/L <{)$֥D aA"|+O<52إZx>$&Ѥ2?&DV= vs2{;=;l$e mh%ǽ{MAn`2ĉ%3+}nPĔ'bfg,t?ؿQ\zdq8/Yn5<gMV V86_W}nwƱn\R+)|Zθ$ußG`?RgYZ0707010000003f000081a400000000000000000000000164846e1700024f00000000000000000000000000000000000000005400000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/%W]?Eh=ڜ.+3t3Fh;\2At3-Ah2;# a7H_dm'%èM&JNSב2ԍf؝r7%7f~Sk{VF۬(O[ ?TJן'TR"QXG` 7J?)'ĎzhZP+@סh{3f7cV~nzW` < M_tgMٸ&jحX_^?}Wi ,|A. u,l9Ln -EXQ];RtzKШlI>Ǜ]ȷEE7U9T167!LQyKcwg!ъBiU0 v;GV.ĊV (5[=#Pmfάz'wlo{$Ҩ[%+/n,pp. TEITTB(I-r?afbڷ^doS5cۖ"6wIOWLQ߬oqggێG$5 kźWUsT[+>ËcԸL/|^W2]lvD" \=g w|y흾|/s^͙64_b=9VR 5Y%V[m38v?j*=J +MSV4`6Ơ(j&FSjW݂4>ǦYnQxUkYFھ__EҊgAQd30Kb?bc\,=yoM]l#P2x;DƲÚז!#)ƶ)wM'+UQ<9t -v:,} "/<6QUEB)$&dTwwElx(w(#A$O{ߗ} L{$_[мr{4,u~e'AvGG9spbO'Tji'@C,T6s^|f]ih67.JKΨOp1eղ$Z ei(۵ ~#0[lnn{xeԕL-0AA ]wzMDH~f#'EP|i֢"%"PYp.qG͜(;rLjR21FnԂ_G"X^Q폝I ?؇8V| yXF5$0?U1*.MRj;g:!j,$cd^cT80dc%0U֥=q^?UlIa/?Z <(`ט2" uFxN< RD1Ub=)~zSl{+Ba/&g߄I 0HYʟ Fq:ܝz$w5y'\#rS[6|ƏzXTL*af,ŭl%b^Νjh{O*!OԄG1 Ҿ"$V((kDbW"UtIۑ #6)3 =짨Η9 1غh'`o&~!8mO5$2V\oxH>$0S"6Sn QpB:[d9~?k }K:P\#Go EX*{nH-Ƨftg;Э0P'8*2{FNiA& 0R4h "q9N7oSuΠUi:QJkb]~2duN^_CiE JFtk!]w `Qv-6BJ옄֬F iRVJgf& d>lkF^FQLˊ!uAt~MAüڐnH5b#dwrm.`goW] XY:»30T{tUt=v+ oe 6*`xr V,wE0$j|H$4r99K:d *loe ;G8A)!1p,ۈau Ĵ{KC/5s,/5g7/xw@t"=2XFnJ8F>Ø(VKs"6 'c,+ R4g+> S0jiHYaɬy|0$Jfe^ a=%W+~R|aopʗ"s`HoJ6Hd[op(D>{AI/iND7%j#_DXmw6QU.s4nxBHbL, #i[}XKxp4&-~%~$6t?SBwAixtD1{ b`MH #n#^:fֺ͎YwHG,:#!CțL2OHŵ8 F1b)+]4殳`3l`3Љ"JsX CY6#߱ѿw^x0 !e!0XnE_NvY_"ym˨˓H Z4Lɷ7)tb(R勁 0bD%*C!Ja4@٩ؚn|a4H 檘' F}"-=4>[; =I fDEӛCA!yAT=FgG#k] o֛F^[{U&('뮳z!s텬 z;*DkgcA&b%Ϫ_s>N&0KS%8Uq@W SѬ>)*wlԇB+% =Jn0;*!QCt{h aBh3wJVDQFhx Y,@-c湱^ 𳶒|0݁pF"n̨!\nEVQ@"0F<]a /+ڃ_*unܬf:|&e`[M`i3 {3<*AA>H[/ 0)af927hMR/ݐ+ ,X^mluΐ#Q)5l/P)ahM=Ҹm$z_7D%KFc#p]i>Q?㵩)Pw7 tNi֐-u$F&DqyK ~E t4TZsE͍ZjQRckTH6qx7n9r]& T~_STFzQԅ%ܲlM$ >;tt#dL8W9yS :6шf-Hsŝ 03~HhTWLomϩ]jbibՒlQlT.UtfjɄ;Q5J!yβ5b" T+f:3cf8B:+BVkh,{ [_E.jfC/๨Ի4S[(ʉh[vhNYoIRYW0C؊i8f \ҨL.#58\$&RT`{J<`>#G=v`Adbʱ~&ASܵEE>y{F>xj5?kZ.U<.$kHqT03\)nl LpDڑ&Ybw_o37/zSSe|ORg-%VZ Rky8d[̦_s@F/^خb5@zmbe1Z)O)* _ȏf{Q%$Y.ӏҺU˺2^kgĪ!vVpo)wM1ې:I\ǵ֤S?R\-Gs(?t~[,"! ;BNA҅)r2H]ZC HCA "%Zoט-QlJuh>$Cmy9 Kb(.#6sc0 s+Tb,j(<"v7O`5DY]_c"Ug xd8k'2bz$,B J佗zB_aNmIs\@1k%2eb_+zF^p^LVGS0&z/!'ܜW&n 1 T%Bc3sD3YZ}m2=ke*ӧle{n3dR5q,[(@,#T+<-vsn7o} zs0 .bfN뷶17bq{W&D4br/Nڐ:{=bH0ZL2:G5fzD7(\SCm=T7.m#KiI&IJ {^()XJ0%ג|+JU2>BҴi`}s Wi^w'̙~":5WL&dflh9=EQ^!Y?gLw' ,ܧ~W4DKD*GD SC - )mQW&*mz}d02dN9g.xswZj0HE*FXM NBWpZܵ^ ,#?m(}HçDdzi$O_ jyN\ |/ g^92LICǧH.ZK0Up#6eѯJ.AM(s6pМ1x^(VHYoP<āw_瘻K=f3MBLPI\q}Y5M [&ҕl^Y<C4Q;A%v2Gzmv,̏{g>)+ Y*!,dp $I&=7 B#O*e'8 pht .fQKoEv;yr=YdIu(Rj5ޞi7.{t+di6 ŧ4~6"oKwD.9s fk3}4:,%G9AsI]nI=to9Ob=Na+peoc:rlWk$屫I@_mԼ b:0SgjPK^C^BKMF-L䑴y#++Nװ_w&ly" za410eYkNʯZx#=M^U"2̟dx۩hynwݙ~M09CeOdym*m6#X]eODtç/lXC,VsmL$= ȌL"'~/oWiTu1A1-P}yݚF hA]y]†zsh۵n]MfNZr } Wx47m]ULeIA<9K_Eev@l~ciWTE9g5^!Kmm:CPbT:Jd DSlmsgYqb^›} 'J2LC紁Ǵ1 9%-cbx]PYiþOB +LyWGW : D.hOйB۠+m<é$L+3ecDmv3;uf()o/ &Pd:1InB*ӈ ؎\!7; #JfS89<+WC &m<@F:w6 ֭U 5Hye%ͣQf5XWV?L䏔QV% a`\R'GЀI־VSRqfuA:m]7vϬ5+SPSO#:NQ;(F41V ٿ1LV(u.UW;'Urom> p},br [ۆNQ~n8#% I>5 / KgHDcEYH_5sX}4R-a6_Ⱦ;IQ<`9+xaL)ȫ<4WW/}l߷Zf2خנ>JXR"xV(weEG}gxHc;мO%ɍcܡ<ܖӅAqS =𨋲#TƦr&8p-.U֋z pu \@Or9p$ثGIIIG0;;N^ <.Kh#5dG(s.n~Qt92HՄݢi1*hC$h wtߺKcX$8 ~*M5`'evΑICb&4jI8_,9:8ґoGxhsQbg9+)0\np/֨+,A$q MjQ+e曤hp(YhfܱF:u8ptl?8i~A@GnaPTqOpTIt+sa qx-q˦Re%L]ckwk-I~σ:5kI"( v3BRe\Nz'AP,r~êJ'2$LߊZ:!; %L# x6ags>=n?^5+do rUZdڔybGS b"6[Ao.%, Vn.$4򸠷!$Dg׈졁sEC`Zib"^+ʥR_1c&!AM(VRo-J q"p,LNd#ssuÓJ*#pap3MׇLΆ5P̐VZD74 x\.[A"U8\2쓶 r&w1\gTA#LH7i])G( A4N|lu{P8V|(cd; ((5M6oSRȋ j埴}k\#>!֋jX$Y~[BCX?h;=O:s+puKR-lPP4UsAn}K@[ PhUdI4I_/t~}=PN'Q{[Cvk̍W1VZB]y}LUc>"ET[Nln'QD#m TuCMFޠ ' 8?I{.~PmfϯS-m9&%(Мҝ>-a|R]əQőMGxRV;:?{e!ʻL@i7+e5=oL#Ȧq֪ۇH>k ,пh@g̰EPT7xRLq͕FZeLBm=ՔE5{E{W%F7o@֍m^6;M>+39"U Cz0S1w\:ՍrJ{'uAӬC\\04:Q|u/S:dev ܄'#Jh5,r":+.c :{)o& \=dzT?F!ZB*_W*̓lhlt x@直N2Hcd[AW7cTBmn!`kd[Fc Yv%kf*}rФd K,S} ji p deo]aA7:p>p11a@&;:~Flܢ\.%0fTڥ7:ugM+ VZi$%cc=F>zM̃( w'>&T ,kr@96穈ciQ׿C!&?>x.v`r 갔&Q1$LO7j_RncbTmǩRS BZ E^g[~̮)yi։Tx bc "7cG/<:L:R;==pva g1 H0!/^wOO&Tzy$̞ȪR;i4:5.IQᏝA=Q4Rj6]v96kU[ %Q4=X ]D#ʴ@HA,wWtE;ӛNyD=t ֡SPw)4ϯ='f܊yî'hxc$5lQlnVO$k]kVkV}zroz?pKL#q/`}*rkwl!ZUs9°>JQߔCNT/$%f:Jb!ĽcbJ;ځ~H>a׵8t?!f5a]R#3'A>?_huo9_]ÁKn,0ۯ|N:>r6=n(^5[: yNQ#r %/!3";n߼+_ +}Nqۧ!>Y?!,@JsڨSOv!;5y3l}^CYpYt `i*%[g(_݂Yhq ~). ,q'\q;4b'6v ڲ)ڥAGhrpPrO', >}Vs?ↄGS{GHQa aZV.=T_H%/&fP O*9絡UL(: 5/J7J!K]AW!)ʱ7`*l"R΁ŬL冷BugUJvQWZٕq5ȗ%c BZ1 /gTK 0 YcIkLjdI!氙ʬU<g4ݼ3NlŲJGVS!%22(qXN |.A.Դ"yK䘊00&ѨMBNpq8[ iӲBuZܞYQ7Eqa=o{ͪ$Xisij`;:=ROh (⎌ ">iΤTohXpraBib7;h<_J-%05%XM-]erc7q AҏkHuP 7]oz2a?zjrݫB65nMçNcD6Bx9Ҁ[t*d1_:Y%H'&4%D job0Ze/h"dWk*?k4)@E. rRY ~3Sg RByA(c Sٜ@09t$.٥|"w!wJ=!5e\:gҨxA紈"']D]uflYPy'Ա H!"X/ux.WYPPPCJ+[`*eu~X"b[Zlf6jtsaBǃG3 vIRϗLy %ѐb-c: j֕^KT rKc܊ho'ꍮ#>fa㎍Lh+r_ *rF_}PvQĪs` O4Ԝ.~W` 9le#S/7m#٪WTgE|dVLpeo w*{=,%5=U j"Ty0E?"Xw eazH2)4_UYِonf OKFzG=T[g "&tY_4xY n5hB\eo}rɼ <J9[ifԊw"pHs&{/g3ç{0W|J!ɏb8:fE姾?.!X4{ C:LRjOws]aғ+؅^{|tZZwžx7@ A_I?{J6~ énm#Ow ˦#]h r:DQ/춚+R_zvI3G$Eק1Qqw-J FU;yHsn|fDr%{zTRp3lQ?y\zlWPG)ϭft;F/hl_: Z5b)xN V*m)x(kngwqW(ӲeA JA\LɌUcDzϞ++{Z3eA~PtOhC#T(L4 Ez)$ OS:̭Y)LT uB'Wؼ4pʣv Pp M;Dڻ+u}M!t}b7'2BʞR%s bWy̍R H3>8pfeҼW;:>5a- @lc'{/D{sY1cU(3JI[FR +2+C~X #% A%ZQ>e##`?$g9w{=8Q@;J?̧“zNI0p7_+9q.ybG wTmCA RĥztK]>5Y?  0dA4lUƃHƁhnDGh EgMŴ{2~ (4>rkR ,Wn!&pF9d;+ Ny攵Iכ\Tv;.%qˬ>֥3\ Árt⻤)Ƅdމ{e4 %a9my32}|TQ0~8󆼺ʏ?vbĖO #|)m(x:'dD//%׻GТ)ZX`'ӏO;X`33ylGE3jx=tiΟ$Mxb$qP6> Y6QA[9DŽ\kϳ.+`-c8JȂCxE$?%9N^JY8ȇӚr՞t~?a,-y(hF-qA$5j:O7YT|]=k?=1pUA 3l#r[qhVde G`ZEw ^ܰVlG6^<+e]T˚&0@5 5>RSQ7)KgࣆU Na`eERI2_? T:N֑ pwCAK#mpiO`*z3Fzp4jt=eH1׃oSwɗ- X6͕!a#X枪r~Eo4 R;WRFC;~ &-_]+at$:+~j V ,47ak !B?,E`:rMq2Im@Լ/tᕺ}vi1ɬ+V@PכyJ? DvT,-pGeb?d,F5OAbַ GaVtp 萋|.)߶{ayΘsMۇm;^j:;i/89-eYcSո:{!( xGVY譱dAN6%:s._ Oܥ  KԚқEHd:'lNqY{촹֮G4[$./\@kQa~0GѭVZ#u}wz)%5$ 0>C]p5,J}!|m[20sEҳ 6 o&?K]PUxGsDXOtXHB^{ [}#uFձMb aSlYvAp: 2hؠh7gpXflN+bԫme=G&'Xߊt1q PҠ l2yDּ1Zpfk&Va4!c*q\;XxkSuNt9$4I+qΥ[L+Y !^:"Ц*\kZt=PN*- 0at%.cCRB=]Rc3S@XJ/kK<0) {ϵBve'L,Vdu$|y2%BKD\̲vq=X=Y9'ZPi& T[z +w1^ "*k5k<#@#r{__fTS`ofCw1j)^S XsuX'`9IjnJ9cd34Sά%GZEL=EqUf~%_ ^ؖSlȶo7`KQE'hbZ-X%T.8cWlY z}˿ԍf9y~L zE6;dC)}3bYj$.H 4FG~܌*}rYOZ #q Ež* pBXǤ^rx~]ȫ=imU4ٰޅdn!h4}8;'@Zf0rVSAMƛ]IkF%,F{՛w7\WmH^V O F6o9%tōʕ*.`&AFJ[ߕz-:gFaVxđp+m.G'#Ѝ>L pq*Ɩ&W[x{ H6:&n};Zte<d\8niQ~-"%& ֕""hxD}l8-ÒC߫}d9\;.Wλ*?oV)H#LrS&@9oe{]GHBOS DW>8 ^SaɋV_BO#nW4^ԓ>V5)AmFr>4מR:t ]˻6a` ;K("fBxsprBK CbK58R:q5g=4[BR ̘1>jw?)PoSpș_MسI}6 ?[8C ? j$BƦ X#%ؤ/G Ra/Gy7Mx,I>S)2+Av8ض±I7Knx %$,S8'^pg1pQ p~+gNȈ]RWUj5O#&4/BGNC#De $ z7"}IkqGkNwưOgcTF'U1-M|&"Gu7ܖB'&4`h~"7j;j6]q'uMW/x.O|(6Nj K|%CG_zi:O1Dzv}NC\WPzyMAbч]RyN.K?e[YB1iIV+b9epuu%Kbv$ەIۓ;\ oBkD¥ /x7Y{3A$%fc9`M>tCc^dDDT!S 78if_!Nk: ӻ|LaB>7r̶=RDce5F*@kԢYl% uC iʮH _"vцr}r&?"5;c&J ad 0F"|E,f@g뙊16,eN?9WknUc]NJ.e[c.U̎ΌNm@p^ cԍ]\N>9ONjlA4l(XK5-|ȉğ"?pj=Kpm#" L3mye޸ѣꊨɋ/$G4tssvR˫Y~( SLNCfq(SKdDC\zMV$Mb^$ԊXy $?B` @Aԫ*9D,ʋ."|FiG.<~DNǠ@#__YI:b2sb=^.l\o5}n "ujnÝGv;! tSS߆p'eyOZ^[w-?y2O9"} Dܠ.9kkJ=ʸ:2 n`)-0oCz$aF8cflOG[Mumؚ-Z(E%P iU%x^ǀqPc;WV),D][`dhF^QR>l6/tкB +z=#R2@YFab _Zߡx4ʠz"`Gdni|W{yМvNMg~zMQ0Iڊ$0L8fA (OpvEĥ!P`C%up?ScPpGN..HH[.Ѧ4$0Y>0XM0] S ؃$շyN|2Ac]Vju3|k| hs[#ceӕ?ZCPẉSVϐ꣨qv|AA/Z@U'_1=ix?rHK[wk,P$G ,?7foEl'B~ve9D{,.91u}prlF-86`wu0wGm,rRΜ!3XbW-[Lx[ԏ |2}Hekۖϑ4BFI3.qfVYJ!<wq|6qTe# ~5ɲ[ 97F/L$xk]nsgAŗj YSC)w_{|zMef;rA2q1xw/zЦS=uɃD,Zt{^Ae t( K3iagN_g0U4鑻PRQQ&*ũ#BJAzE#@?BƯVq1?pȞF:JQZx p_g9.:5q9!)ߜ6 6l>{~zkq%P'A>/_]^+i)!~īj?~'_]ND^ɯ],B 1$rѪQ,iwf`+@8(x>NX#j*)wթډzC=z?}ڋ32 o *f]u_B婁;K\Q}>aE6( ^-*n6#?2=5ٔƯ7 fJ@uL9`'[.o(}#R=l'@BCѥ`^n0kC!4"Zv?:} 9 w5r~at5SoOj,rL批z|ABKW}x;4kEڨ",?J}V:CYY 0p@ݙS{o#%;ƃ"h\"X]64+rG\MZ汮L%n"6raw)\.ǐ8c@0niy{~ZXU|KZSvNhB[ WY&}͉tszLC4Lu|#?O^l^ccZ(k:˾+%? |.ZwP H%qBP43] zw^8V˷s@ jg)\*hJs3ym+{X54*=7K(]d};꟢;C7aS$rz~> G/li]49 4OM+^ϛs>u k欦e_kCTCTVN|v^ЁclKRUWazgLW.P-n|[7Y^|x ,"ɁOugB@@S.ok0V[BrNd(6ί hLNi&%b7qԹ6K{6U [{bj̤3Ƀa&}\y /m\>VʷY.6<PQFv -h%ĭ ƫI맜Tα>oYݷ(LR26 udA&|,ǟ5o֥dO{G- A,ɺH)o}mC`ËnLǵ01^rrb1 8M0J{Xs .>0j38~ aoWmgl#ȗG UrbD4KEt9`nVٖZla N=m6,&qD96nŹiv5MËX` Y+V3 xk;ǝdA}lO>x[{m?ڛ碝[Yt"D>Y3^A-]#9}諠!Ƭ"ßsn >2%3G0%BYr*=4lPcρ{><\&cYV@Pbi"]vr(_bwۙd2;Erse9 |/VⷌkrVV[nN+Hwz [eI3մ#DlS]zBG{$CplazUԟ'~aWacG2iEr0mʹhpHɶ@Q3(cdl~ ]Io3]j|PM#[5 daq\x2w;u/ EgƍYe5pQ[!YNlKbcBkg:@==Q4E7oC˛lݒG_tD(ƖN7dJiOU^M) ?ݐ EcvlU65S~$347,B!-|a‡r㺶>r;ɃB) "F4M&$;ܩ!fk7hu! wU4?3r_juVVɑ%c\z sR ʡ;sوKk qSg@P( Oꔭ! $@c&Vi'y0dYLPwu ,P Dsk7CrZx;TZ莃]$Ig{+ ߓ̈9{[¦MkS255_P,{˜w ?Ppej qY.Pd8﫱NdD]HyfV'amu+jgwo| r«0,vGS^ 6${wUOGE):V~ :qБd#OxEȨR19,HS:~<)ɸ n!UFZDO, FI+?bğ,^92\4|n2UOvZ'L)9{z]O5cgóXNn NYeSke/e:K3R㜕(#/p-} Vsf:C.\Gt[AVh#U;!lrʗ,fOZL5 ?1=} G˧o1J3>Myܐt1߽]$G 2sbk6[+nwXVH7%ş-M Sh%d^."(L[Iaۧg!6V_Ts2=Mj.Rɐ/c0C$oSӌ>D[~ym?~Bp4:p} e43|wfzPmƞttxi~8"0DQgYeBUJ߁-~JE8Tpd |Oxm!FX hy׍wjl탛(DkB/LbAvǭCĢyɦ5.\k,aszűw5ANf::{q4OD0ڤxU/@1g<<*E!Xcn U ʺ!hA :¹2,p+/yKYP-2zcl.k-䋩C;1 >Ouzĺ.7̯2]U5I16c ,W, {lM@_!kba#Ox(9 %bů#ˡ^ *]ݾ¶@#Hn Ң rR5ˁ:{. 1\B1,:̴pPeFb\toP.xR'KnPxc%nnS6zGHB]붢:=uG!{V +ڶ9#ϻTpX`BF/V]h"*SG 6 =ÎPNxqʞcLyX mt?CڌC ` nW]$mb NjFCW؄H5(U PG\o x3/ uDD评mbnfsКjsQr<,l:kw;j~cɽs1iv(fTSH _1)2R.nڪpe:m|+?fRkӶېro0I <6>;* #OD8Цŕ%3ou.]ٕe|n齹b9 $;p;3Mf@Z\V-S۽+!E+~-?*:H؜P/ix"=slC?:`,R(qT$IAtI3cT7yѳرTw7N>`1Kϻ9K c?S0 Rڥ3,YoJ>9  jjDR8$ 8ϾL탒{B)D0tf,y'ǝt9SW$pO;FOH/R33}(Je@= xerm8{"om"̢9 t€-1_@hRy2Cp4V1}.%~=18RHtrHcbO[X$(5sH~iӴYocl|'L!;ؽ\-uiR7k,ALty$5b*?,~7:Flb&<,X+H߼>EG#ZChzA/юΫġ2P+vwl*H5<պQL&$Zo5rV:)X2*v׭r*iMW nhᣆ|btHOz~Q#^8hSE< g_.v#2k\Īyb-+D'Cay'N\VOJ=nr{/dAv v4T̖oDk8LN`ъhߓ.DetiZhW|7Wz-RJljH]pdA4>5LF@X\{óytALX%_?>P#ƥ[ JX !1鿻P&5fG2t"4SN{b=_\4!_mVhPYem$PX m5bUJɵW=km,[0qJ6iJ7t(,H}PO78-4>h/{kf㼠w!of]U{N) apiv_yAݾMp][LΦLW| ƈdSG6#L2k֥κt}yB}`\m5B?=^[[Rlgzg/z<-4J[ VI0n3> T=SxY/ͱpY7LwU7k~tKB[#U Mhƃm-bz{7xu JS!seij yFA"{貟0b)m2@%zkgX/- V GuA([fzV]7) ҽGu8*V|v 6"FVfNk~bies̗rZ-sOq鴨= b@۽&RRN?}aݛް:6!nO]@h׼P&8[{,mmVUΈ_8!&PZIk?T- wSOQ~Vs#'źSE\&Hy٩5`vQ5:|I]sgu s㊁&r0uaDOa<:-TGX8Nc{Zp:(Zv]kSCV s@/%ѡnw*Fڏi[k0C juȽNgf\>[nK6J(,KP8oLs 6t0~(XL2Ӓo<{z<-2|KT⧋Y){; -Z}9Lpg*ikm=` P1yiT_XzSbւXZ6e$}ˣk5lH oN19SjM'4h)RңkВipoYO; R" {wh~y_o ^ijF]@ibt(?3x1ӾWhl=!@`ϪujX!Vg4})ھMS߯>x}(`4M=yJ;!Ͷ%h.ml'5]E)-F x/d[͘D/bdޏL(g?ΜpcWBPdx` 9?aFqb]j³RDZV=DTV<&9CjK~DʆhZ|Mz5{ HIN-=_m##?%76TtY]8sԌ.>GJnmokM=ddF;f i>|J2ܹFyO=Ў7LjG.6Ϯo T'hH5 Iu_-r<WjkhKGc%piv@ęFFdu{RLt"0#AJ0ʚ7\csGMnp`gۗ,?[%c./}9ȫ}P. 6a>3-|Pu)_ T褬 w;dY[*tDV ":g撒3xSVk %Tn8#L`BY̶L}PC$nѵTąqOY5 azgj4:3o#\-hS]懳A? o?+)OF40Iv&C!.s**g۬~AQCvh2ExZ|>n"UlHTyjJ5g^W!uU'7iŌ+쭙Q(Y{mW05-nN:EK~6PɅxyES&bQ3Ľi>|h h+n$&C+`yz׸EELWzdZ sI ijXGҹ?/4!bUfw̝j"(cI3)3ِFvϺI~-,B3n#Bp6G>TVU<Q2!rԀD=W)X;$xT3~~"q x*a6n P%Z>VᜨB'ltv^"y5ձST24Wc&+ Ta"}zr=n?ɿścabgSWy){S\@SBx9i`} ?%v'SĀBflS[y> ֋^e̹Grf}lJBcB1pE@X WȪ5OOUvp# ҧ'_@هeyqZ]T@43#/nV劻2g\¿BܖH$rv-Nޢ5g]Y;N~"|:>=;IѾtG)N'olB~fC|{ {44J&t(υn1MYҹ ~tzSmx4uL-IRMԁ5Ij!z;B[/BkcR+(M[>VFKLvkZC$d-? erD# ZҖ&_׈^̵5|A=hbf1JV5jɕY`'{5'k˾ CKc FQ4 k +1t6wjtJB'\~~`ivR|&yt:[5숑++Dq+ߵ%A׉Fh]#:ЊP~$g%&Y(O//lظm1򩁭4ʍ<-8}k%C d}pmY'Fm:06h'יQo n*%4JPlX:L/GߏR?BE-yIN0ڟ@k0X6C^?rnVw)+>"Sw5ׇZhګKg@Ω}ykX.J ^:8eH%b4BCg/#FO]m~DI?YrO !Lٛ4@/ϣd1'}9\SZ)-!\XGvN)H>.KrfP=}"6]_huMFxR7_n[(qn<'!렾]ڐܝU{wU\DhMo@/B`2CK-I!,[l{)y{,T-k i+R(r<)vB T$gT;~+v,8@7=W/97fog7t؃)}f7j uUL}o"&cu냪~v9 йt̓]5.?MB1ִ4" ץT1$ hXUݚ#g-C"Z2o$9J3qIz^Bk?-fJ$}7ˉ埆Y{P b_8[)`M.L26b&-˝+e>@< v 330V:J~:C֎Kbj0.3hQyM&~zuQA<ԕT3.eqI3eLf҈ӈg\R$C$^3(m3 C~\}vU쮭۠1̐.KIAN I0zNh?kf>t׉BOD]N}pۛHj`A 2NJ nhϢKX2kjW[E֛4V>m !G7]RoE#9`7ˬc<0WG}%Ҝ RNB*UQ!v&ȿAՃ{Z3f_SKS_x/Ơ{}U}O %S^8(%Ngc0ϫ!9Hڢ\V ސ">Xa w56Ea]~\0htҘQqXMa4m%t[ @Pj#%42N*p}MC&E:8e\KMbyIӉ;c b-;74Ⱦ\ Y+%:-ީ([B2Dz'c2L3b>35ӥiqeq`ـ`ΎZ4@TZnUE"DZLît2YXqWNqS K.( ܐ"V 67_Eg'E\,g]t =6<弆+$)-aSWkU ʶ(1;)Fz:amXY%7C-Jn_(h_>OXcr] UX&# \jYP8VI ?,׎;jq(0H$+G߆̫ ƮǯzpoG+JǺbW 8oR}[KG,l >EJxmɹO1-H5!Q_chD3hk=)6&vOjel7x F3SڿZS7a^.Q9 Hhk[e]6S0fp M΄@qLHjXr2 |d/IcH9t 3ֿ>QU9H" @Kuzd%{(8UضNި`@k04Ӌ0ItoΜD4H; #5 (Fo7LI'j|S8cdUM#|9| iIF62hٶb 6jڦt/*!4b^ݻ{'KҴ9iT+•b<2z8۱Az{ӂ3R ysAhԒxXT1D%|>Jhp;W (@L:^1+nZ~}E[aye.jglgm餝}zmln][9:@a)Z3$B_h9yBɕ4_7]5 "Rf?P8#_Ze,*EOf`Ha d1| dbEe1?Śeef͏[/ 5{[e՘Ջ6dAVlp$>Hɜ?V$3oe y j-? d?~UOH-N SpG6AU8u L_~e怹_'Sܨɍۏ;9SVMnuc)$K&2P7%w{dx)O1c_ǹVjtbIkDɖF|lW3t#pe:05֭*dCMj6"+fzN|У<șq?<l/t0 KVu)kcW7rwf/js\+I@ ND J}-QvwLY y5&_Hh 95%ŋFRVsKySb/k<٨_xKuP@} EhUrNڂ=Q佻N-k2pK\V9  )<+Vmi=ep"lo9/-R&Ơ%"]&;(z ÈCO68@ʐErM0̟NKNA{Ҭj6:ӥeX=k)@M߷85,QGt-X12ˌ+kDb|N; ,,f "0 v%rOwf`hNpD$ xʺDy& {f` Ip!wKetq{pOSd49,ǰ' n@x8)s"]mTصOdLyC#Mt\,ev+!,tJЏ4D>@\Sr2"E ﱒ܁G-w^Hq ;0O9?# Zjfz$t¡ ޲b msjʳY0+/wMc7hPM@hڝmS)B5NeC[۴۴;?Wtӽ.0bfyTksչ2f83e^-K*ߦaў-"$9YĪJ08 $/3 /CM'Ը,pٞf6Hq*C9^fU r’ MeB $x>Xqkxtrkv$8IKd o1T}fbj149:;@/>3]{f;ǃ$7Ѹ21+Iݤ5@f>iCvy?򎈦bD*SV>F8xC5Dll*]\2pb<_pӱ Qx/HB,螚-l$#;.m:Fo~=:`H{Cmdl4Z'E/` gVi\udՒ̞JiYaϭBQaۍup^{4GS97g-1$$65k1Zq fGEfO7~绝i(0.D8K>g"9R+j k12IaVjG%zV$ϓc>=\cQHlRoץ<]yzy˒bzupACnNoS׷pԤ LF=%ȓ ס=6d-`e'ǒm)ƆX o~9ih%O}vFR<ر;{w)E꣪ͲߟYRMY1 }?nF^A+0bӬX[%0+6vubeFiNհ܀?u+LAjo{4k 1PYw~geΙ46]K> aKی=kT_&íϟ O:7@6 ƌ]V OS](cSutW·67'3jHw؊'4u1'Q.r{CYv0m_ z#3^7ku/upن)7]'oľ 1ya3|E7FN 5W&*hC&iByZRƲNulнEWJH )fE|ӲIA:An 2^7yվAxxE>[ J/@=_Nң.u~wO'۹uqxBY0}x <+ȀqEAM @I7 3Ӭ$p\PAqs^W0,]j܏iN/ܰN)E/;r麑qE}4x#3m-' Ǥ 0C T߶2EeUVU+b*.3%]g{3g=>(\@ń0KDBT&QfzwE^0)L3< 1-\&vż2" w.we減UE;@FЕ%Xh&L RG 3#M%Pk:ӹd_lLmN% )k^'/:D\Llc=L5I{3o5+jN*Pۢ%8QT>OIscT`~mn2a\e<:^ G0baqa)Bu$!&7v \>QUnX"LyL/^Ջr)aj*^^JxNqG8O؝I X{Y֨"kL/+B".X8h X*"MZ(t88ѷ",&6=)eiE@߻ͿV^1> CA:~Xd8# Q&v:4T\96ۯ(R8#+`eKG+KLOLK{n٘.\K`AW^DW]L\U`Ÿ%ބ ob hmq񚅢ࢳn i!DҺb.AlR(4 13yV}gݫ=MϹ4kntvG !y/f igu'㛭VXeL1!O-J ״xcK]6젶$#guzya%~UtzQ~0ceXѿdQ1k1M7PR[„z ~5EJݢ_ BaMcdy( *0Q+:;s((?LJ+[0R)%&Jjh y l, n?fc9IGhDI;p4 ͞=Nψ'NM|Bw):#ٝCD8m$qް 6~,nyX1XNЁ@5+Nt{,q=zsɱM>0%:lI#q=IZ)uZ)5 HQQ HR|>-.95 d K~X rgVv RZ0çٙ&Şk-qeb~F!$\!"|\L~5 ϣg~!Әз!μ^Ԟh{o)t)z.nMM8} ;iBW8Qy0 A%J>J,7DOZ+1wyDYusSVT9.S+46ՙc)9eZG kmss1`8&!%Y.<:hx ݽSuU9܌B0cuiU+4 {S6e1FYf}^mnjLq]<ͬ 6'q z˪BFkQpyt/b›قeֹ_kZdPO1-XNГiWGS}$^f`9%1?ˬI-ޯr6%fs'([`a!קrc4$sTyPS^ž_+>.tqo 6(Q bK.64sIv]{84aOf;˅0ڈw"'mNk}(FhĚ{M=]iDPyCBƳ_jcUïJ.)rus- mk+MxB>%O/%C6uV=Qp7J=h9oJG6ku@yG?m,5.4 39ĩ)VȦb)o"}VZ6+t~xMp+9deHmY.%= :j%L,*N6d<;S |JCu,o0t'QSbKO^>{@GJƘ_n=MQ#1Ҥʏ83oԗ=~N>.`F>mIPq5TܘG݇fj32"Cly3\bE}s^VS8NkªgҌ!ArcQgݽ+QAIMcAe܆tn9@\uk풗,_t~/ܵzLfy"| 'p%aP8F4Ԑ0t00WQD;dzz3q1޸nSZ*O.Eehr⟭2ɥD 6X,j,;{ٜaTvlvs@DlV-A?x_+[JtsfuT*{Wmj%278fqmR1f!i9hC[0/ofQyf@Et5OC2={: 8~-rݚS=SP] Fae0>7Lˍ-/]WKb]F, Î)!ҵI%YR_pHCrp Kg<-'czS-G".9-Zz_@O5dz݂tD~$l::A)Zj~8W@C%p8Y#?8@j*G<芈PcƔVIn2= &IPHd6)d+glIvV0P T{=)ϜԦa @gxG=XVex{ vk~/wb U5rMɉ>Q Z3 >9d L/ Z;ĉLZH/REz --΂Y'T47s̚[[M5`,kvҨig1 N轑^:Or.qjh*>ĺn,hmQx#9269@eITv,rr-%ЎfBSh2O,YK4mH(R6dZA:'=bMM8feP/%o H9$!T }'Pmɲ+4/cAe&Ad —QЍ`-|dDSU9Ûq aqJ*H ҃XCNC']2M4כǥ΀g2q$t3Ex3r3 HAnfR<"=p1p"*I;PAJ,%b%(Ycũ}M13tJ >2:a:St qBi娤>$[U+$zzL,XSم""e(i[Jm4-.}upPJJ2 f<w z6D^ B'Ⱥ$UEۍ53pi~<5SaaZّTُԈ-:sK,M+FM:Qx=>d;Jrdam*~~R`:jWRlb  .c©!M_]/C=Wl߮ qEB*#R5ˌ}{bH=1ӄ ΖGGjARQ]$ա kr<ѷ5Ox-!.[%>J3Dn^p I0;2ykk.)-S߂9iV# 7ؕTfݳuc5j H$!yRƪ_D'ۏ' 51Dp3x}pS&@%]ٟ ^GQaX5Ih B+T#d,ZGk˂CY_۵viǐ0g 1_Yqh<`\Qtv?F&/$ R=#|Jzz#MȞ3šNWZp|d#υi͠Lvi Q~Ir,kdehXEG^+C?j}?-CMدcC9kSTn9A2x[@^nx*MuQXBqu~T 4;ujݏ+R^-7!4|}0aAX&$P!i?`Tៜ%~InGG pi1o4>:@U5({rR/O#gn@/?e>®)(4Μx%ڬ|5&PM]uYyAn %ЏAUKДZ/|en a/s6XNOg.=z 0"RRv,:75iFӱ^e4y8;2HGtuNY'"Z#$7oC{Iye^M= Ė~i0MJRuɻ6Y#]C7~PkC= k|܂vCm6u?w 2 "]3ob9qy|}Jt3Z!`2?[eN/5jS:eYEՋt;g΄+ + yvJ*J Atzvsz>Pڍur#c-wԳpZPr%+yGdpk'!WE 5Z"v?NCiiz@|ӋvPu>DpXsvĻ[fZ>0t%^Hxڢ=Jlk7N 2p40# g>R'ۚ+6'U~CP;@z9\VB;&C`.WP6`f33NZj_}8᳋l)VmNtR~Me'Z9ȹ|ZOٶ!,Q IE?37>WG,* 1s2/>8ItI"Hkz-!2etN F6tׁĻ#oUQxpt7 xvGt ͋4Ӟ]+bMe= ^ԁ#wAцD;-nuYdPe|o"y=SqWCQ0ZzZbXh{H9GP9:] 0&:5V8y~%6l̟7Ez:Ln+ZTr%c mVX/Շ%pOSյN+Зx 뗴6٣!3p]Ψɪ˦VA?fT#ffqsGpc2"UAo W8(ȡ¾}l&b;c"nyo1i}AFʀ9bD]p=< K6WO:Ά$-x.`VgcGgzrٝ5]LidËGQot̵Y,'1MQJcq䙳~tzZ^P?aOy .:. I'kZvV%- o֎l}M;V Oq3 QΔR*[ c5E.XB܄uڇKV༎HX6KBEN[Qf>`. QW Tk6F>tH󜿠-,9lY X]!ox=<-B@iM®x#nANj{n&y\]$:'2PMi]gA6&5L٥z_¯穭x 'U}*x[@ՓX3پ)nϗ*2Gti.IKYB}׋hߴ=/nտJV ^GQwn]5=LvJN_~!E>p^:!Y)fܒCE.1ux>-_su.S~-C.3tY)iL+7E^@ǑfϺk+¢F1tesa [h \#KǛ14#ט 0/t/=3D[̃M\"NdrccR,y`I4"#>J(>>h1qcj>7O[b0{2&>0d2Ts~Mkёj_bl!W(BVZj^I~`sT^"v`=a.cc]v #6c654>Y9^byg2HsyJֱk 70 ShpK 3_yN+RHSUmnDɈߗ:\섀95K]]zhOP{b[Xf1ޜYMy Cۋ ;P\Iu #@t/; ~"j,EM!Φ'P4ߡ<@k@WDᒷi]r$bjVNQ :U:+GuxQrւ9:ty^XC%ww{_Fm{\)QDkG9|Q鼉bZPT[e3 EeOJ́CAǏhLWOKCHѤnҦ? ~]fFOLA<0T&Ad81H.{S&ѱr\pߢ"܂ ,I1BV=SSItxUmCI -ăS|-Re5#6+[I8_‘Oͬvc#oאJ&:nN7ra4RwR/3h;Ë mw6-@a14Ͻ)-W/g+3fׂp*Gt 58¹QF|J\ *RiF̓; K4檯VtװlU(QY z7?VT&5/ZH܆(Rc\\V^үc)w3>+}l[vrZNSxhקs!o@>$q8+ÛrS8rɧ 'OWP3Wr&u$cE0>"%S^!W0Q%,˾KmtcAgJDґ?IG׶Yd`Zf%ڸM--^mL϶ۖW71ܑЬ2ef9ܠI`m :$0E. V~Nk˾c/Բ'@ 0sBK A_mYfp]K #%2SC99:Q 3/+^y6wʄ_&S ΡdʇCֲ`۳п<*\G 3 RN2_h@%㺻2q 5x`, ^Ѭb{0!F?ANSɴ7\%eVCr%:7'$bK`ɁbcƪxzTt|(vt4n_jMnp`[[E̢m~X2Qm2%Sx>ULxP.Ijt`kT+<,@@N/ M$2zZ&nA!ɾﯙpJ>vCh=~=m ^&2mQ+rw,HP~ܦ|vGM4'{{tfvvin15Djۺ&`HO%Ap{L>>.sk-%omnUc44P)#7TR 9:^ĉR0 W&Ӆ!o5&E9u},w႙i*Jb˲Ox>ӿ9R˧Eu~zjosbpo~ 95_'GE9Ɍ΂E] UaJ3KAoN'.XonX 7oߺPn]v[謻N5C ~J+K yelt7RkjIz]YRsuQ+*g ³觉%+}L\;cm Dm^zuW>+I ˜`BFcaH&0A+K1_WqQVANN;Sr(}J+:Z_XJ%E}};8.c096Q;m'˂g?s QƇ\5 J4k|Gت%Ӫv1$5|b6ƀw1|b|} Ep8q9)U g,f `z`Tmy1hrD;tmaOĝx{E#{4PɡFC^aݻ$/׆F TQ,EIRRʊ, s0;PoteJe7 lAur^XoF!|${>T; KSA$8%_zycBKgKâ*(cT_"w䉷P:szC9 0eHIUbrj(ŇNP>Mdfg_in#z  MT 0L+H#!pOn$)꣧}{GrP7nG(/ς]tmKPk 0L'`~H<|MMETx?e˽HьU:w7C63x2~ʛhK]̔XR Q1/h' -+K4T]#{Q!u}oFR=La<;`1QM/U,JpRpv;?#3xG%f}ArBx N~J>i9 *"1qF ABuqgߎ_ qr͕['DHq}7nd 2,z 4KO1xWm7ѼcP EHt=]썷_2ϊisd Y/ QVv9_zCphy^㵢ӕţ^lW>d*<ޟrf,FQD\5wT-\PS*ͩi,0Ek+x>Vo;2WԸ2y$ɫ6rÿ]MOL6i8 d:7`W]XF5ZQ80x~Du3Z3>[fn#p~2EnRWɈa6:4;ͷdzk/ˬVQc!Sq9=i,,W>&.-nhEmJ2NK-N]~vVT9!¬ 0bL@7澿)b[h 6O\'JYB91j`|Bi(9Ηi,./C(tJJ KBjҲ~*ͭ1>*Ҹ% o+o1-)qT<lSƃ׋!p_8;#^jҶN_B̥ 6&U{\Az<`|6u+wE*܅墊 Ͳj}< *–.C#! ?1Q[ ^5.~)m?Fg%![x^3ԧRYRmJpWEf,D1K+ݐz">ɠY"5Drx>t}/̙LK0sC%N9*LBij OdȕsMi瀲!+$훀 ԅ/&>& D q bd}\sy!p<'y4Ż8$9pT0 '8R\֥[#v)qe#I@kYߗHNi?q0eS1a3c-]`T< X<JSv: HW0դ^n"HRBfS==` U[rʊQS~T |<רc 7%Bs$_A;ּF&PG~ԛKr;[9~x<Y=xZoĮY+R ՏkȋwK֌VM>T$=hMmVcd0&U8se{d$S~@~Bh23 l$"|) YwQPa~X$*H}"^GmVP29oe~C1ƾ;> A7EZ@j~;- zj6Bmdd Ȇ7Na81֡[ʁsYYS`1]!?DoΊjc 13#[(N_d4=6עfLxMX^"yFE!8L? Q\ J1U6¿8۩> iė{k)SGKgutG ѽ.)sc4)LrM/Lh{[wR f161[fx*ˍti yO";w,LCYAZ]\LdU55h$dFxz7q25 SB?Zجމ:JTǩ#M͠7|HF"/a3yh[Hz4FYb&tOR>ìƝM }%{HBÕQɌW?MDH0% /A#?&g1Ѥ`#}q@KaX{BT~QnSThE͹eټ] bױPl[x|(-Z#6&zd|b kO!7]X~A&-oU#4 *=n ZD:ENCJTw6t`"@'`BMB?uUpp@lbB/΢ؘWh<nC>#"w 2-p9րi+F){L(cäxAd2JH](E Gb zwl"9M1n"Y=(SGƃ%nq ު?-`.n?OTXrce:ﶃZ)V|:,wf]Ja!Mo,lJɧPރ܌)8pG(g`c<11u VDdHh%Yk|`Ѕ髦gT<:*!3wxR)&Nك4MT값~`W50 D] 2ThD`,tUaDNcfzi˸Oic$s 9x<_8u˯տcJ7oײ7F=J߱{_#^ݿ$31 +( ?\Jol4!HfŪC3-9.O?Ih#dNhYFX"^zƿ1KY>vPϤN4jPW?鴹g_yYO˛QXk3:Qhxxҿ5 f,f^R>4:)mJs3n"٫mt={W}ޯNUo:فr}UÞHK>1GyEv: iu-(1eh$e RT (t!=c,a0w D&Gף~Bᱦ^ y b=J!C i/6^[D,Q zx#ȿ9㈆^ Yncan3ۊq=Rlj:9vUJyeQ:9ޭUىHJ3)V Yb5ͣ 5ʸՆ?,Dg5Km_i9(TN%!-QD$)* K*w_<5{6[;&1.9?۩0.,w%?j|ƉQ 6l 1cx Ą 4C)rF|K8ioɓ`Ұ0LCndDY\~^[ Ϣ`v9]E̹ζ^ۉ_̴cAM[% bX^hk *V[)S3CmvGp\tۼ1AU&ym)6div\{ASHj((hC;0TJ;7I󼬋_mYU(b1`8vlŠDWE^NkBu-}lpd ?i!(e#pʲsf k=V2yh2ԫuX ($ ^6rm8̒/D,}Lj={&,u"F$ DC+ *lv " vF\Rܔ]Oj24>1D`epA9l%ю؈.ҁ ܧgd ɶY^즶v"R4BR78gsJVM&,i%rZX FAK12ot59+MTB?%WZ?\v!pPaԍи7b$2i| L&,ʼnmroJ/7j)y)TOo@2D TlPta1톻I'KZ3"CPm#0|v+vĽŠ_d>>X-fv89~ ])$#LTn-(#Ìy}N4zCPFHʎTGofi~ tZ'Zl F;"?/ "}HyVr({8u&߻9koB5, ? Av/ѣ7 yƩHᏘ'1r\)K-{+ Y.̚ }r5uG՞'.謔D.~qeEߤi!;?  || gQҼ7}vfe~ܷiA;5>baY SL2b@7"qDcu;/]? 76P>%8AhkHu.pq0aՠn 칔:M05ќhI_y qhn(&vIZAڪ pdbiۯ @)Gu~g}0]alyC3Iog` 2-M H -5ˇmC{;9_شVWVW`ZT]CEuog<{Uq.nG'MH ՖfgF&};bՍXG_Ӵ{QxG[BdEͣ%ݧ!wڍ b7Ӄl}dLϤ35GUXSb2shi4* 0D}bp;U@2 ^v=auZy_BBZgv;#/9/42F2.IfB?.$8c7o3^䐹<;5hfPYNU6Tg{G785t;`&.}3,,x߰j 1kyJ]ua#l !.w*EM``J"?Nk\r~ L=`}q{E_pkf>59La@ 0-aK22Pfֈ-Q} 4GLdHX+ė q_#0j2><:b={ pnU;聸p9,`Œ-=@:8;I`,iPBV <'w/!3('b1 ܸ LoHTE4R4HLdd hwGJrjLu[ YknvcOT[#L.Ȉi(ENlU=Yg"m hTŒ7EW~`8_D4AV~U [xu6f+:"6vR|BRoVTM~8Yzl rK۷3Hvkn?E:)v|\mc Z}ѝ14]e7#8FzPg5v)լ:W/&~Dž?Hp@dQKpt9 &wjQRٓa*있3 l79s塯>l|*uLB,N΋'3%b *fX1?#Bq/#+JzUaF-w2M?WH-tFձ< odD/ s}9Qcۊwr&s=Фyd^5MDB$AWi0W 5tfz2Gvlgd#Cli^OzF\W-;8BEYs9TG o G&s%ld{DѣZNOK q, YA dzaS-f;:E}'p]P\ 3b %Y𨱘8Őv/IiqL G|l-<ߴ҆ [1u]|2Qz#?$Z9 Tuy !+6>b`=/ڵXYh}K̓c̝TkPvVpzGMOa, Jv'%SO~Zب\ɥ$H[=T_DT%j{OQK|[ɗYף܎?4W{lq5 ͡wy|]VbY?ڠ[Qt4wnƈDix/6 0"YӞֿP׶CI[g ʊRy~N>at[~k\S/sGb5fa_Yƒc{.յ^VNwL~0g }BK'w9dS!RM>N3D8ro_lCҊ&o{ꁛ0d0.\MQȋFyk6;"=p9Iz{g4Ϳ6uˑ75p yX+Q /-/ @ OP^ɒ~v\|A< Km$,kHtjQv`l6^C@t)~MF=E=G^&v,,`ZpRBx9Hw7N}Uc 7U 'S1uj.=ͶҀ; +t&.n<.aX4dPdTelɿ")!Oa9hQ΢lOh[_ q~?^m4."1UZrEV֯hx9ǝڲi3Z0JR~s =Wcf1ɒl y3gב{uxԕ"_r.fm:E~JŨ=;GvEI^q.6վ'^u"=bdm'n UHF(MɈ$DZ{Mq.E܃C$XYXb}tڼC\[cd@iFץt,P+{MdU"2qE|C uRAV;k ʀʇa0>9&Cn͟84 J˛+h^/ژK R//?342AbP&PN1vCfF{e_jeab20@8WW3݄]!O\i4be"sl!{,SZя&M@O)$4x&_u*&=,7 n,u?e<68Tfllfq&ĊX&QKBTCO~cHcECD KqQ.y[BlnU1_`"Z ={5SPr"+L#VVL@>-5ҊAHK "y#5=A"×(j#NAŲo[6Y(H@"*_S*CΨ&>Y%16Di7̤ 33"ZWpUR3N '릥m>?U-@ujP l%MT+́6b E'- yҖ($H{ Tk]rYyMhwU }P _L2uxalB8Wڪ9|"ڍdpxkASgZ*RZEjo M=KȘ_V/ z!UΟ83Ϲe j$)(zGnT/@gm3lri61Alӊ^f;ųuo5dJ#@9G8*Tl.ۂꌿh7c{|>jQK--ҧ?0 ɕ`1fнL۔ec6dxf!IE91C;Qx\6=v\]2ٯ"|Sy _IwKVB}}E!\jC K wXi@w}n[D_P]=Q \,gdIإ4`+dPZ=mO!$ W Wj3\|7Cqm*d@Uݝ {OⳄׄW=Pk˩;;t=K߀ܧOOv=H`l#b@[ge Ni=钀yzI0Hg<_>fvHSF/Zu=/F#yf3 ,EvSA,ippזjLoZ͏lw0f}$o?P[ӬpK]tRa8vh5{#[I4Ƽ|jkCfyNzʄ?E&:t#m3QvIf:2b.6r}yPZw E}<7lYH,cBJ)W=\M+#% "Qz9!iZ'{4$͑P<)6SJBF Y?n'P@hV" T5;6jM6t6 ER"^։@V%dQiCnc-th`1 ג v"]E 3Bܯv~Aű oT- JZ]~:)Ӛ#CCۗIuݠXرPn7M!e(>%Qnv . *x" @΂ӯ#- $U3sk]?huL6dFU v{PLUZ!%ا')31?H*j/R>G 5ĩu3/*;b)>5 d o#*"!<]JDTMIz96.^be; HD]h2Q1O4OeKZ.)x')bξ>4| G Β{cclK]VS2FD1|s;#@&3MC\]ny֓dM*[{-=Sw'*oZ7C* aFrw78e4w|> 9ox"(6ҮW&l^C. aNW45 +fݥKaw "-)v I%= xwD+6oǘEd ݠ[1BP!KФz.!3c쓼v Mw]s>mvאg0V%}ͨk dvx;V!B"y#Vx:lS`NK 7p4d\]ky1[ЙmeެCF!iy \=Q>a}<~^%Řw| Q Xse eɚQMI`1X`8^" ᲋% ' ߥ^6YҾpz+ťw{!ҽPվ{GW[JEۅ>Y-F ``/ =oL#mz @㤟`zJ⦽b7ʐ<] 2WY ="®uեw{(F `cRdAQ O4*:d^ "V H)[񼡯J sS;V妇C`-x/Kq2^YEŌSc1MI(T3 Ig) c ,fzK,agdf@T`=A2Ofw!N InĹPhB ɿS ՛?084&r8N^d(x(cWR 84x>o6,|xKvX[}!@O W!^?sLY pgoPs;i+: CYJY݃&r">4l5k~A hEoI$,v{p֐<\:NN("P9pdIu{. J?r \iwB'Va5qe4^N%27CNn9Wl| hEq«5$C}SWXS80 E;㲍p.#$b|U5hZGE$s{J:C^K> i_>_#}SyVXK2^5U= Z*۩bP8 f:/zAЫ=Z 配焄Hotkń%MAj}#G ~;F[CUI,U&^,>"n3 0 R@=/Y?ȎOfkT熘`O;\@WLq0;zQ) sfN[ &Ř_B رKU,w MhU[A1ې=iIueag%=UXlZ7/_@m]-6^G"ev/Sײ CB~-B(H"RZFJȏg}@]eNwx`x1T_&,$GP`̅[3>)B;Ҕ)>!G_IkIC*6=1 kn ).u {T2@l42˖ />P3/a"Ʊs0d |2`Q^ORY;g/CT+H.&j풶8WfQ|CLodhV{TsLjGo;pm; ;\CdsEJ0=d&2Q UqTKkcjgDsjŕ`\ˈe©XC3\ax hCiU<\\ ʠBzm÷Cpk4nfx/ 'i{iH@LCr#犄S,9Eū7? qyg6NZXo+c?^[ #b:Vԫj9"S OEl\N4Yfy7cӶ,EZ:1Uš%ҹΦQѫ=ЏD!*3h|TH?Yu:.y># 5ZIC9 ;DV۽M@{[ʖ5g<5a3 d'XOɵ *2Yr| >$-=SiRJV߀Q߭rxl'#* F!~ӱ$`%8gnMO{ؠC)wtxqyɰiڲ ^Hc}}&xf8~ǬRT#O"=벺}"!aq`޼Gfu/[-U>hp:el1C'->Tlg;diH"cFĈp8/Y]uUc> Dhyb˙@P_Z2d()a 7i1XZwL_K+:x+(Uʹn:۷\ZpnYfg[s!p!qjAUo -w>նEQ fz'@v֭_]Z و =A'% L:!|"pvH |пާȯi/:t|25D3PB?Ol*/jt͸L=InEF[ͬֆPM47!UCO^YgY&vGŀY"^+J_KLԱL3zejC+b ؄TFyqWl%޵Jv$v =S#gRHL̔Kӄ ( . 2aa8+~@U $<'NI΂Rڿe`5: |]bwA8*Ɠ;iqheߛً 25m#jgcBk?VR ᄖ'Q)+eR388una (p"v~x`*3YMBkޙ,*)yňE"rqz9pKT_yp {<}wl#@̨A*=K64%$4՟P`)0x> g k3Y 6P޳8?͌WMZ̶C6."܉S#\Rl娴RCЎ~p6;"ޅEY w#ȺɞP @k{$bc_{oE$+P,}Qʽ-kOսj+n>kci ?`F?&Gq`n#:ȕ̩|rlHN6BJKQpcn; L=C؉jo7tD#zfJUa&jPz]=ktfib8j}:>LϷԠ&nWd|ș WGG`wq $;Ćv?]f) v%7*3ō8*v7s=c@gW3go7GX!ѓW4/cxè4j4Pu_bYy^.wsww=Qyک  Q|GFη3=aW'_7jx`_d0`T^& W؀kкC]p} c%Us0MY=M]c _eBKy-H4B"Ta)SkX nsv$w=>{ӮE2(&՘0C b;Lpx9Y45kwr͘+:<ͅL0f YJ:Iv,4:mEȆ[Iq&#'ܞ\m?S' LgdW?WBbUf5nBt&| &>wGR_pvbA| XQR,/mrMNX _ b%T[2fF(l*[{{o*W e يtʢ'\[gw"wlvyC@*'!lŢY&HSGOB*WQ{؉F%|򏤃5e]7a zNu!$[b@#Vx pt))?Tlo)u2ԨlEI%K/^x.>ݘ-*y){|?Ou`G—A!iQ!3lkxD_g`50:{|쐋9-[~4RbI씕\Eς@CxpKܬ<&),?+`!Z_jZỞ/7egGGHA'nLU#/cA {sYJ_ Q1tpD![b[&!XWzrK0;/'2ptܒB'L%k[v#4-g@hrea/i=9ɣ\ۄ'#\_d[邾U5 D:c/4U;_z^W䩪ӌrQ Mwj른r}4̼tn)jb䒯[xe$y:GOz?~" ^%u}Z9jѰ/Α!hݱH6>;kk@G LnkbvOW]"; sܵ=>xKiM!\X|>Ѡ OC>k7^+m#D,0TI^TdUg-=/mzۙnet{ɭCU.WOȩ[viVPUR`Ԑ$!,߃)#zxc6ՓDNQ8ҖsoNXk;UQCX-_?QpQ Zfrjg؄=ըz ےT<[`X3o^?3(cƩ<]w`Κiȓ-I<"R#Drfywt}y-D@/GB^NOmZ0=C*4Ԭr37~t}بhastM*7"r O1%.ꔔ˂x,6,>iĐ^\$vgQxؘ>-9$z";yL<M`5Ř"!kzd|fKcGԦt Ը(k2c`ڃM`b{,&UjGOB{O@q6G"%sYJJj)#u>"HS6 :BHW~޸hD.yPJ`jXt$ɴ+q_ؤjI^nKs~,F8qm6 t7Kb&& j8"3J dqZ;/>g!V1zMegf"i?_ X*5hCӳF](mW^RR!K{Se\Uhu?b9 ? 9~eYRGm` Y,DFڤ 0q! a/`yr"c[@j3f:/lQυ ߡe*rNZ[<<K 5&Ēg3 R+$˗x{EgGRTiD;Lv|I9xƩ|8WaFvqE*6q~{(#r!7P#VD ۲܈$Z4`;JI9[FF 8̼hB*0o|Qxqd]PC'7C*r18Ε}K}V{evd gJ헣Mwbc#9k h@BwcKc}FH(E: ^AyM vkհ.ԁL=?cu{1u~/V'˕1-e3INEΫ{B* i.yS;Z:c ZSWjybVFJz)ۣ#.PJCI1/K.ENmt (uuʠ"3LD@K+FPW65[ ;>^/h$Ra=g/*k<*:) $T岈8 OH$Zα[\0;"xmm.W ;(,a:]@pWѶ!r{A#QDn cTF*#+QxThgm퇪. :L}!7Z6Ad/2vLr&?J(93-tD_sT6Bg"|@!"[m/.܅^s}pxhkCR53ITj9jhfFˍx{^0s''ZirĽ*ՇuL6#>{fh19/ kIt%S8={}jda(59Wbw=w&tuRC;/&JMw ~oSZV^KDQED#N&}a@4  *#Z603woFn!21Z7l,鿊"Hݨ,޲ق~̘Y]ǴKa Fc~'E- $U:I'ouGi\A+dJ^-J"=0I<tXPYcn|_##xy hzUW{72fYNjS 4}a|"Q!rߏ2`o+0`"s򿅝w#پ$O92MAh(TTlV,隇J#3=hOgf7 }r68:9_O=aW224 .ԇ oH #$AЛA$o_ӘjF7Tnb/zs6 AU;z%IoAPpuK˫Kk% ϓ` Ixz{c;DYDy|{A@մڒyX|σkeS1]6qU+M*qz&}CC&xC(CjK=@?u|D-;Lvq h(SI C,SyfM^p2LއaO$?.{ѭ\re8!d׉+" Q1鲚C< SdáҤv|AU=?ɨ h[ȂR* 11WρWb3 J.[pB,D 2.~@-xd (H|._de`H9mt hPjDf; ;;d/02r-k@ :dz> %&@HM=EAF&+`jkLJN7DBjCŒft3dKq0|WkJ⊹\ .; _î6dѧh)BgP|Ձx :͘߾*]g顭sjF25XƑbt374lK=zM*w;1G& :a>٭#{(]qgt\^8)eatAq-W^1<'8=$.ibA1N| (]a>qFgLüVy@Cwv0.eG$*=!$Lz{^~95ЉU]yvzbZB pm)nv]2a@zhѨ{w9ZTU7)AߊIL8# słFWӧ_J60~" |³Y/L|D/ qPC`+ 0/5s[mKM\T[Y.$@S;<,od㹙VތEaSշ U?]t`r2tΗmi3*iL 9Je" V b_(N0yLXﭕv">;26De ͙y5#J g&?+o;Dߙ"@xby=RX~L&44ax?ïnf'kF[%)n0+ 9a;5z1LBd[i%a YOZcG u5O4&mNHN({peOPx?\<6`v|Lg&ɷk.BbKtuI at_~e\'L6 .m _k*S8g{;Fũuqs~#[7KGXT>+އB4DFE5=:SGȓԎ0(-(Zd /M>1g #Xs 0(C͎ {#/)=: &uj{U{ՏvpggΈnn V 򛝕97Jcz@--~o9d&}kbF0Oq`2lf 6`cg?H:p,>4Ȩ%xDcMd +L5P_KC&DN‚,)){3m(ȝ+NOǏX0@2ډu7NbG&©W%1. z5He̻`MZGP,"VAJK^1PXF/hl0׹m=>Q5 X]We67MuEGW/}r5Ӷ팙 Rx~>yoK-2dYq'VmxL_MБojcPofOَW,@rb8lZr8˸2y͋κ4]Rs|ʛĖOOP[U(5W^&g5m=1uqPȶtp\5(ϾYrP#,Hjo9qN []|(lX.hAș{MJCp}RP+]O=  3 M:sntU\4 @用5Jϡzq7پ*Kn5ۣtBSl9!c[岌߅y uQ!3Zr=scɄ& 0.n*gPc;>Djc _gjp`!2P N6w)j •WƏvphȰ>fQq_(ɳ?M4֧m Bq"T;Teс "|Ϛp呣,onEY^rIH' -*&Li=d@# jeljv\8`;G9vn&\rEwzU;ƒT'ay,Ty3i)!'xV /["FAذ4u!4"W?z vdL#Ga/F+\'=Ltvn6 g1Ō6cm)`t.xj &tR 2j}L"ڼ0هܢL]~K1 A&m`I|iFekU"$_1&Z]~? o܉Mr3{$ftFMƞ #n7Vp5luk9X~αYREiL93 9LuÌ[V,`;xN>#了JPUi<*`d:iBB_ /țы.;ϭv*OvYMTiEK.0Bh Ŧa?,T4ÓÑ1TEMA6 9V@aglyl`[oAh}, !SZ. }?sCQl«W9n0̩ QKdK*|p1+ zߎӚ nm] Ԟ;?WH7m3YXŬ-vE\7%*` oU]#P@+jwܨ K7 *ز( Vbg")L>wʧD2] CP: O-W.>+)IBAN@ E)rƃvjʐ%+y9b>{.Da)}+i~4 :I,\ PG0oݱV=*36^s^פ(Ydg8r߇F/"XfҺV赙ѠNG6n1UH꣹1|=yYהh 5~Y,@Hպ/4IۜzZ}z, Q2hs6ձʊky3'2h9ad@ϯ8⎡Aq.;GI84@뗌mܢ~,v$JQ_xFate̚jmMo2 rJ+VQ- sD$#D{WE3qlyNDұ|7SYb}S;Ti#?qu6DyX@(84BvyuH- Bs28纮_RW!ryDfsm俓B9h &Y azL|P2e~ z#*IouW=kl'7/Ђ 7 d wOk/o G ^q`\P"-D%$Sّm1T*oִN[fhw-?rZ]8weus1=-p(7LwP 76T44lG~5ERXPY'K ]GB b@TqroFېQa'6,2G[6Jt]:ao|\h q󽄬3k*guey嵢AZ` RW" 9_~̻D#.itc/8 1a8@@jv|cSozԋћ(g?כzf j \v0k w.ې[f )7bXkSe-F9H"iRNb %3ˌ׌7;׭MB}q6.(KZJ:zJoHuy~VeZ!P}.0S, CDE]T^=-{csjXh`֓$ [Lijf_,Э ~V-#29u6=u`F?T1yaj̻P8:1;ãi/ou0 ّu|rMG40)0enb-<-`Vps -Y""wڄs`nBh~Z+$,-,2(yW9@^T] -YǢ 3|α$ݬ@s JzfBS[fp]WI/4^Sl:YZw"nOlu[5,ǷsM7 PegyԎgtl^X +pL 'Ʋ)A_}ǥ \8Jז>/, ̃@M0P<."Fgk܃^1 28]"n1eIhw{&%9UF.|*U::!,vǼ;cu'/ZUs%eU쿖t %Ҙc!^*^utٖG-;lkʴִNQ~mWRGr6Q|-[tpo0j@8t1(c/ZDLEϭ\S^E^z"ۑZ쨐1%k1\f~9/CoL_wWx30~]*ɺv^ۂ%F# ='s$(O74[aǑ whpH'Рvʘ0e;Jax3z˛=^l.P9{ Fװ6uV '҈JfP^r.;v0mg]b4+)#߉!" hSiK,0gUVzhfSɘT"fU|׌#|Z.߰tؖ8s1`Yq>i^3֌!M7r=D0xCZԠ erbNڜƗgv?ptX !q#a)_ş qS.*&=v[~`wԚO^6Ns\O >DC$b@§PD:K~}|o2zc'ڴvψIMtlL|9ʥ ]ffjo1EjѲ%,jx]L*bnXQC8KTdK*|7ͽ$)7Ӱ"H$ GJ &'/ylK!VPZQ32mD7N r(qG$]@_ !:K [mBxq 0oe h]ފ~{C"H `.F^וw3|ov1Cv4eOQZ?RԢKDcU-)B*caHoFm"Q"ߠ$UO"0C(A@$̝)I A w<ڵ,@ڧhpt-f؉RJڲh~g$tW]9hk|f!4u!hz;&2ڌ }nHg䳉)Cn@#TKv-H qp;.zCFL?n3w]ceDx-Qƣ|?E`Xb}z`[0iƏShFlïsw@c9)M xI;Oqй3;"cOH!ڐje-Mi#qe 6DZCKb~;( ō;$eu >[2*C ;Xoy+2!,MXQ(48=AuP 6Ҽ 8lȐ'>CaIkbS)x9,_P ƇKn_d\RjÁ3-}5;^vN-eC&&fd1@ѽ*."Мr(Prsrrm*OG8k1p,`[. !i.F11 8IKzZs,ew$  ոȡG\JĠ@KOeCQnsq1Ef[I0j7g:mYlj}pj' 6݃L5ШGG3&D U "ea9UJiZjax`[b6!t&Ɠ{rJ͕ 17"aEڄsSoE6>˷q~6hOtJ?W0 |tY=t4 jWe,/y{څ15Ѣ },pqS\'#, f,DQ5F n5F*-< ѭe9&g)ݨ4H R*$2C+] {RWs!%41w(OJyX - 1o AQ[?j!|:,+GoZ1]#BXKc%gTVk}}6HX+Z(bgPW%, q2V ha+XJNH'gw:Vy5EHafGr>DqAgc۠&Sv 3X*B}P,UJO _nlqAkc-VQjy *xZ 7X}9](q9rz;U8\Щٟ -a1\ӆT .o`dZ/x, =u=M:< .x-(ì5t4]tB!@#fh?aBA ՝O*۲t2:,*GܘҊ^LJ$p֒3 #/7b`uhg`boSZv!0@R*P/,#VB &>=mE A$ZGK:{mwb/gL;zsVhW`t[$])q@\ϫne"WԸpzv B^"!IM#h{N;m}@ixB<򌩽Җ2ۗ`4&@d4Z. +;I`5X eNh*=s'#DŊ gKzym (˸(֎R 3]F4$}[=Y+qQcyHh3Mѐb`o R&9u7+xEM*)ϩaO2s`|둤٦OVt3}mZ7A+ljPZBpD̯:,Umiy!Y/tHok(iX% V`ӧ.ޖ+ s0DwWTX8"/+YAol(Ucn1# #Oh7BLn$+H㡔jVgֽ3uoQr.z(uY$nT#=+6ƗCd;DneulNJnzҿ~Dŷp0C?swEi|C^e9EpRf]mj#,h< T ^%I1熀-r]zr&%$]úEuQG>d@fH(`$YwÍҺb>]?_ҬSZ$jEAw t A[9|at&N { ۢ@#H'ĸKpǛX}Y@}D6ac794{~57\d&W_z=49q+xyd}4gF)Ǎ?X-}4MTLCJ|E*(fK3׋KZī[=)`8 USJoue~~ްWA'ZB GYsjήzX`VF$Twb(" |wF@qd E2edk/oo{!v50"z.O B0}:IOpɍ1*`/xwW2x: !ݫ2^'`! =AB>9J'}6n#0#!NoT^КTT &Mj&#;-]1[qDAˣ) is2R/kve]Ψ7̥*E8n+ŔQ NkN ޱ7w~h%}UiY)y+lC!Lb^jɧ(aIwh1u@һv jBJCk%҇xCA ccpSvHJ|!xΪ_7iD[/a6 ~Fw(UBKUzdN0_]94>ޘAR ]1_לEӜK,~x-=9[ 7W>[k{r;ܵ)G[RPDuL7.$۰od4),W?L@@`9G$ R! S{ZɌ=9{ZPDHJ2ǚ:Zpt4Yf3ᮯ)#F{Ҏ!^܈ NtfD+mtU/$D/BUU#Y\L":,C4Gzdn{:HEP]; y9SY0vpQ)ߘ#bꐜ\77YUdTXvO8r$CcHVy6\(=Toalw(Ę>S;yb5s7/m!!51;wQs#`-pJ8;qgb7ǽp7~`Gu٩TQZ<*^mXGʙ0V q sAٕ)pqqÇC/lHNT,iW) h&}` Y+Z Hr:3S4OSyZy}๟EA΂r*qnvh9H ʝi@C]}Tnߋ='xOm8_\Kߊ1)5j1ht.@insdif)em;ʍLg:c R,T_ a)TSM=jЈ.+ Qjr6%q(gw<7C+!f> h#T!wwKl݊o)Z 巆6CeǬ ؇I#y-[l`Hd5ֹ0)] Nwsݯ7}eŦ 3ʹ! x3Q*r3Bז![PS@֡j+ ;q+[)Q+DL}ب'%*N!]n Yy j}A!ut]mӕ,{E .Q#in sBy &$p8#.!C06hALOb7qc^sArci*Oln#跱WȺ2Ce(nF<\~1* o~ <ꆁY|v`*e ^?9}WM]f4P ޼ǯЩ ?•; 8b2 <]N7`#~fyM¢R_IQ^St$+ϕB oÜTT+6>,3 <sp`4/B2?x}jUL4x*0Wsm;16Tdf(: R+CLw('B3|9%ϙ3A%U%pFu 1%4[]z^ǂh #.7`u  Xȭ ED[?щ&z%S 8!4˓3}KtXڕֈ:E&4ꈈl:xBY^:N v~T7˴0pUtD&FHFb$o#Hk+#Are>#9;HG* sE|d? o( fXKnȥX`}RAIpdG\aA] M Crs4u2Cm\Ϧ?#-@/3 =x`UiU2٢JC*J 8`{>J< |Ñ@yaZ-Nfj&SA4/7l25Z Ul3bLcı4v?C@I*Uq %wW/Dd Z mV$Lg ~gj6Z[=5J>0QPJF^sN)u18XC'̑zʁ$%O"Q!{-fbcshC-H@ё.١(9:XZ=uoel#2&KAi"/r2t=o!(6T= (;(0 4'nЅ$+8O_Tk@;4O8H0.S`m嬨чs$%2Pmp̝|lW[7WĈ _K[O9db|-ϦU]/ ]Yk󢫳dHLZ 'ܢ1>Å8SFb>ӡWfl=x ss+?ЊU?OC>N }ƣ-P1ŒF`ե]VpGseI%ͭ. nh*gT cP%G}tمX@QIGdIݰWS85{qhx iO>|5Y &-KaV_bCKC&V.k8ִ4mAKĭKdFl{hQ^q?%"\i"F>a"P:W!ރN3Cp!oc!($0eIZ)>& ?Ӭa.|xTȑ+:}$\` ݆۫^Wk_;VtKܾFCʳdNjqlT1SYuoWo|&x" ®+/ϓ;XvS ۟;7Ki6R/^J\_@Wrw }\Y >`5jD/ YVѹT=iqBAuA{QZHHBXٙ"f9Х7VU&|@Z{c.>)L})}b Jrn]iKR̀Ͷ%3[ZnƏEЉ4b]Ph)o[J~HCuL KDQU|Ԓ7}~`aL}yɗgd,ld z3, `S, XhJPk"JnE[)q?NQEDblCJ/*"?$QRs܈4x7,;@nl\_OzGǭN3|@6z\ƙ.X+ 6j V'%|Awt% iw!?GM HP^FӆN=wPaM3jXyVtܚk [ˬi (Zr F1#2d H6BU:T(2ޤXȍL 駘aL!Ck#+ h#]ǔz eatX15hw2pd@_MAUbBv7"@c[9DIAoi\x]>rwdHM܅]?rAb25\ U(9;вPP`RSD"}9o]Ѿt# !@M,7ZeXG?Y} -;L'Ɨ2ךg?3iP1m֍]8$wOh8-W2v_񁣵h8LFQn3 74H3BBk;flPOeTo''ek8Mp1J\, xH9qy Uf/k CRRA@4@=*2]]](ikPldae`U؅4葜oؘXOE YTPB-oE@! >Y8V^PƖ.X QT`\,[i'4Lk[ dj~QQ~%wم%YAa+kܒ=Sk[+IX|`<0\.Odu!r^h|YsS_1=KTkwVž_1Ӵee\s9΀ Ck7QHC*w""G\Yyp 9%.*m@9˕V*ޖ _S)'8;{;SpI6""YZwh %So'-ϸu&Sױ>!bAb;5ޏ2|g`MF0s9}=T`9.Nw[,༣B(Eb[&qzIRkH#/+6XEmȎxzP; 6K L{63-)?Q dV$zTWGL.N뢤bZH%͚E9/)Pl~4$p(P჏CHu'/FκԶeќ8#VSR4fX2)@Jm9j[ac\Uu"x+Fi#NJ|b]Am))8<ϱ Q%Vf͒ТC IJL/ʼnGpKRNB1,lqƺef`7G. Nj 52S1a4-V_=])ꬔd]s?tqO$ߴZY ed nyg`-@[BItءIS5ȏ*V&LV"ﷅ xx0gbJ U-B GsHa *_ӟMHSY'D]Wo((WPYbwF]en~ 50F;ZUUE)w?SOCm\Hs5%ʉl,j1ciC4 *RpE?$^~E/YzRvKSzdqJ鉓e)/ 64ZGxFt&{P{eeNo[aPť+| O[Ud[J1f z0%?LVd>GsuD$t3ID5\0"O%o-'Ol2k2˺*Sj6@{V$.cVFNL &"K5٧13!ꜭ7FK2-WgxǴ@~E2²tQ'x:RƯ-f˗;d;KZ%nO x83/ &u3@nP𶶎y+MAO^g nGGj 63!*mCtɞ}32s[j:@>YF-ޞNT\n+[bI WKS._c8ѵ7JHd՛+"NW# Ql/fk[ diřpӴj)HG@>rz'WY\ q"85k((P\@Ze`QMp$YѴ?PzӏKXSD?Ok%Ivzm;LUW\Vim Lյ`$jѾAfF.lBg4O2|ޒս)Bd.%***,Jб$^bPM(.DIapAcS''S/E#J tVYeNAi]=0BĔBs߽Ptfw3tVzJ' J^P kKbNQIrSF>\,;,P(Zeɠge?tZ @f %B3L3k|5i0zY.;{ѯbܾ;DkÏNIe$߲H{z7&a~nxݖcEk[U𱠵W :N'bif7lb6܇z\c3Ќ Pu 6V,83uɠo.XM煯P8(ã]$8FN qo g:{ITsyx<G q'x!QpD s^g6E$ ;Ed貣2f5wn+dr jr| H1|L+ e\L9LDe4BD`ﭧV/Ua gy z3ዻ+G}+GX~ M=ːCAf/rq!w|*sӿ5s9>I}| cRFi_{b6雅8<,͡ õ2K% *>!Ūm(~V.Cahh+y &EG0UΊ6\ @b,1"y +J,Z:}'Obp=&+(L謩~,"b# I"O(>PMF/As0'l8cۉ'V+$%ڈP5nH\e)Β}DGǾr-dh@¸lsBnw:0_lw; zz%y&k+@38?".DbB>Y>p"譙3;A/<${^\yʒ?l_ A54UR7sK?Ob3:sE@%E Wؕjhn\xl+H6W;#f,Š +MĂcB@3!c*ȑXVS$g{5(m"';$t(a3"qbB Xr|~_8`I;A՟ A 9_A%/lwǧg?wم( U [ $n|z;<+dx;=0v"Ӓ)Q9NLW=@3(òጌ*a]DM!PZ:<[ cb\y ]\8zz ﴤmd̝-3#V?nR͞.((hdheĮ[*B \Yn@ % IR/-qӤEUޒ>_;j{- oqTvs4vD4|KQVydMAu`n~Ft4EQfO-yTӕAV#] mG?ZQYm/m$ljbO>Styf~墮x^z˽ӟ}# ܓq"( 57i~ezݢ%wo7L%*k,4\ @.)'~!{؁N̽-Jʊמ kȯ0I*R॥NbZLS7C\T]wf l(E)^)1,(;ԮtH,XOzy➔)am^E4/T N5XbWq14T§cݒ rKUhL";+X?/ ui6:"ֿq((c_cK|T`!)i@{lɈWCMW`5R!=NN}r`U4̃}8q46:BʋrWH`aVw?zo+&UOtTQ1]73/ 7~k<556/|W9Q] khl#" C>Mƫ87t°vrWB-n' Ӝ:+:׹n{ ;%UApMtQqzUyKBy3y-OrWKtJ(E'1H&MpEբ9G̫9&+zAo 0` $A>{7_xM , :eѶsyRM{ANaۊ&j:9T/%aV Nq>Ɏ5[,8>T>G܄p 3|eY6b z.>&PS68aX.׸}7W-Uda;^!L-rN4P:E uТJy%o$nF+ߢ(0Mzo5ȇ}[*Cg 6^T߱P;DB}4֯4d=9Pk4; \Q5ڑ] vDU2[ r/FޫXيh.|@>㕆3}tAo]}|`0#i޻uY,M3XW-ʠʃo"J)+PGHSO+k$RzH3xg")sϕk;$zouZs!*0}InErWaҨc4hCNy_rWLjy܊gDF8|pq[Wn$`+ģCfVZk9и;p+lxX<ɆUTS) 7e<&56q{?Aک)/ã__7wV-8eYacZ 8d^~ !&'tM!z[X,^saMrbY&v;z` *NH=aԖO~W6]>Z lMтJLi{ ,en d8O&0Q.=7A8boPq60C-WfAA N<ǠLBvkh-+Z6;5*Oߩ^т}<ѱ[%.:߱i CJ/>D i8Fފ UӘkhlf̤;RA˸]t߂h0ut? *Ml}fTD?j(0 Ɨzb<^ANҏTB3ى3Kq#3<@P^5Aޡ8+ y zcIMUә'0Mf+Pz' ⶹ1`]ӄ54JZNXp1nܒSABA^@N(w*@p(c% 1.B8!]DyE4~td9TFYg Lʚ"ai@#YiA-7c*{ XL/pI\*RL86M[s~N֌i8P HQzH^cd V!`aD0O|z x@Ϻ{oHkt aԊ^ۼhΝ?4LqDa=eff㫆Qj Byl5٤sthw*mI\YTPtn vTD ulϨf}~qkЪoJv4Nefbԇ2wJ7oW#y7FVcaү{[Gc}4݀!+~s+$T)gJ?qwI{ۘGaAAeZﬓ4(.ÇʔlUwHg]]J=7}Xџ naA͊HE_LXhc%76=3kuۑf -,ӷK8!@1krGK 3T'۴bdg((2@l z1y0}!w7wkNB95:ޟYiqO)>~CAJ#=)jny]iWGÌ!^z˄%vNS8u\ KZ06-Y LW=7Z "'"%Zn0KU:p0) ~ͪ)$|T7'Nc`tc[yRЯym㝺 \ri[2@4V2{fRvm|ȷ<>q#R`փ ԰8H@Վ\ [)c߰5ʴ}['n}޿:GfcWܯJ;OMӖČ3@#ȃ o{YIqI KHS/=!W'aYeblcMyAh. 38(:ٹme=[F׉1EDU0V@2fHg #fbk#RM"n yJZs q1IɃX*ʛ=$M LEw>AQwC0g'oz!^scǴo c.[, AEYZ G`:_u|Z{BREvH19ݚ{\Dt{ј Jn=nTĵlCbO\ FdUĶJ34FpFUM/& ?&}w(3!BmMK %ӠFHʧfvZs05*GʹcWL_dK,~ŭ `1wR2hi}hX3CϷsPbqm83q$u*x'z̜sFwb\̬/B.h;oh(n)x@8Fٻ0%AOUԏjݛIjH= =z.nzB4r7>6٪j\ ֝#>w7SOѠlGd #`r VbKK3ND80m'4F}yOW[f`2hMMP@QH~4*q4)촢`OjUWK0t-=<7!> _^kFVa{BO !"[,ToBǶ;7Uo9[e"xt%0!@>ܧe@{DQN.eص[D}qum Q#*xZK9E5ޞbb6[7ܖU2xJ]b dJnt޲%wN_8 (gK󥴛?7a?~5K*34_O{ѱ/P|mhB:[;70QjtixEg%悅SpЮ@wi)5=6Є39?KAz6-d l|FO x9#*|pB@c)K$= OyO >N'"Me}iT"@(*?7IASx𰳴^?ϺBZ< 3zS&< POg(}e L7ȈQAG  fV&Շp|Z C7`de!/Sӊ L@Scϒp}fq3O"\hNKGgC<sE݀Ue~$8'Q>%P@ 6,#mAZbF L+UHFBUhĻswv+Fk] 3"T $Z(hDcj[.^R 1u嵚3!'nB}%O0!FIz?ogwVWHVk |[H:kIE#;}c X٣&qJC?hj'֝ @b,/#~\-ȩ ȭpcC?? WFY רm'ZUU4/2GkB>:Jw%Y-;\ pJ>2^%X*]&a!'x$7cb4>+ ѥC毴z` ;sKAGp,ؑQ;[3aY0K>;`[ ^K1fCLD&BW{F̚3c84W||:JeI>|Cd6*eQ ?7c 牱Xa#06?R뺘O\?Efg8pVj?q%Ű$j:!xgǾN<ro^=E!.}K AOEVvNX#sˇ{.,B;Q xWߎ[LSe`D糝alÌ<SN-^|܂'J߄KfKOKHnh% p*p0D Q  }O$2߮abrU!c:p|cejֶUggAengA2'9#ˠp;Y0~rإo[Xzy,p/j Q۱x 휣Eͣ9%q.B>Ž5J,]{?6 t> Kf.GH~!O{rSJ:/GhM^3 ;;d_\RUb61ч=Y@ !vWǻs1/L>GUŠYv!ffAK:Ŭ LtI5)OOm0ne0ٵ  7*‹ R141Ц %r<:tR_y bXA?Z@4u3oJ;(Zz(y=` 23exFwh`a^ |J|Q۽bwGxpOEhiXB ian"$Rf}[Etjh'y!D$`LKK KA&T\Cǡqc^zP$'qQ$N?n&LaeiC3osBARt^@IUʘ}J/Tlވv%ɛ^jyijϋ}`TBn% eɢ.suAK&j',$!ˬbwmdm+7x-'mbN3岬hˆ}kPd Ē7-ϒQ{'߃E@gkCIC^ ? 3Ht%*tI=W-ȻDKKc>rE`敕~2uˍR \PMw[Ycl I;?Rkh.]i1Kf%RXdi4 ,, Χ×WT4Ue2ĦߜiWBL\8F=W6s}c)K D&}ˋN1&*@̜L'|%7o=N"yDjc_06^g1[/;ÉMp4;(е|M5sZIi{/ YU0-wHy}>h ؒтb,;IìZ-"pKL2%9hг@]/p'H h4k9(5)_F3 `\}WgfvsH S51\Me lD$ T:8b(d/߉A>q1v\\k5:/fdZ(v^μt՟#4@A.xUBDou4A#EuF^x{>c=Og|>Y3c_ʜo: =6/D1muќ< uGwo _*wp/hEV.>y$joGapz.RάeZ]p*)"UO rfX=I^ImD/Wl7,!%Q)>u> '3Z; ߳6.Fh3Gԩa 9j*@jL2/;qCr<b LXzg~-.jGHC( yBpzhS[S݂%UBNṳd #`7̤o'?c) D/V*x8Nچu;|?p(aELHJݲi{Ҧjγkc7 U">@l,x=\ EclkTF`|hCisjd ;c\Rml^x ڴho"P@6>1IcH?u(8{vRlX}[5bH! tZmL! Uc V,دRֲԁ(B"c كrbAub(CA/zFDz?*Y+l,1S)œdpw`QyZA`)KCH (U?^*F ]z}SxjM">BWv3[#9:mЀ49F͖BM*0F "hZb-aQuHO g]GǗCb@uTVOZz;xdVm|=}u)2 edA~Ԥ/Uc7ZI EG+ўN!s˵N}R230:=ËsުA fu5daMK^7`x )=#̃qO'K UD~*Hb-mh 鍧U@Xw=NT` -gڢzR67]'KKG=Ts+iK,bp{}\B.e"c .g; EX.`8䨺aT?R,a u!|Em  ZvRNSlp ߁-%q+fk)z\ąLF'*2}h䡉n,y =P&K MӖF?+[t7 a-E4jYoƻT8\C( Z:*g5^'  >GK+ْS%Nf.1dy^~.h@1EYv =rdl0L \2(_P5O2/2D]p)oDy5*cIOfhSԚ&wMֽzp4䁹߹AN5&j\˥*;9SyʄŪ[=̰K(zOȭׁ`bT-n<嬥~0:!_9doI_,L:6b o^f^(="n#Aa31$ q?h!Ö8K;||n%E?oN}o>Ƥ"b{?<=v0Jscr>| O`3R2x%赈3ⴣ jCAx$6&At;N]~`ƅg:g%oz# L>P@~Bx'HrvČ-Ar8E]',-9A;p#쉬u\)N:n4Gnr>lZ?+е+_N5m8Nyz0X{MD;/I}7tnJĭȁ7ݒ 4\ItQbnKaa #c^@d<{e5!j}⩶;>EpXmmpވ@/^C~ahd=u } U½=}Vx)eްgndj(N IO;|iã.@RJ:֝ =W5~>{![ܛNķ rU {mv ud ]o,MBJ_wE< AYa#0uk9S^) 3.>=1h5)/.Š/Ab/ފ "$Jj;E@ l}z}1CB1 @7jI8LtN){L K:iYL&A?h/zݟ}Tj <[eM}$Bw2˧.\>&fp3,Ei^ƨQ/@ذᲳ8yfpy--bøZ Elф&fZ/gć}=~U&-7=S)ye #`!O2;-Q{ګ8t}̟`+?%66@5kʑ Tk1XVTF'Ы%C&NZ3عSdCDK[E\^⒰ɛ &!)]nJV ]g{J`/ 4oN`*oi6"sмUJ2rKaSdoѕj|-ln',)X&ola9٠ſO>zJyѪy.i2jp^JX;%ǯP77 h 4 v {h\UXZGRʤZȘO8pܛdr;1%R e9L!ns s5G9'Զ*c7W y py.ӾY5do[M'[ZtZqK=6LI]6űϫH#R]X]nK 'Uk2NDnM^zKiU*x8 "3恳ɒ|^.+`Zz& +p B~oPY",˿onR ]\N :c~ faEEyfEu,+0!N5PۆaqXjjx`}L$EF8O@#k͇^UHk,wD>ą.c9W̤tC7̘F= %>JńWpQIZ1=NW.n* sHh!Mڏ:kT]w fאjXsi g6 sZbt%͈G80P~!b/wZ ;D[N'|I` /lO;-q|>O9\G5ѽ7f]˫) w077Duvhb^'q 58A kg93WB߅ԍ=Xlc ~=}5H.)A%7*!Le?*38"=QcДv;W"Z`|oq]O7InV|AR[ˊq|կ492B&'~Y%s78jScXCF z>6G uwzf4Ȗ ӌa7 o+89K;D:2&3娅 BPNW!K {ʓe(@˂AG,[uyאG5Xaأhϩ#y>Il*aX67Y_L03J w@7Wf4o$@=wAS<+UroJ'JTk ?ϴYUZ{u#a : 1!Ν>w)\c@9=/kU,aUttz+'V*Փ>\,ܾXUb(,W̋a1=)d??ls(G:;dtru.8c.d E6-d6Ia&ѳ:fnj3Wf>"T<ա7J|FD+zHj_h̙#&V5pOp)K鋼%ˆBcZ)iL=R5Lɣ/Ǖնy s^MHVmu&"ۈY nD*m"ʢLgۃ=,~ɣ~-P'aU&էB*h04fx`zWP'4YZʜ%>0xpt+4umk */ ,MR'% {3LׅE|]nX#/==HVTGYDX*4{^5I)1K&3FkFk#hn34Tws*52W9K*.`]t (s^ܣꦪuGህE!wdgߋ7j ~1DqqYa=瓂,*WMZcctbFs:u{6fMT aaq X¹OQ$R`х.dWd! RHWв;B`~ьB-p g%u MAo,49E_جwRbK[9Y^z >b{5DWҐ<6vgMA-9u%NiߜƑG pN5& 1*`3Բʳ/r(ռ|_u_z~*%NQ7תfePRp,\jG+%3EyRja>X{X2Hv\<3HQg8Ͼ҃=we/u)ā6r,It8/SMvP0S PK5.t)-9{ub1?XGJ͛^g!;%wۼ;w`} +ޅf*7ێ̡?&{{ +]8.{jDDC5COC7SN)*`qLO1Gi1/%b}51t]E-)O}`ƎU‚qUp(rF;V=Z˃y1J;mH]dɤ!D'E :#D=R``T/072bLt:$sfʇ" ^Fl4/ VPcP${R Qk+ )S7~r330[㣪3הC{HX+ql ]8E*Y]-E;O&ԛ-QԦ#e( LGv%SSkNQx*-poga%({;+:cr 0QkWf /M7ilZH^N_ئ;sm=ĝJl.7E^G.gn΍AI D1k}=ܨ!&.Ӡ0e:[19uo6q)TL|<ɡ%WsO<* Ah~T&؄}qzlra'\f@0Yns ޴Vc1-s鈪@ĕzDZ/H\:gvM#Ho[m55ȝc\|!%KUC( swApe{!u"=tFYalME &VءΜ> ~LWbb .C ߳-X$'i?ߤP\Z{N4I.4'cuauG%Uh--v S[au3;>i/ ȵe369;pz\XveGLߚVn1Q&!dXgk(}r~vV,]oZ:d9u \"Zfx[CqT^Rzy Ec**x}xm/!+YSF:=n\;G=dpQ={p TV;;i#Ea!opτR }-N nS1 HS_ckZs$AHy4K …JS;&^>p bhAÂ>S_.kY5huêߍB~uq(riz/x ;`NQɌ+?WAWIPrS' cG-=&KjAt9vEV'!+BYDy"q[z5A:J.X2Nf0ݵH^Cv?j֎v\*C*&>;lT(8gB#~b[_}٤-XG xl W^c!u0m4 8-!ȪlϺx^phk\v>(QXA8#̿TQrM}*0yC[J:Tu锊B&54m-tp^<)WD/'uc?8|eCS[QJ͍fq8ЍA%p~ҐAxZ Uؐ^WN,h? |)XP>.載_g"AVXĹ I@[ћ)`Ѯq"˟B&)ٗЀBn.OY t϶_^/b#ϐMcA%evCj0a;&uۍ'`P~ŝ+*{kpr>Qݦՠߖvm(B*|7cCi6蔪!SECb)Lx`MbdׂВW> !f" âCmBTZ'`GMRt–N4Bxd#W})LX/R5*ªĬT῅(|B0^?q:&gO'-iR8Qg,֜*M'`m95zNKV__m&j3 7r[bEa-8X9Dc_`1s<- ,K"ǭyvJB!|49Z(=Ec=Oяx'm{ 7-B1vss{r-xLbGqDR4g $ .P?XS#JVuBa'kҡ)@lS0o\! 4Y@rB[" ҚkP!ȇ|#~rȪ[%Ӓ( m]ϕ"Y$g=-m_013T3ޏ:R~YfUȕX$?4J:<PޝF!t9$`էBEW=oT\ʺwMC%遘_(fJs8.sHWkaBj+SSbYl$"c^&'qGlqUiŢ\UU@w,ҍ}~ q"E.A1D#clljo9 Hr11s-c؊bړ89Ɛrec]60<ӢM/B@V+0var*#ZR "|h_Oa =}|JK*VE\Д@oХ6Ֆ~:Ƣ 7Bx4#/ԃN1?2 |6/Xx^ZgJLݝ0И :0+]*{}3 MkzLTءܩlXaHbGl|$IU~{8E' 43 D0!L{x`xN5 Ǚg!s(t^wEyfw^[+x*tZX,E6Zmc1*&,-YjZܣl*L(c(ڣ\> "M^@"NtsGِe;_$ͯ`nƊzATWhu[Ht̙u N̒_@ .cq7pm{k':f@+ &5GQ}27=(jo%|'3\=[ĭV"%~<^jڪ[CDmb`},.Jx|5>oXmO4Ƀ[(U mmrܤԷblR6%Ζv$ P#|yD-!1vIV@J1335dibwqx?n2 (ңK#>On_@G8g 2 |p\ Z'2fd O _qN[y,s! Wߤw|R .0\N i4b-BآO5tڌ3;V_8LҪɕ.}n|1N2游 7Qd~~AQݣ€~T,;ٵT_?0*W VFm hǨQyQgr.f za9ݔ#b'>ɻeT3>-E+ǪPRgk>Ǡ"dH/xd> A4pbN)U1 pE|A}+_ %XDzbH^0t8]IavBSƒX}捋m?N>3:)=ϣ5<{UG_OE ًWwc[@͸a9tĵVK^GvUA6 @#J<cnЏԬ'rls}~aL_IƟId7I5E3֐ rBrԋ!0 u<_E4 ]&] CJEe4=$ikډB8 %vvVPS^3e-$qr 'zQj)l覂!p1Iz{\5$N58}2Ew' :v8? iK͕oSzYàel\|TI:=3߮ <ՋZ$gꯌM(0'!L]4;B nCm49̱7]Nkm5{(SC ?P uoS۹Z7T6OB {at/?Cl|ki]/׹"T}Uhp` sAQB RW2y7}DdN&Lp+S$Sx D`k;&5Cqf.190QUĠjO/m*9wVr;h cϥ끮y5,{Ǜp×=xiA^h0TK&'ME}suJJxɯOop Y;ƻD-Y00v9)MeY ~[{Fs<BBnf$7g[Իc8oFet& .euD}.q 捖fղKR5,a_a`K\%Jhj/1G1%37"X'xEmP&qֲ-a]9VW<'F^ε/)4]:1DGA=΃6AP=gI⣮#G`ky5.Mujۣy6n<}p/A]'VN~ȸ\r OU1-2I]%Y3  mGBT3 ;On湢i6J}0$g=#^|2Xrc<}\ޙ୳1/$}؝9Q1RJ">e~^fH 2 =(x¨p6Ə %}G y= e^ϭ!Gҹ5e)A ]'D7w8PyťcdP?;v+1(↝(bA ,1,%q4j] :7zP4U45(XڟvN2؁x ''1!cs!S"$3B2JWMPDȢmqR `kAeH&kr- t(^F`%uo"bO܀cn)O|,:PotAĚ~{gz\.H:kywp05Q/ 6%*4myNd,X`(XF_G |mԜd1 vu5!eϬ~kE#gY;`,v%0hLWD\*)U?S@D_W|'BNZ"[L~( rnۈ->Ы}M-h-–1leuXq%a%*_<{6&y #p+1{-~?ьR0̵'lnck16Hy=# `6# c7̘)KU0w$I?bOP]NHi;K2aGcxd]^ O.ÅP'=C3Te_e¨1̙bS\[g@@70s\ p&Ju%`g ]F>A5w-rwt7FVOor*QAČh5ny; ZpbsThdw oGy0z JI[ m%{b8qzjd=a`ɡ62jg7.(9ފgfn.5 /lR,QmPIm,E֜nF[aƙ;xʵ߭ ,JbTSr2fBiL9#8iḚ͂]kU,E={I KJ.~X( ().C})*-f^Vg/ "ЗȰMvpxAHxly 1E1 =y< ܓw32-c+DkIJtpL~8mrb#%Z-2&(6TQK| dxDz ,"E_p>i)MKtt<7a V%C3,* ~*ʺf6ڟ)NʯҖR/CQ&[½*c@?FW^lmR9Itr'{' ~" ^5m#}*7ʯx?@TbN_γӐ/LU:Tr v :>OATlD-ǘM;0H蘓wyc1)=آ AЍ:ON>1lc6YIWކCgФ!nVZNg`.(UR8$a{߯@-rc o)b­b}ryy1-X^m9Ca7V\Wp/Lnd%ݶ{DW06HqmS7ҨH*|AQ1RI)ڀ|@C3`6OZXO@mYQ]n)]UZJ8K=&XA;oVpC1!g&1_ uA$UJc+LY~F'In9Ii[nqΊ#_7RI0V"Ek,C1[51d%Q*K}z hrZ\wvv iqlEqGcql_|T7qa4%]L腯Skq턺P?*c{4 Vd5s?=Ys2=/7X; G(N^/=O^}J'CJ[c1///L`>2{-qxޑ_!;ޫvy:ρSVMOP743ށڨh! Si) 6` tgTݳ N[?djlhĢ{/CK8[XJ~\I#_$VpJSsXnvo[Vkn=0 ?e=frdoV@ٜpi%5% 梘U^1G^b-=Ҝ!H`[Og6d5/C33\Q=E#-%  ].mc؛lLGO/Sq`sOSFUrMOaιjn|Yk;03قT_zM.AABU/h.ȨU0MNhaa0t]}` L]AZk7tu_nZ꽬хӹ"MymȟFRdbp:.(XxJ5Wa &h\as,!6O*cl,$ $=INrPŅ}v=Pn~GgBPF2ִ1lU@fkuV.B4'c>šy8.š6D Ít*^E!l`/e:d]K\T|fd2T%i`0Gȓ=>p1E'xHTvd(n%VnṱOQ̦)yFpuwW* (޶yh`_(TI2oWfIeTlWBjƋ81hlW/=NC>K ۊ~t+ &iM#u^Q{ V 19Ѥr wtԮ."bc<3M{Bwiֆ+!0n`s8׫k (ڗ[5cS396r o@A{ !Pr}\Iՙ/51sEĉ5SMs0 ӷdIm/XHf<l. '=!V *v^EKɐYs E 2^3SDwA0;Ū\1MlTlEL#Bf{!OQ[ȸ== ID-mĖ~1,ra9n@7B󫭔rJmH̳hxolКʁHj0tRpHd6 dWn}`ɏP؛&S]e>w4M{8 Ff-%Ղhp!{\Me8"w2e.>A֮Ry`Fp͇ue_?nn t:pE9塅xS18lF&9=lBՂd_wa(`%e B,*1hB׸z#\ZAOS h NxD1og 0GZQ.dZ*ODx}:` t$4orF( Sb+ZM= tp@'Wsu2K7#A3)J\}n\ݍ/F +{s;=DS!;G4GE#pl̈]:YopV,\8adfp$&e(+݂&' -?}GLPo1x߳ J\tl#cĿ(cByjMyݕWˬ.\xNOԌ}qys]CYeK'{o埩R&הD+ԭ@r*X-U8?*BQk8^)2Xy~"jXEmn!:R"pqO[tUgč6 lV*Y)u8&,2;N=C*uT_I%焩Q {Um|7(T}bG )ә2>O;lApp?  0wyO$OQţ?asd3O)N&oֲC˚ꩱnM&ϋd?U>p`g$ο?_/>(2 l`ED-U'N撊W69\UCE`^M0xp̼ΐ.vCo W‰W[㋶eԫI t(x6+7"}5Qm+,UkzgO7[U*ae-l|fu {>DS"ªnUh\fTAv2#9dU5 +Y]̭B-:)l9@rǰhk~^'t),v-FzoɐU{MF5TqYK*<+'k\UsLV1LB~V{j)^EsqU1YtO㺐hMǨsDd:/WfI5"o;Lw[%c ;E$ ϭN#q,M-9‚tlꬨP& +UΛ3/ .iO7\ë<uݑhj<-aj*ȯhm ٩m⣳7۷n'WdrIPn6NZ#0NYp)̇ %ЌZ[)W; tְ JȼKuɬ+%s/h{KK ~`D]-Xҧ/붷پ°wJV 27dKPZҪ-vdnZ; ^TͼooIf j0嵉Qbέ'Cs`qmx4rs^ir!NX)!/Ze3' smgBi ycc` u>\H6ъoXP)a_Kq°)GUJ@ii㳆;_lU{ ( jDeowrv !N{IhiK2ijBDwS9L=Gί*hZb94v.t8'\.<(PtD=/>"} `Ƣ)5)@#&]heGWu!~nc.z%7}Ħm"_Wb$Nt89'R  5J[QNPҚcao9ILrpXݓFHҊPG b`vw4[Xs[Rf=ᑔ\OnOt@<[|C;ءė6n#xsB-5YkJG3VԳgݼI%/ܽ=!d@b<^'SM(-|B5Ѩ:Ϟ)zjb9] #l<. .:͞J^ۉ.~r8*䒞A+O^ Ș*pzo΄6&< hJ1WH巢?G=*I2J,'a*H#ip-V =6RףL8;\%D-C6`|M[xz!S` V+4n q&]I G| Zhq&sQ33w8h>!B\(QEB/OG:cJ`DnH1|Tϋ<=qv4nbEQ݁] A9ef8TNTX$w MY8g 8,arbl{X^a,tO"#OԳIi)&'n*2 VPU!0tlPUonjp>\y%^Y^s9&襨+u9LOZRreB^e?K[,1m ٨ܚu DbSo }85O>57~#:>%4ݹ#)(i }$hiZip::VT9yvMkpa5ڇJ`64Ӛ>_Τ@N#łu֞Z:,^zd/"CF?mUx4IwQG7q#smq /UF1(*&N4b9{z8]G3!3@I8}Jײ}P}nz-nš6=j woR#hjaG Ul*?R@͛h6x+ĺJ+"GĪ,aHY명gS,A}}t1p # [+EH,0tTHw>O2E٦:AKQiB̓t1Z)]$RIY(Uk-b+NEf۾ChӔD+T>G'U[}_Z^b]=$GJJִb !`SfVB"&e x7#_t>5,?=+{'B ]#:&xRBn4 8GkN>"Y# 9T+<r*EP&QOC}Q;JOc?F%ߠZ ?hDr#Rl&&XR IrCi&M4tק4/SL8t/ക(/y&?-T z ~I*Lr\v/_؃Կva.be׻r_6={o.bsaSv1"< 9kFRYL,ëH"׾Uހj*Yd+n k BP0edAC޸ :%"d)d,b!]*/$?]Q M Oe,ć.t~Ep:hM~Jbz2Ӟ)_i lq:-}؃T>93w]Q5 5sWnLbj*r̙^)kqIjF >n\ |}N] /ۡnUhrpfLbX`VT1=Exr /,ok?1EB銹;~z;HE KNh`H3fvX]g|LL)ǟ%j&n@- 2K1,|XyJ!ڬ9Ck*I,7>3W,%:L郊MU[>eAߠS)(@E U;m2mjP%s kT'|}z1c`d޷89̤Bn8. $z1m6/F~8Q5ҡ! nwՙP]0yy^̏D5`7ALǤNB 9u%C)irBI HXrߙCgHegbGcKծdƩ}zCOx*zQm-?"~D:{ &_=Ao/'x7NJ:+ A>hC#ܗ 쥤IMU(Ǩ] &)avC"QVc2vz0"d_!`kpg@ad1o9E C&V鸁4rI!7i"c$},հ L]0נRL{+zR:/{y'+? {25dc,Nج~t$9*)FFg|u"5e7 dQᨾ1g3JmFj=xC~r ;= BrcrT4.y z^冧k k+V꫾9bud\$P,2UZ#Rke@؏_Sth'$ 0rvy y )89%+JOR E)*$vluF;i6{A) \X-3rژN-^FX0x {$r upI;c+Ҙ48&rKjez6 k}}ۺ̂gJFr>0-M|"ߒ˪N1[Hu0xjB&r1uבtZió@KB m=^٤l6#wai.W-C堶v_|q1z9 U"QA_k:2掕B 16xUד#o.lustr6keS(L6$N+c1w^"ŁZ6Kw̤i:ÊR.'*UCiZIMo9=# Hq-d:3.8+ 'XgL85Dq_Ũv 0dhѬʥK>@3y&)d=z̰eX"sƴd,y%yIj 21Z =rXVs iǧ HF4D]AD0[~V.k#p=s&J8`?g˺S"mD 6~F3"W{dJ9O߁hYk=Oٗ|A#- ]V+ Jxy1k`WR~p-8JmGf5V:Bf)?j/,ܢ1>"GD Lg~u֧'c]ƨgN1X(flOz7$tM]]U  3"q+ stUnP  E b,#+I9>*ݺxTiy90+i`^PË~ Dң[N//w SB^B'Ix? ;$$* K٪p5^\d 1ëyp72~cVLg][ILѿDD [k&xE'6 >u,h%Js,yݰ'<%nb!)c tIPZ'}DN0X?|$:&99̯z'W㵖~\%pp3ˉ`WF&PG`i0Dl'! emSB:b]%Gݹ^|b^i:2,p`E߄FXCvŮmo$$k8%˜ Ɔ%-&V*̤{_Ah5l۸n7BKRKqqw_뀽e+e{m&QR:$Nt5'|[8ի:Ckj%CHӤU`Nw n--UpeE|v h`8B:#x O$i) 'R T NpKН% ^TJuDђ.2| 8ϩ?ɾ!?W3ymC#uD'|בt;l!fQW"Bq rk[hSɤA̞H< F5@585:ZfCֆc54rY +~ rp39Ʈ @;2j&V+@)ahtbZ9G_e]r?{[/UMlCEM7_ֳsƺAW|(,Az%GsBSI IE;ٶXW`lm@<=h7)"\QG"',6GJDoo?\3 pSr~Tȶ`8J9Mίo;fIiC!^_aD1|pWV(ĴVXM:Es1:AQZ ZgH,F֒{INsȄ[gtbH]}oύy 1 x6 ?@䞽^r]ՏU" rmIS_=ܺbB ݸ z "SaǞks-_83d(.fe;(sY);Wpk4Śg\*[;YQS˿\&,'r֫].+Ţl5GXg-f/<hx"PFV)Jq=^\ʡDݯ)%D 6>h3;06QGW7{l1~.~AAZem69*WRzO@Fֹ?Q|\yD8^1ż)0t)fF 5MUT# (@ ɩcͼXCg<`bG?]| K\d+8yo8+p]( MJ@ub 9tMr+G5z?/Y<=DeXYsthoX0{6:d5ֽ99MXUd ]MzS%}5%9/'hP7lE J5IYi@8K&MN?UEyiI, qhQLF7S \W+FX9ArcНg? 3IaoN#jxI r4냙S,IßLߤϟʭ'V>c3a^#/TS qd_-@͍spa&ӽ50t-љڷԒGUz:vPiY5E =%6 ߌH?:²Jq&gph-Ax9 a ˲< dV"f7Xk6 xiAAbgu>x, X&/Z]SFf:|R/[&I)H6b:O[ }O}ͪKxc 9Z+ 4uK. Gw1>`COS7΋>H dߴOQ(.@OK6 }ȹ2 XQ#/%ŻjyW*)ǃ`H,\ka@|@_$b[X> \SGzucϽ Ckz߇B49;s{R+䯗Rz$u'|0IP?Ůa5fqIy تhO9 &@bb1?PqP և}J5R;z4ঊ67 TnR.PfN" Cx||%xƑ(L('w yΉj 89JPٷM1Cm߶W0%omԗNB,L~7GLCYPIVxc9'bL9m m|`95r jO6 0^!U|Xay<2gѮRS?/d@ձaLMht.& JT '̚谶uV) ,^{@V[:V\ Gp7'MݵY@Wdp/KS.[ Haߢ'rmÕ7{ک ~bC.e*4+jvHU_޴?0=a&GR۳w<|{5K| RPaqJdCW}E8;_##Ě17("ތ6)g*;K+@ {{J]}۱6C3E͋bB yC`<FC#`Z([U4iAhwrαD="-րG:N֐R |] iPZtbOso1Wpz)jGX.?#V>]c/-Dg)ɶa8AL, 9  QH ruU,9 k&݈chV i_Q|IվUE_쐐klᑮ0kQi]|o}@BSYT`'kIOI-+yp SZ+^~w az=k1Y) m+늅M-7yr$׳,T1oj3;3!HȷB.KDPH_ʚ|u߶1I,i˶30Y&IjL6p˰`9]xkU|w ҒP-!8̒1O h>W<43r'B@,KJ wSB7aI70FR; pWˁ9* ~/pI[5jXﭑxaޣb?!@ڮOa']C@EV`"~ %F/bSE Tԋ,ifq Q8tL6cpeGǑ1<ړ\ܵsQ KZtmj11`lXMŝ2} O%dF鯛1v'pRlH9hfĂƞBin&qx(HҢ#/XfOX7[STh+Hҙ5>}"cMVt]ng<.:YrbW"I@6<ǎek'LVkf}Mb4oJʫƃMlp]QR-Y{j2KA| OlK [amv2Mbrmp.Gl{ub+f=K.- ʌ b:'Cc4/G/=Χ9g@C|Jf8&.{Ձ"ekD:{WrKO JƁ-m7 <6{lf-EBVAK(B$?(3O[|s9_^/)~fWKG;Q@cMp cd㈜txiUA1OϻH:v~b>.5OTƍB[.ЁfW]޷#$bXdd2xyE#vxħ1cڰ+<0P dPjI 7LJ<ۅ[ ޶3FNq0rثDQCY$d@zKrd ~OjFNM]EOi0,$8Sp:Oʩ͗\lzu)ڵݥV:_ v nk6p7EOȃQtKKun١f7-͝0b ~҇zM|.뽰"d|ST:su@G sM%oeW ūn6om"*ݧξE,OSYsO"hBҩ6lA]J+D 1-DV~.!^?DxEAfWKʈ/˫8DW.}aUhojz1Mht:?~553 _o퟉'G G~xЦsH6 GΗJ#եEw$TexÃ>_wn=6e|7F[6[$‹hDŽ m5q:Cc G.S eZUzñPΛ:Z$.K; p c9b޽>($oIpx'igп{^QB 3w5f=2j ˔4/זD0L+~|Ɂ q `!/>m_NAk?W& Fu %ŷ!,$j; ^>?CR >bEJcX3h4p;N$y\ݍ!Z-O` g-T]c \$c ||u(j \FwRa-Zn.WGyH ` /é*uʛEp4IĎ 24F>dg޳|MZy>]ꭑc)2q"/ 띐RtDE=y֭hc;n2K/ cuCzmEJ(Yw JҞi4fjO/)B>,ux~3Ɠ69ed,!eqbi"8#Gw49Qf~tE^YA+oT*+pb/&q,u$һ3hm $ᐅܞ̜Y1fJo]ymښta[EX)D3޶ȼKqX97aށӽ(nɻaZ. =Xl*a[-ZߢW<Ƣ9?k=%O+WKE-AY/u*{>][ZGㅧvKqY#G*,@[vl` .>8(iUsڍۛmT sbY5D:ph?AaxEZ5K : HL8x8:A93c)lX(d12?Ui^j/kjM•Ԧz?9|^t䄋=}B3QRVI딀d p|,O(|6tFU»ZOm~߀+Oł'FYIS`VAMj~w3(I|f8*Iv_I̛,W^zR$pX.CL~2u^vMޒs /򜰚r)U˘VЀd* B~jdTE+^Z4K׹AʖMkĕ~9$ĕ0iXZ?JMH ٧4 {T5|t# Իqg#ĝ/  /ԪPȇ`bNG}Tɑ0*rYv߇d\f Fu4~`$kpsss/[+Kz YfP5V .xˇ~>ivù|>*:$tX,>qw0A6,IVGgJ Op `PkVr9<5@Sus.|l~4BüUG@DĽ~Ų  ^]9(KL aI01JZ3ë# ,iՄg~?t^ xQwcN+vb-}Yiu1cwoڝ"X/LC_ Z.{x/"j6%Cw'^T1!?g㾴 1OͷVgT _ s_ݲvq ҭ+ YC0 hULw8<4Ҭz2%\1@(~{2nr|# uǬBy\\2؍bIИ3ViMyB.c`-\'f?Ob0bV,z ]W[ض$lXdZxnsQ5EHX"K ߅L*ݚX5 RJtZCeSí@ IJhZ̑9V?PdEZJ \#Gd1 RqROGj?Z +Y6OWDN6*h}8bPv3 2Din[cNʳ6I[.Z*2%4bFu؛۶eE0w-3"KC8T8#oV9=TNuLg_K%帙b5O=/]P\Dȼ.$ruGͭ1cᦦ2ǧ@ASڌQR? [I!7p6哚sal4{?'c~pU"58a}f $7W&S &S~ :y6SzUAli7ƾ"6B3aie(pˏR'N OFs$dqD9"ҍ%@,j*smO<)D$ػT@2g֦HU"79w̤BUpybh$+l}Ϯ| $j7C?Te dH\ nzh fChv ]>A!geՈ)L)T5Q&^ĦRu=cL=ek| ulvec:-ADomTnZ>GkҨQ_:LDCɬ8̕Sv Kjڡ H/4%?ĥ`JYW&0z@E ~q$ew폊ϻdқ uIrJ=t(/g 3 ()<ٍޡ '.X&Hw<!#1Z%M۳b'*f#|p]V7QHA]%u,U( ,1^jqv6IGSBy;S@73qAJ 4(A$0/Pu4Q_۝(7{`CE((2'p [{lqmR-!>/jX ۝ -ڱgYZ07070100000040000081a400000000000000000000000164846e170000bcb4000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/`߼t]?Eh=ڜ.+D #kʼ 9K}S@`T22A5p XybKA -hbnR$cWt㬘Ȝ YT)CNǝA/rH rnQt9:_: T55cuXtR{\|qЛÕn!h2m{XlB*lC OyQup^ ;r 2%GFL5%1^p6P*F@@1)141#9 QlzG5.^p9H'biԗRAQ31auj0񺶨#? J ǟ!Nv|!b'3W4~yBXآyed;?X0)PAC$&I;՝1a۷Loާbg= 1ҳ`g@%Lz!=tpZPC#1lybp}H((!ju9gCl_:SD4T16);y'F]OseGY;ÊEDtH?y0u 'xjӭ`H?UWÌD]aP*K ^/OjxuҘfUCV32ׄf{JtѲ]P0@n&SK'k* ϼ#a/F]"(C(}XM uq=+3H laXqQ5-A֓`,K|eC_D9kԊٞq'ΈJeBpQ,5H녡 m05wsS9Q `>[ш:|ݔ2@~/ćUC7G|EuAvw牫> eX%4d 0*-+h_" gLsD o:븣F3!YAܥI=_vE{ Y }N:Lr:-M/LS6m UcεkwVN>ȇ& 4ظMBxBdWVN 6FyKwsMy6m%A8 hEyj[MڒdvnH=*#ofX蚮[(?cƵ:!5Ҕ2jv ?* w*GuH{^glK/=AI3ncx4wE8hJA+q1՞H#7x*G7ۅ tD|`Bʵ}*C+tr!Y%je1'9͎d驽JYhn;]hyc:WN_^;ChG@=yB*@{/R_ߥQT$B3ht(}r4+4 <6]eޑ[#2>#%pwÇtL$h@G_~|n߈yBű٩AA! #s8S;X4@jkQ̠H&oJ~ դGU)b?n(xHt}.1Dޯ-e1C#.B9X. eE@Ui]pbc[0e8YEukKLN*>(+2cnrgo}t뚴[`gFe@sϯ8~(^oz)eIHf]sNE+5t ڴ˝>v|"Rs{4U&p8<ۇlX.. HT/˾_\bL{)s( ,kyS -B& t>{=k&tժ͖8[CqC~Z4mr(I3h*:{/J)s UY:8DD*_%: ( ޙ<&LbWZ6>sTtIꪃo\t^#e!.ކƪAݹ==eHrlz4}1@n0Ww􅔁>♝G.'N3M+M3amjܜC_S-b):h?sVk^َ~A.mĨrCg6씗 ]/,t>c\1LJm^@HΕ4Qe-\/Id/w}CTcI%}bp`me{pCGcYhjeko; zeOATo~Tsf@Jya{kJ"ș;ܾ:)#:xjbZlWiKLfڹZZr Z}J{!.ݞ #@2S9+;S6xV ݴUv I}ZGeQyF)#n  ײQX&! W߾G5nǢ%Z,A'xdaj6<"GJV`0J[(N<Qv6DI~4'Ch)kGSIB^G74ݎ_wCE"]rQo3oxgu1uOUphʚW[I5?pW"Ksst1KVANa~ƽ&. ί@EF 7G{&>Ye/o3ȸtሔJao9N}EdHkBMDAJ1A+LGx؂&wN'5W=oey&B@ߊxܢ$r v9 g[!ԻءP#6s/mT;H:+J=8ErKU9z~. `st@%M,V3jKDy7?F%WX0rpſ $1(baw)[B|1I3kVut} ;Z۰)txxLjLO Asm5aɎ2PmR@^HQR;duִn ",it`𲈕 ͏D~s$Nn -f\y8FmD Ƥz\(-j+УTEMxN(c:UNj׉Cey躁[sUf4>rqRUL#r!^;8h?((`=1/+Qyyj+XN3ZXJ[KxzQwN& RS5mGXEe댇Hr(iqdĊj7o(~^ݨB4u@EO78<ʌoMh>L*8 ө3h8VkIRTqJ+!TQ3ZdA;>:aw?"lZ;MG̦H`1f3$]@v%/FJ"в 1"Fٜ.RC਀ˢKjٗ4\ g TTXl`6!_#,UB9A(ѦӃrh.&))_i㵹k;૿xx\q$ph.VQaꇉBX KUkhjF \!:"XϯkV+4v K)8԰O0r7))f{PZP0 Gse p-Ɓ~G77F[\c7-$uNk[=d6(p'FEL\mxvexft Rϐ}x|#*̱=TfK@#oF[Sk#:NBu=؈3h&xouY| #-;h_nwxTvJrL(0D5 |Dke~/5¯GdT5o(NI{Lz#kИ} =EΥA{qĀtA[,0PSXCAh@h=1Az5W4o+9T wq[5d_)TMmIq6G'(VOD|Ky{:ydKvEmUݤ" F@Z&$krg" ~g="J @?|,k-_΋N"WobE!iwT,ycf==f=`bO5Sg\쬽`</V֦(J@fB&iVR|Lqq%( Us>qazq#ƌ1NAXbhxǼjһgW1XLY~-WBR=[Lz85(>c`D|:&q`Cix DaPH bwXǐey++ƌN{8o[ )' _ ifL_ {6T\ ,3V :aҤ\tO\n`R,6_0x<{bhc^x-d?qhH.v`_8?yxű9_?FEɯ|6VM]|;~fUōy7`Rnx݄W./}oƞTU<*Fg)NlW!}a`JM̟:$QG Fu=rq Lmѝ7@lGK4jux^ExUg滪{{!~w˜j$dKz8x*qE{BR-LEr*;YN&pೲ[@DL[RU*5y }{?-1NQp9~Eb;gS;$'i٨'+iŒW<`r^/ʻ*Fi-&TtOcPI4-W&6 hM iUVآ>TQ=iB2fIsw?w; l\Q;B08(-4Qn UXIkQŠn+Q@w 43ekLG8|+ɏ#sAG@o8wKuNWRbgV)G`΂91nidZa/zY/ݶ^c7 eڕ÷x N<ǮQ|-4MkX(ZXLpj?VbBKtN r8ϜiqWxo,UX׉8:Y4$v~b.,rB NB?P 5ىA: VtNxfjS qZ.~9dQ`E&qsQ'_E,ocbuhwbnQ<`qPb{mCDTjgPO 㬉CHO?0C$O^"GĤ _d'1@L~!ހ6/)kHЖgeԴՖPӬ׍auAoEz76󎔝]xq@, ӾxV!#w27> Vi{gwZǍeu8{jU2MgMgfR, %q3hЬ*Gj!Eu?~O. :dJ W5J6yٖETHs#iWIPa&G5GUֿT<(``M>Ui7Rۣ>[/)7AjP^4 EŌ@N(,dJ`t1NT'2r= dXz4PT;QR5*{Z(@}IITu\u YXŒV4oBF%} :&ju\z`n8D@cL/096E^7lUG-K7Ǻ5q5S&D4LhDZف_ <Otkl;p<vL_tROhƞշS5 e’2 $ڡjoۘ]㱗`„B126{GlބZ/IF֮9oHPq6F_ps9Jv [׵Em8|i5ڻ8}lZC5D;~n>E LLhձẌ1Yȹ^&Gb_d}g;aTOZؖBZpRM>%^ {-uye8'"м%&UCS,vs~ފ@MT-*ٚ"w Bvt:B:xTG"ДǢ8a ?Yj Y_Pl2_ ׺T:F~L^*Kg*:zK3ڃhtoZ}[F.G{՝k=@٨ۍlp_2Tf<0&sj!E"~'qF|$7]I09la4IR""͔ZU2sOg{I*mʇ ǥ.#_TU_HST0^ n!F%cH!I'h/ĕS9燮RѰ3잞#B.$@&Uq[d>>[Z7yMM&0Bc9u ʣ"} *Δ=f謽Pq &s-[\#b Mxzx 8wW)3۾BX 'ֶ q0~@@+q›ĭ:[y? C򮧲F%xXD,[fΜƕ1K/Áһ9Ӡ(5~7 /:'4+=[-5R>Y}_*j0+@cyd3+xcg%݇4L'7u X1N9 wB4;'1vɦz#H`eb+2mQb+JԲf-τU9=7)5B PIE  ѨLDW,&]q9 X*<!csrB%'&M(Tjn6>Q)0!l%A'LIv:bwtdjر94)2L.u `pbTqǓ|5f:ۋ_v@6hI!qU>&09\Iy QIq q1x܌jލN5'QmESG:&Rcז-9Nrv.nCsBҖš!ovJl~@YһMa{Vk)3^E7˯uB4$][HZꊻ@@E`N;atܴbYnsq9E[DTBlSzXrXM}L36Ūa,!XQ@ȴuVj*>}յp`gutZևF:Ka*y5fgg*An2 5ENocS$ JAyHlw\u]zG`nj v"v9h@'~yZ-edYRǗC0;XB/iRMEs) o8 $}9V]ΌyH!D姩|,wWqbԪ=V0(Yi ifC/{Q݂i+BfT{F(ytRղ78]WJf@1b0,vhqvHT[v @ XA#9c6]2hgAWn_c%@eNqw uL Z ; ?<˗)IkB/Mf\1~յj+K@S{;]EspW%QXmP}PKcʡV0~LW"N^͖+(x{n݇n<1|@5$*yɛ[{#q}Hڴ^dW$!%Lw/Zd5^򭋂g?gf0jtX@Q&_bf>mY'(Q(C^==q$ NJ }X]%#a诳![\t1ODc:% gR??RҊr82ܗFĂ4$*|ZC)yI+ =&Q}i0vŝ%?5:7B݈E;%gX !RNJ·i-YsV!_.{ɊlۦBK= F{Ĩ2Aj8Oʴv՘7`-bHb46;KD4AZ` &60`=ˠ1)i%>=mX&ޓnsIgpgx* y4ydkc>0wbA{ rr`#"(/Hɪ7{}],ma$)Srh߈ʖ* Tv XNS;9d >ƖWEY77[6h?>I0DU+yz4BaHGcˏ.ZN3V#8\%ppzirAk}U͌|< ML{@LԈ2/)mFTCQ?<w^7y4p237W A3I1(} 1-Ӗ@5Ƿ1[(Y!pȸl!A5->׷]n a)6FLHf׌D$<6MDs+8Bde buoQGlڿ!ȅ; mѿ:j`41]S%"N1|$c{=+6ٗ2ܥ92AGf9c@OevqA\p?&HYi_vGei!ŜIYdq=Q:ֹ}Kq>GW)Q҂4^;0ɱNu6\k@\)-m{8gkFZ0., )@n΂|v3Uf^9k{7a a@ ,(.̷L;  Ǜ`ƭ]4+WVbSOC ơ2NE YmQ|v)ѕˁtJ H%ցW^t~"'tQ0䌅Socnk>szFN:U%jCݳgB {v 5sDOruG6?+S*.ۃ*E"Bڕm`='[.>D/| rrpnI4MG,9(;i^ y|.T075*6тCy΃O2~t;HY HFb y!\>F@Heh!So𪹔sV.71PSPx=(5)t֮8\Ń*4p]TDJns[ip·ʞy̩$.#:O(5INzudڷR9yfƿE'ΑEIuDl4ag /]I,1h1k2hc'f}tp.3KX)0lk;59k K-y>XӗQ DMEm ̼i#T .|`x<"儨? vc&Ŝ"fPkbjs]b~y*iY?EoΐjxZjCƟR스U;UIj+eG\Y6弹LJP9} !eܡ`,% a=Tv[1pjBpU.ϚAw8EV qXF+h@zR~T&K/^-yeN,)|i!<^AZ_CzC.RX56iYȿVaX1hAy\g\Er ^wuj&WY&99_Yaʺ99_r<ݖ ݳpѕ}ZB9݄Gڋut"c,`Ɏ~nm9?ޣl[K|<&:eb--SY:TPMP|=8i(F3e5ZQ'ZZfH o)PꈺG=dx };B;0>aoCUUP CT zH٦Q_O*C3 l2;O462qsJxK&g=t~_Ǯ@-3DK$Jp.M&v MܥqƜj‘X&KaTZV{c0RV Y"A0> B!~m>.-<} j e&ֺ^A ȃDp< hhe:fVԱhWq>n ,H!l,~?6^KG#_b*ϯЕ]|-MBzǧ+"EO"i_,%N]J<ٵtyEheY$n0bxyųuXTzhL`U;i QOCo!E8xYml۷5[b7/hX9JÃ`U.I?/H!f>V~Y5yE 1t/e k OW>[Žsf`sT?3}.h8BrvqD31}w$Dz'jaz` ٰw?A nn= M:҄xI&.@{]a+1%ߙLzȠ/l'0 "rST6-h50Ū - +jPWqahK"m`i9_Ŗ̥H'P^ 0N]X Mfɧ{*ϱ1ɰvCu׫XEi `mO%޳m4bzmI,vצpT6Wo81Qɂ}4\/WC,|ungElvI:1tK4ЩBM?{Y/05WgzEwKJ& 嫨 CS)0eaӰM_ 2j>NA<UZ; \C<Y֎$*$D~~c pÛcL 6E:Eck4+NF8ٗ.*j#MYPցаBp ׹35[+o`^+m )RSNe~bRq(ْlLYPSE>MN\Hq tuI, "0\p}ݑhOdio~EzS~ӲJ@Z>c='SQQwWN9 E`Ⱦ>[seQ Mm ˵XƉӀ] agHQ{e 5_:+sǣ?'gK)z ʂ[aV \XkjJOZ&9Y.ָ򱛝D|FwmSDL4ڸ?j o0o z%ZNTD`~#xGgK9<' j85ʢyG#W+ƹx,@8*^F_E"k*^@܉oB<>H+R9*D5\k|rMlڶ"ɾo~@= PSɝzC!4J"<,:%8r wD/xWv}\=f0h`~"(#pCLD|%$d_HTݥ<*K$_8I߾H&aѩnF{h`՜S,XoZQk:t%sٻ A-`6]'zM_]t,O BIH} e@2R翗U"La6k^A.^2 f8b_N i;ƨ~NM9Jxl2)5!>J)C F}r*pOQx υh;r$O#6 ݩ28~79Ue"Lq&=D[#  FU@/$O4ĨVk$6[ XoĨ wWfLcE0>Mf"oô_l9򹞱%}~~ջQq@Fаa쒷P#@Yг[_pU=%OkhD[mߞs=]C"Y2c!3Tb/k|uMp[)W淒i޿X;i5( @nO"-,$&f(A|e-hwn,z+Wl" 'z050nz%bs;"YoihQ@2A szFP=.Ox{ү(﹠v#͛? a<ĀfL^},[Bk_<|?oXRI >2IsG\BԕKEgrOi3<.J;bnRAɝ6nxPRt'/?@ӇG0%=f)qt]2RS9 _;70 ,>GnX1 \/+C?#Һh"og?r<@8mjF!cSmjh'b;ӮrN/T~ip< _ĺy S`G(k Xfc{!/;@p4㱩iԬKH wOBN ya}=?Nn#&?JZ/{i~"ˈ˦~ qYq, љkaHRdm:dfРy0:pLkm<*/YzJn F/:v0:04xg3+h/k^d3j톥qAqQ,޺!@yd ?J4qt~@-3_|wge jhΖ]Qj /%4 >̹NbO|c)N1Agr.Ҷ N65(*CXƾ'7Ŕ #kFNI0*<~[x׭Y,{V#qiR` 0N/bQ+uty&kEvLI B}VS]E֍$nM:0kl%Kę6ssm`5i/j7gbC:[R b>JVbs Awqr;tFI".D %%Je#@͊ nmtvyGV{rXWN+]kp\I%;?s!Cϙd+WDOmK"n ) B*xXt : e.^;1w?\* i755fyn~3tE<4솹wv>>#JfJ6^)ݓ`R料q":xq=l=L#}sh(p;7.R st ͒}S(Ln05L50ْj1oxDl]Dڶ Ni;%c@cˏAþT&>V/I$gZpi~8dl%S}Ⱦ4'tT L^#qf et&iK (уc4?} ٠G{;-"?`6@m;A1iFq$ebSެ=  @tEU;j [~w-!DkO5mdwWýΕ6۰o|biۄ$fQ/6}d^(%^{iS9G,%t8{Qo|4^5U?4˕k9LAUeގt'#, '3JOϛ<jyIo ;A OKۉle|Zq qYy6*J&K*dRNhFd_ai!<;[\Sܴ܊wLleZ 2ǹa(j]tFGD6DU<캁no׳sX؁]t)-7Kw_#؁S%$|o( r V-.Eu18!WEɟ ̏yitkİ+z2S<3e>=?H S c * ڱ-|m#x7[ 2 ):3iP$yYOK404#, xs FKno2,C!Jk0&4=8Љyѓx%D0("]'gv "3^ gX(,aYg0qfI1;Ѐg&C%u sE?W0&9jW^XixՀ<+N_FlX3qTzD8֢6=UOjw@54;fSdȮ7k14,do3w@B\4LM2Dxէdo򇘵5x属0i?ӵC5A!T.S#7 JЉL`ll+3gidLpDD'ܾRfSC<\U2-V#*GėFzQDsl`3브5e]8E߼ߎg_Zy'Р eS{_c\U'EAZߝ7F$)ru<xb<6Z3W<,"\B(,{ ߝaB Do8&U8FC (9^ Wq`8YP9UiNLF*Fq*J- 9J c)0.B i̞V 8%UQZ M6֠[`DԮ_㚭lfcH33%-pJtDb&loHOH}]F+&F4< y"" M܍{8@$ ochCXc]^aMt p R)UɃkcmPW;~tou?1ȓ`Yzgu# @P_!{R 9rBtc V-R胀zQ-aJ+%?I]Px͊UYZʍp U! <ޒmW 4'`q#xr?sY`3@h p3GIC9v%+zN֓Tsf7xo[& UҬZf\, Œ r8 h'mwW$w4AYS0TGnf }g6E7CÂzFI4A4v! r_ )xe oWS/m9wg*R7T{Ѥs3J(F3`AH[m[F9@pv xs .D9Hw(a2O}IT &O9PQdm[,cmTTptUdl`dlmW AD!W l6r[ ONb2 wpzne|2:`ZPFDHbF5y=Z IJai{Ҹr[sV(WԔ>5}'siA|A: m.9:')@4ի5 3w,vqySP%BWj -}OT. 㘃Fd?0OIPLM[0zE(٘UNJ>IMgwksm*=i1ɐh,S453 e&ԕw(0Ir4s^Al807oJT7#p{+ d-k*d= Y="!OTQ@gJ_@vl۫];i uh6M?yQ@zM87H B?BLU&2FPy$ryJrA%sC,"&Q]:+I19CQfw"B JP7lx/R*:.yn++pMȡAMX YzPo D4\^:GO2c6^ODLf Y3) fϽp!S :bF$27E@JT+#rtE;j->J33Iw6nÞYlfÙ~! {|QzF38NaoA\Caŷc-3n\eMH۟9i`_kҗ\e`jr|foj -b3o'69ilvl\y7Vg@Q¶j:FvM@]o3h[IբTcpYJ옢{K;>w w^HVƬad2#HfjOwy#u>or߶Bw^42|Q`37HB|de x5MbFC{#a}s%mVl+dB09:KfQbA+Qpz8fJ km#MIB/5h9o׃s~ 8z)^{ R| rӚe#kgpU7%jhHY3$!OJN3Jmv8rkk4F> 3i1zlSOJhnɳ=gG[O+_$KQ?Al*!O ) \GԘKQ(@1n TJv=EL7;&Dշ(DXtNm4aJW=)El4fuH۩8VjYe,>x=2 .B;b7?y"R4D =% 6Z*$ <@#)vsKzFO<>Uܱ|" ,NEqПT2u:Au T^g TB3Bi5Wh!8vU:Xa9~s'M i )M#Q83m][26q6p޽R%Uv=3(&&mwW% G,_]vZpa#ñû悶Rgc%K0b02mG^YR㑃rWX~#ujVP@&[~{O΂0* 6kW6\ θ0i.A3R=[M @3W }@'x4ų_yD,K Lz|-``IOn쫥BgŃY_cݹ~8* #Fm+}Q:-;!ٞԓ`UU#&AGmC`mXrS9Ȩg06hit\*TZJ,' |*C2v`", ř~O ʭi,9ٗ<J1 f]=Brțkf륑4{ !DَL )z/]ZUtّe~"d ] _ejZ*7Ci'B^h|S(-elC~)Qc֨P)8xTcDlHY.\>nKsoq2fJj@;m~!|Z0OSIJ$@сT`gcS'XD^v rU43gl4)oL+=x@ =\ /BmV~@iPTYBfdǤvԙ΅{n>RN'<,̹cٛ8d:V掴4 G5F ͈ m9j7+IV豾%3#gd/)%ϑgԊ3\Vܲ/&XM;ߎe/# $;v8m+U yυ1WY XW:['&≱ ,I菄⚉(Cw&8~‱|MڄN()MK+ֻ佺TtSu1<_`;9MR fHC.Ż_̻ t YNaC9raL$w깂߮\ /<,) 肹2dljَȝ2h a^;N|ʩzŞd\,恻-ÆGl+j}e e)J\zXu{|lƺ!z 1Y2CC'{nFfpҝdGْ :FL,MEP-ؠzoᗏ6EBh_v1PÕMbX2 &dz\ q!>g.wPɨ (&TN e{ w”LDLa"WH2 DDg@7a\(W!ģA 1͆D[[}M\d˲\ Wk;[s gox[N`Be6FzQ1Ӎ'0o:Z8/ume,Y>gCq~n\zbtC$vf8 H}SCZ|4B? rVcP{,GJ - y}vy>U\ʄ?hÀ)\ Cxҵ| \pfSXޅQr9y7B Gu}2ul擠kW-n\'Z?Ebwd&a/^cAXlҤ sq ϢSn,$uB4(T@@G3=hbX_^RvM=v-=.W3M;!~N2V+Nv$ #d)h~'g#c{Pi .e ?޵_OO (S&[Vj)K%C*_Q`8a{p ǰ9Db$E- 4Yg|C`eӊC'?#Vl&BEbXy+j.#/!f(Gc.h_;x}8 -Akz3- S1T@/dPA y{}6O-XPΉ}h|p"h*eդZ> Z&S$C 5ِ6r6͇:Gw}O$|ңbZ!W(O>Vde[W&0[wkx$ܹ\b)Cx>N~h_5-a r[qOR՜Zd*?^ |]ll.N{Nb QLzc2UhGޖ-4 $`D$c,w K^˯y9D<;Oqi/[pV|M{Q(qaf~1-n~&]RF &BRNKa g0udn9(PtF  r^ny:&R=:%蝄 c'Va1dHPR(6>mP<V $E'Ćq޼/SKJ?f$"T]wKayoOdHs>l+('@\&O/'~rwթqФ-CH dVYT;1BaSp/,I ӄpoKkelzS|nOʙBAKRߩ3⤫L;g,jm]uqz]'A38Ȧ>Kjb+~vh&TS|P{kyV67ŃC@ Ǔ0U"ODIp.:5Gd&y5g%jOŠާDR`b^ci]ٰ XY7,$xa("'R: 8B7-㚟8J)^$}%i\FҲ͎8ۿ K3D lҨ˺/UXBd@]F# 0-dd]EߨExr:5zI\ ͛XN=(0i ] ]j4KUiyZO0j/~_jݵ8{}A SAGj<Αd;STk%XȆ΢J V\YTomn&'; ROVILlf UID]6rHG~;[v=5"/cߤ9@S<3$ͤ[ QIqf;u՞9:æ{לhz-n`V]؅uQ[oLF*!`ѧn_/< Sra3lg; PǴ\ğZO0Ծ~L*~ef 29|Ok6F[k0K߰GNS#cxwY"p_N!c3yC4dc@$HḾW "ڢy_z33º^19-3Ga!CP9ށ3<5Yk;~s#8}!eoBt\Av%id |8h=+#߾`+9B*)ңO}^jp {1mu^}!,<@23@}=9c& h,>߯ۺP3>Cxcr4d/˄^eإ7]cڞ"4 s 3^owoBɆPy,o—8778Е/IP:hv&GiA(9PC69K4%m^@ <~޺^}EL SE4_NY>z`rT~:!Sc.à5ǎ?[-ʄ-vN;m *lzXl*]{zY0o]'~"2(Mrab<;t i$E oW٬ H,iIVTg3 {3/k@OLFW^uHKʤ5LajoElR@,?|RG:V^fiF_AŗA玩fW8 1k?` EWД} 9Yh6'W:2:(%Y:y鎅sk Bi|yhvGxL.wFTǺ-8h[ 5AJr&` . YO(txA O,ھթRiB :eG61aŠ3}bVy{1/J$mq/\PAI,QRx6%]:+gh%OLOb$. ngo89(+L" I!JvV['I.,Έ;? Ŀ6/ W> (\ͨ*{9qaʔ;|f]v( ݤ p0sDQ}he0FB'(AEHMprb̹a?^JV|H؞dj;j*-QB܍Ӹ*2+pNa& qIsHӏ$W) @ܺo @c [wDߡ2SjAA,8e(z)\ؖn'ES32:XX1Ԓr#M`Ϛ !hS8%q4wϲN>'ZͲ$xC[F)L?*w>JLf)|tc"Oԋ/gf$4̤{V4jBL)B}2%8qyÍIT~֧lt5*\bW\^w0۵I l七4[.wx +\`+}^sq #/X ~S|VV0K3`^6"zQ=)"XѬr5 [w픷^!(C$ ]yqNQc #K,͐tѫmeK,pV/foܖDk֍YWrB 8Ƌ$eQJ(:vߢ/)B-iGwE#.=F D,39qzm,͆.= ^OٰdșY Y^-f(& p1;gB NPX%e]9YէI(+'C5sS^+xNDo 47sLCIx*k0zZBALKM{o[kigW+ʩ1m SɝQD[H34ĦAVI/o8w3"K_Z}KWJ*X"YsmȒ7V"ݾ=Mٺnץ8>Fzo \ hΌZ2z Al),ShtI2Xق po>=[*첀 rs/Y&Ǿ1ԇ_]D~c8m۟.58 D`FK?:+;JI D~Vw[TЍC}U3K/X&Ea_9d )Ie]|j]5hz/@Cۦ{(GCŐ[*6B <Vׁˬ&k`#C򎣞d`D_bEO=ӕ'fc>[{4|Z#EszBr|oJ4*4@?/+e]*` :ak EWxc.^U8W@\lP5؍fI3%3aFX?:_5Fˀ2񂏸+=*kY.R$5e/F|;| x@Z.+7 VFm)32~y=E!vGc8<2Hdž6>cNMZBD<'x@ ~yp2 9*.x ëd"&J]1EN*oP/͒@l Z鄧*;iwQj7cYh~Pc/gy#wxN$ux0Z!D>J.hh -Ul-(ɮcE%Dw':z!Ʉ pXgȇ٨;b[C]:%{.'NYȔ +嚉U%rT7yrwvWhhi >,؛'3 \Q]B.#_2eCBj3\X@7S%q834b6eU'pWK@fM*3erJ}`+(Ok|6wh)1٤Wʐ`&=4CE:DHu p9NIo0њg+Y=rNHiQ獦8@R'[GÁ62 zI9G,NTPAiD kź֩<"A2^AnQ%,)?{Ԥg d'V5 nU-5Йdq˨$7I1o$/ёj#eP9k=]EÔv\|aB H}=sX'W#w.+4ny;iȻ$ ޯ[O/*5eɖk4{(LPZµ%iY0B]oAgϮ7ɩt {$..ζ5͕GqpBjUkk^ZԲ2ͱorw떘|=PijZt ȀY`OK;5iTsrf\xކ5Ogp1;ɮ&vXmkzab#T-'$I5G`rih\_BMk͔hG߀ mӮL'ݣJIY5 hޜN1fjucm)]އO̠)ޠjn(.T 4Qɰ}$yjS{ؾx𞠇m kNOAcy[a=ffQqd]<@h}D#\+JRQ"3 jM,GhU$4g??=3RO:u/䋿% 2N>TP__tO.]ht@;fP;Ē#cl>D ty_i~; f`G '99ʉ#7ɳ1;y+a2NP1GlFTP)$8c.@%W~3vCYEɏNȺW_M->E /!AH)r%j|\%?WZɓȔV (s4ʨbFmu-f|1/ۗ^] nl@'#xS UId2h7kxrҗUq8 lۻK1pZqGd.+ȃ4 H^Yz*Y8LU{v$kR¹)d^{tc]d,n #ob̎b Gtc30xh.D7\jM^!=n e,DgKA+Fگ\U r5su]xyU9% ^~D+yiI 'P TU_-S*ӆdBRPxpq$q,?CA.^"KVQ[n){*DrTU%̶ϊNg7x+ȸZ#`|~'Nw3H\W 6Z(F< ܙ6 =|UUQ&=xcpFcKX{ڥx!c~.4ݣ'GvSjUC@(}2(WW)F\'" <|=ohi(9Tug uf7ky=~/(sȁX'"E\-'@̛d֒tz"d[ poޞ;8%\g%'Җz|wrŨ毨{-Ѭ6{ ZW+)?Z~A#n(Ok %Ӳq GeΏ°nz)Uu6a>Ux~+ĵL4܋ Q&a%6<@UTBN ށi^6R#J0M`T8 nR$Ѣ_)|h¨!%H/3aHIݜOnl/of$HddjƙXvCI{5̯Hzrj Vbɰ>aE% Z"%wn龜gy.`q v.`4FLhI {\Uτk,Ξb ^?JbA N![]`Ur?>teq͜45sYw0\Yí;'K>#0 jf?WowCy[=\984->+a$S \mo:$>F-rA9"> 0;|4{s>6vx;=tPa.2_(>L\;\{ _,M/D%$zԡMȨIBGru9@xK<0Ls8cp7HpK0eYUFtT>2NLz5p9`#+FV 8>.qKUa}цC )rJF.vDNGJԩJ03ioct2Snj݇Vb/nKC!\H絛sSftr^i뎾 pX9b&B+9dq6Y?#2U^6r?R h@k`L':/K)nD5 z6&C#UVOǛ)(ߐKJܷ=)0q8~Zv r@]ㄓJ1 3 3j,HK\t6%`Yp^I@娵LͷdQBQNLcRY{~ RSx'\P3Z֔ԛE9i1\hJox@0PӝLzO>Qp7)]}$u |Em3Q1k?r(:Cy4@?Jpt `Ҁה R1vsİ!jO*))AO7FBU̧lAYΚ[yiPdXI}ZXR]%*rn&09R&y58 TKQ_Nۯ?L+Ⱥq߱FUCU~&FC5:"1npTe9EoD69")*䰉իQI + R8([P3 xKynQ>gN3.P金W&2FD8HhFk;> @[jfI 5̈́<EaXW bYw~f>f"eDUW]}sRN( wǘRJiS\#Ė vуy7suz3ΤPrfNi0=dBMd%-spP1yz AY§1իX24K.9ƙAJ4oGovTqY{#G, HV5ّWv5y<S֒Pprdh­y bEYPr.bG11'z~1\x@֭{T Rw{n\Jeh&Xo$3 ./j1hW{T-%"ۭaD7!Ėhe"9KLvϞ?n:J& 3ph2nadd Ċcѕo%p9%PE=J0vA a &+bߌڗZ=e@zZ+"OȬI;&'H2&C \"@Aهh#9Cc MbO5jnR(/>?sr$;mu{y0jVh1 mUi866;9/Ik qbOv7jyȺL  iIE"ͱFJã/q;D8P/~z2rmT,- -nI?S/ոq'#MؕFI}3%<|c$&R?[ 70+H/fWoRCO 5 Q3hd})]DӴ-><]8hfϋ)"nc4;,N}m鉒7g$$NBZNmWj,,ض iJ9+KjV_'ZZgſX X{Wݝ_da7b5-iqBQY 8e|jQ8bNU?c:rMg(g9=,*NF03pvp-c($P@e)qR|4E=2k{=EAB<HȘdHT\`8Mc;#:"D,9cUz] G/CYt,XNme_%kESؒ0l֧G5X2(|1ykā9oi nLIQ`I>~Ss_F[t3ؒTnN; &- n|8>9PȖa]'I\gEMa)>2S*P= @HMu݄fUc͙Rfe5Z3^8mR6֍*2Og!r񫵎i}"'=?trcv0ΰfxn>N A< qr 3h:helP6fr[k0_3_+J!C 9'yz:݀Md~  GiRdKxxjIɿ˕B&C?} N1>:b cymP78Up]ajZΈ.8`o&:`sV䧋c^y- r~ʫF45^M6&%W}ˤ/&R5s" >Z\B(⨅l}\* Ik ʹ[!4մyaaC@fhoz 3CYN뱥d'.J6${ ۾yMfߦo$W~ma1 @Zr$OLsү?l]|^I<7@KIfNx}9'kY!ٛj8rɲ8Lj [p3pGZMypB$|0Ԭe>(?g,2JĦ\[E^s01KjTЉntUϬOSPԜIG]֨-5iOr~":] yBoًˠ?Р?͹N+Q©CƾDs]_)׎~]~00r5PAƭy@,[dP MemRS-AU7˟ǔJ̐'T Q D!̉NOqHÓ0q.:nٔKP*u`S(#乮*QZsb剸CV!mx- y^,1VRƟsR"s^NF`{j.mG{ZS ( ^A~Tbk5ve׋ExŧJt"}dC јaWeR)W+,aHV}wQ{ֵM]'H%@֑fc*۱,UNNAPaw0"ء!w4I*q2=rwmXM~ɫ#/A@.4 Xy=kHB 1^Yj.Tqlwj7U_x- i0Ԯe hGaX92@މAe,8i?y[SĿVUv 3T7_U*'/i:otQq|XxG.]q6\9#ƥY>Žb w@OuT$.]hep'R#+;N,`d%{koOtөDxrRp/-7OtLqejJUr P^־;ʋeD 96+I~&T`v;[.Je ʃH܂g&VqbƍteC+A-YX)qy/qQ2>ny$ r4}лVKLk۬)!R 7 [~]?stۆwTYa,^H$>% P;X>w5Nuh&b^7}\hמ[G﷫ K^=Ү}zr.T~#Ӵ0sލqn;FE 6TYc֛g0$$H3 U8ۤI{%cC{z4 ŞSu94jnkҜ]#]c=w*Cd4 jETOl{z öP%y𧁎pKDq/noVn@G$5+/YM7:dfQ;֎Ҽ?Dh~N0Qw1KnMUztŖBa(FcQJC) &~B<B,[cEFGǘ420i8ؠHCiAB8V*[݋""m*c}v 866WR4,u2@މڛ='PAU>gE0&7{p)g&h#Chˤ);x*&mHY^G/ '_> ͇S؏͡kC ׋blbࢋ)`RȰt-Пbmw{)\(^"_JӜj]vȧt34ن cl#h?F)`; CP.hS#8iA|}>.:ƶ>K*7 ] BA;`x![u OݛY}y'1nU̒yՆ-c40b^韾<_K5q|S3nM#w(P8!(khkBzМx8o 5JA ,vkgUl ZB‡x_`1<,Jτi]5 ٝ'OĬSc@?ہS-6.3ЁWgmdH|T%ݵuqۆǁ]"ɜ>ϟf~RJ$  _9JQνs@dY 7KBJ&}IF5qiJs7XAǣ'[>'y˖z&߸<ɚ3P>}<&,aki֕Q%/BP=, =mσ[E>f.? = ^Z/dYr-du  YV/JyH: 1iGp} #q 1WZ)$YLQKЃb:[iM!Qч2vTꩽn̫A&h=Z?nfĐOq`{zM(;w!+7#LGORKo͓^#\חa -pZlDO3 +r4gYZ07070100000041000081a400000000000000000000000164846e1700008238000000000000000000000000000000000000005900000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/g]?Eh=ڜ.+ QPG2IׇoW/kc;+rx;(A㉌X2 PP;uzYݐ{WieCK;-VNDcΌKQ֬x Zh@~򻆨e;7jW432J<A=YD[YovU<Ҙx~3qM2cM@^έ  ף欖4ΖiTcsWA-©|//jz%XGĕ`vD(>>_LrAZ 4B"v6AAkl'v2= JRgKXnn5~,J哛<2=agz (+⽝3Wg2ġt{5eWv=ƾx٠ +c q_ $ DM^P8Dwt94j^Uʄӡge22]*Adhf5&Ds~댛}X)9$fq8⸣8Ĩr + ~iɦ^,HepP ٦j> ) }elm %'< ӈK= WdaZ|R% $"ESf!,)1K0-+.:2M Iv6Ǧ?ҷ8H|Ck0zpiy!R.M(jB ;-w"f°߃h&U."! {-t(t2SiOϐ˟ͤDڏU^_qkJMf"o%h)s"Z8T|2oy^DFbE}6}: :=RŀY6MTb%xXK3 %Og#U)!sr3z9/,QF 'z#>qez:8&N owb/,|7EIW[oh$;Qpe-|kޟ2̧JvJ.z{9XW~`_Xk6_Պ4JYP~Ć"916H7,dzl3Im:bϼr7vx M!k<&ݧ%f_*XE $c&C DbO_3Ǘ! a1FzC*>t/ fQ9DŽ1M3"2ػU#h*zޓzOH2aQTٗXCRƞŮ=uTATۘ e%fZ%r p٩iuĞZQ{-UkZD QHp)gO+.8ԏ`55m[ $gxzV'e]ufRS-$N)O\orZUL.BI{YP*3RvHc{1v9n_ٙXU >,^E1U;_ʑoZc &bՑ:4?լT bUA:,r W#SN9Ci3m$~J{0Z3_AuU\~Lk_aNn_動yEDojQs'QauN<1117ٳ.AOK7zi9+]`,3bΐSj<:֜u@f[C͖6El<)H6ڮiAX'Hxq&!G_yXcq]k@`C4_~iWd-,5 }D}&/exEUetGY=jWf3Q"gL&rc"S -&lIK۟"inJ4bpk=G ]66ѽpOnטoVy?ji|Par)*HXiG] X_ i( M_].3-A> z0v%@vB )˺XȽkدo@:瞀%Qz񋬛1x]YbV vˀ2xTepZ`7h&u< ! QT$jAd,X;Yl6,7cUO&jOBaEt)MUKVZEZmtgM׋oE&[BWhw*z[Is3:_HjJ):Lc= x.h:9a$KꑐO{ބ/0qZV~eY_O/?(gQ5s `\4_KQY,靧SC:3p@tPd+N@a/ Mv(nW+ZJ$(C/*扇At F_ {kuhbB=8}l0HNE+3n%L,(Y|Z?b3E/iݢ'ɹlE <pji.¼3 rx3Djle4 jD. MH9_'d:ahWMxEIW1ۚ#?0)(],MFZ2I*".|]!)t蟛8nkW_KԐhRAq/MP+zvN6'XKm$ܳRCocqrq:.B|\Ցk=`xE &ܣ@Dlٜ|Th}Üz'cNTJوf-ay+F| ,MOtP|L9 nnѭ@ḛ牍zU L9(7 ۵2>\0bimM1 Mn3YU ֥ O{5lDn?tnp[a܌z)RC ˷!2گ+)s*ɐjSKc-0%z#)[\o'Cq=⒈src-0bz(gX=+NjX%gJ;TS$?eȬ z\K_|7@ Ros!zLbö~$Gg"4Oܷɔc RE);=4n{!w:S`xwP" s5x\J4^l _]5b@TF(!np(*NC˚t!ȋ:eu;o ރ:]5#%ZᶨB {)0ZP l6hhPaJDsW&,:#ldhEZ1*7@w!f!>Kvfẃf\Trc7~Ǽ4:;Eӎ##Z"D5y'&{,=!a}3Q8n\7?zc7R˚0I/0&9S }$DB vb4x}@h6Lg*Ύ29>NSnm[XtRN{c*zyJ',eXϔϡieF3NXL?M v'ѣѦǕU^3TC ?YBhm D ք7P(ݓ,H+~NjϷŸ5׾LE%]Ļ ʨ("y5>Z}֊V4e\\jd7kFxe OUŅ.ނ/HmZ~@[³%ZJ M`\<C~l/DɑKRKƫn"V'F"9ҥu#GrfsħjZ=eZfZ@u eImVmH E87ݍ8Mx9J+}嬿<.Ttq$M PӴuL ƥT|@x bg㮓S{M{X:)$c OO7Q(b8A[S0/- 3NpI\znugo"YA?V5NV#ߞMg+t$aa*U3Bx SG|uNvߋe[SJ`S8Bڔ9jc_"0ħ:)5B OR̀3." `,vC3Q2YsL1BEΈH/n,Ҟuh&iF&z] a1An@Sg=JKAVC}ڛ*+o;#|)CNyjh~nAQ+KJ1]Q6!<(NO(h\+Kh&J"Ŗ7-hq#NK/.p>[w,]8. nДkJZڱQPaEHw-r,3Eu5t2~Џ)-s_ C?$Psϫo4y@dg'ئz$73}NZT^6gc@ fy(ĿdLn2rʃwoz=?$<U)#.+:k/l D)'3WJfc RQG衤E_sf yA4<} Tin[hgȞY+=M1}P eEM>1!?XV-racQMDz>ԑ}qN u 9?wОD<,SJmsZeU޺pY?oJzp'.2VJ}uaGK0ZW=#ڣz o~_ed?=35zIտMGVcH#s+qeQVm 1fj=MiC]~6n rLкcutM`W@ H@97 Nqݣ ;y 2koQtDټJ306y+G|PZ%c,j8yШat }>]4[O;ۦ9S62h|=V{CKj?^pAN4e!ڼ`br!4F\7>aZjhnX"V({0{Ahiޖ\]ǝ!Lo#aIC靾D_yH#xԿHpSrH@tH"q!ܬSd̹O` `8Oaq[C|b< d N=֎4|Ҳ,0\b`rTG8FI ּЕ okr[a0<3>׃&p5q~j=MYk<ٴyG[fl@ B7 8Ntm% [ͷ t $`DVg[h.4}*o{> Lݢ(X>5R oQZOԒܭ2,&C`lmK ^ EW8+Ҽ{˙gŽԝVkϼ6\PL]G?tUG O5ıxKx<".YVKVl?g2$h4˜H֋- -#R/N. T&ޛᯒ낤*A)u- jzR=un$mQPͿL?]owjV-uyח8*ψa0M}D?Zfx@p*ux!Yk?~e `k2L+rM"ACd|Ɯ}*h6om[dxU$aŗƦ{DrI(oW/cw+b'o9-J%-o"T 0h?uv h&?9{,e)fk \Q2|j!+GA-,{3!/8mYL\jؘ0FithӊkwlŋbXǪϡ!PL`S?HBǜyYEΨY*${C!\zDU_~==&~MH(-G\M,6Cل\v wx KMJ{a5Nt㩨rWMJm I @$L!GoSe8$/= @kbZd76sʱz~.q+J[.Jq1v ͽA JQ>=hEj1@0J\y[}w'-eL(MT`zW\X$ׯkÅ<Sp_oҽ"F,UtTȞ*Q;S1ЫIJӥv?d&"+%Mg&0Zʉ}=_T)eA<^::1sJ7$0Qk+^S 9~|Wc->MeR(u;F.)L:hhTo@GI]1t:_c-ӇIrk!7#RA{Ө$57C{rg0hOdٹr ԇ- 0] ';^aBmK%aѥ݁E 9a zLS2~T I̚` 9YAoǚiKFg%K@1 ˔nv%JX<Jwժ{3mu%P8=ǾsDFvee?z ΣTBcd(4!rO0JXz[Y+NiBecJB\#T<.QmQ)Ü1|15z'㣋6H=ck{Z f䱛n2늙*&?%a:YPU%Hx$)V&4B)NFO"᯻hax/Cr{ $ܑG ) {R@ֲJT.ǧ}7\Dt}ʔ"~*U8{L2dbo֭]g6B [B;+dkt_:^C`TJO_EH3FהJ|C1wĺ.A$s|&  s3msJ:-iHIrjFg {9'`wlBx5hRَ#"7LBx:+ &2A!@؈ :lkcsqC$ >h%Ay7";6/J*q.yH'6p`^JϷZm+P_v ܠcB )oH &]z;5C~+̤r},era5oZߖ#!-:]Y,̈ 1bX9GJ۝8"|#jX` g4/aGżV: E@dUi4HޭʺB2__ث'4]\0iiKJ%rUAv zڒdYΤ|v' FlK(b+G7[ >96*zngdrh ֌7]~A Jכ[-a8׏lu pݤ+Cbݙj o Bѻ06\M]"IH [Do*kkzg YyOKkآ=Sf=u)USM~ `SV(-6~#Xhǽ/|$ X&a]Pe:W rߛ@ b>cqZOFE8N15wsɵw5ӷurU$Ȅ)ߍCP U?V,F0`fNMlj MQdWם]{sx8&3n;2[+Nμ?Ww?\q,r7>nfӗUFXLa^7myXte\iOVq"h7~uV|K`j;:ǣ'ഋXm=}/*#/ N z\c)ŬpuIi׮"D$TrR!ڢSDK GUۂi@zZHl8&!ef 8~᫷$w/vg2MO@ܝY-U;nᩀ)0fso*Mx\ ,/F宸ӿ(\et&;A=T&zWU &L7G{$&D;I-KF_nv~5m[iH?ޔ%.+6;]z\a>k GR]{ OjE׏L}N vfjAߦd7g#32ZN rJwJoIH дKo/@bSF;gKڒMի8l33Yd+YPOlZП (vZ>*]yѣ혏=]F<۶I;VoTU4It*m; 6.B?hQ%t/ yҪŃL*#CMp, p[V[薸iNvﱖGBC'ѳloRKڊ`<3 4w8kvnAˣm{szXV2Rye 4P:I_(B2m8:d?3_l,D'ѷoQvvFM{Hwr9KaB`k 3X=I:$^+C5on;u 8‹ LF*Cgak} apST!OyHSK3ׂnvp'顪I˵DUWz+s݈]ٽR78UiX)x\|>X{Μn0Fi\oU-0jʧMGXyFl@;I)$-*lw9WsUr5J~>B Ri wN>vV:]'ɟ?*};(rMxߠ!3#ڿ(2,Vte1UHk1GHì'v3*8SKOLt^LHjkdQ2i4GKsKxqP~9Aח̩zL@"F_Nd{flc2߻O>FXOӍGR@Yp# [\._{GRJ =1mr%cxg( 7^uxIݞl3<]B&̙lmQnoSa]}Q"D?G&OJM{ ;L"w1α9` wO+9ȱ]r7a0[];^J8j~iN>WʙFE0"η2> 5 {uU]wo/FʎX#'PهJ a}Ӆ1e d RRbDEז׆"$byݫsW[pIqyrg@!6vt.=4| ~Wux/BR,s牿 >͓Jz2'f?ٮo0]fA޿r y= ~,ts@{-mKhïI*ʸ6lr7 g|78X 7C٩ɿyI&37sBJ4<%ЇQm"Bdy\ΩI$w83 LEYOM%kFXdt.20}t{m]]0 WjsD⚲-7a2:ԥ6ϻ]+4V=fы SP;rr5j5Ah=|\ѼyUn"8ԗ['_͚übw G3 Xb$'WF<͜aܜ-n&jEx S\я-2H8/NH)334!3y<W[ b <;pK ~qv:X>@fG6jd5gkZۜVcFv.[h @QI z]oE{,`=h v#&9I Rx׊jkd`5` vkơyR)RYE¶y6d^O6 f.焥], aZ=K %9YWHhi\CnPyw.:Gܶuhx{̓AyS;QHr@b{1.EDǤ>:d0Z3ȉ rO6(>$-/V(B2=9> wӏҟ~T,Zruk§BjQn;w5xj0kk5WQ4v6󍐵F:0]t21:#Wg Da0rdEđ&2K4@1+]_f@el3 ൊ+аwhx_Bi tNNTNL0d\n}m*O=5?IȰC?iצ1a7.^R|V<ι¶4Bf%G3%"8tv{F=33~AG[$MF1N|Nٹkr$1u5A6sS=$]SYdoj s V&a׋_fnNb ^Gt2cY6uEi_~Yat$sP.7G6`Zp ? p'l g"g$0q@~>Z#z&ኻz=.\/M5@V;lm'V91 j <[U3*OJjVƏ(ma{큺)h?齜b0] eŠ&9Դe &Q^\ct,CRҖ: zb)*vŁ5-L8➖㲠lLػ +a~*FX.U|(D\ūT.2f+ [6^,=Prr֣xIe8r"o?+:fXwwk `B 9ćiJp ֲk,F!WtB bg(lJX/扲UJfƵ6;j]oXg(Hґ;hײ8w9&Z.S50!d}g-QJfWfo3$ÍH),ȿEi~Zh? +=YVc@vvy] Sx񋏖l '(O%|j hʘc0,P׹y y\I `;e߰}A⩧y:!Yn^8"TU9s6wO\ ]!]b9!j-{ |S|$=4g֢_l`0wGh]HϮV\/ ED6-}+ҥx}J#wAC7=jkw~fнd6Zb b;dz qR-'\j]&\:\,zKeGORcl*l;Dȫx}]7ͅ3!toypM_ Լf0̮E"b;"6x{&q^[I9ԇ+x@vȼoNk$u,_u2t$P|R>5ѻ5PUx(hzhcvl=H< tRHh;S0x%yZPĚ$8RyPdy: Fm~ֲԿ~褯&g(̹>fKš{p^FU׸+]5 [Yԍ)CI6b49TI{7cus$xǜQ@]jZ!Gl'h4B`6 8K1vm! \UD D D|LΡ)㴰rKxܒ$ w˓ m(a'*K_/_i E13<_F`II6"uQ}@s]!No/I폌 ky:*)sQ@.pu 5P{Oz43_ͪ`_!N7;'y'B^R%Qqa$⟪g ԒS N)>jS#8 LryF3b߄ " ,hPp3#%=x[!M. _jzZ/ӽ]TܣZ aAc/z~wN(AN6$5-PޛN\F-)F,:naT2oE­mS:Lh_hIv}AI*KkrM=ӏ.F_JHp*=1UK3x톡~ᙓ"A:YX钞mN8ɻ|jk MXK* f lmQǺ|qvz[#u^Nn,cHU'3U? X494Ig&^-l~sgV0Wf9jTԡD}7P6Cnuoj"+|ϟ c]7[jFRd,khV;Y!IMrkfe3t/vNrxqOjOF+0һG*#'jVS-Lj?v1Չ4<-_5Ԓ})B/g\n:Nzhk!~ 8/#iP'-rmex1N٫WPgMwRrHfwi/kZ3+d/d_L"C2ɇ0z-ĶV.Oê{]^͆PZ̥Cr <fjǕ~b++se Qn}3W3Xz #N8);wվqt5@/I9'ZbchOqt0|̈Oo&d;Z&+YW'}a :uACںn T_(uyn _2R)]:T,vl:HևW{8"vg0N6Tca BxJ@9dpR~ujɵ 4 8?^+7\_g+g5 4h%,mwj1"{I%i'KBj^u˭MB@T \%sxȜ˴@5@2XY?Ԥ(n ١"WSrc$sXw(p_?c:Pww FIveI|=8QU}zUP6I;S4YL8!ײOo oz(tgvy";Jd@{wI^V&um nȢlوfq?S:gWOܾ9,ƒI דu2]يqDi&Ƃ JPTKNJmٷB<|f{HkJg$eX?!߸H')>߉"@'%g^nqg8Pj=H8/Za-q}+#. N]a t/cG,aSF^]Kt;&FQƥ4d0/$'P.?UwIYy衻$uB%f[^L{D⒁u"^Df 8/{ˤvKh~etZZjE}9tC5ܧA7($f*SȃddS/$.!I+mlI%JH5S Êƥ?ܼDធ`{s S;Ab%w-+ѶMѭD,s?MVe A\9f-\R?5r[nZԾ#x|K-dm=o9x5H6Fw21À.9T iCUFg  ΰ1A`a{IgG4nVG*3#uGF}v84s%@z^C= wA}ut, gb=Ĥ;ZxRL-U"[nH G GF܇XBXˊ$gKYI$+S8̐ȞIFK?wjGk_ZYz *^o(osz!-_;5sȢ& tC;̦|K;f{]4͖t(lgS-mr맥ԙ:%l4ׇHz.nˀ;v*p#~8fD) +UDu.jdFPi.t g $RjIc &zl 0_":[3g.l8}8 |m VJNl@Ĭ"V ,nj:n( ^OrᏓͰ c@u5kaCEt$Wۊ F j(3F Oԑ\uzO 1#42z|d(F(PW] .'*Z5z*b7Dc͐Awc/{D~xBB{\ ڪcx zN hv= :&кц̖;5pPXŜ9tEcB.yy2ya:w0 k{ZӠO2DeynC zン ,v|$iziZo* d%f |ӌԏN]şQ-ʀ 5t {@pk*a,o?़gNOQFy=ipPT=\7v UƊV,|/-@P" :@/ؤIEnCR!(%N}t҅ݛ؈!;@^L*jx)Bp6lb;w G/0J(&C8ouE^ҀщΪ ʈTB=@PGoʘ;H&RvrH0?XT";fPO={A=J%9gf?^BϚ-KR[VqN$O˸|tr>w2᫱D d#?j)̈́\Ӛt )_xk)Ĭ,'r sIELCqJ-rE%[IYЛoulJL@ ztKC5UI&8)oë!e0Aoq~K=/|}A'7 燲'" X:MXܞ|CX ;X}P@1 ݺ] c-7 %tH@P c{N3D8P1,g]S5D}{u[i˰ïGa⋉vv`$4a7E,r\0 U#GPB+7&~{e_. pdS^8c IFI z_{Q.0,8G rcs}:)MѺJ۲t9$e l`G TpHa@Y l=قw6X<]@vS#|#_:ߺ4#`ՊXs4[kn#V 쪡'(;{o}nK*Ϊ;؆e\I֙4bT[yxkz"q[.[e,] 1[?˂+bFZ~ Vş%oG2RCbF;b[ute_zMI9hH:V&zOi qt'Ԏw(2pBPВ_rmIhᇺ`±Z0nQKaݡW0Yla,SDf)ߣEÌoҜO49LĔ0ZBhʰgni5ۈJNJHDVA4"x rWGDo1G'Ba&a7].w Q07H`RIytʠ| V{NKuTѠ֏RvlɈ\\lǂ7.1/a,վ`_y&K]f F J5*bYvsW& fgj zT:폵Q&Uq ֱj-Ο޲.#_z#s6BFޡq\r=&.JZܺ14`Y?3TժUcvaa$'N4עb3W㽭 vYn Nr0l ,!+6Z19 ڭvnA{)~#5:V V2FU(^ 7.p-"ʅ%_g N@ci7x껚QAivٯf-@`*㼲&Jj{^ n&gSS$Ntz:. _%;1Ƣgz)<8_pfms4ʜNQ\ɉZIj]UHoB.r(Ú:DyI,ª2($nοɺ*kx|,68M?3Ut;xiL.%yiOs틔WԖb殗"E)al,\/:Jm bY 58 NÍthQH .&f/A) Ouz(tAJNyK$ы#jo#[ƳCX`%vm=OWG`㞹8yW7:%Nѭo+gg ~~Q B<s ̸,#/IٰQq݉~n?6/Y0Y_ie9Š8!殪oڲ>Ń&¾C8'R͕V-]AN~ qsx`h-)i;zg@k[=O3)oM?CDZm-@,{V𿁟|iYJ`J,CDaNwvѷΩ\_L䎀ߖ.փ TYaoצw(@S/<'+H7fW zo臏fYO'(џ z`ޯ=*Ӵ?3[TL jGX-9bjO!Č&0A>xbVJ_B ]?C)zObDGT4B(t/ w*Uk q[\F\}$̼$HD󅣝Ψ>i묆ۖ3>'!28[ Qn:2 "c_"gr]iHaQ;dt-DY8vnzDX0I,uNmW*mx Q5  [vjoqW@z_4e|3;3z]Jֿ/7JI/Ƨ\t8b!5ww(sg\7)OGn]ݳY l~6B3'mK68$DVB#o[R; "Ax8sxy%RybE>83 +Pm8s:d{zO@s@g'[qϝB&cn^%=ћ]Z2uv>`<*w*O\PMk@ft<Ռ;8Whs٬ (yH#V]5LvpR^Fe Nf(\\[r _nvHYW>]*BQqe! px; ~"'(%n%E"X6R.ElQRdž1' *eshuM+eCh:MzP[Po%mC?/4s bG%[ʶt޺E8txRт >¥#y6ܫ3RXCvgKb*abJ bがT}iVu` D_FF6΢|i)+ENy=bWq+)JU{?0ZwzzfLw-0<3~^)8.v[߁5/'}yxxq*쑗3; ߌ>VԲ-u Y#+›s=.. ^ =^{J\:IlK8"뇀gZDK}z\JD>TcMG/ 5] }B@*y8>Wu]_V>Z`"\}:7@"Ռ3mkiѣտCMl85w1pkDm9\4JW~9?`T(, ݩLzo(ՊU85[*?kZD;9Km_ _ 3A-#m5+d,}dde/Q+|PMp"LY[0h=Rt:87F{_ZLcX 8?os02ЃWqPN~[{16k,@CM+4 %a!5ꛌ|^>D09T@/Dn'FtsRoge0n`g͢AUTa:a06^pٱZU%n r]dZxeBgCЅ%[fr19d{2\ںՆ(QD|KhX_xP~_7ʺ#YTV^Q+u {#xw'WvuJq}cr[@fqȨ+*OZ+@)M.*buYoCap &?:Ɛa4|2K&wG·W:xˣo65| 뾸7e_Oxvq`&QDuC-ߘ-0YS,'C~uQ6ԝ+-'n]IIFռK~5Ik "4clorMx]pZyXy%ڢ6y~c(:]Xݝ1ͶwsY8/={cd r[4ck+lۮ0IQv"hyf( z~ \fA r5{O"MM<-J{kӼ#ZሥrՍȍMs}Tm?ڔY}!yI,MDMq@weg IC18 B8f_Nn=c,DG P{鹁]y9o,hoqxpvpQ,M bX4۠h1.R8vϷ?^~7tiBߤ05%@nrW'CV+>[1*V]2Cv܃ɱrSE^_Y0Kê␥2{[ˍ07;=y!ݣ ORr فi@Q V&kv.9F6Q7x { 'bmoL{5-r~׆tVoY`fEϩ-By$"-| S?Aa#\wP8L'ӅK$d,\[UX6 aWדd*+gߘ@8Uf:!@3{wkf,HA\(8Juuʌ;*6LC Gtl66ڀ9!xk/*̾ue:)6/uDR<>X_J)4WģJ( ǣnZXbvu/ N S}&Z$J-Z--x\}E5PjX$&TyssX?B4v\!l*W@z|F0Iκ 8uS;!?g7N sD:Q.J?=,ܨF t u-*­Yxvߖ]i%a2D"s .ى^gPROK'4LƯ)l Xsr aoA_BڂR4AWnx9OX9u‘qf"B"4hyZe99\)j$*l CEJ3? Êփ:L Dnz[2 ˇ]:CRg dbxFTa&(зۄUފk|h-G?<('G"GGpN#ufU ){q '$+:Sݪb`kh`6c xm*Ꙑ5l6e\YN[&兦hR zdM5ւ?1fI8(nʅhb{ua8Z\EC+=[xtj!" $oP!&zɦ#!l"mKmPm5H%1aA2QF)/U~Uh\/-$ G0`oф9Y _w(tXE.qjFӵM;vY 9 R v " &v pw=}poYO8 rx$ֹ}fca_'uR9;" $:p2ESʌ~ 䎸vg(pii$F;-,ReV?E`906Z}elnK}n\:X/ct=[!przqG¿vwvM GRu/^,H|M,cСL rwPj4rw(+]fC}XI *~0 7 g?-g1%༃koW$}l p,@i$3{$ 8ΌEF/}6ț ,*8[C nLh:(;.? 5ELJ$7dyع%5}I'0?=TWw*zC~J+n]w`IB)eb"T{ b!U}@h_p@T:.pt6 r9)_K;onWTTʍ̏3G9;kLY(܀.~qcaq Q^e:hp { 'c ӘWP0h{xlShז.C͚{0?cȶ$ 0kw[^{{KF^#q]/:|Zh񲛙i YP{0Oh0ll?4`9Oj (A޵~(0`S6qzϋ ūyt hU|0^qQǴ&K調Š)S_ʴ5  0qÆYwZ }]y ᕇiCMIuJdJg*Ö%>2pZSkmKF *K9,gĜgs_OݵԒ`16jV<uTVF}n+9 (hZnFaJ@a(k% [ŌE|F*[#/2cA:(3.Rg nc5p*ҩ|%,Gܣe;yȸ{-Phz펈9apG#_)/hGcL: YpTEj<юˠBEr(bp%3]1R.y N.I_ VH"VQeneTG7T>RoڄpiJ-fkS ~2&ra2e thh2Y8L^'C5{_4ag2rEGӴNo$ 9.u/\{etOMeCnv8?/>ˌm6; tnr:@–exI*UMg07@Ñ.^f'$:⢎+QxaH=욇kw/F/Tzxd_[ĠN`yCJʐ.f0K@ɋ8+*Fc=j2ط)Jn.o b Y묂UڬgLjh\~j.~5ȅ'dA)n-:[.@^9ЬGB$3U7a:RR7S8|<8'|5χ3誎@=Sk8[Pnl5n&pI+XKo~iXEHK}˧k=r") G[8lg39+}P-xk ۯF}Ƈ.4uW~PTnNhY eRDG;7;ՆnRBٿaU' @B NC!oQT{0Y\4 b+]ΆWS9JUm? եg)qts3q*R1挱o!mMnb672'f]:zwik&_[ʋ>^3WD_FmD<fP--@FcHJ!]Kf5Ϟg3z3QK'.!e#o1x83[ ɬItݱz+]|$3 XӁ>b:_Xd<̛0Ѫ^kQ f8)i\:.2vɀ5L{fy56 {|h>mYN ,b1k{ƂkNlo<%[C]G!,?F zmê+ؓIu"Hk{TsUKeP4icg͐dKϥȠ>Av"YA%(C2r49$|7TޖKa{pI0l^K>5,]F 9 ɣqpC0.d6'۔?Z7;obSU6*Dc'M=/G^NhPeY5gKmQH` >׹ [ Կa {/E󻁐G kkGR{GVlH8܍&Qf9AP԰9mmmQtL QS_H =&ĸ4Ne3v6];Omﶫ }̏Qm6:-G&s&gI#mKn fum D%*ꏽ.x8h' 2qwwƙ>We[ p AӇ\WB>놿B"Yv$սIɓ֙׿[F 9@4E}a?N7~0 XigUþC~X0<#R"=xŰɯvR:+̓ fZoXxg"挿Tqן%ZNRbkV0UubP:?O7"3^m)I3>l0$$K`UsP_at8P`AeeKpX9\(I'yQTڭkZ'qëvGTm޼$E?7nKW*4*fs-prB[ ː,}\n$fEbD#D]DL2 Hͪi\iUGm%Y,jߍZvFyI%p0ݥ39do ~W$u<ݚo0wrQv3$ ߀8e)y^J)f_FEkh7]^йl>tD6coV3Nrkg1@@K>\?PXA3Z\qr(-e"O~%1Z1> "+lK'6.x(6FEn($WSHc>M|k}8]FFMs`&ߛ?e}5&TUr)GleҩP蟶+MkE2Ái^%qta!5q) ^y&Gb;C@@puk0v4Y85 5~}ou;c,CTaBc)W. c>89 @`N}w%8l{K3kqZ8"u@ē6W͸/=eˌeZ(=7өH $u6߯ XVRky ໜY3{94.at$w))v[j,mhc8,Y80yHI,{ZgU3Am:aK1^pX2zї{ ?|LeڼarR̔v(2C^`ViRv ({ q~CK1jy" ο|5a $:V>R;W=X )Jb=Zb5=i57O^ˈ܉Iz(?r(?DZMN2ҟ^Yv^||E&iZ3W֠@zz<(#|n5"5FcLEm(?l#jGԱٞ島RHTrzn`p30e,QAvB((CMmfۮK@%§5 ;+ga}OH }FkgYZ07070100000042000081a400000000000000000000000164846e17000060e8000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/̿`]?Eh=ڜ.+W$Eq$Fq!%'ePPM}<_IEzBq|A#q.ΒҊ0~xv@6,ǕHb\ h?*r-ڈmuKY_Uw1Į^$sP0~mY258P Bv '[7`T3hZL-0+ݪAiskaB/n! /kH@lDGL#L&Uګۈ5TS_>`|BY^BbY$nq$)ksJ ># q4'{^#jYb7X :7݁k=-,N=/N5N:w=|LXh!ˍWaЍ ԋHz:鶥a0R=?[5KhR!uY10s![/'8vBjRqي'@N{~ْQǽ<{O;^o({v{*nDžJKϋ[m8H_QBZN >6?uaATƅm%5pkR4pxk-D|g *zTcC8wr_U]xJv2z1w- wǧ7٣E ڭ,4f(2 5@LG6j3u&@5/ezd:宼s4{I!4{k4mxܺÜXaaf⊟=!Ɋ.m Z,rE>WE#r B {$4(P5"17q$Cwu8:>ٛL+5׼-%’ӉYIG(-QDPa<'ƫQa2cJ)}(XǶTv;wUڵ ׈~`1?ǕkJ%cx4;_ CDe'|gAk<6]oouW?l2qDe:5+V0ҷ^4tn*Q Zĕj:XyOB:d!q<q޳Z0(sc77+{gI}#Ew-#OԂFá-=,tē%.*aTO2>#hR.Ш|_L"mH *IԱMٕۻ5>=F_^%AKEj\t>:m箶ɝKxnݻ3=MeX*. Xiӏz`xZdJ@FTF*Y-g ɗXl^E> P}Uw'[R3v-21~ [SމJ9>!W=0lp6vo?RdrK< M_LN /P?ܒP~qqlg|(H8ťLޓ%iXիeasܪ:zY!J%ȃ)BdlW_ ^8A@ g-It*ÞvH\'1q1 xaX$~-3B^]dvucc`/rԅ*/;ύQrwXQY"A*9Pq&Yy@elOMي)ԓ},&Pk"،,7_Hq.|yCY3MDޗH]/p v!wIv̔opw5Lb1Y_V f#aIpՠ,o]*%7>~^,FɞWu%g7 ѡ\,͌Q4z$Iɮ_ 캭K< ˋ{C0Kb@''}+f}LG+^3 ܨ=[S2V<6y#;u$*b8ΐ} w#{ `_\s e+%KF=dk[-1`81X"`nNp e79Ev 4 zM 9A+瓬(r c**%&cG@v~>fJk䖏\OΚm1sp8)~KW 揅G~yV0(UmmQ9?\A*SUIj V^w ^BSwKL!3vOGVǓܚ/R#g x3=(Nd9@N6KiU3Q7bsˑ*aZItpp4XgOκԍЇ/ZR5F7V!FtRM0.]G\aCQqSw(?/Sfs|թfW_LS Msau='\$x_?NE-hKvwhh˜6G\+Gg8e.+=7L|.5fa.E 66;L3%]yM .5r`tCQ? i+aZt&?}Ij+It7ި;r Xi'sdtQ}ruKK]D0mIY܂D$ȉtmV'o\ [@U \9rCQ}&7CX ;җ^qKꑶi"X|>E kF)R}Q2mv.z;a>b2B$xm5&wϨy]]:i)GyY!X+avV90K=%*@cۍ ހ/&Äz L pk81e[=k],r~KFjv3g4\lKH=B=X]L @WKmJ+ E1*jL EC:zљ^D EgKï1;Vsa.f1]Z3*Y^Y؈pC$G횶 #}Čl&"yhL U;i%Ξenѷ$ߺ-m.AB 5"VTت#jL D+e89=S2fW}cY0EY$Gër[,A02xrX}T- YWh!# 1јuS#6<૎a5 Ǽ P._5vR]nYZ91H= {zJv;p3b+̿n, H]YslV؁nZ=mP-K$Ŷs욵 E ߐ|8fY4&G-P:VH/Bp!M&)}1 OxACYӳ]Aԉ;IWM#IF<_ 5<~J4IQ#9<*ce%$l-ǞvOƨnpXwOEǺ -@~O%!|v-` U|hgȒ8A4(˘]3:-e]-X >0ƐFξFK4 gUG+WcEŔsn(àq ɘ&;4pR!9߹Pzl9f,> h7D9U ry[>toHTzc\B$Ks8/JHlTnէM1)(`H*斷5=ǩ0eh: =]ʽi%gTOfuvQO wUgBǀhJxqRs 73MlfFIL>ޝD.6*='ƥwFg^'f> F+zB70 7I08*l{wyUaZ6|%d.E5kג:6Jd7m͠9)>B_6J׎99 p./ns8?Z| 2CܢaΈ wN+.#W-Պ":/l/G+.:_$heJ7;Ge ح.ZlZ n|<(Xrtu\[؋v- ' lMy+ ]; H[z}\PjqTro%د_nu#FnE\Q%ܝٴ"dxi@G4$rav1y0O]eE?kQ $hS*fr@=RQv`M 2ꐔigda |C ~7AST ў(ʼFI"*~Y)U X'|t&">cn h Bo̝iDs◥DPڮ_ĶϜJs.31]UsFQU:%]YMq[2(G: =[jǣC2XhX(c4@dEv`vW? ~lc_kԶtu"9"V*)Fk=9Amsc6o#$}><ʪJ"VSJ: ˚.̚2jW0Xj(6ny[2nMKDŅQkcO\k'r]v ߣVHZmk!9XGǎ]C;5V_]b-}D5Ά׼/Uǎ3w,+ ^PeF湃8d2_H9k11iM ,Lhʿ?L7 ShkX|>U. >}/[|KΕO";ċ㍅KU[9K#8cdqybHT2\Boj8&}\f4OaU1̬~`7PV upvH/UYOk0F ̲?f%k5H7UC~dze&%$_d<1  eu:QNTVԚbO[nIfB't ЎO~g,XΪY?{O27`㘌׉Kc腈0QMRQ\#`O28n=:md76'#i|q颥uRAF#NRߴx2$GQ{K mp/oí*S~hsd҃rMe9>&e<)d}4)Ametdyct<mFڒy3kf;{Qj9tC 2˕9`ۗ>x-LX[D> +Lg :r y"^cO-DщNVXwTTR?0?<v)skZ1G ɀ"{Oi]"L Ok0.y$G-+. a hvͰ- іf_9RxapZ/[bWU|W7TKnjIow$O  7ǔz;¥vNuRQේ =fng:}yYe #3s˞T[|֨u Yőa])l\X/vW:8 t]<4gur:]IpUd7g.GDy:ĺ=rw=l C_ȑ-v'svF#(<v$q5ż ֢e+$=H1hB=c\pL;l=伂Uа }q-UEϘ]h ּyt'+qj =l~ HnwYs`YY5 k-P sxKjWt67DۣpC/V*hVRnk k3?:õf pʣ?rP|Ҩ'3 RRaoV~t Y(0l ߋBbfƬm E\6+qAVĭb.Z_X `||cԕdYdqFJ9ãB*8Q,P;mRΐ\Oʚ",f<xӳUy >&mqf9ʍsJj4fg(haJ[%i7c_ 4Wʺۅ$_XqKo)Ku/G҅,yO3T-esBh Dbj|GNc ? G?n(By86%NtF8p6s>,'wJuO(~6 =@u^"'&. a(cPSij&Ŭ-ҹcA^ b>Ȫs]0 8_&+D^0Br' F1d,U !h&+oEf8T1L!\Mj@s:9]c6~Ә]߾,>DhԉG ^$\'J @wUfWg\dEC{Y?Ӯ(" ] U]L9 WTR^#YB87SJ/[;CeD*$ќeCe;ƈAZо P q K7.?1C|(/g'E^-;Pde<+{2  bQ,ݰJcʁ} #ۈY2oY*ަa%=aꁷL]}1u,vW.0I]<3jtBڢs*Cv싶KzTQʩp(pUn9>=:@=pߋ@*7?$߬s cx-!T}zǪ+ǖ0̚Z@ ayQQa:1KZ TUtkϒw(7_OY祪"Lj_`p-4pe^Jg@G4u1#=#7I5 $2ٰQ仯!Q}]:ε@"U'NzwRrd7zŨ^S_{i2E!IQN)xWuO )t?'$8I_ Sg9)76jD5>7DBi)bVf71̍ 5p'5r9&皖sTA5LE6]nĦ18 PCVՔ!'wJyZUl}rTej&fm2 i5kca|@ݸː/8uQR@!%ٻUN+h|Ti I/~ י>oؿ/U3uw2"0vT)Zoqu\yqN&@zrLkd0,(dHߥF){k,nʵSSg噠J>WunpN6,(}R1~8yqKNjJ6 A-:+RcJEeco/pǠi줅)@Px]Yrb.)69=ґ_XQ1ebNw'ݯ)EW}'Z@Vͽuc,/{4&)2 e%K^dGi[2$hc`;+2ۢ*6.D:l-~mMOF_)̣[rdD!p!]@uhYT_mT)k:d|WXhb5ல2?yG'pou,5gTu're%GAԠ\Fׂj|be%SgD2ZP -<6E}Do&^ן{b|ԒG%QsGϏ#i_J}0zIimN|d%E@!C {G>r8w_$ZN͞p.ȮIqd;$Ei; e. {SiZΟWb&C]_ %k=:j910ʿ@"aſPWb:ՐR C$CqUP^Gڴv&AZ~r< ɔo.ۙP(n폯gQܢv`ϡV.AƚfNYZ9eglԻ9j5J x$2$ | +$SvXy$Ox7UOjp<{}0 3a{<>ah*Y4Zꆷ8R6(Vj`fh0ܫu\4dv yóuK֌F_'$JЛL#m4;nmMg@4yTW m ~/HژW]1[:qba%:vݝIP us@?Ua [zH!:=D jUsG, (`V{@`RoF :y. V"RT v+F>7`0- 5 7k'GΜ:tN!DX"kjK?N1 g"M]&U@5| Ík<!X]{f0j^IJ ҈†o_9S#o&jA+sѴ^G9seV@3B9sHĆAMԃsl)s #BsX^0vJ&V;9$[vw5ur-1[2 #9f5`. U(< UMq+za\0' u}}uMNT /K}qkzCݟ黲ㅲ+g[,h1;Q˩Q{13*tHqڵJ:oy Zkh-3'礨k^*Ҟ]-O9R8NQUfYd'_0J|]U à1@dh%$z>%?2\1BF!i3Y;8© `+018%1A[8ܿcnMU}UuZ7?xxE7w|~aS~{0,O ,ڶN}\VB|/Dah+ 06d`c6ڜ8HmZU>*:Ro)H ~EB'{Վ o ٔrKp~_[~4Ưe|=ߪR,ѤeN|`@%+V B[̹}xs*ݛ|9$aip3@ܚBu:q4qzXKEU949 ;9'+fjX-YKhɁxF7cA1w^jT\qH?K qX _s(+ojFiA"W8[*P>7SytUG;kG=׸W[e"G d}gP̶~4HS濉j/I>ݶ} ,\+!c>Ć؜`Ô+Z>$pkMss0aElygmZ'p꛹|ט1_AC &ɲp̔]g2 ~uh}Tv#ˠ>;uMYn`^jⶏvYTl2,1-.*|*,v6Vب+okd b5!u^CF]|Eא~j )C,ĈC^c@9V0$a &anw&=ZR4u@U~6D_(lB.ޤAlqFv9ܦt.UKc}ع2:?+ GĹ[R!UCY>Ac/8$ɼ~'-1Ca'2bNjA'ouu~I pKdyn*f(: ZbA`b,_>ъӉAGx^JP?w췐cb OQlXh[ֲ6{d0u6k)Y2b'Q-&y|Nx?ķ_Dl飷EN<3uoʢoM_ Dm6uAVtr[ @O~mz^eq^M,m3m4 y21Op*SL8MC.@r/8NDVIYi#˕(W3ͽ'ܔ Cm$ARobA$XއGY1DNP2ZgDvk/ ,}J 8`TXS!1*[7ݦq|[dٷ1rXa!.WϐSdRzdLWcXYDH]?Ψ E}F|@zhT#ґe2/ wQߋ%;ppE (Kh1l@{=: I@}dعSq7 3Ex:!*C*VwЃ@FLyvPJSbN~qNaB-_>tᜲ+nIJV:965vu+ҙ P)c}F| /?è YB2 thƙ,#hA|G @2#0Lk7b42Z1at?0ݐ"$%]Ga.kt$4YIml/@;@ "2H#xՉٹ K1RPqw/Ҹ5筴:Jvuj=H}Ӄ,5ڲ(APTUhGƸyƅ<Y'1ET?k61z3d򄘏eNn9@QEt f6cItIhhyn8bT{`7Ѕ<4訐8p&Kj@`]Lo\2u"*Kդ PB=s/6Y0ǝ?c?m-A;oyIAλK9`~+LghCT@q9CA7rdm6WABL3bO^dp\EBky5Dߣ}2"RjN5T ۓs ?`a`5Lf>Hph^ 8P>H13fZǂ6ٖY4*dnj;ama/cJV ;ɺU49AN;R߳?[F^Ȍ}Ĵb\ Y_>INep(ޢl}UV?08nY$$;F5X38xq5U_xvt'sEʀv+3:1rϘcEZ%ej-=8+\,76GYNzœX( p: }(#[ 3 %\ OƔW}AS"i-L#^ ' e\*`oTEҷ%ԇg <}2K?}?}9Iv}OFi ZtρPIHvw0Wxȭ\4&(KzK3&`"3icѫ%##6*6i"+.MPk ggSA]V P{1\{n:VG٣q=_5zˣ8C,Z8UЩR>)7f9CO}t ?z,j-p32hH g۴"-^ªWtav 'RVplZ.K@Luc\ ]RJ®2 >!U{O IiF*խ ^`V$9l\>yNsL2b=\P s^#Mkc7giwCϓRmL HimI5_HF;U[>%,꼽eq&GJM4\K+O94d_ t4 z˕">Ӈ#ZmIÑiza>mX^XU2̕X82M{(1{(l\jwSH҂5\&Tn#0|c^4t曬xs7ߟx6U hOU"FOC4" BKZ6U6DFJҍgQ4K:-&.{Y;uNpRIqPc\gځi_̏q֞ zhUjKz+ֲ_-@-%ʖ8 WXt>+x#&0v_}7*f45 q㹺(*˜A[ޙN%Р v׶I%=`3.L_+Bj +aKߊ $#&yBb~|5b?iنnh@d])ż y:z`Mgxc3s" ׶cԑџT ˖MUO>K)ϑ2<d"]kU.J{=a]_s×|窉݄Zp:N]c2xP3eI0S@QDN19mu Tyo,-FZ"</gpYpÑ5Nj!Opoƿ)H@r=VTX}OnɷFM>nlh>EXK}p D(r8)>eV6W xx UMyB0 BKlT B9:BY܊TD=y(b,̙#|l Yk:Q| '[i`6_ 4mN帵C@qTAI&2SXfibxpVZL'̢)L!d# ƐJ{K'wN@EMॵ̔ۍP=U-prAܬP1?JaVD`b&tփEu;~.}4?dݸ h5HaL5?'隃xm7etgBWjh#"kl`Bp3v:Kr0ɶ=e"@v?# =(J`Yx}/9?傐,I3sWCI8(^evwUh0@KZbMs̼=Y>CA|,B R|*ZZɴ6bܷV"4?b0GI (`|uYFKٷ?.@q\AUE%5 =N9mUAZ $/ޜ^K6M&#xO%8c c}Ǟ~8Ad.-yZ⑥\kUgp/Ҷj %aѴaZGJބo ΚwzUU\Yuޕ on`=sDnnnFFP\ -ŵg $E%aNX+\W<[GD «}{H˅chirD(nsr^랣2P|CxI:Ib*+ZmgPmh/뱚H/uÒ%@ _F9+nZNwWŢr1 0 jh*Ć~Z/S_XЩl5s;maț=!(ϵ=OK$)۽.lL@E}w0;q<שm,OCJ+6fg-2 \88lOM5 ۸- Y1ZcZW(&4p f&Вuw(%YC[:QT 2Ec&.琾T$`0ZbE`v6 AοOٖ>i,Vsb]*ȼlw݀k+4V߁)\xL%L֪CBo7&BuTހ0,d {cGfX 3 aE1ggWv׼ JӘR|Jq,{~Xb(F8mr@%)j]gDƻ8qM+ pÃz$1F}б!fhjS:< ##@ҨuG;zCqM h8ǔ4B5VPY"{?UE82E|`q8-­ʜkcu/fHƌ}Xg6b[ϴ&Ҧ"K(,>[m>rB3X,g7!oJYSfE͑u}|%Bvr?}_pP uǣā~wO@RMs~pbcRx*U>HU-4D [RNL(GB+ʉzI_ߺW" 'Da p-6[l>ʽIJk"}mZ@a5jZ.. I|:65Rm3Ib{lśmi79k~˗=e!t*6__;F+T@nL e z* Gp%lr2aՂoмCA_ JU3wW?fJto*BO:gxrP$A2Aֶ4ONSv՚Vf՛ nW_u"ieާq6WSwReib\LA/\^Q$ x;Xvѻ!YKGGذ&)po`cf2Ũ&/HjS)7ӷa3R翵]z=M֬*:{J]& x5Y{Uq^- 0:]׏HU'(/(Fڙ 7޽ؐ =cA džfV$#ހϏfO=xu&'{z!>^BdF/8f4&]<"5ɕ(d[qg$bT&ua@N'ʍXI&聢ʫI?픯։wODIs9޲K*\)^7_jDZmhY-$HmS$+ߦ2!dR.u[<5Aj0vUu0ꪕKcM{^w$ab݃TPFC Y隿PE>s *^>?)*ZyM&3TvDQ~|@]a`CK5V0т3Ev]|jw" B=ž.>MݓX޺碔BbB>w6kkx+j+>I[o<G&Mk_i/VX?NF]B,Sz,xB$q)ӁH)DW\[}ZL榳UK$"},v <87_Ȫ98׵I`u^TG5ʐHK- .]FūJukdB`ZR}m6 no %wÖ>LH|ʂą^51nEz\jJc0;W뮄<#<2 Fm謄H|Oπx`Vؙ `Xzk{ -Y@)jZYٹ~ANY~.Avނ:i?*:S D *O%0SP $ߟz7"uu]}9a9;a$mf*T񩱊yybɱ Z6/ R欒 [^" K[͋3yҢ$㟜GÌ|v%%e[KGp!grwG3Ec# ײϢ ˭"U9~Ʒ1B"-k*YAx[ȮV QˍB{hXʼnxL`|/ :,K$(uM״%oM4uxƴǟl#Bw ՝#+D+\-4+K k$$aXP;J@Tpt[OM鯪fIH9ΘE O7L9r˄BK8)s\H-|Cza̸Ģga!v ӂ/+*ῙX(zN7~gf@5.yoHH&qpQiݪ ,CX@iО= YϷ+Eǎjb@_~#yR (X*; )uݿpaEv&iի+vq斅4މ8 >(I@yry G8jO\T(]xFAEYBgDtRFK9M!~OQbg0Ƥ9@}0p؈a!y߆%`҅w{`i2ur-:+7:YUջV ʆ}\S4$_(B}h%"i ֦\Pd}\exV?zn9^M{0BK,ҵ> Pf{:.p IgF7gCa< eNBSln(q5Ne'#P7u[ɰ wj?ƒaAnɣ[m U07tNcE1\4ư&yk^__Ggr/vtRFhÍi1Sj(oݓTizd珚4ïQ=H5_/ Io^؊/S[=-Z-;b)3 7,&0EUny0\qQ%ਲ਼J ;v*;vij" HȣjB??ֺ jG}R4ѢD[W<J :m_q/Q;2}ʆiq3Ŋq-CAvʨqC_kZ -Jtk1ޕн/Mp;DsYqss&üCmD=9|r)6$^dY iXUӘa[_4Ak|o&%MKϏ*>'[nIo(HzI sJSR<p@18p(o6qqՙN@_Czրwh\_!RV4g;AH?~3Uy'ǺZQG"H;@,[ɝ[^3:FLۀU!дjk/ X0knY~Q,#VŏssX%j-qTtOJQ954t՜A>9 S3-i3?w;=[嗼""OlVj?ЄLO+e8?KBbWEє,BO!jnzops[r,Ds46B,O \A]yxdރ PK^G;RF!ۀ{2[SЀ-؏hʰ߀ZT:H{Kl*&Fgfg[ZE0!Sr`ڱgYZ07070100000043000081a400000000000000000000000164846e170000b050000000000000000000000000000000000000005500000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/]?Eh=ڜ.+ɑcVpheRyזgSs* /ǺZG6o&z:07W.,fvѥhSV=>ӎP{*KPwBA]?O@Duv9sIjcĒuim@lkx[.Uyi(T[֋ZazjΠYye͠NJEnqI @5o͋C'}tS{%{|yhB,"OhЉUu95Z:[1(L2̷E$LTil~7CvvejJ'sO,s[t\ #јmD\E&ʯi% WyZ4*|vl(YX%&z/hmY$:t>\NO4 /x7_^؇OP* L vPfaA Cd csÏt`Ь>n (S}o@4Qhq{4 "6|dALf-0kU L,S#HE-,LoKV. $S5@6P֌w[datMar IM6߀EW޽&+,B2*yS o"Gz\ 8Ͳ vU7?>eݸ23H{Ipmt oBGU *l?55,/|Im>=+.zWh&ZiN?F Sgb[G9|3g RU Vb0 @aFv5Ȧ ƥJ\DSƚR1 m)z"X}zg,XH;̛cSzULżu1ō? /M,SGf? M** e+U1 wLDlD("m$7 rE.^0 rTaCtJ%+ej+'\C&3䫉nvTDKH$@Z&xnz6y7j󏱍 v)X\GB5W?IG>unCR Dc萃4))o Dm*_F>!6%˿ kݷ!_80LhsF\Ru)SNT5c>{n%G9pwd mur; [=Xn$ }#Ϥ>E'FF%ip ~)JZm}+pawi Es`/ɮ4/!#F%tz{U l[G:+b4)bJZH& w2"wQ@=ʻ 5CIw^@E<]d{~!N pJfzW.fR\E|DmENn`;YC[m h#P~|D 6gp)U xD*7]BL <,r^|X%Wƣ+od͕ڮ擕8O4}ǥ6XޝP`8%hAg?U=m_ :) smy*Ixх1&Hv|WÐF†"l&/aG#,LWqN}fq]0V^]iz{Ssal/4ܻݿ |NJ֯;1]ȺrAa]Iiiߦ #jma@zm0~~T *0(Fޝ-–"hԔ OhY)!CoUWM*OY!\.:Sb R|eO3ȴ $WB.7N)LMJ=,e~ K!5wQ](FZ#LiLyR–^]d /eq”Ox h8zJ?]nht/:y1~& dg"#]T ͖=oM;CU ⵈl' ic(.bԓF=;$LQki_{V 5lj{k[J)s iByU,qPlֆhWSt]r/ 3YC1"Yef˞=2#_0_5 Of:c\Q逇w>wfiK*Uw~GE1sI@SF|-Yme1`}Ѻ Tl6ͣGo.}|hbu۬mGd BZ =Ͼq)E(,C4Sx<2&T}.߻T cv<F{xd.A39MR.R9êSj,Ú GfhLX`l~1½9W! "z /FQX0uQ{0X257x/*k'9"$ΠpLE wHh1PrIE?Ւٷ_|M[=ErPjGtr5 eB`̂Kk&u ƫO~/ELQ7mf9beYݹ#0'T4Y)ܾZjFW+/2_#yK"o-eNQTR42nMC._HNR=00v+hvaH+Hr`x{;s3nQ8Zl“Xv이м3o'=TKB%DH#b\Oc7&ܴ-?2*+&!a %c=|`s:WTB\[9Ӗ!ԶA(ob*򈝩?d# Kۓᒭz,vHn}=ʪ^eZ&І2Øͩ֠91Rٕ;,RF%#>kBɑ0A6kSSLs!!%tSmciG"u@X.xL| Z\*aKN3q!bvqMos&Ir ,`P7]\ϕJk?Cm Q?Ѫд.ޅK"؊/rIڀ&;fBYi0],3 ARE (%ԫ5@ 4lc|wǭ0pmNwQHF>nK4/WC 43ұYV\:T{Me= S_igC j_{l~Wqw1*+xZ oBŸpeD>ٿ+;i5f;NZ[NXn zeC%a;VIc˲ וb`?Yޅkfԃk3pѯfH 1Žqş魺2_lEZ]w8Y`8wiAՏ]Aq=enfNvww82Y;͹׆Y .3EK3D0OU3<ߑP[[ʌ+*nD{___?y}rQ ^_!^BŶΐp N]hif`Ԛ૫|uHo'*Y b 8 mR<eh(v4'8UW-{`|a>7r/6OݘV$nҟcݢF=/_LrOZMHӹU)XCzxۄ!Ӊ=䬼$]T_=!м~4)uc\4J D[v N+JhvVK 3c)-NU"߼ ]>Ssi]&6]T ӛ"l?(s䧂%JGb${ujGe!JT%?2q; O&PY8=Z29EQC/v1 AHZ"t2:*"{|V 1r% --%-sW608;άùjo6^+9"#ߤ%DYiu!g%PzύuC&?o=tlG3>EHTe.HV+F(a% 6J[ŜnO"U'JMhZ11o#1s(_HVld|L7^ܕr@.v=ezePXi4ܗXYʀ<}t3vpm@U1Glǚz˭}W 0}U$M"MҦbGέvPe*DԳnxqSyT~${G/n1#'E>)&7Aj/w*I(bQ=%?]Wۢ!VDHxs=Eq#³1 P~@cUc/3mp<+mqخxt%l~zhn)+n0xEKG jKj}Xjs $vcjq&J(;RQ&TL{g[˝RMI}tYK4}v+)k -iUkNu!9>lw侬##IvmFastq81k'oȨبw\ad'Ӌg68VU8dᯉLL~,P؜\sҽ#tt:eyXbݿq^nKܯ¾&ؤIb)6|/awd~jjyRsZs|Ъ?>ֹ ((N )NNCcCY!G*G[yS (`ϾLXEdV.yb(q9<͛] G/s=6#]%ok" B-.p#/hy0_LDL!|o>xM4>:ؾv4ZQb9{Vp]Ln(& '\w W 73E|PHdέ1V{85S iյ4C&y&:SF4 Gu)w:h68ٯY3teyԸ_,IA!nlE[[~<#f n'O6U(ppV[ljxNиr[+3"zucuȪVuAhU7lR@qu8=Kl0 }h\ěpXN*Qn}[;*`^=q;5_HVpp(eWC*(Q oG/ sT_m .I,t-0F5>eH"r_b8k[wo颻 lM7cEy}.%w*R://b%Hr`4gU$!%"7D4ďfJ!]Ļѱʗ+lC`gv歬ּ{$pErC%1@}9*tOљ8GzL2Ot?R/H{29wսo[mss} ǵ2&o};SF?L0mo|x-/?ւk^"ꎕ|ϮtI&336c~dCf5IB*3g--]eq2PҁG(kk%cUK1ZANb F@c!X"T@yRAiz* qz~mQlu'eec =#fY5+Qe ֮L ʎ`+B!熺Lc_v@XqxUr]g Z+jSgy|Mi&΂ˌ _< yapL-,1C=iO 1>tB K Z#[9"GmP- I-ILi TffBQ2k C_ƠJΚUW6Zc of)nx]^e59<C _ȷĤNytط&{^0N I#Z>oiHFy ?/a |_9r`Oظ1U$1msF >̲D`%LTއ&>P(fύ GD̤l܋&_'yY' a+t KpW&tԓt&( 2dU'"cW' }Tд*&AO_^h!ڑ㤾" /{3wtJN&\?_y#SjQ$u>iRM]_?!~d hF o !I2J7j ?R4%w)܇y`σq50_wSqHr \J_w3hkǠ4bRBd#؋wOG?0|1+"y \Ow%l)9`qk~]WIg؞kZRy,'*uaΈM9h{ %'æ[KFsw>rD"'j …aWV~y8&7{$O`cJܲxG4f/sva;!e[6SA_##{gɑN4lz] κ.)zmwS"lV!$W'0 h-l$ZgěTp C/7 ݧy瓵Ep*d 1uxTBY|<}&Y*0ٽ&j >fH1WlĽiR0%Mv[)Y唟B/?#Pzs $`>16MAk%Btj|Ɋu>fAld$R<4XS߻wp{] T~Aٻtifm؏7M;kDCtכ։ G+R@7՜0 Ee7@M[Cwn| V>1 1/M>$mP'\Dkv1a:? `9?ă(WǷ)twYlxVbec5l" %j#kА4 f=CȹFt?H'MΘk6a]9#K$!u\VM] cma y{ !'"#+,EA gAřmæj#Zh|!|lIj%+/"/*S x8Q#ncy-+P\#.`gouԯnt3,S(&Swf5 J9@Ъ# l! #qWŽ{nFɰ̎q'I{}Dz 8`u4_epf$3AtM"s {r*h:h hF%I {ʸE?C[X{= %v:slB@ v?5g Ж rvDoY_Шs*7=[fA1a\}`(iGMmgAgSpWzVj*Cv6qoEُQb9Gcҋ 䣋|]C|2^1,V->˰ntX;]a jߣ,VviiRW0 47#[WBŪBCrf A x:3MS)xP̍ sZkZdn%Hu1)BJ>[r]ϷK!ORlnY##8R'IӶ\t6F(dv N9& L8~ SsS,å|˓ ]Ddwϗ%uY5% >Xm(.]Lx!@C-{ͮ'PJT8suDWɟ-`mR;]m4wB! U^>CpdPkslJuJ*;U0sNXbA২7^->@o̯QF5W9 r*dc4zXIY_4XSN~6w*Gޢ (y]Q!A_ ܿ.r: ڤ/Y g(<|q/\_V ƹ{܏PmebRJ !u9dh] GCwfK5["Zo-h1J TcLZ\3bFINk)<8'NjL֫FrBzCʅm7*?3'$ (؛6?5ۺ ^F[kf60SQ3WfOH$ `T TJyf̓v/Δ\ gQ r 9g,*w?Q٩f;rft]c- |@ǿ-rG([Ń+~ZxCu5ቤ'9Q[UZMAlG*8_Mԁz3Ux-M"g69%>4Y}igv5' Qf*IHNZ:8JD`Zդy!),s^ @52*H0ce3=\C Us6!᭲ϼ$Y Pݞ}+,٥Y8eI@W'˜rj2YG;@o3zρE' iVcV{(,nc~ B :w.2ٷ1C8L,)$3pQa-5thWRMLXIu$sea_8}'nᯠoʏgki` TTP8هG:gH ZEBD lfc%6ZhjXea%'oѣ,ӊ03!4cgI0[8+؜b;̳SN*hI߹;XнJ`FDٴ4H:J }7mY&Lҳ9G.H?ωRZDDGZڨJٟ3ʅRvJ=/kF8p.b9<{;_@ʿJ=ɠybBe"3N,%LҌueqhU@k|xǙcx*)c?\ֱNގ偣Iv9IP;I ˦քn\[{! aw⫔jRtPZs/Ҿ[S4xs9ݍ0<=e^ipixL[µ,,BD 7~8B ٖǝQ*ZD7+~t$0. &~}Jfvaޜ*_JpkKKs.+\Qݨq7܉2:wn|j0|M \oټ8f[!R)K}Kфc1mjhJj+,X ^LX.S|ĊoVO #d/3Z%P768Q|@ҞeM;x2K;ɸ3HtpTk9m~k\g$ s9aF7!^Z>CFW5lgВUax7CզoY_p:;CDPbv޻~' ί)x2t_oȰU4-`'1kUGOVSDdߟ*VOYElÆ6uLc[4A 3rUX]s_zC| $Xs{Ї!t]Bi!H*c(2N'K "ՆAW~-}$ݽ\(=-_{7З$nEy7Y)WcCU]աqr݌jvg6"wJ`& h͝/_at"-ĝoR!4&b|vr}_6ɰ^*gij{(atW!=mUo`5n&`i,uBiY]X4Y ?$Z 7*CR6zOM"-w3s."$$02ϟ=uE'Bsi:zaKwx 'Dô-cԿ+bOM?t%s:(PNTG!*>!]G*SJ ]&]jEXlDK e״d!4T EZ֥#쏎y#ßϥbѤ: # JzHlkwU=Qۗ!uWF﹙LX^>&x{>Y1ܳzpmgarXgՇ՞۳pUg*z ym' ^- Rk}'tS@r`a.KE׿Ԝ$߮jɭ,@r_4}\dSE &3aG@th(?cSuy8dJ*^r,{WX}3Ky=Iq0Q<0eEMy$>[#oNK|7fh߁Xu`~ ojwaK'r^C?n_.>(q'K?L?XpYKtG :DU=m{wKQ_(,!䀠څL'Q (Eyz1Tgo&!~SQK'-8oS _]ߋtF62KƦW}+MSRQa"ANNiD%XzeY·8f26Vuff9 kU ll7?[ kxA3X8 D>+FF W.}xyW=f%h1i(DD8./6*PsMZ5XPysz47NaG TBC0-+Z%_-^rM3 WZҵy=z83g~Ca JrR$ :R~'ad)!ŽDQ7Z^Lx\R>b=2"|-_cssI@K};]BGJ=*p+{J&@bu)VR]^,xkhc)dGY^&#mw 3\&}/.Ԇt\Sg~_ڵq/>]Q9C>P'0]r)@R+=\_0"3NW&?1 *T8O/:El<3I\*;( )=X \~ :ͱJÞ8յ<( {nf,HM6s=Rd赟v)HoW\R _B")JWƚRh\h>bYDJCpepGǾ62}wCQ\~A,2bD o a#  ^ >7f`O:2ԃׄo?|N\&l[)㙼nKE~ ~ Vsӎ1Ktغ@r@ GWkUK<9Dv*n*p '\URVOY-W?qJ#zkŕoh?$y-HfE<\^/=\tWBU~pHk=ǩ0 ~5ݙR'uVY*?qrP*9y=Iˆ12  2c|JL6ec84BOrІgp=\|16IԈ6logYOr .q8:#.UXOU-Mv`ģ/~!3:H\;)xm!i|VĘ]_wN.7n{ hk{u' >{0/4p"a XOO~* N>skplOy:Pۭ ںZL`q`αme]n`77aB>Ġ.>  H] <ج96ie Z;n_2Lm"Ӓ;+ |hF]h ;F+ޓ=\] 8u\e5C ,6]#:!Ϩ8q4.BA( SzX1$*$nx]sYD]>U4Z8|hBDQ\*b"nמ689C+OkM9YS>T"pW%%R2n~'}yF-pj9 VY f?kc.="XYUQ\9:4##Z!aubai;xʄ7@Pss5u} LJo->$U|=_Y-9MZ~VFOJ튠kkR*}|Iw0V,!PF;^EJ='2YX.ee$\vþGw ܈4ΐ? =rz#o9| ڊ:YEtN4S2ԅMhJb&IW&_r0cGfA4!z3r_u1u('A]am@~Cn GWe>@ůvdԹ}/@73`@Nn݉ ,> >֬.nR.Jƹg'ncos.* -͵ԤYhf\/v9ƨ@(~i&,]!;AhaY% ?ۤ5p{Kw.֍UK*;=9JfMhM&Y*ӕ~2XhpVbw^ϳU<dsڷqԊl#t\#S{QvGE=}6~sLuGE;wIT{Ad !ܬ*%} YJlWb9l Tr\%tF_b1WqjZtcYErGc 9"w<ҁ[iOCaەH~cDso*o q_[Dуm۰Ɓ¾Cjc]acZx})dyD$BB ֞0m)ty| pX@~;r* _ϫy2|&;H:=%Zxer/,i @IP@-Z'F&-7·pɃ3NCl]4΋ru]`ٴuBIark.V &Bi'm\S4eގҮZy /KAYIxy9&ta/*Fzr]ΡfC\Y䎟{YogS'II**K6Ooq,9hR|S))hoJ͚%`h8[5 5yjXJ~)twsl66 R{4XlB{o-(kʣc{#rCGN {w;>^X$%`@ xr4(qGZ/27/ժ8j=D%I*B4S[ PxˡJ:*t50뽊ׅMC"b\O6p|Z5)INh RIͪGx8naFIMNgBB>U@0ƩF$_mAVܗWO8!YSB7qE`Q|"p9Ͽ: N:-bҨoS`y_t?g"qWC<+ح!3 q_`7mdR([c>t}_wpDgxkAĮ &>?%%K@:lW9BX:Sf߃؁ic!*+T, 3PTÒ Ͻꆰ|2g湠\?J46Et'3V+jVܮe7hj5N6>_ QB=f0 niɸ:@hKz2,# y5Zk?󕊢cU>9hr>'6M-\`L ϤZAR]G՝7=u2>l m&Dస_+)]b@1| 37782D=;'wNG̣uŝ~_&'s4] F0v3&a M9ѡjZOl5GN[RZ(c <+^ ܌֓habtI(M]@F3fY-dfSl]oI>RڂpiMCwxq&^xBHz6z6oa[ \:'&YV1dՔ~ܚbc_&g}^D8\%ɜޜ}>ROp,t@Đ*eR$`Q` &ǟکM`*M,~N.zzG+^Lζ^6wUAϰ"'⑸3*<6)js ;ܞ~YH_X&7oO"qEsۊE%c7NP=s‰5@`L!8]@8?pݳ@|՗#$3]r;dz~IU"\UsPJҰ2I+_SݚS U5~r\ >uhjaAT):-> ҸXe@0<]@~Flimfm*T,5|B& K;TAh.`l[άl_#/vUoKߢ kAr\Qu- 4Ͻ C\]A!D1Wפp>QFP ֡X8A6e/j`nK6 OF[Au+s DWL6( }1}#4 |2zWl%5 kʚ^s_d!FF5v65tn%B WGAY#}$uSxW ,A3B͓0t'ӈ?ӖjEUaM}fgUQ^4cD;dYWv7|d}J+ݵMIa/)W b!. ARJFD^%:%&f:S/ms|tfWO`m^qpK.ʴk߽_")&n7ǸU:YWzF1I,ke9K:?*D8.őfscK)5wzت^Bi"K@p{5[co3ÙF8I]:ﳮi[god2IE=ZgX5A@K7;z }q} H |ӬO8kqA J yRrigZA*M DrnBiXUY-XyHqb#v5(jSuF/ ݙ,v'_{۔Uw?0oF[ZrX'$㞸WSt4C͙2ƒ", D&D -cj5k{ZjjY^[bx|r$ۼZ(vAJFLD9>nJ+5c?")P?h)&,"F_B{jR1966fꢗM^=vqVi_&,mêtإۄ6OlUulVɎDODai=! 猼z?j&=RJ~)Br: ȗ7#|*i)mԡȀ1yY)"*H&53E'T.ߥ8*> t4Zu(=8FG=l7=spYI BUGfAU:-qF:AMvSaֹ~􄙕Pɼ,eU?[wR@*gZXUiR8}/@CtW+?}˚p0;ҲSSX.qVI &A =Y{|@hSfS(O.ܪPhLk5Is_6;< -@tIlKA`,8ҵ'^U W@8_> BYn'Z~>F4 B~a~Hgk@GRO*ԛg)zp|{v9'Ngub;T!G 3]wZSRLqlJ`Q >¯Dϧ}TOڜVyKnX||; bj:@uZBoY+vMӺC0QXʌQgCl|V|t{\./+yZte"ЀَQ-ŷ'Po Gc <6Ҕ\B+ClKzF̠OawQ {mZ.6C.gjT:ckxA^AU8}WkgGE&y z%B r5dXtr?$ WTLק]$%,/y-k5 Uhff19x5xLwڽ&t?G-9QS2G{YqO~ގ\b$F6_W`bMACl+YQ%s;$1msY2~<ݤYTN^uWjIWn=@Jh*~F70N^.Zs񜜗I§Pҫު oޡڲVk*POvb[4 O?2"BoD 1q)eK?'Tj|$"IJKdS'֚0OrL-UhIkH!9?.R߂$L'AS>"ԅ?LlLAQ7#+EӄdSLl"?A(_BZͦ]9;HoCK<,^-1j.ЊhJw:z,=X!Ra>{Je<{ j_ŰWzL|Di t?ȍ7]_v 2 pjԳ[me ]AN>WԪ'9HN0PeA9psyMde[7<wjL7YvOkr[Y%T zy'uSfBsr`t?F$W1axn$KM[xeX?Ō"vQbcA21RQ9 *c_^ip3~8D2GxA:\PZy?{B_I/A^Kg%=~[E60>,n{ Ѕ2*щ"s{Xp 09bpx`HQ=Kϫ}6YSI7fQ0Cֻ /4(üq)\4 m) U!Z+: 3}m@wh%Pgv 6 Akh'SH)U2$ʿt# kl_`Қǒ\c Kb71!]6T_ GtvaR?ᡊU`_X$$[+h zNzSZqD}<^]Ӻt{N/!$%tb- ? o[s[t#^C~BS+-u=L;o-I vp_X^G4gBT>Ar輁N5!.7`O%#ppL5yAy*N(f(wy(}ۃbu.tv&Ajiv_ȟ5"@]ցCtZS^"<;SZ>˔hjT'=JU:;(xm5ż85X҈iT5Y/~MG]J n-(wKpG}@)tr 7_hg4jZNq՘ p-7- qȩ]4+!=Cgs31jXzDjҙ*³ܯfض>4VhFo 2"#W%D_ Z{_5RS 'ƻu!ߨIb{E$QP՟_ik~6K\,\%y.ѭJ **TꧠT^Q+ί/,rI@[Y1[xVuiw{ [%8h{B_TK]zOeOꃦX$ʌ/1=X ܱ J"Xo'H hd@!揶SG"ffJ Ȳ}tEA-ZiOD)L߹/%;DVXrIxʪl,:8/N$dIWU;}Au@^*.bv:Dl<@5ٞ^KR(.Z@=Wx*= EΤzw5Jalk{:8R+lIBXHmQ1RHB*`͝F'b'Bw7_$;E<+BBR(XN3v v˝. CZ00v^F!s͘ ԰4 5mrI})"x=f3K}-m~J-!$^H]H?s _di1m*UbhڄvfPRq |i}<'mfx9*ʿOVllSJgõԂv&w0 ܑA\[C3Փ@š8 &N{6?Y03# 6ǀf%n+8D[sj#} nmK7! =VwM)a 'GG|O>2Bƥ -R] FIQԦ9"}!SfcE?' 0l3{{kG>Q鰎ET rBv=|s_C 7#.bc gdDk[KyAπn{>8Z~K2Gn3Cr rD0 %`;0룴},͹*ӣoӌ @⃫JKɍq,у ZX01$ezD!D x;K2jTs]P.LpzBx.`R,;04K_`Jf)JZRPS=Ya<TH 5lsvbEKBQٟx+-C̖۟9VbdX&R_IVCctCHHs;K& AA Ktua]Z:o\d"SW؟^9a)ΕF;W_հ(_9~>ov_TtQM}PkܨmMuD#UN].w5TC06N0N^i2ө*9t}XyK9 zeE0X翁 p7Yj 2m(#+}*Dm#:&Ӡ>‘dW\J+tbES&PDHS70?RP"OklCwա#_ՅԾpWK)T]葥$& c7ίbҩ 1ՖwTU0®mtٸ ssݮP,'d z V1y4rP('zaP'dI+# .˭cI`ezzRFqL+HB>v_>65BzJİ?^P'I͟nC;S\ƥ߉HL&E+,g_Ywإ5kv U`-oѵG\;D5-r+bM$KCDc)SaFWe,lcϋh XX5GЍ۪47w-}O~YT@j\`t*e z۷9`>OafVvxstB@oN{+K9o;i ryhS? q YoN1 ЀB=ƱɬS:ABl sRTnmj95q%=! } ̮ E18`1q$71S[Eťn*nA#%N}1]ش>#7ܦ^nZ!;7ΘŝeW L#f:8:FAL%3P5qQ%~RiXX,rx%/d.3{#>X,.[|9OǏ yώXr GfQʙ\?/#{. 8ղX1&QS27Zw|iVb+{}ˉUc}Tk~nMs)%c>Q$>r`Ɉg6Tqߑ, E~#s5+2c6INƀwS qG9Cn,jDތ[\fpUy, A8?\-8l^$/^<ƦٮW[ m}J?[м3Ճ~tmg3;sO!RozYj;^q 3P:{>]08ҤxJyk2a#2 KC@*O߻ءŸxvPlq05B$u38tTMIzE5QKuUϬF!f-7E{P|p8jJ$>j!Wupp4I FJ[2ZTvx`ųVH͔HxY& m9rjGg7w{}X4D9@86SvBcՄ-{JAx}%a8gHL'ؕOE4\_v){CV%zW^082FxOWƋ_ WwdEyӭfR"ڊǦN.:2wPzՠb?Q!LwCXSoo#7|֜<[gX+–vtF !^%Q-wp*.oF&&N4wĔmz7NvFs\L~wo\\}吐zbT>t0[z[|uCX]N3 <4$!CtEqqAۜzXRxp817%pD> ZcuϛEj&}iHF51cZA&vkU- "O#377;G7bëu~4b cW3Jm̺Dw*1 Fa_1Lȭ %s7~2q:(i~k_ j3M#(%>shChP91).yxBzb-?*HFf<иQCkW>c7]*zu8$Œi,mX[ (sht~zQ8ȩq,̾B>cbBY.-so':9Y-g~Ϙd6,|.%sE4՝*Z%;%agS]TG,nS퉲3weqd8nȪu 7DoP`_NڨE(ƥ:1cIz/rA9;@y`0t:1Uq0yd?34C_[7g7 ,EONs,,p㤆7}^c V \[&P!a~2TO̚;5[&QG^wy(PV4hG 8iHm?AzckAƛzS]?i( !N <{jo )MmmλEӐ<i3 ~^G9X2Vv<ك:J CWTҼ4Q" 7_+OTf hXLt43V!^PJ.8EgHnw t)0]$ $ƗLflc mAXWLZ <|-mI3ہM^e:gl_&?y@>׮hE!QYO*s$Uz76ĞA;bC6##]rU9hO3hbTUwL; 扳e̎CEEK",JVmFY6 䆯_[g&VW3//*C zTs!$׊DؤCFr$W?*'m(':*i[́"+7 O^vh}& ]g-/FmvV߷08Lxg[1AxD,I`/eLV^v :y`Z5ʘ#e]UMf:x2.wP ׭FյB_czLx5pb ZZZ\luG$q.i)Ur9N NQız&'Xz{"[vLwF͊į## |-&~+VZ/:VP+*ՕSx|Ia,y4e[w ?<Ԃ"xϧ%呈⫽ * aZ1BA$"a8o-I;)rmR]9`C9|Љ!P=X#z_$RBsi댡<$qr^UV&=&)q UFX mfP "DZay@4s 52Uk}5] aGr}6>](j12Aу՚u0YCMΒ'e#{p΀H ,'jd=+': Ŀ&ii<E|tǃNQxj>_0wҕ&j ֜ߩgzV֖ u[yOBx1mc]`5v]7DJ~4jo^&8B33wYruer!s ɡJGgp`F{~n}`sb"b{hnF1Զ#·@g[~YZd&I,w *_ޟb_%=(0vM 4`uyujr~dnfF(]\("d{#zv\ޥ )N,蛓I};| A#?bg72-F BvQndҸTmI \D",g ҪD l79OOW:ü -m5% 8HmMy!oaTRVǹN] x*RELSI}Ji~V H`d7(S6]w@mMIZ*w؊oLKH]bc1 |\=~ތڟu `z*}"_ &w %(@PAQXhDͬ%mQu.5} {1m@pJjxy-߁-!P˴V.Mҝ%kugvO?,rCDyW) Q0;bRU&vedqQdl:6?\L: GGqȣV(T X&).K{ PB6@(!fY}xĨ J n76]"Υ $$UT<tѠ־|<PN#Cj{35s$Ռwyްb JZ.~Y_9%dXxf]WmN~\Zg<A~ ˿:@#ާ^ 7PrU^Se҉D)^%N=r-d7hɆ<Ũ8C:"t; ޴dl+`Rч[eR,TJ V67_{-~q;_Μ$OCt9^E4im?- ;;]?C#HdEJRBtb13$&>VЮ]H%|҈L1bi495rfY>hk ĩl]L *ko DCG{?aKDekG_ z`J=g=Z/uht^Ռ%_X$myaC$k xsRK;n]j>Kv M gGq;Vxaˆ?g|_3,Qf<׽Z D/F Cb7 cg˳q%ߝ;q1ʺe)A`BlF|݉+>__ˁ׏5s=)p4w z6<=A_ mqYǫlі,ewc`VAD(Z=թ)XS{MIky"Jl!>Ū[[#Eslgҩ㓦}x/׮ ^d鯚٪Lsk9iqC# h12Ct^E<ks 9LWSu3CwD+.ZM7o6=rlΫ\f)z)OLeb*=>[ǻq+j6(<#ـq%k}JyΌq9= {? V ?FJb &_nxD$m G0H`¸ì jzms|IwT(#4[َ*KX2F(*V5lywhpH;OW6݅I+p9@8dRڢa/"h]$m81ȌXdt+n hYiVdjf*{ᜯ` yݣ~Vr^=)ϲ~m >l\m8bɄ2V1CZ *̦Q8 mԑ. qq F8\)JBhN5 b넬 NȾ$@=3pS}$C?g4jPb#ٶ/?A T؝pFeN_Nص0<~F@+m{[ خr(!S}h. 82D`jne9LX =x;,[k-@h ΙNO|Vb #E]ƻoBt-,˹Vvsw{p xHb.oiTwr%rA +h -|$S0u8`7[wl#~ Y$} .)AC酧dceٗ{j~n/iV9F4﷪~n<"nUxK h59S*2D;y`bO4@z jmX}J@iJ_r*$ۮp(^і-S%3?`{蔐Yd+bCi_Z&TQFssl1nM_]IQ*Π"C{ 1/'VN_b fz% !W`˘I;99{ރZ@WNꄯ"}ҺB *^~pMlA's_Yu5DZjg*LX뵖;-QjJ[Z+0 Sm=՛$}U53c(.q-*m@֟:3PZ'3*Jhv+E͏;6P:Fz>|X]6l9A>ydV &K4@!fѢ #ʌW%s~Ѷ6Yb, B޶;w۟厤Z2)m1`ʲ8rӦ- ^KWY d=-"ۇU+T|<Kaw(EaZ|Ķ?4$_> (:IM) FD^}Nd޼DWI;(7-w9wqsY+ 3~u@ b"ݙg![Z–ѩ-_g(cNlQij?~p[] sCD:0 qE+³[{ˌʽ6 򆗀 __ n.q2lw]s^lZF" \&52b*_JW.oua CjF|x׳ [kP] ̈́,pmRRz89 ^55`'G?hVuHњ=ѼHIqS"BK0z Fڀ H ǜŸt("jfSTv4U~/G=$uДx;|@2ptN$tt)&}3xJcFj3{cΕX'ϗ)_Eji `sa{or[߭\[w=#ZPE|?fSzS:F>:C⣛ Fkݨ=B ]='͵B&# g^j(.0OV6X4nRߠ.oC t*CC\dC߯PR:ռ8C".Q1{ W}pKS=>7a֧r|乡%8ГLoǚ쪽~4yU.?ךǧRJHTWd;d)Zuσ C[g!CHuo8L=Mn.ߘB[3Pα8dhdL_b?梱6O4Ra׮'m*ZrJ|씅6-'# aP"+zPgHg_ce @FRY+vqJ;(AZp7Bdk |(8&euUq vPҝӶ#W~d_YX:pH5(b%' h<y#w4IngEuc>x@!X#Hzd/.ocmBF]^=ƺ]飺ow;q, -֛io59|o"bԵ)uͦ0v34rb}ˋwZeѶFfAOg>۟tUDS\ ] peLՄېLޟk)za.AOeT=*&IT [ 寽 U]:J4%FQ6gޞ{O}oK[j߳mJϞ_gLc`xa@Jg olӢC_^n\IEmֿF#8@B'+V,6襴]]y,2a,'FMǤ<%;A5W{_ͳڇojoBܳ 6EHSB~_~=&$IH L{k0,C[x=x d,D5?!p ~9 KÈmn<ƣ10z5暉_DZDXnS9!n Ra<9LEČ7?_Z1mWۻ4s'c*[Ejd-`ݻ;3Eč)5D.IA\_Cn3i*fFT\-?tȽ}$Sg2Fq+FR2K@ zr]Gf^:\Oz ʖX*VՎN/ZXE{#Ag=񇵮:{+@FB4Ou<`Τ Rp9V*00O{22N)Vr8UFTh8#1 zNʹZ[foK3@,TSGv曢HFGਕBZ}ST-0 H2p<:V?*L͟%E.`Zb|I3 CCΘ!2KyȾ0)1&DRy!3iĞIW!GП{قS6d$6{[yU໚p 9ze߮TIL$;7n@2Om{06\pS>#XRk|[)2{pcBƹPjмGhK0Z{Zh²TxUn2Xv|;C;Pgq{޾ju):y:S.5[i,NsQM7 ٌ6H}8o2-!ݼ^ʻ8LKm̧hV{(E1rW.Isb͙e#LفfX?- mfa){i)+%Y;Pt6|u`'+P`A&ܯ1/J|Xkl+t n „;$SZw-GuAcֈ;5$ ۩_e2ۦi{7*KUBq07AE793b=.KwicaڂX/6f2!׹I͊ugL8%N\y0dGkg"t$ B +1: t ԋ/\᫖ aqkÖ6K@аX,%mi퍫a"A ŨU(XF(A]8aKT.-^@yQuU2yl*d:!eXvs3]a1 xx.RZX6!/Jzg 8WZ::BTq_lB ڊf'!Orۂ$y羰""ٞR )[_>xġάꝛwt.Yc,H• 'ry+QuiOgeo?BĊNo!-8d;H>SW)#%?>Vǀ#F sYәR zTRm›)%"IRn3mC%W3ވֲMwT%dQ>ˏ%I{.2Wr3 U7sM $;Gѯql#eR r"sZ+~IVD,,܊FI)ZsIB tp06Ž2r0Tkp^4@9c5S}eWs\lRkM*k&BJgֽ(-_j)^٧s#kCysc(ˌ~[j>]tgkރ↌8aiBժ~jzG|"dx1V`%E?r E'}@v`a8i?<+zRBB['#a8L 85a ,1i(FĀrʳChs Z1N͔@|3(z n@bnĢ:;~G766*(z?nCZ5pg:64kK0*SW:#COb PYErQ$1SPZH239mz:DS ֛;lcamϭ2P>'|?L_oh kwܮؑjスn9-[5޳dǖsq*mUQ>o{'C?I>Uà&Do%ǾE],:tmQfWJO0fT(UdTO9?vofT]dhA.g{hVW2%dS/+x!Dla^v1g5ބ Ipǧ}<s[ݩY=#T_.eK"~CM&6d@c1;mZ]vBo> ##G#u e'pAr:i?sM+ .t]+~hAqeXA564h3 dQ:FL?TUU*y}t_T9;O JK/﵆[RUHwޙH~P_?^ux-٪أEg'q^9{c? !*INiT~yuQ2@P{MXE[#jSh'>{CC敮)3. uEXp]G$OzV[& yw}Mh$5zℏcrr]̰"~ ژNg)Gzlu=!?L$μSwӅ٥L=ۋ[XoNTh}1N MB+˷/'bKn7 h>yna;ⴽv m#%~fO7 uʕVET~ q A"!E^& ]^iPZG֘ k1 w2`9 2`^Sv:lX^v9L<O9+ZLBQA5G7,ƾwQ54Xe1읡$}4(yW=>YS&_\S܅m+**$ZsE0-י.O_>Џ*M-5r!3ޘA$B˂:fZcC-nn>Z Ȭ[l/$E2A7F# 1TZ[V yjM9ol=t$/33W@ۦu;V,kHmv,ype{7^`%_P<{'~~OS㌨te cl0E0^$ R3 bPdxKdG^c|j'^LRBJ ;-I,[6Dh8&ܻQ>IJ2gʗ `)z5$c0e\6~|ѹY{'LC^2W2%/B/-w#yU㩓k̒ov6M g9#=7}>*9L Tn²ߦS9苩'oZfVI+֩Ѧ}zpC_W)%>žOEA ]:ק@}ƪ=@\ƭ_RpYLry e" tHLgz'W{BrOAI*16IK|S-ȧuzUuN.KMX¨8=¥Y"ꢇ\Q.% snV*OBAS}Z͍PH+/ l-J7۩tWc+74u\]SKH1FAĸ)ܡfC$ql{{4ҔK3 e3n}P##ڱmHme%'Nϟbk9k4PxzĢW8粍31AY@# M^I4"^z:K" =o{OQ~ԳJ&hO]7TVi|q.,ME@Rr4&L1eH[%ZUOUj _2۱$`Wi3Np; Q%4r];^GXо8,'Z?.۽1K0@ ;*@OWRʢ9»ĩ S$7E' u8] /!Y)͗IV_u% XM 1K^>ir7}xl=e\nB5X"9їCtN%{`eOMa7CѨ[x{wط6$PB(zyaVju6k.:y܊[i;+,DuƜYA)kw7 yI-LG“Ao j/w@Q] T@εKM)NF0ztdz]{8u"B U=tzOe{Q<߬C1հliD굱<#srb!\&W#J 7yܐw)nH\ Nh.>dTđ'wmQ~m:>VFզ޳~{IH%ؚ'^įӁ8"a}~is$%V,ve4Xx[n8n8\M]1tF lk3M*P6࠱Z5MgbdI ; ;76+h^7~\C]hpjl9c+W)IJ/dvO+Ij|.4ߑ\#z[f8h`*m ͙+<3R M[; wU[v<z1GC '[הc1;>Z#SL7t$ݨ8ޟc;VtF]^U}>u굱gYZ07070100000044000081a400000000000000000000000164846e170000b6f0000000000000000000000000000000000000005400000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/㧷]?Eh=ڜ.+A'Q>F%j2Lb٭w.*s+OX z-$߈{Q0Ԁ,k?ϱTV HŨNխX,T5vPyMZL{J>-J/+Ml!MBah/2@6%|t7uz[F?F|PhJ3=#{" m&f0أ;E'FЎ [+ͦ:_EGbO7CBF-nu +/-+-:\cZOEAB<Ʈ7&JI-+ޟNyf:Y-$ 򪊶ĕ>rIÛA;zT i'h"\}1TV}ud+J1#Kw>Q{ MJyd@)hv Nxs٘nk$ӰO:QvjzE,hLR5"$>DZUЈRz0u`<#藌F㰘qBvzq3T} ŠvlcwO;s$ɾ50ACULHoqeő--W-tz4dolee=9/}hZ-:?-c!Yg.y#L5?599igvg| X+ީRN7Qo 在}/c2eKu8jYO..~N$(֫ OCp ߓD|Xx|_]׳ՅFᰅ&I[RzrVaZtg*Z]ƒ䳖b33:L-!v]wlD./Y38ojaVip$`rxfn9@4sl.qkylKG1]T\(P]%B-SV2+_g)- lLoTR [N#* N,Bbb$xf 2PO c5; X0Ry;~5rfЗU[{nu։<8VlhG2!ȕ kn[ 2kxL^ʫb59fEÖ'ک)H[ti.1ڭË=Xjlz΅d3"CkF]?t˿ 8FmGEhK, E~@ÿ]rcU2j&&MXP[mo8]Ey3 ]:j3J20|bYVG#I:ֻmy(a*U^ۧ(NԜyx9cu_O ][~KֺcCY(cS[2/[ 'z\2R;I&aqfYZMq%\t^uXOj eO9E0-܆ن}d<p6 :gzJIh|9 $GT|>{v~xn\n[˧+쬌hSZs">?Sc@b[{&g6`ƶYUlGv0eGdX.0J^fߒ㼻͸?ڶ?Q<Ϯ2:*#>S9S@g B l T!BC>M&]Mb x~/|:PS=8Ijp&ݳ4ߩz! ',z߅py ё40tV,r [i*s!\\x:{ xL'ﲴ@Y26oC)߳Ms =pQ"I"gk&CBi _ׂ턗Pˇ:EQŤt/5W7•Bv:CӁtd $bm&<薩V="a=Q-@ZgLiᎾ~d91H!K@*JwI;MhaGAl,K4;Z%-&ùre z xL{ gHvIE o61;Ԙ٭B4IGC[|9<tRW\=&Gh=Zr,f!%Axwr@y_ސMģ)}d]-T~b0^!{]{Omf8dlm5B猊fL&8%ئM3 ]NtD8 \ *A}^<ӓ(&J͹$'ʩh1dNȗC<쬖S@i 5.WYj EOk7k/{M>8D]A؅=)JQt,yNʁٰ8|Cr&\*h׏Ӛp ] u" Nvyfz$%];גXyQ 6N:f |%~kzm1ᴘێ*N#AP}tPcDlRIC%wo)^JS $^#(o\$E" _Qq4$P;ۍ}kr?Œ a\KYEX}Ħu iHzoέquW& AIasw!Zk"z'D`U<vat1*9Kg ˗CyI`VW:uw|c|nbHӻh+IA:\L3JWLhgEhU(S۱F ãìڑ:tD)>ŪQgWQX; (^f;>1sHy=3W|LjyP9F"cԃV]#`-Qf2Z#ԟ[>;|*!s_!TCu䏴> 䌎P#9{_ ߈MTR<*ݩh lo'>>oSqĎE˦mrv+>syz%5/m,#ٗ)\bxSK c0[\E5wإVKPdNѸotn"7^ˀBK*[[`oy9Ċ '{ _r}Ԁr[FM@)pFvuYҦ@D_zK*Y[wd7<7&)^ zX}}lzG,V s0cmD9I?dɵMrBCej ƏÀ&+jxۂICrTDxlf8!D;E/ǩE]XW{$wi-9ˏԙA] K`?T6?@i1\CƈI e,_/=VģEгeθΐۖlBY?.%"tbO剟fv/^3ZʎVM1ؾc*פ;y( I$W^`|dbXv t~bE#ܴw=6-_gis#w5:r_)CC?s&;T`)E$36,_EaHRDMio¼y[uu ۯk3Y%ϐ՜ߜA5B(|ݞF . Ym%е~lK,yOqͬjz ,jm? r? _"vGV`K Ph U>msct-)Y (S+ wNe/;]B]p^#k*^Ob-!jG>1 Оӛ#|x AN2s.͇?G)P$]]xN=V:Fw8۫T$PD-$wX'3ёV t(hgS~'fu׿$  O}c?[jND^d|7<3nӧr:-c܉FBC)e܈Am$QnE.0PD5/Y;O/s_9Ü ^Qyd/S9QvN963*d>h+9Mݔ?A H7YOJ (7-Ḽ?f)9l_Wr eq+>ڠi d}¹ӟpԧDL,4YDB|,,>t -ըVE+?H=4 (Mk^jV;gqH2?g_.aUz6sݡZ3- T0l0 :c\ }՛uؗb^5anRB='}M<{Ϲ>RPqJLYBA xBC}*E3-wpd|IfAe٧!uk` 1kOGAhM(85phGu?X`k3Z< gJ,Prs(cpHER6RfthHm C73g.&e}?಄(Găd5L}ze:WeN e~Q,,cџv!9a6>nU'L}]]3{+sk2 pm!=(fޑoD`nx( ay tͤSɄ;eARzJ1:׭tN("g1LLzt"؀)Ƚ.%X&6y(\3kH,3QW|K5% M_Wlo e-\lݘ߳`1ND-2MuY(҄3+Nց-%Bʧ_3|o┰6w^8#ORZp2)~PIyY.&yƌƿv xXQ"(ҵv:_K i_ݧ B) b@rJK7Nr;pSyi7NF.F '֛,|Mnś븇O=ňA琲k,g](P@̅__I=ڢ0ۘ*PvH4c:X!cy "Rݔj%9C8%ךHkjaÔn^J eׇ1ب5|>Y @dŕ{"CfvS8[49z/% DG>Π^RfNfib? (8إK2"о&NĞ= F9~0fF e[)gȔkv7~z&; {(?3J^`8N͙YO}@I <, >z>kn&b͞R~ҀPH)ڢKc`gpw ڽ-"Ar{^O~QE_xy%t/4⪟ˍlMN{m咭ԭyREYw"FJkv*SN` < eh9dRABۓ&^+mSYۍd$bC7HU.cRoE{MJ`Q݋c$R{8te/zcY5ؤvج R$ݷ˭IJ~Vج/TC=.6^ QA:S? # 7V#+4d/3_4@!: GKI;*$p=8pRHDr@0hw}/)N~79-r%eȄ\;^̀j't̚`Zp$?Q Ƌd-3`C?9"ƄwŎUB=TيM uBm>dTvQ@LJ$bA R! r9 o'j0?y4#vC-&sa6}C0Rix~,j4n7;K%^DM%W H u;dK}O8?E 7 eZ(UF^c.ZSc'to6;Z YkȻ&Z'Ƃ3\K-uSU!J$+UGv^DʂMr& ~TǛ))8afU3Ƀ9'TE#|I\%!;'y3X}fr0<{JF]c$]as$$}ooM;r/@aoM{PZ+ۓsyxz(W?eHm"CL';Y* [:W 0n"Qqn)6342ٟNͼf4`;}lIg̬0<ݬ/Ї&C80DÜ5K(DHߙ!d M8%?0&cl L546׽P8;Oz;;(~^%oq*Gr+~rk:LyL͠ ^Bu/c^ʗ,ckjX+ҕX]ܼV܂K MQ&G4[Μ)'|lx~ZK!!Vah*9?K jeZtsykݛX.vRa?Mzdۭr%6嬟&H|cHC"p2utעc )ayz:y)lhoØWb!! z=<[;@_>;bW O 5UReM!̑ rllXrk6-Y{:` tYnXm;7%+^{A\p4^'r, K:K뙰#W"XI9,WIWhZύU;3p0/{DA 籹g|œ( "ؼ-..q @mbć_$qvA5'ʨӍbb"m58Xnbz>ul+\rg[z]uYjtPjnYbh:+pX n9XD7~%,Ca>\ӂXi,Srʥ;7gƅ]I?v{sNǓy]|80ie|°Y'7_O*QeIZZ: t1eS~t,bPZ?N%NP, S/x+e۞CG/+~e}P0ۈ%q桠o[|׮L"DSQgK޶gݬ^?{>͎sN>8)[.0F]:'ݫd5) S+ABz+BNŢl dt( |!s&ȑGdIz,#|Dȱ5X-B\M&oT]VegUV@ ՑLF668js MlYyd&q|;yYURi"A&g(Wz1r6],e VN]+1Uu ː2ή_Λhr&"d 0ĬC2&_&}x4U Ϛ&|Y BF̿S!87>88T:;k(tIc S J~(#)=?oCjouz1Nivi]ǟx:TVkN*Q-1@?2H}鰚8\GG;5%f ,j7>{$4"x |c_ʁ7 &OS)u,"3E[AKP~ ׿Yٷ.i ٙ({މXD_hT.J:sQmh\SD30tdݙuR#~c:+!ì1#_ُp`ҏdywY3`&tPҒywD5Ae42NR&`yu.0TsF*~RO|hѺH1։Mݮd<ӓ7nzLIPǽ̯Z$˺X:u[=d34K@ϸMR_a؜ËQlw^Xaޓxl/#LS2*f㮻VfHj*0#/sMk3L+T#Qb12´(Լ,?y%U64|E! :EUAن8UN_$Z'+ε2VcZe߸W5p۟Ū9#ozφP[7Z:IQ+@&S㪬XD$7H9HY<&XO1}uu1sšD~wW3zwc'wvUR>jeɵM &6ա[Nǝ϶Rm(% _E>yc,w.N//wr JAq˜Nn˜v&/3U^۸1+&K<\oUkĬXq27՚ItڎW &/yh޴4*WT-3v!9p~${f=z6 KzJJ8I^QsHKD,zVnM($[O?)g'V&7|X,5؈{+,ROFa߈ =ِ$`e 0A/M9VjhV5vLASPQ콞0>t T@t$sY2YqŬ{ac+N?ˆힵ tԼzG"*CQ)sBFx?4]2 Ͳ1Y}7F[?`d#RH\3TTv,Ǫrlʤ]8yl~{DaIlu>I8D;<`Z6|]̋]+_*䝾e]MDINK JYRvZa05S~+* %#G k xE uDW"cR?N{q&ua0?<;,Xw~ώ-+Ę i ل*/Ml쑉 IYn3ь8|)$>Ct]J; Ӭ|}'}(ǘʆ&yM <)O/Tj^GzrOYQAz@\&)HC(@@U?w6*+ Uʺ[m׫cz5!tnlfb/>N1`N+lo@GһE!7Sy1̸d[o'"87 *̖ITؓ9J1O*߻'flZoe* q5?OUvW9I;m\~r([6cQ'. "u&aFUC4f# e)յܼl˙7[(+Nq$'ù#)`Hi`[;=BnJS '_a`/zg-"bC)O.#R}8!M`dPsZiς"r:a Dզ^?W>A1$;hlJkZwe;cf=F/dq*ä#t* eE?yi!-wruJ:҇7i ^(U%۸m}&d2UbƼEq< M4Iv(1Wu=u 헭}< t&W ߳L4xtf 2zߏɒ66[>>}=Pj k[uϫSaR>˕M7}ukilXw=%` :x`p:K.6J;?w3sI2!耉&/3'fT)8^́@ʍ,huRIZK:Tv Ǻ9h2O .w8[6 ڝAһ2Xrݒ֕e՘On*FK$fj!*aKr:6[/T/zotlFrcIP$&"o'H '=D* 6@JeUm. MSp?Rf =̗'Qֆ8.| /( 9icn:\Œ+ɆfYMTl ]G_ U -pڗqpptv*czu2an9Lpn-Һ6DjK`$'k}%Y'`ǁD YZ&k45%A;dH0)o; 1EM #GnFmך- T#*rk{T}v$;_&jbk^7נXP@V4 W#7́jqAz!:rZǺ̅*u{-4dM ^X;|D-<\ϮD@̪?j7#.:CnSuwQZ*Lxv,5Kla7BS?0N& ,w9&cViPNQ5M#FUVODX@S3f2eqώ$8g"2  z%֯ލ[0n6\d'nOՓP2c*y#,/rD ;ख़ AFseD##3PL:l:w^Р:m}JA%I{t.J >.{n*U;P!D/ K>F(Ujm޹jSMЩ(:>p7p 2U MŴ'(j='{waȗN;oH cG.DpP{Yme_v4]@Wd!\t E~j INۭU@n,nYPo'm#ѥc :D˕ Bllu6`d3_<͓Gwh XNJ\%,qr#Og*n> Rǩ U<ΣJEո6oyVIh,`ߠU,Sxebt%qeN5٦]QˇK{Uwpݐ1k[rs':ݍ$^ GP5>| X2s@yVD&wx5EMg"mwSsRRCW6w7,roI- 9R?eWZcΒy5hҬR.DU?zߟ|;Ď?4B^(Íݬ@Jkق# Ð6y6 ~)kA޷Ԑi+J _q$YwM%3ZÅRb$FFg2J5IN -Κzxhsfy<0x}I͎:R. Q~!!(f!5Ftnj!^Wfe@LE*a-!e#`˸:7u)u"Е,'G/1l+@ݤ-' w3GAՐ;! ˈ~ ~gj/Hb@1ASs ĽHOQ"w@1{1 ]~~(ď4/n%SbֆxH#V!q 2`>^ ^Ps2ִxDDB_^#S:HjZ2  LB+a`'1J>]n6\ʒj"qĹOU@ lsX|'O/aTЏ^hgYt~hpX!`}Gw#3e6 z4HUy b:Ǽ,.!ݓR,jAϥ9Fdari Tk}߶t%-}jt }t  R멙._@tҧ,Y >ly`MF#Ȏ֫PrAU[>tA4;ΗTH=r~rvc%NY#ݘBdX-Gi;ˣR(Tl@^R™8@9O7ЌHIjp\4QFPvd{g#sweIJ6':'T6+:<-B\܂#s}:NUQ@)";הtlqaܢg7e\~. b#$|Z%AnщG!jUZuA|t[VQD],@Z[Jz;1} yv^V!|BI?ϵQė,%'[_XI&N`骔:5 Zo>fl? ,;0Kr<+*Ku.BV|t}fU|Njн钛~"CB{v|#LT|FgnƦI;ZTMOŏzI..`#1sX#nݚ F/&h>R=O*?,O5xbE>g1W|} /G.rgq8\WjVXYoR\*?{)q*7>ˌ:r-8GHP fLځq{!3nO$~ +k /܆]cuOtq*Zd~l5`T3 YoP1,;bBnV ddR Q,I&|j_(Tcʋ\͐OKs\"J$tfIF Ε]Kuj!Ј;<_{;i b e3-/:b%tKMDwn:sCP-$Ex2]Bl:;E\v/x 7Y; [K.CQ Y,=<ۘ7Zvc>R`se{\C:}Y˟S7a9nM a89l S9"24-ܔppQBlxzcHՔ$Qwm  p%8î+a*F+!:ŝwm")y;;Q'⡢fan"Rp6I߇Qym = QYRBFO{ibEe%(`3EeO!N{mՏbq8LkMH+i;9tv>^}3vx>x]7O%>)[u_Wwin.b2} ܭwJɛSO{^$wecߏRi^JW6N-(Kl #%`9fPRCy)>C6%eDzDG%W`*3?7lɅlfR1Q;% \ e+J[hTݡ;ݻwMYz\4~e2rv 3`uTSd.I{#NYZ(z9 5uVϰZ_W ==C-`SNAx+R/gBs^s6' `6@=[wց_]7D^<#b2hH}R@&ޱ۹pF:(p#~e`b4ۊ$ݭT.(I'*<[Ɗ1W> -NyU󛾬N#fXn<<63s *N#4D'Ub)2^n͍$epz=ӈsS|3Lf.ʻCmIQ|qZ$|L0oDa+FU6K0wQK[G[h\/2T"5[6}'6mtzXXXE+:Rbq[XoǍ|[X(:`oy]5(UT XO徧z F90iH>GmQ g=M;F_c \$ͣ[gj]:\(ui/'I(C 4H~lUg.H&DA2Pf'\_~8 "`٥6{U^15 Zg]/*@ϴ S$Mt3TQ)N*& Y9 鵘nvq,8tў}US{WOk=yGCQhXr\4tx} j/R,D_ nSG2-F`:j΢FKj !% ޳KvIFxȵ1C-V{M"]v$wÙ$XtZ?B]+G8#1`KNJo ûYuS_%J*,A(Y ) mp$2W=SwdҢa]ls2ԳRu538CFשlD}. e?١aKқP5蟟@_ RL ueQq^> uw.9|7mSF YZ͛u&.Fw:fOY# `*xHxNI%sZG^JUy7XCvʟB)wTVj j_$a{WTv1P [ywg{u<k(g ŏndԄŧe)ٴehb59yL,'.6:i$1dә[ O~yFz0gVM1Enm o3@@yӫS)TO'N 'ib g=+F:FbRC=oLM nᨹ9ܝyCΜeP.|#ahj8Ct 6dW2TPS籠>!Lfw&2"G~I8%,m~C[(w@=ͷoY/_uGg~h>Nyu=B5š#ӓ?plD"##PHްʏWxL~jruz'AxyAeW:>> 4fn,qݪeHq$ەȎ?lXM1׋ŖDXI52@j&f97I_ܵr)7Mk&mVcVocorp7;>@:HDSr ޕ5u! Z)Ceԓ]ƴGKM?.P_ rq g17`j¬_ED >SNKNvꄐt:q>bါj[ə-S~0訧 ŔkSGSxT;f&[]v!!u4# xI6Օ}-@@YBGPEZ"O+ qM@9$c<\ W\K a) 5&6*-^M#a܈]9P׋ gRX'?;$ߧu#R O:@:H%7FT%k2=G k/E$K\2y8%'#ţwԗQyq)]dAG$hR%.:#0q]e TuJe?c 6rL; 49/yGs›AGJo||Ǣk)p@nPV.ώGd_yP5,Y>E`h^B_u[Mi`bLߩp(~XuRP->qz}lJ"7guII-0&ҌO,X.êE|/x^=&Fy\E)'ȆJt]8 ;Z0laz2&vP_K~z?g0rcDoip@h\46fu;iKe-ܧ:tPdX*1_E8r٧-݆1y z-2+DBSjnbd\ڸ*r׷F(s$Ý.d$wH$+r[ |woM6; .mċcSgyV? u8aF7ՖMTN'bπ?VoC%|ZwNd.GDQזm(y5 WeG#֤6yZ-^8U2lD,;6iQ SF7$E*Wʾd A*u`"`B:!Z"ϰDw+ˠ.R7 i#.O#2" /yT*/6;9H{qx`Jp?&ƨ<}y SO[ogxpjP/UXL͡{C5K#(v[pBϑ|@?d[3gAM55ikdq;\{4.cG#T)!f2hUb0p3$ebIJ`J׸߬3heXisG[!L"wvʽ4ζ9(ɼ +,D!P>]OgR.cI=k3>qqH02o?qKt̀7n!>;Q`S7]5^#Z_!1-Yam=bn40/ꇷ`0eB I:1)XiSELJɺ Èn֯2@]%DC({<4y! Bb}w"AU> ް?~s`0ĿKFN.8չboPODž8QLxKEY D)fpI@[W 0 R> %)<h~Bh FU;pvyvUfONu3OoZ90v,_k]+;ewg*߯hij.USA.|- !}M:,&p^B&*XVː*$ c֗WHQ{3 01]ŜtE$JﰛI A4CjSb`]eE#/ªm$Df,klxAԙK4;W ,ɴ9/kwÄ!r-_CqjXiGtGd[bBqӠ=D(鎜R .nEYS춵yAF͉1 Q5B_W$ʒB{&_[Gv8bq.끶Qqԝ@dJ;kmtlM/4鑮j0;"QU0+Ϣ,W.P2.Hz nu9\0IN IauL<'!sxSw MkR9rX]Ww֌2|_J?xoxCcUf?ʛ^&/cǞRwt',V:iS[}Gd-U}5C}֛5(it*vaJjrf$ӚS"zaEj a?B. 5ZD6;W$qYbL'C.ϩ)潞Bc=ll Euxp#4DzmfDhzfZB)/n2ԔMOKa e>ß"XX"Ci |\T^=lF]0'QE?%jeV?&ǕXcY1[:|õQoE/pH$!35 G4y3$)rЦ \KS8|wv!ix1Io)˅K߳%Kد 7KMeU# I⟂v˩qtCs|;NEnOΤNs~EzW/OOY J2N](/eGXԤ )ی>M>QHXluҧLpD%4k4+f@^N1 j;#=T_67sbK*~}lѾs0ζG\`?Պ.bi9Xlu2X yl;wJH|~vѿӟX,Eo |sBx3Yz9TlsDbr$%7HxC IPHO?tW i4(AW˵. JͿNCL<(&bob`39+`cv|K4YIGIja9 < j&bU'gގ!j8jʠ=6įXӢCz2q MN?^»Flx[E-Y]t3'Wc7DB17`3$-759؊FU`Bm]'S)'x4Nr{@=So谴Pjl86rpY|6ĥhh-'RN<RTkOp0"b:",?,=QwCZX)Th7+8W@>gti%fro~$_<>ƖF iS?H$c!%\N O~@N̮eg 3w&k&stORAlH̳o۾G,@ ~\N{`O ^)jAm=ڸpG|{X2g"f{p4q;A=bU6NE!W8b!'1'fβk-4՛]CR^Og%NxjI) )v;cqr?zgA4v(} }JEwxE0|ύ:}:ZyW2ЗJb6uhJrP'N:Lm'A,RKLO͚xAdBse>0ɗ|%_O]z~<4FMhG B97xA\νaG{Jqbu`V Fmf˽he_zΘw7h'+5Xe:>}ZJϙ2J0 Dd26" % rqx0.b+y R H&F&I#2\TGZ I!) ٤8P˩ --꾲df,?F\.&W'&/h<қ?PH~k4H$@ώ432WV6b-h5LzS86,H?6S\KCK;4VA!B|GQ,M(%Ӥ'C /1=t9TŷMu0<{.@7w5X]VAh!A XG A$0cpO(5 a=[cBhucGZ.ïI>gNn}n:j7Dڅ$F#`&es9k? d+ B]]"3ЇZ\*.i>D[UlWN Cfo13=TsWGB{awNh_YATXH\- <-az\7w?|OCi(&ṫ(y^"=2ТKs$Z5f(U o}7~3m:k {9?~N H7BN0M*zOw*mAؼ,F}0bns;LDIn7I^x;LlDz4:Y Qn+d|5nSg4YO΢@&¨3f@P29e1`g&9[a: lt~ّx}2 FA@ꪁj!-$x505 OP. PńHysj /DEB@*FsEVI7bH0%$yy#ɲZ[Gtq xEȧ;NDĚж3]\1<~d8`N B%C s)9;aMfcBZWQUό=wdI/R<ӲkDc@oQ!S0dIXꢛ{ͻ=X=kϚf!^w \3'6 "g̐UD0L3KB@ B2f?u]R-~9N"&$>Khu٤ouöl94*kɥ1SoxⳖ0ۑܝ #Oƚib5uTǴ$@FT)d֭DYgoNO\'thH'q е [ {7m9=u(E8=M\xD];ޏ_:b4K"MAȀ%`W3v=_hKWZi`)')]7CW]ěSM xK$,vjѸp昦T!L%Gvu8R>{WMC}{=<܊(KL4PIN2)hlVCi$F2K'Eg@8zU_BR2z w[s:i'Jo <[-}rR_r< wtRqv}O71u Q瘤"8}csF6zwV{M2KC>\W?_fԧf~O.AF"YkhZķk(Csr{HȝeF.w<Yoon%<=^KS˚Zwi*gA򩿘*?Klj̝;53[,\SKƩ9Wʷ"4w ߍ_16\g@KsCŎ$@5*NbkߨBЋU6a̛?}DSaL.]vt3qq1~=0A.BoWV AF"kȗvG+/Dfa\(wlSg?mϋ);dEU# &{R1^JC&4L#zؐf{,f i>ca3U=& ťXzߺ3ǒ>[Uje+eC]US(l^VZӾhIOj/ǒkԳUb^I TVbPym!jX$譠5,Z~r3QC+hi2 NWpVtZA!50^p1vbl)/ύTuk`pG/ڠq@Y:1\uGO jMQ,"{"r.A՘dʲBX"d2 cfI.?$v'}7x!M/6GPJہkչldLeRPkiwͷ6beӢ5 ][]$ ޽Xqg 8W9MZAWơ7g[r7V) q`,0"ZXsԕ|p5!c+fAfWgz#3 VvQ,lNDˆȈ D4c^%3# "e32L 4d'W&7`,D(#Z_C=oi F!*U{b0=ܜCdžރ>jGߴq&XwPTsݠGh%_AZTLz7"EPz[ļ_$^r~C=Z_e(;~V'x4kͨp!.BLWBLˆr>F8WsvwD:Z2OHS1R\@:.#W=<.0?- Uy}0%j7'sbrOޫ,?[{/-όE頨t7,^Q b5zקnИBe3tfD{d7G^AVo#j=اq*%S6ëPM-{y' Bw%JܯLՌGR9Cb " ʜ$[U nE> @e7dB;XV-~!kF]|9bb+d9`aʟ+'6ꕥF~P^2u.3t/SȎXӾɅ(K]~-Hl™\6PI]#%m|Tj~Ю`UW xd-KF{% b,>էR"a9bM D 5oD-vAXEyA8̸pڠ7L( lזGz$t[d~8Pc6^cEPTTc7!2X|J &UwBc݌m78+ ppja@)icA ]YN$(4@bdϧ[ʇ/^n~_fܼB}#"=pԸJZ>ljIV<әG⏤)=\è#\wSTxr@+6Jԇh#6 顤ޅSwq< ,ڌ僾:hWR/u xX=j1wʝRHۅBH0i#%=ϑa Գ։B$ݱZ#ũTшi{daj6È6m7lUu Y({1dCm kvIahE&":=ZpDC"d \:i-> m&^C7Qx *9^DX_i[^[$7G=vX=`-y|ɭ{R #zPJ?1TYT $ ha%)p~NҒ̕mdn1cp F>'mQU8j8r)uszG7 Oְ؉GcNGqу q<]m@jV= ־7SIQW7H !DPmY{v:bg58@ίzu_g(Vz-z].=m˴4hPuo}s+t¹Fó7A֤ƆLRԂۢ?ZN6+Z Ĵe"m_b!c :rE)ÕH>+Wcך֔a!6B&8?^o]iXU-V]詋A{ujd`ހcU g0Mܵ=]7EaFdB{F﫧$*_@^flqLRM9yt,)W>mwS~Bns Uao-&vXo&_4ItjP]HH5fyVn=ڏnÁ6^IJ_.Aߩ4HmQ-\n wrs. );KJMR5Rn!9! xcԜy‘\SQl ãx _qʨ"O>y0<+ ^eGRO<8Gz^لRNDQK 4+tC\a+B0 >+'I:4 <$דy0(6nFg'%pw7;([G_!g *=lyJjQ\JUD81eUV.V{m=7 ~SSHK_/1W:Q+f6 ^UZϒC \Hel)d2x+s:qR #ZbFRef,ʆuḛ* Nl ȣ;yuݏ>8cdЁ%z0_7&[iX{OVKCa1R aqC3;c,5WCUw\sc'b8Ry4<%:.P B1^8|e|ai2 ]Ccҙ-^9_PG.HXr1N,aN7\LRf<ֶA:ONUCԪf;TTVs0:9.ե[Gl}2'̔'ҭ̘nx_)v8ᇣ P(SG7u,HI̶GpX ;%w&5Y)[^q<]"AUw,1`ou6dtMxvɬ)/<Y8yT{OsD7[T JYP "hC.BAŀ t+~_R=&Ӛ9t%43K]zUt~rDu³sOSlsR !Q "VO8a% ƞ*}O3b.YfDq\Ȫ{n;_S^PL NGpB&M"Od9DAN%ӯY $RQ20i|<*9Ez+."<c\ʁ9;@a˃VaR_-κ(E|Rro| bl7+@N){rLl&Ohm?V4HS> `%\tABn+yTۗL`J֘#Jov|w1RB~_ww^Le [7 V R7 YlNmrGbqPK1ϋzw(Q_Hc1Id].)jpoĿ=ƍ T7ƞ>}$ EWv3ϯQ}dG|%F'o=)L`C(@\GgP@x=ua=qN]&q1o6*WIm8NLk>t(x!XޛrmǸ %e0"־1dmڮXxcCH| Elx~I:hYCzU!i=[t50J#^ #E5+Gxq#"[(ӥf]7,f^iE~'n<ñ)mQ(t$F7s ȋ< {*+G8{QOUE% SpŬx9j]+<};GWoH1lgWS صk~яmvⲯ v-; >TRؽ~m}z^cjzf>- ~w@̆Mf5KP?m9ĶZbĎ+Xޝr]Zԩ6jzȻӀ(6vq=))öq 4u 䞷?<-+UF댙MʩZKCƵGplhumxAo'Ys>D>1dfH-3yq?qrt%0 "|:&y* d0 YB/6!tvX3û65k%Kh)|'s3Ϥ L}g;$>&kN0w?,$w [P5;nXC vX{:MX)!;xi25=PlC@Kqİ4;zi:UL,TTOd6N*s+5ӛƧHCHT`H6>1ĭ!JT-JZ9cJQoa:i39c )&hհ*97@(x҉$;8 aQ^2%-KkhyS=z|c_k;ie xDF^Jd 1UQJE(VOG\ 0HiX.?D$ʀ@A' p8bWÚdIG 'RoYZ-*kL"J?DzKwz :ymgs)3C&\[`BZDµԸG礅\.FoBmg)cT[~\XhZwr~#>6:,nx$pT{Fv!^J \dн䬐16N?e@Fi7J6piRé ymj7hKnE`>unI'u>=\Ж-Q:lɀ %rrEc-]*Rǔ,(!~s؂j0r!@ws6LvFhk-Zʐ}򴧉/ą&b3Lv>(f4e?ce -yMBU=l_4=`?hIecaq*Y )[5|gr?3HA(=b({EG⇽}U8}j'?>a c#FY-O -e.@gV4{?Ds'hȆì@.BYxռ{ōH~ٕ r\t3ղ{ ;1'QI%R.ǐo姙GtMXs;3opXe(+3X`+ %I~&v^i-2 rLC!wCR2_PgzJ[ O1IW$`$q>I.GS5A)Og)RRV(L;?ճ!5La߸A#f}lC~G+✩fD3?ۈQulökxp`R)_4-ǀPib~{E7 T]"lttNY{^=pu\$s/EL1mA DOK:gEJ˳HeLhcMӭI fئ) x)XA'9+o) }=q>-ߞ~ T|Rİ+]YCK ;-4ĔEkx] d $'7ZĤY %%HXJ.mqTj!9כl  \qHl.r=Q*7(HHɫ/]1d]|FԎ`A΅1?qg`҇Lyˊg' ~!iɐcmT@&8algP6ƍ]UT?ܘ;(w}/ 9oFb"qov%SB뜦 /3GmS tqg;9_s&Z,y*+eyǶ1f/T%eE4rpnf[ 2f*sO4vÂG'Y"şϑNT`[v @٨E;C;mzV;-y  F u&0дYv<- k$ Գ bːLIsA=UXv%.JH(ؼ=cXYLFǠ Gh+ 1ix-'iI8$PU`|p6zT`A̗1 ess)!E0M/"= f^E'tCABH%],_[vq%)X=2YIounwwsC!cq;nWENHKA@߀"ܿ#_;}ʅ?fs 61O.Ӽ+zj:Pple`mdϫ'f#jOw߾eo L~i=?NqHF%LC~Q=uWvnT6#iU Q9z I̮G|r$ha}BE?nid=ﶄI\+iY:cdv搩9~TRimpַ:܉pW+T>ʬ] %'e4X_o>/AT ,.M*z}-"5p`*4@oa;*̀ -i5,+ u/cv;b@ :́Д+*?JZi<s܌Řp+o"/OnUg'jK YK(T2$יS+P!RX t.?cPg+M97Xؘ@xQn_GġE  +!\Clug-т1NHì}e_Bt2(ʼ>gQJ>yݞ]s&@`Ra|ڥ~) &vn;A0NA^U4XN>CP$'cv\uRSbp :K@C4v# Yo~[E_1&j( D`}\i"ڜfs=E3 b`ׇ]g&k gC^4U֪`ۍV+zcl:ר͍Dd] h@{^{0>ȕ0CL=b.~E -Cru@|j {c|n%>xUc[6CNC Q8Ľ9lś,e=+gWmoY#ǸNUUX=1w]C`Zw&x6h.ٶFdE p)RázQ^ ^4 6􀃶OyAaI4d4Cbl[B{#=A\Tj/e/{>IDwp0o|!<7[7ƨ <{mp74}h\c?tFuFʅbMk'm_#CI9>=dDvԦfo$v/EKKXkgDMQt~t]٩lӀ F^Še4AxwgiE!6{"|Lun@ oM{y-&t"ZG8JfajhgYZ07070100000045000081a400000000000000000000000164846e170000d330000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/:]?Eh=ڜ.+ʃ,F9mD~Qޚ$_-?>Cl7X:!9jY伕>o-έfoHZ2d:.,WO7wx3}Ѫ]?-bZd?MBPR9q\p-2BSy0>:~#?~cH|ݧGQ>Vn,op&Gm.9mBT@485[TC:6qϽ[nmCͷA( &xnRhIe2*QG`bk?ԨZ9jrK>kv|ǼېV ůMMhT-W |:%"J2 dt ^h25A M(",0ٗig>K%8P~-:0pٺ X " }l:,h+LA]aH_X#JFNɯ R-@eʡ h~U 5#M`Ϣt s.t[i];RέcXdp} t# ǭɌ9 4dmӀh[۹yA`y}`FXR{~KJ Y8ָ{>ı124]BoklyıF) pQ]D2՜,MKiԁ*/8py3+uI?0[Vn"ky/̛˿5ET  +,zt~ԉ…>yBFNjJ36% >&ٷcbG@-"R4p *RĈG\<dN4"?jKhHx8D!KIY2Mcfmy8A1Ո96pT՟Y *O4XD\Dߣ+Qn^n NNq6uˈvc 1 Nx qj9PY>쇧役D!y4?xoe(K>hǧϰr~Qw3C3 }*o8[WQ+A+^2eNkxά=OIc,q&8ڥQ}PQF[8j"(;y__A/Q5{P8n-0EøN|jo.{wt;t]E#QzJy@E 9gdʮ13A[oy;M{tXYIt!5DRcuX8 %gyp!8rG L}bo<2ě%>/azzNtwHjg ӴBfb {DqˏR/x˚Dz0frNFTj*9! ;wy&$$*vz*XbER2|OW6Ѥl<`b(7.y1;7Lu.]1XD8tai;`&[7KWjn.BahƝ%imPͭIdїZp j4r 6g^&فaaux{UxJP?KD+-kPq\SD_?S{KV 6{d:z5Gu hөPu|$W/4V{1ɌKK8PNw۱k1L{N_keI`qL&}FZt$ Ljy<>r E~]uX(F x2|1XyC /R,ݵhLeBjUhzEk݂"H-YK<;=:[P9%pKu=ڌr6Sta%9bJQ,6X+{?o\fL Ch|.CF <`,.١VL0U-&X'&,<Вɐ&玣g"\ٺz(H2 ODT>BCO GRHWdыl "9hk ;|ځ8)&䖉`5 +zydSQ C:e!Asʿ3-E uP!C< LcG\[.a+w09J^߱MPxxäN<Ճ?oymD\k.J[߸!:. o`4`J8y`)"\N2O,DNyZìƾooG\;Y*/f M2g6)-NjC y1DOaHrei{E$_Aׇjo@tBO"~!⾼[WP {I:bK#e% p0)(Cf+6 w|}tɲt L8Ih{ІyT30)r2T[P6n82>.napfݾjdism2ygOAd~q߄ ᾯu7?Kwu-60׍>ô6j-7Mu5Z R>2(37UbR X< DڌMKՑ\8i4p&xQdѠFHoB⃓d qCuK|-"wRl -O (Du/-w"b5Gp1b⇈]:MI1`$O*da .]瞞ni'Pz}Vt脯H4 #DFEJP TТXrW7d5Tajs`3\=&Ke.`jѤ4k!c lKz PRrQ-&cL%1Y.,<6tÌ\B _=~K,Vt\Ob֏DlUJ͉"=hpjvkz%L-ϡA/ 3J2Hآ=Y] txٍNz4_ҀWi t]P 0V~:ʺz 7?ܵlFe>դ[ Ay~p)sBΑЉᚢ5&ęċ+8VK9Ymr2iݰ5F﹚7} cRkJ tfl;d@A{ۥCHk_+Jv-Uqb:#o_nXy{+\Ɵ}r~O$aJ4 k!$A[ 0%:aEj}e46X) e){[姗IjWAxVRUW/(=VDx E^0FMјڻ)F%Gr`!h!vUDJ򳓬'rʫR= l'b?PuâLo^am&LCfԉWwb("rSA+n sf9J L@|5 -AP+w c`?乲%+є :t>;ކ^3s/(yZ]rT`+@Z[!A sd O2#\W5\ȢVa0[s a[7`k,< 6!f 3{-bډIijқQlU?7nK:KwU~l8\ 3epؐ=?Mh#4EӰv[ fp 'λz]P ȩmBFŰ%,-5Aj- ۾M f1/tJ f32? ƒi!1E=JɆ@Iy?h(yHW\TGvUQrw,%!BǿBj{fywXA-Yj Vowy}cq16oi .9Y:T%o̤(D_Ԣ#&}D#g Zʺ׽'5n; {j$Q2b #w 4sQx.#GykkѨ壟OHG(A!kCQCiE&]J@VtEnVA.ꞼtKT#j uQl:@ ˖Y/OwM;h!Y tM} )e#Fb@ĩU,Q6eIy f- m(tf8`zK'-F2J ]Qc'ATJ[9^/HHpe Oj.jqh];zL !tmX\i%+O+DF?wD2$Xȁk6KkxFTI6kc)#.\-טb mu16Bi3T{-鐛i`(2^߰O HC`N@To ':vWytG ai~gOpyz6eqGX ǂ~80jYn}jMްF ,V4ϢrU z/ל\ gvv9ՙ/ViǞ63Gzl`mj .L'"}[ b#*@L%\ًn=-BW#ph[O"jӮ+k<ȪǿmWFD6,Jo>-8n_f.x$E3Y!Nyb C?zqY`M6\a[(@~|툠 tGQ_-e5Wt9 NctGN9b| >9c̀)TT50moX<7 #uI/vP$3j3^zqg un..˟#t UWth! `IJ9 e/΋چ)4MDtDı8 >`Q̾QO9֔QY"!k;TagPG.~}|,@-_=ǦZ?00m*Η@XcCP:cf72_+Dv% NpASv7 Lڿ M1V0ndgH`~HW΅7~hm[¥IHwkg"{8&vg "?+҃'b̫ QÉB~ts1hDeɏaJ ؽ9lN՝|Q^| ,tdsj&ijߊʳy\1C3q@{Ԃ,Q|2^c][-+?_A+Xs*dؾ{0g+:~0^ yErm;Ʉ7>d Tu~9=/2=by'Sdr8s dyMpL[.f뺌 ]6)$ Hs@H[fz-"Q(@^SgM=֖\tH~h7jۧVኯCny(N{ȾI)4DG`uE߈yg-?ёΓ r \lN'Eop] dX6GX.mw;r-$8):g Bc2Ub}i[QP P|iVukyg ɫڪFP߳P5 w eDV:1s#- *-WN*|F3-RP(bٷѿ앿 S2>&IpRލFK5>~ MTx^? a3Gܡ&XP8@2$DđF5.lG`H )}~ _EiqǷž ZԹyp0<)ƉeM3IjrSªj c+uc'WifNʆ4 +^e0:*vVvF Ǜ`#=f.=xK?, Έ_C& ܡTMKJsG'mԹ_҂#Jv+Əz*]'k| kyXAdz s6ҫIkPHY^h0YK %G?E(Pz`Fq=HF ?.1,XVbk0?4|drQ$Ȃ)6m֊9)v=*8~p&LV&E뼪k}^ģ 0^.5_3@oOK%iW}4O2(FZKBv/=O6B5o: $2PIv:6Ք8)['妏:#a4f`C5Lfoa$?K5?;G૗fMlRr6xvj]eǬ΅ldDOPzxv}R?cߝٓT+&ny-doL۞"z h,\73GHBJKw(Lˆ"nfwY9 -JrfcP"=7Uٓ6v7 gۖ|lC!~>_FM'pX,~DŦžQiGdZJm9R0R lwZ. Iwi~u)oZqlf{f\,~ _2_25Y Y vWqt{> s+c=8?60siL˱wPPwC;U] ' Ȩfm]]ebyQ{i^X,NcYӟE(pż~ZS!}0J'@<ˢ}Y(Si @3>'Bi~}@V *t%EO[6۰Nyt\߻sҢG_}y f͹6_$2<U|ʙ*H9׬SIo1v^жEE+uukR@Lŕk<[76hI0avT628\k[~$&b /M!yncι%/NX!Xfl> DG/u|>kv:%ʯ*FUTfdCja:]Qe[cU5˽p]v+[Й֝zH¿N9'Rgtdžd!-ˋZ. ^z _a,w¹c@܋?Жî^!E,,ڡ(o=1lfu3XH\aC*C(kbSIh@?#U&=8a"nbv!>wwS>'N- #$lBkVRƀ>+q_)#6 8Fխ2MxLRN=}Pm hcX58Bޫ3:bE꛵,{ŷraL)j03xŞE@~^6l_B~7o:<Pﶃ۪h#iřƃ\a`XyiF} fo."E!p(}˟RF4w*@V)x!;X3aH'ܸBUAץu<cKN$ua~l뱰Tc0SOȏ`ƑhJZOnpZu-zNd9b38Xb4H1Ѐ >H*9w{W&Ǚj@ %3*N ~WmpJ)@žd e~ܑ4>7mV%pB5JTA5gTS7]_6VM#J sC_+9JxI8Pj m%tc^gY6?f_v8r[<P+hS:_hTl8]s٘Žb6R/}{蚗l~ gtMQ4BIl9YqV[l%l.->x16\ud)DxOL743y25M!C 7uB/%|F!ŃB€̟'D-y\$8B q`.w}DpT>k@O6(m}S[4W|rGʭر>DΝ= 4_}Wېhl]e|^Vr1DؽNyA&QT r!G:p~ϡy<`[R24Ls\ ϳw\ Y'N,PyYR!4ʁWl hjN4㞳hڥe?C(CD̕\r?@XYae9@:lxTͳ͔,b= +Pe;Fbo%>{ sbtd=d5P[1Qk aS20HK1;̓h}I X bGf<b ߎΪX%[hQf QPnjmz9IiGXD6Q>FsgFW/+7ѝV* TOh(fMWZ)&i?mI] [VA1W`|gB'Q:#;]09M" y<,}B]MftxfXM?eDZ]{I6GԛUZ 7s?^IˍZ#Ԟe+ $`9$Hd5Rb̟yrH^O;BǢ͂%]:b-Lv@R{1++zߠ;0j> ^#H^(Dkc,hSc^ʾ߉!c6.ݛj}߁rgjaB:)מ=G;EdcxzK;P$ 1o(&SBvHBG0O~ipA@2'')_cE-ke~/QP|ء#@feCQ4 kN<:уLo:eJ+-C ҝQOt50PP7J(;ЈldM`޹1S."ݠaSmt/$g>g9&Π*Մ] ms6$un$dc1}{]ɸj>XAW1 (^. VeIWߥ-*폆} .CqL|, a|qXFu'_.]Dvͼ?k/e}:\7yI-TvuAUaT͹`=yPlj4ȀZ#"ޞ.)RVg[CMO,Y7xn1l՗tFߺfE8Z?O%@M'Z$.>?VU:S`Бm>@^ƫVx*u{@?KhԻAF[@ 3I@_ %>0ea*$zm{892nQEE*~/rn ǡ+IC@bpo=K 5]< Y6 <A0fngo_6du70](`ϕz(U4U A`XR嘛@c 5ǭ )h#Ab3gwŲnqLs}jE CQOV2Q`6;rZ@ laz$RڵtfxOmq L*{k9p@ueL(o%DI$ey~QҵG'١_XhfyձlG&'70h]4l7Hs5ZI glqVSV*cc^IY؂eT GMj(2"AL`,:TV'*Ìۼfkֿl (}`N΃[ dˏ ep42ni}(4DKhƷ [=3x'O22”_@I"UffM'~S5,W Oqi9[36&FՂր }j=-ptz[KiH=y b1b)EV*XH9Yy:HߓJPDYkDY4:Dw-Y|vy&~M4l~~Hڶ  7eM? m&%WFfr9[\qїPF}h50h=d;$.ryAOƂ3uBZ X3ӳ;`ZB_K"Jr|RH=ϵ^ ?iBG_QDR(rs^w왑*Yd,A!^9&nLs*2Vû ͜t37[b5T=38^@&khJ--Ÿ(27I}BL{I받]B_8] x+- Q/"5wۢr9~!99$CΜem"@oN5A T4lXP?*ӝH|We_ZjgFq@HPkYmغ{'~^EPᴭ<)꼁]O Q(z'UĽCCy dN՘oXfa6QW+LdV}N=>YrC{=N҃ыOd 3 ub^|Ea1*A(xfVYSuu®9CZ}̤'}0 Wb&GCM*d}mv)\8Lwm+$` YXPOXIYfXr*!|<ˆв(IEM՚y[/zSSڥV[)H,m㓁 +̉jk ɳ@;L;%BQ*lo3 8EZʻ L+sd`;d97K"p̠gHAPl( <\>M y7Θe{o/ef6ܜuxlm^y@Ҏh#_'Q|/*pNv)*Up;7FawB jG#rC7S )=г-JΊ^LUaE Ng jA՞h`ZM3'򰩷F]I_SK^)@ JOZWtSRjWX<%7뺓%Sۂ@v*qQU茰*H]PzH4eU~69 hGUU8V>,4'ðh~FT| τ%|5 C\ 7:,rNsJet; U`@.= ~NAJ2)h1? SR*ug @+Eu?' e-f tgquhƘ~ Ez W0ؚCv`d1Zɬ мݨ"N k;Q/c>&-ͻ@'YK/vj+c#<{*% ҺO˿Jejl| ,N]E䘾! .\<-UMbX[*e褾%Q*h&qkݓATD\NlU.#)FAQ ӦmXU Ճ_,H3Ei}m~Ql]UqD)wjO ~ˈa:i|_/%mHט\ШKp ujPl%!CwqTaE%lR$^-r7BGW, g_hb.1B-X#J@$"ظ% acv3p\c֜$,Kي5MQ myiWۮw+p -Mn!u6H~h+D:.·<(7ܕ& VŅ0TNp6I\wn_xRa0_.} W4nT$6J] `j|D.,**QDž6-Vx`n`AepVLezKm,q!(n=?q=(q5c.C0d<}bݰq0l$^Gy5%{'#'s<;įU3SI/ wo@-H+k41ӯ͆Hy`n"Eڠ-t ]W`r2<Y}@2_%$lq<1 6(ӹ<%A#Γ0``M\GF$?0QDt\:ux 4uFyp>êra R9eV#YLU&~N u>}`S]qXݩkAۘq:c,ヰ )ArQp!;,n10Ƽ sXw_ۍgrX㜮UTXa-XsnG{w[qw16VH0L~_4,PZsjDl#F$ea 2 O@[~+B̕q ?ے}a)6?0੯ עedj EWL˖Ĺah*mC&&9a:v?֥~}E/uycie>Qͭ_XQ4 A}`A&A/H,p l3rHߓ-Ɵ$p0cd(pj)6kX_qC Ȧ0Ԉ!R{dfߜ_VaJ=KF^)MW[[`n wdw/%Uh'3#SR*v\m)5x6fS'{[{WW>PY$1ovY K<,aamO=9F ڱDǓJrir9"z睌E&SHZjuFTWeuHlLKm!/G!7ӕbèTBG0BHiFOOړNI_.'qf'Ig2;r8Zӷ5fSKk3XO?2k^|SI-`[0uCG}nwtTଆ#: @ѩ"~b换q鮥`G.Г=ؽ8#VU#Kc5&Rbp w % ?[yƼ"Hmc[IVD648.] \E;h hU51 @7 HY$_Trj-QQ<4kN WJ[!Ԋ mV{P0j}, *uE!ѻH*6fZs5;a3`^<:nK{l|< d`52IM[Bs[_pq꣪vR䂷I5d2 LSW9Ţn=1z};!s 9?T; ~ +߂+'E1|n#oV(ڦdN~ jƠݽ|+_w~ݻC/j(^g͝^UxQ_h-% qؠn8vIqyTIO|ݕCSEx{9вSx%6_p{& RxEERmDh S$_'H4wZ/O˛9eK1փ׊%tQ} kSt ywt%]=50puĵ#a'?N/,+*9IK+o@h1ؐv}sm|^BpFIĦZ$eR+pS1uRV15ƒ?Gi~17sXJB?{?E!x7n 68SiVsr lVPO|D;N`F4 (q:5nq6t+5xNC4 `vx(9@!wlE5?M~#}O?U4wIo[P&tr&a "#(,q[{c8f !8À]_bJ{ /L/scŲ d}>o3 `CDP4v%x-^ڿ&do%T"(>L&piVo(ػyBFj5 wE+ry|EcK3cƎ{] \Oa#*b7yíz!$IGE(zyr)ہ{PMH 60$]GBj˝, wQ{װًo uaLeUi*0C Y H6W>]8~~$9/cU7mgZe[ZL8^`dO?fvTsE< oĨ_1lm} S gy!JG#E7 Cm85#/ͯ} Jq]`ݻݚͨJԫ(l#՝ >̬@[X61p5 *1J+f[ x49 E9QrTZM܅i=#a/ݤp^{6mSZ"Xd|l@_^̀|p0 LAt`zw[Y$9wLxE3UU] G6ɸ@(- 7Z*uSc ˱7H*.?)4/8v!{& y< 'tNex֫HHu J9pO7؞Po98{Zd`_PpTBL8nD\ _} @uEG7 IIM!a3f-$=oC d8\cԜT/ćXX#KH \7R_v_$F6Ƈ֭Y{?8yA'7Dk{p0." 50LW÷?z̽X0"38] p>:omȽkjW825ģLt`OP-Pb)To}W}kU34 z 3 uTWڴ77۴S5!<\9 =wnم =v@j&JehD7.(8dTk/nneq/+qsEb@K71LЀص=>x7;%2D}D]FͅqaKcxqTtJky" 05J7CnKUQ}CuJO5*TTҎ0 R73͘m.Q8S[GF*yS@inm']}'LOٚz.po;`rYg-d  Sʩ@:{&^&e?)0[*$@x LACJzȁRVZ)`T3ajd:f {e,&5YV ) m1Ô~ve[q OugM=%7K,lWz0OTF 7'7J͉ponWq_IM45X)w>]d bI-Ny;lym,r۸ý:Y[PRa>8\1`%"q1U]䑱HpحfLlKl<9L\J#[X,@QݶgS{퍶YzG-*@!:^vne\Oˣh;X.S;wL2|O0:;S%.%.<w~ݽ kfutV/4e3~jOI1PrL2z KÒym=]z%d\cKP2jQOcVm܋bvߜ5`9-L6ʋL2dVm-Efp@4JD Ò@B0ya41p˧pFl22.nMW~1?=T!| ј(W_錫NT/8PlURe@pn<7Vdҙrٌ_)S5@WDhU2.<9&N[Lwrof텱4Bq^|gҐ>f&a7WlΌѲq*.Qpmm-l`V<#TdVFvmY;/!r+Ӝ6|~",!12B*T-넕(}GkFq\2APoQpJDOJ{*7=IX)sСT3Ԉ>1!ӝV\Y 4Ny_G>|rS$Z߯V,|a=!nO S:Zj~r%v`ckIB r, n>}#pb*) D!^-'8dpe)v,}){Ԟ\+V*nZmw- [/vhpz-~͕ҭp:c95J$B_ QiyS0SR~ׇ`hS6)bnN)@qǢ)tjcTReF$y[G#T![neS: x AR4fT`4漪WZoХ pߩHvvmgc>{Bi,D20]^*~#0GlkY!\4@"6N 7 r)תsb.cQ`Heq|'PzC.]{T$8&q`-^Ff` , )`}ɿMzZgh̓ O-h4 )0b3<o+7/A1ٍ"6| AUr6PSP)"_nܾI`vZVZ5v;h7g8U}82pmt}zV9dRWjw/>o} %PO Ҝ :C~,Ź+=쎝t:f|e}W:nr6)f;=pIhO6*s%ll~ -Q,S#GUc`LOBI; x,&'գphPO9'D-&N[ߟ7Cnq/iM}eVlarDۜaM"P9yX33^ @q5 sSϲ'ftX!XjM!VfAon皷ܽnpL%蝼z mZ_;cB[> v€E "A_z̍HZ)hPCv od?H[yDYa|/A?R]G$ZdPAd*wu4ӭ-@eRGj#%/a:qdl u§p (0젺N<w|񣈶T7IA.2.J)(|=jaN(^3~rEǗ$I).q*&ͷ7weW؜ y-ٚ`ݝ3uL!T<'@4iSVAi.Lkr|CJ\I+V~2ZT2K\o@H7&^e?nXނ=gN5ȶ2,<2~]mZV@\{@3@0(AtjK0jRuxy+oh52lD8 z+ɤRn6MxI!{6pAiˋºHZ%f<6! р҂;p|R VS8Tb;E 4ӭHN3UA >q]8CMSoZ@ym^ UW"$ѐ͡ҥ*B"۠WjOE1#s6QMcHu0bbOG^,dGqnu(M-7xݲN:ƒ:3N8U OdY!TL<>@>A(^kȗ؞;>5]ʅ {hda1S{/1spN!sgSN}ZpXUpEuB<…ɴF]~;&ֺyx>Z)]⃖"D~/VFPlT@*G!BVepQL1jٍ`$oA]5cD- $8󁎩Ȅ7t`18> nOfˑKc*Y~"Bza~!|03L{>N @أc"Bn :' bM8՛dvpI,&7?4cN=9gT9 V Sto^@zs9>}P%GebV{``$vQG|<`m-+qoo M`'&M 殀"mg;Z Cf ^`xħ;ؖ.LBCدdX4y%XM  XJâ mB3ۑE,_lbp۶iM[|OiwJ'zÂuj4C5j7ҫ_"8C~ ìy"f'݃}`އyB~g T&p鼣 YQm +[2}5%VAÔ`}8A;r]0G" zGuFRvA69xaԌnk6A'Ƞ׹-np˜3"P,ZM*Qϝ%h^[r5 7hU7(43h*tgy^b* SJ1YgWS|ӗW?ἔr+oe vzٶH\1 2Čp:<]ݣ30\g#esw~]d])]ƏQ,b4Ȅ`_{ܕt\G:=V>k$-MYA 2e뚆e6S&Tw(b*OTtd IWذ Mn s<!̗v Szu:U4ŴnrT,kioY'(f !AvN:N;5K -m6.{EϘ ~L&Okl2ڹ0aH ֳ,VP|?$iu!BSBD=v̖L,[s[Nd1?aD؎ߎLV6ޓm\|mhXJ`BO3ع]‰$8DȈ8[y'ѫM`ƒ]U3Q'9atzX[,'+N /+8lj5FJbdTHkj r[R eˎ8"\U.7f:6 j^ҎiѶn)eخN7#ejޮyisS2%p!VsL#Jv р5cg"e%(oHJy=OG\Xn$KU^}(\jnyj3?̐t߻整[ 6c%CO`HZ$gIZȉi;+-2-B~(׭Mjb9xXҼ^ctM$Jno4gM)2;P1nO9ShQ` ,G&~?æP1n;h fSRd#8|Rv"圾UٟG)tzKU9dzCUSZ}OLv38 5_a=:YG'FөLE=@}3 BT}eB`^T4stӒs˱0ۛ,cG&DM>7 3WHJ̸CcanE dFB"E-0n2hiB}vlpKW:K=^w$CK}3icP/BoԾ֦O8- 6)i}wO>guR Q㕐qûfB<~s\myÖ*^ћ!w6!Cl*?H0 MGo.Ï_z̀IQ`J)xHxāB+>t"ⶣ2 ?DGe؁g]i xc Yՠzlz[)'`vQUyuv^u|fǼbLL㢥PQW Eٞ(hr'Q%15F;9@vmĒB]Hj&<0s d=qJ &γEgm^ [I6Q~nֳ>xygSwg6 L#: ,s9z0| I^dHpƔmp[j|a?{DhםG>S\/> xZF3gk~}b`L!Vκ'f'͖WʗFbV:W}<5"0?رa#TM@ZQA`x)Esyh'H nVaBB v|D+RaKxPX4k{WG4v% XbQIQqmf\ΈAݾ^/ 2$%bVM<5qShdۤ/:&E0xϒ sY9gij"C[pt#dZRvAl=,`0#l`8(Uƞ﶑[)z&n2e #+ s;'U6Oăujβdznd>hԈkl׉ƒD<_'a ŤY`%yVJ(\!Kvp]T'vf ÑtW)w8\ beU7ar.!Ҭ+ ~HI#6OK<⁺ɘ3Eqӎű ^džTDqSjԘ1da!w;6 -eLRQ2fS/ċQBC[T +'G߇^нm)UWf jE" hq{L3 tsy:arYh*'~`):sezr"/A2ya?KFTYbce-T̂-z-Ѩ(^W69_K4ļ"K̿E{,?.  ᴣRa9i y!OSV6k7yeD2/ PUS?\r[]V9ˑhET 9̀Ԯ/Oj{4]mAYkƈ}ͤYD<6$\ʋ$KIºtLs^, ΩXIr%$m: J Mm8 EDEʾ] >d>gmiNd3dGt|#!*iV 􂁁)ҌDpj0}؋ԃa'"7&Vj"LZ"сvs?.7IV$*2MlE*$Ul g4LL挥tXUWCj|S UuZH2Tɿ% Tϰ4 CPk4o͌sN}X &{#<9|%Qr\$<}{záD'[jeFIeMe3, 꼖:p&)rJ)Au$nAYS@ZKؕ~ϾT 0Vs#/Nr wSb~-Me-ƥ%寀,u苧bt +hbRɓp3s[B|o)7DPCNRD.;J.y[;tùzw KF2] >BM,7O-&oB_hPkT]|˜I[ Ni@u%4ڊ݇KIjPˋdIwS!"3]fZ] EGg,@暥]3ΜVE8OB\+꣋+=5 s_C<-ԕKc9=~ c|JFs DI]\>1a+wMp I W&FfZ.WNde9kfjpH )~` %P!tBmdK x$(W¾K^ ")wOůJC_U6,Wf5jPk/!N:U(E#%jB SW9`V !Cg$[alcփEyea$LPjXqOj &sg-ObRF0=\̕y҆' DEݕYpޙ6{8xG"(~ qiÍ]OOy52Kf:d0c6 P~K+vө02Uꅊ@pf;<@hDL--~umnӇ3i0 =.2/YC5XJD4f\̸+o*+أ>3X4bZ{:iz-WK&~T.s 1t2߅Bk"QL<u!; O޳.O!x{ݹi0 =7»6 E!ؽٯ̚Ul(3fph5Vt "P]B 鰒vܭ+m)۪պ}!ׯ3' 'jHSw!asocA9D#]-VB} Brmq"Z&2_֝,c2„hTeY:2A{\ӎlHJQw\ͻNmu-d𪀇w+AOh/[T=Fg>tR઎<[f7]~܂IY$bBdo라P-pZ{{Ƴmv)[~/Eg} t̗ts?w4+N EHc`K~XUS7h_Lm1ڦtqصzoKYk["3wt$Ii-p~o"Q\"9x~J,h_cps!tqo7 ԯܿlNOdZRk#w$G3Px{["ll!zRrn \u5Q^d[qӔ4G7t:K8UZ8_}@q&:qLͬti]?W-g93ǹ_#k( ;dE}+А싏$EjTXT'k;m@?b;d_faQ1;^m !&k.BQqA8+ Y.ϰ1 餌ڀ]ꈄ*zLouVݽLiPͧ] ؉k JNGrl.uȝJՃxEUՂ'8a{h5~:n|"WrJ(zlj^xقPڠJ&eˀHѤIV} ¹I(Tvr(}3Q{}P >Р[^X%|kc; Dnr;7cNmVZpoIX´FhwNq3Bwֈ.0s Hc{'lE+4a쏺!HL:A1djJ!_ f+O%U ? /BiR)Ʋ{}S}v}9J\ibEO>Gk3P/hxIP 7w&$ڔqbe,Ytzl+jgبQ8!Wdu>rWx=IEo*Mf<9M=2BiQl} DeDYJeV!AT[@XGpryhr~uf=!‡*|LU9AeFStսvӫfA+:}OƊ@uKC|q'1#3}]<5XR[tKCt I3NRΦ-ѵ+UEc p~?6ogh_<]K'L񭺥r(ⶽH 4[(Pe4S`Ų}"&,bLA@B.֦`<#{& t&bОq~A`pL9ST y,JE[r:x*%XI2NSK|r0O;nIpퟔ}g)v){Ey`Uxq^9WƘksy4@y^"#6H&䩢D+`jơHp7z؈=i ( oCNўoc81{\Lem"X })N.k=3]DFZN_O'޴haT%kەc<(J-(c(鈫x jHq[hδ$v.H2O0>bmWJγmf\e3q< Xr2]9_P f9P5^L^7LAnfrwbȋZϙ(e>C(!WWu@ B(^wLȕy%?. zVv戓xP>h։ eszhMB܁pGw),sCWr{ b$<^lc`{+f _??OGIDeyC߳ -(thQ$" f)5Ru q#>aÕ &8SH%G=g?w[Yw56-YĖamWCd uN' T][ԕ:ڛs& |8UoR2Wm6ywBj%T50' ceAlxBᰛJP~,b:y}d;߭P}ŀ5H+QF->ߜx{])oƳ2  |B8:5&tƯ+}O7sdd0-y8>yvsQ]4o쐼t"gA;T[*zQҰ?_M@e_k8N06lf֎?n3rͦ-Oھԫee4Σ%^ vȥ^sj;' k4|ਗ਼a8t!޲',x7^^;΃sx. H2.2igmƙ# nK^K5}hu]TX/fF+Iʋ}Y#em?oQgst>7zBc@-gJ(&q Jƚ۴TzYk;>&c>[5VhnQ@PY5Ϥ:RˮmP EL}D f|lW? %زEl }u0j &aX-= $Q <7,, ^E"rR1Fr&?I Bo'<8?qD, [41-|3\_hމԼYIIyR.wIIr;4 H|f jc5GeP 9'iw{ZsY룵 $<L@)Gw7tRH>rI `'_Lx1l9Ȕ:@mGZ°FCzfM[; :tA}jmZ$GNWs Jg.{0Vhői[@[3oԿ],ZBN@ \$oj #މ@옵0iʜJx|KHOdfc+;` 2ARo<͹(QmvPMxo &ntl~;ץĈۂXIJ*)s0,y/4@Q"3d|lHOa";,. חfG ՐQפ Ue%-X\"nB5V59f`{mb윪Ģ:h ,/q|8Fʜ\Wؕ!Z&?jHs(t:13U׳Ad^{  dNgl8+4 ^Y< āob;529)z[Q(ϛ?I.e6IABN{sKTG:@~^\|ARM&#<#G^UO,Z:#"܌ B$ŧS&u:s6XKƸցnQK?9@,2zI_6c~?jfvI xjP*#kҠ`փ"%9ܑ7!&eO`yJG_V,PM-Okٴ_tkijP:>cHv}+QCgLOvZ!dQP~lLmTbODIT]=潖Rr$J H?M EcP6?@%HkF{Ui}P:k/UI'ʕ,H,^Lއt1)x|ە^RM37p9E"Hop*Sb͖7G}>^K]: Ï+BQ[%}p1ACT!0j, {H0W? ŞC$.G= =WD#cnyeSѶak)Xiۮa9M̳AYp1_-r  pg+^L(hUt5VȂx[^)A1I}.-u8fxhc ێ'S(,5^爨1iڡ`4Y* ɐjb@sOBˋgce;հ7 IEߖg ,QRƯ}4μd6kfZr|?;D)ՙ豥=z.<*6:-׈7hAM|\8 VA H\õۜ'B^lXjoI"mpdv$ɦRCiOc} Jʯ@PS#ŬV74ONڻ͉ x|!T;ܰ|Mqi8liYJ⪢Ǭ!5vLƼP 9 WŎ2 Sa$jf$(;x.Q Vj(h]# c -8̇EƎ쵳Hê4Ξ~ͼG`,v%Vh4d])s͸'ɒk0iQ~jn'Vcޥ.Jr]=ũ霕i pM%{#H%FKi""!K,X9;Ϥ^ 4b./*At>"@\`zӳ^CmB߀Ho1ƎSa^FA92Lz+awp5Oqe!v9vь,T}0֯zs /Hxx2c\7ס}viuY Ψ1VՌa <eX _i/uŃq_"٠U.O\~CL&G.hDv~7ZߓJ'%%NH_@f `q~*Ntnar˥èW(>tjAe`3؞PHJzjJHqIDʚC8Nܫz} $&U’b0Z)q/ʉ]j3vX RuA=YOenJHG*qS{b{WĪà=r@rA&Y6TXհI0SMʉ˙zn8ζʖC.<$EqM0b ş[<*XjnM/! ԣa Y,3ib~Ցzx>HZy@K5.tZ_, +h/J{v8y@E@lk5q՟of\JՓ{b(vb8RraԄ&&"~8Q?X#OG!|mK D;*DQ|=Ϳ ^>Ӌѣ ϊ/9 aN2@UAwsJO}Ή"^C^wBx"7Ov :S_b)ؒV-c'&Y)I1IGˍuJ:4i'?%pT '[iBՋ( n,!&(8;rjy’KqC{xywh+lixƯ&z S~VTHe\ b}.T ;ᛌxj>Y^|Q˒Wwަ>19'raʳk L~}FTmnԫwG'TpVӌM~@ ʰ0\ ^iv() {Վy7–k<$ij\DTj~w*bg?r?0zyd-yq_'%j}[_0ܕ6&UqR_|OuRE47honT W~HA+;,Cl>WI$ —vQߪ~.'dwK> gpxnVxWJLP;737[a7k5lJ<*l?%B\~[@Xv%'U`Y* -RF-60Фɏ!U,WxAsM!V IO􅰏DxYÊ dkLJ`Z-q(:\}?GAlؓ[J C9H~"N]Tr=6 ?B~m*32=E8}6S#WJ2$ى/a熄<葪d"P $#ˊ~oLeuySdpmn@½xJ}-{^8ďKrRya_n<'>>lgE K-_NCzDGm^W3_&+qx1Asw)/,%τȟ-1O4.K3/G3nW(R_RhEHmH0&AVTBJ>2 GO"Q}Q%{$/cLFc)~ŭְۈc l3)m0f]~'Ta,w<=摣@Y@,gٱ?/_%rO{ĀpOvWS|rflyG>!Ȃ3!93lu:i0BGQj0UmCfBT%B%S(0wX:@ԷYk J%J{OL)5>X!nb~]䧙F+r̖:сW-GڸKOx"OI O] eAC$oNVItV)" NzYW@9s$h3ݗ ך4"(~T,~SÜI͎V u~DY޵JXA*|Ä1pGRϼ$5l/GjfRQ\APf`hNl82B'vI`g˴N&]5{B 'Tg!b&}| PvS,#fl:G: v5BQ^KL`Yş]q{H4vCa_L)ׇR1ܐT'2 uwbl0\qeskI?Eꃅxl`d]y.f+YxAb̘_԰xVUcjeˉV+{nx{g]ok *QشO8]7zw'p,wS<!S+G9\b[4B/Vs~\}@8f;}LydW[ A 1O+XiS(fǍi AiZ揚 ̗v/oC)4@l[kg4XG=8([dAj Op&M i$g@G;P.kgقGà&[1w'h #da2d&Zps^D!y`ne&}|[VDJˌU"z%up)7KJqK5Ȼw/C]1f[I \ʧsPjvV@9!zA-&lS♧VVRk_TR}Vl+"zX |-R[:lvMlۿr7&.!K;3ůwu:mҡd % 3=Jm?\5SȌ&H1XC(+nGhi$~gEb՚3kB7Շϰ@ⓄrڻwAX~)3wI Z48 MdG_+c@bhlpT}^(7qVtĕ%qS"7-06!첾_ڌ0Z(?׶Y+6[)8yYit!u#B6M/L W+TBU*ܰ=#r flU㡳IS)%c;w\=ŭIQrLNk½aމ!B:9`&>7G* erܲE%Ö3WM@)ee$&!?] kd,&.hxf;,<ffM >Y|gP1<ow@!n+lۣ] m~4Lsd&iV\B)|=),y2)IF YZo=s|?Y,Vf`ѺVW5+ھuuE*HzZR Jc+P( NP>Q@T*hnrW.!zxg'O5kXqoB gKEGWqwekCTY t9nRK'$@)?vpːEwՎ 0Bq(u']*KA=ֱLGheKg>eʖƖY:J%ߜD;Ez$u}{'tCë}3:6U>"*9QvR ZU ^Bys+OMD&a?ߵUO'Wtv,Q?f[BZ6؜#WʴucAW>JOI;[&S^Pl@>F`ބ)GSHvewUGuf|Mj- l).wfshpytȓ^ i8s nufO;F\K#V5i{+U+x4MH.֫OQ)cr$|2 [TgzPaA$7,$CН)ΘL$1 Hlu)*C0_0=5[%- CŶK.$GQYL_uYWG98 X`=GA)q &;y'~pS= Wbo0اe<5O]-}y;h%<یHnC\ 8rUrɸ]l{rld,U>< 5o/jcʧ).v؄HKұ=uhw\'H$Hk> >}hw47[ĺI6@]VEciZLGaG/M=JjUG"hs~1*s?w.\ߜL8-Vu" tT?.w4 [U4# m@ w) /gVO:7nCPy 1%R8he`tE64NáU*AõI=kŲ^r?8Q[Vm@+&_-zs,곱{vLAwJ X{AiR;3udY4\(10_NŪAsW/E‹9~\(&q((9jn0R#Ȍ޵ s& C ;z!6Q#ȃ]x/$[6ΚmFȧhn?XBtqXuGbюrr[ Qn}QWSy*&F`[!)ֻ7y'8lȳ|u^7_v1jVʜL9>E;1i؈hb/"@8{LZ eC&'PKlNi\gT/DGJ;>Er)lri#|j;z 8߉*):OFQre.-tde\Ji`3];Y!t1H pLO#P9}J߱ E<˅:j#Q ,XmrD+J\H}+lڱ̙k6 Im1N_Zt{ʢ` LUuI.6~\蛸dmcPꤑ\{F}O$d֎G8pV?כ)1G6(* -}d*b6@VVPo88O]T4aM_r2؃}#c* Y5ٵ\Đ:0mhӣY?j:^_rkԔ<2Krxd?sD MM%gW%p!cD L%*~h*˛qo<RTu ^QK83a9ƻ!S  @Q{;|;/w3Q€eVf@ IJ.=*-هͩvZ4 &MR.8Y< kͶUsoF&nݤs5j [&Vs.W7& W R1η8̊I\ .>J7]+b/Yuqb bʌLFjbe[`K'ƮE +Yql"Tr:7Mp̣A.0d$l2dڲ!Ɛo0xE{,MdlٽÙpxQ0D 9ӮЭ!zam''U򼒵 AevnV9ڡ-~b!r}/S֟?[L9x1P=3ҫ35ZO2vxu+?yv9zC˶Z4Zrl3{~JhnQAFGF,u׍GũEyZP/Bct#lf袛; B1Le* ?&^}i ЗIi#5.czm$%ںG9h>Ej`IЯe2Y&M]XPBYG|%jg4vcna2 ԭنҬQCσx.vN?5cz};oYJܘ<ξ*^=ik&`%;\G^I)q 1yy9b%r`ZMJ>>g ;W`jdzf]^mp.znWx*2C>^ּ>$9A qvG 8±o,gE6n']5RI_۠Բ# 6;#9?) "ʶ { F .m<!Aȉp'#=iwDd^#]{wgb).' [f~Uk}q  }w|"$lUe(+ίLrzSGgR {88/$lj <R- mVbM 8'$X~Q~d0,K&LCObh纈ErT#}@Za;4Dv\s۱ U.XEΆ.9 !"ީGW*\]Ր5!E@<@iVml5`N;ö:+^?bqFJN6}zOv(cɓ`~1G _L;LCYe;'PM<,ZaFXSrY?A7!@@ygp1j(]p Rж5잲qB_h>|xyp m"pNWb9%fq[J8ﶂ}6( CW JI=fjK':? [I~{lKqt$s|7? c+4zd}J(Pr:+ %>āE6.V|x9F- M P`oϰS :ǏiֽS~9&)1ߢ%:j|"?i|#-&o+j:DS-xS@S."ɽA ۣuU9=== t2V:T1,;@qAH?9jyD%ݸχzDBtυ EG*d3G3w^ MRb$>}47MRU :܊$^ɝ*/o7pQebA3S& r4#GO6[k>qygBlM`._F #m"C]1fJCb El=Z+s!? Ȝ=L͑Oꕑ.^3rk <;+Ć +/؟aR;!Hߞpu+ IS[,y^A@Vs|yMa!ixSV֪e:᱀w ڙ0&4mtD=@SG@@6@D " o|[4_o>lGdDQTZ3yJ%a۸@ ;.Xa0s%K>Pn6Vc-ۼ|Q3"WdX5-ܚpl莺l8Nkd*h9dg̵yn}}0Ҩ=PyBOc42 zy.kcFLvYĒ̤Evt2k[#BMQū!9sOδd 2ŪDC-G!R\(Y0!C@' 8lgN1S[3<%OAf@buDy1g]riHf#‘IEa (Ya49w00e@DMq (N4`eT@;}25 Y4j+ ɇzUlKnCD$@&}k p + ,"B,<+,#٬h9 \p !v=ξ5e`PHJlb ;g "(|LU]rX]2-%ԥc ?OT DMC> ;ۉy=~!WD7mOWƷwe\qgkz*FpC\/͖U1.>3qCcy!|v"lڏ?E &$lI !B4 z }A׽SВ[߿U,"࢝h]M[Oܦ¦T]hg!+$=fx 5JBΣZaM=q{ps[+sU󳲺hO I%x U.i(d+0L_ p#oCh:pRjtߙxUъUfj"R0wH EPKFh `nuauP!6,z|@畘/[(h {D)`AMT/f"'C G2D;bxdNaN:ZpLTt@zO][źqHͫX')C3|O"{#Ɋ6y0^zk>%-oq} g<09N+oveN`_X~"h}̩ 8R٘6Nf̾蟣:´.R.)Y[O7iĩBLcs2?FrZ՞˯' ܳH-α'yۭb-}f_l1S f~# gYZ07070100000046000081a400000000000000000000000164846e170000dc44000000000000000000000000000000000000005700000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/ulp/ipoib/ib_ipoib.ko.xz7zXZִF!t/䊷]?Eh=ڜ.+קFR=)~>Uw & Y0u9$'\A]׵#[J3ZwF&]npRFuOg{Jb[}MV ZqKGY׍4Mf =MYbΥz<)A:ʊˋ2ҨHl%^g{?v2Z=>?'x[^*ɉ 6(Z ZA WqJFڜyuFCMzm{t%ӏIZ lxs7@Sh@@&:pu[I!K+`ŀdžU,4{@,Wc/CQW̵/:?{g*pя݁O$;tM@~8g%}S٘{X:wcBSuTo$Q[/Y]֪8v2&wJ(>r-<|h1I7di&׀Mߋ3CrsA0ZLH]ƫvNtTϰ-JB܋`B(]ʼn?8V `-?'t6G^ dIX´~;D?-k|Ŗ":%js.X:(-L+> Fpymn#f_ V0FQ'Cfd@\O_tӀR>[Hϩ>/bDdo! ;naL*g|zd`8~ki/=(r$֭_~59[~b;j⟙5)>p2l'5ӏƘ-[fIߕ2u;0Gg:18Mx0Ko\@8uLv5R0%tCOd1h[tkl=F"BY`G)t%Jo}+H'=j^oFC[BT(-jaXsֈlʵgX0fvax\ս V8LCP[-L&X0)z8@5˄9U3!ݜ*†.~^@Zd,G V$?ǎ/Q]vpMq pnDY7{VBn' i1.<_^]\qM@[ قt~Ma2.3o|B٫wtG$_*..1b3A~]4N.qA`뽳K%E-끌%e97+\nM5GpkZ- >C`W%lw l,LIpى-(dבBO&tB7TT*I!3q4*>RK) 6ɨTlsx)rk#Ɩ@WdΦvV]9=߼7"6H1csǞ[kiȋ:#v|NӶL~)l> #ɸ$#l(`l^dt0L@A>)TANp/CGAnN߁[`&g ųF`<aW?/d'(YHk{Bef`6vf E {5X lSs2)l^Ht˕ޞ3ÅzJ%ۨ!S9j*!3?ه^*@L h(%W{}Ý xrWiOPe)0-LWl$z =z.?:7MJgW *8Ӏ[bK ^$pEC7נX@]TU$s<\5&A !F5rF6>9W]oClH,*V ?#)m 33_B)bsXed Mk%1PLbV5=q }M 7ΆgbYV?4:CA[B1 ;"V y[ؘ2$F'⁔R߀ J)0ijT 0N[dSjUx퓥1gy i:ωG#0qid9 Zq>'F31|)L.c:D74XM5\4S r\hoLZHLܺ;?`BN[G]$C wgg麣ر$䒎v9`%kt e )τsn$ϭg߆`Y<2 ?^xqTqN4맏ʯ.B@ wPmâSF/q[D{AɮftO}kn*uXz!ڠ{9#"_$ {q.\ƁڄFϑRetpu#!7;_}(xn!O5t+w=Z}dy{{.e8 BEYuAs9-YU[+C,&轉mީTCx -np_HŪ,b˜y$o Up lf8R+2C|fz Ru4'W4UI @ޅBJPl 7OW$s3'3$}`VH@F?neiŻ*`Bi+5evA7Nȍ u1M㙛>ן@_?rO?VO ";ڍҿ`ȁA?+lq,VCht 3L:iؚe5͍3 8߸ lAP,X6G>Hb8!©K}J~'Oo07+&!W>K#>SY uB *N֙ϓ5ۘcnqD:wglŬͣ_x zhcZ d(-/(^|ר(kUp1qBY6ɀWy#\Sd`iYb??^~+`q`Ncxr*;ϐ 5 v'PSW@_x~ vd)ʗlgP80-*j@1vsF ih7f23/feH#v6>. lq.˃ nmXۆWތ8h9`2 =}5 {1ĝnca{eTC̅xPhly+C27?'ecwsk+]B1*.` CEJG`0 /0e8Fp,Z~bd/\u҄<6_zɚ",Z,3륧CMéMdOk]37;1c tR'rc;L҂ͷ ,N^?Np>ʙc3O$Bihψ|r@KP7KɢM8ZMY4\*! hPzE@hNM<'јvwv96@FV:,h<#cr/?{2ؼ(% [(^(arXHC Vd6,rGr`>j* MZ>p pf7J- 79^IԛGV{eԹJhiDq*Lc$ g&N;eA Fv g)BƌqZgRFf6XES mF>'/nۺd VY. o2'l%5PxI3V7r{VnيP:jmWi,ΦP?Od4{Kt?pX0#?0/0|ZH>Jue.=ؗM?ʠv=1okbFsж9 2*Imp:OYwQjP=|p-RndJ0"Ò)'C6ivCP8AJ$_'ɯ̦?rٕ5ru'?3|o o/)3jb^FU,>?Ґ!%i1B>Y):=x1ܝ_h+bWF]b/M{}ŏ:7,Ef3[AkHۤ;N*4=Crbob/ y DnYhn@|7LjtX^?{U+|PMc4M$x U:b$^*pхV/ls1:1cA44lI5l?wo\%s0n؟5R1-K"PIWd6/#%^T?I^߽SF/ x =UaF?oj0 9Kɸ?F@ Fz2p@"A~/~n VBZ'voinMՃ+Tl ޗX=<bt`ˡvx,1Tqav*"DD3tent~|Gjӝۣ6 m쯥 ͜PFjKw j .l)k6HR pYZھw f]*)Ni '"Mվ@KqRC6l?(E1yUZ>x-z=j NeɡfH7\z&bv|nIE).ygW tOM^0_=HuR} ZY<g xbP '!~\s6x?2-EK|[BǫNarBj%HD)Q^> ~DI CRK4[Da8͒24ưcQP=\GIZ4q}a-;zuɛq{ hy)?5=˜K4p"ЫR[pqB*J %ڋra}[ݸ;ʛ*ڍ}u(bZ+80_dWs[!>Yթ1#U:wD3 EhCʏ6}adVwvLf`.[yI-/?2 yx Iw)I;!@4=܄T`d _'7Gx _zm՜Q/bу[?.?%ڐ'FcZ ub;Kx549X*_~Kr$:ײer+r/N۔'NS𘖅K$8VSjAC*ƁT z-/ -% -6 #9Lx,p`]*ip{l~ ."uж_tiPQggͨ- &{yٲyg?s(M3:RX>nFB85,w)l'v !ZqRSx-=͂( :_pMJ(B7h`ԀO6+H;_Ї oyeieKIa+7:<"˭3+COD+2oq+|HmH=:&l1fW>%=Snc?/:GREԵ4 7W,#r=!ҘM[a|F  o(b/+O^`#3d$@D"c yV_,-{ȟUn`ߙ@'$ৱp7RxX1}+n!96%`j: j쐈uG!e>1 Wr@ T @ y/#"#,4N&Drgw)km THѸd1R IGD2copB؎MIG=s6̈lC0B Mm ɘnfp}}RB)d^ax:AھRU.F):ü yՁSlQa E0=SL]^ (|:N-[^w A=} t7Ƈ{_*N_/YnuelGU :ږrHzo"~ ˋSSW:丕y!$?LĆ|qR j%MIzc렦Exמ=^$]Fde4 t{>rTN%o1u7@+X[^":SՃS4 /U53c'euz}$Z&LqG]| î?ΣPB9Km|CRWkmby@iNV`%R X턄3˜f,T@Amܾ2 DLd+i|:P=6@0?v?w7'F24:,M^ehJSܦancBXcEqɞ-wyV嬭yu[%.`QfxL1ކ!rmchaH^6*/G c^KVzOu2fl.$q˾+5L1ç;0h 9+04Ő;[.iگЉ%nsVj[/婅gY=:Af$['N4`3 l4$(yar~Ƅ {.'3Z(tٌ sB~Eچӡ4E BU=n:Xt{Omado#H;e>H@v} ֚K=&Mg(CϮJ[$@E:2`Vg;A]VM0H@7$yߘuKskk=E]$Fi:4iMJhn8'ct!e>My{[ڻɳ, xt-*C1N%(2rXЌe RByͮ\pݤ4 T֜|3|៻h>jd_#1-C;{<(Gx pp=Ԩ'u1UkRF_e,AWK_ %2 wsL[6ά<;m偎]\/y(9(hqA+?cd.؝V>,,4Kb,|'Tm#xb|Yn8Jaix;L_IeaQqO+bSL侀!ݮ< I(1={/.Z1rC;2CڝȸnqIe$K~uڪ q\ u@Wh;: DX"̂sݸVY0J4{wwfj0,)TeX1QO! 縲 yRgxj=,7SiDKRZeoVu; =7c $ 4"`#jP78 u.@Bҙ Bm4 Zy-xL0^H'*_~X r86mnXܗ1WM bۑ$SܫcCߔs!@ݨ/`[SC4{sY-/u5t@r2kj!]}>-bJ9Vx&-P" :"7ybB33tDqh%76Ҥ8]+߱uCm~"\n{5ǏKu.4N@IP02SuK:ڽ]&8s H ނ]]8hu »L :i]TM8Bm8!`ּ8N:~O6E_?$v0j(s}hLnԬԎc*QRߍE'ִA" ;[f m)*;1p:^Yq~_֨HgpΙs%ڜȆ'1 zn$1h@E^ThQ]'1s*.=}bCAwZq8Ǧ.wҹ=w;}2xFT12q@)pd/zȯLjt|i(+cZg~-LǪ?ӡ`\ַؓS w"n*0tky39_Y}O^Է{DA 2Q#) - vw ua W{2}Jа, 'I.5H  *4 $QRި>>v*/׈Y∢N!3AJ;Wvs`r$j[6^p M1ZlY:+\(%VfАN:iMEbY% oLNׯ؈]A=P^ۄSE k_KoEh,NK{.>*pg2EDƀp<[:-pt3v˶aG@ '8?zMLH u7VS^=8`#A/dHhƱ-.dqa)8,kmR!Y,c1mD/Oю$K&bNɝ:i}Jf&j}ٙ Qndy,gT᱌s[1p>` ;FTjy-N$ډUd̰2/:nj~'R۸CiHl|C`n o|,DpWoWrᣴgFtq4&e|#nNrڕ9` eނ& ;*njrծ@C{iA &Qc2&m3˞tLtHͩ ht?d¤.ŸpdϨ7*Yf$V:hb-HcBWN?rRQ;G_ԽE\[;%/jmB%)9$Ax;nk%V&Rޑ T8>s]4``heN`?"/L?!HX^XHy@UqqeZtshۍHs-Vp6AJG$$4:,uwIDd ^Xyf +IJZI],栻`xIɽy5MpU<1J5"r0T?‚@b|X_y^~A S"pt꺺ڳ  @DY_;"bY䠎ˆsq OSe CM nZ7`_@?NKĘ&2rRR]m˅Z70R/ Qx 򳈘q{@~qqG"%KRJK~@5m5V&_sgdxd7E:@l:dVXֱ.w/rۆq\F2PqK[|/a \[􌡐)Lx:JfP#>IWOORyDxy .ϞL$f_"P~#n3nY0bW(#)ĒM>-~iNL;&Q0oc%Aru8zT7npMΗ;mHAeNJxb߇-?6|,K9& unQelC?%1(tCO|*$b;uT)4bUyZ! q3 DF&/;4$,SA@RbOӇMkH;,FNë[@mꍿuy,-I,}m{߆, E^$K}4ǀ[æ01c톍D:X9ϙ]_iD_%tnFk8 &L^N!9񹙉W]6JYQ߷ FkT(R/A+$J*lc,@()eX\aQ̷_M7 G{keaJT>S^̬ e9g4UhLXwO)X7a3HP\wF}gdr/6Q_H3*Hȿzed*g3GGa/wRnvd126ȸCE" cU* bih(TN1N)*z21=y5ɃI@*gvzkXWBfZ{`^ piYN6~WwiX9t,FQ;f#ϑPXyJ~N'.K{qf_G$6n7:[>sH g84mlR&ؐ+YωZY.`4gJ6c8mX䯎]~"/M1@'I/3ڦfo Y` ^7pOf*OsQCD5!o&v1ވ [Rs=sQ~_Z*5/Ig2Ȝ•!jK!$:RN`CV-D.S#FXUڰ1\=o^9~1 ^n韴Ib܄ Sn+I~!_7PR {ca7 x}L39\*vкcq}6*+A1\}7kyb:1WZLBtYfk* *eK?b#LA!4yo1@XKs->3^Vյ>"`jOɨ\xu8OR'cu "#Y00+&r5|~ ٭*1eI\T} 'tk}( X􊺮` 3+'9M֝؀SI/PAkm(c'/'vw,.%2#5q/O(|PZ1{!OX.91G_E;3q*S0#r0>WeM]')5Y.ζB\Ɖ 0w ̞X2> @x=Qx)ĊS{Sq6(<#/mΜ'!Ȑ>A deLoz( /=\u肮4vuZs|IX/dݺ%s5XS¸̄y?s(w SH=9'7)d.'f$0q5J9g@o<;*/<>1h#KNdv'kj1FkB e9y .L.1sV0o{Sg(DD 6qPl%n$,#;-1dY40[Y%Oꬌ vyA5VOI;p '6zٚlg}\YE, +yιשּׁ"SeB&w^Ƿҟ,hφ"qͨwhG_s:).Z=qv4^9eJwj?sz(l֖w˭ǒ00#OӇ̩gwa$$~1߷j9ZK%zBĭ&fF)<?kq] 6dӦA BjdՔG5=o.f5#'Z8l׍Ej'}Zz3WLH4g} 8{sG> ?,45=3b0VOUW[geY=aj7}G[+iM'gbF\< *F. C:`Q!]ŽGa|w)$]ZDob3Hygl^VMZc&A̵ayLaOݺyr1<1ЮfjC¹ r V(MIȄ{>>sVܚyцy _=,wp!`Lǘ'Yyw'%  0F_Ue%e9g%.st\E_B~NJ%mZ 5ѡK@eM_/R'Tӳ&&jxR;GSVf3{[!8,}@%˳R!B*"Zˑg}&! T JQx½Ԗ8rp-`0HYќٝ_IMiAmXgr[dK+40#<4ڎ'DxA[ۗ/u/h7ܾvUzY͎ųpfȹGl 0ܖהT1)ex@ Q>MԂd#:њ0`&F,da/Zqɼ`xh)9jh?MU@,+>>;Q%Ex7Z|8 ?ַ>W'PA#(k<]%s^~4[Xm!:Dhgc`Uޥ~##9љ(ĭmF7JjĨq>s63?9W5K v7Q?-偹.[9=TxEnHo 7E;jnrftݸ-K\IhzLT)hbp5󱊕-Ѵqz.4B"bsHX]V42c3_͟?g$[G^v؊ FgtZ+!je}8BXɿ&)N+ D6^ 0u=Ek DnⱛaczeQdqa]:鷍 )D !KW8R~nDGܗNl}%fFXk8BOIܷ/<]M억yo-qsdPֺ)r"w!Z  LjzƐǩF4 oQˡ61ʔ&]%$ /NO:oM DoY[nI7; ;? 4A{+uvup{'J$kC>P~"*jկc D&mF4cnwۡZOpTqSY]X &(D;[`Dy0^vc"{^ x+2 72Y|Sk؂ /Äb"\S.sV\`1߯ebҊ (rwmcԑ1mSMnkZw,is8 53hTهU d*mMlXj9tX0zh^05B4d@MZ2#0jbvG6'т1/ =G|-\U-QNV "I.@VG,p@[Y8ޖA "],)Fu{H= R6EHӀ] k|e/fSpd^JOV$3@ɑwhl F4_f7[˞)Śb1\qW}jBëUm)`ü.o$!OȤ)4ȹEuu%x?>X+IRk2ԩ{ti[ɻ^ol2 cآlt' UY]FuLVGfA/Qϗg$zNv|L4[Y4LS.8qqͣL0 IE7*2wֆ9 p=SJOcPN4)Pt*CBQKSY{[]z9f£ޙՓ4`wFtzw㳧^)9WTnz`MNɼ}Ai:~VMQ_⛲˃ߪЎUTջj& !]:{T`% Zm9{w*rcH&8fɾDYw45sP[)_@U֫f?Mk^E@Hk>\!yMLtn$ q^yk: II0LLmES~Ў-Bk 聽: w^󬇆` +DFB8, NZl [Th`{vWlGFJeD zTW[Z2)X&zu/Apq3FźRGt_->S JN?h!H%S&rB 4:tU,[j8ͻmmO; ςO聶CGoڼ="\q.2̷#p#p'Lx؟|23@ H~G d..:@[1* WIz&n;#'|YP jvua_~y)ynF z_#ꪸ&u2wlHp?*`R*NTCt n:ߔLhoJKOE;4v#cV-=,('兦xaʤQ4z,ȓb*R1| |.ԾjgR!Ki]1>da7U[d[t{V[NY$yW!=^a[Sy௻¨zᵕ#/{NXy+I|(Df*?/x3ndwB'sAHFu:|㪟iG< Xqw.0 xꀃtvE,qʅ #}3`M)Ch;('dmX,l(5B ьWLN~3yqOEL5x\ cуS#8Ɂb㲦R 16c4cSr>?ȕ;3r}^󍗨[K2ܧǝN>MjAS|;MNyAs_XáyC:/)qB ^stuiHDdyyn5 w :u*e `W}k-f9$Fp:R{k6 QʚI#gnhEsM< ydIH`osz''?(U=6[ފr'03+֥߽B[21zeS9$\xK7-B\~6dQ=Gאoa/p 9.ӄ{2C[h*)YS2 6> ?v~ӉwgT>3 @ڣk=75Oҷ_m=SRڅ9OF/p[=aAH G1Vbg'®<)Wbp1;[v{6LD\[h";?}V==0&2U07$ma8Y$ 2^w/ 1I b )HD:IokF=Ra@s!ؔnWk izE  m]dzi?AKSy'ƗW GCY숁Nh͂ +[ fmddrwoޗ"`mQ*VE(B^ίd}$fPfIaZ 26Dg761VIF%2<ȋ$6PT`_~ G ueczKu-v;lD8Aks5_0-!C-HgvOd K ftV {$J1'F<DLh,,.9 Estz`k/d2MRs`f04!Vڵ\1M2{ɘLm U#E؜#6Oף g~e!鳕!: w.+dNH4MwϘ 8Бc@@ޝJ؛wSlg+iDI=/+߃N|u[]8&p¼&. 8Ź$:6?76Sk})L%my"1qv"LQA?`ChHmidwhPw0X|*NOwgT-e6{'ޔP13JQ@LǏ1rcBi wz /]UKhІ@'sy"XWA5  jL]%rYk)q0n+?=4ۂL)>3?Kt R85Q|F(=f9k1l,MlJ|JJ|?xy9e^PӚڊCN_秼JhQ \5^`_Eryt1RftM᪠M .Ρt,;][FY&~9m#O'BY]LP;6\gDdc Omo|zp !^~&(Ɂ3C$voa I]w@ol^/Eyp螺4dhmKXC҆W+|6.ɞ WoT9RT +ްtӘ@~\*Ԋ"-o'WQW3\tmVN:U|Rc4@4|,NF/wq·PnסrexQAZE0S`~uHH.覑7w`~OAUD*[(m0,mmڑ7N*!) 8]D13vF@'qluQSV$=D<s;fӐxS`?,/ql1<{3~ rw{emCRMͲ$+brJ.etx:h&'w|:,'^ ]Q1XMDr44Aыz}Զ݃7΀uMLHMKk kUQI`qIjXQor+ܫYΔG\+|N@ %|k}/vHeʲ/wzJZ)k?hB-nYn }99e;:ǹe0 <hKؕH#֗xZ"~v='"P5}N~}NepYhݺpG`SCtu".zucU X.;_c_V5'y \;ъYನ-udOhJg_T"boZ-j"qVeɊ_u':;1]GrWNJ,U%f7:K\-E4?&uc]Rˮ:`Xie9Um#}݇4RxQަ0L3<&T8M|)=ہtAsFa#>rT"_uLP;͉#4wtXD2@S_j` I1PqSU0N̐Bب4D`qRR=-,ҝ|x7Yk(Z9ћ/ViL- yTlH\+N2O1CŠ:IF)PCJ!X-mO:ŷe# ]!UC60(_L)r+V0wGTK4`7}L Eɗ9, U&2Ն$~ڈG><c5%uЂ$ω;,:VGM5alLj݀Ow f(!<-C;d[? O{utukBz)vY;!Ui!L7q93g3B)r|¡mj5mzXvSӑb ̊~m6T%V0;*˸RN 5[^3hfóm]< !EjX[ 1inEgiJ-8wk5s1,ɥ "0Z\S}O5!WƫN\6z-ݩ& 1 = Ύ̿o >^Rm~\=l;ܒ[ucyicмx yvSq?~@_{ӎ[B= '薷3=?xayCɶR̊OQ-|oM )\al4*s2-oa:b1E8]ڂ( R%td017&@Iў_-8(d!?+̥ȈQEœM5rj,$IcBQ{b+m$]~D48)V3,Yj2k&blV%Ds4npʇJ{6CɛO o:or6Vb`k_,WS3c%_?eRTp ~^\E'__=NLFj*NiNssXU6mֶ܍d-eiw}R&诶' ~H'徹 *' ӂEez"RPGe݂յb٧?b|/6I$hAS^ f|Q:5-z,\t٢wC=?^pH)dD&Ց u}eB-H @ulQhwQS5Mkd>\ $ڼMZi`~3̖eKYBXwTU7w:!? :ЉK͡)wI<{ c*J e~;?ЇgpX5185p#87SNr zwO߂6xx&\7y>6y{Ă[CI;jY^tu`VWw[_\ՙ2n`b֜.whI%Ŭ]䞹-TJ7S#K 1>dBvH*?l:<'ň4rhPf%*PY<ɖ=xI.)5x ENy^ڗ4(J4u73P [ (ip'$ `plF裖DHYQcT>idޜ ⊨<쎱>U$D1zSE7hHL ׭2RA0:uK,&YIu\_A-fUn!Ch*G($q҉>JHYMf6Oux4afz;n <=麕rZ T2}^lE%R98#hش:1;.JOI@. 5I9>v«<׷e"0~BoDe@< 0)o> $F EN AxlL5B -3llm2̈fudTIAˮkK`Xj5q0E@O$9却_. [3y';zTu&L vկi/UڟVV@aG&J݈1o8nYo'V]e󒄲0ğ`pa'EYPбҏ]җ߮ t |>Ӂ+\%lNX_HVL/ƣumnNHYJ5 ]d2(GR)4Hb6P #:} cjֆA-z ÄPZm7ipk& W_|%bO|ʭsNw3/9YHMEi_C&~doHE1{g'G% ®÷ FxH,ޠ'Ҽ<7oٿsg^X#1*_Y'ěSlhG6Ϗ?.}jϺJ Hq DBڝϳw6EA̅@bR*duF~%lQZŨ̫:v& sVaA\۶G;J3jxkC9ʂ[>ERwKZ  šXݼ` Xi*hoxifvU*͈@hDsq#U&2\W `x3zݬM8!X^@[Cu1@sQT!HO}*M4bF[ ML}oqԛ6%/h"qlٞ8-գ~brIE0:ZT,uVs6)ct^]5Ao2dhe ufmG P@7Al*,Х`yx̏]N$7/Id.۔0q s;近J^C[bfQ'|5A/&FtUO2oi]EC&GSnI;D<ތEN9Ggv4 ghg#% L%Oi1{,gc@Z3uzA@*YsQV/:?4A~6mҥ+O(b(" bX6OYgSk&, ju?)w7vl|J&lDŽYz)"*d0!<ł*UcYX?^K_ &72V@~Vq5m9+˝*f c7?}ӯ$> UgX)2 5i&{PL/*y`ž_ THuz :ec Nl]7eK˺ʋUF&RQbabǿLlx],oxX*_w܍CZ l"![ݻogD ȿ;\rxm uݽ[l7n^ʿjφ>>eEڂ~U2X+0\6!ư2ŌgDyW#l<()5t$-8[OotmwqE*l糔k8  (\fc2KeYX`%lFlR.zSNqS޻ymGWߴfCpĮT[ >7$Btq?W5Yz\ er@]<^Jmqv֫1 zL% ԀUgrg'{L:us{&ֱ:Ad]:^>4HJxȤE5HγkW69P@V @JpU.;ң-«6S0?"M ;(Br)>=̗Vx+2H6@7M-g 7lqJR]v"¢}9L|Q%xG1(tH\ntLFEZE|iiNuF_ٍI)M 1'nH>=2r$iճ=(5R52-}V~nQA܀!#!o ):5]U|-cY( t  GiG0X`oZe:dB1fa pXxŷz!cX0ٛ!&N1s@oAAOj؃-,νcBvIQ7tzԡr/X!Iڵo}0&g#R* pB[ϰŷ5"u{dя۪'tyYXGWl}K4u^Z L7ݬ̀ChUF6A?zX9+РJT($' Ȩo 2CT\p8nnsA$h*cN7-8tiDucG_[:!;ͷm弎*7PlZ$'uWh3߀C4ty]bB_~VYOflI𿕚+ld'XȥeӁ:4"i`%rMрq"*rHvLgKGaTwΚn/b92 /!pF­s;y}I0(זX>1,A؂ iJↀ{ H*07$b.9{7lo66S6[ءcJ3LMg@ij{7y?P+$CcJ~MwB*uܠ 3.T[g V1A kl@~&XeA_VMᵠM,U3}R;ĈY[yUKXn/d> I'xP'<00Iua&Z0ua^pI.Ab2Yi48_ɥwTmQ1% TL`#nySET!MDYά쏈 [Kk!DwͥM mM.uoHh- ۛ<*^]eo_`!V vco0D8Q}w sSlx* XcĔ1{ Em/^zpmKGO[I;I!V 1F $ɼVo:xɌfZMIӟe4rIfb|Z:GON<׋Dyu .p]زɔsˣ;C=KcAIo9釙Okka");릁U]0@Py,PJm*t)VCjd/pJ O*Sue/s9vi/ƫ:+tʘ//œ3PZn݆UFl дFhv#^lE bY,)k54Q}LC]&t$ߖFviLADSӈ?اi*8;_WWD Ũ2σUr48, ,,+U6컛;A-?m8 f? yv'oܪT7qW5u_멖Z2t<ϩrUAtfZ,~ (ؘ](p+nMIQOћk1^i#E"0=#W ^@mfJ߽Ri(,#gW!CCŦ{D&,QWdd_qΒYe5l K+oJ z ݓVԮ?6rN3RNDXTFvJfGQ_r}lqB>9z5d}~/ΆF+GI&BqRܴSM==qÒ9A/XbOFE%wl[+u`GOS?e([pR>7~8ğ}FO-u_.PE6 i=*FM蛃$G3eo0>|H9ϛs)S)MvQSIGql]⽿#N^EpcSYGPaBZ,xF*2gٍѪ)i£mPpWSԼ񧏘S)C{?u,S3%w]و Xgg=(8+kI f T]9_Vb}ӿg6͹]ux jbk\ K*@ˊszFI'zS#sUΨȽ>_H &&6RDhF=>af۹grc9aCj*fno c,'VtytH-q|@8{sאN88lU 0I9/;S0<,7E)ImdX Ds)ȋh9F| ߞr _@e') t!@K|hra jlb)eߐyŸ'5h3TYBՠ4n|!z%C/ͱ\)!)"/E1iX11s&-pMW&˘sB?thՋW^rgC=S(Pj\qgٱ',sʿ( )q8B"~ cp*pHc'vQ\-wnNN׭Pt>s[;/cQ;31_{o'm'6A?KV(]ءHz ~.gpF\웟gSKRYx' ]"؀Y 镶17 u|ayxd]NDY/VQm }>|~r̎<_k{ JrU"\MIARo3ĸ#@<_M7FʗgWV ifqVݮ L = ~3oQ^kjgBLX_4Zz8jt͜J  6W!}FwGf+YNVI^AYl*KX\x[kH4&,ڊP'_ʙ-0F(օx HFN:ݢ /z@G5 `պq*7L sǕ0ɘc.OZ2>=mli2_r=v6s!x Sؖ~ȹ;&_p})$B5JYR0[6{E=mW4k(}kyxඩD:4o,iYgT*=a\HE3b(iP_v]*9@pdق*Aufr+ tPt!V902{U,Q6E`k-JUf &7TaW V 3ỜC6ǵ{V+66I#=&,n-u͓aOza - Uȳfclȼ1̋ϩC.xGU&xqL7Qq٩p) saaIOӭQψ4N{Lk$ C>C`-Rz2R<<Ԑ',1| } P-@*cU4+Jj B|f4eTӎٚ%;pX,nj r9p;>?RmV*$3֑%;zJ͌G&: f0)KCIXp'7g>P4zq/_(L;A}-z]@ + bވ?5X> 1.>ڬJӨ0 3eZݠ7T)cP"(-C完ʍM,cayw43%*lttE54ogjF*(1< U["ɝI̼GEs\aki3bw^5=G-c<J4[9 )1[}yR)cJ9PP=YQe s}lRU §Sj6Ȩ*$ɋE{/1vmz$YlMziK2i.],FLh,D'"}th[saby0l=ZZgoU'ʽ@$=is ߾]Q8_de\bMv['9ǘ=y@Eʊ !PGJEd-eNHjһa?+,҈6Áш`K* js\.RTmm$4(zpxv, }NJGD gZ$vsH>g͗_71BSSSfb.a`U;hүˡHqhaDcYGs'E}/=VC}v9*gB"5h ,[;5/ZQL/gH%R nMe5H\]LC((3P<}}Lpewxǔ>OhGSHزPճ&6=dNocS<ȫn-5U *6s *IGfk"矎rM%(c1hfL<쑄)_XuqѺ1G/:X0xe@}$̲2cL:F+^ ;zRk>G 0ss!h%{Ix3.Q4K٣z6#=132BNrٍ)Q{~{%=M2 >+:v|1TsMj m_ X˶qsR+hl/cPfjMuٙ([nؖhpsQM'WۋA/[Om NAnM%e(P؝#;Җjs=ܲ "ҭ,GAsQuK$[nw?! ךH|(49Դ˺Qs%߀nY,d>I<Ĭ7:D He9ܼe hVmSuG'ٌR.S33ȊlO==cpb6)pV<ȯAttVo?y?Ig.90 Dl~o1V.Rg=FlCbmB޻Rdm弎8l=bpW 4?> 1h*u1.[}1ArM OB0{A|>K̙'Dd\zW@2”0%i""OgdE"D ޼[2n+cAH~H'K/ڛksS6 jLE$ SWBߕ.F,`p%W0 WЦ$G(]wU]ǡ)VQ CP2PY_fB8x 2) w}>.W$8} j}P.&>3#@ <|u2ZK׃MeA&EiaY]+8UޭU5:f>qBwRJD-aɁ@jpP7Mt 6A9D#10gw{_`w.W =%}`jg hfj+R+<{@b.YIք}`DCdCU S*\r:#K@m rfS\ &{GpTh(¼.z_h^Uhmυ|Ug0G -_~nIܝxmaG-+\Yc`z- NR[S^p2iTރ4xҬ6VbށuLs\ kjSJu?b`@SNhZfn[NJ~^4v` rfiؚA |]xZVy_-ċNQ'G$rʶűͭo$>;Ƹ%_>ňbt- C &^JzV] #TE,K(q587@b^oTT|Oҟj!Iw_@r `bvӑiVȈ#ؗȼH^ȐdtE3ֹbw_/NaujaO;#z,EEިAR5|{I$ ]*yDlOXLG?/ nD:;rY1#ԏs9O'CBEr<~E&JN]z_9c5=UD,PSI}9Ras0x2G"<}׷232YWqj3V^-] +sRX0䥼A]plZH-WUP{7.zϘsԃeCv}sP]c{HX~1}i{(u̔|6&)ԇ^ ?:D+`SAzzԶ9ҜsLjd=ز{d4Oܤ|Oc ̶J{} k 4>=y]yWAu>cNYvg;XQ=_"xuP#Z.P`jL*m>[j{_9*VݼpѪ^ *ʒOhwu!ֱăt ZI-U4W%&0sFm)"WRm@Nmob ءz*9xE[\3f(*qۦ1a22 ,y=TcSȝty1ERy ^%6x `lP iLQwqfZ;;K9m.'Z^RNh ԤAAq)hJX>8$ "ƥ3L'20YM)~ii_JشQn6FS4%kSz ~ޮKWe{)'M:9ÓEl* jw)NU<휐`FKO;6ϰk$^izeBd93}Zf`#Uz;%Zkgt+g-wf; j9y;I3R: 6DywCuȋ2ʋS!jI:_$y1H$WJJ\"%@)^ݏ,]&:#1= U`ɩ}wse*AseQ/.V;0=[wh~o!GꝶW>XݬS L#e$0p2{÷TѢrLw;N3^NEM4KK9_܅B_ؖw Mu;yĖ.fXyHyt9jzУNe) %!'aj`Q1JĶ=GY%YŲ?Eڐ7#zҦL|NI+gI_W ebOŕ}~B+JӰy m_A;T ^| K*]=Ew)Zw/]q뵊C'^n9faˠa\s~9snfaXY.jBя1*̋n@7v@1 Zn&KUoI $3DAɹx˃]}oNCojP-PsMO_=jIz][:&Y=Laʃj~\qQ޸,e0Z.;;7Ӳq%bCPXK_rPu A|@'u tTƝv-@z̘ХsCNA^;uPgw׎@vB 5d5r quH*C ~ 8rs_Cv )ӏ =cpfI*ǝ^1@CT 23$?Dkh \RFĎ69#<"b*Ћn GYGɂ1;;p:t𶵑j|mT_u0ܵ`2FQWƶ?;:8kEe k6 |4/u5y" [D Zx yy_  _׋Y7Hjy@(Ѵ+oepHcI{NtD%:3XJ`* ʛΕ|?pvr5L b҇¾5t?}R{d3#kq+ \f͵OȐ--*;&<.GjdE]N.fhlEإd$hH˺UZK$)S-aU8| _coR ljKm_AÜМwk$/ ŁvJH rN}g9_\.ujjddj#],Ϋ26 KᵻZDjN82MBuj%B|G%Ә rW6|-!a$u~&혶H2ܗ-!LRiͪA4a"_1 zHJ7sVWTqd.]>Z~0#N TK쏉6QGtyuD H1[U? 4=XXrG"&N fL׶]zS1D'P0ˠ~:5u*Pd]G[z6H-Vs|A4m{q.:.n|8"m@^NkoL~1{@%6oRUHw"+i7#LUpټv$@Bpc;}XX;MZfozӊ?NE8߾9 )D!-1n)ϙ#30[ f!PӉseq^/iIlKk9L?A:ÔqڗtMUFίʙff(ҊٞS2Z@ ѥM?d Z,iF^yݜ3I'` Tf2Έ"왨&2D]%g;ܵej3&S?zr<ʓ)! =YyT.mPĔޙ,A ;,\y RKXb*\?-Fnc7w/.tnJS~$2G' Fi8J^iV{=-Ds8@i1V%1Ke>zur@uc/dw`nˌK͖쒌J Z5zBj]'+; ˙.= ߆K] Cz<5/d/}|[l-@,#` ݙXJ"N{ʃyř@Hj :NJ'I?7V`(&γ.ſC>i."֊^Kt4>o%) ۂ_˩ )-l<7/k58,i!2 4t$qy/5M;c$nqyJ1GQ;S$ +}دjEƙs{/ɵσ!z@{a+n^S\XB8_gN"'9&zH'+]3|H_m[a[Zhn1i. 13ڵY-{[b\KIqf&XRN#DO+'[eUq/C}䳍ڹ?]RO@k /6VN(vR&d*}x"Bczlm]8琋~.!\(ڼiYuٳW}6^/$l2cqxЬn'J1hFJ.ggiA[n`7aQۓ@Ny Q Ў֭U_9Խ0+J/돑xk$^,mUadd$GϺ
^8FwihM &#w5$N)ڍ+U&~rUM`Tf˿nr>DZDGk`. =%hφhOPk<"1֊oF8#"1*pш]\F j w'v\72[`7~:f0pZzŁkDHD%C 06,.l/pe,gsөk3IN/nFCM$;@CnhX'_ 1 cΩ ߤ)ѪYvZ #A 0'Kc3BX2xqM2o {԰UwcܐZG}t/O|U| EA >Ly 7t^Iݯ NS ʛac4B2&ak/bd || 1$^3j>]9xm6s}fYKNJ~Ƙʥ8,PPӽr>xDH| 0X~-e|ԉ*RX\:LOH* TKXt(z pM¥Ih x [_xlDVkh4zC'l@"2j7ЏB#>0xc!H3o#y304M{ë,+&@Vo1#b`B0C9L2#_̍"3i,?^;H덀'o@+>Qu9d?I-U[Cw^A/"C-EfiC N#;Ξ]$O}5ik~qH̜29`֣5aZ:Y^$TRpe?1%2QVb8ЫN`3R🾃뮨z$4]ʄO:"S8N|&p6IZ8t/ Ӥ]P7X)k^Q.C`O6Cq(F3leQSYYyI!cVjh3c:?D)>ƶ-Ⱦ')M<w=jDgIf.?_z~X"{$Ͳ)I'k\ P,;n$伅W޷!]sA {AѪꐈ\nzfVԣܱ%v[`հ 5\aƚDa* _'?&fAJxDs)٥`Bמr{v|y s YI^ktc`Ok 8NgLͳGM凘Z$jRkg [NE{&tQ:7챿@|G`Z}Mz5td1ۓef׳m8a{Nxzz2[(^Jz ;EH f?$Sr~vwOF)g*w`! ӣ?CZ4EXau_%C>vaI9OjPGDS8@OĚۼ6$gGA&'5=hgO%bP3NuA[r9df*{hJB]=ZDr qbɁ wT"mdP9Bvmt{:I YUc ~r8K}&X؈"ί-4F9KN\+6FiFPa&1fDr,~Wvq 0[_--GF&Q/qݖGhSM<%u7,m%i~rͶg<\~Ukeس>sӄkiQQ,2f;F֥M6aWF:,2Nf.ߚ~ odKYC2!lpX7ȹ9Z fd]e4>{JКÅ(玌H)oq{x9ϲ*a'ꚱeޘ HY}d#Mo_(QfrcHC5EV|?FQͼmIFl1[NÜ `0%#`@Me]s߀01mHoP>WEa,րGIKg+j!D d)nedĩ hcO]j , sɷɹEb8{Aq$2VHhT203>%7M@n71PS;/}C2rCP]LFƦӪa#PoǶzvAb޼=&oDOKU0ZR9=o9+΍B&B]Nfɱ$ ̚وM`=bB͓]'[h)4&9'>K9W3qC+6 VƄ0M3\PTIƵ"߄eץl)|"6Z| o\g/ikK$|:2G4e)Lj=0gqnn}s'aM&Ʀ.h-#硫iP|>ٲMp,N}3MvfY*P TkWjό#X*d΂FG#~ +H!AЩ`6ۜ-؞!).h -G(JW-wO$  XZo\LnӮJfuP3F1D}v*j{o3'>H3W촬QS-'M޼(m+v?`;7-[SJv@ SJ*07j sk{y2^ShK> kywű~7isj|ԥ{&5:5*Q)|tbs1*sԉ_$X z40ԕ=D;-h9625lgjs0#a>7J4d :8҆zz* eJ5PgloOn)^Egu[i IpJC`zDՌ)q~VWθQ8p޶h PTYbWTPju *jFڇd:gv'ى ο3cлk yIdv7~V+y%b+RN񸪲ct> u5>eP฼ 81R. FO A6"O"!^(EWy3<MFjH y_K&=:ED2VP]Fمfl4Zg9V_fy(Y>IӏE-) v \m*56C$LI'Bs!b9cjw|]UZ)!۹$Әht4h8~>)&۫)Q"z8F9z3%Vd}Ł?gW.k5R"Iɡ>cn5s zw=jDA~ӭT++Ys6O [[JB<ՍpyrPv|5bN//Tn%WeZ{p(9mDĚAIt~,]\%(Qq}Mxdь4.(62~((4T=AQ/v<^o8TS3ӳ ~j/v1CCP~_KEf = :OQ{Xc(Z;*2Lp{YPD?xsh+"Po6V+F lT 6>W0h@묱Ѯʡr{6 bBwK>j(cu P4m],/CdRY u iui[KXg["W'J%;fM۟ksJt8OC՚e$TԱ]C]VX $ JGQ"I[X:*=S鍢*4vI댅厔?lLQ$emCV!D#hLiurzn-[lp8zˏlkkj=[cpg2)iSOKD!p,H!̶/(٩cs. ] #3$6QV`%{#~G^F^[<}GzJqftIÝ5A ȶ9FhY-t##uWFbq_h-X$z7`߷@/3ao(/t;*r8xFuU,;CoƒotҥLSN)[iCi- W"7Xk:i$5(>~ᾊOtZib,x<Ʊryy0E&ob Dk՟q>MǁN̓LQ:8~4 @pPy.('j,t;|e݃DLS]wp<8=NcZt%˔l]ev#/^'#1T7ՙ\؄|;2K 4'{Ш0)PNTC{]?9dbֆngKJe0덀Q8h58i DE$ddd=V7 D]Ź걭B<x۳Su'YF%l'|{*Q).^m*|YrO)Klj^q:) ]jpܪQ]Oxqo@9~$DXL%+ҕ18L ҘPWw@ô6}hOn`r)fh.RMX $NQ%kYzJ :*$ Ce{W[EJ/om0h*l=D8ʧjM|^čNmzGJb04ޔ;c_ 4sg=(e=D7ZӋmr5a`5fQ.c-vJxYޙ/\K䶳fC: Zsi1:4u6|myNH}Gsdk <\%q;{`= {$S f@GtSh{c5 C>= 4YW'1YO0[ oVXBe[1ywY]}!{o;Ko\gBŒ>r8~GQ:lӮ*$N=9>@95$ ShM\opB17̵#*&+n,]G g+RV-ЯRĵȥ.@mY9C(ؔ@N8ԂyP[Wy,5^E` CWoJ0W| /{6O6 Ѽ -wg*KPb2o:g=h'oE >L|0&16Uh샨S=0~Ox)"ZKJJ‡'ǛζDN\vxBC?\1_lp @~ꦄ^PVT֜5N0R yvWxH1)4t_ս.V ^ܵHUteQfQn^63‹$'aƹ诲ftD؟3n/^E;mʟ㏾/k; 8r&/`y@qa0s)2Gq/ >ǰIB:U4Y@Ou_ ̨8=v~sCiR"#J_w$wbgnwm@ĝmdgYZ07070100000047000081a400000000000000000000000164846e17000054ac000000000000000000000000000000000000005500000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/ulp/iser/ib_iser.ko.xz7zXZִF!t/Ti]?Eh=ڜ.+@V/}{D8jVMIcdp ERV6/ qGPcjJ M6gG @?DV0 p.S4tO aOMEDH@j! `b%zkwjU-Ub5% <^i ApiD|YvI|dʘNcdص}Y(C&ǟ؇6%wZ 2MA iriRM oXX痀?(! ƧAe|,)}ͺڃޡM-)xO\w%k IGaLy5F)b~QucnufM5ѾnmYG @Y` MZp239uj;i{tA U0< v5v1Vw@kWcɼ#0+".>n^[ MVT BEWl]Ħ09;~̹Sˡ$7 ܤCmJ'VLw'b^:*(.g(N8j=wׇr ?#HIYȀH 40X]0bP7n,՘EyB+bX{ςޏ}õ|P2{e6&x$GY-k$vN/g{l׫X,4 V\:ccW0#Z$b5 76h)j* }Mc%gMqUN 8:Wة/s⃺(apD0257enȱTE>U`3%Ò85++]CC~le1LtEYB |̉4gqfsZ b} kA1niz>ӄNX9lI,܉uP9VPOt MASq:8W}2T7=Hv@sB>_.R>@`oڭK\+<[nok+BVX)d懲kd*YMNj,%9\8Ak[NŔ|_9Ǚ.\+>ҊնjP oݛ",>A #b O9Lv};fHJgAr9%gk+q&_΃"d ,|oiѿP8ҦUYC_1lg5<hBʣ*Ԧ\V?N.%,2c70r8(ؙSm?|sUBR 8]b-R3[0 :a묓6lHgEskI װ`Aa+3WMh fů֎ZSUuRm6 & 㒄E}#mk&~l9=9HU [}=}QRk\R4 E"$.9**`-{ߔq빖@6׭SCBC:"҇~h/^-%Â7DB/P82A7(1hx^s}4Y[tѢ#?$棗VZRb'H4Z·}CB,ҽثǫ+ɤT)VySq:dD(ث;;?REiQ %6tbk~ orO&OsTC4u kfff^%n0pK胕oOB(q F!>ԞK 戈؅'8.)l;v &ށfLzhJYu݋ EIleFZدe\=1FAWY#h$bz_] 9{zrfc\Vz%nfdoJ_vim//@x3,6R`|)TCSmzlO,#d|:_S?9(jޟd%SsMr]kx w>fB&;dfH'# Z<3A pGD Ǹ&9u AՒZg$Ymclm&*c2^ʪT \pdAC&,=>u&$z~S][JJRCpeR)\#LH9kҺt"a#\V<ٱM@mV&xZTG{v\ljRڼus FreU"b:ۈ&Y.Y}Xx9*9d='C˵eMrAu=@0$+(>qMJ+Ɯezq)Cȫ5,eN:@&[ $;gmc*Zpk~3Eg6z5yÙO)|adJ:z+8oCZDK8T[3iW8:[1n1򨕪N g̙0 f9t|Qm2́UÕhiMFy!ɘ/ϡ#{9zNss8%א\n0UuX6v+ks|mc"H#FW94b2$պ~~d0~Q:翐}ڹ>wh 922Jcmcdqv48*ǰpcMdF,d>CX p>z9$BWlj8Z \;8nwz,JC=rީ@>uD,P"p%VZUbnX-0&:(B*9SY[i| Dܗ8:l0ScBC/OX[;;ZEfHo ?ƺlA@I3[kJM0̤Ӧ%\B2 \97{qK!\gͳ@]x;-l0CLM ࢢ'6#b&*qu+}MmvL}2 ns[`VaA75N+J޹Nƶx%F:;Y|ߩĴ! Hd0Gve`=٘"OQ/XdؒiQ/Jצ{mxN_]dKH/ª4>Ȃ3] S~SJཪLJRa{jsOeV7-m7]XIؐ _:޻C^LTy=ETr:c"3)22y XCϩ V•6+> Un4n}`t/.bW\`;Ů)[J1?hƁF=؉  #h3i63) b~UK0t!= Nޢ'x߯Iq2YYV<`@]͔iGZ5VX6nM,sV \p 9_Gz !uY{͓< ё5 i"@ʈp7:cJͿr(Q/$_l3 ̝ŗ"@]qM+rH]I iլb\YK/q]4zw5VqÞo$~0e8+-Si);G[ "QɇD½MKtq_;*K_t,- Jؔl͝ےKjpwg3;K2ΟM9JPhY=,tFF@:Mz ݨw_u]hw!bu- 1 D߼FQ]B|٥f2/#[e5R@8v`ʙW꘯b޴B2TQ1A-j):CvG 1AVh8%`kǮ~*MC)ܹpڷ\挢/~ &+mk3a7aU]&f5!FB,kWlNe33*tA&U}^,P^gs}0)\hźNoXzKR( ~`dĎ{Y}$QP`RD2tCe:!ups6CK([<]/# ?2Գ\lrqVpZ}=Ҟ\qVڴ"]|%rEkǩsV{L3L foVW1G5—ZSe/1aSQ i $GH,-!$sn6%],GùҞ#oZCk0o# j v Ǝa%JZr:hǵxag ldN'H ńGOn:[4b@u@:ua8}#JDrp"\FY Z) \oɲ1Yl+F%v.ArIm ۅ_ ݒWy*cX5*vk&Zp{zY_H;ʮ' |+D3?J| KzT5`#OHoD5C%G\MSyWKZą.>GT8=~84uO`H$nw>VealcP9d4 ijkܛKՙ}̜0_4(ֿVQ8v`(yB&a3A\1axTHr#]FD .p{v3ZNgQ$C%X,*uc (Fz I**"$̆+SSFklK>}P`K1 r&WN`@-WYʁ뺠ZIEJD=JRJHTS4PI 3[~ƃnTxט 9rt˥1# ])# _{-|~K+v{ꥭ,i \=__θgGi\Yq^@uC2\O .>`kc 82M-ElQEL~l8H"p"Í$Z+mD|nz#9Sb]iSFPiaI=.BU;I"!驇ShNHw@;u_w+ I-+ru9m=1FZ f 0CNdc-;#B-"]O6 :"$bHغ#;~rc4xQ`G庋Yuq3;)F뇑m1# M,}Mig n^MC^0أGqu`hSauG4hl MUu,|"A7ڠUUioeaZޑ!#JƗ{xnȂjsNK=rEu9ietOokv#Z!r,{V鰯ɮY6Y  = 1νF$&m̰xˎ4g=--v) F%~+ACT\Ĩk@m毶 L_'%ۋH>- ^œOd׷zt"CNBB$zg|Jdp*^3`4&ҭH.mWIzSb'-?\'_5T fϯ]3c$f痎cUvU^ͪ;2Gr:Ȗ<z#Twf5pLσP{x}#ˡoͼcb`-)`kp3@YpE g3 F7dY, C@}ǖ(2Q,7S[򂍾[G~XI_e? N@:ݯ;q29hg}O%5Mg wkώgl{l 4cfqP`>'q;W]zl3w7&=&@؜9NJdM*"Y(G_Ջ2S^z7m|bse;H>;JanZ1DC 8l([myatDG*4 j7QwW+{wˢ̒gҶ\.d 1>a4Dh* LY8]e+df ΰR$J.wBNF(CӚӱ/d 3A~)x4WZRAaþ|rhҏ#ĪN,{ь*y~w*HB+ L) |~Q럦.Ax&M#>l[tVh 19&[ϭ~Q*/}:AͱGԽMwt]?b޲GEx5tqٴT<03I;!N0f}[P6|2L! FA_Š%bbdܭƒEJ>cNC :zd8~b("Ce--t;R;z+\ʊgH 1}[~EZ)RUP2DQH0ZHLJ%%\YbKIp )\PZlft+ ZlxG`bH}P h,*CՔd`ѕtN~UF-tD h\'2)bՌntb]i+i}@"J`ԀQ~#y.~i@ 7$ρޛv~pk aDN}&'bd\?5F nD@6 MeF5 'u[!Zٚ{zz?D=x +63 Tp`!bQFE㡆4̿5Evڊ"alhwmhGk?ށ6w;XyC8F釓%MX&Gl8 dFp.&PrpY)cmaS#ciUIC4yKGc$|gİEm3D{ɷ=7Gpu$d>YI@ot+?DtRѺXP˖d0D}5LyC "F>cş5Qjn Lk%?6@3箪x,i8ZJ lT4^C`$` $ {]r;8(Mm9.cEMafZ:]vW_vG~VH" O 2;yA =G ?QIFVYpaHꢊ_k՗^R<>8O%#-mYzrhMg?uZ)RmAIm䵠Xs_xnBs8 hϔ1if0oRے#-h|vQ~0__No&ٕ1\/!4f{g#.\{(1ss-ˬNӟ| 4+h:aKt?f޿wAu) v % N7~k^%}|zkϖzS -bmWަ f:X,#y,pXꋅ aC0\8Kwt8:dԟH3KIyt+&}I* '#L ?0K`T pl掸ji/&wIq;cQİ=!;ay'0MJR}h9F7M*U'Ro,{X8p-,mԵ>z:ZKY!7Ȧ 04bzT"5q,o0S;se=]C#^4eq|)q㒽1}d(> ;@_Ȥ GvhЍҡg@/ /\P}TU:Ӣɚw;"K/wᝅʊ_6[:;uE`iji)r%\rpb0(t-. (#mee Шڑ7#,i0'3 0 &u9Nrg7M}fvF0;zԊdj{6^=ZLo7.YyOW j-MQ摶*j ' DٖH/x~X:T댌a]vwL[33K!w~'')c-42uEqM!g0E!B.ېF^ 31!E- }SFœq6D{j{`!NORF1(8!ʹ[W +iEP#QҬ:Rčx8 XPΗȴ8qF݂D:.]YA4uO(: v-s%r\0WtKPr[GWY`2_ֵE]ώ6+LQN9B9"P0(r{~!އ/n{/E__-'oО0\ͬ`8-jsi}C(&.:v*# g+w6ut9;=3^|?'G nR҄ٗj(v[dp*n>E4rym6JvxHKyBuj ҕ!^v[+*WŁZ οQK{]8073X %Ef;@)!.QIrf*D kC>!tVʱΣfS`R[j(i2_"ͽ'[,!mdܿ≗l$~"1bNОqMXv6eo3h9<LP~3=(~*TqPSHld>Ta oG ,ש EI?/?j0Bq)E&'_w<[k)=<1]} 9$T#6j'2s)\so! sEӾؽy]oۚVYl >a!W2e7E*XRA_6#~_ EXn, [Rfb'T͍EbkNZmz JvS2q5E7ŜhϱՎIo"*#U $z5E:R;KՐ T~ $4A6vִ:W"mXV^e:`$'!7-h. Dx>v3~"Bzxg3 6-s]}ΎRQfQdfv7V)ghV.* ~y˂ mɁ"^{?ˤk:bjaK"'2័|ID3ˌ:I6áXPՓtWp딈& =ʯ*,@LZZ:`zWYa;y15&n 0MA.OڮH z:&$:P?N1?%P#QN vC0#rJqŎOZ:G#|70ް[2^D3Ev~9}ge@FQDykaޝMi 9vGlMP=wA|h+1ǥ^ n?$yXcH(#.OVJ;,+J<3d {r?)`l4&Xt~|q/'uyA&PmC!75`Ȍ&\{iH*5b?_Dp0@z T f4X٩̷ :0ĥ_SCa W$WԽ+L$b^7BK*d䚏x&>|^zC1::i&LvVSg K)eԎt s2Ä@azj&utpCb7.G>fh-"pE,KɶsÀ:] SEⶢ/r 2ß:v1)x19W|$@ߒ;]l)b-z؞2#ld@[kޥ$*q*j+ O0^7HF_T}Mǡ&/W~3|'[dX 1H›F5KP@> ڵX@^jaPaĈ+DuӽцtQX*Gj&Ut- wlZ̈́ '!z8v_:@U-$/AҔ:c`WQo1y H;jG^3 o<)D3eJ](MU|Qu qٞ(20PxoĊ~vGw]jiLv"+/_l 7eu G>Lj;@X^:މ3OL#e D)li|},"0^mH<:RZcK321>P tˁFi:}dV4€}&8GiF|Eٙf%\%zѲ_8rxZنeM4tO*LlݢIp3j̽NAJɹ3wT*yIi\H2M g=5R#֩ک|rȹ_Uzԣabq *zݐ[4= rQ_`xK4V_4aW'n@csLf;ofG{k,sv|u!ftO-"S-6_Pz[k۩n(hʠnҧ|$1:B4?fkAֱe&O'O3VHw"r$h"gu`w G֗V߿@8k0t3k >1п1 \NddJ"zGbˉVZ|ac 3m(s+Oܬ>JGx|/:V8Z}y6 ^L懹Ӿ&f {N׽?V͢- ˘Sʪ.%Xb*Y=pn4Q"hìč驯-"2H:6|sa_qI]<^~bB{1r!, Cb1;N21IjRŸjeӧ9sf[Bؓ%50$ 8vW\仏z^('ϋ6}QQna#k1RD>p}Yfa"@ h1L% JVu-\=OK^U$qwEe}\U߯,9!oMӋ:pƷ -lRrZnN_qeTyoK]_E|-%h@΀lkϕ_#\&jk^qL|JǮy܉Iv!v4c`>ю!t^|> GMtA"g8\+~C׉EB`&V%2ѻ!EMbz@^§챩qD .k3` JR83=tya$;7cG'9GѰT¹^~uҗP՗+#ۧVHz#] k 4tS &KJj PHЕe yE![=MK6BϚVS_jB.S{0^h&2Hӝ9yV^ -+hM Ϯzu kx|6 ިc#GW IɌ(|3(|E𨷕ARSxYtgU+_TLpҸSK!𩛸W #F9:Um%[{/EZN*ڗټ_q(6NgD1|6,)p߹:O':Rv2gمégEw75 D7a|=#$QX=mjG%=N.UEd;,|3u56F6oC7B`/諸;0-jj ?!VW!86M^QZE;#Y*a{G`9[&9]F.<oR~gLGGmβB$aWҕ}{q;A82(Ģ=;݀sDDl\ .O_WwdNyĭN.Ufj[ʱI+ w M=0DNVzB 6)(N~D?h ~pG9pXĶJ .WI{7IOX[ nj&M֛LGf]3D$R#}%H*eSB^qMwo<}Og|6M7!6+)wǝá$Ѕ84`:eZFx!UF$KBL3-LvNhj;,Ӣfܼ]iEٟ L ^Q9C7܄W},Mh54`VOA]bŴ*Ac@W㼥=3+nNd[QUfooPn[4jujV4P d4BG8BEnv{;7!(L]^7[isᗶ_18lů[ 4MID?{=x~k4M#vD~ .sֆgԁǥݶ >uqlљ߾\Rz_f5&`R SrF7ؤߡt4"Uzɐo2$K~lfnj+gLZD=_1fIȑaa:,7`b/3; \Ȼ(53-^NIzmi&.DC[< u !pR*˵:3őR!n[gݡaϵvY&1zLQL@G;&@+x UUf>:S< u&GhQيP\4(W^/d+{bȖ0&uVtAuc4hi| $`*8T_<LSy1^v˪{$cksAvj<Q s~S48n**tCcw}qRI"vJȯ6吚]TMg;S|]q7$]h%tHn3#D7sLgD]Ţ hjc,8bZAƏ-ݫ5Zxz].fvz97ʡXWVB |,>㢜ޙE!c9`(u$s-!#PpWml+|3Tƻ9eB˟xUQG}bŻ#.OLn;H,T%Ц6dϨ3⇈|‚q/荛m\D/ מ*JdFA69iS@s@FꁖL5Me**ZpuMc]:/U" e+Պ ):~=Ar=*$Q#8AkO,)34DpLScƙ,WX#ҶS&yŪ$NXc+ PW|u}R$U~5}iHUjחCl#Ìd0b܈{ Z :}<& {_uKFvn[ of4c; =}9:eb| Y+*k&<< G;뮔/K7^MO+ ,)uW^5rA-u)3'*ΤB`az918uƊO܀pLΕc"ieC`!wڸeq n8EDvMC4e>[ӈN!tչU"OP$tEO$dޅ@G&GqVwˆ+{ve@# K";'Ջ%סÈޫN+tDZ6z>_쩠F1f_zizmR֒b k?"Ј\L\l%٣/0(»"}>qM87 xx$T6 ;xqdԙ rܦ'  (t~H 1ۡ[#*n#4Hs7y< `ӒF-$-?"#mqSr<"U4Ǣs)Id`Kaa us79j;uX v:ޞ`6‰:`H>YȹD:>z+`^arpO rn"|Y8.-~bwTU3dwJ"%uq_@vARÅnueX7mfE(1Jr FP:\R)n9! 系4BFJRL$%jwsn V[߶YS+KHcEӜ'KMgTdv~@5L,@S)RRCy)YoJ6rr-j xYQC H4J/\v7گAVU591QDH0 /v8g ҈<ɓ Ά2gt8+;s^,_X)q\Z^˝L._s,[;_fiLMDWU[Ŀ_~Ja1ZO@zU,/ F : 1vAUr7 z+ƺMÍh}Ed`刣0PUT;4/A9 w%6CȖ/|>Ox+hGbFP\kKFE*LEA8W(p8PF:dAКy;kdM0HtxOI@ˋxj.ټID8`}710h 6$.8'>!L߄I$m >z?|coę^=bw}frhXD)qڈv(z)ޣh~CO8tQ AfD, !5G-`JC Ee˒p=cMb{=JC-Od {B؀S$"3O|>ldn)P:i{C_tq 1: Px"hRזAo*oД+htqkl\FA7](Dƾ&Ϊ lV +E_e73Q&gPeʟxk^`n<|V^۰יV&a yӫ$>H)CYFJ> `HD P7ϼRW*` ^\&Rd2QaZV/hꂠ<>%^݁(l Bׇ~Uf~yfN.m;'*v@S-|,n|dD]\GTEbB FWz9&n%6iIq[ kuKd'%Q<1B &Vfq ؙA I3^e5O*1FSoᾇ"(;wbn7j:]Yk0Uثn<1t.T2Ԃ0!6yDn[R8&L=>J|J<=cS9'PxKnZixձEFDu, 1H%ۤ`UD2i/D+npD6$p_XRbSXt҄#0ypA9'}]zX{7[[ hrq'r.6gPkdLmA@x (ɴEu٢0s6U$N.%4tH^ m,{CG0 ym4xD8ȳ~9* $d:6hid)݂0,{R#ty~NѝQnA k JY%I2Ϯ$$cEJ~OGA=8kbf3ϘTI%L3{'Մ}OS[98bҬ%;-'ix(84*=T BApڜIN`iKYb7Ak{s=o鐏.g% œt  7|5p1KcQMz2G|/ٜG&d2w\"g ]X>9B:ϒѿ^M!>Yr<"0\#Avq ͌Ζ&:) Q|XpkG^pC)SIJDU6\7ip{.Gtm&v˽﮾&wjACkqdǮ:ZD"2đ@_8nR8a=_u눂R$'₩/F4uQLsJB 7<D}+-I1p[}jH#[2i1mR#3 Ў=de{jpRG95Z|PY*K0^ tdYa4֛*侂/[EVk8~3<'dʚoqvC$Eð=pdtڋ,&uP`NI%>g s)H; UU^] oG؊ZPt7Omt ! !7E1hb Aؚ6f-_}7?N$;OI1uf ʺwXMXsLۜ6™^7ʵnI<^^?FoQ侽x,yRu^߄ξ7&@WF'g3v/1=ݛ He=y9f8iBzJqJBryVjv6$rcR %@.RM@EE}:Ĺq<]NWXX*~` Pvs6Kz {q/ ezxѨ%Sj ky$@ NI83T>^cW 7!-DI畿W-.6m&;,2;i{uw}ՋgѢU $ H܇m1 eg()e>-.Ĵ t"Ppő )3ŠOs!% $D[TvkT?*VbA 3j DHWYf{qec߼~sn. ۯaH5`!̯4p9ރV_(q."c )P[Ct3;q PmYtEE,ēIo7ڥ:DI_N[jHZfb)؇b)#Ա![\Y{nAd-&XE _JIWE\+WQv{>5pa Ȉkws 3%oBB@hR̂/44I[NB Ŷ}v9qM|]كRiKhk3EZ;큤sb2ʇ!u,:442@\N2Delq&N;htd2.?K cA*E6һQn&_“`N*IG[u2U ei=蠲WvAdl !ֽ׎"Szbᬃ`þl Ψkϝ9g4/tW;!aʘHƧEs(Pgt:A`h+R~RN~by9) k @>\gGi=28f+ xB%Ig{+3BOōO0{^x '}dRB1d%J^RDEX%܋4/y@1S/1b{(*}uJ/(a[#\MΜ'ʗZF.7Wjvcbm.o)Ih.܀K&A/ cN3a_rOKblN&u*,}6x ";DOƸrfl:^Cdt Fѻ-lʷ2Q lyRrsZoC9wQ{a>H6bg_(ӑj" Sb2й, G}՗~@iJQG5nחYbLyz' hԹ)7Mz(.sj9 ྭ fDF{pU4ضFeI7'$غIip„7:HQdA= @?j924Lcz%ENerd8V1t߶7X4l_3?O*߹* Qrb øνz^wSʇ6b9H DN wYwJؘ9U>.r%:>4lh3#Mc+"Cx0څ3ߒ"EBgXU~oΆoc~ZE'$8<3+lbfd-Z=?`^PIHX^ F D]|ڦvu셹zs(,?W)a3Y>݆'%|Î!yAztxdxjЅ)X'!*lN*{'.7} w^ 3`pʽQ\L55m'D/m}Y l$, 2,tu%Gd !-gJf Mbwd}ҸieП!3ׯΙs["Ls!Lq'Xq#,wZjJPzJ&vj~]/>J~b|=g[QǙaÉ >VЕ 9G4$G!M!oΥc߳t-wGz %4Xw: M\oʹ<$iԛ 0֜, %Ɲ{-C풕SYsӢhΗ:=|!VΌ1}Mz~~ri?ApN*4g.Xg'ED$ݢT\G0Sl^NZ8]@@B{X@v*Y_Lc;:.~`ڻ~w_ys;`Lh!1񁈩D:~-#,84ڷV _Ŗ+b *ЋpffSJ`C!%{dTMWgߛ d_f-kP7]dj^Pn MW.i2NoXhB1/cqMqɷۃCBT}AcOPbn.+cЭ ݱ*RE`_ wM/9NbBC)ڮJQ*7io#ֿOc[VK|)ϰsӵ Ԓ H_Mel'9p8-b\cgfC b O96JF\_pS[վCj6UզtvO+Z28pJBAc2 шyf+]dэ ?&]Oj0u$Lj.Q{[N˭Dwf R[g<6&IԎT!]gԿr)h}X.oR7ǐh;uHt^; {pt 4DzU|yEH:i}W ;t<}ms]ltڪSmޭ;aFXR6r_NDg}֛dL@覽e&T( D$BӇ&R_ъr J;ugh5fCӣ8\0^WШ_v9 nv!0y 3!guW_)* Mk#x0s̍MuX2 ² H wZqͦPN,6|}W!c"eH#%JG9?a8IU障B]j~թڭfJ,nam4ĭ:wTw?}n>d1Gmչ4QJ "RLʜ^JC_WE,Aķ3h:;OF 64+ROyjbEHl<lNLJaW԰gݧ ;$|*.:TU"]#J0"i p Ef2Z (2 ȴݫUHpI_C|\xg'#P<-8 dqcIVl\4n<ʼ1 HWGo9.0 eyUt hyNg 4jj tTH4rm:n _sdU4_s()ª aJDFtq(qڌ'B#طbf(uIHmX{ 3}H$NFy+-8! V[lôdS6$R;8'z?4IO#Jvl`JÍ}qf[F *rQЬD_uVër2 e!"I戄6rp*5Ec+f$<" {r tһvQNLŤzlA 0.rѸ_^`vjDcJƎ*#6tqLI3_ԎukqwY40aEd ~C.AuSֶwl+ )Ƅ8hRE@db(yIVD|։lҭO^Тo[WVwe6_fvXu$'*4Z;ʩzY9ͫΩ_4#v"Ә:|yB, G[1u?KMֲ. vgG|cXވpшzؓ[J< QX^ajIʲN3;S %U#AuL'mRwz+'PhM$8O' i}̒%iSjiqjM;TܷJ^4^7 5u0g{w熃V$i1y8UTkU:w'2:_%C] լ|@<(oe}z6eRdҕnֳ^X 9GKa3iP&9LFt.ib7KশdMxeWY4"~2&_Nu9TqdOl?|f 4`+?1IBNWGAe eBH1OZܩF>nw(Yn.%ޓݲ&O`S.~~cjޠ塋eWgӽR͙1?_9E͞WO,&R9<:ph+e̒ 6]MQk) Ngn(#iv9?>2q=,u)j uxXM4%CSEyz "F* jK;"g,v@dlfE7W2Ŗ"ւ=ݸτ:hrX^Tn3wѩ|rfb~2̑'[kۥrz53$i+X[M=#ХG{BeΥa93i ֥Pt)8dڪyo6' 76QkuS=+.c&j~NbSfPpNʆ:]6`Ǒ.LIDYw^i_s=6{qKݗki49NoB' 5?]TZ~Tv:}s+[6KT+ ՝_0p9jT䗑.pȣ!<4/$h<[q&4ݒ C;@h:>WSa#hșAg v`~:H[;ݻA=ڠ?ѻXɳ*Ϙ^~T4hXA~/UN4-5VD*~rbq[!VakBJxSO rIϗW1vL'l6 qK#hՋ<!RR_c^BG=ۣ5l.dX=ԋCV;Y)u/ߊ&T!`3ԏuNc:㧞dݓ)c\U[0`x*Txh\$C(jk֠]ܚ22);y#~fgHu0C5{Qokv8M22C #fT¨V7pwෙUyT;p6:oe?Q|Ll7@UjQh'==c {l\ͻ(JwM'+FF;StBk5AㆵJb+iӡ;+ЭC (#x*"ПdM@m`YpJ/UxDwu^5*^ & WZE7rIVNgbpRCak5P-=ic)}wWKC )-l5/+礍_OPꒇv?EU)IxRgI],B,44p,Z%?.~bi17mjS+%x@!-otTvqkt$Jiv5@Oo=YDе脘uD|~~oRȲPS}Jܠ Y>!\|yJW+`nvGF+rBl2x||܅_jۙ6.}4?A`УxbFU#!UJڴz 3`PDvcq&3]/|z<9#,~`xjq4/aL6sLe]M{"2㐒>|`qbnRy{N[;?fd4D][?A=a "82z4Cex ;H첑h {:El9JjQSYw.QD<ĹjW  * y^J6QX6¼'֬>vrWXطrPzu/O]1 ے]D'R /Q'6ὗ1bSagqKIbJ cXU>b{Q/)Ê^ D+fSiU'#A`W`\~)m_ ^wi!Y!,Mٺ}(IIfgCo&d4jf` 3NAy!FFx ,T])2}]y Z$PWSX\L63a[\ n{ؙGaJXvgqgD6F1;r&(p:a 5I΃Ie$LIk5>%i]X ]]g:ӵxMa < YJ[(CN5r8Rwg?)PK\1l_6\Y.X0]붖ےyCm翉38^CH2YR{!DtKUD{ |+:jKk{CgrƔzqJ8(PۣǧOR!4(wZh;ְi&+ʚ}9N9>:&{L٨~b3*H-0R5Y}dSC e$acVn:}pQ}jq{HM=mi%EDN2nZ7,՟K6lсMu{:=ZctF 6d+&Kx%`2 e{×J\\|}$#ڈ ".<}t,;p0Vɱ1`YO[5\H ڪߓg!CtYybu2cn|dv%́_ n %ϵyn>{˷Q?Wj# R;f7zuyAs9rbY2rbBIO޽vA"̇: CQ7Z]~LA K3=훥XreDɲKDDW]oii/wӫGj3qkt%~찎+=piIV͹ja}8l(;o"*L~IMnEi#qHF BC!| l6d \zn%7ۣ6|"nJdHפru} 8ӕݐʖ}cF6V_+'_HT[ت  0VJLvoނRأܜvYs)G^5M#̓-pi*u_.j֟{#>Q!Ur0 |D C'r: I+ |i?>ג˦ep(c־i:wk/ߠ9a`lTH PУB v:d~ӯ4 ?Ֆ 6d5?ijlzmД;Uhk3NG!%ˍ :ð!r'&zUrvlZL1I5ۏW? \fGWU'H2]nU'1(w{|~b9ŚDpHwRˤEzC`+/}J?[v Ki >іqL,Bk,Ƥȝ-V3+ūUXN`4 l4٦A.{Æ*o-OM4ե4LM[~<%-`5Dw_XJ=ݤԃ-7=B ÐW36X?pE0?Zv# Q|v@[%C\Ge\S]5mFLʱ~+$2,y~΢XxOqR7(ALV+eڽ>x}t}^[ /:ʇֺ-W)&$  &;3#ιCM1"jnS$rAgEb6 Փmėk 'ϮC2rd10!,I嫢rWL6bxE#|W<d1yBK$E5D9#ӯ+Oϗ(lrȘZ# :ԉyfsde\oOGj0|-ӹa%dӪ {VoׇZ23Ћ6GQ)6an%ff*Zٯ09  SIRO;Z[!PAenԍbmΒ{:yk7å}$B97%vNY _)GdY@\1U{{Mow)mZv;A^J{ *M.Xv A6zp$X.4EFZGEh4a&:ּn70M \/߷ JoyBrz+zt;Y7ɏ(2]F7xw~XqDڡ juj"ko~3ML q)qBC4Њ;IhP2-E/1K.v ҼXIֶ[X S%Q܂Y=Z[UgDXak=^FxtʲԷ(;UGm׈M˒QT+QF.%dDg8?SPc7ъ`9yqbzq>lQ\:*iG(>a<]B86' ( &'UD~} -bP Z7{`:&Mp]RX럚@*1WtqRp:OI72L]rϰ@}F?$snm)iu~t\0/ij)V)CN7PwB$1z&=ֲ4y(\q~~ Ā4<,ե (E ę dH2[VuMrzx%RLQnX_Z7r4er|}XHǽb Ԯ&].Hʇŝ3~Y ~҂p]iB: ^p(VHU}9|WEf^ $mj~!y떰7E PWiRyغDLzQL>"Ah0nmLVAkzg%__uHH{j'Gx\]0wީȕܠiȀB_~s ;8-Z.q7\6U7V̵nVF$$] s2S l.$T+S)ߠTJx3P3)+I0h|Xُt50J`V9M&%tI 4N<*eyt U7{Ee]Zco6 _~bᡊTFR *u|I 7?ZpE$o% Q*Ύ;j]^$ uB8c$R% MZ6"zErb響Ocf`m'lf'Omod^B.sm/ ˇfQ=)࡮_$ۭ󴊮-Dx:qQu Wj929 qi9kIk )jR r'`20iug)Fr4P5xe !ʋ34͓筵b4),L:|~Qw׌'s!Ì>V)Aw ƣyt"RPÄHF(xS.ߞ-*-}^mѯ^oy馮].Tl$R2d@fGܠGU ښyKd́*t|F^y#`ߢ gbbNK'>"fW9L tZ"-J.S.ɹz3nd T<!9*Ru`Ŏ7y7 %VF #4OoKX5tH XN3յ)dcuIЧ|yaBIPbH-G{;ut/T|VQ_; a/g͟J'8AӼ$?-"n\,aC݈%rF4t{z)q]ˍ%Cj~'WZQ<.piŃ^1ItnWN"զQ_ހˎ$G7Tҡ'0MFf[.{( WA&ޥk;tg(K"eNܾF- MӲh@A`xǠ7Β~$OL6Nm@l^JHsR A֊v]92eC*xU ei6'T"AV2xīeYM\r ĕ6\8e9Рx#eƹ}8'}YY4Y$&2#*|n9rϔ - 蜊>64Kvs(0ȓ$*ä_] (SeֲcOL6[z(X<m]jFY]ѝɉx:fKoG2ɁEx:b&VG)tkY< lt߁w=س/:)3Kfk{ueD9.@Mqw#g 斩jy^cYZKLSK$}@%KuA޽܂]/݂>* hmsVw%Qu_ͩxKGZXI*; qJsJ+ -Ttș-X$K#qih{ǣʪ\oη/1pnW]GBFkPq,FӍ5K1KJw4U P(Fcy!Z"3SHf44V9yFbd[v!,+9Pbt!,iЁ[Gl5 a\8o GQx͞2/uS,x|&CopŌZ'҆W^8إޔXqŔ{GYzJ E%g1A<G,N6#t#gDjsޥ>+ .coR)Tm>uۓE<#_(ƍm(~:m5NLs៦o P1ah0|I<ԭ~w*۱ ܡ ҩ`sPیJD:tVCL/w@ИGEa3 Z;B fdj˸hi&=ņ++f27o;8Kn+-OOq1řv>y*~,RQOaQ*V0o{#jZ+ƨsxbwPD ~-pzƮO4T a<~M^%Pɛׁ<>&ͳʑ}yNJUX f- ''l7Cbd(^Űv7TΜ5>~] F⚯k%RcB'GjGI@+ 4 BVmL 봻`UӦu@iiNvt67Myk qϳm&,l9a1P+:d}C6쾯mJ`EZq9K5` w/μ1m^\l5:_A&c) )䡎%!GwU]([r{ [+=GEaa#x8P`(KlV7 .`1DHB{ύ,'|(ՅKw?tr4Wmh~fE_ئTO6.Ṫ,sU} !醄@t]`s=F% 0WE٧T޽\f65{0bhefv원6ɎiC#>JDM[ZCÄ4(GI$JjQ䚓 e;t8,󃜺:l&9& >?ćm1P *[11iDo1ф-%C7w3E,CG. G /DR.gJj6{dXVY;/9[l2%8b'5tŸ%b]š>` gs8̊&+8U[ Jf:v7Fq4˴(nq.&.FAΣ¼ mέTh9T) ]Dr/Kic:”[{އmЁn lT  t e[,V6 ~Ԇœka4n!mqӥ"1ٖxU=CnD@)zZR)2 f{LHp4?ϒ.TzĿ=ᰨGb$\%OALvI6^*(λy!ެ6̷ KL<*%)*]f_C-VS`],/(p5ۅ"w=v_"x→"H$СODlkGJ =@4-ICg,y -@(lu)β R=0#0qZC$ٛ(" h@_|CK OxTp-jg#e's wo &1IR41~`OvRC4uWfk_oaϻ"o=x_Jv/4&%?p;8+^ƢlXԡK: ?< zŒJs\!~(Rg&8 A/@X5eyKշJMSn)?`OXd>NYOWg0i9'W.H6%DTKbDhP#R.Dh2]ݩRJ{L/:[Hq Uc,y Ѐfߥzd/{@$zY5ÔE;EJ4(i^w-в-2# '+?9-bXه8Tq$y71F[TK/Ndo xw髶'Vj᱊CHaAm<ϒ,`&xECt޵WToX|'r stQ``3%0\YP[MXHgT UֆA˦MЍ>df+ي?^KCrC!@.KLaYn`1;ҡWԌgD2SYaPH0_ {?A'041#WJYo@?(_T1f&pwu}@d&3?H\WHL7s.vve}MnO7 \Ԣ_ǍJB;E."#; 밧6tÍBҫl> w!NÞH?vOܭڬ+]Aƾ0&:{W)#rFYBpٲuqR"y1!7Ts7U;7,"fk![T6=<+矄7:ήe%ܢYc4K怣{*O7|PIm++kX5Y,sF>\<ѫ"br KSXv^s.nsSLxe;"`RAȧ* (XZk4}&0L/7q'Ojm,y6:j$zh<>/ܝMd *IŽl鈨u & e_K\hyiaeX[iSj+Ά&$Lri>*,`2 Gko?S5# Xy:tRGYQ5.}zlr!O=IGo>db~zٛн%=>QtzV K .Rv73҈)AV?#3.XYWn·ܽ,o.7Jė. ^JcvelZ&TN=r³#[+h UgyuLub7.3ӷ+aZ(I TvluC$L&\5FpvkV+kUՇ8(Ea@, sYF[L?d|}1~au%[˩QüvQ*{"2&_ jY9=z|'n4h,'6 cx/56iVDLofϩ ȘwCT&Cq~>vQ~{=p臽4G v.5?FIEH|7WgYZ07070100000049000081a400000000000000000000000164846e1700003680000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/6=]?Eh=ڜ.+˦Oht7PjHˀ-aA!ɜ':}%]IS$ڷk=ÚT(ڤt&KGrƙ߸r"]$ ,T1HX5v6gE[6 W[p.!;tไ:bII/,X:VXZ]Fd6Mˬ`!dꟼط' [Sg}D93^zCFS2YC)|FLa-j]Tu ~"lR;x-Z@pyB%8e E4 cҁf㫎D 2G:H[kc>X $<l&o6X}{CA_3 Os|7| v Y'1jç̳W[G]7@)!9r) ^F蜚ekh}gj_j9>pPGxlq}Uq[}e`X+XnB1 Hp3Q-Qy xTNF"B.EL~cH> ę=#Ղ65;v{rr6'Nrv31Ž[@20ʉ~-zbV!m5(̢Q %LkP_4x|dzUQŦ)c 5RuEeNcd/U'vUDjGZYW.[oR@he3gE%e" MmD> u"]qPY +bv#C𙞧S"= GT%gyİCMrKsϦDjaoP R^K0_C:c!=Wo@4eHKf8\۟$jUnu.'S(KKzvD$bN4]4Au07uLPqeje_ƮWEEe||*\'M/I੽ihAO8q8SHjoO;X5OL \HW)ٱdm)M,/ˏn! &)T4ʵ̻^S2Jk.᱌2u,$Z Sei}h5h6lVǐٜM)05aY0Rs4ЄUGeMZ"_Ts-߭->cLh6>4Y rT'LuƁ?IӴܖ4+?O#;ۙzĢ$EHp$ʍyjh̨X>r6P`rtv CB {NZV)8xR˿ ,BD~j-qUWmf*XI3 Z_< R-3_DJ ~n>y]vPnc ɴnxLd6 &lP&};Mea/ϥڠN0d;Pl]IZLj06(8_:p 4V/"b1X/G=qrR|B_ƁX u8GkmlZ69g)yf( gI(Z{uq> }FWEBE/50*"KilvID8V&rEK HUrh}<ŇTF&|t#ct"KeCy3?1ㅂ)f#Wiθ4&R(aNWML7$֘3!.T͚ѳ'pAbkB=eiY佧Mm7Tk'-8lH[0{^Tcf5(-!72Y"VNG_>X_O^6't&nƺvm,ҵESso{I}8V S̶Xd 8XILb]yq/22LeEɍdnE)[ڋMEtS~هn6P”Z§ o0b?3y.lKȏDFSFvB6s(C$ʟ31qL?g&GRJaL$M[X׫*VZcgT^ gTz@# qo+A ,00f]<5í1[VXp"trk(^ș#Ul=GG|6EZA\B{1$;hLdY J|K<Ӷ[tX6d:2*?0ȋ}K%vȆJFf^E!/j*Lή ڀq&V*q(UǦo6Ÿjd6 _,6' teJ]87ɨJnD%,IzR߆L"/eT/n_3,' Vf6z~L.$Ԡ& ܳPJԞI>v㤡2K(nXDIdbj-˒eSaR;#c֠)`8nmj~eawJQ,K+MO ߕr>eqkEo ҉M;)\͡9r8 O˦,KP`$kJTJM[F&YE"Kӭjb4f#3,w(R $LX~K!Ed24Y1q3_c>yoL1:OEt&~KP;Iߴ;77ZzGlHf=^eYO ~1ˈOǣ*L")Lzv &IJZAMX9 Xb[ln}ǨS\û~9]UdP\1Zcs8Sn# #Lz1}W] Ъɕ~ Gr:UJݛ?h؍ʧRΨmt&|&pbInq6XYqp{<Ӻ1g;0VoV1d-2Wj̒llf3,dA+/7-+/ M/IiY@ z+qAzsW/V7(i/ѯJG|5Sw1wePXys8 LDY+N=BN X:df=368CvRFxU׿kpչ*d Z7"̡AӲ(p(d- `Al1{̙Һ(鋈Kr.$^*<T~7Lik4hGw/  k'FA) uNh\s0rwF#[b(c0kVpe2YdS'd&F'Z hҒh&Jj߽oL ,`XiA:OilU1ߑCo>IYCO^ko RMv՜D-ww%->S >`EKKɷ|Tx;nZ9ߘd%ksI2+(o.dl&\|)v!l0σW+N, fd4X&qlDIjaoQyѢL s#m-r/ uH+6&Eԛ)k ו˺&$ѴaGj,0`^]?y::klGuniL.1lwDn' 3&ю gX?~Rnm\A"0ټ[mz=.8ۿ nfhRZPy"20zR^1,2r߁$. ʾQ֗5~v@R2_6UT wܗNr79`9R [Q}j8"`7"~i-3@GDH`x,R6vsw%tɖRD#D5e0}UhΑ+ظ$F@H.YP66[ G(%r+{hTmZ˺w LW GH֘:jbsӽٸsb,XJ b\lSkJY|Wێ0,+k7pY6B eBL)|_Řn-4^ͷCWעZa"r[KR"HVdl uKA^}jn)aw@@KbF" C2uiGI2l5߲j%iR@f Qg81(Sa 6aSa@1u85d5V񖅒A+Bv]3-&iΈ_4WY <.$*YS~-Lfc0-Y-Q-ǸA1pKGq6`jcOL&yV(pS4.ڞ=jxqTƜԓV9w6:QdDֆtA-clx%/dWefF۶@y {~&gs?6ܖ͞,!7BcV W5! ZI:LZJ AZ q4B5Y{1!0D%|!Ȣ Ã#`߯…n]=偢2 V ƘARE"qv F@үjޝ,[:Rvѹnv8,e1>3? ٪Zcэ o)z/<]kqšaO;H䃉#Q;q[u;ahlRi"7oHedm/<5;'s&6+@DHɀ].{1Dz9<3ePjElwZyD}tك#PF.9^3AL8e>㡷~͛#>]Cjz< oGPWhR;.1|aJ?Ɲb/"yG¨YAG.1GWތX-xY3(?xźyɣAV~sfʶC|6QtY> =|tbat$6Tc%ٛAܕx3=t\΋)GEl)Y7D7!E91܀׃UC.dn].U:RT4nl*lߜy;JknB ;.:ɣ48k[eBviJEn8w$z~OQބ@.WĦl^ Ea"Z΂d~K&XS>sҶ;Yxגi3Yzƾz<Ocgt8v{UOubw0S?<@i Hr_!DL]sC2;0 QXF{@7G:psRQ#.C;潬Zew}[q@zߊή^@dϞu {({%@Vf}FXiat嶾n\ṃ )Bp7.$awC_ %+(9pf67R6=ÅKݚ{D_] {f>߄kk/;? ς*]vV5rzC.CIulOѽGYx3\mEn"y;JȩĞɕҫ"t!-J=(sQUʷ_@cE!z AbfJ4Ϭ9QKwr .!\qɐß{] &.uѣ!ǁkE8>n[>P˗-hWuA ܥQ V~ EW$\}1#~$b2+ǚ2db nF84\ ̘ХpH,nm> Jr/n,94Lv^ܩ\6&EX4t^& e>UޥXn"[xX3elƚrgx4\_}<t>amu|)>#Y^\EyMSh5 з7 kkB8FbdX|_0yzWbb ?g#}w"dDZ8ٔZ޲= 5y;;m"x4s*YtÈSuj{ÎLeH373 s9_Tdv}a‹L2?qnHxd>֪N ;e//ہaj$ckIœm̈t!Y"V>PiQoJ٫A`OW0 aa%̕)h*]fJFW\fWN.GE(/*Q` %r.3b0ʔ)~ _3LYu1iK+~!\Ġ1O8/QMppw%F;Qہ|$&?~J92BXվas`p@(=}hS"b /ax(4Ig;,B0\a< ccb]c-Zo}c{'taj?,&q *LRT<;u~-gҷ тR?g H] P id~P+cN&l6s$?ly!DG  Y7b8Ӻ.P>{K4\cRxvO & !r4-J]ZDk sR>NcxٸpX5"ja `)EtTۺv9dP|8)BM||,9IB*oۭ(h:W[H9q"LcT E` DFV9\GnrFjYjH|c:x ɤlx>]\{Ih);pElHc'h"M2a&ilH^3/_>D9|h #K~땣DQDGq 7b LmtʀĻۜ[dԫ-!Q0_> 4RI"Jl(E"_dzp*0%bD-]Kq/ d!ʲeU %C?o|a!Qm#"׌TQCR$EW8}l1p4TKIT7aD{<CJIf`=qU}FJƏgy[ =>P4|PM—GI +\Et5v˫ex=Mts\~WܜQh[]mt?m,vUƏKziKhzƌ[|YN YJ)sj/" w"2q~E E10-x; l !Ύ:ccs_;rታ#*JarXwh@>lY k 2Xb< U 2E-=z1ұcmF)E |ۅ0쨶-C72(8^HAovwػTk=(>e,f\+4x١pKd+ZF3|fdPեb 5[b8Ewݮ'_D`CDc+ 3N9)qZ^@;fD}lܦT,~L}Dl"ۂR1N:6I |YZ ye9C:xj~rG&@1b.Ǎ~B FmH;Aҋ-DN;_#ʣy͛I&/7X1/fP cm;VJEM K'BIρ '(rlCH03%ʒotE0=i;ERuZӺG\kJW1}͈i9vpacLZ\c}R6QzqL"7:V%@~5l^n)4(:`f)aVahπH IW?Η[$wSuRtk wnnbr)x\ @ Uaw.'b4%f3z;k%)a&Bєj-ivң:t gؤZkL#ɳU㘽1l$5Hv$ Cvq$$ 37jҝ0X-#yefaZ1D݄dI-׽SY/02E5f|4OZ(;*nwø*NHI>/6rvXeLzgӹnql^7$?"񋣿 (L+IAg =ߙw0ւ+b-CJn(}_Bdq?A#3ysۯW9"[+b2Ja*6LSmGJU@;U6cs(:O(t~NG"#|Xf>9;D_ f3Ko8m;hCuF-fyDMMS$nPב/J"ω$ncE./3lwd;,Ram򡼐Ēlj::@ 9Í V"Ib*9购.y#'7wrӕ%9tfgyغo c !զߟV'ŧ--bV\spc=fE2<0TFg\$~X)8`$,^L5%iٮJG/>K&cX{~ M٩, 2؅ ^~!*ibbp0=KeՁZ꿥Rc9 JݼF[Om!?rN%w*[H,BLHA;HZ߉$a:o}f嘆bPv!.5HJ40'/j7'W|0)4JcbT~%Z-fVAy~0?FJ9,{*+= |ު ~|JTnuϟjň(?a_͛yslN]LgofwҎ^vh.e ǣ3$0Ǔ:jP<-\k\#7Z\_a!}͛qsr+HeEmitgΥ D+/ y{Z߸r<Ў @!k8)5jwoAC j)!6} `czw{6F>1̕Fsn.vބO v;ٸ5eWo}尨kp:>b]2:Vª\I]Tw٧Y-x׸MD5_4̓ՠ ._Qe֢Lb3]Kc ~Ή!P \,,jOE {#)8-!E>h rD@xs?PɠYBm'0e)mHy۴C(YNw7>Clz~8!~Z:Sf|N#EǕX\ LA*'}7(?w,@W#aPй݃:d*L̗3RFRqɂ[3ip˳X仟nM_.hޓT6G\sь zTqsEs׼L_:L^A\T !θM`D-_P A~⭦֌d>e+uE`cJSJpY(%LXޙ|MWp՟F3J94ls0xK#pĤ^պt,|@5au?Azɸ({<=ԴݖFvk {#p̋|oH> !=˳w?${=*TSoߤ9.b>mmRxU&"Z=NԯBTIXD@@)5`:]|{#x{%, (9CZe51FI: JdcEM~%3sԚ|d}{ߦ?ڭ;u,^~RՓ|MԐqFF}FGs9QgU噫535HyIK\7Xp'E7 F:kۯ`D|RrE]b$93-#"v/xllMk \R|+7s&ł~h2BhbkRi 2+hafJ/( j:m qʡHZ\ 패S>,E{7?S8>׫$ "!|΄{!WdA"R:vd +57=L!A_щm;w.|*y2'L|9b'R(߃V$Y & R1~0# lga.s̊]6<̔ѕS#~.yrJApN~鋨5˾9> I Rk3D:>_!bK~ H|>7UܱGX@.Xݎ7"H˙W j*1g"wt~$iiMN]#̯#1%OFH 5 A/ HCrimڣ2( [O#:Y+0 .ȭX&l?^}>(j"e6N~8/)Sr^qg=oeϭ>kk6zڕ#nP_Y#"~*#&4<{i>R uT}D^8NR< />Zy/5I,mUc) X(H[SOӬmJ* ľ8-PY:7xv6wyŠ@Ccpba[=q1qdʴݡ_φ{ 3ȷd{@N9v14[DZ8qR(}Lւ_Oeu]ܢAǶMR>v;qMZ#$ɧ樿uҷzA/]]=UOTIu.w􍑼ǭ .i`jqXQw> Q1)p|@^~rqXrR}8z">zkp";eø$ P!Q֘et}4xv| A"ۏeN+q}vi>rUL~ v*q필{&P"Y@@Kfz3͸;󿓩Fty=Zn~u?F _1$:J8`jqV:w =7-hАƘ:(L3,~Po"㫿qG,#%yZx*#=yUy&tWFsj a9\p"ǖ:Pb[@`r0G..0<MCX]Ie |CJlCREei>Cȡ+$8$ .|b0rck .?+1E4 "% hI &Qn=_'by ZϑcuQ{Hư~Ȧ omo4|)%쮕㐗a4ny88-vhEC@=u.G;ns*ʔEi!tyi)JQsKޝZI}}--p˃%AF,xe$R~ANuO EN'[}fB5N$ శ*ge|"o4QPv=c1uPh)&~7Z(T.YɨaKfS|gk$bʾŠX+k5ۉʎv];iIC2C$Z{:%vJޱr?Eʁ`Tyn0qn%j&u"'v4f/)v$I~!OG#"+5SN.D}#$4|tpLfЯ `7HƷ/?LBlbqk˨Q= : ݮݸ4 1P2-Q4]mW+[/ :ucHwD|WZ!w w*DF&9!~95ЉXkIcgXSOǂZMsJ<#.v56ڦ#Ogj`I?>mV)-GX$n툈 I#?V&HŐ2y0@ . kȟ4xmMr|-\0+p} 8D?KyǬZzcE-㞼Z2m^pk )iV "Oa֌, N~'mΝmQ" ` "=;h{7Ԧ"١vrئLhǻ$>{aG[x C"DI%(Ͱ ̚&:(Ɇe)bȪ1B7+^&4N;t (^|$CtQ)JɆzfRς3c+QEXpbȑv3|/"8b.9=|\=f e@# S2PBp{/fbkM~+Vq$< p V>nsm )Qf=oT[ؕID1]Ty?hl]] } MS}XLưk>O-I6Y)ztu55FjXCv:Nq8%݋|;mD1>߼#ZX͹.(SY7nKStX\T͍~{Ŷ5svlxwexځm4r䎟'KaE%֧ .; c~EOkwsہn -qҟӥyaJj6Tܚë)ټKc>9x֪)O`'۞‹ Q"yt S.^<e9$Txut̼&%>BۨTG,NEw.K.I$#8LF[n U-_HQ^C(vң+:(0r8F8LӕnzX)$5amgki#CZk$X ȮܗP{E|~uQ=謋% l92AGӿ(օLEs8p {0"xE(=j@—a 65r \Aw^ `BF놈f&348#5\J@؁ J\F5N"qzJp€NM^|!EQ L(l#E4jDlM^wg0 .F*Qq. bYoW^B/,߆ b&GaCIhf4ƣa&եt&%^rId^*ͬ5J<{~"X62cm̷&-NPܩқytqM/ʭH [wS21PQN,5ݯDh w&KjD\-~A_d!$;DYuTS|-w7 &pŞHKIlyTHWh8@((BTd<(eb>ݲYޱ'CgV8nWfw H99S-TȂڿ1MEcg̸xL5Z0Z7jYD,:\30O,g]]̍NotM]>jY˘m"]}6RH^HPH!^ )%@W.񢢋=ܺ!xmb\QN6 UΨճк{6%A s8(Dq>"s>;2z8W8Ea@Nx[?rD/& 9V*螧%W /غ"{3HjRa]i*6:MZ,hnzmW'=<[,t-ѣp[8=8蝚wb#0x2[#w2 ~jⵃ7Λ}?Yoj!w4@uvS0*桾Y)X6a11c1I.ggC hH$-(_ǔtI* kĦj~!)bO#:66< ENuVdHa𗷜r2޲E .tfp Ƌ\b  DYxSٽe֊EȂ /f 4:ZFBPl["1~撢c,PL< Q$&  'HgP[zr҆]|q00iq P3p SƶrU$!P~,]Y {CU!LOBjQ;wǛ,fX݇'1 L3ٳShÎ$s[ mV3ÌR&F4Pp9^[؉2y5°mܻD,Czs_KT wi6.1w[&'+0V9oժ(E7zͩfŠi2{ЭXR˕7bz0ÁQ|LVi' C~z/F}hY73ЇfH@!f 1FXxjL`t 5t# }LO^w(7ھA@Pvwsw4i bzFcЄB[@msOI:D+r gդ_& &dk L7 Hsq?(*EwaM *-Ψtߣ?nCl)x3 g$?D;/m ń- wM~"h F2Jֹep$C>5|J?q][2vW8y[ëp8U̵mq<5tŇXBdFl+cȒ\fS{HqJ7a8Fo_*~g~|5d"9_'u,kCXd80u?"DbD l[;-ս$CdPH]LaţIO9åjYTM^!F>^3rbvXٔ C80cJM^B4 WX^snu3Q깫&:0'#ՆMzUWauNXƵcHo&$"FAHx%_A7Ӑ,# ~#wo{Fkv7#: =H4k sxr4G#Wb rut׆@tGǤ`)8ѱq $R^P儥р󐽐 scFa`e/O>~5 |o)E,x0_9G-)#lnE rUoEO먹i')ϘnX?״_&(2qmm`!LX($bi^^Iah+0"+N(7!vkk>HYYq: Oi勧Ӱ8 k|1a>Kv/g 31f P IMj<֊%fܚQ=IKѵQ;<t?8jb߅,uJ[}Z^7=wWڌb뛌Fh8kwZd6cD3tCt= /76`9wx0Cwbpk$EgMsXB[ve )>E:GWe_"03$R@U\BmiԒ4!l c5#0Gn׫7h7{FI;;c Tޮ8F>l9[0@i"I}`;#+@8H)ёD,pesޝI+l;]iaU=d1A,$N47sۗee2h}*ܤ%0K=I[vr јNIyi ݆9H:M>(gGg tOߗY;NS{T̓֨ͩM$wzɋ+^i \sK។Ob|r}_}Ox掂q{+6}1D:DRDtdȸxejT)ӇdTd62IגpLӓK2c!v<lt<6c5#"GůAmAnA"I߾ы7:F~pXsDDN%^n$D>FߙNOEiiGuKSF3j=/XgO+"틆[yM-Zqi{CP%'cݮ6X {; >E 4%S!]>l0#q98>C8D ԴS5I}=M+ZYYL$gvق#3 !)VLYh[|VOHc<#[_r', + L^cIyk,<4[޴e.cZ _quhfym-Tk\fz A4R+ŞtT6/>D1~^}_j8[N뷾ľ5E rs%6(><#٫cOZG9Хz}OxȮD+5(zB?Kp|ͨ|Is%b;Dφɽ<&t$W|ѫ:|Yt!^JJqXaV,û.jf1&n@-SYlw_R`8lT Y5BlˮMj䍣73RFeEwMʖu"!~&Xu,]H'G)a^3ʜO%h17@Aaq[2,le:şkajC7a&$ۢb#j ݊6|KDU"xu$ =N.xRN7px_,BDn3.2Un[9)ܔӮw f>b$쐓תZW ix#sxHGipgyC9x3+|RCO]8?4!z3\S\(&&|S\Ϲ7JQ?pktԐQ6OjAN͈:<0+qcZP[S`;dhG\\Vm0巶l%1 ndG҆=LZ=;V9[psEzAPxٻUa/l$5 ;O| /vfȅHؑ8<>1xYT<]ÐO-IQq{ҍg0k< \T]5j&C҄pO 5"@Ee~/}HO}1FYV#  m(DZ2bz8zQeLVJVBn|s  DpɎ!ⴡϹ'3όi^JRVﻡ`ި$b9I _v2o>[`~QEK;Oj5WoHngY3 O7xڌ` oOrl> h,azfW17J0e&;Nيma:~ŶQK=Ì^1 AQ~0dIv?\MhH0VlmI!6g}=q cج|%P{=}|=+}@EI\#,/fe]H?8 i\t5P/(r=Ij\6ߪ;t2Oo;7xƕfMgD !R%Y6^E e/Cu@0/PTuZtlY'FJ$NݯD5Pe֗x^flVy߱J'72.E(BOM\p= zHwM7Y1f3GKm텥U +ƏˆaİEίN}J蚭|dtavJT87F-e|fJ?HX)W[%4~NpLc7əzv>$#`q+DHV|I|EEtt895iabh)yi[4q8U ?Oɍ;i Fj"h<)lj\f0} n"SM9~Y6rk !);'m?CJPg*uRɻzHyRΒTI9b 55ZLR5|"GpzJ,'4.Ɂ_`[hB3u-wi!I) M+U,<,7ߣac[R+\dͽ޻ T6h#m"ArND^tb.\k&oxW[4u^|A# H`p8VK):L ̡YRH.Ͼ;ZY9W$Ac?(YQUAm Q$m; Bͧ<8UQtm,)Z a?XU`%N!Ssl%}0Uэaߩbâ!t"7ʮ.|3 "@X2_/Û9j@.KwJSww&[N?F Ҝg5?(RJr,yQON,E; _?Iyga:ZW+ aZ y8@ 0=-H۠5Tzb(E*[sFjQޡ4H9ۆiR ZJSBkoلdhܺOl+~F&y?(*Zk?ȝo0U T4> ,! AZTfOxO/DhMkMCBڍ^9>j,/ż;4cᠢOӜmQ3+H5YKAx/:a2C)X%[U  UY*ՙhNJ]hۧ!5|D2V)XCi1wV Ңdc_Y _oL<;f$lrrmdbwah1VߡdkaABmӳJ/\7X;.+MFw)o$'3/W|#Ē&r֯G+S6+(53ptx U,)]pGo+#,}mδ%~Ǘe?{}uS C2K,q].wCjN{ȑ ׵]]`pu2B´Kк nY];~ZJ&HQoP1AY۪ēy,_Z[s޸$~ !bYABSʞ3} X?+:c\- (db;;(#D3|%Y]1yn}4#)L!"{TLz}gA)$$ ldL6"-t}'dOPu/q2"Z"d(ځf3oX< Ue 'sd\Kdz딵rH&Ί0 63 ZUYU:kvd:v=MÇ:QX*HL1R[}:V~X6a"Ar"H*<.ݪ׹緮i1QYv"4jǂd9hN}AzEޤ N隢,Ġr>wl)_~/>d;œ:xB[ػnxیDpАUʙeFV򲽆a%Y7heĮ3وyʧ_PyO JMϼT`9"ڹYWrA?c)8p;qG>e]x KF|J8) s8>KBD-ZEo׺j݀31܃Nq}ޭvSkr9=d5G_%겴)+buMz):Br`^+g7I0=0M&XyQvJ8FZ]@Wmljl«[M`J1\,0"2q¤[ /꭭v-.rmvfVɶզ4`ean|\N).VOڄ8>1pDK?n݈U~y-n.^,efkT{RHEL@O6ʹ#=dRj.Fa``1PhZ. C#<<8@Z)^@5]UbuΧLc17z?Ŵ ЖJSLk2wݡ(S}r6x!Ʌ5ɚuxTbPoF- zEkEfS)[ce(lDlC2m696YKk )ufǙQ xv~Q@{𣽣E-4<5Liÿ`d8=F5ӢI|m,(`Jhߐ >OX+mb4:)7`]|o+ H*\De{)IԈl[Uo-!yhL@Z6av29D$i-b?*nZ; { '6Ff p>y̫⃐DŽ@y9Ƶ-yVcW (`lMWK}a3l~!^k }-HS V^xՅmMT"C2+µVS?' W@{aIlO>]Vu<ʿgŸ́jAjb!\o$ QuJ^gLhLjπQxkb*J)^\ It(o aszlWD>>xRX`^97u噐Tf+(e O<-,a.k[8=vxg DI͢@Ha!Cہa˵?L\MmUBx2ߌDrpt TK388E>k 0;rmR1jmGܤ8fpغ=)[rO ,)(R{zb~)x=xĔ=IW8:< S/;9pj+H3^xfyOc~K9P㕽_F\ᜈг$FC/ Mp̪NVzlyXm ^mVTyNiO'(_\l;b^@ĤVlRW^lG@sieSwc ov7dI+ = ):>3xDZLq22Fm:ǚ$+V'8=|̿SnM.cN0vV@դ,M{HH6Ndct LLҋj5-J*HCYc)SG1HPdBT\&.cKåx[}S@ iQs3Wȵbqt9WrHsa8"{c^ty]j^Cn^4Vsр,ʜ5W DG},BU+D?1J;dEE U [p 7|XJ7)Co~/ljK.FH7-խtLliw@l݄*u i9uYs߷?֎"2A~*}C[Dt&Sλ혖g(ʘHlk1P7ݕ8N8fՙvV"׫T&Hg{ל=4%ĔN&{PZJ}LC>rMnQj+9E뫠)!#dJIJRW IYj=G"StE-q|yHiY!j2?cf^%'hC^V.G8N^P%ʠVyw5FUl> NiznR?tȊW4Iḁ&ru9fXib4ԕȭCnTr O_˘TT& 0%LD؎?%obzy(cRZ o9[êmc{nL1& h~LeZP1@AYikUr$ {#IokL>+Ύݩ'~>Pq-?-7~+Jv7ػ_[ (4w^h9Dw_\O=t)g:M0Ff4KA3<[N*= (a߶DžZ*L\:d+@&p"%gN~fy0-\1p65m7rHօWuYV[HSLߏ~EgPGX8ġ$6}zk'F KmIݱxG ua|&eB2y:b[o>L|nɵiS?*y-ܷk\WSfk K%Z@ lFs(ׄOl%ij;Y#A>zܱQE7U|A|L` q'yo0?đ=.u;kStoay ! OɁڂIu$=0i0Il{*|ŗ8B?i <'7E5J#Hpc ېPAs鴴WѤ0aL$U+!ޠ.̒߻ Eu1Ik7Ml&`0fo&srK$ѿKOTZtPAlbljKޖnGqU6>M+Q GT`C$ L5Rȫ+஽BoK)w>J_zn/z0}d mRsZva7.QN!$F㞁=#DjHAr0bd]cm]M>"-Ne]xʬM"+q6 ?0sw4 V$DA70LG^Qk4&[vlfى.AZsyShGW|/M@,sk+)z ओ[[ToߣdFh13(7JvJGNpF@OZ&uR ͏8_dag.5MO gB )2#0wW.!b%)-YgvQ2J;bg'eұ1 ds6lus)baJ{D*|v1'&V[I/MkX6nReX),zA]U2H2 Q%ҫzrG 5薪L  nb%h6HnJavi> 8jIB{: moBeD{Z.`X ='T`.k;ۙ~,2Y WJ\壉a=P7pf6V9ZYLfjV$<14xK D|Sft-eptY)+1`) 3|z0GAFSL{S-{Szs_·LꎰEhW|ݐ"-< rzNJpo͖HDR>e.%s Qn\h#=(MHp/ ZHyS ;BY iOCӘ%UhMqɍR tA|?TF*Op81v,|@ky8QPH<cd9~im_HӖf~,_". 0ؼ{tr""tѲO[, uPo=|@b%,j/Xm'w|l\غ|Q|'u-c @):;=4ۂOʼ ~ohb?I -p,短@kVix* Pg ĄOKb/ua kTA>(^xSJ\אcl{r r6['?,dv mDFR en`nYK%Jq ҀS <׼@Qme~QSk9 l K<8ƽug 'L#?%~ߪECz./A1q8!㙫{~obq P =qD iбA qk6Bh;00Xe}_#}8fTKD)[oK4(w ( .V-~颀m8jUU7="O%zwC6pky)u-[h|P~o_(A샆YjZqE+>WhùuɄ`ba"`RX+(2&sz{b(Eɚ,:J6a8?vz`oZ8$gMKEm1)Gp@ =az I[*nb g !>'B w3"['0JWᘺC:֨ bd.+R!#F{Nî9-uϯ\e@@)2O$q&k+]M)kcts{h2Ix{CwdbA2ئIaU< Xj~]jQ_^c ~m Ʌn;nV=&k5QܱxZZ{Tw?C`Ul>E;;@ Yu~NYL y>ȼ3 CJxQ 5D7FS]CA (Dg{|a}#rƨjϞɌ9ÊwA!1|)-+;H]Ont&m67Zm7D=q1n[ILbM }$"i+(5cQ֛{*̳AȨJÎ^0< 'M窇9/1]kbe?hr"qC3$ФƜ^v3բcKK;=yl8Ob1h;H8XAx]6i쾵P*q3~q{έzKvܜ/@B[ǧ]72W??M4=Sڹ˵a:JKg^=N$x ^ rA Uaw:("aMyˀ(Ȫ']F6}q6VJҸI6žm:*[4&vs8LkHs-:{ɍo4=ysx3EI]um*MN̟6mEN &B<~3f |5RkZi-)ŖƎ]OH KȎgHy~ Yu. d'ڌ2;) `MU[j022Ǵt`g{ kj| +=Levg?Xy`w&fSsf95X"# ;:REYHcIxafI Gۑ*[Ldݳ42I2mԯ'姡ǂ&IA'W: jꢙI#Â˞wLc('xkYxOTnٲ4,ӕcLC4@>Է4}{}7[zC6g$]K$ 2u_}s=MC5S{Mߨn\V ĄG|CڣL⩬#z c6ұsAA%K|~.U U&Aj>i4멗P@C3#Q{! Xz|9$ץpkBg] PD#'Aa[B6+%jum_a83fG5n`eҘV&c,nK#x֢\qr8Z6Z*lѫPtEެ[i+kSuPp~?M56D8wiA7^\OjVhg*!'A4͓Q? h'Rkq7Rp 4GL6a]}ϦixSC> S x쇝nO~.\\?J*s}7kZ~T107]PUzѐhpȹ$Q$H/`L5|OG (71[x*K7!ו1O% ^`n;};=167.ߋP7TumЇb VZjs/m1o#>.--؉08NPR1 g&nA2,dkh =,s0SPGD!ۈoNlkO}tDŵSzAWJJVn S0Xo f5Ry$ 5ՒWAe^)8#7$U|:4=S0W&U&۴xaihϚl E/%W@FH SRqu%.Ìf@ƭbL-C3outuVYaM!Yt|%-ٍ?'2/ 핮|g5Cst~t{3ZFX##m2ЬEA{p%8ǷX&ZA#?(5ĥ#akQ4[_&Oġ"F[[ʺh n.j~&>@x@؟Iz$(*:<2WykC z|E!PAVw%M\ ' L.OI9n[tK:TMv hAMYT b*'ty0J n UB޸QOnvɇҶcRJ]~ >hPc;ͼR F`l_KݩXwl֫S|;S ݋ hLK p׈w4>F "~@k8I#ɜ(ex=k%f+ ,-\M⿷ևo?OTJH|L&DR5NY.xC*H 3Goc;Q\YZ5Ch(G_ t#u[ݿ+5Ǚ4I(r*|'BoZMʜuIeqZ^:cJeOklj۝>il z[0yl9اOVo/p- SK/r}j:_|-[a1=L1QvG0^^`vDVF5DU|]qu YEczE ֭"Y$ ku\# (ʜ8C3V`cZB4p&~Ek%aG\%We, 0ڿ~1Uq=uy=ԥl9@GTzsmRz6g 8Q8#[)_/l~kUdOdDAMp3mz3:MpYWy:ӻaA^8u rEYgXd'g-5tcRP@(}FU;{)urgЕ;ʑ Rw"%[ԲƜo_9BK#e&@VGR\dbe\Gfw1N<4iaϑ^ EـJy ]$<dE)HE,cJ9+$:Fe l=5@Y=ԶaQ4kJı;J zKE( ?ԌE#gŸ-9>B,-)-hD6uEQi/ҁnLw-)aD+BF \aݠ;/v0|'LzZHj&+ 2!D&}ۼЕQ8vd(@u7XQv; flA3. kbq<'gUw4>\2 Am`j[hևuy/LbdYa!-eYp#a^6Hn'}]JBƜo;qǨ4}eB.i#> x2S'2QZ5y|!xtffU OF{܄D\)<55$4qB kn[)e7 ~y[KG>NM@$q a0.F]+'6U[̃rVioly4t6VG~z g@0!I}{2mJjGm,~_ULf&a11)MHTN ݩ3TAJ?KFrLuɖc tjsʥGA D`_9\*h\skѮM"K)ܤN4x ]_J՗=g,&(@kJ1Ylr8ϭ`gc+# .W#CNхo'Ws~?" W=P&%+&Yvh k$o\k-Uc_;[-YVXu[D{M񋱍HB"YJ+l+Ev bd^ev{Q(-nH(3+{$P 2>&78*m(G|R^ ls0h,GW7yvY$1xkE7*9tC11t$$ZX~su *}<.BSٴ;p^tp R6ijMlv-M`lZv#֙jrмh!ϴJru+{C$#~P$ 8"IUKeO.q-uMIpFʝP2$usoFY ;߉ȉP̯bCR䵭@#C%o͜.>`O&`g>߹? 'X'a."BrcV6~ޔTddlN/ OZ @@|Uh"d+R!(&k^ǰ{ ς+е/c|K<u/-uu  nTeei "{^nzگ=BsOM39xڹ^po-j}42gqtvC7gƙ(?uA#U>arԽORԘOŴm%gw)[,P!IXoH]|yz?@"P'OM?Ƀ S=ޔ@k\l w Hn:w,iuK z%,ODe 5$5P$i]mVB(\|DS -=^4jxIT.0A]Y]Y^_C7$Q5e1m{s^ 8[!8f W<0IXK3D~yD c7 03f]R3iBD 3m^#]R`M]is>`j*sav$2:1dc&]̌;ybِwTy=~# _ ncy t5ח⨏R@2]bCק=[# | iDoY/!?5ED.ƨ:9TI0v#JzPh@#zL6Q& 4(vv}γp =/VDz cKkHˀ*zW Pe T3t]K]fE7eBf.x60%;O!ey A&s.zX|?)/"l|g?3;"FO(W ?z\n鳰"1ɻUzI Ruуq6OrK 2)(0ʠ'=R5V b@W!i}VP=QhR0l`ҡxk (Yco6(Jr?Ou`|'ęu CDM,wOǚ[FԳ.3X9:f\;5GE!ɩR53aҒ9+HgA:%ڊ,(a2Cz 7fw2n04 ]_'m uT-)AHbV: ^伦o|!OO's"q_Ǭ(VhT?C ЁʓvAPllg7১f $}8?֔XbHiE39A=wUϿ˺Ͼ֒c#ڪZX3-Ϯ-?/nv^O:P7XKq)1g6 iSNx_GOتVגBN>K[eVd.3=5[-O#KVݓ{U,ϮP0$#1xzG bs@eZXxL% X9G[#I.ؘ5y~9p7#Dq*QYFt* ] _srjR ?P\Is壂QXWPvݘ ZHvb@Zvd,V8p^רK_NW>Z~rVKK/@mRC(ɞ ļ RԾaxdhQoǖo 0]Ew EBTg YdZ95M޸Ľ ( _= PIܝYM.ȸNe۸p_"H/AWCܞetJ8 wp00O9ĉךY<(tm)j'gs~jԥh펅HY7{qZ :xR;tdNj;442%`~L?-(uQ{}ѕMC$q0vq %& F1]",Ou7%.@r: (4-&|Kmb+%xAZfa%Ymz -36{@  -L>|H&+߻ },4 k #eOOȺ xh% Cڍ{|ކK;"-^֙D=.ji9c;@[Β/k42LGX(|_mAfbi2j3ZZ'J6Q9Y'lANZ1o6Sr8>: ="C:nGڌDs,liY.ea`>wҟ,!\7l VBLU _[0ΟIĪLn44<%r֩IpJ8* 1Vr{\0UᠫjL.@'VuqT\Pa+6A)imN0ekG'vPs6~2F{QDȮ5p#YvYcP'bXYRUX;)dPxzk۲$0X. %Na"~|JrX$0Fm~0ջD0`QTzlٳ3ol@9<APVyH"oV>ښ_b2S^Rkm 8e~_f#Nؤ@ R( _l *K)'n`sF ;0VK~ $1a~[A]+"SB޿د>YYr˝, g YoݢUNua}d AT4j6xQ+5-b4>d_JEP/>+\;@ERC( p1{ )`0 @#@gটdv{EȁUQUai+o8uʯ"Zf;DiK;l_/J/~hf eK*uZx<;גk}ͥZBqq>ޢ cMA y6#଻ Ӵw^1Gpʗv6Sb)or YtLRFH^% S׺(|ծۡ|bA0 KlG;(^SFK[Y[a>b&ZvD3Oq3rz+p8{kXm2\| 5&EϮB GY KOw{+#Qg> z&7Sa7)gÞ#T [lXMM_x`΢U|l {YH)MTwc3ο:.b<@~TpK|arRr]p/M <?-0_e g\Sа4|abD6w8W4X**l\GW>J7X(/?H [Aa$Nֺ='k\6Z`ݑa>GsfuEz"n{\>>XVƿ[ ZXN3v+hJ>M~i?*s0&1í.p :aK\lZP- 0| iڑNӹM t,]̀$Iv"W;ALU櫤f Hf4pr^%b q'q.l%N#(?F4v7fDޜ[~JZ2SBeǝj?Hq OY =Yěn]zڰ>% 4SC6?{lܹqt>mK)0NgS>[(C僤)8^$Y1?K2.wx+T;X`K JW.>s/RvCM@mX 8J4^4ÉJ@p6mDbs; ώ k\[ ET{ eVHH/`UnXm񀾹F?@F9+?m mȈa0?>YT[U2BR r5/n׋H¥$܃pᓯ&`87*[bW=E3((aTH "r Rc/҇"-FU3&<sR'}\-]% |`"nj3xo-FT  K_Z++*m[L,1䂔YNtu,gh}0kVU7:g %BkM|oˆ64_vZCW9?h5QIijݥR]:>f᤿٪""؎)Ģ9~`=*PX\2Dە \R1 \\./4XP^6L;W?෪ҝi׉ ˒ŗ/ep?4CaUz:Z"71(|;[{V({~3N|{,T"泣֍z8d;P*W/ۄnp4O;%0.]gSK GM蚁] xWam2B,+c7ަ+jE(mz!USΥ@RkΈZ"c= tO]oaD9"~7vuE,9>->7b;;|9(( r _ #`W^k3'njNRioqJ5?,W3ņ0 IL.R$Q^IYrkFuܚsnpĮ3S$:N0N(lEMyYju5B\AېsBtoi)AZXё-On67ȥEUiL@R5Ymw934]juߙhI r8A9BM w]ݳ=pG/uIlJ\Q-`󑨺ǶbKr.y?Gf&B/q. Tߏ!b}p~p`]"::}U(T2lvZl˸jt@L%qa&;]GOe3*Vtb΄4x qMnK:ؐJQ*o+ 2' fw.bǶbzT-R39i3],||{&Pv3J?XxZS͂~c^!\La<t„T ĀbUV#cߤ{VMfu|DPdY7,$+|h;ohqCC#P 0>\;7={̄Ɲ~^܇~8ڴW+ J2IЏ5y6B C%M(s@Bji_DWGS]uqF/vB{!3kAjǪsXMኑ1 :Sܴ&d 'Õ}fLeV)2 1gJI/el/ڋ'{WԆِպq٪IE?nI+}1[╊ձV8j .$Q?q 驮 )X;Q.CMsGK{g~*{9 N:t?6ogĒTc@SCFOL05iEܴ=eb~e!03_eԻ" V ~ݮ!!+)&{r,@ gհ5C[:ɰEYԽ!qkƧkan߃zI\SQĜ=fTSUσ{o+3iVكu[V,Lz5v {yO: XM%DpYM\cOž+M#[ɖ͐qLbP+-*/9Zf2Z^܁!̯(2u(7ޔ3CozѡRRM6v,H'wE݅.˖J$2Fq5%Z_ץWoϺsRAO 3iwvšTN¬>cI%x4ݐAԷ@,G9| HϰZŒ2K7Bi R0ڽ9Jzq L%n/y+S ),-sC)**5maR}RǗU )4m:$H-N,;-G:K,=!ag J&bMj]NYI:xg+շ=;.m):S~3XrAsT|vo(*W.'lZsB$u)Q8'CqX7VJJ}cLQ7ieHt.2DvmׁowpUiBJ,,4i)q؊k efGF uЮ{5`[Y5+ab"ɠMtQMSW]η@5.Fѩ{ MؖcNjǫu4|iCl|3 Xʈn&|ѬJ$P(*L1.b>Ц^G̀#>7V67z 4 R!XD^'ݱzNRZ/BSX3vI MtdЄĩR~ )v%tgqbB1WswkZ伱Dkneuf>9tt\ӭ_^^YB&@_`j1fQHL[oykVI yQm̙cxXmr >E]|/? p=!5 4Vh4RK=ʼnEH[R_T~/FwHhf~VeqЭdVZ\cGEgw7Rc,JE@M$RҖYbֶryh\ѼG:Cp Y /W}6Uپwc!.8qA(bF:6 Ą'F懽RR:<Ӗ3Vd$?z6r`4 P;7i>2x"{ltH,ky^B ģmP BPjԓ>j]h.m0eaĩӣIZVDB(_Rq 5n"tdmi)r|t8~:t!\.'[͠>d==QZ;(rzy^X>Rr?O=cMUH( daUt,0כj#gGK9Mo'Ѓe Z p!חak|\a3Mi!2"8=!b4NJۻ lņs{(}L%}rf>:z[%]Rc̔ݭ]~WWyh$h Ѯ&:N8rM'`<ifia0\Q]!sPU ! brݱ`?< (> e /ƍi.HX兤6F_*]+rEV&KFa ǖ#>g &ʞVj} hSkgKxK7d0JjJT(tĽ6I`D<SrEF֢t ' [TmD O]Oz̛TFn3(M8@C EK׉ā+JwwBsV혐nyuiģKn.@֨xPjSu6P)F*~V:s"a33 t,>Kh(oT5`Jԃ*.JE/Ѿ|+b,B*Jm@yr(<SIظ, %r)-0Z疈}Y"> \$; ?;o¥!i~ҋqL4KI-ZGwTitk]d@+|ZaT p"A~= Hhra<*.V'?˻ۆJ!,ڿ7"Z70!d`>~%EѥR}|7|'W2Þz t'ODr܍x{&=6fƕɃ/m;UGO+8b?Q.tD*zs^g4``s+dlMR|2sUB,L='@oy }א@r[i;%0ro->D:wKp3f#80c:`!eW2vfnau a&k"=v͈>$8~9| KLT' mӰ"*6D9=v84o4jp>5*-I'J_B  xNN7[C/22PNхGaA'>|\ZE侉[,9n ۱Gbw$SL|6?d ~弳]V@Շ0˾x (kP #KȺ'*к?\j Iu|B o[T,IR,N:k8 ܐ|7< >~=C̔cOù)|Co}gZKZyV嫕EϣSgD?{x#(,sj&;=s`uLtJrpgr&gy҅Y= I,":` -Wy;®x*I9MeGtꋣpNMk9tC /z_zy1\ 4y$*]=crOS]6.G*R.BYDY.b%{7nR QSăcr H)VYI=a3wvNX/Kk*99OИfcbF湧م\SR_FS;6UFW9,Xq %/lp8n"!7SDzoأmKRwuks*@+K!(r \9Mq Kwqoz]Tms'imL{hӠR54su&TXҪݦ߅kNELR\́<{hfǬoP06 ܱ<poP5 [{-W-nA{^6D }З܊8.z42_cCO; Z#-z01 y3˦D!2}tx*ŌGrȀH<˃!a:~K[s9'vs%r UKK1ٙ׊ux㛾R"H{  u4SxE*B^"A>CF AA3ѱiA$jEֺs=9GF< ,ef>^inA :UG!V MmdB޼!j֗@'%ujd v1SXKϚ@S[T@'h&jg)5}FZ ^ ˨ +M'B=vWitៈvHs yⲍn#]`Y&s. gip_, VaW*䒯U3>$#Ks)BpCm&Z+ޜ"O5ɺE 8h-VL9媴é.6[&oG3CPd ^g f`:(0\Sl~E;C{5]I&!p_}N) JOfSjq*LZ@E]\EQR[/u, :^ۣmw#Zc?a~ ξiBJKoDB{0!K&LEv01gq#=UROł)tuDv0.խB @ߺG+HdǬ`l*zAr ) OZX. 8h:כS \kEI ZvVL1NH`p*}TN 6ss&bhnЄ_ F"Z<y;̦=? w2!8^vu)1 H:֤DBD-+jjrl󳙟Lܔ7ooh$ g!6Qr/gZ3QG2 ņa3|ڜ]eΗF|^8\N.aa'ҔViʬǙ-$/L.Q*zicF8coQ呦"ҴcQwjpLr|ĕ -WJð2I8.Ŷ_ct_o)qe`eVKve.m q0`s7FTh5?GBnDD>GW @WLz駖[w=B)cʱ(V p@-6&0[0FAqUc%՟ )y;U#gǢ?)&8GL~H rH2?mt<]`G Ecbr*G8yʙ#)n"V|'dDbqN1"62 "5͋ds?V>U;s?GS;QU 5)c Ob/IUOO?{&**E/j%Fud)y fۓ"~ICl{\/P]><ŪIi(3-y~(U'ӟSB(1)(κMKgH7$o~єRf14wTc8QLDɳݖ  E$qTk t2w>Abh C~/ǓLBCG-| hrNEPjv$=&ߌCڶ1ܜh%%!B;D!d,u\SRkd76qelj6rx0P|j _MIZ~ðL|¥.4wWoD4έ⮱vPQ  • T*P ?NJXa5YkŨW57X"?H5dM n.EW]C3 ?>O%˼Re2ݿ5p_3F@[HVmt῟^bsc2!kaUT#&.3ycC(݁ vO'-zɝ1MÅyx/I3uJÈw{}c~< wYX|n4XͻAEٷAw0?m!H}תm1% ?fGN$ F?,%fO x`h";౉ 0! V$î0-O¸) H) Q`gvSX 78PuȞhOKĆ{?_D\U3"BSdU# N8!*UYB#m6fbވe>2q=ZNt;f@ImaMp<`k0bFZԶku~A.k1MD`%cse>"g-CLybO2jȝ{R{Vj |=VxѫԜ5h./a_[Lcn]4QivwSvӖToZ} F{cJڞZ?ɮ'۫eOD2"hGYM|I; 3 n3o])(-;4Q1ң;zk4xe1΢,c%V&J N[)(~֫x A9( _G@y_]pqxu'8>>]s+ӺS RwDׯ8\g/Y-݈+仺 mKNCpykѶǟa?+M@ 5MA+QD|3ٝJ,/Spn:CN }&Mdy"G9D.ilo˵L[a'* Ϳj|"f~}$dUЎ X+G5ckXIV:o8q|K2`sd`Ll)t媚Hyݚ6M1@mQ>>,t}<&btx]>@Wu!ߔ2S[5}4>Z(_ioZeХ].z5OΤm0Y /nj~izW9%7 Jcܼ]`z-= )1Ч:Rq{h-:U+1t+& !w)?lfR|Sב@u@<FN$$ DGE>aSアp]5Qiɦɶ9d# @rgy^>Z*@::?( AɵhSd{{hFeǽ 3^j %E~™i ơim+ZJm[*Y6+-Kg,J9Ӓk^dՓ T,3?>kI>o9N_ҝXphD/BGNF[nh`:7W2ۦIqeȳ)/Ċy35 P .ϗ O)۴fuE=[f]%I3zUog.lecFYPo$ F d蹋]o 9ۜLwnˎգ<Ȳ[P%@UXR3 2^=qrO0;ℱ_yÜ si@Q%-ֵ:c󄚧R{3515?KL@^l"V7)D{v!yֵj{z ]EpBJV!ʻQ~A6c&&M:ΦY Nj!;ȷ MR 0Jn>>h()B i\q;X%D2-W#'DR;yAO mFaO7 ytZ^u?RMh`S7$A|Ih7- ߗBfh$xsB٫XHڙGՅ7O޳`ex>LF d^IUo\XxWH򐷈ܤmi'#np\EFދp8dSUžmӳ5 ᆟ٩#G˰Ѩ,YqSJfi5h4#nB"{mQ*2\Pːr=@y6!L HiX6ڲ vNȋe<]'y(s!cn$i{vkD8\| ]IYw^RB=ZM&ZpQQ]gӢETtFA $\JfqೃyUq@lG;`~'>28bߠg""{tVxҍ=i 0{zrx^fb-K=5+b$b't.n׋EnE(s5gTE $614%lʃo;ޭQ:6$"fArBLYGe#ejO z4-U~WOxZ ahasdxNVxywȄXmtRGS\!bŋ]>8=8j;4!6ƻuX׫*C@&1 Ou"'tAec ہ^q-w/xM0em퇉4{Ҕ<>ׅ;}Nh":ϥdS'e?:@5}=BOˏȄ,顒%\gXKf#?~zWqeC ڷ &C,=8Q2͑\^Vq#%]g@|ŢD&~j1*I. *klvk~BZP1?RXRbmyK\bѪϣR^$/uB)N_#[lcqPA?+FM&+7oon[|d${ee07ߪ֞:*g'L@7X]F~Nf-5n7N&B,<|hv0gCw?Vuݨ3{P]= Lfy $aR R 'e|p_(*;M]e٬֡2Xw"m /d^S' $IC\~L"eROX)ޢR,G9Jf HG@ْ9+ lµ&̯C p B߆1y hd%m%"G%ƘhObTWg|z:%!|Pya8N#V {T=m>+ rטEYr-/`3uVaE!bZ͑.,Vڻ44OG3Ii7LE$똞(IA c )8$lZ{Gs=|;;1V'RBZc%C}pG<*oK0ˡRu-HEOefJ8S\V;= u54Rj@:2(I8D͠A3~tF]/L92Q'pi̲tXQqnd,T8 !߿bSLRV$PIb =ʷ@tdP9ȉzu_!pJW=|Xt\]LޅҼ5bYx/b|*ޜܦ_l 13&4<*Q1HbyTseG- hbsؒw)hV EW*uFTzO%Վa'6Ϧf/j12> kFrDyrUqvy \de bٜ߳G0dt΄kCӾ$Bٮ.od`u䍾cׯp{ s`g |?Zt Sf6{76SqD*c8Zs;W#mZ$V$t-c-iA<룛 )\,FByS}N[Va2(䆥V'8 h(Ee^'#w⾹RhTmq!@# 9[ذْujrTtx]0u9~ˌ:s~Zscq:C :{6h&tZN-R\d 9{ l®~GypY?k|=%PENrAYэנԜ[+\ȗ)83du, ٗ;qز&zb˞$hVrbiBx07]&^Ϯ<xn㊯ 9<đpܢt 3 b2xxFn%V[#u/u1I!M,d$EՂM=+,83,dL#JS ׯy} C)Ԥ1UZ)1(C %6RmMλ#Sk B$^m K>Ȉ{>yɡޤے9K{]Σۓ[Vג9Mf\0*Gpݔ$5$bU|?pT-)n4]I7Yl,r*_Sh\D?C J@HEm L3h{TL]e!h6tU=PZҭ3 нeoùwzQc(ܺ]hÆU+Vlq^{ n2 <D#=r%㎈p-~N^81bvb_6UUV)(M'ș;rKPqq [?בGUl/}KJ>q.Et-=tK!a*`\0+Cg EaU&T/}~"ΨZ*C00SɰPp.ϰ,B,^CL2O—3 ;afrڛbVP?#9ye,~SDګ"KZ_yD :I)K}fe³koJV@n~H̉[3A^I]MZ1rworRW;w-}T]QWiw {RfLs3A&se teJ[uHq&Hw؞o$L:٦k`fm# q|6 f|G /;abR΍/;@ˢ[2Fg;14}{ K ) T6_=A(_q}_E<:P08$ić$LԢ*jR0V.tnKzm7# ۯqe3H1PJܭCK ,PCҀF*w b֫H;w,[XhӎF"|eå=rmP/GJ|<RUB\XS hMl(Rr$s0 Ih$.,w}lƾZ228Wp8V_sX&ƫP!Fy Tx[ {`lrU3wjH'$!;áAuTS9):̛t'3CGWɖ{>W̱Wϊpq*6Mb"y,АobsXqC}^lJqPOW=g~각}%ӵ0; <;bђ 5>E假OI2M;WTӊVr> Zi/l٢/՟ToSA ;pf\$bL;>ޓx^dFY/t.*_&vl74Õ#, #QԐaIaqnj}4[!3--~У&_DKVz'`崦`?kO)ݣWR^-wqίdwxWCGmת1݇0:3y#ӷ]+ NȄx)PeDzrsװ@?&90Y~3* ʕ+u0c ضiCrJ+ȣ SLT BV!g.`Lhu|/d 9CQWJb[֠@zcV8ۊNC,HysXKat qbc} eg@R7pKJi*?; t1jQFcz-'wmɕ*;G^+.Q8u j@ěO@K`(Rb^z҈GU4Ybۃ8'5GҶMp'6IC"VX7=w3;wemvy ܧ= ޞzςf~Se:'':vC>%Gf " L@*C]0+@.|ksy8W.M°Eq{N@A:ϒ5(MLz㞜!&3ZGɾچLy 7D^;>" kWs3JQΑHqj&*:mn&A> zdɿ_lo ҇mX[u)#d ~͝9߯^^u*A8$ 8"zɫ}Zj'B{3^p^E9cUo Y9Woi1i#,&>[ƾF0Կ5&\,~q,{is #ì\"V;?%ep )lGh+Pc|:#2t$nMʧ~v6k sۅ2Ēހ=^}0&E $K!Eq]bu$VhY3i ߀ c>.J#qk1v"+])$"* ˋk@{\m$M*Qn^;VdT%믆$70jnqyXefe"鱽&}mmzrg-L.qV[þ_v(3oo C*rjE#UQ_3MA Z"?hXO<:B) ެ^EPuDQP%DJz|lAM,݂gS Yw+1u=O@/qRv*7w لTytnbN.oNQiE ;gWuQp9wcᖈdʊ x(Lbȕv%UJr>%LUԊWsN/%O=zLܵs$rl[cO{ $* I;ozބCaɟ6?^ \ӆc1lM*<23mKA؄[ҼII֪0xΩS;"'q嶢0)эάrAְ"ԏ~S0k"ZnCOJӶ~NF5sܻGYVY*VֿJE_ @R oF[T`٧qޤ%XP'}0{ҟ mO#9mlbu/[uA%, _@8کw1Ea;sA*~ z ;bCƀ࠙'[_Z ,t 4Wie # $"sn_DQrңU}N96IƄ1+ \_%#p8}3/%X0tZځnqjuKY}9IYD ZYjX^x{l@v$(1l(<:PnGQvI*'=fq|kW wZCM@|BKs.Uvda: 16ٵf'I| ڑ) ZȆE)%hdJhp {fo{) B'fhî= ,Ӽ@wc#;dTT:/zŽvluLkǚQH"n HNrP!m"[R?_*zX [|n+Ϋ"ŵII'/S3_̸V s<'Ͻ%o$x 4zH]r 3nLI' 546fTJ4<3b4>%Fb~i}TG,zJr yIB1O+@](BY* a<(;X9Ӽ\y(t c)ߐ?9J~%=/iRPoe0oL1@yk@۴CTjfGeը ̎uZ]7ҫ\hx ZOL_.s.CR qom[ R׳v.Mu#A3ե,ULzwO]dNe$'[v^#21w&6yd?>21Q .l#9s_~V% $X4NDsL?*uH+@`SZSMYOC#~B_zd{֮y/N)g!aɼ64D%U~"yQ(g;%S~A@.U G=g$5~q䂆;<B=w;fڈj$-5k%;@wXu *܄ 1s.rz!FH$,?s؈R|@5Z&`҈9uo$El(Dރn9Q纲!1M_\bB>]N^AWOD_ z1Oru|f;I%RdbdQ '?G]=5ko>mx \9*Iρv] } <'32oJ08Vx' Gio0}g 9byfzcqČHE={.pP}y&hr(3V-Ҧ8=UpInX:+F-k@0N-QMWc+{CD])q-jv2BV{:sG\lzx[@$2"1S z{\)!y] m> JU(A=_R:.FZDYO }s_'&AX,g@Dnp/x;kTv.YpE9=%n"B4 /JMk6i.sX&B3o]mV*/u(FmD,yh/dYk`Uхtݫpu׸L>*)7-)=:[RoOQRAt~vFxjقߩ,;W[ڌnqeNUA%qvH`ݫҁB*{lAeļ]Ѽ&UN$K|9h =I*B0I>ޤ?Y O ;W5yI!W˥n^E1o.aoɍ Jc<ָ!lK#/H0C  ROE|뾳!1G 1]t ZLI!x5g# *`,8w ))3!v[)M~ GU$ˑx¿rolG"`H{7kꐭ \G3;`3Q5j#gBG]G/c]J)X Xpg]3QvD:\ C2/+ iFZ.$c8ޛ{Bͳ4QK< |OJgN;i=%ўtC`m-] JE+ 7H3p}A{DxOCquSyze#c8C_t3jMd]U}lrY"|U@@ qOw+/; z'Z)6V?wA|me?wuQإO *Ž;X,%CUѴ'.܍†ĴE1*ƦNbR_j9S2(X~1=n6ix3`| 9 ,8 @^#Y_(8i4eƁn\?~mEATrt.oϳuݧY@CUF#ƢW ξޞ oN1)|?'pG+YoHuTiz9)oZZۓo“nλωnvk>?N!P :; Azi8 ul(m&\=2RroGuJL1y}叒%LC"lN y+-PFнn>rgK9UPq^6} 2A~sF/E><#c0yQ ҳB+hT䝦@P1,/8zd*;(J5Eͭ³e+|_c@zC@Ñ`;.z&l@e/1@`qYWnQrfbj4 }]BSe lݨ~'7D?zUǼu~855,r7LA/_RO0 ~w=ww/TQgV)RwkMw.[[ɲhOA[ #Ў|.PzJlpbdVMV!Uj`c^_{ ªp; ii%c'-IP=we 골?4ȻP;iWi8O?,p"mm[0V0w0y(-u5T6WVe"GI[b?ơ,է7*%C6X:j*͗4KkyG`ZFBPUoܻ(66JG8* X7~G#E = xS#zpF41.iPcZNϦdN௶V^'1@eoV_77 =N{bNf1FL,_% _ :Y>Ԣqx !%E|H+geȀtpw?*=%MW;xi@ h }WBZHl򥞕DQkNCCU8QlSPe+@z2Ʃ =B[U H+NNKl;ad/ 3vg,gR F̸.Xw9t3whBI7s ruF،)`I[唛[c7_濕 kJ(J_)MoT$'bP^}6lGsVԻ-ĉ,mՁ7|Q 9l9m!_:IU ӕ{/:ijUqdrPَ;vFwqlCC 7 ^9*,{]bxr{NUPз,VN=J׀#TKzuLg .LHeBT)"c^ߩZhs~1,#GsS&4\T. UREBqhIH:3U#􁊰4ZSKkn(ō1ϫ ˄h[$qP#djV"Ȃ3Q4y^[C]Bh^ H %5 (nCƝ2U:l)W6(GYAn΄w4ccx*:_TqKWkTFT:vF#įr0^C<Ъi[&LG?+*Y34g1Zc`׻o,#ӓĤ=V'lHo^;% ;+cy'bOLj=گJ3a#b̨;f65KkCj%5~f5S^1,yh"ci#C~~oP;幯+uId+7%6`*6w"4Ԩj]h2NusDD]ACEc1 &AD^ ҷPW|Y2¢w ֜nÃ6g9^3IWGf[Ȍwa쩼JsayҤ^գ|"|iIqۍ8*mukIm^I 3`1- v jBLd*7>_U ZZ@lB+/(ff(|zI EN8(mRnDdV{-d=}1!`͔;ڹ8G.'M?SL^ⲲY][s3]骲IVJ}y**X6OЯ}[q苷GxVVV'=nL5\ hNIsAq!.QDU NʻIKk":/ypK;Z3|TBJCvrb1jHrz~1*c,^{k&!& .vKesRTyNñ+us:XkͪE(+g"}JQfn'l:jY %eJ-g S|I/zP1IWus«`O?,ǖTLNgI\j^Qfvs͢vf3Ǝ?;kIy SG1)PJ#JnR`R O@F*ĈjfmOTB[|Jӭ[Yg;}MGzxE 1ݏXmA QBká30l$gwx!F} .6i,m6hh{D.6xzoHm}QF[\5 \ k+R ΝB Cq> ȟDJ;.q9Xe3x0hdf1'\aJݸaYһ,;%9Q)n[c_᠄I/Uwf#TIevH|$:Aykd>IGlNj #S*D!̬@ 'Dp"2V=NO՗_JOmt;mă(sR=҇r߭(/" /EV`O0"L9:zSGgرEE ,˼RZ~6 ˡz_dզ!W( ɫYYStX!͔-n(he3  >U50\ lLxпS#/AМzTf:n), e*'*Dgf_"ݥװ;@*"]&FY+1SӲ,Җo~p4D!#cD_gCV. $ ÝЉj(Yw >u)tJ'üw[l;{w,1q>ވ7_E :3'RL[8#<~]ɽARȬRPD0sE"9F8Fp77~kSEP§y+RG2l f~E`inNzdaz ǶٮGd@2aq Ԩ7{~`յ3h}"( 2N=_w ۄBCW280BPbԝ/^Fdl׵iYB))Ue]V Ӫ<7@.r: ̻뛐<$H3ڲh{C<욀%=zw޽G,Ҿm6HGD4716BX*˹u^<|@.=%֗5$fQ<# v¿|PN#b2> _iY}I"MtP D:7[mO#@;tEurlc#$UgYĠ~ΧZ\_ Ĭ~2d|i:;cы=>tp-$o K*ʄ _a'bYVy(vąяgnSLHe,D]Yע1d,o2mMʨ9 l46&$FNtuҶ)?_\3:֋)l4t?x̾I^f&X2NevPŦ: H4= 6Ma7K[ɛ}/>cڨJ!vx1n7:q+.޹!55L}|}A{jc:zNZ}W/egfu^dPq ]ihẍU8,PJKn]F'!'YYQIsb[*^.{'zuzH_!1P嘊VYowqN/h w~p@jpȿ?}K• rwG% jX6 ܭP{]iAjDb8c&q]0WκYx8%!ST qSډXӅ6mg.FlRtukZ07dQhS%P2}ys퇏8J3Ɨ+Md]R7L Xƨ'ʥܙf렗 Kݞ'~„ 6 Pِ dೢ[`&MOrft^C# '[(:B{S6abNmrXJ'`ԫtz*[ٔO(atkNi3p]lO嘺z8bQhթK;2!P@NEF\GOMkI{Nšg6{LzKRj)3=i>I2EaTwq۔Y%Rp8ۇ,l5#P;bs^Ӥ70sFe ihhMF}N+E:֎@=edFK̃~g|X -Sb㴾~CjCemjѓ0heI J6}eg_WwUUO %Aլ <lK8>_ZS~stMۏ'N9RAa9Sb:eΙcr7@ʖs2%^NyFBuMjTUF*>8 aX(@Ƶ%:RS_DǬt9-:8w8ĔvЍ * \ 3Ϡi0AdwJ/_saݹBQW$*l$J7E?6$=c ;*o(ԹkasH@2(߅g_/NRH.k@Ւ%Ż$k2wR3ˁCÁ3/-VzKBΊt&SX{iD `]TyJM&dL]hFY~C;앧u)!&!]5z#l[Gv1EֈҦ0DkD&$@F2R${Fv'~ a/kJܢ9d!*5N4W Փ2!󲷛Uj0;iT,)ifakx%\o/:h.ѧ+B|l@Q#dso5a5F_#(mr$zCw1ZjM'{ B˲ݾ[;3~̊KA`j)`WyC2"<Ђx12a?Mp_a;vfM3u׍3MrË.PE`0Xa@|m#ՆhCf%G)sJCBu7:JEqzJ[SǽW=Bp]bbk@<&c*QŸy?zS^mMʦ7rKk _zzK5XArmJjЍ?r𺦦ݢE–( }Q\e6VeXCRXyRi->6]rVo#g()Æx[0حt+ +D|i%^Jʯ{1߈fn1z!6[GNK}1k:#+7Q 6,8x~bbGLFhd5݆-v;@,dQq EQpBfEњ+) 扑c*$ c 6LBo;rImm}PgL4e}ӌNK^n˛פ(7@~% 3z[| j]Vig2UN(7G0BC]HG}sȀ.ێ(itVl/<O aMhF0)&0[ˮ_pP\v6J Q dg_qo2>*;H,/YgtPV-S'PE[,d UzsaE3bߓ7\(|;iSѦ{kDZ_h6E*G:^a<_P$Y.U*zb$ꮈ괲1+zM"/7m=,ܬDz(pSMdjbH)lMX³.͍*uNb(#=o)$ho_;>ul5 $nH<0b׿GudKɴjˑ8TqHM0YɭKԥ%rОb'/"1ނ!" j( M?pR+?9hAg~gNSpP{.&}aLI줆+(?#~Jkrl$2h 4 K+JVU㠆m?75S#OO,o3z[ “{,;]A HKsyj^ߵ-+xFƑ<ڊbeֱNg (҈<1bPV̗ar=6 97"3BFԓKA"A5@RvLY`ɭ YTZ8$Z@&LpLf+J6ƒ.ΟLj3y kV}֟)bĴM;مԅC;LVyEVFF" MOQB{>)e7BJ@)_ A{՟ \jV€D۩bR*_ =nXeGQ =L6&uy$p GL0f56Kh%sh~? e1'~wFWY$Hqvf~,#ɏjks{Ͳ&GL5hL|tn-c ;'ahKBzq["mMu)PvǭO`BՀ7G3݇9p Dy\ ?σFRGէV =BްfPiz)mj& jT촜qF3] 7}`fP~?q!eRB۱5دtKޝNdSjFct%DcG@CۊK0-0"bB`.bGZI] 6>;i)ٳ\1ta`![R oI`[l|r~={@WC;٩ڔxFA OȨ -_CݚVIÞCrR"jD 5 :*t4gnO2)U.kRlYlܪ<^Iue1w}SZ3Voφ:Sh 6m=X_җ,ފ[S;S-}&A=TP <~0/Qq0My4UŪL`W݄Ira@&N DıRf0FGYw.r-;dCU~!#ieL:  |. !.K|@,#vr`7. UZC j"vU%+ȩDO*[ wvU6'ӷ}{ne->N; Jʵ%NZAyǴJoj7$=:D`)FW 5w?b yyX@vKsvN_w;Y4Qה}pZcF02>9|^'zܐ搥C05rwfa׼]˦ؼJP:MQ(NA $/:B|x=[H1l3RBH[78 +IlA{M#92^լqch\Qn3^̏!OM"렭:*k}ÝVp`I鉅3*p{RMDIy˽ 9 935_TÍ<{MOqfӴ,# rX}ŁfX:&VG%KozP4lM{ ŲB0]LwWPfG#u)IҢ\sşHtKVqs%joNsmy . Si!1n鮧Up tw& 5uTYZĖEHH5ʆ:_}G=T)bWEцV6'RehQz!S`vE:16x]LVn)2p ]156L L =pST{HV6@{6EDӉ+ƽGaC/&M_?lW+'uvICCNjScJܪk-*Y~mzaZ5"sv'.FE~kcqI'k7E ;Y@,mƒb> :gf@=ܩO$O::Znܢ O"Q>':1}F{,s={2Ӕl: zDnƓBr۰ kǾj<'p0$L(`! KIuc^7' Y)Wp#;5"vzRgO}d_ev ~ dAdZ| 7#Y;i=duc^]Fxq븽lfH@Bc9Fl {~Wp >ը,д 4oxp1. )r,xuֺAcaKSH|c;zH>Y(otX |p_Ԗ_B$f_Jf"LʃgEUݭ nдRF Z2y\B'СQii-q)/3z<{ iD]GF ͸P]R\ ah0Z.˓'iӱrN _]oB[9nu^jupSaOܗ$ݨDE%4խOK'HF(4jKZ&A lv'ameJ8fd0zDcsdXiH!bk DYC͒TR_B "C; [CC^s4aO|˪S_+`T:BJPPNC5(oItXUkĺkV3U[d\<_}ũE'z"Y@Wf\ȯZG_UT9܍SD ٟ$YI Y{/F-[4O]Oθ-߁NK+xTqre ƈu&\3+'l:|R7+k|!'{OjL}WM~݌rgcuZp0ݼMe@^/EVp&Vt\10J-G;y5pI'o`iڲ2a@|3l?"-H G'6*j_9;~lQjI(;}X8:<_n]8ᕶjfgu>= Yt2.98 r:jt0mߐ-f'" oBwFRt1/Rl$5"/:4~TLaй.v/AZ=)j1A#d& b$Nm; jlK I7ZPdfˤ`MIm< ei6Z$e*t#%J]ҭ%by =l8Niz|{ "ILE-᝻RzƝ:Ԥm=&#QMri?eZK\o~dqٜ.)4#P30|ͬMfThn~[Ѩ>~k?48luObJ>Տ  5Ts=KQ\21x; WwM9R,ie*kN : )?I=6bT="~seF7l}!ZۍE@MU_fZ"J芕7йBFcZ~G'lEճzwU]̲㠆l#[; TZ*QW*݌GzṒ CPOT祐/~kY8ݪm{ 3um%(JաMw'?+]L ̆QϻqҗuKc&]3L 7p%&ebB%moK%JQ9(r~ ,Ҳ4>ښH6th<옧<b.\A" UāK];son&YJt%#}clc0R [ $82ͅq#>&2[wE8?J2"xsAH0'=uu1">˫N\=fSbg c?t>ґ-UB21g?~1w&Yg! +AVlH]o_%?K@! ~9%r|%o)~#´$[`BukY&铷v8pE0Aru.8BO8U؏Cs 4dԺBEH[g+߿MVz34eCWjB,**\t 2HoM+mm+y3tʸ@JF{##T8gÖ6:/y/" e-\}L=tdzL@UŲY~rG"S wTVkKv| wb5n9ֵΨ;XL2 BBǛ1d$Z=~ 8O+h?P!$wcxh/Iu/' /qwu aB1}GO}Ke=LއJȑCYoY(6Ж9*UʏԔsc=^~87digTtR VjWl*LLaB܋U6Y*\f$UO7yϘ)}(VC )xV'2z FWZG*O򜈊N[dɾwvAsfqf>77dk\[zbk\)vp}8Pa*\lTA v[a\="g5Ixnme]MאrWQ.xJ;,g&Ze`-[jp3}aт;-`4v[I.&j1ŏtr#q 8B/h fL.8A0Njj;NP洖U /Y2ît+4nW/4l*HLE4oWR=vI}&+N#RR {3AT &mn_b9lN/Wzӷtrn;[3`{4޶sǗ;[hWn98 hYW:;ۯy:6!t0Cbvl1B'x Gg7vȰSsZ[1‚, $Y!וɅ#O5^Q~$y+yNw9_4z +!*ҫd*u7 k ^Uf0>Wxhv2 r"" dc֏IHmqlDef _ O8g SEȄv$?UEMx>>R J/xG} G1[9Yv])eAke@aK`>~q hF5;l*|J**-ˬt&MI !: 7%.8\ԿHY-ccb!/gk]zAv.tb94^ɤ7?5T]tӾyK+Vራ1 J9GD `[͂͂'nY8BSu><&;ǪiQ6PtA`,CT`()Ck6 1&sō9 @|9ovJ  )gPE3^M@5PuHzM!~"06qjM9.6d稬k CKiDRˋ󑩗߀Ks51sLqn}KuЩtQRx'7w!l <!:)GoоW)g{ظCӔǷ&sz sWU],xی5ii7Oʾ7a8jwcN4a;EfH5^)dL̬x)3?.XxA,'Ge4M͘ҝh`d?(LτDjkOm 0gv\.Hމ?R UdP3xo+YC2&݃g"C,VyڀbUf"[cNCQn⎰a hվ%g{VCpBGF?m?Xb}ۼ@"b*DrxAMd^#Wi,V܊С色[=]<@+g}8$)qW5zay);iO(D8gOLYڛe!Ѥ[ffvܴ3w4cm>7 B NhKF7a:73!*Z~!}tg%򍕦3k))xX&h .49G2 9줕qoZN0f~J~!=J-%3`/}+R:Kd: 4 KAm=usB8'>vrL62E;-4 "LO9UOمOL!mdC;9B4GZBԺztU֛rUg,4 ,$FbAwcH ikUҢ,w14ƧBưC2]SxH X\nzM>:J!パO}[@(ʁVU<Z`t~YuKS]uF_a۠8 )[]J \Eb|nk]S)̄2g6[U!;8̷[H1Vl>W.47Rb( hWӣuQu #"=gbzOdڹfJi1E׺ _}xj&zۧ-P +)h$E= +Vt#gΡy 9KNIۇ̐C^ruħ9peV'=)bIb>B7+{$; P\">nʑ\_h:EpP 8 pa͸opR5ZV̓;V!ݢnO %mcYpΝ0b8=plIYLȼuUv;x=F1p;9Hq{75]K@.j/53z: k66ٮk^_B_0eNueE@r 0SS8,OO_b.}0jp ?w[V~`_%,r1%;e)\~wUz5'MJX0֢F'2c}5#Ä`#jȰ1^bIw[[maNJ^)nUGt*aܟj5|*dJU1X T8ݜ҄i|mPx-r vh.&Fp6wr#qO99,~j\Xܭ \ 5SSfگ!N#R' ᶣ.aρ%2-p ;G{NHtƣW@L46(tUv\T Iw Of@iauQ1&q .A)ӹ1**jɴ7J3ILRd׳7Q/0RqP%6V6jۀ4>h|K(/w ^D*&d't *"1"}P:G!rPZ6> #]J5eL|n ,ޛŒN cI$i;)+yy"KK| opҫe,Zᘟ* Y@TQloI÷4#XyGCt(ݗR^iwNHv:֯S;Գ"b0QBuapH@/t%`}[h DY\íLQ-Q'ȴÃ`!ng]N]xjnņ @FKaxAȚ:F:Z"^ əU5o:e&1g.toj{#y3 VFeՈ׌$%_ 39HjΑw#8{RKڅA_Q2$/M sQ*ށƴs ./'1w%c8|G*dWn{8N 응_e ,`@@ga)_]ͬ:A~ySYm~AOZwJ2#Y\T.Ye1"ِ8|րFŪg/1;`R1G>IBR8 +ҵ1 }uMcqU)B$v"a t4UTll,Eu%ZoMi*VIa%=׵<"ZzI(t_1R??c oi"Ï; TU)="ߓKI}y-St5~ae` O#Vz{1@GN— _vq3ק'3dAd.W %+AE/?mrl w-rpl4է0;;( 7Δ+*ՄoRLak$UTz˝/VtXt;y} qzV(W򡼐O3z"ҌIC[SxQ7X24疑9^lJY,i8[SvhI0(9W ͻmĴʧ6s ~`2!'g*A00:{@3E.O?k"lgZ@ t1fȑ]+\<*LTdfưbpa$&V"H*t &/O^Jl %hgߒ5v uEr5ۄ?FlpeyȞڠ"BhDzS2:fKq"5z5BqBʜ zIÐп$=Ԃ.tg-B#h,pŞ y$ёz>Wx2]/x!^@)H-:9OVWS,|)]3@K,D4)SIQ3ߟbB*tŪ{aD~+5=U=KVʍ+<͛h$CoG(![#y<#?_z}D,ie<(hUhgďuֹc&+`8 x~[$GSqrkWӐvq-}`>1{uqp}+,tX3ӏ<[ݡ(6cǞilI:Ŗ;_$+.uX:}!TORO6 ɬ̝(D,cS%SEʓ Գ5{LD1[Ge IL%< \Q}D8$y2}Mg{jW[@JuYj#|ᓑAzpS',CaU͇;n:e]19áOy)?8jn9Dwa5q׵DY0тF1eR@Ώ!J9Ma'ճT6U1An;Xj]XUuHOa)SjAf, " S np=p8X%&9>ktxfFok#7y^0-`9R.4 sI <'،ݰ-3e"Bvf`CU(k93(ơWџ sҫ`zqs,! G KTYҝRUb )ȭHYfg1gb8 X_hPPťAbG1EsQŽ RI ~xZaN&OZLCZRVM h ЅuC*^ϙmg1?Go쇷ghC1чmb {XȍrV$ vb lt5s q]?F.hn. o喃ن> HPWo[")]*3gEJZ4Г+ۮ5]+  ,dX :\ZCc4Қ H"GPFO\kb^,R1O^lN\ ۯ4GS`=(daAwӔL~>X,:񚷎!j\)AruWUHPQvI 8#9^FGSQ7ò?ʥՑi M|T m𓻥S6 / ^龀Ln*w_h-] aWוG5ms4T]``J@!ϺD1CAG3"˧ ~֋o!h1'@c驟 Qjjp]gB-8U9O$)HaL YD$UmdD)ΐ@#ԔD7Un$v(+ER) 3Ck҃Vwh\F\#Lތf _ iNOIJT7D:|أjY;ϱe'73Ɏw0s?HX_D kߝe@)&$foH).ba`t)]jkʵ/*) @PurvhaE n)5QR}cձp/5 _45 I/oFGwnz 3$4H]}EuA./nVerX{IJ9E +2$!۵[}TR@qؓ/b;Nܯ>127Y'jMO'aUʂ{:<1cW7(u ҎU+"oIIsq!?8)@ c*?Tq$GПG=w/N)aJaN&5'#"#hL}2ׯ?⣵ ;>><汿1J(.;0z[q[k%U;C|(`^yf;2z`$d:Z^o%Dsc v ֘ I; BN{$Ei$vH _of1TC )KXm5OzVbS_xpmOϴ0Ƒ=rIL3v LKF-4fYqr\ Kqs` a`uQX}M:[-Ftfe,+GC"^bjf/{@,ܝ/=1[>{$Y䓙V&p;Ђ-b92'ک-'>vM3gOs 3xt:'mLl$!޻qQSGvpC.2F TT=MSB UZȌOF#D0;E'7X7Hb*$Gm_I]z)b䓀^RtkwVO ~$O~5-?iKcݹm(B>C.g -,u9N;o#@~}UUS/O5(RY-4r?&rё(eSD,SjoPQ̢EIbT5v\_ q߄) $E$E/Iٺc3Z]n#+Tc(@:Go֌T)ShDQBL|zD :8`vG0tZ%=O<` ^dJt$=*P؈߉`A|N76g /ͺ3!on1).9l⌧`6"#}f޻A1s~bXd`&&_Ƙ9c@b& ]t{ McW0c<4H5̏"z4EGJ=#ׇ/TE++Gޫ'gǧ#<ʲ=PaVvp2f"MޚGw>WlN#?-(>#"[oW Ŧ ~jZn ֓4}^7j.+Z}1]` 7G57AO0,f濾~#LA$Lԣ GZNRgtތYfZz*p\],hUn6qou7}aqF Mq7|BK?ز t6dIzY8BWc'ޤ/23UC(RRcՌՠs1"|#8[G`[moqͬW`)ћ|U [j!zm]g?&wk250tjOHW`h+P{*Dy07bmUGqx[L8R˒Us!<xK[o<2uz6_2cBe54a&^E ?iC3=ηR͍se+O iJi?H s%8}:vBf. }cq XsvB $fmਝYG^gs9!Af7wi6ڢ\Bl%[δG. u ^[`*cz{ףdMvo{Y5f ìCyk<}f"*"\FFSZ6;Enp׻,2NVQ.J M1[ꤼ `FrA;ҕya%=_̷f)%m^!jijhr[plk#!9e,Pm:H뀿W|ZsSgx%.vޝCљ)J^3T{RO'RƖ5:;ywQ KӨ? Sѣ2Y=Z*Rvbl8Rf#! 85kP?ifGWoȐY!Amm0x:b3̍ڤZZTKo>[?iFRҸ$߳K*vBA.:e+`ˇ_/gSnk 8cFM٥YNz(#C[>dq, vQ<`IC)L|ڋ,[xF4t#72d"_ ,\@׵:$k fkC~/MC}B9'qܝ`1fVZ W/輅E`9Z9ĵ7%R tGLtBmXF;q@?#3 l\cSθ 9L#-+ZGZ7/ޣN"R! \wĐS8t>[c7H/\4kGU*_D!P\KȲ!H>@NPo ~qne2Ǎ%VVzou{TF4D*ARN^d>NGwNp#LS>%F4 #zY;L;/½!եZ{Z㸁AI'0,\d,ϒ#]ɴ7hbAlَ:*?&z'#] ek%޽osEyHCrD3({nS'(EޡMdK.N>|@`pU.bq6JUbM?A-f{Urt4(fCrVz=#b[E/1QߍImkGi.A Bq!s5pd$a @Z0qϫ1qSwK$`X|URTכc|B3cmΚZuN=40Vߍ,DUT4NzG;N7+<$%k[Tiy&`#;a2U>//"զX7T QygX;.O ԻeS H;Lʺo3V\>BDu>|$saV%@Nc6.% !OIE76!%wGK5!}S5 TT"D[M"[|g;9)Tj"P_$J[R9ϣhҕ^ M[3:"\5Gwy٤&f[ɩmOM44ض˗>p90U=5z^{ /'ʷOac%}oهGxbk6(s`Eb&͝or15C٪ q=#";:al ]rgVJ#ϖ>,,!Pj3y ~ӾIcU1m/BMz),FU딞O9GGc; E>jt.<]~ē=b>5@[D[&BrSl|DQG!x~NbX8Jz( L:xD&QCĜMJ@iO;qAT%7b!SڴE:41-Cs:GTmj:bGSuO gtAJc+f.l ! eTKtH03OeľZcP/5 (0s+K'fEtD~eWƷXb#=+/N&{!J2u3Q 6#2U٤]NeKq;zSCYořlɹ*Х/p7 Ѐ+r<[ưRLv=Y q/г?QΡ~^_iHDK2|YɄTK:QfelI-O5քIP1 f*ֵX}2(Te9҃r]X=r^%[*S𯴋No36P:oK2L?AafhGoaь*oA;*5SƖohȨ j_^T''Nlbc*W'/y + T9wOiW;`T!xb^B!:cUGVvOY*wu^fN0!mcC8_KLFR= 1UiW|ڍ})N^Pj#Mpl_zC# *|R2n7 P ^«[ȨG6U}Kĺ(,|ф2a;V񽼕-;ʨ+YӢo_mGw|~bZJ0IEܭE{ٔWnTSR 3/H'j^/vW8KsC_;S\l+Q[MHZXg̵e~:=}r[GX#a`< \q3$[kLg V9'n58~xy";w+ZWـ{kGkmG:׈#d85Rf9j(aRZvHYNQJDj"D3 tD^p}}3H"ѾhN3f 4S,E_&=J9cU[$'yIK 65-H~u cL ѡï8pԞCVdZ}c]%~f,ZOALJ"%!{ gaCD-[~~*QKĎ.Ō~{3j1N~ГJ THʲbpF`lU JE+bG'܂!)'@OPxFHZ_ /o_9K w ,c*,a%˨pQ_vD3>1[*lF|e_R(9)#;EPt|Q͞5.}L vl'h3Y 8GXv> FN NiQxu&a +%gbEn~k?itQC #HpD ӋX1E3TFz zs W .V 47YfQƗ"a&H"LoD+~z5y5l] 9ɕXwMԵy at0^gnjп*H {^9 0ΞW(y@tؔJa/-2MO P1 $%}bAM6{*3=xChO$ZO6M7fjwYIP2.^sLJD9Ez>AKDNH AJ PTȤzn3 ˒rWvCn.\Bm3owG94.ԯ%JxWyPC@{ghyCd8š$wHp> Vիs˂P(\=6&%"onCꁗ3U0xi; @VbJ^0JSmL4}VJG[R$_IbPͅmnaP>X߲^ikQ ʫ -nu>:P}I6˼ԠBl[BTA²%+Z{K<V5mTY3;>FJgS  \Hm?9<[,ևTk=fFh>X劦z ?&?#Ox=<>ml8g+,7$ƕ&/| U۬"r :{-0΃7#7H_k͸O+43&z u,|(ŀHqSr,DwgT#Mr2bk&2[5Z,u*H d&yS`<gEƴpa- `Q&Js@:{36|{v*zc4[(7-m @6Ldi5!Фa6-4=lI4`1ڛ)² Fjا}lг!}w$xl.}9`,+z-g >zx{#!7뵕xp*Ak+88?0i$OaW@;{ruL1,oabRl,1\i.&+P^7gxǛ7<ˋ1K!5aPU)pׯ=-S^!$133}M(8eWyBWv3QfcPއ7LI v!Xp'g љƃjO#T=bmW[Dcˉ< ,ʙ'WKOV3:pB8o7GX,R@5jq2qݧ}`adjWB ¯?(L%/.J«֊ԓNVf{R=9Ys s\QXY`*:c:`vujY*F[>iOj6+Κik1(:X:>[:C_@BBw(s& fl0<'ҭSzյb1|ρH]V W:r1׾TISioJ9^9Í*4;_,j1'Txr,XR7?H,R}]h ָM4p+O\iƺex-E[q :QIa qZouJpl!Ѱ(ZT]N=!9`'J@K<p525h|nWk/e<ۜ#*J7 Z$ G  D B5k>m<ϰnn$ti$Bۣ!&9ݮ0&,R*r1? w:Ox|5y\(뮰2 =Lsp1P>S~JI\+pf Pބš BsaV%d \6AI~Yz _U{ u.Nc2X'H]VY\e:RYI6Ld`wdLJA gX&}k[)ڑ6 ЌB̫UCI ~ &SnuQCO^U .ȴGG?h,cEcv1, ]L>NPN2H^4Z *vN') ’LH_cަʯ -]d-)q2Qy۸Gc(mȲКDr".ΰ"sΌ ,s/Q0tyqƅA.3({#[ ZӠZڮp7Gzg\#Bx{TN;Qsop>ˆBzYW$eR /Ӑ!=_gx9uꭐet~:/QDe#! KsN? =XH՟uIϔz 1L%NA+8<Yuݙ3>QtTW PRgh~&[-,= ?9Kg*,xg'(NݚI3 Gm9H'_F◪z(oن;ۦ,hv ,)%W-`30kae ,O1#S6_"eped ߌ;M ݸ·18b1ȱ}T~W2IG|8> R!#ClfGDCUcK"R^8^Yb_/iޢܢ;m ZdC:){b5bbI[!`-?]Cʹ%ⱽEzW*4;G1VG2kũ{ Lkׯesx p9%J]\u_f)&#(V_ Qq"M+l><"H~TGpYfٖELBKT2ƾ*u3I̘Fudho$N2L71M]ĩ5ʉoZfmgP uI?IkNMv 0!e*Vp_] TTPH"?=`CqYL7+#Cj? TV: QXz@~>WcNV7c^ĝfHU+);d#p+Sڷ'_Tuxb75,݄?&ݲC**p4p )gcT'.;(ՐecXdxrwz"ӱhcívغ!]}kf@\q'zmWC?9RV_Lȩ($dgb }EX-J `4hA3}l-lVJ }ӈJ˫T IUJPL\@?`uŻ'$g +еU7CnMg #r9u#D>I TIi֓P%2j ܙ;pMCcy p!sMai\8?`oo5-u2CXi”&==z_8v7g]i&rE TB&gFQO)C&XaV4dyN-Fs8.e'be{`=@]`ӹHQ Mbҁ N9b.e-ŝuZ{ωH\,"I2tD]EXo`j+lAkC84/(S9g?62/XZOo ቂE\0E$ z#}_ Z9W#~\NVѢTF9*7|%Bmc@U>q2amFȷ63T.ޱ 7gXS"LU\(ܱ=Z#u(im]J4.ƁJf*;8H0.L4 _*A"ס|$'rc)A~.ptHwMb.ٳZֽX 8XX7ėMNjDe }hE6hI-r+Li{&ߵL(Vo hB> ^]S;-T.u!{Ti0"1޻L=]fГ;-uNǷ ^TD?~~{F)H%41`ޑZ陼OZpwr/b$[h"^,z$Ċ[P XQJs9IxEb޸hjk]Uj&t` ݌?N wҰigB$a>f6(6le>T3tporT`]#O7Q+?̤+nm$mr՗%$tWCx*ݔ<'˅ymkIic5X*& 85ڱ'ȦV NGI;_C<_d#UKhc8o%YabfXB YLAiiq@".:ā-$h`( Jٺ $+FVڮƆ!,cT˃D *"PhxY) vWC5n3`LGJ* cG[!#6_ ,EzjG2Z`bRҿE}o*e$x ·/)jE*Pa*s ? 6-- Wj\S_5vq VRez'vQho(6)#"[w3 _YGPv?^B':9 +jt'4FSbo=*v֪ۖ#/(q5zT}&:uM컍 ܵ*֫V*ԂB |vZ8T{_~`@DEֿΪIBEG+7a%+-U]uZ ѾB؃H݉&WM:$x {" kA>l=!"2kكHΈ.K:/-(}Fyn3iؒ# .N ܞ_K-9#ٶj'3#%L|ns{KH]pn<B\{%F ~=-0tv4;@䏒\NkD{l)i>ڎ-;{3r@{xCPؒRTBq)/ l4~(x{v=ڊnV&N$x[5u\жd6J֨f+~. k!ÑT+ӟ{Kvt*ly K815=PEBK~9$fO>/ix.۴GŻ_*=E9㇑gN&]Dp2r}vt'z!O1kאg`[%x98pKeb”+UwBB}=G0U^3:Bl:N/5x . be ÇYw+W6F2[! w)>*jZ#EVJle=Յc]_gm/<[Br;9A 2OVs:cf1C&oӫDD5e gmQĥ,VkV7(#$Oиerk}>4 HǮŽTJ P9h=)+gϿ_]hB|V0F Wiz/_yaY,F!8~vjHscCmI h ^Xu֪b"5ZU:&IYX ^L!뱵4..: 7}{_Q@rCpEX'9pFt3 r\1:ɱFͲf))"f&#\w(6]?ُ&6< R*PŌ=kW# zEx;ʹt4:5XJhԉ*Ia@>4I7CoNl$]铜,%8q/49i9}gɆ f:EkΎ}ma51'E*PlJ Wu/jl^E`zq5|ug0Ő[ADžpl{|TZd,CɢA)ԊM( qZ5 Z|6rVn͋߄. ah #Dz˦^)9ANG-+*2@Oڞb{ye  WAq1C7ձ5%M\S_%Fh+ܭ1RJauG9 6>;T9$ iUF9v)G~L.MXjeS=r}FoMɾ̰ݢNkz^zs xNZ2k$u㇭XƽAB:j)CB߂hۡK#n2epf ?x߇&g|bW鹱Kk^A*y"։f{w'C;EsQkV/i\ag1X@Wr˖wISHcTAHݑD!7-~bW5@9Qt0O!J­l5x^)qTnj+zejG{-[elݯU_u1eLu'!A:YDW,BBd?hZH~v_gǑOSFi(W霺hUD]B;"b_HˤfM2uKxxYmNMsQ{ϝX\ľ=4p+ʺݕ:sloa:${ܭ\I1e )GU;h\.E&LѳUDcH`D=$G!R-TՅ9iT_ªh WnȻDo[8Wz\sx8ߩ4Jߩ0':=: S@s0@ՔP:l к"7gk٣K9ӂ0enBSPzKzlI%Rj2z\@%f6YӢݰb qG)_(@^OzpҨ'U*f/Q`ᡚGƩ GX[,3V1g=Kh>k "ej 숇"S( D.7q)62/JHhF}39FZ1h'jUĉnWǾ^}gծKCt+ȡ:R߻f$[?KD # hN#(^9K89\5@#raprl-! Uچc궆ɹQ:ܲ0 s2Ӛ Z 3End>\A%=ƛp|rl-$L壷H 4mڔu=2VܼԖwzӿG F2 Ƌ%DTt+ΩTw8ؿℬEL/Z l fhx1ɯU9FU+4]یE]87"aI1}WXCU]O]0? INK=9 vG9'#;?'s ] ޷_υ>g[߃,U˅ȥ{fofXǜj^lB&ye6?3n/yR1fV\qW7hd(é{h1Z(DZ-Dt $/XCJy8i`SKՄ)M_UR."ZY͸aW08Y5V$O?/6DK6"3f6%BX&w /7o+J籡`a㛽vW¸D(COSӳ,Pb1>`e nI9y,U`7cl[Mn}s5aIg<|OI~6 ?e0]:{ڐ>B9ҜDbJI*R\YWÞYX =Ye,0/_ *M$0L8Ql:4bo&{3\W2iJLeD5mHL*сXCmu/kڡ}dJ@tݙ.'ロ5aWP&+l !(…v xz"eÍY)thrwD|ۖN~{zpDXon oq\^m%qZiӫil1}g 4VWB=F|YUeT0OnyH{ șc;]/CGÙcF(i`/X; _sR8j!BnqɫX˦y] #S U4d2*εU =eKRnt5')*}I5Aڽ"Z*`EK䞀V:TOlM? "!5k52y_]NLGvb5] (:]Qjō~`DΨ &\e 1Sۤ5wٯ\ {2[BqJ2 $CIc^e6*ZO?Q/_ex=aWcևa‰/̕j/yN(>nfvΘ@<*CCUw<C3^4 ,v UHQHQWT]M9=VWYP@ pru EovU_\q&RG=+ǣPd>ؿK:@m5u$򬆿*M5ޯceQǦ=y'821Mډ;DLM6>*P$sz]8 frHo [.#u߸{ەO!:#7_ :*OВihƷFzqh{'\wE^ OM򫽷ҭܠbWaaQt:g$ыk, 6}heqan8BM]gAS67秩.M,nQ\cROow ̈t^5iGgrZE'1k-O֐v̋/hBlD[n\+o[*a8} Qz,L*8N͗T%'ިk}۹0%UDvV`,BZ٨,4E־ cG {( -9:&cG?%\s?3F{A;{Qo2Sڝi$vƥV~:E{g'ڲ)UK—?Aqb _ﯻ'/;ƈ2"5™x7¾Rguz+ U>Ik*40ƘlF GE8FYMV5^㱼_.4|I,?HxyxrM'07 S~Ut S emv纵L1}C0Mm-FtJQ g8x.p)0u'LBGTf.L쇻E菽Ie[eJ2jY'͎K~UM7ֈ!Ce%GrTfsMx Vz( sص[n\Lf- h+QЃ\ ~4g`7wOa"2kN nC+.XwC3LzW2z OYCn|knވ]Dg/rúE-X77ϻ0R)*~YK؅g5mȉt^ϊu}w۰Ml&u|]$7Qx80:blǶIc!<:Di: }5obֹ~h_:5˵N{{ev;[.l '\Vw>|`rȤPt߼=AA.oCG- !@x`MSp x e5Qo˸I[yE3Y2Gvĭ徖6MG3+xyz=GƎmf.xyu%IJPd z{EpG$o:W4۫Z[%Rᙺ=G-0RoJ 4y`(6OPÁ s(l֔y {cCF<(HSxVsqbr2טs1љ_r o hf=s)bA1!}t˄X!.^;"aDZ`˄}b8]{%=c~ZQ<>@@՝X(}uV&ѧ9<%"|0**"hEL Cz^`!:>ƷEn T-fH/;%ݡݝz'HwHd!k$mxßa |YD9,(eaz)|ry)^VsO/#ꞐJfRv\zoO Fҵ~!Qq Ofg$%+Gy,u({\U|p)AS)2'L/̚]DGg+B(TP`8 <'n/Rˌ9Veu*t{^zKSkȚ,ru;XY3t$-b7[aGZL,&E_@.-pKw4f`CAPp(@>=4Ȥ_'5pcU8r9᫙[dsxx?*'ݹHWtI4Gsb|%7GmMr*.1|;,1GfQ;yF[EȗWzMfT%"N ceѪ[K{7f6_357ҁapH*zoI"ͅ,Ժ T=&I^|QX 諣(âwWBlx}.}qpwʫM#_FR5+ ?>zg缝Dw 0<b=8;l=eNn_7P6[#SM-ȡqldq T$hLG=vi$#ΦI!4RGi<ȽJA¨Uݶ3;R֝f+M|hDEl LZQ25E^1ݘLK Y.;e,ur*'OK~dKV-qPe(ŋɔX\|CuEwT7,"Q+zt/Μܨ'7{pLʞi:{,e .RS1uc v3?Gw,vΥ&sWU^jrN~NMW C8BIج1h<^-QlDlgBf 3TbRM^3tvш538[EUN!ˊ`&(;wȝJxx{Ac\T]v6iԭ|2Nd~S% C+靱$D>JUMC!EWp6@XAaAL%|yӐ¿c5_;0B'XM.|!O> b I=>IE;n ܸ [&Rԥ4l@D3TGqp`*4rMMyIE&g(\D訩me_+W‚&k%̩/_Q)jOHJpCxPZHi`Ϭ>Xs0KMmg LB-+2/Y.( AKwjF\ff ɱ4MOq .Y F5UnwZY G)2Ҡ&krZè]C h"&d-R~;E;c~ԡ_=r3kYoߛfk:+<2,o[R W-+>D NC=/誅tݐqW~lwČT{TrYx $rJ}h ږ?O'9GFlc3$_F+|dqQ iw?^`x#;0' ^1KeyIk֍uH΢)>42! Maٕx Nᵾv+}1~&tz&@wۀ vX9~ks͋znb`dV-!1dPmd7&̺h2 V JbcS* s$4G͂-Ø,N|$"l ՞R~eŁd#ksd4 r b4˲ԺQN I{4NEӀ>gDng{Π:c*f40G0믫bm(s mW&Ħp1QLdZ^Y(oh4= G֖샒*wPnn'1/ i}bs`}T&7FR";SՒ2_0)ԏ:'E>N1m.Ii] I|b1_&ߜȭu"y I7Hs18ũ[82N)b͍皜4=5])?9Nr¸2k`s[ Iq79ɒq 5=PbÝր4E8!"P?wO=Յc/ wި,2X=MHI ΥJI* ,_&9X>bتٷ}W_I΅uiTbd,ocNKL81Ze{DpJ$fde~\6fh~Y qm|Nh(Vs%@˔G4|3kVdXû)eHSikHXCc RNS7膭:M@PSVo wfa=. [㐷9# &&d>uD?;_IK-!Nk g, lCoR)Oi4pmVUpO(@T߹f Qju@BX0"]ևH ST~D{jC1۵1>0[ zAXn ,w·+fo 0Ȥżژ&Co{|k̜D1͋e$fswm-=/ %~؊ES;4Z8$ГFJ#sUç+d晢|/wr D7ݲ'`ujSbzG -.0`'/ r[rK JކɷCpU|[/T{_A_5c>sBb<y|ؽ[Xv9(yxwc.jٯ̜Ij& :yƎ3;aл'Ь?oGo ::nư 8B, ܧ=MQMsd?jce2օ? 4ݍ 9;n#tkEu7HX6.P_d鐟 j}cxqx ζ>+>"0['7 {((δ\Uo̿XZ*7Ev^+bTˍµEGfHYR1 `9DiįIPI<^W_= :\`?V[}GŅp6)DMDzt}v` +D ^] #e*:gDzǀ] ʿ,81$L|Y8G(QYzU#[+rzٖĻp-˹כ-ہߙvYpwMD1%fA}gvocˎ̥:˵T(CTBոmYo-^i1e"k{bc3+Y)^ ~v)u,4Ge<3ݙAԚ-M(;Y̛ Wо+N(0{ ƒQ?a 1͑3a<(#Ϝ=aK/8xAkXG|Te8k-nO^N A%*s4R\RFb^?I:J"GOBx($w+UM$k <,>9ȪVX6'6|h51 תR}]-Ӗ]KX Q-/H:d(—VF0̃d_VI_`7 eԵ,"8b}0pS,ntgQJ'F;rqğ$ _:(r.NI4i_ UFFS,G}cH%U^6m$w ?_6>t1d,fI\ɹd5sj&Φ&8+%4\N31sM۬5{z鿱ޕMȚ##sv=5?OR{ tB4 .hclDPp-G__Ƌف5g]QL>s.k9%gpG QlƄ]v\h *8(zu+J ff=cb%}H('<CH2&{>^8wc+g~9 t>&۔yu#ͯғ̄۴VJl DBT-f2mN@V5l yJ$biK<ٮ&[dt\w&V;Ԏov"rxʻ-cIh1BsA]$4 SGH>jF AQhjYt.3pYPtSZy{\L NJn$ȷp{-˦:МJqmI;u2+S2 84ymDsr0Vʁ8'PWB^Q!qJ"|Z]Ip/醪Ks~g%~2v /Vso oB%E션wij#|@$EM0,0VQVqsתldk}NAEKjT,PCܩZ}N-s7nVNm$8QQ};J,^!R2u ɏ4B|m9- 6 Y/UWiՈK;뮲ںs 8krjkJ=7wжXko__u2~tTlgjdn5pQ&lͳL'x2{ 'ՑC:"x6hǷF= 0"o`r|g[Bwl;^^UT m#g^V>NOatLz8l?9tT MK6ԟ13$sɍDI"l+%-Z9*жLQDal,.&Xq#vݻ9WQ:V.wB jy]KCHFXj+ Wޖۘ1ؓ7KcUw\M Ԡ"F%ӪpXT&/b&ƫ@ـEW}e[7A6B̸S*B"!-zfq^>2Hi2N= WfP cJ˯Z?(obǠ)^9: 3hQ qڡ^-&mEN?^%t*x5q*_aZ<2TX).;arǨs~GvVp,̹,; ֆ `Kk :fK-SXNxosAQy:"t7ib% `E  :Q볷dc)8 ,S$J*fGy..Da+, O _Gt|{IQ oP]2\h}5P\4  cX,B\{hqFe;ܚ/A _ N?[FF+ mPOB I9;ټ!$DHo>?G8y26sl8P:m(P](S³,gS|e'Js| R0ZAGWSb&I]鑖6AjED"qG8dKdD" OF#-V({b fD5Ӵ½ Dub(;s%FFVl`;G~Ttqw h8m0P5+RBGk2U\|@kxG5Q#HAT ^נ*Jo%^6 _RIlJš>VO g0,dAڢXK1Lv[hmh3k` zv3_vw 0QlV{<~(xpJ˸)7-/)g/CR++ <d$5|X5JtKU*xݬUΑT[~Mvh)E?$)Q!2wYLi,wJ8OY6R)?gT:K[d.g*CCުR(e'뿀n/-u{ʐ-%Z 086_n>9 I{׆*pS B÷znQ8Z%L2!9̓8"i]ՐӃB 7--5K:Qm Lvx[xd0'V)q+ųy?}FӡT߇ "D*֝a7}CxQ(}b]d L%bG:7j[&ă2Uw aM"M hReʘBe)9JkP%8 ;QO?SÀDhL&9FGP{єff ۿȘJZ9[p,&>?KY<UDJϠMP4qJz5Xݛ+Y<ڧ*ԐrOH+uȝsF"3g 2 kW2Fx%*^6y׭e'P"PۥQ&$~&j߾-E{`SΪs Ȏ,ۮKXfzAc\mQ&';Wlo]vu3N٭ 97RuϤo@[I.%."Y]Op1[C-UҳQ'{t~-mE@ԝ3٧CBuěe{[U0p*LHm (s8C.H~RV(1Tý 3O WhA|{(̐d` M`sB==":_CzF/ u@'#֮M`gK@\lq=nDuHͶRU0 ¼%*"!2x-쒗!w z`5ufv;wFwdC `!)%]|!}.)C th | }@7ȄගMdG Ԟ=bdd 6/nh]ǁVvyi|e.Bn2;h,m!3ȇwHdyn22mLt /h2Z`2&8y*ji`챯<[ӓ777yĵ]'1rf;'Z Wusȯ|⑬Ri*% [S2\[[eVwҶ-lw3I6ItW} fNpa-y2h#ga>OpČ";3lz-T)&uaiɸTcc)'P$KPy2T9m3l 'DӬ5 W=f9,PͰfUAv8ELJd:-sciHC;T+ `?BL3*PʊWx_~&;d*x8IK< CLYH^< eE;Y 1iUqW( 3fdQPKEߩA7yu~;# &Vg!rTI!e*Af@E;=p*IZj'Q ܡj N-j_!!xؠI n I;b0~4*۝͒ QjD4s}D@~\ăI#h7:X`jPW/ 5QiܘaÆ[>M+`J.~)v 8E#*$.w#!=E&yz9`z$⟀k]"R]f>Фa0`V;-PC$=<>xE>K񾈦`J޳p{O<~[95%dThTsð>ce>ejOMtl._GYzFFV>nmHmy:р(](LM0%omyl ꂞ$Xg,-Vw~Oar# ^ڕsp)v3ءМL"ꃶ(NxBvA&5+IBCG\#ڒ4 LsaC2s-nD ZY~a`jzfE1f[;f4rиcq28z?Q urȣv!' >-YS06Q`(SI|fT3=C.x}vVIδUg6w דT%,l*Jh ;a"ݟp8=[K/6 бL==dh 2,OIxMiSi,vԏAKJ ߑy3>#q4# G\uAE+aAt8⬬OpU[A5|bGIAbk=.A@ɖ2'_@1 RbjS7B$1Z֓࿂WVb}7c51F(rݓf' mxǓn4+ #&+cAiG=F䟽%̃)z'ox+pK"iljkg4xd j3LaJ0v(-P:Ux ޒ%@|5r-5G.&cMAhKY<9QlrVJ2`& 8Xt&(#\InAn"1_>joY!s =Nd HOv!Mqf֞YedkGԓ[-<佌M¡Àlqf+1u˅vյT*bH9E~Iz>`$bh{HOĸL!s}82g: U 1 $#B^AFİGVHI?S-D>vR/?oflX|vo$O]ꞐZs*-ՙ0?Kg\=SqSr^P3 Ry-i8&P(*qHo5QfDTPҠ+x\@_o&!*6I-lCλdaZכ4QT  0ǜ:ZЧ/_68]pzwI@}Poiۃ'3oɟ^\]zғ$2I $}=)&2V ucMYV@gmJ&CJkeaPђ >!(,ѵ0cg%(9|1HŔW>b;JPڰn 2%_lO36x+^kz LQkV05OJE "da/6VmJ=v,CkD0B.RwEUB 7blʠ_@@;a r+簶z˔iL(BN%w5G$o[pm/7#C[3k?L3`,T_^h+yju|AI1Eڞ>72خ?IPkPH2f.w1=<6"A+=>)<Í/vJ3_Mq>^ hD }/Iaxy[֮׹a G/H 8!Ϟ6l=o(]Zt7axx]@_K"H,u4&*FxG'p<;q`W6$uW]hAlGϲ1f0CK!b`xPmMӒ`b\L, ,_XH L|yg,q q; U<;wr*ՊgJ8Nkƾ'zij@6p.cGeGo<W(uECpqmhi˘ nE[i(l#n(S; my}N@,9v71ˇN8mtoq{ ?k(@e}z/t3(t=u AHao`AcgZ 1>EesGF GCZѮ׭LDfw}=XB3vK1~rcMֽY`)CUx>r:N3W@\-=0JMU`iCjls"Bl)ʪo%K#j/ep o @ j,1Zy:x'Yse3 mq%ުAM)Mx Ru ? k涸{VTge[^JMM=""0.!  #p}Ð,F?o7.+~ ,2zߛMh5GFGC#SAMm_ꗣ8P"ae O0I CخQWa젠D0%ĮY4fA x!e0YEYGH::w$: tSb/.5(>*3<ۖc$KTJs M=ܐsX`yWiK;ZaAA3 :Cl+.Աz_3@B ݻE6ȸvbNma!,GH{0Xcf}:lhל ]#8%?@&E1 %_= ß1Ĵq'Fly7fϭB !#2_JU'YDž,Qƻ!ҕ_ ?!=۞=x aKCآj~ɥ9JAҧͲz%ej i (M -vwS8`CIɢ!(.Ob; 9@t_6LYa=]V> ca3 m)RTf)y1"|q`_գt@'WL\)P:0nLCMt9_dB'+ծd<̪ $#*=&ZA%zOA\c@ɐk ]L+P =|O{~WNU-֪%ca1EmߥƙVqٳD]]%&rTo O矘 8TUgE%Jt,Q9=/c'jMt~X2eY`а)lNsgr`ϔ {qULQ1畔J"a[]+Z &9 wC[>&vS<0dU/]ėX(lL +g_"(~g5`LKSgi!H2OGTq7x]}thԕ u@~o șn \{W+nf(e(\K1(Ӷ%o|ۆ?;F[W2ktO[4 JGF"]z3&ُH&ytܲi\=EC8.w3~È+ est6 gy)99 l`uQDY@uS z%pUy9vn $}zUB0 .ĭ'*uf͗r2ZÒ}>d~:^;GxT7AKh1كKheJR[o]3{L_N@w`2“n]tM[fۺw.N tT}շq\Qh2)LAHc7 Mi5N ; z^ oG͞OJ6 HCrltjmkXS)bՔ.Ϊ&1J|_9y^V“B7(Ps'M$e Sf#4Į~G-3(?kʨ+8:_KM3)hUeʧ$@r|-VӪ7Dsn@Pjҁꬁ h-!*C r#(pM_ ~ev;KEfte7?fc2TO3pki;Mh:KSm VtY:cEk jCl;BWkczn?h[>б>$,8c:vQYh:%~c>aO%Šz^w:yQL传l ] 5HJhOg &kTn&I1y0IÅ#LTj(\!"EDe?Ki>m!(u *X[O6E o]+퉠 UOg`~Y%7bqqPVD^LM*v -ue&Lb_1Kkd%"| roAmp1I9Kj.<]F:_at5\K,>ߘKơP Zw4nCA2tP@KvHiF+8$$ܹqr^n( M)֏_ʶԂEoTѲxK| |}j)N=/_}Hl2`d4|YN;t}WyY`e އœq6@mMJA[IVr/n2wKk9v-?w N=\&[_bԌ1jrkBC*Y Hf/,fͪg$H:h{_KXAf|XCr|gα8"ÿ<e}OLp6z;t6!%(\3FH1Q[T4(_p[QDհC3UH4vx ! '^ k{B_";HZB@NV3%PLEwcM-)TYT@.g4GsŠv*OHq P.h4d+gR&Ԥ%Ż,:)˝w8/ sũ '3N+h46Jg\ C$K*٘iBg^ @ =nc/\f4XhZV!#A ԣG^7}.t3BOOɻ|1ٮ<^/,,?Eg xV~)Ab 뿴Z]?LꉋρZRje&t~Ő!'?1v<sg +RY4(~N=AT^Ӳŗd^]{NqoShj*O3 m)&0HL)((:?p}Odh* 4Ёbô~ڔz~)YvtH) KN"d,s2[Wxqh_z3f^= sxi \ȄyJť^PQ8$}iA}4mPպ.O  g= >{e'2m*JCQ;nvzv`zU-f}&A W1%ЗDtx |ŃdFx'H¼ٖGy' z0|306Bn.f?A$+-T#"";L UcXBC⹒6[_XWhOs-e(&>I1#v9[РBn⌽?*J3f(c%ZVmt LI&n%45#4-h  n]|f!Yqz}o-Ucy|~P\XIU;l_$vf!_}>1 7$s84_NyOJ}joN6Q]i:}ʹ&pwuUPW5v^wBC 4s)b Y'ONH^Wj:Q>bյEtE=&Sk%] X}0imU:DCl^dmIcn<10s霜UiR&C3EnKVg5э}R{du;7,⌗!S 0Xdu[8 /f#sz& oCaȜ UME>5l$_D2֫GvӅjBxVo `jf^(:=>GVzj>\- J zb͇b(kpE<%ۓψ{Cdh0#5M.n|0טBзw7>BPD0`~o=s_mڪB|taܷ[h_۾[o<0$fKэxjɦhì"@DhT};aٝ\tȭ()WC?pLϭ_^%(^`u`(e6t#Q(Y1LcL&G{:M_ܘr\?6e-xK?J-Te% 1Iy2')1HdzB0ǡK}h0`}=ybUDN=3htt<|OsBdiJXM~#|~ pD+'q腍>։¢>Uf%tԊfQJi/ѺREDH[>h>qk\2v[1)סs':YhYAB;i}F2 $@ c0عW:0;Oc HڵTʠQ{C4ɪNqQoOg5U1.X,#$ TӼK,8ᅗuӔ:ܩkz܌w"W>PRUޖ]4#6) ڪ"TqtxPG~v['L 'GvvO="Dͳ~֮Ӵd<z Q%=waMEYҫ_&3=Fާ {`sT x?٪\ұ5/% RS+R*$]o~9<`,+0d& z^cL3JRBY9%sN6J[z.e5Ux&ksX㖕y P- / Ί,`Bf1}8"Bl*!<ĵKѱdR!vհ7"V\NMX+Xʬv:+"if)oaTpJF@Ev3,/ԌpM5E@&s՟ᰋ;7vuէG @eOUu,%{VrfɁQo mrSj [?.en!q팊x5U٭8Kr~9sH$+F!f7xg×ĬChӆ_5y =j0xHL1;WVMxwmTR; LL24Nʠ`"ɤSNh]/5i+\ ۦVcYnQ wGR= 6ϧt,ܐ VN泵!$:G9G1Bد[jihjJЁ44~?]k4Q䠱`)r)lR2i] QpF&#KRH%mNOi0W9n~ Ƿw/n®[iu UT kx-'r(:=i=(l*6kxTQ9aP X-02_KC0ms@t|y%v<߇ܓo;JSJ0 ƛ$9 w0Ss-wB2ՊЦ,D N/֩nVa?$ +EG.[ :]("C^{䗊m7Zx-9e-gz"-Ƭpפ?(Od9K&)켨}n;H%tݗv@9"v>,H/( &p~""!Qx/|',j^ YM:KpQ\uewUwY^l]GBxlRjf A'K]Dro[EIH-m|z\4Ῥ"`WC<XS?bp7KQ-m LFL+S Wk <!w* T|OrS1,r%B2BsNun,J  ,3fG25:vpYD<4Ąs].89X02UZ e~@I$%ua7J$XgVRNȂY6iLcmGG y`h!;\|-z@6iLppB*Zv.D\w.؉ !1wd ls!NNu%8P[OEnUr4Ji3c[dD}7;N÷0șII_ǚ(wqfL`|_:1uK6Æ؇eJ.KR^j""B->8?>.,eict@=LEK;H<[W<BoDmO;x+A=:myVWpCsХEбlNHcWHU,4eF %f_f*ۮD!E@xոs(x9кHlgtu_/8:w*T H[ic _ qw&$G7)yljh޺᠘*_ﳎr;_80׈pLZi:(43=.~t98q TҴ6iՖ?K5vQSNgUމB4?͆ #?bK1seYߜD#4SzLZ4\g W7c2uU5>fΏh3|`KSI~ӏ@iUHԘjiHÝ ~|ђ2oE(16APsAU15%kM'ɻf eUkft m1 B{ u1I3yiRM±mmV E5Νt\?Hո>BaT}N,B=K=1HJزvXxcɄPs}Huo)2E.wl#y}X&K.cyx-Š8l9GԺq;gy($X8s/5E3B]qv@Zɇp FefypsI.vy-a/ BJ=~uE "w]i>2Ib. ~8ô/57 V}z0Y-@U(Ҥ[EC<>Ď=a# m_}X0fǧf4* 98\ERUV[ȊxbF^Un\xT{%fw}@✍#%#]IfK(no=|H:Yȧ7k.!VQR l?B7, 8_>I*;J ű`wF3]M9u"a۸s6%-o** Hӥ寞z^hW5ksq]< m9Kx.cXAyG7مgtWhJ=Fgz;Q_}RSa(XKczߘp ِF3SIݰ/(_[knG=!1x%2Ri\SEtT*]I 8zԩLp@J!.ԈWʷWl/O2Y QĐC|00^,}:?(LS *_ $$Yh. !(xX-!vqUl!@dNVbwWM*gq,t>hY<[FsӞA]{qͲπ@dn_zk 5QֿI߷f8Spw*h`WPmk6H)Ӯ_V4ﴌNKEެn|lVu*x|㓢"W1R}ij}^QByN9ޫ f(/]b=-\(x;Oo;9 ۹ H6\ acYmn dIɥRHc:+ vbl;n5J>SM Z΀LoO4uuqe.Xu``#[O A5;}Ci&Z>LH#hAU< 7) B6|Sϕ;V?׎5| XEAOҔpK?ݑ]͏t<_ c0jah *$u-95ɝdZ[^]pcܧ54{$,^.sJd7t~p Q uᰢod~ W?PeE.#nl h>uDTLO@L&隿\qԺH4h#mW ^hb_p hV ڬ q$Y95'8(MN4cT~8@=)vxU躻j&!+jT%1\|^ ϻ:bզӉWlkbZ)W?kj:KUK$!`4WO}Ol"6eLF=L <%-_(1+b LD4ʷyUTvyI[:xjs#V"ɑZSpW];>hijR=ـ7~FpW%`GUgjaD$4hspΒ ~8~^ GӺP$i8U viVc\ Gx%D.smf1Ǟ_zD] X/6f⯯ߑa֔塁?Uu:i杤8Z[E㦧BdQae+'OҌ4'FRGF-fR4b~sZ} [[FMT#OyoGLܱCQaa-B & 5 ޸K=o-f9ͨlL]ou/QQlrWtbԴ`A()( *M|*& }M7FŘ9lhdRŊX(&_ǬǏT~kr2_cF(:#9),qn&/-Ya@OgAA5Xyq4`Kqj}eL!;x "^'_wk?>\߃p2#jfևV{ſF1 dNEy^۱W@9(9WL} FGBB9Y-{euoSLP5f7+0K 6 CzG 832|Rr5"ӌ؂8nDin$Am *,WTs(wK]a뫚&Y)q>j^MCCW+t[B,3f?tV?o]؇~+; ,[31 {;۴1}]\Kx!a#>o*E;Q!W*t ϫX7'@hmB-ElZ[2^Z.z1qYicS . k˦U*1 |zgɜ~  SY?n+ҿ5 vbOT[Ut/?kNtZ6X39/:Wn%#$=uc^yyĻt(>b5^7U ,w}c2P.jӰ9f -͈SǠ7$R$^~>NWǙ;|/fXF#EsH~F1s}[(o#ӔJ-)#ݰt@5-,@30Z2 lfrƷDYkod qL6דXÉI}udwyJHNOFOb67fIZt5)"2 Кbi@g%;ӧ#S[b ZykZ.bb`LKh2^0݅YBc~jJQ ovv*r=.c*9P4mp ^颂/ -,;%z:|3#-ql+ E-۬8awUҘiMz".{S=~pKa@0݉20qޔf%ϓo玲zqBR_r1jfybE /bGGo{#{ f AڢkiUb"]Sm68>R~)ӽ ۵%KA:P?e17/? ^QJ_ۛNj# 6kU;37Bb@cܭ&AK?iwArM]8IE\ VK4|~pxXȟ&s!]vRף^٭zqӠQ[+A$a06\RPU(a%O%c86'()4*Yc^FluNTKu<1TOb,Kޯy^ak z.A0DlJ{˰q0dSsJA{6 m\d6%Y8Rv\F\wʞiB.S2o`I赨"wcuv3_ZFS  FaJ?>{ũ'^&>Pxف20$!^T0Bי@txQ>N {x(`+fBgHzޯZ{:ex 26XxqN ԓ^ IIlG%ҟ5Jc:a ;ޛK_sA:ߤw;5o_Յ2Gښ ,~i[69,sz{f[]zXa\Bݨbj,{ОkMMZCNtN`1uҸc(jA"qS.|F7+ dhrXTTe:"CsF0 nhLDʠgXCgٮkT$0bBcG=\ vtGNJKsΙo9מl ?7mddIJ'Umx]Q@u @J#a( 2ȏ6h>swFI[P\IQMQJ5=r1W}u$w1HzvF4©m?5LcU$|^Fj[f5 Cy"˅nwLPd-9 ^_i,Sva\GNş @\_$-.P8"W&y?+f@+qYG&%&|>2Es3TO ]jNsMxu̲X}#:x0_%8ǝ{}ߩU."]Qb@}K1kԜ c}(!Pk3LT.uC;5{.), @uEMČ}wꇻA({r&)'HA)k H\djZ1֯TUⅆ?P^MsI Ş@1Z5Wgk쒐OsSTt4QHvdE|~~qHp6F փZ f5OO`S }H KgǪQĖ't<7<愹 \<0b|e5p?A3y_/b)bk#h.A4r_N95.LLK>ڳY-0 6$Y˩tѢӼˤ@n3픻#BpQcH%A ڜVNjh&1{6 T7J~ے+,U0rKtSGo^@X%=:! *COGҾ 2қx߹+iHxS@xz1C+i P8'5zt@*0 ~yfQH͔#ˮ4- Fbw8b?k5 *͗Vޜ`M\5! M?3U'a X葨*S }C|{vnuH`c dѝwyt'a,+h58KJx`vg0Kg3}OEXZWX uPB:ph8LcXάm@]RѢ6IAB?5jHydFM9>c8/aS7a:8b~M5)EA~v1{k 6\<1+@M|oϊ[{UN<(J"`y?C䮈١ʑ{i`3W;_9t-DUƸ'c {i 0RB\:YcuAƳ9S3u+ޛ`D MiՎx]32^dnR&˔ H&groB iz$sf"O'5<ФOXΫߕRG2wK69d'$2 iךF uhz7PPۥoldE 0& {tdL4fZFͷ-4*eojeHY"Mt&2ʞGٲ@2-HνVVfZ29xf !Z|+A%T6 <2KªuN.NɯBλ@Rq F#]3JQ`:G3XqA/σ>fhh htB2Rӷ{z%G`3;H5{`.7 =x#ֺT@Éƿ:/[lc#)(H1GV~QƉ<຀}c_c!E`HsJpXbc}ߝlp*D9:ގ77X52.bqdP V@R 3\-`sSkSC`:ή?.^1F[R 6Xԁ -s k c5 Vs7{pS̬t{2yY aY+[5_bN竵҅ݮ/;"v'M!mb/~VIJk4Tݾԇ,j( fLyJ 7=#!sţgߥ^ā4kM)U34͏ ƹ8G-df4.~J\, |1Eg 9{'RQMZ\$SQ<`^2u}Js7o cq-}_{k9BW»H1냧 QbX{ų.UMv[YhS@fۯ% j1uh*CTg|q?P'BkVlhEnۀe#<hb4Y?I|Bre~Vs)Y|π*de7F4jE j1&iȒO?Y+$=eǺZnpB-&1[|XO2Ⱥ PAG~ Kl@pJT}ڶ☈LhmI= 2s@ oRu6ȶ@40u7m>AM۞-#\En4)o4ؔ݅xT YNZF OW v_6H:~`X- p y9ӫ~}8ْ2hǖƸ/R E*ݸ{ԝհ1;@P:VN>C,uimGr-|ץXLZ5nWo@C}ORg_>F4\Qo'\6Qycocz쥯5%(5p4֍F@qz*x; +2Qd]҆hHXAزaVuPOlW*]m#4hAS?Xi(Ĵ.bATFk`6&4@V~הj'L@qįBxq~&$x[8cp3[NOVoȏ ׊d\>]G1 fmQ%/w!^WΡraS1*x_]+'i2- `ZA!ٻ:$U4^ .Vl-&x``Va2apf2G`oj(x'{ijƬ|q~_D \s]%`R >zЈH󚐇dn׺xey|8+c(@G׵{e AoN m Z +oEY`/@^>+㻞)Od:.a$,#}6%ћ}ؽRM C!@CƄ=?6@Gݚ' AmO\Ⱜpk;/3eܷl)YbطE FMw@qՀ<:m*ɑfp2~/ǡfdgK{u5?Ɱ4uYn^19-p~@uCN~]Vd,bħ_C)hof)1Tp:嗳15QO`X&\ce[/8F*V,S GX!=mÐ9$5zm}+XK@Prn>}]XXBɝyUÌP mg_8ce =*@}EmODKk cG¹5!TŜ Z& \E/R|+"eT$'BCQmMܵGĀ]h9t {flU: c떢g_ %2&AESMf0^Agmݶ6xpSd.|m豟Qq:UفUGS!+ TU)`mΆ 6J(F WP83-r)g}Tu{!g 1G7L<}GMԶ:À>=7Ӏ[i|gC!S7H&W #(GlpNP<3=/t? IT-%QpB(%+!ZwAUs>iR{2W$BCf@l<#a?ֽ_X0yG=3s0®:~ g[gy9Z?1rMyPQ`261`\#}CE4OJ=)FTU]"ר*t$ OH΅(kEQon85@E籊*3=l3jZ+"_,y u#/tyn.r;l-<VVҫue'u*[կ YG?ͣ}BZR/fꔴuw:jځrQT - ] )q;~&f9dJ JtN`u<*taU5\hjaDNϷ ̕OZ[]iKalolU:$^Qv\Uj'D@Ytv3XXΩ$yv[zU$*[tc4%?CP~fBZ 슳\rk.ȷg0<:A5bV>Wٽ=l5ރޯ E?NC|Mvئ.r3QP s]FUm9`\3:ȯ jhZLBOu$ͧocat q`d9Ӟ9Dă:\9/`,02gCwd X^Cv$OK|^ɽy6#~ )'O%Òy6롈8JS:37vYo]T/J(&'hDx&B\~+qF4/h|0J"rN 6X%ZFS =.n-;bLr@oEY!GYnoWE#k;<â~F-sJRɎU%6Sџ#%zMy)/۔IN+;2:sr/aa.*HotZ+ t0>OvU}O0o e~xѣE1CF*/hdL! -a}O'[x#͙Qe\?c yFlcYc5jEza:=$:kܳڠZ.X)x:N(i"WPFߘ]DD֠~dAbgmy^ex}{o@W ̜wp+-qiہZ)̀i$Ûaٱ!sg5焃Y  (YGՇ#,#g{+vڳ8frHTL%4p39"<=(߸qpTz fg jR핯gLTK.I >f(\T!=%l{ /E2M;köE6([Csq06S$Gk^-ex~lB#(!逇\R3,\[&ʟ AwH39BgM`t=tyKu`(_`u`@ә0zC}st;@s=_jwvt,~e'Qtׁ1{4e;ekV7Kd mWa;saSVxNM+W_y(36œ>nB uFmŨE3kYujO0t! -d\_60GR(eA#SRW#O晱=z^Gi§>m" Ua?}J'90KF$aZk\r,!Qcm$#mXxɰnY‰qږ1y$J3 (QGY$Zȵ_}OPRinTxg^?i7nP[e qB(i+ڂT~6n1|uR|7=r԰z+Ӧ'yqѩħASX6+'44p9+ﯪocݲ.tof:fU4P4T`Yk..'+/ ~է!2cGRo- 'b[ J:'ZLb3۞\t.5>]<^b9}i39Zإϩ?} ؤ=[&ə:BGO{SJ0.rG}. _뚱Fe8I@C$!٬rfU/@) D 3[(XġJP =L%1Wd-Ur'UDXD )E+6ԲiX# \q]JzC"hl#td7H@,c_y!lݾd g&DA37WK3R9]+Eo߳}|VtOtI}M@ߧT|Ztko{WYGǏ !6pV䃖;v֮x&\`00zN߯^mKP%0x?ҒŁF}Ŷ 40c!-vA/' ? ;(WQIn}oG* }%n|&z;uҌayl'ke#)W,%8UQυ2g8_>tNrz쌳 t`Px;gtՍ"5 N{qURE|ZmfE R8s .eV=,t7„4𸮢/f-a@k[gpFʙsT'NH݀0_̕1%PBG0V0gDwTQ.=L^ tG{ifbܷi-IsOM9퐹zr8l3Llm.Ml"..k?X(X/[ hx $Ḷ\h%XѼ DȃA>5R'eݨ8g@nEk,9Ub}> \ 46 (>_YtHwDޢA$.)<۹XbJv+V6qKD+x|?1Lb1tV$$W0ޮM,jd`? {%3÷W=|~zzs.E!Zǟ>t@c0LM>ejcT&:ȆWCd]&dC\Y8~*@X}4nƌq"t_5Zzl0O=qپ0KkJphc$g -M;IE~8-4 ?x=qDTҍLPNF@t3|G%ъJ= ZbMʽ ])м-Q6G=Jg9`w0#"<(g*kTŲ(󨼷?-~WECc" 8X,lzlX'*Ѥ8^tl(TuäӅߜ_O` P/Cho;j}w(D8=eb`ߋx^5%ugk:,f\ tr 9 * 7ҵ 7TăLPYv"@`|6A*RΕXk7IWE^2P̙,ԺS/ zz\?oK}<{|W$pKZ5u,]Xq2.:]@Ȳ^03`!K*S']M?#h"3P@vMVsIre|Z ɾ;FHO}+=SxrN&5CpZ_/aOEYBILjURͬmhX$ṉiRϒTQ4逝޺!zKK>SnxB5~w]be˲NsR0XtYï"~wr:V*v N5~uW͝J(姅kd_u-ߺ&cl}CPca^a%DڃJOUJXo'"e.0-F;2|uTs`HY0J?S36pPOBq#qPpxtܾIٜh9D ۫r4*Sp]d$ٕV \Ks T7nnw>o}֢QK_Spp앂T{C"g:]^Eh]#~LY8n6/$3k⃏H1bG\"daѺ;%G6!󵫮/]+ɐS Clz):Q8^.fGAiIVXNn7vXU:5~ W[Ғdk9ɩpEleʄG8' ߆A+&c_@%ݍLDS{ɜ`*UU "9S$Vp裛:HSO3zW~>ͼdF1aSr܏@xUtsEu{őͨ0?(<蜺a*I6@USr>N?$mEĉuc#+4" aPr{?|ȈeZKGF!QJ%C}l0]тv+NhF<H?:Peigjx~uSs("9{ep@!j9o(MhQ{cp@MXxL%ͮ=)cZ*i*bfUiK)5@rI8KxJ}o9KiQVz4q谟cw4.]\X[qڲ~EQxE؈ό4k4Tx>j:>8i1ppW)(C@R{p oIo<_-5RI@~-%PRvUXA.~5P0ے1!zrtO%q4W|*>#*>6`:660b_vTi ;켳RCGf)XsteX|ZW;8 K5$^P'{}DHo({G#ko>}W,){qwieuArs#x]2+0Ց BY4@GsBjt3ʪ8"ђն>s7H5ء?1GMntjc5kQ$wM^? S 5"̼hi{RAO>;,C]häF,dIQd:VSP -1Ą%VgHv䄌y)aoD,R~EǦF.˳W#F-["H_o5(0uhCЁn^8l3;[bD[#!/V?ZCq.rލ .S y8o&_nvM=]g.MaFiC2! G0gFviv%nMV6MQPFYT767>aB hʝC4[A1Y*.1B{hH?Oj"W_5*(=ϟ`&ѴI4UeRih eY>M:!`]W7o* .{,rUbK<:,W($pX{C0 {2F9<).ުM$g mlШX]MKO|QG 7l,"B?{FAA.B q PJnP8辁XKLŸӦ?ey" l{SKȍn7\fITFnC_< p\"K }Gi>)!E8ĽǼz/t,^hU]=71cgf n r1l[$lhwYJhRåhft21Q!3a)cgAb"UP) {9q'zBƂoZgtd_\lYKcDt{6&wEMܝaYQ,3Cݫ4mYB x-7fjAl=#Ow( 5ݒh]WQlӿN:yCg焤P.aDL -|)I=?Oms.@@w=|h5&:4ABIe@W1>B.¢ 7kQXZ0X>[6lҦьp Ĥ Lꖵok.\J ">Ca!^"G(FCIAN0?%ԖU,M2MO+oJX5,&Kxnl4|wxXJe!_t@+BW;HhB `1s-ĕ.$>>z~%(k2CqmJ0v @98$WZVkOS+E}ݺhx)JEcCE!Rw0˂jR" hi+=\DVfD\~9unn:yfҾY6V)Y4aMYbkǻ0W ϴT[hCP߄zlHB[JOާ9 %$M>=gl9un@@ Ģ-wL BLҎ;b=U]Sm񄳃T޻9U^e&?i>+͒:g1a55VpZ(E6 6s3[#\i&_ X)#@1׷-n1B\O+7g󚶂|bVc<>[d[2C_٢@b U(}IWgzsU.oP @WZzD(Q4R~@onqZSjVGI~&fdn-AQ@g=4EbF Qtu`_IL4L'< v&kt:E48)ega쵒qUAU:ڠH@1USt08}ەߨwY}J;2K$wpMvyZkLPkV8p&\ffGK*]xB?n@S,M\U qAUvӏC?@,DJ,J۫ IがAdDu7 1&"وuSAKl*(y#y *{7nIfV=Y xj}M|o|75"@m'~C_G L<H%J\7,D<L)ާ~=y"J#iO0 Uf8ۣI+m8U ×'0I ;Vq[ew])}AvF}vcj}|- \(AKP9f4mpW6AZ΃҂X##W>=m'6ϼ-*ui-5"?C6·!{1YW9("aGOyz~HR'< *E/~Tz'M/[Fޔy "U-nN! f뱶M_/k [(:catLPLoe^F :}2lt-db"vdvDJ#{`d&*Fke|>񜿜'Rh{=stsI9͛dA֙ٱN", ᆝ/AHSaO?eg,Xϥ`A~FJa 3CJ(Z L*n*3`ckWj ikgĐEUbe|(`1Sh!uOE%iǷ|Mxspz8ŭm&]IW!k&3O SA cJupBMDʌh LZXlwS=\0z-*! `YXRĆ KPcLVwTiqRՏQfy~Xe^ 8PmBUφ@pHi/,IcmdGPNB.֙/OVOm PdQ &.3K˽2 ]3Yw' M6Jmz,¢KkJfjKyM 'J\7L&A[r@6 D" $l^ ^>?_x.lJKdYmO]s_|m: F B/-I4e f; (nhOl].X:B@1H>RL2'cjYJ[#iL}AvWTOUWA[-z-ĆN<"s}qoozuڅuވPȯM~G/ 9RZ n q'J,:vzW@z>uv0e/poH:tįCx2e nlk[gIRhqЮj{ |ęRA %FH܂ sQŸ ]NG=#D^W_숞YYg G R D: ohS8GƂ_0#izZМDh K|AJo Cx*7lJ`Ao?ڲ N aS0)+ hDMg?}_) P2[+Os¨0?N u/C~%Z`rlZAEf3èQ$s?[$%\wy9r R.rB37ڣr5z&-徒_C`r/C_VOn9a\/+S$l+ME)2gmF aҳh*d7,:Z4o`Ie@Es4潵7&^ĢoFq{#i4 ;(ŭ*j.~[%6G,JhF|Vla@+^wB41.M%YSnp^ɁOBu0[ild z}jA~,p 3!*yar*\wÁ- ,hP:5s^jARQ='F9{:5Wej VVة Q1!fnZn(7o,icbKEE$$#5}À0֩)w |ggaXYEs0ҼZ,!F͘s%+!˻gcdD^gk=GLUbRĠ; +>9q(VZ1JSҌuΊۘ,0 >Ba#΅HzA#'YyNDy z-Z5WS3o(3I˟-5WHaySEl6R:%dJk2Pgpg2iT#86ydYGUoa\V} [8!iHZJuC_Ɋm]٫djlFYV<½a ž.XP/_zW^UxUd~V:[)RHn?c`eW:ςD)"P~Żktw33ra()2t~& `4?2jc.˵agFDix F#Sl"׈<k]jl=s{_c_oIqU]ߒITˈH ڐ)zPWj:.e"A(zdǾhjIvD* @;ݘ\9Yb[v"xh/Y$C zkrN !F$qw5wm ]jн(հ_P6 #bbOX4:zy1}wC1ޱ 1Ia<O®ѣۙьtcF6#٥Ahb K-#08ۙxQ|]+oNǩΒWħ+{f¼gz}{F-38S)f0V'Ѱ8flDy QHm)˸@ŶfX)4 ˰0W6n׭[ ⚅`aoЙH )E " 3"9y槩ǜB߂PTc-y/ ct郤:ՏyYX㢄 \wJJxwW _F|ݧ32F9ri] dWi7M1vTil\- ̼p6gqFMty]$n|4̚kCl=i=WHKm~6$wG O/9u>$|̰/v@$8ÕJ'ZznńTFI&͢se' av4S6_&ow+EZlC5dd-3%$ytn 7-ޞ)cuE>Ϧ1vI?1Sԩ'5<3?(ʖ#We&]m&',˴O1'dRݯaXÙ/suF6[XN( fcC#Hkog=ðŒ2^zC1+PLsVLu{:Cbhz\G׫N":4X@'\wY~֧Ny.ΰKn:2KK>p8cN};szǫKmև\U*QԮ}FR{]M*r, PFp<}g~#j MXZI>dS[PɆGx~" }1kThUȀe./a#ՖQqWDU[#iV̐ĻOߚiopGfaSL.Ae7e6H 齃39܈M>v !X#$.1p& ؃AQc|wOP(MCHBT-?z™໏R3:Y,6n&hOB,Zv&v!ZiXدuhGDjC(QGbB\l4]yHKE&ځ#2F)@>![>\`)Ҥ(m *XLmN8e@R@'@]hDeb,,?sũv0OMHuRJRׅ5n ]U}7;hµc@V(5>+a2P} EbtDIlsֆvIi`τ بΣmΨSQ{o{z[jdf.ˣpQk!T]|r…%T=Xۤ51U*Dt#i]Rp&WXb~2EAJm9SCIxx][Jzߤ2`A{~Njljlp~VP2ϊl{,ЭφOWNg@%9&毅"= "-gxEgZs߬(3o`DKf`p<ׁ:vpYU>И]0ndnpќDz5)y>zՈ$UrCC'SKGYіdfaL) QU~$uZ#QJFrwFLln?nA;`-cV sH \.)D<SZe%ŋbJ\H}kwA{4h@Dq@BZ?RqZbi_0apRÉY%Շ[3/T'!!#î)Ǣ`Kocѭz`{'ʬӖiVA4J ?3v Ky=VEw,r1RLI jqS'SvrK3 jo׊Aq[Fks1,`sxXRBK4ӈUlI[nGӥQ`يgQANmӌ*dcpؽLu|.Z<&LSb_]f5jx@bNt[DAQT6xv}N@"9-ò ZdBOLK$fG!:=Mf2Dž$ЃL y/UDdx%~K# -GZҷ#.n%d6nZۄt ؙ28ii'¡. {;?g_A^aYr̳:Xd:7:I^#t^7JQ]tk>gS.p$Η&<܁9D^LFU5"\~I\C(~DWK`bnZdw*#B)D:=kM\V5)y.QAo|4Ecin>Ac+[?k GOg##k0;_lYnuZEit*ƍZbF_TQ>14_П>at MS+K;GQ: ʓLn \< uDT!wp^\NEءqCκхFc+ [8:&C0.^ 7xK0fϜ=t?g->DAҊdϚQhʖ =.&eabޭ|Avߏx]jj/`蒞ƬTH!d\BێT/Tvx-ϡG+ >oK^ËvͿWW&i=PeoCaݰ6W3b:A n?ݩJ}d`Ƨfԑ"DŀT U [P 2c$v.)H_%GSKNW&O/ڈ*L\,qW}uAp8Nm{52)̖b,E`I H@'0`}tϬ.,x=IGTo-%84uy#jSF 򩜐hFv-Z'*2zycXt-rW:CQ8H95~sZrА@x&AZ2gw#|hQuou͜"BQzL=8qaw ivqE"=RGϾy#3ZͧŚ"hHŒ%CeAG*5RW4@u2y9XW{PrM~DV{Vv uFb(gǮ5XUunP^~5gdz"X& MKE+gj\WggY*jY-FrΪ1NG/ovTG4Sv%+}D4P%gؿHߕA"ڟ9? ^F3qn1ٖh|? ٧߳fI\ EQeglBxFһOq! qXJ{\ޑZp J{j#=M 1y_w/| Ti Nt]UZ1Mj@Q=&qiآ7iBE(Ae ]0_Kgw۫z  Bd#%g5uFQ2-D[O>I<@(p8l# 9Vm@a[5.8'+V:ũZ! ͰL"`"DZ`&4fG I'^|*Fo%sٶaD6\Pv~~Rp@?ٟGֱ1$2)brFjvGi,)APIN0cg9z2N:u5E"K7ĕ,iLj]2Rw c`tto盙iw4?ՙ&gAftJ!,4}b,o ڏ* (\̭^r8[k-O1QO3A 7)#z\.Qpe­qiG}ìD@m*M/`*LmAymIQk9_Rw:hXI1ۋ~^N 7aށ!aAߣZ׹~a\u)vw^/G4uS%=̮Bҹm@G,^Js[ؘR x䪵.]$ΪB-<&>3-Va=+CVs.K-z[uW#.p;9N%I1 >:m;>40NKK |B%";yѦgd\";d)rPUǻ*U:K`0\I$Y/܏{\a?,,K>1fdG77gvBu:*F<kfghqT>&̌D@uH|S1z S$9*tcAu溕Mlv+\M׻9 "wr)yLׇ, /v8`Ai_ [ ݷm ȩ`d ڋ5.`^)fD 1ߣplʵ庴v8rE<.4 z7;aLvz<=<"N@gl2=wrb$ V1$|h+ dcsUCU+˒rvq4O8WX73Vν7A;" `1 #.KV)H)~u6p[HQo b.f(Mխ%>/V:2ߣO:Szt̊O(V7e2KͲJx:ZꆇԲVGE\{\FYsۘ?x&4^Jɯ>SS4].ԎqLPnMIWOpQ8$_iMzOwNhD_Dg.( (+9L8=gp{4Ӡr2uz]n~$8,8㥋hvY߯Rd/bj/8oΌ9,Ԟw;\99έl+Dd7R r" x L*rgVwuu)cfOGDC5#?6x˓nN!)Ta6&;cp*|mls}X|w"tV-u$:UB a~i&K!o8+7a)|at9;ٶ0ⅱw'W/-!>T9Y潫ƤfUЎ-Q,!{Mwj=QSB3 Ajȑ h?>p4uIАA7f8bWl?@<&)UW7U '$9!tY_p N\Hc;U3L֘f` '2j!oHHƄlTp {܍er&?t7(J5IfܶNxM7i݈rwϿ4CtYI9ehE1ҝ{0@dLKk1(v&/f M‰=tuOd ZD.jLՆ2nƃ~9J{@8|\۞֏=HXOXD2+rᠠHPn̾VHa~YMcxZ+W~!<f UⲐ[n(p$30 ^$h`+7-bg9p2-mģzn[&7]=jBL,U.d]Gۼ|P.c{$Ww~IQCDu0 8T_fRʾXajmҏJ\Yg4dLNd6:s:`|7446\xKV:Va}BΎ߀yDcYt)i;(#¥&z݌1=R8m1f {;I @!)=甠:i2~K4zvp]> yM*蘶M'KmjO!{pKvr^{OLIJ DaަBA]~1n>6[2£~ 8V K]c- #6`Ǟ|rP'nVed,O#m_%Z+&xT&x$[%s+ʐ҉k-掏 LKB`CA35(h%<߫ )UoMv^eb'1лmϳ e-"tg(kIS/,]kx.ݤS}pSE`M*˟II0yL̕#Di ѤKHҏ,Pzi>5I2l6cc X1߃*iS:kG<[x%~L&v m-z:?[Rtyj&dZKnv-T=ҹ`iIwT83k q8,ggC nU4Ew x~fjc ? 6/'~q)[>=8[p(PW(2H苲hϸf`cFCϴ-_YeBb/T:!d+K~)Ӈ gtD>Rt7!߶!1yrAPjԫo(\F`ą%)#wHc%1`vo̻ADθTſRUL΃S{¼fq-S=gK .?mk)c[r`U!RLX>StVᶟ_ĆJLk%]0XZ;BwVkE Hu%3;I! 0-2Be[6)X&p6Ȟ9-VfS=Ҍ#Կbڧ2;ث`H/W6`$$ˇ쏝H`M>k;X'(v#1aem'%mѐ7R1Mktm_O锨,KO T5B?:%~0޻Q{tj V7Jii@M$<^GZ#f K4 ]n4$aYBO+RS٨DLӜkLŎ+/4uy J[@mXxйC#r4Ia^cO ܗxq ZA߼Һ^)-9 0ѪZ>`!ȍaO6L6vG{iU0L)!]ܥ>x;5hmG%3O;My[ۭDXsǀƒrcO-AГx/d4 D#26\UiKI4`;ٞ mQ|li8q;t'qcqF)9."\i~pN.//Ԯo+ p^4=1Jo[V2Eӈ]%Q[D~ BO}FFgKXʃ>lWGqun=4pd& BTR'W1eD1h':` N_VpGsn7Uߘ;dN.'gm)qce.ѧD1^2!yfEW]uy](/]!\;ncDuayd7n$iQm-,DNq'P*'r&?@5oΒMQځ4废 8LTKub\eV33u؋T;UGZ=ޱ=|]$ qqqG2Nirsę3~mj x!`Xނr3 FWjg4, Pe2jBrzR-ru>y:*T/Z!m8$?V.>*ю[9 $51$OIYpi_]`mE3M]rH,-*Z Џ)l=v'O!Q?6(xHo)n#:Q֍l5&6϶=MPE,n*ՠ[yLiF`1>0 > qJ*4?"4;>s2`SN267eQIkLPK%{`)oTb~d/v^aM%Wh~o,Vg4+ 4]od|ףg*yTZ }`aOz])WIAR8 5̘.(x8̲@Aţ52ʄwY hX.-Cei)J-itDu|~ao8JnWypO+\pu/'\Sܵ"nw^✺"ep7ܕ?$ kVIGk&"2ʆ8 sáyxQoi[<9]؃ongmφ#m 巙PRI3Y0N[ `|R1>#@q~]<(,pvf%w5#FS! O;lSԓy`#9)5{p*pm ȅwӻ4z܄C90[& SaTկm&W!' ~}tVc1':l6/_ wUm-v4+Zv/!=VbdX^k3Q>>J0ND扏IGvGR><2i*h[1&/_٫[L=~^b| Ʈ86b`{|sӎ.3ؗ<+ Fԡ5z? \/񫔛Db{ vy#ah* m X(Yۼ5yr`c: ]"f[j&˭;W9ü @_:E$wT.Xmc\;qnH*'*h9VF,ܗ`MrYS`KłzC.hI E sC' ژ$ 4#ST1'~YqO4te L^'[T Il{tht9ٔ;!~|X]DY'N5fHfK\|QygQѦ l/YTgTA:Mh]8`Ns:g`ZY\@H- 1//o]fKq!K"4l*lkfYc2jDw5 C??|s+1(EbS w3۝'̼ ݜK4O!Xޠۉ1Lgob6_Ų<$ὧծT}!LBL2݊]3[b%FpwrD_d0yH~;"o(*e{&"OȆ2fzD>Wڳ}Ge@6ZHCtRqx~r֝\)iX;5К])Ϯ6ڻxD}Ƹ*pה4QB2Q3fJsPi$nUeʌ8H}k%/h/ߌ=Ԑ0k pxqe7, DDܻwm.† Oe\@BM<#YB 5fD`]5 1=g5C|E5L~+& $a|:^ä Ff[ ڏ1/ U#W^?k/}U|A5)O4O.I|8+!ݙb""ZZ!79>D774c$C^8w#p fq\@|bvĞ`E{EX Ź?e#kTLkzf.8q=$m|;$h,ymB/PKhywD3KQX/;b_)Y&+ʦq럘p 'E$O4}˓7.mw.&xb}9 rl_lz{ڱtWb-Wkw>#olݷ0y/'X]j&,HZD OvocpeAWuX=dͦ3;;0 J| a{'C#>R J'58o^!<ע ǍAƐzc }݀2JkJ Gmjg9lYθȫdinwqK/1%r}4g' J&(]UcZMY&RC̕X1a'N0:Qg>"6pw@lC fo`|[K~ 흝>9B)cQ! p"6Æ*Qd@[kj N<ƭɕNr%JxSkdHDL T7@pQOoP/͹Q%tāmC@҄LV 4ł@|ʌ :CycEU<}U| kkY)$1^WN!?VX~In[ǮƍQnR A~m3!dUobaA:8UW]ZATH_3La.t@n a6S mO{LQ1iQ '9zʰ BsL{H)z ]UW gSr"8X_% !4bB%Tp('\۾h_7Kl=HDK$ }?Œ?38_AZ=ltfnqӧm[l:xSgNқ p뱲 Δ=W[=򠚐aN*(J= sS"!~B}馍3"y{JB;һ,̔qϯY+kl#%H] aQl2$ +\2E L߫{ Wގ9 K]7k!2oUrC|5L8? G q.{C ;o]|7ijN%CSNTw yol #MoM0>H'>"e(> 7:$G+Q{r f&^gX ^PWc ydԻ{gnF9(i:BXA4ƻzV}Ar<uW1hw=2/VZ՜j0 .5*M!?L!.Ff[hKQsl8k$dq8& :FssCC aH'GYWQf[c%P*`Mij'>E2J%<X8dK!Yf)Iem&{PU)YPZIG$MS l*l k7ovfTg 1|`]_CWݱ4X!U@'E0P:(xFx?\#%q:S##b }ȅIS;?%tQƏ~ W2JZ:u92A3s ,SoyMF'Lj&7ƢZ%u2H惡2*uILY_g%?g"IGϥ/pWb2"J5P=U(.aL^J D,'̑%V K7 :YhYw#P,/c[s%&2E,}^^I®lgƐ錻~H&iiFRu{@HA@Ʒº&=C$v"Z1ꑶ&G_WP;S^fYyD*:hϵZ_F^(-XОs!DYrrq^M㰋`O~+Df"4o:^_:gP^8!p[ G,dc?Tnm!s.w6Ո:k'yPcV]>ڗ3ë6pY-Ǧ:zC; 1xV;HdCy# R>ϊVp1fոK[PJDpqDL'j#G? Bԙo>`w PI rݦSo0 j9#O JMN }2RS^C;8q~aVj›YaV*5m:eDN9= **=b34E+0/o69S+pr&̵P`$=\#=BCJd -JHa]7*_!i*rQ6sMMkȕj8!s\oyz.q(x|mq% -ֻH2&@rZAB@_Gf'54*_rx{Tyݾ66aKzDx_Zk)&?d>_Fu=t,>QB_ŧO{>b-zG $jő['@¿ι-e/8qk2}\"͡٬24aExr${SUS h6+'OU={PQaa$*@thAX,D98$dPH$'%c(#Ì3NlmV>w jlت0r$?EHK{si+N8y*q 41jN)Sosiq[9o&BqVސJ!6+K?p]3]a_fso|.s7ȻT.2wC'ħaEvIa6vZ yhwo[T|[-OTKgb ȌLOvYǙfАJ 5DHǡY/\' ;/dHҦf0^iLq)O *l5ޒ]Xi?4iMI~ÒTdm2%ޮ$luk{ &8u48n_QȆN:{>m0X>[/VNI8_д[;TU-9I}EJ"9/5qxFl:,[UpGl\HXNǮ:`8P#hM:UEp<" OnKE>(Hs1ĻOF/Hv{_FI~ƨq1I 0}wg$Vhh+ԥ^8#x7%p2yFO6!a~ d^0L昆A 18EoܴSL YaZx5(P0kq{rTC(Y ֠Vӝ?X4N#z+De!' 2 ؁1% ДN'dtiψ^V~*Os¥(`Hsc0&\CfiiYnDh,'I4ILqwqPe:y#ߛ;.myC C1Zs[յt{nu]+(v&8F/.KڂDt2j1Hˉ*A f2ycn㳓Fu>fEln 3˴3jx2Pj#X`l9B HfE:zwVMo$bۜŭN>^}s9CARu•b`Դ5ӛ'oJ$ZN`V42d:V\ B *TM 2D5L KzE[9w*}-2-}Uh8*f} TvqݗK>ZP_v/߀e <wW])f{2Z.Nwsod转 n_,&z]ob x:^v*RJ;3MaN$eɉ& o򽺤[]TՠsR/AjE֔!d$ocB>gy|7i":RٚzI?/8lUccp48O͉F_zX bת^jQ>h 8Zg;bSH+\Fjb0Jg2‘fs YR \{wYqг,ƭCwՏ6m`xFAW\vB蔮Ƚ"_qVr$:G2H4j}#=7F&`箓89H=|* .kg#@=p,3'qG;V /W ᯦͒* M̹39҈!(sT#/HИ9zlVYV&dy8߻&vf>c ~%V7tmp!4u&3;B `)#]jw%ϗbL>"62E9Pnr6u5T[4vmX<4݂;gY*8%R? tu73I2))}'V|\r/ P$,X7Ľ~JMw Qڰ{#ԡJCՐeV=2]Xë{] '2~aܚsy Jb][ee 9K%,=R)hܠ^5RoqI3g}HYY7@Oũ8@Zm&fzG3/'jț.c rE eBgn)ȓ٘I$ٛ\* ![.yAR^ \m TrfI[Q 4>{6|zH;&=CSw?>[x1l2@Ƶu2)PMz޿릷޺Cvoq] dpn>ÃNO._an#Jqэx…hHlwX5sJ8,g|@lМR' W(;Apza#; vcB=+d}w%QYZ}68NۀWlS0&cm/.]E' Ѹu r@ϘJ"6!l h&֚"'OgHGiCPvk+qNނt`"ɸz&J} ^aV%H_ EukuQUhSN[[:'e8a"|'l _{@TbqzyQa\Ny~*B3L س{NyQ!z0̶Tȃ*/ SX@7`q$“-aA|29,&.I-Ũ#MAH\sН䴻݌c7m`]Ue\d+q>d<(f:U> >fp_kӅApufDBc`nMy-+1U=#6m=ӴlqY+€i%xӗ'PۙOaN.r2^F:0c[|02mW4~*C)PAZ@b|_<݌UӰTxSSB'dJNo)pa3nn#RE@.LO萱wzԏi@,2XnD&d!YvδP~zb53!!ts*5F>OKMʅD~ Iu}-p~RP1LO&:pڬ8\$smpHC.ny %!9?QtM'GOIcU[H_ujQ gy/\>X@Г<IN'x(Z’bɠIv7XߚSPӞ#=V5=;EM+,쮋^ѵ|S=@:V%l߂yQjN}Xi持^.'GjSe 8O&{uԸ8*wrpxX fI~z-^8plo+T L?&QdPpd %1ɱ.ݸzPhw~Onˎ@1fEP,`ǐ۾ C'~ֳ?s/v3[ $߿܃&F88dXⷤn;A%Ѣ#N7wu(κz !ӀrăznH"W1zfY{'Mu;*f*i){1%Hw,WtN I8`fNz2`Kl6=s~0s|].IQLh ҌӮN Jz#f/4&,78#D{8Ȋ4KMs̤Sp"=M麺|?Ϝ<S„gycVR]/+R m Ƭ]+16ofN (C H[]m,oҰO\b;rkOl]OG_7},E~>l saj蓤wF֤OT5&y'f v }M6;a)9Bw 0:7"VKa:DKY޾?&oc3laq xTEB"C7= bi)K2bZևG&|ӍhW4 *A:xc'TY1t|%*rl`\5 sPf%G d ]J)w0ɨ(l%=6&\贏Ե}m%f#0!5xs>XAXq$$+iMx˜_ #-6,CE"oL3Fvtf|6{*}A1:7g2zqMx# U_jG?r.Y?fi "g3I#`T5+4l ̢'+TlBfS*b,9W \>h~S F:TU^f}aͦC`h_6SvZFCs;aBB CM|c ^Ӗ4\:$o !x1JڄmIY@O4d$elF\0 CuRL:~qҕ |p| ;C#\N"ئq[yކ:ٛ/U9!ֆbє%%9EJ+S.H3hzi+Ozr)=vc581HKr&iL  [LA a@9h>e3TqHI>|ĂSܸD\2>r$uzr9j1A_b7ٶG8(#V%_64 vUOs)e^ ҋgf@ĭH7):"V.nZ[&. åqIT1HM1 ͮp)@TжqYgH:XA8llålá^ΐUr쁇N3/mói3{# 2cZ L59k/<pi kWGأt<x|-; &KTBwH&]Yx;#x~x` |(*s :SǫU#/@[? V˼\:2k>^ʁW6[=x..y{jcc^LjΗ f0w]'y}،>%A,4f)ʧ YBٶ4mgީ`]ЕgiJ8 {7 ⬳Nհ=Ʒ3j ;`w:$b[.<3UPYM)ڠk8.ӛ`m}]]*]tTI`8YhkE* wU'Р,-l?IoY)$mGZZME;Ԥת*2ry Y21X 4Ñ rjb K0HH471l oQ/ ^F!wv[=bc9}v;PBQ+⭍[6_eYK JM54&s>byW2ժA!{܍%Ô\_ H?OZ/y“݀l _@>fjʂ>z85>\Z46Ƒr"iHxF - Y=:/L>is4{ O8!I#9.glh=MSm7Efu;bA!z&{f%ҙ/NqZ@K,'^G0޾)R',cA78PoI@~g*]CWU$ޕt`#OcI0/d:Ģ9~@'qȈ12gBm{Q[y\yOwx" x,2zdY wu:ip%EUBb\)~ JtMST9@g+RҬs&27p#H;uƒ^2H4ڟu8Ž3lVs8*CvTw!!۾#шA!l3HVTVYd(畍_h;#wjdt]Y>l|( F.t3 3y_x@1 ;sމI/dErsӪ@kE#v_*t"FWH*w1QNTp0g\2%i3{VJ΂@ɓ]P c skq,*4?UVeod-C4> @>|(WZCأȭg|dZ{4iB'giugqn\8ܩ34~"Dd>;6N-9"ojDZ׌Өl?kbQT I{ESH9QY221 <Ӈv[6+(ŽjdMH>Zg <04Ǜ2 [7Cۙqkf],f-,E?6(;F8캹;[5F64 m%~WֽLOXbh1HL߭SPr?$s-/OsOK8dn Kn8Ls}2ipYg: ,9նtǤHbVp\ujzɋWJ&?Ql9yS֣UJH?V.J}INaMoeD&| 3<ĵǸ}wd\ש# (%gequo]311`HZU) ,ȿrkw.jkV3(0e]BO\ "J!~du(Ԙhn3-@ʵx_kWJd'O i %%]&X ;Of$Y`wJO(姥GfgC#BS+I+oLr<륮2o`谁f^# *=iѼr:iQ ɟvؗCO`|_a%!o g#V3EdA`LldA31.;fXFXkI;]| /%wT%PMRfkJ{6q.l(}=>4v%/uםlo}M O1DW!,?! Bð!_U@GRL'k[lI{DyW 瓅,C2 +d&%$j`98ykVBJF՞ӊ@_&O%ap`U/OLC'V^lOOϘ̱qB['';M lg/;9oaMY4i4Z>5+܆o1j>=S@ŻWbInJUN|u^(REz/p(>G FͻΗ߱aghZ~FvpQAT!zAhoE+LwAݲh;C%C$7`>n%K޳9LLMzA*B#su98DR<%/]?l WWWjAOKG!F\X4"V=kD2E} DM VmJ5BjP5+(n?UDu;^% !S *!g5ø 1H]Tnx-l„>vI;ĀtDdwZv&C ֙9|KK \~tSB 錨X[6擪.|P:\>GaHmjO_fq)S(5 VQt6$K?lcnu'ŸKAEFpaR,s_Fֈ 0":-2+'v~OιCYG@0Rʗ\Oٸ5`|1TDVZ" 5=SŢZ[2Жs(Zf\4hmtPetg8@D;Bba.?P6h3GZbK&懨~@r!ҬV7+#K:;jbtw0Y)Ț / i_ǎ.i5M)]y>jfr:"Gq9n󕧕V %gΌXi%CIw%:X%s\tԘ>#oY9Y{i٢|S(N)``ύWΜA&vga(g?<׽?''V #1?=64=1CtklXI@m$W9hr Nd)/FXxc4kR_l  zsS)yZ=ybd.5>Ӆ>j*ݡO^B߷$ ]4=D)$hP:6wd(~nivJ&n@Ciqبd X;H:dY6jP)Q{04M՞2ϕ7=QYׁ<"ia&( ;RL&GBИ.,X2޾S9y*ju$-ovokv {8"S FcO9?.@EkAL#seryr+ ÐOZΫ ~n; x`NBM#<"I@o 6|3EU8s LhgZa21B #_%mYb?eJ{ 27>ԃ0 C}nDlwK@I/z0בԺs})d2)L~}q.o$-vFfkf!#`k)n< FQ qD,zѩ<I<IJLƧ.qY{6N+Bs \,H_9bas.Ho L̄:m 4bvpg3lty\'(puBh a@#\*Q_ Q LW[Kxj<fl* - ;NU@_ ;QEU1BY0J*ͥ={zL'pK.ze6[]}r>t\m荋lJ k0eF8.DS@8p>Vby@mV6[l%2伉/R }~:~ luԍ ѓ4d#kc@=\tC`Wa/,z>'?:t-Ynt3v&C˦N+@Вr3x'_ /OZĊ4pc]h3MA;Uh{b^mOxgx}r?W E}`hʛp Ve3exmn>#늓 9v+JhKt( L[)Lў$Q[61ɇZ!(1=hsĊ 3[kv7֘5X{{SȸѶח߅;/Zd%D _{iv#RͨpXP@Z*(hQ`Y  H ե(~2P\q4q`!B1wyԜ+"'m?<+2en*OKpDZ_IaqղֱPq2k/ ou2P)E{2]~ 7{frzfۧxU웗4ޗJBܽK$ c8"pJmu9~ۣJ4EDqOc HOΕ X:hz^{5brkZjKO\y=̺u@. ܱ}B0װ=q͙HerFcz$%@/on+2)=U}5..zVJX{̂f~Љ`q { N[(; dt' Իc~i4#U#A?/^tS\1m@Y@Bk-os0I4'\بmMzܝ^B!тI~-4s})r(I7iI=)nvb7-}_hہw vB-v s!A]E($ڂD)fqH.1a'1L}k/aH?\i݂ߘno=d)zC{dzewx3OOˁ`'2n|.=/RBDrqxP?uyE)4^ hwe6!ٍ&8pQ.1OlPY4׸uehmi{3Qn6){ͤ٦yn5 䰎}\kd\JѮeQBh GLu^O>~8a=4;SAХ`g@sڸ*D+i 4m#]=!b[mu6T}R|w!!ؼ-} DPTbHg[4V(𭺦Y!>_4 #"Sv^]ͩ. f"Zг7( >.6f# \+6;S(iߏ4[}%pk5UCM ,u]%6sEmܸ-CY^{MXUt:tDP+Z]zHԾ]Wf_= .}ԢN)v MC2FN?_= eV{{Y-A7}kG9t([xY/fԒ2Č2{hsl~t6'!uE953%hpw!ο, R~ݳ ndF )#O kn8f'{)^w.F4^udXqc5^ 0+jOD'h~/bWXfzc8ն"&}}-%Hk(sF&#^JgH TaCN0']MhHq㿩Zsld΂ I(x>jG߈ƨ}̜;XAQif0eIJhNc<#Ĩ+kž 4ty&Uqc3BZͪSȅ+ w41l9?*쥴vP`G]Rcݣ4׹i̖[) Ost V1f?tmPvވ7y<)ۧ6m,'f@{Al`h!cTTX~9XcSf Dy MX.{M^1c Gp̳(];(ܥ7ʙ؊xc7KLY=PUԀŐ_OL0=WAꫡT_hiqxHmg!=SR &I㉓C4?$([UY)pkfS2̓х|ʉi9ob~|q*nKG.-O1ҤHǽMhJ{DN?A'}n-&MG E!G%;jD''׬aK ['ce{l9a*]om[s\7u"ut"=Al)xw~lVm.pȼ"B9ɐdi%MSa n;TNސ80 abs> S.}v+(a`q`݀*A臐Bj 8hAe_ejMt%"ATZ7);Ǖ?^F gr)#c`A2J>$Xu*r r3<_c揄jбSv ZZn/0'cz3!2}sKT=;+ŷHv9%X, ͳj9@UҹbEm~_X23vNNj]07~=w=Do*H2TOpe]a"x2 `('-GN/֭Re6Y"h^@k vt4JANb0Y=rLp+&y .ltuM'T~C[g .ں$0=,>JX{/dWf*7R =NKA5JWk0)yP? *'A[!xi+'l1p@‰#PU@z_4y)AT7qSJ~Ԝt4Nk!zIwx~/ }Xv ;4;۟IAQC$s6o( džFavbGk=FƠ\{\ޖgI-M((zWnrWU6,3kwT<BM#SSFk`s] ZU3܏yWrޖa$d:Rr×gPݢ8$W:Td3z ܽC33&I"*W(@H'|:@K}a|*RkRN 2B@#EcJ'%⑌FL$^ э.@O=]|,Ip~:ڏ@1Pu/<|=4X4=܏5v'Q8lt7zhFv~\\(Ch?WΉLB=D'++R>^xxd AZ2>c (C]uk`=/hfT(=(f=`G#bP}:{6cOfa9dY1_i?#(Fh꺝P);NC]~'2Dm%~\Pu^LG F9yƍr|QWNEn`8_p+3g]"# ܇HD?0|<퓛Ɍ5ކo̜?'֎c 0Ͼ!ԨәmvguK@~oOT[`_Z>qƁIf{ @H81Xn*ԡ\>Vii{p] T>ݦ*[)$D?*N<_S'h2:VNQko8U_e\EU7 @^1ҥuy1JZV!~;Jc$ه.$l ]Հ 13-9g8aDuleeJTQPE^B}"Tnd DP ˟Ж ЙƀytP W}PV]P0Ɯ*L*^OBjXqi!Of4;ذTѷxqM' ^#+^b]-c K .cao,gQ;nq,- nܱnEz,Q nQS/hJmx0=t&Nurʅۥ9Fwg[%&4柣/a"aɶyK)x+ؔf>镶{NN_C\a 1rfUSdWF;]_x1bX:Q.2SI+;hfliMo|"fEI"Ӕ8I!h U B%f4nEC-Uxsd$2]aD. Fd!zg|>Ir |/q$Isp-<=Jve"v̛"+Χ3s8T;M;6HQGjO$4x˃w'L-N~GGVYfql2J߃vQq3ZF[8{oZPƽ UNcΓ!LtDp^e]+@y]M3trY$u-OŬpۆ3r oBwbwBh\o HX3U- 1.%:}w#m[sz9?d% LR٪4ħM_jT F9ϧ')=D&(}UeF%T #R!mož<948Z{{V~bS1.//c-4_E7HTy0cБCɋS!]S,PrQd)_p' s~tfz6b=%SYB1|g Z[t .D)jsgeQCʙ"HqtnLMKb ~*'"wqAU H)+NT-=طoɦw*@)nVтӿB{*Nd :;_f w]H] M͵&7LF4X4=aTPvy HGm{X|c6N5aan9PDYiYmץC=tH:.qGȮz[8cUk\)߶Scfdh2bg0tgJ00҅CeirdN!F'K=tȈA&ʼ|zIN77eyU=p\%+(@? Sψief6v\3“+saspvz;`ZL:=H7o~\j 2EVr>q/Y?Cv(Vv+!Er] %{`=(XOBF'1MרULm%&ܾO=̳J1u{a}rtp23&8F'#Y7PVjC'Xc9ugWPTt)V\dUc\c9:<2vWf-=4O,q$sapi.uӌu$@۪ TJmg8DAR"I< qY4.Lew(/^YW:_7˔Ja_&e% Ui/:PuROt7ȕ/F=⫹lyL_J-G9 vcBA}CT ݵ}唎1Hq>kLt]="Ӳ2"Nv^ƈ4;τKօTnh:>=<7j_dpU-hoi7 NhmZMY^% ૉBf3K|m[61$ʔ7r? oI6y*Aث3$`A},Zi6^znKF{" f6=!ݺ.,fr 6Bj8݂}SpkX?Ϯ> ~7 dikg_G`5m ,Qfq@ZfA6U?GQ\g m12%TgLy#]n4=m۬Z%M:U ^_n1" &d3$ծۣmDNOpY(p@ 8լ.1١W\E(4M?8ÐODپ-S5lsc1:s+~V'3XJ8nRg m 8Cۇ:ETJA K l=MRqa7:]2АC_H05bI]fhtB} " %کmzsn_v.Ѯg&҃;ueu=4iN }pb_u N݇ѡo[yG}Ɏz)ɛuSVK^,'4r:Yű$e<мosqQqX< ˽rm!ek JB B_ LL=xe|[9I[y:ZgLiN ٣3.WF. sBjz1xѮd+]S޶P*ѕuN"Eh x?+=Y{9; V8К9GV Tه|6wGCS/n@CfQZWWrf >܌;ˏ`0Jb51%% TMkhrO25t?V #w: ӎ.+ϠzⲡIR|pEjOLz@0O$(I"6 lR*9@#&9]ئ8){fGr}j}93`j_Xp =Hy@-isiҌ <(1xp$ı T8a)1a $k͎R^v?ԑw@֎{\r''knT(knrG:$'u3Sb1' 9H gmwŤ0լTSrp7TEfȳoPS]w,*3+_'}y墏JdwTv|̪Uk;2p_}jUat}Gtq]pG /Wvx@Ex-'O :TÌ֋$wnH?fAHHj%)#-X ԈJ+瞕e̿gjOsS\UH*)a{YC/=XƧM@_Rb_"pgkLn:]L}(ܗ{RPoD#H]k:ye^\PEtfL $}RĊɭPn8Er;4qM<H#}ZGy5ç]=ؚCeI6Od-_^G5%55WÞym~E ra!\=. Q1 RW*ڒ @kб-N߄a8 >B9FcVtN翕g/ Jyr+X?CfLKeI)T%H^j,zbuzg]b,Ж˥B r_b,Sf( 4SBLhfU3=M庣W+ɡr~u9 MI䮚P }?Àt.q7FW6%K\g^@{TNL5AOBwAS?,M acb~DMՂ4exIjl/,Vf]Ŗe36CWZR_Gz d{ p7Xc$s&s :ɜw3>H9=p8tN@\#HCٻzٕxǻd"<̕ss\;)~TgF^moѯ.z6A g +iҿ]<ϟH*!$ǂ61,N@}No9kC"x|ojPPqڙ~A!rkhth*9Цwn|=* +%>ygj{Oa! \4PG}˜,`!%~RN+͸P[54M6'x Z\p:eniS ѼsN wWShpscg$LJڳdRSE,@WirmzM([چP_ΊQQnWSFm0Ec)X. tH=nYdJH5?ӡ䝧@n 78ؔMwU%:@aӇ]@:/}ݦzY"Jek0xؚ,5byqw;-}Rח-/!E#L#D@}J8,N՟E;:̱#}s>onrA1ƶ SM(GBQ~9LKx)+˝ΟMJ׈H)@c/0;cCwDioF/8n0ofo5ذ$Ě.lҍD\G˽FTr6Z`Nm/ b\3*_N<0{Rs^}kj9o^T5te$њ[`ig `ûkerwJ_H=go7 w Allc?af0dlW{+“X:gr)Ŧ A&3[j@6kk ,s?==>s5͆}0WmV' `M3Y3@fI1 2oeuZx[x5p\Ϙ8LI7QnxuWl<>tynoPh*êBobc&k1I '诡|lؒfrOP) پܒT 5PM0ףW`PovU3-X$ rO>uaC 2訸D?m0JVe\M =HgҮŊI_X?$h=9B$3C #/0Dp$ ;'RX?]$7($"122OEC{9$v-Ti0EH+!g- 5hyW@+#j`h(]}=sm@5!ة˒)MCP[aB[gcw7S^6ie5==R"CJ(gѰިn`RcW@G Ij4e  qMI?Ű3v7K@g͵B@\?TXE"Y6o 8hdⓜث .MqxL*p4}>HGaĔkFWR9KОq|oI˼UV#b/҂_AWDsg-ȩ+J>(=WƘƭ:΀Jx#@=nKwY3TOx@!ۄcFGVsБPT 0󸸹IokA)lT;&p>u' 6~|zcZΖ͌D h!n(JB"nPZ߫jq.I}ngZw\)Kkˆr-={J^遑yZ菆_eAR!u5iDUu9RkJTBaȿ˓G(bgVhVyĶՍYK\NFp\gsN_|Uyko)IydYC:8,d12to2[av/5bӝo2D#}köA Yu/N%V0)155Y@=|ݕQ/l$Py=#^⪮)~62B{/u9LgEQvD]<aT1:sGx`)׍맬=~T.BI-O g+Bc~CĠ*0S9=ɒGй^6uvffI'p(]ӧԴ[*UU1^0KCo+8cuTFum%)qc)wlݲPI$3C5\[!s( 08dV}7'v@Q@<\pTt|eڟz(\4<5 h H|)|tb>2U*αQ\t*{xv+K+k9)K~ 8*afof?mUz"tn9V=渚j D6U<()=gR&[nm0QJV̯l^c]ŌnV ˯(v`y+H@_EM.wݸ e#_?xق )@,93b(ް:_Tؖ`=4RLDҹcnKs#Q!KTcNUpH_nq<5༚=\!(/iz. #`$䛰uutߔVP@dTHjo} ;LET).vSN&G3< $6;;YJ1xgw,^m\jyJx5tv)O5˯pQ fY}w=U2i |C,$07FMnbڿa8Hbt^h-9-^YC1a'6_Ž{OxxB;nXGR YUMZ%ݑ.\20N#Oc#g9GQySVB1ߌ}[qȸ`߳~7t&o~0 [9y9;4]UlGDF-q.hkH6) -tR;DW qIVh x |n)wI.P'ŒU)pyjkxʟC4ٷ&K ULOM'-4S&k){w3>'&4eU*I@JC:&XZ&9ZEX, RmO2,.w \9+(]?i pAuZ^%7<(t$],uֺO)< U`5[/ Iw:njKG~na%kZ!QUTx/= )ȠQ\CT빒NmJuޙ}%a$D^ŜWU"Lfv jⷩjTSY=r1ڊ!*>0<K_.N%DZl n3u-`큩1Pjtк:$hch*?){(cnr# 3IfC =u[P }_)?x,h`4CW|LXp{F%79YQ|]avOp>|b[,NKp`H. eEܶ3(l?JEՑav66Hڵ]r[QG4{.AUaRR_sa&8j |Cҩwu1׷Wwł؛ Ľ1NI7vn )fqA2d瓝H>t7jD>TdصsFux/e!QBbU5 g95CfXh}f}u3(-\y\/blrwD"FiAJ|"Z_BQd{|x0K ੮=yVgeG*V[~`F,C.=ɥ4?bKDJ/,nn)rUOD3gP֜% ,WbTB*6m4TwUp27O0-v^`]5i(H жx7ԏcчRSGhL*-ּKW0]﫿E+5eK<{P3 X,өԧ5O 1;|IJWxLQsҖ goqP\:0GЧŵ5\n _': s@h {3"fWd" +,ޫsb͙rB놖{>?(muz׏)Π"xo+oi~$&X4K*,l8kzrn#E Eՙ3j+6Nu:n+7 1%er ^!esA/oe@|HY(PX= bɷCGh2 S'I55>)ޠorᑎ~<,LɄֵ%ze"%UkbqWgdE!JXuA0E<(Ei])#qLG#bV,A }e%_X%XiE'[g[PnBXR)FfDh̥3xwpgEn4^Uk.`y@G&%\hge62R;vDd8CVEN*;diӗ[J9 dlC榍 N8ȫ|n?#R$!'iWM$voQ^~v]ՇAWΓo|LI "W{D8}tJq.uĠR;T(J߷ W|B5/]LcÛ%Es||AW UGw5 xZ%(#4/JF҂Z}$I_[9x:`@kr}DE˥=-} ]FC!uي7tR{Z KD@]G|#g%wu$xYePʕ$?3hc4IP.UuU  QGKө /8 NYI\F]$kX@t%f/rOY)0U3;$˼sLJI5"!!մNlj(_,1r˜})s|#J,YJš:H}XVrVoLP3ԆD!/-XsA@%3:_vQCH(<[J`;ȄܖQ"vjz 8*ɦ?A+>L3'C#\P3/ѯW@K]ա U/M 2} 9{SU{[lE;Se g ֤\4zS*2-til)vke7SE)sz/ZkJ,Z^ha;\N$A߼Zi4m/ݭ#7_)igё`וbnEMu.ܘ ]@*1{C~y)T^q@'ύˆeO$]L7 , KIVKf8DAߞL1،fŽjr% YҖ0uV07àK,j9%S Ώ֋ ^+н=F|^{v==h-a>NhJJfe'`̕0Fk :|MRYJ$@tY"*'$龆BÊ?|Η֯-RgF湕׀38cƮkCҟ<&v(q=Scl=C1eA//Eb=2 DtJ}}"+*з\8{P%-<`N:2,+<(ErN}V0x%nϦG :Z>bo`=X<#&cOK.+ܟa'TJo4,E2z,@DA7*tu,ݓFR+{lϮƆ }0FmF\YhjU@ &v#/m:=.}!qroᖔyB݅o56 gGi)s5Pe*J~^(k_9.~#jãDw>0:" ˳,v0Y{Z㟶\ Kuߋ&,͑ ;(D9Ē&M50+hZJl8w'Dnbq?$q, 'teBCxKh5T}F^| 4 !qIȸ@UB1S×~#~J<=iv@_Q2M䇚Cy/uy5H0#sX\ya&ű-{_#i<̆kTy%|gw*Z }thV ?1 2!kLn2pH/d 1k3X̧ڴ=E*F>"Wr!-ԈZ^1Q^4NfM\-4Q^,gqUݍ`f;e!5kI:7yFΥr q3z&k1RLUBgsooI^7bJQ%$WS6 )|?qk15zȄΛ>DHʧpߵ:GZp6}V[+dmŐ>3 I 3/V>qPd79zut5WU{?C!I/ T(+(8j;l.-l+_xp$ٵKy? ~%?k/ilL58cH5:b==~V0𛦥I*S{wbP4׫V ɢmZf({~KA߉JG7N D_vU=ӗdϣŒ.ӈ8e#e_G&|b;^!W"#Vlqj} <߯j*K6Uک3Hq粆D6& dyRe1Z1%Tg!+ [C?; hk|c X}7Q3 "JfS]ŁS7.H 8t+s1Y݋Fxlԋ@l9 }:e-~̮AXyK.es[~-LxUxZCS*WÖ.8W!AtH+љ4DZ>9Kaus BP,>iFjL:3Q?M7a*nB6#+;ޯJZ(HXs1 WH5: P^_n2HTsOI hR+׈!!LNAhJM =km툴E_8޻+.D>NVM0$SGء I]ᶡ-A+KⵀM$QGڰ+{Lp;%~R,`jodtex)h.C(0{JH18gwB/` F+{qäXp & n}V0'j*;<7!qӰ*y%gn:됃{d}''+B6r9Qkaqu2-(ﲉ`BMb15 ?nQ~ ng{!#xuxR[UvAPbE/U;)O+*J֛rah[Mg^T˼upuYI .Z="~'S*dNM~iFX pl̃Ŋ!2L\KSSPJ7 S4=6N" ؾ{*0R@_-Ń=co+}8 aI*碹TmrhE:=Qbu\S[S @^ ׿I2j SVfMa¿jǟ0{ovRޓs`>]0@%461pAE)ž o- QUč7E$Nc4j[2X^V>1 (K\ȉ OJWY8 7ivcg@wL_6/1Zb;bl53-HK@Sڭ[n8#0'p'f+ӺI7I +95UOP "Vͩ\(eLоzT'27F܃\z⎲N7D' 2> VZQ']_{>=]idKSkLm]IwIT$% | #ܤ]cyf|jPRJ n=@WR_9q$b֟ 6Z-/.OJ>HF`wĝK?K,j=mo};Y7zehO.$/{:ôLEB l =L8_Kŷ+Br!D 鲰vnk] sBbt]#tT!wKޚ?h zthBv2˥Yn8 >M>r g=/7tŽ|71,e5MCy"@ '8.ex!,|9c0dc0 H;~)T%!:ܚ$6WzŃ O-) )i7 ] zʇ4G4oOmdW}l+ o쭖n5([uQM4Q٪TŒCP0m0{qlϸM&r-&,2doZ;3DE^P2.|>Kx WgJ #Jk8TEfd[yV:.wζ?'F /ؘFB,0yhښSxM{"W4}X 6ҾC6"2]Ci~fKᲘ?!y'! nk*x/(V#5*t!Lt鞝T̎W~XiSJ܆{Pm2yrҕ]Nѥ\wل#G6 -'dR5-_45>@77ԵGĪL YIn18mLD($t~ZES_{@s@."m):aҶ:٫P"Β%&U,/8~KoIh&) Lۏ? Ee &ehCB]=Wڟ(6z >ǧOW=\qLH,dQ !lٝU}vHf_:Mt$7=K}Ÿy5ŕxh_nD߀ ɑWD BkiÔ,`᝽I~tGBaZ<)o  Kȑ2N>TӋhƏ#\ Xh7E qJ!4{>SFgXH#ulvȂ7:6"WCѼa)_9TM=}[/VHx%8zyIؽ_@{`ol澳Qt揟?DN]7]"(R_jĒ}{pOn6bLS/?TJ8΍[*f#QêLSJjVk@o%?/w$x|XkLĻRO|@Í1gY]2׎DƦ̵_YڋִfV|Ph8ԿJj aּV)gH|_fÁvb,c7>ҥr%^i@U6pr4ty906F%ARjňyWÈqU^kEK;l[D U"7,qMœ]gN;,t`MM턌i<ۼÆ)8/Y.M;ɗz.w*כ6( [Qf4: A(lI{)` aZ3 En z#Gp˼ƨ^Q4p4Z%GȝM(~; Dƚڔwezhu,D_]m;zQpfd)^ ^83E׍N9'hb,(A$Me$B8;+FgbpV"+BL$C0Hv\ov&[,)Jsj!&+JO(|#Wb:U#DSڧ0*ѱiY͂"W8Lwh,/]N8cn|]NK\8j7rr47;CPt xx:aV? mP}ޘ=Y?nd6+93m6M$,L"baJ a} GAG2 JYH~OTc^l "0~caJ/qOҨa1{VbOð͒ţ<76%ϵX4oN;jN]sA+ je> 5UZ +΃ %눔0yKRD> W?W2=ґ}%h|?O=.17.!A[@y::Vaq /G.~i`R .d[jWʂ:aRQYrGKː\s/fFNL7o$d [al&+=Nt,dR9Atz1j7IE*52VeͯGW~u'.Jkv:jxYv*}osC5& bpoH(b,@?' Fa( &]5xnӏզؠR1GR0J_>d,k Ԭ{I DոF2 H%/sj;$TXpv:l)/HQ| ƽp`,_|>6υJ zxP4JvP2U_ɐ=Dns1ʅߛ?sjY` OX%gY!Z2+A7.!$vE4}Un`5HABRK;ɴ!9SWr3'-Z^=. Z.<Cvf0'q-L34uh6Qz]29$  {ѕ;T`ˠ*;aNGa*ő}yC WcԾ ,!(DzTe?˥iBB &GZE^ c}'_Y{8QKa29y mʦx3~Ȧ-=  ķ&'VFWW`/{t {\i5CZh2 ?.!SyTPm?zv*e մJXOh>1| n׊ }X'Tm6<7x4| -uA9RazxZc9Hm(=?;yە_!>=THteQg(A`m?]P?aʸ^F˸hK^ka='). e0!= @D+.U47'|yToQr e@-R~W.{FI̥=o&!QAoRxja/hFUMf—P s#F]YJx{ܖ>2_ W/E(:Ve a4eKobߥ҉Tk܃A[F3 NejLw5>~ī ^R LoRVkrתO:. cC ft`v2Ҡ4R}r8Քz~LnJ?Fs(u/*ORߎFԁ8xm*abFuHtFO+ k]1r9#?sK\'!:9dW 䦵"ߖ|b w濭}f\i}-+lgv(@jg(5b˜6Z2];9`j kgp-&[K>bYsj'czߔlUqe&-&&jl<$3SJ.U_i|Th\' /|*-#jy$%ÉZ%Z*R5l.zc R%×fxnFPNGThk>`E@%ב-o^x_N[l} As>D= Sn7\)MRwҝ^AD+Ny)gzx!ƻ=XE[cįwwCvÞArqƹ'cZ/pa@Dɵ@Rt'.kp>¥]I[6G]XYH Q[ OqxE6|u5:fHRniVa`WnsNc0Nη):ln{7u0?Q#sђZ6 k"(`zʇ髹ŃS=IL*~Q]׿QsEn2un?MNQtz= 1 2{| nE `N՘f(ED.ԍB#L XDg)¶16Y#0jhow] ߐ2?UyUӖςi,ЈIFxRϬ̳_E-e3fQh?w,qD Qt=0U]{b3{ g`FR;˝t@Fھ%Ќ(3o`jL"fR]bfOq&<7 W'bi[w7 Jɐ\tGAsiDOx)9-Z~ʲQAwN6 jaVMEN1%t.Z?D{^#C|a U2 {x$B|]AqV(W'qnIZ |q/W#xI\qJ6<@nѩyx3X 4qjd7g]MA*7N{^/gR) ƱC{uXw_q ]˃e¸2sC_PsB]:6@OOS;@^x{8*uP)/ʞzvmpdl!q[ӜEۓer/&yĕ\%l- |qK;-1n>zjs)o.(5rlaK3Aܠ-CJ[.Mw BkU$s96*_)#x.EhG/}:k?nt|otPJ.jUyAQq M0qv:{`4ޫ!g-(p[ {ۆ#>5tA7R~/-kHf)̈c–YVFtKU.:@$oj8W<[ !AmB49D{@$[[,2A2&"-*Q , Sb S܍⪠zix hwyeɓs+醕+eʚUۏs%@|CePړ#ʻu!93}=$-ujh/. p̥=cMBdo@Y2o|2K_,h |#Ϣ@ȯfǮ?F,PWRsRtY(T-u2si0WM {x7evm[eG3(p E3Umd鴣7J{dϣy*Ə/_Jh)Ru_nwu[W)qF"v8~hBVi.lSZIb;| .sz$lef# ;$=tyX!Y} KGIu s?#Lן3_Jn =˘n|ucVV OGP5e-T[L!H6~i㤟,q$',ÃI# \"a`g{)UFǫe` TZ1$t~<* FbzT-ZeI_\z1j[?8*ֲQ:NVxC_V$-^R ^UÇIv:тw\H5 ڼOlN2}MbV'QE gv'oLVϘCW#P'_ə^[ 7.*DM}E “*bJL0Md ^L}%-2?Q^o4q&Zو^qxH,ϳbƜbt~ R.ľYO%w^Ic?Pʣ/|'45Q@ל̟&e; ~lw, wo<>S$nA~.-Lx}M Jc0D ~&_F,zJRRK̨Au50TߖK+CgS x65Toy%Ւbf1/0 `R$ݱ/VuAWrQ) *,9q|N+mָ~ݸ00ǶIb/]|r`Ɂ(I6Pi+!ёbL$/x^{RW T6ž@Dv􈗹xbK.'{]IAa=eX"Iު"-wv`7E-7L^!^: .UXиVwn<QV'"/!^/7kر9/xU<pbQr؜*Z#7"8K5Z Ny-ޯ~O" S94N @6Jcl3Q$(2cs7?%Z& :ι-8V.7VYpB19YϩdSEȿS)ȶ4[~\M 6tD#XVƦ19?Z\1l<@5~$AHwK3ۥΥ Ģ_;KfoGWI*"© 3tΆ-S#=;~$o ֕-㊳`M0z{3Α 5ee'0+-ܡ^#| =DaNA_̐"i>BM2G,}CAY]Kی#xM\`Zq#: I}XjTG$bȪ":R6id"D[TYlE`}ܖXw2P)4m\f!,ǻt'=~+ÖAەY"S"P7 Beiq'x|m,,YzVX% uZ|R&w]8?H4/L4'Kyt [)1NN܅&jfk OBk^ƞ\C*0;o-(PvM).0 ]`,_d?XIh"o&=| dbN/wsfL-\HS ?=\4q->;\»=t:f2sY ZV >}uA=Y{ { [e`O?2բfW0dJO^(OSu|ݽ\=c{̦&v%p+YʯLVX&酉0qS}:ڎ/ *'N7mwMxE8%1ـNbԳeb"hZ'kiU& \Rx -> b%89锕;9:{^ nmk wQj!X0ۼ#ׇQjŊ*I^tu^{;%2] Ut厴R9K7DV/'}:B1n^ѯb H بJ H fJ0= Q\:PrpH:$>hR$yvE@Ӭv`K0KRPgVfK[Xê(SńLEus{z"D0|j"͘հӨ4 Kg1mT/^ñ2$ZΆA@ӂ Yahcvwv- ._[„i@ܑst_J/ۯ5J3ZGN!2}旳g"Тa Yd}d"0$+` ro`g6\awVyd^Ή¿`-Nc#(P-HsM5tI3ݙ6^ Y>tMs^ACZW'W6Td3"cCwbd{#AƄF2 :l0 ʝs~+ncs *xy#;:Kw|{#̌bk)N]eMGFxE~<$r 0pd$JT O[3_p8;fgr8Bz}\W A1*lR)2Z97(A$ ܁)"j$ۚ&Tֆ "$tߺe&gsYaj22bH[t wpЬk>אӭM<7 7l>K}CգG0Q[PȞm%5ȶ3?I,{x\Lq 8<#~){%Zwyj,#F>ҡ- 﨏iOiO9%r|T/AXg1|lŇhAA6WmdnFzs&PEsvLS86@Yx)dY{a5n{>l ETFX*Ġ\{aHeO0/eru.Ųj%P6Yd3c1GTiN| Eif%YqYc2s8]8 ަdaÌ~% -@" .CU8cAT"P`?פc U,{#[uʛ1O\ k/as<_( Vf#FxWrK]҅.? rwLL. fÂ{TTXk@EΧV mQώ #Z\bHR2$k:ýڑYPo~ŧ}asNt*N0C߰/fg",e_v*ABu?;U 6VDF^%a4wk`8Ho;Flz9(4ǀ[&stȥj鮘؜v&n z  !&8N$Ò>ʖͫ|,9miz7~IF9lbu~@+(3eSZ7jׂ sOlW$q [UqmApG\6.Ei<ڜ9xZR HN vq]/n["3)gmdr^ӕM-ZBſWhRmD/ Wۂ: IQOћM-~rٖb@:&q o`@hv&^ ('ZTzKR,3jPŧu >8G1r>Lz.6p*nMcb4C\_^`q4/*]MF[hsk]>`P%%&%U*ިE"6MF>YPqkp"NU7[|to`rQ ꛂeO/?9jLj5uVmVm꾢gQGsЎ|nЫ(O[yȢC:CF$ iQZ^47U3_.\Ӵ6ۣ@0X7:Ǐ?QƔkP)^F 7;p#_Tk *A8JaюVDZp}g|VE'DZ**&fpmD3΢G`I:|yO<-.1ϒD&G:.?6H+oHn {iJTz|_Ȝzrrl<8}:Q7h˄ji*O|3nM{{}39 U ZI^Ҝ)%*ŗtx7VoDTx|څ3YS%hvl 79AwEq o; ņd F %}?Yf3(DqV<xEw.! tZJ-.7Ha& \@%`sB9^ =g\SO}+P29ף{ϑ,m\nE" $ SRGU?|avӺ#cߦnD'l>ñqSԱ{җ~QJ3noo{SLj{D jo*AZB"u|}}y)g`O{ŸxyVsFm ״ESIe\Hn:]BQa #җs%l=$9MI ZR?ʬ͋xל&s* @J τpLJg2u1 0_nNρxdppiށ.V}VNW@S"i6N YпPǧoZV{1_')_qJ~8I\llT8ʻVDb*G |YiZbijpQ>6C ou&BCnA vG7lP6 I s(zX~C^ث |n)цw2S J;Qg)3Vk?4_ |My=dk8:6 9xEnw|iɏDyCd۬tMxq"!TZz0hL"f)e;\ww/E,*F&7\.[WҋksY5ZRt/o9dӯr t=l ò7rΕ}rd'Y./i>:_LS>7AӯOx:3Ie)/?9皧f k q[˜r_=tDqf4pM < !cj9=BNevmJPs;7-HO݀GRrozΏӵ:M FM%0 7B}]X`OpcȎFOWY!5h;53{.Kz]F;.@ VI~x e@Vp]ctTC8onÅ5嬪bY:n$gVk~<̂ kzVХ}uZg#z Pt!bE Q(x"nFVb/u;Y7^n1YFibT = m[,,4' ܱD 7AҀc#%KWYuUZ$<6 ̢U ;Ctf݅.ȱݒ TJb1ݿ`6;NdX}k}S~؜G("s*Tn @'4 e>лk J(Ctqf1:B}} u-jC0`03#=M% vPP_!K;nfG)Pec$7{ $Z$WCma#H|mPT-zaZ>,dep|4L{ dWy#vyN=&AyamupLBwq^t yWlڎ!&,qK[uڸ%@A{|84[ݾ+<'n`M}E 6sHR.Ė Ay%FMi YaR2.6%9%{e,,e d&꬟ _X!{z,<*-DsFao̺@oG+~DQ`Дs]lo:Va|xTQձ(|͎a{Js3TݤGW/<>e1f'A4qu zGV\uO3, hڪ,0 \o;i]+&/oΉfїU=/%8#MFБ䏌7DM5WI9VΥTkh E@2aTY w^1TT?Qmϐ%Qw,9ZjtJuJY&UjQ!'*S=I׵#Zs0q .ė_$61 L&]$ a LN/I޽@Fꓢl_pSFT(R0~sR5oo#~HJ Ei&po"Ds{x& EOUY'u9Bݙ[룩u&ьGMi8vt̔>SMZLx-_/0j<9#"¼>לQ(7w.YX hSCWh''t} w9@I-sVΣ%{:竣fR*'ETO >t  T,H!=(" n3jϤe`HLTC6c ri"21oV!gW؆31l(z+ir@j,/qV<%jhZ#r#讟4D07E[S(CTd4[J# }3/%XzUu q| E3ދkL>ςIFa玥CٕW)!2CWXiF+X{GwDt[tL炽Rul`F/%eo?nIn4Iz-?sH>q,Eñ|r-%iE5ɤҼg/#=,̓/%=K$ `,Gqf2ǣ 4`"A#t; MT$6a{ xކBv Ɵ KGbfm$!g7}c0$7_b_/R u9pU.qA%"^Θ,.6-Ai[t\:jlr&뭟ɪ 6-^IK# O[R!cTԡu#S]o{!nMi0o߻9:'b ?}ZZ{Lެ\VhPL(2c9̄ԦV A?]Џϖk[맇Dtn2J}[l⼮?uI5-er@bnZ%}?mbb( UgbD?Jew6MPdH },]麮pڂN博ϒUې-G>{=  hMşFPlOV\~y}wLqZ`us 'ZkMxzI>T.ĬR}v{nu:#1K،4,M/zkX̥ _^JJjOfXT'C/L/*t!WzzTg֪ wΙ{0Rh47<UCJDNϦ3p ,5Ų 4QDSmCSID{.mEk&RzWQcFMuU>>V~d 1v͏o\)0x۔Ƀ1R,O% (0 unMto?m$}Ng4oN[G^k-ִ__oFDA(YTw^w:ێ?ӎBv: &n]JW キ&lk}O< ch0(E gR+iMFX^9 x_=zJɌXK^x+ .ћfPc# k\9o$?Vف(z' 92bJY|+"mj2a< 9 3crAyPiTC)B$gd@W*{(5UL6reW2q6YwV'%:RN #ζ* __rJR(*C%Ys01M9I܊83CWaoH?0Y%%ķ_jV`/t={{oȐY<K3>}7-D_xӲȩe\lxuyƠ8rOTب=%x9U^{jҤtIшiZw@`Tqv=sDΈ(R0/6̺;Qgs3"e9ѽUi7ޜ9dpN5_)6"HL&ٯ$CmLQQU}z2Bu@cqZ7Q!~4 WF\O|a\m(]!߀êhFcG]UDk@BFuAwɪ?$g~412ݐF2&'`,SMf%,v%;(r 'mXb^{5c͔HcՌx[:ZaCe fࡆ_!ދ{VʾZ' ZEoy"AVy4m9A6;7b|\bg0:F~NHBk_v]+jk+ >ࠅTi7}>+~B+F<TEnRle X"<{x+m0?T@2AV"-5ԎgU'E\+j!&PxYw5l}<$8H<ߛ ,1W)؎aj1-ή$9I\6$! qrt^-Pd#ds'&aف0lHt"[XʻYd f f!V˯At%X L*=YW "'a$ay%RǑ)*n_JZ͛'oM=8.ےY 6F"BYܳ3ܚ򄁫a 3aLu#{ìk{z56jQF1G!6^- {)\mȪfOηIk!!Cե%N-\Z1=92όH'Ѭlta-A,@<6 M-Ä|t=s/>j* y*..Ŗj|iކBI1[&#!^$֬`+]Z2|8NM9^ف2fz>L5O1h2W j ="cuŦ-.M?awLKs&s5/jTri͆:ސUQa{[SR.L0%{0h.->tJ+ T LC]ㆲzgiPq?kZ@'Owd,L'is{Tw_D$GpS 4YV1ނ&=FRbЬ~a{zI;|[jr#ń& >q^΍L"346>pA<<{sM&thL Ny*kH>Q @>vf M AxpO'% ]xxx?BBaLAqk^1(;.YStmQXǭ}?m c-}˱8.pe iv "T^ƄhrxNgZOȆD !P^*X{6@n3GHAz{ ƨ@:$jRk ;9a0/`X2lXiЄWRh_һFҞs>xA=#N%}MeH@.(=Wj䟌.bEwO\LbM&~6ߑ*=7L1-ۼ@TQA >!<[X?G{ھ @k5ySY/.ڙЎ_drF=.h#,q. B9N򕯞ü)CQC#p_@K?  L„xJy1rX'ƹME_ k[99: N+ßQڳu1EmzZ\0}qNOf>|r3~& _Vϩ;FR/f ewD (^B{zn"Z-fDW3`ՓjpL Opn|*404Bh>XXYc}:m­FX xejHk0Ъ2]츆i5!=9Yx.8&#Q4{.hv[_J2;#O \M*n׏,K"]'zHUT|Xwoش1^5>IF*neKB%9j_G[]<1“)u8g˧+ibS_W2;c}wف'ff .4o{" 7M @ NS|fPAhIf{Ť6BJ{[g`p1OoL_Р,%$h &[4AlG,_q{CeԭkBMnCiOʱ3N8QTf&:PlЯh [; M&?cjZ/e*>U $+6R "ӹ@$%b 1xs85y|0':ooN0 ݽAجEQhQׄ]]WffǺj~L 枵=g !=gRwƜډD1.%ȋ xVᔬDI{Y[?;,X0a-QZ>~ -&N  R:.ϝI}({uw,}1BG{: A${t:\uv fN,?1߂ N1 9j[%i 5SvHEkam-+-<)ʢ aOa j, hL[dtuQίQJK0MmPR媦Ne|?Cy\U֕<6ִ߱w9;Mߕiyʩ7Hı뮣I*: >q  #‰MZޜ:ٟMYdǙ{i-q2 W+6cwfЈ-'o%xctS(ʩ^.)Թ&^1j 6. ">]xԑx@V]1ߦpwZ0c7,eA5 R,cA-QǎEV*iu9 ]V{Œis&x}XǠs[!,0RZrEz;DBGE=+ ^ AnjW_9W\ GWr00nNfٕ !Or`7e|LtJ[H^xj9Ňϴ ó}rR!I,B[ "g%sҶPNmPSe͠ǭF::{,Kt$Ѩ| uʵ o4WZJ}qQYCkqYlps0|HzKH9<ϓe9s=mV Fq ]b8v'̥GߔQ{Юx\m^Z'#֘k=CI!N̲쏐`>BpLR%!uret o)_fαatS_C&F،3ߪ&&46v'>PW@0݀YVU4t{7 _Z/TI=}Xi2~.sHD//:|.V[-J,bg.G>R@;t` tkʗnʷɵIz^cXH`:dsLk`Oe{`6K,kQ2" @5(˰tazZ i ?& At%PjoLTr%m[g5-J'0:nR`! ]*1pqA{Maٝ;qqw^r8BA(Ž Lޖ}O \MW/t1lNoc_2(ÂʈL(k\o`RIؗI3l5W2_K- ;o=Gz-?f"W˂$hI (ٔBI%xcMwX N+[m\eߍ7ͯ\=^(3o5(80?&2\?i-}\ wG AZ]GM~]s@̏nIbzn*p2tY6b* ' ;x74.4v5Fޜ((jȆ/P` 5iȽ+?Zu_&e!"M4e>CCn>l 7"ќa)膖ŵ(p ,2⏥!HW iyB}/2)א ֥$G梨:gXB̫rxOM#Fz` 89 btNL ]ˏ Ղ_i(+x-ڽOޫ!?up̓ش8BiV~:͛)%i`ĔĮ`]$7}88N",y_yW  nG >HGciQ/q)pvU05ٰzRQ~ݓ4]cQ7@jbt!\J:.mvPѾSn_Sv8MQ?ː"~e/#,\ǯl2'1YDܺ"%T5IW I r]-}ۚ؋eնy33O==_S.JFlvAnϷ:pۥodʁIϙ/i;gY)@ŽE.bB ʑ ʔ$d3#'CEߘe{ܓ73Dܧ댦|H`@ 7 rb\-|\1inάp9ޒDNE/&8aeܻalO;NL(}U3y}B[9zpʄѯ垅çpP FE+#mG^ Fgx(/E^=uT ^`p;,"|rdFSFzdiT,v| ᚮl0]:{?Җ|Lf&W5ωJ8Oǡ6rT.-&5 W(3;\ԩ!6 ٢F !b;i%#&0'ov`!c:w*ƛ`ﰊ PمhG[_1}H'z1ñ/)bhg2nwBt d\5j w*_TRoo=aU(%9m524>YXvu}L-Fg0;dP7Fx(H ܲc6yya]xq5 nxj!"ww:.Z Z5uxt#5EIXx'fˏT(bte^utdm}t!+7;\< +#]kq*Se!Jļ95 8BV10cZ|53UO\SE]9yd%n1orR ٢AhxHj,ٜ3–~xqѷfZ\T%:]30tGe:`c/Ze1ĜpY1Ѓvc/BM ].{J}_eVO!]D+[Bd4XcT|5ShŊ4T,gzMĨܗyE-eĒ"-J%RPsy1ȇJ9VDŽBpZ۽-"4.,ijr4o.YG(oFYxRMF4wsyh~7\4HZ R۷oZY[+ć'(zpGqPy=Ί < (AF눑ʂT <aۋ|𬸤çu>o;Ja/?K8.rq,ӂֶ*#@RوmJO;FG_݋k7ǧY=byvVaSpW .L9<|e" 83֭.IJb&H1ڊtw8rDDŽCO1O]ICQMY"঒ ?0I*3s<ØN<7T /֠vJ刘ͺ[0h#Ž`Q^L(V:B }A2'=B؞q~FcmR!ZYpLnCyF7Q. ݼrXNY+g6PLgyChkEɴ1W7qWsbA0&ݫZaI2mccXmjO4~WO(cnK᭺o1,aPZ+kPiwL{i7zctp'-ΐG 2PKV+U[y4x lp_0ݤ |0 0oQ2? ~+;Z߉ӝnض)+mk,הnn75}tDuC&"ȥ Wh|[qXOZE؄\-X˳;IoBIi1.C onTKx6F9f>BS(jo+SB7AQKx~:_op l UAg1ݗ>NbҔIK!at7[ٰ6b#Q[D)| 3&Ɗӓ' ?O$/l+&lAtcN(ꨮjD~a}~n.@T #ł[C㵮v~]y0E"C}^[{>.W&dtljp)+[˽j)MR5l3s`%cx{:^0ߖvm3i!%NTQeG: [LZun5[ްzV]եz¼QĴ6yd/hN^#CMȁȔk,)Q6<ªbC&,F_ Vz^G1 (A'\]An>GNkjWFRP$s2[lzW3]& Ғ*?_[ ދvB`qk2 ޷mM9;MFSoTZ0M\/oZLGgs}P;PwN5r,讫|˵/ۂ^ŕk-QitR2XkZ=+* //'!խى;ծ7 ,DLnl/W|BH~BKL&X}MBZÿj>r Jk*h[plFf/%#k:!nEC)BdS1t$Bj/jp*bohIT9iǚw[';(scM莍F4CӜ--*[>2+#lv.t} =e2TGnD%4$7IPe{-e o߽mNT|,̪lA.UL_6B8rɽήI,剭d8 ufϖm]d:14$Y;z&Ɵ*vRSX"`?Ju'p9 Xtp|ͳbhaZN-LK~ہ>E3kCǠ <'6ER۞iUheĿmeXo,9Z,W#G?Sbؿțͬ?sްHWo`HJ/X@ Aͥ1P5> 8 qi'Iʓ>b਑m1;ۋ`Cla^4$y y3oj7@͏ۧâIW:謦Sܕ'[tԥzNk"϶175#v.TdMW)ĢCkC-٠Zs_^ /rGF¢0'],eG4+e+AgfJ VO=Ԁgbv,2oN~WDgMNn. /}]_8 4)\ՅՆإ+R[u^\\';p~ɋxsjg ><0}ĩrXPs8fp߱@Ɍޯ, '2M&zMc^qp$ ՈׯT$)t]s-ԤX,M؃Y:h8!XL8T>P{8FA{\{B8LDb <bXTc-SY3 Uev0V3oTO0;"jU|s:>TKOk"`ctW_".5h _5CHF|ҰUR2£ac F{3/>LeVs;tKt6f9s7V-oַݓbj+٥R 16&GBaO:-URˌ<}kƚnX\EհLXE}'xQqc'pU}켈S43=A=FK{yQ阢#8^mHR(# 9^|]O ԓ݂(eK0Cܳ~<3SZ;!Myե.3vM4Wj~!PEw-Qt9p'̷v]c3TĬ0xA=}m8bg~}K[(q\=Pc#Qu5B '(/y]LR?˲1pd&6UV:W{ģ WS{YU쯊f{Öϐ-!R˛Ev!m2=qwpml̉T@Z1v%{ k5vMyA#5չm g:dt;mȝbo,"1,k4nqHapre.[bYX_( .7$X/v8 {KE7lٱ'MO!](ȓU!jb9N_j6U/xL$կ/4"C&R"[yhsxTk Z0߼^DMU|>M f'[#:P쵲u,F>ߖ HfQB]ԃr;]ژCag7 ?m)m`Y(1LAhҢ>Tn 7fk u49ㆊ9H'͚WgC^m^|N'Y(e"B!ns.r+\VIU3#%`ߨ9ZUG|HYE4ߤgfcWy3uҖdX.j06y%ֈ\TI]+oUG%~;X*`$ T7{u$K#Kka߶%&yV$Sj>/ ^x u.&E=-A(ku*J^fskS`ҙюA倱)K d*l^,P)6xx׶3'} h&ߊ6Ƙ#BTe ߐcGemj'[goa..*EPNNG^N 0:}fk(ȃᅖmx-V?B9~8%՜fu$LK['7/YSF<ƍ<*%!\17FCql`^<lŮL}I0t{ hq\Cݘ~\q YornIo-|c@ G"O 9/x(0rnds2WtbW*hN`2;ݧ Dq0iEI`Qy8zfDrѪ({WKBvUH  X-K`ϪZ܌G WꡂVzTVj6ۖ<F e1K&nA\şh;-Pbl;׷4bo?QX1Q?%DԘªw= ;;4\/pWo7L+`j'\)Cbj.OPf)ytO_ԚX{ %ljZ Q>ʔx7p̝ޒvqEKY^)Eh%'x?(t0Î]O}\ChHPP-"0,CtE +hl^_~MR/2u>jB8Ϻ |ӌ =w6+mW0QaRk.Y鏣ed'`v̰}U0˓*7.nS ]Op hQNij:__6?wTݯ,ؚbOt;R"[ ׊WLƸ vq@_>M5? 2b68`VA}"V*~O$ ڻΉWYF->X(|K pΞ?׎(F{BPTYwUfUb:WR<ĉ~x@?KBoZ fv@p2fb^1.fEђlEq=O߻HfljD~ʦl#HNzϡ<in(9=pǷVŠxf&y8(g01=uߌ:$]uޓJCvƨґ8@W #<#P%{ﶃtSaљ+'ACLb`0|u.յI#R@M:=7^PdI?XcBˌW*%T#nŷS&r_1s/AQ$g\-&Qȼ ٥e]904aYSOtGƿpV"/ĊCv8 K]zo}g5W?: ~eBXp| vRr!+]>Jˏ[<ݦA?YgD5l"m+瘣=6Ea&fmvyo{K/vѼ9iGB $;˅% cLiqˎ{m= }~MO /ѵif wh(S Pq!+ZsSJZ.}75~@q kTD+:eX,?r즱7j,b˶w#h`U@2t7zmzZ[ ;FeBKW⋈> sJil[]טX J)^mto_GUs&M^.o!c*4p#;I.U䐂DkVb[QʇQ3+TFi|tk]MօpmKC 4֞+5/޸~La*i_ E#LܔjLSBJ8EXT @P`cg_ 6ăX +=%#FpyWuO3%ɱFq>bpA=}$*$}kO&4>\CHꔐ¯+b~ Zc@Zh^g!uUE;9Ki^k.7:>SYOZyWA176% @*  IWs,tTqdw(;%9s=皵Cԅ0zZzS>i&~ids0!~?X@|;f ~^;0+&Iy\RڈIn?lVC7.E*ptD{B'֗ ve2QZt"dV3@O&ȋV!Ohh?qXzp,>K@eJ$Z>-i pA{@ 1 =G7uSl>n#gݘoB݆1EBo ◯~~85[/ࡇVI:zY-<'=>TE6!.oR#bP>]4ˏ i4‡Ehpm E7'%E4C_nN\G>'}&A9@Wu00{}Ҙ85#i gB;XPuisJroH6J9iYPI,^]өU !f*ڄDN%cZ8|nZ9)4}x!єz,ZɛHW:kq^h*xKُ;3 e75lEe [o9f8Y.P7~rsiqUý/s)I* v?@%D3r6+r+%W B=)\.;OuDa/uTk1]o>YqLΧPxkZBxp \&daRiWV>˖'&t:v:Sϲ\냻 u]BCfXSxlm0[c14JPhHXfzM>RŘ[yUKb(AhVv`Z}YթT*`dpްW֝8ϩbf1"( k8քwIb'[b|O ЍUp lpл" 9,} eQ=ծ`LAs ͫq$5z8R2'^X= 5 3-w'-R.Gt I0/ԫkj@;|@o] '|x8g,/U(!Ҙd{k)._%/}ڶLukCv;jTS?q.+Z^>e ?tН;쳧I阬)~ǼCz[E-y}N:<Kv_|J$s9b]IAxwZܮTfP&fͰ>$jZC&` Up|0}iPRdl#l֪b3csJ, =3M\EETjLG9LWӉ_xT[!WrJÃ/?KͨAB3iRC.7b"MMshs.kquyG r(G*؀`'xZt,6J@|^CW`Y~a~?72D[4 UtyCmxc:.eO4kS^94VB*V3bqZmIH0 ~3pDApPҮiΩUн|%:Yx8E{?piz^?ZRo :DبX&lFD^1M>s V{'| KedY*5n=k aa;awzG4kю>㞌$ʪ~\fOMԠR-akOq\?|ݭi]?d;*>鹖rhD#[wB?0 K2-RCn D!+ 5_~1_E [Zw;{kx%j? ^c%/\`J;PL>ʷa+dS% )L& ‹prށoSe2wre6|'bY~$>(Y1Ynm ؇q`Q]y-Ev@m)' w$U_8hnʬs)-z/ΘӚ]2~&*,64/pu*8 ExWٍJ}?x I`@rX|'<%Le")hzn!&&-yL^WLwEt_MBTU8[P.h<8`1r|ؔ,z-(95Ăw}ʄ +pGU|IĿ~]+W›?H`c=WVAš$K&'Stf%mݹ^$*ce-iHSZkP@2EIp9Bw@7ñLZ9A#ֱD+ bb"#g,Xݯ!{(0Bd׿zW1;#o5q6>9 yċ}UI9?N,ӔuB._j{eK.Ifإ-eL&6J:p "NNp[`ETM"u[{?o?0 &m@xߵd(]Kh|~RDl>VƻB/^j?ϒ.!FiBURxM<9D0p6Ph`0\W 2o#*c8дsT: G\|KPKg ^OG҄!O/oQtnY/~sSun$/ڨ\?>aa& SƏ-ӗ?+-+4‘VĎ8m98L ݫ@VR2,lɥa^.Lʧ{{`PTوzGE,%ոdceqimrOČ )>?H[iʉ.qE5=zN ;_~e շSV/15OdE%dT>< eĆMF馷-70 [Q=tyű΁ LB@^WPܗgXq)8|0 :8e^fҨ7 ~ko8am>S~oKq#EUAxx28t.M;%J #Lggɠw ϡ;,/ï~܁i5sY$2Sg5VQG"#$yZNubLw\s>o S6V?A${]Ts&o>.]"ʽ~tz,m#oPg=dk5 *h"&?(!"L/ɮPnb @ 8oV#MA%΋|LV;Q&\;f334kpBzvH`{>yVSjXv~x>w9.Mx cNAHXvtYԝ0ݤ _v*>m|;M~C+뿔F燖ã`UYc;myHbT\V6 L%CίmՒDV//I;FjrM>Nn5s'NbСe,1p]Cmש2XnC%w|+s)S}i΁hڳ̡h %?ꉄݚ2J@EO_p#Z벮Wk8f9X;`BmoN 4$`k]arb0|=*5K3w=k&Wi 3~5j &UJR ([[D+|at*=C.c2- 1g|m^_V.~?UO/\? g4IYFO3XE4u;q?Kdt'> DS*P|F[ip)80c!S" ~\H_ɬs1{&lo~>ި6GP@NZ@qZ<+PfI_:La[j<3>oi$c~&B}ز$.x&C=d?2s0BIgNzB>0eVוd Iyft}t ѽ/|[Z+V9t`Q$^|ݼFJu<12~F2JS)2+Muֆ!;G9ΜnV" aD#cx (|Ӣ*D̳Xb?G, )_iuFrƥz.zet9F۩nit*fvWd7^k![ZVJYNaidNz> AvSn A ڧp #)L:ձ/: E֡YE u#bә/S}iu&FMZ TnPu,Og4څtq155vÝPC$uxt3*1~(ˋ;H~#:\a =Dq[Z)4t9]`J'Q[{ڜj_`_|FbvX3{v,;s) Be:*١CSnP._ci4sDa=[C_k"v寻͠!.eQ,X&v|UԔ+!oY}Q%{w]΀%D9zc0 *m3fJl_ s53q`c=aU u/cej@  7wfХ;wx?æ{&ף&:ʷOxEαFT4ar hLK7wY.=!s9zP/Iej*`j𓕘Z.@nr-3.2]:棞)SspHylԭ))M%k`ei[591$V>:KjҫυlV~9 S0vHmtH9Z ( ]VV߫L5|[ykcVWB)9wNK],l7ZĨ#j؃@廪=GCk¶"IxU^QZ+ 5`c % U1 ؘ.TI0W*ЍJ jVZC$8S900LQlEbBL/Y: Og=rI=^/V%g0sRW:(ȈNu/T NTۤ㒝"Eo?,pe4|C6'hȴ.Iڕg1܏]N6LQ&>P Bni&n՗ $YBsRH/'tV[Y ZV{ZǺn\hZ5%Ɗ,$<_=sY樚xུrK٪I~Tc6ֳǎ,<(5io/h.WI-񑞏aZ&) 1j d-'S*hs)5)o u>it: ;MDG8Wn0B( >d/CYL, :B/6L6q[ td¸#3Xb[Ͱ[ȱD sfgˬiI{&~Ui}֔}3a30HP{܋/[P咾kv@LՃ);eȎvo ,&Q+opQӚZ^[P\mXl[Wv?㲿t BX0m_Fe/R51wWݒ2!d}&o;;6J }^/A':[YzM1AYdM4`H&!*2USFy:>omC*q~Δl}ֈ_YCX2 hAo yl)>(+r}W'Cij`ZAeT7S}uI'Ap5v ӳu FeΆyDt@FOlvEDZWݷȩ1Gd4/;8C4fEfe2}(w!Dw8yGc{}Ruß)&7.-/T)ߣA"H7I6+fc7wn m Fjic ]k{q0?iM6 tDž)s};aVB@}z']Sœ?joU7ΙCr cDڏ;>VZN *%`GHXEn5*W_Ma/E_Or*(r#!g)ǀj{g݃o%+dpfl[83liưOAAͮ n]ܣ&z\lj0LpK& )̽Ye\Lk%Dۙcܬ#^7GiMιLj_Ba?| MҬIv!pL|4ezJ\Բq&5&tNi1˩d=ϖzˊPMʟ/.@ ȾIRR(̱0|S[鋰 Zo˛WKySbh9jlO3柢Ng>"3"[ X30'&A1I8ߤ+ب}Y2 MF܇B-mܰ(<ޒ%Jx7#xtkAQȯ^ߢ%ЦS[kԠh+` 6B^edEl̜oO݇_ RD$S.+H?N*x aCIi}SZ n}?> ZZU/4Vyt ~2\b X.!l]%XAt&EPh!pXY׻~INU\H_ǻ.m~5 V`z;Kg4}u}`E~ǿޭ-Hϻ8K+>=GJ8=t߮0@cS U XȻt)9)L UP:W5@z*YGFi /]G 1tX$BR"p }WՀ:wa N/*K4ysϵCJ>):) {s2H~NE[7y\ob󟏵Fh>$FCeVĹ, 7)MNZ}ŀa\CZ²f*% ٷVIp)Xl*4ȏP;4bKC]w% wM-<"ꌊlW;031$Gv kߗ(t# GY}2],=DRַ8h6 mIȽy,(dFf̅eReuFWxgNk1ɖMsPa_u\ȃDzfx,Y|,#̶h@eLYp2~ڮpS|Khy  Wǧ%P8ņ?18sLXG =I(gmc;a12V/6OiB7n9 D#_Za@%t %T9ɜ0]tUvШ I尩%&/2:WܿQk BIP'Σ2yك>4W?FK(SۿUk;nj&sW/xNTPgxuob܆KʸްK"ljOt$KutTaŕ'> x.rL{he0_yxGGXF54yN2^]}#ϋǒFfC,oGn!;{D_jBl OPedvCuLQ׭gz&X! |$z(ȧDmh&TK5k)ŃoA/A$xW?ׅ΃($4Uy^ *O]FҝUEG?"g]0)mp`ofT[xS;Hڔ[F4)e.B^7!uj3`I ډ%nY`?$Ė")\޼f<^o K:<(P oM]l򜫉>3#4[+Bϫ59p!- [ > R6龓=)x{EN/}l[r֐ Z<!6t\N k)k)/4x5z[NPRkuA\Y>' 3I}d)L=sb_Od!4XL^~t B_Mv  4!4f`{<+eC}6 uT*^s˾iJO7x}U 6(L炉ljK sBH5<՛ǮyI{٫)c }%u`C,qQu'\Jab:3 %P6"z|gyrԒ̝S{{VspaU rQ[貸fr}{t D2awY L_yC/ -o=ƈXh6W>vGu ƝŶNWceF.$,c\Ҋ6N8RU0P3G'^l æn=eFqGHb6G4f _PM@i 5Qw!]*Jǫ?=̓թ,76נa{Ǥ&=zn.Z;e_A2xr7\d'VM^?$.됋x!vBxx 6|K]6ٱΒxFZأ@p$@'jÏoLΗ'_W7ѹܣ q$x: ZGW4&11s@qٻ &$p5݃@/m9S^F3F T624U"l6 -\;T0&/Ãv;׺0s}(xCO7>yT)aB21hKꢵ.cٚGڷfcz}%i Ib[DtFChVMY8jW3z|43:Xftw UeЇhGc`ad,vA, Z_UU!Ymzwc,Δ8w9xB E;5 Ձi\vVjH\=u'j+;HDٓmsgAc +F~Uvf]^D?;x~ۜFyhnn&"0r6iù1=FgrڃuXgp{!J ]8X,IMzӗ6)F2jUYl;+3>^7t*\bC 4*WI 2›@ӫ SH41*AӟAhz6-1ؑHdH"O4@$`ىΦ CmrA_FĦ۴w+7~ mx#J8f?4B[$u$i 4b ŵmBxvGwE/c! ԟo-lKjUnjyf;UX=UoWKm<b&hğQq` PS^eqsܷ%럟SKg|K'Nw%pڻN쥄RCPCzJ7͔?F>E1\_؊<1C%A9XZ+dDɷ#mFtO֯^D yU^MLj)nyqyފ}ƍgcW>rTX[`LT$/A?_Qyt%z N,V =` V-2e1 ߙN`\J3UmEϊi Wiv/o^3ߨ`6q#į4A#;F惗Hi0$q8[7Y͜ ,?s+Ӏf /aDž\b+ ΢OJz$5^,s}{me_KtuZI %I\4GJK+tfV@!R"N;\.t?:g(96b&Gԇ*q]!%˰)Z6q/8|ĿAy4 duhRBcs|!ݑ}V ׆xlgBHqS[(8D!]G|CE: ^K1dk"WnHeb K7,x1W@ ܺ3X+|+I3ѩŽ c5KCz;<op %&5R!)|Wj#g?ިcŚ^ q4fx$ɜ Mq]I|}ZW&|6˥+ө~B7}g?t6ۢ:ʷ"*g'蜀06sGJXQc$ a*Jb0ew wiWNc-Iz{'M}E4Swֳ+X\ #vdշkM^H׉xM2q69a c.T=:"RU[jX;.$ @qCGJ2Ba:֓73JmJCoٿkQMR1 A "{y;hD?Dp5Y,na-ID2 uoNWFH{Y)CiZWgc迮C|8_OlEhΛ$"9 k4b}V)8z`A'v,;E2WEE/\M $8J5n#kI7HR!nsT6׶lbɆ7F+` 1lz)D O@%:ߢ{[kXW(8jej ̂[{=v[ \U%*n,~?(= 5>K tĢ q9$|o4{t_3m*;"dNDu=HKLCiphyM 5bOr'z!0Bs=8&% }K]E5y޴XrP_ Td]}xw &1K~?4yP5c&á/pC!QjђLC1"4p8zGH8{:QU^v]P[#4فga-@eFUc4LTp>ïO՝ר"Y宎S1룦mBG'~nZt旼 6G]Zw;/oǿnК3j;3m15^Y)֠Q4WRݶ8n+6G0s*VAmI]TK-OI!"S*P"mqU8.Bx<}yCߜ%*`"xPO1,T3ݠJNȜ\ Nۄkk3&?h^ ]N^/C A0$ ȟu|W9FK':Ӓ a^8D[(B H3EzGe Rpd`>N_-I9wU9;p/.@p[6_ʡ44XǷP]yb03s10Y8ILaTbv :[bg[6iI\>;X+PuB!EjeLe č7c- Y^2F`Z4ZOoI0% Lb`q8vP^6p>"#XbI|ՁޕT#w2}־`;˕B-AxGt 4*x48+,:FCh봾=H 4RQmjܑ,Up"- m0ݽ FW;CD>P>lK$5<#pq8&˗acIuü SSNX!ꑍ }46ċ 'P0Ѹ/A)P!(U[MdXޢH.)Y]X O|4_ut3-hFƦ-ͪ7C?fZ\Z 7U)ꀿt9=]&CXˆg&-rȡn̪ݳ& %Ϻ,QRý(!zІ%)7 z ,%q-ڰZ)䧕(/cn1N[YYi񑿷TyK-"SݻplJ\ FQd/gO٢Wt䪽jwfUQ%B1h=HiGZ210N5ʃ~xU~,*&=c(xDi&orhg UəM!گfS}'\ z焫C~ Q$~O*5 2t^ůWyܔǨږP X_9;;zI{gJp+e(1Mz+nr 7ұKNW4~K}QE8o:j#ЧIoViR*5 eJz{4tA۫kNpOk7}>J/7 U*1~TWa%+eTrO[X|>< ,fvisZg7M\\.X85i K?&J1j6/=q*ݖp1A a`?7_Bl߻kIjr$!n6}'bOqvgG#M΄ 6l? ֪r׿4Ws*t32v;ʆPp6PD$=d(o=Ig51|~1(؁,ѷhbCycJ?X9c{Dܡ̓_oH"Z]sBaf9'bw2vD y/tzð៝4USmwC*h Xsyi$Ec&xJ*;Qj"(QЊ6LVm&wfGpƚ/ݻ4CŵfU =3mH$X]7qGD#QF81g.4'x(<$Mq9y/ܐMʒm_/;'cYK_>nd Yܯ)GS%$yjr,>)3k$E49!KZ%C&ֆ70A!͒KߨTg`>%)[))ȭ76x ~yrS'Y;]3e+DgS+C4'gajҭjN\wKR;1$qQ.[s07X4]Wn:ލP&?)cYkN.X4+7%m0ω%~>;l h>z 7hu!pQO*kF`^4l~Oʷ#i6kQ`j!范@~{e2ۚ Qlj5S9NbO^d> C4i~4|X j_/x F9eE k |jÔsJݒc헑\U \ M)R!L͍7LGZ}6Z,\.}kf<?N`(mb םٜllr:9|͙||Єw >d5Q̸Ue,mFy:-r Lc"lW'r7h)޻VZ>¡ie eEUݥ.d+\KS89' ]B]5oV̅ [9sd ~}Y0BCP b|"F_{E"a._›?$~; $0RSG Z- PX\d,l,DXu*AV Z @QS'>t Y>k+I-@ q Y l]UA -}q j#D02ÀzZZVoQd^ղ@C4x 27l ڢzNhj06<ܸ%f6xYgw ZJjA,i]FA,?+1(C2eF^%UJAGy)k-FT ӱc@+v5 D1;(3Qԃ Sua>?t7Ab y+K:`h4w5\@_S~n1rd]@6qvc eaIMcG*FO-u [ ĥtr`#97`VxN BL!A*hH82  "9e_=ѷBߝܸlB`ō:krw_[F";ՅO!UL1 1MIΐ#zFz n4ܟ&Il3>]A'a) }aQbBZD V} n(%s^3=7Ahq 擒Yd(C}u #,^!Gz"kW+NpyOr9)-G]{suf! n |Y36X v_ pwAr|\49n}z4;Zv ;q_؞xxMӊ-萄4ݳj`TXOٔYXCtR(Ľ&s4O1n`y+urb6GQ'NX ֽt H<$=xĒ- ݺ?Q_0 jbq6WEkTjCTmZW vR8[6D)_ŻE¹S +nEDװ@ ۔KtfXIW3BcfP8ĻvPm\wQnԋ>s%If)/일|,>" )lhҎ:! ~ =FCx+: 4(eRo۵f6Q1ZBA٩X9hUq\Zv[υ`oX.ctdZ `:‰Et>ٯm]%b4Jȟ\^}_P+]=7Kdg4O19)3xkZfY i?c㰈jYVaH[i6v'~HQm ]9׶ϮMJlxxO8}XD!kēx]$st}5fY@ x jD݀}a6qsOkHm8";(3qI:/Нzƭz(xEoVՐuB+ Lj2 w}Ie驵pߍ}Y1WݥPۺHpmZy3'i3D9RYu\/uwrwBRa8kWg)ep.º]/nVe(˳tʃ=C@ !j* J,pk|zItl/~_P3b"(ʀ0+3yxRf7D؃w53.I+:$`CoKZ[S^t j3Xͤ]OZELSW: |}F]B&Ao7^Y&eiY{ nytӊ7`rT.! <G7/#|5^'hL",ftJ}Ĝ-_`ڳSfN0EE 91 B]% uܢPgo=4Vɤv2&l42ہsU-F) RqvM5gYZ07070100000061000081a400000000000000000000000164846e17000040e8000000000000000000000000000000000000005700000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/mISDNisar.ko.xz7zXZִF!t/R/@]?Eh=ڜ.+͟z:Pg_9TI!.6 .(V0xuޡ ,}Ž >i$4}0'if(c(1;N@_$'Q@UP), Nsz^=qCR'o<4,vԺ#ݯ0@ BT`Rt6%w12x}lϦ ~@zV(O'حzf;5 `<9%h`~s3T}V."0C"\a#8R8#zHY5RXҿ0+֚W-y7RWQںV(v{&4F/&c!xPPaHHP-\aq`>H#_~Jf!֦DSMaҗo,ׁDlZe46>ҚUTRS0hi#xgM8ǂYzED_Wƹ5ЦEdڭ I#I&^WWi3F;>`ќqЛ=YREJ%Ҩ541)dTomBieVnԱSdդ)Q*)ݿiY[~` FŪ }Nr? ÓY8am^ֈ!u8P[O`%NBYN!ݣ3cV~jcV2ioؐPE2/74nVt4ϋl\_QbC??J-~*>cqUM"l΀k,4{&16%D~g]3ozQNKZ귿uFO{#6M+h0.I8My"3}F%yKai_\lE<EH0k&R8Q/7k><}op_/p-5̊FLz `e>R 0Ĩ'?xw- f~e0J{=n+9wӘ7(Al3Aˁ8}fnW.o-}fV" 3d ?fwkjIXN 2Pc!5P ` oH+c=~17O"γbmӫ$-Mh el;uzU,ϻ񼲪PpۉJOoG1RGeES{yTऩA(x<%%nt*.q+0Y }vH8Wqc䫮@֖дojNI:D!K#ZdY>9"=Iĩ֮3}X"ګC=h[LJ9eҜP4y 5BKAYS7nȫ#NAsudKV޶ tmOXxN{3DDVo>8rhN6X|o\{?G3Ahorn3%7WN@s{Ks:^g̛RrgƙpU4 lMqhR' .hoahp^T9 qv4cÖ6:h~{H7!¢3di#;X| 8Yp8s*s\ ʦ% _n(py Wyxοito]zzIĊsf \RB=sgv3N?ZAYW}m%ܔ$\iL~$gy"t6"K?Y MV^7u~X`(Tտo?:Y @R><yjPe}jbX,W=;QX&+ >YdTGn5 Ս} ݡr4do4:STMsU*2ʐ#x8T(6}4GLAj@KߒH2=znEwv'WQ$?Ovz[oWAl<(Yf֜&O.#} GGdžs`2F2@2R ))L'_NdK<.f;X2Zi2 7;mK,&Y8rdm":iiΉ*p^:)p9vC+v@?wa"Y Xޭi mK(FξJ,}>BN]R'(Z 72TK@hC`MZD /1%G.CY\:f&-͜&$[H&DE(&M+)3Q ~T|yjca<`A7tk)vd*5q(z=poL2:EL7@_my,|A?D #(%V]g}CIlRgLʷ @7ꅙT4@+A2.,VX ^Rxrls%L6]0Qɟk\-!Q"94H\TfGoۈOy,:\ܖǷ+5ʥuVkPes~åŭE#ʷv'(nKs >: ^v8!w7^6K9KìmcHa;GS#z.K.c a3~kRjb5Sy$/H$ef&Ox?R˖jCm̅_y3Oᅈjn :㡄ʌ^L2o" /L00f/z#=$p\^0E?BZ"AYMw/^w 1pN=@  67DijRw[2,2(y^uMtX)|FlL\N R܏Qwq:cuݫ4sT&@aRnqxB ,=BM{/0}rA^T+,|&H} `8% rd:"#h>}$ZWd;ÀxZB*RqV (:%p[-~TkZm#ݽʏ3HJ`3Uɫ O.$F$ԩ0{h}_"q0Swa&%H|])w}A1R[M%Gjm,j#k;S rB4⹞RAC~#gL+:kWdYGd\!$=Ȉ< nZ4$:<;^CiL&dk(tU27 (:7xC^g TGd[ˁZsz{a<\bu(ë N??-e#cdK#)Eʹ{$ݓ'3rH0F՝;B,"U}'a *m@tŏyٿa +'S^R`jHa 2X u* ttYe[O6$ ,){N@j >3"Us$sh?@g<+G܄ έދTh*2޹->1+ǫPO#caT.Ԙ:̭I~f ^ q[+s>nYE?Sy=6x|+ uYEԘޡUI?tr.8=mp#A|d%s^uMI|JTz%zuVWZNE\%O^!j뵴85Ͼ4 qVB&Sda_?yI]nbypGCQhU/H@YQ -`Q LSGoa'gJEI8ZwbI7=3PUp9GI~7*Kl F|Cd<-Y5H,і6L6&)е5px e˽;4XWu6"d/)nC1ghFU j$}].JzuUT vz^ #΢1Q}*N䝏L0x\IOn^? цط5˻bSghMG %bO?ٕ}~|~ J;l\ƊOo&M;`CJ rMW7Rt ˓F32F Ӱ]'eQ>[ٖf#c8 Qt1X{9$2?"Ox#;W6xK \@ݤ]0 浯n%@:[08~_y(L^'Ř)3^`lY[ ! ۚ|@(ϭg9?+Iv>s,+u Û#sQZ9oaSidBO3WG>f&u}{WɃs.?/`獺#sVQ|>'+ݵ K)r$kN=6=7[m(5E?JFhuR0*a\Ƕnč=IEut'S=SPU̓mn' /'UQߪNxÕA "9#@>f[#qc6RaK%b WVtmzy JeDڗ?bه1]ٝ^6T6qOymCֽuDrK\\~ڋW?L|?4==!GL2{zBU<1c,3ǏBȝ;Ŏ(ITut7SN%>pN3e+?ۨӺ'JR5$OCθ15Na:L c:fkZ\ͪ^ $`9qkģ^P1RݠOb\qm`ybE/Y?F8*d{wt`\_41Sh7ޤ~0+Dm ,BÚ#4{Zn:$x(XS"o>7qBҵsXVgX~=1l\,07+tO7{ai nܣ"6ܿ*Is@#T}5[MOxJ ެ f׵X ,lw+y_05pBd$C]*̶>Fk/Qley.fOKX鲷&F{2Hqn}-!f9T*Ph/{qe2J(`!?q3so% K޹FopSMfg.Yn D|QjXr5gD3̚Q6 j@Wa+K'۱:f8|IBiV^/:3F;:6#zg3'~ܑ[ A,y_qQ٤aQ^U*Y@5hF] H_Z- l zVf*BQI5?_f>j}^\Xo#Qb3j 0n KJ R( hsnp\S򛗨)nZ)V]U96c+@ P~ba&c-//L"i<~$ ITy/>y>ʖ:KAM#T/Lܣ-?l *#'#l6fFQ,D,'?'ӥJ)j2GZ~1AkK4A~O[$[{DۅmG>fLQ&ry_QsfKX{mzۣ~Qm q:f]&TO]C}I-NpV\R*w%m4*)sCP W5YɷBV H(l 3 &i'Lq?3Ouae%-J8,ʦ3v}&F ۮQhY06.`CM b긨)`%,/x[4t/ HlGc#q+Crinb$ <` xY*bs4+T/(<^)zHO>6m'AخV,@HL*x\sWnEζpykĐ; PZ^ $]kQiQ3w‚&4P?X}IZ(bGSpsᨅw韢|Zx m :LlYPݶ^ٻd"vbk_lB+oYPW:l?  jAνj3 5tcQp 2,tfiŸixb,Wg$qTð<7E}lLYVh JK֗MRŸYԍuRLk㺋ʯ'`u'gWC82$XlfjH,fioen& y/_^IFDN6RWbG㢋1$Hv®꧳^2@竨EU vޘc+.4MlR:id /#P9:}&Cj _CHKIC*Gm:aFhLt5[#TcO] _|'1"I*д7Ȯ2\rY`\}s{`LJ_s|p9_ºI\P' #B EqOy}Ӹ8oEAq娩|Roo<~ҩ+?Q`haVwc64 Aų1Ss979A^VݨNe?Ե\_ȟz 5~*|᱕,HK< /*V9@ S^07+:Ҟ)F$䶀X@[RC\IKbYeQH%A>~c190{Gl< +> ? uv1H;zJ;SUlk ;Zqϫ(x遞0Z힡tvt^yTzLzG[Dao"LHncj(egkx𖡸}W=t-gML}&5  X JeOS/m7Zu(Z;.Q4 wA"n6)|A#u% E7==x"=|<3>[Qӓ%p n_&JeD DύYaA,ЀyCA?SJq 4% 2dRiU?wZj-8}5z 7^#uA}d՛(w]YY @-`rY0A^Lض&XFcn_TWutC;R ǿ ~%UG0 u]F ??j仇ɬ"|d(M[KCYlۨΛ7HJq~lCxsC>cM&o  1puIuY)XRD޴)+Y*Q;P'QYT#r׍?1uvTwh@ЇZIocN[EqQG7nD?DyֈGC&V}X4Ɗ OcG;|KϮu1>HPYqK΄ZN+)k2őJEAkIlxcwGq*F2R R6 8ė_"*q (aBҶd8yTUDϏ[!(tki: 5uC , KEAqK.Eh{kرhTn!"ZD:^Yٱ`:5#o!㟨ѯz+CY+X8Gew n6.p@-BCH8ݡ7Li)}>짹; nnf߿ȼHŞ vpW4`hq Ѷ :9z>G8+Pr;V <\18vltXq&ŖօNL9( `Mq'Rc?[焲=W`5vFmZ:d[=Q%^*!.Igf+ɳ^Ny 6 ^2%iB֣d1VjFssIEK7wB̉ 1ptI19R/+҈L;1gn  J;W]F[! g20O& wx&63 $ɥWcYäd.U4VjX;ԥsEޯnx r8>G2Bi:KR2qcJBt|k297G+Y͑;+>x[G1p֜-Er8A^ ؂(5ޝbi^dUUSm7A6Xwߏ\mma8(v݁08ˎz;|N1͇GHJ y}8?Ӌ 3I\Jo'{D!$ZNX@ i6o7-Ǫ@5`R\>)Tr魷4pc.?~͌.t\2bP]ĎkzQ؃6naT6(*Eazq]cq-t;i[H׭G`^{* 33E^&?xu\(6fEG#&'.v{9285=AtPGfN&Ȥ_"6Gv=8v0K!8t"F%@$o%BʇrVνڼԆ-#?Gk/ur^+@VC׌yv DMݛEC7Ԥdqx'.G%iL_A-_*!&.„ۑ(?̧qf+&PͤXzH ZE ˔sqDP *HNma^2Vy8e+7]cg$[B64k.v }`BS: y>يi1Tlr3zrƏHsr.C٢{6(dgssVylXh,Dž.us$ 2*dc4Qi~(=J* E y{nwqvmHa?PxtJ^D FhCZRg#!t"9 38}!>t,+b9+ d[:Fš2!CVhZ7͍of ; ]qЫM o)=Xy=ȡK5A"alrNC7|_R2$_9qҠbFˡr=J EcЯo?(}W K%eR f{9{j(8.V],0WBm[ nT"?E+ ތpYU* ~b>i)ڏ.+ryy3IK[Cb#Q(ffW4(}{. *2ڮŷzKW7o]oSNy](0Fk_jedЧZY;2{8y1Cd2( |4onm#b~0h4;=b ~Fmёɬ9b-+^ʏtvLѼXRFD[@9 Z%.S0;7Ќkԕ0C|ނu5Wԟlj&EcA }olscŭ0gL6،"aZXşkMMa S}׽=]t.rY0_sb=nwK]^zY{R GF@64kGNAv_t6*tۯ!K z31` ۸'/Ɠ%$ ,s)^'NШq_ΦAP;'`SGWFb#>1"S?h,H,+η%dE lEiWe}ӹl`==,uW)]>&x֍jRʔy=LM?RBiY¥8sa@g}m*fRYOMp(>x*V>h/ Ew&bķiW TDF067D.ÞB` |_3I4 *&3 HUP. s<'~e7DWIb2샓HˎPH 1>f2: ?g/>oNc<=wss? ֊/^󠡯UȁFՑ,x٪uImUFOӸO4l8kw΋]蜖[ͶEZ$}İt}e&]F"3/c#Ae )ݾKQqZ1k]ԛ1ކ]&K]kU =8HEF?`ڙ./i]1Z\yʝXk#|!/LYW =Ԝ%CG1dW$ȒXC!l#\V]6k)<-;6<Ӳ]fRRjɵ]/e|*xds͐ #ԄRSNZlTPec$Õ1tX!KQi/ P~#c5SPl`ǀ*Ɠ٥S!ybLf 97v7~b]?I5܅hnłnM쳖";\bX[g좀0 ͋ʓizvʙ3kFۯ?-ӸZ (m6/f)+]Q%uX\mxY }DhmǤ~bZ3۽qB7LFOztV#ڃU]E#Lr69Qu Xt_{ LqB9_ևԞ">&2L52vH>7em ź"ڍ@نQG&]vmFi_>)2q9EBʘS@AE~u`DEMv>E]@^S{쒠t DR /9{eY޾24) $WE{{  (}.(FIiZ"YdOp累2NW|uݘS81 -g8a.0I-Z>GRyRT7.+Aϟ^Y~1 |b}P!G1XY#.W&;vLԠL >x5u(ٚk[l ~eM[,*e7ueXtAHݗ2xqտ;Gro:M-3s,]Wgq 2uHfcvד7nUǕ~<+uC'N߹ OOn>`݀Á5LgYZ07070100000062000081a400000000000000000000000164846e1700001b98000000000000000000000000000000000000005600000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/hardware/mISDN/speedfax.ko.xz7zXZִF!t/~V]?Eh=ڜ.+N%)ykz1i bV hx74wz .kȁ|Wkxv6Ͼp9aUp̏Y<1YUUn ՝Az̿;)qoT{^1Q/m^ O'aO"+@TNL"{nȒ<]-aZC/Y".$XȈD[G<cJsC]ͱj%^R5cc4?UsYW,q VzCtX1(Yu<E.t!2HB@,*%s6搉żS4}Ψs]bj ճJ7ti `0ޗ(FwB&;.(iI3E0·ׅ@zZNk+ E6t#&!:^Πly [ج{f}w͂vpbuC0-]zaXL%I71S)[sIam&Q̓`IKUj70_!]DBOs]CBw5jP#cQYGrM ~ n`|#}>³.tlhɹaTyIEcjtҷo4ഄ~A:sҬ־vj}>5ZQƸS㔐8ńP:rGVV,)s\Qypthrqo[DŎX< ZE\vzB=z|eWdI{l.#Uzus)#S`sdCVYr|mLz0V](2"(uo~O[ōl_EYAkT{JA5\>Xw; imo Owkc.3$pn?xς~Λ8-S{$>MPpKHR :Ep{Fi' +]f% S5nC[J`ء7iYp+>3^06ry0e/yV2RH\3ONKthGsgh)'IlDT[V {sYPU_ sAM>3a`)L+IM0oEVP!$0\-Eժals0n2=pw8U& tF;Nwtry69 /hbTR6ӹN1{s)̳Bom$=2Jd-V" mvDq:Fj>˓M0vAh>^+bZ1*qIaVr-58lL9,F1OZs`K IĨꄯy&JEJ{2+ۑ nد0! ΖYIA*5R*msrL֤\.ZY^A'TvS)ݙOd ; LZ;1ߵ:"$M` JSDz(X`We=)=R ƤI',=vS'CK P,%2`eB)aĒsuX+COp##Q#k=֣҇Bwv <#H xl"2F^&>+Ľ MOK|R/~3a}uPzַh]GqȕrGZvJ3ID[")İ~wP3|8Qݭg1Vaz&%R>m*AkB4h=hTB2nZEՊ2XrS {QOyH8\(0.1MB(^BQ]Ї B̏k} |;͸kˑ*7khevuC2`q(l!GQdl<'CA+!@/+EzZ!o?U|[@*cDh@4L8dD:yrʕa;:ZaW S3!]t-S;X+wl_l #N+ҁގvFGA,-J/2>[> uM!3+5a0*$>[SvnV~IjUqQ(_D5a"@-^t%aU^/6eLƔDr'r"Ԋ ėjV 1n|iXuK_.%?T死鱮Еpg'=I3I#* T2ʼnhmTc_iӛРAN4hr{w,AiEqa:QP2x(SbِlJoVWH43b YΏCJ6c¯@ ]MbBNOòRb|MFjxs$,VmE'K@e&}h5e#4Xy#˫9zY! 4܂l qM $,xy%/<=-Yel4J [ԗ"89/3|`,MVgwɕXO{bȭIa1z>~ s ~/_6͍n f~?A i+we[z\.K]n7*{TqF߲Q6-YКnNA?K .7utu&(6|e:R'@:kx&Bȩ7mV W0mR'T\;Ll QB|Vs{ x[X7ŵv׌+ lYk2]CM]Сx;r":Q;rEIŸo^ZiÉU+3F`*%3?fDhOL>N1( d#I~G^5*>X͜" ʜ&62Kbc,ioCAELeXOT3ZIYϵ\sFH5u@,}ۑ捩Cӳq1GN䨱 g#m?#k)BaE㳈iS!IgiTOGߏJȅo˷5Xhի$U K WKqB8R L5i66&S+~\Skʿ)EC<2_pxY>ǁun68tJ> bX9(w+j7[M)mBH Xk2~х˂D+MN%`u@Q^k"72djlqws@" C пCl5I|9:-RT79YϡR)Q#"Pm.q8EDv\ îMC$:? Z~yn1\O@.p!l@t`sJWC]N^i+SBEzu✳n>ww܁i'$S\v9gcPJp<W%h] + -ƭĪĺp!.-W,upnhk/lK! N4I4Zߒ`*T]u7*Y»}cqg ;l?x{1 .Wq 1IcI6' _b4rjf2ox͗vp%08 c뵤;r;6 5c $i Jǁ7慠#3OT /_ȯ*d}QeآlMmOli`HS۬tL>5LϽY7R}.lI3|[!='ǻY㻞Ҕ\iuCV;SZΎSCѳFB#|W0𑥽 zk R2˫|u" M8~d#Y 2sRrѾT悥_UQߘ=4sa'{Wgn > BKĿ3 !|$e2,72?4:Žl]g^JYӊH3:*(EZMVϠ|^ƨwŤg0qചY[|[}Hyq6= ǏIW*i0FEݳ@otTI[{;'FpD-oP:Ԁ&HߖF U!\@ "t=xEp()_/]],]~}Tvl}BMAs"5ZTeG֛Ğ{P$X#K )ĺBƶ, w<ژ3r'ҤgŧA3SlGݱCz2 b=;hMrXIϬ0tq^ C*%w {}"Ja<ߌ Ÿ3RTs&0@fPd)4A|YmмԂDGP""93+blj 3Ns:\qƶ [{Q*~U3K.+eJ6:dۄ3,t}JC2XR͆0̃]|MC+q ^[+>e$ЇG8XjUUx]![2NCw@(M7?2eJO-Ts9/%X8pwaĠ*#>^ Žu{\u:uXtb;)CxTCoϝ'S,V{Z7y$cش*c)LiOStt z>2}sL6.\gYZ07070100000063000081a400000000000000000000000164846e170002d4c8000000000000000000000000000000000000004a00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/hisax/hisax.ko.xz7zXZִF!t/.]?Eh=ڜ.+[^u)Y3A1(~pXX2ckUD^{atq״8)"P7MJ808`@:Cy}KkmzX8AE~l?^%M&ojO[-l]R0Z-RC*Du8.Bbn!5W&J^}w>AK4(FRhrxW z=_:}˺L^Imˑ5S@?7Gu$ 7!l6A{at"l35l˛U}f)fT=%©]!u; w#z)*.64^zTA*lS7m6µ%G4f.[j^2A{R}tAO-%9w>@mm,44w9eMdtsmi}E h/ptYQ J5eI} eՒ|JqF?HSa_c -U"b@w!MoZ##o4xR[c{[D~yՂY J\]k)BG(~ki꘷#S?9I5狯.Dp`?$k*D$ʑDkiO`Rr"akJ0~jVªif?e$^,ϯ)}(Bd<=Ԛ i@qGtlb{D ZW8 (f;zKP:WooR* 9DU00=nL7:/Q;xob(n5OO:s+&sy3hC lQP(Xo&8exivekYsOoMqzLwKYwX?Ƭ2́yT|5;qHME_hZd^,ÍJל7SN5KBp!{lќQAa<~K `0P '2i 5QQWRhEIzV1w5 mn㽐(|q`\rgQ`m5݋F9g3zF|e<{p/&~kh(x^lL733 çAGmMEE^nf6ԨFYRi0ՂLzlO˶Q߶i~|h&׵"l0 χxIW=ƼlUIٶʕ2\:qW3%'V޸TCh ǘحU< Ao2 #aEmA{LN?prOΪlǍlG+C!~ۜ4Yg]>ڼ"=1B=φDoX4ˮjh\y1;˥T ~eT:nrC7,b*H<qc 5u0:  cB87 HU CP"Q\X'):Ϊx 0W[{N DVSm„LudcSɗY7c0W8== S0. 'eՃxVbEON?l6'MFM5T-/;K| /~/sGHg ^M)b&Fv^/µ`\H{AdSBGOr҅^ln;d3ǵEJ/'0?pd,[Ps'LpeT){*뢗ۯxm %@4H֎$C[?k W{Z?ٗEi=-ӲЕTYܩ BBL/A$Q2*Q<) $jPwulxL~0i\qtFl%/Z:\kLͼ Z:o+q:.w z\îjBNƛFRCiuVՂd8 BVKfm0 ?3?k|ˌ F"Ca)pl4 寮:y*b]MQ~4K8XIkV`eʷlMòcn=otF] < X7e"3!{82HW6qArh6,2r-&&Xq{X,bYaضKV ScCdWfhS1OfKApg8XAq~e,{=kq윕۾p'!tv  3a ke.1 Twrm^}L"xP<,X)pUvOl36RSxLw&*mF1a.bWALjp _ZQ.VMbH+rmka=$=`mPI}$ `VM |M gI$Dm :V˥?)'-;O0&KH}Z1nFQnw:вu+7@saACJ<>1KifH8VdCtu/./#tTWvŞ8 _R 1$k.|{ ̭~F>#%dޓ47yœ?Bz,L9χ t C(MUZٕ=[ͼ QbN lA(TLAߘf-AlȠhumgb_l&wUt2\n2N%h7AJ:*=x$a%4!Aŕ_Lj<]n(`K/lr d')s5 hz.X{!+lh7K }(t '_x?!fw϶MNP$xĄu%T@C[𮈠#Gɗ?qTY=+܍IPzqŽlI3W7 rF ~wyl'8!QL+MR%[N18KGB4cL6{Ubk 0zAs$=3}4ʿS1>b _LY)_Gnc4F[6-Ûb寮ݨ2췑Ku@uQ35P"Sc\N"M".9+ qϕ1HuZGl1[0Y}ba` ,usS/ }j?BYp8n,l>, 'CU`]7=LXao15Qߤ]j; y2|['9bךWU vz#px/1@qřRjAdHeP=)QܭcfOU6 soj!Dž+']01TbZe;Ɣ@*X&uvwu+zrÛ&,mRЁbFgOfUReK(rȥ GlL>C1RY JPZ }Z&D0P '#pa1İVުU799\ɲޙsNeP+\KveVyj_p%*bqvpKQP܋ab6"{ ׎ˊ0J>$[@my]5,}9 4c&l((E_fW}PJA1\|d$etj CX;oߍx;|yhK-1ԣDW5mr}.SUm l_Tu3n'&{J$=w3%>!5j3OqR F~8^ Ԃ %.^I=/EcY*5rߏ6Ppwh1˓fKV~b$A/DrvaNӎCsK}2je);{qxiي%ZQu*H}Y9C::bbix df}~w&Ԡqr _nڌۄyٗ3קCR k[Bఎ|nv݉4ZƉ+%J֍mo;; PksJ}+}CGpǛ8IkUtQL7lHbQ) leIswtlܙ$K6n=Ⱦ8dPR,]#0r_Ce%A/W]B*7"Fp|rBt9<,?}QmzB*c5^lRde,Q6r)'̕ۏS1 C%_Ɛ2>@Vy[Ľ2aDb}+*7SτK ďG5t 0$][xL.Va zI);Cfא$O1Y %5VBW A֘]*m|@[[Xb=X J-&,UMNc*١pyJi|Փr⭗X+0sj`$~ x 7R,W& ܭ|*F̅M20D[}Qvb |l攳3JDwN}9 7t=eqs~7څ0& Zv ; kfh"Bzx ;t&^=iF]ĵȄ!S*PXNDy6P`9/r \c4E|U/dXO0"O(ug#O #L*OS>2|b Kɤ /xɂw[bqԤ]F**]C墴%84!gHٖ3 J/?55&S!|{`QP[vj#f2JR0%7, &Qu͏m߷X nKE\ "f!b x! [,1QY\ZWU rV1ۘDX[ W6Mdτ $ ֟w(V(s)\"kp"kHI?b0Am!Rn_4s FOKoZWu1Y-H_gCO %=" nomYĿPP&&&B0}&)M'f>Q@e2ΒmB?,L4l`px?\_!vDw#MqJƯɀa;_3\xlRA$/M ׉3?7H|0Q< X ~*SDUc {]>~l~٘S9k% JQ˃IB`wQd.{Oڗe'|3z< 'tʾK~Lk[`ǣN/Ep <8L!;X8F[Ogo5F_\>$;wL_XaJ7*QnI# lV ڧM w._b_M o[o!Pr {Y`+w_ekag}W?*D5SP@3a3y]9xN4h42a- b.>v;5 ˀ9A %~$>z l9‘`S42 ے]*"pTҤ\ZDJRtndbAf/m,.0)Oԫw>y Gt%5߼c]->YsGGZzBKt5QxDnJ..jBSZL^o»8 (&()a7Cb5F`׮p5*y xפB&n|lpi%Mp!BK0d9 0r71`l~/~^E| :J%pLJJZCE 2L ^X{.|HhY: _?۫*'xIʷlB Yɘ,k"V'HZ?3n‚zܶ˛Ut^s54O̴T_ӝ_+ȱ}잹;sf^¯*B Su`*((2[JL;ry2W)NC2MJ GGT&.}Șj\%uwIzFVjX }+5FQ#1ht POP %xȶG|OL'B;.Ndm6|l3㤮RmW1j$;^hd`jb:QJGQrSmbg0MB|Z2zmCQ-" NEx(Fv O5ˬMA̲#U>0 ȨjAm~I;\DQ7@JLmJ-c;_>\'qlowS]payɲA]uf{<.: 7)CÁ)ɖdc@ÝђȌpIt(V>c"~s{NGhw}sn++-ka|eMD{/Hگ6nU\xPhB~t.k͇͘v0N׃݇R׷%Zf0.xe %f"ߛhQχXE]@N %g)ԩw6 g^L@j(+O<[j Br1@$Ynwc]5/W[k$w&Vp~'^9ݾS ϶#_Ff(~XUnd҉G"l臥~a+\Jneۄt~Ɓl;_=/|mM]BLT9q3Rvѝ1;8q֭jKL`}4sE;NHr 1wl@~Ōn#PO.$Diن!7FS.Ogwސq]ښ\e(=`l'uϥrUpa) T՝_ DX 6q F ?z\PWԹpEY +NOW֭\ g2T Xj*C̣cny2\ PY>_f^.DqS9ᇍ;ak]C0WDU?%]X{#^k(3n071%.WV:ګHICN~Q/Z.7 XǦ NS9p#6\m?A0UY"+â]=a˳AQp9I@USȬNBdV1.C&:Q[*v=Wbz PO_~3B0y!kΪˤګUjݢJs R-5T!< $ X}ϠޚYzh7Ģy,%aDz|Pnc8LNM|v_="rc93$4ef>dP("_#_c> a]?wN̼7 g*4xfOZrތ_e'}'nMϲ>}n[<6=lNtsE sd:+E Kp%T4aͥȶHb)Te@/>KOH¼d˙)GPw2梃4DءܫdrlzbUz71{qF,KQ'v%Ԕc tFf죛tMj//ROrc Dɼ5ap~E#aZLU|^[Gޒ1uG:?.KkUlŵڥXJIL\_OkLP>}|4a y-l\2| X@⟚U; K TVr:iwy^=ݯؚW!CО`іh b́j&%ތ}bć@! ^p6n(K~wh\k^ynYFRE:KZ⏘˒th@bB}O A;q(6f#G= <+åzLKD4PU*Q,zc~P gT`(k/Dz3ӶX#m:o]4P0V۬3[|<+6KѦ<@I!ǧ)Ux]{yb8_=(sѯB2ފ*vj /ŸԘvX|+ *~ '}L?H.wq&'=|2Q|,wJO6wY8ʈ3Eꁫ2I<d\CbP5n(7x&6K#n(*(=BX~Ⱦ=uFY"023L-DSw[8NX&vd4V4侓Gc!_l4mψzRU89s>A Oux>4uc+ mCd+Cuk!2)"m.MtYmيUaLSusă'.j*mD?5 nN'#W lgN8̸Ӯt,a cw, 6&P Vu9}HS>B aG~aDF^~7V.f_'9sWPJь2\'8Rk{rBQr&6]>SnH"+O}%.1ҹt$P]D̩Afg ؼ0kC!Xo!vnqtcD Z恄&6d^{'9KZ ޛF"S)w OBsE3F|̮Bgm &Bi+ZEu-V,VJ?B3( +4 ~t& ׂ h :И-N3WM5 rVɈ0tzh[H;&]7 O+6qpkR55?4Z?QF%>Hi#UAUia³ ɀ|]5Vk})ߩiG?Ԭ7u8!L#}u_4'L' D);6axyڋis{T0%kY@17wͺD*[]y#meP2ByX? K-]^aؔ`''ǰؙZR#*KWvy?MǡʮF@ز[Zq{OG/*PJo(խt4NX x`X.*3[^qM&o}|'UaUa3!iø%6{ƽz9cϕ?aEƾр[o)FVP[+tMR*k>3PZ΋o)JY~V3NVzMt=)f WPZxC)g MHWI_`э j^6({OBJChC2M:YB|RK[|'x p;]qd꧚R6j }.(#"dEOlxʹahz4Ԥ$4*,\Hw(ԠZBWv>כi#5d}dՖ̞ϷFF`jP2hp]X&clQ/B &*\o05B[u95J 箿zBy ;76X5 sgo&stJY©ީv9*`o@"E#-I{uM3((\Yᱸnq j ~Mx;:7D 5C&y$@4Kk*Jr Kua5rsՠnuEG^ata^0;N PY U>ﳹNN0ǘʈ P7z%7frPow-OrRR 7 f)1*{9Kjg$ j%6Xv1m׷A[q3_&w>uNNiG"vX:~7lM 3CV4[=RM IUCr.QS[S rQBjc9(AR։;y> (Ӎ1> TyfuV9 'w=+(9cV[ێo8o@d8i0V,/|EH˲#pa4m;F;D(bPb |= ZuaSЩ RQ"V({aIW?3<JĚ5>3zsx b Vp1'1Ra^1:.@M[i/իVYcWٜfnm~UbyW!eܪ&L ?z $̴7dq"p@|F*VpȌg e"&'D>Y <'u)H;#ެ {:[`܅pPd.ðSH"NՊa֓3> ֠?|(^Zt޼ ]7gh>ݶ)̢i\<.Y"b:^dW r%4S`=m;E3 %D:9=P[(>ۣ6* wwc o\ Nj&h*< h OJfTE 7N8-TFVJ(L[c-+R=j ^0Ud4I6{z4DN@Pk U 1bl>3<&z?DٳIˮsAm{h t/3rY)6.YO[:C`9F:E:-2aqZÑ k] Kfn 2mx?]WD5)JP0u7upV6/bZ?ąc>瓒PRHۉٙ6A4ÜݒߍL 9hP_4HDaZe ߺ~Jr%^EOqQrgc{T>){dvئ|j)wԡᦷ^-)TS,  >?OJ5k1Pb3+ Sm_"k˴>ѓr'TO@.7"0Id208,Wn;jHkn+o =a'ri|_ 0 IQ]2~AohC2'|>'M&{5FA$߮kdLkHסs}]"8)Vc/L"=;Iydp5K)%KWz-M[|Q~Sxbiٗicz}lYT{eހfLf%Ȱ)gF}yԼsy - T<I3ƛ9!pW ޶<(kd=!+UN rSk1tNULfJLiI0ԜQUeأ^kAuVKY0B%wK6Ѭ:$Kj~UW'h30O\I,il^F؄|^!.C%<⠂;`8w|͔`ِ#]cx> F'Sۘ躄GF`=yN(P,{ /18Oᔀ {q}]²+hPə>gT_ 3pfgI ljy7zs:O Dˬ&,Y!}3N8fB TTF`5/I^&ܷm `Fd? %cZ {]]c<6KLF2^AB 蟟|VfՌBT]ˆE[ }_G'rHnyXъz27`J,Uܠ3gM lҹ60+aG5Jm2cQزAjNQnE*2yY"mzJ~AnN 7En@+Zf| M(^.Nw8sJ= ,^vm~ JLj05Oju_]%QpIˀH/qBCJ\ip&rU^RwR#mŪ~ d=*]m_#S>{ Pd_;m)o L"U>2DK(e{/ f;ZSeY΂->]Ap75bA;¨ or6[=Mg#eI$AX/@ձlcN*`\isaKy\3 5U69H)$;tnB2Buug6`]+"=nF7|!M&ǻ麍jC3=13( X=v(![CJF(vק LSk˵ؽw( W~E,asBޥذ"7?yJ9(^꺥re+[a-KVe_tƘBo(t7Mdr:+euTkFqa'+`ghrФ-=0ޒëlH:"&ڣ8~(L*ʬOJ掄 Rc1,hNRnl2n"43NWj9Gæ Ơ*6cdf Xf|N Z}3r*檏2Q*7QS!l͟a=8:8K\Q#HAȺ=1lxڃ2gEn;i~RqK}-`9餺w6n6 ,pmݷ_OEc 7\jKI]D)٥~gVA/fC[.I;tJR+KticbTtW`mթXjo빂|L{5mU2ӀJuvߦ9 ={CH_7+.c2(nLqKSBHu)`$ra $KV+bT~ɞcL;5 H):ݶMex9 {G&Tnai 0 AJMJ* N0v6A|R;3yq] J2lr 5-g|NEIo(R.|f^ 93R2=V$|sWR imz R1$?cqE %5ZtSIj?Qo6LJR"0"tDނ?9lj~OKq+͇Lw0&1}[s@)UQiRʺ׎j6I{m^Bf&קw}0 a>*2 ?>1@A'2p6SVd0XjJ+Zx9c^9Mѽk`"/zNU1r .A@LaIea1 I8>*yrU/zP8ϚՍcȩ T"rF9"^ E\h9*(h Z> u.wYtx(_5Í!,s1 nDNO? H_xk_&URNQhq?61Cʠ iP%ۤvYzr7ojORZ(⪉B2j>v.v顰nb&8`#IukWyBQ,V/Lo{w؋TEsCтNC[];'%UF`ks)JP0aD{CvݪPr{Lz{*ٺ%ZO2*<^js{)9a$_V E,H,V{J ǥ T-ܾlW` "gCCA)kۤCTGV`!oMjPTbkL 989|M&Jo&caėqhV p`&δљ:uv[:3L5glr=s)T\Tm$8 U ޹2L(qAnxc(+9?J}:;hT{0Fه9הс1?F,f儋E MPڷʿ4=c3KT05=4KH2q:z+E,D}Σ*eWM=i%uOeCj2eE*|wAx@!"z Mmdk;S괙L!ˆVdl '?a;S/3(65^F<0ADy ֖4]2pY'ESݶ%w̠`]?͖z.o|T@-]yo(Z^ EWmd7nqu8Wda1EehݽߐjCGj7X8c 2[ޞa(Q"1}t/ԞzcI+^N"[VD {:w_6G~*TC"$@4Q)ZOKe-NPHb)2$i#Cfm]oRa+/1c4z}{3 %ނ}X đޢ m:҈6)YqtE8ox sS?/ORR%hk:?j αi@ܼ6B; ߰tA:F(koZqx%|oh42dz՗]O qo}uږ?DacH)]!PTumh j_;*;83-8=&#w3ANΞs[>S"x 8edbqr9]`.r~qrHE^쪇u:I=ִ 'p.Hj}ifXc\E5*@`P${_`')9;Xȯ@cvuCC:NڥEKsAk[q{v akW>dӀqAgU$ ~?bf@'@˳QҀ6I\$Tsg,6@cO[3})nDboN)w òx!jaΛ'_!-R~: a TC5g? )sCƉaC{Gl ȱb~C|">eYᐶ1 :H l m('FqtLwS"8Y9e/rqkL)®SyrR tyU53CIM6M}k5.^oJͧ\k%ܮ?!h1FOC *uON>Q ϯϒk%\<K__ޞ^Pzke?ZBZ ewϵmLaf_L(C1ab*V˜ 987J2~dӠ.rUaӡ9鮃b!2VpG0)\t~b% :^KL b'HA"eOHd'Vm '6Z,L]Q㬍PN0& bNHo*Unv")uj3VхEAY1XI`xڮh!{!nș6jddbiU J^ԇSP%w 0$ݣ%GɱwҵOTNy62L& )ydВņ}4B;gVlEfZ ,\ GbյX2WW;=gЕɝL5W0QKE հw]홌/<3J@^XM20yR GߕZ̮]:d ﳝ텬7H{us)eMcϞx,|(Ov*d[0ԪMpRL=}7jEU_KN yؔ^uT6'#b!֠K bR /l ~SèWݟ Xۋ*Px]> ·}@%rѯޒTugC񥩸ϭ}wRLLZ$a~SI' )ntjæ L+z.89\sfL#~2j̰C(}=;bmpuDRv }ҫ~X&R`yCh[V7?Ȥ5 ᦾź*{h=tCO- @KRYXzoِ Yh~:gE>vu_-z Zϡ_[qlx;kT}4P!|`91 Nm wLP=9U=j".1/۟ JpKrwc8V 1vrPD!.8|2+Cm+FQB1F`O[,͖L'ԑwT HcNKYk {R4DxK9]O˔}&V%qLE7f̟;1av}m_k~&v:_ER0fg5R<\|<֐ y%¶vйwÓ220oadY>w_?-4َ.HAz3>4JTATÏ ȋ2b"YmARx=_dj. _t |oPHbRϷ7kC;{:'(lㅾV^Ԅu}C]GaK]}OʺF:lHh'1K29ŒlM}*P}ZTJl;LMEUSHb"w 4|TWaw&.(k-ī4x.ewtՂS-M zկ.?Pͅ 93$蒳㫶o3`#cn$S s䈼ˡE>|=&d%>΃SERz~Kb],v>%N5b9PU8k:IK½~xoCZ^soe"_.YnsⱢvÀt A@K6/ R=MJy:=rdq̅5")9#_uvFSemSGWVe>MJ&xw@?2+znf7aA?X%,`rѲ1 3[am [Wɯ,C ׻ #FO:ky:q+TI*w[_fO.K1Ҫ3hɣ 2pRЇr AI:7r ο~s di`YP,k|x:l@'W9Ub]24BIŚ@mguLt>ItpW`P7g&*胪ih#x9vwo#[z[7w¶ZRwYwxSG'5ybkv|1E \15i:hh fl;Jh0H&wc1l:*kxQEz~ވ/RfF-,U5xjrNkD28ȏ/Xa6Wl;*fM:u f'd*U!U㬁.5M;yT0?Hqn\S4!2 3B[V*8;CxKY 7Mfz Ihs;[lF3 E4(Qo+{2=o~ I;*{K^(Kva7#'@ɨ r# zDQaزҡ:;3vT]6>O!k/`嚳.+7yjaAݕXz0爦;3?u!5B%Vou)7_Ul'C[n,J=s>L/u9j0 [֬&|b³hQB]0 $$n-O<*S1}ڠߓج %F"_2l~Ѕ 7 tww[uFaq`c*24~VZNPuJ Y\5hJ$LY f$=64v.,3?gtˋkhn"w"QS:,3Mi7 R~a3ouDr(Q8V70-W }5|hԩLaЃLCF⡨cJ8<ԶxhODYTN8`J.HtFF3zi[(<|(_S{ RZ"$";6FO(do'5㗃A 6FAatSݬ)y@5jJ)}v;FOX`EV llBaBD rSDFP :Q_VvH͊ĸ[38觇j~Xܰ>dt&Iƺ`QvT" @8`%\~$jcH/ I J|;`c|HҒ̦kpN7H:4;8\0! Y:#24aŽKQ Zg1\egHոmSwV2y;\p 8- |8X\ nٴUF옑h3X @F<|) R[zo]M޵iZ%_y g>FQșF.(a xuwqH+{C2J{$sEE) x\W=vɕѰG6MŖ&/̦X6A L#Rd$|GwZ\pe=s[ g!V~5\^NRtc"͗i4Gm/OEButYU~AiML>q@ ^"ޤx([%є1 POc{-R=J}h,^/A\Wc{v3Kca`'_< n,vԠѤ@SšUrҖmYl4jݘ~Ck[opޢ"x=C iRlc^nSx%r~ep%+;Etɜy;nK0qLS,D}`zRִ#moY[Awq*d LY?JxvCc9Oz.q%£T&'t[nr,"4:"A}?oMVT}-6_-O`@#",tDCwA➝X2JVMᆾLF_5v/*8^ў*m nk oG|w-fOJZd}1f\p^}7k,v!uأ( c#tV6B]Ax¡1[Y7#>~oR?IaNy_U*U8rfʅ ZHrG\22& NQ{#k +mOyL/DmdgnLq3HW4L<>)vS$]bEKy{>|q^?*F* 癰F,͢ﭩT蓑|&]_ $=gSS}p=ੂXBcޣ7oV*#M?U_օX;YР; (f0j5gBv!.Sg/: x@R $+=$2aS4\. <Pd7&i 9'o誕xʟv*.dP&^v'jxCܿv-pZ% p -7i_4A% [| D%$;XAdNIf|Tjx5OR34>򺶶3iq V[~"ⵕ02/`xYHL+TK^su 4Y燶HfbjM>"鈊`8"+4.F;xք3&4^|osŌ\rX }9[.1oS M_.6B`nL# . 1xCݮn3#rb\WEIwԒ{Wj |q:#tʔw6$F#[MZٓ!Hn3(;~[B4mhdj%Ԛw/@q-_UKh֤`Bc''C1o G(Zq;&rϨAnJ-| )Xa Se6lfn v_yTaMTrPXBH|-IECơ]q&!bw6)Q+Bg!cvͪ]例"\uQrZ xHNr}n`pp69lT=ED-nDGS@4|qQ#vcxs%ԣPnQw2YQ7iLADºї%ZDRu(w(9ATs%lɇҞ^َYơkڣOM(]WOⳁҶK-V̯vD14|.}.AQ>02'TG%F"X !f癰}hTcZLV] [BVE,Uj o I4#_ڣg,ԃeѐ 2@ +i)Wz`wvdޙ'{'_7{9j\\wtW!Hw&qᦃkJMA)Z92eCETG!(S[9HX $똥34׺u` ,SQ@ ZZ;BASN_t;&Nߦ3Y`v)CQy[Dqm0jq..GEA_H9 *GA`{5佺zCt;@):AL9?hB (UxP p;glf;PPz9$wTŸeHVWTa[6s_J U@&ʹM^h]-V3˓ ;%Ճ_TSR[Y8Fa 5/`9ó6P+_+6ϱ3Ĕmo=ށ7RX),H&`-PeZI UC~9=|e2#|/DhIEB+IəM=Zx >LgGCt: qͿBg8[I~նOsrH-zGZ=*h*Hkvϟ]u\U |.o"n;[1pq1CnF\f9j-Wo _SrqT?Ŵ-U&7t0Nӈ>XK9klTz,rG3wGVS5d.N .TR/ bPF ?HؗwqE;{P;?D`(MK0!0qD*R6hyC؈}R!vYe%x&bi))W͟.74H]\wGʩ+t))9 [ch`y{i;Ye[3 x \tdX^sabD ~oJ/ 2 $dkoHa^;tlPV]k2RR"t/^:0efҶN9_;|d|{͔أ]Au|ѱ)'8iA~/oo҃qOjÁcGP=z $HM)1VXJ3 ٕakaw|h͸?_i7 [J{eL\%ͼ\"RK\MزTM--dqQd)򫀙=ڄJJɥZCCZeb\NSxZS@c=OxOG-R)C>n|,e.Zbm.ϢkPAV9r;_ݟwΘ,,Bo1Mi{@%{`Y(q.Ee,?KfQUW+/<a膛V >SAb*fl.Ͽ'|PH0w{zCg)Vwx\oNų_=v ,AGʭlKK t_$c&]tuJBz|22e4?"XD0G3(>A%I;|Iw;>HacIB_L0yT Kju~i㐵4e7w|D5_])^vY5,- 4YrbKrp} r9 # RPsWqZ~v5~`3UV5`p2ܠA@kl_qP: x` kӓ3{6kU9ثhV%CU,Q390G.54C!Ե'9\ (pw{c+GLX}X25m+DIqv 7['}kTl}v.l~A^XY^AZ>Fb&Q6l\m.nI|Gr</i}U_E{i<]Y[K^pt~;f:1@ӿxV$)(&+jRPvYVpﱍ:! !{Qb,cZD-ĥhOb$L6` F$ 4b'g`BSk1! $6v FbSU/g _rnZBXѐOߓzABfU/^s:.6rfpWW/n/y7%4Ej0zLNiRN仆Yf5;'"$=a*t&RM"8X5 7)muL>aׄ|-: pk)2~Z*k{`ҾܚxtQ<V ]춶^NYeB<56yim, g@-%)yK h#Y=I>.TJdNQRgڳ?w#vQ 0LVD 6R#44[kפNއGDt,%uut̹}ֽ&:;Y׍C-y^_؎MU c/z"& q|ck̫K͑+9Ay/3׉Pn yJa=[ZuC"xC] '!X*SRQ (O6MY1`Vk*M^ŽMiNo}e]+е.IyzxfГB⾍\+)[H6l} )V@/yc0=@h]bӯ tZu7aC֋4ڶr3kNRT 'Mn7B1v% :5zRXQ3OWP 4b ݺm:2$h[.9ծN~:7jJ7N:qfrݔ d~;pKpN$o )~`lm?g^I70t) /]ONnnmNuTڬ5HU:~fer9/B\;7 ի؀V3%4kG'![Lr(fBƊڠ4: o;cpY毠i3J4{dAJKa\vhZSH1J< ʈF|Ξ1OХzEkSh!G42YlKGXb V>%Cu NZkDžV]-q 3Nja+Kw:!h/~Ԕ!qr۟ :)Ԍk 7"2Mn# -2eY8li:{d {3dzoBVF06OQnZ=Ca=#,lQ[+'#e70D^b.foow eQ &I9tFZ: ]b~߿^M5cnG Um~ ;z:V}p'ZxEY&v3c}vȂ9r^Mr,kazR-&cM٫9|KУmtT0b~ևj{ m PpeGQɸoeV|ܚSX-,MS#+"uY.\+q*AM/ڤsTGA[?\BSQ:o2 l5;Ε;`*&yeʉ|&Z2We[ *;h!CUeF#1G$88Ƌ e*Kǐ|gX7/sg}%ؘLs8Jȵu֮bU`0]@GMv=65o$6fSZൈqj~ĕ1\QhjdwIy_N@0?9ee9ݗ-kYK8'Z@Je0C"|)9iwzCk5j 2(8cuN]yItܘ3q'0N)Tl#aJ΃n`tb]z{k%ﹸi+RmМjrN6)HmnU4_0{}?U~0pj֠,Dd1?ᝥ?AF" ;$}"Ã7k]=@$oU6b?f}A;UHYvWƅLr@Ruc.agNxjatx./1@١0{4S6GA&xu%xI(wBw c'ǺG31ILd3'1~ ?T20?n= NGU=O Paw]b~5ZjwoKM;X(X$.W;Z 3ޤ0IsGm qJR-><6RE M &R(Tױ/^S@iRHkJv܆L#/bgPPxq8Sc;\ q8m]/*Z^wB9B gS 5xW`xYxУCtz3-45Ϫ`͍g}xͱpG} Φg2YivwNryoek]J`Ȏ|ms J> ĐD87f;{QFOg:k:AE')JWk$k"§Ã =Ͽ/Va)5 \K_ũ2HSrMK?D!'5-g8719(T!Z6w+k҂K>ڙ`/ts xN4&&;ZoG/Qb͸tmޕnisN7V &Ń\{Ue ZPVEt GŶb% Kz\n%,\|Y*ЅƷ%Qj)ga"8yaΨ.rby0j O$ZYWJCT '9-53Cv>TY{Vf [6i.f(F[CSu6jrqyLROU^e^fIOۉыϸa*{ot: GOI۠PS'ָ'AK8.Wӎ2h\;(%~c(F&G^᳡UH4Ki RR,OiW6K˽0:{CwŵA7eԠ~ch ew(36;AQ{Sz!dG3i{cC_Z튿"#^Ҕ:4\h+mtk`PV8;Z)!k{єXj,\j` nVrBG&ՁV=jdzO*!D 3w+1w sF@_b#e1:AXjN3˔s}X,[FHVn n25tŜ\@ B>Z&=`2lRA3G4T近ӓI!oDV;/pAD{<Ҹ ޤ.]{bՄ{-W`S-0P1ǀ14iijX1֏ 8Mg=H3@mdΠ5πܼӢ{Csګ@3VX),0Ƅ4G!qPl9 4q׺.+@spm~;i${XL~\eO?5TG-+-9)"iCfUuG z&J- fA.s?xa,:@WYgzKg|+"T>v2 Mj+$nr,{,uAXHjW` Z_~'F6l.`uN˒zժiO4(cTHaJGξ_H')Z̞Y?-qH3kS&bpu[ʿd(=ILY<ʂ@v `~”T2NTsڊ^j79 2(;<>iV h$g[nǓc@1J*j-R0侎$}Q7WD0' iؿ`*wW yY;aypT=1-Ȯ۹.|A&_?FQKeiL ("ON`OӄZ4*$>& P %je'*T"d^ sa❔Cwщ9$Tzu7ji7u9KPlKX6>*r[;uMt!mqg`>{F #xUC%RϘ)jh**4L-"CCuhp.Oe!(zƘ{T*߰-؎ͯ,XEv@ݤ|ϡ>e8;(%pwQi @xE5Kv8s1CsclϱPIcǿ@g*Q=˚l:Ԁu<%.1 ݲy|ՓM}WBj9Zq&kctޖ:.>I2sRGǨ5C#>ke_f1-xk9sQOUG)= /Y׻rwa61 [Pb2eD'r9֔ZXGbqfεhb^e͸Tw%N~KR2j|hDrEUݵ`9ʼ2Y O@\0j:4W"@s:߼#G+qŠ6g(%KOK/5l22/<ϋIU$mN-0 0Ztg@#9#yB[/u@6 2JڄRMJ9 ނT*!u|qHRMmOɄanb~_0V%3?8qF^/0Nz_չWwhTHˉ݈d'/$ BAI:K'F^Q +86 N+fTؕbeJY qw؏үkڏCVޛBCc,p_AQb`k3*er/>sVw]WobKfLIvfT Foz7=L.`-豒rI%8YA譖BLc>t`0T仸TgY(Oo4$'_<hB؅=e80133=@'6&;HKɠPO;BICb (f,U<XRxV'u''iώfȗI_UG23徝'4Y5kK~$TxOI=4Rj n0SBk܂mL O$R[cb!\3.9l"+ږVkr^!UKh(lLjOG:&/!؃T0-.G.]&R@լ{7ٱ.]tcpZdO|-ǡ]4?bDt2!Hiˣ7uBafrLzp0h^KzE4:m_uIGJ;iޣT#w?Տ%zpRɒT@ȹ^y-dMot1Ǎ +D&""2ɨi Ж@U#>&11UN"ƤKpB" #ufw,?o57'Cl9Qw3ۘ<^`; "xӐx>ΫJXi_q1snԗIaq"F*8S۠NjJG@r=@/Ji嚤IR~ Cː/f j,q67gZ1|(\yn,6DSR؏^-4jpܪ%iЋ"7㹼䬅#9?TvME$D Z/mPT,#= zHkѸ N9 i}>^-{TRΒ7vt|ᬍIKiP+'dzs|4py$A^FR; b; +f}WcT3Czvy $3G+eԉ(1VSS1y-Ҝ핂/G' o3{S@`2\EdE`@U-$N !?2q9 bbt̻+ݶ@O |=ϱP {4"f țI_0x]W"eR?,AoHl|"e"GQyCDY8%S$`x߉%_+)y iEt=t=)Wn¤s5pl8ͽy 겻DdgUOęp(ce7]@81:xa2pЙ)M $#>|/q!?٤lT$=wvʵDc69b@~MT~׺\Wʌ  %ٌ wiCI 2o KJ):tLtw#AŎGD[>-2u ' myj b/Y`zA47^y-]Nqjo\?-6H[KSFg%ktB'z5>G, }QʖwtZd4 m _ :~q4 M.z[7@!6Zh'tщ *;}z>*F58-h d ;S2<2K/!TLSf^ hʆFᳺqvkZJ f̄[6F0FEg2[Y & KjjE*Hyx93PI3Lbi~zBoMCcNgkYό]+^IGG&, 5tD<ҞAU*U|˟H`ddOބZVvv򤁋Hߊ)ݺjt&D:Syx Xew&lc{_JDt$ `D`(%hi3mM}lmbeۦ NώJΈ^ &>]E}^93䒅#"2_͢7fL|9=Mv?nY|r D~<m_͗S(!AMn H9%ҘD2GdE 3ۧJH(.EQd7U9Ⓞs cqs d뽆jp4P\<`ItAO93θ ^6D9n>WZ1bbGB<9.cbaot@Rs~x[M|9,vl[x\0.,Nw!Պ |JBF{A8A~Ђ<$3RN'/_e,m6y)kP ^ c|W QQ:,w.J5T@[bac+mժO퐨7\Y[P9S@a蔭YinO4Q/m dIsU}\N@ϡAyYC4:F&q+bK/k-f ~I/󠏑P:J~(d?܅#5&d8>wt.i,уi9gL+ʻ}Z=t+o-g'wA˜&SމzdԖ"? U~H[[  IB!⧝e"Til lmb‚׮n,tx&ADGϬp`;AVb &6oVFŘe<6УŲI&3K?\y>_FGiO=^*:-r혫o'A $ afTֵR7ʜ {h[{dgr|p=np :@ | Oz]9aeafMJw?[*|A+ AB=n[,+* D{>y lXB*IWܞ>9z*@NJ5U{(IqU nBh?!ZÕGZ; OLs'\Mdu'[1? к_#Wݪ01ӭYnX6 Ll;΀7?!MK1}*VגE>kϟ=fn ŰS^D8ƅ4E&%i/w2fɇE$oP3Vvm$Ĩr&e4n'zL6 }"2FJKF1|3/H-@7ٙc MJg 9DJ@,#@~ܣ@B/ y m+Qɲ/,CYO6' >{ԲlNJU~?2ikB҆χSAˬ4{<>c9Ue=QZ[qY٩Ӭ\jʼn_?MT*Te)V!JS_['oNz/Tx#1(df -yX_Sdcg Yxv ߀}Z!=P U *J V3@nB5#:ܤywRi\(S.I֑Y g^ѕ5wnu]-&|N=G{{%h/;ahTY丮Cxࡹv2CIU,%MߦGV`lWkTecݸm ! jnNL8O-^@mhL~tOy :kŤ`m>bbh~Ѿ}eC`VIJ_.JYQEBRR h /ǘeEk u~8T|PvUad5,S{~LƟVs|+bj(tZN?@}TK۠? 0d:7Uke/OXBEYD4K"ki乲$ צ4d.<3jy4K2Ϡ_&({Q|4t%΁)Y*f_ 0>6ivHBYr#1/'T@:}y`E6F ߕ%gKNv^-FVҲGY}'xkEE{Cq##&#˔kϨqJUM4)oڤ߽_.3,iV{ 6Q@.s Bv@,O%h nĎ6Rs[+ q2d'}{́qy~NJvWxq 3+OJ@R2;xQ sXHh 1ڥ I#"6~E2iWj$qd ؞dLk|ك|9`$"gÙx5Tj%3B|  9Yer m+L̟4qϨHDnhU Ř*f>AځӜfS˟FP21RwG"~TccM[/6I=uFX|Pgk¯m⛥ă@p]ҶFLuCt.]b)1xMWha9 UKp~e8>$ýF0;c)*ODH6t _J$T wc)߸dF fLkj[ J~of//~-1ݧqCq{8TrRh.y`UjzGEmKH+9J՘કzi-NU鐀͸j; qqwuofD+'Ho;tI82?;Pn)zŚUSAgS|ILҼŞB/ͧ m < D:DIJO T;?ei & /ۆޔX 7/>(܍AUrgt>;%@ [:?WUZ Q8>炐*ޛ#A4Rs"~eZ8{ai@JWGxlzљA p yk$įv5tz|,5)oG,ˎ)Ҩ~5#վf`yZ Z _oP1/6 L隓JǁҹP,Nͥ_8!O҇Lz`|d;dg(=h;CD;.AQ:Ƃim PN@fm4H*_Ȭ8@W do=b[ Xꇩ5mwgw VwHC@aP:IW֋pheV1bZB'c\?jA,]}ĭF0Lj3'9 ls|_88mi)A`lJ@D^q`Ij>sCQ/` ē)S5zS1SAܸXM3!IÈ?ll- /8`Tɥ?&+ .5'Cw&J861>$Z?IҬߴycDs þ]d9r Rzn4rL_$SBڟ-( d#\(hW StXC|;@Xi~d> nY BnW C]rp*U4#6zϨ{%1ZU>fP1_#C1/Q"Eͳ%9b!F9I#I:n׈֛lZeQfUν$ϿPN@7N|dⶉ4ɺ\<&Cm`.K+!;Z+^;ß<[ͺ_CF?&뇦QB>gwyX%+.LX`SG/IGrءlNmg ={ zx(-F/4'8(dqB!ES>e]4\νn5W'akicsݢC:ݘz吿Y['ӫre ׼g7tL,fKIOe&7}ޭ @6j#;8Q;zT^BE-֢FȇoSzE# Zf .A]Tc`x*gږ,c]!lƐ g`WX>>!C;Ϡ/ c?Ker)qŕmSdS?"ULǴM~gAE͍٣a'1?+m^ukAO->iVz40%l$q,-!j ӷ$P UĎ>>)] Tc.7go-ydNKshA`:<]J)cyNe/`G/LJDURd}d}c7#H3[nN؟4%Rm@x';{A)ȉU$NL2m;j :~VYk!X,t %m ^\?Ow #vDӡ9 i&6]bh+wyz{S$ٶ}FF9JUAc;`tXtd!ľu4k\9&xsX'YCM~JyO<^ʙ:PNdY:p# J08a@hqy+ྼf2{/(nd[M,)vvk,F[D7 Qaǘ=,)}jHX Os5QnGQ27.97H+C(qVPߨ}-T(jEC6`G?crnzL9{]%9tJ1||Et y,k|tU76C x+67Ocp:8(3-Cst9d!/1^L<gu^(F],CO-}ۑ^nZw|̓6C95O^d2 ]/pHɐd-Vնa;ulC9񜌘 җ7 B>mM. Ӈ0l|n xO6pS rϧAnMc;c>iuw7'".[mɻ`dG͆ȳC@6NƽOU4(Sz\?đ~ڛ,bq"?O ;Ű,LO_uoMG]ߒ_*R fie d9[s#x y&R9nҽ޳;ਬ f&xd$>/91v[TQ1P+o LcP0Wѫ骃'w Ф53oɣt/:}N.,ؙ+YeZ۸O!IC-9 aI갇FU#j/P>ќU BpS30)%oNF~p~w6}0?$ۋ 88YCH:GӋug˭:%#+]UbULٷKLY0Ts11엊ߖ!dhxŸ#-^ A]9%F@|Kbv3=;T`)ZP|)|K1'*uCt @F2Y11CţSdLGJ×&LPDڞ]室KP0ºUuؒ4~/YxH[-K ]-5Ͻm`uW ʴ >tj'';FnD,,1b%ՖY,K&wKf=d|r{*WgH\E?MC"C?qX%jKIoG<:;}334WwV.&ptl]>#pʕR1#=6jkq(UI;=# 7 *@CuX% ; yHbwB{ڠë$Lא0sBM_p"mb7\`}= B$E5n\\?jpEk&2H@U݋:Gd^*R Bmo IFi^co2m)' 'uhvёipY fZ+'eBVE06.Y\#ئZu9`3L8#ZJu@s)ӎKir"uS@F֡lց^UĞK*%:^*+l7h>:\J]j% ň} 6ׁ|مxfFyBKO[BvH}7J/Jf7spۤ J9mNLŹ'Ҽf aQ&ֵ,SFy-pk~1M`2^u+nKŠ?h/O`j WNPT/*Qb@ʥ4 =w;xH3>q+u/g2( Ɣnؐd OaG@O+3f;(߻ 8c^'~**O+:6($502WN-ME#6+?vCb_]݀rz<]zRĄRުNhJEe뎱QH岽p8ּBӿ?L˟9֦S:@awNoǘܷ$y1_05}QIXX r,b4Te)p+@/S@/ .e84ՌDMUkH Uk~eba) ُr෸V6ۢt1 #:lcɟB33\KQ__>ZL!,. &2[SƎtdz1}@bp}x_yb2^X8bڋ:(?sjޫgrDC$7OQ< ljkT2lfז0t6^6~~M ޮ<.o۵5%rcip?~tU.~_J,Wb *h]X~lc}o h*8鰞J*94[5'J/PDu%"3 vsDw@ Vni (XG˼xNfr L¬vհD|ŽtMZz]ޒ$X~^Vӭ5C\{h$"7y 6?ơ~`v+5B,2qߛ5x>iNy5?(B2 ZL3=գ+'#ɺ,G.ƠyѹnZiVwh7NP9kXJ%UKa1$;V@C#sm@T9 &ǒtcSw~jPAxTp cD;|D1tռB@Kk#wzsaی:`Yxv[TvQTc5FfICdY::u: ~HY詳X,v)U|Wg2|k_mOkka8=Gc0彸zpJh.)Uc4 0Z[#nw;Sg䦛TE/1H49<=bWѼ'x4LKThDFX{ ½[PpT9:`tc7tP(!l  k{&,P@7uUyee??OsiLW;G )$ZЦ:I#i^5DG:N߇#@u[g?ih`7ߴa]ItDT>RXŞH qneIt[p&(^3TBIsahXxTFciz.Das5bP{ɈrbXIu8;* 7Da?/f6Ўb40ڬQ,ԭ\+aU ks[DrcYT" F.xuDy&9u;6o2.+P=W@̣!loE-ko5q7ك:ߊѤޏ(i/<{KS ˸ăUڶމyQ$!iSƖ?6|wf/J3ߗ=PĀL@ӖK+VTGzW1TX=)dxK}ٯḼy0R`9Xhnl!ԫn4K2kI<RSu ,Xx" buڣ~SЈ@UQwN_ƜmK2Y'RRsAoy `#Ҹ'<-O{_UGEA\WA: B>~|O'(tl8tz8J)(|G>.ß3^굈Y+%˫]R :#^ wL'7_áv93]duacެaX>qbG饚lA;ؤp:2D+]4_؟g+g?{6؟Z=)4gm Gw6.5(PIMKKj݀d$M#GDT,ou{:JT *O5vE[w-u=^X=.wlJ 2j?[l؞\q>h:& Ɋ̯d"9.?VZ"̲d͢ F}~">KsCr[t-+Q1|)@r;\ٿcA?6t4s>v*ӌ:F2Bh4kpg>W=gywHreMXi;MM6K&x˗bNJ3*c /bA+#lR}XG/x$j#,QTeMT&҂NŃT{{t8 'Ai wՐ_} 8v8pZHٹAn2Ȱy=JvwH4\:N#dk tV.!&H$?u4\䂁N޶ *a@?[i+$.g"iȵY}sE~V6ݮN'eth|RL6G u3q2[-PrFҌM,{6G]51SL=dzD* u@OQfU(up-_//_ )P *m3E%1+dYF^*gZW;G!#27<ր {I cDT|VJi1>뱳MCe0o`}e+A078>3RˁLvG^4E $\F0jm}=|x27u,|`/8.,v'a~I݉$c$r>Ԯ D7@՝ +-hmt7*h;P !bȗA f,j·>T̀Ŏ|yyP](O ah}tzlȗ*)\WD:8GwQ/;BFqOx,%ι^fLIm#bA(#4Rv[&7! {מbM[?* y\`= d-fGFcnJN[-7_uRXw !QU:>A}S2LFu5C:5| XF_cb~Y^jLv%!2eo3N*NQ@oTⲟ'R?:)A[DNa[e="KZQT c U½Ivd5L+;+|#7`}<4A@1WӠ[~4p]Mcu h^ rFWxO%hcknrmqȌg9RqsSf-u/ NZ[ bbi&nC[| X RXGRȢ3DxpMLMs5+UL!q6Wyz(ϞWS8BXkj}-p}]l vc[pB.*'"ySH@E/@CeO*癵ީYdOdj)4[ZDT!Ds@&.󆪚_bľT6N|4U9fc:$a[Ds-lWηiyO @%g &R 7P?[!q@2]N ny&!TX0Hbc;S]@/ei^&(qnTOX[{%@0~ʕB q.-K0PKEYMIj0sgNz̲J%A(qӳx,j awpj_d&+zv-֬<×>^D9ܨ!鴃X;xrZjB[x57Adp\ --}a~t]*2^]7j|8_i'd|_=Ϥ ƌH NX[,$SD]͉1Pf&I>iTv7Z.ݔ6٫5$% ˕E_rVH!o{gDY[Թ:L 9TǞ+~]SÒS֟K'9{uDZ?R#8Ͽ_ōR_4H)ԕI83gћ ɦ gdX쑅=Bc%^/WWILY(R5 :X)ԈL>tmFhOېW4"l TpVtĬgc .]_b&E[liW|QoEB+&N#₴L0}Vde:NRW&d ?( ~ ٗx`'0R ,ۥr88R Ͳ3k%IZKG-"D`]f'p}|onmͨ tR*,q1{XJ8H?-#nG7IQ&ΜCe,FaA39v8{Eө89ĕ$ѡ~0&31PsLm!8/+?OК—j751KJwR Hnj8~ : g/ IBсmKs:j'4ذ}Tjv zzpLjXMl.-k}%L6*u ~=0&%&hp5J, L.@h- rai@ + iciP^/Jw+ W|@J"!/fh$%B([(~kJ. 0N=4rh^Z#DuF>&`8TZRelj 9??K R}rc.*Lmz OO%$?g?B]c&0sw@KWՐ6¢GG0`0x0zDrHnHgңT'%k$lȿH̯u|K=Smq[&k-. ?>QD7z FdϵDmFRnNg ,ϐY\PE2$j-^O3<SjPcox]NcZsݙ1IR,/6zg76`-~as< p]T 'HAa(hxwڴ#{CrQ2tI࡛ªGjr)CcǗ,t%CY +w,(xeݓ>:@7 `!2gjF ]Gz+iK Đ'JbӐ"}9u7c~}~>ygL Б\ ȟ͔S_zv s8D#? 6t.V)++2F.lhOF 0<ފ|9YsDȲ(q} >H%j\vx?fZZ@8|7<*0{#! ^ؽZG0h-2hŲm/&jsZ5sq3}>N倡A(>W^;Գeq+w+Ā;^AL}V<:3'#D/ $σA5Yn:h>u.++@Y5H_h4!2&KRVRef#4]96f5+zHN݂U&9 U-mWzrU(x68uPgU1ph4x$ua2C𴼷&~?~0xLV՗Tpp\f\D>Iu4pU-:oY=0#, fS·A ex]*_״V '(gB Vm[ZEӮ=I@y;#"l4 tZ/̗%EEk߯t11^iкxF@f$Δ]O%h=^kHiZ-(#WP.%g{nbz,x->º%Ij9鄁Y`(30ٳr9v;Ľ4ϰ{|)d;Lq _/=4EnODx̲\-5b/b%A.VYV^ {GzN_XS&XIeAxՕǑ ZO-1ʶh[[(]Ҟ `T8s ĔrZ18$t/0N=윳Tr׿TێXk{TkLWjNTW/0=IN_$Vꇻm0M΄80TC`ZD˰Ez}YoΝ;g4罡ٌ|nYjH!w[kݧ!o5~j=v.Wna0\NKjm۱""|wUH5 L^nS/]ʟI[I) /?e[;MwMXM6Hڈ6Mc|B E`WNA@~,ڜ~D1mXKCQbh;ltF{K geܻDts,.:gv"㡨]%#bv-6wL[ _+{L{?~ ԱU  apzڹl3`̍ =h_$;lI)I{P JM7]RB14;dg!B|CBM%8s7#N^'6ɭKlW_1@5c9 `z8rդf9a xW?S7@yH78cdensϕ@5@\Ԇ2D>֥-@5H- *-U`Qw0om i\@9И+x'a^|=:fȜYis-&ytXɳn͔u$= R+k { k dX,rH316<Zo5'n3psY wfrt{R[d>Wn R ][|I2޺ ea\C0dWsyJpNJ=ăx9<bN44?ZN66LӸzsC-v*:*@xP?7Aw%SbHS T2y2)[l ҐPŐtW`VP>R\V"S rpp٬N5ūx^m#ӞaBi-|gl]¤;=5]U NzU;2#~QCo. X'rRd*4H/ |G,/)? fqY7 #n2YRO"CK<-[Q37YlÇGN3SJ{z% lll-T( C$qleKy=:^,?p3t+~[G&yt X)5cA4XCV#}i&Yv1'CF?W'bty&);W(Jn^í[z̛׬˴PKGc~P6aUy{p!i- yNc~iU%ylqswn6´;BeBڛB ?5Įn z*@b]4Gkz <fEh*`d,'R3]"'@O/Q7?FV:Cض_]JШ7N$zHsqTF2 mONh' ݰ2DNff7(? Ks„/p҈Ftz& ʱ(V}M7^f#LB{VܡbxD-_Є)qOdlܖ Ic˱,l4}SYH8}V@u+^cHCdEcOݥ| }}RvP_OA% v:GH>q=ow1EW!ٌ$wi!]yȖ9!>Os%)OuH gOZ8>R x"3 NFqM FH,u@_iXCd1T]=l(O ƒjkL`ڠy8F}nӵ U/UcBGmcZGS#&jLJ$gd?ʎs6+|G!vPuDQc/`׮"u mC}=,G-MV@R1>(+HLiY Y~:"H99,mOgnl# tDہʗz#4JGs~43/uv`廆%t'CVU%H:0Pgi찰NS"[+, 9N l-ۇ޻rN2Pӑ/$q`g)H_H=_:\ScX,Tckp6j)nWP닿D!:>@>v/1. "ȑO*='Mi.9#@)6dG~z5Aj%?uQT'p ݭ.YٿQkaqHd4@QUy{ޑBC;N⒒٧ՔJ뙨8>L!oq8sMM3]QkerMJ{Rc2іjXAׄ͒İ;e4M@I`0'9pmy_bK#`G%iàe#jSʅ1ŌBT.镸,RawvXaFwp-.8wLVIP^$[N[r~|3^fsWV KEfUH2 F)T ݌@%U0!;S0Zϩlyll@LYάJF3^8V,%u  ڡZff=#l [tWC=C h($eTR!3 %AWhu>\ۧ>`ty4&!go 9e.HLSRc4 C z JRZnU"{H֢()l'qAydi4B)Wn]ijh83׺X촞 2 y޿hGh }zZG6P͔ 9\G/?3&um^'aIwS ]Ŧ<ii$ب?Mip4 ZnhB.Oy<_@j"kaVQ<:, sbxU>kQ M7/.-K]&FbH\1t]iՀį1'<"nis=CwlF!hJL^kҋINeH Q~V[,yhX(Ѥ}2`⁖I*(S-;ɕHa~nW0()|%ܱY5e: )B K+ l{Pg 0aB4`Lc>T+p> To^VV8fM-:4s+Ph[eQU"ɹ_w! 6BS:ϴ4 аm){?t$< sAɡ_DlAQRv撽 t#凙T MW%~B\*ک4%MR<#c1GŔJuJa#5Q!{;[JE zwAZ 7پxë+]"ZtUu4K$LU9zUFP\LgYg:Wq-] wsAHo$캛l=d#}f-jvSR>u!3KG$6夞f>ȗבQ|^xgcW;_ %vA\ Hڗ6=` _#36MU@O>gk`IB/cuC/[x.E>=En- eaX=w( =pPͰeD3pK `5(/bi^刺CE{ɉ7f;Jl7:dt>2o]۝&l!2)],|&lv 0{>1tO*[QJdŢ)HHzDfs+m.O2&"lhp -X[Er$0nvo)"Ha}#>V\Ys-'s ޣA&V) rb-1AǕ`JPd&'q~Ƴ!$CD!N"Ҹ '2#X6[8Z)9dQT`6Iyv?yX:aj}7ǔXR lZ RAQkn[05jW*k+p 낵t=MZhEz U]_D`Fil0]R{z}EO>Cr$ ,H*(<Źe;ΓzkilSH(!WWx㗢JU`Hz0K o88)M4?4EaC$Tb]v|x{or?t*4 :yYn9dHCL᪝0H >FA<~V}n \L})NxUGGb`kkyoL Wj͈ݘ Wb%U-Y@m3y]7R.plk(ƤF %%L&0 !BL |o ^:KZE* ^kĠWxpx s --N+=$Wa ._5{qYB1Òj ʧs' Jx$J46|D Xowڳ"?+ I8}7Ct\q92N,T9LR ( R3c"b殕MYzN"dT_yCX*nijfd ]0Ͽi1KϏ_?9a@gCY^jaBn/v}z0<>'ۯx~/Rv0])Ͱs?5*e_Q:DL,cr֓eĽ=egJ„Ԇ栞I&jI4 l:S\]2*$ :>ca,^eLA/Ȣŏ[=Y 8 _d t!ic8Ma6[<$Do[̥rOxdfj:S*g`$*'eܿ^`Ʒp64%)Y;.*'SYs7 !0udUƞWe y7xå 50g<[ƹrԟg:^I)G<4uFx4MUO0ZZn@ٳқD;Pg|Ĉ656Q)rueobFgxt2&PȀ p0^q +Y_]s#m"pҤϗ+)6|  X*vl\o[@ad!^Ri{0 o:s1>6S`o~BG_&?5ļE*Hy ;6\+5,(mlVa`Gl)6X bxdL!O7'3#K =n&Q{ z7E Q}!B6< ErX}E[2by`<R>khpI;-ɾDE/1 'u gYsA Y$G$ Ym-.\?,`7H|Vc-zE F82,'4 mلQh4AF\6 h ({Hu4&T&!ȋn3 Ǡf%c1+SIbNfȳ+~1(݈9c> 9crU:zhvǮ)"(YV:dJt]YڒꑀK`1TbjA: pr?sXуJ ;~6~E(QG? #sJCeߐ$RȻ&eeV2Out:?aǺif@V{wZ^;E#c2դ:Ou\,*7'gL|<"+<tIG-; 2:bKRY,X9YXH(=k퇺˓3DYx>i,,> m-CoZz 9 (NK*P {5js>nT&s߬@&v`c|zZ#,vDH"lBwě3 =7,|f(^Ü x]Ep;R9 G8پɪصԕ4MwWuAyܙ=2FQkaWќZbw9'ux= prWsp3^ QkWWVT{ lelQ8j@]rxvN>%.8xR 'FJ%OxT/մDdnU7uX=T!˳GtO{.{ ڒrvA8{ٓE`$t?WBĈU@FB!}7Tew( $Rr:EeJp9 b@0c#7MN -4nN>SBࠎ?D_2ǃol;ըwQ_&Hs,#g99OS!);ɘ񄊺a 8Up'XТ@ ~w4-2mVD#@|-FMD`yݱQכx+ %qkՍ2X痌9  0s.k6F&6|J`-k>" i=.س05ul|iwnCrSg|j.{pcUBq=p ѽUH :5kJ Wm*90jw9{wXq1}PI)t9*p${~[SR)4 dyU'r&|U]ҿiOZkY|葢s̤7zϳZe[.-re8]s>hmK.X/St?kH千9ϔu@F2A!s9,fwig!J髷(# }_w锩{5_IR1TS}^H<+f{*+}8/']v nTgyEa\[H5T+ÈX$1Q-7*3%Q ZY'k&n2Yp,{G~N>㔇YC$r&_9cY@8IĥHz '; Y쿿2WY-w`t#cs/UBfc -=؎jP{O]W= XӴ1ܰp5kidZL2{if*'o8(Eݨ_$we 90g~Lswb }7 WN}(orV[-)*jYdͫ<9N8n$J)@\@9a?}e[&GO~ K֍Q!MpbLЋ+aI5'j5{$[b Y=u:oW"*Y %ip]j]QT'-gWɮ?l㊝O^J**l8 UŌȟ>1AJAϴ4eoWR,;̧8R^I$t vфKjD \˵9WZ*0c2m~X`4MeiH Z˄|OU vށH'˙| eX-ǂSY׌m|*d02ɵ~%>j@N4PfV" HaX )hx`KխY`7FzIdɞ()" ^sqwj,B)Fmi-2 ̗(uMNٛgsni=!ju+[PYp13 #O1ԧk`{Q߹?oa`go\HJ˶ ^7YlJMP,0miZNFCDamۍl=o%Z?67qu.upƔW^Qx$ZmMGC<}}2ܹF$"N`,2zX ̋:VR7 4c^!_5MdۓiO2 /߲)0i`ʜƘx BbJOrזH5V@rL8vl) gb+RIY;-\:9Z !-Ș si}9HX;r>2k!v*uzD2."Qة~WndPO!h_ X%lr4J0ߜ۶WK+QhoYI]CXs BYQgG[~xg~ouZ49)oZx9}h 8҉ ~)M+`B741)m[b>ѡ_ަ2_CX\022]vdQtߩeoL.HMsMt.l_4oa^}JioMR]\+U=G_oM0-eAe7D({,UFűA6wΪ!6!.(իFV4܂ ͶveɭH7x6:@Ƚa_s\gvv!-ZI_mGϐ[0 zmwRbƹVSTJC9Sd@4o^BrIiP /=@8xibW?|DL^Ѳ'>zf|d0’h{U0ЍE/'U$񾵾[#nJyk\S Ez|=.:) ynWUn Z|%/2 4^8C{Y 7! ans^CNVmw5Z貲l!ǯ8n@9/C@@/RC>XX¥ļ,OPb ]AJV>2V0WT[I '}?!̙6`9}|ʇt We*4ImO)kdWO.`ctΌ"|s? ?)|ޞl#1iySQr{2on, 2&a,G=*T=|5(ta\[_fz% DZ1Ib%1/50/ҡOI2-Im< {3@wa!PG@%ڥ*^.8+Zai<9_c\0# ha9DIچK O[k \%觹ݙ|ҡ1Ӝ&' viBmLͻ>"nw]3u,L /ɛP/`|TOm&q6DmcvʓݓNZ8(  =6rLH) $~p)#c/EY7:wdGeU2?ǹj+3A#8]WBz-fAҞV_|:ׁ9LsZBFk7* &fDmB`h 3Qg&)ר*i|wr9WѳUa6oM Ѐ%95W| ~ aJ8m7"4,(pZUN_^A\kjB&HĿz]|d[IuPMz{QSCd[,Yaoy^Mj!X!Fr뀠:yK`-^E̲TO^z "=M/oymr̲ "Appy"b3iNҬl: nsj:ܹgҪ\WRR̀,(W˨\ $d(x-nZ{L}/R`E< 8U(DQRٓuv΋O` @ruPS8 UU/uT:qh4m3͂ǍA/qKI> c.6ДF[34 arĜ"&$] 1j3+А#.]qfu߭E$Agſ*0S|{sHUh[UO"ǒzLT)_.xtE1RpZ IU*#l85T@ѥ8Ed4r>B>k.5E: ȝ+sݶ<9RLX2ߎؘ8,9^ME֊\AE[$L{K~ Z8[|T6m;Lf't3PkaO3r{fntPwo`T')tk[ \|kjv[=Ec "i֔c PA%c:X6<P嘗uvƿg5р Ut`O k*Vn3 ῒ^BǮv 0_E"Zwn2a?ut2yc~n TYcDj7@eki-\B4G, 9J!ւP֏'vXy::ٌTW SvZ>PCWG#t.[OW\A;=p߉Ve-Sз5Nq&\)miBihYwNM _djɕ MX[Mwrk6!nbL&v1m$[I[:'⤆+X=o.;K3ž:G&ԌU0Lq(@mC`2G80 ˀBt@ 7$g=e y\NkyB2뙢Y'rH"9HmT]{_h" Qul+r'eA￸e-Nx)(YW#8C?9ҕsx58biJ/YdNjWOP=._Kmr)x>6?_OVa:c.'1W/Gܤǯ0l^<9 r*xٵfK3J?̙rJu) Dj-&tInUZCA拙{~V<M_܃Qؿ7(]z}}D.M@+EhHNBi7Z'^p:#r[Xn<،s/L$?rÓP:0~nv]^]j8a0`XJ?,)BgWAA͵Y S= B <*1EX+7pf4q5ᔳSg`f-f.5VL9vYh, \H:ennj O\IJr'W\~| _<wFǐ07`"[Oq󁄗A= &*%W;+bhjU`kWMGO!,o}k52N?fΜt ݦs5L(uYި*}x¦5?DVI^C>o [p7s0R/622L&ܪz臘W鼊(td \)#>q7!^ߡwA} 0_-^P4JߩT=n_3LgsƩ^`]db~m ]x?N"Ndm+kv`^\ND$F;R PO~M1qVݝx֭fUDH.Ӗ}$kgrHX2w=;s07J[v/)K K*0F5Wl d|?!O(R0M+ΐsoyD݋C"|qTu]f$ł` #eF>5kY*=~yStuj:+杰|y-RHǐ0l?CBJhؓ( DqJₒK`UxEۙNy*:cA"D\ iiجAD|,vj|za4/{fZ~ ԦD;YR0 >OZ W-3eQUK# 7ŔU ,%y .VkhdUḄ >K95˂RwRr~GmqH'.l_tJf3eر."+UɩzpF޻Y2eUPIܭpįI]+Qf{1 v52w3!}v\9N4^m"}~G:O3da5F h ӝ eG OBMtAEx˪'EsOϯg=@}s|\\`Mc~1/I ]6wlQ:(7@.΀suVaւDآVh0/d4 Z%oS_ vXNYŪl9ЪJzXdw=0*lWԤYzy>="[=V *Iz( L/٭J^0mGKd 8 SA dak͜ W;3P%`^ac_B_sޫ͙'d?<>@_n' 㐺a/^ ,|}ӱr[$J %Q.$7$dDz<<.FFU^!4~W϶K!rNCijlL\({!=p+#70r i7)+R22+?H]RIGyoR@5(ѣfE ԾJ9f=5,j !Ns!-)ITpYXٙjPt]1{Ū"L1` zH %*^z\ Z)؛~j 464wLh`DD%1r锴tzΐ{[6rLp ϘJ"&9'R?~>ʊT˦h'7, o]mNoDzZ+6g~?2ZvȸIT-O|1`a9&s㢈KH,X&ep?[@ /ƼN3c좊D~5jaƩ㬚fRTCJVĀ#.U|o"V_~tQuRڴR$ (` jA= Bf=s(r.ږo K+ s0bִV+Zl#kPI1O3SPzKՀn|uo,0aqn:E|s](.9Icu|PR[WU71Ť.0&=sDƢ YM/-ʋ2y __P/];]ǵ :4Db|S?8R:#ۿOo$vW7b8 * -I(Ge*.zjSld ֶ+fgi_U/=ƲVoI;'R*x# |`7VSxa݌q2BZ[!mG}dP9Z1e$# l9^`d|ؔaCR Ϝ qE`Ҝ,YG˪o3 uXy]gu2+# UX6֌=ktԴ&oX?H~i'lGqu-#~3Ap~|?>\S=3r,Ȁl݈3T#P[DG/zU5ePuu*u"qLaWB~]eT_KKMT}U] Uwi^Er2k= 䅼O. *?4:/Q7.C;2aެ"Zn?ivsWq(dg \C%2|g{7miTJ]P607~LM M[yB^w0I򭓜gbj"'feV֊6SW JD '*+(׻ vn㘬EܼB!_Hrx.g6W@)AK]4F(mڰ.׿/]-8\Ú+sLc/E8D!YܧP-U) 'k&SyUCVh 5+ɚt (Y6E_Sb:w(d}3(^YS g9YKaMbRadp,wz0-t|"^%:TZy&|}|5?ЯBXZpKpr>_F>H&>~o8_TS3%ܝi0w5bh.z{!ɤK!{%촶ZBӥ`,b{v md*s[g xh*h{f2GS #X 4 3G؋?%utGE  Wk4zƑs9F܈? arU?h㭊}Vp~S;51IFnof@SL\[$3 7ń[~8+jz_p^~ 8} hw! Dޑ7dBW8 Y ׹i~Q/ n#N):巪P"?|Ik2wi}Xp:R2vlr?} ڪôcrCNC:Щw@(Y}>ùU" ܷ ;KF\l}L,6­W[5p_ߊߛI;2cU flc}dgĥ0T _$<8 zޒ]p6IQJܳn)D0'.5.q}0P tH WeȒ4!#&y'}<4(-;L:6 _ft`sy,nA亣Nb_kpá2%)_9!. jᗉLAI!,ߐ_zrJ)Obji7!v ZA#BPm* ̰Td5v}@Ľy--R4F:AҺVO?+`%U5yit *~hW@@yZ*Z4VTK(g"L%Îj+0+lI ̴YZzAцmeUߕa Dۅ^ YYQObԑo .H y@&gkrǁұovo8g zPdz>ƍX ͦS xz"]{P`%Q,VUΰ< ~_e;FŮwC,(pmP^l L?£ez Mj 饸=̋ aRIEp t\Ǒ=&g-voSAa/m G4i6qwO ÷n.,^b#Q-ҭ)qOnGh{*&oFllfncKP}DQaaM*mHТMlu3o\D&$I2MUr]v&>);LbmFq,37~XtAy+}c35+QvJ?Zn(b4^X8]Hpa0OC1y-ݲ{nA|?ڵNu Fge E(P4X܆Nhd-5faȎTiutɀ*̇bl&orXkfCہX#_Ư ,uО{+y:"¹ A&]@edi]* r*uv .+[HvvԡMm]QLl F$Hc{*9-2߁}IkӨ-!G`Cy*ք5"| ̈F7_[ 7AɵdM':'К Q rO/"d'ӬvyMdg26uu^ҢVeoRFi3E( 5TpÃ~9Rj-;CVw5t{D?N=iaZD +(;V3*MdDj< 2&9@m$Ro~Qt&PmPSz>M"ITˢ!x&ȝ8U qjn_sb:b9`UY;v^ h˖rlr!q=+𕲞TuNV\pB TiHj $Z;֢`7Ȝ# 2@e -Ø'(#ݘߔŚzE݁'FRuMԚõ2i#< t%[è#Me-K~hkuwHk/Ao,}I1"7,\5Xܨ@Κ$M۰kB"^v]y̔!; tVЉIuvq[Zn-Ր _l`ٷ3`=6tqKZb^@%!3ZpNO =vF諯lNy4=dhv iD(7HW U?pN%-aBöI)\mOɲ|3{친3}AmRjl:G@ˬpZ_l?^nBW“aֿow2THiI B'5!~g &VOW'S=d+ѭ;QJ&1V9m2g:Elvm `2G_"|϶1Y\9wRìJ0͋WvU炥fJ3ŲRP  TE'1><sutAgMU(͓[~P0^q6Ńg~ubeDs;:셑Sb% Vct1BcO?CVV\U$cۉ7|Hm2OK>ڊ7GIEŠ`Ub~zE0BSC܁2Ro"V<5L9-m9f sK)'ib" 5^jR|ñCQÀ0lHN7ڵ.kZ3j-r`W0Ta<_:d"NE:bCA% | %ZSeW$͸j:Eo<=:#RZg4i  e^8H֊)fRUx6WC}KnuzY CxYs 3uxYgj9@BR4+E'gЗ~sRy|>#&*D,6}D#+ՂޞqU\_a`DQmu:@O2|&y]RgǪ}ƕ?{D0Bp\m֭ף,&[kdGŦ]O?O0ӏ}9_g5&]<}]{Q>o{%yt:=M º[!@s#Ʊ(6IaV[5ÏxzR[Jz^+-YAyt#g$05q4+ÒP,/UJo݁հBr$ђ)q$HRVmq$V)f: H@#xSCavL&&Ӂ(, 7`8{la&l%,w.L:LF?' Xe 3VI721DOŗ"vvuGӷ,]pp⑦t>i -b@uݡl})Rb 7V]QZyPd*bo&I(<09;٘^;3ONLЧKh/I\" Rv \[[Mپ~-Nք{L NM2q}3oFnt)kan=VOt~0՚)ގ[E*CSV2 ( .zD:0H=2<\\b.zqRkB:f(>g;GtŮU&/O?ˮoo X@OTٶ97juG+A0/+ՂCL0DJ٪ TZhexϲч 8Os}mŸ١LzxVw:lxDB8 zӷ>5wE[=2>2ˌwƦUx;.#Tʳ`mckxC >c/cv7󿪛֣OtxһϢHkbtToBj/DG}`R'_Oi 7ؕ.LOL%[w٢ *F-ی;(jrTT^01VIQޒ_mRYHT_"7~ku<1S A/F+dÞ3W XFT 2[8_]8"#,TM~!fǧ$\}9h.X\p~2R}z ߾Yuoّ˦;yV<^NBH4;l $hUt86`p3Ҿl7%6ɷ$/cțz}~NV۝-W@HDG+̭TR\AQj2r~sJw2Y׀QX+Gnf!qA=ÇfL0K&͖ʻ+ex'xfg5k; 22Kzp6?G81(Mr,(14)祉K'M.,>'ӡ| D]p~e: yL嚀h9k#Mvw F xT;,̫fUjs;SRfa s:Pɸ NŶ`qa? CF0g |JO4Ƶ'K&[1$)řBwO`C7cz$Z .ǥ%EF×" $7B6(zW%[H`F ˴,{(U&A_$"f0<Y]+T}חZ$sdY0R*4ayB5L >)x]zen >ĩ;UeVWXΦ%4 %>ёzD;bxMTR2-VLJQDz͍{dL}u:X,ȬFxiS:MXyeḸ1=*O%RV DM3&W%t\V;'AIt(ʳ ? [4E'Ԕ濍Q3Encr/I&IO[6bQ>=HцAaܬtx /ţ ]#"x#=: ɦz~Nڂ_}6%20ief|G2nEI `1ǑltOka9qT7>X'GUe?X1,"dX{o bN(iGITxY1#&cqŨ/"Q tԾ蜞!ڧ^rolP R8LWČZ bA02灬bշ~C(?p l4.,O.s۞TռuD {(0˓Q~~t$(w;\}x_4#3*tRv :;PXMc%|HroN w,C4fwF$O03|N'ѤD#hOl|e\54`)ض.9EG~U}N/wh(ؒ Cbme82ȼLUIcޝ[g!' BK\E˚-\zЈZOZA-/RaHq&Z~}XK:I.~.Qvo:b ŵȦ<{f f?]q=ڰ`fp۾8FUaZ5"fh )oTUwu ;(`kL͞Ʀ&VY8=`CZqf.Aܐ[]o"6 -W6 \dҩh¢ I*J=Hc͋|d5W#MW.507TIҖs >@D=NC Os`` [XK"iBj kGh{ui' !fUWc:\WAa}Z(*դQγnb5MxX9Ju%ڛ {hN1Aw]Bp,N }Y8B8ɕEj^ce%udp0`#ŧNd6ί{+E ;Egix5n$RwMTL[>G܎YwM~WH [O3 Cdj\ eziݹ4Õ۟6~$}?V Zd.pgԿNU w}ചfZRIV7lݺ7SUwAW~LLϣr4AҾ!}- ME^'6u($`hb%|v+ e=\#fXo2 C1 RV0ͅ"#:b+1:B9?ފ몺_@1# `$j@)Mgv/B~FלZ-*mmlssz[aueZ1?X +G/V wL Bl%>2Yfq]Xvd6ix/}2!^. } U2%Ud}鞼;^="Ɛ+֦82sVʱQ+ UbO ,rG~q%8jP: BY-h=dmߣ&A9,2>~C8ps9EJ1aS &~,œ[_FH)[QDT3وlo tN],<s4p6G92ȵN Q\`dl sv -*r JC VIc=>j#9QK罻Βh'h->#I"AX:|cͶ*B{g(OSս泊B1S:Ѷi*LnԐg雦wZ$@~'@iO Կ!^h4W&!;V k/ 5QPV{:FMԼ(OVqs=sTh/^Ⱦ6ΫǮ4׈O,rUJd] `NmXG aClwqP~&azD/if?QlǿpD|5~gSלD}pOtE'^REcHM9q4e^!%g'nhȯ^$*$X`F7W|A|g7iWxcG?e F{ٸNPe2U“ <Yz#b.2î[$P9Fdi#n(#!z6p.R5z 1R~'_$&QMpt*#;޴@"TwV횜J( w܎!2r!Y|]8Y;m;v im@&I' @"-i|zGRU( HRnx" ~M0 1Ҫs]cB; Iilu΋?$KC鋕'?f`}vVy{cQ|1e& &5HCQ+P0*k\?BT5e#?[n_TW؞DK[^XX #snC|jI]:n@^ a*;g)FZ}:ϻs '6<}JGS*/on^T08=yj5@u }Za@Uʝeno9%2NmCYqBMVX͞4h^"ԯTz:fSj\|3|G~ﺲ8h]`B=gKs`Ʌ@!P`޽aǾ.q{"q GfKL8#*nᾄAQ R/|&W'ZJn[s1S}0\Pgn#0j2)9W3xՄ2YYjq*^Go\(Ŵ"fIa MIxٚ I8uD q΄=z60Y׌BunK`=.83gF/ #{EN9DP{8ʠ5o)FE"lO'4cit/ґ~8k䇠}30e8M3+]}AQ7\;Ub;^vZlژx)ސ?ˏB;r#\bwJL'cT9ep!Coh8vr^|] v Ng)酷$}d^~t0n(pH*FČyvܹDb۬v_}Ƿ%>Cr,7ͯ¾L`eVf")*b]`57G<33wSmVIWeT'OPf2 \ Aߖ~ήˌgQÊ}>! t`tgW m9s~٬=|+>b.3FpNWL<-gcn '_K),2@rhl$ ]ԫK#78a=x}MOg!#&r`<r,L3)(ەkz\/Y'&{Xf_㢂5q|o>@PW=wC%:Gƅ(x}%[Ӻ^oc5;~(IqXk>NS~#jXۮRK)\ɧo,"VVHHO,-Gف e3P>}-Y\_l1W ӛ@ %YX,Ƥ5$ȩ' ,Gע6Gn2C&oc.裠 L""͉=EN~3Ո@`L@}wmW M$aM߃qj"_ߎ&bQPp/r>?qmuicwL]WyNlFD化^A_ +/t&zOI'|,APc~nR P;SJ9yVN8.69e{w`e1H~@"jlo'>[fH6~uVH0LA6,)rYH< 5.>\]ьt<#)hOyxĊ_oa[tHE[;'*bEtiIt=D`^l뭊n#mh"z uyE&Q1Xyܴ ܏Q6_p׾gMɫʜރ;#jol^=+ v~̫Loۛ"u|njīv%MX^?oH/*ۯ07 c`9:^AKh>/^أL,Qbpի(, #p:ɍ+/9R7Xr88\Ռ?7H6l?;)h~B_sGu>kGW "?͂"saTmNǞ 2OSAJvZK֜!<ҴXڰ@5m|C]p!v-EڱMsta.l0}q*g qW!=I]oָntђyn":fǿ'|Kʯq7+*dwnFϫG$CU QeC-_EʭKհ1Q|uB977}XDZ0Ș1ʬg. TM|3h$CyMh0@v1GE"\:+P|^G5U}Ci7(T3x4 xnA(v^@OJ#̩5Z EiȰ+G8eIv/0z ɔ {UI+Hu0@җ(ai"CX@+X](NRh N8 $ "jd֡%fe%|VxV#KuQ.dq'w% .\wOfY^ L7Sc Ԛ@c[X$5 XS3AOIKf )WpH/`S(=t$h '%2kټdhmBX貾Zx9f(seff:[M+PI%ƎZi@4EoEڱ=$sEGE,B=es1BNePpH4b< 1"Y!]I#=b^)Û-6n1kɇG(s4Ө975 BblAŒ^3?B ĹlڲV{؅u1(iO!a#UM4jܶ8^NPBKdnK!*y]k}Cʥ C}DCczfJ#41G\*8@w~[ r=V|{ߩx㱥4GU- }y$E@܆Q!v^BΞWĐ f> yH ǀWϬ)>:6 Y傃Q wNߙk|(xy'~MBPyoш[ 61L$z1{ тU&S DxFZRS5:5 'l9HV.qPyey6R)mgY]KY)_~)+~GdVe=iauCAǵz2ۭ [!X\S6( m}<jAuYbur_ZJ/9(CNH*9? @_nJ8a_d>6Lg׹I91dj&6\RnVyuC,\"6tĺ؊@?)ٓ7ta6iC$m=>HDv9j)P\NaF޺Cz#>u-*}1(tǛ'P7bc%# n~4Zyb~E3G9(GDz #ץ8`L+!f/&oLkgxRَ-ye ]?#!R'xXZ-ea@GIA OqF&LGY7:<6MFfs!H߳lɿ| W;?Gq$L-)oP%Jq{s.̭83j{MmCᖜqY7drz0f-uc*/P%)>צ\k2r`ЌM+X g4FtF.ΪyэtQwfcWqA_%qejMɴ,/(.XCHReeI6J$ =MU;4?vs2Iy&FA\;4< de,@n,!нiKx?I>,^EV p?fShKfy^`1#Rg]FHyjo| Ju3d\3D2y|j>!h gvZt]gz&){gbsKW/aX9{Q*3)%8gcml[?ȣUM; {], Sz:\&rv4;"-Ve6vTME3BnW{Tʵ͔֝8-w=7"nLz׏n- K[-˄Jo@St}&3LnGȮ@ߊ-4㜵 6`_:Ab}v]t2kBSk/{q .ȿM^ڮ3 JhL$c  7| .+9k2pNHgyG6)Lr ƾkY>v"anpP,-x=@BbA8G^6Hsؐ1bZI{ $ ʵfg@VTCWt(s/hnOb{rxZ0-Na4po 8f@O}4Gъ %=L"v(y2iYn(h.PQX3 MVفN,|́­e화 _+"vq`=> BEp=r2qRU_᭷"Ƣ|L׭%n&CWpp FE< BR)!@+pw찷7д{6)K ukX}YmiZ^}-rΗA9)-t9)*GR[dgmK 8;rІjз3N!cҤyCgY̏! &@ZʛM)N{ 8c]v$>SyqK(c\3#aQxGIiO,ۅUblWfݑIx2 HN gwDqEs^ MU_uym#{O=3+1Y'v蝷D'sjc\LC. t2mz|,=~塩Uk^^[LٞwBVnUA[d] DnƧ[vyK4}U@© po)^RJ]D 3{e l#*U&}Үj ! _ sUALB8:]b;"e-ۑ= gfzW8( Nm@ tъQ4l٠8Bg a(&}7DƈT3^4Z3@䎚Fvq:6q$:|A o 2)Ψ|9Mt0h@_ pCjT>An=RmԲ%lMLd{Lߩ31JaHGQoVu<p hwSY7{H$ Ju .H*RaŽ46pxGIE1Όq)C1y[\³bوt',:sR`ʷdK `yLvѰE ;[Z9sx227\%{S4;,&1c"p7)GO;t[*84C 56)43' U+簲~E:8T7nqg>U\ wo,0RڮM8:6(_R>F<B-\X\} E3 .*k47n:g;`6Ƀ/sR^`&B@~ۏ$E#s OV#3*Q ܂vTЯ(ǸyQ!c%y_POMc0_Dhn&CJs%N+DkFKA5E]gطo~Gri/:%(hRp #O37 9D Wku`AzxFSY2s3 _ tt_8%YIl$_1=OtsHRR&6oaKո@hZhds{5elLRd{%ku/Xr+7H펣pai`@Q8ӾDs34vK|_N0?8OKnZPdF1Vkq˾iMyR fBv-ֽ s{AC4u_Nf,A% {I+6)2;wd/jfWbB%ػ4EZz3*EY\dǧNG $$2P\XqG+ld8%no PU})3)'~I21eԌv-4]dɛo5 PuMcli_;&[y?^,"=Wd7N24j^پ AnA+HnXjD9jTײ4hV?mͿ}?mYf(Yة͈O<4r(1i^u:UQsJUP೔ mpBwaG8Yۗll7⺬O6ED*SBŜbp?߸KJ9C)}PQ٬jњE;s(6,delc<|vZy]0nc Zq_M5L`*½gʊe=/(XH%aUy(-]#MjL;p/:@SaA# =ki<ng6KrǟLPYӚ;i93셱oYPW]):t<  F|>L-g8fo.*y&X"@)֋"q[2ⷱ9g4b#*TW _$mM+FWvj)@D~} ͉AlyR6Fi9;Lfjo$6>Uj6yft:#[H䄤% ƌN,J61G+ H,|w^zKC$^0Q^lb.BXf<]uRox[CT]\d:PIzJ8gF*j3D3 !vᩱTn2O7/viy2vvS1Z셫jCPAr;Lj_,SS.?!?.\ٲԙ| ؃0la<1ffFL^7f% d;rnN7Q\;K**[w%-<.l<@"DBN(dɬ u!X9$e†b.aJ? cԤwY-DGShEݴb$ cjݶuN3em"V+ ?w rf +rjJv6+nEjlD@vS2,|D|ER#HrBEe1zf 4pnOX#ҚKCJOKŒ{_@і<+xS4 gJ!7r#zȣDfWL?=x.=|`sra'' ~SZ\۞H 8H=n0_-jBZ)$L'"i49YX [> H!;~qwC~#.$ʲ.{ma>͈ v8Bj!2WB!br|`xñ_|eOXL9k:F!ד$ڡ;o|m;4{PЬ>wx}6<# A;Ϗ412>c>5HwIfxX[}-6y?HY'2  (όyv-[:۸ΑцP9JHR ' AH{>Fpʸ253(<7+XO}- B3\j}"E}صbhGI_o3w?vui]X25)f~!DUʋ,IcMƩevO!NeL"tny#OkE-a~7b Zbm]\y&s@"%h[LgíyL cޚȺZ :rw[kxP_kHRPP3Q`֧9e+1KI/R- 尀䭕^W=&J#Z|^,r4R=k%ֻ6e<'o#S--V~ %iCm? ~TW(v a)Q;!x,&JK$A$j` Ks]sQSvj Q8U qXGu O&4^5j>RT#+#JY:"VGq Ǎj$`Aw(t*H?DzS`Ş4r_X87LjZ1l$Ep7;]dm(c˟P҆AȠس"}C>w[([1Eu fTYP-|V&M#\lJu8E/hh6:Njv ci8A=^ mG5iԾq?sK≠&>׿*Do.ơ<Ņ[/H jը]h:8{,]Vƌ[<88W/:S=S.r481ϒ =S u扇4MqLУr4b4TfB.0:sGiP!е "A_gڤ:ku`K"oV؋P: ֱ e]c31Ն /n&V GF u}gUv1lٸ}RɬP~CW6Eb&KÆZN]SIsKc+BB G6@$J M"R*vi0d r5$[sueüt'~a5V=.3,ԫ=Y2iDH?ѓ;Q)x\o@AADXضեJǛ#5Dp95,=s\Hԭ2ufZ چ*X3hƎbp2%HLO׃Twס@czl?;܍KLqMnvLgE|짧޲0ju&v+&/6XU$ qԷd}ٚջ9F,I> fY EITG-??pQg&z^P=U^$`MZ]&̲y#$6"5jy7h[%p\"U7OpWC='#cU9E1Hk^{ICrSڎA9e倌mb4<'^4- e"HHƥ|Խdy_sgf$?oDzwdu[SA eK!7yOAWݰ^D]teӿ5 ,Xdm$Y2uM$($Z;Y ! wi~h n{@} YȈ=ta-0㬇٭o԰iI%*e: l<~,iDM?7 a;i^ۆYswZ`a EjF8 >GL 2kyc68^a ;/Xls53\Z'n9ʉB= @OREyI`X(IMueR.{92M1 ljBzb^ϵ\!:8?&4}F|e~yUJvIF:2@eЗ_Htek}:ǸA;9'9|oXM½[~WmyhnqvoBU8z` 尌zB)=E*)3B ?025jAתlLEj;wx2twRm܈V%"#14hFS HT%T#Bn :BEaA {ֻ>N!/l8 X,P * z}6fE6z }Dΐ#%wF9``\0ahާx%sUKu}Ocf9Q\y5sHV]ãC*jxkR(;8!'3G<%{R)E~$OP+Fau8s35R#=QE!}OJl0zz> ۞Wj0!0_[|naT(+~&5lFEEl]fr@E2*]jiFz"k1IS)X5f;ʩ5=LC&ҡ-1R9 by-kQX}̮RwԔoA>oY'}G͝J+`F5(=e3$WqT:A]2gJ!i1A>*YU 6%|eADH6|ЦKN|N'{Td";i`ydYE#8 `}Co46JEUWupܡ^ ﭡ#%@%I;"\cBEI1Ѫԙ.YAf"3Hɱ怜E ueupC1;a\ouAkM*=ի :,~PԿ8qFgvlrQ^gMxS5"&j~'VN:w(⹸atQ2i>?̉hVnl\tvg;ڼ܄&Of) Td+1F-,XH?vu6kacF!B{Bu)Y\JG8&2PO.լcwX@^lrui(uMݾZ(.MeJS {}Pw),Iqb/Z#˦Z R⿽Hl%6洴_݋t <8un_LШnW5j5K2Pha$HLD)cãх//EJM9K1ڐ#& l)b!y>kah~V,e4xIzJ ѥk^߽Bk b̲"C.a5=WaOWxHߓ+_XB)r"X2H_(Ԍ+w\( :qǸSdU_g &6EEt a ^J|mf67JҧC/$[[Kl)6G, K/B0=v;Z7[(VrߏqnT~IGqM@ZRzJ6dFbn\UtQ]J%X]RĠmlIj޽Z,.`}pd)a22x=-kSZ(~h޷ 6y'=$7_h,rId"}RGє6"fڀ;UњN|@(tH EvA[em#щ6I|yP|achq8RW(}KBr՛8~G:L%|@:bejRy54'n2Lf}g>Qns52y%j9`w £xBNmQ.~oDOi9=EЇt$3[kbV i[ $w<6N<]_-G G]!=O|&]6&װ8@]syDB\/   P2!H{&Z/VH$b12Rek_ @hn#hP>/>:qm}wD+4X|eIC>M>LY/@n[RŸg(DWj|sm: Xe'8;LBZqk4/L?=q a+LG4Ϡ ! 9r)AJ0;K! ϓM046ޏQܿ/!D,M]9 l;d0vge/aB I )dw5- Yeaf;X+Tj\GOy"\1{Fr_̇{ȹP&NtQ 3`1yL4K3D6yfV^]aUy}9/OMclT|j|$6ǞCjS_:2W7](p`~I}Qw""v*fsva1*tN([eC\=G9B?VSH%Z:uY#1 (;_3=<2 &=l 69_6;C W.en노iWO;[\KdgZ.AĄoYUMO5-ͨDOQH28U#*G9;bLU*lg0Pn͸&DNGl^<ܕkI?;-\O"5ŇӼ@ihm;)zY2NZZAX MA]jʼn} ,o;27 hZrz3\{:e [D"?~e!3Bbtgz;b;H@{G %E qy9ۿ>MG\P_v-rCm{mD9HJ F|{ Llٛ)c6^#ƛۿrV޶ QW\ÊB qn~-[e_.K~% eBG!T]-7Vo.Nxݡe"=C3Qu Թ#|G|+MBeٵ”ǿHTG6&^ Ete=N}ǎl577luܭC- Gw0+[M9r?o`ҧx{D?Pcai _u~G}NVG0{`f2WK>8s1@ ;I5op Z]Id*~FMiET%+3r-6#&b+faٞ؞GG7$D/ >h)5åM5"tN"ZUKdT3Y_#>k&30^?:Fga?}VJw1ےLC#5lVc_%Hۓ_p~bj[gteti G'D9y@{| y>6kMBio[m1uE{ܼ$THE2aSG_~K. b]Aqj|jRyx(Na1֡] o7ZzIgµpgP#MZힾd}UmEA;``SHK{"wyEfjG =Pi&|'%a̐]jMM_'q e >N#Wrr݁U({dYзӒO)VU奧Vmklt ]3B;q`:$yL`ڋ3()\=L.W =vu x$D$hnEB%vx(PkRY4ù wSTM>C贘/-,3|S8#$rNRY9x_BE'G[;Rb$-}:$pۨtG4|fJ{ie(N5`%`:+;GF$mRUoH*7m[eQ۴SO.~qқxB1X9i&TiDO.ùj&6HI8N}ʄɎǕь4(" x ֽ"W2Zeu޾{#iVab-u=9Aw e+1&E2b_²Z!;/7W ES=Mw) \RSXDdNF KЋC!z%$k64 +FMWR?}Y]&r՚&)P!\|A.jyWT }&&,F4wjF7d|ܘ|ѐ3reA!7 jŝjht+~T|k*ƿKɳA^55ne%{?Hʽ_x֚7>Ij|nj9.E0jS93ghE, /ڜ&ZYH-˷jBea,|ܑҨ Fqd~,J?Ÿ}%dUi!'xEk>nr>v21]>ǍdJ4%~ QS2^<;7$ H'# I<^/l"GǰKXtuBH,'l,)MG?P= -0ݫzl-i0.Rj?FF'޵M4+6YxXž}b`}ÔP?sYw]=| (:'uK)c]0B]{>>`0;)5ƭU5ݧzxJtہdHfkԝ[RWxj|,lzD>+z&Ufɠ>y`#aCަn[OKvvƠaVeDkۚ;aBaӍjUbnHx\`0d;ع%9Hy^I;Y1mnUб ɮdqBH}h$&JG]\{gڝdu/e_(g?bs>fQL H3 i2Kjx(Ӓ:2_px"^GiW"sj9!6 +Ʋ&RۄϾ 򙡀^BX/aUq [ /8[<QL@ ܱ9yB.jI\TEL=ұp4(R?~dRzNC,U.4 SW:\daXaQeXh Y8/-Loh \|$|YFd!j5DG+Gz-^ot@CXS\lchhtv@i ?N3X-/8"Rq#hD rGx=~D{qc"| 1lȼ;$ K{6 >~'~}DNP\z307Q6yIhDJ<.e:w Dj&4s-:}Ťafy ۼ)QEnA=ޘ)eEp#Yo2MaԿ/bqyϵx[V4BB@lQ[HaRt @]yq./Muq*%* kQ ~W2=U7Sm(+uy_(f̴kA[~soI)YYFR)T>=Ign3T cI(n$LӶ2U6+ Z|& } Z|OxwJ96ZfEH6!Ȳ'gVd-uz^5km 53l`Ar/ gSI̦gh2\%6ur6:#t歟DM{3/_8dM2{R ]B0Rq_JYxQM*s}LuKj<ݼ EM1B4FV&Ǟ5{)3hJ*4PJdXѨr HI*!2N`0옆uoRL.$eg Snɩ(ZoeБ& ,|kO0Ν³$O Qε:&X~_&qCv GLn%gtNR3xc @IƹBWۨs?eE*%C0“a:rw[o눰)(X;9ț0)܂Q!ִR˹OV*^jIuo%e `ZP~xAܩ(_K6+ m6GH l.TNl.!LiA`(쯜2+lMٓL4i`&$4?iPY!7;KG:Gj[,r"',1 ҟ0 :YG s`G'λ%$.; r*O`5Ywrsha} )߁46[Nx".Dan.89sҠ@Ra) Vqۙt*ܿ uSs3 G@uX?'&b?#D*[H!f`WA.۬4xzeeӵS'aah*#Io\]󼤂x{S ӧtdSŷ*Ao,0yg5+T=]ͲV5-{j 5Ma hYrS.@W:Wd>UYQRĴ鲽w)U+X9E4H_m0ZADqN9_5 `@ӯYV<Ox֕Յ|2F&UT? Z]e20[ Uմe ʋ2:kw:M%Vj"r@فG I] pl҂V"sODh0rI ׆ĦΦ LC?y\^OMMxCy5%-4a,㦢nT0rI;^m̹G)߯hlr\uMWꄻOT? ̟ni(4۶(4I Ž){<:'ѦܛW@6ܮ. Yn0C!= ]tćkS^ge8c~1@6@0UP``fM'@reQwiK0*G A kaTE3Gp\kB>l 6sl|dma6L3+18,Mޟe69<Pz{J~>6ɚ[Έ6NoS)Cq3`ǵBmړq+'Z  q: SǪ2d@튨pj#LgnZ.R/k[}#%'U^a$VssS[}_ct~d0vL+Ƕ星=KgZΠT8)q_7`rjZ"aStKarX֒-5"F5>+7PY=jVܞ SM2Q)@Hkl6;#`Vif/w*a12ݮE;-=*fM4p-PtV}:OC f)@ŊKM'w.{$W\lJv+]K{-4o\ZCDߖtpA1Fr s/xsDnqV㥟a #g.#u[x+= Avl֊/8i4,WNAM(}< ݂`.뮨kv`@ 92E5~eEƮ E7cI#]?ǫ7`w;N^Sx&Ai?@)mfL>k}Yަ#Iؿ3*؞MN 'T}SBx ֯N&c3!] i&W(bܮ* SAZc>c쵂OTJO[% ~*#%RG1K7m23C8PɔQU>t%-w' n9G2 LٰzBc0p ^MPJg>vQ飓lΛ"4h#o&%%≇ i {o4MQ[cHؒ)ܕkP(%5b9Ma"sv!xM1eK%2/ ~uY;(Vɘ-˿zٗئ|ƽ;1Z11);,e>dU@%Ek60W%2Ɩ~%8t}H0I%8sPZ"Y7jOO`u/'$3"ym Jpt[ +ZJˏԊ(;yGw=xִ #2ai-Q3xy*% 4C/DVk-jbX(wN*1cVL.8S nM9KϏ :SU&acCqIXI)ĸ_s2K]dVDj N`XN;八\ `RcFfyJ?RY]jQD]ϔ (Gwy2x/cԁG{lQ ^կ%2;v:R; -Fzg8(q ! F$y@?B3!HA bۥgV}ː3PJ\~D%j%Esw=r[ݪnjrR2:[.zHW&$#"3IId2Gu`&ƗD TIs@icox lMRA24i6Ee J-W&yt-#ZˊP`ݤjZ-JX%^d $\EQB)6ϭW $l/U5}=Ȏ*vG6"l$]IW`Tpn6Y7gRLT& V<6Iw\gqjȊ`wT|rE!YToMjh?PƲ^SqVLcK: VKh9.޺F?` !lkA,^@ǙRz*3eh+K??dCŢD]W ]EPK{rtϖ\P4tzk4JِKKܲ("x:IW=fl] ݎAy"Riu73ϼMz6LB 3rBzrRko̤r?U|}p|I@bX`Vd`_SPLhbɻENZDQ4Z&^2F(Oڝ3hom43ڼN%Mgc ̮Srآ1?}|@ z,ܫ/RLiΏC]ai?bl45|Ra@pm 3eM Rٖ"[7ܣj:ʡh r^Xs%[Î\ټpRXBF#`eQZKFe0'7pNP.U ^ToZ,q w:K(PdɢEGjmu,]Z,)<|O.W 䖓'?9eە{?e"S^,q1HrC'AlWo~Lܤ'q 7DGҕ]gFCVVC `}URaMa)7t #]C l7fo͞?!Qa]-]nɺ3cӊať/vjY.[r>Wm`Ţ{w~"=𠹶%%7hX!*bJ:nԁOU(0R I*bG\ r<1o*+wq12ۥF4,;Vneۮ-c_V`f./x[dpDZϨ5g-ѕ;ARNՏsc޿9D,qd~11S@)ƕG9XB ^nB(o ,`'eѯЙ-芚O^B=ƪͧL/cYRjve&otZS<r13Abq^I{$`3XisJ\N'Iio335u;`GުSמy~D(sIyμ4!NU:n<)}|A:d%ܟ Yjw=&7eA1.rsꔂ F |F؜Zo>`N.N@k W3[\'ЉkRD^UIqQSC|)pX;jr5h$70k[a0JS>߭ ʤ {-T;W ػ:p|4Q`h\kިIqƾuB\"67Ga>o;;zD'3o(+8[R>X46GةsdVZ"/~H(泾,Ĩ&ir$A_'$9"Jf9Uv`gl'+ M2=hoP?eEYAu{ (!j7hޱćN(wa|yj LMW!'RBb>_`x w:x>L :S?|"G 52Ӫʮ^nKeXvZTf:Y2!)ףj-gBta;]'_Rx?"< hrj9нΉK=nq۫BX]d߻֢x^۴NKlwV$NX J rnwN\3FG«I$"vu7B7́HᮤP<0)D͐A ӬD"q&l9>W4gI#MRi-R4?lWR|ޭ3V~_xzJҧ?-F;?6w/S}nTNW`^IC--tWPiބQC]Z}VSAi$GEM3qؚW <~Ν0CUuӃ `~?&N]0PHpfƳZʩzq@;Ed/eWu/}gNMV~mOfJqtrf@E-k2.ctUO*Vx7*4 8Z"Vk8Z= ^ "QS,C#)}fbC1Ӟ*!qk5xu8rr݊Vu1ED ń18:RS] Si#o?NҠ5vT%uP'_ A_M`Iۙ9i&A+Isӆh#n65nS zlm6z'[jr|U:=O"DF pMc0#\~uA|cU,݆|-'N?F%)${ҩrg3Nk2Vo˩!ޛ`=sAL b@dwD?C-\̜{=ÇkSHN*Pa mAAx9èFE{]G-7GwM.2 Y\;=KQ'y7`S@ׂ9Qg:OE_Ƕ]又 c 0SʹOa idLALknlƔKƐՅw-BF{Wy_Al) pP 'v;itQ7*Ej"%:w|_ KHBd/:=k?xↀ1cIRfxynnͲjcy+fe!nXriԐٞ* wѿ/ sv a+,gpX:UGT_A2d9$j^82wmJm^Q{=s1U2 [dY'sco^GoOC0u:**|;^]6#7yp쐨aZsb@Bɺ(t wOidqaf\s]5tvC,.qQRU792 !*qt윉mc{X歷a}|H2º+A mC5\G;K)ț7V/'!'?RL'C{'}cXUɨ&556;!3Sw@%>Ydt4-в $r+)(_Eu|aT ?JxxC&6lq.nx,azvBBafSORB 7Kz__Yut0fIua]/Ӓwɿ ͮXE"#wNG&:1ޟ]͸hC j%+wFGͺ<P\Q_P[K}& .F]|9i &_ i%zYS~h◑(Dv&F OJ 9BFtl&mTI'.lpY (Gv\@vu?1!lQ0.K⶝ :qi÷ J!f`yI/31PrGT4v5hL<2]~|!]`03ϏWb_5IZEXl5@kwz3aVH}t]'Kc}) ^GM%^L Ĵ"Q;jg?-wkBmNI-Vldz㦭 {H0R=yMj@cU2|k.g wR+c2 4&ø=}8~uje_L2Z_ }sB >JLf1)rQn NYEqZ.y:y ؇Z?&+ş"S:'Jk:S d7 B>\E]=UZ~&pZ~a;#mϩ=4Q(ͯkQmxB(r[mrPIK9`u%Mk| -vWӱv,4p;.i 1igWm'FWA;R΁>L¤DKw rO dYr{ӒyHs GtUPEؗ~Pzv0d㓏վ)IY8{uW 5XӖ2uO f(t o=m6!Ew:0̥=']GJ⸬^JHusvp7dEw O?L"D8E9.'dCzK `%ъʢi|bp:&'E^^_^ ihw"[4Od a 2j{E@c=qc/䃬>wU;є™=x>JtvE{3{S6f%f7ԫq  ?YOj*^Q,ti~0w Y~!sřRrZ/7*=a7%sftutob0u R}iq~I2l&r6ׇ`GG_Agׅbj9oH@ۡKg V$>uz[pٕbH'xwOTXk0άkVj/T[*m@u#,?/6vL߮1ƀ7֓3vާ|+"DN"aS}azL$`t ?Zea~Y##˺g(\z7+Z_kx R:FFl=Q|p*<еyOT[N:+vz'4JZ>Z$k-MkOBPO=A؊?'cT/8A=*k sͱ9C+]E 1VB݁#XX6턁Cކ/kC$ [Ș[@wdΎ 6bdX)/\NÓSBŁeڳЩ+uS :Jj)W=~X~z̨_lнqfA~"?. aذADuftH2 'YR\ԓw6>iV1@+L_}GKi,kU>4sљ9OZfe]c anzkyGY31hfm_#WМqᖁ*nҡAw<[}]=~p!)l>ݾ:68dח3K":jRVTJM\cl{  g;yƅFAJTg]Za˂'&U !! cY_|Dg:b+j4}lǮ`;):q50H>c-ȕn;d8 3QXf2jNz`zKlfb&X y{Ýqe'/~ VL7K[{%ϟ g'/ W'?GlJylj+'O6f1i+5HB&n UuɃX[Q6uj̯;Kƈ?rr#q"0!AVW{ -y. Sb9ݟ e8WWXvng?q}D_bו7CcGvpTXs(0/>sI$IӰTuhLN%E8U䴁{^-UnB1; nd@:!{:_L9ҕYZs~ |zcWۿ%D4X՝VܕE3ْMM6R禍àsvoQ3:?oF^t%V;) %z&,O9U"+2Wm+t[*җ㫙"[e=%rO2MM!3sJl2fe8wbٜT10NHzֳ_u]lZzrȳĔ-Cm)g\^qƄaX cVjm? qru4@,=T[|' !(g P̾]~%HRJ x7~P}'ZoyZ^3 >3O5yNGb6z'V#>F@ VnZOچuX#Y(`sӸ'hJĞ;`g˺y9?IK^ȶH ^3:Cb Adj9@:N6uv Ls 8);3op=~^f;Mh%,@DGr(W]*Z~wm=<<=Y.?Y JeJc)+M5i$G3 =2W8Yl1sϠF@G+0ӊHfUd_D:K rXV:ݸ"-פOǂ13b8sD ͌Vv(Qo R0m@k[D<2$ž0࿁0|V;rʩK2 檐w /p󯉅ʴgG$oq ƶf )@ܷx}%G"?ϱ{}'Il"e冚Qij56rz%f:<4KZ# -i${]rԳK]0($K4oLK:g!OSf`ݹ,E?)<\wg=.Z7)Uf U/Nח#^0mb*`P׽FOPV+Q^t]?F&~}fǸ֚Y)ʽK߯YgC*M4iPdz ?%Cv1r$dȍkj>ڏPx"5\S1p sB{O{IM.=3/?&qoo75:[\BUp4(R7;p>)?|AqILC',~'OhaW@t, 3tawpqxU'-m"lM5WAu,ʠL6\XϬ7;{^9i f%ups[^YLbpTME]y~xߤnzBȁC&®sh-66WkbyB-Lu`ϣ 7NoiR }%8k4NCnP6QB]"FO"VgFfXOlNO+ɣ`>b[Cuq+n[\@T "ɽ}E\DӴD+ːS7}S.>BK+9b#Y严S׾' z)%$ @Z9{(/"Fb٭AO*E VjdfG6B*mi {jR]jMG-/kd  u b" /ճB4Y;0XбdI[b g.m6WnROזֺ⹰^ +JZc#oˍd-Uޑ:1 v3>=eD'v˶fTxfW!սk{UIo^<Ʒ۴H" 񄲴^)ҙ4(;R|4IH?Xt(GQIڑ{;:u!X!r&V/~?6m:;zgj ZTr/ˑl*r%%32SF^6xYď9*qЀS2d毄IiJfؽ+2kdO֞n4,7W6*^{ 9K ucccpZW/6RE@5y/r#"ǘq]>Tpx-=o"PHMqPmr4ʈ(%eq4Ok$x.m TX 5UP\`~'j< dsC/4\>QSji+#&# ~뚊'!${ ;jL8v@4Ækհ{"Ġ</y*Z噀"i7S߰$C%Ux5b=A:&s.4kk.q2ֈkuQL4ͼ? =3A{@ؾ,-J3.@,8Ԙ8d/d%ƮySS; ?a J{,fp٪΢b,W8ɣZ!? d"gV+$Yѭ{(L6%"X3FhCԩq \k/Y4b"uGW F뚀dF82sl9?$D"}ݞ\;F7G9!ayY-1BXn'&%1;h&b GOuԩ<Mx4HcOCƚ)Jfo5}!t68[>ڪEyپca Mɾɔϑ ,֤G=3IbϪs⫩ˬZ6} RpB0ޱ;@Q K~J6{PLgc٫aA5K [>X0Q!aJs_n~(r3gk*w,/ Y+bv, ߌ'{8ȖM>q(S%1 Kf O($%o2gPJ?O2nս7Ve@t^wAQK{ݖJ,b6QtC4. 9'p mͣ~`Q[[EDfq+ 7O5U1n 4,c&.Ln,Х-C$PJ a_;HIJ$`Q@{?Ǩ0Q/:^bpKk^h=ix!#'ĺն\ݎɟ8!Z+ >CAƻqeSVSYQ*5K VyHAO#4`o~{h*3/cwTLyFŧ+PJ*R4#ŷ^rm.F0WCH?w0^o;=!x3T7y#xW7hv6lVYg+ƹr %TtGlUHjFşDoǟ)MGx!f%k%K*8 񐪎;(1ƂjPt@S-Rm0(2հ8N 8;ϱ~y[@bEFG =(%QGNT/TNQTqJ__KzcsΌ AqN2X0#ďHݛؘqc xnOPQ\a{kc@L?BJM{sf/|wQ%ZnU \LQ-Q0n'ƀsڊߛhhi'B7B4CEl=1$^OIB_3K4&-o^ƍ,u^2 !xVIdNBi圹 RqbM@xLad "R% .loUVm#.! @Ǯ1;# 4hWpo[oFbRfz{=B^;=!(q/ {H$Cd8T}/Nş:t__~a=3~<ҿV12L+VRs,8`/^5|)ʘwi/cNɭAv"5"V/>]PJ`%NE>jy\FvdaMtX8.`v@6kK{'WEI!Pņ`ޒƟ@[gU.22#Kҁ~([?Џ$Ylb}|U]p56ZZ9M?ȵ;ΑpxT$MuZ4@~'B MJ]vf6$&)N×Ro1t>:'zR);:n Ӕ[}RϤ1GC[C(5O FL/.A069N 1CT_\W|;8F I-l >F8_{v]{~3Ư;&[&c9DL"ңfIlPoc[)CL-]DU'(ܷ\Ɖ/$+^ 5e_/6Co1"ml7PoluHG!7`pgC9MOF, 8h#+{Pbr0㘰ck-LkHۮ%o (p͵E@?^۸}-yЅK) ;`{;#ع#4 $?"Hd(N[&sT hlKeF}\}6TKqW[:.DF@"tU-SoD@D+`Q\uw.>jJ6bgҽK`%P"4_=m/`ao(tzh$!>P ⭸SӦuĢfV6Խx Z&M\B|@F#n@Ҩ`,7{AIQ">s4vD?|xMXy3CoB܄~b5TX c]v=hEά@! \{q8f<2ldlSjZq@NmVAj*;x4ӆ' H\Fd] ,` b3 {,]aP[xsMJ=CxHB)yBQB`繜TR_ZbC&Ԧn ]VMQ v}tKM0mgy1r4WIJ(&@:t1rXqr5̙LBK$Z "UNB+ծE_) څdF5T)~)s+ TnKc j$!fOv<[ \vra_7&gvoYAI l/*Ң;JF!LSh37@#,G=|)B)qMp[VZeAVPNk_`vk̈D5pC,yʋ>NL3nf *RLpH֋.գD K  ]E0w_{i,Zz z2Ei mR/оE0g"׬^-Fgq]F-4GV@h)*#PESǓlZoDyeLǬIH.1`O~R7TU<[yf!47F8Sx&G " ~lԝ_WX(fW:I@IR$rM7TgO,ez;}L*"jrm~1p1Ic`bdѹ?k[z w>Gڧ!CXtlhn¯`/k˴2W O`ܜҳK8=S$|ԇ#p|'k٠HKyzm$Dx%Qjvwng\Z=}Bk+_F|܊ 9ы9[/Ĝ"dG.تy]9Lzlin 8ZAeo;l S$6 0))Z{xdHC"Gn<ӑ挚WBOW>vͦB&'N cZ7JhM s(lƋ2RWZ~ Y3W7&jpwE0=rх̷6z\M4pP;Ed*Cx&(:sT)a^ix:~/LX?( rqĤqϩjI-HxIzs0m ̨ M 7~D f-[=Tl[ξY 兜j?>ڶy!MZ/ڑ ~2Vӭ@>8iG*zSPp[5̄>Fs5[/ݘmb]D{B. YQGyt䤙l| ru9n?K S3R?%p Ȯ8~.؂NQֿlfkv잧WF֩j~Q!0f8 \q| 4!KŘԆT̜-6_Ur; y0կ{}ZɢlIQiL2J-9IR:!<,H@?.YpNSl v61Xon |L"8e'w:y1\ Ug ҇zVJÚ8xIDL; n_z @/mmT+9<$gEVU׽ !ur\b ʶxPSʢj{)dMwEfDaG l-O}T<}fcv84|\.]ǕEZ#.\sQ2%G"5XF6$ڎQ_mllMV&ac;`'1Kz"YNr}PhVue=楉/ABf[T+@l`SRPפ-.TeFmT|c0.6 S3a "Le.mh:n_]JɨQ.ʓ猸B Wm \1?5?tz5J(H'yS&@ NW@ot &ĶԜ%b=3YBСEjq> )4DYg9S.O%mzG(7{oNUP.<'h#b0=\@jYz/srHQsYkI x+us2Vʈ%vf'SfUG!؏zteMwāw5xpBQK fFj3D O%.(Vw 52tpE> WʏG5AtbacR 1)F F^*FI _RzVmB0B8N,_@c_|6C7>4Sq2%8g63f&ծԔHOKxRij' aW%F h5[CɋROy{`Iȕ8W{[z/mm b`HQK.v;LJI`Er=]᭜i;DYoa[@*ZPn dJؚUIe-[°2nݷl9sqXlfa.:hmk$'I }I9Hͨ$ï ,,YQ姣zu E0Sn9"FKo+T>GfyU6 )$aQ:9h3l@!DSJ9W?"`G@4Q*'M,=;Q8#>C^\0!d%4p;mp" T?h:XLQtAPO8I&NlQZ2I$e2#DBz& ɾqDPdQg"G)5ܵ_(L8\׹"a\ی:-m'gVHԱ%49]@ n.X* sQ~ ZnTv:W\8ȁɲc4 1Я6UN3 (na _~$f1U 4$~ 䆲 9mEa*lg9pF2;(՘;e X89yqx)[^"S${ڃ:WHV8MfpH3lMQl z+&=Tc%P-lvX{mGӆHa=ϦI%̰Ve)HWiin:F`\Ss'2K2PVL|hzAU/{LAgV0!yﰪ:lU~1xU@1i_ԈP^y] )?̽o1#]A#~ &c`}]!-1a(AQㄟIrb^ԳscZ=kezgYE˓mmPZI)j7xvt Mj$(",awoH]9},#bs.0 OBMxLJ,WJSxۚ 914|>8;Ȉnd|cf~^S,ZaŰTĵLTlC)^e(NwکMO_:Es`\!񝁛9F%}^liN-m!0(BNt _m˖K@ISHefg_iBNj>ȠLmTˢHg4B}Li:6g*W␔ Dti{ mc\id?=yؙ9\ 0DYَIFZ3>j倭:oT,dUMwpB$FYZz!˕+> #(Ϛc:<|NlZ0- -,lR_U_T{tF3z lBG_ӳ(F^ehm"KӁɌ$oaM*@R:I,bȊGϹ)YY{례ދݵDs6RĒCB4:aqԇW;jYZTg9>2Be骾^]T$It'aQǃLv+o*qZ?$8MNuO=?wxy2 ]/5U85^3·g^FAHm2rۃU,|_ͣeT g8dz@O+&-]'X(UIT/afx!Zs݇90r2;r.[rLɨP\4)R=0(c̔T싛_19}.ʼn(0Y|Ʀ ,J>zV؃$b~b |s{ְ2}ňX5mUἴx"iPBS1@8:kN_wFV_9PHmz4Х_dzfNsҥ)5OۛSsݪ3b\ejC&ǽ`wo{b9''YNpt8ԯFNH/Lzhb3ʦ8^@z/pJ,˵`"Eȩw:ޓ-Ƹ|-9 ;}2"Hx5ȳӴnODʯ1L)u.1J<9BEl5Y.,1Q~.9ѡ"&c:'65xCL;RM#_2ڙ,A `#2v%d5WVfSK<kaHZ]bB@kVd2Z8m/ 1uj$ D jU} 0C FXc<_U1^̅?Cus{_='^ q]1]W . jiiCA0YbH<ۮj@`549EqG'ΠG{WFMIY!rUGi6o\qm+ ܈,6n>4R1^FNL8oIe#KIW)Vi\mHFq9s]J046 !-9IѼEi:m@#2u7: 7{-x-xR5;{rJLX@Kc@.|ݵN_GC>@5V.l-=4GUDJTXy~qxxn&x`ͳk6*sd2`Zz#ޥ,_ u(6S1JVޝhXx>ʴu؛Q5)ܬ_0ƸDwxs\ ډNsDPZw/eNbB͇?I+|_j[Hn`n*nqQ5=.Β*F=UhJ0NPlAg6AsR#F+_j6QX G'ʰ2Alɐ\R܏l'E7O9ǥ,cԭjlPä\]F "S9s̃.-Dsa i#\9"Bt#%жhV[S Zi;c",_;†|b- }DPUBJYi| 85Z_} Rfc܋$>23u#LYㅓ>/ϙ߮6%Y4J OƏ "{ #p;]\/AzW<#ZJlH/_X"w~0ruaӣcNW?fv`gYe m`׊Ba`UvSo7ӳᬁqJ(`[9[ wu ,޸}O4F-H,ʘ&#GY7oڞ#N1>DsSn-C"B?kw\D۵ 0q0I944}xԇPk_[/UWDf>%{O;=H22oN\gH; 6>MS?ۆCA:%hwxDTyfRg#eݖyX߾ɅкSKĎfλvdJM *s\Db {ң^١@ɺd'yNoSϟ'K_LqckaI rq9F}Xg2|V6~ߒE¶bj(.}4ύTa+ Y!qCy=WiT2J(>\^4>Ֆ.t9tAj~#Q5wY=5u" u:[ȹ]8SK= *@~b=_^%e!\B$ґ쫦W[Աb @λh腣pKRFZ mC{h0hwQ/ڏF۝$qX̏_cˢ\<BiUgHkK!6U$AW!tqNio]eSMhs92l7@!C9=r2?A](2!Om(mHc]LLx̲kxQdV5XwU/ @S<6Y!skmaFf( h <^W 2 0{ZQ#ڽcAqjҵHP#;R1qLۣ4yٹ;MgS\md{LWU}N! ']=DlW弞0D14Ґ"&=b&锸l]:ycU,Ӥ)<,_6_PT0bHWka+-&iKl>P! њۆ)[~!^x]f#9^b%'.(eHj0 k/xgi3 !VnshDawO#Xݖ"`{O#T] 6I zj uǬ4eyz v|sJ5wAQ*SxsJȬWOS(FgIE{L^b1Vb$ [g IzD*s0 vN9;xS؉t|_Yk*EDSp]J5ZC!uM,}x2;}Q|PquIXNM^\@#a-k1I# }79Yr7w=eƋKѯ#8yuWЮ_ Q5M7v-Jf)bླq43oM!E/`<(/YB< /ԦvI?{&6ƅ a#QmZơNBcrZ :}Ŷ6^m<( =ަ*٦?鴺I= ųSQ|ۃNvR A }uи!'ΩBŢ7ryiMNM >`SxSBLZ%O{ݽd@Җ!H /xأP G2$"OB<&Y%M~ЀbX\M.0?@2tQcF \i˯18n*! 4@PݐJ:- #2c3r(;U;B09 z -*8KS$[fQ¬TCs J~Na |QQ}\qҟI-6ǒy-6r"7Fd!,qk{\ ؎1 "JZJhUwg7b65O]D gJ&.uB$bn[&zZyye{G$v@!9&&I]%.WJs-I/>jZpGͼ->*<ŰbRwtg$nF\"0|;՜ M,~Ɗ]d܆#:$I5 ARc/T˾0;{BOR/f߭jXns智YyDkwE48$!tpJ:j5 @ (5ABeI!:l-ki;(u0b?6XkWɢpm/"#>RvԬ.H ?WC|߯D5C|vS're`dI7^ WJ,rW|!N͐n:>E au P.=$(STVThqѺ5期<"~|kKOZ]~h)cMw˲&?mihKinxW"x)/1M5W1^lOa'I?kLctbqN..: o]= /'"Tǣ> Ko)C3"éo_OX!A->ofkŲ AQMnN5+wyKOy碟-Oߡc $߭lrB΁xTHLuze{A5"vE" 5Ǻ癅uY)vyySZʵh(B$6brg/Qq:Thp$C`XXN%gmړ ]W'UMߥR_z%HB呞iV}t6((-w5 T cO%RjT)}nY28:F,GZG_+ciU}VyC-c7ji? ;\aOTf>jXo;02CX ,{$C7Й;<.ѭLi{Xt Tg}Ѱ8 ZM#iTr 7īYOo ޭ`>)AGt l8QU^?#Պf:ښD`Fq:QUpX4-8 tf 9;sI (i3w Ycb7YL RHZnP S%DO%z .םlFRJq@cI?z7DI*6VBMB 0<,XWF.OL`BIϘ)+ cZ2$@Eq27gPQ^0|9漞B睭MtkzZCW ~r~,K$12r*))G:caC ?9 4Vr3ׂzLW8^I[ONx1%.pe?al?. (oo\$qP, YoЃ4׾@_Yf8:14y02LO+xFn3yB˟}XEM 'ug}8QdBhHh=/2qm1@^ y O4@Cv0KD7q\ R4sdt]i%'/Ӕ FWoa*5=HF7ktz~cE+U\\iWfOڇԖ<#[CׅwKGdEm&PV.+^V :a @h N)Fw)7|g|*w=t &'1Ye7~*r6@8Ui̾S%0:͈S.-+dFڏq"XPףДJ=zH "P%Bbq02lt&NJN uo{bH˳_-Y_GnԴ~lk=)BKPyj}9ۚק fE eVx{5H\Dmro+ă[8dhHoMRe }Їy &ziIzF6{(uA? .9C<2V섧[g)9/YkehjZyhnzo0)ឣ,Dޒq{  ݭѳPdBA}ȍlbeYܜNtMZB2nϥhp1>G.t]wzWЃͫ:RZ C"| hj]75H.4ZxP8PaRspeX.#B| IwP`vIx5eCXxTY cBL5X|HE)ZKjnLbKySWL g&ktglg*ezJzfl^StW PLM?Rö3^Oι xb-.M bg\B=={y@9xl摨*p`^>".$].5Dc[|O|k;qݎȶ(dĀz/Km98Ε0x^SS=!!fh:<0')8 ulMws> U$)z1HgiM 5[1]WmAE6d~ 8UwgqAj,'ڼ0L AVk`c["Gwcmq<_:ӻ1082j.?`iQ9Ʉ<*=F{ϲ}-\@ƭIz]Q{G6~h3oD(kytC\_fVAE@J/btI?S0P1%k&舘x;Dq ("OZy[`>_t36]ޓ? q[_wlao_1n+x|^}T+ݝZ:MSC} :nV}_79;;8N TRHǶ\lN $:LClķVիl0 ~ٝMWԵbܔL?b}όj pJ,o6Ppp[!އilպQoDŽ_EOwr.Ѥygh盚xoM8ali{TL^Y&XL IKniݷh\2\DӺ1TaG+s\D QvQer "T'J)Ǚ gɈ-]I~sg^d".<ܸ7k0:@ETiS# i`ZD&.Nϱ,V1_ l ggxU_Geơp2 +̆~SM#iTnگrzCaIڮTjSVN7ӕXRRĝaωFqD1L/>}]6?Lwp ;ԃw}R͎5%n~JS f x6YO( *Xc 6Wg6nI`\9q[tqxlsO:i$@VV\yW"]~>'uU"@ԇqglK2=_6D^[iZkdo*pJQ bn 7*Y$7Y;p'),eC1hAe6;Ɯ;kfn7xָIzR/LOo!)V70S~vc/iRzJC59 #hVx\z&cR?"}Ǡ$!}˵)S(i/sDl%i2Ծ-LbU'D \{(( Pob\iZf ,Uo<涜S1Z[N]cؕijZ(Yk!Y l6U}RP3\P=Yα760+jfQBU^ØCus[|P's j2|r-HT@4P:`Z̋sj:Aw/Do nMBc"s븕x]Dߦ˿{ٕ2LQX0M )5c 5:^0# &I::uVòGkho "rg w!胺a\~CT kr-&}ut]3Ve #9(]g00HEwN4Dfq5bG-NO=xUͿj Q/~ Ppk0FԋrZU,Q"^;>>m@1&xӟruD3ʿ.Bw`%.ZYپQ*F~V?Mb>0NP{RآMVF>aEo"c>0(ErFE"ufuvn [}]&mg 2~|M̀>q@~&Ob07֐s[p#[*kQ4}""# -Յؓ iT\rڰ܇RؙɖR[$sY1C5gG`•K̂ Jv''/r9Kl3m,E uIEﺻoVmk hQ ܪ';"Eg!U3hp>vgQc*%jˎɉ.DwP-ִxd@PʞPN jR_8Ug諩WIVS|;?塞kjk58yr)xx7qHB (DN4Yvb$T 5q&\J**vfUi`JXs)yX.f tRh, 9w:@@0QR&ycg7߱ تaG9D!qb[ =s wC@ۓV'ܼj,O~*ᶳi1EC3'l I <{H;&}TnpFD8(攉A @^Q]ABE= mh[|bػOo妲SvM†.\PsAO$RcO9}䨘&B?\'G.s~)n!hظSߠQ:vUI`DUEΊyxκTecR=3bNxPI[ϺwgC^ #3lGghk( %{I*M߹ WB"˩TJe| +&cl>JtߨG  Dt0ؑ$ WU Q_v^`P(\oHso~ Ij*}P}oآ)f HIU紴tNh [>S~~}&e UJ+@ 7  hUER!6w$Q:hSt4"95ۀ th*`t)#c[=m buR4K=f/u!/^4VC@Gj#$#ejᾬEՑicc&$Yo}72~]i/ ٹKXf+]QDL5j"GᜬD~XYu KFR7_ Ȼ!^𔢕0CgP^8);#h;PpvGQ=e0xK` >.::<Axd`,My,$xj %|h [!$ۼ6%ߓYKM ZZ_=Ӯ@Hl /oźTl* ~d)1+[65Vb5X:d0.@U&5@40ܐ+OgTV{f`\s8FxGp9XvKl˭sg"e, `\7{w!'|cCF=Dcˎ??ǒ|l} \qA!.:yB) и=V3< m5.@pa\zqUCCa 2_#YVȴYN{VK#ߏda.YB%WOg%ϭ&[}]qe"`o ! W qGv4quyc``B+&ׅgh A_cx[#-O'k30biLw $WJN16*Nf#94{HT {l+&SRfiIgQӷGˤ"K e Y;,NY 8sZV?ҨyT ;ZV _?o~Pݏ̳c=[˓jHRާI  ?-u.Pߩu=g@MW>mƲۛ8xW*^NyGo&'U9[]XuGl+)*Csދ]gǔ&omDgJGqW#(h~hf/X.uuW*dIa@GKD;4%9(O<O̪"M n VGj~@U|3` ܢyKą*&[H ¹eK6s2c 72 !Q#s(r1NX~'WF᠟0+r?ͯG sa3uSxt#$2RETX]$!o% u  ʞ,{72N¾bP-(f57e8*U.dR~k#7 7S]gɻXT jfo*8_?nvDhFٕDo/Wx}O8Ot؈FcL Ѝzdz-0-&,C)uBy8^IH崦;Y7N }X6a?leceV'dg KXpto:Q[P(e&L?C20Wm4>D3g˂z2 a[G6ԆGTi#n~WzZnc_ĝDڬR777L)ꑨKcj%dB(~1݆QX;KaLZkA2IC7ovVe]g@BShQdr{MD9F.g7SKM3)R!܊ZQL½cp 2{\1Z%pI5Z!~bYy%GՏƛeGp>^ez{~ Xy qy g3)ʿLη(rD>@#˰~PZƌT) R))mYeָ(5VH/Q hY`93L-b`f<Mz 4Z$r멲JiZAAO/ݝkJ!vwP4 \~4TVlj*f|7mW*\ *=J2Voԟ"I{'.fc1B')yq$0bR.–Ȓב 86BSxsnagʖhyw ::h?u3_/vHG-E ^؍]^QګaG:Y /ϐ5Srj`em$`25,Q[{>Q1Zְy4rPRoF5wi7/A.ڈɢk\U5ݧ7{щVz]=vM>]hRujPbNm꼰Õ=K86 l6uǠ'ڶ=E'lǹk# H%'X`>M(اU-IMs .N#A: 95{t,PࢴSnϲ8:ŕeҮG|OvY?/ Rߘכ)XLEĐ %sюZ0զ _B bX8O" @$^m}aFQU3I^vt p@`jˏlX÷I~(*h=tw;#nQF[1-oOI'%Po7cN2k0!3pH%)wsCU t--=)nAT΅kmg- 93%R9N?)hr ۑEU29V3'w˔$n'Îٷvz4r*q|zS?g7ʂL{PM KYI~uMWl_V-VV ,88#Հ=9R Z5!|CT%U[0A@&Mar*P?D|'~~`vqmE-ut-tC[0졍;S=,w j 'y2>q_͊aSU@N|K#vRmD$1\dL Ii;sd (V ^"JG! As3pVQkn['gm4̑YC[?=͛aK2QJHQs>y]GfyM,0$i;M }@La륓c[B(r"2~q{FXEDs9,8vqYAFW1CH7,r*,pȈ/Jʄexf+dۊIH 1Gay cֵS^댮 Z'>_ 9ĂU>%hSx }նVE'ȫrQk&>ڱ$֫=t` >  Q è_HEMG$O7!Qr0rZ=clڀ3`WtmXrV{|1N:4 hM;r<еu-={63 1q)=cĂ}͟ק̒APz7">_܀b6uZtG᯻"L}uxUT5HJ!.O$: ,Ns=bժ6;Ez:S~#1UNPd-eEp] 7$8X8 ?֨/j[qusDDcUt8#@ݥ#vОatY5e=:0NN!/":.^#J~TMGViJoe 5l: BǽƁt "yg0~eB CgLGen<(`JWiJ c:*O ^V׎Ø ԱO.tw#rR$%BO]󦖼q<>c)FcgNq-<B4\3Zn"\ij4^ST-^{RkT [Q-GtwIt71䃕ƶ=S*81 h)Ura>h9uz;ȪV*Uy&INo"&S[kf?n%̳74,*qbϚn2.K/R~)6>[[*fP*\zf!*űn$rVOjBc~ 1%toB›c]˅# \WKtͣ#{wU䠌ՑQ[v H կdî"c}Jߌ3T :L- B0Ht73:A%KdXN_;to=c(EIêS ?;EĈsMr`NB p'BhYPk#5XͶ6 4YÐ=#!(cc"; [gT mn,'{._dw ̖S?p>Nd &hDwh˝ۈNE'8x?3?J{A\߻!S|ފEqn`R#(.SޕemFtAup?&qΪ-;([u}Dhܜ/amt99sd-bqp(Vjb|UOJz?Xalcf2\Rj}#nm&Ž: bPѱ }xgv "0Ђ̝Q >& zr%B!˻cHM4ʄ0-/\"^s TLJOfndϥ?06TpᵨH$P |7\twxEߺ1Px{)^VraDC,#V6 ofΝd܏lRECszy[yj=dWɭ n;0΅̨`!Cj+D9l虬.6TX-CLP_Gu5 WʹK2g2!7p4)Lw*ƨt8 A-OSnں+|f2}3k̨wSYk̅ M oʰHz񔸃0_/rj*&tP]C5th޽'Oݟ ,NuPjku vNzLV\"m7O$oAYGh8 PYU`@`,Lz+152i5vJcd: fb遨te7`u9]w2e^${Q'A*&NI†',3VTŠ`.xHri"L;HW̿uv?5p=Az@u_%ߥI;cɧR.G6oH΍z@q>{[y80&k2žLz 4Sy[oAfP |nSF(0v=3"~f $喇Po̲RQ޺%9IZ|{:#g% d'8K߮qTL#j^* yJq1#7 P)5WCtygz{ M7@ZJ˸ȷ [_մZcJ#CRsF˙["m;+Tњh=~ŕ> MŦ4@'zbIy7 ikF5E UOZ>O]-W)N3wo)fS86%R6|% +(h*.6? P6d.HTr.9$gf`bhų[K, y:c ?b)&Taݩ`uZ9¤ (pҹ<.WFơ@JyR KX&;IE^mHy"o 6lǜM:[UV9MMVl_$_`6'ޒ 71}$9e#ӑ*\)āC# _7 ȡD$HezQ=Є3gheJCug o 5b-1=/-)Ya!Ǘ ͋{ ESRrB4J1 hdoWvQ89d$ڰFf7=,TC/GC[ Kep}kY4PG.ʶ#RC'4qy( eү펠 'bGְA:LNt%#SQh 7QE[qYS!btа {ikj䉏cUPP|:K65pXg˸sƶ`]pnFAl^?E%|WpCM9PR+w5~ h?p>Wq̱ {ߔ({jݮL׳kX.M195d3+ փi`RYF}Wbbe5*wCN{ih^|NM-պ}"'+{%be.$r}ucl63;4; v^оhʍ80U+,4,yf˥bqZws *Ս Dȥ8G5p+Hc@ǥ#[&wxӱj7[pImQ N)$(cT(ap\Ce^=u]dITDjrY7TўP.z-.ʥ Rjk\1VyPk҆H oOʬ\Ik'zDn^]֓rXBw /HaL }ɻQ(4έׇO@ LxCzt(aLWv̥H3R+9h "|女)XY3_ՐWۗmLԼUؘidZ˪6SQBwbPd0_Fy~N˚Vr:T6-DDqq1DGmE>1}6D7ʩV䗶` Z%G'7PzTF=a);|^37B7Yq)Y"(5:3Vm<>p͢Hd+E$ I+݀@N3c$-??*|]/^.Y[g$<9ܻkMJpA vdWz$k܅,k_VMf>o~h|(&?nʾjĞ+\ R;X-̹֑!`5|#AiY^j^sqSI 8+D:lB.DD \G)Y+"V(gk+!\pr[8fm ]A\ [KAf* JBAdIwEoIԱ=?0-yO ~84[eBetWO3߃,KrhqrR- *e׀?r"̺CuFjTß|[\ JLdbJ 6iazH[ ,knS]ggF1 伭q_ڜ4eWgqT @t}û0h+i܆/D'x-R\7ϼ3JA7"fdWn4c[φb!V GX5{ \ҠVLU,V"nm_x慸.Nڂ|dkԍ<}w_QOzP85iKg‰DlFHX>pu|#qguW/ tKզV#H2H|] h^U܊g8^Ko T1b@hwI2#0)g\婑D;\YD=Cנ M6dce2٦Ixlգ̠{,psTEQRMX.)%;W2Q١u ayF/l<0Cv}0{j^mq{@Lea5-,P NU(ZODk^ c\d?j$N( ʡQV`^ݾ8K%õbjkAoVu૓bbfatjTm e:&N޺?G@To̯L@ ~ \iP%lpڌ7 }Y ?MǵBr+lĖoGԥʢ8RXxH%wT+; a+E§RuϹLqWiXԅiyfș+ǒ KLBg {̋==~hnh3콿3lIMcw+*yv<Znp_#SEYlp*<?{Xl'xHH1+A\SQy+FܽXnSڻ{+h2>Su 좗 XݨjqDZ U7b>pJ d0!Kip,G@Kweq8eѫ8472s(att/]Ao",Q>X \xbh&BK<^Uڢ$̄Zx|uٚ.E.>1JO04@XDWk>n+ `jgR9@Ez(? X'O!9`;yqfd*!1TJ"zlL)pjg&:8Ѯª?b5My~$7K$\\`u iv*L+ hK6z df PŜڪ=P8k%r 3/ɋ!~EԴpb}:q AN ?M*(ele@`C!)F>8@dȒ4D7 u};Է[_6Y韰Z)Jx(>Kw E8/iqf|y `S2s |x5Rg4{,x7f %*_ 3 bCb֤CbbD~0_/JFXs)qd~ͶU2si 49ix?}u>Aݦ#u># ﯾrV~:r<:ϯϸ:)Ș2;[68VVk4lQ?IOڗ;@aިy3W =h&D}Y4tYV_@ N:DSp9dlkKoh]AH$8nF^6(uR)}1T"֐7=ZTp'֔L3_̦Y$ W J6,_8ZύJE^$3 -RYLCַ 2㏐cb" `Clecdq!:3a +@/YCA+ftt[߼U^ߍm$Wڂ̕1Y:GnkE]xSwREgޕyԎ'Kԗ2.䷿~rph=n!J{>E?`Z^[QzF6qmE~"*G\{pXDp6H]t)AEͷ8ͬl1 ~PU;th3 ;j#tUD̚O\ca 9Cգ48M0 ;m\1ʿZ[fAYDccUE%^8aVՎ˩'"^U B%^ǃA`Cp̱~!P"pHK1vERwcBCFϐN*ahE~ Hlˎ n" ;8w 2ʽr/p#LprwJzaJx]"ݘ/]EDTĘgiLf賮:-YAw-̥ U|GH77]qIH *ldO\E\$1ҍ% c'vkEqbkطŝlo'ɪB!~$"-G1{r{ )ψAMݲO}!98xdC-">s?@bwdrс8`n:h ﻨy3t Xiw(#I/XQ*AR܏r詮'g_RWbEHI,KJHCKܲaPHޙ{]9g0n}v: &sBdZb 5Bֿun5{uß(fu-N8ct#hs?¦&'ԣW .* :7sfb2$ξY떪IV/3=q}_m A+Hڿ/IKEmT h|0r3zu 4:sX|8IMPP.,Ι#V/.ȕ0`#&IL\U aOtsٱϓ}10B^|`0>iDӜF=mWߜA UV-/ŁkOIsO!!!j @]Ff80 MbtPJts8WqMt>niZ@A0/s]ț*nM,Ѽu܀ {c+KEe3 !5̕t}EWrQmt ḣ yp^Y-5ل F!؋ :f^f|9{ Q~Y̨P nyV(J7G<$ 6:, P()R4ᱟy*G2Ț>F@`Tݒ^ץş.D*| ?OCY7Q NhBB &˿u9"dәF5~' $?2"JV,ε>7H. `Jv .E XR,7%>?48EԾ,w&vqTW5 ‚0&K߭EqTdo +9qhdSh$\boP+}9ٹ)gIz"l8$Unim!ޡkaSȏ77LkS,oWњ|u@eyWH2-eO?aQmVS#r3%.Έ:@ӭ|cA2Q`J1WK8R7!B*6ґ)VxOEu;eţe# ye qj41yzw(KF]>},a\t]7;iFc۞%< Z3a} ;3A#1 vcPa]N57ᥔfOgk@iC'< DAF~ox.[Qa-ϼ!!:VFʕb)P״ɭA=Yw^nt2zrC޼F>eye'@al 6+w*p~;*{9?vw:+B*YET]lZd0TO iĐ&\ATeL{2:| t9+-^wZ_ kw aͿy0RpZOm zT+#\Rk=n5(du/T6Ry98XYV:f|We 8WbA0PVPc)[Iv,0V?u7 g;``<׷/:/A/w72U,j'¥ᛌZJ:5No lR:|[6JܤYҍ; ]VGye+x04.v ? /OV);"4Ba*41f Vܻ+ԓયT= n:2iaI5Ow8  O(|=Es:]t/q^x"kZ:y.}o:<ȒBSte:ACEu9"HLr]a2.lɶ?J6&$oӐHM >a6WR$e6˅Avpr7P=;`FtX:|`vAIƵ :}`IRY_&%ZV^M&l9rLI:N!5Sc*cGGE[rP=]ʲcVIr@nQ? ڟ1~r8 >ɀ*>v33pZ!t):nJ3,Y$NxGG_[7D&q2}/aI2g؁d&b=0sLO:@$-YjL&N1RDX! ʂCڔ[!agѬCU8#6"!5&V]ft#;z"p\a a@uf4滎c1 f}xdK/b/d fU>ˢy8<]?xHzX;Z-} ϱ:v~.кEԼ_2FCs'jAT3PH/CkMD]>(+@Hr.! Ŏ .q59=T*<;"CJ6/&iFy@" jsO Ln).9` &l}lG+N}F9[_vIzx1TGdzqbPpJ"׈J36]yHZ+ԹɸoSW=t5N^W䆣6usE`dVdH_yNh^>J+dp7gȘgc5he]i{γ<;@Id1vMTBe1s/@GNwl P9L1֙A})1}WFb^@_)hȷNȢR#u̵8~tզVUF`ק1y(GCMc߿SnUENU]FbiPG4 SYĨx )nٴ~#>R[V S,T~EV @ڗ2;q[ewXlW){X<ч3̛blL3hMe $b{e y-utB%B&㩤{NΟs}Vˡ.W Yud $-n㥁Gn"[zw"@iPܧ[̑keʫC/F^-AvɠE/*W&=7)cu%8IQSۑF_ZYѢb@A?v)Ғc2;@dz68%@hš<&+eGˋͤ;q:~GW[v.;UYY|+>؎FX3:8Na< Ϭ-`vᙾ3*`zuJ1䨰`Ie:ұ(}3M?K$QҗΪ* :\e">d߫cxO"Yǻ'u:tMZ?.C/A!כ/$v>ʅ-f~"Gtd(Q|R>OO}2:99l`&*Bf <)wQKQj`c)VsN[ǎR0Ur$5Ņ@Rw7峄$4,,WzxDug?=(4PO$}]s;9;X,tt A9hE"3Xsj-^5۝p L4{u'VJ 9`:Ŝױ/mHg{S:g>:rZ_+kPLbcDw% +F,g⍼jºRGyb⛙S ?h`q 4i[HZ^j^  {$` 0(PAwc6 h)^|;du+2&䏚<%!/e8bx#̬.#9Qqw;: 7Pr`w>DFg)PH?!|,C1xceaֆ~s<mxt&BSx)4z ?251RPRX }(< Ͱ%ݪsdXh(3k:$JF_6&>Q!ڐenc1=ƆPK;K!%e:Ds[I+͐QF+%&'˴i~C)MA'V<$F\Of/xe@@.Xɵ4:h(!Bw=̟9L8j_|\:%fB͆zSyԴzmp@Î~txw.dy*_bsok\_lWw3؈\w{/k(MaiF|>t"N5XErZ-JPIZ<$TTm@U6?~^%`Rȉ6vbqm:{X)z~4rkrq0¯0O8WoBP^njg%h4 R#I'c-N+#][+FdFͪ0D&y۱n+L<uP~s} Wjy/GK&EI{G_ oдt )&N:u&Sp4Q5z^iHMR̬CL=// .?uU5ش1kG1lOIp#K4鎛9\>Yvv:} nlD!hբWźtY+]\ߜnL`_Xp9 GiN1u#]ihMwh7cQ4a |xʹoqvqXiҌf1Qja7+GD#mGk/_ncleD;_80(c45yH``⦰Z~rNUI=gtB.rIq҉6j3@6!t4x+De`g뙭%Q=W< {y"L[pByV?4gRmc(kg[RSQC>k:#'{^5rNk;n¨ҫLΰO7dk`{{ПWxgB=W\'?`}*r)_צh"K 7 r/20wg]YV-P ˧j5 K܈E} !8& yZ"A"THɇ.H~*R< ò vC RG:Y4;:xwB'VQhgHdh+jL) #)΋0 jvz:M6fE =g/Ze D\?ɲ"F&0#ލe=F:|Tӣdڴ}C o`Z3RAȗ#$s 0.ksd39yiB%p2iל06&WX8_goCZ~dJb,En~0![D ~kxm 'q Nyn%o̙.qڐa,w<p) #ھ 0}oƊZ&WM(4m{*7j0%6pbpo,F ;Z]|D@/o6¾$9.*it)$EܧqrVuQuM*9 E+{4#mhLF.+̭6 vǷ}Ro׽?#A!"vSL<ک-2eFN 2ғj^cS6jIŎt"0/U(\kFq ]-SLrƈiN 'Agx (Cuu6fiڝA%0Y߈ JsT A ݠV*LjfZ(P?CkO"TBW x?er~ӌXBDKD4s$gn>h@ G^'dG0"ti LTD#x - ] ]iˢ n?9|h  ;$LsU5k_W v&7 ,y/ ɰ47UQI'ZX; hpH?9+'?xd%5F?~9^HZr a@[q>uI6hlcv1( @ ."m[eA_@cBw49A"3#nst| _k(_q!Yz-$ q9iz+kjx#ZO6T8j8ޤc=A T]9W U&e! }EoNJo# /mYr} #E(^g=c8翹AXM/-PL=$MB@ k1Y&nmA3&bTsf S6oy5Fk<Y+^cS- w0)2 >e YW<e\[HnL 5n0#a :(.Lt]yYi[:Wc{_ h2յkttهD:>ۀ'aI@qAϟEAHЃky0ЮHv +hpu/0?&wU6dʊΆNEXΟ7'=x.Cd+'3:p'm6@jwa.qǓ 0, pErd[0ww9!8֭ ^4-BQ.fڌqHW?7%le ە9ܪYY+po:mXFCT&7V~#tÔT6;.|,L ɗ ^_L)hUʤi1|{'\ABl~@8? h:-9M8O@!;ۏ Y槥1Q/D_Z!G , mF1k6I'h3YZSz~O"g>nB/3JIf c^W}ѮUڱ\-kj|jydˆnf2Simҁ, pgzRW!pAGk$PC-u`+b> mJyTX{nho >Bx&r#}ȮDL}d`*^B̓_ﷳ&bWGF-jK&9w"~GHQzv Dߤ;W;nQ2ӟ3+"!mC8؃}_"[3fqTrAf;h r]Z10)ǩv'Tm8q-Aʊ [{@5ra?rF=$;i,&|o9Զ]u#1$1)F)_^(?7#[#/ ꕅ|L(3lzYs=gI[oh~iLА]nnqj""2 ؝?(oi3۲9X;1WR+Q&!VFB\%vw[I k5oy'Wʆ:NCLr7y™m0H2OCgutAî*ÉLeTֲ[Z|ybiOzvcȇ!^, Cx?k&s6,Ϝb `ެ6G+UA~/LWP[vT2{\{3C Xu~X]t؀~)MZ(C>IN"c("i [#)*NlOMQP z]::,To#l Y5f^Cxݟn=nwmD]JO!a&hIQiE3[~of-ӴR{3(''kÔwy%{JA;hkH"27[1O IpL8txN:dIF~At4"z$O0z}et0c=f_G.&E(mߺe]>_G NV ~)^]L&ˏ\!uVNc_7L~GaEއJnԆ :A?A ;']KH8 cIz~H+I7}zK:cAzl]a uCTآiL V/q3ԍ%$-{1v#!౥&\ Bl|AZ_BJgqhFc9|:%P CK&J uZ&2%}d ZLՓMm4ݙ{G'Uݔ#mj`hi3[NЉƻ悡WO`y m@AUp p^+ Ъ/k}PyoDQ)arI&-i&sod.Aa<{v}϶gz:2q/΅JA?ЃX$UJY޲RQ\(>W oYfh} ^roBH%FE@IUxIDnW*AE6\?YKN)j2e[Ը5ǡzcay77wPtfk3stYu֦q%8\9W-(Ne%6aQ}EҾ0jS;C#jDe/ L8`{<;*SCb#2zP:T:j*yi#ӃG!>nX[',_usq:5`d:1ny{ɳ3pk>TP}f͟tՒGsuj>߲'4NzϬクV5&8VVR?Mh- ;2>P`oDN'a'&͢k^7k]~\y(qa]xVb&*}9P$N&5v$Tb4=_^1&a7uFQn1ZfY< r:X9R^ dB!~p kɪf]\F\)& Qއj}w.VDdqF2v_1Q |GSY]37n)G$ i Wh Fs'N6e4B%_s ^Bq\pdE@r4ӵy, [.΁BO_z0sTVڵiZ!21`,o>)D{_kA3D~W[Ia׻iqmf7;F8b|UGcJ.{ŐPĕEzYQi)˨2㟟)7KrI/*4|ܰ(\rnWb?oX%),M`p ̓2vDW^ XfMxE" j~ٳOk:}}w;yZ*.#=qCfُ̥eBiWM!#8"1|~WiiQ$6@E~cƁoܳkILXя&T gUfU, 'Ii-ۏCf( UgLcNϤd*9}97YҎ4K|w edKQg8i_ze;$%p63'=X_3/]3ߞq tO )IMJ =i?wp6xԀ"@(&)j9s\P7av%b0h8 oiXړM jDf`!X$AlQDƘT-\2C'jdx@1~n`Lu*m\ѹ.rɘaxLdB٦O쪀ܣXLu&C>}DY]:.:2=~~iv@6zB#H (slP;lapNm/K.ÕߥkFjT# vQy6^G.V_ijJ9GryҔ3ۂ(lY9aD !YwD2Cyv|5Mp!nfiCѡLFi?BVh1=y۱$exM=:jXFr7n9ub]R ׺.?L R|je\DY'lb0} Sss%oE+.m0cgW x@'gHD1`Mw__Ow ϧj?&k1DͺBhf?X?í4՗s|u6m/{"{/),߫Kq; 9i>I^Xb[@5<##Ѡww$ey l(o& #EFS}k^fǰ]<jAmvƄ5 q~S W7Xq9nfEpaFd(4V(u҂Ff|c'+^]g/?[J:xo@Ghǟ~/>6Fu̳"Nސ>M!'SCRlL/VIno7#5 GD|nkZ֨N^o1_hGa.V8H\p D~as5?}OO)Y\o6,Z.bQob9y i|7nk(U,c",36d dٙ141!ԗ[K,N2N~ 2^,|&m"tKF n \اIϫ0tC.޽*]*zBRf? |®rukڎz I|&9!cQC!3Mf໘dTs'-͞7}tMJ1bzT? =Q#dH▣hnc`AT懃]ՠF):jO x8nc\5"v~*|A9%C')! CrmՃ/bڋ2`ء7'^L-Fɯ1F8egza2L%( =N؅hD+3/͔]|\ah$+ȲpX_.=n](?Ԙ[;ӂ Xq<[%NL?UGnm 䓔sXdb,&ǽ jk5C##zz %R5;"ޭMU,H p O/&2.]<@iy(goAj#s%%69(%1 \6DM~b*\l:k4MЁ8&޾/\l+ VZ'b BJ{w4R1Fz]jAa &9VM2mj5 Sp=d{i;R#}ŻH[-چG{9w~s? !^A2jpοI~DY#q]SHLT| sTtfL ݋qx u@6c1kM9NTSCQ=c.(wow!lZod4v;NJ6SU[̻$arhwZB9ː VjYFFb7\aH21sY:+rm1뀄ڋ[e 2n\|AM}~؋Tp,bݱ =(!:>;a;sL%Re4goSզOiYQ>*c(jɼt9l`AWEϿ揇DBkpm[+;yw7V 8πR]FTʅ7Y4N M/Z ]Q=׎/!#tSYd )Ei[Py߆&`,n+bn#8T_\hehr}P}ME휴BRL7N:c( $7abųal2\J{(:mzui)ԩ 3O?%hk=Vbߑ ? 7ʫDhHfgHM8RƋφ)q#m 69ܒwO8_Gb$}iOqlW,D͞Ss۩LNYZl80o}iXOo4O1HL4XyPMvBv*]̂ȽÂag|2,g7rnZHnB2نT$mo/zgyoخF(/ bg"&)q]GdǨ&ٌ ,I< , cfah!I+d.F?y&9Rߩ>Y)j=9&?5`+Q( He0ғQIN] /?涯~'ё:-Yx`i";"M1-f?`kDjv̿pKy=%MWgKKfC3Np4/X>=1.yBW 61{ Hإ¨xʾqT9)BcPl*HE1&LYWuAiXԡ`޶(UgR3}ڱθ},+dfdLjvHxoq~VģNRO0 U^OZZ7'oQP'5]i˽Dߴ61\UyኝtD\kz|;LrӽwGN|蒈+黇mP>Mg۰qΰܡqmsU"%f5;( m?)J.ԥJvQE?Aښ>\dc5hcLf!in}_װqqR)焣E2ґB!.L9fP0 5,Q!:ͨUrFS%X#vM^cbt0;kaQ1 wzAIaOВHȕ_rRԗ4Z\kgͩ+Q_aK`wՋq0:EjhĖ raIt+ jC%V#Dk{×[=)<PJ&NZS} L4x~#Rc9SgnA_:ԩi}sCU`qTe{x/Vxnwl0r]L}cҘPe@D` dͶEZ1 Gk)e .&4&_'TWj$*W@Zi}R 1N+ʓ ] ͣa DrW8RTsT}*  @468@[[[o?:/M?Y9^TOAMߨ6FND:UDq*=KєJA%,3rl s"ns B8D(Ϝ\ ?ɎWBf˟O^'[i~]`O;wu gּ驈R:#9EjlrxC| wun-碤= s$S6Wڲ N<#ߥ.t¢ S_۫9?Hwcޟ7ym-P~xy>4|l5q` |MR5A 0E2ȃ-yqd^t.?vh:)'[:Ew U7;<pu=-O7waKGOsg g*v P7,ڸвy'ɛ FHg1tzx* -l*[@:UunRH1*.Zg;wx )ȒZhwZIڎ]u/7J H*w[L=UIX_vrfs.Bduz\>io/w[Ec#Q9m¸Y#? U/^n}iH*/0,y `9sEjmMAפa9%\t@ KbiW9Kuy(ZD'"2QIT /^G?|&YY/>F}5'Bs,4\.ۮR# nE<1 2ߨQu!Kel ^v}Pf|eXؕc16]6VU~?@?Lom$հzy EJoŅU>jG _L\]A7 \ΥMO2m U` *Oтm*@˴>_T_r>B!b9&zl G8z؀-uH^B_TB L&;fUJ9MBuLOy|r0:8Fq}N~6it-v uR1; ]fd@fێ}(>[ЈǦi0œs'>|SQT),AVP R!qUGXÈN<%Ƹ ސaN4\ s[0lo?d K[ZT3]pЎFG\iJdhH-\ӺNp 4U{jaz5<ߑ/FF^нJMdZ/ zaHAQUZp#T020VD"$.y5)v(tfZM6cR! 6#[NमF'ÅJn0,,KX Q!Fp>)w a#Ρ{ n6?2aS&:7΁y]R|Zjƒ{4y!j4i"A07-Z7?qwj`vfP/#e#7z>1AV1vxʕGzk#ilP2]G:(u,32nQIsc.C(Nge4hJ3uGSrqK+u6mD㸅IsF&̴:TMXrZ%kZ5lVJ]YAOs uhNr͋hXg2t(/w&Z[R؏IYʅr?}ZiW0߫MuO9 ~!wH/IǙ,@赼KG4r`_m yJ|4,S]KK[TAc8סD8I\4&YmJD p.TKaa/E6shStb! RF_VJaJK~]Tr~U.6# A+rw\Cx雵uK͙сJDQɾYJ(p:1IAԇm~(QHe =n< Lz+Dmk84 {7v-(Jw]1)u_yl^%>$1BHj(dgYZ07070100000066000081a400000000000000000000000164846e1700002f90000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t//P]?Eh=ڜ.+BdNhIÅ܇UjAp6޽a%nv/a.t:po^yZwBYP3XA| < jyZyƓ ;=;POFMd\yZ*ŬPHyY*LZFS}hZNK|^UqtD Mddw J-WjBŽ,lZb`FgJ-x | SЎc_6ӟ$,lU#EĮK7UB+.M>юB@_MDN}-ѧ\gӠ8 ;mpQ%gIO5 !v7o ÛZQ ;\ڕ&#oF+u>-K%C<ŁWGxZ\RY]rdx<z*n;)6VJ׏߀I-+ǩ^9JJ,6\aSx#x]`b^AVW`e>q7KJuuBȘwC&V=0 %IPI~#꧳Q:(Y8b OX!G :V6br y>9q RT=Qe0ѻ6ONp+G9B4]F20F"jZCYۖ/E r$-GPPtG¬8KGH /4hjЋ I:l\z=Mn$Hw;SiOvN1Ud.-,zG)  ~zӣ4k&Ղ.N(W 1 WC\Zy>c)YNsڔqJrt.zA5_e,/x̲!FANYut^.'"y[_Dd)f?t7zF{^7%o]k^1+eOq{<$H n%)h)}iri~FҵhA[{쳢̲1vD HH>n߸ h<_>˹BxZБ/K) ,ֱ׸QsBRa8d_HEϢ{k2nɀ:&%P8 D VAu;jΌp d5VRNKΙȅ~ӘrOQ4s+, /SI[9LǢPFӐȑaU+2@.d{bܽ6lEԼ.B ku29aI~;#MN9҅f tQ)6&c ԉ5eEfܧ~X˜c_?1G>ͨj;pHNF{ E`r^)$hUe)"$ bQ:2PH[-al5<(牂C eQ] C$eM˿MA>y@s< I@<ၸ@#1ekΛk ꄒzfS pDͽnxZZȾ麹8~d)cB+lb]:!M45X|.HC)"GC2Iw_?Jt@UE?r;[ `ia/zcL'= Ϭy*Pvq\=l*,5K>n+>eե@WGEVq!ckrt L&l0OadU;<i_~d>YIJomj:y3o;|&2Z3j>CΙ$/v`Ô#%LJGWN;y"[P'I kb&߆mh3O;7-Oi$|RaъWyM*FIBv7'Pn%mܵp/#.cp87l,f+wZ#1-:h n( ;_.ZAœ9m t_-?|=zeRNi wC )N7:ʕ+Op c1X(aǩyU- 1Fьr^?ugTW~CO躵_)B?<߳ya S:E@#ߏ|nN8'i)%֐_mͤóJ*Z6-JȖ&ix~O sFқVs[RuCvծy >R_JⰀx>/  oA11fDI-Ie%>*sg⾊ԫ{\ #Cڮ|J8#PrFd7%1T?}%ǤN6( ]օܤ;r!D7n&e巏އ44sVi6Fmxm=9P51rrѕ[iИ8k6EPI52O p 1,*=~b4d.G0TpG"vxAqamg0Wդ'<$߅`i`;To'RU"2s dO^֟sL{xJ" 8>wٙqܩOIxrLl*ڰNrwWe_=R §kNcz <_FNI)\}C"5!7I3Q$d@7'Pkn:`mkxc_UWԺEaD<`|bnZjw6XwpRwM}>fm=y]piII}5%q2<ø4ZrL,,,n4 2meqo9SEApܰ{kGWȞ\q sx҄YLY*ȦibvLt|(AhkցFx8į2Sd᠏ݰTB~$'>7!K^X'qnX>T qQ%ǫQ/$e_&S^ Z,3:嵖|.nrc#Sd[vad3PmͫWvlڼNpQc2Z¯gj`mBB9+ުiu)N&k $mA aWҨ!X^|&Pn s5n3rrEM+k΃BJuJl1 10' B Ҟ\;䇃R#fDsH8Hn(L_H&gnUǟx -"J\gR5)cK O]_fE/\! c7vr @MV'i1*(iB2Яؿ4 L ہ{>]35glT[4yP%Xٶr(txNԁei[%ZFSWcszv?K݉) retBC[FF-xb.j`4i72 Z̆g m +D}=z=.̈ Ėά3'ӖN+NAKHPɩ)[~Nw,^7z 'ܼ#ʂՂ9% (!}B!5Sgiɉ3C]l-Vygu 8:&RWa^k)"(Vݛf-ͥZd '%YGj$T UC{gatFFY>Ǜͣ(؟qaڭlxzzNGqu{oK9 OAD)8{r7E$ZH!1Y61wBl?3߄D!_$>~ m<QK6+UۈpVL*嗾w ƃ<ehm~[e$wu/!{_`5wK7@_Ƅ4& _runWZ5IW}ؼ6')~%2Qf.uܚtG]ĘxY۠^վUInq0ON21Tiw&R;F=0яmMO-J /%G량%Z E3/VJ4 r;2;EWYqwnXպQ`,BAIjatb+Ni>3O-a҅k!-G %c4c"!1&*e1I4rzwRX ͬ[w`c?EvB *:y擞JJ>Ҳ \Ki$|yHl]my6Fr{k88~ڋh~oEJJ M&] u^ 4tChi \DE_ _ **:U {f貭;."1B+Ӊ0eL!Bpe؜NiZ01{^8j! |I q쬛ljcRm`Nlר#q,zȫv~H$"Rwgm&;J|4SYJʃ3f jTDԩI6jʐ>#S'^kiWAc;y' Pm~Ϊf}P:-G ى /_TީVO'5˥ZDhaF虤`Dک,<> :0r5\MGϿuЅ%0NY͛OiO)c!]K %D&]]q*z>q'ti7c^QϦ習ٯb(L= HSB6,||[^ϥ׉YZy& -K%pJm)Cm,Us,PLq= [c, :(Tlj v?(c[Rlt2H 4́r k KRQFhry-ϼKQxf+;{NeQ3`&  \4 ?)w1D^?;-7h%B>M2Wmxv_ɲRmmP&<)~8aIXÄXM4u㘜qMB:KԿYl_ 6p$x$សJ?6-AcBJGv SVUzi"ܑ]QvKuKT3ր4#>{?i+yi ŠScb6hN 'M< 2\y36xq8fQp_[\Ŧe)<q OwҚn~:oc5Y6\5w}U5f&|tv`᛿5̩$w@i{3 !/߰#{ORȁ=hDem OXCJ\XMkny2Y_< kXiWr> @=֐g> LS@Φ10['h m]]}& vbW?өqDQ5ZgG P$mY+]Qf't g2)@#`ٹXB)r"yΥ`Wߌ"#a4.Hߖ8M 'LՎC!S@Ei Z w>ŚovS=a4$ 8 X 7P1MYGkM˜c(A/]m(KĵʱbkpLɊjDWl$ ʤbM@8nA:rsEBS[u[HrlK0*ӛu7i=N0) \MnnRxdL̳Q9crrWlr햕$x⋚V tyIwxHVH5= $Ptҍ=㦑$]#ەtZK?Z*M  i6=5^9aYuo k:ҧQ#,L$=ɯ.QZ8NvoqiCMܴD4X,B88,3~T;;tqcM4w*¹kSw^fcx>.Ezz#&\X%!! V$TideV&r4_fz&4C@BR/S*T0 l.ʣ7(|4 {ZYܔg̝ ')6lj-rfjz`ӹo6745{K2 ~dOZl9**k. $@CMѽ2yN·Xiw ղkd5$E#sLlΏhj& <Cɭ PL 4p ~QTZX€nʖ}wP"Vj`t\Bt"gU;H$&L-8ߡ0d' jčwKc$oUCk_4B!CDc%񿒹6 p.d !{< ]sJ]QƲ3(`55#GM6h#?Jd0" u`l aSĩټ,](%qKXGEl~X6ɃG8q87J`mĞ*d4~C&\~n; V-b ۊ#z8WH(Nr0xSztz:Y%CQ4\ÿ1Ƚ0RֻEbכ>0VqĻ@jFp+agi{Sθ i$Kޜ\pT5uل%#K9#mה@?1.:Z5}R&YEAO:Mn6~Dp_h@#㎄&9ӺE~a 9f HyB啃?n&kWo XNAd'Y[L?4Yh1rC XiIVI0'U>BwvB|Y= {BY™ذڏJiɍ 7_!)ah6ݜoȕLOϓRo~rG*L"T\?}8 ⷴ t>-ÊM_2qc¥!nҍD9Q^g1)&%]ԉi%LCQ~%BsX + љW na 87Bo A L6e9I^M6^UZ@mK9[-R&ɟUx ?B L^y&COPL(Pެ>~M٤hMC:' j݅^KnGo"[FP94M=$Lڋ;.#{̥yhAҟ.:?oP--$w!H;2= *7X|0>bl[*$$e睐8(d.+*9H&؜::2Hf d'z~rwK8.,&a$uI_^okܵbT爿;/UӗbLfaIsvD@6C=77_-3!ݺ$rO)dַ eGv!p̛'kFPj5rc)+ Md SS,CJ|VIOAR䦉<9.> #IPV[)_*5? b|Á>Z('v lsoDZZWbCo=ٝov4dnzEWq38_GHIr-C%i # igd/ĩcر (O D 1'-[V"aOwfBZh5o/< S5κ{uy"o` j,(9S4MI06l~@I1 )av߁;!\ŗ dKt _.=dNC˩v!¹69솒gSy1t%]CeDhnHX<ecSr崼 7[}jC~D|M 3{/z-q8%+ Q\*ظE>>0T9rNP#ډ"e9FJ?ei޶[IT5$Y9:Hzq4V|y(݄{2]4^D,gYZ07070100000067000081a400000000000000000000000164846e17000125bc000000000000000000000000000000000000004700000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/R]?Eh=ڜ.+̌IȰ2iEV" ߕ-#0g53!媴~-2UZyUL2F)-qb+ My!1/E/Fq ?]tg2S `nbx*~1= IjxQԔs9-0-c'r&q4᭨qtkuiGG B=fy)fis}ˌc#Hт$|I3/!!׾En"njP෧d o%`f ՁaVrI })뉓qyt5yBvEX A魶MiVr%>I޵y5G˂R-{GE0uz%+N K' N wSjhzobIo۩Rz㝅C5Q kƝʃφL3m_{IrEeٰն'(I _?ׄFq.?{ +{Kg.:P߬)_b#pkT9񋈹.∔89{rptaoN<^eؿc a1NՓSB4@m3zOr8`o ׳Bm@h6IL T8ADyDŘ2{|*̀ZAa W9Sh(VOw1"\jP&aPЇNpxj@Wr,Rb֭â!) )'CxK"fv8h떭öUzDfV߈Ǯ>LdVr#]^XG,ic&R4!=Bƞgٯ[=50X_/&>HArY!oY18$)IB"VgıBiP:?'pqXMdxp<H^+\Rx:?{|IJ?onk鏉d8ɝ{4N-wUd :CKĿ>~h8|5N4|6hcU^ %oR80Ŝ0V~q_,rdqn;kݗYq n.␁Kbydh8:B 'ȱK`w%qfM~gZ!RGX[#;e]Uǯ @!F*+a1-0,1ݬ]!~H9 `FE&+nmL wizgxLeBPuQs &&:fwӶ ففN`px X7L sK,@gsށVπxq}sISMxtkx*uN;n|k3lDJ6Gq~\Q!^] 4rMϲS75C(Nu.xPS~ meu@^ ahI;#6?A&'2-D^OsX%fV_wjg}ʿ5 It5mnJkАO慵aA+i =PҐO̅w'q#kz6!@.کsxۨי*'Rͣ  .8ToOOu%iO͏&Jާ"_Krp7:)CCvڥY5I궟6AT*S /4%co>I UQS3ѪFj_;*9-_X[d'Z04VƼT,ܫLָӐ˺cGF3IZ2<X4<6t(Wı 2π!8Ml|FTנּba}M hV4 w31ʉg t{#nw9=x<9֞V0ӓ>$.WFɽ\ twH%yd|]ք̑v50(Y slisULrDd*B~e (^.gp̒IEe9Z.Vaۨgm } v߱]Tk8|I_L *^;݂N`\r=Amʉf2v #j]]8}vhlMk^+?хj;V0/.KI[=**jG VZO7F.[y,Kڼ/,ekZaѥ}f z_{c*Sԛe"{*߿'L-uoC- nb6y(+P5U[6}تiJD$3h;DP@Lv}5,{i*ōw&qџҧb1E1\R'h5ZSH*Ce8>H޷>cVp> UƭS) LŎ!ߓ;e"VVyYvHOKh/Qv ϏX~CYdg $bNk"a1(jFu2do+ǂ? | ;< ObE}SM?:♖_-WCˌ¶ezI&,;Q,'va@{ gPNEh!4U#zR,k]p_Tԕ ㉙!A Mi3;VDaVh/m|@-M.cUPrxcn< (6R;~hx quQD;RXwuQ?xidJOf&F*By{gl`8rC{L^.f2~=; 1i&+oh2Ie^ շ| Tj55Hȣ`.;ڷ}Y'ٜitv 3 3˫Gmwh =t2nO1!< 7_ h9DE5v<1;)/JJgp|[ :w>7Fk`_F8 @ ksXT.-9ɎzX{?O78jl~b)^aX>T#ʅn.3:^u*;~{qvv7B1SjLM|T/@63meAL>ip3ÿ̨__ToF発Ee-j4 I&@ .q^}W5v'9[^ G<|\ҿ]!vg>`w}|`"<%(/5gGu(&29:-gg ^J| 6a0yc@f Vi5c˚ǵPT;yx9POqhA6R+<550797 . _b9Ypy3s= (x>d̆E,$ nZO(]bXi峕 'NWVMU N^": yϢUx7վ?-%q̯쐴b,^0 ,b`/na#;z_Q;@P(G)u| ljw}4nI}lշ_F'5tIcT`n|O3bEXZq=q=]:1 ّ?Ŗ*X-FՂ}i9YhIHL{EǤ'W,WpDY\kH vHhj"Y=jQbh$M{v[}ttc5οPs6TȘPHOIР/g<@RpT~IEq K=4"0ٳN ӿFY) 労,J0׍2' (~GNonz5fyP S98e(W$Lvc11(Eą|@Znj_=WY^mlF28z2z~O;9$Է8]WW5J0pn{__f܊6W,Hud~Cn-vF7n6uh% ?x܏m] %ٷɇQ4#Aܵi :7DihvSC#['IYa/U T:CmHu`FmdU]d*[q;R%d56` 9M;8 "=^a⪄Ґ,bq(w<; F4 ;7aɢBjR˟B$'G ^P&)_eDɇLj~o<܊QP# PC-ږ >_`+>sb :#Z,~ЙSέ:r']LKa!_맆VQ0 ƒą'fDp¦~9R&Tr"yj}ޑkζ04a:*=Hb~crL'_[ IȨ ėj pQ^Od5<TdTpp0[nuͧ4dbZZa e͸cj6Ddl}mNNyKvl$~E2+֩q% c؁fQwKo!MH{"[@F_$GcY/%vE7_dC&KpoaǾ<)f/JEo'"4U5#?Nkď꿮IUO- QFĉ#O!;m| [(yH-Njg/#)/{DJ‚}XA *i 5BQFuxFR]`8ۭ' 8 ,е5]fiTK?VӼW:~#O@=WE`dӱ~+Ъ_ Eag,z"] Зu\ѓiՂ ݟ~$4 {npuF+5qUӲp,~^pk?5{̵d $k)L./#oҴkx0? 6LfVV_Xֆ~QXfk]=B+6ԝj0eZ'/>hvd:=P5CM̕w` zڋBFsQ\gng, $h+ n[ 6Pa,gl"?p)IS210>Du5KPAvg=z.@%l 7NٳEL.>TCd?dηp٨I)]?$ F4"]/P&K3` Nl_ײ`ƾ=hUUyEY#"^9A\<1@`{;9P0GBS[']pLH;w^y0z㶋 M!l(+\*иӠ#vb?O? wix >kGtE!/JHZ4_}50h owZ|@kגOI/f|ai~#1 10!6WJ񕐶Ktk60)ӸDBs+F[z]*{h[MBWl[>Dj,ꙧf2^9NM#C5= JnW_2N+f ̭fSXj(tIK,A>&cђ>Cv{ƛ 4P{Ho6_v>ue">r|wه ? [v"o4ղ`+62,®RB:ק?[抏{DN18W6C$l WC0j-zt|~8?y͉hbV~7δ:S dtƂ$aE [wKrAAWYέOcdwK `?gt٤HElIض#=sL8Xmt߳“( &KG5+ À[X@E,7XZpWzIS KuQ$&mvݽň1 |`:O|1Q,ApUS_XT!r4lpgvWiF9[BdgNn@!_%t7aPIK;Hzs+rA|ݭpQq_ Q}Yy¦yOb(M=Pm(v8@G8o0&ߕ/q,F F:7֖ңгPeBlAjat緥٨06lQ Lb.0jֶ3IplWiYN1K6 bYͽyb:Yw P-,9U}7Y:/e'ry @j?} R-IC$׿"*DHZ&r~'#ջ!t֜Ճpw\t8@&#~UVi#Z3v$7KP#߼5э:<VK&Yo F8)ڦ_]J<9_:a)Z = xšx,Dne!jEE.ޤ0pOZX2+B?ާLUyP ^"\ɅC4aM%aeY+݃@bb8KİûAVr ۛ,Rs4`s{EOdjg4&{{+_isH=aT*wht( x /ICV(:]͜8v0оo@3TnKv/a$%cjakl@ׇ@Ge7ԍWдy&pWO1 :W'zofUkŮ*iPъ'N*戸2kG_xL7NMCQ7y6x@?s@cQZ c΁6qBe5Ӎć D]Ŋ.[Fyd~_(Q+ /O Ak>ĩ-۹&^<^zF^Csyv~⦫xq<uӹw228ČH:PЎgmxL, ֳ`B8PAD6h/걸wZs#ԔAdS1λ <~ 2NJlEOŰi\5Kf}yKZty4^灁a>~S"G}|<'&/t}ko/{n}TC2߉:>&)Y[ׁq byj-9ں[MRrv{+gq* s.vBztc Qپ#}2q}:8oc4x&?Jf@X1[*t4Mj9@eZ2YK^&-TV(qvRLʍ1eюK﫠0g깭LG]yjM:wBV2p"nBF?dq%HoǠc*/ OQSfC)Mk+M9ڢ2sv_Ѕg ׎r"/; w~BW&Y|<3B^ڟ`dߔ:^MP ̲s'ua7*h{'*5QyCHqr| ~ Mdq'XGT^iI?/Ѝʐ` _ EsmE5ug̳lN8ߍu# 9Ѐ|7/ 05!l2 PU<^:OšU##kiM3\umUxpr޲$&[:N\vv'^#ޚzPJfIwfEG'Ѷ L_ӿ7z2&oZ.rl)w?ўfCZ>uquZ gަA0~#J*nԉ:?TG5CO}yPw6'#Sp yEZ?pA@Kr±`D)ǵ.],Ń60+K(C61FcdRRЊ6# #M;vB+:㑸tW}RY&>Cs& ,2!E a;4M_5Nw[z)K& ~c[mjx 5q+Bl`QT+ٍ2BNȣ,RE NDX臲^k*NU0O*&?}Յc3|u9ld$9fF |CXA|A-1ڧX" T P]0c Kƕƚ; Ƙ矱4 + ߘp_G~o<"C%5S;O?T &(n&ee :^V$ཌl0=@kkp5ӂ dvV%oB/FQ~w5b 3I<lBȵ%bcdڒ,#RoҮ4edKiVN'U25@L0}-բlQ2b牰Y_F~"&rH} wK'!2G-&ɫ2Na?8 R,Jn]0Q{zc$-"4I e0Nhz)E'}g- ?D'g&oLXJ]h*(zVp>ٓ[aYm OCD8"c Q;9M+[It¨,QQBscp5<+h׌׌*axex~$cI`Hg9Tqk`֥Q*KxOp"bQNsmz9ĭFQv TNPs\[,4yƍA,+YO>ۑo3v^ehOׂ%NƀМ6 h ct!Zl",aXo'f3wqhxbnFt@=/>'A S[LM%0?PySI8"jJkq̷vg1(EeP<)ѣHCR>;Ѵ+֞a[t b?;Y*`rO쥟'e & 'R'b}R+q6 ß:o{Uo2,GK8j╜dhOK;付H6vb$ pHb%4-7F-DZ7Sl g0?k?9v'Q,t;@ʱaz hﴲ@7%F^o9ClFuY8%*% TydX̦{ DTXxnD'a6k/f&8LM1kDd0][Ooyn(6) !oH>ix5v)(2A4ͼn>~~7}nOw܍dgSA3N,U8{XϵQֆ]MF/7eyB e:5/m:uM8,7[x)A FU;L=2Noe$d6񥭽֧6Y40ސvԾZ` -X7)oS(ҾXJV.:2Xi)}/RlX#.kC)WWնhh~19LR;G Q[ ?QvkCNj:| ͮdF~Ho%#䑭oE1_*1/̫QO#vˡ7{[-f" v1IsMKw ܮ i [y=I#@)ܙAN Bk ޞ} M*U\"@Ǚ.yʖ\u$a1/`>.Я8A}Ұ?dl^OH[..rqxS I $ !3> rǖe 4fO!y`VN+UTXbqP{ִ=1 ytK0-Ӄ1a剹@ڿwwZ?”֊Ub+"ο vP[pJbz&c"eDM"/PSgV4D Ik䘀rKZpGgR0QthdѝrOkԅ7wvwXm{-^5HwOfyfsbdL\ ɀ5Eq=NZӂ} ϫrCA:͟I DCԲV]i׺mkǎ!@{^k쾶W iݎ)b[9= lmWUIR_"[WDiڏOW-0 &"Zрet0B߬+Crޞ?lڋ8&VUX`~Zv͊x~#L`Z,qFTA,{XO9s|u ZX"##U#8kq5 Z 1FSFŔ䨴]BB_!ז=Q$Y;<ꀧEYEhr ,ʊmERgA)u[ %9BsGRcz@qGr Vï[G3w>Ja–ZnAnB)ѐ/ЭYd$RfχV;[ 0 @AF|QثeY.}:[+ݔ.". h4J"_Сq oRD:+Ӥ!̮Ԇ=cpTtw>n!D3]DžXmg0 nE!ۖmO>J#aAJaз6rHjVDc$]@t~D#SqUR="?,ۇ/:)|ĤjP| {St=8%αQFqse9iI828QKO'"Zw0+'NvAkl,s9cɡӝ8-T yg2 |b]4ՠH)Q-w;>`VCY|k;[ #t!"Ljq٢|6_$MOcgTP, Id̯S5K Т8@Fc`Ţ̢u!¬@Cߓ= GScdxE8)Q)t/Y<mH!t]"7>8&cG @!ÝqNK10"Rp_&:}T_1nv3[Ljek[~cw`͕;E`6b=[+ ;#׿?kKzTrqDx( q܇1x!Z)gj,l'D8ZiS`Um 5lx㇧lOzA&e~|ƻRܙ8v>~`W`Y(u. I ޓ/m觞 qr&v;;p#L~^!k>nhBSP ݈j[\~-S0ڟݎs4KIdPS\)CbK2qJJ1(n⧠T+'q9jd@h>șlq㝿:vìs2#lqqz86".3jM7-ZxNfE\n4T-fE"H/wRdO.;@ Dg 0GJ@r׭G{JhKZD>Yާ+[|0a_n%).z텒yYEܧ41 LSD8NYTb#[Ў/T]t}a$CVʞ_J#AV{tiۺ WS0*AkJL |"_e%hKjόDGg%L`}*^pPRD: vïl5X#Bc&uv*`2rd^1(Oceuttn ]Ww?.G^+tjט2b=o g_/7UQ$E<QZ%uHAhJC.Yxqc/%S󶲌%*W Фi*4tÉ&=E@sJnu+5E>:/ӥCD "M ;쭝~ 58'Xy_u\X1$rØ3 G,^8}zSI">x za?WڅŅAgqX8=v @|[4GF513%#dVC?*pvfaS< \2bZX͋Pue:]`2e/㬉2//Cu[o#$˦}GQ8#m4#ANؕ¿̋. *,i"Np,[%П.Bp08: 2mB~ڗWCA,K&7N8̻wۑQN4׻Aop%T<0<'75\We`QqXхVf>K_O!0.q[2){ad/J&^. UsRuH'RbDsq·Nܫ3h]9[W1ñQ`i, ',>0zb* Dn7iTz} ~E yg:ׄqEO@ nf洕"1:Y@V<,gϓ vVH tC#HQOϦH)|⪃GOH<Y%CU (ʓj5F_DZ1Akb@/.mBT\(տԼLHx݃"\ic;jeYS+ǸLBZ^x7 ª ;=(ChrG2 }[l[QD8~ TE5U+Ms.m7. ^&i-9";wUStB|^UieX$#/F¥Rd!4=a68P^}MNv11]:-0X&> eUgK!y ,!o*y``QܼC,@ ˡi{&|fdsDo *%R좺Mg n_8B0aռ/UG2tU[Čp)ܻ0_^5 (VE,Ň\[d_vDT,Sw^epEqb!/hS6T\nQ0l̪.%FdC7Y{T?L_L bCɶLҳJÏ),HɬL#QI:| )RlWJ󨅽1"N}Y!n9hwcgȔ00k]j(}o\8&< d(NnKH߫ bw32꞊=bd*R0vT$Bt]efvxssaoqR2aW$}]-~PI/า T,ZaHQ@Q.9ÞtSjdhNUzщWL+}Ū.fEE9@p327~@o$Δ:N'I7N|q .:dsIQs~as`'-v'|TS Ovlp|71jkcw>eXM@iV7BZg]FҺjܫyVVjαd^1|9I%bcmKv#3Re)t,|%љwd]y|2YTgYH|bӌ&$Z"j0<їI!\ w/p3cBG3i(ny֧b0O MhWh. I+UPN>,rKR#ؓ6j遉2MfɵeX,";bM+0 |)u[ǩ.!b%DK;~A€mS: g+Uߧ#i&9Yq`|(.Ҥ*`#FpUk: aҟ|2yto, t ҔK`t=ŝ Iř_b4xdGKDI UVߧUV6*4+`-qِDgmS={0zY+Y:v&rCp%Z"{ Ner|il2J6x]˓3Ħ{.jU4ޕ)mm=|?J^Ce!?[NUbr/aϽ_Z= 8~Yroiaxj@hϿt?#.?ABF3O|xEEFfm" >:W7;Z(ϵ=Gndl#NOdaCEx42<.[851tvՓ&Ҏv?tbpQ٭`bH/K όьNUDY@].{nX؍'?0x|m4 R@8)M=[C |}uV{E;J!N3+5(` Lio؞ݟ#1xKS-tՒ~|UB ȷ3|-쨊-)L*%ٚhEbyX0Zԣ1{!nP ,5#C \f{H5H$+Iu}-%# KH+ sC_ YXrF`щP)o;f}At&Kٖ'rNJi>6Hh`*\9&8K[:Itw8Z3UF v"'ǣ3"/TK#a6tb)<Ԣǚ1Hʓe`YDi7Uڝt{ۦ֗ȬR$!WқȸǶv-+Jf[tNfNb݄G4vgpsY[dgN!h1}!O 6 \g p_LFcWɮ6"nPAwb;s>5\MxGhcW%0K"5AAx:ltUQ1B+m G8>lnv9}X\[Ugɻ@iq]= y'J4Sn@OŪM6͹UWAPU!$rZtl![N9ȥ5BaAQ?CU;v2n[,ݱ?U)6ƃ jTZ`g><$3ZR2qkc3mbr:5Ǜ񾤳pIb#.JajC'\Qk !,(ΚP3YXny(@^: j̛ȄMΤ šz7 C:{_g2ʹfORH=SJ-N'H4)V\_ɋӏ|?Jk哼)Qkn i+/45w9C~]# h+S_Zh?guVr YjG=MM3I XW~1Ŷz[ Ѿ_{Y;n_Wϩr3@N .o'AOHk0$rS;Jp/'CRzjh+V C@i z|5!eq7>NICFPVw7^7\_ [ 񉨔;pa۟ {{&0YP^Yڨ?!YAuNok8GqA5lip)]u.vC²eIT<<T&Ik4?E #8Q}&[V.p3gzq̪Z2oIn{XʗnwiEcte#Eh+o ,[{BOo܎,z"m YBɦn0> J%S$=/DGM`k!{ѱחɤa7\1 > =4΃jsgPbElľh2H/ +I\ilN2C0kmu n}Ws}Ȥ *.ON`ɤOeT/2 oK #5UE9y,y/a&~cY-j -Œ)> w3 ’G*35VWlBӶφo.Z9`AIxsZ=I?D{tجT6b\)WPȽs,rx:SƵ/تT(RClWPfjpgأ<] i&2J[ ` Ns[fuR%e~b˄0R#$[yK o[FK<& xb?C}[/UvL 2- }k<7/lv)%^At$G(V{̑(M~25W))|dY/?C =̈́~fxG?ް٤wU"Cpj_Fdru kkX$^ώ9PT |q-0|Ie{@:Xr8sD5<D$2Lu6i[yI'eeN^mS{²P>7 6̮6"S ^ `.G|^R{Դ_悑 ,ڙ~ogKnABg(4Аk;"-Gql^F5"ie@ȰW7Ec>Ir.$:dMۣѓFMfi)l,-ع6Z,r@Vm]F"MLlvt#5J iHVH):"Qu}%!nyvY&j_zKײzg UU3g?Af7=j i+M2D9^iCR >Oⴷ$ B%*OͱPƳ!*Ր~-3˧R V.RHņ'N§99V  ;%xb<ؿ Hq#_9T$=&i&W X"xA^'CCУ:K<>4»ڶZyeX5%juI6ǡi .IEJ1ʔ8PMmrZޡr \1-swil6?L:!z{(7syOlq^D =EsXL0CG1馌TƆ]10͘s,ܓ>f*De'7_Fʜ3zhVS}FN3èsDvyUC(~Bl?DR-5|8k^ZΡ9;uH|nYQ"jTOpe/-ȲR^xAΰ!u1%O x'ZLa\hCl~Arlȕ!-w]/G;$(k>0 X0HMf0x{#ټx,%u,=.{suWc R9+vhd<ϦgQl!2ʔq;~;kzg{ "=~7r6hݗjT\ޕ#9M2R%aP boWl{{hu?6d6~nFX+S>)cC7#1?@ AsݾWelt6BqYnJԚ@P+ut߮6_DVwSUG߷([{{B`M=V)jC5sd7`bS3l14z{t3PXM7؋"DR` sM NGa?ǤVꪱė1w*%5egԼ(0Gܵ&#Rin$z/Sl0|_d۰b*Ǿ5XA+Q5c،/n*{GfhpZ"@E ޝjC 7ÜE2Hg^\K Xpx2b 7AYIXwllď"8B>#6JHћ!8;/ -$DαհS xk̩Χ,r6Zp:"\gNCKXi;ϳݬp#8eXp tp,3)>`'EVz"nt*.qB *.]+ ,`ljO 8\YLhyGzL%Cu9hMԬ1,%2n!6 f-q 5Km*Õ:7wh4豱;ӸuQԚA xE{SCOBCiƑfвyn` blG'b8W K.rdS-&yO3 VΔ hQ%[z)9GjȘLg(p{ذnc<ǚ#&q(qXϨ6*Q rQ>T"Vxges \aTa;]+2"R<8 ?H cF hŸ6}ZmrdʗA<8$JX"#-:8+Ƣ{{1\\ QbH3[ :#+kUF"4{X1Ƅ)4Mq(6:7Ń({tc0ZZ1qW=ѴP~8(G͈ئĿ^qXC~ moâJU2BC"1hV< &.JF~f4E|6MʔRRdm =0꽋Z_7[~ ^>I,ζ*@oBؕ6m=n5'@*lHyQPr%`ąwU ~&nI xo7aei }JQ?l̓᚟~t[\vA"31VC [ Զ;=N鵡Qu.NK*մn*oʼ' gBuI,bB} Acb# pn0l<&h.w ` YY_F9Y6~ N ofd^fby gU&NN̠,Ï;ɌJ5(Iod'>T{@+Lpf\<.;TW$rq |@"1}F ȗkZwIZku2F.OrKaZ,sNVDTj:B˼OOv(g,ĈDU>сI ̢tkt&>bѣ OijAߺ뒫m!}YM MBu!Ec%*\}5%-k<: u,ZL͂5QXM.o25 W1=Dى!A01OA!(_Wo]j؂#gZFt|6 e("Q5BY?ؠ8>C6P"<@u\S=K@=Ad+N/QxnG#sD!RvY r LRV⵿AxoB!aGo&G,+Ϣ|Ȧc(4qk 6lsʰ<GToZ}S YK9\vӏ|J(̯Ao lz"센TNoTd)y: 4e T"J+xfKȼ\h,+mτǼ /M.4 ZvLfqVPSKrM&Yw9 -rb xOBx$=#F&d]ZvHddׅ>+HKF;X™aS!)NӽaIxP Б2?PtEw^ Ou9-]DŬK]_d ێ1t<<,c ~I w䪫 " r?u;%(`8;F *=l"G;V…s¯ E?oʦ- I ij* J(@CNfʊ^O/@?sp>3jT [  "o{4AtE_ 1/PW+Lþ.qfxw׍WNq{ eI2h>ceD'LE> Q9E?:̌*`C@ j3(1OaAx݁R`䂱ѐi@̈|@}T|Լ&cM/! !WI_ H}ʁ7Ci>$*{(PQGvӅ(́>LyuσRtaeC~[O($.].v#^kC5o3֧x5o"vp;քMq!!֭ qwD|#u'67iڒ<#p/q!Y0GGk(ӑy49~xw>g]Z?4UFF*ͺOiEXv1/e$&{r{ Ϫ81xy3A#1۩@0XHdD/~t2͖ʐǁ/ UE?'63-ZY]5n €*_L kŠɟ_]G*vY!o-mPzÉT٭ɘy=Bjnqs4RwzOT*荪F` #U~SM7 QY*+ ܦA6_anì]'>mZj)Gl~og0SP4fm$$~tyV3w ?cWB.!󑯩,EgB89:TҴ<%ƈ8LjZ,'za)*gJVh+{-Ct(.f+26"ccؒzkj@)Ӑ楐C(O㳤!!EjI.gt~wMJvV`-6qۜ$ُfqBoAu>?ُ:Ǥ g:ŅtI@Md,eF=KʰpIіDj.Znx/0{ gbm~HzmpE9O$"uČ9SgN'B?.K 8viҩQGYZB(޷7SBoȔzBsJYgԿ\EIS [ W>$̐+:Q&k;)q/J嘨Hvk?R`ڠ(-jZAm?hpB(7?eD|:X|o= !0[.  O ¬,Twc#E#E35U w;* FDȞO *F/AÄ(ч]ކ_-XCHz!hټTՇnI\5d;lM#M"E!&}1|%b@˳jf2>]JX0 (gOC:{"SF^1:2T66sœhcv%ŵFoCZ_졛e-&ei*񉞽SFv%(LR)Yש 4;d1QއP# w0Z:WC &Ad숴=EWb#4%اcp*I*'zp*%;pTl}VTOanۅ' F7Aa_扛Tbvtn)ϟg\Kk>aeR)SkS~%'%$t * R Vg"R#G-S"R5\xRBQ?m۶}8'VTL1_&=ôM Ff+@n,L(~F'KY}܌a#(kNU , \#s'4&_y?lC4ҞlUjtQ=SyI-v lq>vkٵ8H:mwɍT;.tw9dPUGFhݼ[& 2 n )&pږ C8H~6'yB}8+{#2{kL3Qupo_~!5XUv>Ђ \۵)ltAtt v8%q=Z^L-'mNKiJ1aW:\oBF].uǟG;&5lvݛvv"r~ïf6VRJzBGFx.|>ɓo1v2h4k ijA溉҇ѧXDC> %:SBWED+|Hm&ffU~f},V_nj!%= Rf ,Bؕ#iq,CwnkAFYsR Υ?^Xz l,Aw@f85&O'#Ow0a "->t1 ݷbf 4#%ZH /d#t:W oj2zޗ,s:Κ([]R4V4GOa}d9fHƢ.0WWueafp&gb! ?Oְ~N̑O>ҨBE/ /e$tܩrQ 3B )Y)D& 0+_}m;9Ego4ғ-Soک|7ߝn5e1: *UQjH(Xzt {qX+h'}pܜ.4?_w.'#i\BAO\?ut_UA,rt'g$)o qXˌCt|T)gVR͑DֱB'o_)i޹Fa!3T.O:䜂)q ʮEJ +t[MZUPk:;  b/[q̎2daM$d0nCw2RY"iҔ"eZzka{?9|QqN^P0!.oV vB~n]pở% t!5⏣bdR:VcA1>Eݴ]Q9R:X$撊&;ꄠ(,~ }e)cY RҲ ['im: j6wǦ Y"0w//jQ?Fo>Z%' p;@n$re:-Z6=0 wfHcNFP/Cyٞ$M~Uڈ <k><~PY¬u3V5BɘC8!>j(sO؇Pאpzp<9,'K]c ᅨ+ 'qKt@[ECδ!qJ *RMyqUrANWIR_3&ٲMJN)\H Euܺ!z!"F4:v|*'f{x]~Z٦ϴd1dpMOcj *jh횄 >l}5z|6\D_ZZp Ѣ4Ѹ}/O*J/6 j~$^ ׼l2q9p?v>(Iw1WMIUJ('_H`x`\3W^ @&f}>Cf"t]RzZVQ,rmP*2s^Zm2E0*B>)5ƉzͶE2ǀH#Q&J Кxhy|#L mM"a_* '{X6]*맢* !1{^ORCrLQ1" Ց~gȔcdȜk)L$ox]-irŞWkKu.\D :\a.zy_uvL\/`L[ J}HnY Ó ¯'] Ly Kԫj&y^jKb WܾزlqH6$Tfn.ԲU#S;󃛉ruBmѸk7lt_f\W2X8iؼat;W OC߸C[ڞ?VT6|"ΖmkTR %v -H4*?06A"ZN j c236 *@CU\z-*Ь5_ By݊{]"F Ʊ;+)CAe}%rNq:L胺ԗvyX"a:X:vGN(5t+ωdAAƙ&C@A1lɿuzΖ@,βM`J?>D̡v,}pbBCu pOKCg~3CmĈ1e_x!@ ,h׍3-mVjR-TAz@P`U ]ru5l}Y$#*Ty&" ATvM;(!G]0J‰i#̎~nPE(dNitSXy$UhO!ԈW/czO%kN. DwB`Sm:oKj5t%"|wpn1մU.^6(E Vä M38ÂE3/90Lk_1Cd撰Cc(".^*yy~ o;2 w2̨ cv$EpqWY`Cэ௟\V/`8~@ E#Q#+ug3e( 6={,s5\qJ"r??,Z$3':WJ ! 1d(18xQZ^rB)i1-)BdB}c AG,EC>e`Qi<6!a|_d\"oʵzP`/ %~ѐ즐$衕wyQ!CnҜ^{j AӋuR4P\xduѤB`}-}vLs^^}Q=H X(PAi(8Nn;~ !0ҎOL/^8=\-+'Г-U*g\R9. /=@ 6j C &[ !AĽ0k?ƷM:i[ -,6[n3m?ܵwەC]l("pXzVzN,4!( K ;K[/ i6bl$U5ۄ2'r7Hm*q1ڎ.BjSQKTʹBnUsa_nފY77]e)%YD"6];vX^[XL< KjO?fZg7BD.b0]q^MC2 Lj-ZhdW\5!vgiڕe,AhI}RWPySSD4 ⮠_㝻77UƯx֒jy @7WG PG3cY8{BE\~8SAdbg(-\ޖ"LP LUN z'MOC^$N(TJ1a별HN1Hzn- rC}qRK E߶aMٹYGS#Ēq3} W}\[g\&Cm‘p2_E Q+Wi\,p빏㭇j6;#(gTc3iyȬ,P@PUnDZ7hP)tgHBSְa6XSz@WeZVl`K-'nLhuҨG{`Yt kyݳe^HQ塽 bÎW $ꑳN*&0, D39 0ɶG0FQүwʺRW2!^ =l$Dreg !oslKp& 6n n`b9oo1P8Dzخa Jr&-<:Z9(dg$؄EXE㊃&7zfUݕЪZB!9N?7"KŞ^D;[? rKP9o% #\Ov"8"F9BI=x8w{‡zۥC# /U1o=';k!'?oAŠ\ʰѡWPdQV벍[4X#g,T^3Ui>f;0}y[z+mrrǽ.Kv\2i:=9<-a5Ɛ1ڒ-ӆۜ*R|FEFn 5J0R qpjBʢeW;.טCKPZ\)V:Ln_[Y^FeJmt B:B\1e$ !VP A!_J޶]?G.d[q_Ă >geV.f~.\R- 5lk(=]Pؖ^DqU޷@5H}Q5vgƴ=kҌ*-@fZ_X:h æ6̴v7-d*ӄz' s5Ac/;g9e^ӹ8! +Adfl0>_@MLoF᤾Pٽ|k6`ˍ?߱4coV+ eȿ#2C4%g> 2E_m^oXO$G< HwzepgIe=n9vrɍǻӸ|u=i&a#g& ,lnoJ쾮ϼwU#q yV+|\K0,+f#㱜z>>yk wN_F\6 in7U\wN&0Z)G/)۵REVvHei*Er2`Ѯw&xxmmwu\re9L8\+G-YV-XT, V˕>Ґ.+8t )PGIK񡕵+8Sxs #B$+5~+^yYIJ4pl4~!Swy߮#ьv2c /GAMohH- (-W8.M?f͏Y99]h2=`9$-܆Zjԇu 5m8(fG*2ۓC #?ur1ja}@  vev iH <Ֆraa__C2#6)fezpj Q]*omI@ EPomKxTO)cq\SD.mְbn.\~-iN!FtH:%éla]J| |<щ%oJK?y*жj@\`9H9d0V|s/wW&|b~23tԡ:aͅ2GY.[qO=7i.a󯔫X6P{ T)w[\AM4T5!Xg.](7:LBLc3 EܴI{ǴIJvd& Dݶaez:X& $WC:| Y] wԱdC&Pw 4/e=ٵtfoʋl0{,܂5msrոr.hJnxJG%d8ڇyjl"]1:55 JX=aĴw8tsh*z@UfY' j #@ _c I dEciH$̬˜um;p*խHd,_~ƯV5v8.>6L;H.V n1@ PMDC*+c6bд\ .6"1v0Tx<2 d.Ŏ " &OژКZNCգɇ eMVfh+ZJ@y+NpȾiVFe' GzNGݞ2FS1yk _J@F#QCWk~7,њv|>(\ɢJw"X+aN V"ɀepߖS+e7AdC`*GV9{֤Xɮ,n {"b⟩L ǐ3'̓kkh8QTҲy*QAO0VLÔTڮT%ِ=EyiF%h'Doa z?`;",Ц?+H){DKfOun2)lI L tUaj,H^HK'6BE&%+,%/껢 %ZKE">$34;rd~Hxlj\`y8ÛzH9.G/[t3e\^8p"R2ЀF_]:RmBѩJ>o#`ϾWX#}\e4+Fh״82'S l %󗺒>m_wggr@/#:ΎXXf$2Tx蝺diz"PpSPo $‰gidĴJ&# I9;x6nF_0VUM4g.6O411 m wfFzR췋P1l@jQ>h)U6ͰV`5փti9fpU3=g/Z)&2*Lޞd@U+YИ@Ie %b/F(qV?tI'ƚdar8@P ?X/"ҥ{i bG K[ߋx$T&۩hX4-1V:8D3y:1\$~Q)N/x^ 4sSS,P8sU_^NE4gTtB+ΌXx_4H9#: .Y7i]|U",awZ&i4\PN?}1A._ _EE,KVIvo57Z(LF`3C)ox bq&f#);gJTA LZ/PJ*m>B]O%g],#oVg]6h޲˓+׼_ڕw dSH\+8n@. >f(Eŀ 5m@z'Li<7[T!*޿ҥC3綬ّ'wW }G@?u }c/f\n\&`GICSiw <%E՜GWט?H+/Zcl#GL~ond{.eRi9>F: &ދNsLb-; J=_ kRLzZ񺘠. _@jipaC}j> rC8(۟9hbHOOS/J#@:׮:Ryh h!D\}<}I>Y{4 zHz{t]Z@1W"rguʁתUKfyY7M. h0:.'v.%{AUQdAi`W+ŵ4ŹæJ̰e`h?:< 8J&SO} 3=OZ.rt R Ŀ:Dz#LBӦgg3nfv8:ms0VLǢЛ|$DOI'|R(ʭq&vq\00"E8L,ѷ#]Uȝ;t,!PF5hy`Mink9U1gY 6, kF g ^L&AH6ԫRJ,e@{fL7 YQl3Vo.QŮKJ4C}Eɖ5m U Mckݓ<PEmi5 RΝ PTY*xKjF)?=|в=5}ە |XG׈|OT)@H~Zp] z28zlx]I31o* <6L,H*q)|7ې  b?PM$ʲpQS^Z܅U2DA}&4M;hi3޾7Y;3XP&8`$kZl&/bKއګoC|Z3FY'E@G^l:i>Cb#1dy HA2Krdd-pd.t'M4.R'Ј7aiLS bXǚ9ejg5svINyBDdψBFEguZ W#")@djcGn5DVkxpm3`fio^A-"{$l4=pyM}:K)M8R`,[eAᐥg\dtR$m;[ i^'W}'#.lB甾ݛ?wxdLQ0pk%愀7,JFilJAC!*~qYMSPKarKc3449gCZn9bGP\l>'?=X:(@XU!}x1NOڼ^wenynԩ<:lѽ)k ÖGLw +5=+)$ @+|" ivՋڙLQC Ւ~4k![oZDJ;'x)N-*tO"޿'/30ʾ:ٔ$c~*4Thb2JϿ0)bR' P Ԁj$l<u8/ 4CC 4DaՅd>f/et_ށ,ѥ[mh&ij)oM0jf_ 8W1' I]U\,*[ZޭϖRM>4v Eef{_dye,E^3U?]@%se^De0҉ԅ?? ]{ d HYYbZt gA![+@ѫwkC͝ [±eIͩvic`ǎ&pH tDPO",,*^ ЫW,W46=W!%Uk> #W=k@:E8$=WnDx}S-#3;̫S| Rzbb=L|8B@t-;_C,V\XQ\an&<Y}O[Y/`ۗ맶I9jDky9(smeEtI.p`epp?0ce2d-(^D{߰nCLB!TT;ͅc? mBsCܚvP_.zm;Nߗ]*цg>@/µDMz+_% E5_}j`݃t_?l҂T5̍b0MW@vσ匼X7 &_Jra:S!3!o_ixjy fWj]B(uO4W"D+ lW%v͖[2fxUPnT#0_F}Y2(8M}.疀`&1HiXL^Ncx<7R$+CT,Sc[I*jEd沙z0I],' L. ^ȲϨIGkwl1~6+7]mp D>T=́"K< dR"Sr =&F皽gّ,qXQՆɕ)r1!f/<<.m|%8 mS!'GXNKL|z Yu]~ش-ǴjD%WmXv32XKB o؜jcza©~WD [/ w~ڲj ^}nv7j޺’^p A>ClFO0 շÒ83W,G&*;TWt[+C"I6Vv|b³e=cV {`ŅAeіSt&(Y <>Y?W*mL}Vm= @}g "L\lR"0qD LR4j!ƈ ;ktŨ#~-k5I:  7z&;R: ` 9 f:y2xk6T7qZZNfrI۞|r, q Xl3[*Ҧ~5 2@Kp!d~u}NE@*g_GOX*nw#x hum&-y1U"1&_oq%˜ճfDm)hQ."3.{ϖ I[l'o6UOE4᎗J\,BB8",(&a>E'[|}y@g-~Uc Nǧ$h,Uo&3h~qg"XׇkDFGw?$Q({[O:5x$?Eloq s"4!|`G1e@_;Wvb/4_MJ.2 `Ɖ7?A j{vDA;|HAIq6o[OL`&>Dh/EPDU!"?/t"援8s6:v~nTwhuE¥ѺөƢ@+|=6(D$D1fmrz7dlha&`{&4+P(y@@c\)52KL|oA.,(9fԵ,U &7δQi6B7E=Jau: .!e,B??htg_%)kI M9~h.S-}Xˬ=3N˽45z, ?3hܽ(_뎕hqwDF_’I=4GC~k7/ Y"gu6!;3¶|md\Ij<1q'P`)9`[/p-1zG}\t4%>(G^t.cuZ_M qrcqH1?łV|@:PCGYb`=8uQ $1e,CiK.R'ho@a,H)2Q~;߮Tf?jHÝ1 & C'-40rjljO%Ws;_2nUWY)IEV< lݡ.oW33sN1 _jh>R}P %:?y4 Bbǫ)aw\~NՒ3v<'eY7T\-nUMKC-"RzoT uSA8fRYw88lE?q/kP҈Of{ nJ"3]at5+7T22@̣ Cc}0t]yㅥ30 x;>b-hVd=;Ш VxRaT'5zMI nBzh&/m<8mxlY 4b&eŹ˩X5V.k:ن)}\hʅ/ՊQc'U7́/U3f2"k7 j+-BsؒDKk="ZhXwm ('Kx 9UANsʍ{AMq=-[x3/FIvZ%KW^#k N<(uHS9ӕCɴLl[໢ x8k⫲ x, 7no:t-j(s^2ND QfZ8+=0e,txNQ~s2e/~#˃ҡZ-O+^DplY/&+>S"u1JHHE8Dd)ќ(eq00kW`CHnT]P$X#+M7`6۟T4?2T? u/Yʼn0 ^i˭cL$ KXBEU*0ٔkK˦^fcʁRs 1v ;\v蜲 P2~5J|;~]!,(*o1vʘn6Z0W|.m,Ucyj{pFkT-Iu@fx6LJ1OWezDӒ4TG"1F[S2>~PX"t)`ß,@[CY9Yz*7jb ̒;1+r[n6sl|;M2qn/pSq'ȒBwXSۍIQgp!ƒmAl"yK{Mz 1ګ?r wrOUm.4JHIQu\PڽCݘLrn1^Y=$CGBwTGj66-q4;4Lq6&S_|oUa-Sz{|fҟߖ\&?Rd}c;eˮ +щd}K9*۩F8("KU J.X'rJIh:ͼUtfchjŸ6.KR&#,Bs$^a0< .vnOe^)c-hrPIsnsנE?{QF8dѡБ6K0g i]ރZ0xGZW&^2fO$N~{n,GIR5hf2C;TX"$D(tSƻK:^ó펇۬ljlٚ<"n} E&'V8#|v@J26>%V>O}Rl 3$ĢةĹBŕKp<٪@drs#!sD-i&0{xgDٿa/ CDD6J\?*"On|H\zҍ, ڴ4.rD*t_gs\xӲ_RP~"vk-;,kD]k?4/Ƅ89iֿe EK;gf3@.VA}L<F1&1O-pz 8_ߐwe~6AW"x{I #{h8ifX~"2nJ2?[2%wU䭘,"1讻~%,-%>aFg{EZlem42F|N?,+*͟.Rv+-S< 0H1}C)8o-oi&|O6u& I%`P2TM] M)C&&ۂ;grF g9<^ "6`*T^vzbyaOjj06qߐYP"oWgE& X61z7 ScΚi!D!@ 6SϹox7RwH>1 #D,c\Ô7o1xqGx8ᗭ8.(*#Rp;JyyI;n7r<ш#D䶈?v$ O)~&eiB@i6{s@kG971@c@!s̅,CPܶp{ebLg kBW g zQHzNݏS|xLtXS 26WhKϧ`:^(1%I3L =}-&mjnGdy?U8M,ikPl\!NO6cDSaIZJ} ]az!'6ՄŊ`"S%@&v֤U*pݢ' mua1#]"dYtFaIc#Aa~&ȔJk!1d~cw'˰d9K5⮑&BgTt?9ҟ.Sq萊ʈL Ržb.2b .з*ֹG汰 .񠮢fr#$OuȲڴiK唳돌U]W1Fe{ A\]:p㮉hLE<}_r5lGG.7 w9 Z1;J H=t `Q}Gҋ+ x[5>g.̳D̓^8aP[C蔌?+/xW^S:BYHUX_1LKhFe|U,f4z$,wع^せ*-Mz%~_hHT$]6sG(,"]c&kg@1cv! KW a4x՚sJktu@7)(TrR+1yom@1O1g??o6 gpDmk;N:DjS;'  $_?ٽh=2{Ǥ;]foM,s3Zh'?u\3.!ݍ>&J=ˍᏈjeY- 3=1O0 G7ꈊ 2/"NX?3S D|a+9#?U\?@d~o.M^MTEhUECd4Jn!a*j&!0~H38U;݁ I'[jI?sL.b7Uhbf\:9ٻu,U<-ڝ_1w@ O o.6(5X .ݰlniѶKN@&SoV JeKsAkH8䳡_$ 2L޹AXJL%+Bքny2gM+0\pbzD~ԹM 7JVclf]2d 뺡5\ 0x0,+&oj>1#: VOt_?(nzlVuw9FnY!V%d,DOT4@Fx: }bW_zak!\ke`x;d#K}*0)XittFgwLφ# 9?ԲH0H)- Y'uAopMV"yg]wtb o;pHGZ:oRjJ'Xe`(I%u`e> l3Ϝ7E69 rfE"NR}S=$`iexZjbS>3ہ&}%/Q$>cwTOW[?PSY;i|lwi c.j %+Cy&c$HVa%~;M˗~UR7x#S0 =c]oik7;rcl `qtF0!Ps1g@GŸRR g3nקq7θ.6\\F'iW;i2UΉ=0+Y֜W(1d#277|Mӳ ~%(!dBx N`hσbdy;"N8]egþh5"A%;6SCd&&b5dPctj:ClT҆6|&cdy#(9",soyLj-S!@zrSy-\2vjo+l"AC ɢҞAC 'vt`q#>swzU .TR` ,97դ6c _3Fu=LȰ(n5t /%Hۈ"XrڣH9n,4 z 0\OݠF!, 1 ĵ0!Ap,c 7e^Q>c~mPğIָfXrKpd81MZGuV+i8K6TY4d,I6\ؑZfrggl [ DYNpz/89 W).^ 3 I|藫d'=ccQtEgr"nV1nEN]@~_ ED9վc͂j[K\p ܣ(/j R<`ʵNvzǑ@B:?7n!?g- fjy"!rgۥty Z)4a/ձ3>j>!+C]`:ye ~P-; ^g"`ͣ p^=*M~b(UUI?CE[ݰfcu w )FfDwߴj?1?ύ#uRc5] dlLV`cb @J RwDhA $iR/IZc8T/ׂ>yYTby`T,}dhs$0E8 VA]ai:^®9cvYϕ,i* d\ 9 nER 2x~|>1\ ]׼OD&ٜtdM1q#y("^7]h+eH8GLE$[C^ai}#7Q/inpm Ѷ`VK<=$:%< acof@m6M|Z<QV[Nis|1)"]\VG/bgYxxʡ.,gBn)Vo^.ڏ=_3' w:? X<]u[6A6Nu%-700t]?;gJYRE{QH xɛ(ߢ9ܭ=yж}U }IՅ}eRhNj l壪<|~IYn, v@$"dĿ. œY_).#1٠ƣk[L5}z4tl $Rﻻ_P?.ބh?ΜNw:%,\ DKTQ佗-pNr7g,̟ lۀIwv&XY\N#>/Hn/(bM&|aKY}F;d~Ε{ QݢpmQb{%̱OuhAC t(Jqh G TP;v)9B# kۏe' ,L xTʨN#dQgUG$k^0:{ k7AܩQwZMtcN7,s=/ζ&utB[ѫfProَG|Q:uzD*eT^1T?0hx0W_h{5 p.7"~UMigusD><>xQvйvI74?Y'XVkUYnVvVwg_o9~:G @GA=ˍ^ , EM)zKR2.JZ>@ivf1JY0# 69,+]7U [=o* ffmK! 惵^mDJ7qկ~s;@ ?_,b m'W1҄ Sl /Mێ;JzPU!1VkJSjgBq0u텿r7b֑DBY@4N~=Ok{Uu'W8NÙI^@Z| 15s|Dr 6]Oy_A*K(y!i=p:.#;^W5q΋/5Ox5M5DyU׏h : /Vz0/aߠIOpɩDԙ&v+A[ |#|Хp7XEdn ,73EA zd-v=L: Oخ9)\ϕmGY JB? l MZX|+¶M5\;'f/gJ"hII1߄9YV5n1}12z$EL%0| 3*z`yD'A!P rKt; \ ;e*-w7r5IN IW h ErrNr^)a];d6,/8WA\o#v1UOx&G3#7۲`E{xAV qЙ(/܎ίcqc$,+0m7&B/g?~IX3Uj;zy/&O酆i5 ;F  F0xo:)XR `%ڰx+rVE N~І1,M#]nnh[Q_7zZhpsYmPVI[S۹DuvrΘGϞE ^:Y5QdQdY}=ABp 6Olt`6d7T2]aW24^<W|"zՄ )aï-4:SHmNB8\ngNC z?M|? ώJ5ς!"J.O}fPn&\Ƴ(PŅ!ђؽA5Z2\dN+_eӁl-4- b6j]o/ψ|P^غ]s>+o軟o-#t6 ɴ;r~~CB NǙG"SC%}5,E;`BzO*I7 0g9S.6Ó*j@!o=fdxҒ;-eզq53yDk ڌF2n&;\ؐ>lTf &+iH31v: XaѰFqxRR7=QdD '>*6sAQŔ]¿TD:gq*HSܺj {S`hjC]M.|tC Aȿ͟(Wn+qne]͏[^ $Jɓxдn6H*@uCJR4IZB4_٣UK!xU֗]ju[ey]P:PѡRߺ Ic% cO'& ݨӠ>X;:fg{|~t9oAd_7Py>ܺժp8/Mk&,]!|xNXE :I@/x"Ǥ<=d9l˲H>g޵MfL=+C̺?㘒=OV/LBλ92eNj?WCyښjml怼8#1P9uE$ T77TGDTWV"ս <f/ A,'*=vXcJ49*mfM=۝9X#i(K5D7nl@oVak+EE8C@Ca# P'[2 tlfPڪzaJsB֎F^4Д%z(ѧs ۭ@\ ~ Tz[$Rc`xkPJx#=]+d"Wلk=Zc_xx@ ѧ)., \;O@[t8h]u?bvfh.L8x,P{~ %#{ 2Dbhl5ܻUV Wjn5!S V \[hE]t\F-= 7&^cLFwa،JgHc֧]CKzԲrw#DZА 5=49IfQ~Krx:n{NljLif [!:w,Ђ-zdb$ͤmꬑs*1Eb p}qi+$š0v,砺GSeNf_ӗ.X\1<;:>])屚}7iw{JTDyϋ3)SČ=h˽XylP)zg J^mI&.K|LJ\@?<22G~!5 $w3$l ^ &lXKhRz4RSԏ1eέɆQ0~М/TLfbfh~u{}Buwu8A?wv$oE[@~A!!u5âNgW:>JUzS)vżG@?xc9j/qx)Io܄dSU^ᬺBJȖLOdg>ᎁ^kR>S{Bge6JeO  W(<1X`~M5X##n v`{sǽM umNP Bǚ`P2/:_Kᆞe k4@E+)v@f ҍ\zvs;˫Sk2g&"xڃI~R$oc`q,YX.sg'o'm=#yޯ?;q!#F6eQ*L#N}2٘nlaF5&󯝦=Wagf4A"v> `w_`k*suqOͨS,~^Y-7brs%C`90g2|KsJk;{ _EXaeI/=jy|N;w u3Xz2D74M9? XAVW1f*d= <1\.’n JqtV:j(Vu1'ʽoǰj.MYUoij]ZiT*eE(J*{|2_F҃K@)[{$h*62Ɍߺ }aRuF ̵5:mfsc [ӈuj' gPPBی/HѩAY$o֏'"_׶Du.K/ŻΔ 5wi_6djg^kAsJ9)6*KAJwB8%X*Vuf?,T#Җv%7=u!]waae) {/K*ö1CZ(+BYkׅTLi4*L8=1mdNL-,AP/X9 |\vבJ22bb $ 4'dTX7(|HԁFe[ț<]"K]b<,ijtK(N*c1 ud9S2dCp Gg74 m5& pFptZδ$ay*`5?WG=럫 CwnٛF6V&MY-W$Jtd*F0 BX1:`h<>Pp*AQ m&3S}n@{YѢO Z 02گTnX4Xs C.6vEnRŸގpL,ӚUGt{Xw [ݷ0gKu9470}cE4iކ/kd@?(m%=%$azX ›C^ߜ̣\fھ -˘<I4ü5Khr|-Y܊(Ψz#R6@|fyJg)G !Q~7wD/$?q-,Fж!"L*,G\nHi~F ya aku Jh!uAjԮM.|aVmi;$ _G 79PG_#?E'Sq($Nq0,@a~Lq*Q(L/v9_$7ڔ)0t  AԋV} 6/4*L EÆ.b+jWIJgc6_q;W5G.%,`KcZv-1Ýp[!6 yZ(~?` v|ӌ65eQT)zAI+dftZޒQ4;ZAT!+%WW Ip(q>FWMb!rm${RwD}&@}/d8$lج}gᴞQ iArR/w>T+Ū[.XYpWxwX)/$H.hTJ Ŀ)`b }+l;2W ˴ ||Ƌė#@o֝gi]  7 0hބ'W*ѹtMмEgZn/B9,C)߂GxWAO[.5Xqe_f2^Ü' R ݢxxstk.4ک{h )֏tLŻi{X{jL6@Ѩ9_3$_:3#<_48`K W= sb y 7F>Q`ɫt^-v Y0y=|aڶ/Qjn.m7vq s2w d;%_b23 3mɂӠK1gejzPb?m~f8e)Xɦ$CÔM @&-Kp|lhX(xɨ鹢N/a5z(GGM^^+Y ܮ[[ʺ`-nEm. "kJaժs8zAJy:a)Z"b+ X5GD拴 >;@z@ڸu1P23T#u+':NGJnW$ ڑӾt4tN~:: ny9'G?]\.RDw Z^V@𦒀e&6+t@pUWȈ0BR"lD"|%O[Ab@"d\nKϜδ)By"c_+t0!;? )3(T)1nj*"^F$8Į,zv>-X1"˂]m#P ;>_;q358Gt}vU7!AʣSgܘ0l6+YN|rk0%C#)&Xnۢ;Ʋ1 ?m ȮG95R'${&ܧ(၊K2{QáUd'rKn:m tTG el.A6@퐵(.BGZ}]8J9=W n\c[S>9I7N\dO\ j$!ѳݵ)|e Ɨ9IVTp܇m/NS!5vL$a€ # sԯY{v ' 9(nmS,'-3Z:-?K|NhR=֜9-a0=r*=Y2ՑRU4u0[O|דX2=={zMmpkd**>1 -gq!4ia1ObOG,X}3ڙы)97|)T{r*8_آs K5)$^&斡)ntڢ ΍_87,%0B^M|lofdRpKpCΓy@seRpvxd {F}ԫa>)SF1֎Aj?p a|9Dخ!բhwkNVѝQ Qun@2KʘvV-吆|t/3UFPZkٜNǂܗT7 H9;ԟrVzk&<9\nI2_|rszzúL+'uoʘ+/_NBYQJd^*Y%'9^}MX0;Lv߬{)&HvV$.DhOm B)m۹;^qLIZ|0THpƚA}`R"vxU{G/6 3ntҖǮAeE$?Js7WOnмCz UP\!9ͳ+s;Ptݳt^s?/1I}$) : Bht*8g9 \rQIO*~܋Qe)Ģ$+OQ3y j V޿Y*Uj' k_E)^]V b#[ü^JB߿5MP߫ Jd7%du6*o>2^ѯt\ OMUaDqv՗ViLhp :q'T& @߻/Ӻ;K._4Xl",8ue Qw 1v{`: (CokW"nO;Պ$ѤYIHOHXX_YVM` 9}Ԧ{d:U| lPdL]ڭCJWi!@lW'Us/9I3Slk[I=>>lC@=?ݫ(\״ |﴿{ B`(G1aVL3c0?2WnYxMhm8ל6&HyzހMBPajܿz=1XauԠQ{UEXY  7EU!4Pǟ}?4Q!# .Eؔ'#x.l»YbxQ0'eXHɟ"'B]4Ȓ̸.ZX}q3}O=Q_(:;?tԺzEAD5Rه2&oF yD8-?s޴^GXJ(T 9?Zco4UKRrAgTeF@NY+ rq>[H1kh XU[L.0 ʅ-:P9xzv~6p|R 6Xg<ڕ#qNȀv칽y''NyQ`;[<7w<؄ ;iܩɻ=Vl+VAé|1$,Dzx9dY0עLy{C5=`;K~7H_\(!^x4s>6]X_:ſ8Q!OFW4(?#~%*PwN]=Yq++B営5uθZzAw}l%5:j/6mܙ= %M@k/Dks39%h eCkECQcVyYyP6/ݏˬp\0쨰kܵQp14lgcl-؍"Oa2N94Y gIA;)|V,F>beI[‰pL4'l-dɨUgZ51:{ @2Qx5꫺Bʱ+0ˤBwIIʘɅTupq*xtV~ [GH Y!"% ,R2AIuOcǶZl7LE,RIoDtÇOXs[d4&@xtׁ)V-s;"&ry6y_\iv63{~R[7ȤƢ] 3<]|EAe^pm,4| 'PjqJj#AS8I=YRs_Dz E_]()(sI{E1;w%^W:PL^WAx؅zR!G:O6Wf?sP]n1t9oXq Dҥd:RdiZ|V6Y/Ѩ'IDxyޢVKTlB>%~Lˉ:؈Nd%w-#._ڼi\]p0G]~*] Zv$ĭ`4]L-pM>\V,a`C=?̧efɗmrud8He?Y^j^eDV}kKeG֝;J"7a}It頰 liHvK`!3;p2ߋ e>0zv?J` V!ؚBz84ڀՖhG^MF*W(ЕD!Q8bL{`bD>{9^VM6rF[,^N؁(ج*]~(෹:*g,bctf e𶧙pKm ES39ްm5+/!;Ҷi4u::k鰶gd''GNk'"ξ'V22xପRdV_H֢v|܎&6%%1V\CwjZ45*)kͪqvhFQrNK!b}@fҚyl@&ӏܷMP0H|A/j|H&EI`kAXh<7:gu҆W=o ^" Ά3;l@"h;7:R@Oc_kDK?gҠIPSkl!{/:M.qJqN7E~FŶ,GKbHR[6i'[ . 6Jŋ*Peb$8,Of0oX7j mͫȣnT}oYE 3,_֊MYX|m tKP=lZs↛E&?xЇ߀\gYZ07070100000068000081a400000000000000000000000164846e1700001058000000000000000000000000000000000000004b00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t//]?Eh=ڜ.+>O;UM]W0"?/<[z6AO#1͋6*c$(cusΎ. @W0s[q{|i_{50`VW>ᆌrK8Й#a17@qQJ*$Fħ(;i rV % Cg:12n|mh (Hؓ{"v2z\ 1Z`Y}#~OJ^e|mT?9:!0!kNޣG0T1F>ܤ^n<\lO~>f[ m*5=+jZ`F{ܣ;X uHUH%0#-gU]A'1)6@=0Wjg^c h -ky:pP-l6xi"ܦ&Eo K~F'0x,V0&!Mi4$.>2i\N/GZ a DL,mWnth>kڳMpл}OpVѧ0<`#d?}[W5/\5e37HR,**bw|AI<֯YΫDH괫Aplvʗnu` QJ4K1=B3Eq< \5ZH1ݢ]镠'^'55xqӞ a Se[kj{QS:!Z^-OL 쉢5HTSQYX2>&2&690b&A}rO4;4ُfEZyyDE˗>!u l{DŽAv+yEGSs-Jn+s%TC̪a!q(M"8u|Fw9B*$%ړڧS~>XQEr݉rCa)p4FAF2xD-`c&o uO (LEk5_MtsB׍0OE^6δR2 *V: 9)?YY Fv)<{_g;qTߘ$HN~"g.< s($%hcIǧOdplNxdl3Y92IwaE?-c6t$9:"RVYPdL Ɗ Gs҆i)'ZZ.-ZhQX?p*j(H}2@6IT9ҫ û!G]WbZժw%`!ۂӄQy$F%Gbw.ɝCeTZA~6tNN6υ-<ϐ?LO̦I67jpRyM ՂXi$o(/AN=g`{Y`FM~Ki[DSSe*P'-[d{u<IUJ|osT{mQ#4v/׺=NB CU!WVy -oc{!NJÚx{ -!𬉧 /&24 &* P+q斋S8t_bΓD{0>w3rN/պl4rfH" b͔u"za8$@7FN]G@怒j5vNyvNXA7Ũo|^~bo}dKIw`jA|)V|@ M;=v=9uSr^f{?KW2~_|?嚢:+qBJ!#JÊ4O:Ԯ|(Deaw!V`v"d! NES/*0wTF6P H"0fj]N3/[]y?/. 8un _B`ee ŝmC5E `-Ne5_0/*SUasw rFx>ovum5N#xOEgu2D/`_УK Ef<s3-XriyRҭp鴎l.́ 8B>8]T{C@Q <]Rmnaʘ,mOd[ LUA3 J10?BeX/[97"Yp@nWI7e}{ſ6瘹TBE:V(yZGNuH|I^M[3qv Mӣ-?"g۸^(z-öG6,6yN-izPR'u p6]6A5WbpeIa-nj'tn輎L0GBܜrBȝ=i (\9~>3R Z_GAz=?n=yT͆&fYTg*5C6'MQ4 +v,5%AZӍ%[(xqhcrDd&ьKOAQJG_XT<T5 po\^9ASNE7ڜJqekŒIj}nynɅVi.)wG[$ܱWDJѠER OCP#&cGC|/AƼ1T˚71~ lF! > u!ݧXhPlT|t,c<ɻ3dne$e:?JNb@ Л;nmy#b\y^9̠ nIz*$]jO7x7pa ,aNq?+/}=>pp{W !թ>P#i 0@+jnnB?U0FuŪ UR*)ћ~N_yn阯"QQv]3c$1C1uӝN/IZ jЖq (&7@'Huڜ%h].Pgtg8I㷅H$W* B}sWA2̊'?ڡ w~($2Mm&iߔbm8*owNƃp1;,e_gZt渣q9U}aټ0|12ޔvo#G 쌻8U%}7G͛'  ɥ2jaqz].~XsB<eO!첢.#e-9/V+^޻M2r^t !E͘j~3oiN~ZupzݙZ!qN|%/FjzdISGz雚Z +uSހC4r!U7g3\r-X5rl.czC%\),!=G;=aV*xYjD qU__l6jҩLm` Fۇ͠z/D4q"U%N5SZFF Mhgb֭$:m|hFYTx3wR(gd R865wJXjgn Qʄ?$NZlQioFae0Zn{kOT3'q«LOj@XdʐӲn1g?C?s[NlT ۠qƍSp`oIk9Ef AКXν_qsglo;9w6*#1Qu;륋?WGf5GTgAtD9 =z #i Qٸk_\@㶾 XE4xk,d`06o!Ц&=>$J8bv|8vw&O:MR<(o$CiX;T#=&Drڈ&+0&!ؤ×y:h0Hk'VZ³/)5 i_ '2 .O|VKF۠T hTСy&]\Є-K a,O6S[q=C|?VIEU!,`:"JW6sVKzÁ0V~zC| OO}7&4B[JHbHE:suÔwtŶH|| RպSY\‚9b\Ц܍%ٛ;:t_V΀0I2e![2kO>i_g*&w7o5  yx P];OڹE$[)9s;^p=M&VޔSfTb ހxSkr;YgYmzӿ.y`]H1%TU{]8KJ=fwhpi;VJ\W&e;J:!zQ'OI>XbZL CL}G` {]^>՛:CRϙj֔Zh<}fK"I?},Q2|躳 PS% *38ZPkӏ)i1zk큱Ptjj8`NVXk}.B[;Aan_:LHa{}ށ{|y3nlazJlP,CIZO\`y}QŨI@ѻJMY]+\m^BY 5,WQ0[(klUwשlQ2?Y86nZqCI>ҚaҙvDح HZs+<[!aXĀSA}2./,Yd@\+ӎ@xeAL~"#%>}R4}\0c$HYb1k b:$Z8J\5H,(/̟'^|qŮz gg|NtT-k:/e |OPG:HK'wkPo&SߴT8UQVbP+!\"/%8K&R{9v4 ß#'V 0uX:[%D-8K/HYa0==(º'q{x{]3%oiKQ>>~uk)P.QizvL.6iMq^w=Xxߣ=*Q$wAu+|G~f妉çvɕanj-.L{Av ċ :Eyߒ=~K2Oy"`$)oecSpBNaq ֊W-P_KA;f\y?cT-{j7,S#"-\ M"u֙E0mSє{}hSٮ5_%**:8Y[]W#̷bAؕ1:/p0+eT*$ j/Gۏd=DSƉ:󡁷~]$ke1Ø:҂M{hЂ#G~p[o rNݨGճ˪Z"G'p[ͽEW oc =ښxBV=57*>./[ o0! Rݎ43X'<$ÆJf¶Q l*k>+?:*)',@| r_l$ǟ^w qK!x{"~:*ꌭ.#[% V Itk> [)oXZa=sI,5v.1+uwFsXY[JՀa SyiڗY^yCCRؔŘⓈ$p%cci[;d SG]BK]!F=R'd[`j+*u>YOhKM?%Jߵ83tHd%Kě,LYp[W+[=K}tdXx^z4Y#ck]cwYFIIc#9wi޾K؛q.QM HmVH9YNP}NB5]O/Y.aO8Elfc(e,x|53q7Sr' 륹0ֻ3cOஊ[0UN#xWw"KξC%aj i8A56NYxaȍ02@bœ :Qe6bE!W)Ɯ.ax!nM _=*|p3Ǧ;Px700&[P1q#CBicϹ~9h߅;4zo3a< m?^!Մ@ &/0zVqCE` y;eK!t=7ƳԿi :}dw1edecHX z!Ԩ#)]"Xy|-yv ǨO0;Q:2̽(~ ݘNupd4d~2a0{QWh㸋ө+P̿>"߄@@No.,IP r;&OݪT"*>Z\Pb-9UrbH0>|0>p9l`8-qdP&5ȅt&&qDLK!(m:-|( B2x0/yI*eb,7 ŗD8֛P /"=U fRhP[ψ۰hNu~n&CɷAۢHŝ9%Fu[F:?AVQ2_J[_b%EY]0%*-A]jY=i_NZ>t,`ń U8ʢsCO, @á٦$ؘg4I&@$n%Dн]ILTO9/y Xbca)/7O>b [\MqY+X4̎*?zV=wKw 2RrYq匮w 88+ыQ6MPtbDkle(&''jK0 7XtbpL>5y}@Ba%zVύ}1Q#nG (bR2M?Ku CULCTg{TgdgHai48,w5[TjP-,%#o `V4tפBiKda}a r\ 'Y:÷Q9Qn=sύ"O-Z3k_,1vʶuP݂])ԙVK}YJmyW2/T?;w9-zU&ATR32q^q͟ۅI (IZ2[[)0eBKbѾjc25p"!q'=#)1W?el8LZ9V'5²\4iT˙P5],Z/~~,h燆EfLf":^>X2;[YpM~tW"]gH ]z. Mr̡ꐰ`>3I|eTh,~b xPbtoȡ,pgՕYKm3hK28J/ i+Ck\Z-dEa ZKbڗܐSx]hq p:Y3ksWʥag,]@cp R6$]^NBg%_}49]gbX rHY@dLg4_Giz 34 d1?]67=mLY}%J݌7HTQ۝(v7!ezpFB}o$qkPh&k(c&Ve/voT鍊U{ץ-6q/`@"2[_?:YC~ѿ^L q etKۢ#r{S2Xǡ;){ n99c$.ώp5[Z +;R"W"C)ZC>&VUbn|3ɻG7D>T==? peͥNf;'_r'"tezrگN̑5xdM &uG  t܍i?cxtj} -ϑP˼7O&i72&.hW{]NJ*q}V.º#z0Lx841ActLù>C̄ hv !3h+o5B=P2L`WWlGqJ;XHA]9ziO@6WqݩBY|v7Ey]]$[a(@sjGY>p,FL wf0bN yk5G-߉+U;}7-Xr$퐈ul I=!1|]!5vEU^RR .JҪ8(e]+[h]nC du4Al/﫺N$$b˔>#r:h&"fN (?|)/#o4Ō9l`ڰX*3q% 'MXYሕʼn>KRt&O  oݤ)]fCt &5c3fz1u|pbxڑAkX|2O߈WIJl,W`3(PTaO%d$s"&{˄+3 %.6f)Zٴg04!9jsq+w24֧$`)џfeNf")z+7l%>i!W;x"X;O.DҚP2Xn3M4MC>c+#8홦 ?IVP;YzcW==)q?\HڃgU ؀k9,\k@RRfDۭ+J-hL0WN-Xu6GZ~`VWpW5e  r- ڝ W4ڱ^ Z|oHa|wô8Ѷ ti?(hbk8[&f!Sn㈑P+h&!눕! u#_PHgly`m+*QS? A"CUN&e{.-v܂\j0 +,xz$l~rHp*ڶeH+XG ŢٸY;6_MN(|Gڹ'_b#0'70y]ӄQDJ9>^jkcܘkD _NnG ˨1fvƩcT e 7GBvHYc¨a3\APN@贕ϿP":Gƒ@kJ'F$i."a[}on$-tr,voh>}[(ûYQ?G#m=l-0Wn м 5F9g]6Y_U$-20TwkPY'jb9XT%pL6;bRՊ<}mc>}"!M<Ljyy5QgX$⑪@zhȻ?kAiCh%␎`B K5|qڹj/,O}] Rm5wRi5މ. <-wk2V':e$;kJ2k8 ]/Ul1%`o3ɸ4~qyzn% 9hPo)hǝޚ*vzp )5PBW]MWA b0d:~`WD( v6^m@r@׎.ղe܅`д>Dt'?au`lrE\9 X+;DJANRV*gɯJ٥S(H#eq7m>pス2 gJбLOD4 6Bb};lԲl[ PQT7ԅtO䳤$rE0]yJR\"[9w[Sg JGGd;m!#Y_ qJ̾Y 3H=`Q*ufVQ[GS@c4md5-cĆAL>1s>; hƔ^ QQ:Sl+uBNypXEa>ז&-EK$)f]{0np4Cå/ad-kWjjVV]u?lCU[m 'nPD䇞)CG+?/ ۝-nR~.1 ^eg!v_{lu<x8()e 3]GyZ #[(g&3+;`',\:Ę=_ 2=~+h![Y’KE%YsTPJfgUOCrx? T[tGݗe{e1~}jL.X5(1z%[p=i4" kamfQX (Nق'P/.}(U\ }y$T^~`6vJo>AJn"V(3,X(Pwg[k6oJ5pBuR6LS9``O sF޻7͠3]N|+"jP[`1{h3ԧBm#gh/5EdG@dUYzR؋TKs<m_(@p;aR'Phq|C1:gVڙby6 rHLčag5Gez]l2 &"|OG 8*f &bF!B!|fp[Df\t $&,ΜKbQ k;)2g=X\hC,0_tIV*jb&-,$ %tuumq;#g4w =]X60f@˲H$z~#d"TzPKV^B汋7~$W?Ǭ I ahBxOI4<UT֕ 2DКʵ*~3Nu)85+=S '(V_ %*eKҭ0gۦi+yOWǬ?]jwQ}r4Ru &&=!t,}Z~C]NZnp߽ޮ'~*z:J5+bRk$gEYvjOlFğ9@ =$ 5S+"2!!uљ+&'Uq&t1trQ}oQmP([f`k.QNI)Jo`pn-ΪZU(fިԳ/kgYZ0707010000006a000081a400000000000000000000000164846e170000b3c4000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/ ]?Eh=ڜ.+<(,j 乨|~.UQd_tFR@Ec_ts8&؇b};^:-;2/ J( & = /d1[~{dNHĘ9U:PVH!./p?P@Bw9dPz[2A$ˆE1%=(iѼ ֝3:G4~-8MazuM:Xh| Ro'Ϡ?YAw пx Q7D+ &HX *R ̊*$:vø%NM^vD)!sj6M9+b.ok/0snboXpN;zߖ kzfwMSnU"h.8н^u- l֔oX4٧-L.f.Ek FL.HZvg}lE#wP'.G*'FΫiyF-RJPxQؘX^qjY4(*m'GuC i8*cVz y,#z0;(ol#׾;^ Y cq5@5v+d%89 %`bO bF'V3ź8 l ѝ2H4sljd. ƾDj5$7 _˼1z//LEahYO/LgI{P`eZ, Ju6E MWAPc+HJxW0&9LZ%bK; 7UJytBW_tP!ZFxEZף([._[@E#''T;R\2ח}$'fdqAV]`?pHY.>RnKpk"QV,eō$_Za0w>ʼn1񖅼9kh^QЇ!r[V97CZMxWU<Wpr OP]۷^@Te[Ý6^鳶& u1ɴGDMhx;MHļ34Łs.yPkؑ=3& "N)D sϧV1`"3Mw޵#[X^K;յnvu**hqkʓ^#ҚA"@DiP/\#KPI:}RJ*3FCQr - XÒԇZz^Aewo2n nP勇J`pz JT.۷1m2͛$oHvtD͆PHF0+[ߘ(' ʵԩۘȞKV1b2̿丕3oDZ V\gw&(~fR`@z7Pe`5<ۨb尙۹2OD'DՌ/yB"&@+2,x G˼'i1-D}dRx۠݌_ݾywBcQ5DYܑۨ $iKʓ)w弧J9Tu7qǚd(A]j\{RŢ$S%?o\ˍxO,;(Wjz?}'n 0f Ry,<@x[ob -l1k L! {x{\|56K񞃺RPbO9+/ޤzk)-ϭZXn &Ը,@ *)ߗx6ي`J)& Ĥ_Vu!FܫRBgf\(Ud=kD2荥fPCBV⥭9 14 ͑Ǣ_|T'4HW#=B* 1*w0戂M UGT0 )PK8iyqc ?c.z'=&Aou޵X)$&u:NbFyƏ/|' x/F;I$p4.mwxY3ɗy7T :&*j&?68eH2/CkqFV>ۊq`4QqjĬN̟Z"բ~G=b.훔 _)Oƶr՞Obߪa;,y6n~wt%+#-sq=ܨ5KxMvzZg\hSj\&}_16^H`A/ZRsb)'9z9 DhVhžt:%XcStT. mVժŸsؗzTfwl'VuEY`n /3(|%HC]8+}u3n3VYLj-%6_˚lgIqߘF.HI`(sm ~A.KY T˻z(쇘P4F G+f|4Zj>:YXj?uxX &=8LK3ؖz, .:ؤloAe/ÝWl/*SCV添j87&䄪\NЮUz{;wSߍZ"Xf=Dΰ5*c_KږzL05S6P.nyI%ƔQ Ewpˆ]kKʂdm363ۏ&Xv5!9 *>%oo$􆁮a422~TI`ÊcK[5,7J'] ,##ĹX_M>z_kQy(<s΄X\aD*F{b.rG8O>\ˣLƞdga΄:&(!UL@k!2u+%0cl-\޼ޅ_LpO&0…fd=֏ gQXT}(q WQ^˜>CO8ڵ]~RƁN@>+@z} } M %yw{&ef.ҴqUY%4PG \-r}V֖K֧ђe8=))s!Nσ+/p $ GEԞqF\HnD1?6z!&>Adg*ӈ^8M( A6J,:o L6w~ $\X%m㛬#WM+ VʫZe/uU;1!f-G#fH7O}3:hhd `otɇs'79[Z($Q%l5xײ{e%Ǭ ˧ҝC*W4 SjMt[l II}qȮXuщFIWFm$nD /QhDbjE KFV( oE Y>JaXLa|YUCMR~fm H A%s#dCm({z{V/˙F sW3`iLicu~ +;gFPkf8M9%|z2XK Y(xp8BƊ]wtNZ_bUܭufGg[9WԾx 􀡉w:]bBV!yA/.MA)͠x4'ޘR; Gjv" C3%Ow3_DbrxQ1*u{3AWE*X)7n\U[/x<s$'r}G5"@oo!{!==u8WԊ}0kxOʦ]THVYex1KN>IUhjT WΚTvno1Ur#`'Rv twgj4`DZ x،%S: A#osSCi%3ɝWsS iU!Ӓ3< jiQYdtA BDu&{"9L|3h:WE rTr{YTi@ wYRURCaNB^>ϴaay*ϥn7kyy tqvEJ':Oj Ů^OJJ3oՅWSڅ p RǰiGI;1J]JQSM- %vmj,t:`3iZrd}c4 /O8hT+nMJ&h&,Lh jKDr޽I!u"TJ/'7wL/Dۃ?mA>ePG2usfRY1WKX\qj*r 7mbX=8Gat]ceW)q ^ U+l7*q8󀺑1M򨣍**o($j80S0㦛mqNhGmaED:DI!6Wϑ'@;B^ S - J90(HC0-퓽Jk=;%}@Bwuoe7&Bxz>.0yWCr@6=tb,뾛co=IV`[x^>utQHe& J8K6#5Ϭ+Jr2eAѤ:B{ld.e8Az@``9s-<8۳XAːv/CaVPRF'0DSEB-fQ v04?*lAGvruf[4AiM?Bm9oXv-2 `=|q|vʓuoFC|ѮG{2Ҳ~*(Эrpx (Y{1 +n=-q/D"cSV\OhP>s C:6|tZ9?_V2Mj7)^Xβ,Q8&cw1c*vQeG#: x]duu`修@yAJPE}Zb;ݙql8[ܮjkܣ}g EFݮO@>Vz=3:y"{6Yn9*"49:NԤ] zJ_׸sLMEHEA/NL$&62W XqּVOUĆ-}UgB39M%Bd.DLE$FSmr~˾i끞ժsjJt 8kc>nͤ;?6)(''"WVdNy#YK/H3^1掦x7*28n_8 c1Lخ6=nL̸)5-Dn$ ^/ uj#d8#<*h:}%Hi<=xfyuWmSʜi 0`j1?(fvl&p0/k9Utt`4'+ `tnE@[G9}U[m y`J)+||DȞf?:;=O8B(9o)s#ʮ! RQtjO$nv"WDlxln.UUS._(709$.\/ghus֩ xxF2/V/DZ@,dRUܵ̚%N',O  C0LV9@߹Io j9#6"~ DrIUv$YE1cJJUv)JWC>VL#D6v'?q?af(0۳GaTuUToȀ7"=iQ(tZ=}AL \i+UѕU܎l`7guYCogpܛPp{C$E^>Rl8΍r&`+HX *gbItjq^=1dv Yp;0q:Y =\O5Ƞ6+hf{kS6:g,[NE Bo^_2GÂu ÉJ$>/pt:LH}6=b+"$Fm~Ĥ5ruɟOGp}vboBq 1(Y:]KU'q^ѿ5~^Xn|uf4ǰL48`?A"w.[Ú"lU*O +i١@2e(e!?6w<+E|ޖq#ؖ '׉ީT=ol@cnes0Mk)8MStbck(2C>) t V ] >w3>AQBQ =[$*@jwTހl'EwU'hI ^ Ce\0f~4MC%gF†{5#E 8פ#PBu70=-'^3͒.27Pu\UT%$K4!{Pg=;NЇSZJx.G]H'XkPaGe"YoN)a^i'^+1r>n7[$i׍6$39]x[^+" D^,^]&EJf>^&`q*I@)e[@(KoȨm?ّڹhbj77pH$6e'!ԇrNe8w%0JJŀt#}UP&l:Hn4=eju2 (OSƌw[2G\2 lMMT^$Eyn*LMK śYW 6Wcin'5[[9zW@sR9k/G_w.?pcqf{j5MM/!rLG*讆axwRA£$=u(8NCW8| t;lCYL?h#,V—d+{AK_X4nhS@MWu 5uEςѦq>Sgٴ_T0F)RTDb|`2{ef̰U]*Q-&vu= pRs!52-G޳W9 ًV9KjIP&.jFDZ,(P.Ɨ2A'Kp ;*ɍr!F=J$XMft<Ͱ͑JT;6/ABa:։,oT{QUmΔhJS7+Z4tMPUy UJDe>62QH2#F2&z FsUYл!ceX%3 px9oDIdoHcqU1ÇxXSZͨyhPA&;zf_hmp@>v6Z'e t} {U o(mCYv!BfD-dsK-gzED-&g0V}_8r -ӛь1v46vʡKp 8vIIVP YX?NjRHN|;q~}5/gc7wp|ΙI}BZzpO m+[, w1w&>/_ԂV L= 6%ж"3sMTcAQe wZ.̮֞T>u 1J.Bl8$kغ ]iLq* EJtE21},o/kgr[T$\Ulup]jZձǸE*ShZ:bݜڜS\-1?d=}h7ʍ K6Fwbb(q{y`BI-cwMLoۉ{K䒶kCd/U*ǃ,wC& DAsY툇{F3Von~b$ZͰ]4]l=Ac庘D>` ӴǨ6;v:,{- uZKHHoOU#94abdžo>&\\c3 F=>ꦺEJɢy]SœB &;I/ :귭(zM"]B9.#9s^Ҥβ.AYgZDak@۶x`!M4I/.VŐjJޣG^u_[ia{]h }&ҫ$OfF4oˀ}]PG?CÅ5,7Ggx#!t&U Mհ) ߣ-[Rc|iQb]R$3$&W-ձ.Y7&}*4 MO&+*0l^zWtوgu]CO=):^> wx4 Z{T> @?"!/͙Ғm3IPXqV7n:q">?!~'[]0vc>B;/[S^*ͭ\h?b6b䝹Ca+yv4OvS1~)t%1O 5cr%b-_鮻lN<G%G )XD`2t)r,w)!XIz^ģ5KiwAQ]WG$aLz"-K3S"juUMPK=$HL#J׵ ][_SGdt1e г_WB`5'wx! cbYҹ`xx [pvkVikN3&?_דݟt8C&55Ck,v HӘ.,qn.iZBL.UhxX (GaQ8FfyL3JjϠ d#SR4au h*vg :C5lIر_Nο;Diӹ8~$c;x x Hb%kXQK>6Yg$#Xh+nN'G0 ߕ Wxcڞi-;v>/F-əO*kHSpؖ|]d; y{6 eHVUC2,iI2 x.'UrhIdl )>6=i?pt"_q!6u;7lm6OGtdP9Zrw4rhqm7T1<P꫏SQR$%VJD3u1Z-7ü~hkoO8C*b.i {Ӝ:ZMB e5qM&+6k4Ru:8ND#8( )RdEf˟29iQ~ jF3MU4Qn0kO]=n>qC(nmٙsj2hQ'3iZJ&94ڈQ(z ]=%ʙ&{ʻE"JnU\</\i$ ICz& Ɇ[BgD7a= h `V8*/N' s22Х!C U)|2X@Sx4"8o/" HHK>s٣m +\>w!B`{ZasPHVЇ'BƙpbHC*vWBPuLj=  'XD[#H!5P~o]$FK GI"۴ɿ-%5IR>Ȯ5׸r%.e<m9c %%dyKT9 ~Q}\*$%NK q/c #\:A ק1 =Hw-ngxrO>i^Ò>*0R5,2dM @y,4bwԽKc^/ UjjWR7lOd&WndZiGf:k:ߧJ,::F4V=]`GY ڏ\}^';oF_Y'hTmCX\ǕAj9 {\I4Ld\4_ ۳-_P% 1m52/K553k+vodjŷyCMp|59%v):Ǟ%[udB8#- vՇD^ Q'~-kӇ6w68xՅc=Ń^߮{b!b Չd\) \!j^:jRs[y%t7]@ Y%? }*/oRIT6bQ->@wIw׊gvcL`N^췉n#BJQ6`LDj~ )O?3NMx%>A)-o&S`@~!xJ`:8  WJmJg)]+$BAmǭ)^KQTS-]9 >k쑋Vő?رl@ZߗE`;RM('](/a9](;5XGxvQJՄT], T&mn@?6Q'.םң0hY Xiɍ0PeqoSQOk\駆ܞ$G/o-aX m}e瞣f2*uij)#ohk ikcnA֎5d J]zd" S1,`.ղJF6@F}Yȩgtᯁ ?"K~z. K .o D$v4|VxCk dkQgqOޗvS!ߪÜdQEnd`L&N!|fʖ I|WGd?\9y! 34jF;wS&+Z^lUY7hG*!J+4WGZ@U5+Wܚ-G F0Ku_Nw9ؕ -PފM@4. OQVVk@[vBzfMu|"ba99ÇU p|ff%~h!3}}ܒ=RՌL\;g 9ÿa3wHy.[8H.C%f̒3 @N9$B{+ ^r EJ@259jWM*P&>S$,X+}'JcG~lzk})3ԈHױ#]EFk&Ϥ5|xo4-aQDȽ'qa`y;ZXaD9>|GK 9vIzT(jCr_Jh6% ;kFܿ"Q F'ғEV[1R|spDE+pi r1kؽL S]!=xs nL#7Eg@Qff}-|{ݻm*ǃ<#EDLMxGr _mOj(H1O\TQ:. @JX~.@p\!!2[,vZY_F5ԛזvy_nIJpmBH8%fyb_I6=h1|"4qC^7V'O8J C^?9V|2Һ=^Z4@M Jy=ɝ[5JPzfUr X[F`N|ZwU<&$S6iP]as/hFVXu3w SL:|c v[fɑYZwa銲. 6=P Z3CɷPSbCyvT ldsS9- pk s3 #ǥͳH o곩S> $ߵEX^DĂiv%*xLbm1ZVjOPEWs/ٶpzP( |KePny].ѷF/z\AGXσ Jm6ǒ`aN`Q̹^ogW1b% v-`+JC&6& %yfAuUkyt<)+ZE&R|h$?uuA,$GAf@tN,9ey{;y^&j[s ff5gQJ98:{Rl-I:[h69#Ȟ(^C;F C -uƛHrE 6oJVDfl<(}5PlWM7h=tspNr%%ÐG'npa+hΞ/ϰ>:,X]ȴ*='3ԨWMԖ{?%ҧSnޥK*Mxt6hBc]3i͇ϥwfJ~W=Ė~U-:`L!Py1DS@ZtiA@u:p8xjzСqq # nD~7 eآxoU5>gjWӪ7ٚTo,u5@_;oWӆ P-J(EYnOP{-f0-;dj}ʟ֕ eAnfHCh1iw'ɞSÆl{\d.dwJeI8W?:Hdi4*|FN3yG=jǼkUnZGJ dKbcymvfP )fGV^rb_s fr84u.KD@o%J WmA#9|, tIRYF]˓<Ŗq.N)kJK Du"4arr'6fXF)R[Dgxt24]ҷlXbѱI{+&f{u_jZ`ig#n /]`1e[0&«ͦi/:1w\t.5èU2pqr+B꺶d]{6Gn7ݛ]w^z4=Gi6e˴g/̫Nabs[<2GfdJQOZ'SPڥӏ^V@>E;ɳKڑ-je{;U< F;G$*bYB<ිi2E_1D^tl¾@IYsB"VQ _EAokVxU n6~' \σ%+&|n{jmvgDUeH9Jf ‚3IfMWU[by*X*3]j~,–SE :[_|.kyŽp歖Hm={+"MS6ʛ"\3y&ZvN=?4 . 8ƚ "YUD)~2nWw=E3N&qJ5b9"feؗ~ b'ζs~q}"P';!2~hTa,R-\8^')Ƌ_FW3^1(qYAU(DSK!"1@:$֡FALC5Q[`TXF?8(푥̕n&fkBZHN25! Φ5++sY9# @)ZjK3Y!7Qgˊ-mte|}yb+F;zaEܴLy.x0O nb\ | %7Qߞv],%r#׉_tzAf)* 188 n!C_<)*{]>*/>ˎ2?s/QROҝ3\Qq ow.v삫Cc uRM$J+ ?r"$2'|}8tъK:E!lԻh1kQ/x[G駋o4˒g|[(IlS˷B}Gˆm* 8ɧNS d?R= VԖE:9LMA/ϋ[o>7A d&4poQrɿ'f27Xv{N_|oܕWY]@VN'ެaD% 5G#"8UHl]VDIC5Z^WZvObzRDOoPOyAv v!|]FXK.n5m2muemc2Q4p{:c:~h> ⺃{ߞ3Th Kx~lJU wߖ'Peg9oJZvv@oh.2Ky[)Cf=,$,Î⼊A eR(HGG)Qc@6_ˑZGV'F0%eFjVͅӓ>X$5LR2Zpw]^o} hx\'5 Ł_= Ehme. 1T*Ty1H3Ժӛ2 oS A@oPR}rxc(T 9R *g=_ĕ;s3fA>72 UQD5xxҶ ~JpS1s{.PF;x7 $gy Gp_>/qӏ^x+񭜧7VK$k\t9Q ߊxYl99 2QoJ{7sNmo#@_cvcyON~~xzD2w$<(Ļ0FK+FE/R9@1+PpIcMN`ҘDPs R%iF47$,Eq<(7¸ CeC~gë=Ԫ&J.(jύ|9`q "P-winKVT­/~;aC[R-!aA[]*0ph9 M*>;jzYx$ZΠna#U8 4Ȃ"da*f !a+j[7+W_,|FjPj=.{h73^[D5+=T2Zn8 Ń}l1(o; csg丵aViUp_Fg )*V%v1 ?nm:h ?P*R(+XָaUx9ZT">T )\xE*3'Hw}xѡ&~d`d];jW 9g 5u; Fծ@g0>x#x'mcA@Z˶`z1Izכ~ 5e5Ӿu,;d y7W[qs`P~麩'u`:I=2S~d Ƴ *ݞ~X%Y_.얁:Fh - q5ʻMHT!V nFط]+!)Q%E/"\l*E*@gQ lVhPBMjXpU퍡5n@WZ0&1R͐H#sP6@`Fَ+4RnA2Ɉ['Gf=2/4K>|#Xd ^>7x㤰W[vE"P'ORqK%/԰h7'g<,:'He~1yyϲzZ5$rDe ;&'wsu/ |f|@</a>ȍ2"%dG3(1ɰfyG+x:]9qG l_J,eЋ 6gmWN٩C\] ji?oIPB&Ea'J}jpںG.CTm1GN }gwk耻H]+ j3Ws" 8^G^X̥bQ4'su٬)M%f|?.yUTUʋ>TvLȣ_s(zE.dQxQ\:$XӖ^Y#[WeN^ ,r9eikg az! {8h@]S-3 FȀ9:bDt:-Q,.{|-๼RXJPZ=RiG\r._A}uVP‹VҞ>[o/p׏,kr|rzuTUg*;3/kN4 %y4!ݬ""3hOuq,;$ua~B/7"Z0Z8roO\G׼ WޡP"W϶GY6 AaK=uNp/ 3=4)z4v`U_!]T-?[Ah/Ts%GΫ} P+\z?C)䤼TRתiMYWBԷh̯ 84[bE0n4l[L<Ïa;#|n]ڒ{?h~9ʼnxF~Ә0\_S69VL,Z{~x)їG1zuNb%c|g̗,Lm,ͺȞ]kBpZ! +g|zmwFkj ez@%FtdKl7z^3Z*bZ9Nbqڂ1(E0hķyt{+_r6<-M/OFQ Qsy5 ׊7LV}.N6L/i_~ Жv(لNbtfZ(99ో9!vh9cQi=9&mSW A_`{^Y!/<< g 5(Wx &!%@=4y@S6^o1a|Zd-bsSHq7$?Zݤⅶw ՈgXRr s*#x>FkM*[IR ^"g5##c<]A>- r2_01'nE?bo֥7lT.0J$mN&ʨJq̔?!L99fstM6 )V0y}NUiy`*Y4%Ǭ`>Vº`iaZȚ DGr#'qaSMc&GݰblF੦9;IqS!Cr)p}c^U˒As.#ӝ3oSYjC#B_:2j'^]gB!=:奭26=3}Ŵ/FPg+:.q<'g7z,}!HӢ39#Yh+/0&Qɝt\]^a>rs_+\Fae0bAXYZH2cDO|q6m2OU[@5On K֔CQ}iھf1:q46ٖlvLw'=r e=} hlsWdIf6.ºn+T,t،A* 7e4缟X!)u(V:+`Pra8`ʣA!逇[mao.# p?b $hְ^kK ;c ,$Pp#bwn֋M^}7Ħ fJ0MKJp<V:2YI=FW3Ǯ5rd5w-{?3*l&A /ٻ+JF Y+q\9Q!_z$k+$rZF) CdӦ+"'C;qN Z"Y9U\uJaюyIUǏ^:qU΅x!m S8 \`1ۼAj- ^9Ag$tҒ)T[),g@CBYE6YBzw"Ӭ`;~-#6 \XS+7ԼZcʋyDY5]7ZI7w{Ε~O5SҡɿqGg9(ӽ:fn92Ə~AC{+sz|H)s[oЊCr0Q _:VJE#o'sCY`?bq8YxHWMŨՅSr R)S4H*L҃אE/> ^KϮS+Ef*zcS&+ܔpKXݜk"^pZ&JǼ^:6AZ4gݙѷ62N 3ӹ%1*Ԛ/G6.uޞm)AKeKqU5` bV! L R2Rw"2mnmjceȜrЕ+GfbxK#*ݬinfTX3YvSXBH4!/WsE?M$m<8m^mjYRxlԝx}M(PMAtNh<`(-?_$ڶ< ˭cEdϻu@6Jg8Q8T/m%0炒R-@`FD՚)Рk&զ+Q#mV3a(p wn]As;uV6 QQTld >}0 qގsm3n,R ģ?ѧȕdp!?Wb?^:M$/gc0ߜd9yb!^օ2x rjr=VymH=ҙ??)Shf5AV70}M5!xzR"@~8Rc/FR ]=ڬN6ekj'K@8nVZvͬͷ?eՔcwgbHffy>Ĝ"cB_IFʤPF3XOFY'H#. .#Aq?{q)DXvB|9iZ<_a [$?D\V?o`(+õG w7;b\G1EIdP)ܴ&NO@US u M4ҧ Ub }fU=}c@^r_96L},QcU#q~[jinaQZr)LMQ~&jcΜJڣR^^SRNj'Z4(dnNũ:8C<hi|Z=hLɲ /莽g Q$.kPӪ5XS=>*>BŬJ/HAC%XC]C<d:ҁ#k&ѕ0|*)FG0*|: @U8`:j\@sຏ]Xx스z}!n %7K<.b;bim {h&5cMx~g' h12 !Q~ 9!onȑ_}!Y>LIl@Xb(`>ym{_mCq8aI=Ru K@d%̐rSzL#B;Yd`G^Ta-hϐʞB^< :[P2o;*/vܤ^J&I=N> ӷ?QN@ JtZcPwI9KlrQ2JPk9j~bFvԣ8?]վ<ƤM%u\-)/M82B$ jD$nG4jWhGQ8bՏjʻ9?g.]dv'Kqg 0Vߔ X/w3ѕ Q ?AnxuB`EC4>Bvy+Z$vˠX|Qu.h?Zjy92 k;A3,;oç.o5M V’KUY֣$m th;PW'3UF15TVy1])c dģ'C^uF46+7. ~X>;a!.WgCAc $ C"їN2ػw]Z<#)rR'~Rj*4=@ޚ?&19,dys5O˖kg7Taҕ2sLs=^ @pvw>/V#'Ѷı,ażoWSgwdpxJҨ$$tf>Y[:*wv]*aT;dH6Ӫ5RNmJp&ѽy[/E{u wԀ+╵6^QuB6^Xc{L3cc0i~b8=Be94lHg:)O}oVbs (x`83Аɵ7+2h 3Q[E+]p_83Uq*#Hh.cč*=An@ :/y*h3BX42TSwEngrrlO5h'ΰqC gKEhAїR8h^U/>UzUNZvדO^NmB~o;dAQ,;KzCG%Uq}1.XW\zF"?˝}--$e ώl9HB/JsF4.NzN̄1ppR͛t>&'P$*K_<`FE(Ln22T+M:7'<\YXXQBl(K.+/Ƽ%V MfC yaT"vT%B\ wU)Lʘ `4tCv[A7"A2*Wđx%?rrzPH?KQܚ(gʘG+6CisD-2D n S"}x c Y`rm\b4Z^uGUZPT _B5ɷͱi<*2NM h=QLgo2sL/ai#OBKbV~ģs'kD$]'RN՟G[ݹ_.K X$djfݪus2&hP(8@63EMi;[8#f>a6z "][42!&?n9 sŗɯJ14xǶ =-BbTXa՗&!Nvl0Lfjs_3V:uId".5 9Bd+̩IʩM1UFT73ٓEG=3mSjO 8WVYI~s\4]y<;{.j>`Ahť IcKAս*1ƙ%yQɢw;n7_v-GOO*;K?m1Rq_DS=}4D|;yZϤϢ8cw/9sڻk&Ym\ha\+YDW UZ;꧱u) }&ÑDo:CyMc^LF zj vES ~F[x>U=SD8Xߦ }0DӠWEjrL\#\Ca.2Lqǫa_kq{+QSL y@f7?V,fJLMCzO2?n)Vq&ʭ!Pp{KXqpI%fjhK5mZ}$GLVou5Ly :,{L=1x9V_>fNᬳD1Wv,C݈6Рيdk>E.mdtE[tt>$OHE^֐"zD_W 2vwO `FsdIHUՙp!V^Xmk}x+E6C9ir'0r֑ԦD8Hr`g,n[`9BZu?f;z艹XSN}g[CU(h`A_QʫU>2QHaX`Es {%'Խn0acҁJlrO/{O!(4ܘ7r7L-C['q|9 r!2f枢nsO2w5ۅgNq]WGɊb18 i7NtUgZ 5ߪ.Q.:gqɽ/fx6U"ɂQk>d K`#ǎL樹`FE% xAfCWk@S;.0wqlaw}Џ,k^@l!(Ԃ'{T37tL+ը@ƑC \MPyQȽ$C^KA"}%=v$r\A! C WFPHu[S491TS!-J2GwÏˡyu&BWx#7mRc2@IL!ˎ)PKo0DQ5g3s}S$o„-.u(=I}=YL"<ā-ZZt88ިVQTD6` 3g07Ҟ.k+(HP& &Pi%kI-3󬣂zيE9`E=8$7o-\wR?E]eT7my?KeNsd8ro"^&+IĢB.77؉5M/ f j#K@wL[K4Cܒ|Z@Z~yv40g7B@q5OIG?N06}I:*G7pO97)v U""@swȭM5sյ&:ķj(> 8wǷb7{1<9E&P\W}i))Yd*U8aHRsIKLd3ϜȮ#ˏe] a/J ;#F^%0d qեu`EE/N&ZnG]y~p)YYLEP&j {_A_Z<4ҰRlE m)e/\++_Q;|Er*VU[H}=Fiȑ[Pf:e*ǥsS*M.ݯm5s3vHX7>I;]Z(CF8TQ׏۟D #YU rȻY2WZǙ:~_mعX ` jjPEP͒.Ʊv*4VvK c&0n*޺cJ|]|˯ LldR'ɽb~P8p'X+"p`f= L/QD?k?TlPR1#„rmr^NmmBoo"׊ɂR/ׂ#ZUG=:C ȯ;+E)P/ x[mɸ5-T(h!ݠ}VgJoja0Tve1&& $oV2E 'Vw-φe\$42{8/f/R} gsZs) pŽFHbo\hPPW< lΝBu,yA2~DzՒ7wq.k^G3P/P^kfP50珰#T$^/M:485ϊQ1BuzPZAƍ` e^L {9_a!;f>S caֹ&L J`pe ~>@A-⼓=2h凴|DBzoTa1J|ҬTWA79MD赓l8P %]֯6ӦrB1/_Q(R:3b䖔E_I (yꬡc{ٻm0kr!ݰ9#Bl%&d5;]QL֩xmw =+{_UdT JlXywe") @H%@oo?_ğ4A"(} 9b6,/c1Ag62x-'Iu@ـq\q(Et&~uu1ԓۇT+^i<m2cEM#BQ2~ y}joo* LI3A.6t߶D-̌O!Ox0Ö.0#Tfğٻʔ'OpI'qg+sA w3*C5O偄ejTF"  hTdžGYF$b4^gJȑ(0 F-D$a3̩B0ܝxDe<$da@L( ~'];1|>;$={ł!y#24gپSW%NtRX*bޫ~Eݚ#yhex$"v'@ qtZYG*0!VvϲQO_Zw w0& Eqju-#YEHs"sA\t 2?&Lx'unl_8r; !j\ΆMpHѴ=e&\fDLH? A0ۨF6O }s;5#Z`^:# ڳC宦R5-5~Kyļ8ہl7O /=!aw6Yd2@]Ld5LXWr8JeA󾐻i`Ysh3E(<¤Q6}VY䴏l?5_,t+^`M~?BzCj8Urjs]qB{jrJ ؗrkAb[}ȋq4~SBAٲbpҐͦ6?;Y~# p8 uɽX>w`7A$hg_MZxb/n i֊NyL߷B ϗD` *-;򍙅8NGR6o)"/tzNdyKDwR%pdxInJ3V(-eb[lꕼ/:*eQʿ$빑DjC~ R?:0bԬhp2b5]}dٽaPc)eLI[83E`қt +2)K;Iw(ܗ!՜]33B aa҉ǫZT^Ic`ђ0;I Df)?e`g,J@_aP=8qB)N2 ׄNbȧ Qb\DР;{55zD&䆓K; @-Od?gSWɢer \yHn,}\rP8 Sv(K 0w1v"eaՏ1IoKTY(FjDAydz9S"óB8H ֊2SWES*ޖGc5 N8{g $F+$ڛ&ghEAAzt,YȩBb7tj[II6 <ˆxLk26Ka Z㕿HxhBO8j(K?4$dx%!&%qyZvΝ0ж_Z?ZC=OԇWƗ0`ؙ~lo 62Z:j'>;K!br_`'8Hs*)Bf`>[`8mGLkM*Ve]B] _vJ`Je%',5өN2nLɽ}(ŽY, u_tI_)sa|$ZɣgA~BTޯU/I%=Sf0usQW"tatjՃَX o,j'>rM$@L@:D7#.+}/ AcvAnepJ |[ 'C\4{Hސ.@/W7&BU)Wv x/~Ҩ͹knb@0NKfi ݑ=يa> -m*&<7w`h]e}]/M|(ϹW\傿M~dܲ;uT˰23"rWFg"t !i',?P/ /`8:eKôO}\fp DxcTԂOc3\,/ ǖ_6 eUj*kv/57@{G.shK01LpeSt"n -c,w8G6-y?%Hrb-_؎SD2 O'$we+87_a]"IŖkQM;7+<$Q=6+%Ik‘8_@!sh]WENR@S->A"ȥC!4K:cgR2S~ ⤄ +D~3T%T EbT -,y*Db8l/@x*Ż"wƙf /|/UŰ^t@%f)5a ,T)8O'[DP]ӣ(L֜81¾➵6~ $!EbK*ƿzBkI(bLBş ]X u~[`rcFp{$jV_[׀ԍeE):L917R.gYzQK_MUQgpTkg}=js#ˇ+j! N$VKnIY&i$|=yL9߳AU'\kdL wQ?ov3^˘[x5@v CC^zu1#x. wPثu$ܹ4 fy=oD=i-]X3tj_k%ΠJy R|.gK Aߪ](oe-=:bc U|9'l{b:d~i)'PW> ɭ OD vpHʁ4hI Vq8Cm#wIG@֪vوeZM4UX! 8h'%4T'V`aO*mRzԠ! ߖ.i]ma.56{D*y̲.C=mL) IIwK[nzw}WP2C׵E?k{t.+B`G܁W;P< {ߐț /Éjr@vPZE:*5!QF$.8(Y%*:QܶtL'H$:f]-NNL-?[}]mb,3P*9m@eV#׹.7x1IC;-qe6Eܺ .ݧW]8(vgg_d#8hۘaϮIk߁3:k>0:S|ؽk~q9Q EUCpK|)p @WJzP16;y#bGW6FS~4a~t&~^{C޹mLQ'`E)ΊaPqTJdj\$HǹVl]a :˫E+B8JYLe*.8 stcL&:Im@Wpڕ8h'tXVu['W<<C !Zlay {@νeclxJh΍$d԰ݼO;- })Rtc1f.ߥC0 =Kp. qu~:<,K- F W4ŀ$ ;c M/]#%7 ^FeG*_)uS@*טIBmr]9$徎-x&HN/cj^!ρYݶԪ^<Ƞ@ApLڔ5ŕ&b [|G+~&],&A oլ5RY5SAG.I~EӴ"qto'έNsu"a5j85 jbP^ǂ[CNu{xi&6Q`KlD%E_g x4?)c;nU"l.#5poT6_2enhz/qeSo}+OkC3Zz( ZʚmM(78Զs` Q"W Z(AUm{s [$IQ%e+3 -v!-2vut"|;ӑ6$.+}jdBO=YnVc*= ]ţ\WX2YJpQ7A/fx+&gՖ#/V׬u*~稗N 2,:7a6"^qU==M &<:&Xi OB 삜-$/.&pC'wETS ;h263fְZO~%EC؈8t\v/A9⼿ha!Ua C͂4[~M9}}2 |M[aGT6#,YĀqIF LYANJ ]Z:|-XHIM 9,/XyCJAO1eǩ_ˈER JO=اY;N KP vrT6.ӽYR6J @,6$Yc]zխ%R6Nj%I_m,U<~񁤅uB=)Y܏fR݉-%*uf5T/K\-n>.nl}@.bOq^"C: s6[Ajo=9̒T y,фU?\oBw %|^0yp|CPu4qja$`ݫtgS*CB~6q |T_iOcP~X[E12cB+i-tƚ5;NorMCseIb x7t {x`G$BC28+D(;.X}o_/=Zq>n=w2=U ZcvñVLCG OO[Ou)0Uգz}zgQ-$_w=nr<2H8is4"!!f-aU.A9@zA#LLԽ!3*{x5;MZ `v!hOVv.,ya~rUJzcUi2-,M+)m_\]#id d T;G ɷUH V5ˉ.7ඉ N/Bᐔ|"˻N0IP UK{Y9; W<0UPNJ Ӧɞk`Jq;_!bL8nVHά>@\3V땡 []2o+:&Q 7 %i$2|ٮ[v-$Ұ>"%op܅V,x/ %Wt5DSiLXsbdm|cQu6W),u%G󪌇6H!q̬%&ޝ0޻2Y{(ˣ"z*ӵ\%[ 6hVjn۪ι gy!~zOVz1 ؐ94aNi7 P%"kG}tc8n[=:12¬e"Ms9Ryl"7q>h1'8?`Cfx0oE_N`ukbG+:ICxSdf舁\-]P*Q\F]XuĸDTS~>% H7e^6T< 6"z?5 ՗m,fȝ {F_ :E@^y ĆL'#H+q.6c.)ы†ݖ0e / p5T/( k"{u}`P(O[)6/3JHrOḣ؋ y[9l#RPtxSA A?W$3KQ= 0N/7 -3vquI.]01< 1^|M-]kL5$ 2H}>Z5im =3!U\sLQq$Ʌ:,d[@|"]f,ƵYFzC/6*.uBjc9&t}*O"AQڠYr+ʗļ`anNSjh;~,hW6?)\J2 Pu>ipX<nfU7iGXe/>zkyk.ȟ_oA8AcНdpG}WXL4 )T0z+'mf=`jW/mRe:Rj#Dp0يy&O W!o?VUBCp]i;պņt?:{mVlo#6ٮUdL9AnIDЉLzy3K%TVAO~%BG'͒Ń?in*йΠrXxoz`CN?^Mby*lItIUNQTv+}q`!Rv6?7VjH_mqS0%(3 7Xt8;yƲF cugKNĄV}#ڼuX늤*yp}Z:gQvʹZa'`,_ROot-+:-f)k!b:=̽.>?9^>kn s|x怶V0ν^=A 5Ü9wh&91FCK<&NXU[ܠ:/㳓-UD(R r(~uA m%Z}_;Bdޘ&FhT?$/DzqQe\Xk)M Sis n\iAl%_#8CC:>~pƵ`w1Yyp34-^\r>VHևM3'[O՗] T, QR6b%㒉Aކ=VBKn4_ 39%|2lfu#lnK 4 Xj`lЌD(X#n> 9poeENpcn453dy}xj$~GorLțWu K&]{2$Uׇ +Z26 h_(9ⓤᑴ'mEY I8Zlv_eg-+]߾el{iO/7';#S=mS.g{^~ s)iETVOp6POg,B{ 8$.+kymzݡL]@UĖ0+}"9SW] Äw V,~w j0~\N~;B;KY@ (VoQL0=e홥@*d6np gQTEXs/ A¥l(z)USsz\Donwog}W1O] [eC ^9*0"{yr 2##Z 猯]J ukDe'3w CFdqc )vNb%ŵQ3إs 18nnƌȋ C|]8/M?V͹5q Y1ŎR wx5G%Cp?% H[=پ*4Qx $S9xY%eyO:ud?1R1YַgK I$tͱhgum+fr-P?*_yYG@yB 0+g1F41vQ+)ihUr .-NbkS24 w8;=R4UkHj݋v)[jv#XhR&r-nRk®k9fEk+_R:%qJ%n\=HZQ!u[~|92 ӕ3砍E05_Z(0ń}_?vF;]U{2iSP-w||Jg_p)JX z0#н;jұ5SH${+s ob  b6+H@>v.ܽ'|cΩw%n?S\eNq N*0bEluOæcWyJEJ~ {WG/IYoFxuŒMsZYP9H@q ꜁0N^~ZST`IdgQzl!RV}eE pI _=+g5^K*)%H~7]3PKaP#R봀v䗑0IŻv~B ^ …z9(mm4>O *\[xF n]Ü@\kN`@J)a>fo$Їۏ]Aȝ̦I.C q'eZAN=3i6&ry$݈&uc>"/c *l3L~qw*nj$gˏ U=4H:M]Yaonhkxm>*WE!㦛M&fI.qgG[fU`{ӓVdbS%鑾= ^@cqO*Mlt*ˊr?ø]"s87 .sgzЦ̪PY_ 4-/j%x?ifU&%A+]|0< ? SYA`rd7S, 2݂J[m{I}k@*#[C= ,(QB{\q;?A؆gT!(kC^Ɂʉp}7XS蜄. go6ЕsOP_gDծiHbd۠ԊϞ^S4`v1484D;pwӌgWG7Hx>M[y%%M[^6;7hN&-ή,\<lLhA'ƞ[!;c."K ֽBedl݀dҡY6jG"sh*1+7!!S%PE|dEƈ7W2ȚJ 6?HbRWbO#\*D} o(%bs)fCY5\ǃУESay "ӭ-Iҕ:Kr9!#/e %_2(G`淉&ݍGϜ;$LڑR!"iEkB>^ga4nofF?AY+.%,#AJKf%Fb Ù.bIUTna8J) v{=EP@IްS%XƓN5 hawImƱ2_Haۍb!.4aڤҤ/tw<,#"2,&+`cg>+6z6ҳb7Ds#(@N;Jknjw~.6f]CȑSMEecAR(}8B3B,b&|7'2TIS]'d~lk|JEK+D^鏪?ءoL4vH@EĆ0]䤈D2#)kPbҷ}<ܵ_$-- ; FUq$Ft_P*FsiC`-_Q(j(G(+X'h-:h">Xt=cMf/i)ԛ/B+!-tPW0!#av={<;_@Lh]>2~P$s&|jPj+@(Xpm-K}٧a Wd!n?c2!>d <dcYxIR>Ŋt١.@wLs"uu[y/q |m?X@ "]`q ׏pt{▄\Wׁv( g]$ǤB<i1OPA$n[t̤ך/_A=Rs2" ×xHB=>uvB3DY7m]x.lurDT9=OjR/LQBO\2נφ dlҎ\9䵼\{֠<.~ K.7﨤#7B-&W_U Xyv`i@h}{̾*59GTW57z: 0g/ojVƈS_4zWE:;1`&PD=Wu>;+OK$A:s 5Nnܧape |a;3D/&q.FL.rP@1lQPElVF,zb)OfPe5J'3.2a).6}h{xygH\^+V4>'E;8Q襽 6<ѳ19\]gouna S1#kWP]~hžd:1mQ'-%Ml3fH#␂LѮѹ:_ #רڲi>uꊧ/kB(-C{/0s vkcdp@ym`qg_|釱^I>jȁ 9c{?@"'j8QI # j-顈ur:1=UKگ6"a.bp ~t\96F:vIDLfQ](qY0ƅD 3XLEF>3tqJVLuʄ>S0U96;E=R+kRqm|0f|`C~čH-%SNzW2H^X-˃覥K ]NWt..(c *:C؃=DhHpRZBjӜ:"CL55)5T+SY6׏z. k+vڲ$z3(1d|)ݣθl? !)Lk8gS4Nl[] =A`ٱ̕~rm3zAԌUP)Td/Y^ݔ6;! 堆Vm0a썰xhV˥EHۊ5*|\,D1Ĉ`bey]r^ncT{FIԉ·*)mP11w WUɉzZi R.HA(Rޱ84V:QV#Jכ; N,.>t28> D  ;h`?!Z .%jL #&V[yEŒ zӾgg #E,rI(hBloU|cmT~.PMES8S6~WE%FV6d} LwtA (~Q?ыx=B0ǵ| sg$S֑Wc5/,q᷇z!*=]wFN9 )oM#vp e jI9yb;5 ӟz% ϽeEćK̯Pg uȄKӱ] ;j_ ~(i ̫HWpTEƜkUMڶpgN^H`PO"h іT*tk?HqF>{Z!,BdPơjg]!Qb")*t&FZ[ >$㤻:vLZqnl(讖>UK>IB^:.h⺒pB n0iMŴbD; Nv!D])>og!u}۽K(#aWd톊faڽ2ݡK`Fw@7K˧ IC=F EI.12lݔ_/+TІGIOUX:%V׭_wNPhǁyD!a[|fGL'!GL,K^9ojЃ4|iBcBfմ cBt`cg۱WgHrIP*hr'9Z=>31c@4<_='FcࠬەWBRO .}#NAvS}|īr(On 'n ;+a5Fi#Oӹ=A,~Lar6ytq*g +Б?G*Zj_X(_9I}Q^`zR\M'cƀP;YgYvwPV)Ӓ2rfJ[GS0ILqٮM AHuo+03]v5q$j 6arMT)\"-yLuz.*Ze`e`Jzt nGLkĮfE4n(dp?< CR׌-8ǻ{Bm/qGQaf޴mʽRG}QmQ$*5YwL':tqx$? Ae9*%|P;P q˘ehĪ#hF_yMN K*ۖ؝88ߞC7H^Ѭ?ih>}]C$\|e.U0D|5<tOeO1/q883r AĬ3peX窩_eBiN8Yuuk$ @ oX6Dl^I|t,ͰVMޟ/aRg6=!"gjq/:Uzy(h:s5>+0^Ec~Suw٨` "9CqꨂD.ہ{_\ҹyA+"(Йw*bW "8. TzL/S{FXUZBZdT3(H`AfoE3or_;g<uU #ǚW4S8+8q8XC->?g/H`{`:mMxYnOja(47lUP; nwxoS 덕aCT,q(/{"COXhUЩ"5"aw e:uYp::_]}-s;}±&クʣpԑh!Nl۩];>zqI{Nrƞl[[JnjNʠo?0RnsG%~e"#NG,VV` ɯSSh28cmZR ˻ﴳ V2<7Y j1U <-_wP2byVtPuQth/"T IDs ۰/QDfl2z jF/={#aN<$^Z i|{hjtDG0. Ju IX*qn]]Eĥ>?ǒgƚ/ypi;/iGcN*?{y?6SI_&R^  vēEs%MfW`G&2h6ږ6{C Z*ŖCb7.[JO6jT{4̤MÊL%i)(%2|M4a@t)vt~"t~滛yw! bkdWj_$wns[as>{rD$*W0v5mM]P[x9uA݅8NJ[Y9cT{ %qSSt6JՉ6? { Ijr4_9qhT58څgiIN_l7̡T ƙڢnm>Q(> UQ oV⎺Et`\3T4 5]F{)u|@{L6io2$fI/ bBA |IHo.@rCm6_]d`IP5BMN3Ñ-Aosχ-JolCsmKb eP jj5 *V$1o0jXN9CДd4c!ܨq ~#clRh~TqU!cjT37y$䫗fHH-H\̹ 1uoAаJ [iL]'_lmx\I/3tK@_aܤ8G,Zksڒu7‰V7F$~s* -/bJXkSʝ O=CP]!0aȻ`WD|ϽNRNxb5l -0T{eZgS~8GMi|r>8֛S\^;fm Ãͣ30ٸ+'Ml =|Jg08uDzGFi".u?TX`{i6a>lI ."}2&aZQLeLx8vY/{{Ȕ4d9n5síώ캎r׭'+O:7=w\Tu\%%̽%/8k˪\"7]UƆ ItbV9zÙ`l&4Zny{G;XhJ99{4U-mdrݓc!Tr EBOk,$7LCYX[_^S'v|h2|9fo^hF*G 3k ƃ|}0 .l+E8B/!)/se+ގ*56'@(Ғ9\oE(nVULU:\<`M2@yx=+sta]vCH֪H;&_%H9ð( 7^x^ؾb ˔ԛf [wV4kS6~X>jod %…73t6z}zw* 8qe<+(^ʿE ْ\nCYݗ T tƱfn 7ؚ[.QcXƋ3LKc!k:?sȤ֟w]Á!h~Ժ-bY>`1jD3nvWA@t;9pt aw|wok-b>"||d{-@sTM🈔3NWgf-a<$ H$[i"vL_ "*Uɥ^eFęwZcJzBі^|m8s\9fT6'D)f ;+#*s6zGmX.K7\SìPmLb ;n>b&x [%{)V]gB/)^M_f7ƌފNRiZrfq15zL-yN &EI7j^8]8kCRsےi;c(v^hg#0"w40Ac=hWXMӹ{ HZ7>;HXC[Qsaqd#X@k ubɐ"Z_ڦK]FXVPIЃJ5oq =`=vfߘ9uE9_̲2;,W5L zt|m{w/=`+'1'SCkkN$ A# 8Ho/8fZeØkKHd$3bD) nBρX/A )IaǷn|#v7#o}e=taW[t~# Tqm&@'Q.P~%%۱A %)N ;2UϬaD;QD{*< -HNH H;:O(YIƁŰ&q\hٯǠ9/Od a':DcwjŗaG̓WvZkH(*#ĹO,wvb6h"O0b%)qk0؈ߛ:"~șh>X %5ЁVY>Kk5,kWI-΂E_Yܢkt{n˻ґ\"̜3k:À͕<-@bNGM9F"ZW8G}ۘˡnn4bW WmM2;zoWVb!_ {g5|Pӥ<*PLD{@[tk]nhW x{ڪ<#a`]֤*L>YE<_ ~EV(&@ɮ&8MZAy/mR>A= !#\a}aR;"*҉@ܴ>:¾9,KXy)/ҫ3ul%GI4lb/ڇ`Mo]sľ4BQQ3fU9G>s%л{My'UcnSbk;0uK_[,yo)X$6{>kRuW-_=tx\bTp̘b Rxa:}R3)C%gIHkG$,N]Pð!8KRJEuYDq`En Kebr_b!VR_^oYV &}{]=|.RL\V04_"%".u Ȗ!QT*le iBiVGƮmNX(nl@RxϯN!Db4Bd T3ϗq_r:v}zw4pт|E4 h'P,ڵK:hnpn`˱^et@ 'Fg9Gw\Lō4a B]2( dOVi5;RCne&5d_Yv [H@B;KԭPOϵIḐ,Vcȏ(E+c3`AAEV~pW5U} dII2ʁbVVKCzp g/ a Ж8//ʡ!F2٧ r/Ѳ$!C}1_]%OK09ϲF0Lr0Ӿc/W }G쩶fp#]  |aev.LSFfWn8 +.nO5" ,16,(V#l@5D4!v) RSJUF*cqTIzz]:j U|dJ̉[JُM>G <]<|+xHh#6ѸN:X ?ŘUQ ' :6bCݻ Xl_1Risdr "h9 g?ITU#e9bōqGT9Pqjwf[QR,o;ATN1&Z]*HP𝪖ΗYAQiEij }l&?`slJ6nH;h_R&;BLA`$M +%A@Fa➠K\cE)Gy6zz >nFF?u6IkFᖢ3vy0nx;63!0pZ!C4*-9cFiɞV]̍㫰 x9TCFs JreoLRgx1aEʿ]*E#<6%";h,S89 ;Α%Ikκkw5'b\!0kεjbPSlQy^~s',DY7Z&FU&ۆlx P"q.<Č"c1)nvZ[ i$F6Kc9ϏID ʘn<4 1Ys*; pf&Sg(ǖ3i= +8ӰI8y%BAR(r׫V}ode9ZLAGV6|I4h HIT2Iبa>ؤ/\T;w۷W,Y }.< :m:kf7t+_$tqj K.P*DŮj;ZXqŦLH-چ?1dtGDH,|hn ia ~9,|;nrPe' \{Q8 TZZV5bѓkQ&>-33+ {;DZrDm\x JJUSYTHc*{()3PkDt%.EY" n`#S+Z$`Q|3:CLJ|, }'Z2B"4rM x"(i ~u`7^ _ۖE\GnVSuӾp? 섬C%`PJ q~ZtEr *]aJUce%^R}}3}"y YTk;mtĆ,;cߘ 2&z,j(TS!gҘBcio]Sj"=IrN>Y/#"K+SCztN$y_Hw"> ў£!oYfϢYYg.ǜ69=d\܅]<4 6dr Ƃ'kA8>zS]wxk "^uQzyÜ Խ*"" .d,%USSJ9qa:xn\@Uw`?W"s#!|)A˥6Q+Ŵ8ڇNQfyav3&ϱsN=:2:]MR\.7jTs}lR.B8ۻ]M1i6OK)ssy#? {Hl LfFqʺֿg"&UݺRL8lm~k/i3#ЅoMК̿URh@};> XD<64:+p%\Uhu)!6z>l-(<'[yLWǵ[t|`fU%`E;6 ȠwJk\}8h>s:!7)D8cA)p+upHǷiC\=eK=#(2ae f Q1+Аg凗Xe rKTl|&z?ID3V$nl6㇖qmZkpPV&?Iq#m:kjO i,>1UC@zlL *0l}> 0I)Ȑmg)߈"tU;wF'еB~!#C6frPf\"ޥ0;#4WCU,=9]R%;z:U5܄|^(]-a%xϯ"e47۾} 6.v:ky%˧iɀYt%̚pBzݚ$B2j9V<;Q Sw, Up'HQͮ 1joSd9kd?pNyl=t~,],Ӫk?&ڳɢ4I^9r礪%$oKr6?b*qs_H掤GƝ|IQTrf^XP1)sPc|zX=8s}䲉S7+Xxw+.ȡRaeįWviQRK>V(_ɄD|2X9ә3$jR&7$ `: J yE?OgIDXg05c|79*f|x;-٘Z^Y2cn4g_w[D7Sl{\z]6p$j(`[($ŭ|,.f,$`Ae#Ggm~G‡(T"i1YC0?T83Ä2d3]l`O "s6JdMNX?>^&`27Y7=EG7&LB,sPP~W^ǃRlS~FmrjF+tUb_2#B1Jދ X|x9*iתL' V'N\/7#Z.3]f-_O˝e,!dQ91+DıŻӺ#"Y&=ur:l~wUSzip5utnH_=#wE #~bH[wk\Z>LP C'ӚίYm9=m&{']\عqin<dDec wAe]f5ȎA9.=bqxǘRN$. +3b-=TC9?+\(o?=n!_YdY I#:u#xDg!UiGXJ$v|=4AcoEi+HÓ4AW-Ayt2t[8G`Wi񣓩1<)p:(*+LclpC+`pp_qJAdۢxȠHz.f ȧ>* 3ī}&z{RdB@9U3$2o4sPK1T˭q=9.68)5~o.ߡ(Ch3k[}WQTbjhrcلOW= *J0#%!Zld<8Pz#+|ԭ&ЯX7߭-V]+=;z*sZapbi*NeEȺY]:lںʖ: UZp55qskELyҀ)&]ࠚ|6 pf٠wgcj2T#d0I#a+_ק{', s蔎aRsJ3uiG~wNTSq[VlA{q%XϺg>}En$.~ޘ[P.;ta0v޳ 0ndsMd UipGEwQnAx<ՔFym7d0]xdF0S\k>TV|\Lw(}놥,Ldu7}@7Y: >Ƀ9+b;WLm~ Y>ȬQm,èQܸqcQG;"\D]_B& sQs٢Po]/ϒd'G6S a60DYq\`Xo \%F V^x`8RzjI٘Kŋ{{3זWB;:[^fq@ hcuɹ^2~~",3KQ!/")}>^.{,yNw(%(~:i.; g+Hjd;{Ua =|w=<ư|V秱6aF `-^=qaMh$$f?.GE 3-J/S)Zнz9P[da:BU QaPO_+&,bXÇod8Q#zj% Ӱi g=%@0,s^]шp 7b_nyzl6TbLjHFKV.a%Œ`pā\1B,;~ѩ1S 7B8.>ސ>Y^+e /=َuRYPv=[9DҥPܺvV-8f6"2CZqq݉|N4B&11K/?9 H2lޑ_4 딪'>]/- E_&F*2LO=n 5oVgl%OeǜH$Da9%_/G(lMtbܽP=CWo'*5yP(iV;p~sw("ʼn$B fПd7&^ä=]2q^},|FP2S猜@N5^瓔d&=órax, ^-]ܝCp}[GNL0绋v,tۡYRƞ,[WZcKqe]rt3!#>t{ptvI/W:%: ,mY]N^,'B &3S3si]ay!Yr_9>5%IL*ar)ΉLG,;H`G]彖ᎅo6[P0R ܯDtvd=fgCG<5${B3I ɻ@Tp2U.W2)EbG{)<!ҙeNt>fd4PkrI<-ђrX{_K|BC :]s]/bXJ8RCH[5K_}T$,Ҽ\WU Wn㸁dz]_R5MЁjD'{ )fBtJYPb+H8U( j tt%xNK'*b2D0i*qӡ**,1$+?5%yXPodK! 9\:7e(ËJ8>c#݁Jl!4zp O?,3ip&8؃^lOb{, d}>u4%VHph(i>2h9b RGZ@^UÅ.$ͤދlpzDgHCw"U"~]bhm: uTNm?2KQ|;jߟ>q*yVG$ͻ; oX|g7C\ԫ OLsǠLU^㌤>U/) |NT2*y;uSly9Tk֍d}O|/SuO/^E1y}]=Q#)hgu qVF] Ҭ#L>F1j9WIVyix 3.RSz^H D7[$<PH3GUd-Um^B DMՍͣR6Ʒ&ҷ>ut0?#vd, kHa=^[k -HMp[KV|OU~jO Mau1lAx'[mJ1Ew& 0@zzc"\Le## 6Jm98x/`0X$ 03dp+_SIqkFg4_6xLר}-tnDmpc̄J>`s9Tz0 4`8Ly@q y4(R7lV~t nhw{Cl!.|!x|ȋ],/X{`A8ڝY}G ejja6*m>//Ӵb׮Xq/(P#%[J)؜5O".vbYUܘ@)m%|ag#a}hӗ&+@ |nuQ3^!"E77IU ~EP[~wNqZv0[4d}v ޮ^qH<賁,zCDmͶM} E}܋#$QLĨ= yLSL z@1}%XNFRxS'2*zO&?Rl/B:@$$t: 7b7NO4u@,iq뵯 *C @/E BoqTrR9pnO&rTұVih!ev_*l<1(p0\)F$sB%AN ;phAL(q7y$Ź~VBv4n:*f4%Z}RoFxDp Cq@#-{<>0,=cdI_߉ȣְH*Nq#cܚxHi Sn9pɁPhGJJ"E"(/ʠ9C %c5ևdƨ~ORNM]!yWd~>n9sicS1EO7 81uݍUMY<.V%|>=br-dUa)X]ޠ_ʬ3Y 6*N))^ sK֏g4‹֪d&{=%g*NVQ,j.5SQKixQ$Xgkx6Q"t} SϨbjCm@ѳo*hRW4ΡD!l(m3?c8)+uނSasUdzz` ,Ei0׃fсaOkCΛe?+o8RPzOL92̸qõlO0L%;.D\a 172ZP`W1F]Zlrb| _ U2 H@U(y/EnҳNO )~&TU^#Dy;/wWEP2*)6_F ߊ~+󎯗LH#`9>3zU\QI}eB{_ʋ'>+K5Dz0A_~<'5@֟/2R=;z MΌ E#Qt3y]#.4×( M) fj}]^IrV\wKop䌒&{)fEl}2zdMc,Ѝ 7 owx}Yþk5e (b}8u4<"Qr\͋%nOFxB;}:ħ۰+!:Bflp]Ǻ5@X l:vTpl4\J@>9\HY~[-bD+z()뭲ײ$uωk5~~Eřqgk &8v3 PvDI4-=p2$3Vaf"xMz y^;!M!p<ų86@/Q b"qP s r4<>mݯ:veڹ{zaf$ 9~aZ s.*!E΢Ű`9*΁sEہ]wznԂcgCZ`t87=mO(GjOGGv,+N)Ѕ.1*l⻦q1 wЃ I%AJ40ʞ_ IqWIc %̚2 UB*{Bj\`XX9bj@;n;ZR#u !FNd~m0zG3?|&?&2 1nH ӓzRF^O͓aGߢMA:ޘ|㋧eg ijM5RcGb`|Ö?~D'QE@َ$%hĸD$ܫڈo\'' H5ɩ lcZ6_|Ḋ2L`%YyJ熤V<Mlf&JGɀL=Ls1Peb+spIN5P /!J~y|=Sd- v<1,Z2Y(]cµQ0Ι,5Y@ZJiyol KbbT/g92"}^yڸuCȡI[+W:vtƟH| ?V}"3-5"c0Gmbc.-5@W~vN rS60(L |r=\DnTi%/R?K}f7:-w*BpExs\R .$ poԂ0T,az5ф<"g˯!hdWP*xo !!)QI/]Uv9lM335.0{q{; CBq/hүѥ;Y<3}R z "8׃|OyAž>Sii!C)ZzsxAމ[ȂAx GQƗG=bՍI6(u<}d/[6p ݢ!I< áXFmڢ8WIAxQW2~gY٭ mNPFkq ÌS2G/Kdd 2m#u &~qf_oy!!Fw7_D ٪wٜRo/.}vyؗK4cxg˯m )گ=ptmq@T7`?OʲFmm8 !bh0?@&EP ګ*Sk p–o0s0-Ndo%8(c m3B ˾j@弬b(G'dr\Iʇp0kuq.>H_'x?OyX-a!@m!Lj" WbD}{XU) {Mbbr+?+rHN0b SZ:iͣO%rjYūu,52ܴ>`^EߨeK\ )& zG72g풓}bDZAdF\)M0Q1qR$Rq¬bq1u4-^=;Ψ_WE;3=AW]tئړ"NjIϽ%;Ձ u0]aI$]yDo"&l\ER!cqYsƐ6$d~ P9r\@;o"AM]5.zbfNt4[QtW,G҄Z-ˠ >\uHh /sԟw7?"hJnd!ۓ'V!I2,90C9xI$Ї/ǰ*BO`)#ӟk&ñŒ]58-Qe$ lX0./n7d\UvJ`l[Z4^aѴI("ƅ)DȺnqɮG'DB9rspb ḋaWS t] #&H, ߜ43K!˭Fd9XՔ{*YuhA\P{(#[Y ~@2 b */vk9*" n@ۖ˻G5lē2w\ԐkDQpl'룺ZYBӒ`?M&`qo7zgbļ߽^zv4|~ᬪX!V!'H*.!sn* n1]u26"Fde &W)Zktf>>wqXFEo%wWe@>j˃3%.AcJ]5f), Av(ڈAծ Է>eMXZ%x"%o/TI!)v2>% 1x:Wd"CH=x쩹md<.7WE9q_Ġ*;7ވkU;**.pjqrmh𺜞LH1,+Y̭`Jb HtYv~އ(7L.:i.J~b,^+⧣ؙ #ώhNjOJoó^% %G#o1"qm+,sIpԁ•Dhd~tgѯLfP &;U׉t}6g%ގ)dxGx'qH[w[9eݨ78+e;<4 4n 3>$uw Yο ɹPZm@`V~>Yx)ɸâAhUKW0hG 0ėآ pMҤ0?vRߒܖ"I)͙<$ms#hA#>V?l׃Huyr A$̾FJz{z$J1F>:Dlܵe7? 5Ar-q>U2G4/FN I3@&u{=bCQumckDJH>\K:M cR"nKp‘4T*}/5ԈfE(+4GP)ؗp&%{B/]nkVOX ٰmJy(oB} im I ol 3)/`gJ R(Og?y4I|:kmC"Mg3SYCQED`$Z(d?O7PJ c/^wW)ifDRoObQe_PS(~c3dfqrKXpJջR7ћ.b!{_%zKk"ۂ >ޠ[<2:h adOrmHYB-M{w*UbUY1_Slo%SWLle`Qy߾{EhYx%zPРj~a 飵M`34q[cT#[aɅHc;pB/$j4<_"\"*$l'ڬ>>e!fD.sq;U=LB¬&w(׭Ka*6?e'CJ>ܘ5$f@&s:i Awmfd#"6}_1f{q=F.LOV{#U' qIxnRVa HPY\2V q^xvdmd@iZ=fYc@zU>q~H#=.q8WiuJ7a)eS ~T":L6"Np 2:H)tav-0Uap"_U}yrvœ AZ'MbΥ:/g_2^ڹg9İI/V:Ue ,6xأ<4&`1ڑ<䀦JKP-H|@X6iAF Qq_zI&LRnjX⹑:AB_ 3pl~rMQ6$Vx~ R8W_Kws f\ҌeH£t1U!['ќU{kB iく,σvW,#j/Zb%N'-q p\{ۣ.P9ix4UoyyAzqT?ϐQNOiMR=f"A(.b{%=3h%SY޸cj5eSJKnXZ᮶.nH #тvt7:(XK!xgdf}옦i?/Y֙*ZTSgrG1<|򼽥"e1=@TEAPx;61s BlT޻R$?:5Yxj5|!n!"RPI;>2 UYX쌸)$;_ʅ])vvFtIް9 GC5H(P\Hi5b;7a}ܵW\,Z閿 UR6"oXcYA( N</急PuI\3Se(WǿMÈIc ̰2;й.KYtugl83QꁞJs9Ux"BQܜt=GHrC{]SXVd3Z~]:=hb$^R3No5u> =@Q߽ev̈́\0W<:V{`aO \;Ag5vs@Ğ(qoRLFOVΏg:G8gƌG=D"Pg-Mj Ɍ2}(#(czηQIJ?$;g ( ZtVu)(Vt#.\i%ۗ"g'kx~رW(E߱t ەYilP4^ߝV R2zTk1p*e]>񥬝diHT E}:3إ!wjH`^ϵ]*MaUO0U ZGZAJM'L[3hj=a<5Ȱٮ,KGA<4FmQdG/RQscXJ|}Gf=f7n*9h7虤vKhbhD] B2`͕:}}%dY_s˰oj~ bp;o(!>Vp;{ UoaIzTӐU׵kev<Ie{EZ7ؠdU׸;ؤ3eESt<)I/ڥ&:4Yl B'6"F̘IJ_(l AUlc>|n^ڜ))2x1r ]?m,VfGK`oEO A%#>w mu$lv;n[\.|35&LL`H2y!84 K4 ]|Aؤ6[ :}A-- 1!qVaIl9kNZ_)%֪T&9l6o@R,^rt ߰GZm{댰UmzAd1 [][36`z6@!ӫ9funpIpJ8lxJ)X "Jv)+WU4yxdO~:0RO6m1@/%\7c}|v*iZS(uϵoBEDm}]*Rޚ鶓zh?H3:{f#\gxom'ܙ?SsQH21):"Ƨ,*5 Eyn,yWLcj6İ}`J AY|ee\ q^1w\9ǎ3O|w!ͺo,lڻ-졲TU34+$8tj}p >p%@XVCF$/};ckH\3][[v˻&4UhAH< ,56K Y=I91QBP2{H_+Mn(I? cV ;3.A8zUA~adj OGVm2Q"h%L>N`'0N$dg<6 P4~khuuq /֭'a OI$=Z&>^7Km_f;sY-rUqwf>ǂ-H0̥=f@tj$C u9j2kE9UqDR@݋7i^PsN*O;wژJ 1!\O#1CFzcuJLeoB%1̀^[/;X\:Y, x\[Q^VV,u25n yB.Q7HG ]A- B+VRDNar;rPj`=LZe=.xllYn\53)ѲsYHDoץpVY4r{27.[O"VF~ɤtP0Jc ?o4 Xy2bxUtiDsvX<@̧WU cb"mE|&?**j3ndngAarٺH/`[x|qc}p95펜e{}%lvFR"hB.wS }SӾ60ӊi/XHٜ9d*c%yP\ѳXe3Y/0:z;YdZfU0wwhi/_gV]6 x: ~qm'oZlλBDmb+~S(*66"a %\ۛ73X]% ` 3{:bmZ X(5Sj*MYGG)aJ|FgiA } !z3T|q#M~h G,M AM3Y˗DjGLuB+?mc]|b})0,oX%)tݒjdbU! Guw I+SZ:DKF,w0BԤ2:R߁D {V?@5#U`cE-V֩zC3<`oj]D\dN[e Ԕ\/#gQiQͷ_êp#<L2ɝ›X΍^ީgM]T񻑁m^L=<xu!_)x)Q[/1~.~Bأd4^ZUNY4ٓ:5cI{W([{(OUF|FT^kb %)}B-scu~Q;WGCe <8Ge~2A2x?Ikj Co2/b?O(i82Y>,۽a2 {-"݇|= /F<&0myPZvn716ĺ#ZoHfp#%0f/* Urgk7杻5XE ;Jwr';s=ey|:XӘe%e-_|_@{z)1C{&S1r>{dy{l˷=Hݮ&a Cvxy+dKE >ON{/n z˭$[˧v{ݐˑr6ez 4 $c䏜v"7bv?+&" 8Ǜ{]]ɸ7Ա5 Lֳneg/0iۤ"Yeҷ5y^Gf 7kɨ= 5\/4Ēοv yJ͍]"175z:? %]ZSG{FCӂywN'jyO8) bpu-ÿ5VR*݌Kh. GI[j Im~#]34~wzBq\0 "Hz@7dKs_uY)6U?%2 /%k51\}z}S>4(!-cfǺ }G9I\ߊMQdLۣ;hX&AZt'(Vq"P v3Ge c3BdF @AJܴ 2H#WZi鎋WU8YO!dOOer3"kE}5onP0:'ՄtN )|CXAg F+y΅`j:9jSyx ze>'}-f/2; ~fwcKD .+`tJ_$G}F#JJznWr; `\0kHQC "*S:j 7CGiEw,Ӗf TCkI1=f#s@NC]:|$^uO-z=9uUM4TK[ee[f8O*IRy(.FYg'07xp.S*yEqPﭶk:&ugcmQsg1|@x:5x^u~J/PJY9y^=C&z# Ξ?u쨖\ _zߌ%iBd{CclhƩ8qky"j͙4QuZJձW@,x;80,d,UpLzc˨ØŎeQT@{.fh*+&w %VKol\2{`amohxUۺ_hete"qS[}&*~د28п n(ܥSN.O좑ǼiPzAǓ `ǥ!E*s| (MøņS`Ԧ䮵T\^Eo[2m] MZ可I#ʙ(d4kE:8Z j,W[@Zu\B&5:" hK&ll}?,;:0NԒU? %3QL',/Bǭ"BKT:+Ny-kkh21MW>jgNcTݽw[ z~MzQI`/]]s k݇D\Lr-;:S?u(L03"'XϘ~?E[ߟPa`ǻ_IdM1Å"xcF?3ȋbk%Mp n?a,&݀`<ްh!C/ @?\_'w h۞NQ]Vl8.NW!1~j <&GLm5\k @g;7WlPw"X"RCnjV.'ޒr=O#]dz{N" mץ7n8Ī∇ 񜌄JZ>%$w7[%ww .1W)SmdQsPK'$(fQВ9p|e~[ Z1nYXUX\:5.Žu3ea;vy? ~Y'͇}cֻ!ծKMk=̷Zv9Mu6}(PM2$Q[yfVፒ,z|{j\5̍@MIA@j&6TdtJ;@ 5OwI/ qA #j]1i8BB;~ ٔ aѢDϙF`:dR|Ui $|od )>BVG&4pǴ֩mZO96L&;2a*V<'s}}C:0tH?B"2JNNި`18u?Md!BQ[r5Z\D_YgE?}C|eTE)L\ NY[:M-U=0WHo@Z0kQW'1,#-"Ul'%lB .xHCip ʄ'H;JJmgXt|nRUD$폠/ ýݘg^~eìzV=OCD Or8.q1z ښD@*X*Ҽӈ8YXؿ%kxvvS*@E5IZNPX0ɵEXGl]_gJۜH:]loG]u< Ii;^ӵ~p|BPoEZQCĊ?|ז5{4& |VEvf}ШK)XʹYݠeQVyIߓ..s0赪0ճXژÀxlv2e"Q5%L _G\!SS/?(^uܼ .d6tepU yv.'@ڭzolzW[92Gg?y}FhOC2W 51QA2+#b3>U>NA'tXE#uP[|%+$y 9d͒fU lajX'yOT:G#Ji&QICXdDȧCCZk~R"U{"m^E{wRd[ϓpa h?~}[w#ZӝE1ddQdbr{A590għ_hQM8eِzc n~ExS]rӋp&տ9 zR|Z" PFɤՅp n0kgs7W RR A|4#B=yɴoōߴH-cD9̧15O8 JuǟeZV'QbzJä-e}̖gM.gєa'hje}H-Er¬u`F`G8pcm]<ÓΗe%.e)b2 w{v}iXN6#:߄dʾJ[xKBZ>} 7>_?`8SNi#Zn7`{Q0SXf¢X<؃: NN2t9dW$Sٶ=ʚVxE9Ki\* K[ mcW 8װ?: ?7$Kr-yk@>g,zVI]3傮|pX{i_nzϝ*\ofV^NS kkѭ `H|aK jyoˡG&$],JgFq.[D& tƙ\bhU,@#> \8oG˺̣7Va*y(I:NFE_.80<.Sm֧y,9(nqxɼh _jkocOS l]vJZf@(Lq*`\NkBts)4b}ҩ9&}WmzL$fV\foh"pa+[?z6 y`)huq*Wbf|&Kvg|r֡:|{{e!\ts7YcSe%z5ж'G$kݖynh:K\s~|F[P1&yjc1Y1{|;Qũ(2@T6]#F! #ЄY0{uy"h>LO|KNd!i"#'Jk&X rIۯ\cwBu:[Гa,VcN4.A .C!!z00,EWJBA9&˝a5 754GV:Sv54"ž^& qJ7|Q(&?h#.XWfѥjβ xhRU:ɯ,s!⡧k> jg ]3L&j6nS ? 'h'-` o]N i[H$*Iupn$2^7@ XtcDW[a@Ɨ=t|N  y3w1|0:T&#M' 6CcAH>^zGO{n˖Ol}/ VT$6GGgZu0+ Ee2\иp@cfpDU̶笎e:C}a-,]V ɱm|Q ߑd}AQVCi1ȬC)=N.v/Ԫn{r$XcHsޒ%{p`J$lލ.W&H[p*=qki|p#ujk6 ؄ /WK@e(YcW03` hٷAkp[@ o蟲Rn"'hB'.Ϳ^[T|j 4T|4I^IbNNN×>Q/jm0|9Fg1 󵍍j՗529Ho_} X{mԛm:Bj δB/ RA9@r"fޏQJ0 >?)p2 UjuYMxf۽ka39Ԏp?DQDE{:oZYi:j6G%佞0o=TFbT[C%QG ?e;蠣 )~PHw%L k؊O f@0dːl^0O!Fh.֥+̜ V 럤s;BEn;Oͳ@\ilu[;e-"ZȀ>wޭ3UqZ#S(H"c ] N#}:leٍ|Fg0}}RdH#a'i9w 0ݪpmM \xf%638]q‰ f)Oh%@] MnÐw'`.3kzJ uHGZOz'ľZV"2*̳?ix<}j0Օ%ltԯV_ZX*7K3" ˶Wx⤁Vαz }E B rUtF'ɘQ]UƨAÆAyJI),0 iob" Q<\ X+ t<]VRɷuL4{/I5D iԖNJ d$?`qvG𠝃\%$Ga5+#OuߓdV/ vzCv_/ 4VZ7xXl#lvb%RwIb#E%S 徠⮞尥dծ)xݳh[t=YwI_*WP XcÔ7c-C[: [F-6%2ϙς}>_+ΝAԕSӾɢ~~@3לEjYC7 K™+ /4nJ ݹᙲ;V6HT]I6  p!PY=^pWW%}˗VHMlaTRFxdaan;M}goo~]Wu d`cZ.!h轗RzM$7E_{1 *%dk"zȂ%e-F?-HHvޜAhIbv%KƬظ:3؏.j|SEigOse,]s.FVǭ*3{c?`IJcy$ MQizLfgՇB<3zP? F( L\ٙT(=ɫh˜k iJ\!k}v e=;ZQ Um[5Y ϟv`ܡehMµ֫D :Z{t`vH "K~`@Sxi_N<QUo3:KWܓ>YHcA)ÎKjxK0\sp'O$# ! Bd`{kNc2U[SNp^Y~J~ʗU.ѭ';xrL6'Q,D[m8端\[Ә+eBWB;9?(ʨ%Ϝ5ݯk]P3>Dz3&V4崿U&oXm?Y;BWϜ̲ء'!G!d {ME¿ԭL7XgƿbE!UemooVң=B˲R!tx#ވvMd`iF+OuO\㕋 2i LyfƏ{)3G.u74dK.i׼B J*61q 5˥1Wt{?M^kK).Βg<>ıjKF3bɣT H+ʀ%u_iE݀Y` nj"Ϻi)%]nLw624;1ykZ)MwTtL!z[HCdzutED2gòD; ȥ,it${* щhAuT)Ziq Cs!*f| Yk>BL7F%'/XU zrg JgAe:]Y}]?giو}  m~@ 9z֭x%9cf; [f 63֗/bC*h9 P{-v2 ȺX}k2Xq3/\/ Xa6 λue<Զ!M1K72WTo Yf ts7W˜gpQo.d8Cˋ#%f]#ognӎ(h_=Q$%."!Q)dY.9s~ 0ܔqQ%Q 1a|ijw{<} dI&6NR\ExdO\3F5l*>>$Wf8W:pT@_"L5.gҾHEi{qgW]N0tVN$ؘԊ( h?{jE Gq V-l(­Y_z <`hNoњdLȊ#}A?S͕4})hi`[hW#-Ҝg!p-U|O CmuMt;қCiZ'!2gi)LAJqzM_EΖFRPhc|duxJ9\y>LjKL30kaK9Tm}dgB:b6U<ͩ ýjxHS AŵH\J   >+AbҒ3a/R-b5)hYF4+&(brc*#|?b\,1."*bCZ!LNdR 5t(^;Oe1{rֽ'!Mysq4ppWkA8<Ž=Ai:lqF : K X/X>jS8<:2`ݫ膼Ri 7iad=䅳ƫ 妮vCGo:АeZO!)-4jà7nMiFvBD{^{%"Q]1h{Ď1 $MU>x_KwXc`])ptݱpAr92ߨ"A^p>Gvru7BpL&ٻ*ADv}z}d[{»ܡ.AD:.;]4ÅCό&3 ryS_[Z|fJsfU zF#jHvϫνk{c>zU+AG:ue3ð1dbtC8]IPWi/&p5ڮam7+;+P ؍ 0ejPχ%)QWp&ߐ81!Q:ULHIhC&Ѧe^&4H(DX'Jx4[/߮7Et1)d191>['?NӴɞZ1FP%jUC*8NÎ!\oR-ڕ<1V.",BaLR_a5_W|}4XSM*뺵/t#=Hדg$رpNMV^<6qKubjP'NIm9#146jEJ2]MCfJdݱi^5hMNj|ݔ%Kuj\1go@OI4ZBbe.DzwkSsω*_@\cmsw= 㒃gmGld%,?ЦT_gEݢTԪγǍ_aJG^|Ś Jߤ)y)IJۣS6C&zMJl{RM;ЌAsBrot#wIq.5f|Ġs& vmeiWDgSYIlLte+9x"I?2 L)NIRk{:~+d!M¾^I>6n@Tz 5]ĕb|mTҊ?nZ6.)K+ ;_Q d9M+SjPSvȡyn MLfC\*`j2rƛipL4Ņ<7 y>+9mO7$4j*[g! 佽at^`&&T-՗x ߫vambf"Rqw»ܒ@ 4:)33V)}A͝Z,70o#^Ҩb@"aSH $9VopS~plQBn>~]`( {giU V#mMb\ЙkMtuaB|Q'!9,Q1A wG:Bï3$BB]F0Ҡ{{"0>b&1 x;ORs'< dzk@/J^UR[\"n36[xw(HMkGed] U=a'L4tY]PRs|4vI83LkcIsOcc{B.y2 Z( Mu?"ىo. DV;o[]6SIa1:"/b;* X. uE"%dW* | <:jS:$ڱ 3 K5u GfoY̢\x0eؙFڵ(#s nk ϔ84TNJj/" ;PLYX)= q.%~ (qezi&AR%*0\Y.VHokB;b>(>hYXN aHw\沷 WHf_qۂbmq|FQ,16P.jҬd?y߯opoYa!6=#s̿8ͺ5+yiNov"=&ĿxUreE4 ' u KnLv2S2W;.3(a3 gzFγ}i뭹N٪F%7J;FqmhӬmc-CD@UAk'TIQnr׌aw7~"J|X*UfyK:l"#p0^ ^{J7|VІaBjEj+;c|m^qlz3r rM>[!dI ˼!/0뮸 kb ;ZV2A[b !="ߢwJHN(jODyg pA.TY#㫵-قM> @) zj:W6_w)Ѳ\0h>A$ q7HЭfcP"8/R\+[d]J4| i`0Aa%5o)j#ɫH-U飔5(Bl e{`ͲEt/{'w#4PS F.ayT>D,EK@ -5[jLY,j 6H1u[aCVGڔ؝g?.1nU*X7Ԍ}^gN*_ l6祼iŇ7c ;J"^=8ϩʳ7*EMe[[ZD̞Si?bH7rWQux1IOKIMS?WYI͖)vY˔aeBͥ+Ӯ)QQ15Ya2Гzȯ{vĤ'!0?j] ĵv{##w+X\B0Y\Pu'Hp!k\{!a:6@)4$:!bEM6#\X @6(e!t?-a=nGڮm mk&9jK}(dK.)8*'vŹի}`m Ys{i$,9ªRSUYVdvԙPZRTK/Λ is\En Hɍ .4 |f jdʂ&/MWS#Dlǂ. YX%D9+45W}xrĨ1TyXTSfY{Ȍ|0n,B^d$ͳ[ {D5c\(k7(r8! TS2rsY6>ml1h ?Ub-yqW" qsR!C_+zH  1g~oG0z!(a,biz$udzlRn=M L g55RY gDK$N,zߚ@z%t%_`0ף[}y:7 PmӘzwܽ;4ɨmP`k(^, 6fsZL/vw{NC)b 4@ ܰux·  dVlusNƭuR;2 ?~q<(΁!&O[E 7ZNSPGZ3ִׂ:׸ܲث1o;gҚj+țмl$kdP(%["Q!)ܷG6Wt(f4[:%3V~, /}az/ A[l` 7! aPM\s"n{HGIq~ɇ:+Y gW%4 E}TF]G#O 54m_8]d{<^`Ot1s6"Q\c ]>ҥ#4n5L=|VM0_)hA@K6.F M@sL'!WyVXq|O39^lBn GҩT6b\JcY,2F">VYCW'gtD3@^ƂO{Azk:4(7O"tE;JET=MJy\?ҕSAT5`PQ#l_nVāFBv?Km16 -8@25u=nbrUT8.J78?\PMD;Ltn}>0oHf>YEm!yޱ bژ4-aU a<^OJ*a=e\EuM! J.Wz$]bO#ߺ}bO H'2Z]w>MXW0Imrg.pPvN4F+dOj3@藐treE4ɯ4>><.?:">׀5f%lՓo}T4_2PάETd洹nDKUtUm;sM('Oo[# }3So] Xk_MM0eźmPY ;4`9,,~{:FcQnL 6M:Sʿȅ%^ A)g$i&bJspHK@G5:2٦$I/WC zI > m ;J)QNwv?hf[0W;lޮtzRLxnATt; K c*|f;h|Xw% ꖵ S=ke옏|ľ^Rڀ%u͹n* ihꛩ-T[>UamAetHĝVU#*%A;pGN-D]Vc#쌙G$22j{:!ouW!c]>4=Fn&6LAђ6(-~Gi3&bЖeY6  V07~&@*=>[KLcӴ=6Hb1dAyEz>ݦ(M93GFy>TrC.Y&xiyh<=M0B2-st2J0_a+Y}' olao԰]PjQO)z6jdBQgWJٱ4G{7ya+aVHe^5 P]s|>NB>  gNTa3vxFЋ A#@KLCYڌ=WhPi}o OlA.H6Yښ!BZN.*5oҩVo}ҭ FDD7kqbݻt@=\Do=sB[dI>0݇)%~`Rm`rQ%礛_`ȊxDǝ\JsF黳!iYFrWL#?șVaj^ Mf)!NBw8s`qNV8+{+HE#s2xa$Ū9[wkx:_U90+Yx֎7䄌 *|P6h脆QuɾU:=9[d 'a ReKֹ$df^dW73#Qo^?kL=5D¼#n=d)-Fsdz8bSn;eo֢T30w0^8~ '*Cp)W&yF`M<"ݳ.yhtM+<4߭zJԺ(XnP:7~qTZHř~Gq_YG`^E}|GYj *iᅬ⮺{·nAa~$;1}C"C*E@%_(||װWR[*գV*ADxdΧ# 9 s*vq jc-/uXc `8t3-DQSiZ~SSOU=aD þxKIx!fT]j wfN|#%l`)@hGw?ItVBUc  OAu fKbjN[i3'xNE&CB}ܓ4=m*"99ѢΈԌsb̮n`HE.y6N=U^Rb},!^[!XЗ3~,L% o9@Ie-$DCqc7`&E CwP#x=$d@Ѵ {~`-|zϋ dJ>Z,ߌ: AkS6#H,E~;\HZ:xY3!aٿc[ ҏJ`%Yه|ϵ_-D+glcex,KUvvi}gWz\|q.nENr0Mwh3n1ZXqp9/;6l*zY6LQ>1YYQ:֒3pjƝfL8)?Ck-ݨeR=QitLdUI$)8/;f.rʎZe)hIb_39Knܤfazб zWgh@ڂ#4Z\3ԍVTeM2e>ϲc*WƏש5%#Oc3Ni:XC9W7@}s^>!b"1Ыr8ԅvTQ^睸,oGҩ\hܟxL\^?J7)1.B.u|8O30-X#*m̿CW1oQv,fN y҄M3]Bm Wm}\k nwTBvMG\=4>fa s1c^iݤf~Zitxkn/1tz_|Pހ#70bq^"`a+)A}Um(;!s֜Pdd\A l {JL|F0n<掋# 7پTR\X5'W.8ĊKBtPOD;Ь$0&F_/60[I**{ۚ[ϕiL!X_g=9Dx7-`$X%k 2ɨ_P$wT2KB囍Y FX:WWY4w{f39V.qsx xP%|) ~}L|[_1:$8Ħ婸: K,Hy b@$ P>H.r$ӟEBoC,q\%L)\lN7!2Nu+" I8W46ٗzb'rLȲYޏߴNfY;o_!@n,+#6,,ysrL6cI0?L릺Zd"d䊅/س1oTrp/HIÎB^n 97W K);' mFdNXvڈS[*dqh,EPKe}I[Zf*{"gdKhk k!Q`[RMk. c둕\HBxd## ƈol{o;+&z][iRϳ\Bw3EuUhso*Q+4$Jٯ3/v{k3csO&=˳oYv\ \NIjO~"5 r۔iD*4q@6$ (CH4aq,Nr[V +ʐY$ةRJi>\R3gK12@/- Q-0yחI7&cl cg vRL"+MUD-Oטաn7|C{rhsWօXO*ڗlS}Z3b<׍8H5^/c׏U7ڤ$)l<3ii#Xch Cyy~+A紇3 6XX!4selkBbu[RoCr87 u}Wk]9kxxM0\}@CPDkfY*)8Rm kīwFDwQRRN^揳'΁p:|K/5bajOoǯoŮ@vT;=2d0|XaV,wO?jz5&pY04d FM4(v""sJkyIoy!SCB |F%Ћ1h۬ :M|ᑵũE|Px^idZqЂ$D_-HFV$Av+Ͻѳ A۵g<ό3~6{O'ksAjۋA欼Du." phɽVC%˶5(EG4>w[}474Q@{)״٠,מv!'s@ZHHL-H)+\[!W6h9>?+p=mqe41tWH^BS;=]r?x/^Rxmb7ebjsWȃ|`a K/J&1WUNLJ}&MJ(6m|4COY S#YEhnw\^B/ÀsP+yMąa^pp8.b2$_D!PW4ҤQD,K%īb-\€_;Ш^i 2kl14>yݥS"uN; uMR9xϴ}TbzeNb]E3N}Ae}4u6Sa$2Xf?޲$+P(gTNv!thO.d.݁/WfPX:'j?I:.O-;`F sJ{+l;zeLQiJpc{'d -Qh۰jtӅښz.NHa5N>'`j]N MT` 0GQ'G-hJnß[i-96Z -͘s0ҕHְbLWn4'C.V.O$kz6H|(zG!9jω@"@;'-AQb[~M^%1p^jͨߖ9?-hc*,%`N4<$T:y&ևx)%Q4B4ji섽CϐoKltbr][&V:f}.R\]ffr>v~hR L)`7A 3$ˆ PuIYxx$iFԬ5Lj:ڮ$l[ԢfFK=M⋶)cd(q:lSB|xi 5$$lwFȅyS+[X4xыfS{$ jOZOSC0;aϽ'18}'ڥA}_GU4~z=RʶePGb!5$}{**8?W$7lM,f=H`?*r@]ķVkDŶ Q1N#t\@%._py>8GOyKiJmJ@8h*k($QC\0|H<۱$t3!]/z6:B)8A-0+"a7«4LǮ]!?w@GfQ̈i)Ou}9԰',^LԍD&DU=ʊbtWrKjjq^} ;yXǿgI !냪?mHЗ#3e ԍALX(p)GObsB_,JUQ<̆O8.hJf1B 蟏|@.823 RKHGzA=_xոk%] ?;5M:08I޴q{R!hXm⇰}/]&.{r ;cV/][v{ĥBZyA36K۹ϟ&$4תB< ke闶oZ-z\:QqZM} zPPJt B%QĎ~cZtTb.*c{~)5ϑJØYK%x)-' 7$4_.Jۘ•Dīem?G5Z8Hh(, t ាYz4H&LZwCJ·`DqF@w_)Ty^+v!\ŬEN9:멝wÐ !lJ]y|ncɧ}oqL?^qZuC4_.CJMU !@pOi9\ejqۅWPBmN(%< ƶ=3{C:+ ?2Hw@}gxԑQR<G4.͐.j|տY71/P*Nh|VP3zt2=I ~]X3U&\]#+[qrBN}03 A2x;91@yD(͖ٶmd52Ʈ/MUgxѴ"6h8ב*6E܈ ׂxz#Wzy PF[vTjl [q˾b$)_ٳTװ'YyZ=P4 OSigXM$  9yTgg(]㈷Ҡwa/֝"\L)9 FRBё& c9rfu̓4yͷSZTtO])Jy9:[]3TBjP灠QaGphy,Sg4fBȘ !`  g!5EL+z[-GT,ը|U Y82Ab=j?V]-N]рņ/zpQ+\"xWc̸G6 ɅDvL!{UC 59”e!כbepRq,ꆈrF-<(ųVwMZ2}-- DBH]Aע$48Cgih9S}ND{mcHŠ75/8#P6KSX$ paj lu5\{d!<ڻ~HO躂C|(dk \*j[dz=*aB1^KZԬѸwC]N2W `?>vVr-n7⇜iGw{ { I ^Y0d0JNϊ0gRGRJ>;RmF46J%%2}VIQn.ݔdf%"akZܐxh2@UƄ,0HqmJрi`V)*Wg\EZmo;r"`YFÄA+УqB /}EK&|q2ӓJDA[i~ Nx* qBj&! vMvsD#5yZZ4z sU>1t u5`,O^,PGX $yQ>{b禖V*GƄYKfQq^r"[cH,Z kns6gg88Jfԛg%  㯵a:;_RdJGIqŊNVl8)wLh"£^ &EMtu sS|P; P$΋2/zHzӲ#fj\B,}%SwٞW?l,,#}>3Ll qywã|ǡưDATZS3lJJB&#PPf6FSU0S2͵}+R#^ٙRNTI^ Uvr3J h1Pbs@;Y:h3n9}TRߏg066/#]Wu%;<4?/.5|e`]}Oj0,;&Iv˵{U.։2lp'_MY3S+6Vds 6TA] q'ʳG,vLXxHNfEQy?ޣVvܐM& Jw-aQ'tZRt eO ϫSr÷7u!hcoRc}02u嶞w8ay0},q&q7lucʦCf< M!&rE\M/ >rf"])#f ~Ruvb"SQ1HhIj'ng_oBNʻN>zdj&mQ~6jPy%@Qv#jrLf<(!њYj\۹/-F $[QᲷiXŲ?hZ䄕- XBҽcҜ\3t X7 /(dѕC 2k$0X/AܻW`w)7yfOcmXuumҝ(pT,<' xE\j!-y b { 2YhґYT4y2ݵv 6X-?_?qTD/QkG6RcݤDsĭibiG #Z IxR9\OC#<X {\.^mq\'`NbAC}4COOIt"9 |_ql58ɦYmBh.]תloCF#3F0p"&ϛMLגx[&}ZO[VvRVsoBi 'b_FɾPT3`gLɛBĐdgv>&lu@7,e)D?n<ȾmbTZ6JNr'w d&}HNUXfkFm HY¤ ʧ U9Ϭ3eheNˣin"Y7fwo`PN,">i's¶4+7ZvҕtǁA`dNĴsqͳٸ@r|n++ 2SYV&yj dRJCWm,7Twċhp d> ߉_!hJzң[DRYF.|H~aU,QLN_cBFq6Vϖ\[6>CsYw~;,o9cً1oJB-]ypV.E Ec4ŠO/BfOdcƖ=BPS!'z8:~A>F[|˻x)Q˙P_Tf'>M2wͳJRcҀ]-M?/ "6cVE|J}|'Bu fiFYra8̘p[+iF<F`z=íP;OS|Y>x]|^0Oٟ>zaYPߥ8$nJ6>[e4Pw$- LYb{(nelj:%,/j'%$+q&.ðYLovDݻ[[;CvA Ӭ+Ma^;BN; 9O|;~VÒkNҔONꐏp7ݷm痕!>jʆp_` tNO!xsI0 (>:P dtN](}U_swe>.nt^̗B۠}[RK1:0O=Oj5 B[s/_9!\>]G"=@RD(-PL{i4nאyM`4W;' Vy%vɖ׸-tHչ V-y,($`!+8ͦ'H.P/Yx;\:ъb':(UdDdN9‘kpK[7[qH 3GFX~t3_O#< ZV@duywI͂bSxBrsUP[zvZ=nke`@vtFӳ]RaoKv^ND&^ q'ț/-SFS&u>fqZs=,=#4"#$Я'@uSBHv#~RMEb\#KOP >~ /26c{] zsZ(ډh1)@jC+BE Z;YF}PG)ObM2a/fiWn_TTfs GWd +;n q9dؒӯ1 ݉IZfuzv$3XJ[ MS I5`"BӎE W]Yͨ .8of5!J X\ujJZwUv)>&B 06 $3V-AC GB? 0>۱ xUjIf«k71GO$;ݑ5F`]j (9pR.pdVwGR8!*i+C_J<|+ôu P 멘&xA#n4~#6mtgC}nv Qkn#D8%4Dyb:}]Î_ <){ z->u[~Dj; _jS": frԳ4O͜ݦ"҆WUf^~ﲡZ%upk@ʊzg R#\ _8daI+CEtȕC|b>&f_vj~,$تI oׅ D<,hx, x ,k`w(V>-S/X_✺YR] ޖJ"T&O+t(n 7~P:{v혢PQPJ.[iGw7ݯ iy4|]<ʧUEޛXI&q]s 9Y~#5Ҳ\3k%d\r-3I8}T\o 5ts~R6D,)DhЫ$(@8/(=/QXK8yT iی*{:3`Pj}+ŬWD*ƒf > g]O+W37dG<;Pf}7e}AEOM9C,㿘f=Dă";Nߣt\)o|#dֽ|Mh \*<.t9p8ϕd8)!jes46;b+.o6uݹ*mU!wᷛY-0Tz ?87pgFy-(4|.znjޟݡd`u7ݕ8:uܲTMJ /4Ͷ;6R2j kjZoul?ScFot$8ꌶg8ҷ`9O>x;8v'C q>DzkJ& WL~QfakϲV1m]\vN`v!Z^,C`;Lti"W5GyT1-RM_nv vs=S>h; rTR8|p:P#Z~@wPIP*.T*7m)c1.:iĆI ^jA頒8hGesjtRhM8͌ݞtffnM.q?SMhxiFEQp.fDXIW뤁A%"e+w[ٝ)v*m%EY߿\8㴎5qԷ^]I9iVfn)=I*߃ 0ixS{K+T -$m¸=]:;_'\*1a8n`.+7F[`9|cA[ \[[{)PQ‹=}QgsL qzD$|B}pEQ,xDG>t!+Iokgbm:_.6]eBB~V(c ;/_If ʮUKy4WlW^xףŦqb"&{9= h&qy kNA˱<\ͬbt]7*: 2VN݆e-GRц ?f;e;$s 2I`_ Ϛ5_o'P4]~}alCBAX1Q;̹dxu\; ʶ;eDC~UCd}%N{Adפ MY`o`&k(/vp co|Z FFU)H7y>$ђS/'Q=^_܅M Z[(x,=C: "ȧK?4jl5jR'K)O˺!@pk)YaҫgY!uppVV:Z+Lon1L . QBGK; dF$s S sylZuV+ʠġPnꅚxn )־ٻ^ [Sg(HݾaTEW6DM\K99ܐoFhUB?z3IfuRm/@*E3inf⌝ N4wpg3}[?ȳ`W恓SEFSLF/z1-XHo6:(u&^G&/ɐw{'kBN(P;{%(6=EM =Sڗ":ؒZ(g/Tp~K_NdSX{H7sQD9AnJEx$R64b{ ԻmMkgM ]e"}ZzAl6nwҥ3a,s7Oigw֮ɢ8"~)>:N˞׶xr]Q,5?يaB0si;q+ZfqѩvhӮ &WH큐uYJU b"4Uq;ȬlB4/``k=<:Y4SqsLLpBܮב!J'jKĈS'e\S7GLoÿBwIGNHΖr%I-ԣuFj~+rA/g>܂,r-{`^owmbR(TXin8.ݎ0-w["KU wP%Ϳ3{ЕA\9KJOt6fӸoTj"Q]ײǟD?cUۗ! y kZٗ<YȾtAɱAI GWKd[&\eEKCU(m.ԺDe3wW 7rCuQ!Œf W7r> 7k'^SJ-¢$_gCdo`nZ~cNO"cSK[*FMYKJSF="i)A A/Dkjg?x<SҮ9l,bQ]Wa=29^0=&}HR#gOe܃M)Z4=-JxDZ5+ȃ8)qK 5UjUآ'Zd>"fK_;.#OԬO:U؄όen? Kz߻e$l2Lp*% ,exaLX<$"l6ԲV>*֊HLז hi$כߓ'*W <ONq9,AZ>܌=ne y?&`I0y;WfOʎTDQѐ>AY.q#6/:4)MMm̾@0) -U47ppWaζ",=7mjIKR=¢mʛڠI6rHK|93D;,]ų/H@;>JS{ߏQ(si)ۘ $2*cAoB|c\Wp|ҩ%>as0L7tۨ, zVfbSCt2I`xS# VD{iW^PY~`0wj!w-Q*'BD9'56Y\@Js=sZ _d%Fs|sau %-$5]>I{]ХRG}iC?ҹi0QG|P-^E_%*)kG;DŇ*H$_OC@[pXXe<ⓔ-C~7K)lASsfWI?^i+T#V =%f^)#I=58UTٺ̿ɷxh}fju"*No%ٶa,d +y@4H92ԚzLk\Kډb?ٖ*!ҤJ!㓓 &64$-ݨ;J+1;Z&!<;-D&vd/Sھ`ˋ5^lhQr5!cY~VMgO{/oUUQ^QcJ!6CC6%T \=R^[9!?yN" oy!]o%&Al9znri"r&&K8s~#3%[ר}r5/ N|13su.n :?{T 염b(A*{? e[&@9]B{u'E; --0xmSڞ'Z1j}f08PZ*| G hܕ~? XBdl`ǗO ҋ4KֻtJegTFL(Y{8C*o),$BIif.@y?2^y4HVVV^f8RF¯yq@բOzǣ9k@?fc[=kQ=zM;Xc]:i{`OSm"mȻiFۇ꩹V^¶ʱ"v#S_Eߑ'+:_Xs*g1pJ,Iů޻:_i8tesPCL+RC%gv5}mY5\pB; \mQ(uYD'Ԗ~ no@FWo}uѐ7D_Jt!L88Cgfn4Ѡ$ g&#ӱHrӖ gӲI_Z ;&b4F+ m g/oXgGS{U.\ /#2ekUJgz fM$nzK.A?K;nY>)/(bE!>2WNE^6|*Yf%5 $'`G7imnG'lsd9ٰuM^{=toȨTyAfB2Mo;y1xb{%5{4-2JV|=jM6xhMK%@=Ŝ<- _I .P"pve老f>迒 uQMhƽ\TGbtTs͊ċGS$aXÓ[xBݟ!'![8 @gzN^_ȿָ̄%?og yzʠUK[Y# {#@h`I>1{Z5#KR#\^9d"xewW8^&TX ldMUQ2X@m9A;@W=`#7L%$aEM!_QZF^{twt\ DCi&~vi3eD\,-OF8-vzZ*Qxm+a(jL_{#]鹦əcˁm f t%9|HkA ʏDJb'\HTaΰ1f" 15_xǵ}-@ 5æTY䟻˘g9Z[ۊV/!`Jcd=< Sqd:XzfG:9;FHKru^c%QY[+̍7TC[ "Q0S\TxĒ;D?^Hv&QQl%Se^iOk,"`I&~[צ~10(kiݹc*XၲЋL̵qQ㿤-{c6p0}ũ`޾-2w N#Zbr?%Q$˕'@ Ɍ;J-iɚ˿/ I '_5ۂy KSnMzu6R't,[ '̷0h%p0m?)ȉ]T՟R@԰:-asj&жv$)䠫c8ݭ\9w_v3x[ Oeo$dAM1M.Ёٍd/~d5!PM1zxP[6J[y>LOcjk)Y7GK )Ki 2}B9+~?.1; k s`jqn.LS=3N6.\#x#Yt\P` V=ћ,5q;iB#@[`.QLH$VÎbxM  j} WO҈̾O㦏3Tg1EHnۛ*ə>Xv @\k\52QQ}X!d5٭ G 0a:9I'3,'Kh 3ï |F#9,jL3ೲT3FSz8v Xl ,a=u@RA^*MjZZ>(fo0AMJr!YTᓎ#hԙ@x89}qVoCni3-d6\6 ¨#.ݻIjm3͛lE_9LngW^sН {=P/9m\ -j?DDãu? : t12a"Rh}{Udjg/ O?Gҹtm n0sj:Ef&HA,:I 7C&o#m}*ے(D&+(K*#]C.R7^_iU.1lCY"K9X?PèvJ{di`w- 0a?Ug5g`tr?.Ess/8m6Iq٭Fw:0ď_KcW5ur XrV:(vm?͓TMKpR?{a3] eg!44>UYd)k6|+1H_V6=URZg罙&UҎ?\gk{@pq ,}EKXVq`v_ylbL>w6|rL]I e{bHX3 Wko7rCXQT\@e.|(g6ON{ e^OA% `"+;xGo)2 (%XFԺ ks-4c@u[IW搑)MQ1 hA*<`;Zɪ`e' pQN5r\VS z,lUaJZLeɮMalՔ3W M&iɏ3 a $@KS &\Z,iH楐9\}u\!;;4%ɵ-y)8l62b?_eW|r)⬜!07'XAEyʍX6Hwb03O o9teȥǧ_+I} }:“.z%^QNy?:1WLxTEFB 5z;3HVtG \#Nc pWp?GIht~B`i8mҡ1OM> 9{8)u/{fZ* tn]=~Aw6Po[QOeA #":(qkb7V`#NHS }/e'&QL4%%: ׸ύ,樂e0%&=E:H";|CN8A!qKA@aـ.ę> T[/NN\#(d.P*" )Ի#Vdٗ? vF%1hA (61*Wރ:S*jJڗsrhbB iJ#Ϳ?9`~X8V{nR6 Х$RC3;:a㓺R-HlW)T xqN3#d틓a (W"{x/W /!?v! J9_CrVbrlvŏ7[M7e<UV<@#1vmY`gJ9nE9vn,dɹ>I?!i*K8^ó5[\_Ǐ:_)JɕycmYyo,[R?te}-r<X_b\=Z 66RYo˹_'߮( Ԟ5r2⪕a'a#΋873! 0m_{R4NPKzGv4H&%OHrz#'6Cu_p?q{ʖ!cL2V;f15sXb '{`=24MjzG%*;V|Mx6o=94p(R6*,` >^l0EBu@ƥ,+被%%?DW4M3V5NeĚB6Se;i[(`E?cduN36G:{'a\ "ym= nDvqGO5Un !h"MFnby']Pr` P1[Ė A ƚN"u0X|8˂EV^)6I}}T품@;ul!f!] rv/D_ymWrJ[BUW#KvL@#a/ף6bginKsBG&U{YlԖqE6v5aL駾L7c;{5Wķt 2חX8$No_QdGָ+pDs'V|魙,UoN/qnY! 1RK/ lf ?bPf( ۠톟 5$"ŭh,F%!l@{ljelb~㺁͛Րخ>īRTWhd {.IgI_<ԝ:1f'z3`NPHS_N@gbx۳B䇌-WUx|̤X@mƿI8x" `ׯwb|;IuG 7C^_r HSqLO?3&}K(ݸe 'i$çbeK\D` _l.fU{N2[~rU% N^Vx}u)&GjHw9Q)Fbnu&ۅfGPFH4~(Ͻr!];}al ;~}"Mp˽H.0\H+::Xr޹w )6=O{;#/Oly^a}_A|>xd7`4b0jelNtB $E8C4djOK=gشϻ'|{/"t=̻"~$Yy]Kے|x6`vO+G.JP](E`(zksEnԔYwZrQ/oK9-Oܒ)J h-bNS9Teα$Am0 am7҄R$3AB]P*#nHD&+W8}m E$A4rSg?0VU34Y>:B'j?Ԙ B%+hHRfej8c嫿Ǝ1 Z25y}=Qω#`JlWh_h;ZdFdn^ H 3e悙ږrED`WN4d NcmiXBFݯ- k 9}3maXPL@wh =ph?.w 1D XRqB K֢S}Naz[ Jq uPh}N冥L2y{0hRq}N^8xk/ΠؔI<(Ac19._ kә$m!uԭmj[׀`vr MGAy{c*z54on؎2\8eTua'?G!U)~Df`UƺEp;$q !yigtnFxk.EM<* XqWS"߷lO^lud?̫̋ M`8^3g}dS͙5tI@ܠmFWSBo"fSih<ďZY?ְ x(5LO 9v? j~fzo@ݠdgƶm.ntxG1?GYvi>.ǜ7fꎜSRs*s"vʤ$ئ>Ez 5;}d=_ē.[)Irz5Nf񬫒z9ցSuHi ޺ xG&NP}T猨)Q_.l4lgvʵ!"?frTZ7cmPဃ'ᫎhwO Nh`:ح| a"<|^yRnVth T$\tk{hccs[J) @ASx-mfn#)zD0twGnsHgzjU꣨ߚ^́2xt,^wW0Gu9PQc܆Ë2Չ4)RM2K=C_S=$sT_w?oc?R<To4ȿv{vxUTA ߼͌Ԇ/׮Z-W6gF5dqs#~l]E~ 6B\)/jD%) F}OvfЧqGUiABG\^LZhN 3vjU /d`;SP/Lx=<Z0.ZTICg/ AW8f'i q8-!c/X;j>"&Fз-3UKv¾&d wZ56?=m*G7ı[V6m,&2,JA!5~qֻd{)Ӕ@8tcuҔ߶w`Y`fk(X~lvTQ/E|!^ZSR(n=xC" `q*q_c~d :0SD( xs_ڍb] óխJ}@.KL~٢9pdRx5?!Āv~v:=49uVT. (#='A4q i9O<bUÏy%~b [/+Vf968rE tN'e k+@WbS'ooF6-p؏t(tXs?[  ŨGQjS>]oM BbgeU=B{(8+.{Osݻ˱Xv`*[WFiɨ|Symv^wGqi|e˝B.N e qFb_O{iEC_'ήT0׬f0s{'6ԃ~՟VB\3]2a\&t`[g"QqRf~M8ɫxDrBdb;]S`Q[,= y>B܎7o9)Iy!oV9 ů#%#XTs#J:WZ5f3'q_Gÿ5ghΔ9U7fc:o±kGRܕ}[sbaUi:\{m~R(w'tզRlc5dov*G? !Դch Tګ~B"s"f.< @FX-C%$ aG55;f/`p{\7HxwZAO E\ Hys!M!T LDLmB.PI ADֿoR"(j H!Xj`]""eI!ӄ^rwɎw.ګߍRo٘" 6oD"w99/+9k.bXVv̭o2腳1צ#0)(kcl")DM Tдn2 1 jDж-!feWDN Xi19nitd^7AC (NPB}jB;7\t בH!&rn՚~ԯO@s [Y % bf~5޲FV栢re3IuXzɬ" `NPC350|&Iv`ҹQ[*tP\4c?,Lp/~#GNUlyv£4oK["4bQ_:8x=7%ZE5p}caxQh%oNiEj27D&!KA4R ҴV *.o*K4󖼢;'km a[~M9F_ {Ctڵ6~l 5PTd1MR=O8 nY|܉6\@,}s)M"ϯP/jθ_uה_qTlp]+ jQ%_/H6;D:Gy0/r̰FzlQ9ec0'a;s88A@YTp,AxxއML*\Uz ]kU?kX|%szZ86_ȫF(ƪAr/:iz)AU"cB>w`z\ `Xq2psjy&M7V ^>`ɵ?qF0tHvj0]uKJMC0hzra,n'WxYDnНIOc>4r Gqߟ'R_@umnY_5i+)(˖Kl!bt7OTy9ZPh-$$fkJ!eц/|ˋ>;5ʍV-è$-+OR譺a4 ^3loKM+jm7vQ #"&ҕK0}Sa k dXQqS7ʻ--%Wv.s,eE$u>ʃ{`e;F"Ӥ׏s+9.2%-.c<,A@֛/2 g{R2\Q\Һ+ Q'rh!I"4!!$&BrA"by^Um4j_A$'H`G$ڗg'(FVT,N|;*$z,D&b-?n,p; f0_jXP(9J ǡEH<z H-FJn n1 C3Z(zDj7z_"IRS2$IQ8N<|xEo9Y*! KuLm^ 6a42٧q z~=\!6?tL7Ým!6)]?_7D< ﷴs6OU"dXb0$&ə, Г2 #CIi~(1޵}t=е  &O!1Rn `xnpfh)j #wy /$_]:Fo?"/!WIo=sge+g30^cЧڡqBub6s-,Z6A` ypvv*%Gjͦ;zE ~8 &%3SfI+)]h} Ŀ@RhSbFʱ?.Og#Av~c&[r:-xƋ̉p#(H?kx(3F2r2Cs%H !n2AOJ2RG`Ź?99µRUF~Kb̳XT[m洲Oz[tRDPUS-tGa?}a;U l#v ڋy4dU-*i>"bZMi_,. bu1L1 |?vɬ[PAH;}bXObbl`+ouKҥ@_r?в u58UM(|bC$F'$a-B#FᢑSJw]H Ϫ:`Ĕwxo}) 9VXy^>B.ݐT9$ȧ{8c fOI*I#J/-sɢSF>,@RDɼ~X xGeosu/aOܧ3(k-' ьNY7^%$hCʆC0mV&,Clͪ$a5> XOk4OզaL.ÅZs dgdb`SQ379/g#:}Cyo( 8{5 Wۊ[𣑼:Q}C&~Ozh-j~x(I2>TFșB]l T5Pf6guak? )t]~I0zQ͕V[Rzϲ)&>٭Q5r$;U9cz MɹÚ5W)(!XU םaG+}}"rݻn29}_ƶK:\ r3z tR}xrћ"; _uV,PȊ|g**Щn:鮉ylGWWJDjbAUL L._/yHlr9 {"]/, (jU%I(f &")XޯBvU^n>8;%cw ,A{-bSQ͒&WǽϒBOZ0/"7`! #U0jR(Q` QkQ"Zh[:-{o>Ts[a^뎜f| W85= FL`գ,Tyݾ[Hc{QHw(^ ܐPiKtpЪ 6"b*|ACy/8cZ>F[eM_}+*_!pZGFݽ†m>~+-aƭ Bﯝ?WSy3-ugXr}zeKuOVb.Ch4?PMz_N_J6{F)@r2|(&o!::Oک+1L(ҝWS} )|`1RV`Z۩sm*:mѝPk7(|4K$(Qo6!V]KhTYJCV>JZ-OBBpcC(ե`liw9ERtϜW"edN%$-r5Q߰7`}U~;bM`efݖ9vjhd,9WAP' V]-V lVvl^J%i{Y3ED%w,POWЫgY &ɨ[WH  +֟>#+R-V7~dn&3bn $>*ULӄm:?ĻJ8";gn-1_^A3^xR 6X@{QTθ- "vaR X=˕b|衒(…Wvyog#Mjb;4QOa Jh!ng.뒫HtXm:gd+(!lL; ^W>')nrPi8B+INf%R(ӑH2c0RZ0 O:[|GG.J2XFe[2ϹfB4lۺD"甤JaRi…R \\"(\W7)]+F;aXxnqj Fr >D NѧH#vd"on]=̐£ eJ+If@nC?BTFD}I(wBui; ,w>a+y&'OF|DptGE2oOɎtkS4i>m>9j,OjZc|翐:@[qm1BTe-kh lVJESRUn{`KCH;|@+~^@U[dCo p`"B,aU^ȖV%u;kP*TO$kgS+W:u{7:ay;8A_B;nI }nB$Jk",ȪYQLypyv({>^Rs0F*nur"EF/ "^VZLLӮ]湩 =A5}KDFeO.L5rp!h[Ur!ĚShL2,\Rg"wjAWg9+@G̏E\;n|lVCb0Bq|`' 7Gp9$ŝV(uK7MfQn3|Z:ju pʬD Cˣz.S;%j%mWքE%"BJ yXl۔PQUVf(nQtm !rkun6Q:۾1Eq,?\mw yJi dVq?gA8Wc>d:%Y4/d;cf^}h"b]/2p%mW:X5d]]/ q3:Ux֪!P,ulbMD j\\9qlp7mryC1p3?=/gX >eLfoçRXZ/5Oo,^`)6eaVV6f>{$Lu:cqh;\~2KiQEA-NU>wHD3Ypr)(XMoR~յą[UmPO -%{Ak($i#h#"dH8k[ \uPN:ĜGQKekK7&*޲cwVOMW^^6W\Y`~8z)<ϩ2aM֩/^ҡ1bHxj.^gn_MFP+s*kȅ]V,LyW$u. vKOX(EDFkz!ՏfMcXI+h ^tBH^\XxQ&)餁g&iS,Zn1>充]`]ib愈TVKdФz:sJs:Y9E]/_Wr ),A&ڔ-U(G-rJ.˹S婙7./na/)rmjT*-K BI=<-c>_+Xl-tC8"6.%9Ftz,\{Qld(U077}`=)Q|v[3B6Y(tXfA1dAh *@ LL_$=eOȺk~B#tyR]8eY4n&|563:6}9,4IPFAu5gF\^G3_Է4 *礪`(b[$9LYR vWYSGPKN$Tꑼg êZHR79S~gQypξ8gZ2pO%͕sa[z4+/hb-kc@ Ft.3}x#zJݍX.ƻ^uY!*{bg.֪U F +5X̉em(=+ Ա9Հi'֢1KW8?dw` YV\'Hnb^4ulNUwKkIX22=2 ] "dp)E'=b]+]uyo QنJяw8n&CUj#92(P-ʓ҉s' ~h14"` 6 y$ '{W4ʷq]xʎ  S_&vs9Va*8S! \`, صPfs֧oz$qs4g56+1R6>Gm)P({ ?-|:cYtQ{J7ӘTvI!$E 9;Ob^aϙ̧g&N[>B_Qp=[bzVBcOxP/笧gp4P.]+ ZJ$+8}3[Rǒ_Bm };Um$2ŷe+޳x]*+sHS[ʇ UXcam P#<: j+I4Uб r<%J&Xu6Xkim= ooMDo8|@tJ_bDǴȔvWϫj+gAaGgin29S%>vomxYLZ(HK8M%Y%"۰C}>[>)ktuRazdžN>H| @J=pY|pY >m:M Iԝ(&hV&栓N lŧ2M5&Vq{4zT >>ݢA \.)i 1}\J&6e.(ފK'p -N)@S[#Ʉ OJH*DW:$~,i%4k|Zс/ұ]6tEJwPw:RNk% Ol9 I #cMmo976|US_"\ R` N*ꅍ(hx6 _+E^GfM.UKrPE,g5 ! TSҽ8aE`A2g7tLb 6YMt//& ǜ>M,Cã{ՕYt sDh7CG=TASn;>`AT- "U#s1@YEZCL%"W;ԓ6M9za*F2LZ#Bh1-/Vz,-dٹ;nD5R*d~='M"SѴ*8S!8K^]>0S _aAurӾ~ԉml"0E@p&[J5yM\ kOhr--  m\a,cd8LƳlY]soocWP&WiaZAg+ߦu8CL T}H,ʠDRhb)/CynD}" GqKr*WF%LVp}ϴ#s7V::3\ UKy\ΪA6xeOSX=1AK+*I |U'!x 7y:ݲY:qvHat!yVk">AXxy\qC-;npm@,y Sp('o0>MXr#oUY)k:6/˜aACO^L-vIÓ`1T>G+ Gc|h6S`S$TNdAyeVŖ`bރW ceS/pڋ>c)7X?#DURW6yc—[餐Wp?LXH⛫U8̫I{ʎH6WGΦG}6:˔9h1ڀ6z ݦOBV8w DX V)0Ul (U5.sZĤQ$?]ȅjNa 7RAJ@bJnΠ 1F q\!3n`ǀP( BUIK#]B=}!>[ )y))t۪>ډm0v~Ycceb|-%H"p%6]z.SS`^wW4!>8X2~㘁8$2D&@:\fX!X22{kNz ;ToM+$67_(z5 HO.Aٰ-sJƁLIҵ!(AV1FJ'cy0=iZI#ViK c<'yM$q3hhy+W(`n5gCeCm%r؞=b\Ч9(%k/1Km`,S\v׿&u:hG37JKU?1k>k+L^\Z@e')ȍT- \,rI8B!AO: ;xE~ ֜?ظ̤`lYEf0H!qd{PV FQ0j/ˊcŇ_AH{Ly_zFݲ_Wg@[OHA8L?# Ɲr/L<4[.^`φ>I'4?c ;kh휳@E*j"lV2A,'S8g  xvK AwJt#XX7nN _BAxzB7Y<:YK­}XJ\UOkmmv\f>,scS69ҭt\+Bf832MUG>WdvsXx 33&yDf#?W[B#c's8$_uQhYðAAK(q0aR]ѳ,Loy Nw{B!m3 XC]rtZ=cѡ/Boi !c ;;ĦP\]n2WaB?It+ETO4)MTweϨy2#&uO0gSd*']8@Vߟ=yq QeURÏufKVF[[UMsYfo68BvfÁV2Fᔳ͚HHoP[(_@:@+Ӹg~0I'ݳg <~tCWK$۩xL!"OP{{bnAFv&C8FkjZmƽ{%BV$jYgXH#mA(<3*H wa}OeJ6rs z~UgyR3~^nSb]1(*zd5nӜ9|slNIܨbI&~AW|55D"Ll=`N{9#WҨ8blK#䗕 u@v( 8Fhɯ+kjNS! {b I PzPL*|fM9QΚOS34KLuŖ>U2-J6̨!{+%q wCK ?>]bMp Dr {ds} Njm_Vc֜ZG x5{bn…8ko::/Z1 U3 %4*7pC <3r{2yiVnB@1V:ƿ?6 hhyh>-} HH9,yR+ef$Ftp # `571=ƳJBGנ U'Gq.|&\XghĒ3@pH-S]3B"TˤPu;>* w7C@D5gCz\0k oSլ6EN,F󗙋e Lnaq3[(.'vX6nƹ@mp_Fg@=9P˂~0tx!w#^VHcwzb$sMk<Ln #dl3>7WY˚A/Y5"1$,^^A48=Qzfm곗zgxC2CQ%Lj:N+@MgKkTZ:m_ LV\ jn%8-xhZ ˥+Q0)d09v5 :f u?79R7LJTXtHͺ5,(I8kSMFFʭّh" _/hQ _rrC-IwCO8Wk(fs܇]2 c]_E:39,ti,u?(֖/:\/ l6H;:|l /R9a=F"[BjvDAqV TlsW.lFl~ٔIX 9. ҳD>)*(.넚 ۙZN?\7`<F/;AIJ7uk4尼1XR_3.I K#ޱ<ɮ?lk>k"\JjA0)]r-$h<8-`03;zJE~_g geB]U4,iE`wF܏m '>BCb=a^;ukZ \eXk[:xL}^nth]O O#LNzsPP$Ai^_&h_GIrp|D#3Kl^Jȶds~P#k:S6mFg,.D1O"hZa$ʣB.fiܐ ˒]?_<ܐ6AكT֬H6Vm loW(S:0o\,i].aU :M薃|mJy*ndq6}O9%=CȘ%2Ps_j琅mD:'!@hr%^Aggb̈wIn6`M15 Q%r6W tGӟ =YMs^⯰'DnPrYp|X^Wᥨ qn3:{v[2vImA}(ޫivi'bm5ijyrCi򶍿t^>kc_78#0|6L X.;3GB@^]{!Toh?"l";gd2C) \&Qu* xg݆Ėu& i޾8o\BQްU}g-p{fovȂJXyiKs` Bz_!k{zTvq +l!h1+:-DuΠ˱6"v΋= ";0}'@ZQ-΄vA2:ݢ 1B4@ߡC$ e`MLt@*pQ_"Q3d ^0Ӥ262z2"YqU|<8;~yAFJsӨrucmXrNi뇹iJ&_p}l>XYw:(WRV9=[cI[|֛<؟<m6 _ acʏþdcUyjoDlƬ;y"R 57+6wMr_M>Y <.;ټgp1 *P3P'HcHa!R4[E휝"a6{#<ٕoɞjW^ْH^~h^]{b2JBqG#ʽ") =RB׋oSl]N74BnTWfw(Q-Gj39kـc& cDeH^Y;wWHfZ.gN]aE&$u^)%+=r>!x,Cv;16mԤOT{-UPg ̀6KKUoYEiGDyBT0"bJ|aF'tt߭h_KJ13&.ဗ&|}Tdžj`<4IH 7 c4tR#,X>t[6XGv`d4N %PPQA*|! )TOGBψ%REqkcNB7flh‡0g4a |"|Sy1R MP=X5ypzR1_o? -&ѱC43aAĀp󖺋(W3J^~fUh!?HQJ>s2WײLsb Ur]*Ҕ%k"%(Diqݫ:xzBƍ0urxmrܪ#6Gss׏?TȳQ+C@?iwozWuAmUNWFǰ-zHZ=q0(YJq%Vsy'ϗ{)ԻQզt-n=%a~e@&%~]?Qv V힃4HE0-%ِBB! b^hF?.`}_r\Z{k:0s HY ͞aӀ.R LtQI.S*pZ^Q,Hvz c4 o$E|_kWR ?R[^:Hc} Fϣ0K~Pm<0WIT7MmRDoqed-LC?.mU"P -Yp rG)$ Ep~? e|Ɔ)^Z ۿ&D0u|(!LEV1$JI+b<%-Ln6Md:L(\5yU5Ƹ!ݴǛ@yOS!6&3UA-^ϡImi; #ـ:ʠ唾02ݡ'ERfoFH ){|=\'-,^Pu[3y.G35 QY&N&w0k虹 Lκ0WyP{ \_[5N>0] U,g8gl_8ou,<8h0d'dNPoZx^o^ʁMWrDkPIP@ZѨY_-p$&c JTyc/o KiJ٨3`Z΂ŏ+A p/83H}Xg6:rZGlGs&;y2mYXzlmaUUum6m|XQo3A d5p:EiL.itd_ k'`F@3S/$xE.koQbEnj1\Wսz"˂c&raq❤$ ˍjT^i' ~%!15t]IMBVZ^sPU=WzR=t _>`w$8鸞d•~ 99Y˛?%t>G"V̫A4pIL߯VÆ 8D;Uz\9J>`㟦ir -L Y!3<# <:S⨂Y4cGG'IQ)=l{G_[8c'_g5_ _-RU0«]N94" m)M6ӌZs 9.1PSmP a\  U>C/&[) %̂?|qx̴x0#d[,Ɔ-9OjO5&ЊRXi#Xvҍc1_;\p~NH`nv\ MWC9^x$j XļŖ .f37#K,^aK5xbDsjj FQwU;1i|H0Og̠3i wq ^ͽ5O9~s1 `q1ut98J+*kʀ֍ 7Bw2}t/Z~Vax1_kLdlt\Ĺ/'f:8'W\(|kB{_u3D3zM1DDߒi8G7LN6u~jɇlFw>P J˙*`OZʜX*|P q2Q?R 5NYŐtOvbJd<^f-%J.yָ0 q%M1Oiً~GA_>tݲ3 ݙE",u5{͍(]0J1+FH66XAap10 ލESx5?ybyyhJ^%yb+;u_N^~)q-y6qPHF;YY64X>sm/+/ͅ5ɭ8tl! =GtsS}5ҍ0M)df3p&ͳ'U NAb:6@޶ZS#ƱTp6eRMz]kLfSӘ=qp{O9P _T@K#?Ş{-sy 6Ggu/9LRDƷuT/B߈ T.]S"|14bDg;+ׄZK;Ypq&-Q0CmT LbA!ǁkdqr(w a8ͩ7]^6}x AEpJ.0 -= bH܉]՛HB0w ˺Y4d9R6l͗L+S< ?5dL-":#D%:.NqяdH!-*Jlx.gAz)Fp9 TiC1Yk-Mk?{s U7F1x|ák&7k|~2:u䧮7 <2 .;pZ,=o8³p/qՆA]E*xg.72e`4M!.ѹ>lܸToߏx9HWQgO%8Ȩo٠O/Y2<b-BS WAIJ-0~}[nU?\jS9#e[VHb`&Y0KسYFS6A+qRF'h=(,IZiXC s"N]ƈS $` /HB6[. ++ٮBKG =сrg|%76e `tVM_>u-P׸tmbY"iz Js̃GU?u!a!99'BS&jw$lޠ\y^_F)6h ~}Gï B{nLp#-2S٫ڿ4qgv@q9z4<_2QsL%Q}sq4!O+J,(@ga&Fc}oćV'i^WUJP8 ?So8ceCk 7g: ըNLmʹ$D4C1f^wy&xͨ^B6C?nRT,d\wc0e'[m@'A1(NGN0 vvյ,`&J~bI&З7ñs9A}27ZϚCJ™q5.&s5U{pΌ4kR, g*p6 ~&yGU|y,HE0rq׼-ǁL9:fhφ&Ot1Qj9cRk8ܟT`7&26|FJz, ߷pbUۣXo7 gN%]K9/"ڼ1!,IUvY^P,;\Z".G<+Ӣoϭ Π\k=mߕ _~%`UsZ3U ]x_ upEv/Ĩ9ZC#6M :Jt0`vu&+=\ S&cw|tFл&3`Ł3`Xm +C Waz"@Q_S)$T,8Xo{f!X/nYw\V4,rP`xzM/b됸3S, M4ƻcO**pqJ1ٮIGiNѦhe 04[^3x`*$ʳ$A; %%BBgtC h|)ٸ]E _x687 NU{7?HYF' G:ҝV%t_9.O Si.˛a.Jb5H&2f56ΨR$‡7|Y|W $!+bhI7/S"#yy@P͖z:؆#N z,) ypQνh(톳M(ho)g10 ;ːOO̘eCFq]+`jmZcᐯ Bj%ܫ|11E}aF'&R=f1AU7gօj3.F㧖n>$G`ËSenW>ՈNE]\j<eHpΟV2־OIަsqŞ?O3*"ckRLSgbL^jY'&n֑bXq|fI i 4+F#AeOS2j?B.m~ّRUL uΒҋPizQY_ā%c ܼJA*YLP`m'&'=l|MlsNuYq5cC ް>(8MhksT2IehQ <ѿTi~7`AlGUCˬe-LA'|MQۂ]pp=J+Uӑ3tT|Y\va$ +W?V\1UEx [CEdգn؂|65Z0k;v^xR%oFVL趺-3Ujc[,MRaI:O+ 5ެh-ͱL7rlZ<"PHT_ mqx* ?ˆ;",UBKݥMcWQg}hAٖ,jBDº*~i}XXk_ex;Y%)3u&,ԧ|aK> U[w|?ZIՁJ֕Ř5ɏ0?lJqz`1:=ä+ Ntymh ~+gAobiU ;d Y!g0,=!.DC6/d"<']wLET\\rWؽ$IKq)\@c$1HX)&1v6'Ks>/eF?fuݭ,vHᢢxp%MS&=j]|f p>6oج9IdK>TkPt܋".3 -F ŷ$ԔVo8`BKLq2غV6nM1EglF}I!# N qt{mDQ55n5  g$"k5|w؀Kئnbzn`:#r˜Ĭ3œ UU>9Ʃ}ߙy:mXXL('L},k,(diΫ>8qڙF|\ku߰aŚp;̮GĻ`tVIݴЕQ&j{;?qC+*;e%sV`-BwzchbI2fvxMj^mFntD I'"_/{ri@Zjk6 H?/Et\UuoȋxGͣ/q`=Dz|Y,` گbn ;kYHћlXܤ d]s NY]GP_T! 5n%tQԙg>cBzgQJ7r-wG%x;)hqPov09pV bmJoL 72QDuІ;:m&b .Qbmجg 7ȄPTE88Nr~g :hcS?]o[9 S4тD`ٳBtu*gf^{0C ?//itY"i4tYY7:;OXD"2 lB9[= `izxz`Z}"=jڃknxݏꖗ}~Gm!܂ "j|IeTZ )f;˼řj54?#,i$'BԼ^Zmk/ .碯2#]ّ9LoPM0kf&DNds}GB酝fQI;8)+1sig;7#i=[\k~Q?jos7lVd]4|㣐(QVh) te37z2?t/,uvs#fW>>K6A|R}v i| ~C-E C #, ݃7;I4ӫ촏oU~EM5Fc#j|tgxnEiY#l QS+ ;џVj!K(H)3^|WG`vzpS@i ('qD/R1t&Y!/8 Sܿm{v}uTCG{$r, hb B2Լ41 6QCdTɓ 8@T%ᥕ#-eT˕yp: NOTg>CV\:f2 MP 6l"iO9{܎.ےnR֖h-(TGa N\". s ~Klk |Ŕ0yFj@8T>&};H.VmUb+Į2~ԇxPHlX˖8 0\AyoYܖRvX&RtTqYr*?5j%,"kIXQ6V0Qr HӅ 1"Y =+q$8CD́rNSO8D7rtwxʌtgBr@!`M']4wVeFalyiXsW.gf7xK-5?a4X(/%\DRQt PW39h\d!ConM~(B"T/91dׂvrj˴%6DM\I|.&=OЯZ;#{ª04J0`Me=d&ߢi#b/u7"\8 EaDۖϦ?5Te_7U)@p) DvXEʶEdn8/RW8 \e.6 j2o֮0ʔNMƼ'AJ;< jNo]>HoCXdK] =N=.sOhIٻUm6~&Oݰu3ڠ xL=n-Bֆ3ؼEiCLmEgEX 0ujvԎE/9݊D-0~8U%I̿O$i?;EVcr~u~D6R~h[ ~Y }r ZoC?>dRVl_cyV6Y|ƺ^ruWGIsw@K_(mjG Џ&'7Q?iā&?^ .Gd1Dz)*e#j'2:ʟgæ'̐?e©= 3{dv9(Mm¿gzӓux!XnpnYw!2 iTEm0+1 ~+TcP6螳ё[ ; ҟW{ѻ|}~*IWBHW`e;@C_)# G 1SX[ }B3^gI*` =.EPV .zDߗW *9NrcACNóado6~+BdMp}>eE2~dno\|X_AMI*ê"&$QizCTu5:C?c:4 ,̳ H,Dב GsFv՛*!\%%4Xyvi6ci,vd=uRܻ0;\%$#ɫ  4#R1EC婜 3WUfG@+lq{=_X\?НҐ 6dU܇VX*;iƷ~5)b 4e_"oMUc[:=;| Za MI^fа]U) "e; ,JOe?d%?xƧ*S|8sjݞ曉iNf]ar>f/A8/I($4ͩKSwK^8>}*c"]hK5Jֽ)"Wd\o-9Y$R~KϩI]!݃М?mĂTY࿲~̉US`i%䂶:ZQUMBm0Yoٟ+/ +I8sx_b2o"5svL Kq"SYJbZ:f=..ΑXJBZFoAɨo0,t&awo-TNbi$\qJ| ns=(^ڸQ'UiuI+h A$ǪDGʦOD|sfKҁ*cZV݃s*CĂDZOWC&Ƴs8 J ir'Pb7F,tT@m~jeab|71qpX;ⴢ}*3r0}ms]zUvPNƆp/?oC|y!ctpNůfOVZ_@`K腌Hr7eOlFI pN( Cv<`03;Slnu!0:^%aE1jU}N̐_h'RZ*qr5)=#* |s_ waI^s[aU`ޮB⧭n!q ݖ["z"Y(A&K޿vU>W+mj[q&,‰X\!=K x>Z)JB̆vŹmS ]G{TpFa8Zw2kssc݄8W)guXPǙq :ӬIe}g&bRU1XKCJD&C2be!l֣W yRe ߦ⥩eH`.l F b)d^&^=EB_Jv_I[Uuzd_BnfΝNhw'%$Gu5b>.185uUhp{:Id%Q SB$7޺Tb <_LίKc=mӕPض1J*ɑ FIݞ:.'s"IW>VXD<.bF7Z3|bW-J}@Uҫ--SAX)0tvQ_I#B`e;JLsR1R?DQ7}2yh]e%f+0t -OU xg |@'t9~ #]-Lrʝ`sLD X.j;ӳXeZ<׃B͡e"`H2{̫k.~qL_U^o8=PX+02+3/1H0h|gW@CnWvF)P nfWq'Q>fqVdq%"=)RHj+YbX^F!t "JN u],C" exHJ XȺB ly&D)<ׁw|y# .-Em= dn:ͷ'zgPT$՘bHW?v%A k?d P_WT>1XŔrf4XG,l\][v;CI$ Qˤ-oV^ZEO숇ƎJ1,WɀrB?~$qx3A{ߏ8vjBE4wX@Fvn-+ >[3cBYTe A24"Elskqv;+ 㒅k"纝'z0DžiFD&ÁjX+C5:oj9W 4vZp5׻K @Y7MB7f6ϊ7ݻbXN(j8}U bO͌n-2 x-[n=nMXuGg*A1/`m~8-@YK3 t0yGY7-a+d~Ayjdli9 X8dIJ{'kqclxK6.V;jXz Pl 2ˉ4{a}W m}3 f)42{4.;+WwُpO3K{R懲&+3Y0&WC0 ZO@a1Nc<CFE Y3˧9K&c7O~›Z83Vr´=~}zz_ 2j:)FI=Y<\߇)!s`ƋgtYWn])v8Jv#ΐ=~DAMBCmMT-(`X& :f:hX?DF>¥y X/ elM]$Sˌ94s'#=JRvr`(";oLQ$o۠ [`!~׹}Y@D=U/Nf{`1$ؤwg9˾}^S?( %JTɋM? F^y,wf~AcBϠ92gOثk2/ѓ 0W0AA;vz0V!.gXq]zK?ٕ?b9q`)ٙ P\W2v52a}+z#ӧi3BBM6.8H.m_-3;.lqxeWP)3ʖR~t:UHJ08ȸ\#%*MDw]r$7Z~0ն%%Nc`ZBҲ8j d7M&B -VB^Y-jOLQ[aCDS]2hd >~P S2i{cl ~$;ۂSA(3~9JOڞ8"la.э!Zb0ZtA7*U-gYwf;!2 l&(FNY ɒq GVy!y>wVӇ'6$OY A*`k+{ˎ .Ћrꄠ\lP4!jHi ~TOP h: }RVn9O^41~E ٻ[(Tz$9U )-P3\dc==d[JN< M/b[jH),NWubyo(.V ,rDq\3_fuIa/&u/-Zփe7 s7U&eظk9y2,.N#\mHj-bV`msS| -F]((r {R!TaɸI0$sG en=PWPdi cWρN-O=pIUe5nqH^lgs%ajW S"ECHDv SL#=R!ҘD@'=[pC)M,n%.8!h\hEK6n I%t6cuF_LVi轜FQ q<>65)i[LPbE*u"`< -s@·^M HJBIu/dҪ頶]Zv^.yQ$c579/sYs.˅(RPXL;TM"RTUګ8ElqRx6ty:[#t ѥ"WdyRˌQnɷ |O$sϦ$#so Yj9& ahq>\2 +^?c4OHAι4XG&Q:G# 3̻s S~ 't0x7455.jC-vt'%X!!|TEnuŅ#ݢPvV@-EL0Or-Ms>^*!E 65`wV]Wa 3u["܂xw ^)hHjFqW-2{>v/K\b/+ɩrwpT2Ɵ-y B,,әYv bxryU3a~s|92vd#n/9wrsbH*Ą!)rM2?­V-+ |#:ЉK DӊxEδ==8CYm;ȲQϨ\9}Evs `b1FO]o5R~;7q۱E [Ő.v'}޼C̬aC.|lZfN9%#G+*vaIT18[hQIRP׫B0/xڭ^⓻Yʶ撘ymK}^&8ўb;nLaΙ[b^Ö2;5AϜÙya 4bg#&Q#c?x7&/Bc@\7G}%zXIF+3ꦐe%hzU| 祭,,+A+eo]- zH^*:Z; Oh\ |2e5q|Vᔘd۩"u~]*Rd"BUF<it|>x[181R0{OFţPlH ^0E4ؘX ^$Kf6Ox ˿yŎzp WꯨMjeLף;?'J& g.56x =N[I~"k`^kS˸d1ӴbQ d[:v"yxW!5w8]~nO ,AٷHA"i nj%^u<SW ]̤InƌIMGQjOG1x)uk TGI>r08#!m9ՌWR{(j}Ml$ X EØ5 U)B[k0Izw8[>ZaG\MXwQ4&p!c|W:L6& I) `/0A[7F+t|wj+ܽQ&HW[8.4e0y櫔^>ypJBtʦfU^0v;_&sZf6U&HރxQ+HwBʀQPe O!?&?A}d'ePGX>B lt+\#"0MZ}VH76js;nfj{oM$B/tΙ$XE5kD/GS7||N'|Nd9&}yp(\H&>|#cH`&LQ>L>a|<9j_}~&I|e{}{) $^$gsv@ecn8 < R:gAc_hڱ.LKAүCRx R&HZa1oV>ĩua{ƨL]!3EnS^3bR~T|% kr:{8dSY-Tĕ{;wXM8Y?yCtȳbMYa3t6 Țm!]|}OX16s$Ђu;ո $Asd\: l% ~yQO.NɊ>ͻo E2IKQ(- Ӝd/ 7)l-cG9`\d% W[ "wa ҇wʎ!#sQאszꨳ#}5So:ibv◍o Qh~̉qJ-e1'MGBPӯ\~IdoͧG̚5D֑d*[n(rqޚ`\.ZSQm*p؉dM#7à)`7Vj)o}_N)6or5mTQgeCk#i@\@9ˑ&m^ںJ|FHVYQE,QAgv$ !.8|"ogs(d ݡ}KDޭfvQZREkz-yFUKT F9RtJB\~/UFxi}''ӷ>V8$`x-nzLcuuZp`J{ó`ݴ?@nsP!/ xRZy_S~h/cjKd6k Qg)5_;<ҚI/J1Џt] _Ŏ#O]`&<`!^_V,Us%qoWdLv1YM^Sh>J~+Ї7,@NS``†Ц~aA O,pI(}ӟB4<a\&؝{754 DzT`IXjs_8ӿ1Q!=4Հ FuGJi5^^g@{w/tYxke%Wϥ^:Wlf$hcL 3]UpG FiDdRx 1!\h~Ϝ*1](ְg#ߊ;zDC2sEb`Ҳv8}1:oF/m5nATIR~:l&ǭCwN%#L4u\Wֱh-g3OIrE3s1]=h,_p޺sd-5uGFsa?,aREp TE6mҕ/݈)blltG"Fǽ%!ؒ IG ;tiu^E6N1 {eGpx0fS]p5Sw+gK?b\ИNχ\vD,^>6 A=2JbPh!~N@֫{/fZɐM$+#e=5VJJMT(.L+qKҚ)7LbEiʪHbWۤ-_{N(%uAނ%pQ UzmJ9xJhc[eQ\۸p< }9 Oo|=1C(8kޝϬjeEƴgi5RuPqHd}Ii[&7}3kX}(UI9!.3gE̔Ƿ$mSbXF`.k:B;+cອ',2J,_li;>kd?FTa91z\3TsuN[F>K]TXW\v1!mָ%(R_A@^C}@5`@KA sAdne~p 5&5v`kou~YF*?) .hD}oo^~x2a4:$J_ !i ߢ24 4ܖPf?k}C]y2|aAqzq9 3rZR2,9_t*ʧd`!o RSYxK@[*Uz'؂ۚo0Ѫ (w; ׅF_p@̬2 I͗,].> FVߞV:6#%b 2sQ`ycb &/EjT/c)H* zà_SCM_3DZC隲 %Y|WBZv~0g>y1:=OLKc5dDA[X"Vss =rw0nSݯvLKKuLnG7| %&`QN&D=3=Vc]*`&N?МGikZ\kO Dycy_kg}0U6 (K@gÿR+? rJ1uҳXU#уmr=ad{t-eS}u]*ʺ06=)(|vO4Tԟ_ xο3-FM[+V$4F7rUW/[;BѪX@/\%nJ©՝*qς#_OX`? \g;bGχZpd9A K7&a<5])f=sT q71)`Nij3U ~F:dHb^&=Ȫz+9! #$lxN5KX*oqI\6e$SO oz]kWd(Q|Ri،eu,jMdo`ۊ2UcI6 .UN`^.>e C=S2""C=,DJOen~X6F NkjJ9PrSJ92'!`WZ ?z 8,Sz[8oEWn8I2|E+Y{P 5G6Us)AdYru :?1qrH:!+ԽƠ=)pҰ"߶ AΙެ3gֆC"4+ְQ'aKj)h`3иh1 /.N]WW1s|>t$Zm39.`y߽BFCA?(Ez*u>WuX؛P+}&7WJ1SpmX[ uGP&yEbݥ$2r5*}dn1"/\7^b^u#WzP \Fcev!dL}JQ$n2TV jWLcǓ0TO\w0(~ CLϕ­wĶ 4 }b˱}$j OBC1qLbc:՟J襈 ӹ{ZlUILf T `"Pѧ4j`dc4@ٰxc1^pƧbl,&!X=V<_[~>DHq#NU2^lW=*sNL] 47qk4Y[/Rc\J)ߘk~dϬ=M |}[}@d+ ѨBv<8h@[µ,ȿԭ L`t `2WZ.3do,jV Ӕ䮸w[?nüTF Hب u)o= R%ҿʲ8ViRqW( =0_t`+ }s nAHl4hN.6y=,bR Cx6g?6Q"@܈y1 Ir:/mf6hQgLC ae%k(=tr+qK=R:Z~Īj8y }2+ń(kj)B$Q7M\4 mCj348%soF[@j4ʏií;ɏONly]B&]z?Vu^FqBM fipa #&KmzB9.v`//Ai"@v`;uIIF9 虜N&R>M#ϕ`Sv~*4TPGz_F#usL?a#hXyrزqr xFKL^_KJ7oSi4ߵ"!]p/hY,gv '鋳~98ߔG)0H[4څ,0aUNיM#JL[U>#b= &UM0Iiܵ@N?|Y#00E+~vT\QE̋o5WޯCcڅR-֡I(evKcNj^F}{a򮥡Wc$t \Y%j ZjK~1Sf0MA߽\ #lXJ=W莘`5;>B뭶 >tg'2}!(-MѬיwh_> (XY;"_XA\+6A!Rٸ2jF#770F>)c[*Za^DAǚ#9KKBDZkG#/T0{o,^jrMZVC{_ ļ߁GHjjeI$)ESވlW ^+#iGI~o 0`Qpņ.t1=ޙcjYvvnspP55!($Z i\Xʢ#QXr1__񼠲j (ѶAS\xkIJ ClxzWDBASONsFkkLbl>WCׇ\0&K= $A9 %[񾶎@q+i֊:8b!S 7,QRL#G'XXfU>v2p.t^0ZBJCvG4Y# _8Y{䊠yC_[wt٬i!ll.&ߢ>xJ/ 2cХ5LH(]?"^,,-O;9lhk8A 趎D QZO> }^S Kr[ JHn)ȁ)5ߠVsi>)ށPFVFB~{ĚU$9u;<ԽH PpTl>Q` /P9U'v7-/aZhkZHMJ-gulEšhc>}b Jቇ B#Xt9p`'jFS`d%R9e+a]yqQ I/! X1?jGb;SΌqE* 8"Ǖrg7M>\b14 }a4H({z`C`w d*T ?i:_'K%5błr8It~3\})ӟk^C k6JMIQcW/X-~>La:IڶVn04p go"=ucU']]JU^y5PX> uN:odr1qb><SXow) L:VS-40V}sT= Q$|Yjsؑ703l iT0W#Wp2fiz գ7lC/ͱ_)eHv--}(Td  Q#lEʂFMQgm^֩&\lT ^ P|aJ,X0_/!!v>%|`BC@ _|&001P+T&hM-Z;BT[=ۭxp8ߣWgl$=)%o[ŒV=4$楀 w'Hwiiy}ZY4+Xg kL>{kks&v]dZޱ6PIh ]v"^joboԫv)뎏#-u#%a {I>Bgln7=rT/eH$ sJ0_ ^S"t,@dq]W($LlD]ЉY_d0#~Mx/ iA:g c%y~=2ĤEag/NERYf'A9E1BwѲ rlrNF3ZGKeŬV탫7Gk5vq5C0wW>&"$Oa4 GbX~^SU.毳\Ҧ;:Hk|CM#%.Cfv;jhaL,K`~ ]U-my5Ҩ"Mj|m}2yCۚ=O^̙њ(@v6``ei )T7>kEأtNxr:qkwNYpT&QW{wX_/&[ jX5kfh8֢)8,m^jx1S}+bK' /~0J}Jl'\Z dNuSE)Z641Ȣ$،+{3ofnV67[f`ve]\Oô1Hp711_eeY d|nOD*UFl2':P@yQȨ9ٖS)NeShφ">] [CH?j]q)jU,5hOό.Ufj/2}1CBh`R(d~w- _7鼋1H_|_XS4B&COipG;Dx$d࣯֬J'snzrI@|~ȷ_>jc%\k3Ms:5]ptdk.KTL'#g b>kL-w=x1k%.'B\J…KꭹSI1rs4S  Ԇ1vU":<\aVCNϰ0'H;ZɲU«7=li8 $ס@jj$ ;:`aX&!\Kڱv]kab~W~h @F sJQh,Gf$^N^΃4CZ}g GD+dG&\ :#W_|@yݲR`BT6Kx Qr{\5W((hs᠗)/F/'5+Vu:tl1 SlGQ|nH#|IsH1mR55"S;8 r822noDPeXPkQE*Rbf_-8T t0krLhzS 2w'(|66n>D}LA_kȯtXO>Z4e3Y(Ǣ]ԂZr<2Ƈ[(\J$̄^7;<*:gWŲ hPr􅀒 [. ě=aZW"e` g~f`9Ϡ$+lED 'l IX+YSp9]V6<=mK S7*}ԛ7٠*${; ݷgQ,.U%3zYT.P%Bh ;[ۆćL;a+o+!8΋/0.zy\:L񒆩]ĐΔ-mԤWȹ'i~)¯`򕌮po@~0E|n?Hf/Rȳaz09ôs2Ʃy1#Ґ$[C h2; )0FEHW4&+A~*|G0mk Rz4 " 4+ g;+RT AK^aokg#'gʪ8)?hXK1&)FJ$d`?09!tNt`l(g?rh(4:3棃'־chSDcZ pEg[(bt ]Ut,h 4_EYy$ MRiB%;F/~T%gKB]E6m%J3wɋPg+؞ӈFXmW8ʀˏCH>JD-mJ傲tGE6;4a}g^t!'ʩ$]x96ͩI^1Fe^WiG)>g?q;8~uJDTtj=qo/_ Ç'3 XfJK;5Tۣ ˜ѩr lٟζ ;ϴs DP59hUr}HÇnNf 4ϛ asz"TힵpTl\NnQL▹*3wpRHʝa'j7rx`ў;G_`]?@^*vۤ>Ŧy.> ' 0@Xw\}WۉqpüϽyp*6E̘iN |nY`j=Q=WNdNz™7ˇskMS!ʹj}+Њf%:.ҩtۥKӕVS؜0LSIu`% /=73dDNѤ5X"dQFr)ӎu>:OBD&p{ \4$ܰ YY#^ͥ*Ӿqņn#{ Pm ar ~=1#RnYɍQ<}??$:Fuٖe✊s׀~eff8iZPoeT-h-qI(ٙt *q/Iyu?ZT#8=@ bhD"EŤE`]h{U0m5&P& vX}/Ӛ)n~۞pj%v&';%hxHcVNס>A?lN >bkʱk&G: *< |:;YK`=(GEr 8՚̔M.F#Ԋ}e^fFvQ8\hmDzp{Uu! EbO0DM(Dz PM nay}yB~k-+ɨ*O6R{>!ѲL}d)/7Qwc!G< ,0HtOjeV e>;x3Rz ~#-fPwNJ_$_x=%1p5}RiYw鑮wȎr~`nprM1-$vQë8L` 8|J|Ca_U?v;j )|kC&@@Rt_a5fŬHh_qg#$"O-˾"?V |Ekp3/%L%)a*b&/,Z&PPD =h(0A&bt$e;@A_ƫ-KD#)\ i Ojj(; 鋤*C?pTv\Xͻm|3/bLuT]d {pdWPʛ_KFxO 4Ö-}˵>D Œh $h#peƉ_Yk[ _1٭ n4:ߊF_K f#RVzXv( ZѦ$vɮf)Gqf*= ‚J/FGGFR\ְaJjRWn^[LMEyr/2e$${cPBuyn*] ]]Ϥ^}h߉Z gǾ[ܬy*?1l-ae"7Tť>_AW- Ra~d+pMp7G0 AA  Op E%Å"AUScьo稳0"Hv uMB0@}# z n0L碵>_5<q:'^AS5Z=xUS=?Iwu 4" ]V\SɜœbU-T ;?"X`}qqd\TtIH8lUYn"M]zlPU{w.P}!\L< ʢ_:?,GDׅMrHFw͟$ 쯀ԿsJncEomqA8ve$ot9~:C\r*\ul EiLi )ZoSĞX*,oHgp)_lMngǪdTͶǭt>>Ri;fL2e2(pj V70ũI:>dq GH XGhPz/'ɻo`|F%gCSreC؅Nr-k3sҰP׉C!`i<䬞Ń9#cifeUV(|x?Ee^04 :6m@8SAz'kGYrc"/?uaLmt1/ J`?Z9ϨVl0+Ԟݑ#Z-qN38'χף74C^G3'jXe{^wCǚ&6lp9)1HG)hmTl[3L: I9^Ř"S !ba|2!mEYk%~zs@w<+'$K$(LErYJ$W,tTinK90A88 k4"uTݾ;Ğ-AnځUkv?V Iٛz6pl" [] @vo ;yovJmE::'HSPj: bJTD*Ֆ}]s#q%VhN$T?H)i3b;͍q9yP>꘼ӄp8@~g y8z|3@Kj5}?Ṉ1FSm5-`9l 02-\o I2 ~Z& Z_ܵՁM> A2Le d `2ˑL膽"r (߆xRL j$Tkhy';Ͼ/r$;iCi?qd`vSꚤ*>D\3bqAIO@vI .1A:Q- @pIA!.}n,gY̡z1y%nn6{~Hʦ-ރF8lp8<a`"C1Ҕ}HHɨWeH4f|]~60U?߫ީLvgr@tSCΕ ?LEB^`˰BfPEk:6~@w4KG';8U=NNx.Y; "֞X]b?z )&Yo 2z!G-|;inR4:JM1/mϏx ohA!œ')}7۞ÇCY>Źwp']bفgV0%} (9AxF 9H;/@eH3O76Q.SwgIco-uƛP[uedBfK1hw+yyΆ e@(DV:0J#uWOdhZ!D} B('Oum,>pG Bo3hiH)2w'3>Gj1ﷃNZjsI>/wW(d3f{ ҫ]'KL6C/"IP,Gv޴ȃyG[2㎵ @%nhK:b/*Wܗ#N^X$|殆 1g ;{T}W#~QiH N8Ҫ8&\8|Zc0\`19n a(k}#Jmhx,/2Y(hڹ6ֈTDelGI0Ֆ$3kGr9qz+('cA,06a?=,?Toz?>&Lw O `h%Wmo4R㣺Qg-,ImKF MF G*RWn֘eQ9Qޑg?\+v\l0u-<N"Q( CgprZuAtsaGy|;Nn(!rt뭝$_|0Gi,@͙eC'{uq&MB$g*LR/<)wEu4GBo'2Y$lD$O^OA#`A9p\l|BBH!u5Q`&iVڡ\7)iyWqĢMw~2H%Dx'g1 l=}GEdD h9X?T͇Ve]7dmG)Ys 1Kbvv8"<_~MҨFv/|N<<'fo?1g&* eiV}Gب> #AλRg$v͘V]- ͖?a^uWeCai_9oU$iA |D]_k*@Sk[l,6i8UӞO"߲ewX> w'IVNnz›F&x/ĹgؾA ,ewLMMDY0FKc"UYۨ+M Bj5fKQ ]0R?gS/{-FT-A Gb̾1@ _Cte zzeJkIn 5pYEPF J?:3lP1_%z3<M4(dzܛL|1>u8wm#*vZÒbE q 1^raZWpޜ6E4u_I.2sVW׍HvY EHclmoBUբ-;R y"x =$. GyC1)iZBFi%oN)|ugCg}62N#d+ KHWE?Ypt:8DUG4O6 4h$>=ڀ́.T7bF &H9%T_<Ƚƕ=s5ײmaOY@x3גx gQ-dz1"vM.nվ(Wn(= //PT`խ&)ga>j7ϧ|)̟(v$B75) !}‡U,KX/$ܬ];=Jc qriWUE~i5,5 ^Ql%h.=VU0c<ƠUz!T&WD#]>D3VWZ+~m%܊#T¬e] h,I>-hQ{Z) i*XZ"WؠKUm*MG?ȃ7-|fqLA&hYEe/ܟpF.S\RcxWs1+=a;/)YCMm(q-ǫ/{8ۖI/{‹<6}fąVE). cY@LvfH2I4'6,ý|4ȧ_'o_MGΠ?ǥӁ?ˈğfʔL~=h֒l4z0 Zu= "vӄеfdh`Tknɹ\={ ,()s9u4f@)bm t;Ec\><fa:a+h8UrG6( lT oNѸ!&pǹq⣼vDy-"e|8`i5MIΑP̍Us#swj 65|Oq[?ꦫ/nr*47'V|Q>9- p-:.ݰnc߬TA$މ$d f-9[1]"4-)1]I~)뚖zŷ @’DlXv԰l9 o)z>O'R1W:l) nHZe4Ptj4>XRGCH` '@tt&g'CJ$.nYkR.7<Q g#&;]aSfe~bu'2Ü+J[OmyOQ=}i=%c;IJ%WQ,y+R19)zu6smYqtؚl*k)ZaQMob1ol?}Wx 4/!AYv ~z>aCbL?Nv.H\Iz#'R!{RfDBkxDo"8F]˯;Xsi,pUẢы5+Q m7p9a##y:(h@ݼRyi]",mUXp'\! ;,Yq2 IcʞA@HYb e$jkWMbW/u;w']OFkc}}D:ʅ}Vs).ᬞsK-J@wT`0=/KGo+}`xgw:9d]_=#QkV4fǩ^R2h\S&|RƯDfVCvK={yj T jS?:cOhbk{竵1ҟh9rҹm_K+aͽ0jgQ𼗶XVRTB x(~P&fC05"%BcGeY#cuO+e%.?C-iJ{  Lzn MwL$AQ>.\m'k&T$݄1Gc,ȶRmjzlM PZ:MxBeud띶\քv$a1+<4Ѹq Ew _2߬,OBsMl3o@1œ4S!~qSy-;7qF1o7ž;#@`/j'^͉8j tBe!ؿ SZǰZK_ Wf{fE_]1>0 .aRELpTCh)p'q;|>`(4]q+.3¿ +|+.bL 0Eã fC [*~HN =h z Pk톖x9"Ņe &V`M6 VzuU&;9pqYVV=L"V<$ؤEwZlŤOn,:@[ȥa,G F(A h se!rV.hr+o>;%Mz3`n&?V kK ҭPcW Y4A0e Չ,6@pGwK^8pK9kxbѠ;vӌ6.5y*n\X4PdznؖM c+z(Ej#24e tg+ ]I6$sAǀr]_l rV3nssWP6 U%3(x}xcfA>W;$ ڡch9$1aL=YȖmzoA{cר ܲ:Xe$跑q9OO`mrz+pU; AjNH{ H4mE؟cB*@)!F~3E6KeMQLOl:, CkQ)U+)AzQN!)#G /. D\B2iD]7oxZ]?G- .pp>v5W gaYS֛Jv'ns^cfFt/WLVj}sŧU' k 'W>3x[-):f(4?1g akh{wYj+iFW#;%-NQ(EaYRiSIvA7z'JaǫxUU.]9Q;ьt>KvT&R.tno:Z(Bh wbsNR4L_D\`. fq:S7a)GRYwC(V{y^h6$|U_{]&jr11LTv .mrxOz0!}֝mЅ셠Mkہ(KBH6( p>~'8%Deoy䷙syASV-y{c6ij=|Yy !]ǧr],%EhPe"!a71FjU&UE0DdEM+2I>6Go\Mke@` l %!j٣sً$pAfF8!дeoml7ד y{~7iCx4$l:(9uC@5$ڡ8ٌC{5Z =:?dʄu kBUfMqpi!`CFݱ6_j퀿M {!zD}jGL[#9|3aO3͖c@>Ivc dDZ9^oP 7SzXԞ}8鄡?P>8< PS|%= ؓp͟`#%:̕@Hƪw,p}$$$/Ӯ'zgwwG-U>[Ccb&>K3K}i,G-%ʐ0\`nnsx,oiF˾tzrq)m?Wfnmzi$ᅵp `%\39K%D@,qԛ}FEEKN =v}}%)oLH)Zv?:#b31AVphHGAׂM&8c>#@U= v\VˈMJRմ[u,Go*n"r?`6bW5} KkWl9Js#tg{Z4d|p'Qd}h'soFԣFQ@i=YIwh^@U)|Ű,XzuCjY m/P96{Mv~($5Bs3^҈ !X{w 㑇 4 ы7$`x\| CU E, 3P%5PWBf4'ZЃhۄs!YޒÎDRԓ%P$, g0<"uF7JۦaugAN[N%tsJIxWy'\IO*ju:! 0dt Ȋnὂ(r\VntmWtVת[^hQԚ^B eK>rrb PKi)sbI5VW19Go 5ʝ4AgCR0)!Xf~N44ĢelG qHZ%7"n~B Z"āY̨L >vf,<ݣ`)8GC|Jj6*?Z9: ~9}ZɑeP8#]<8EG" ÕZU{`e7߬r=鷗k{@g[j;Gǝ̆ͭ}aCWcd'i I²oy U9Hݓ\*ғjrt\ {qנ?俀1f6pK,]PMDJQN/6&@ bTz퐟3A[y;a<]8eG];Fȳ4։dkyDQ3FSA=Uz\"C.HgJ VŕPB73MTjp#Ǽ0'>3stBG4H/&մ% ?=fsr\&Й2$A&E 15 n6$1beUlkSu*fBOk-R( sKaY4B-K%K&K{2R{;+-]@ᙚ_\'ZDVQ0:B*ih-iôe uOws;l%ݓM#ztFҏ?k `2(# \sxTaC>@['T!5d0sSk{c]̼U[`!toenNԺi*oRq,.8XetϿǛb4&ki] ~\jj5+gP9G_Ob1LClqCg(7F;B|HdHr忼".Te,U8jJRa|q8GS%$TC\pD-Ut=d/Pf+ \nwHٔJ50&P]gglwGCȶ>&;Ľt*:t{h6%/DS&c"EMA4 Md4-NBz*.ܝ:Z($UjPkŮ]}qm^/ƬYU<ʕy ]VMtARMw^Q-?Z;`8p"L%9Tbćn< =|5 RHmhM0[N99)I!ct&G /t_2# A;c|{"a9]&脍>N?Բaw`BgH8\XY\7Hs.-<DqR'kn (?B󑺉x׶F~=:R1bg*xA5kӈjh$2`lQrQ>~wѻ)o1Ň/ v <4^viP DJ)S/Z'ʞ5 :i<6i:h?:1n^ae[*7 x0SK&HÀa*#&&ny89K6mdiX%C"+I[iZ'.u<|[`[7рwx"ҟmY7Gv郴uEo ({p+~efL‘= w&m2)_~b =~]??ECbFZWTw훨J) ”!i4Xoz fF'.-O9ع捯)b AЮz" BˈtY(4$iR=_c; E+[./ʒv</[ }MKxU] ^kqt 2ws <${f]m&r+!}/K}}:@,v,dGKGDnQ_yosONݶq)7E8.#:,+ H#+ $~=nǚm?ɗk?Z~17Pn! i[ZJa/"OtвqX;˩_H|82[ `XvP¦ثeWHPȋI ǁ1^" bp r!"| li~GtogOпܑ,;EI0lzGN":هH'>;@,oTu.[%,w'WhIt4RpkA,lSy k3   ͇uAm4(13R+`ia+@nҡRqݛOq=EOP ld%?8fZMN{];1qnOMzMZԉU '_$KcJ'PeA3F.:|3 7$Ӏ8Ṙ&Sl!k_v.@]I\.ىm5 ޽6E Jhna`~eKx @PC^j~ c;e lr։E;K j=K@Pl629e2 *l#3M^_13c'"}r{Nt\BxO͙z3>cU1T_~ϴx[ۍnx|Y'<[s79?TSoly3h.]-"Z!Juqzf/7Mɴ)}@o ȋL"˜ATyYtr8ѮvdsVc"HJN>v."L=8]3զGwѝ3j`v1+-'gQPfA7٨ho%n:BmR2[NpB >=T-9ܘjQeo1+*BSU!RڤdmWOE%%yXxe>2eJh+E,pQTEU#O7I/JqFF+%dy-D,cJn׺vM_M=0?)Z4 w٪Qrpͨ0fD^Xu.6|HIٶgj}Ly7JoؿJpM[iXZY[YW"|(W v_3ex H[΢z~=?gng\ƀ}2AHR /}Z!]%$oT7- ll0_G$"N=aCXZBf ɿ4/WXudAL"J; Kh^sp fRGyhZ W4 sHܭX?.F',Ϣˊl9PpCo6Th!ЭyplM~"Q8s/le12v+WZPLѩ@Ir-fFtՊE ,rI<(%?x7l  [Vܓ-┩m"&䊻K1x}m9pj >zP!k祆'!|$tca@WvB)lPN,Q^MP9?s%W9V!mtWgZ…_oם[-]#xj#ylB`2[c_p]Z"{y{;2${jw|I7ư3K f!:ӳtp[5S8x0;NbMv՞+Ghklk(e{2: $(0OIȰ Kb911ϦBviL*.]awK}8pg0{ h!LK[b˻A"U#K BcQD=svʹ Q F Fױ5 "3gwϣ ̮C4=bDĿ|D 'D:12ba}(UZJs#XXb"=V%5?Kz=Rbxh3QڥKPݜUջItk (]4Ons"oD" uj߲z2yGt[ŏ|1{?f2H8[r)zO ȥ͸P:]+S?ިUsc' @_3 RqQCvVe"Wj d.[ SUߏ9 - ,}; @EQ$sK:<4mR mƢp 갶?q~1ў" !PAB>RY??E☍%ۗ3X~ѩBu#L8#66ِf)h@7]¡+Z qwj'd*Mݑ,D+g5e1Ќ%Kd=ݛ3Zn9<+ JO_aa"y+{?3"zXYie. .XT.zLK/ul7ՊB7},q=4.a%+QPo}HE|^iC=he9v[>)|>V$Gc}ۧ`W2 >VDw/03T5EZWā!L:'\ bهJriFDU֯%(;NDnvI~g0ެFVN*5J) n__:\w';&˺X3:t+of]2+~0AvQLJ'mfdVmyaGSh_6s d2cN}~"B+\^ReKK$ zfAC౺0)bw?l3WIHwI4$\z} %=/, .D@-V3"h܌zQ&%n1^ Z5Pgɚ~BxJ h pX[*"B$ή4KQAz0.l%y6䏨jF{.YU,'bT;Z/R.%֏ BUd~՗8,@?6)ЮKx8 (QmV51bivS$ ˋ eHrAA}Q克T3a,TL#8sA6M,b$@HG ҇6Jܿ:Xjs}X/B"7Zp x=ׇ2_Td(LL>Q'|ўyΊ]06  NK#C@[OL $&-`οz"QXz7X!W"gT}R@bڒR"B؛E DɴCV7vHՀFbyԗNel]_e4H -x+_\]B~?Î2*FRX2䐑\L \3):O#<ӮZ jeYbKv6o"|Dr׳5[oVtbYڕbs '4ߵG4~?\$?0AȎmo/&3,KV--1D%Q]?'b^=b?+tjkrجLdpHu`o䆜jo@AOUt,^KlI^m /6r]u97r]_K;)UEIiI j"]veߥFM)7vVC@n}7Yjk|yT*yhف3a;+}ЁSm[ⳳAaG1䇺iAdI厾f!&C# i֜f,VT.G@hyɠdA~"/Zm옒۝`:=?ΐLfê<d$:xُuZ|QįjqwN8"C3~Fs/h&_rmi4{Cf uVUW/Ÿ.Qp7k>Y7zV3e$Sj(yu 8RM%m3*[ɖ^oa=fBk>c "iJVڝ<5) 7c/i Ls_ؼq2,RA/;}6-ծfik mG/31&PS󽣹kt'ʪT?jAP׎>^4|,SX9ˎh=z5GOdodںX}O狎 8'dÇ*M+;FC'&Ft20;X=aɇ;u?{S' ??ddͷWsV)؇5CPaxyzc6%= POOX|]WZ|u y~۳c( ^›D ӲHBV$~/+JZJ2i']"Y8]0fTO4JMy|{Zq%lkԦCceY~W}vO h p jp!J "5[:pQaKizo]ZV^U5V"&1h[꫒qpzΐckuy @2>Hg=&?IVO1 ׶+/ T8cab皞s25|HLxRZ?t26W[GqzNjVK\7JU ܁Ac˫*o| ¸!Ny294Ȏ{umNb-4ow*^%2k_r;R.qeDbu춱Q׋-`|{)22USiU vw6VzB@,Fr|XsiL r{}/P]J/C/OƄiX/]}qZ2MXj* ew'OOԢmQyxp s!<"w&L=;Qjxvq] `v9$Iڡ#n].lmOoQtΪn UƒN:q2~^W D)J#MtШPDݕhOAMY,E?a f(g|J9hGPCA+H & %EϤҷ@[T"\G8 1E'{1rM8\kڦpB,3(j H 6OcR.(I/}OA;:Ú)ױ987DI;=n1ywD0b f1OI'~\7)٧B8ma+B~;hMWxEyP}N:Uy"F@Fa _H04 ~&U{Xw KG7V멪~W}'+Ts8anexD\|}srջiDvB,Q͖X@C9rl{a(_N|Л^vtr܅(Fagf6]q>XH2pDtL$.6{m?C(澱#{dqMsaxfevxBIf#C4`~O Z:XkQd Q_uo\٢VN@{Iq&׈l~&1, Ӣ]YEⅸixI%mh̓4ż"V溌Y0e&YT _q}]c`_^Q0}a Ka}+T{%cv5,VSn2Krr>剰5 &mqnҐ1{ "SoΊ t[᚛+uLJztv܇4oV\3@r=ռ##R>O;f֦qMm`o[D15& ɚ+\}֖jNro&yܰTCfuMQ v˧uש႞טpu +#iūcQyhd0h6Tb!S Rh8l=kP:תj?tDYOP38-inAb:K֍:Q~FP֦zZ!zZ؞MiJQd ;X` T&_S+21WW/LT5lr 䎇Ç7>PD8~{Se ֑ݑj҃ ‘ࣳtwN7ITX,U(Kg?+tqBLI͋jmaw㾬۱$-|XuK{w ~wkSi`XHeEu}}$h5;F)|t+E*̩>$xtP*е"Mfjj[@مo'LA5y5zxl\[_MA>e$q$62==V})]EMupQXAZs`|,`-=&xpPԌ{}b:^0=i,38v-ڿN]/0^Z:X.SMzmd&uP +li=)p_h? r5{bwʅ2 aE+򜁋TO ,_ZzwN΀D4h?X|ArH&h2$r35ǸNK5F:4}~}yegOU=T^ ?e8x~|z "*~j("W@8w&=$KXQ#c̿|pږMλO!3pMfDU2ݑ'K,M"e!-h3 yD~3Y S/b`٨'׃kͼ&ŗ;0o7%Qt'گ>ZQGH(<_Qm-ђ8ƼO HK CW&tp1l^LA9j{ xLk=V<֚kDgK. kX2+VdX u:u0yK[pc=PWdzI"QN>GʾQceQ,N9%U@ /WOJ]PK=$ `15Z k ժEJ{aN$?OpOcW/bdD'ҏ&@gm]z\ɧ't!oҾ:BKu eW~s'x5g~9> cńS/rN̨t_Y$VR07a=^7x&%PZqPxRMt֔K[q&%\ jO|+4bJ XK&828Lݲ2@ iR?<_B}a)aRPe?nxFG(ޫ޳@Iavk-*8gSw,?1\lXB!^QX,0t0RVPG\dBxa?|q\stK} p8H1,%ué(+_R/NSGUE8oava)!ƤtG-pze^"nE9x>=X+QV\ ZKt^uœN'|Zw W=&u-2b$dλq)ĢσQ Yֹ95QQoy@C4;cJ6'{h=S }MqONԊ3UJP!"F Ex`+c;2!="y\EﳹR:^EQ!.j7jsUL~!g/c&.0>'BKiϑcJ-IZ@ǂ~WBJ-FgJ/;)գ&;Y*q.U".7tIGbra?"3 N}9 M߶Em $f$i.ҶV s/އJ1}x$#^҄DQCl]ŧFaH8';;V ]5Ddo_ IMTWh^XtZQlwRӑqW)q!+5P !AӔwܨ)ϔ=%(Tp~Ɛ6i4px!N,y2> o ? rV,c.6:󵅑$lTnt uM>Ǚ~-u> e}ͽjۅExqc#mǼp :hxfgXs%z/xoǬw_FuЧ,P#C=Z_{*˽vs\yn-"FuK#V)^sHv+BH8\a^οoTdh&:DS{$7Szڻk ..d JҮa _S)N UUT1\屭%Tܵs+H_:瞏b.p!@/t'Q91*6hP.\>[TBz0—1\f۪@ZxWU)f"r*b2jЃF47J2[u=^\(쇊.j&4lԘ2g8W lז9 ͝)3+9o0C$ ~PC]X%WS,/ژ Iu!5յyh]_IO"< ma5NG?L-3nNJ'k62v@ђޙޚA!->7FZMm-;/hT) /笝NpoVA@!8/i>)̇0Pk(팤yUS]gU^mslb`}-[4c-J_vp}Le%<<qAjЌ s~|Pjxvߋ7q#P1Ts艁 `I!:$-]IVD%҉0$&Oܣъc뉱t[%_XѤ} `c p-v_6@Ua jFȘ Bj<;$&W<XG?33࠾R4+MH߰qӉft@@ۃ4bM#FKRQ)䚼 qْN$526 A5'hX1yz#ȉe譯¥<,Km"lB0U;b ($RZw^mNt4W';F_]-~ۚ|G G$&%š.y jEisttBF&䓼1\$hO@Y-tXsyFo7#/3bìWc=&UI8%7>U84UwwA(hD42)U= TT,`Yt1VH@z)"9(-3ꙅH oW)*qnF)uvo:`؛\A 0\1gZe? GxL|)jSL+>)ɀ͛ hC^erݛ@x()] -3,'pS b%"!VΐtO/L8SÉ:!R%o~ oh=\eWX|ͻ s-BSO(I&vu;٩ϩ&A~pGQ56~hM˼R]@\H XS@ ߮%ciaw_.⦼&3je/3ۤ ŌQݯ9܎.UfMscwACxFOC-yt氅C6lF Kr8Dp!5_DX+T4 ~uz)6%pXĺT`<m:QaصtA;zf"MX:ci4wcqQU04^4-E*6 tt~ {dqOSԙ!-oKqeO(U_Cvד_~7۲Da58 g=+CaVgnt5٬Cј<8\ lt/;6N7ljpv} < Bl;]OXwvr~%jO-La}Jh^D^&03(`~enY@MUלK/Fw;l8o} 8 ~?WlWQ0wyD.ۈ!kGHx:D+&Յ}JJJ< 0JZ*exѝU#XܚCUAhzQ+qf\Y~^9,w|Č܏1ʥ Ѻ6ޟ*EI(w:~2J@> jIҵ'l"JU2Ӛ7fɜڼP_D${j;(n#=I}cg.]K, ɇk韛ʆ-J n{G\- 2\t6iJo^T:^̘o qDM4y40K8f~igC0+Y[Qz+wN~S`|y9nN$xƵzcO'Y׉}!MayB[:-^["շId+X!Q1ྯ;kmLI,/ռz<^3Q[yԻ]&{oojfPG1ApBtŸ0dxP @*&۷f4yjO_4 X]1Chf>004/5&`EmOag*4emOTxEL)\#DC\To*^#U2{*>~cpEuZQ@tѡm-%ViG }8di~rA)8*\6LD8A$-XDɜ9piP7Ӽuz7Հ7G뺙=KDއ_ݣ@E9ܭs*5:kmZ2uX lW$(y֍KiPu=aAΊ}N6U [ 00!}|Kzp[fWͿW!m$XXj:fAbD)DPa'HRnbTf{%`IJ4;gf5@%$ʴ/OO*bG.2x؜2F"plX|%6!ůj7Vb*m( &4Ζ!)Sd~tZDURk3uߩi?q#,t^|MRd,i9^Ri"zsС#WS H9L{f?ZcKk%M|WDbEX[/{:n^.0UQ DYa5& np*?{XDJ$l9ܱiPus2v:85idڠ''|>V]uf{j4!6MZ/{{0 BaX"'z,lӚÑԐ+p Kڪ@ [(Zs-Y% "J7dkKFò3SX-&Mcq]` @H>FQ@ߓ%(NpɚFZ!ћR>a,hd]:I+4ܰ_7T]mC&fvP`4\ƷqU$fU&ᾇ+ )8[p^cg<6`!$Fv>ɴMFm3 i[O+!=o\%0̱rW=.N*.ӲWGJ/:l-twȗX l?I̵*El8Fb PfWDK|a71v ).i{@%%9*%x=M"+̓5 n^Fl3fhhE:%K~; _cH+@^f+lešmR6t';^tOMD?(5LX3R\ag$6t%Q64ٽ~$qUAb8K K*_%VISڠT%Y lŪۗ*܏GW"V Ajh 飚vLW .K'NC]JnGDx'GS^u)_I 'uZUƪ$"*n}ڂ x̐i?Q $esbB3g/RݷH2 ["8l=4=;Ȱ/I|ƷU1U9ר@\= `xZދ J4iY~$vs ˕灤 ihQZٺ_bA=!i5ޛJִCyS q3Jơ86 Wzm  *~ı> ،s}bS:ѻxDs4mi2*O?ܲ/n̊c LL`țh|NA2*熞Y[X;<V pȞc}nD)T(]ki:^m= yצ g^hDoX0lf;~]p(Ig߁}R?n6 >׼5P+!']60ejWjMb~s'QZxILe_Q4!_N`~Uuf>W@? 7XaH+8jv}IP4[WX;ձ=A` @> H=PɰP87bb<:r܃UXlUpvX[}fD1A1̥BjeA*R[%xb m7..GY_7^2޼sQ_,BgKy%o+R:;lb{( 0T޻hN]nDgrJb)XqQT)?9o,{m[VNL՟yݕz#+(ql곥O!A9` P'xpWMn)id&EU;7ܨ|z)A^8wObʈ urۂm"N8LNwCY=걲vQË(xgѕmVM#t#!3_K Qy8u=7dQ͜oGj1DreKa6 s^ DnN5E WMgNF| ,'v)ЀʃbVlW.u6Dz>x5#4a9{/68J?HzL-v 跻{c }bvTю8r . WjJPZM!0\ RX=Ißs xDUOы)?M>G#j"_3Yp ^㽨͗YvS}N]NL2(cBq0UzeTtV,NŹ)VCx=9j=2QD9׿ݬ.Gʝdo9WvCj^\Y!w `}/ m#y :@c ]G Z6FJRp[m:H`B%( t1WNgPp`Ӛe/3Ypx 9O;<$4?."3d<@IHyPqTws -!XvQaݩp2H0 /\3 dA\[XB7;g(\vi[X E.Onj)9{m2`dCz ߹zWm \+cqCvxuz-dm`V:=).Qh\&̙3DSYJ?E<+H JMI 3?|$ㄴ+~@@8+xew`% 09)lKO<$Xs?Z5ToENT_cj;/\}Ԭؗ鐳H_7dR"V 3iX+L/?-EFܾH]}ik?2=\?_92/␣3)BlFɞo2˫@Cv@q-)Axjl'#&2}A%VFOVKjimʪTT1vs 7I=B,l+l滻FMPR;:EĚ\^HYy&,'JזȺ vdw3 `t&8zB)V7C͘[}U/o]:=>rnC~qq'9Ǐ`ˬ83$=iUw)!>YG\z'f k}=!B]n)6XUvM{KtՠAF;2C][%Vz綍 s$_dbR i&D9Z~3a{N01kPi|݌17ֽ3WRBνZ?h2Nabg_~F* NumsQUkFW6T7c0f'A0,o1{21ҕwgtYIu&s %>kmW1ŝpi" JRH $-H w~I]hzgi&0F(T*TjQn5IӖJDЋ­V6OJs;AhދɌr\84>DM0FIYVo<}X`&l؁Fe[$*[edh;()֔Ȼ0+ߢ:.@wӳ49ʀZ[DYQx; N QJ1bHWU* b:! >]cH> tf847cJ 'K3X2; k~9GfxW;ZR˝6)wEn:f"t5.?{rQ ,FYôGAL0a.gJT?PZU]Gf9wO-/T'-T*u`xwr_2]?i7&m]t8C'f%?e{̀"[Tϥ ֈ:w]? 2,z|0tMB3;,oMxl/KZx ;u{huG\if"o1Ԩ CP TBJJ=E1a@`ڙx%ݚnxn*}H_YFτUԏoUř6crMJ"/R0*`,v%wqiq>ͤzDž,*2vJX)+Duu-yoLB+ c-IL\ uIZuHe|K لYYzTj$a(otܞv{x2o#0NunqA:6@y}?S׎#Jo(6@qَcVCLEМDG, &|c;(|3*욌m|tK맬]HPsg`錑 J ~B&>Dlqš:$S̎}lxQ5 Ş:k F5+Ɉs짺 993y\'FN]L>\wyeOAː#}'F]!?+6'`,D%_U{5zBan =YP/s)r~mdNtD{IΪщl*Gۂ&&O-a|?Es(dѯ}%r~^5.(*f@PR1ZԌ^X|kT§?_+nldt(Ё*+$ @ fu/KD1#e1C4v+V%Ǝi/pEU 6!Mn 0)$R϶(MQ\L,5m WIޠWzrFC.j^tkd5=k23멷gJDaAءY,qb"O5ܪզ&Ŝ sICs} /N4<=NF<GRx~l-Yj L4HZ=\k-8o/LGq$#U1~{ q |\^Iz~#q{mKnVMUņHj;=,`{$c% ARnL*>n&1Z.?2H AzحHltqzM[2Rr\ѻB'Ԛ@YWqE  !'+h?1RbBl$j ?ԚiSbF9㉿N" Ӟ܃lr0իS+k{eny[-5 ,)&ge"sthnmb8Q>U,F=vOתALo+`, Ø>)>DFIgJ-7lS9QDS<pҕ2NF%`kR1 WϻA,uwG*C_;1˥0Cܤ R1l!OzY?@a'VoJ"m`\8/ZytppsIR )e=0,V5HLO$j)ߑnuni'3 P@ߢZ=; -45`. 'mdwqSځ\J *{m!L(h񶹞Þ7pۘ+j8Ov%+(Mja|1 L%,Z&kmj3$ٛ0͘#p f^Qÿ?:0aݼ/֓}5b~vHlEC4iEqETWUZ \M5Hp7q`rԟ;0r!k\ @(ڋg]#.u;hU-q _@hZC™ tQrjy!dT江"e H܃_Vi5ni.Sݾ%F$7iB?ۣ % -hN=I! -pMpO\e2@l{]Y_2JanC] 5;+*odd@"#~0}܎%Y-r9aDc~Wm`3m㳓V-X6߂B -}gaDuo&j8On!oե|^t`6X (u]!_&QqP/FjgB|U+VtHn"B ާ^uˇwĥ,'zOaӡUU&%^w\FCvgs#K._6}LӖFyy:dG.nKgcJ݉EVM 膔Q28fO*v QE:24Dd;De1y^5Fx4>WcݹEꌈo]uH ]A4 r' xd;ڃmb|RN-n4uSdxUf~ȉY.ε0 n-62/p_Khr~}^ 4 MI1o:R7fBo9G}!6E=#pðg;$pD姬,Uq9^9}1yo [3"Ƕtq߽pkeJ o=P[xxcgH$)ǖބyIһ̈6(Tzng* .ңe\/VXڭq$P neXMHD:dWOMl< kD$2s 9cY2Fʹ %- :*8<Y69v.r$%KBM+,Moj~ ȼ):JCu_ Stmo#**"B*[=GI]O¼cŚUK~T 18jvQL¶+uF _U㏢ve@T?J̀?τ/^ dWf{@r%IC|&R@bsg.-L<;R(wy^y" >Y ڿzissrPRf ǀhxRdA 0v^p<`Y_hsOٱ$)p IA|(Jc(@ݠ%q n&U4m_чGɡͿ2U\tW,-7e 4<cj8V'xɮARYRCSݥ{E{|J5Y$:E(K* LNʀov}>ɷ%+J#CC:#}]P/:/Hı;}o5ιV2!Ua`Oﱟ)aE'w7fоBpng՘Y?B=dVhb9VپF.Xbn:WbKrY<]=鯽[Gx1HyRwYW ĮU0aYsƓ# XaZa@ˢ<eY>Z@zp:AϾlUŲ%,} R& %4o_+޷4D*hK偟5)g7w&N4& \ۭksGZ0@@CA]16fB^k(SopL _,s!Ƈ뽤yf94c!; "޾.KqZ ӑ"Z9gR5||Uj,2AbsFu88{uV-J \fQW\*dzQ ]wpʂ6mгؔ&nѪ?ugsc.ueOt5`V˂ftj[aa?n? )̉5HQtjPqmdnHa*L^410Gۗ_Ӟll*&lOL<2WN0[3jvWl{۴tS ̅YYIèy^RahA]<窎VUfƴf 欎([6XWR3V[N5:[yG) cI# N:QF=wˌ ޝSC+沌77ʭtzfex*'Nn<1̖A;cxM0G_T7H}p8@!8am3X$R )L Dt4xdҁ,|ZNJF'p-zG%DJ9^ni#ReV>\?,ҔE4ةшҨ'c M-{FD:t7J8\LoGW=;-M39MC.ޮVſj#-@߹ƫZ`M!i1/>$AKϾiY>ldp9 շ1Û,q69jK!aP(mYqVeEpK0F};O7E&7V${ςr`ūti;?-Ѩk|eH_W&a9,k P$<|Yyn&M d0&Bu.:}5=g?@RuK6iSj T :4{ 2(9//UUֻ)ҫ-},4JpkUc.4HY-:hc%57IӇ0**BhXV"b#Ju[h'(:{vQc_BZ MW0E—=TÊ8Z3@#["j\Ut = ,"v[6 @ Bi.BwW3sC:[#VOt+q'e(ҟRTa.(VTUɠB-Je~0$Yk`-gW(eaxK)sG58̅6AX;YaHSٷx Hٟy:AUf8-ud)6aRߝQ/(lJg$SI sƈXb]؉23~zڢUTvIi5](CSwCZJԤ=JVSmP-=s8gS#yVi scvdm- C~w~R[ F@^eSw>mv6į]h?#@2"ޫ,%잘Jj z# T& qq űKxv8 ͊d}sx<8مTU=|ьΗ6dDsJZ˳DcW fŴ2Ts@2@~b#)~U})צ3l ER(7d0rF+?H?fԆdW7gʆo9ާeqtd7f6TaBB(`͸ $M[X|`OJH')ThZ m%As& a@ڤ =9WG lþ_*V,)$f;#>Mn5_s`u jOɗx ǀ/Ѭax}!8dopqkq4Bͼ%+5fp3wU].lgUߒxC܂5QUh$)B"~]O}(j|Y{Vٌ ,U7EntHD0+V!pEg}& M"=<|> .T{hڀaa786ǩ[WʝC,*C\)^dgm1=} X''9R]eK$49vyr[Ot*R '~U.0sŋ $PzK'sM@JkTxYWpo6i;*jN_0Z,_/#-zRLs47i-}./` {KƩW"Dp*-mwN՚NK핝#l[/N!\.87j.u1 DI | omt ؄4D|`Yyl: x4GkK L*H9-; i%C,40Vχx1 !>u-P[Vf&EQ0rUO2-U$jII.B@!_uHمB J[.pܐB(twqpQy=DA .)6Hhg(b_,C *A0T駮R7PMcn/jӗH+oF+3$SelϽAYpJ΀lfn!mlȢ iD,i]ֲ̀7) hFmُAEbiSep\4i~NfنD X!s&`eKY)-^&wDidz3hT |?.J^HStH Ws?? Vv9vWk&ϳh&Pq::@A k%y-hTty``1W{JL Ub 4K1A .}" 5wxW4(Qğ;y.ucc~) bz_VlߙMQ,^]x7[?ȑۇljqfC|zEyq:^:DV .r+U$\G [LtbUݴ긱}XKyz޻҆N6AJ4CxQV  ;? 1g`!||0RzxV3.s+ ue}A6:牻9f.O= &<69`U,7n>.槌{`^ךdaƐTNcѼZmmZhz*N/9rm,_vH<֯ݗQŲH 261oo>**Ǔ㛧ny<>k:j~[9Aٚź0|1_ WO7VLjtXK?j*ƀ>D`Tc]H6<(fp]!J̳Ep Qx|.ç:8Tm am(}!Oi@׮vvۖdG~ $ȴkX-gK+g0Csr3-7~ R-pP c$C6c?&S>&ct@A~"k.@k(Oe7P xT;qT>q5DNwwhMW±yEX5BP;~GHHޫ8D%lK&:Z3[C6ȫbF/Z퉕_Kja]D,3*z'̊& o,EdK1en6⮀[ 6+]?DnDCc@hD Tj7Bh˚ 8@5=X)͜1^86St D,0jyrUh$Rωy4^Er2??mtRi7բEnw3q̻Mv681fTwdI8sѡA͋ S\%8\et5"m0}.0mH59 rBq\I]9+ά\a9~F5԰z ɔ ]sMLnK`-Lc*Rca"[gԪ.BЗ'{諷e/"}hf3e0JDWЊ{1d}m}Bm{k'M}UfZOJֻHoH g&wS9),OI+'5V.IᨢmMqիvhPq[%tRHz8&T2s13ޱR ~p7Z~9mЏ^K鈖-#.>%~Ġ"άYCoɁk(Bz33?!]psuaWMV:J4:<a3hd}$:d8REi(I' 5MBľiJ]݉ 9ſlvE`ĺԤ4ȸ<7 .0.X}E,ISbL'I%Ħ2!_L9Pn\àf[ɋ9Y%&n:>=*ר7A$R*/wl+)gV X&2@ȼuaSZyEdMjٙD>ּ)#EXC*$gKTpDcQ觌T*[ O49˰#IlM CwĶ(OЙ(+&WN^O] Q^hh'n ]L`oIh֣aQ 9F2`Ԣ_+a T~RȨ4Ɏ\r'tjyM$UҕKv 9X |\06pU0shzE܍vh)y…)2d8-X)"9kQBPI1?$\{A27xM{~z4>ѓQ:GY.!Ԟ RYع4 >"בhyyFwwe_r'Ч/x̼Ֆ63kDs>~/4 ŏ[P"B w?Hʽ"%w̓4%H%HE_<Ţ.AA?Tr͕6nZC?l1.0nfzY0v4Ͼ?Bf[2N=tۜ̇7?wz%~dXg ?6wQRu03X}4sƚ@\} r5Q̟ ỵ'o`1(:heBvȫrlm6SDZ(sE jI. C7LaQl*+L 8Quhɪ-oBz'N/nziOπ*xq8̀5L^3 gX#b Bj;.)],mŃ`ҁ0Gdd݂\[2%IYTUӮᨠuG?o 0M8D ˟K껿l棦?$'/9" wYie XE 1{1}7މ>>{>^/&{we8"Y&׼@kYiAJs?@0n LS)r}X\7"zMbRBlm*> *C iPsu*&$L_`_H 5!]gpr 0Q풄@OW [QA/Sדͧ}@4BD)l_{fMaMgJG@vQ1*`\7lhImXخ̀wƞI\"I9Qv ClbQ 5ⱴ(3܉~?kj'<?,ZQ0p3_%ِrpl F"bETuBM @?NdUwrx'5uR۔&3Է׳64¥B;zX]4ʿ+Hhn( z9Ѯ(D$y/Bg5[UIO5?lo/]EZDr|f]К5c}ax"/JX*h%gu Q,.h5#Z-<eW5szg.`9M{S ,V''~P, LV:ÿ3?9Q"ۂ |y [EdȐJ _b]ilvΆW6=e6J'D>n׽\qTX74V,Q1o RuSQPBbf~yZx ww}, O'fexg];HS۱d:͘14{pb #MDGω!(ܭ# |=`XԽKևi3xX% AnmlJ:ѣ( _Ջ3i8$T@v鋩CۿcyF(prwUJ$MBKfs!@NIR9Q0d]j QwˣKg~d4؏DӬt@? SLv|4_ERcR |3=*!{relsLe\ʳ{.Vy$V+8Ju׻uRY$ OQLpbǽXyIgQ GV7 x} |޿j"нY QX,)^ SbRNtK+x6ch,<|+rN<ÐhBMr+n$eڻ\f2)נK$ Cv<y]a| гś`{h6O,}vl!\lϔV`xʁ1u?5@Hd;QŊ{fH/Sw {@ѸԣF9f#94%LVJ ?$xT$L%#,+/D@Ft`&JW(BtC_%>a#O4UugM{ Q !PȾmi?gO\HhO67jR\䝖= 'K{6=q9'S^N! X =B+NKiW-;U+]b]f] <{6-b(L!"; 8(0%yFK=`Οʿe<=mufNN*9-_(cF?tuN 8xOX RmMoݣlޜtr-notMt0J.EyŽ=T ~jw!U] ""Z>f6c@m+ F +pvY-Kr٭4ɠB_ .-s&Ik[ |<*uQ2^JBQ<8~ϼ";,7%'y҅* ،Ӈ {P$?Ҧ-]>oT֡n@"Y7#zuVS%e=`M3 ,_vG h'azQZ +p ՋҰ+q_ݿX^ه?}"Nm|Uy]JTͻ ܛ-|bؤ$L D+ S"gP V?lo??Zoa] WY13;͙t;?]zmIG,Y[s3G$yc̻4Zz3k-[u>UBTFXgm_C?+|=0Iluz0mlVӍ0RnRsdOflpmD־?:ZK1P!өGƼ,&m`ە_&]E*!}rȝ/EkLv$C PHv[knD42L>ըpE0؈*C{ToDQY,C ?/Bc4{:QgUT`zw- Q=ad&@dMryy^ Ax0|{N*NΓ1PMHS22-/7ȏwbbK#e;:^ԫX@{eERZ<+\ofr3d(|88Ʋ0צnkCݝN w֎5p–멊%KP:\B P9ʤDTP/1C<3sd7zy0vC|la(乵562祎 90U[@E_lA\&Ǘ/t Rݓj'O>U*W7M]e ?p|gY>GT'/g@)'(Hwk 1"XΖwbL6Cܐ9K*vY"\q:[D!)R~ #!.!T28t45{gTЀ;<-[bfe>?Ô4NQ?0c S6HqdZIi_sEeS9B E,xSt\f\Ys+=&@gHaHq&N*!zh,IpmYa%j{#V{nXǫ`~g*>G݅ ݼD|h|ӟqR>]<’l;N n0-^I8x)O!ZU5, ړĀγRkfy$Q^؎>^d08S,BcC}xV\XĮz){%"WJzCߑd]҈nF>'@/|Mm_d]5Ÿfh<#fmV~1. `So->FGsaFrKDP |k]vTyWn`W^yp |^DRCߧX$~|xJ}Ԉ]&,qc;uf.#w7-#HpC1?mk-S {ed,]<&^;Huk Lbt˱gMع~s߆bV&k+MD!x}6" d fϘizxc(_,( Y.cApx6:1/Z\9}c-&t(TNNf:%ci>8نCP oT&5h7 ʮ< 2ShC>uH2 2ljѦg<[,;QZKrssxXo׺9^d /gsOE%:TfC3iNi89fI` 1I}E_B(0%M%B$#˽[`/!qڗ{:XǼ^ (oAFd;wmiJb-~Npqf="[;y0|}*xhA9,O~{k(2co@|{TgIMUZ[K)8GVMJLc.ǹJѭE޷;餼T̕uJYnYnY*p-r@=Jִ$5qx 2/s}”m]hb'yOA2p)MpU( A`;YT)Ng{ʎIa/t:bwD. +<~'q-:a^\:Ȳa~TiBSTa8QPڧVx1eJzހPnsN=xV5dWq<=|d}* -jF;&Ϭ߶WS/"βHLq$ε|QԠ,8tE8BJD t\_G^&(]$i b}_WZ팴v+ bX+`/`Di*"+K@Y{LHr X5h2¯{9}]"ܪ,\Dfn 4.]s~BО\Zj8a[~;γ&]H6.8)3*NT|or)EBM'(`&h9ao>#5VCYYo|7}wU2הYDi90 ? kSrZ"ih\XkTPԽj'vC)8 {Ʉ~`R>F: nR>6v6+,חȎZac<ܬ~&gI;CħgnֵL]6<3^;(6Bl 㣂@2&x'6[ l%u7T;V1\.NE!ʉ˺GhOFY*ch,̀AF~i>HOrbqˏBNJ%A4srDJcJO4<הE*KEskfFErk 7`HsN_ eZ!L*tQoiy23DQ\Z$A }A9ؘIqˠs-)w GDwЭL ]Lg}pV`)#xqN|û͚Q Air4=` 64,d3!-oy5﹣JPenWNRϰVy~PPnzqɥz)r{,L*kt= ]PzZ{5r2PԬHUFю!h@/‰)'Ϯ[ `%GeF}\Y]bf1+E$w8jtUMCMP)sS9*5dwlRWk_Kz 2fXX'R_CzĭE >@#tXіg:ȖQ@kԈ HZub4OfgҟXOU99kU? e8 tIvU(2b P@.bg;p@r0 υ>vMILhE}{(4f>Od~IY[ŸΣ@AD@ڵdZ_0}TS+>T:U<2/"s8b'aF--ZJ 22|36Hs=6Po}1蹪bVՌ#V0O[7JhB}0|YΚÂAp,S?("wy]%-} WXA2˒yǴlq~>hŐʤNS3g.wi7_ӣI&I2/Pkoi&8o-Dxkp 㴦h׌TwG/!pNٵW%&.aX ë}oIq嘪1*Ӹ]& sN+.'}2沬x SLqg?:zPGӋpv2pYqHVNUəP[nsgL2tb.@oڏOF*pwt=OE[,87c`s  4C *=a2ɩBO@i`U^N} ae@A}q "!i;P1^ӄ %0!@+ y+6ߟB::ſ!ʢto=v2 ,- w1Fl:a %>B iK=G[(sYS9̶lQ87 =TAФ]|~ oh WJ7$hBoN- '" Q'8+Z_tL0{G$I3Cܟ)|gR„OVq{OYX{^{TmDHZJMMtmPBV/gRe'ӵd0 l S89-{lR…]Es[r8Mj|IZ,mȻyv?6pX\+18[de=l"pA 50L㪙ī>%xbZ#T8*U$dKeL: vMoC/~@|3%ۅ m驉Yi E„ep .%~ڕ%)18GGJ+|v>1} ߐyvZlYD;?+ 0JbYrN?9[3y1α Pg\ ױ_rS/l ƼTZ^>o-u잵Z" !FRě*d^nW]d(BoFQ˗ `vX@XBs{E[i==NeiVe"k͊ o-]ZI?̞Ǹv:3 cNjyyЀ;p5I OcSlpcƔF50`L ~]f lD9bZ7KB"ZJ)e}4"U GO&Di L#nNѴע) ?r{4q8pFs`xFx-ܔ+3rӅʒ[IxS5[޿sd]?0F֗;( A̿f8 Qe7gHS'Op|.ϰC CM\ZA~T&P)I,(Bʫen邇_ӈ-0I78#*&"Rx}EsZv_A6>%];\̲xZuU$XO(Ƨ"DFqeOB}Ldk@ Iiv s]f]HKQeu˱ԽA׉ccF3';5ssQ.j2xa]>rP>~BɇY+DXV L@H )eӢ#\}7'JCaO> q-gVt(,#֨ӊW I~j`R L !!85okLSs ʚQ6EV254޳sd,-NcXRVg},63)^$6uēD6L>Yn5P2Z}L0ŰX {ዮ9F ]c_ m=cXWu|6yV͗ ,PlH C(v ݆v+S琚ah| wJtfޮÏ)n:6Žh٠$G*]Un4@ʴgP[S9PPZR 48mVb[(^(s/i-#5lo*Kf OIIq{~\Ve˻!ߍhׯϒ?6xs;+dqa9>܄AgW0s?сAת0ͤR( 9Ubː:Ghw\vǒ,yQ@(k]sٮr4%5E$@ 6$%ZK4Lf i,Q޴p=!V_" DWN~ Vߡٜl[VNMx0_غ8T9 s&&Ŀ7a;%" Y%Er?\U"[稆]VN턊ȩ>J4,beqAE;4\Z 9հ2wbT$a@2#5IX`~>L\YlԻQ..KGl-hv=g#ѓ S9r M| .JQ®T~֟N; -d,w|X)9A?!'y:X޵6upvpumK˒ˡdzco{ӝrըd@f>ww"ë⌰/-)p#P,.D{Uv2DF0 ?4gY>`Qz\,ywز.uŪ*a(ZPxҁj%deS$i34h|8hNG`Ugrjg uYH`qxe 9+)A*('_ etwN- -':69) ֔éW8 o,xS{a/4˚8VW^鑵?܎<=حտE348Кe` t_bu\=^cr=H G62ZkӿO-Yۘ8h^N2 ozP?<'\Dm^/M.Vc:p꘩ҙtoyTnRhEWFYҮH4G\M]qyi^daQ%cɚ+XTK&&Z|/?&qBp#!ʲ~ى4f=1Wwݡ8j>$^/O3i)ILCTǒF;%kz}=Y-RvGh}'' @2+{?>}"戦7m(o;GľrrXJvBW&LLA.8;F *7;,8rOʳRY^ڬtge<.V`\ʸ\RG2W1:pVJ=CY"FKlItj=NRʵuZ~YvAvR#| {,mUȢ!5}|v疠_z:ӱlD4*/ay dſ13r!B''K^wk~xryFT,*$-YN3UD {_xnoj{halM7KN+jj+W03 *ԒBC ]}>ą%0< 5)O[0(Zy>Vn~Iy>t(F?cVRnl?m[ҵWu^xM+M3\>#o,K|97L'cѩkjȼ+ ˴)0%IA~e sAFgVO"%_W1zrJI7f:BiHV'lXQsP 81wpؖ _9V!tPKBQsZ1eeT9W+d/?(%K5I̮vLNޯ֒㷍%wH\ ;ÌH(ؔ?̬p} ߛg~Hgd̕Eϊ4eta]3œIIjb3􊴭,p*^$ufr?0wCv}0hXBizN4 sLOG_}rZ}"?*† e/.`o I8^g t?VsȎ]bp1,h٩Կb:YQO7[݆q}nFwcW ۾Gִ,O[?DVI^lURSw{ 2 4v6I/yگ,fm]g+u\ " Dj p{I9y&7χȌ[brcS=ɻ&z ?ˀvЄiqy>IwGCCbfh#[u~ = qvIw •DWRa,p蹋4=1pC B ,Z/]!q5I'nL/NCg\"? *ڌjXO>#O`cMzݦ9 Kr'>ր:.x4"3tk}&g-;@|u-\"bV<&mݜiw^N?-C*?2j(.j#s-Gk&sYHF68'\ ؉IWDG%F\ޭdbGzv0j-IqmƔƠe|+J~|,o,\C2BڔtϦ|I`:|j*!MC۩ic=epT0ac^N0Ʌ.T /SbC9v`?NR!u}4Sz ??/7*9 ~N qpRI %`MAJè|.#Ow`b IjH^ۧ>AϱJ:`/^y:>-8_3Y\,bZW@.gm@'C`CmZq `OUpl+A%[A#X¯,[~(-/e5Ї<ǭ67hd^v o"V  Mxu}a;`C9|/ܯ̿UV "GyG[_ =lg}gԂ D;xCA+H߯Y m<\~{`U/DLN&_18r*AN,mM泅 JL J~ MDT{lܳ?_lg%Brs;b2Qci酮i&)+XaDI~bR"G~_6JęeyZ΅x#~jߊSǛ};0Ǯ8*kԡ;3B+bacO]CGrY'erBa[|&a٪VbrqRb6hACx8 ã 4#}\Y= rԄS V<"h?9c%B < VKWge"n0O\@fwh 5I aNcYh3oD0!mo΅NP &!kyKv*⊯kDsڂhޓ}=t> 9'jJ!O"g4+JE.6G1d**u06B]ӔIEL"v .WzU8Nc142%ki&-c9v8Ͳ )I"Vn REsNSN~%h@*vN?sܦTi%Hk̂ }s2y7~ڟtϳ[jJ0\Th\Ij/8󨬮;PNɯħs8]ڼ͖Ig?#ێ}/%ͦɅR_A`KqIW^T9#I_duD K:yo7`8[\l#{C5m9Bd C 3P}}!o57 "m4T?/ VH>j./r\1.2Jkc Ug4J2%*ax`F 7hN.>h3"exŲZ\FVgq ڑf> Z'dzN'!vxR1Z׌PTD3W}XV# h%K~3<$.\Nj)Fj]p*X l'>p7zͨz;L0; D6DT5~eǣԬ.,4tNOHpt"˨r JBE5kn}Sp{͋æB}O!+AW>ۮً8忹sVc"XdK_*O$+b`[1]LK5JVEWL曌ɃVk0@l}Y\Hވwto PF-}|M#)Շ_|M&ŪG} q`j˫bPRRP=U|xH ;ٵ`EJ6\H[fFC7[|Ra9 e?2uaeiM6DUo!xM3Sk#ZV֜wQlhn~DD)n-"rk1X sس. GKsnyKۈ&< D:&ğ&&jۚqN";%kGEɦe;rCgȨ Ϲ j&H[dMeYq2+<:WV-+;7R~3Oo/YN Si-lĿ8`2n* Fe w}3->Z d3r~sG'\D"cM?.c59u[y5$e„AM2կxX 5]7WGĴ-mv~X?LXAJd Kv׎'G&lqNG@OEDYs`K[>-+(qwn3 `C/YlĆ!%P$c^'Gto~{Ϻ cI` ۥ~ߍDA{p=H}m>̯%à O"]i<9)θvV$&0=Ŭ5[^ p[a(¬~X^vV@8jp*»mQvHONUZU~mo#u$!Mf91|=o%X4o3/  kbq2Z8_&+g<)niǯ4fu\xw0:Spk%aIlh sc/ 1b^"c o0ml vcĽ8KAL˅N?L |mτ*x:ri3!جOd)ҋGɺ՜8'Ԏ;bq}%OǺ"__D2B3\G%3g)ɳ;[1!TP,W<N W$/Zy0_ %kTjYT yPi`пSi=er~9,2//zg BqpoDvcU3-APnBc !<HQ {ɭ=mbxOY RRm\Φ4cC&aG;m;k$*{;8j"%Ac1+$D,jˏ#{al`\my4/ȂB_fGbHYM/-J2v:;cA#qfy8 #-5Fck9.@;c`Nm1uptiuWA\!QX-hq@k`\9IhgҕsTW3JG&ah/dj[]p277u^U*Lwpi̔ [q3*FG_#t@HuM|z_Glv 2$$߁X@úq#t5pX][4^GoT!!flW~j`SS |Nۙ55E/n=aqJ`scQ~}3Cf!⾚6f;4b3 R4kzݢ3:鱜ӪĠg 댴 `(?DhTog)N}Bϩfq~v7ge*͋(K%V"~ȋ( ɮ#GCFSU~Fuԙߚb oGDO13"]|ؑVضL]rW\۝dVIfט"dvT1h, ZP/rGIyL()b8xier{hj_?;4} u^ gq؎Ht,方p]ŏq)iևǛ!f4v KZfg=L)h+%igS ]BERXCs>k& ;~0?i w/W"w#Cqo4!X:12kӹH1r&O!{~uoqj9X;ډ?1_<Q  гoMyx%ZC z -m0H_EG+M%|}yJka?رխ՘H(+^îAa#1PlRȍ֞:Sݼl#ef&)vy\xnly5VL Fk3i1Wɛ ϔnj Ǭ8P=J:ؤ,;%cN6h5aǎq1t4Hk8eWH. ݱ_H@a.:۸D6@Y'U53G%VQ;#ͅ\zh1dOKɸUJ~]ּ(KZ}Ȥy czqx%ʳ ']Yl\B{/{{o,߈dTNdw<{C[n\wȨD3#j5ޟqUki;(3n ̿4wTar Fi ˈOq`6¥:Lg0;7܋:Dj cQTUUqjn؍9{KBuw-I6ȉgڽfלy(SņLI1vEx Ůj7_i?M$x9‰3IGΫ<9YlٌpPf$YOL]?}HrvObf:^8]ݳFDxajڗ+l_jڵфM[ [9!&^׊'70@2M5l y;5Wjl \=UQmKAOK>=͓ c3aXoBy}kb%HcZ%<re {C4zěP}#MQ(}뾴O6FUX!rb /e&!輨e3{WiXHnx)]+v$Cl,]/% 26Dh(4H3).j5Ȇ򙓇z⪘SKŢt\5P_Q-Y=#$ӭ3tFŤ&7hB苗3DK-#[˳U %=um={%,sfbPI?aV } EόOr@# 8xb|~ HMɸǚ9kӨAF/EWD0&7wawZiQ/.hXȨح؋ pDdl?A"!臣DŽBBiMVaa$魪G  7Lț8@Jȷ;g`AaP3Y0]gO6X;ΓD]V;W4|(áu$ۖ!OaTW{0KI5C*JC! pF&Kۦ$8ٶÏ$2lD%{xj#+X߼ I|ycl$ ubҀOwd3@VqI(MH< k9dPYk샽qĦ=nc:\Ϊ0ϝLA.!h ZIH k SXi$TDavnҏ{ᷩ ӿL?=Xn qgdp d"fEqu[Ρ29D+vCiQU?UJApˍ"/K!n@zH93秱3!BC;YνLW_#@!n C-NzPFng0J`B܄2&Ա$2?<~㼃";D޽lWoa1,0b)JFf~(~?Y[ rYΆ9SS)J? 0j-ХbC r\MK ^76GWblyHpIdr9#(*4@0ZRB<$w'EE.&[v'b%stIAA~}+s`~_)VzMo>k+2?^Gb*/h+a]6&g]7I71* ]/ ҨqGeMX#3ƈ"xm/[+.`.TNuшXeīUUh]^.[I7;nnp/W IwY%N0J:tp\jDXWAWFC֡m|IUG>J1a|~pKJ-ІoF}}̀JI՝.\yL+CJW?HZ\9LM#X*:6~j#f緽:;vrMiehOGVQu6mm3l\mgt${_v9(yX_GHٟyNM8?6WRT} A3 ?‘VU?7x2*m&Qn|xPn$+?g3@Bx^%Gba(p:ŒRnn:Qn\mܹ ?Oy8vePscT> $qhXa&Aquy7CJd חU(߉l/öXMPSi\ [c[t;yCÕjk?9j'Xyz=Q#ns"}-Y3S3cMqHb+QN*w]9ff@s |ɺ47`AO[\ۯ>D%k 6"%mUG eB,j 9FgW{$\蹁&x葏sB*:MP'ކ讶_Vsk.ܢ jwH瞘X:uaG+YFR>Dmk>^'^}6wc\ `wgwSYͱw_aXRAP%_Y|ܞ*IM韌_~CT' N;Enuo>5Z0e&"b;?e1^ 6Ji~`{S^#fM{a>m~e.!ޞKy<}|z}LJ8f A%rho)V1vk,?dǹg:߆;3RNG#e}U?e9Uqe+kj xC3z~֒-xs"|ޚ% t:GgOԃޕPvԔ_i6#(sy|+ KنVd,477eAUHi-g|Uט3Ӿ4p02_EQF\J7 B}$O={K#& >z`Kd <"ټP/Z6N\LRRc l 5_^a//sIIľ^anPIKa_CbSx6|· lB_.(S#/c_o%鎡U зcC3B%W}௎Z!r:;k;ԐoӚd ~lkfM7y/b$EJe)&;XOq1?,(jdb@&?F%Txt0=vd|3}P8HO AVuv/<cFn hN 2hϐZ94S_vQL9VjZ}DRn 2D.}7q~ yV@CquU)?yg(_ZaOZۋ[YGM+ӊxG֌-JS.D{-*{#>yQ7͎^G?Yp_>t 0ƿ|SDTjPn5{NN6LS Vx`F6laWBqmx9 :]L+n&ZK"7CZɹuJ~ f=}*AII-ާS\~E&'s.-HEOJмn7x-z)H>!k L1I`rEؖrZ:/򆿽P%ܣ3j127) z0* _L¤j!շ)_o\jGwbGD3iureq\e ̶%qt͇Bؽ|F FoN4@#%T Kρd},Ϡ[ Dc@3A rI@\̺ڿPw!jQ+01R: 2|ЅFmG2V'!Z@w2.uh;IvõS.q;?vMa@zpZO3m> CܦeU#s~> R3?%+ h_*tH:|BηΩBDH/ɥQ P};F̘"Uhq9*9 CBD-WoGczԻ2X-2A@=jW9FdZdnU(G[LcsD pF2KH^(R{boC,0ut~kBkɨ Ipc\AT|{2[k`@#b)1l ^d8 ]ʣ~%^.G@ӶD~uL`gT=:r5ى=~&[¬;{P]h6< HC ߋ` ,zLM~~5Rk i} mWG#. ȏY{Зnoï,`*EUdY# T|ib`ccvwދ+ċ9(rhW`0&B'=A,`y@=eѤ Dnx w1L4z-BGӖ]T/ vwlĖ h[X(B׾}$929CVel{滥pQ0V)G4c? MJ ,kh(`1px.{+fS9ydV("BGMhE SN`8$A=ŜK|E*6Hr=2 x^ݽBѵpS ?z1f$c9MVZWDޫSR2"'݀-X%.Ł%@Hƨt(g!vdʺP/hut[}UJ̤W  Xڵ*qbOP'l| s!q"ELsfQrG WqۏP= #>a]dvRv`Fr2uZr\xb Kz2ppgetJ-9zj8!}xJA9$w.mId[ry)0sP3kCSlaK&΂q;eMŴ83{gq8ټT(JOZw#CVsL[}gq+N[gO(,~׾AD4O10G&B]Uj”ir3T^Hƕ3Zk/s8>!G1;Goʭ(UQNl"^Տ& QO_:THuXf@Ncҽag~Q|Dv5Lq>Y'w/J^!I61~ H-'\B3dz (qlCsRo:~Jr*~b91: t5hjfrg0='V\wpx<ϐ!X rN]ҁ]Lhv *QـWBifw+}P(gz Xg`_{'${KL7隷nw)S7 9TRu~Sv^:4ՅJU>^s`ҏcG"51>̄LU qN+}?v%}ɼs$g.D3vߢY۶x)6=䎈"A4ʴmL d6qul1)>0:fkNNdPٙ9(buVǤ009  >|SD_Q+U%Ij~ []5NkUpKeEQҮHxz>>XV]F$hJ-4IKfi2b^!ל5޾$ߌG'P`3f,#yo80VHsг Oc"鿦<iJw7k?zWF'dnPG+k #"A FS88AONk. R+۴]Q"3e86(|k EL` HN;TpC[<gʒbJms &6qF) CL3Y}~ />Q0lUjBp&h2WFRތỴ8s6rx(*a싋rdkFLm>hτk7=$R&=<EvΠNs 06E$ f Rۖ 4d1`2N(笰'QTiźfd&oTEpbuEjaS[)ڨ ЅX[N35~|O4AL|;X&4oڕH#;_p%p Y`j`-oKTMg*=NΨ8GYGY'X~Yt&2zHuWk嬮go^.7W|1QB94W*r ̳q8bkdQ< ƺTس}=h[,ms-xR*aRA"w?X[=r_|s|b=3Qfr@FbwB &, ".6PN&S|"~I!S+"q:ExB1,Ff7\L>5[Fa?N8BB [yQk#WXɇ@Qt"nFy?MKLI5k)S!Lt[!qe`Y)687lx)aDkcNx6fAIKcZ<jk~.[PiX_3@k=Ȗ|uAMG&Vd!$A%[a,@`+RD%^O8 Յ",1˜=f:h[S[ga険Oh7=U:dt{ҏI ?46g1ϜO㚹-Z-4C, in_]?R:bؑj's?@{nq+ ,3FL.Ң, q]`6A*桏#|]59Ӯۀ!2vw0ؑL O8 sFkq*o !ՏGfjoZ㻈%}:i!avulHAEy_F(cіxk*rL^ud[h/鎌ۮ&03WQsEAJX} bUE&HHF .j~ޡa >-Xr*൸vʀ q HvR3q~ faJ#ANa1PuEfm!ɸ%eH0?u"#\W3] .eyCq) vGur5`ll 8~mp'0Pf%aa(_<-> \dTzNvpoĺ# 20XI8E&z9}]RLv:\ E.jp ljC klأe:jC[-雦QTE8w0Yv ,JۭE+#Y3&pup3MijGC/GwNkMw#%)8+ #ñ:gbytkgt~VS]zʮ6 @k6N;AL(P1{cb'>cq $}=>/B(F߲n3B{00U0*R)#7$Y<5/OwxW8#};/`Vhk'?&$,}UNlPX"ѯm \cOϊM 7 ipA8e60I Ι Sm&~| Do+뛄}AFυ6w,_yU^e9|烖[~{"Ȓ,ćOkS6X72e%=Sjެ^aHT;98U.!97+rrt4XzƜBGPW{se_ESJSe a]} Bn-?:J:3U$;hB6fKgsg ͷ/q\Fu'_$XI/lo"7h]-W8/ӳ~#l^džˑo⚵rψV):҈,Hh5-~Tw筐p(Pa+-s)SP&v rh}۞"GGZ77yLx)%s?0i Q#_^{1.lM667ɀNtݭra(4| ~CeT܍c:.HWV lNV?Aa Oϲ۳utu -9>p1yŲ4fxpxm{p"5Rփ:ee4ul="s(ߦZۙzmRDp̢D0R6F%cNFsjXۙ-}JmLUh,a%i}V Ē577V2$wɑjڇ=Bݪo#. ݨ#5XoiWrZuf.V`_* "')D8kPq{*}<%4{Q0OUmS^򎵨doI'Q e>6UW,,6,#rK=Yfԣ5^sw?>I=bLE[:"SVx?BXb^[jhvzgE>@R.|@d[UGvu>}+VY @Y@JK;52&7oاl Kz9&9PC0ϕ~4v4eXR]vu7'q1}+M(M&K$zr}>T~J'FBE='[U o)XB-p/^Cd?ڛrjA>< /-Aڞ[󆁤=x9a![Ld.ahb\K1)ǀˑP> '+(zjY\2s.JI " KjLV4ՆչS% w {Gp5o<>= Y ~骵 U*8OylmWP-&ZJjx\lª{|[)ɿUs(Q-xUxNF h)(-)uVʌgY76eI1O r US)Vr_q - 2߹"H!rC "-ۖmbrLJG(fBM|_yk=ߪGu݇"uw6QiTIp# bڱ4.wd 4~:EwG[47k@W2kѰmUAh^,i"w#3ogch@Z{W'&$>1%]b@lY@|ˠ/>';@/_a R¿,ѥ*{`ֻr>$pz&:=:XU!S u'.zd!x(3XcE:SM`P 줶/uCNeG8 UfvJ/eמw)rJrFRi*^Z1CMSssVylGWOhY6 8mie^#]˸"l*cK_W"{,11 ,)k3qCAzud+8J*WKT4\|0Mv2,WLa:\Q<q:d̈6x쑝c5k ɩ^ch5$=Ďk-WMD3 0~1,3@6XlqG5׫bXKz!UH؃0N6MxU߇MiǸrj4MZTx^(gJ&d琹S4{Bs PvrNHg]r?f0עx-?h» >k6=J]FbblęHΤ\˅1a|B,-\W8qͥmHǶ {O2A '`:=!?>d,${}k{SiŘBcw6 ГPaؚxT aąޠNpg3|&{&dce)L"F_FQ+, <`|$0]Lm$xJnVXf:Ӗ`<}Ʋc4{1CqAv p{ 6ERhGŒmezCӒR B?C0{HUuZ\_J]jORzcOS>f6C[dsu. yb Dzҹ+g"//ǤJmpum_Mo0{CT+Mナt/$6B3.n.׃u7!NZgX*MA*nfORm5Ζ j~U )>%$Hw5L57eԙGSI\fN`r7-tY"c6 pɱK9xfi҇G5Q[0[3&*lLgKZڲ4ݙ_wAG Hv ]={[vedĵ^}ݗ#1b j~x(e{;S|7峬g=}uXMI^V*sKh?-Vw 5YJ9XUݛ- XY)@7B[ŭ4uKXiT[*Bݺo'%xjoNlmi}m"DcCP=zL~o2Zs$rWDp]yT6 a;u\2[۰y,UmoYBׅm3#a-ۈ 1ޱNnX#q9X@AKdD_M<`IǍl2+*L_kL}go: Xl`*t]j[Y.@`47 RRҟhx\jCDd$Ddj<r]:o2fHp?tqG+ioqwL$J>zY]%/%PD|:0hY Qq74^-8đK?O*&cXփYLTbR06)gRcYBG!ƶhқpPyZH2P0ЪYĶnIʀ .K;5*Ͳ!o_h_fiӈ#^}5-n~nlω%>,b,~ .7j" |Gȼt>_l*BQ" +\9 {.ܤ "U}U30IU"s730BoQ欃fdDiYпx2έCE.b~,Znv]AF&#=e)^ TYǥ\@1 wBB` qT['mT)ܮ`@:zD/pU .+ZMK G_Ia⑌-jȿmy /{s 7G Gub=;Υ/Qe:*Y#˱f֑ >m08?g/G+t 1*k6锅Է XRVSX*\L&.,qw>޴̤A-0 VиdV mԐZgSmΥ!;hV瑔Ka TS`YytᮖTIUPgL%,Qp.9,X&_yCІՍK/O.uZHvԊI|M\pZ|wQhR|'xv+KnIkiGhI.ۍi^L8R6ړp=`|%2sjWx8d0E(Meh-9L}S#.rjn80 aKw}AGY\'yB`.p2 ):^eǩ\ Jܿ+#@kVԊX;ys 栞מ@Z6{$Z2Kzzj}x0cß}ȭMDծkqowR[sg\3ҬC&Į6#2wwr}Elbvܞ$Tg /B:ޖO F2YMYg cnj 7a^ AZb h4"!&~59+ԀL6F'CۘdIK#%J{ow%\B@/{kEFAry\/qV:yQi_(k&(>:Ơń%=ژ%B/Hu\`}L'fcL d, 6;JR%ثp=(AVNsQ*$X̕^-N}6#zrlTKt 56C=5ınuARgΥ\|پ"Jd^~ZOcq"mUYi\7S*[QNx je53yH%p?xI8mt⮉xe2tS3>r pytm$w M}~O]evML\v_20'+$ pc/$1)WOF#vX#S5Fxzz|XCX,9[>[Aco P n@ >y?Lݲ\ouBCYL{]{tj-.y1q`J Rd߮Um$2eE/Ɉ;e ycٵiVuəYd<7gi])M8UZiIY <K; ?(W 3Imo^ a('cK/$qz^SUڦ[9vTc$DY_ AI] ֛GnHVޡ'8T:/tthG6Ȧ $ٿR`kusU%L,&6GGsY&-q5JC qs6*LXbvc3_.Ii|1FK:ES+f2~i']iUN[dIpd%kwaR₭r_]_jM83YK* %U5#,u3W+`Q;eQb6| l!c9Q] N*btFh%t&ij`iIIB[+d"M.]NMkW?ʸkif37;$z 2phƩtT$G׼ ҔNWJ$2stssӛxF$/!1dIC6=$(2# Dɵ[3 nH8gQHwPC,;IJH 뵵Z$Lo/!k`M?ڇss"l?#)ɤpoHP(jH5^0Qp3f2$xؿP!JbDhz[s> {CO-Q Klli" 21MNdaV3AYmIxS38 >Rεo1kQ5Ξ̀$ÇI t 6s9Wa#|AiPDB [!/%]p':E ȍ㋎şLRw\!CƦwOg}x T[!pem%0`4Jds* d Dw$wx]K \n\_Zn>xoW- lX/ O@y[iL"v|W.}UˍL5FA8@+D3Zǹk!xQp88W SwlaQ#3seYTzĞz("k%%C!=ìNpvu@ѝWiĈ Z*Kľ,Bg^ (*MelNP7,`'4x7zGDZuU1C Σru0a Cͷ[@.vHH+U@zVuϞi5k?#шu7ƪg`m.a$ &y)'CI 6 ([#wD9 4!x y}жG!48ׁ!|Ӡ I/ r|"fPHyWzOy;|7R]lC Vb?2V p+*{%n62>õA{?<NM42k:r* d75T|TENce){J/JֽeY;tQ]3Ӯ[pj S W̧4 !8%T'i]&`_)m6n2)'g1aL-Y3`}>3|# Q"s"`v9H=N0bqD*pӰ0FYš O_STo7 ZNIbKM]J5:k u~KnW5uMWi`p\T3rX`AtEC(%fzi:ܶE zõ;9Z0z)T[*bQ/^sCgu  [yOhyK{yd9:fKy`פwe ΫhۄR=O]Ɛx+di(V^jh4k1|UPf nžԾ7rK{H;j˶s.C, U%usklń8K ԜA+? ޠMF%ߖodD*n%nAX"o`.&_+`YOu|!;JȒ+kTKkyUaYEf3G|[# ^}tȫwdRgd3\?MG/ֺҒihHOȰD YI $WlM7+6@6{Ӧ DD$7!k#oP"?Agzm aSXqp= )?Nܻ/OZWZGDzi`u a/+r#?FwT{gS.T=Z: p9&uX,ZZ3ɨ%06wh s@EpSHab`0ywmNUuH)#tUQۼ/B-8NXj Gl++yڮ7">*F!e]q(7Wն'K5ᾦw[}'%;"h4 !:]m;Uݥ0njMP2R.  ݕO g/--ig ݅eaj]\N)iIX.0)fO^L-=C1KdC#f KrDEJq2.@[=abL[$-LTPDЗi3^j@d')l[~0һ\,C-$ m؀ 1*eJIZ]cZ殧xI`I7ى%6?8س3bc\yYɚ@BfSad3OIp)<ʴY#ǹ@20{AKq|FT@&J6NyZH} y/=%B0%P!K:8@xjxYGɚ}s pdtYXڄyR° _/T$b՝a{iTMb.ܙ佉+Rγ |ŋ+jN-ΆṰ!cI)Ρep}Z*k@g}q<}^Gw4}tIT_^A۱nuL#SNuu|"I7=_EG<)6rz#ue-ҋ| ż~eJv8qk [[2*n;7`ºه tĦG.B!ME@/kDP!ɪLWg?Zay;e]+'*ֵ~0l}xt#^G.'3N]Uo!OT;@DVb*i~QgBǸWWpwP/ E>}jn*n5i"ڗW@~,PJ,Z 9 D-yέxJn>%,_UݻMAt"Ch${:O@!NoUd<4S> ~kaxS'py;rdߝg/hv-ԏr%1ՍoG"/񣤺l1{5,Au2Tl#mCt,bqfdI_M߃d+,)K31xj̺>!J tY 6DCh#M = i]zVC8KdS*ࣀ.4&b#8@x8G6&;9f?+>ptC LHdЫ֨OJMpՀ:Ĉuv1[,w*'swgf3Zkht #K0s+Kgp{ݵ,?ZzPD3[& FEᴚ)qZxيs: V2攦lgř`w6-"{H;)d;'Rq5AĀ8u=CK*R\T 9t] h3/ɤ\n@d AhJ89pMD2Pu1sgkeA݄鮨&Ćtz-G] ;xy+56Dв$innU^ Hx\ӘzmO<!d4`-%R$Yp|O#`| &JQfp2z__DTAȶIOʢQ澓q _ |7?9x*xPk'iڊu,oE'JAr}%mb9uV9秹Әu]U j1%'&U9UKqe@-4]ɀg/UuNS28Zв®< ˷Js2 SјbBM|eqdJo⤢]7Yu8*+; 摥xAQ 6֮Y-^!L>Q#!O]+o#5Z[b[(O*ήP9 CS_,qA# ?҃nU< Ctm#.xu;!#ZrGZ܍E-YONk8-_ w?YqK=XSlY+gYek ͦT)t؟9XzI3mL鼾pt%7$ȎDW=Pj`e[?Ibj8ֵtGOᘛ Ӭ 5审RޣQvyX3D{#&s|!TFqFC8|SH, %O-B"kTemC9 v^E#El"zlL ]4g^qVݭF5gMۦ,74o{ikU?:WE'BK c.BOIE :zl]]ʑݶXfN/4)QVƷ -mg-i!lLDoX p;lԫ7.H{s}m"+p0ϩon(QYuWl<\695Rܗ?IX|aC. 9INotlodBy\uu4GkࣉBu`k8%p8#s {1a%,&Ǔw'gC,݉jI$ї?'(cm̍{V  ޥ9XצLS1Y&L*I?o.?xoa} Ζ( ^zWWY7sב,XI6`@zӄȚWrV;l31'"V tGx)+m,Wkj`VIF RC 7q= zqUXxS7Dúk{}2z"4U!S$";,>mkRyx2M\=9KP<17?wwrvswfْe뿪VT sC&1ZӘCbA$*`=wjGxb5X%Sٺ3>ӆ׻Hy8z|JvʩCT4WQ-j%_!9+gUH+ە%X[o[63)< j7UkU3s$^ 38,PFѶw2VI\(`U໗G#;X8VK` áT퐪 ߘ0)L5JFYjFYN?W'y4Ϥ(6eQ$#YMˍYxI@b5oH &*wt%rQ/uURk |ܗIG#?CX+ [oHB1S/[w',~.O#Kp&\qC-.q$&j닭;M 9nRPU=6m@))*މ/i[Xu XVOFqla' }@6_XJU!_lr<҅&nʚ/)[+o*2~a!c 7R< Gk_FdCE'dgsWn ;%gRVA|GR]c݊PG=7V%I˄tvˆk:ygK _X(@"dP?iiVپphK9` 6$VY.Vf"Sd% _44h.PiD> 8Wc>g[``r#l_sV ߒMR͚Iu"U|PAXxNS\lϴR~Ds&%-UbtCh0BHmWacqs_ޮK6mQY]@FR_ǯaH4& hO:7Jx&9?BJ ڨIJx Q:=;ZzLʦknk`-$zTz(s#qtfMzГӣ/.:jUڥe;Gl{{źk6S m:5Wg0j(9ktO5luZG%E]f,Y C;\ZAO@l5&lqHsnm~,,骈le< b!W+,632>v~.`CP}[A0{haZ*DXpoxpmL\u<ӟQ5D=ɬGtP28ꄳ_يQYg*yK5? 'XՎʌ}I[`cH h gXQ9TLS)OH9>`7tr\x j.AŒGnn#M#Qt{‡D2S;pztUB==5ɧXn6/Έ1wm!&2 xXU '_J#xO=j2I6@ E25I5mݻd#P+Rj5i6@:"Z*| N;}{sGtFF6wB`(qPǰޮz7_} :g2~ҟTFP2ʉ\ci t_~`&Y?'n"x5kӱBotku-|78..k$0)H4o .hm<}ߙ:x]}3+Xf/w~so[4MѨP!?(}~]QVT-PDo -M0)vvJ Xm2~lT-1\M(DvRwןfqsj؞B/iNMRcM[G[ L/e5QԿM>V^$ܳ2҂D$.Ƨ.R#OGctK>}1BoFte(fI/ Ѳ~K9꣮9J6eD5T]'QC]K2#ntCqC# {&&}nQN #y1r̗T4δs51n\Vde0=eUz3jn;..@ٻ봯A(=!'F T 5Ob lp^EB ?- P \G7Hx0C/b@[hbz+[]*mUX m*ӥn'\]Řu`?@u6x]{G04HaQv w֦̕ *Ίl>HHeK|ƢC$ HU$Zf)'p>m״oq{&u2ovvݜe5&(L_]9KM5h^Y7j#Đam`ݛyijY㺼TT9:]ch's}iFXg+%{CZ \=1!"{vRTEpA) B&&z&WD.%:crHmn`uꂫ,cgV{qkQZ1uwq{/2-آM K:?W[gcl!W߹ =&HJbwߨJW :;A# Esph \_xUZŠtWϭpԠ#cȭùUZJ|0>yCmOpS/2{E݊DxӊHדf;<ҥFyvUEL?!he_+@Wzٿ\2%VF$W{_grox{U9)D5\d!MT5G"T&Ѿ.p8% V5N|t{|)9[0@XS( NeR QMmB͂'&)Yu7l_`ueˤ*(6kȨ{|;/Gr.ZqL6iPzJ}n~#h2N_ _x 61a,}JWG>ªb֗ |IYF&B͚5sIbi\dkMV2 Nۯm@OŽw?hZ6ZZEGHP3)(3Z>jO.d;=J@,Mu&nFǹC420!`3ϥ=ӊޙCxIj$0~vɿgJWB{IH̥5o0h}FWl\y[fK bpZk_R(bc`z> 3;&$1m9$ 9I 9<31+OlY:c5qÙS畊jh':ea8C'-11%cƄ. en-3vg{_Pc.7ѠWp3R_Ty?J&((GK[h;}Lm{ؙѪh}GؕɇΕBPPw!wgCƽ sGI'm6;y7M9\sKsNUEI,d\XX>*5 傊g_\VkcmCDLd< ^VTF&$֓by\#~5kQ0J4r$>*`#k~i~3Rm6o 6ı;3"Ԋ8S8Љ7_ۤDe&kFeJ2e *n$FWe_%@0\iײm%_VGb~gkC7DktU>Zbg8sl©\XH#Hսg=Sߋݏ5ޑE#B`o{8ATͅ/bUPb0\4<8EY53@գHF4iZƳʶ??C1eP{~:67n!59kLo)>SsaW)f*O! \tB™6qd͏45 ,]B(rU17E,-`2-TuǣĤȿܭњraPCVI{(ɭ4=Mz@U:Sݢ7JsT^uFyM>O;k=@ PX^ߤɜ#&&]Lj E^7<zcz5ٕĝ2Đƫ[)/{x< DѾBJ'dϺdps _P'`ߙpkcƅWkßЎĂk=I vVtTpAs4.^j]K\1ޤ8!^zp畁2h*K>te@&CSZ^\`OFxe'_g ^1~5c28oj_TN? VTdvXp\NOo3/?'/3 ^~iIfciHi-QMm[%t+L7TCIW+pNAEz.x-b:K7n9)i B*f >M_2W-+opf*d^[ P[!b%bp{2BWW5Bv'Iܤ14{8z&yjJ M@\B>0| :@2iu]hu!w^ߏrVSO͐Lvܪ3Z.K#{L.c :AOn$>Vfw,3j3$joI[9 RƲrDWjݐR7'bCKgԛZZf"PG-{[|8f/^1Hon8<ڽo5@aH[:'}X<23B?~Q֪^P Z0rB%y^}TӍX( 8qtK\1;q זWp ~_w;ٳI+W˯9|2ȓ=G;5:jCzyTF[_7.z|Ey+[kܘА 2N~@=qeڙC3LwuFBN~#l;4aBFyY,Ȓl!¦Q"N,#EvbM5&4- cCzT.-مm6gobﶸmac< } v 8U#& 5ۮEyᣟFFrwR#7Z_7 7s6,BtUM̷*[j2d]?jvwU#͕# HOq% Mm pMgN2L.J`ZWmS%z+HB $QQY@֧WѦ)̫1+SCF8)>Ȇ(!d-rͣ-N59X~iYG j<& `=a(ݩ` 3meZ !CNBdVc/l0tsL|`[J൯vQ %d0E6mwLDXg˜qN˨n*u|$;hf'lYȱ=*,S3w: ~4}\0^*>Z 7:(V% G/u-tf>2hS/w^39@)1/Num:9'YlSl-Q|>%$n LTl҂́MOFfFdN~s5hgFo.I!U#7gض*hIEk{@PWT]i8j 䭻& %t&kC|PXB ܾ5`y=(L@(zlk'FJ г$\vHJ.ӻww'Un2l|X=Q,fW2Z(5_AQ#膆Rv:+~k b{a+,1 2U\5fpVʂixPi}-fAU\UZA)//7UH{%?u40kaFQt<X?'.84j 8ULQLk\J˶:M&[$߻$P=1NnL]6Tbo9 hMuQxnJݒzA˰Q 'JL_7v8^.)Zɘ-s (vf®?M,(?Z'inNB!uzbRU8>Z.TKsGb"nM/#ֶG8v>!TtHc0_ŭ<=Euٳc5wڦ|y;f"93t^Mɞ9 4+LZZ+5ΝW `CsNPEP/㛋kޤgu~^>x '^h@jZZ0c=O4U(1^AhqV헩\x & P'gc1tZJ T}bOZGn3YɎb7HD[&甡 _O7CFr+tfzbIucN{\pME!P {˰@>ha1k8B|+zM@",c8h"[\vXCLx/Xp6dieF⎧܇ytAf68K{z6ԑl>Y鵛A̬hBԬcucaW6GsJIy s,ݦ,dF9fdS:]__^.S*tKxҡ]ܭO&:JF_ YI!g^QWF7:Sv#;7w\@ccc7+bsBzEcYy!t((2X*341tmח\4D)OC5JG8bf,hk F63W~374BC8#)e(-g$\m*jV3-M@&Y8ݝv&_&,1o,OF_cJP3[6谇h:gdZŤ&tXEժk>G+AS؉lI7Gj2"إ1@\gip1*x'^`4;5I[_NʎM^ 8D=F*;`au-_$1S*ajc&fP^Y#晀ڑEęת6+Z-'X-$auTw)3se e>>jўa`De-KK:ѬP7UwmC/5PcKR*wߕIّDNXa @8K'POp2gMs|\zy:W׏j=e|^+N:pk[C#D ^Ţf\ od)U|ITRP &PN) "j}V>Fi 6 m3}?[iƾWghmb*JWJZtmP0|~GzO' ЍF%gnnGeUʴi m"k9hu S6?4Z'y}(ߨ"8/k?  kzfDo+P i*eYOgƃ)KS+Fz@+%IJޖmd4# Dh//9Ⳳc2&jk NoLМ̍,|ڽV{ .vƩ \b2q|[Gytڽdl+ ?&oYs`нt*-˻ ƀLoZ|b/p: x_Cշ i1h$YXTp9,”TQQV#b4iSG &!Ȫo"9Sj+/$ vQ9q́EZ/)b͆0Qms@$=y _WSa |eg8J@7JK4hp3D-p8@>9g9 ЭeR{͍t|iPZ-7L㆙#SAnxSU$QHtKa5 p^,|8úe38.m ( cJk&NR3/t; :X4|]y ?3S;IJҷќٷ_OvuO+õ 9".9VbCoESlGXلS8|JҪUL]"F-H%Gdp:} _jrl4Ij)!߀)sd^ [+ )CL!N@AD6c>"uO5?u[bZ|w4cmN8$j=hØ f8B ?~_Y,D;Uh䭜шFb]@~ nOlOKYe/`,bS؏#k҅1˪!I>D/ |]_c}2LK2 ^wFq8uҲO67KY, "1t|)4Ԕmn؏h wz!wzs^ UЌ;Ǯ:o'`wݼk׶yFy+HpB^LkKtfDO?#b|c?,ZP4xLՃ`mqj}EIy9RVQy01[܏A`3z=_5)kjtmoe[L/$u2K)!bNj?,ƚF!kN>Zx ca[uwiڂU47sqΘml ~!ɱDp*^d3Lov{vqjzC LIL>w̻;\hJE QXZ L@\!^xj 't.ZkPwɫ)` _nƇka@aYFBm'&IhiVpfRhx;]2'J=<0DΘsXq~ [U]RcJkw,F>nvn<ҁ izeAxTAs^jpj'L2Fx_,$oq*dIKZYAdhf8kir(y LIh.,Qx`STaOʢIpLl &K"Yg77q7ɲOdh[GZCpEt\q|sTA>̮^v7BvkL'afImdpA;MVT~Fɘ Fxs#ª7mMʃf>jLߡAVۖ$6\ XU6^^DFQwX%gLewqt8y((*O[(<@}5D%2Cu3B/6T,vpbdWf-Z(l~ Af\ #G2H#i`+٣jte,zonLj<3WhwJXI 9ƥ]kpU2.jԶbfxcx8>vuJK6_>WѮ4ntA钨6'!f5Ayko@<9Z ƃζ߯0QB2}X\Ta٢RE^*n?ܸq`@pvIbLS.PK輤c'6>&4&#,0JS}Qcv${hї;DNx YK-l1to"D7Y%S>܅bAH2Wn_Hkb3i<|O#{M S-US?N `XJ"!է"h8/n!<ep$O >[q0h$pO`BIB, sĚ*ȵй壿iڨWM\_i_cYvVKh2ԔgDaҀBMlX#Z¸G (''IfA0ٸGva:&QH$\A3' 7ٚܣ<`^=OrnwG5f^;@:gJOX͘}&'R02o&ka)ROF+tda4:EgrG92HPI`ſ :tIcz_Θ16iUɒ-Z[ unnw,=AްQZ >GH%]Y4Ҁjxpj+R#WZh\jV G3p<1f7Onuf4CY o<{DE*LU< 2A(E.yM|zLJl Ś řKdjC n%F~- \JZE/3{d]xEi8DVOCXB&C{> 2C* MM0jE96E\q`)kH"!UI(\*ЉY>iPpb-ҍxԤX^h'ƀ/^f)Sxɳ1γ+ I[ʢZjSLWlzcX6<&@z}y?mca; ;[8%t&@7xZxަB L,ɩX`ͮH-!J?asH,A!}!S=F0/x3R|7ɒ&|tp`.s}vW Yf$xv}JsH="!aL$LTr2Kf8s&uHH@t0?1=rBKe}ͪ$/7Uyq2P>53/ms,)u0 Q! ČT1qAUk/%r`*QKr5psWNl%]pY[g4C[%'Y@.[7c@_sxj8bV s1#ɂ mEkޮ6}85kϯ TD@/e!E 7ipN$&W5AhS  p,KϱavR0|sB=,4$u(sQpM堔d+CW:s*FdK_₱ݬ&p\̤:MY; Yרt5亨|c aedrI/q7䡃jtz~Ɠ4+fBߒxzJ0g*[BXkrz>ۇ\OUJ)"9wx03͔ov|*] /Mq{X҃Pn'g;nzE+mf lk!VkH!0M[hcGRdǗ>55LkNB_4KPEжl3mD9vx/e CWjELj'fGDwJ(ɠb(O6̝ AbՔ~pz ɢSy3|QLӅkid?JQEYqD70F'tDRx0ڌC-"zO(G IR}Fi\Kq\ P=8?ÀCO(Ү> Rn(s61mOsˬ4-wU+ 7ѿ&'Mɿy9nݥ솳WȍSw))-1ʙohBS; b 09ݟ撚:GRK kJ39b?I {SIkx & x2g[eAc(ØkgkOtp"VJo:4cܞDa\Ŀm}Bsvk2-LjMܪeCbMY)H)-:UԀlcd?qnNGAwGGYrE'.OlT Xʊg7xSkb$M)fY#0)2|?dO,Ǡn SVgT@%L 5 +&~ĒKM<@S9;``|tw&gN@[\Jp/KF[,8G<( |6#N59 djn Uc1 ‚Ԭ^f&fcC?1d<3.UH{kgW-th\tY3-R>89sGZfC4qY_i۲,R8F>H^w3FF bL/ד {Z5~G$ҀKuI.Q O:I{R4U zsϟWc.Yp<}\ޭPno1O9"ߨa -%Z&E͜k6 ` J-%ӭ5P`mR%Ӫd{_䁤xi-@e<2bZkj*yBC\׀ |eH>sN(Ob'sJ-;+TT-?ϔUDm/}q7Jvr C?g:)1F7wN/*A3gC#O,V1;S"x}#jۣ7PXU1r/q)4=뺌fe"N$ p@3RGr(ҙ|lj7 טaY00Kttay֑{uesgjE%{c]9}dWJ vJTm<>/xқQL vLn}<)zUL> 9-# #u@)^ X4kO;sW3SmB/{` 3|~j ꗤ;4*}-rkv,YFDaG25x T|YN#BZ_@xET#|,]Ι Ĭ`FZ E$ Mb$lO^r , s,$: WTlgRGfP1QQ͑,n{GkxE\ue3vZg)SOyFh/cm]tbnUH5E'a7lK@)uλݍƴy^ PTvO[ڬn -; ǽc ;,SH Z(e托TEbu $K,&& :ɪnggP%qZ DknQ'ÊI|#Ұ'+Ѫy>X) 6sˡk͐t `*kcX&##H<"ם0BsdC=5I%%v&n6l2%;}]Dj;k|DL4o8 j!|\aSKga넁d_z6_ߊecnK:v W?DDZp0 V?  <&DW>VIQ)`%E^ѝ%EAN{i=7L' \ U$us<LVf4i>YT0ow2# .M+n]u,]s}Hc){>A0ʻJ'^D;۷1C-Ի=Gzpf\ZǪݦdd +O12Fp䔵7{EBʷ@U͜/E84hP"}؞m&b5#O1s?lBį ˼bP^xMixnkO)lM^>KcFc4hf)U*7ctI5ޒt.:\an6^Sv4[bfK ,ݩT (=]I8 QM]ζސL txX")2Ս.ޢSXJȦiˍة+Z/ (C_/JLUiD93d|؇6Fcʛ=L v\*,6İq4|LC5H*ltr~'gR@mɵ %Y) i|偍Ipu~M@){+߬5n쇠~&-!O. ̉ҽˡ͙7] Vl8Ukky_OzQ_aQArhڹYC6+H%VLM& ˆ:-`CSq>P M-)/36%$U3͹na 4c+%8j)tO!!y\=A*K-b,ڕ 'pMMg3R脒ttV<5W?Rp !5g,߈㼹˒u4H4c]&}CM[bGSBa P1łjKU*L> <# $t]V]~}Z >1 ;|,,EH۫ ?xJF KO0w]4Ej$?rk}8A(=WDaTuBl$bUa&ugC?Iz~3'Ԛ,Q[=ewL*n2{З G}W{1NG^76)j*^h}Z$ #6F:RعX<k[71MG5zRrGY e(h~m_2dR]5ftKYp=J2}3gԯ3R^o(I"Nˁ`2eʐk뮆&#X Ym(9 EtX,ԉȠ1H ,]Oz5b9հv4 I5T|zT(ĺ"_+d>%1]| v1ɿMa?]_϶Kg |Oo&kri~"Z%NAVao bO:5*jy:O_03 J/у&dDTʱtCwu!p#/wmZpϞ-̐0!gzöeaS@v@d>XčK{Ξw@p>t\µWtW-$a4W/d]PS$RE99t$r,sڭ|6 A#gHۺB{KcwQDFIhTIx_kPm>ggMȒJC[?3IRN*,(õF)s!yq;]?a&ᩂdWk7L|+z+bG Sv9Pb ]Tvտ> ;)u\ɮ-g$HD6|"0NYqQ DP3g:fyI_MUa3'2.ê):4y:b,ox(y([c)*+t/Zp V$&Y;AKCMՠ;zdXf ~#s9(K+WϤ!J7 N}"߶,A7=+] 1Y[r'WL\/E_kk f%O[Vj9 v.&A(Յ٧ds#}Ň&}~o-=޾\滛si'͑nYlSi5B= ϵV膋U~xdzupXJo~߅9rj(f#ڹ|y2Y:bAG?j2MM(") .{OlN T5Q&g8H*7pVei]OÃ~QD_ak4h)`^ N}1rb\}bj]߅-[jUdxPX(Dt'aTC>^Fߔ碘`ZH2Kir 苖%E>ظxBŀq1~WF?cG^)~iW~YTS_֣ubIqsq;こokcyPkpo~d<53K7ɣv| !l7hېg575є]rޣg-}iOP("P˄ozf$1.ǻPP،EN֎o;i3CsF}L^=j䁍>PM%ΙǏ_;HEs'0ڥtRCt*:2rBq,W.|N uݛM-.ևd@MyE8C 9AE"0>2e"'RxN8ś2'O:ͤ";%J2kXpDi.o0DҝXKlv^{!v x.IFwy'`wJ(k$ UצaPÞ9-qm|µ.@OBq9oS\!{B\{_ ^>MA3Qpw)OB?"f"]HG@|+Wtɼxg? r^|R4!i"qoh53g*`HSY7eW0JSUalOٯp*+韎a|퇳zKi`f?ސ$55uVJ'Hdl!ѱ*`)˻[-&*},čGEzW3C- T:  ķ gẂpl>Hn6te!ވ<ڡ,p]{J%N!p o˅rT!N=ݦ%o*`UB߻8ꄪX~DUxSfŒˑl]~}#tֽL[Gwy/+{/LADH #7tNsQZ6OgP|1wwrDJ@8:7}n9Gq[a'Ji}yz{+CϪg&+ٕʮ-K zcha@sL͕AOˆ\$Y+Q`AjNmN,I"0FHWB\#; gXjkIgrY餸;=Z)q5?nsyh/\:q;xU'x'G xfw?9DV6_5 LBmc aNWl3kn59qHU78EZ"C.@tcD*<%X=L%a uY$&Q&?:t:2b=F#ڟR+* 6I}ْRnH}]v::q WL;"8_]{sAʭd3u(.&yT Psl"V ^&,:D tT/!R$[+:Pڑ>W54!%W;V,%@BLۻw7jb ީH*L4S/$fWљ^{8+ܪ@??TEp%/^3hjiɑp{_fܰymSj0LAWKOY5$[r58A$@_V,OR%OTeeڌBJ] gL3163p Ŕﻔ[dít)Afh%=聹K Βڙ{bR*&4Vr26b^3IwQІW({pC0.=SOM.،2KYĮ$ *7PsAV&P3 ^B| -7k|L;tͦߝQgI_Q[A+F<+yE]8+ѹ j>C"7/Ofy;'׆7foLABMX31r5؋uЫ<˙E h0l;ϔQ*~Ui3D.C3;hbAS7DVѰϴͥY괢|M|ymM9-B^6}d,RkdՐfK?S֔K4ez;usVXֹ #]uaNQ'JP KޯF急z/YXN&fe$`=hkC>cC=b(}4%Vg7J8ܢj{!C֡Ɗ6:]FH2m$9pe(]Q.b"qXcGlhM뀰^ҹIIM^9RÕ؎8q y=%ȵ Yp&j+Tu%YE4BG&8jϛ.^gL-ԛ got4K~oi}bꩡ) rM;Bx W@GoXԩ&g^ɟWdp=]AVHiY0W! > jV=磵nٛ$Q~c&z Q.PJV`4J=cG׽ɇ7NYJނR-x*q~ZљɁa'ހ!z7H25;H~ǃu 㚕m<085?V4qʲ'?w :.UfB W:~,vqU=vEqo6^qemv;7M+I縣/༐n`Xn[e&tI K#io] މPkB{!_B$ `e_T692`/[F"Pz_U fm_2$D|;VTqh&&B_kÒ\ t*2Cr:H1sz c2{/0u~ 7p-B>!(90 W0G 7=I!?$TQ^/Ew\s ܰp,k=Pl<[<{fdJ;J o'faaʃTf%@$R}5pBF5G!,+A!)ꊍ"6/@>Ts:ҐO~|-x'Ђ\ja^N݄-:"ɝFM uy&Ob˸O(<%MUH'G*A sQkc{ɳ:Hzm F/u/` ~,V̓ߝMt+4dU+lWmMyj55M͉bvJp{zwe͔0տ$cALTNCBFH~br?^VIؾzT!:oq&I56t6Oc.~%3WD|N˽I =N %C,`ӚC2|=yh * :ۍ?w5Z#xLtSX٨@kְP 8a7aJǧ)iqup65V΍,؆g.n0+~œ ,t{yu_u Lt)x5.-+Amz#et7/d"~ \^`Ԅa^ZJ/ְrnwma1y>bN4G]lw-_:Ɓø;#lk)M,e>Zjjpw_K2r2DLB8ƴSEx[;i5S\C73&8f=)4- BQ2yCIn"ٖZأu{Repp$=5NhɍW5jvX |ے48[*H#Wǩ pq;pxaI)M,sITW9ˑb>+ā-3A"ЅfWrAU*fsXkfhdayRrs\;@?LɘLWR;-?f>u5vR au<@=H,dk C3z}'I:6^qP43,T!vڑzsOՕˉ'VM;b3ikF` QE$VL(Wd$꒴MUbKfTn4Bc$ C90up,&(^d%MkɤZs"uێP?1S搐I2{(ylkWZ \[QM! $_h;]ȼe{F&ց`vd;}My7Ψ)2.@EQ3ka-+Ti$ne{9%tcb&H:3=8b#?8@ɱeΤSWS^aѹ%Y)f +ύ~Uc! Lfqve[x7Y0i/~@Mh%[ `%::t!Ze m5ѳ7@ZT"jL, w.2sI {D9]_",􊣨 !Syf@zga>Ri fm6*Vm"(l]:@ʸ dBRZV<-闀2IF&r;6+0 X'&f;`m{#!_ʤѤ(ҕgme#/rW}dDYԺ).G^4,r~ώQ`R"ʸtx(θR 6?I-uʦ VR"[1/ edp LPE{an |^j'_E^6\hFEO6ȵmvN"zh-c[mf.}7mnSu-9I\<]PRi37#mՐ~3jc8Sd V)!j3[~PR 'Q,XuDV]r< .h F/]|P9qlH@-Hf"iVB>n 7'wzpgOPI LCTnn.o rGЧu8@!0 sUdc6)nWEHZWMXpsӌN!K%H16?7o^&9<ɏ{Oj[e({6[l>Dn;ם, (G\C6gmT99w8]Zb` EcE0`4OH.d1EYYnI)Am86A,;UGeWd*4e H\Ps^wR _(!̤8DaR5@`%qb=5CWv xBŴx"[j[`ZM9zEclܕ3-TPƋi;\1M;C*KE$h6h53"_#Zk%,K˜PEqVPŇ$Z}ڜ"[rWxcqn@&9c;>P-'6z>wTa+_]}' eʃK Fb!G_3K#XnH_r8"8\ sI{iQ*7/ v)qʷ_QU!;Y2Z`](ͫ~AC#-+ĻZipEK>96,1EYDbjj]0cJ,/ŗ/@^,J z0j!QF|VG0?]V(x&gCNd)8. ͨ?@oׯ7|0#!3q1|r*wGF'j q~S]*(9n#N͠KzJP:gvGՋ͔*~]>!ůq}*:|nqRZD!рqK-&02R+L>4hܵϭ ]zݲ0+tBUblmO:{x=ښd䷡r?1O.T?'.嬏(Y^0ě[ +NŒ5jqPTD*/q78)8`dGDgYKw>kRHF40>U5|z|t'\-*.zmXzB9PZzr~3gM2h/t%8O&;@Ud,j*%@Hr=4ɵڬ /)hӉG%ab]pPًj +yzf _/\P 2tp ܒ5;qE[>֭U1=mIhh]?֫R,Խmpp#򝓿ʶoO')%Zwñ8-19眜3g(2:â RiR[~÷WVi'375Oل!7`InU)O4T5*q<_|K,{n x.:2}fp7oA>ҳn٤espk| qs?n JUOS`W་v)TzT8H15UA+4DѤ08n,_z*{5a'l2^ rE1&H] P.VEl# qe-N4Q"y$`O– nօmFLԹA܈eYJɀgКB{}_70ݱ W/(ǡ/,FF|n q6`2ў/f\46^8%SKhbbLeSRv 0 @SejV joН _mE[7B/d$@êe1>#s̠"Υ^=ݽi"$ 8$Mg#S)X-h씔T:!EcP-.gXr|9;AbOCUFyM9-Ĩ}İ@NϥT6(+J) Ty4lz8I k$'._4t`ִY QTC9未Q-fj\MSojhj#pL}Ce.C,Gn`-GǢ o@j8\@Iq7s~+4):BݒǨRD.GYNuJ׍GaՐ\*ϰ/(.C:,1|VɄ\TFwo],LPN{|mj1jA$ɭ)BC#[ϓw" iGU$9`:-uo@t%Q~6|ZZv3և! D1Vgp9;!(=a%ƶ|3z;Q%#tbh--)!n=*13$:O#ޫ@7-ఞRwR{͜5>XH<%?L>qS 1̾(z1&a2et\ u@[Jې\ypI#c8M䁞L_U졢{B랐ů5. g~.%y&va=eޔ+ dH_F'f3:苿s&v jf%}l7k& l7oGxٿrDI\el}KHdT"NE9,~r& ?ASQ@\f`Z|,\!#Ki't `z@t [7w3g”&lߍKVM /YY3]+q2SNUzfJ}!z6.^P _iʩc&q/"ʺ5@ρM0 jZY [cDôF =HsL}HcMA𫰴sMe*##m>s kM]vpbP4O(64_V/gqNڶ qs d:FO_MQ3Ĝ}/; * ?Fҵv^.uM:MemTNNHu@%|ᘾۿxkQ"^d-`;ݕ_ ~SVsGO,$4*OY⹄9.9MMK!J [ w0sٯl> RalHf^5U T OPǦ0D]zckXRT?Hw7#Š%0rs~oM߿/Ѻ.ٗAe%H$kX5  b bh3sEv>y|o؞_+~귧j=D&!O0&Tkv<CH)FQU).ʻ )TŀMBn !ד%7`0#lc{ZM"j;@W MGp Pg96A "GPS-"x$ alE$;L&Wjg_k&0L9n^Ѕ!~CkY$wBe.'h8i/Q>`<,:P<3Cd+EMVS)2NWnU+N% D28O$t_6Y!-9!ʱfǰxC"] cy ĸ\ q,E렞wHZ=\,%nb^7sKDf(IR:.>Ǻ{1(6^1F~1.4]&';(2#Ұ?6L# X-p4( RM!n4qVnťl N?c+Dh;I;YߐH>>M4"!nBq7TU[wwH㻶;ܘhCT!8 D :),j8RuCXŇ 10|:oDPPGK%΁f9A##*3ͫ +KmZU釜I{e# Jd̲O"T dSIoB%O' 7x΀ OJ+?yFȍ'TIdxܾ1 2h,_1wib!ޱ(kq™ ڙ2n^kC%խqM-59b&,qOXL80n$؝> 厲2Ǻ8x9A(Qm;ljC@owoRyJqz#X@U=ty٥ $"' inN!4{RCa/zW BZnz^) ED噤Ϗ5+]Z.ǣ0F(SY}p58]퓴*g8my.Ŗ;+=Cen4bԯhHضv#Ü4gBȣ˽3h3q=̌՞ M0$KKG~u'Vk/%U90Zhh|"@iƏFL[}or(g`~_j?afIRp)SU2t'lV2DFR YHOAW/""H:Vr͟}A>hVFD~;_tnj-LP$Yh;2韤G*oeJ]kݑxB+:Y8i+>6_uO&G;7%ŠVʈ, ۜq1-qEͩϳl%@[hL`L~pt?aB ]^غUJk>!XS,~C 5!GԛpLQA(;|{\XLY=x}U פŖ; -wEt[j k,ͅhf6xaۘ$2kRS@e8j|rT ,mH1[>A-!BJIl,T뺾c!A\KNy@cx ;F.3@n.;{)+]k>Cj%#7+my6PYՋ1gΈptco_^Nߘ6?ÀbnWhƵhtŎG}K:[ԗg[$zPT:Z oμV@3 2-~Nq^끳45LnsܭwR8 =_F5l7 vGدƻ$FmQ-gyszcj`_ vutQh/ڜ3i? a<1(黒Y1]|Y,]j~Lد"qW3۷V30ҁyG>z}->@[" z*=l}VIя6ՠ56шOjNi͚˚PBZ:Q@u`$XJUknM;Xw۪2Y$qk_Es{łYgR˛e ōv4P `5a5YA:Ӊ+G HʊB%0gӖ;z-ω1+Jfjvx6}|%{,qKΐ~ ( "^dyE`Ҹ&Tgժoߴ'2vaPh4 > D"ͼ*bol$Cͤ-0wd6_nωZcds ] -Ԥi9 Ww vہ NVXYuȑ;91'ρvx2t&2P'92-lHϽ/KX'c>G`<YW3(UZqπ˩ko4TAtzP%ֹ)_bN ?tK8Y L%p% !Fs@NQ}\ޒ>gXgx!ي<~y,Ic[b^; c^ڐ|;6>x Pu}^R6T-( s|k׮t8H5A咱iƕظ|JR=q TĨ3b b&6UaN\BK'gl )ReYjOz`怭'ߘ֜v!<ժK^ l6?`rG+3XI,# Բ"SKup$*ۀ!\ݲlt4C(<&'"OZ gA0priA!IK7kJy=S*Mعd~ EEQ1Q$N^"</357FOly{Q VRH?@IT9H rd[u4ߩ]m3% 2EpOX\͊f {j85{c}})w/-jF&UnY(f.VɻjX!za2n'\f(LΤZ悺H\0|p90\?I~8,y_?:gF|(gbz&ծQ`*}7 ҂H5إ7d#BݑvS~ֹ@'%\I60\D^f_\c&2Nz?`\%6<2@h  z>W?aPKWDsS~IP5J|(rI1t-A(f\'XNv:R(}$ :I*!%P^ǠYT.VwUĘԄe6g<)94e;VOԆMφ5(d'k#'?^ ~#rm6Z;uͪz  >C#yA1 qEHn EKRn:%ؠ?nFk}.dAJB̀L"XEA.J,Iqݖ@y^cbNֳ 6tWj:x4^4^gcګRv=;QXt9T[8]~_<d+B`0kp4=+W8g;Άm`dnzUAv5d;r]Q#'{ [W وh=,@RVLx{"蔌9`i$;u4[ Oьzâ^s9lpyS찪; AZbJ͎Ὸ췜 kҺR~AwNEҊb9j)LBn9V CLi[fʎJ2ROthBf`LauDFVѼ'JVH,-v٘GY(0/ ~Pˠ5T$m ~scY ->緃Jesp&WrM /0/-r4]ҥO]I#kfU' h|ЍX2~R-|L,^FRv5*Zh G?'%&p=OwcB/io^Gy-P%4h_PuuݾwM'%f+`G/:=%w 6m7{eAҫ_6*t%](=ޠHcp0*b\dOB,ݥ2ˤi,K^})Y `VYQzEWUӐ pN./>fi˰iJx,27Xׇq}IX[RY0 %Kef@DFl]xԊ&gRf Nj̉"~?|?W#fjxJuFٟeUWc8jKviգQZ8Lđu_?aJAI% CanMa{&>99Hg~52bD&nW+7Z=C+p4xr5C̨$ޤ%˥xcE'?b--9Z>qu͛r^#L#2hVp`i)feUHXbE0P$1-tMJ ) kV9Q$2jI9c$ZOѺ$Ad%}0b~RYd:$MמS _՗K~ 4,FZ$$;YAɈQ5i3Cmz #aT>/dpڧاjU<4zc+'s~\bzjMO =KcBTD\p9,>+T] %0K;&5b&>~m}iI5"蕩2[&W6b;JlXB)}I"$U4<ႌ}8ʺ-{bֶ*SF-zRo`^c<6D 08)?u&idn :BiMt`\mʹ ="9#m>80M&M҄t~39:(>8,I=`P, l"ʡ Yuz˿$)v*#j[|r6ob9#Laevi%F7t ˠJ (iP#+8K1WtC>DY&7\c6Z0.C+3h[oJ9/D .r}j$ij+VE:8ga!,\^+;R)LzP|EF!-c;uatp W鼜P|r'VH1O+L讋izUlnY2Q$AQJ1SβB8A4٢EhTP㴍I%I0W߁pQf#VGdsdzSc zC `gX_Liuɿ~SJ JnDRľIgKZxy67Mb1 iWl&{`gS}X苊Z>^Bb}fr$ye+J6JBBCx#̖ =Y)quwpvX2>,=O+'Uz..Du# JbMhuiJȴjr`RݕZl|pxpndc1(q $U#htCd -vZ8?}޹uv󁪒<̀+R)%ȝe9ɱwT(gZǫiFgn5?B;RNX06DC" \ ѮA֭lv kYM*?rT>eqXU̮d4JXR:Q2v2 N-;~&aO'[rzT($ۢ= -*Y*arF2's5fdܛWgT#(w5Z%Ƈ"{sݛk}*Trb .7>'mAI qGIPRds]#d: >2ֈ?Eם82f]p[pRS!T9ǘfm"X5GL2[=Mg ˺ٸ=%Kw\;w 9`vOɈ별/oXˌ]Jk=s9QhWT!F6CXR26,ٍHg+doICs.wYLhU\ڽ}g|፧l' 㟋JlO6'TQ@?<w{yKfKtCղr>Ʊwѕ16]QP?L\fʮd}%wSBeA/mn z$ԏ &^jR']\CsN>'g!qI{%%mz2)|MqĠn#bCtC*yy0[)ƀvĠ>%% ni\_}CҢuPL31!x,bBh/Au):G%d#e`8cSuZ1\ SuUv2ݭ6{ N:6»\m zRV75cܮ}~wyI7r8~LN-km4!8EQB@b]8mYC5=#[ kR_^S:w4}pCqVc-Xp}1qRFƼXړ=U k)Ա %^I'$473-3uMu-_C!%mFU!eé$pr)*SZjg@zVcj8Hu'YN9]omyղcN,-ъtI'Ѳam;39~+jXIː-io7t`%/H A^Jx/Ab~ Hh$!|eja^BU gE?(vI>EsX;baY,p5fmahjP) ¹+TO"ډ #5*ZE.q7\~@ؙV‡jz^/Mϔ2[03"$S/1u[ =}p:> @ W"/Ոr #'QD<(NlqӠ(.(GO귆@ydQgu|̴,TW,J_EY侞L^ U-I57A1l4xŇ)Dd!v2g2=x.*?^<7شYB [k}|` z#e}a@Rr GSskr,wtDƠMUdP% yz5ĻCx(<- ~h ${16.vbcbx0\u/6z'Z'VዳvJw'׬9IJ=#ہ5T,NDIGxbs bR)y1 ̬Gѐqc"T6xhX2$ S{榛4UDM5i `wz*E ;.Nd3o`Rּ%-@&NPJ\R* HAdr4XP?Nkk L՜)Fk٭/0xJQ^ӑЂ:k0.M3%Bw~M9]Y=Q$N [[Aqɝ8; b\hB&5W.@O@׶yg>kBԃld'7MC; t%q|NO@y(o!-hEXp? mMPYqn5BpK)sJ4^6|k=G˞m7AZ| Xzf;#cWѰ5=wJ+Ώ&ĆI/1mfⰏGQ@bV}q 4 ~0+d9C'hEVT/"S .Sg~n笚Bb@WTTgzν6:^CNXcWH87( MW4.* sfpKݭ+4]ͱ%];Pmxf_窍zxZ|/h(0Qt9Hl}x-{ԕ0ʢo^rv Z<-M-D-#Z-lyed!;_D#uٕ{lGa?|y Ĭo t7k/($'$qYrFWCvw}&t1FxF5bQ ;'f!9mt>en"،wuF̀zL*POV|;h΂HOؗo} C3FxCY9lYl-VOBh_KvhNwFӂb9R^N|/ G쥿?,:8Z`FV=ȗc$Q Z(e狰-L1f k<#|p*q\zXbTO`Y-F`bâZ :s$\,{M#g0BJQ|wٞ}5JCM 6$T\i'pYҭ482,vb,,CN܀޷N$88٪kY x"?wr`P;2|14Gr6'n%m7uo'OѯUrŬrs CUf6cX_zCP[ȍC |:ejА YW $:k,Vl 7HqWeLJ^Clz\WγYɃЭ~,wȱ:?Ѷ$j6Ve(j> kĐ! o~=.VP.ѭphr'Bg_ҡv KbtL6ݘS'{[\fͼ@cGCH4.;b/Oa6dCZ("b!|Pk;R떖_B7hLU&3X]iXͬG;7Zk #؛ڹb2n:":Di}lF@L0}w4?gZLCp\=uh%A.q*+Ŧ~w7} Mߓ U1a7I ?.}t0e)=F'?De8 û`+,uOa!Kv"l +s^Jm~Jtz v21H o_{ 6Q(E|fgφ>b)6w hUo"L{XY3Q*y`YM=܎߉ \ oJ&r0^V?7VS =5WOt$ \"xC&_k}pڕfq @xMZGwQZ>=IWhsȃHj%<ngw~E "oʼn,'C}DVkƕ׏\_ᗂ^.vI=5+6Um csKٌ:n0;vֿ/qMN ALw .r\x[]G#VKƫj">6W0Jc<0_2ta m-QH_Z::<.Qjr ޤ wFrSyf!4*ۛ31N)rDžB  z$[5HWfנ^ j R -SDFxt*zwD>IاSvszOf+WskݾgOڒBh4ߛoG2u`S,=ֈ4b_(՞1LL$m`C 郞M2,pyI*n k s"kt*9󑘂Rٲp +Jϖ7E +fFbGiW mj@X) HWJ`SBEݙ7vqnx0fY%:F$xџ,7ihM :YwkeY zQhboS|n&^DKFU l'1ͥ"02oFK?cg.OipΞV ﹖C"o;P{ 97;H|0d0WEv,V hq 4,]"ijW%(V~()[&`>|Bm$6b)kqΚXq$Fw}|_Ʀ$/so]Bo~yb7x9&gx_cDm]%&.RO]W lݕևW #)aI˓%k2f5N6[agCI]s`#[I]C Lz@6ۏ\ʾ%r]ZfЌ2CPT^6ډ S}؏W Iao4$咓R "! / t2cvs\Vո*n ʼfI.9\*2Wb.LKx%hIU - (xHIJ  \0~ uvit̵K箬0,1rTQ GXh҃IP!wA*/`O>)l [?n3>ś1 b'NWyW0_π*5 @ٌ=W6kЈqx)xҵ/LlL3cMF:#S'Q=}))KbjM=ipᡴ^bHll1y_}I9tӑ>E"Yh.k_x^GD1D,n0(ii'ɩnn!'J]A=k]6MtM .FsZz%ڡuqGQy Id<qwqn:Ob|=qtg0тb՜}V}iU5d_>[!9eqA,?pU6M09$^ ClI or-MYkA@ 8D 6^dgO)(9 s H Js*/% c%pd`P@kEHȨ@5v kbI.aipmu<) `πz_0WD֌U>j# Fĉ\$T/Yٸ."V2ձHαB6p%;F@Gg+*ђ ՟kW>U(<1FU)P@5ʹA$^ /7vl0*liJf9f)֚P8]OK{~[w omR.(07%%* K>SlYAT6 ʥxa(.*JrpjUB$! Eܽ}:|YAթa:۵}d:XeKJbLA;-9sƶEڒ jDt/&U=,~:V'CMaT;Ւ`Fn@>7>pnǻ‰r Hcn!>k5եND<$A?SYN5 7f CaTnS ꅖ5UAS\r(^G%ۮ܊LK)"P)X5ac!yqnY%{+Z&zYd̆'Lꎯ7cU'?._f<>pe"BS'tx{~2,93^"H0|YÓ 2Y]󟸗 |VͣB&TذԳ*.1;r ǃtW8I3 R+)Hk% =f#R nn 6 ~x;$V mBr E:|>U0 eU}rm;{BƹlM4pBe⏰tRW}7lFYUsHXTrЪ9\99a5 ;sp ϓh d!'3fGhcaLF_&.^'fo 3KbH _>+r4Og{Ͻ:c3B&_4J=ZQyv/R<`̚( `9y-$`LW}ZԾSORsCi*ǖOVQfHQn9XfջO Ql5_,-kH\6aYFK5%3'j\ZO  ~ov);--!sCalT;["ϾGhu LΨyugNemj|\y[d9sC x&H A\B{( p, ;́Aq ݎ@YB =@YQxIP]=Qݶ~ q=WL]rm\n"2.Cw=pp '鯈J"faݴ@<+nrƸ6t%“p#`H8 6m4U",|X5k' 0|ң)c(!]o($hdQlTtjP).Yh}K*09{Jn|TE@"EPURlԐ{ ,\#-thMO(:ql m6osԪVj*NJ`fYn)n~,htAY4L/k+,XA mS25gq/gNqM1jcO0T]nxAѬW89Ezwwٛ H\ t 5Z ~V6ɔKD"0HmQv>͢pH MKO;dX0YQ:D脥'A{3 ]S%'&a"Bh slV`- huFʃ~oL^!U!rOrR5g/d: Kk$Y(@9+HJNi3 %T{; =C ^QH})ߓh?7"ܐhƞ*+ɿAWg8naĴpPDg|,?LrjgK ̳n$JzLT^Y͛h+0S|Y2@GnDzzZdjMJiZ-<3lqR m Q/%Ljp*9ݚ7UP^N> hոtQ;Xua"Sx}3UFAyIfk w4 V7!r Penm;YF uGɻax!4t/X.v9 ȮDObb>S{On7O. v3b[q0mxD V4dw>-[yz>]k[ P3*y\拿6@OԵd'a,6Y0"vv5"0>,e^\˔r<1Q{2p8v OŠ͇aq-c[ۉOtKC}*?<_Y 4lj,3ne_f͖ xPvG~rQbh)3Q{AKH@<:Fo kl۬.C`gH)PnHP,bESmڜSD ?we<6ˡ1m[cNٶ2T4 uKm&d; Bh~N} s߬τDF7rtyt o!ByqA_Lϻ^=lH,夆d~/%2[4?^(.MK t;ԚE|ss ѺX;ϙޞ)lu]mP*kÿuI+ȣ["A}٨.1I3@x@Țn÷/(L*[g\\9:-7$ՙpv{k~3I|YPuG+x3JaU B:JYXְN7@C,B͞/3F28mG?5DBJbYƏ7m7b8B4:?$e&} i:ǖwӒ;!$ܜB_?dz89RLxiZ_>;\mp:x-HOҁx6~ɊH!lX>3SdmoKQ&ieܗyȳJ!1 (-fvf1qb!7l:PpmJ\*1v>}X1{,XHgPg+?_N'`D;N|@f-! O~J wm`OHr1Z٫s?@˸z=^z Ds5}=+F6x 9TT8v$06֞avJ5w |7,5 jgm|,Il =θȂ㜵FB9I`0C"T;RLFE.~2!J;-&Ps Ty@!WҏVjyJ@$F`Wt0`%ny}DOkf)Hyz6uTrk1LzS46XRS:F2~k~6Qoe_,!v -Sִn!Hpl3k3!zY1cujZE3،e4l9v,Qr;Mx:W*SNi5ŘM/=`wsZ$OL|df/FH^Z |k!^tirKi-K3W?Y~u_4-fk>YNzEo7m ;ʤ.A=1!6sH!Dv$7]鲮QJ*4GR6q?WG JdSʃ8(78J\ Xp` -KVg+|>x=5̌4KCR*gg\V;6t^uB>ɫ'w~p%錰79Ȕ B;P\m@pkebVe_f~+ ڬDϷh]۫쐙.5~ζWK:!UWTE`>jutZo+%5zL!}F1L2z&3=qXH"JIH} *AUOs"loMdO·4k9D C:x-@1 >莓sbOT]$X`5';l\<,Bj((ІkyU{?:}PIzlշgQߤ6[J;Fi @E-$(XkcRa 1~B ٛMF覼jQ;5L ]zh^9׍ \pgE ]G|J+<|/o}F:x5CxWgm{W>bugRl";$c;!(w\VTrJ硟od(ɹʴˆA3z"_: W6[ѱF!sGXgWE`Y%6Pj׽+D+®Jklz=b37q:gtj6`ڍ?o2[-暁bAS0Uj16UPpUjg8>Tl7}+eaj]EErdEHP4t5@UN|RhQ2^OfO{׀͏nK߃a;-z`KP1y9_=~בŕ/+AvXP⭰g@f v#p(b.(mG/3=:l墝 04b_7N{18i V8טlk?#Ȅߞv80l<ɍQTP8Oۦ]> a|6=]pBiԋQlNDVCWx#$1 bx oBPKI8=wLr7UΤ-?[X sN.Z^ݭ 1`pQ<}xIP&!r׾\Y3x ? U_Z5 wfm{m9t0`bpQLcX1w t3%0N}xc _SJl_*XrXG/V[_@P _U;!ܟ=L+>Ð$&sl, vK'za. M7gȝj@t` #߅H)5,Bݔ| ;qH~b >pvLM&P4q$>0eR3T1(~<+aNrǒ%1#"l1Ŧ*aӜZL! i= }&T/X4g}o`jW9mtjCQ~ _)]ΊE1_tumf&L(W\GY7? 6bM/r٢d摫`oR kuMA 7 qINT]R9DHL|^ť lQ fΫ YO29a/ :҉+XYLVE-2}(Snavw Λ1PqȠ̲]ϧ\L+"/H~@&@+0Af|-GBXm7‚8[0rL6Uopˆ[6oZk R]L*cq,aU[%w t3m;IlS'>K_ד1Ra L@d. J AݚIfZbkyOB| b1#pFdKvWVKo}TTq=aI$V+`h\ws @cac@h"sr:&IY?,I;@\X.Kt TO>5D[~ڗ}?tk L`-n}ٔ:}Ch!Nbqr38ƷjZZ *= Hp! Ņ<)  sYs*WpHj˒ 0|YC#x+&yg*~>(@^[iLvsnIxc63?GC׌hC.MSe&2idV^V ٭&EmDB<͓![992jlebu<ׂ jUpIo ׇȹ7Wz֎;V dGBp HzUI76/6G,qZ׏dDI& zoySvўX\|"`yO1To-GJS_e\"dL/~.S>T|C zªȱ-A/9N <PI:Z{:҈>4HC. ,#U+lZ) |ρ}Ffvk iVssBoՁ6]<4|Ѽ!VMKSjF&v+VSv^R+712{F 3*x'DhstS$=1f(umx/QIAH*V_ y}YG2nRKH\ب}B2B8ٓ4л'Ii=[cpK8Lj߱-S57[vҍ_Q\)?^Vʵ.%gDEmz JȢ:W_3>NYBzԶF?|PT#H(0hO槢oR<+9pQ\OWbz2#k' w y5a  u;PC dh آM`LYDd)nVGS!]JaYKt@ea @e|mߚe;!s(LSȓ50Xk>= \17;-o  QY]o0TwɩnmwԊT`h."T^%3Qe|J2I8-LL=Ŋ(M8(o'a64ؖ_׺ dSե6q̯M>pӋBz$ ܜo^PoFG65(BGē-H3HpBh#Sִڜ=.\S i;ר1y9WDᙢp}of]RmFGZ3:O4nҪ휳n[Zα<%+^٭vr1s^2A Jޢ6E椟k}NrW3۴WXA^0ΏV4e8ZlRo@W@t{oPf/􅆶A<=6T">O{6f|t@/M+CoxQ6k`vq5`Z[;wHh y$;/* sF "( @ ApsB7DչTjpYxn̓ Q{<Ь>3]ۛsP>~2 &v0UӢSpWc )݇eas)jo|ώ;eqP)q)DӘxȀ*]ڼ#jȶ-rsW㰷\2 i-N6*y:kLq!B|<^)g˵K_'9Ĥb2 [_ðG4"Kh :wz8TYN ۦH:FZ|RЭ,(1sDM+DYvu USXC,hgP˞Ծ%MT~=EfL &9z;`b8\.#htkY90AVlx3생^=QPda-6lDɉkc>sqBgRUp5Dw2u ]b$]HTuwEtjt$( /\O$ںbKY1v&nu Y?#y(+̳9.rr213b:az?%b˃S<2?>Rjܕdwd}6fDuTl8cx]J8W4&$DjAt\/q8AeȪ&Ney}!qOVp9 HuKXbmH+E8F@\ o+#ڞ^vmՆ\H]|JY "3.ŌRD!dNeFY(Zc<אG>M_ Z G.\t5]}XKYuJ0~=okWanC'Vݶ ~gK;v,]Wհ%I%y5P|=0KCooļ:0kGo+)"wBo~QzED&GeqҙTio7swQ5W#-X^q[ѱ̫!_"MνPτ: ܸ #VYtμ6^ &^/ g2W٬V=K TJame^ޅiOzgw Ko e nHzfqk6?3TSǪD003j֠G39{-DCv2+i3$*zkW_3 DPWiB K;2U_̢T:X{MŤOWB 1Ih/m~,k|TN?tq"秽13yWA:q}7Щb#к>&rH!G|I*q,8a06.? һr݊]zFN]U(&bpnt[X+SlW;{W(}\c'W^ 8o;:tBVM Ȳ|6J!+/3F|7xR)xY'~% PѡuYZ68ǎ 7 FwQBpѰ%u#%V=OH8*L2RY<1cJP`0eKvzRqA@_#]A"zvvu1iB0|*3MA;Tf7}_ ZD@aj!+C[8 LȚYuSL8f^ֆ&6XO&ޒKh7̀l|l;!j抝$\0q/ѤL^󫸬'M NZEڼ@Spӧ=-32QKٛlՑH栣TVX49Gk\ޣSl&/Q 1%j?Y0 k2NR>WrhNy2hkfubo#&zcGcn2F{L4h&sw#]눭YSI6Am>:cy^wF ?l;rNϠPB+' *g:{psN~oIS7xd6WL ]p" @s rm4ݑ,/942MWO+7͜k: [@'+ؠ%0[V*%,Jס|6dyKsR&}nEg(ўr"腨\m_)#)ĝtX&88VA ;"P+7sp#Cf4Q  J/05!4K" 0YǼ!䷳u=Td B;W`fpo{i?it.¨'d'Ujt3Y `XEs0_Ǽx#~9ړJCv>W5N{KSg8,GAcSB}j+GX?ҼX*Tj#%~@RJ]8mk%xl(Aa4j;D.4n.9&}nv=p+GIregIr0YrJqڭ2Ӻ?E)EV{)u6d/-יt,޶A哚e3/?<]e~Ht [Ljcu"X[B F`^˝S!FhMEY9J-Rz|Q_r7p̳t-F>=ق-Own x-BD֚p[4筻 W$gJC G׻&Ţh-;C?;wk쫅vK uHCi !L} mbmS 7|# Fk (ᮔbMujQ@b>sX[AKjQH0RsLXP3|m}sAi;/K^ݩ%3lӕYsX"R݈>:wxҖX/ IkLl千F5?_;B+ϋTJܼS۩I'zj7(`pU"`G+y PĮڿټ>$h{NuUZN^w}ks;1S T*fB5i/wV'?)xZkV2*!+#:G+k9J;e"n 6 A&旧):^<RiUіiB@+sɫ0;U[Wu-OprWOF/!`ߖ=3"BS{R3f!TЀ̄#2w>[M1MՆ#ZZ[b$Yϟi<0ΖZ׾SV!3Fa? ]`|IoAYG ƫF9tŖ~R&~vtܠLw8[θ`j=,{{彞72QxHWH }=m\rh/a?WHOrx ȵBhcuAP|Ib ])h,W,jӧkD %x}kAuw҈\J&¥ k Ax}DKlL:;evJ]o)[J-,# * `ң}=^;S$4ϖP+NJDL\"ä'$-J|fF*>Hp; _d"ln/LH[Y,ֳsAD$ׄY,UڡC&ㆋ]n;/5S,FWowk`G6 T.&)TH\;QڵY)04r|+ew|,D*a z3"S.G ;]' ,E0Άpct,o}52d]kD2c0pT{ ~Z\̆;=MAAQFu .aL cNޑa[ D qSȰ$~e=#{ ;bB/US)_V crM?@K^حH$FkI7 ${jI&="gye[#L7~IVa?/ `_AۍQ_wSIov J@*Ty[hXc K둿 Ӫ p 4C2[fqgE9A^h߷i$WV9ܑ g4f nH+-zJlT:M".!g֒+Ǻ_4̪cjϷ$<m5TI3`ɿ}{S:· rH>s-wqcw螊 Mo'|-Ks1!|:m&n~ X5.5R6UFȈ1jfe $,qCuo r<'sLM{Y5VȇW!;Үκ?puY i":T$)qN$JhZ`}{a;Pm $ W[CYq. Z0ZKM'eoq_.'AJ\P.ZmfAQ࿠95G]/,[ݝzA Ae`\|ħ @H59K\G= ~`._'hu=O1-@Sswfr3tt*V+jԮlA9qGPJ7a- weys ڻj$x0lHurp8Y[v0i/gUhj ~g*=3Ӷݛؐ<{0#jMBN|hb+[yv%pN2 +TLМGC;m[z6{\#]gw{Xь*6.4HʅT51@sy0G x¿\{T<1w Պ{}P:d [|_<7F!gzN/q$քy `(Qx%2] 'ۧ! \ X$7UNVe!~;'ǫ1^)፥GKl{2W&{uTW"Þ*qL'83WiAyaDA딐ȃæƽBfEavqľdhVʔj,nn'AMf oOj"Co[:`ӝI_nFAC !Iԁ)$AqJP.$7Πl)-uO ES@G,ägϷru[+Ṡ=Op E VYd1j__8[7$y L&=7 1;/$WVkP:6&/\$\4|<{'ݯ(J u % PöϽYo= TԨ;Xi6 Y;jDhɱI!Sqm~L_=xEl%Op*+L_7zs)hPu496yW@m~o'xѳ6K(z:]Ai۟#=A]H2Kp+1{?_ еf@CƐ1bzjj2-\;-/j?آ~|ޫurPeF䅅CץFRSTW#z1ki M1F\ajT#XvegV5OcDSN/yA#2m ?*ct mA'%Dax[Jΐ|ªm?Lwӣim4?B+͂Jmޞ+;PYfDz%wH9247V$xn/bёPƂ"ɭ}th HڬȽVo…9fd9cFvЦ*?|¨v嶅-xd.g循dV_vfmJvf\G=kh8|Yfk~<8|ٚ:}9,97 j48xrwzT;Bs&9o~t"aCLϲgqHφ7>X1|g`Qͺ#{M#zj+:62j  MT%J=I5+-S$h`5/4 }ֳ.*υnr'w&^~&22["ۙQvy+D x>g&.'!iEG˚ttŻdO 0쐅X)vY& =8 2j dzXDRgIͶ~R^Wjlq+*Q '  ߘ]!_I~yJ[a @eB<vJȳbI 9֕!ig7356n8kmȠt#Iy/`|%i˟D3&ݰZV\ۛ>:qMӺs={3VZfz~&3>k"1kH}*uX*+σL'^. ,ό<,)( Jd0謖5Q:<0̔doKeGfFnm2ocjp):1#DMTyncǵpԬB05+cŵwf'㥓m~)TC!}#5~hO a +>bBԴXr{բqI RWS:$K,rAN j0%,22]NG NV*G2Zd&;y3o l8VTaf}(r⧒U,@ ޔSkB 2.g"~IXLGjl}^Ӈ jDԺ &>ubR㿚{&Ui;}4K(^< x\_.pS"DOEL`r WsXâ!'Cs&KwE{I\,8f 2ȠIq;d@ĺ؅.|?d>U( 3S"jC1]upو]r E]~k h1Uhqj W(HOq̜?0ioϖ:^壃Bɒ _~l_W^>!D]{̒tP<2!hpqп8=8<jeG-F[pR(:幭>Aj^ ߑi<{hI z "A߯HP:1־IFs7ι&&ZȈ5ick|R๼) c#6oϵG PtGߡ7CY,;]aCxkxs zt/'m̑c10E$|L>Q ^Q~FdR?OuxW%GG%]66u(=ؓwʃj'NwLv 3c[(&,v&T;s;iQY_M31kP#[^q@mriN2 C_z#ug$#j+fSjUe͐g^ AZ-Z.u O? T-,/Ee&ެ۵3yųy0]AU63J+^$Zn&MQXA5f3=×) OihC#+nKp0#7as^a{,6zNk("tp5OIJ=i:ip*^y8{2z~ l`i+AD>'%CV+]eRU!ʝ FC^!9m>.VJQ7}y7^ph#Wcf9k^WK\ &9,^ & >σ.5$P.f:Iquۅ-anоOeNńjiDv/{òh^].Cav;B:&#̉TT1M1^4-a~2jUDo7گP\AWkY;v+e;&1Ha[~6 N8=6X.HO.2232/hq< bxT1{ I X!|Dߴ- ##_ t-(P܄ra@{ GG~rr@ !?4wxH׫wtwdJ 9BGQKz頫yv]6BhMa-xlqruvqoyW^;vXVF硒4/XkZ*e>#!z/@ |Zj ~BBy6Ź]_'j9D_bu4\9kF.䪻U y76LbӔ}z?(q|ZYQ&)+g5vmq;e4@Y2D#UPhP^ BkبE<l f  ͲIņpY6tEcOr,Aύ9ۗ3%N[b#>q@`EjHiufb,XN~YpZܤ2&LjF%UNtqB~wZOaGB֗9j+άOL#+fJH?S Fy ?."+nVqjj%6s盞IL$g8*2zo~8\Hfݑ6@A.QJJ31Ē@h10CSqalat\s%xޚ==yŠ6Y>g<&,Hݲ|WIZOsMsZl.LsTRH!E+c (/[&DyL{#n\:u]F ("QŁDX_vǰ@4dh*=w6>?ltLV@xvW>_?4[&7~% 3cU *\̛S}sᓽʦ:KWk'P%d*2b+F v, .~e+9>prFp|n̹~{@]RP]bfLӳSyC]m2RTK!z /b fZao+m+ƙ tqR͊^C4Hn}uFUKQ¾~ݧ.>(ĩ,6R B7bR5+~ ;!-*>1{}H# ٟT!K+Aŝ䞛qs0a ͂^zag(/nǪ][3GcJ]6=XӔf12҉k`(Vry#)xRP "TbࡘU=`h0Ev8:]Q[WIm)M,flg\c{i{b H h}%?5(U&%Vm#48ڰTݪZTF1*)wk :"p 9</q^U nh>HC- Ӯd} xRH0W_Lk"2#>Gu=Q o>x.տ M͓a;s2T@rL5XM S=ڼ@,7kP2!"-=N$޼99lّF;NS=$T!YԷ9S r ^ ҲjDV:++4AgP#`vG(LfQDMSl8̬ҾwnQ'Y#M3A5F,k0w 'Ep=Ay,3tN٫$oǛ/_pđ7<ٯTOg*9yM^"q7{TMxA;pT A\g0F%' S$|)j~Š,ӯ=#:R+A*eE.PƂ{S Vͭ5$ꃊe+j+W!F湡Tԇ`ʙzi~ђoC"_x1Rmt*?lوuuqL{od럤 :FjFؑ1S6EuWU&8{oNgIJqi0ֶ7GpLBRh;UZ.;.~xh*3wa~JXu[a ڴX| "bt @]g}Z:O+.87hkNZUR, ٘_o7͡)1N=C1U,Z} aWUfSSJ~:.d3[> x/f_P6P i]K%+7^Q.~GbjJi-XWլSOr)d=}HuG^UOLp> &bze.'ʰ+ ]<&={ 0FVɛ;QA7V^hG}cGM\RhXT-@N8VWFX"vO8 "q s~<XczmOq%,A2։uvHYLf 8gG@j$1U5ˀ]1^ 﫳? %1 !Я4{VQ6f8eT[ez; *4Dlùŏd=5!֦j+4sy[`v|`鐖n(NЉw։ p:8oCJ^؝YCEq<tChz/H$șVtMB3b{ oEq(u~}s3lic+a+KS  =}$T]V &`k/Tݬ\qȕأvU__LtBĹ+7x +#e.2mF3h⸮R>Eܓe>Zc>K07>&`IXY v󹊖NS%6ƃ[{=3SraIq4 5 zbifgq$" 6 ԋ႗yPA3P7/Z1{C;+[Kgt^x-/suzY3B٭Fn4>(6BL^f";sj?l6>C}1lPÙʔc%̀v[Rcxna_x#6 ZmDObd:*?D yAu+6KI76bL'mŐVl/.J5qQ{|&ThQ_R:x$3 &'pSASy˓nz"s7,] :zgLz(9o'M@ -XKRvp?<`AvJEGVm&~Vr&l*WJ-[&,Gڷ!U4%`_v]V:) n|5U,FB\/A@W,Y-^DD^/eHvo(1w^q>0@JFTBא#fIDPa^o Anc;f H/(%Mw}ק(+Y?48bX:~3% 3 x rNj!:hA]|0'5Vwiѭ3cK%j[uiEwǔǖfhV @^ e$OrTk VjK3O7휀tbvScv=w:cN)5ׅ<:n^-&$mU?0xMKEno߁MCPul`}rFnQ M]}uhժ{鸶5kً:B)Y" 3`/*gs6!DJJ+bDtcXE!$ΐ|y[5`+w#* "eѨ@2Hr.9V꒔QՅ4'2-$vSSGfZQ-] x'řj%ݏZXC7Ʈ(2k+c2͑!:Ħ z`l}Ǿ;Ls=姐/Ν2mK !&T>P䓗ˤ=,]I݋0E9Ua0v!牟0G{I|>ol]'<#qPZ +ypC-[ 灇C4S0H7{£?߃1F) b*Lz tf=v\9?:d*gh$(>^FPH)٬yXwKÆY'Clc_k"BvkɌ}H5E4ΣQ6[JXc=,V*I7z|jn\SJ&wD>Ne"A~UsB7=j8V!ĹE>[_ rhJA*T7Ķ+{̤t~ @zӷ/bzZQW k8>T{:P)jr3J7|6#FUf[Bӆ]#s\wj`]ܴ."OǾ'/|4%a<.cpsACsmh wN+Ko`$9dLhhU !*kC`1'rGǀ0K)3쏄iW1~t BN&̌ѯsl2 \h)ÈƭxXzMLad8hjJƽ/+jvf⟩bbهc_cTwwe!'K&&yDnjdVĨ=I+foqbeE| [#d  o@Ln~h0MujRw>rB Sy1 5=f"ঙ`;VS,u}"wQ\;6W<6W&e,3&ۡ,K$,hv8G<6=H-~2v~^XK,uF~ySXgQeF&ObSϸ [c9}O^ѥ'N6Ԯ^%n_Wh?Ȗ[=u`u+^zLY3Aٕy&4Qk-7^NKr-kGV5\lȼB YU#PvWo:i38ϯ1d\!++yQ湚!J: R7[_-6Ni`!xt}|Q Z S g =}j_!hŤ #}q^Ok |P7LXHl$EM38qWJ }[#MA{SmkP+ua  rsE$fr2^ &P5=NJVG 8 F \^&OQ0N5\`C.V )Ov!&5Xт5/u^߷@52Q-ai 3+,YJeph'o1i6 kbGD5PY4&՜1lDy&zk9W> 7: ߄.'_)@Kx}WߍZQQ6ĸ6?tioJ'"䅣lDd3#MZE&)[D)!"{p:y81{ԵEz=6mNbQP܀Y=m1^@+s6L&s<9a;x V ͇aB1VUp8.[h=>7)-1%.@/_Nxx-mU<R]t[bHb)nAuB麤ծIM>6Χ&G$I?<~Kwpi,n㠘1Mq^c }j;` t'sp G_)=jf7!eR$Z,8ޅrܜR$t`,!%ib~/pBqAh!y@'6ͤNeՀ4}{ؼZY읷r 1M1 8nn3+ ^Yx:`@ZP5XmgV'1S 1.؁FQjG> w˻~y o7Lgep-w@ M)T{oYS H4n]0g?2 *J85k9IU&x=ly'p {=*7D@BA NXTROTl)/֍MLOLoVceNb I+SQ, %w |s&&'\²$}Fe[1LC\ulD &]LٲJ|JYx咯CZ06gC˫Z?|0c?:S@(Pd+S'i PE:H}E H}U3F!N ^1͎bt4EЫĤu5͎$'=.|;͓QĤ_Y*\7G{0ONMYGp$Vc-`b.RNwIÉN# @hpP/hpG}1*$Pdv,^OZA~+"qȝ轑Nvpzh%D ^OT|>[}[H[Sb cK]ȟX1.Rra~_5 :hBѬy[̼V1)0u/tp7@͚J@\X +m [܈o=_Vd(t&(S͘ s,,; likRP޺do(UAU"܋P!AlVJJ0Ke P+>=7/7-LW| &U$-9NL6L*tToŸ~Lw /Aįz:{6lXMy +GdָsKOn=kaYg6j_^ z}F>/ݣ;oѐg" 7<$LOyUߖ; T@}1*dun@991)'O!4;*c}2U:W/3IiFT<5wDZԕVUN7UwWV.]<\h}ᾈH3ڲ8 M&Xa?nӊK8ު`Q-:=6\0j8P0І78l >'O9}s0]ct-KyvS,46BXZ+ Q T$kTJ[k;3錰 Ydf!pE^>5+dz~ pBQPKrF1Ӂiǎ]kM4rg-3)V~3tuq$(IXEyJO' sFERw,LT6ށ"G.}.)HN[l:cFM3֥(d_oiL,|{1>bhax58"vteİ9: of!%gFYՄ⫟6'IA^OFg蚗v.BV3`IvٞNN}2͛G{5"[\ $iڎf"!e: \/3ta} h|#P0vKYȀ=&}kqԐ 5` Anw"$  ~ܮr(G>]cA(sl}#v"/[pdp .XL_.`p/֑ɽ7Pb7qX䪌=rZo$ՙQ+ _+vDXIF)-l,%^Y{*%֥tQ(o39"T&\oj+!vҭ r*((ys 2bbcN>z{v3WnK"&.}젂*^aq$[כ#z@D2aFp,"Xz{SY1F6#qЄ`j1 A24%(&aj!pvP Y7fA(/S݌Cy|@2nS#'-` bFpS,Z8Kvؿc$.j%,b'BND/qt@%X?_ﮔG#\h~>;Hql{ݞ? @g{? Gg4MEi?inX~1\4sKOU'q[5C7Q INȃ=;[١i>-{snwB?B!0Ȉ+7~˹#ճ6x4Y+K~1U! FWoz"xp0dg0k?*JGĠ:˼Я7ePK;0F֡-ugt23@T`/`^7п6ԖPZ&U4ta{F+NV턯_w7JjUt;}%#;ϫC F51$]@ȣRRƟ=È0*+R\L17w*%zؼDK0Dmr|B9ԅ0b{u{8EP& %gSMl[{Q u^haeɗFWkJ\IoƩ%!qX!^쯄?$' #GH1Iܘm!RJrBd=8Vnq vxZb@[8}7+]U]j1Uo6Fdv%%ȉh}xo;H}*fddCK䃱gPMG~s<)k|)ծ:)64pCXhʡi0д$#ć8gOuGb?vE[ un}5[9;.7go<:n6B !Son_)6'ZUg`w΁pVґ>r[_/ʮ&kr$evٲȿf ~F3 D#NI͟  "sةBB90z ]þH]"L52Kp+BelT<b lV$V<. .jL7:$5|n_mL M%VFkp(`,`g# v= l4hI)E1!ɼp{0'G6ݬߖ#!v1;p/'i88@%VʍޓmUY @jHӊ|9ݗjIK!r ^-?E] U·:׾,3bwSΕb#h/aWn=L1bg﷜0XD!7"zZ!CՕwr&y8,z,𪍬SH&≡?<A13(Pw#২hȚ\apaVY@]W_c.mR[ ifl1%qp{Ov%"s.{RAMy%Fgu݄ q2)m 4Q ׅcZhBc84]R y+5Y[IMDZ!^y6/ 5L/ⰫN9j+rBP:5 w# ;\jajz̛ŨbY%ꊈ_[ǟ< @3"~C@D;]-9$@ERi%~f8-|Ӎ4j;a3OP]VQ57Q^w.Q~b h"~(Uf9jELˢ_ *:Vt"Rvp$Rd%%-ujSK4YnJ+r s' ^Oxߏ )Ϊ[h_CҩI fț胘O巇oLw & KBLfGt] y'@>X u` hA ?FĢ޴yNˎR 3LdǝG}Hs30#cwڂ~XPkz}5,Wti8űz!G'}{7}(Qž՘@v43KVfqT{0eROjm4fЭy*+4SrA>/4āw˱7SKor(N!5[8*!:jHYr$>s_٤Y$2 m b~WSrG}#Wެᥟ!B[wbM2>#~ZStc:32pv1n0RCאgbtvFXP{&9y*Oq-15JBom0֫j畆 iZEOeқtP%n׿Uc 5/D0\wSz<"uwWԑ@^Z^NaiK^?|ߡAs7 qwQ IsԚ͔W4mPݍW i46S`6.ܱUTV!-T|}JikUړʔ Y"3H-If!0݅[TVcxqP .8|Ch,,!;( 9d\m\"zH*F<1:z )@gBn7%gt- " Ko2>IzXF  W}y"ӳ;f:,<ڥֈKUx6bw*F(Fm=zyij_,>X9 )CPj_`k6Yy26&6~[`n`&59c0$t"rqh"̪4^%IpN?&k*e` ]/aa@XYpKήkOtu[p1ˡ˦lhSʩQ?\v-P#UԶ; 4" 9F*?f<pH,#̀k."E"kmXY1%8' n>H|s˛ԵF+XԘ$?2/[TsQ`CA)Xq"aP/+"OfE'5-VBC5Žd}KgH7Oq-*l`*άtSƁC0<dʉ=8(vČZ ?7tEbrW!c1,#D4JelWq3nY^.ylv;˸<1*2}g*,&s'>L3H0k"@m􈗄J6 ƾvzyP9oJɿ9xa.AʈXnוP s'аMY\U7 ~:"c̚Q}w{SU&˜M>;/DN$|2~f+.maF8Ȣp[1 Ln;h{L)?ZN{J!+jҋV:hH p?>҈ O:&uDo弩tcRܙ+EdS%; lt{}CݓOJwF3r/ 4^2Xq!l;LABNu\_:HI;jiYzK9ڟFP[ќ w:Z ,io|L:W^+:tiK[NNG}([?`o%ӣ5%5U< >I}շA{Z6.AzH=a<[C{(@^}t%4[# 1څn%d7y;W慠 0x jn>+ؚl2 2'Y}ETh5ٮ@$}}m}Y: XWA2%9G}H۠#r[t&FyBI:*g& !tQ6Me].ˍLe-gt}nAwɁݑЁ>e2!ʲ[4dU -S;׷hz$`KCKVQ.zP5Ol' m516> Rht:G@s+ JsȊu KaKU %t-,&$Kgۍon)3$1nic_NR25V?Jan;F(g#}~;,lڙl:B26~bYR52B !t䰍Jt?3ӟS/ Ye7sx̭P$0!<`s?m]au2"Aݹjd8qy9Ǟ9Ҝ/; JsYGlH^`CI[qZmY^;g=F->OҴIc"t:Q]ja?KYCLsqɊj /LH'1 d6k 2 0'_tΙJѰ SR+(`kqٝq甑lv'JuCa.֡9KwSu7|޿JU៶g#|غڬt6p=LTx`cį&O$C6Eg5;d37̣k rd7 lA,y` +_ͳx)Ye4eZJ5N6I.x'~lIwR S`?[%*0:љҾA(YM[g.`,gߗiyF3irm(Fmp1"epߌܜM2yDS&-Ү{/a?O$bǵ0_m6cSq%L}~pMO31>jP|8Vgz[QpT&e4RNTQv 8 MLN2ZD.7.E'$PjkT5- \ qUBԤٛ/Z 5wHAU@94Jhp]Ua ?(fI˨!GmT P@N"v3=FK7(0h/|F=38cj^*F`vs;obA,W p(]ھ]tXnRV5~.0O9r¼팓>JrjGp NX_B9w8ǩ!K{]^S"w Jq1(ʲW}m"rȻnv~$TXՒ~4*|{]] !p*6/}d@o@ÔU9Wo 6o/zmXM\ChyUG%X%bp^aL1sujVgYRY&-J;.g% /"wmmY# cspA̮)oi ǂJ`_Ò, ?&ǂ d]c\{&jDyVj^:_z4RLp1I5ʅdq:.d{=+NCdFQ5Um/A^YThbދZbth#ٖH0ݨ0sʖVA N`NL7,EM5{-")exe8_a'L֛su̗.DLVϹ!5s؊bă |+R,I[W({c 2)IB][ }ͤ$yTVNXWK3Z ΉӝO@$6/DR'RZ#2KSfn暣g.O.Yq=bz)=OO4Cj'A5ĬYSgytI_:b R>b|9Ȯk ?# a `Z 殹d"\Ju`Ubӿj뀅L(y D97?f? ٢ý4T!&%ύaoD}[l"Ra\~T-ܔYV`Pøm1_ٻc;x&v1,ehVO|B콷&Gw몀~Vd2jHKG*PS38F\@S^Ei"z.0~Bc?(kWge+ZprYU@W2KNtEI7 _E7o![U(zHLA"|c؋S7m;0}јaxŚ.lQx7,s"+*Z !@4CiZoe&ݿh௹ OĢת[#1d sbzbjkU$lL룖5|uN,q^~V22_e^r9j~~!16舘b`۵.VtP7}j6SHc͙Jz /)GnzAkFSNG>gݴi[aKef#iFl2`,9{Ab ~E?kĴ=+Xt=W=iSVtA[_[ѰJxy?|viT$_6[ˡu2Cl[=9e yhM Whw:ȓM&خ./y#jiv! ?KD\( pc]ѭ78u@޵\șGpO k9)p|KwK!no?E7N`=L~bۅ`rU;*{ߥm,`֖lC ,cJ:1uEnOS>w#,΁A++'\mIJO^ޘPӶW% M6tf=qag OT蚰`UsBuf,ܤ3 ȩǍYq_ , X[vW+9S _q=7;$?

2K`,s:igV?$Ht}wYNK>_گ +q}{:B߼q): s K"3rJTw΢l~KJ*hW,.1躾ljqmśQmQL+9tޤrLLhs@[*hzש_q|Yu.("p[it=UxdZŌOrѴ U%Ha2b I`C?2繝Ļhs5J#w=\Uh'3b Oj\8F5`xs;s-- QB40:. w{Zb!?iɈZțH=xU@Ԉޜ5r/$*\SKU$„tg"cn/QEfe `ӛp'ѕ@L3G.ŀ'mR<%(zHu d6m\oxg*fbSIC%Aqq4 КF,7oa^zH #/h >4KJKHW'}!tk+ji<M Ml2R_"/xaC%W@77jk;sBX#JH[HFNatAjh>R!"4}j.S)F JQij*T;?R/xg5S߯o:&H~Bq&!~WU`)۴d} n? g;^5cT[-[J^ 5qFf9mg+5^ɧ E{&чc?s#" . ]  9tTŃڊQ[M4b%&ԟY\TX;xiAqIHpρe >הIior}_o =hYD5T !FxOU6)aWKOx)49~Ɖ13⼍*z69l;L1Cil<2da #|01Gp֨R%| YgXUOSQu ]9>^~Ee1 5{ m.eG]o4z ul;+lLH$4?owmGO~cDo"vE9kMdmoJxYI+Oq;`zRaR:T [E;y/:? *0TUN%ŌoцG2iIIX\p^8ea44S`"y܉L\n2ȷƹ(@LϏ/i䠢oa^VH@؝w`iҧ67hC3 ԡ6YLeڕˁ7$TRHXq䚻W\@M>7NrOW}:o0+\ G",@ѫ@[ϳ|Oz*#X7uUQw&ހMXL[]ijjZ,m`(s& U7hTs?1R*vR ky!Wn*n_+<4r,MM-0E  妄ԟEy5&؁a"Qk̐?x=֣R*қfvr?*"/Cmd1 =7JOɪ'Ew{ࠠCNԺ E0&Ş6˪*0=.|0Zjmn*H;gU¹Lyx}*?Z,owTͶt;7H}9n21&n,A۬Pn%̑voXA=R ѤŪ!LOFFdH;a,"`+]PO\0'Q>9 čH`>B(y(`/# h_w u0FpRjs+_6Z76PF'AwF&dC+id<7Xژ##wJ'+QN?xs 3TXQkwoQڠ`P$C.;qU7]:o˴{ 6_=w Rno/4^D]2Kh·?RZnzC.#5-cC&^cIǪ$=`K C _z7'撽~݂wPPGoq 󱢶^9Efa">zo4JbqSTKܤAұlOr:]5Dz1cF? ېSGaLE3uA-zё}~7!ٮ:[dL|ٍoB|VaL/xm}7w^9xyw)7F ,ހIf ?SG"2~`d-+ӄ' v(x[ǖȩAުTK-|ggi(Ffn0@?XwV(Xes_HI^a.vuf&n"ύ8+l3=4y+S`0ztתȖPCٓWVy},湆XG9s;hOUJϻ6Ac (1N8M!{N5v\0kF_ĽXFoR^s\k׋g pUw"}gq*l gUVs5 _On;n%im=~Myz)|/)zQ>`16,K ^*uK'?I//d"Z ŇF% Dri'&+ƬcN6Ym+ Jv-#lGm|֦kNvH> ݽ]H>m\2hP. # "8I]9ΔcywT(qGS5&?EQrDoqAEqZ{屒`F-RB:gLL`- w&$h;mq(čSxDžF:bYݹqy&1Enn%4nUlpV4` lS蔅<0m%'5IIO3HtcS68%QcGs:CI|ORS@-;d PN7-{>^i.$hA@s^MZ *W>Yഩ.Aڭ-M2D@<z_`F"|-pER^i@UV\0{r 7$YwVyW`_e(YjTIfj5&YG&jLg2$D&*O(ddi<?brEتtJ3(]=Y~륃]ec\x*M=A #fr>Tŝ~]"9ѥhB/OSju3u"VϴE.7ܤNL^( Nڌ, db.q?'vg`N܂3"89b Zʚ/֩DH? ʦ}PUF5t,hj 瓿t=QDA]B*+ (Wez|,~π9MjZA5+ѻͲ4aH;D@iPνe ة@ޟh1q5.ߵHϤ@-dhU݊8_{E vj n/U#$aSYT@\_1emjGdQ4f#)Wlȧ7ESC.oidTK;鯮ukBY#~)4&'lK}ȓ@SvG]@3V*\#t'@"Xt㊺Mdž{` ^PP4Cѥyw\ MKUfJ6x qᵿBC yfFkkT8ּm-/Lj+ ז8=}12zΥߤrc <&x>--ItCY =QEO6f0 fZTAR2ɲ#w<萏Kd :n9˫dR,[ë?ZgӺS7dFw| k\3uM#rOqݝ7DAE9X7]er;- `HGA_5ُ|Bf.)ZUBw\Y]1 _֩u1B9n㇂4A+[\K~ 0sM}#j@=t7B*rlaFʗG Ө;h.2ȳ :I \Nr(NBaoe^ޟ-%3/I.1cQD1QʍS\fq C),\ӵ EfsFYeq=C -r a~K7 3=НTD/CSvdQ9.xq 5B+-=l5p_"f2Oy9/H0u:H gh]4jɗE̙N-Ws6$;j_ Cah|8Br{B\H[Tw"G,@$7樜1!tI8*2T/ƞ#kVjr뺖q/YIa ~p <Р^[WGqVFy#gB5hT1u8VB{O+,LgSp([D:>J[銄). '&C^0?LkO^S wim Jx)+cb ={7#p6lΝsEeq?S=e-F0hN̪-U=j/7:5uR[Mf3kڇ7)S@'my S! x }䯽~ lPJW28E0z,ׅSL;ۖS G' |X5,סc+@DgڍmkKL@i[#X%;?-kv8M,Zd|r@16Q$. O>%!bzkMkَј vm::ݣ_VY"]s1Lgur*f5uF٤V|~G)[Sy9 KaK'8C k҆]`Ϙy:hHztVc0x֩r?G >܈c-bv-HGep4z-qwQ5sEԇz% Td%]9Dź(Ƚ茙I=Ћ( yA)ɂƇ);嚊v2ZaZf ظɳ09Ch \T_f(!֝F]u%XJCzƙ$IeiQ#G8k~گ4astm=s DW|#B`xSɛn+m& 7:>ͮ.1?JĨ0@,i<8Sş]1__w-%`1LIq_XƬe?fE|bo $7ɧX YT1vDǥǧ̮+',ﵳ- 3= : u%B7;>{8|iUρ;E0CA|Zl'#T[-v'0 HN}:ɤK'\ zY*UG (*c~-FctVj?$4' ;D\;+\' ߤMH) dy ,:nxܥ_CAggՓ6y럢=T|HR:ZE?'Vk(oqA̾V cw">&! Fushs֜NV3%$"07h u|qlvsA!ъ#C>.1_ji,%9Is*st7 zC!X( w%#=&L,6]aO.l` O`gCk5nGTIqp_+D;V:d|gMt()EQ\m8oVo} m=yXB|QcdRi-M@dЯE Nm}Ee𚶠ĺF( ļD4η0Ά%j~1E-g:K{z.A5 z|6D`dNG-=-FSۋ`y\mBARFCȭoU$R\u]q_ U*A M*»]&eWou(jvf<}< W5lO:也r(ciy9"@E~qH>3$q"o~  Aq+1%-xxqhdɫW [*jΤA QY%mlO3yYm$ 3U Wv_] z -B١gsS$ \P% Bl bo Pxۖ 4rx==n76̬ƈG6'&OFFDŽ-Ÿ`CmP]5 ^,'mn-{ֵAboEzqQheZ݈7=̆^N{(C[B&' @9\,X̷<20DK TQm#U5e~3+Szˣv&wP! Ue[q&c2'hba5Yle!ų`=966{$ !c~~| ^9 BᔧR$okn}[2$DVRV7ϨhgM~6*ܲEJ̾rCFmL]˹C"Elu8"醕5u^ڊ>ԖG@yQ2}7eix @Q#j|ӧ>øt-/+SY+sdE["2OV5-q&%q'>}J1>kM+c\ AM T]iGFF=LX% v#^{6-̦;T*q.iy5Ϸ6L_mWV}،W; !,1:^qͮ)5$㴡p]L&XxJ6F\U bLk#0c m6f`Wd[ڽ/Ldƿ:6tubjb_P?+MzzXa~'p9(?yEVBЗZjqK|vrxr6^sVqOACS3us IZÌYhB9]UZC3ؗ+8 i,R(:褀b)YKn]**E;?tNMt"KrRkK{o'yI7'ZW<4G2bShMtRㄘNDa<60>  f~ k7}(OQ1:V*)l6o_5Gi@OӾ5A=n'hwqmUid0Fdr!kRPAeΉ'SDtzrCGpͻl3X7`Gc΀̞9-ȀÁSNuĢK GIFQ;n0~߀sQS{>"xsfCyȳ+EP&P0/dCFdD:^ (Ԃ,Ե=gn9srhVB|:)^kVA>ą4 n?~b`ld;ŗ0![2Ȳ߶=e"1gIn&HKp*b&tz< (l/zvS&I%Ӊ5^n{vD m!sA'(>syƲQ+Z '`"X#K¡ID|}jjmʾFdH kfuiO!`:Ç*kYPr{{F5Umg ڢeˈ )t1Ũ\|D(Hnw ˂{BˆD>C(K+i;iw)@;\zܔw['$s/$pvʻR#D3 < gഩm`"MOWomˀ Q -ICB!<1^zhb7LlBxbðCֺw*~iP>/\==._"l\lyLe@~>ۙ +|H$/_Ηd"3;=Z/RЯrwQPͦU{4+%͕eeh"ٗ"baiq ú |l`91T ü F=FO8F9?T}n~#BsgVW{YI4vȎ$O'" <ˍ[h{_}`_p> _5LONAC0V·1d81"kMPv&"x{>@=8kDU77:p})״ {iaMJ!tv⾩?6 [{? ,& ӌBB!(/ؔtah=Z#;1A}#F~5·U.+ܵ[\!h'vJbq'vZ>Nvn2c+nlhr2_w{T$n<ဟWwZ)O_>`c\0xN$ڝMx>%HRHڹMIK}gjfeWLzNJxg@;ldE׆T/a[xRyHB:BE,f,2]K8g. fT A ;tIq CGwŹ6nU{  躕㒾2CIꭿM t74ރ̰ j"%0%[j:ǡiӣ?[@aTF5]> =%LB$jC\w_bIIb) ]GB2] Kf⿬ m8whtۼx*{f# 0^ӷŐS3A z,σ/ t0xΑ r7 ,#҂ +8>}oθ5Ag-pd*:} G1{ 7^*(?tJCY |xR)/z1t5ҩS,?t#[Q_+h-êD!$d9ML 4S|SkCD;3٪o~ +^pR^>ny )9O-KlcH(k h*-/Dq52>5+n Jnt/WxEa7r[;Dt-fMl]zun8>M-f^|C kR CACn;R4[Q}to~ge]!OY5XNǓ^x`sSyD4GR ND?/DI!fjƒ9FHYk2@% 6Q1;[`Z`8Թ. dag4nzXWhs|NC_/ "1z#tP<퇺@c;Vqdϱ]?{%!Pr|(X_zH(\zWbV9U̦O&bM"zCITɈ .?+8ќ^93vC\/&}UQN|mt}jf٫k Nu~0?89YHᾂ<&a1Bmz{6^,@*1 aLpJ Q?e| dWPR'S"f:  0 \eL4d`.C!awF [!,L~T{<4-7Cvqd(S8T6ԟ+:THӈd.eVHM*w&eG*UcLu}ɘOE ߶P za wk{]kֿRB$eRN8Q*ΒMMF ׊ϼROC+h$IءD*e}-}! K^}Q0n])O3a?GlӛnYVYNփ$68-#IE-O^dd3K|J[,&N"=2L1 x(߶8:A<%%&}]s'/4@#[ī|Y5읪ZqV,a HoWZ~ȓ4E&_g 5G*Z1iLDܩRYɫYۍ=k s1]nJ9vj'''۞^_wC Ot,;1#p? q$[w<-`(bVI\ZQURDKdF9@A9A-nZ1㣉50(RuN}ew–(ScuV;4PUe* py8hBj֥)Oέ#ۼ2NYJ[!EJfq}BL3hм#ul"&QκUzuMS{(VpEW=,k}sA"x#GL5&==ham:y}&uDDx2t"HX&;ǁSk{ua 뗾!]@]˲H|Lݥ7lrwP)ͯ^ۥyȂShasPܯG90T|n-]Yފ@YKa "I<p)-\z OH`F)E y`ғ]ʼnt`.%Z*T/>S讷)a{cO-aȓzd ce8N~u.jGjYwlH4%3^DxBGo18cٺr{̳^FUȧklB#4tjwC6Ə؟ŝT/ h-6G~P,FQV J)UΑ*==e'*2>?-q?HSi}ϖ\UH#nXn};>.`: nEe@6skslu2'k9hW9MH T(S2-2|Oĕ:3᪚L2AȪteu{Kb!"s;"'J/K32ny ic\t|Uv9kyYuU:R`cs.8E1(+ɶHnّ\o? j:l +NUbVpA6f3'76hr >5 \[*XeL/XMǾp$GN[LC ꉚl>t؁BMNfJ*ZSpv|4َr>M o,Wo_}6q=g L g~L!EټA`ccz 8+mTl n;;଺hWדApsʃTAA/PfG@[il˟zf+mWI\(4KBo\(]l%n|?@p??K_^N#GD=p{ )eFcHu2h]0m?Q=\C-؉ԚOiE>ʧыIAV׶g-뎈هy9گՍ ^9FR̻n[-MVĊ;v1m'ur#MbˋH*~W^H JcFq+d|͚WTJVj*; .kj+ԫ[61E K>vpB`>%X2VU#:b%>uGL\)`笣rdV$rtHRLGbL1 UCuǩ@OBpŎ aL#2np< e]T#e?Z%tYQEh}d ͗ Kh 9.؄%Z7dq"w08 Y9"Fvie^$f/~i>Dixc=~ԚBt880 Sd- K[qҎ/ [a\kx(hMF}vv "'9BWGsvp% qe9}Q*o@Tq7JH8ǻHǕ\o{;-̏i2|/ȍWOyO% ^\ D`ӽ1eQ;o`uz ɹ%b(ø՘ QTk gEX'c0]jΩkWo^-u5e+U-$wEES~H2[sOǶ-=$Zq^ ,]cWg2h=P_{GZobkXPD\}ՉIK: I_%CɇrH!grMv*-cV2|_5;]_Ж42~\^?v*SI:4Or!jvlJ>AǺV Źpf(^h;5`E{8*(*=ZSZ rS^ QkuEŸwsɾ_U?83??CnǗ*amѢb ,Nh.h>JQ I92ѫ#sN{l1xuSkj{`)hS]ٳ"i"'{̈́ٞFԁ؊T,Z(O4^)Q5H3U7Зa?4LĴB@4snx/Qݯʾ'b lkJNV| RTʖgְZHh 0Gܢ1ҦitdxKZn?'Pn iEQ<߀`3KWCxD { xuQT͠nDm{֚7Ќ=TcA"UVpr`"don6#$mG^% Kn䓇;>7 _sMP+Ȧ/")!U|_QYK2-yWqSiF^gfdTV~gY3'xW3w2CqpmYZ6cԜ$DM Z3R,\)byOzƆ)GՆ|, i^g=nK-!x}Qq.zQv@d|mkE]urO!C?f7:m8gѰoq]ŗ[\"c?@NoBdgu!\S!vz^GS)ӄ|{O.55'Ebަ5Zy1)˾5Ò[o%r4W7H)@l%䫼ַ 槣`@F c;pi#fjlu!YOիrasҬQhE 8jyrR C a, ME,Sx7ͳxOTrm=@eJ{9h8mR.mSPl8q6,}0+mt $ǬZ ЖZJap9Yvo!9X, .%P{VyZF?oƨz(6G2eN69MLxtb)KuK{4H<'|GK TCb}h١,>Kx@ҷXY{&t<0ԤW-U~BӹoFCAമ|D܉i?Q-_s`_}zu#"RAf`ŭG:> 7z6R Hp^yX ʀY-<}53Ot T O+́4g܏\T-赔kklavT ÞnZB4b |lx^`oC$:*sف)΢ʏ{k2Ss@pӟb&l?0%ř5}0鱐.ȷ>+jto {xw>v?1JZ{}*ѝ! F:\Q9U8ΉR/+$=={5nr,'=)qӂ7g~^yw y%k@ҳ)v7ԃx=U "Y,9xK_.9P)y3oR~k2Eb;XDMy6#03](VcV?rHPԸOqv57d;: ."[Ϟ' Y ("G^%;mUbzh (%4h=k7do( ݕYi6=^r- tUh4CN 3獵9Q])SƦUWec xP8ƛY@k LY}8[TD,Y\n וsTBmV)m@,YTc)IZU^A),_rZ:8%tS1 \F67%ǶԍoH{I6vX A/ϾLf€BdO=ԯl |#,; h:TpSX%"/d~SSS;01: v1u79^ύz4ye"BR9Tq"Q &)™E[H?yN'rbDJ-zEϸ$K<.tŢV(hQ0 U!hKQ fw%f!S{-)<`UKq>h[)P3qdtOdd|'Yc8ZƛC["ɰI}$ҺXt v-Z IMMT9d,]:qd9_*a{p^1l9׼2})y?Buy[4T30 ­Z%=pM#lm"LM mvC>t1(@2d)Ŗ1:l5G6]w2Q|e(mwQaG ԙo J>hq/,V#z_]b͇;r_`n">nPJ8>pzQH~_-cM ?Eܾ>8ɣ.pdҖ39ֵj+$bX@8hCΤ0 TbtJ^ @"&: 6Uq 9fh~s&@<. cd7+4+ՀGv]$AbɮK{pLxLZ\S5AE(J"1$uD197JZ8!q$ݓ$Op>e E^{-_e]tA+8=jzW' dDq7ߎ'Ut?8 ((K@HuH{G .ðp!,nGBd;-)k΄2@h߻G J,kDS3ثD97A/enOY;h %ՆV^S;^R)C෦7b=p M'-B1leO~n@$Ȑ7 p b4屷^KtahxȐya98g]X*=歺 zq(Ko/Ƚn7bMſn5#n(T4Բ G䉱 <S(,GpX 9|\x!U{5z1LUF`-vS1҂=x=P}ݱ!i%,BECk# x̆A]!K,r" Q T:'7 :+xW3@k:ǂ>~Msu(Yᛈ'm#Mٹ ҵ &>ʾ%TczE]|m/6nPk t/0ecBbabip<D$v?:51Nq!2LS*ϣAe ޺3^nHKAbu@=I~5OJU5]x-Y}-Ikz-Utw܆rJ0$[kz2R)phBM^GJQgFA=s^'mf෧Jj%Y) o]4trApC^>5$E H?I/KbHcϡT )zq9 n\ ЍnR^G@y#*fR <%!JW'ie53KK~]W@:]0H5WLȿo/r7Wddmi9I}_Xy0kb0ımgXS_JSc/#p[)פm]pع*2.+=jyyԱM-zF@v ʂˑ=IAטSLZ4( % `QwؖVgh(ĩPh}{ѿ J60=OeT6UBTX̄n^!Moܥ!Ey%fa]ÂŶZirYjk`0iwJ\ڽS#p1?Y؜rSӡWxS|Se4PNGlcf2fp1ٯ#Dihr4VGS&bJO7GD``BA3 6zAF~$Jr냐s5C2tj(8i{|@Vɛެp wV adI)F`=r({d.H LI Ɨ0NEۂsǒ:.V7L"WFLX&^Jf01)Dų 0E)a۔\^t1Q͍n\q%^6s)_C:ۚV+$X(gP^(Zk*fBO#"_ߣ,_C[C4.S.":Xl'NCj+YRѱ&4X b-PB,$-T-S{ԕ׺tpmyr2U%ɲ"T֔N++:fi&N(B/&$I*CDj㔛xL_&p, Y0؀m "-w1ﺜzCvUElๆAft y#JZ3 gt`Z'u' f]~iooԘ9gُRE|{leonG,4|j q9OBQV83M)"7"|kIL2az dݭV^D n\F+Ez*B6)-h)s%"@'uo KìA0s=YF-R,1p٘!Љ4r|c[ݦl:cZE- $1`viE{KΤ@kX_؊- $m5pغ5B'Aط܊R=*^;9ke,(LĞo[.wgL YoDmd:| mTmkriq\?Y-V?M7 %LCBs)җT? IS ܗ NM;t yF!.>c 1d{$ۉ>O829kR?m rF~wao)'QO~=i APɬqtt!bC&é fg7畢Uf.񏥕iOWgk[wYbXO=2/I|bY BPu*$\ټd^RzL3<1z00Us͞đC5>Y/4՗ǑR]L(,:D]U"S La7- YJYߏ͢? j<)}"Zr[WZ|a}!Rsh4EyE7&Yؕ ϫ' 20Sic7Daw|U( oCO:AiAã|b?aWzJ]ʻ1av^l+AssK/RAj`XĪ) Nc4Gv܀/Gt;(  ?%Jž ~؇~|y;!pW?dYZ66wd65disi+D \+,$.ԶkcNbIlNQK4VR;{L.3ݯVПŻAjhF=7s'yD Y S9" ^2b#k}k#s]  @1zQL[ Kg3iĔu1!޶?tKH sױF|^[D6ɊC^h4_ (u9I8D:.䣩mQ\@3^Gǝ5~SNn̺.4n$tR,] c]_33ȘmZ|yB*] N.k^H`h^YM?!9vO@]cط8,nQgBxa#گJ;{z1=com=w9^!hU't{iyOvx%e旆J,%tGZwx䪴ȇӯVONQ>DZ7z˳vH7C $<7Mi*;7DzYpԐ Q<wx75dkUI:53:i;-5nwи uݩ7A* h;ed@YѶ}lS08Ep鼗TWɰBb ֆF됦9Wrgr RW- wFEu =D(u`J Tx0 ,N?(%iBW.L!:r7Ƚn>wԔr*df63UR;v/^ Kl)slW~VC?OR?-G?.?}U%Wהqmq{>.w-eCʅJ"zʫx #|ٗ_8N i=2DjD-!oVPr+F6Qc気1䣆ms$!W&\N=&ʎa#"&%Ur6kE 3[f<螧y.`?}3μi*X zˡ /#qe2,@]{Y)uBޥ-j|6)U1pM ]e=]6d@.Qf, s,$S6gD%{AlZF$H|c+7;FMy]ȍ1?xvW7mS^1]|Եbi6s5Ng?•+lFz*|XMxݾ쩔H?L~0 ] y o,3lXIc7Gs= 6 ?ȓ֐MS=؃CDd $/Xх֯&5m˞P=,Vi_{8Fn~ʀeEgR"Y~ ՑjH<, zbe:$9 yh ]q973IR,5{yIy H[K,dn?@}znZp3LWܡ݋!͗v[,gR:=8M\J[+0H1#=/|.tO)F¥̦fx~ XM"1Jw4!]1Mܪ c|O- `/C]cw~⍍dګ}n0|aݚSK{?}؈8\.\R)뒏q]4uf'K{|m ݄æozměۗ?KE&Ѳ] .x1 WwGk7B}_e+eV&43 rF |Y2G`wZ@ mfΰD)D}M6[b$3BN˯0N n1] 4va+rff9}d#NBXꬠŦd׉Z"Zt$U<ׄ;6dxj1Ku\{ Mf )Z|g=73^SakC^wv"^ O/R^-IMh4Ɛ{5-᤻uYzY6 8uJ]aOg lgqɥf߅$py5tl(|OR"X/~vn]#pZy@]C k5*l6澬;'>FH$cRөHγ W|RHh\t&-EnFMnEs*YXZ6wKL*V$;QX )0o/\4b`3d%ch[<ڦ7e["59n;|fnv:6{E$R 7A.`?H'[|D}#xY:u ԧ `]PO&)EH ;%ڬ2 %N4LI[ǮxuBrNQi -ҕ8Z~;s85-7Ƚyg >1O- N E_|kԅaU{J|1A9` VDBB2'kh^3,;}V1Ed=Kס 4\}rҭ(mߐ .wl:1$YKaF(; ːP ֛';On+N_D<牾EG9O'xO]{-X{?挲GF֬G~@-BJp#ٺMVOO^eLt+wƉ2wrv~ٚkz]!k$[[R&Y?-S@\ hLJ]_2ϓl6%B&򐏏  '[[o޴v, "5{#ǖ#"~K@f, Z̅4CHm[n'~/V8 pE P(yqA/^ءm*5z|ߤȜFS_ɘpDN)v7Z Kþ֧H}7k*qV [7H@&ZX{V C8bߵXC n稀؇$Wtޜkm+ġԶl8f!k~i[e떼g<1s:z=י7rUYW4cλV²cpbݻrh`VSV%R^D{ 'ox6j̧]nqۜ ݢzgsAeٞ:{c!blj.q+23msEKD4Ny/p_)-iQJQF6hB zИD qw(%ag}<$MM:cLG紏L|0<: L86O+/%L7V>/۟WM|pwxk&^mLKpP1SZ76'Ȁ.*a4]D %ejަ`Pzjoo=UR L$Φҝ3= YĕְS|`1Tol[ߍu:JWЅv`d.@G#aYcboܬ! ~xGmv ~s@FM7B;[Ndiɶ g6 Z<= ZExh`;9O֎>?x+δ7g2ԯVPT!{fc|_߂b N*jav?&l rN VGK6, Y"W EBT6+ 0vB#Y&+Z]3MT7c-} Wx+è>':L`zho,7O$<Caa7w&o>{R%m&I.>)v c^uIiL@i"ɜ7/ !iBP9p€fd$#5H.Io_&,e`]D!02ηLqZDKYiNLŸUGr_v^yߎy֙yGg:dh[8уH|n>.6dۣ(̩tu# Src] 9~GC/]9i?f$CEBF>kܝړ-(E* R-rvF{[=B sRUM q1zTET(Ær[<H'_86SNτ$Rvxx?x_g1f-b MlN\cγP~k t):NK HX(}18͈'R\Cm v2Ԓ6jx_ŀ}<P;]z`<&tgZQ7ba Gazm:y& E^#n"~G<ߕ^ƹW]k3Up[lej?[r'SS fsdr%ZG 5:$\l>3jx:%v_PP_lPwIeϙJѮAuf҉t;| Ĥ/I2oF}! *:Kn)Ei~xX ae#ssR W('&9A &N3?sX?ڿ=exUȇO5d&En7UzRPH@D֝j0Qp RjhkPN! _`[Xi~Q [ZJK4OKKb#i"1 %|bLkm;Y;J"/g?8l{"iy`޹?ʶGH`n^8 9FhȾ& 0*׎.̧(71ɧwe%lumPw GECj6նHB 2)3h:E̻zAXd]u)68|s}T6k @mF lRbtZp8a 0@! *΂. Ea BІt͛d3m Kd"lR]""'JD<&r þ JY⃵̅vjc,)Vot!1&u!V*ta++]j M ,]^ E=  da̿bD,|{o:4&_{~$XShtZTuћ0bE+HT|s:Z +-l5SUW\b.Q4huϧ&dmHd7\F9<ߓ] Vf<(0s0$O1~/yA[3.|152t2zڃ`\B^r\k({/Ӳ'gODMXC0vQ>AT j|B7ʞ8$<|$|m|?w6NLe"l'U͈&[rhۚkU/e_<Է8g̟{T6ژG,'aQ{scpCxiuͶQntG1LD T*_hvm?}i-0وB?5cӊ@V6t\by1-~m{OtohE0ŕmN!̙&R9_فC8[@On\Ѽh=,e aC=or@L:c7I{!R_s8&uv'p 7NvK-v4,^q~(<;Z"ݣn@H.-my*Pt<$7؛ }:['l7 VFќGt$#ҔwP{~ػwB?> zEϽh<7Z)Dڳ}MPlY;y\9݇K7 #H^pav|; *4Z6y0{i:a,:R4~'+A P?0&QrFʺ!/i!d=~b{iDc?q$i/C┺E.Fg>\N,MA@X~*g#USmL " dz?)q[['U{ ,}:\(MҘzfYe!I ߶3"i{xL ǯ^ O^!#6YE#M!>#Y?Y9P )B<$,# bՄn6+DZ<#L&H2܀',( EeyV]OG*_Oz'QC^Qxxb :^ 81h#t|fDH1Y RRr;ݢ%d9kl}N'!㩤i_b [$uXTe'tٜЖc(g10~}mAVt|Iw= Lǫ 01|#' ɂ,K|/n.1i^6͎ޮ'b-K*~V$]~ǝAÆv)A&3V5:luwbgSh~ 7#ᅟ.D*}'Qیq̜,><33∈܋tYrz?A>5 ]6kd?:Z\Jm &1Gq" h4bF0e ;25t $:X40b4q=P[ T] 2 L(brgiwf1Noi@b2&ޤUwL<6#ȮU)ІRz=HW]58À~3:y&q&6=BmLAL|.IuI`OhmEbzדh7&R?1VE/*#3.17-i#fhNx ⥚񘦃rkӨN\nm>s 1^Y? h2D<735֯-t\=ia%#9  χ<@qcw'K9%@35}ht:c.ӫ1lY#As5JS#ں>Qw8;<^ڍtيdLJ{$Z"'7G,Gʂ;*C۽"8w0ƜI1L  `*LoZFU2)nj8 wRH]*XBiݫ:Z8hx˨'m`TqBrRl٩a(/>oI.Y?n|\-dTJgb∋Z2j)bumScb#V%0?tm/ǿ@KH*U H}}C\^lĊ21= D봞sÝ%M֣q<]ZF iJ,T/ ) +2` :&5Q/pM2vAڏWn&V5}AިYLo%N M@QRMcm=4ՠK1Djk9 /uB%?qL2,Q,{;|M_LS z VLC2*CՑ>hp=}Br[̸uK'dEX@p f ެElaطk <(8DFPWBx0M~Xˊqi i\v"om 4Ht>LZEU\fHrQr%?MJ3|:ʔ1)}iT*az=/%Ȗ Ys+ NHzyi"wۣ:͗W2I R)ITO>=`tn+պ s=֔}Šuv:m5Ӥ(ߒ^7FKVT@6M$e̯seH9/ nd@3'Zʭ{* ޘ #ٝ QpP8op0,PY^>]$ _9>f tIIN?BgٟDG]MVre /8a4y=#ޣvA¯nIB 4Jzr,NDaq{K¼ۭ M/b,=/D[I~zDp]UEU]Kou* Y1i0#$}ulpB~n(ݲ>m܅61㛎iq$> \wj7W>B('PYl?ﭱKRǬxn-ԟv3D,AT. 7~G!U}l^Ac1M?ˏdmFAωZ M@́iP3?⧇_?x_lz-ͮQr߆2R箔xqb1Fţ>,\ 1u%8hVO|lgHޗvmAdL¢t'K՗)|k-FTJƑ}41Q=%4ח/l_-qq{BRܶY}(vS" Q&]__VnRT}M8'7B| eJ/L>"5n|mnUe7Rҍ:4# ܥ̭*™ONfZ,vǿ='ZHxyȃaI#(6ǧeZζ͖&vcQ|:lT.YAy辍{ 9mq]S۾?w,.T3ֈgegJ<^Khcn2NS j3#ͪ iΏlݏ9ʞ 3e쭏E+jvFk-Psuby, ]N;vFMTk~t@,o\n=>t l> HLbLntF;IF1}o)2`";ma#1-S $ 2kxׯ#SWwIWPZ^ ևܫ 5B,AnCq7F;YbTE(B.38q6{ƩyweAR6 Y{@|ZZd?>b lٽZڕj ?=2ɔ9U4nw#wadTb33@ulJޒr@h5׼' cEg$pvZ]xD=[ZY>kwɩ/w|(]C%E)4<#]MڻrbRɱza,Exz YBC؅Gbz4cuaGoieBaK&r^ %reRG 뙙DW7SA$c sWn5`Zu$x U?qOdAqr0a]8 OR(ɤn'wꦯ[Bf78 SpzQ;{a-&jm 0x?pDg1BaA$(氚+e zQwl<*[t]rIcDc5 8aToI]M΅@Ϩ'Dl/?BCqL*B uTѠ /G7SKcUZQ[]#_[ bPN~|[:!8q|~yP9'Fܒ.bVu'u⭶Br} ?ftP͏ZpAgS3]|rKe-ݘ@qZM ;Qx,)$TAj՜]@/<\ĖTe Հ`4Ȳ?3~MjϾwCV5lԳ&.o|uֳ\[#`T'0÷Cߐz"'oQ7gkds^m,?{;n[8=L3C0! :ÖR3m:-;jgCO9 k:e K1QxeM%ĕVl&j%EQb:ι$D5 Р/_uhMJ*% gП3xA<,z do%0|S\ lhR}WmPߎ7=fk5R;v'Hk]AYr2󡺽%(^vuv/^TH",NF'҃C8Ǹƛ C@j0ypR~h߬nr&j:k2]Di]VkjW.yӂV:K8غUѹnvtg!)#D@W#a|>qE54'Uj(cBdcb\:q;%q6ސamč*N7j52>GEdFB]9g; iiGlS.'fG]}PG!L@D(T~0J%jr&F)YYZ5 -Qک'Fb1vOf4EӭAi.%`ĢVJ8CUSB0$#AH6[*ASDC?#OW rޥ_c#s J|ܽ16l$hzN$zP;k} U{:3;hxDj$U׮-mThzt^B.H)˲)iܩb|[BHMvod݋ƸAf̊jbX卞 Jqn2Uk C\-AZ*~Puu/Kk2{қ7E|Taƒ| ,K?39j_3kLO i!Ϯ>6AȓzY]k Fߖ99RUn Һl4H OSoo^hZHT$#Jf\t1uLI޾]햫UFw)_K7t- OK"tzPHnCqq|9>Kke'翊@ \UH@=kiD@;k&Y) g eލADT/hDhs`Hq:$=yɡYLα@Ȝn&MQB1St0c,:fb>o|kϴ",- `Mleg-bݍ$*v~MjM_7o,Wș:˧M;? d#}tk!9,`A#g^jQUU"tMǹ!TwmC݌[["Jz17D?`]ڹ"cBۣ_5|Wdz1vv- K7,9Y[&VI Z?:$ZVV3-OW*޲s2/hBf O}特 :8ň4;C 7N3% iЀ&?8` \?\u{h dQOt| z % M% _a5\|Fh>p>Kķ(NjO{EB81@=n| ?d5I<S`OIW4ZPD!~3!g7)@\/mVofjp[4&~p GxNe|wgþA_e\!bt#"|ro]DCqx kq(lo׭qBSV+馛KHnǍc~, fK3Ik*z8wTˮN2 VyhJ\^LZ4ayLE?/(` )`/OJ H2Jn\3@_>;W)WdQOT%S%}JI8 n2kbx ydAEa1b[7O]Yr,^H ^O@ =tw0>ĦK)\p\H?` BSܪ):˩<}ˣ(Z#L?M]Ko+?A~eaeNd h:U)g] m.;^+dG 0SmF9j]oc [KeRz1aTvcw3W=ˠ5%q3L+]y0RD 'аjca`XYgwwkɴIMSeӄ_=tnoMnٯݲU˯Pd[]KjϞ9vy`8%y`p !j]m [2 QP3CŦ"WdɃ)/u c%"HK􂸔:RlS'g7IK*1]D4h y#&} wEzids*-PJ҈]P4@C^z4 GٸMFՋ6Jv!OMrD<`1`hKߜ2AHkQ;[rySC% %GAg9@؃~ Z(B:;$P":ib07Ky"T9`IN`7{~!A@=cM.fGe#3"ۘȺWθ~ TX & 1eݘʓ[Qt7LGVzQʣ ɀ%I](VDrW~M1@s]ɐ8 4KVB,Yt_f.!bgiQu8(nc}HbW.1yk*cEtbC|a>,.?AEiQ :ܠhfBΣrM IJs+:Jm/4g#Hב iN0+=tg}IR)hRáǖuRX驰V%Ѥ۷>]ڇd}}< N/pʔg' ¼1^en6$rc oG7%io+]m#?Lf2Qj(5۽ ΢8e"~ٌ(δ=MRlI|zDzwf/"jDNW:CJ 4ż!oC4M F:QWW4_+瀤ny XO*& <{5ޫo2Z÷֩r޻J@><"ye`.o]1\ ЏFA_JӦ|6CBMuϳ1 nGA ,iFu)%E'Pl*=ZHyN şbwX0^@)ҿ@ًrm>_ ƣq!A@qU_V.tE%\pޓWE_CAzh< )S`0+$tPG|)hj0LJ{nB}Iƅ"o0:pMQ <5*ӑUb*/a57 zI. <+:̝O-&t> A{i`-& Z3*Ė.k6#g094a&/Z`n gͫhueDYhĞ'0@;m'vr&&,[͂z.WdDCGLsln2pen `8c7uL:Ґí;g0I `t>>kL:1fa4IOVB(IHlKR3 {lwhD>% PnjZvΟ$].9p:c"U#9ƈd]A$иTĘ@kaw\ʟX Y=u1A77)0Q!X04*fyAur?)*I+V)ʨ6Pڌ W=H^UoT;jg Go$dow $ ciiS!៣dznd}6kfMD*׉ҴE|N#Y=]Нs+ Oh<&lp=s{%8 N~UuY@4i2+PLܰĐ)W\ wG# gqF+$`niv4ewEJr)bXɅ6BY&D&t rGt6 krkg~lM.m  '?N֌8bwx8? f+G&V Qsl&DksoaDOdm*jP(Zzlp560*B8H7;iYPC_Wa/#u l&vmV2oA]njVjHU#z)o@&j#D[29'j1k|&J>g[mp_-s .;w(-oE$Փkf*|hڌp U ϟzY7;{FE@)[gO :XlB6Z|0}SZ5NaNh1D(MJ:\wV=N[x^6wnpZtDQZμ!#`Y1ZQ6 cqVx TNy cz.xqlpFD:!0Rsꍀ y>G7uD<@AC4^RLhyb zo﹚ͯ sN/!ԼO)|K d˻l.eUJ ;NvOX)6T ( pߞsq,M|oVG2w}sЛjilVʰ?fYOX:pzd5b@dvI[P`{eiVaC.4z2MM_PFѰw%٘ʟ Cǂ\qH"]TeR?YӶ~Xd.JԈyTykRMEx1M&A$M7)-*Qo}sj=j3b\ .|#gXLb\5SV\-ͩהW/Cy;aZraES2eG=3.D mNӐJhB+tզ] B)o5nwhE΄N둇 ~n#qAW_Dc8A}薬sK|3Š)7 I&YX#{|,s#~tPņa9Í;-8I xۗc еI=2g-׃~;//_"V(}bqtQ% qꩴ }FSTpb; s2<j6>miմ*I74z^&o9Q2V}ʣ_Wʃ,ghWҺdD?Y{jF\Qca;zr.Rﲖ sux A]A]$Z!N<- nhO))rHR*CVIY4V_Jl~g(lP\ j;6yUA,T T?s.9daF#ĹdO3<&Ѧ#) /חᰲw)} |A^!x-5ɉ/P>}[],qm$@??k"=f{0my@m*Ϡmk1Z]1F@>LKF\j- oq<XFzp;l(L],$9N8DzU)0BFE@/hXo-x[䨂G}[O{{[3S6pj !\d҇d2r@ZFc$'dh>^(@nihp>/IcY]?਎}y $tʖc0 T'_~\uKP-;I@ƖnR!ɻ0Tn(jKav%\e2΢(Z˓+J-!"T_ PzQ|? ݕƠ|8F{Utl]#,ZB8)% !ejunw3_Ԃlœ^y〮x ,~k^UC8[a9k7(3h#ŽМBc,M̷';\ȱ1̜nu)Φ> YcQWG9$v"d6DZhWMAʆ6D;s~݃ϢN7H$<j3P2M"?0gI3U O<i%>=u*q7mB.'9~)Aȓس=xөBiI&B|36Տ*6OyӇ3.Ӱa Y4$І)((C1tgãȮ0ʆٴ lf2/dVB9b fFnZ 5O]͂`PFuBVչj$39"e‹B֨:wC)BsLjxNsCC%'iIARȹtZN8un ScXa߬0!.Lߙ`Lڇ#DWW`^͌x ϦLd >H4I^_^tN H xj`h$~a3 ߝǣ l>(LҸ2ne)$MT]>@zNg-g&/}O'i.@&C~`Mege=4Ѐik[(Y'T"Y:0R(ͅ [a-hxCA+X %E:VRSNT|WԀ]ke084!?\U#YS gnŁ&(CVm %%4|8(66My(A"е=vKogT ~0X֕:DRJ 8Btɰ8jւỚĜ }xj ԺQÙCz87h1f*d`m|MZj0sܺ"><;@jKHg@@h]OY)8]X|=-dhF[wI `1;|Qo>'P~P>E/)d[A*Ӗ!гd;1Rh US%3F,{ھ_ץNIkdDF}[)^+WU uR>Rĩʩp%ѹ.DeFFTuk; /N]_ ]%Q"P]Xf4T'>]T6b1UܻbKP^Nj PțPMճ6B?)<~,DYX'bE_I!RM4NL9y1u4mEQ} DާFїn5*X>S7B̝ZR>| \\Yտ>_.IrIDz 5'm1s A~giƆ}M^+Eoh!]8N$í@P&}#YWĢ,Lw׬|A,d6B:p>'sp6 e!58Eh(_ d<`pP#gД:fhTxVbY8PR^ϹHͽq{F򫸫=<+/o7xo܉`^ m39,tLf!;O=+ll̞ajT 5 Xi=̩ k[N]bѫ:-9Cpp;q&{y8ŵlQ8 ]a&`\,9FY|>fJ\|50Zhb¦^qXXF1摅\Ht~*H=#Qi4'T;J:*xٿ3,zP% NƎO|(3ҍ-ÉEysp SК]o:.^:ACg ɻVd'}Kp1'K` g9 ^BJg4iYVJ~ɀcZ1ϴ-oeqխ؉NAl2bo]iHľ5_h4rMй#Ǜղ0/(hu!Of.T0*HzžoBL#<%sx8֩` m5<'mX Fr<м ,|sA\jn2b#ZWJPD >((fkŅR:$ rw qts2^kE&/HN4ah8Nt2Ql?<\ŵ6HΡ4bL>yƍOuO6u8d=FQRi+sTE4`-sL|/J ,I]=$E*}KD܉%t"OlCؕ,5V{^C Myh(^Q}>dJ4d3,Dj]6yJݑmቇۥy^lZV S;P@Fgܹg) 9Tǟ/654)}/hnՌ}lR;@Ƭto>kL37H߾Hht 3ޜ픈Dž5oD㳑Q#c2& Ywd tv$"t M%=5ԔpȇR%cI' s{ś+hMEb7 ]-(ԅɇo!Y-@E)4pp.Rn/T" gpEɈ4gOvV3?g6/JDy2g] q-f"-wM< mhRg 5Ba_v`qn*zVǀģSqV^VHbºhZSkV ㋶s*xsO/a};RpywSm^]`lBdzYa76uRq6^¯Qr\E&*gяA_!/i"%wW[4~0*& l Z|tQ $ Ь*z#4I2 Yg5"}eeF#C9nb.Ht oi/G|0DMwY"+SE1Y\L7ڀAuM3@ a7={=7zd?*53'p1tP9oH>tteъo#BgSL N3 `Pfjn "?8qY8cG *} 0ȅZb05$畜~d0<0 @8f?ԁ!Mz1J YC[bP-+S4oؑou؍l2r˫,;#8Eȧϫ$_(;*z>i)o\:l/m`q] ~4rYF Ss;<{xN]\撥HU)G`%v (јxdU{ɜLJQ0=Sluly8Z@~]*_@>E5m:՜k/5KjiFH@ӟfvPc징 f%ृ$fDѥ|=ZxOuCS*Q\L끑lJRQrnJ"| e%E˧P w3~OrN Ea"1W_j Aa2)$:eGo}e h &Rѓpfi$i9W2, *sbnþMѧ6"GB~ ? tӺea)/hv;_ /h+mlȰq jI=?Zvɹ=%f@nݬI[^Tt(Q!y6Q,gR!ȏH qA*(dyELuCX W /VL{ g;XOn,a4W8Q|bKDtp'#0_uyP~$c(_Sh":øYnԳN3S1R$9w-#f? o^xɯS^lr1;X&@^%bFbf bO@poSF5;JzYeEN(s&Dw)AvMhsQ\C)P:~ y֪Vq mxu(d(w`Yim<"% X _aͺenkCeѐriJh5A@MOZSUGwhi{TiQ n,*k̼ 0}(н-/˛=h*٥y'RP xe"~ &I@8>)52N?@f;?rR]VoO¦4ż6nM<ΔKc;Ez23簉87s&.ޤV4BLGtKxHDGAuJ=BI^cFJɚN"4o~ﱋ[|W־?-^LY`KQS}Bh9HP\i#:{݊bPYQc_KHͧȣf2֋ 9a94C˶9m3(, ˋ]өgFg/SC:06r{V479SC >~!@>2@G-(g]r)dK-AYq8ef :]CGn9B'"i z'a<,NEȋ.ϠGu_7[įf>jF5iasFi^UQʫgpo?Ũ)Ubxw\r?7.g,)k2`+S@hJo^ܥ6"pX HdXN]sp` ,k^S(Y7G%5UF_w޸.Bj;C۫Yu#}K ՞+L{7} =v7ko9]զhL\?[ĺK3 PވB'W Q i;fmGpf '{L )1Eڦ<>|++GR y j=e ʓH["#a9͹H%$͙fxX\'LLY%.,n@\mNJctʗ՟F_R1OA~LpzLs64,$ 5qC-o@`E0BBl4 MO&0-7[KWK  ԆH[ޝw$Z`#}Th:&ɼB"#T>@Kd8$ÞTf8Fsp3C x HL7K{teVL7|"6{n" ܄Q'۠ʣ) x|tBEz >J@פmEb%`,JRmyMt79fԈ iܠ^WQE ;2Eti.}]z'ad,QκBKD1z:;H%X,~yz${5 ??3J oTg\UeG(? <ހ>0$B!ҳk-ysF'"du7yVf~ik * B)ʽp/]<j)<2@w XT2 ٍWS<\QH~xZW<uH<% /A,8Ym C ߠ^7љ*jQ%v@OYXdyHLtO`jªGY{L2":ZW rMhEB /OGK'}<ѱ 9 4$9Iu e,mF2smqYձ*tȗv)*q `\*XZ$ |I9Ugp˳ ac6Y Wں2ôSq(E\D,Ԟfr\iaHUg_J c-+b1&"\WN wrZT:[z},N""߹{O!9M{534I׶:ǐ^@m̑vwSqu1^Vۻ M2zTayjp@y/Zi,;We$=SM3U?^,Q%ۥw,w ~yŲuFÉ0FchWBn1Þ "fF )(&pFMR ~-Ia& N3KdZQ9}< b")6mc1$AVO684ƣQ1H9WQ*o;⑭tQ*q:AV:?\ z`0ee;ޔKAA\!P*Ku0|_xRdI;ƶ_3Xqi:@FOgnɋD5!,'Cn &ԍFh/:G)aψ2w^$ N*8cAFq#&aw8m),.Uv>`A(5ElSX`~ՉGRʕ/M{g ꇼ^ѬȶjnюQZ囲(7"vbP8š5D>`Mj01璏_5 `:y((PHؚf`Ƶ/F1I"nMS2Yͼ8 u?ؠdt{25⿽D"s'0(1#!賟#z&.u&u@TwHH2E?7%DKiLfB !Z$%o)W!vy5"y~4}!Z?jwԠNsC!dR=q|-lI|xR LqzS=SqłV3 -;g@6n2nG4cfuU}nXyL*E,r}d˶ Nz aͭk)+e>aj;<}imDH-ޙoj43C5&WWTLWiS;_T |5Qo\<))+Fl_8 s@Ջ1 YCPrυ֖d9w`o*3v4{VT}d:l1@Vذo"ID t#:yk$l9hM3TLcQ+ĥp690՚48gJCNʕ'k$1cP@E'6ζVkYU 2>w5sMM6eVNPK8%>mZ_cΫAX|7ϸyNŭ7#`tS@M{@~$B>yZ ȹVrI7c#RuVoz*0&?y$f=$|TŪoT@SsO|c$tuXk.H+:3 ' r 0&?P a_Z:ǟ$b}(IDE0P𤹌$)Nk:jA~bļXS,3+$\[Gw!qჽ*q4cͫ[ /nئ( ۏs * $_%K@cMN9:YE#u{\wbn&VTXgLZXb6`0kW(&̪rcg*i5}Y

8݊rX"|YK+O`ᰟ]i5x&y(6J8=4t%^<5-U`Bձ'?/%P:A8 VG+bqUk*tzcyJ)jy5L; i8w>WH6wE٭!'ins l5TNl@?pq9ěPBdkxp͐@֌P(ɈEXޢo.c7!vVuGlV~{Ns#@ j}g s '!0j0y|KX80/UxǻVXN>+m%k%9=3MCi7jݴq?qHXK=4CB I0OR^%U=$)RF9kUcڲ.4?(|~ %;\ @KIV#d0aH8\ 8l2.uz.wuOBWQTgm=:2Z\\YzwL|C޲L[$2N <'[7&8M- Qu,wNi/e֊K""Uظ%2%K #S2+@>𠨧 9@Iy}`a1KU<_5:GԮJOlJA皡V^ś$]$!n?6 ܥP=o FwDnysg[Q:}&*76!? ?/*yMz6EȗTa^H0TjR 0HģnUJㄽ>2EIcPJ!I|׼,Œ +@cNd DWKcޙB

͓x1)j8*B1uV[U\i+Ǜ7jl JGRw} *i[q-X~-`}dWDl;­ ewZMv'G2MuX;n07;y8vm&A+)RUH</;I?A`>=+;x旽+n6|HSHATW%@JOojٞ|;Z )wTaF\.zҽs}rGGIl Y~` կɅhN33R.jx{U|tL#9 aҺ\ &?mtDrͩ|1gإƆ|2i.6GH,HlT5/\9•/i#շ H\V*M|!s N˪n9O(\i!M-Zw\9 B)$+_+"cb_-Bh^.lŻgg:q@2rv$8Ԉ?96nJ-1)71H#Gt=ߺ)cnYBP<,m5 roaH bgӊ-BLpEn(M_= %P-- ]+Sl(*ot9EHz[->0;Q};I|yyw1&?9?0H{D:l}1C"Fylq1!# CE67WmUHEyv*,- eQ?&? y2*s}5jrWfoEOVEAK=wotnLi+dDznJYo+"sӿKM5XDCOɫNg]2(kg7p$S@W X\.:,f:;i5 }SK\B0A诧Т(yQ.quCoyGR  _QX4,p# 0uSNRVm۬·WJy2)SO hؽ%;@oz0 |kxDO',+K *ա>#LccR_dm eΈT缮 j)^(  l ߜBIPszҥ'GIp'ȟAsrl\J1Y^>g:)q9$W;mކk0w/p[\Ds#xF ׺_Jx/~:n|n2T r w3թ&2&MV 63٘ D-_ݖH &:yp9ظIFOUJ[Hh14 +29IpnsgzqL' r]ͬG(jyYORs)/PqfK8?y,z KT_]5ļc̐/\" lְuٚ|j*uԣ|YB@rltSK~X-s=XKR)臁J"%~vWrR|<ԋaՑ{7.[yї4vh*x\Tj@~ 5ڭ5m=70 `3Ԟ%jdpQLFJcB"8kG5UM}|]O29 y8\&K(f5R3l*ѥϦ:]g !.7z ck3٢D`;m ciW+pfP(<ީ,Rg3ZOp'a%`dAG-bW#8ȧ~q[q$׍bb%~zHeeB{[ZW!fq~d^$7 )yGp2!(R:6R&lJ){v]v[.cMaWCэnMث~kGbU$3 u Ej}FLh5J^<#ߧ,{ $Ma'agVKhv&Qvq?4`[5GXxDXQOcu=gAkXIbS;QVaoa;\9.iD`v3~k^)|^{J j:UV~eb:D E'dU3 O_k` p(Km/*,o][$?g'\" @zr^~*ƾAWHح.z|c'TL afI`WF4INr}UB3pދzzXlBaw}0tK@RA6iw_qa"VRSBQxʺ8dN߉Vb灼en~-w#~Ci=rOm>i0(Qja9|sއx=u$0AH uݖ)pi2.qt@F4)|Q=*V 窎^jfz뷿T}t"DIv]ѹ(t+86)O&pmI"ć圃^V}+w[Q|˒)^S[+e׬N6RaQʣ.(A]1R_ v@ytGufUYzatn-~@J\-.':ڹ8I4iB:֥#jz?]D s=ӓ*#;0yd`06Q>.Ԇ^9 !55,w+$' c v*X-/-r~'ze+|JH:_6[%"םL{P)qm+ ~a7bIyZEzxwؼ\];/)f3',CrW?_܈Pkd@QC )52Pq}}Kp/yAV%Z"'ܛABL?*8n0)eU-?:,ɤ!|*^tĜѶw#}l)){J~8 sP)]w[Y+^Ff`TOhd>3bM@JV+yWVwk*ޑY$ 6? eD($ Ŝhg5BHJ4w,~=sYd-$Kk.1/=&nkU!-UVԱ̋0n#((Li\& IEo$r#ҹ[%#O-Q)!Bzz$mw@[!>b [rȅBSy=vK(qCǬjBU9TQU )cY'= OƗÙoP=]pynS-=UuYg& /r%}f4uv:` BnZ$v0!VI i6e \5?qp$q LtMW_{>V=w&P|K^]]}g}Y (lwznxOĮ}ڰ$wizu q{؏O 1' %YYh(5<{7=cft[o$Vv.?X] ~q0;i>E^K|m55ƣkgPȋXaM+s*iXqɺ q@noCfE\ْɬoӸ¡; #DRѬ-?o5/TkG?j FH|խr K8qQqix2\Lv{JSidH~~#T1رVn tf?Y,{2kst7<"o6ZNrIkpIu#tF_ЇSWXm/n]) =-#SZIg;lҵwYMn%#X j tp%Z2$\EF͛`vA&ԕ_#%Nˈd-L8HZbX5!P5R/)\޳vb=GjBfIsf!mwsOoZpݧ|邜1>঳ Kfc7:f'h陆yݏp 7ڴA}yIaœ\ Bn~x~Ao' 4zc^~Wg`. R6K9431xLZVD&S+^'76@LMuWHPqy+35W6dH3R@ioYx )v7:u+/, g,x{%Wi53 8/7U^xLRM3lf藢D\Ѩ+3 a1ҫRb''^\t)rV|~ͺV4SusX>#(aXLJ3 mCl6 v/oZĤ$wgk CT1N d4=pݙ֗6šU!t˳LWCB~|ME23H 0 %ZܪKr8 :bߤ5wRfhB*Y7`,S#G@FhȒ abx#f@auoM f8ڔrSC'R|7%3}JPhJ~:P/&<,kq|w6m=c^,%aq+&Ms+tC2z0h?6.Xꕡb[+lS|/-4r +Ԫ*=:AzJ#)!xnD_Hl5MT4~;d&N!)$.Ac#-㱔x/C4>s꘶P/?+̬{u :okΠ%(o(,n 37HePvzo(KVo;HmYv!)7:Gh"r+`˧we',Ce2-_^\M&rLȈ pǘ? |qc^zЌÉ\v5`r> y'MXO7Xv)+5^}&~B}D7v㤆V1kf{ۚ$3o-y&<bگ^=8͸ a{t T-@Q~VBY|L5jpƌG5W.iLeP\ nVw2eѶV'sMcN0я&!KYP<[[+KU֢xsɲ,*^#D6cr.{EX5]3gjj8`9z_!~%8TR F,߱ADHR | >^.S`(>ZqhIP44! C!B`qKmodjl>q%b6ZË 僥?RG e`+uTgڨ _ ^Do#BY "2#f-d/%Ua<msvW7SKvBb|s! _t3Kgf_&9՘ElA j߂ ,V21;%UaΆ !aS-:,N Mo2Hb>=?,RZ:K?~^P.Kg.t;j< `k5Z!im&cʁ#3Rs3vh)&2&kǂ yf̾G%~Oz&ЬF1Q.^.6ofmn1Yv727Ÿ&v M騌V@$l=JV̉IW9fxg`{ڱ^qp`Q+C&vzuN9;g>Էz*5MOhiކ^O> ̠ߙ5>nOF8 ï3dQ 3 B2b$h_P۾ ͂s2\κbl"wSdU K/ALsܱf$MCE&KA_/zeQq1OUOGc7.䮄y^r{XL&:ۑl=BA#7vpU3t1h\O3ѽ]znT輗'?݂q@h`8]hL@$y(u5I`bQR_^sj '瞘57fo^^#ؒ4j;4H`*v YRZ=XS&'yRqIAl#zp.֌&1(i˝ŷq_` k/tYkF^#JrJ }3")yMOKڥ8X{I1GCR"7c1YWU/pϘFL)3lRGNud%4EH:owv@ot`tyf1?MP&s'1e~[G^\$?5(}G+`>xvXq,|4 LZ6x`kv[5">os>AhaY\']]H+Ϋ)WYeӆX"=+-(D!\y_/fA܉ySk0xl΀f15ԛ'0R_]ZU "64LIߦN8"tBU]@8 qae6od3t|'"S=+w Eӧ z^s`I;6łSBf3'"WGުT_;zE-J;&O+5|T{4c=WaU~\"V:BU&{vΣ UB"#Sfְb ߈fJo`gcpƯ&Y!kpLl٢nP2f). IFUV@2aaԨm,,&f+=n-ߴi B$ (fgg Fz!]/*5YIs9['薶 N좳0H/Cκ!犰n}^pv3ݙ XvE-1ogyhNFӇh-t\FGPrr@avxVJW2hcVULfH3V'N:GGM'7gsa#9H'c2(#~3֫XHO8=騻E,qi;S8 rUMZv~m%4ڏ[RҞ#`/܄HxHky88"pd|uqFet?ɄT?!krv6O0jaDۗsuOQg˺Q ^オ<}dɗmCԤ ZɃ pv~uoH l)бBY5yh:`I(Im#pޫ\wElw}^7." g]K~ƭ- (أt}9#Tu!,^x׋]MW؟li,p}uK'8OcX"KF:X*ITC`$v+SP+>Qrƒ 1eaDpLIRv _םSQneI2~9b8J*BlQuy %N6N.U̦fQHtbvjr~1§]%a Ydp֙o*ofN} x&XΜe]_s>P4|P4DN^:CYնJQmұ)|41=塞RU`|$=Vjwtޑ2˴lF2wPj^"w BU ѐΘ&/n)rkg2cx81Y7] 7rPx𗨆"/̔;[liS:t'Gt"]"ߪ4%stceA[\ShXA9gT ?,'7^~)c`1h :MLw`aC„!BhYhARtC6GJ5P6/OsދCUnO)$1Ήodhlr!">~{5Ǩf9usjϋ|XZ||8q:(7#0P>dMTl8$?GCGZ_kI50o1eT/'ڄB䅵'(<\ W}=1՞F֪#{W%~B̠Hd3`]}6#9քyT4js̖krG?|F­!tPSIQd3nN0v ]Q r? ۥmTx <1a+IA%[ M1ERWV^?zݯyu93gCCf9jQi |M,K]-F)I%[F@#GV#ÚW㨫jSrbݗKƠBcZ~wV[rRwWgw/uIk6qȝ|(4AU@Ej/x"gt8Bg, a:{I zJ҈" vV&S͕yNrPxH.a'9C2+KZPcJ?,rĝt?飙@P.˔5QSڐ% z7-uJEr!B!s~2?]i}j|좫BMuJгi-RhS_\DHk}h7 A\ am"ȟ >O&܋ܢ^/t2:,>hI%lμ]acю忈Ea$)ۡQƂUJOCk8?hY1+V FG sFљLB^6-] 1 yFd` ErmlTܝڮn%#P:1#ϏAI$\W? ¬QGQ CJζ'-W~;&8  yRƏ*3niW\i9,H;&Q I7}yIC& >OSwRiR3ぜ;&T]*5xv 8RQ8"Il; CC(NziZhws|C3-68:ӡoN G !.'<ZM'q\ 3{u.gs_JL"V+NڼgZE2̵{UcٱLc}IIa kv|je)3:gQ=8h2߀zoJ0Moy^$ Q?QbVqQ0CQT( N<0W-rr~ PJS)&(JV\/Bn܉ۚLv(soyL־iTN$N-4[kGOO J}9XW@gͺ} QRk%D*rl%kB <`4"qwl_KOS!7{̝Uy=J(# 4sf= D(¬ 2xl K4oYա-EmC&g Ł~ygҹ:eS0F\u.Lkl* "ԞZ dz^Zx ۫iTe=#4! t/i~EtbMG?2zAӐ$/E]HJKV#U^J *Y|Х~_`.(*n-l,`ALAE@2<3/"J8jĴFA,E՞foX$"!r]sDe!0o/Z(֔ツ\U:xXŠgKS<ܐ˂PY2+7-Tdh!MueFn[=Wd>hKuZ̔VQdUM#$~f.,%.e} JޘjqRdR˹ [rxvR8-λ| /P%R!s]3{)bYm䋊​ ANTscCc>r}+N]Lu#sI\?/iPaUU)HwG28pCɏ1w|kk/=$4 _xnqUaV)U:m]p+ox!k_>& ɂ}<'/_WNeͅ~MYWHCxl/mԌWcŒ9*4ߴ[{ |9;f,xg$[k}nQL_xBz}h]B "+PXٓyo xIGa!Fg6TR cRX04.C,(̑uf[ERu v崯vPҬt9!3܂|*#jp iX6SC)f#rPQ!z/oI.֫GVN WVKQI{+=:[%!ѝ"3 u&.27%|hG_",o|D$_l=OI0߫'ŹmaGn<`_^n];o_n?^8)U{#Fl69\SLρfA^Y; Q 7&mnnT)pX1Į' 0.Y>6,YmE{-1AH$_15z Uہg@Lܛ CC;RijIYCmU_)z7C U @,EKZ .y{I{ibvqs#& T4ְ Bˏu2Qf\w!_3V@v5aI&#Fs]PR`0Rzv$K*3i͗ȫ9uF"ڬ$\%VwsO!. J%t i朳e0.wL7;-V:>$'Xjxp!v 7sKj!OI|zyT R{x22qiLv5u*PͿ׏R.qLUnjJ_TJ"m\̱~n+ "#{:?Іey,KeS|@7bXUQʰ BzF~ǖ13|GÃL8SV[A- }C޽vz̓qS^߱[!S \"R S|@dFGOI%HT~NY 'G|u4fɭ0y{ua809+$-J9~h) sYu&P_)6/'vac㝚d6F{@T|(+. 5k9G =rq곩1S{J0E>y9Җ@+iᠸ4+_ɓ ]rcLn]tdzr/'Q>ծǫ:HGa(GEB{=/fbSzS[&4o&粴Y˳B>f u s;٘k4&6SyJ4Xɣʍ:a@~n[o̶æs;86>GuD|[ݵ*5cQ&{Ok$cȄ)gZ1֎YmUm99'ԙ/Xhm2>2'GC+)iܘ[mi +Ը&D2ˋ7f?'=?}Fu[Wև$a>z[ \+s{P_h"eVp2O\s뗐0$I*tB+o`@seBj䂶pK 莂130R RSma'uO/wN ʵnHiN;>*j+-¢;\Kř*#GQtș*`a?%qY6ΧѶ'zH?3M1 B'Jb7N{⾭Z-r-e4#-:"d>mwJQ!}IަkFg bʛ[a5=gck%MYL.a@;T{*WMb y`<n!>4I(S-`UZxgzMt 7#O\/FpXbơ^ZG@o#L ZqYoG{7~,y1hil;(ITVO [C9,޾A\*^h H%=oIwSl6J 3x̗-kZuSh,adS)]!~_>Gڦv 5^ޥxU3}CQ9j/e7ЄGpDVg޹DieUz˸ Q<[1nOs/*cU"O:=IzcU⸴~yM-0[H֤ %rgXR.:6r*к9W9|^*m'< S9${SuъC̽aÜo]Qڤ"8>dHN섗O[?PDg{H/Izc2]Um~|Gj:C9ؘp)0d86ѥGFim !T,GRR^np\W%^oGnZmgԨHj׭klh!"Tn׈]7y X,AZiu3FNH Qci@Q) +0}P s'h*\sFIig*8]6jȱڢajr)A ߧO+Iyӱ::MuU]. EVwGؑ)pBj?s%56ߨOZB-~O3Pͬh TRe_ҹR94N`CB|=o9`?Ml㡬|2Y|YL<O E:R׎̥%cnH%@ 9 mș_a]r4#AHh`T̟#ӨvŞP#)7Q6F$qA >ȩX x'QmKħ2W&b+>UW;GRVsw%YwBLlW`v2N 6P]Uׇ}^ԓ6] "h6L_CۭXuUJ/0ġ$\hs/|>7Qdːxs@B6n,ݣ,or^du1}Ѭ{@Gy.l?abf>:Ggs1eI 2iצRX'⭥>h|};n]O@qWQY(eQDt!a}+gil|PJdWɡkYGڞwB:' 'A{ N7`<ok^jpiK]‰BZAߡ-ǴbaPTZX7R/r6@nhof7RIlWg>!oZX^-lpUM7&.[-DO9n&J$a0Ά駱Vs)/ )"nw &[l ̂ 0@/g 'x.gs~q5"N26ƃ^wP:TZv1AZGX8xOGewzPOyo.P k7pŅ:oW*3i-?Xb,.QgbtnUk䘬budW]ӺF.E>Gxۺmet,Qd||u^)8V~]dLKWiP 2IXr 6̎k_69]0t![sLxH7,Mc!Cڪ>מ)M!,NO+l3ZD gv5vpx~fA7IcW^ ٶ "& $Hqbu UkuabkWqı2x^9bc: ixrrOT)e|CVxJ$s(wxP\k;&v:ٮw{\z]DpLuIrvҝcU&nS{ɞCal[6s"\ȟ 5[=rV7umtV}7m;=@hhz^EQ8Z6K! OCcdZ);V}{wfl_0hd8 >/cZ;A,euϋĨ%r"CN;(^ ܆cT*amF񶵀uA)5l_>fgtb(H3yõ2XL Hkd!d8@4焕IHm߇N= t>t7sKCDBvUtIa´-ǫ3Kt#,uhmzlIU 3USaE͵ZBȻ~l9 πRWV-VQiFHEirTSnqt4i)kK@I҉S16qmǕ)p) `sֽ[`:Ss8 3Nh @r$ʈaQSژ3 ?Diw06oz0<ӥ ;%WMg;~DkA?|i-GP1gѝ_Nm|`y|yԴ0l}|b)Z:Ij(.ƆTxFrs|䠎h.X\;W;}ƅ3M`04{@{?-ö9@$ۥ]9R44ѷ&s87nUW -xSF'nͅh+N7$XzAHBp)$|yHfB;ϦF߫_,}Lz}z]><( 7@]e0GmdήWyX1[7{BXӖ:5z!vCthrTc R}7j1u{\,b 5h!' {#X0>N& 8s~Dh*WJqSeU`Q }B*( 7sFvV??P#PQ~z_c2gyĸ mb0 $!LxQ )YhP7X NWih33JHeA9^$hn`K~SGW\ZPN'x̹&p>gn$0v@*h埊OBKyA=e *"; 69rA@e?"8n|uiJuKl=pW;W , hqHdCt;Ԣ OH 6g/{hsa:-"Sa؇ IY?Ie7FI @A`> (BT} Lt҃?-yu`#WAQ)t@CYͯVNBE4ky屴ϰ}pVNOI(2Z-KxƯ۰'W!rMz!3g95]% ӃO^( oAt8ebvjR'r[Xs==Up;@t8@z69ܟ?30YVǬ*cʧ}"rb:Wg%dl'KZ\#Kϟ'SFc| B^39ഩʪ̘6LJ%V zRt~kz8_yܾ[s1BZ(*Aʆ>_wƫ־1)R.UEB6wc:X; LRs޲ImtۮWxTFj7k|3B=#d_Mn&' jbMc# :oל&$urJi%\|fƝA+,;L΋܈X)hK+H}=ĂDEV?**0O 5m1'_Wo&H6^t7p%ƘEĴu~~, O &JSix`r5''6d6 |PHB>L:KQ8ovAL^^GK7I;F [=խo::c?,W!^oXI'utpwTU:dGz|Y!ʥ4og4A'&} L︣g dY]>o"/x]{d q6D%l"z$ʘ)ɸ](", L\&Z^KưdI9<ݴs:X7Q}yOV':'gb9BiЬRl'N*Vqoβ<]^Ո0IZv4)`&$`/Խ( (Uӄ,|_*GBV(@q <G,+؍\6-$~: p>kn; L9b=DA%ⶄ;4a~0ws9!~ߑmY3 殈Zm2Z |hi]1sًGwobT#FIa'S^r, ]}$ӷ ,Q!`hHbeK޹8`y:>2\Z{Й"tAӟ ӾލMd`M?8JDX% ԢGХ"&FRdK!@Hb8- 􇀷vR}P@7I)18!2'S ;uoqׇ[p`:-SCRs~[2[Q~y{9`%v&SƒZeA?z@Yc#F6/q悶Ke=C3XLQTmrj\?AYMCqTM}ߞrs%1]L-K^$T5Mf꒥kV Gʿ}*)7ܞ;E٫HӪuSyሦQ$'ѝfL ˊM8M1?~saȿK}/bZB1`2;2ryAih_D/,F+DVWB+m$qu" ~g^~[!m] (ХHf^'eOs\JQ9.OG]%):5sĭp̡a\Sl\n|FG*]lS &5{ png0GfOq6pyk>ޓ4.¦ \, mHP}8{PL 05H#nVZ 42jJJW۶dDֱofy|:Iz8a"+,i yHJ[@:aO;j00h@h~UM_/kooǝA E{2bavGc?V|{N-[qwZ"?Չ͐EG*:?)iU 6[ʇ۩LZfRbѥ`؋̕Co*RC90<f:;b],LS+>8 ɯ5 ޚWa}?2ziFCV* b%~5{y87θ]r>]xQ4wٜ Vh[Ef.D:8g7`t.gIH'er\m_ѵM '1>lM5ʫ&iBۻ1uvu6xGLq@Jv|>;BlLQ*+xȏ`T>dN4|(/Y3U3'mKw<0clf))Atw>Xc z<io22S^TCWWI]b#ȩz l.:peF`X(PyC}z F2esLPl*%a w!Fn_;?1%:U?EXb@ʐvyjow<\_' 2,cwǑ @Bq]hBf#m+ʽ>dU^o@C(m;GJձ:7p(d}ۺ˵AmH7dF7ғ0 ,vrrpgq/׳^B!*<5<ѷwQMv#$dɟ@is*$Јig6/~j穸bńog>86U2_2!nH.oEF)Í MC)^8$yZQԵ~5?czRǹ I@'~T? 7WH.8m)Ci-y 68|C\)S6-bx']JrJώ? :R gc 䪰N͜ mlx~Ф),_?p@>Y;.S :O!9"~]Ը,Tƽ_7ת822 Ϣi=Gʉ:NSCDe +Ҿx :UC\\BWÌ^sCC;W qf_!"VexgEֵ# P_䛨"{!U cfl1= Ǐs},9< U{?wjʾۣ[v|[fNro PdS_%A_PKuPC {S)$jW${ ?~(C?5_Y[a:YM#9P n{! "2ˤE8D6~zp6F4oŸ*qKFxLISrenP+:PeoY)K}Bwnܣ=Rl6-rf~tmrtsȲW[3ZGtOUPjov܀ 1eݳEs _z۞,bDom*'Gt\A;kOY/#ύcXTe4N`*U XZ1˞C}]nhC`[׶xC@( Ah0 ?;JLS 92!؊V*r-ks`fU@7gq{We>R-̆GlKt ,X6@pຶܡ`Rmfz)b+qB 3۸EZ';~Jj~rf(yR><sl\[(1Ⱦۏ4Y량\9F"x?@DJ_ A6NWFϺOawk M!6mxnOpo~NE"W* k<)3z?+[v.<hitݎT bqCUI9<X$"OLbeI~͘ 3iWԊ`ڒ, %2bXoӴ™ւ42梇d{iʔy/MTf6pz*%QJf(,#*ö+}%MG۶Nn*6g;>aLsD_=1.-z3v9hMY)ZnUV'.m)me7Iv 2KJu6AKg);pR:`6P28>X٘0^@/$cWCQ8~y*Be I5 .뱈'{xnXvHxfr]>Og&J,Iמּ>wхě9`Yb2N$ͦ*th|ȥEHj(^xaO!6X@㻂O]ɒ `+& +nM-IB4m1nt1URvWg/\:u `G[` A{)A}9snܾ~wXO8r+8p1"o;fo3!{>'> ?!p֓jK,)!^xɚ(clIgcgG;ޡN Ź_ +)"zm>Iw&ec ;dBTFI2ɵD[?[O5lq;jS-T!?r6r^F=GYP3ީ_/OE/4MYf>}lFtG>&x1q:֢POVH4V+s!ȁJQ Blhԁ$&k 3;'J,:4Oq{Up\ b'dCasݰ]eՙ:Yԟ? djv*_<n52T W//VJD줭j,.4%[!f/J;k0'`Dz!/Q~]PI&M*҃3 d{)KY0DjƚNv ؓ]PB6۵LM\vnN.S.S"S>< ?eVɼlbO3w+vux )٢y%֎H3:Wcyb sc ׈kunPT#q=UN;Rtnv#~hUOK`"%t+B@w%+K7t(C5XDqNQyp-3leԟ0|ϒ}gR KjJ缪QՈV7^dw|YWBgӋ`Wzjϳj>4PJ,'3ƿ<"fͥ'+~fpҼb=@^E,"LՀ[a%b 0Rո~\F(*5-^rSlC5+99*嬓,tz8ƞ6 EsU&!%gs}.EhRĠ^QF&ۣ;FBZFs9`Gۧ ڿ7?[{7bkI$hNuz.VhJ&O9.پ HKa5$ݙ_mj^ v-41>ZЯ\0nRdb#[닶I 7_}CX1ӨR׫| 7@PBfRֵ!M?}s.sAl<+엢KnDTZgPF1}8/tF`MY+λ~N۫XI^s K=b`9!LQv>|3-JVGg|bc 9:PM]5Y@HdT Zhab@Z69a/\y%#EH6:,{tfsur()K5T=F>ZSO,gudQ >Z C"\߂$6G:A_N|T(C@@mLYbFSDgFoqML*h7錛e8$P̓V90/y1tX4} <{UW?Yux x _uz{`p ss+Gg 6/NUUE 4ne?8XJ2 Gk8mz^r͠zO~z3&l1Mb|8-yID+jobfXm]!2r?娥ЬZx?()a%$/lIjz) tɁr.ZqSOmbS|_n="F(>E)UL+A08VѿKDH TGe3 kV>aclZ6PjkZNPIM5tT9k=$q?)O $2SKn8ּG9PQ O_`}HcK_pmэQ:I:> x2+2R)j*|(O4 e\!۴1?*٤%C(K,q缾N>cv5{ZV@Z[`Tىf4r[5{|BgbV?P4*/E1uo 9dO!qwwBs"ZiIߊN/_]Ր/wn$ƺ!G7RǮA"$Ԅ0ЅYlQQF!Q(32lb킷op+D]<p[>qyiQܥr8FTcudu4I%tУ'w,2\.?لln"s ٽ0#>TN&uUAYdt^th5J6l_ d[oL&5!OQ] g•ԠӶs+_i>[_e"K틝ő"ʛ2KD1Q4]e@)X;h?gsq+oKP< p4''Ui\>Z:;% q[bit\-4&C){:K|RlK%F 02hڅcUIZ8®dI?~:R#J*_> `NC UȾ134@@nঈk9ob9'{:!bɑm5( ӑA6ts?:%@e벬i}?rQ#4A᥿gS[C4F3ЭiYTb D4Fu omtoJTψFͰФ#Sq`qj{-MëqN;# >Sxy]Aۇ&-zbsyĸf5^sy_P#?6DwJOb'4,\xﻌP' kVh>; ^缷nnM9XKF]X۲Yo@jp: X~1w9CkXx^.f(` bZ7"_Pomd4DS64i $c똈=*\ JZ;7\ي]oh,$jC~(B;`guV\T{i$2l}״"EvNE+?j"]&3psK(|}sRZݼY3씯y!f":n$2ҕFB=y}YD hy )"9s}fÇux b+YM0C3eIDG(4Eֿ@D>k^!}* Vkl^j+F TʴlT}DB&{E7 AN&tt56ecV NRfۖa$նvC}9NBTxC[L&ueX]2 yc/,TZhoprJXN 4#FlRFNx^)& xD=@ u㘲$2OE!յzZ7>NJ~m_C$XL1hX6( 7W\dP4n*ts˄/rgyvEMwt "!Ab N+2wSݐGݧ'9 3C5Mꚛk|( JWÍ޿SX71YY~3pȋR ~im`~a ^%0p.d_I+h5u nH@hN nߜQDHd[-cY?> oCsVXH|ܔqPl .^kp28a J@C fHB~1AR>(ГZ6H .dŕN ͘*`TJOcuZtam4x#S J`PdC4w!,ͧez1ALڛ/Y}Q IϚoi6nn?"Qc\\ۍH ;6nPW VE9_2wzLȴ n 0 -HוԦ6_=Zp򁙾ht\n |q6g؎Icҫa2<#c1MUΓs%=Y\ڄh+pme6OS 썖# \&ڽ Xk=}R̯}{1*'&,NPɳGIS4jcb$wz]8*G{>Nke-]~V<ߞA| `8&`IAX|J,xe%F 0۽ɉSioN- RO 8iᵕcd68fͽ6*Kdn25[ƄPLD~/FF3{)2+!5pBT=BY9*+Kqs½tƙۨޖe}5{%MG<ϢɌ, lm}ǣJ=/&w(nl] HNJR#睏%ØF$F<^rԛ֒+}cLy7$P::]uO;[Eg"}H (Hdr3zK.c0Ej.a+eUT&_$F7yj<ӹ^2H "> dwp:1S '$Nz7"Wi.f\Ȍ6_Ul-ġXqci".6V -vпk 'g#!]L}ӺR-*nòy#>Ӧ9xs\thȏ`m 䝷7dzkBH )YWU`-8Q%We6~o[ra^Nt~ߕe gۑn la49`%%ungrW="YءuBMȢdi mSַ, \.R`O|'j{?)%Rs,6O.>qކ۹/ O}sv[$`xmԼw/kq /|mҕ9gZ/r%A%纀 4޿ʥ i(&2a!تغV/Yv@,4 ˑ Hv: _7>5$GZ6OV˙FHZ ʠՎ5=.k[ 8[Air!!~X+T>/q31@~t|̥kԓ'6&Z}A?6 Qj턷[֟QSr)e?ǹ bɂ @6Jŗ|b zM.YYg93w3!!R'n^lY44BNM(:\8DdzaTMnp=a B~@{xO :"'N"b\𪶞FZq`U׏e sG" ߎ褐ǪLtxTt ۽-A[K .r58]ec7B,_hRIMA{Dy4|Y\Myg>]iu_9/ڰV=/dTR+Ix~Ч]O($Fe&7 I[eTe^,VXbTgG=yzֹh);uF%%m<]/"݋qPAI7w}^Hl$ٕN 0Glң;Ȉ?MQ1߷;?FuzEk[8 oDԥqPks:"ݐ;ceƷ|nE58-xQxJX*}ë*/?T2giѲg70& [M_訧"/2p뒅o}EW®d,W%C[}7LtaE)@=Qv O^j %>jǧ-rq,9wv^dQ20y vt$Ԗ$U[BK63M_ Dxd'Ȗn%e Ҙ-qX";˦a .mG'0s۷G`T)(DR2Ctˁq"I vMA911:iZ@dsFe/o9S Egޕv5]#9j2PÑڀ)(u6ZlwsrB86I_zyb+gĐS=!?S8gMLp U6h4~KyY޳>ƨ8o't3?آ8FIKK&]QnH|sbA8_d+cpAA8|;Sz*{kNΪ@xW8MtDz`TN$Jac ;Cq> ?VAkMi6.v@hFA`r?Wvf ̀fpwȷZxյN &:شiÆ3 `q&Q3m}@B\{ f/7/Ks`{ TI;#/s1JQuX~N~%Rc~*Hh0 DGE{q(Dq~~uEssc8Q0 Ԗ[FUl$܁\U@.~AzNA  聞]-cohr):j5"o|R<źT1M&$=>{G4wgeNy"yk`rJYWNm'tQ 70V^-KofB7b׉'AiX4שGWaRk7XZW*zQnaVaڠFaլHCi( t '*9)Bz:cm,b! e¹NjB $+sܶ7%ߡEMʪHoPp >6M@+a}F_^73^ Bn%CYg|P%gJL.ף$ʢj }^ɮ) BO@$9#c# Oh۟\rO; +B| n" [+mVf#_=w ;m5]!!%PőL)d0\ٍE.vJ]Ѿ]Il*|UuxH"(q?H9"PhNqUB=Gզ;^oBq;;~dP,cݗ[NE4ʿ%g@A7*70Kmaju>1}l)/A7*KA9q4͊}%ZQySM$z7}1 0V k XkVsM FVt\ \ ht |bSbSXhaԿ;ns"-zۜm +b~RtF9+=k|PH-wO7kyVduHT5#̾=0&i0ܦ\u]K}gX,GZ= CW1%`hVpfe#V_]ldw͏눻W}:x7upF}28&Lbw3_ɇx>xASa3΃`QjK)TLXNuD"S 4RF(d ֜#)9<=ReUQ=M>zJ]PٷGm"69-tpp[yw%"olK"î G [;|Ȋ1_/I4rej9)ZqToɵ\&.-ed]YהM\5d)_op$ g) ]Yo}"̧,Ez'ias( 5Bb2R2aY+"ry'YF1aC 1 PhѷfQ㾪cP; tmŶ"-NZH3c 'Fڳ V)m'fħGMnƒj6aK'0?A]/Yc{:tOv)Wm,)GB]Fw;%u^9ݩ;pPKI{{{j>+/NGOwۯaʪHT1Kl@;XiC%Z赅 aw#62XDnΡCpRrW [ޘ:GK' %km$F]gJdD]O)MIq^TO9 7#=0/abo4İW}BGMARdqn @~'gBF*axTz`{rub@Js| ~& @m) [siU{s0☰jGf'бo;3h|V2\:gtN "\ iUL%JC ]t>4|o2l ƣ5eQQ8~5 WѠ7[U+0R2Pޠ uݷa;O1M7n̬6gp`{:@X[E,òKŋTIO:'˫XMgr|G֊Pr?n(/@r+Fʌ!@KegZXHt3!؅5G7*G-Z%DӳVWׯ٪`-TFݖ|53Bٳ;!LiGiV֥D#Lk6 !nK5Ff1ݜ<\[/+i+'_NA4=yohXs.u~a5.FdHRD3OXӸE3ctl $ޥKٱ_mG/? 'l_C1;Hʆgu_wxnX|p`0a22vv|3¬BRԜה[8(fI%9)(XFܹk]'Ia%:C_vBt$yeZ+vV]Z-zwSm5ޜԝLomA)2q}&I\]ZU QqFW6æ[LN_|1;7Eͨ_ mR^l kohCc ѽO| ;OIѣCzL2p;DB,I9O3OhFN,Yu#]5WAb yMMvslXiGR3Np/  ˶ **!Fԉ9$dΩ,b$nK9tq#ҭnI8W4sΌoLܚnrq}-kAчjU2uWo4x(onxvr[1+i_%2^'yF>gwmd~7_^* q\%uю@woGJb/-"XrDt͍63TTM;S'MgJxM5_`^w;ijA|Fח#`7dh.vA -2"TZQ.\Lֱ*I U-;Wj0IlBV5z(J974X4)wRĊ^RτIthH/}kWUK"KjbkӠ#ST~8t']յ0YcV2gbes*xMǣRA3FI9V #L!8zys.POqH]7MA&ʿ`|!wa僵XЉQ_C9Uǐ?+]q- QH{@߂qZUVAs(ֻi ꪘijwȧO 4jďTǗɘ fgp-m3~ʃw_]SW4 z_%\b QВuƹ(:+` t2wa++ClcV{zBfI!81em` 8G-dtNçrzvx  ?hzG*ٰ*rvZG ƗzQ<j7"?k.ʫt]|J1>1Ld^UO&rhg!)SVP[b*Q&(Ch_4@ehG, y*.t`=^f>z>_LWXN7*juL8@O}K'2f#%*trWfwz("/y3rIy.ZU&-:%@kxc-dhЗ9QLk"{s}߰tt;BZ z4[h"uSo) JtC'l[ ZLx&ڟCUB*R#Ilq9iewqJy,AYcuf0[H,@%pI)&nH+ jY+B2Es,?$6ɓv?O7#z2+Rg^&G6$~OM_Ӱp`88W/ɢ[j\1"3&B]͊ !sԹ+vreCq7!]I._R]Q؆3T3Fq(S!#f+9z]şJǴr n0V`/{6ta_MՑ!ArOx|Ìz,BK.sآȲ쭱"C)~:Xyhf.8$_ Ey*eF=#(Q{/L*`Vs'Oq͢æ.$[-Qn3\M;nY3WXx 9ի`Js+LӐw1b wm<%A(AU {iN# &^VNOS hi ."TAUSěvSe.v?wh&|۰z'4/` |,i_YbuGGLJF6'eζn)ZtK귬"GMi־~`_t +on=_Vr>!_\'Ρg/zmLQ$}B鵄}_0J0ٱYBvUVE$Za>BR qTOkZ Qk'kRCݸ{n˶Ԁ!FRmw{5/U~MzJ`x|Y}!ǭBS.?嘷uevxxDSo7fBn=B&k RZU1K~ t‡9 s$2}T=q0az іYzspϔ*5ko۾6uz.5r1"2 '4f*+ y_ߑ3"nȆhie۾+&lP'dBvSG7GJ@S(C 'Pֱ}֯;ϝufn?{{uؖ=t3;;l+DJ{xUw5gl8P2#ٝOk,xPՎoHQ˸;#d%7+?M$SqZ"g3cD+-1. 6,<䱳.B8Qu˥,)KwwܬVHg*FIro`O&XXLeam}s~1-::JvI|,b63&+%ui5?79,Wlpݚ|7SR]+1{Q*« .97yh~<ʮB^ DpL;_#U,C h ;#'qӐHC X#YYh rO舑L@\uaSMnO ]{&.%C7A3H]N,g9ޜW0 FLO68&5hG_ qMnTy%){AOҎˬ$5-6غzWAMHo-Mcj_ ٗRzPk<,kw#G._@zuzq62e(+t ~h8_ڪxVTmEaGqo}ZWŎ=#O5jjDQ1p7_)hnuMG<-y<8ho?Koi=  )_SL+}X0, V:%TSШg=@`̟$7# ^+G f՘*jѕ4 dYoȇS^]H~? oշ~[-Q5+!*|#2z @HbF{iw8}u+FL/ƛ -$PT{;]l)i\xTBJ ;[hN=esG)W:%2_*I!ڬ=eb.rͽKƩ3SMZojbIT? 9@g="l$CL @:4wZp܃UhnwIDTgX2"ykv,Lmw}|I \6ƙgBrי $@@b;XH}2.Nѝ. ɦ 'VPRmL,oR$7u)|[Zy&Q[m5#TIppl= p߼V8J}%;3g|uJhj5HtK94Ѫnzk_v(a 6غ {\Z۲d|O&BѻD_D,$HTj9en #T0fvfg6}#|q6E)?pҠ g{m۱^[2XӪ^39t6Yw\FS3U#$!~sZAZw΅ST2Nqrc_=.uxize[n`bL﫮 Zlᓍ2@R}s5]p /1x)9pp2y h3ۦQpǤx)X'tGp{&- 8M{m?MjR0^:^ sG $k`0 <DNdQ}yphz܎_\Z6KQ![,YIl?M'oD#sKkZS*\_Z6) / 0­E=bv!PC s#5DyF _ZuLxodyV > 6Va]`l@5letq=&_##zSCHU,\ձUGQGp|uFO?'6/+RW0~?y?ca[9<v̈[~nd~)OD0~9)CƛB9g,}7?nG1?a4"k>VS$ضUIDVSㅇ{BM58S_K )%;)On'k,9+yس .n>G@.}i~W݇]tűu3<GEmv_sjDM{C-PDu']^wv Hu :P-e=Ό$Jnsm:xJ5-U ا-yn8 &E{9zpY 60<۝$عs{+SV[0VOD!j)W 5h+)!&! &ZOt5(ǨUuP+ʱp'MQ mKp\Z.S)&-X 22ek7}~t'SH>P I4yTKGzLeM ;]cv)77nOӻm#+-Wٸ]1ߡCJn[pţrƭ(ßЁly/rcrtM6(ʈ_JR+Qn BB~Ll1kR[R10J{:`됊JddC L$OwdUڀ[{-g Wms45EΕÎ8$Ґk>D]:ʣ'77Ǎ xoGΩȦG V_CZX+;$Ajzc[sKq\ݻ}?LZ=2ҎvgI/42SQDD0/(/0`A7𑌽SмjÊ-=k6~}`}. 4WL{RrT)= quy]pʖICi=QZX.آ"b#V a=Q:mFyLwbg:韀Sa f7- &3w0z|ʫ_K!rm$EnŰD"ˑmH; M`ѧ5X@;PUףū_A ÒYVUpuHhvN2f|WVRIdfH] iAQO˯ί)8 xl!Ħ;y?6.h!{dD+0*]{VfW Eeb dɆtK1$Û'te1]aM-ZUeV5;EM{A.>+Vh#0!X X6oTz;0n΄LpbR "NoA)~$9?aY!=,py+h O u)@AoV+dXbbó /^D=j3qMclo}p|aLumҷUlb4G jQJ^ܘ&ˣHdu+(?rI@98Cqʗ.vF?73&G}WsPƚGI5ȮBmEV "PᐻJ`>tn4FP*Xʻ_*7t%&=#q}vϢfBQTbAO2BMqkj^5>;~I|&+{ @·oO$-Mqn f/*FðA81X~Zk#SMF*NO0&w&Ôw< 0DKv(<{8oP?>_ʋS2X˶6vζf8'@:kŤQ 7[ޏ>cbS@#Wb9>w'j"Uih S`c%(UT.R{l\Y<7;%zJxu@z F__[P6 oja:LTFX? ' :NIV^;ӑ{wnHfVXǕ71/u}nZBk^ܷecَ>}ϕԠ9-sہ䊮5!oYABV] OɉPy͹'[| 6H6,~p#p`xՆ^"I/]@tzmC EPYv&~^ߙ54L& I1OԽ$|;KUdAE}ZC,#)8B,jak.O nIɺݒַgÁ/WL"6tlڨKa L>{^V>03* .\$|$;nP)"o ۴i$ƎjζgrOυJjN aNPm7\DS=O~-͟d5 Tdz8HQNi q4!#I_|s?3 ٶXLgAT@7yуhfI^2S&AudoO$\ni.(YI_5CxD+|3,ukD;(DǮXH 1(PKWUҥ:GY,o +z yd np8z̙KA O(N)}Zs.O{ɦ8, CQ CFne`RH[] *6zO1mI5 ߧKNJXȣ&ğtZHowQ G]\dNV Ui-P T#|m#tW4mwXiB2)嵭MTL9mt*\m¾&bA" `~,irDD|"| ބ:eALZM8O hP_N];T}Wr[6SZ/2$_Ğ!' w 萗+yT=rF0N,WP̘庪K좜 \F`w&'"yu0eGgWc V4 .%m DIy+!PGxiPIZJM|~. nlEooUԘ~y0]`bع/qoPK 3@y(q*LBӈn[ǫtyAP|#os<ЂcqN:gY)d\7?ʶz"f]Zxn={K̐b٧tZYDavbx OUXE ]QS!FjwpfgKƍ,LFhO7~ߪBde [$rAY@i4~sI3#(",=1epd% /ATlVT6k*H틀U 7MMwuM?E <"_P6m06m|c֐_|x?8e D$9 q-<WnSy~;$1T'B|zpg27 dTׁ ya~ǽ2 ,S:0ʩ3ðzӳ[s=0>3(^J<9G YBc3vέx:FO#7Eri^2 7v 0 ѯEH|BQt&-~.!e?FN޲J`,&O7D(+d7&"5iGn|-R9#,eM%m\Ö; sax8sPE蒉N53OlGIoyIR)Q NY(ocHl+<"OSPh#X;L UEƷMO3R{Fl i"ǛT\x:( usi7z;` $hE*^yu 1,#(g׬gaQyZlimRicDlưjrpO #}\oW snǙUI| l〙(c5߂hsn"@8/9y@8<л2}s4lo|Dv$=@R\C|O&bA7eŧRG;S':1efW.蓨QrlwgvhTj~Rl3[z$+?Tc@.*'@c/G7\:(#r9 BǒڪT": 5ʰ r7Ƞ}nAu5u-F%: A\Q''T6jZ5zV+\K*׼xEmI+=* L9RZlURu>􊚟ގuS@|?+!l9Uuj-ͽYEqaH6麊cB溜4%#iSIf6k=Hwiqƽ>\Lk_N ?JњG k9+[ n>=K&^ ֘ؠKl'_'# *:ѣZpݍ`tns!-}%KVY 'B9|mUye1@xJ>DT&X,'A" `;;fA$)Hn7̙ф9&Q\Dv+d#Z귟8}_нMtjgng\|!J+ 7_X}XvP? 78]m]0і y]h 2}%Xn/I ă YON 4jQGמ_, .Yq}E[#ٖ]_+X0AYڴREӮO  #r?CkSX‡*6v~!=(%slju-=WUL6)TQ Sh0j2]&vOl+C =$NJ5F#c2 ^DE ͸CqRY/osO}[%YswKPY,twD.34r>"dTq*:_|PX3ɕB.QG0^l-~HBűrRLg)u𬶾;+Pz}Ao{xcq'p{Puqң,I#əa~\|wbN돛|L*;A &n$.Gf%P~MJ*u0 B#:[t-c׎yg~ω1~IH (aXGK=q(snK\S?ޓҟJ)oL8'Co ["jc[鐺r^i95G/un5rg!qq1-D;W&kx ;^;)4jxNXj=]$?+(;!SIy7gEa:b$3g:9K6^vYR+Y"*f=n.h^":7kDžaaڎQ>4ycH<Y!=n@ nC6L332ڃT){~HQ;z'Ѝ?cq[.;@ *E8KĜ:f$3u 8ҽ JcNj՟τ= iuyiz97s$Zu[LB36AP5mH:u{;'=H=%R. 2[wrٍ֗Q3߈Hb$ }qzbZ,((u ͩ 18o۬s/7&Oj/ρUMi 3w}}wovr jZݎI.UtjrRL,d)f2dkx$\!h-SþjI^TCRXJ# j%Y>'yt@pUƚB[6 .8YbO[7N Ow{[{7΂x#"k'<<9b]3pL%:4a~Fz3!'$4M oe5Հ4=V?@1ys*{uy#񣯇&,K?>ϧ Z2]Ny9Hi# UO̓330ZŖ pHL~|%2>%f}a ;f5S QsZ?:i|;Ox#JuOFrr,)t+AuOI GiMU<{hB)隗raGp, *( kVH7St!K/l]S)jy>\+Ō*4Bh8[7K> ,2#i-( R_|#Onw'X%^s!rPk R/d}'_<5i9.jn7+B@180:wEmk 9R&hQ;" z%gʳ=9[f53ҍvk)Q{VR›vi} 4/l]=0Rv6_]NSunÜ<NL&mZ-|G)Ho{="uGX}[9tw">$؁~k8-LN {Ӱ "m3wKj>*>$ yL (Z24]*>J,̸ye鴒ID~:zYTjGY>#B)/vVDVA³6ʓqʔ)"[clf.Ϙno-;\@(QObS`%E9u>BD3C֢>^6b{llﯹ?/!64|==1i b4apG4 MNf7)Y4je:B;# SUqMۨAOX_'iWOۛ'F5$aE+$++ :sZ?#}Mt> u4jazl"-˺Uݲ/p~m6UޥSP_EAu =<$pi]"'.>TrHǥZ', \\B/T3z4~ l[b,$՛C~/BVxAgoiE^ }KP/AG !JiJzK}6zˬ]oic *rL椮#r+dR|v#!z^JRWgܞ'fiԛg [5:ApKwJrkl(ׂuKoӒ'El鈿Op+kC)hQL,Y}T>e܄׷CsX+n i3@սn! |+:B5!OecX;[Um6zSRsi7{,%LZ~'>xH~#1\dZˮ/]x /51%s{k%W lϠXNLs_)i1݂=?Fy6T&TO.JŴ%eÿ "sҠgYX}LӲKR7A'8}_Gr+0~>#Pr/b+ngZfYoL6hP%֪qq J;yZ5"Ta<Yj)nſZɲ*O-|p iU~Zqq_J'ϕ <]S/Puj6꨾8eM˞,PoYd+M„bZT~{* SӱTMNj)_!|U5KtFXWSnQCh*w6aVXD.B Vj|b'ׄH/2v߳~_ql_c&k k(6&S]+y,M2PC޳KvY յuF3d`76;Kwq9ysgñ/\bo;hÿ@9^9:,:l0u1ct~Jle#ԉflQ s IuA`T5!5m툻95/+{"%]Ĵp6ؐAPqfJ? ؊Bmq&zi%!o14p):h; ujʔq&6Pd'vJokNc>z:ʏP\OhxDK g%MiZVPge^`sӨj߿bBo+O=""u4pR;uPf -1L(.]oc{LfnMa@;ݒ(u;^88)@U}ķ$ʴگpR}JLGX1{7>ZM00LC= GEkZ֜Z2徥eHp& wEðY:i0yA}\D}B4f"-L4>/ p׶Ob װ.8|F{<&dH`w!n2de"DeHZy ˏω.|ti*ux|CHC7j)ǵ0cu^^ NRHѻYrj:zzfFRRE?z /PSZZiT|_kZ^:ܴ Eh=/&<'-LSi' _Tp}j؟끸eYjHĸ jb63*h;YIu u 1 o`%w|9)kLRjR"傁eMA O<}Q|kk6>RLG# ,Vt8Z!|AkBF{c&%4!{!E`OTiyr(/J_w.ygm`]CFvhJQ-=>^EBS^V~S7I@Qꨐ捒otj4i,7.:LoecTTo&HЕ=w'X<s$rGD)kPc03yE9ULAw/l[T8Ns3);CB?Pv҈+,H!&FQVOj-Q؍"j/&;I(A'9~c],S@JXM6Z϶W2ƒ_a~Pypaw=Qi7 e__rO@C׸&2ɿ"1yF~442YKo ;t~d;Dmk.aCc}+dְ]4 w;\doǗ8cUWˑ;;? ܶ-/O<[o.gC ë:{c;mmĮwZp'MasC6ꆕnZ1rkYi$4S6PuydDũn$h[A_S-2f=T^e#.Κ݉g4q\nN@R(2B#+&[mrFXSTʺ򟘫{GުĆfHݶ?6zw=3ޘ_4"4 fi0S[1?9 t{ie _&oP ɜJf)zYz*I9 1>,'6{TK{ sj} lg%fhyJ!M^G;(?E40Id){3KQhsvɛ5[ ZABsVqu5gON)WQ]kpoDZ~: #/\(qp+ s;HD>x 413 @ ~(rD?phҞv"T6Аk .! 9?WcnjZw\u OA)zI̘:RFT3Yhȹ^:K򖑡20GS$_m[_^ (-"+Ko} R-'|*{0Q@}sHˢVOrY"ٓw\C&^AJyE*J-.S6->_} v˷3-р7,hB:gcYse!ԏJoL1/xPx3t.e&՜#D(hvHmHRLK_ɉ `2-1>-7K;oG=mXTe P?]hq)kH$.' Qt~1xKmNs.lVॹ0KŒȔȯ4c驰)}LkO1H}Ś5 ^]J z~e)`ád^؄bއ?K(iuH@5OU CDKǫb}b 3 ^HjmHtN6uqK1 DB|n8p2dpxNAr\8״l'1h,]0댵`:Xg}Y oĪ"%eXBПZHFeoM*X[LO`t-'w\U_)O T{AAϷ nFi(M͊LYf"9\z vI{h$3. js|}Q0}-3&Foώּdo27ƹN=MSHPٰ#AS r8 # ^xN>U5w<-|ϟrM @GÔbϏiCK>SX0F",O+mcMry]&t‡w00C;i-<֞u߀eE蠬CsA=517U,ZE促e_3k3~WԬ{Ie?YB*s)ǔf ΀r"CewcEkFhvIк!iv6J[kne?*=`Ip9?7pB5-[ʉ ~hN O0M 2~MwBSv q2HtD. NG>37NR_Y)4mѵX xsv; G#%]G[i=< "9pEb*o: =Xrr̍UEլ/v0n/$4h*wL1NUyv]51-͌X=3jˉ8P ;+ԛ󫍢GRKW+TLr-X+f3H)|OU 3K1,A{o1hX@S  es wfZ "gj+yeVDŽ6aCpR[ ԛwq@48QayTtC\<|[hn#u_D]UG~'kF7O)jN)kϫIc8էMo-" ڐw8M1cXp? a);~>ަ4ƒbnv&lio6SډDd<]!Q9 x-#h*X gM'8u#bQKZ7ґRS4͐j``KyR[J'PKwPqjB+?Dh@[{ q)'c~ɸV]uU$f<˹5 I OT4 f!7pȂyHA)&}# H_ aX8O/!&+9 ?휢ۈsD\ߘV%L .TJߐχ14S:E}J`T[cKflw%Y<lQy5e-͊C"%^ILJ4pȝODiڄAvř[&;۬2'vApR|(,hRr˹@؇2_lrl;p(UC(''} .q1uVp8#$*ntl Rx}ީ;Zԣ~,I?ttƥS~jujgͯÛd&S}$J8nMAkgKzkWưqh,FA0ȑGwۖN&T&hLY`2j مWGઘ[ J:g dRb!t:+"jޔz}&ҏj_Cqr$26`p"җ)n]/_^[ѧ<mCԢ~weIeJ4zc0c3'ģbhi􆍫wJf8/VN\JoXfeU%,w~xw#jĬ|V:W 8F9EiC?xV!0$7Wx+^SI>n;Vf!۲h#,Z ȸ<*0Gђ[)5&\%ePڂ t#A1hoBդI9^%zޛӎ/Ϫ`$.e" PK`((>R[s~G!lXZG~(rELBOyC&8{q!\G6Twl6Dz|fsL6q,9Ў&>Ru賶[dʿ o=Kê]twhk2axĬs 7OT1QB 颜xr2Y HgzG ~$#JlxRG sw}Dxt4]ÎJ2ɦ;A"CGVخ;M?GH y`Gu#5ϗ=gbm Ҽ~iY;#ߘ8csRiVfsa[A܆teWt{h\J)Ei)sJa,+.)R.SF,q~7'V򆆯87l At\]EU B9q?d+4RnGFg׹ Bʚlh1x ݕW-0 ϔLߦ1VOXp⋂cw1p}^.N};(P-">vDwvTZⓢWJp:SERwXf'/(h}*fcEYZ~WL 25FpTwYq=1OylPǒKԹJc$&eGWu㕺o5t7gȀu_109yF6!<Ӕoڭ²MO1-lѨZuѻX=YG%Ժme3 +o85 iYdCz윬.SΉ P&,Ax voyd)m *9y\ ?#(a &t6yl F?ye~: cWoE=KcԍŴOUQ#=+`46eΈ1@Ue=ov|?R 1uh tgGJ( K.5ǎr`]5b,IzҟG,1,XAoa%e"ԪDfIو߷}hBG7M!6Uc5J`ϢOVjQ=@& )zO B9Z 2,EM$ c2& ͼ,1Q#;?yqmG9% x}0 R cGK[O.6kbuRiȫ{*zp@XB}G❆W/\O&&$}`țt \* ޟ:gߌwTJ73;X#[$vY0?>J<ܵgZ6#d4tܯ|/g-Xk I)Wif,V)[^7~*&W J~mn`|1 5Lkeu;S.c EL,KLw( }qK,F=ꍛuYT|S9i5+Q|uR\!P! hv޷F YFM~bZtK JOՆ/u:芗ȏS#VޡJQqaUmL(k)w75iRבd9uhd hQ0"f/C!&N2ACu,L2[ H aMJ|l)*Z !G+>;s`(㠬|oe39CERr bNҫ -8yc^0Jx,n-1IN[CЕ`UEEUHB_F ᨂ@_w'1 ^vz51D9έtrz$ [{kJv;ͺ==wQ dʀ1S3!ݽ(J F%4T$[GIeO>VKlH{6n,[Y͛`-2E6 gd(@4rbz ߥH5݀x%o]E5D1|<<,\ۚ˒XV_^;L?wk\<#Н]K=tVg9ԆѭJ,.;dj+vDOdԓA:sᏣ|C (_pфC>yTSgv >@ k-s]@8MaJ>ESџMMZ"'leX^3ȨQMY>P6IiH@ь#م~aֆT©P;/l`'(Kk[!)*s)c?J,qAfΞrs)eƔR@;{Q(g}H>P yy;oOʟ=3b_ΔW]-XaƉQ~/6AQ^9ۏƕ]F'SK4D:OP-nMi7+YVָӬ2Rm|_6I&yK[T^` 泄x2M!3='O3#K Vh <Ɏfw+ףNRmaJ%$uo@FYRC[NBɶOAcFM1|s2W%QCfwGcͨ,k5nk|0ORG^c.et$ ^|(W]%mިh䎍O}h/txN?eؐgWy >Q<2 zi 墣X`*7l: Xz2)JΎyV( !`)Glkk r"BWk5mJtӱeAnoћ@E 2т,- \҅6-{ po\E!1GPiޚwrF#QAq.ӘMfgg_J_,v*{JѸk_!q, lA{j9+:{3>qaqYUw%؇[W$#mk[T4Gf-pTd=&˄mkO$L[&2|w[ax4'cɘ|j! 6s ʯar DÚHj*> pG J귣Ece' :6 75ZS1-zbb*N%FY3o@m*5Haŝ[Wu wKC1?D%gS4@@Ϸu#Q[!|}L0 a2g+yj??vއ1m[ΤUVE/} 'i`Q v?!G@YlW/,E[^!J䨄dB8,{t˅bQ hۼ ncq|yS1{Vl@pn[u_lSTֺJ*aIƧڱ\\<ỷ}Uհ$;;䅶[ُS>mYt^yTL0kujv *å[2uIJ9n.{c70gGX =K>~ʫv?=i#c曮E,UxFdr7{ WH1*c>YdXVuQ,k2Y B)PMLA\kOwF{F\aNY`k65yr+BYSF'RAg>`jo #"*˜O1 7S {\> ϛ,J/(D ̬ 90}M=A#*UTh焰2|n]o}- XW2-ެWSxvڏ }Byc(gG Jv82!5:d0ٟ? ҁt0_9xq#`ICʧS˶wp+8 ?ߎ:ۊZ'}{ԙo YP}즇<9\<KD.zUNR1Β٩={^l=-i ~D,ݜ߀) ɚTu h_5$(^C{{S}|0ݒ$I!?{`9j*q;Zں `SfѨm|`;= d|Zj nxsS`q ~)gMM2*f__Qu.AM ';}H E^b 9X 6qB`DuO TXUF"3) ["<#6PJ`$wHU洳0tz>8r:N-` y$4l Ew_nui!`mMy6v`}R,U7@BfF=aʷ {=Z5V.C%xJYLtYjR/Ȫwp.ɷ*0\|gLK GSUDxD[j9_aTku#JAIro #.`9dŷǞk%X."Qa[Pp=@r(S+@L%{1huKtj⧂5a؞0#(w HhXHHUf*͝Ga]&-z#[*`[NUMJ4*VjF3{~nr{p@ʲgjςIkC>nw.RU/a?ʬa͑HB:>J{WmT) UTyD+N?\ u6-؉ܸmS4wJC$=G%ɼYLK~{rN@0w>koeCF)惻U_'m RxZtxjo&U*Ո`;{G<C@UAv jXUQ+)-P&WRuJ}<٘ zaqfBZDd%&h{vՒFlt$Q;yиK"s3W.?3|.27T%ϡ~` ad1u+>SlGʫ6.Y ES&ЅR`|F(X|Eqd.4hL̊4r/G\ר׎/Lm^nZŲ(7d2`>1Or1+ƵoӑÁX>yS#݃e|M A.x?_w3ĝcM0t{?U߻r@wnUΠjqLw|09ÂU z`w3_a$P_DHX$U.D}"Cl~IYrޝjpЎVtԡwZKr>chաyr)8A1]^/>s#&A_{ItūR!<fCAvbV .Vog1HGt5=V3_$,jp7 ŞlY~XD=b;g>! g֗юI f$KP^.llxFK6!Vat%0X{npa`Mwj_sv諕n$߮RFAxV=7zYokVRVՙ|@}|:h- ?r"dE3ȰٯVswF4$~<A3gs$/[$|_"k]Q+P2HW'z+Z5*Evp3prJ`N"S)d m6Dr>! YS38G=Y !_au u57ӦCqL0* jpn Zq'nPjxYt,_FkW:"ܘ5 (i+A鶁y%c-1B"LJҥ|b)7zrf{7ЬZՉ T(36R"B,uvpsʙ?G@+V۩+0Lġ+qMC˵o~⏪a2FSx `iy\48ނ=ތqQ N G˨tR27WQv9 =LE}*EǨk~Ya* 3z y>ٿ2򔬳[&dγq~YZyZ2+={@*fW#喕۩TW#~쾫{ET *[N?$ RTZ{d?`.Gz`-kvC=xL BwI}J=6{my`X$U!>ƍL=7$38ua(>&ZhXcExP=7(?k]s &YȓKM:K7?@ ?'RBnaLJ oF[q-o#E*XwOƲIF pFj\Дq4X8YI#|B\A8&ϧ=;.)) sD%eb#z2JgD4( }GD² #pN'U)x{Ρ5ڲ0'[@kZ6z4᛭VֹhC됤eYCKbZREu{ht*26㌜|tmfT'z7@BpɅ]ĞOWyA~;{k&+q'ȟQpD6S<'0PSD($~<8ӈaNwӲ ZZ_g_!&ca]okx;쌵[K m_12Z%-HAۓFXET2žmǝ_8;qՐO5Z2tGic歝q>y=׫*JG-I[Z6=DZveY7GcHf5^x03"}osGXtzc$8AYaP'+PZpC^eMA SkMI}i>O NeL4-b}br@H1ܩĝ$,n/ ^DYhgGM GٽFgwG )0eB!yOO}X2<l5tqh+Ңdԕ /Q8(Fۣ\dcַ回QQ!E-hUyj;R-!^)H,g'dLPIV.!f]+:Ww~mteiI7ʼnMqI.fj xMץ04Xq:FهGc}tg7`Mظ~A !Bv4Hw˦؟j쯙(c[7 pniG"gg aU =9#6 ɟx?uBuHjou*9NElam5^?8\4/K0p3Zgm(rT6|TV ?BJq52j+,a{U QPtv<8s#mM7VtUI@p$2E"B5^j_LsCqd3WJrv oQy)}cE kAh=|=AeT'1㠨sc6O1`Z88|ݠHDbL370rY"aY(s۠rCU97N'; |KL3( &Mפ<&4w)㤮\ "@F ,zŎ_J0ȫddluD} Fgu%ݫCV\\]%aR5>" wOa/{// /T/|Jc8 ׼3rU"M Ħ,r\2W?*'(V'J#_C~vϤ{)\tg|Fy`;IԢ㒟cYcwh,HP([z&)@]K$W?1FdUM!WS'$Dk^Ծ]],_,"^xߙY6s ZX &Qȫc0{427pagwdUhaˤ{BgV2q:D+\om. ẺWX^htdc7=8EK;D"9*!c!O9}+ŐXcH(ŧ ¯wH7'5d>1n.Xa]ss}qMӖ,; iبq徱wGٶšDwG\mJ2 +\PI=pqQT^,Iwnܓpp2 #GU{߸ϲ5b nCQ}a2q</%*˰}@iq2롅ac'B, hE#ҹB`Â~0Dqn~7c*yX2~+ C݆p{ÇK%\`끐Z{|~\.&:vRhm&܆iiYo!CZP=u%4,RLx(.vr3Xۺ00 D_%[b99/t8ŭwG.?IT T|ܧȽ[8pB{`EZ(<,W" ,81e)zCx/#E;Ct!+=,Ulݦ1iOG%-*? a]@.|.4 'r 83Txx$EH>RRB V}>}^pSԤYI5@m \bX roP%!n\Ũޑ2W73Y&þ}+*|x -h}^-H\n:{Q) Jk7=x{Q\bjd|KfI <z3Y᪇7>cm2ߑYV9c)َ@[45%l79Vi\NOh%r~ymI9Z iE"LB7dCͦ}]8@uՔ(7Yv2[pu?T3Jҫ)do o`gN#y4Yo=Fk]6?l4e퍡E>dkM)o.e% FnlD:xP/}o70j\rΩG%ig-(_t[v!9jej B\5ƀЖc s .=Y4%kZ'mB:?>@ Gyyb &un$Q9kFe\7ɰs[= u7q6Q6S6Ȗb .3D>ZJq|IBN˞%$¦XXpe\IdPɎL.I]*tTb1uF(Vs=WN߬1_GV!Pt{ /o4٤)diKn?f/ +.[7:kv_ ;t@5̓=I3`F̓%82`Tu ^gZ`ݍTj, Rsl}C.7Gɿ02]+@ht2>K[ߢ$j9P{kQ 9Tި; Oz/tMa+VG*y!Bl|0z+up}nxECd]Pgh,Q-58VvĊ5{*%ity☠+WeU 4'FRњ vm~ *d?>}gdI(S\YywӦ`3JCL4b[:;\&kW舷݃pݽ_@f>fyu uX\D鄟^(Z\qXn-8矑ȑp/<0M%<*N%5IC'SiϛO߅nvz$ƙ6}1"%Z>BfU0LM""koJML/`|HaQW<*[P͇M7u<DNt~ % \>Ҏk5~X # 8q *lc2֛h;}06TxӶJflPw ]汭*z_=>W#X$GͥnHDZMH ڶ (?ky$lM92< ۋ Zт2`n>Hh\h B XZ,A3,1oNJ`#nQ_o;M2:O v7䵐O}{.渄Qz>sxcNBvw!GSߪ 8d8۽kb{3N7 ָ’#ӷ߫ՐyBEO\5ʹbTs<ح(enru?/3 BSg % u]wJ#ɫO}fw-G7gP-xhk fs+j 2b--ub 6sg]RfiE:ŭ/ +ycijM??52@_'1bϴ~Ojkq`վ˩L-^Ym$FTZ0m.Ҽ9=S-ڠ?C+2T( PdV| ?Rj6S/uM>:PRt^ePVP޳ljܣQ[mr.ZG㵼&w q7Vd6Uyd 9cc/A(7YBy-h 'BU#y͖X_Der*SO.zUqIS^A&ln^'DAAON ba9T22Tyh[v;9T̲+Ph\S[GLhvK\MrEN'ӾY<вT86Sbnb2AkSJ B\]/*R-i*aKn"6SܧnEe!['y1e 6A!N+FD|+plF!W 7=Nq>L g lߚ]blg\Wc ˃NqܚlłI̗ cZNtOYs5c>ػ_Bۇ~w{yG|)%m+s9Й8| qkbOյ|dZ萝Y ןÆ<u<{wR<#2hy3{:NIم/2.Atk/j5PEft*ٰt{]W/C W-#WŃ!ǥjBǐ~+2KvrF-=9WvYA(`Ƕ1- qϙo #Cfz@'\ow, |<>f39S d8%sq⑋.-I+um(ve(7 .u9Ѭu!Ɏ)/7tmfX>䓹e:o7OL;_9ӊ #g]:+VZN6s=tMZH6>uWѢ^L\R0 yDΚɹ"'4Xl?ږbG}M-p"ݰդ}!C }І$$\}@3s_VԵ3*^l1CպqBd(X.O!F \ҎI7>.U(1{w] O3A4XŖ u9-zk +zMBB/uF2(fpnP#D6*Fl7[.]Q;ky?-O{F G,+ê,905x:(0D=Mvgu Nv鹑f)) 9ai-n:#b'5b/y5QILW' |%Z1 TERd/6vއ)-N>n+&i@X &5Ymo[?B"#0jGz1Z/v%v6.سT5`>XH`Ɍ](HiíJe䀦">벡IDe c4uJT"}_U"^ i`?3:j`AʜbCۨ c#Jr- 9v9V5P[^#gz~Qq#"2%ֵnq=2-+bIj,BǰZe@ s~y7W'p^CTs]w>\Aݙ"з`3Œ _n{(d $T!֫۶Z&bZ7KԱ΢4  ҎN Kh,hvanjZ3ojdop:ֻeBGR(z؜)j;Q; < e#<_TFĴ2?g@'s&80@" pȰ`$qR$D7}# )H%yUډ$4GsU-JNܔ [=TKh 1[㫢O(L>دJ7Bw5$%xs{?Jm !$[|&qUDV+2T{eN q'ěQZpϤqR-7MuDy%.ji2-ǰ^W0p:F>@bXjX#rWﳋ[+B@E=>63Ϗ#|d'C";g*خ`~X7pmTHX(+ 8<5d rpYdie{Ԓ4hR5?p1%OlyI_J/@6u@/ԑdh#?P4#wYmh}Sqe̍r$ev# —v9pbowRD<Xlw辡c~"o>%6o  Hw1FMU$ơ(̚r1R$왅Cp8k \Zҁz#uflѾ2ZvAjA0 9h Zu8BQ)љuQ{|:jscV@F[,&gWEZRios%M$ JJaU6=иGdj ?U;uRI3aJpn1,b XE?^ yiNG'*0D4)6==׭nmymO&{j$V:kP5E1XerXPEpBneOD4yOR#{ ? DE&co9UyzȪ٪>Q#rEW.2m,|aoU)[(%ܼ6;ӭ{QDl%RoT#0jZ|omI\f` 'eO\)F^ʷPәג.= ^S ל -VMKhvՓTkTԟaXL^B{?xkA%hQHXJ/69=c{#bkP2$NPxT̙ؤ Av5)\M6(8brx`}y46B@<,9Mxz|C髒۟?EךMnb;4\{VF&z+YZ?fTAU,Gx8fGPt#H\p ܋r;>1#$%5 wnϽ|*vsR&xJK'?ks 6 7|6&&FӺx;7' eX'Hw0ò4w{dyXC,g fݭj5xyGR,T^Uy}!qm ٍ6cQSG Q'//R$%z#QvNŵ; S}Y,^oS~#;yz#q;Nu?Xuqs? GX:g BĘntwy*WS3Ǿ- gLU>,G0Yk#+ܗI?= ^>#$Z)  Bs~ƪy.ֲgէ$]^!K2YfQk 73%.f&ɛН<=[+Ɋibp!9rC>bO \P,MF#Muv3ui;=60,Q܈'>>GG Ѽ$`aR[˥&$ K& ]%zzА&IGg';:8B"-=%؝ސ%ibQMZB1JE1)3$=mAvb /Q=L9isBGV :8+SX"ӿ9xgZ6ym٥ =Cͱ< '$fC'q<^zoI2N0"v4TFcf5oȳ~St>ENU]^f]865?}J)uB< [Ń* IufyeU^w|߷(M يCX ~[1aB\O|Mer{dEv9/q>yBWHpdeNl1uK@(ҕ1yufl\6Prǔ* 9D0%7ރ"Kxt6 B BRu]btvQ{>yRMor|Efu@]E&zAB}u#+.`qPyѣ/(RftFa3=jk m?E3>П bgx h慹vG2+AQ*20%)q`8lJ 1ĀfYl?(QH/3h*]]DQf%/R,2wrľt2ʸrullkQW,7ЗH2]h?m7*뵤!? qdr ]t9_v̙9w4g3f%4]L`Rk6uPɑz e"*TRƣꨆO n7d^1jN;!2Vbkh#~/bQTkDs%i:vnD*>jv, ?8z/gvI9ƏԗI'p;RsJ*MOAUsDaF _cXds;q6K8`.}@6",6O7^o|lVEu~?8Xl}* y\5dBL{e:t{n(aeԙ$ &⡚E>$>ԛ.48QQϦkU_SmVzH_*]vljb:WਵA D ҵr#ޭ{Je h9I7^p[w\Y5>)cViz2xs! zwgs 5,]49 PHc&tP~>[f٬E>7+15[= O;{ydP,Y>%AbbsM .U1Z`w9Wc F,bjWc&oS%*ꑷ|vN UMtsf];X;) |ީRqD7@n辛56+|ڇ,Flv F%aتԜ B#y4|Y '=wJ?lguJu[BtEwx᮫(R& |*&DYqZKªZw'0m=g8MȡHGHHYa"jUIu!ׁ(M7KAa63![[j튷_Jiy\cC3h9P8kM؍U?xs[;þV>Ep7ʍ}V 㗹R;yw,) >b[&0To$|͈N{ % DȧUɧ6=ٛ8J-)ctu&p*Q!|Vo-(?N6.^,sP&K[Ejpֱq  /\pT(X(eTyJA瑳C_B0{|J /I +#ش@a(\ؑFJDOLʛZJ_-hBJ dU<犌(AFYa6awf}d}ıw(&QgvNj:gGGF7(N]woL PNNԋS*dDSatQ9X&YapJR$$'ڨ8+3S.Z|Je:;ڈ w0>:G`; ћo2+SO@6Ow7R? `Ɓ/@?^Hx ^9Ϳkf&4:ي=Kf6k}3ʀ(ْ#jsqʼnvJ-I~gAN|DaSAR妹#rʻC kdW?8NuBǯ /;Jw5WgIUtq7캝$Kx}@XU@`95o h#Obdj%\_%'<%P?P 1,Nbe94&Խ0=l*r'"i=T)Nn]䜼UFI*Ԙ#i*QntV`J2A)siumԞ=Mi Gh٪ 0$.ݱK!tD؇o[(QJj긲KmH)dI @RqC1jV1w~-h{ 5d%Ze.D8eZɪ b ?擺42ߝj,s7|*GO9MLr&Sgm}\NM( SPT|\\GM,Vb&oHɬ^KURBm#_9ǵg 5v|LT{Ŝ9 a:LX}@ٕ\Oq* Mj Z-H:fUhِ8P7o B.XpaCA+ txo5nؠMĺU uNHyrѹET,pk%?@;˳.}N#V $s$&Ak*t. ~'' 48gEc`1WUmxo,!p2(ZŋXޠJK]&Yjl%[:'ᐍh>nq[j1uRc?}ݽLz[U7wc(o4C?/Vk X 3o&/YB *%ԄkWCsu>QW{Ik / Y=mE"M8;zKŅ֖{ 4 1\OY]35V_^gr˻dDt= l(ΝRhצ% NI|4d_=b\cv#[!->]EneZX{iR!VXs8r?|mFɘqd.tw(c̐|*M&˄ |J0i *]6gRobr^ikJOzW8IM+2/WC:LZuՔ )W=HtF&yqA Vai"z-*SUVLt)&E7OeP%۠ ieٔTn rMk䇋~鋶VKN˫;NryxtÍp6ޭFIߪ6|a3hF/rirTKE$XF4_ H fk^XI=16 F}a.0ŚWڀ/)39m[Hsitw]D6ńl/O0u)t:_Ugr,rFn|m OYRL3}M>cFnS:='GP3`3wҡ…5 ؂,۫c̝2k`*״),7pS?X&]UF5Ty[mɶ.<8ue7Dm9`,,ey@hhG7&HMtu{. 8s˿]h<ŏ|y:k8qdY7%I +4PmCɣҾgdLFm8I5خL'-hˉ?1SpOms)-x<%C7B%>q7 tS]8Pzi\z,W^9WHBt2f.z!ѓR !Jd1ˉzCNTRm'b~92'+?,By܎ݞz8OP 7Vgqx#p̓RnPL}R*GN>L˕9$ 1۸b0,?3ߤU S&LvE(tj3{JWeH0(~{K^$D_Gz~ּI|#WmgDugd@0ݧ'NQKy1S|@

3~Jؙk3JQqRhA;ut`~,=>}p{SȔMޓ6@2Yfpe sZteJ.r_?CCaRleo/I#2d8'ri%g1MX?-̣sܝDDjV׻?ϙE x3D(*w*>FKGUx=TWgUf8*(@2s=hNȃMn#i!*+Y5 S%ɐgtT`FەotوQhb6*(u#A};+яV|MrP=;1^?+w4_3A7O CCOH@Zvd7!`? ȵEc8G8\Hy;l8xe we-zv?37^z0ZfG_bg{f0 's"/#ŴMb~P=Z'7Mh{4MvM!Qq=_J\tcOD&Pp~[@0Lcgbiy+S+h|WkQXָhP&8zMwa4yMm+tZy㉽U4 ϵ顁V]CU82=f̾:|qhqJ[Ϸ|]53[?[NT76&0W7l1m̋$'P`ߑ_͗Zt؜t}>`LSl #Zlc[eg*qG$q+s[1Uޞ?OƤJ붮 =Jhyw2Ͱq,]Vt&"f>(k弄i/%sfЪW5 PCHZ@)ث7쭌 ~ܮB6BHd\Iy_J̗k$\%T!LAs=l{/=KW{W:[g9":tנsiI yy~ [+Z₥9ƥSoӳLC5\meȭ,'/vB::GͶq'âtug0ǁTAT:$я=%J8õJNC] #z|O%> -Wyxs`2>ϯ &"4l5ԵYIPOwC,|2L3_*xHl!/X֐)4/At-=LYz%E//]9x^<}>\GLJO"J;|@ (-9SU8N>a|d ]z(tLŃə,4évκ;ϒp2H됁(Z97+A#֕SNFu#Y"97qj9f {0*]YzKLq?eIp%(b.dng7,Ӱwه $2 ]&td^JN:m#}lCPpf3At$TMw`}JS&;q]"jLQc_c)5 sq^7ӈ- 7iZ+jbKt̚U7y`$/Apks8xD&HVpk+31 qPc䘏o⼫U*>6C܏Co\dӢKW",PV7ƽ呈o<ܹl_·nlZIƊbM*2. "*YUT ߙݽ>KK-[δc6l˚QΚ sXn3e^#:ld\Kɔmz4x/ZSHSw!|USN%1X|@HIOo6\t"BDK , >y Iǹ2ljg^Wz~U_!ˀN}_fsa*$؈&Pa La tC+^PʘU9;v*Ю2Cb¤bYD@ @"ʘ5 6#,]hQzʴ dY,T=*l~Y௞a7w(<p #T_}]"Zqv-n6R7%l\u+hLDx tJ0T #Pd5("i/+B)j po$Tu&4VH@/7:8H.2=f-j0cN:22i2ՀrjA{%ґ#*vwZ* +3[W\ @|ܦIl!y/6C\%R.ݠgCe%QP:jNQɆwRMrF zSM-"nΫg^.sQJC~_q h>ݫ\Ptynk⏿x!AQB#Ke=W(,R KL;%5N$G%SXZNZvdIl|B(>#?>n3u ?ҵ$Acl<_4^P~2{0QkǶs-$ LuPU}kM*{פ6,ZdJK3AOs?gwO/UxF&N{!OϔedI*Eߩ` [EJ>/Ү=ٶZFE@-zXyUKKo3t^lDl i~WnsoS|6gsXлiB d=`Lig,-SQs{?_#+DĆ|G*Tq7k"J`E }bZ?/2QGux;#'n^>uy?4U]?VZ2լBqN-*-8W gdC^ZP;E<#bj4m'9 D,'GxX\q2E {yC0mԻq݄O^DN>{>zEW{^gUsڲofKȡܵDS{G}9Ȼu4Es& Q67fWsěMlЂC '4obi;juK,Qwvb16 !Iײ5W63ix}t7.4;b}ԋx2ǀcD%&-C˯oB4PViWTp'cJ nFf\{L=VYU7hPLA@:] /(.$cVuzVk~ĒX-ybqs<Bx5[B nx `SP^KM Rzc8 5wlZ[4{?`2J; =p<=YA6#6-iNPo̡p Nn࿕Pst>wGnat#JE7x*&#)=ʒe.kv`<264Y=D3N*2x~IP(T,aF H|m/*,8< 8aMH:&JEp_,nj)}|bź#c'>k@]DWp@j)~~W6dH۴%uu6p$_V`HQ6=9A6?܆K`Dߜ 6B;cj6A1FHz14 -X嵄%G1B87K8xxG.nRJ/sivi5bVc9NaI]Ъe3g?kUXt%XoS!Y N HF}߀?ޤKR[<돶c gJ/ Ra"Vˆ-^UobS :Dg L_BªL܋NzzPFC6i|Xzԧz@,!dkEo(>!^nsŵ:FJaX-Pǰey}F'ۛ a—b\!aA.N@}*U lzF|s:UT9xFFE1؛)3yMp..[A`|dj>0E;e&7ƟѓY@S.꽄ocPRjlD&qD-dӁ-.H:/$gN5ۚ8R?یk~m*ob )IW[IQy؃IBv.W{MN1T|vĮD*>UNA In=[ Kz s!X=l֩V=@栖$;gc>{_Mbee m@]ȒbagΆꋔDa3xۑ=⃕ %Yxhpҭ*:rB?kZypC2+rOg gR>;&ՎH۔PJfфyw鶆3 uu*nnil/p[h)#Tl>/ ްerPNtiN z "Ȁ;~yY_ FDE$PˊQ*qt#!~@&r-o*8ٷlHr]GuWgs׀b`bH S)( M$33{cbTY(TTRsHȾK0&@]Jc3+ ŞK qfN!}I~_5NZEX [Ёy<˨\X,v4Y ?Dcy`) ՕC?M) _JXÌjUg3ҺǕ:7UY9^9VmRz?Di=T0#JWt#=q|sC"{ r^ oG_ZD{6zu=z5Qo`f'COIPEY)թ?UY_lkOk%TY5x*49 KZ>ȳ.vzEPA[:aP8C.+P"QA[jCDBy(Sʗ8ѽE"d9cszRTX@k[gLGn&H.' !ig!A Va<[: P8VHy\% QYg~ K>{l(c 9IUT 4z(IVjd 3.Lb ~f5י^8Cl%qKy-[^Ib1QfW^) m\L7YǗM~A|+Y]E[r9 h[yזT!k~HퟫƣPdrfʇM`ߧ^x6n{&2Ty]h, H Z*>Ibnk>tJb@6v}[[9~0X9MsUF;7Ք#0P}MW21[ǘHgaQ#|[xdV81)U֒PZ=(TM<nH$rG"xSD3(mGu^J4ba/ߋ|h-LcJwiNHighA9BH?u+wX`?`f6mFbqͦ:S%̰)+<]tl-(! t+Ӝ +jsx^ Sm^(/;[SO[34(6Mxma3|R!?bQo*6UH#'Q-XV5Rjs$II yǻEܰ`_1Yu$Mλ4r*XObh1|9-u#YE.Y ,_3JQK?aA|-lZVӲװuV+~ug"EOU^/+yY;hwW f H!qJ^փ?83BZ~>ɶ+' _.$\jݜhƪ$3]ѽы >z񑀩eIᗂm*~4Zk$PQI{Y4SS!F"(m^IB=vGGm> N b`Y2L{ݱH)ːm/Hlպ _h-lQRM{s+z+a9Y.}kW{fcWw"ԧگ~􄵷v&[pTg@0ՙw ?oLqA{ЏOpm(rxaͤ.hG\}[9ytd^zdjLᅞ)NT s@{xJls&8&=)ȼ@TR#gq)t:=u T\BB ft56P9^ Y.1@R<``gݜK$3"*+EOf+l :V,a5> HO Kй],qcۮ ˫RC#J9oS%Z徻 K̃[ ѷ{+Cd4o݊XH(UK:1xw߶pމU E,%>١yݙ~p R>jdpf&T8YSdEh[.IEWn,ڬC9ssxquT>B5c \a c6/g (J ϫpQo7*N94QҺdјU xn@j 4ʓFLL29&<ڱwHZaILN!)BE}`B0f3s㬓GW [u$MznP$7kmPF6]fd%g2"=u (@wq<墦Ma37*JI<4N[8=ޠʹ6u4/'¿Ku9m4}Xji >7  $~ U,gSc RB;yvm%@Xv q"A`ŒU194&)M3nR}̅i> VŏoC9l룉 Vmh/]~V񏟇}Bc88%28,oȝO):Pw&,vuhbOg9 aFC)ubбݥA6gMMRy zjw`hJeD񛡬.&*kB䚲 .VhAWR?=m\e޹ .Y3YtdHhUogq_, t;kzCɰ4Yԡ(V/oi.bmSK*ga"+^r1㤥Fw}%=|_?86 K 5;:YKIV ܘ3h>U2:O6Ww4hz#%ZI J0lS21hoڎeav+v˩Adn|Oe,٨8la>C lWgartD87KnnNW8f+hdReXatCM!?I^ #6̚Ƴӯ]xlkk_%ΚNVǥHB n2ǩit4f2ja:Z^U3-K\8.B.I5d E;к@OcE5zT+ɯ[S%u7bVs5kG\fF3G>;#Y\'rF,MW#at6̈:LX Ͼø3 c޲?Ȣ[ϞZ8[!y]ŭlTkvӤ_d4,ʷhQns4^h++<=if<nœQ1NA6Cg`U 34`%>N[z_8B%:,Vރb-nSƞV8mI/tBV0,'8:)VjipS LƷ؆{ qd kB  ݅-^3P|$g#zV?8FH*EfxM1I3V3,юMaKoYB rxL%;i2k~D& pWiG_mLnxɈ7#LO]\JS@]i0Tw?S$is:G&5{CK&|[om牑8&'>`>$ @"IȦ]3΁F8s+zŀc)w-Poc&^Lɺ`GHQ ޺y[bUK9ϦJF@rIXgdvQǜTJ Af/LQ밞 Hpً-o_4\ YKudz̽l]9Qe6`~j䵦G;XrO8 Ę?Y|3E^XQ:3 /-yASU_ZL!:DFcqhϻ# r2M^'^~WR[Hii3vU>![ET0liV||cRm%ko7[BHQMz!騖dRC=͒X}w{E,TZ٪;N6g`;DnMח:=\o ɵ D՗ >UCSCdA)Miy*Wt6XaV{ķ矏AL}ՈhH={6A9Kou$:;ݣ  $I!LP%YjviO(]xgؤqm|ʣ!U*/G >( 5̚7NNe0'WtG鸡E(\#/@5e(cj[?٤JƈC5aGQaMpV{+wцRKYSցm?IM;m9Qyb<˩מfcO*+&!8A*>0P2Vܷ^֣$UKJX9V9.M-d䔒ioӋr$h?[|W+eSvՓg( "%I1c^9E3I6I2 Ū ܱ-w=a8F@;= $hy|;t,J5bψC\[c*Wk/ ,Um]/q\ Ęvs@J*2u;)Q TnCi'M~hvᇛh }bX Qmpk$uMSV !dGBXCtPUM_E޷u_M]_"C(; 'Z@g1f\p(3muOOly3kjN+}ąp!=fpjKc7VWR1Es 6Ž0, 4Lub*v)vޜnt~lfgZi_Pq2%gV޳#kHEVU[ fZU8U{,0WF`%ʆylЃ*͙Ly؝V'mv[2oAvd}_Z V%H neOB*pm 6dٻZR`t1 f0RWmrŵ?s9? ?li)u"Vύgi>`{A~弖^Oa겨6fͭu?HUM RRE_˓b"yYlu+0;}p^hRtsUj!t<"j- 3);SN13*,)LkvR?ð~u#偝yS<ոF E"MR#PfEPR,t [^{Ip׿Eܣfا qS<:JAs(vJNϞ@R* VG0[Z~֌XԿμd-;n!u:Gn*8̴#,d6BR+5wI9cWrD`A[M{z Ĥќ#,(zy[PdlM] ߘ0Oɤ-h+DԽ+`/x =Z T~cRmaU.SZahJ.h|u/Rw8V9P,enMSK: |6+H0,X.e\E!Sz:7}+bdvᚪg uF<\ $*7[BOV՚:JF0KsUb?Y${biY0V tYHy!@kZ`(3罟՛JS,cӨ0[ΒhK<C+nfR!3q(V2이-:m}bn;d̜߂:XowL(*R.͂Yy>;;R)>jp1m 1Aե9hko?ffqIoffZՠ^np[k~n!]bOu0׺׫ ,G©o/dʙ WAF0ZAg '8%|,p~gKDl䒌X1F]Tn0lMkPfb#`pVʅΆ-Nd/#eht{[Bֲ-}|ɺfH Zc9h1]t[{ન)+}s^]9 51&L)Q @"d'aXQJ5J,p( dyZmEqu>9Հc_ 1lӚSZo!h\ޛG Or2eajj ppTcvDŽ06z⛉}U#:~eYؿESe?6?<xx S3ߔ\1 VT'719@s-qRP7œ;ׄR\OGL-FDDE ^֡iNeQVswtbmcÚ1XMuY=sW-ci#3KJ}6N ^d5ڒΧc/Zs#8(Θ꺋ՑԅtPNsA/XFX!`FMo.&&aǀi-.$U= Z `]v ~' IQeœI҉#Ỵ4 xU׎)5 ZL j e2eb6XiOI-`[:O+VTtl|!4t73xU %7&$on8/W32WIg̕ [H9eOm A.NXfLPJ+e۾Jʎ:AhSn)!`owkxq,ÚXs\0"kp?";j6<3Uʉdii5#_AV lrm02$}/\U6ߦޖJ_L^3.ڊG>{1?pg,tOT6Z1W7wZF<[ׂ:9B7|l;w/0.,'&-cg]!]eqaH0s2Ҧj} !]2O T$"h|X,ZۂW Ge9qksh1&G -gu6 !9bdlVqIfudmJd !:5:<Y9bܹ*{i#qu#>kjfJJ$ME uۆl؆ɔ򺊿<]jԼL ʧZ)q]9l>DLsL8y{?@1DD˥ԐI}PU 4@ T6:W2AW:IE-/ߕ"C`0_vn xdTȇvE Qтlo:9Ǹßێi"vuo#t3OtQ\0UO _U2-=_*eV/0vy!{)=S/2p V"HWLkeMo`=?L`vdG^˅3}0;|A`hSA^$ +R֍W_M/="}fbUY=+ad؈m*\!toߌN5z!3AqUЮH (;JE) K I<[d[AnM[ɑ6\<9Hf~7*InTd$rSWRnj{MYpM`>-ޡWwzlfpV&]IWm1IcA*Pn۱ٱ=e$6o^ .͵FLjL hdF͗ݪJEb8vB1Mfs>QBԆKr|ِj>&3ON3blMiBa5CbcPOIT~Թz&*ovo_MzO+m|,9Ĵ0l1Oyp`j;޽qqe2Bmսgޜ\f nٶ=\#CxRڸ2١ۈGwj1Qi\y5A&G[Ѣ"g+N{ؾc`յ&ay<ב{Za0|(77G\5iP4nO`p6P;+_jwg6$Mr\T)"UG v> vY^yП_1(8Fn)]ӎA)^)<Jw+!"osQ!8YP&MxL9--68vdHaLEYz{YPGWX k63E/Гt$kzӘTd3]0k,GǕዥLur?Jɇ.q!4gUf81w}eBPP]e5PiMQļVԕx9B((I?G\:^6& ibȣk%*ImS =T<%.}:iaM`z/ZER R9} }∩:{ }PIi_P$7%蟏;&UF:/.a']cHQŻj Y>&jǍ2ի+ 8F=~u_Է'WK&/4:ԧ3[~`|ʰ-ce,a8m3CY9PS, 914Ͷbf\'2W),cN7RJ89Wsvn뫿SI[}E@n=;6o}Bpp+&dE@0'jVUIM`d;XnT@7ޡQZ-nU1hl(o,Adm]q|:VRvwLЏDB(W ScD1 '{ԻY 78wOGu:"7g=ԟ}3(>Pgr6 tוI}~K(ڂ]BVbmq5`X1VzOY>yHٹBH?FH6?V}=; <Q[LuRDTjߔ=YnL 8V1)6Ǝաr@"3: 9dYEXŴ{iԺBSE9]Ԁh I}%*H*rfLa'c)$+zlyHu/%Ң<{ M-DHxL*MOD|U}2pLwmu+"xu3xOε}mݙGKi%{߬҅:9Mz dZݤ`2;"39yqg*N!68a.c],)t=e1Wm#u,T> 13a WuqU,w:7 S Xf0KOH*[rHC`dϖfDJ$+Tw COSnB]E+HDUt/*XY.L% (Pe -J/@²i^É7$¥ @@GYpIPlZTC0[!h--]!;7ZTB|5nI!y`,ÃSwP)"yzjmbov>0Ő^Z,pa`jnu ٕD,z-.Yz{>`t]fwl 202OQEFq9jH1]3mRSoY_hKxdɨSC~y#c=N2?׉YN*ճ%*_grxRt<| %\_S5,p+曯1%Ci|Kdk.A%H{uJĠ^/NM[xH&-^ͳVEuU@)aVCL'a蘂bi}42 pR[)A,jy,u]8)krW֔~ㄘ.o;±MTλ kUE 7@q$ x+4w`g\ѴVn5}jqo֢cѾVcbGZ4gLYxQ>E \"̩kWݕ?M ;w7ëu)g6}| [3ΨO;\pU?wBK3[ *94\\sǿnc?Y9k9G&(+n—1g<ˮx SU5>g胩#o;mj \<x58GUT(Aޗ D=Hpf@؋O:j<֓\~_$27x낗OnYƘ,g ɧ]Yg &$4PrŦٴS3#UfA$W2$F{/"IJuU(6c[ vH?]$7X}ި9Ir&+4QC"e:q}3pn%Y*:z!HKЁ V7^еhTW0VMopѱ f F [':nKLQoM1/Eu  Q -}H;7`qמ㍜aKUx#}ʏiı<@޾rqԲ?NR_152{8$vsm"YV:)|v]6r.qP;aa?[Ջ~m4 %)S9RNZz}_D$w ݵerAtN{H'E BRecI< ;d$mU=ΆTx4oF@h*HFU=\Ty{j=FF?;- ɨǟ"|xBs<"״b'76Ԛ V|xQQ8"zUlm[1jޜ[.Ӓ!hzCF=yePuЛ/+Vf σXrvgY?-6_ jp#Bni?o*ε]76u6J?,A98g0m5diܾ$d)&U& X#`#Pg/0n:#w_CP:1Ht{.PaIlt Sz蒭x:Q6whٻ|*umA#T|k ؋=J圩ۊOJ:qF]NcHTזR~c%zDo"BjRv9qb3ٓ֗]cVshw" [$I; )bxTB{;$ rS6ؿ Hb}f@J@}-B̻V̫u;ZlaޖMwXHw#Џm@F~nl -N,k}On%B&wdApV>e`2ROTt凄DV;&"o<g ˜QI@(/,,M㫱:tź^.$GG]XK΍}RE+CZe7Y2Qo=99X<ե֪|@UՌW9MWx2smU/ HbbnrhyEDKz[T`H;oxW |1Gteߜ0j) %+ ~l}vMvQp!EdX~ $ۧ9+޾A~Ab3(;!Z\]#LK1kh➭|5z̄Wp7SOߵ~KFN4}AW nuQuL&C5Hz;:b#{w0'1%-PaiAޮ v{w9 k/Q+|\zi"'O$ĕ Gj+NdYO?*ň~K25\0o‚tl+I)p]3cwG]ԎHo`ı{uqEux+noJV1.[ۖZJӻAMz~ gk(52jwUrii_AY@[.l q-MA5 _ay}]I;U ؟H)`*雮jEQ$O*7 t9R0C~s1)6C|kW`*ǡC- 9YgnVac،s3OQ(w ώ!'`[05[S80T M~F3JUqֲ%*# .LxuXny"UEFCyscҪP&B@OK+p_ad@n߱Hy<5;.Ku8JF4=2 ^I/gL.}J lbaP*RvH Bw\}ڎIʇ븷GFbǃʡu8=..RL4#jtǔ?x#oBv|pРZiCitf=fL+ *{@t\*0BT3q3(|CxDgpf45xe{2 ?IҌSM1hadeyB\sUwl)e^'asH0Ŕ JPaTZN'rCu1hH"АjmBGJ -'cx&W>s~|M<;,cDNaOϠXmNF0dHDAw}Umfؒ(Dhߙ <l "Ι%]ʂM~ck t BZN yByU]}X{g"$^U2|̲~%;D4immt6bX W =Qa08k;Շ+g̡ODBv%IƒN>w&x>+aPvEa_x(<\$ 潸+:\kAp#lqC32<~V3ʤifEeeNᵭs/ɉ=|Ä7zelV57~,$j3P/&ؕc]Ql.s\1]@ϯ-ida^x-yۙcBx~/. VHfrb72@fKnj-%@ln"»'Ft7BŢь7nJ~ijq[sMr#P @yUngw<ۍ1 ?.l&\aOOfP'X_ V-"ECE1<(,QD=o7_ѸHownioc*(NT\%G/;OÔwQ?@@4K0._1}F~O+X$V**aړrZ %{8! ռu\?D28G:; !=S 387=H'WQN}Бhz;^9%mkw ސfq2] {C][ȇvPw}ݯd3>{+~lSmN\KljBa~~D:G/c5(Cp5bySzϩffz;cjmAU{4?0Yg2~]͝#]zXFuGAxX3PҐVo?gjg{cGOS.aIY*mK:stMb JZb2`yF%5y]iRЙ{U|t I Ii8r,F%IrJ0 cqZwOR > LIRA]r=WᱠkqǢĹ_Vg͗av\!p5rc/3Ģ$0D$a"`~'t0Md>_>WH#L'+9dq w@s N\>;6h )Ȏ)$"!͆bka=W_ C]\ `4Υ*GP, ) T9\^6%)D};,Ux'4_mֿ~ =ۆ)L -BLHpbNzo, "p9$1/( O;]0+XK}dg;eG* Nazt]9Rni"  HcZ)Qv̪P"{4Ar:W| N#D>oR 3=lik|p?Ԩ\@3i07e&U^CX}Kg]A@ uR#0:b*w`Jdڛ3'҂Zem+.cTuhM$YycKXeEU{ cEz3~D,̫oV:N1x4l1O'cwQœ*9˼N$w{)Z*;W@WM:TmmQm4 hB1,/( SYgFtwn;n;8ݺ lv*l3 GV]|gѮJȮMFa`16# J}̀p΄ub/;M3 Qx-yfKױxFnre7c }<-{F`DPɇxFGKi'p+w.ruj>)xr~VV)u\Hfj7M[ ?F(0C" z^W$LTJ:"҆M蒶I#6b4bɗ~xxs) 8UG|t-Чox E|75c3 ާa9\_P6td̪nKE5Gyc;Mj{8j[b%ϙ~7wfΠ+nf29 =m ?,c;23=@,Lqjv0᝾_l-B-M;F1{ m0-7Wkok }K9 @6r@~ЛU 7:B.F$N R95uDSz¡DgSBK M'x݌1vo~j4XK;YDlxQt@L8Cv+Ull↑Nub-(0~)p;9\q $*~qA`$/x%9dhV`}wbPcpTLY^~ՈlEa=zX\f/S+>:,y*8$ʅ>*ep*P%n^jzjw(íaJNGqܘskTß ODUfdv_f9nF>Pb){m[Y䦰So5#W 9Z`?pSҕ'Cs6|HR3.QgRswrsscy0|`d1쪆R=])ƕbjs#.G520nN;Ň%K/b3/ȁڔ C6^`2;E?1|  [h-ߡ?&a,e "@#**Rz[_C:.cE"#Uy\Ré+À٬n"2B_I+MӺbfc]urHv?rH_jVp]'*|zS̴{˔5|'!Ra|;߲;v6EP>[c2cIi~pXLNyao̓N~;TwCj]@_c`2P%g_(==-(M㑀* t0Z2ALYݑOK'p{1DK ?;νpO+mKK{gbo PgUT2¥d\“^ΟfYx&̆d˙{B$^Qg&,% o桕7w韤-c5K g& O zX 3:qb$,ƒNB&L'$Myhr#L-FXU5 +/DZ~ j`#&lkeIt텨~naBq= ⧹[: 9;tAe™˔-TJ3䥛a]_!Y3G]WW - 8G*;Qvuid+ݒ?En&k+՝֋R84HOh.c 4FNg XRyc+Q*󽄗=-l֙m1L.&Iw %E1#IB1 :ba;.o:0e 6X&Wk)ṹًv~YL6fvw>>V43v%Z;֭/VT1J]j ^#?WG[ڷs<AG U9;K3z!]tX,*mP\ 2ŖN"V<$ 1(1m1=}.Z1(6Ljns3,]ft` j~"fN88f|ZqԒد+ Bmg&SHEqWEuT][.ngw>p׆{9*#;5=7GP=uIZq9*;[Z&z*OJZ.j;Sʴ?oGAԊ XfLPr7q l 9m$K\Uf{_}hUR_}_l9o1m7/ OՕ< -nFo%d-`+{Iy-$o\>I)uAߗp4N4:!oM8x\92'Jͮ Sv硱q*2ZoϾ7&Qx(Y3䂃{]bUrEB7>^d{:),Jn0Z[CF!׀m"+V> 84:9dq8VtY4OZ{R!IHCJT0;oysMLx, o򢞉P8c9+!3J?[YY?H0G8_YA  ',.AHƯFS;%+2Eл(Q4^G}))tۈsȋLry=\v%#4Oޒ*KPЦ_)/dSUų%`_k-7 ]SٚIQt.1m̏EMF!a~wuw7E2J &DDJQi\v1h \0R &2UE^V5VǏ .{g- " (I7&vjm$Oui2\n=e(Xԭ¦SMC*RN/3޽xRwXG;\q'0H.~PJCeE_҆w:o* 2s$+U>fZxC5G{ݞPq%C8씅 GfHugSF H?ҾѠGC:I}aW(iTEUZKZ \B1@EMD_s d+.Ov$Vϥs$(8 yb EW+R~Wal#JZSre/ٶh.*.%XBxp7i58L*^8c&]%/D^HIbBvbuX10WNUx|3ⓠ|}纃>aKwNkh !zoZfEY6# QiĿ%%&{|6b6 x#`m$6hӎ56˫c,ސp] _bmtLdLA4W)uĺ'^4PbBUCF0. %^Ƹ-9&'8-04z+I$r1esϡd(m¢^-jNGlh dwUoIfofHA].#ۑVQ.%Q܉g>@Be<^ݒi"era +1 6(6qV%Q…̠7vjIȷqs"Sm'BL_M&|YkU$j:acFCU4(,GqEbިD΄V@j pP^P5!WXk7jMvn;$$iwŦ[ 2(bw vQ 藧wEˠNPW92B"RM\Qdc%W8C&0s6Tt伌*Nd_D<:MnGR.+J|V%ץ uUB;Rs^T.sǏ4u *J+hh@}7(^N/!Fwf ,"% h|4=w6|QLZ5P;\N6ie8Dk]4OAgb Hi.# >x]J\ %-%NqNU?㭊Q|[M"dѝc-6qWzP4E/Ed{[v'jtʕ3UеΉz)a2UnPJO"qU9#ȑ=OB?-VJ̍e*j Zj'6Zѷ> \=C4Eeʽ(KDb0\?\(_wRޛwᤋjhK\92+П2`<9d׭4K86Ůgbv^KYFYk.BYݴU< eVzTrtgJRkGvI& ;0M\P, 5< |<˄>! ;m %Cwe V  Qy}7wa:͸$L~DTX"*yWTD|,mʹk9;϶ `5%(^5Jgrr]IZlI"WF< KH1kK 8"@Z(עڵ|kOZ==^*5fԱ!<+-,ŰF D&04CT߹ZdoR"grMƊHbmX׀jJ^p˄MQě}K^%$/hxDA~_asKϰQ_5,:OR4ůrPt@!}f7 5>>=0SWe1 k=DΠspD{9D0~9vKy.m Bqt&X@BYӟS86=j&<cT 2%dG鞣 4.6;QU8(v[UEzscׁx$80z8^|y2z$fVVNǟ#l#&jbW$WN5pP^.Pk ={^v@$j6nKlm]f^\?.Hw$AYl(u!V!Y#e?f|=3j^Rl']nn IٞK9Hd F[Gs`?'݄Sύ4'yYↂ#*UpW!n'ưcE+Gy,^z,ɹ@(a3jP4hGxV݀t5oQ5aWs3 |a.9$B-`ΆNALg#:%m7l͗Š2|њ-2.tq "'H7rw=V; -Qz 7t˭$g!؄Cu`C)!81w0F8((u Hf篍 sxc]U5¾#H׎K=-*7$,&}dIB#9pIuOy=0‘jT>] 3m;\-:;Ѯ3$C}?bRm0G:( Js|#mx=t.Fmd!-hQGZ0 &n5}# $j9T\].Rt?ip0_r] խa4@s{\e@-(y]$yl4;Xu'#:ʏZM7Î aG݌Bn_,?a֍ Eޣ>զ'M kw}&30 ]|3>WBǴX(U(TnՅ9oDŽB}2T #w un@7 CIS( -#XmDH:*h*?췶x-RV5]=^hћ'>҂S%P|Jج㉾/|iL©0E9'*%);C9ܓݚ\7C-2㳟Gy+Wi2`q+ Qr؇ ]'5gUkXqp"`|CM(b!NZyb?BfV(g,e<)zW5Hs^Zkư4 2Pe5*lQN?WM-OȖ䆓4 I'^ OEQ<)Jp @;f/Z4+OuF ȩ3Ov»}?fx(̗Cw;-aQi(nMk[3k}aD-+'"r@? p AMAߣe|VmxSP۶$9 vJ$~Ƭm oʼn2@uZ=hsdA%۰1Gpqj[9#J>p Hfy['W^!|L-atd1`1c{nBsLZ/IRTKKQ[]x gF!q V^.4r'ZPj5ᢢ l: fEbQ{@FY*܂2 i٨jpԯ<(cvfI ~A`C®<g|1L%Ǹ:xg bjQG1\tkP.I(en\{u$%,\8}ʙx!?1#`C1Eouʍ&ry< @>y0$`7kЀk|ؽW =꙳^"٬#0rJg%$ #Z8nͰ*+lB6-(  @mt'/-<ߟJkIJFRK)Ɍd2 Xq^Vaؾ= KGS{:4k0?8>G);']FF懃U9{7)gMbm_kOdl29W0~:rYqDŽ Am9(8 د HpCgmǴ,<—>Ŝ:=WmuEhjfL<* ѱP'fp}hWw?1 I?:5`H\8#\:?n[.ApyPU0 VQ4Οiލj7ȔT jrra)hukq$PF]fv~#. 3r5j?ywsSsOk^7DƐxz p6 4JWy 7sӉo(Pv D|_*L\10O D0Q6DF;n=n-#;T/f 0lCafn?v}zt) 02ٲ݂)YH%)5ƹ%v٥5Rbw=AOo^3qYBk=Z[*O-!ex zO4cQN5|+UypƬSW=iqQ7)5g>b1rFhhԏӂNpȯ1mrlQTEFkuӖ53D.uL9!zie3ש]7)75a*1Od׭*!˖sMbȐb]SbƴdC5T3CGb%tٍw \,JY^,d♘C|k{kݟyd&Ҭj*S.a1vUc z象ہ/("ַ,D8FB e tZy188tĜb|U(v5=0 Aȼ{muh-Ñ? J!q/ҍzHm%ʌmj Y7ࢋqi~sӣr!j*d-GƏnyB)'}?Ą"n]zy ]h& 7 dfwCèo ?95/vC7mhMb2`GHXolE;1ǘt?-V2g5r$gYZ070701000000a9000081a400000000000000000000000164846e1700006f8c000000000000000000000000000000000000005500000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/dvb-frontends/dib8000.ko.xz7zXZִF!t/oJ]?Eh=ڜ.+͡d0g 5_5ɾD:wF1JsP0OExL aIC1^gSnV+}AY5Ï-cz>6C=%=A!3 ohr\ S.4d3WGb1@J+x15!/G@˒OBXtTm`6_x7S9n zt=%~тXTJ) > XSҦWw,01ߝY~3j3O3&hER2aΆ=KUʼn nldz"T+Jo*Ȝᅥ9]1;ĚlhGkˀVY3lҬiОe$ГZL9{ቯo@q!WJIn ailVVRBDݹV:Q'1ICHA';f|T;R2Ct+ =`<$,.4WBsS2v!3Q77qٲS嘮X. WW>6J[EL;8ORIl#00m~ߜ$W:D04>j|qrZiD&j rm]0'}w_D~}R8W_Q(k Q4a R8PQnŌzfG4at~2nC5.:t8I]d`d+V O2r |'d䰽ꖇљN<4:}zJN5 iGYU9FxerWϹ%{2AG>ANp].et|:w!Ӿ$"oG! Zl}n}#>ƒO]J\yhTg\BNLc@+y M zGFlY;{1fbGom§VҀ3^㨏,v|J ZX^pUIL ,;C)bUJH\fClW{*"vt}8A#b;ǝ?Ku5<T-NT"fvWyx#%Fw*eY"q( X7e_t+Rdzl`O`XiVn'O)^^#C_)jyq=7_yErL]NcmpLYAg36e-:Q /a[Uq}p $Mȯ ˔},q;m@]OG(~IUءVVM8Y6Xӆ _Z(9Ǘ}W;s>sc#(]]Kkʘ"pWH{7I\39!CVf iwwnka((FmGGQ7[كۿNTCR[3=BqvWŠq![c)~;] ]CnX`<˒/C9~k>0'HW`+vU='tjuј~: OCm\phoJXEMnRx:ZIb/fե@nB^Cb:eyst}eO <I}'Qyp E7y$+.t=D,9Z9&BέX^fۖ =1[~_ Փ?1zeĴ7uV-wЏi~ufh@QJ (b 52L3 HtaHR*bMeAуAk]K(=|KS6}PƮ U.6Jxk~>IRlZ+ϔ&፾3wk6,Kf4#J5tŀifZ" J*6y 3f-8[(TSl*p+Pc1n|#QyA>8zV0N Tlꮀ]ǙR]-wګ}8~cBQ_ܠU&Tx@ g7n( X^b/H{.o|c`7 v1\qOVЋ%T# `VvM3JYp]bR&QE_j!kd vWGW{ϘKawYqA5jlAU=]KV7H\*:bAܾ3mCOOYWQ4핕MsIwO`=g~4R7w7E-pGvOutq%t^"=:j"xbWj:*7x [eHyaMaRo;~Asă@znmqB !CD:O?VXM3R/ߔ1:*2]wJH 㙩cKv|u&'Si"j+`HV^ }:2cH.ƴo*@$u,5$mQY ;XQB{gh@K3/o~8Q6;9.ûI++6kPW汇F.u^.cg3%Zuaq[쩌f%(4KJ .B;-'ND^~-b e9+]:tМ6&wukO>vLpOv~GN:C\_c6O}kp"8 S]ۍ~KϢ}ޠ6o+Wf[Du[{7,=^yCnFG,}w!f4Qrֿkƒ%m5' 52;wZ=:c233FR7# 靏'ߴؐxJ=ɱ@O6_ݫA  !O`T~eK DޣYFx$+F$+^#hc#߂݅g LpQ??6u(~ecXkN@&4WK(3-Bj\o7G;㞿V`;],%ӡ(bArfƥ~o4l25Ưi 53Cڌ %NlAN1 +O͛D\*ï'G֫zv7*R}2>*-gj67!evէ˧`uZ 7o"CŘmH@ӟ;nv2"C*I}^֭&;GN2VI $nx)NFSH}xnj&{`L ˝N σK̦#` \qj<rĎ8K:]X"~d~sF.BxJ=Ҁ"sA6,a"pnX^TmqD3/S&֚c]v>β5Qr 3MzŰ#8zzC?ˬds>$]&01fDes ܆źe{D\Qe[ -T, ^yr*R8meM_ƥ|;$2b|5M'{4~4U, 2`//bg ˄"5  +|N+Adk"tzZQ_$簨w@/~$2ҊD!Yy!#KgFsE2,(Ͻ 0b"Qޯ\_Dܲ9,? &577ٕ8Օ ZD$|=HhMk\cN]si?&>U(R#DYLv/D҇ ֞Sځr<[ZƍiM_>-0D}fƾ+/sțd CVy2Oi+TN :to{7Iv]B#ccxOs9C? \[^F'/Tb{Zya^#CGa&P޲oiYnsI?_e6+ !c lzdL:Q 56x zJUV3_8e_ 2t@-H}No fct1[@}Ty LtM?K+L_b)tF+#CyV_lt O؞VGT'n=91Êz^WY EpyI:K4k=.c/: Xfzg~fh!. ":zgz/rilѨE}Z"jHiė7M@t1H;)&I@ 9YFi|w'"0aiB!vQ$oof IgZ7ʬϊH@\I8,dW_)R6=՛YwI&F'.ÓebPQؽuke"EVSyۭ / tZT?3??>^l||]oMB.@z e恼wm(V RցW-CzeQT*qS w#)b[X..~osߗd١6$p!;CvuW:4[T(Hg6ޕ$ѱŷ$0B98AP9!κO0Q Gnm 1Q7zF56,F \e8yFOf`g;#+˫gT:G~_.8꠲@T(@ #9ZpVWӈu//pF9pey;uwZe' 9d3i)$J >t\Bˌc*Ϸ ^-oɾ].dC%6? _fPd,2jWj]_I7> 5e~ utmch|];vQ4*NSt2 * ^j;梳zfafv&<żҨ;24L֌1I$L~1ޅvnAEO*ZEٳ !'P pCt9m( @K}GشvbӦ-ATQ@J ;:2+iEd槟S}I7qSD/ʭ-Qg,&9U& rBׅV7oˉeStVK${ `~aL?5X'5 *SYUKqb>Y, `d/;qlEqPg#%aFb/j&}u@'^]=Un-L~wŖCc|&FT(,tq,(dʧM ,(o,M^6pA6ahuu+DvYgu&J/[u1JOMd_۾UA&xpJ'i%0Xa}hߊߓ^f}# UM`ByO;R`-ݿa3PjD`+ʶF;Fepa(ZK;^mY4SN%cdn6Jvʚj)vr*O,H*w1]~`ϽxxW.e;ӆ&x6J9-'lm0o{mX MIhb7WBLw /L!%ZZBrA^TǐʤLȓou8oSv9Ľo87)7?kU-mB&$i){g"Lf`pwjk=(0kW^%;*cH_G0{͎Tf&R]axJ}w-'p$BNߌ+Z9&Z!iu-T(~[ C1 !$w {wAJ9 ڎem{%α'9*'{dV1o~\n#f+c`I :+bofou< %}il &ϐ,dϷ|gK\d@@3Ghb+5MYZ#ۓYYq`+6I/;!&Q l^͔./Q2 ezhA/^틄Bv~ڳӱ/?5hD8wBfoD9>2TD]FzkVmF> cglr$,pڦ82f 5pQC:XrcipHLnygYWvjj?$FR1JnzJppj>6N$%u5 //~ r `[p0v/ c4Rݲ" \c7/KNq7s6s=zt`U5qrA[?S;S!v0v# X)Ik_k9g~ݫ9P+@c%n/P+V$jB'QVCۊ-ȍ*$i.ߒNI@6EcxXfXN_>KTlVY]N,yHywowK0 틁򔪟E*2g˧,n:%ߙsvQFՅ(bJۺJ |^9]1&&bb3X 0F˞3ŸY6HNT2HRbη_[SqK3ߐRSJgyh'h(8AӈX ۑxy^OCڳf0v1UZA Bm Һ!otY *t{m{$ԡk~Xg[6iA"hTD TIIna叛pl;wDl|R>gGs^ocuu1\+{Ğ&8Hn MR钩gӋUS'y*~K+J)n1E#=L~ARø7cbRQ+"'w̩cfPk )kqiFf K ʟNz=󵙚e%*ђD8 T7*$ b$}~Eߴo!x4GJ H;̌'>h~7(`^RY6B=Nf$'XAо"x}Lx:\ZTBe uo]$ 5k$<+Ȕy"/ DSN{xw8jOZYyغsOBu&iMuME1Ȃ_\*[>JAΘiC6CDIr$(n(Uwp+Ac5E3ZE Q t?,nk[>rK \i=}L-}|@pS029m]˱}m6?;>^B揝;CuțSI2j1> ۤlpmV%rQo!۫>vp?zeB Ót_W\P2 mae_G}~/CPG'ɺ`lOgbw1#s^,k3ZͣL|RW}-#fQEݒLG,׻2y{p!f6Ýl65qCB~ [hSB? ^|u\ʂˢA N^]/-ctZ}a(0>W3\_<-Uq9^ܮ?>cO y؊9E8S4+Y'x)c)vWKA*-^T/P,R0-04 ]򲿌/[81>S@y:faPՕ8埵v@ X}d06*<Ħ;侀J$^T0#$*5sib#M ׻RNf9Cn7ph?;f%xJAEv4d)/a4q#{>a1|(vF'?џ\ rmG3|jq"dKB/\V&\Qy58BUOCw41FBɰP~ QƄJH2s#_a<&[YuyeXp_dWO݂98?%/W[s_Xa9 /fډ(Kt~ySo(VݶUZDB#|w[+N_O^79gZ)z `g+VݦɐҀ'ˆQ6Q94CG4ʬEPT9~kH, 0]X;K1̷ʖ;X wMIբ;];E 'F\*ѴVv׊‡e2 `+٬ӫˆܳA.pnKkrXޣ4 Lq*X%FGWv|QuA\F=R ?ټ' i X^x jg{ZJ9~p6|}~JkO9 T?YH/o@hߒا/BUrٽhNG kefZAlĪ{(GLpf#=o}։[?Gli¸ "o8&tt uhrpp!OslB1r|Kc ;cܚڬjeJFu҇@:EeOsgwohIAឺx^"&*w6-8@ n6}6IԠ `cہXB<^.ɬ |OQNi1>/&'Og46?ȔtYhd` wwj[KG$;9ƒ1ó*3R$) ߾vkrqƞ:j|p< hWY,CT}@TM‡ mZbRᠹui\LpSK2yS6{Ue2lVe"n\%킶k1WCpjsFt^'"՘RڨstZxlg4ȟ!0 cRiڥ'iP[*LP_2TUC=<&j.^f=Γ<^rzʥJr"BS2ztl*buTB!Wхs JwG>*"Am~niv Hh rw)+%E sf&c)2]&E5|!JN[}VE" &j[ݷ$ ,G<] t0oQ[F7y P>^v6&mKyr,o8 ^3OPX>CMnU3&aPa ΗVENo+y튞A͢c¿F=|.qSeZ.47s'ᇓp ֑{7K$Ղ@PÛ"]OnK 뙕)Amc 49/#xoҬàV )*#;q㷸d.~ 6~G&}g=:}@zRdD`aqԾgB%OЏj-NU:63%(MGax끻LWkQ㣛IAgt1TzWZoi'4,һt7.oQ\1jA$M8ף`: Gǡ;\t^Y2?SC|J) 'QV+8fbXiƯs Ah>*TG+CHt~HKj)[d-F"zmP8#]ϸ >.,SiPl^zH#toeFK\ ꁧ+wDBXY0`*T>y-.N(@ M&u4> II Jg&b1j( r)GEdUfawؽds4tyUX]I &@`-Seh4qngEf}P6c$nZuVKQprF^.cQJ'i_1VhĪ>uަ y%NN+jͭa r:Lf:q-[me ĩ2 /] Ĝf|)K:Jct[|YɝGyEJ I eCP*Do1σL{t򚻸hy 4sP1#/V7 b;>HQ-m$PҢ%"nW3ױZKs,Y}D"?poTffx+*' %}]o88s%i^SE)&A`]=aNRo6?z_S NW:MC+7 'LrmRIS<].NJ TS5d)><|q]e'Th~uYW8.ݷʉ=Q;¼a5nNT}}Tq,>9 xl#K}<].M7 e&HH%I'/zFQ3Gj;481x\NG՘L\ֺJX¿s_vdq>|iq۲S= h_0h[0%tf*s֭"]7g[xnH_&//l=E{yH<J/+/`*̊&ɯ8u-]`#}+Fu{U42]~v+xe˰0=cKkJOQ3|V D^q_O)s8X;3=7@qƣ]zO^~QE̫9¨'^ A}B"G`Q,s+$Vd"7PdyPxP]ZAhNru~ȬoGTSj/5Z :S.p3UQN`{{tr ̃5toFpĤu粣:%9>l: =r6GWltv'Kh#[бUET1@%O ^2%' GG5l߁E3OWZ!/ͱ Ȑ5omDJI#?VE̶#v3Wr}B(0;2;Ğ<{ M^14*М26ܥٮ WM\8Y]w$1J&픊.^n470~w"dB4 u |'J$jwd Wض{0Spƴ($ʎ2Lx%K":,qCP 8$WJ. *ʎY Cf[jˀaڸ-rB?hen \F<}"PV1"f ўl4vX5[v2 ˷<8.;9|\ ~Na|cQ$R$|gwՃ/ qPn Ya^', ='HZ"Y%ny^_WdGs8? xUP3+qNm2VѷVp`,$ր$aݪ}̂2$T[[z\&[{P{aHxUWCm>$~0+/h(ي0zOmN#(M]X@nvlAQlS]im-i@C~y~t{`熵P] KNCI)$_bW>OR\Q.IZkg >#Y`p5ȗ(YQL>"&gEc'wiTZ7\j"GOH0$_upNEܥi+Gҟy_/rܱ`jn oMlLm V"u*i)Ex fTbw{gb 2*h17fcݳZqr0n8Ӕ#C5}gW^mRYK՚D g4@w=]V-@>0ȕ,[ltP{͖[I.~h`_N YJ!ä Ha6="OHpZ|#]-zk Ƅ&Nfu=.ƒ Cij 1̅Hu%(f' B uM7%}])4t^_ Wkt %fOs1KEaM שOJV$Ɏ-ɬZרg6bZLlϝNu+| hd|Y֩ޕ~N5v : jP[-)A^12?m=_QʌأcOe0cJ54h]dKU%xg>0L>Lc(d߆8\R6C?{?O忻[fxHU -EMH|OjX9 \|#8z, gx {IUE˥uRȴ 5Q(cȟ0S*\#ۃ8O xWɮS 1? G A-~a}o>筜#7a#a&n H`=b dv`؅?htkrŔDY@5Gj|h.q@)Eɍ e2L_ |I]dy9ko-FŔΐP +SVey(;7 9Sg8Y`h5Z$Љ[^,S+_xuyCv+WD<9aBTөe{c^o*7)6k9dNdؘkC(_Uw pݢ=rZOO~-~/OS5 MH $.cGjc%! 0ZEu3;$=gk*V jЊ Kj?˹ϷWL Ɛ>y(pO% ;\WbrSBWFЬ!_[c幟jN{cwHR~WFt4HY"1VL=GRL `)h^^4F,xmXQ q Æ S?/5t %)FDsq*MdGdo)D?>)AOWRyn64ٻ*eG^,ko^ =rAa(w4=ReG&dX&[!ECɭ/hDG_qLRJJLd%#7zrmdǒyܹot. a39.W#R* *i**¹}eB]&hf˳"F0NKQO%`UkPy o'KCMn"[aUG~Uېm.腷Yy03sSi;c[FTfuRG&@}H[+Բrm/׍a ZS, uw&'yv(Ӧ uyh( ʓ_`7iip(`yb h^yܥ o1'и! ",L0;BJ4[I)t4`괋j=W&~IZ<8K:GgAM 賒ce玳) xji{oE}N~.7{[dw!cf32؎Qz`A\(5]^4QؠVX|C~\h¼_ V< hҒ8wY!VebiӒlV%Ͽt Z &#A1,whauVThue]a.v)7 t,Ӑ IUI/IV^]_e.~\,|\si7HI8㑔n"A7 ? |pt*,>r,]euzO4ԧ9aT2}ypE9#4Xg*ifDHW^LȰVE>] ƅ8O2d:|;lD; v iC ! PO<ׅW}zFpfwWmS®gj][>ii&cʺi$aMR y7ˮrh.VRAמ̴c#tE*5}ѣWj UQ^R3Wr(S266tFV*Ưݑ՛5"q%dWLUF 3Q؏"#[#Jn07<3^L:n+OY@ NMx:X/VD p.kk.,6["ÖD;IJ/3d`鿢 *ѷ1V4ih) jQtVl@mDۑ3~ؔ3}{!ZU%db9JtIAnM3a0 vH͞- jrnEU }KpicA/;lH@;W=5K}qKt*$@cs%aU23/h\H4ǣ@:읲ZSoG&a(:DVA;0;V/萶 [i}Rڤ{)1,|$&7C$_Kr)ik߰af.ʃq&|)V?Âj8m >0H5U.`D]zӶ1EDiGV$ɂǧiۊ[6u8!C]cQ6w.ݯcqMZ+i-qj- s3tqď Ko}eN}w܈Xs IqGkIji!mWa XO/} 8)}v®^Zqѩ+~B]425]A?Ւ67zF`GYM[Tjhp>LtIs fɴڹcR6;oI;k~%x*Td(NځN~ofXOgI"$ _g})DaMlI({}bpୋ(c&| Lˡ \(vspۉ]:"svu+ u(JLQ/"#h!'j@KEqBd'f "D J9x=럑T40LXmڗF5t\NB%1a yg!)m3Sֶw-fc=xʎdgC@)7CX|9vݴ{Am0PvuwR_- > p_Z+%zai>YM{X]q65J4aMu@k"4Gܲ{uz̫}| iHJHW.V )Z5{p7Uׅ+"R-Pdji)G N~R'X h^sZzl}J exj$UG${>`v0X#FW,ec![GvwpFݖ9Wץ(\"0,V -ʈa.7s(FJvvkȂ)]DIn}ܥ$s? t-Yv/݉+磒հFZYGƎjKy0:lѦv՞?)\~tمSZGܯ%Ҍd(~8n5k  sMD OUЄTsm†kJm{Qۇt*U1&)m2A@^R_"5恾WZOD"+kgpsj~MTvKeyʈ4i4TuX@ۏ~m,z$A4 `tGV櫅1v(>T懗+ajFA`S@FMzz0@8`kIKalbA_01k㗲KYi`Mζ=$o,9zLTwO)_=X 0g7[qxlwK\ j)  qć}XJChܣԐm|:M QyXz,΢S^J]M>|D0A[$!g1?+u3@+*Cc2*\z+6iUCO@Cz;b4k1-?йŞ qukU!} Of]8c , 'ݖyWAB<# fo E,C<>&ܰnBԪw{GlO.b}d tu m5)A|c^H,)<6[%)MQQXg#s/ƐI wKһT8`4XUTV+M\FAu5rj&J󳍹륀!e[7)-%\;xM,̅:{JM :aA )'}OޚQ #ȾaG'-~?CT.WB}/3ǾR3IKC, TM 7[+m-'Ĩ}i=v0ڎp& vvfdzU.Һ螬GL:d76vv& u5]QK.P{xhgYOPފ7CHKAmx?wO6ZBRuy|%;7ޠeڨ+a7`t 3z`4I`>΀dŁN~:VZHJY*˛>0wŸm!-^E|jQ~t+bR|Ad)\RYME[OZҩ-SK\i|6$]CG~#iL*,RjQjsCM]Řv'bLovMˋȟ9t6 au g 5x=XϹO!7Or:] h X?Pó9'mkBtC>ٲrCm127e(9eըƊynZŘ `ʤz8 WvQApW~ƥ_A(~ݝH]WW5,^Z!T-]{FCe#Tw;T"iAC pZJ,aH. <۟0?hC!j/K}\Qƚ=0 u70C%_!.5P(^ϻ\jH:\MHc8o^<{GwYNM6nbC fO3unr&$p  &ypb'px7R`/B)/sra.-mT`,.|Р[(闹=>BU0.Uo8[#70V9Qe#IK\̄K#.̎뫺rі02 ZP#_* _c7M]0yo@;Gl Sfe0Kⅸ;̡@dx!$cþ_fѻF bI Pӈ;j5n("FPJ@xQA?/_VyWICw,6:Lhy/Rmɒ :=7w$$T ڕ8JAΐ3WR: +sC>'٣霙I,`hO < PvP O叻3]K(͉!zߌJ=V>*hSKP!$~;4*`\W|恺^b9\V^R  uJHc-06I-!@-{y@#tFsmބŭ3p\ ނ L|8C)I#tqz, G_KLg6VUMwp {̯*~{Nzx'%}@M;yDKh o\57p^ E`."sQcJOZYW"B@_`N%/W]xLk;]..Ͷ~FkdУ+ed+v(O񎞗K-Og[^g΃7Vb+. A%UZ@ =H haZl;7 A 9nQ:9iXD81uv]kED$)Vʀ_.lNouG#ѧQ_R| 33(ӶIXi 8KZ16\Ѓ[偃;ɛn#VnTYt=gVp[X[f gYZ070701000000aa000081a400000000000000000000000164846e17000016fc000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/hO]?Eh=ڜ.+_ɺx4rX e3hA#0G*"I̞lKE{:l-ш@T>Pܪ 7!x{INSsu m[ļpxg|RAZ.ߔ$q3\/#OtB2SB7G^qzr4ֆ3 j\ŇGj1 8Ou5?6sv1R4KKL51쏀;I:O;ֹMoXlD+7<Ǣ`qSX .%(KQ,hV:K{jH^iC|"#\2 E5jFkжeAg9A\G=tdtQx>UA ^MLWQ? $D `:iCrXuz8+t/KZ;kĩKMgJkf޾fJ>&7q>VCd/v[MmjنxڂH) UMD.DR[tA6j?_/]1RcX_d-uxP$FDwi{0 ӕJ $ "bk7\3>/oACΊ_ɬ؟) /61٤XvZ[+`\ӧ mkХT@q9¡eS~EZ}ߗ,ڪ(ϲ +B!JԿwR%OrC*[5/~8>߰U_%馎 =GPHf8^A 5{ ]b- Tټ?"!AM!T@s]}@u$mZL?^mp !q5״FZAV9-k%hcK*2h0\6]:\E3Lc_wz0'YE=N|{#>/9 E>YKY`oNGDt@La1EX݃L[ >n_|L/~O/,Ũ&b@*A3| B78 NH(b~*9?%gH\C5ehѹ8$noZgց Nl̨T5)_dKB@nU{% `Zp"}ZVn&bqY 3.Wx4@}W,{wsTmj,,ޏ4Mc `dg8[jI"dmsjl5[b4R Q~?0iUI /ƅk>y*`HDҌAI0zYhR>b\4ghP޴ƣ#reYy {' Բk|;ORﴊ%;$!+F ?ILm\Z#  QA Xc%̻s"pY_QO_yt.E dEs IJų?Cn0hYr f#_ Q4DgjTGQ$Amm8l a@ xm%n9gkhemaBh+g,giG5TN.{WKd⪠;Hp֤Xpc|ıX*%.,ޘk ӵ[8I\'G_~s  qܖ} rFwYOcCǺ,xD}YUCM-sV0  [k>.J1I&2  shƣ7Dc-k@rs56i!)|b<}G~P9l#9Rym_}UwH- \ca4`娹NsҝzF%xRjZTe\obC9,֋UNNGS0MW ~'h[UiKH“n1kgYS|xxENإCG/k u$:VRWɴMKRgbyK'՗I -LInué\t6 ?[[kahԒ<0'@L_w"; \}FSDs k總w ꒀy H謠k+w!îw9Lc_yٯTei=\Hg(_lS%pZd3"l K?$7Ej+L=pe9pN"ncYBh γ29ʉ+-VƶEc"Iop8dW~g%D;}p‘Kx\e`"|2lti };Hs#9k ؍1o?A1cC vS~1aOc,RJQ怤&kN;_v8!1,z% TzB6>!F8R%xN&.'{&~ȼ-ӥnhIa 8( ʇxscɫ[zfyFZikp q U:I{& oQɺNgE"gh)&tsЯ7wk:(k kRqy2'S{P>Mj_o-^j% Xݩ\[8JcQy]szlI^t-N=Kڻ-_A8zʒտxQ-{ I=9y tGPuNZ/74cxNKt0ёZwY HY,iiZ`qomƔ Z#S[ =bw_Gݽ` 2nLmG#1D+$ "ArCtGf_NQ7^y-;M{ܗ]|0״*]c=Su[hu; I-n!3YPqr xq71Y[=ٱ x{{PcrF}rZ f&jIT3kytѓAU~TN0[BtB"뷿:s ! tÛYd-2;乎;P7o$_H&iNcAX,C, :6X`)V 3ΊZiAj $G^H70==RB$@OS~}]:hQ}UhޘiB)n@ɬ0)2eZ'f؄.&n>)N9wٴbQH$_Z?/Bv?-}Wmp60mVs8HiԂz޵٧{ ^p>=֯aP?8ecbPήac[<}͸Y- V rBUguڙ,ì6`Uj#,CJ{|1j@㰛 g׸jo) F?X2,?1i:P#gfF_AdG~uJWfJ s'#?Ʒ "-׏0''^kײ,ȚS>vr#mX%)]L2(nt8Or>pn3*}\ƮAbsh"LKJİM( Zj#%zFAO\`&j/{%`;G}n,x3d5(q ҅E=!8|9XEɢ.6\Z& y7*ᦥVj"X<ORᗝ7Š=Xֺ]6uˎAS p J*E%qn4=ZM;ޮ` Ҹj{¶نFC4Rht.fֻS1wKx}2Y$#}T@rO6M3DdpZ& t4]E>A5`\m%Ĥ-Ouw' w!;W[&Qb;k}f? H9se-1-ܻo}UhƩk,k2>L Vu\l̺0aS{Y@9+5-ew0bI2H!&)EJ0ʗz/LBJY(KzINojЃ3<85~*l[ h 7m1F|~!ͯju gYni#*XH_(-P iy}QM?aЎkrQR9O1[.wrn] TR@o$}Ls.J~;NЇ6bGPbKe]ç7\Gt 6GEy fȔ\n~p:r|݂/M:7*`(X<M,|ؑ$KշS@ϛֵaw+MxgOr&Xo\z H|Lr" r%, /V4Mu,?\nKX.H< άQp^ioa-}gYZ070701000000ab000081a400000000000000000000000164846e1700007e54000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/V~]?Eh=ڜ.+U;_g CzKеwEfaפL`Iu=!e`J!wc/Q %+A&jxZu,SD_Č/̔ٽM@/\j9+Vh1me\%d$T1+z99Fղ{ &CU:tխ,晞 M0q@Xi4j6`y!;{Itevg<^=pr#09#CS/2j1l!vfy(sN+6M<k3M۪r ^ [*)g\ÌM#X եK{m؋ZibW>]YbR9Kxg3y2q#/Jr0~ o육ǟ2{a?,ya9{+^a/ ÉegCN=ӽP1lk"AxL?|$JYF;(LkĒZAHPsίb>#,벹bŗ…,FVݲYOhhh@[LEOGkŮL| HsՕF1.ס~1kc kŖLOP$dҪc[U#nbMaѶe#"ۀ*2pt VZ$n Ld|Y?wf0JjCfAF&t&'T9߻+{)j' KBo51 ͯ~z%me!B=s*vȩNT#9W:tXV?pӃϹ=hՒͻ!@W/c~q qŕ+{f@`'Az䄚?bZn" f;Ul-A)ɏ*GAseÝ0#يii 8[a2PqL ~G'7-p2P`S)iԀ!&nVskˑ"Jov"[^ֱB3uxquXI=5QtXĩx{hK#u)&4"whOyifT Wxuoj݊wђ@eEdO]]rbHCd[;GwEFbyұ.ܨDwA⑄tZ81zv*_*g<;'dz5KW`цAq[V"K[厫-9W@:(~W4[n3" H8)==ᩭiϤ9,+-8? Z6d `،$8qhtO*hGjojxJ$(%Rǣ'͒ WhtVBFq'G=Y* OBЛdbhW~9kb pDs44oe&+IUy5jh#'&wFː|'yׄp5'G)jYp*)) }6a&% pciB&g vTC|J"o@a)=#sjB#Т]'3WZNjE;69o3XF`aӯj 9QE dq3Y0ޘ}q_RmGr 8s2&㲲;jc|Yy:Δ~eNjΆa{,O=̰S&)lsRO笣QݏeBޥ< _|xΣ-jD{Nn~EIYAC2+]O3R86t?f[Pcj&CG)q}ܝw0Q; ~`@_ ȟeyCtsǡ}9`C麉Tk(MgPM>MYFHվSk3M#-xdH.=|A:1n7:|Xvj!@2P>|WI@d(LGƿQ`.h7֬~y[n 68i5=#4E L[tXRH+[n\.c&۰=t*[R?~_~JF$dz*L[]gtؼ=TC`edF!ѝd@AD"nFs**SقQOrN&wfc/:QE^FdlzfOg}MyRw9!; QE"gL¦:-!j AAVu DN&tW*h%y]:id z|_"ޘ9`z_PaP}㊲dfZ+naI_YHjEQZlq4w:ؠxXALCl\',Jvb"))D9Ai>Pu^O\r5$]䖁| ~q!BЙZO k ~?.jLɔgIFIٍ !a4PiV"NmnMb˜[vhEuu;rA*G< \M؏_d 2HՉ||JdAB$, eyŀMQJSiBÄ2\wkI$c&| Ly;/VVA7f:XJv^YX W2ڬyZڂoU#"#F9i36V m G5f7Z0tq3BzL.RiFŜYgyڃ!O[Q-^4 9؊y[):鍅$GmEǂ}Ri5wg,,WrTڙ2ˏbGAvk\T$u88z CWRD?$_ΧlZEIuR&d~uUy7`94uFQ^u-z_[L#[$Gd8M>6Tl~ ۾CAgŠ`Rt{j 84Sr\8MeӔ` |piw#NWݣ.Mk|\< gijk@ﬣS8 YʀRNĕy`hGca'WpBP]u Çi G0=5\6}sl4F#ԑaʌ:tdd_8p?_PJf;K:o*n8I(0P%lt=eTO3*(QDcCNˑ᎞J}>|@E㲅ndg!{TXw]_!¥EJ(i3s0ښe !{{4S;` ◵N#=3Bv!SfMb(AbQӝ~5n O!8wNJ2A%^\b|~q:b+ T aPK Q•@~xM.Lv,古! o691IZ]oęn攖u0oTs\|AZ6GF La RI%9!gުAμZS} RpqI|dѹ{fbh~=H`ks.Z VJ'pXJ(m%/D]dV@/כ)TĪI.Y ޑl6ȯoLf|3!8Ij_ t<~{=#=z^_ a9gDO1+>C[A@|0qI˸^XYG keLS0(ik)JCu%W{!85r4;3EĴV0r;\d"L &LM=jb~oSs^XF[x[ƵO!\h2AiY/j"_ݎuE)k+mf/bp9BV*9Uf9R^Zek`Q/ Wò!++ٰ&+LgIfsue# *Mє&ҩRDp}*B1|;F{: dm1)К2̀uBL"ǫ>NS)^?WlJ+xh˄/s2H4fڴ{Z,A\ЛC>kL w UUD\*T\w`BmW{nj'SoVDo"{¼ 3gWw(bdX#fn%ץ-S)↞*| <"<iLQRĈ}MERRmV6d.f.]rbb\|$ۖbbL-܋A£tI]앳|H\/T yD)2f&O:OJNԱ(rl#ӞˋЋSJ*$ffqz^U~ sƏ[,:Dj[SփEBY-Zj헳W/aa6$;61rʉsQ ֥ ABR&iN4|.(Rh'Vn_Lj%o+"C fA؆̺ xnLnR4Ǹ83? Evx, V3辴$!EQfqy%>%5`)(%t^a 3=cON$mTW8YFȾeAw~La>{^:5~//ԷxYD/)WvI&)ܢ:,3+g`fC *eLZ ZDZGQڑȘOH8 ')ZQrB.#ɳB.Oَ&{GLZܰs(;0zhlHʃ߷oK.LA`|$kp>f Wdf2LbQ]tj{#hN\?NٝyUnA3\vގ&ftaaBځ&Sǚ\8v~ HG.(IʄUCS'KXaZmEY/(q'$1 ؾFKk[,{u*EDpW/>Wd!l:Qk=!#i<%O } GZ-_ ˜\tV ϚpB"cHLJyuA[׎Ce }M>~ƕ<bj9B;[:45{L!W~znfƭ*t!d!)u6=-ڤU!Rc5jLaN6Z/N>|}y򊄑Ō>>sJHׇ(W.au:ǃ&>D) OКu*iYOSGA'0DLe&|OGZ FAz0)|iIL0¡5 -Eg ΢bv79 SO>gPv=b̷ `'G|u|VE;Ҝ>M-<4&.KܷȄ=4p u`esmO rdGxc2ЈCn(@E%+s_7ƺ~}`w8P^bI+(UgF_%GА\tL0ʯÿv֝ptA_e_Vƀ|,dXj/<($"#$2ȕ2]=f f *|6EY̵Ţg"ҟT!~!QoQR!V pH 3}cfqh1ӶF6)I_e 21RH@7v[l(r++UզXNFWhT#A=5#-EA=oY@9$ t48` 61P7ft_Ntde[nKi(#ov_w dKEU^]o530CE;&"K@.qE:yA<#Guo]0 ш\ X V;mx tQJ[gi,rK` QLf{腛:P%*#f2y|p] 32;X:A+ `D,Ja-m_i wU v9ww ׀)۫c #F(IIf@BSqSF aå 8/V'jt d~<-ʒrh P7V|\]/qHe mE" (GɄqGQ@GęfQ2|?Ǯx` K )ŵ\Cvݏ'G/##Tt e0>/hwU'V;h0xZmr_/I{:n6 kɭ$evE|{WzM b=VbHg 7*Vkьk%: _y HۈB] N64t䖸Ihc}[d.C23joF uɂP۴6 ӱ5y< )H܂wtRTBaAƶ*({tL7(|ATQWE?/%f#Hi<hP Al}lKӀ&ZhH.O֛h0?.FYum%z=\]{](1Cw"%N^.Bn=Z Y]]u@餣lК;vCHxht&)R`Ze b ލMIb |(Πq\W{霒@ NjҎCӊzNe^g$M>i)lq2jwRhtwBx1w<!{6:F:lpc*Va3P>rkw7mdN;\Xruęf!2qdHKe"Gs Fl_z!DE8 C:$ZDwڄ".FGAr[[@OPxet*<-"Vc+iBzZֶ OZG $ a@!#~ˋ@zȧ1X8pGhQNf9koLu=7YM.Í+;`4&N4i6tA뱿gV d`@׽,xNU(iÐک1TRlt{_nRF.E/RwH[UX,K0C{v[L2aiyS-KLM 觳 `D |*B1 zTN)?B8MPmL,M[WQ`- ^ Xg1tpNB;/S9/w\Ɍ>,Ϗ xSc{Z/wz46EPJ 񪀲Id87>8ʫvU ^hX9R\Ú ]PiЃ*QH5YTmS]ŶI#SWiNI׺3g\CUYtb %@0@i:2{r\H"\Z-IM2YNW`~A}q{vVI]!k\?,L>D#=7beZ!l&׉E,l+qsLrQ ^w~|TjFʐNADYz#-I \ksY3áQ~$|ߍmw蜄8‰ -a{qQo.q@1(꼔MS;8GuXέlO3Aus-5I }_ku-_!H *D=_BVx Ql/.P뺷L,eE.z`6L.D+f h͕ ~ x2[2'dKυ܈:(:s{XEA]hBDWU} "k*+X$b)AIgHa{vr}Ϫ7~v}h);5=;<ɍ d{Goqf'ͬj$wT-WnY#HD!ru"r>=|"-9ii4vd[3oxWҕ&='S*e/7Lߠ13K:d&e1 h6L(E4[JGngoj%۩nZ 4伿m %P@&Oy B+ޙq<%(\_U9.jõt\8Au}xNg&P򤗓um-flI$qR>m?qI5E r$kb./Ux2E_`B+ZྂsR[sŚ|M-w $_`hOޖ.^Dq7.+ƃzҙ?χ"R"PMEGSrR0 cPsB1nan(y`2uRԐePܾPN 6DS'vu9TppVUnŁ">˄bXQvOFY%b1]ӳw z 4tXxjC>"n2uMձWx'6 h Qّsn͕5*<[3Ŝ-Џ0bDyИz /!&F&Iw+ w pQWS^ᾳ;tOpnd0Żz<16MŰz&4Gz;@ՅȻlRaS'?Rv JpU۴nlя]Gpע4@ ֠ lr@8uљÝDY]u=P{'r:=F:o]wodI.xONB%ׯ坹MH/G%QNez$" _%No5U;e> ЌI,qE:H ×OE1FD(X<2w q+Oyg~ߝn[Sqp &w<.R@Bh3vY/_jW۠V9 TTǶ?/W7 uAGFodtg缬hDaTʗHXWTHkJJO{E @ o#0B08eUթc%' 0rEuÓ+i^`n>Rn= -/}L_ <)^9U=ɎXW* #(7T2-}fSRd!Xݳ{E("t vѲ6 8i)]Ȓ')pXڒݴD{3PGY\]P4zUg:X@!@ٟ>, ¹9]Ce[ڢi'.̨fތdЍ2*65S-1FVx"jbH ,#xfYe-w}$6tme{a_QyòCd0!85-(&^hHh|1=ltyuY]KxBP*Cʢ*\6rm~yaQtFsCeK(h5,U!&ZEE-d¸ &ں7 $>h.l`&]d;˞F̀HРIk 35Pu~$ݡ@!wytx*bAkX@5NM763uĤ|P%^/Xb%on ϰꈯ$ pJ~VV#&vJFz 90yLn"9=HVHK7u{Ɛ/뗰/eY.55u[?d dՑ=^C*2ȘdɁ(ec&Qsy 3!8{%9Z&+V8ϠA%=8Q vbCŲ^I)d?|&@h6/>d>i=H6H "FA&&Zf{BHH Hyf݁  `b]DԻpUwtGW{([mʊw@Ǚ1} zL܆нtzDga %@-A5qF0n1QUв$̫]TS(|1 JB'^3L\Y$te { ^,6);YTدvUO)yhcF%ĽУq,Dc*$/bao~B@=hanJeipj7hne π.?sSICWHqH! 7J JpJS+}$7PiAL٢wds.Y>N_jST)|xpg GD`m=L9"Yfm+^JdGzVpC9^30ϬFi${ mH`m78Xu6=^;W* D=3,''79Z ܯGT1k7~ ڸAA s/2/>s<7)Şz1T\ǵDƻTyC,, pqap#e0bM_NaVvRSߕ $ETa2t~JU=X$DO`ɣvB,;H#GC^3\L@J.kpa0hPg\e2 ܳRcR#x؄@zGDYqoo̥`bD6g#nm$|3ZPT]UgqeOkHZs67Q~8-Ypy2Mơ410F։K;U>hIHpg9JfG ?fmdYrGosHQVZUV(En$ I57 %O*AOQ,Ş_)qD.Pi N8=eF%s,aWqyMcIC"A5X#đ~ VƬ2W.NreZ T=wV@[]aV 䀃D]}>.3 dYRk-Qߒ|YSky=|_pz0l5+1VѪݥڤb?aifd璻8r^tcs C/nb:>0# GsI+Qdq m7$X0FN\l?mD/ߢ^slh-Z@W˗jÍFǛ,S@sж$RnwB)ANP/͛gDjiqKEAeG]f)2̰t_fq/*6qTWeHnM#U{4?Tݶ&T('/51~dz `/;T\ v ;ǜzL 7&=7Nm"ƲԽOS#〞 ܛߘz'"}̢G2DZOἘwR ^7a AQ 9,ObmmⅫrdgɪYI 3K'ț52xЭRܲe)u]Ef.TorYehيȬ%5 'DѾB !"#=飌^AN547s;&MaVޢCWI\4orQ (#'=7޵ #7o'Izl*^N>.P"kV[KJ_КT`dS2 G+¼D_GK*՘9 D $fP[L \6}lv)A:LUgB3.Wq]pG^.ciTsGj[*aӠmƅ}#O_PB;v\Y<<7eBɞ5(@tM/. !hkv?}ݺQ'Yf 6foq `RRwe$=۪&euײh;fz[:&دxK(maCTs|я Q%*350渵IWW,6>o'Uxl!"d/ϋW _V.Uqi? {(UY}ˠkzXf1{;iauD=w WV̮z^/ ^c> D_NA?[Pjy\7, O>Nea_ -QYY20gOԉi%F=1D6H$7޽v= 'xѳ%$h#PfVHJE=9 Gv1۴;[Nޠ?i&~+*;iL\u, 2kGyoMсщl-X9EǗwĢ:o]hS_g;V|;*JWtU0eV ,~$ '{w8 {<2!jV 0H r,cYs xS`}t6eA2z&3%sO#It$ b;UnH2쿒KF NHv0!ZmQb77٫">l۾ KY1LJ*FɺX j=t~C5Oz1è'٬cj߄Z/_d,D/l&R(GJ3kb\%57ze\CmԈ recXenHۮUe,}$P㮦|"m>@􂭍WC⴦JShOMćma3}*E:~9T1|"+B]vIѶ}&.&cAoŨȱ6?d!,s6sbc}*]H:}g.KRIesfg][_H0Žf';osM,c"|o??S#ʕ6[7'6lFdK GXCCR ״E\x% !;d`S.ܩ31뜣Y-Z %ۀJf Ssy)bp 5ϽV Jņ@tpA*12 F(|p鍍+y&:g; :"P &:Kj}KрG/}/ v.gd˛z4ꂭ55=o[x\SShc²}].,YMFd\~tz͆"O7$G6@EC!Lnf/fW`7WT7t3k;zA QsXݤeJ< f!3RD"];AZoDpUP]IN<W,-ګV îN۟NCO?~JPݺ?l'?K-[V5UgVڀVVW_&hGLxk]翯x+ ZpJs'zZ]x{ &xK{y N7Ipȿ)dY d6(~}?讬jty2郼_jӓZ-j=KD){[$1.O/N:5f"t)ɖ"k.*-0-=6qQM78F5vA?wëQ5L^'eD99{t{ۥl{52}t&Wfc fACBhFĦ` q jO,d!PJ0l~,,p!m}9Xk5ԍi Wj>3/[ 9lPW d6a82!IL-0K^|WDl+B? F.4 ~͝Mq}RaI~i[PJԺcQb$E6ݍPFJOLSj('Lcɽ"E2xKL^tZKNjE Z矆9TH#ִ<~(pj̻Ps0EqObnq+SXoXDxh8ul#v–(Aev=IEvOHSѳDx slDdU o\ 'C25ٛoB!"̄%EF=O&_)KjkYo FJVkVAMWSIw<6۝!>;-59o$RR]1PAkLIA'b2e k{8QRzpd0yc0? "ڃ{q -DHJe1kcNiȼ&vO6\*@ͪlJ 4f+30 h Љ?=R/@2fpaH[!zGvgh_A~;XtP VZE Q{*`Nү#<&9a`}z?pYJbj,r{j5% ͯ'WQc~;9{%¾qhg B(F6gV@7-j1o ߄p6%7)}! VUr&\.|*fFV%bO'o3#usFTVpV=:O?=ű&@ Say} wX Gϳ `b 5fEVu`TcYEF(GDkk.=o$:g[^E蕞pƳ> O_i(.9ُҔ[s}86XLiүZb9mr;V P%_jT:Ѳ慠{TAݭ9`9;9CuҌk@ܽmEf=:PI"d *.E»v]teS/jO0zj[tQPc+c ?YS\S*ɕ(m6wt.T-p2$؇*}7dlˮcYɮ'g!A&*0ft3QRYCǴr3y؝Q _ Ý[ \<[VEk eQlD.m+GnfvdϹ!j93;lf\[(\bbXfS}9UGmG& .sS q\v8ˍc'a+O|zK@o:.bUKXAW #xi8i:zWJ>9`N@Uw^κ|;;܆㵈է^UY]}(Qj`KR!56Sb釛Z"@I,HR2p8)۞{JB}orU޹ wќ8:k#$8eAGt/эh&~y\Ht_51rܧ6בjp,#]s0gO^'%WtP J4B+ Y u;rTR,u tA2;@mM>?%^X{>%G5.s8fXaئ]]ݯwa*(u%#KMU&F~Z_&Jq ji~hBȝ6FzmgM}s֨T56!2y"Bn(~^ؖX-Iű+ERimzplӅ>5q*e3: j#kLݾxA 8"g?]ߪ⣟b陙~48Km&eU. "p#Wwj]Jy}xLY}]i\B#+-T~k(56OTh۬3=Q{ʵ=xw.iP|/gㇷ91nm4((,~8!C쮻wk؍sլP~-~?}_ \;ɕO>?} W0SK)Qx\X `vY@6_wb %ە6Tt a>o{2-9Ngv6WV4[fH9*9AP6%stezCZ5c#q~)7&O.sNdF̈́D$ DJq,Xң=U&C^nH[:U ,nIҦ8@`uUL!?\O|t:1MТCWt)vJ,>5({5aΙsoGQ׍j a4zYz÷ݍcJN^B4ȁ)Z3eOkMɒ#'mK6yrฝ`7ך-G"BLJ^ iGR.x=R,㟭Ɉ9W8R2ޫUhX3c9Ks[ NniПގ,q&x姟n< (4]ڎgyK~EB_ $5Җ] kN> }S2א`$`ۻl <.#e5/ģƤi>y"{x/^Afw#26ҍ"-jQ|UApȯ 7olȵf=oPX\?Y0#')5áXŇ}sqBb?tr& yv Lwݳq*U'n/\PZ-TIC!e0hl?/ i^UmHAao%m7:dcLSONC\%.҆"y=W^HdS.f y42ӦmP--w‘OJ$8N8@;N8Nӿe:m]rM؋/NƅD)lXt)pί >&.,=Cי։b(sY719Sat +`=ھ12?[}u%S#Bm3w4F /NEҩ5 !wq"VdXn>_~JP|]!Xe6;sUN*&@Z/?fP=a@F.hy.k1k{2|*o@9zj-)s(*U#dTȤ&M͇k=N vΒy\{ڬ5uLpUrqoz mIW9n4͙?Ϭl;&"=UT|"ȇH]|$7'|U1o94E# 5d1`_&'R҉b\#[dY$R%!' ez`e9Zeǁ48Ѹfd(!뚺eEJRzVS˞#`\o(8W b9'1:)ad@L[EޗSr]*[\nױ(qJ cZ rOl7Gl  6%Tuظ#+kGN?UNxvJ;. 7YNﯽyp`k?oK՛֙3U!g% vHtb/."}M4C\KF8!hPaFxw{ p/n15qjǴ䏃bR nm?;$~3XjR~ u28ҳs;Ćo5ä`ZK\V9['I ( jζk`$ˁ*Dt i,-x1MG1O~WXt_`繘.{擏/|5E g+ֺ8lghz8Uyvc=8ɯƪ3[U͗7 TVB/'6B ?L\7OXK"Fldm aD+RWyΦ :zݣ.N 2^p"V4֘ u7D~OM-d e*)8Svø2Űso`ڏ{ZE_O}ެO(Ģ@p R~7aUXw#m\Qσm+-#ЇX&v͖h.u!5_&#XiT0'v0hf>8Bm$lQ( iWe*~<(ɸ9"p?ldT7Y_Jc6۹aRroȋ}b$U[^,W2٬d ]oj)y^teq=wb 4@;ozpJoDIYyҺi$Olz%ɮ6v KTr Ɏ9e Ԍ1;VC)T,r1t6 ġUÇ%hǼ JR8G;`Bf?,&IX#>4DhgiL11 a?eЌ6vܞ=axְV 큞6ddR 󔈲9q`/v?0aGũpWZ`]V':2scU/mY>0fU.Ctߗu[q/a*1JzJ&C^0 Bf%u"5Dvs4( T,3wݘٙ!^ 2UQ.XZ7n $D5ZN(TbQ;A7L*wVfRk{׆19Ie8$pjQփ~pf ig9C- ]ZA9G_ DdkQT7 +ct b:'dxݐ;8TcϿ8M튥#SC$tbm ɔg-rJUa*"Y7UK=rLFg'8,1iȒPwm@s~̙xTq"P^#ޱLh HVsc搚Yl==o=ŗ}cmPAːK3i26Fs(|'+SjFw@|styd|* {25hJH9Q63A̭)gC]UL{/Ck&Hata!ĸQKX33Ѻ9 x@HXpbp\^ъXW㋨՚_tfA~TM+? R w0q6"zXJјPB5*-f^i]Gw[yu=*]V7p΅$a˖v43" Ù- Oی ̘'A@1lShw}W%秭SSD,ڔwx fC~~.G!\ڶ$/Iw制K"5Nq? ٮ8:u}BUYl@֐MDmqvGKOKRykD,-7E|x$h9S/;x<_ZNѮu*ddb1ZK5NMyZ=QB~eW]C1>SU!9cj@rΔ;̊ ٞ>wOH]¼\z4g_Q/HϹGPw΋޾>"# k -$B?^`^6Yh) M۪QڙӴ:hWe~ΐ~&2C=5Zžs}Iٞ6VXR/Y JL%YGC^"]9TBgD[ y(b~|K%3$鿍M'MIaK r< lV})ԯS"$$BA u[X q=@С`g2*YB^|ɣY_=We]1tNqr-gxq ~^ S|-6E@ B5nO5ɞC^M~ . bz3Ύ9LvI~ ش8 F_xQ蠮=> -wD l}FVuz x3B8{ߔ61jTREB?+6`'᧑f(- 2>vWk=q+Nu^G\2s5uHw^ZU+\|FbR r|u1_ x51 L.F '9)},}x*KQk705L^WDF*`Dk UwkY5"aiƦ%C^7ť՝̈́6ƐWNsHuaLt~#wx/8?T0 Q wF5yꂍg&{JѱXw;AMHs|<6_ri՛CHoGhcӡkZ/G3~~ީ]?ÓM+sRH8;YdpҡVnY8S_ oK::` {C4iuOvvv}.-g"@ڶM0C*!zjg5\?/]IwES6=V4tXgZ%Sk&tA!/~J"S_p^CNnGJ Qt(] G%nRl(XϮ;!zMa& R!0DJ>Ek1IVTG`e W8x 'vhv]$گ0DWIe}I V0êA%E$=q-[efAXg+Ӹ)dߒ=̽KA3,_ZPU_έ6 F{<h*ԎeUD|X)"> ){6iuB&ni/U( L8;@UC ^zBU _"^OT1J{d`ug惣(I"SɒCqߟVw^߂Y/Poʪ$Q~8 oI"Hl9<DJYJ5" R݁0؆'߄߷Y6V5Ww~&?oy2{\d -H ĢG#EI1f7Wv]e'")p.^'[+&vP8cbׅ.6G !1{ "+N72v#|Zs÷zw@9LƕJ0T{JvdY 4zPEArb`$֩2z<a~Ƙ퇓cјb} _!v cIu8vl-xޓiS8]Fbn`݈`Wsa{wE$]o8/-]Y-QIŕ5VJ&v\XR#a/ Ժf z2.&Mb`B^NߓXNu>D~D `{}3i#?}Ro?w{qZG#_i:v~ؑ1gEZAJ7cjfqo|S 7`(>)Nh%,P(_y)'5ۿx.U 591ӎFu ;\iv_Zwq^-XC_ ?fEƓ_8 H2Wd+7q{>?>–&:_gK~ƹߓa&\"2?FP`<-\x sֈNL9`.R3]_P oy z9ao M Iý,>m7Ƶ^"C%K ;@%Pi6xle,B1ܢ,H4 y_d/@,A7ծ; l* ]J.8|0L?BBtp8/DnNo+.58ЛeЯ/m9D8ZEʘ35Ƿ[ˊͩ+:#N-BcZ~]:S2Rcnȣ]' m#ɾx89y'|AH .=!r!yS+=$kamg.?Zȭ`[#c@cvbAg}ȉKb"/H].Cќ 4+^]0+2G'Z?ڱer;vcH[1adKr XG~ۧiaQPW^xqwD,H3.s#Œ'̬0>}wh"~I쯤J̍CY1bӕ 3 J : 29+Zl&h~QPI0_:2P(H#۟^7`QS:oe^}\kBw9k+dz N̸zF-J ߀.jD5,AwY8O<[1TQQ҃6@j E (0P>gv`lYboz$L@B)-oQ g֚:-pQhjĂޟA3uC^_r0,hC|(v+"?UPO˚<|fW'$[QXC3ͺb?Y"=a ձﺄA謚@rRP;/ Ywe?TYI"P1Qx!niԠM~ *-":V3#4ju蕩_|aR]as꽍(k;W24^Noҧc>p &ls w Uaپ"Ě,> Ů'}=tMMwarqҳBT ';8"̲SVƑVh +V>[wsc!:!T~) {Qπ8Y+۷p(9GD?"O #{.ߞ2 U`r0=5:VeJ;&ENJL%3>8 r ![:X&2-rϵ4pΒqH#`$ ;5lY'a}<]o )ՎwWcԑ=#oE-tf޻YԑB!;9ɚLUhFwؽ>G)xh`M |xέbEٴx J_vBkv؟8{JԅInkHKmuH.hWu/k:7kY,< c$qZ,iƇQggՠ.5[6GS#3u^M-i YY.ntu¡S{6hح=ކkM^0$;v6[m1ǜ;k5ϑQ3@#-5T>Z jj?&ݹ VOV *''RZ6ѩL1յۿPJ=&+K՚$% Mj-DzSOiAQ!>twEct gGĀl#/ GeE{ssƥ GJO!T̫G"1-`bGe|`F@m%Q z%p9_,[ܳQ;{c3<[lWP{•1po\Hᔛ|jB2E#LT.:S/c?*ܙ^)Sf ɸU>b`{#ZKݏl+(I88h=[k ^pM Iq?*(\XQK|+c]?]2TeΈ]40V4һ }867gQ r:: dQ"1zQBZ4^p88 R+)$AxA\)yAt]?EF޿储o$un6$iLlӂ?w%c!U;lRNt#ֲh'o4i~v׉@_H!'14~ʷ>5b͂* (7CS`[O *怬t*RY#v? SR[n)Sx#T>E{{b1jfUAI>z'J(@g_R,oƳ0SVrTy54|]_) |{`yBxoޚ{fjq!bi*c)?+YMKُ4a$r)./_уJ <!uhYAkQs`&pœbcH)<Og-Y3n =(z x2흍kj#x>f- (SRn4@ȿ<L[)|F5-.];=4?XˠHH5+ c(N "v"9V,eDӁXb/f!7"_]c_ }!*={H~^ )[B2%,k~x83LHɊ<vRB9Z})Rk{^ʘGo˽. wh0brN3mCP.PJrx,HKTK,LܨjBAgHIlM11x$1ibp^թDV0p ݿ8y7z OGҔY$ mƢm?L]|ҝFo/B&S2WDe6. ̸ GG{ڤcu5 wg)Rpհ''J>O0f5);\0gW N\^w,[1{-]pfk|#BnQI{. W\ OQ>1E" m2{od32tR7bS sDΑW"/ֺv#IR%85$p`}bY2W ;[gѮ0)f?cc:6Nk]^$)Qop@mE~[_djȥ@"ôX'K d9 w1Xʶ8E1"ٟl"HR[1ܾߎ/(LG.yd"tM-0(P8_е xy2U|'_5``xqs]29j,[b-Br=63=ٍԫx=8nC1Vl%u:nRY=A[ #"ݷWsK*8|O mZC&}buD՗#,@$ӯ~Gq!k,X7%.6V)zM ~#vU$Du p)ߘrk*X{2~))w~S*ZH~&\ 6<]`Nxwhfb lpWp)[t)= -(liYWow =CWALoL:!9~yXJE>^ (8}s!8{kfz7MQl)b̟-?!ޝACFw|| R7J o=dt-:-MWјȓ9jIJyAo!Z$m*a٦K%Pơk! 2c;u0{j;t mf|6)Ѷ[Y<:d>;8rMp~qRձ&@ {" VgJ7"8"=9~WyHe*ܱBl}H1SG6FW9OQMX޾ KH@R;ZEYA#ȶ _~;'G)%o^mXqvaXkXC@Z( f1lFl9amџ8.SV%$~ZZEP!AFVQ˘N25/I}U _Zpp޽i5YW&=~o q^f#/7 FpM8e u"חQ>l]P`}dO>^X0BDúJ./Knңm7иoRV%9RNzɨ? $({$\n?"( G#ļ ;Y'xOP}E#WoJ`~Ag_X/'ou/P3olez(oKuZAF{)pJX,˸XгR'l;),ӨHqx|@p/|UH OFsOoIσ;l\Ed=E-=6г>DY17YZLs$T YXP?CjGBAW§T\:\'+L|M hEvS"eJ&o4ǜ|M jm؀ S(puk"=EDZX9`BRl 0!/M{Lײq!@R|Vc[cS4S2O*IefhŸ/(IiU 'saњhdf!f֔ p9c ';xގ&'H @MdǤJE2U 5!2rg>h{4ENJĞ*݋F"ؔX,22)QDZz5 Pw>eYN5r} K?bO{j d^(K[||zUH-*G#K7;Q+jKY8@qq 4H"EV>g{HqH1j-VJlUSJC %?';̾vUԓ9GqaN͹'d9݁GU '*]nswZhV^*3/d ^LLG,dǣ.W݈\mAeX;kD4ݞ'-|VbظU̶߼cg2ï)Y^Cމ;V%*M_ ;T5(3au=p7|&vVཫA4rbyx\`wGX>#5}[4]$=Pmc@ȊgB|PtoVZ,ikq<F-ڶJ1ꩄtcZmxIy_l M:kvMCM6_"F[. 'WZj2Q׋04һjcYײv<$>m@l몽`9+M39Br<M 6U4MY(#aJ %#sNV<ɡI/Gw_ )&LJaY]RĬP?&&eNzIB"n7h[4θ^}]伢"ތ;MC>@lUԾW83'\ғ>1sIx.|3sZ ՕtoJ;G9:0UWs 98n\ƀٙx'̃H;TaIvgl q ĉ Wfd&ֱʩg e^}J}^Y?9u/$j̜E+ѥ [^FTGM h!'9A^)p/q:O/ІcVrEןVZ=E2 .XvvUyݮh,~ҥa_¥|>m oy sy tvjfd݂Hr̨.<giv | .%2>1B]Gu?#&[pD,M+P5QV+9%?K:}.9w!`az+M |f)V{qю,>:l&íGS Gtճ&:8EI02WQ"՟>+kS2Mb.eCSOcI:ZN$I7b\({o("mnq6L?HHk`M~gʊnm 3}1;iqu۫aOƀj]x[:GXhM~?isbjBd0BSӾā?#z"tIDN {F)2N tSo/yk+Oelsg(.=Murz̼U#Wf.RǐӳUG4̖B1bQ"B_pXk.r'`lM0f0JZz.}82]qRs,f8 !Q١)3%z;o_}{4kUU I^yF[%oRya8TT~ x*+fy!aH6Өذ g\'5Ήcҭktj\Ǯ{I,RBmbGWBLɿ2ʦ>'7ee*g׋) sK_: vuS ékΥ 3$Wɟ-:UV4>o}wc=x%U>P n[巼Y"u{K͙":{(?Y4 6N&l ;u349i*/ut5i;ޑ,Kj~ t-`'"LR`&]2~4=I/Ht H,>D2q\SC;LywrqHƸz໊ط̥@U,wI qHy5;dH6ԵX*jh;ܨ^X;Yd_^Ԛ[{%r|L˺ mGj7e_[x+hH=+U*m,2d{{KkUD}M9 ?jw+z%٩N~scZűb8XIӯ[ÌRgܰjiYך5n@{Ep#LbU'`jo:Y9VKO%'U:5Pwah 'L6rNyrr ;,,CZ~"6rmec PJ{E ыCR,VBї`.Q_IG׊1HTdP=@W÷W"cˮâI6H |{=Z_:߭* n+ gôJD<0yXN&QtukΟ4_Gtba122/kݛj6vȪ}]xq/vB bU= .Y%HZ1} 5 8Tj V~qՇ k&h[ohlB%Ʊ<\K8sTBH8SUʠ|-li!<3 !ΐS%󻏄4+2~W<0\Fi-S'YJ}VZ7<+sΦyMA䷋+bmbIL^QasQ7$C{0tjt+3u(;W%9(b*&{, Sw,{=ȝM3sޤW)R4r-"#q?ba_L)M(g kPDh} xSR-方;/^`/H]E<(SpC!\Xr@H[>Rvn ԟGE,mzS"º ~.?D oa{H^V{,n1>z7q=#D#](юckꌸPdw˱.#Hu($ݥSbMeȅ ĤB6 eKb5]wG-zF>үW &. ARL')}#*׆|*$ AdW-l,]#:)TxK] F?|DT#*kKĂ8ޑq۸6ޙ"HM0Kq1*Q?\L.U1}lۅ A[x΄D@Ea./\; 5'xݎA7M{;f>!r<{vc~|qܤ-PѺɡ$ף0i\t M#C&: fa?I?ɸ{F@]>r^' J-nuS$PP= +&D:*HYCnH$!dd)h!\y_Zye o?1E@$u[M[7>dMu[Bic"_hsks ))D6{W'p T$Jwm'lhXH.Er%IN_3; PEyV[w*ddocz63!i <yX<e &B~UiҔ ̦ޥPZ=wFZo:DK 6{ >mer46tEl1CR]@ŵ[xÛOdQ5D]m|8ݹ7*sE#؆PPAeY}a|a' o*QYxs-a!w:77b\-'YkU%AF('SʝxG_$ARUv BE5FSs%p#e"ߓQDm:aJ9j==60v.ghڊ€U's׼nl\77Se`F mcZoVHw57$gX@L@cUAef!v4ʩ]t$QOZ9eCZ1u{ Oέ)4`<0)Z,]FjJ6/;N* A_S*}xIHt3Rĵ)~roXqSt*0K;akq|= _I7BR"DR;17Wir=zJh7!˼ 7H7w\sҫ{p<7EBOrv]WF#B=pk-ئ!xAyi9cXjKkxI\%ؑ2?ʭ]a|"g j̎?{kEi!`g1&D+ɕ Z4$7~ _nҪiU?}ʩ0Cs @hUk(B .?؄I b<싷y@{Hu48&PO쫝@rOIl_I01bj];{X >Ag i".GNߕS9KNO-2j`nj\l_H  |<+ɜe&M^ߪ%h_gaeF@.]"!9s"?N{9MQ"W\Nlji?(AJrj0a pwixlQ(ԡw GfCpny5(cUs+,A|Xa~O`}"1 @2;|ϥT{J\[m{z-XhfF+UAH'&f᧱F~<6U#?k8Ԭ>,A`#cmbsKð뵶+zײ->߀kJ߀޾ Բ3cc2JA \õe,|"S wuk$--uZ 2y=Gq}$4߉/C֙"Ut}x~q1:tXEo[L,%4KS3.K qñ+Uܨ;"]ߘZmpcJ vDbMzӁq޵uHb=)`XtS $+ EbhܼM;aDCK a|Gۋh[jl.8bL*ډ|4 :$TSzW[𷠮!WWJtf)JGIֱM_ɾ:^?8rC5+GIJ gv6:?TQHx@1C4Ic 9$u~Bɾ+em]}GRN"E\ͮU9w= LJ$KS=|X8 Fe嫙9o˙%5 .>ӍrdY{:C߬A ~cn JI׀poy}۶3o5 /Ftz}~ ޿=Әg̲#Ol38)Z\ʐvpƤK4:x@GU-0D (=[Y(?8Qo#6mZxubmh.M~\#xVG%::$~2CO:uV\7?^ G]UZ mnJ2nc?F2kyo^ {SfdKX@tйiON)`?$g=Z!k]NV w$}.MK^DaBYjəxMoN7q3D̷Xɧ5FDb'" ?WLh"ܟ5dJmhe+ǟ e %/(]b5rza R-N%"&9F`KrD=8iT4q,8$$avKÜ4U.zCa2rJ=Ĉ℡ТUe1zs'rrXT7&W$)+yvܭpaҷoGJl(.ZĠ)u(تKDlΥɦ$#]rGTiCk.%t_qu'réMBӸGl@G fB 潉7itqbmrlo͙<ċD L~双Y ?j/IB/#VZ9 @e>Mh1ה6G$T.Y:&f$Hq4Ħb[t,Ԓ9'j")9:p#dBp܂g}֎X2x(ӂjY0v5Pa ;O<-zc4#JMn%Ybuj8,ޯ#oN(1P0u%;/T^LV,ɗM/xRdpLKTuRxlTgRzdNqz ;;?=(vgϦ2gc Cѩ//Lc x6u#^vh`AP>@Ua˜CL 2XN\La˿'.?HcB[ lF^ fʌ`:}.!u 6+nw,؂zZbnG4N*:W޼dt ^Fh?1oAU(x{Cyd p]8leްr.7:;_:~20dQ1.<.iLl7W].%F<6E;_Cįf~*lLԢːsQ7 {$ܸ[eoScK7pIdJLp(kfvF0WdLkarL &)H(=UIz?JI9I"8 USW&Vk=VJLLfb) _/u9: gB*՜6U?w4ʢ 0-k)y aCZ:O*:o'd^ ; (xo톊(1 tܪl p^*I9'Ka*Dy>ү'W K~a~=ÃkX; 1?Act Ɛ\R~~Fgot;%.jenJ>ʪh^7qڰ;lgz<")ϰS)V8F_h~̻FыթOs=m d))X-Us?JӮ9g}4l:Yf$S4GSO6:#&5Ts@Ƞ*=m}a2iMF] g\jF6H: !J!,v%~[nwCP&6h4 3,i0} 0x& gO'h(%(6}OMlDѿ'qMFF`^D8f~r>M:H&dG`{<&NjEͽWQY$GMB=Sƾ&k |3q+ mf. B. ~ +GUqQKMMnR7$G׬R@uMEoPW%ILʗ9"N*; q)5?:WW^rQ V+t3kĄ`<ǘbJ WBJz؍̴VWvT!c.AYjXyCmhi7iSs(;$ }1nk7nԠJenqdP J)B ߚlgue/z u2SEk%j{va SO8]AU xBƺ7GݚVS,v]ӅN(siLDGd艸C ?ZeIqBj^jӆhs N/Hr.',bV+}f0^[ P%pQXxBjg҆3MQvߵ:H|ꤦ?8wU@Z̸(#s|1nf*sUVga[/B7}8~EѪnn >i6+Da-q81^תn_Ag2`Areteg'\Mă,mgρ5.]5^!x0(%[wFQze+ ;VؿAޖfvZגB4WٍMas0fT5j*27w*+DH܌ſtȗS&yT( 4x7a_:Ĉ:}+`hJǐ4tɊ%Ѫx'QPs1{S_DM׼K[A9dBW҂,uHN̙|&2V`tz[YhWJNo+#m@~irB(_YJΒt̮w3F/ >hӶcuf} }} nQ[pZ!Jd|sKiA2ZE.wW8].$YC&5?FE&l=f^4a=#o@s?w[I2g0SVHr~X-b>rn]В:aUNE79/z $ OmnhX]$IpɎ^ȍKOsiZX^aԛg'<%-i0_g?K~AK޶4drC C~5Rݲ劆/y;7?<]v~(,L/S Gg#/mJe$5>zyY()"B. +{% %ob!1rŋg Jz:<ep\O|RxEOwŏke"'ˆƿ >01z,+ɧ[iP*m+1cyXKn<+ZL`K .&{?Zuq;;z9 A.o!ȏ*̳ڲ|3 Tt"GNMjzC x\~hQ;5E#_,KeYKe4%X ΍slJt(k92%&]:aYPI@j,r;$ 2t#elBH%/FZV :ҝ'ԵǀFP>2!5>"%JdEt a xE6-=H=l`oNk:  .-Oy\ /HyT.CLk@\#7-X& BB|h'y851-8XUfaQoV:5 5MIR_3@CHI Z.ZCXXe/:PF0eChW(IH+|Nj(rh4HL('^ٱ:{/_>V?.z6^ T+,5|ⓚ-y3( eGĬ^ BrF%4z4L%z4T/6J av#|J}tۦ}ZM9K'ne먇Jr>W{;k1'KқiߕHjZ|B,̦8n uK&V48 RʼuXwb|.w4pbt%s$IggQ]E0!IE PQ ʆYKo=[6rJ+h` &IY5 w3;Ur0 Ǎ f'Ε)PY-FXŲ iV|HֵkֺC: :fl!PN,w9x4_*Y_eY(ˮeˌbySsпKrn |NA"A' E;_: 9mB .<;R5d{ǕK1-i7 2ۗVqn jMp*0G3 jmxX%ǐf| QX07fՐ5p}PΩfq;gc xvmKAE))LĮ'׋1M=ư:/@rc!Ru_bXCVfN* ҅3>ɴIûSsLv5Xm Ӛ<}Fް36 W"F?{ QrT6<ˁVi ƶIfJ8]QCgT jIrv91 zў u7G\BnM\:EvK Ȕ|T-H ̢:W{Ņbʗ LI*!7[1!9ndɿ2#Zw#9L?U߯4-}v~]xsl *!,usq>DAfnE՟kmKA7{vo2?VG҅OM(,!"F54>Tbi/@(pu+ d eScR!y0c& =g,N@T6bEDkT,nFAnuyRo܉Ƅ4jp蓞qH@Saj(%p/wjkfcgv NR ƫ΃I|Z$[Ee=ohu@8x}hgPFL~a|4 _zn~Faߋ|hBJbإt)/pܐvf9Q}_#y5C&uSȱq'+pUSdf}p_Y!Ul"JP[P/i/A0q.̊Έ*󿨳dS Z٭|B~iXhIgh/!= NczAt6)=A'WE3WtK.?}5"e(Ll~QrV,uN**ݹ6hguk!"JdHRNA89 H`6!}z2p\)'>}*s1CRfl^3.V_J1Fd숆r7k>UQA4QM5ܿA_H (3463?`B~h| hֹM7́z wԯd  r1r:@2C:ݠxJ29/2QE9r8yKmx!gɜ7 d]1bE}-KrkODyNӛ >WL[ש"Px aC WB˶ ءW>|֬#`Qfヌ=lݲZ.>GZu.Ъhҥa!0^kwډŒ E.0/1S!R,dIⱤ=,PxKK$$!H:!#ї܂gt8yS&v^[inQj =̵Y65əgՍ<݇r4/!i> Ǝ͎㉀ArY n|4TbÉHScvstTF穪C|ձqW@'Dz3%9G}4טn=OpτQs>u(֊0>0%hSZk 6s\> σ@;I|PT3a~ٻ ㏷(EF<\ɉ{Q>RgV(2ϲQRl&}[(tBZW>$oߊ_@j?l֡OP0 i]N{2F}3JDE/꾟 ݌^z ">'{e;7(iI6bI$G|Ȭv{h'~R@ Hp,{roNf?xX% hY褻-)PZcTY Z .y..' 4Ж˺=+1hyEzܗxߺ kNlBi%F0AfHFIP!w3lDXo7˹'.i>2ً;%*RKdͪ-a d@`,\x^yIeȳTDYөx|*+㊃2FK iڑ>]u_3&p9xT8ukьĞ..I8H@iOzk;:hy U,|k@[,(Nfu-)||d| h_T~yB(DXR>P_Luоa_dW-ӠcܵD`64P_sm;ʻ A藛 h;8Tpw/t ;Gq5g8W;@zi%g*|cs<!2`Ҩ)nqsӒWo>sL ,/iP'ž n тޮQ7m+(~{ E«>}cgpN̶69OLbKTC:d_hGCQg^2QI ^>_^NNviG_uG7psj ]d]>gR j(Q VHo8[\,wULVziCVZg6#w7Y%`\gE>ٝL.4p"ƯQP`ȯ,|NjmKp M:H/'HQ3 Ѭ$,{0ʟ|& ش=^X;~"b]Q4An'CA6rdAub[9g0#}8:Tg7a  ft LGϊ<6nɦ%,VHDM D2ὡU'D0VPn*"wtmfYSLGc) ?רrN@t+ZGXRv}(Oއj~Mڤ"ZfY^uKVcUuˎ,F.o)2l%=ۖ_L4"umvc՛D{IR(,Cc:}qo z?ƃ7˃ 2KƂCw6> q "'u[;l܀ 7I.ktP-hj8Í┖USZVߕf=uKQ! /d`;ٰ3KZ(C( odYA GeWn`D_ KɘSWq }z79yV4x0:AP`ֿa)FSOzARM=b,cpaH먴j84K%'L k6bצd'U}ʜx֏zǬ)5*bZ?z0釵AF,*Z=t"Gl,eXuxYl<#bЊg} UMSMXG|rC}l&Ʋ$mO %1:c([.̦̘1-&85KǥL&d7- 7`h5$/zy^4ԫXH96[@Г!>=?r9R]KuQYg6=%P`,ZfCFgpir+ kj,rB|^xkš*1#xnmZFvMZ5{I-``V8|Jr sBMgP(qlN͂Js)IYq-BAnQn^ž@HOS6cC52p:j=(N|VC)!pb >] HI}!XU lXiL=8e[7]X`Jw5Є~4l1'C}JS9xbd6RoH 6~ySPej9!_aLΖss>M-} y߶.ڧZ[jkٯghhM4],Y'NL齭4j,q^V0wO1tfn}#_  tAb|pg“_4jv@PDyFAh)DCIaIrJV-r͢" rr t^?KLŜ6Xֿ VZ  ^wx&{'@+ބ݀ŧ2iX^X'GyJ魎Zo(*Ec8\&Kq9XGާmin(Xyj21n[OH@C^m6 u-f[zIk1B~v6cW1mOmT-b[5,e9m#~ߦ&lR2FpN$ CC|?|u3*1M#P9 Ocyk3pe)nz("G4S[,> ?G2=HEPV@ȸ=ښ$zEߓ8|2zJ qp٨f=MPѱB|ϸis-٫&?Jƿzs? ÄX4yEqҠiVKϿ #"QTTRg, /1gej]E2+w땙HUnJ$YOAa`OKͯg9Z.jhHsxg0.}_ֹc"1op)ܓ=gT@fGA} a=;fU(z2 ?h cL}Ka%*yo$ˈM¡yӾ,A'I34xyU1TXoJF1Gϥ|BYZ8H3pmZUm9yXB٫y^25%A&I>COz߆u~@j#kXA:H8>RC}#7]ل!+V5IJ=j42jH ^bCrn< &>} ~Z{(İhQ 2፤$'?pj6AbfěKI^mc8hę j MN[(mDKl,K@7c?ΌC< o`y@֩f5 fԯ5/$jdu.Ç[, &3b8ײ署D׮?{xg %.7qO-ٌ⩱*:r?5+e-a#=Q@ ^Jꂩ5:U5fR 掎 <>̲RHc/-gމ{pl6p]6~Óy"E 8qK,^4 Dc[7#(Å^ }iޅp8ԜUeʊC'"@$DSMzkam@i^{MYZhX9Se-Hxt> Oz =jgk5^FIEχ!/&{ ܜC~ Շoࠞ v}! v9gbԁ!9bh54O>```:~Ku,6uZ*HPcڄ|ݠ(Kvz}0?qO vtpdRN?j?C4rc@t&+ C¢6EUDa6q=O*ΥtVBWǧj3DnB)A^2d7-0;0GJ/y@~_umʗ neݰVNБ؉Gzwa";X~u]kA!vemLVJc_qyl\\O}`YM6aZUDġ~?gI cÎm2؈-TLC'GEܫDGfbg_o`mըӍƌy)Z Rwbηx[*v#AQemfƒjfp`_ UXg,@Q{TarrBbB4zEFM+&D4N!<[wPK\5$E^fu )C@n>T<;Zqi%`1X!ȹd Wk1 !&qe X0c7檒_C앿Q7cY@[~"AɀMi\2đWYs_kP@р'߻7t&fd$Ui=X_skQä}2 {/s:f,n>0G/?e !^G^Z ×:9vux@ժq4VҁIz7gY$GY{mg*Q bTDs Fd:K&G+kتTLlOBx~z8z<ߓd N&YI_xRd9dmbjޡ}jv itͼDߵ(\IJZIo.BQpwV%@HO)$ csZd&N}E֒Y/}nh$Z-25ks1d=Ds6K#LhM"̧~woz[M1/ ܌CK)"?d lmŲ0}_۳6d .bPm.N@GKl.flAd%r,׎̓gBbDq~>jt*f>kl 0Ё~B8Ko} 8NT";Q/쯊 ,fYp{-1M*q9k~=xy4J=d\U9eYZt#6"?]QxwVOL*tD$o|:dkX;Jnys, kgw-6g9%*"LFi"T{'} ' ߏݺc@װq(až)~.urZSi>|l(6d؛LR`AԠ+] qfFjEŏƝYG0_.rP,ʨdr<ϵuh]6W}_Y5m.8;5ru|~&n7o(XK#`Tt;Ecdxbh􆊫~YGm~ \wGayZ59M̥b` s~bwU6.u QӄǢƍw! !p/Ft@}r;/g{i ]ȯ?qGH:<>j;ӯ9/El$>x=cW|F6txiRsuڑ$"n{~{ l**t.Û Z+ .jlaXFRxچv^Z!8>%jS,Wʙ]2+BW5r,V cԔy>N/m(Dt**\0 +WBμ&cNmM/${Xe9=K?4uT+d9K;@1p<s:^p A+u_vd-.GQ$H[bXX!ngH%9HiF˻^e2cjmAwc8}d|g=9`O꾒f˒jkE ? ƞ#ߏVv-(k`>o;GC\ LũTw[]{j *^!$193S.G*x8FJo˙Q{e+K46 J+n =ϢgE;Q>Ę5A>Il`r/PE,1Tx,iV9F Ed$3ZAǹ&my> A ,ؖuޕ 7_NiW0 t 8COb X&T[*Ʃ9-E!ixcVPdǑO؅vM4ҷ64XeY=T+Bb2EFZ۵ 5P!}QQ  Ys쎘MdIgfVDYM=ߍ&ިLPC+(#VZ`|k(ӓnYyK,8b{kAI6qAR{MŚi{_u H|HYhWo mjR<,τظq"e Xl}L?Chƻ^1gYZ070701000000ae000081a400000000000000000000000164846e1700002024000000000000000000000000000000000000005400000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/dvb-frontends/ds3000.ko.xz7zXZִF!t/g]?Eh=ڜ.+ȞV6Uz5֗RXBFQyt 2AQdܮ7'CZu\]EpD\nT& {zǽb4<)R!sT.ܩ+2RQƉCa4Ҝ;ȷQWgsz]uǻA3\ ;(-RFuMu-xnTƌ!d)dzT)_:5\ykZԃAkӸ; 2F7PK'}>ܴ^bTrL4 Ȉ},O~ySltQV69botᦣA׼ǭnIwv~ֵ_d%Qa",)H.䪂77/sp̋Tw$nry:UTHM Oѓ)t`TG\c$II  Y c3 $'F;/πXtp`: 4;q7Y&,XIQL)dHjMkwʺY¹v9 -.Z'Tuy#BJk([E/Y<$)CB*8[uj\# 5^[:6% })[)|-Ο/P3z#Gm5+aJVXը[d$u²'HC}0bpoT­\Z2u  spg/|i. C _=C\46hIl^lmH?&kKcd<5Tޜ4[չ0;@oܶ< m̽0w/=FN)IRǵp3x9, 5+^5>% vuO6ROsJah5ϟmYWl;bDKg4gYV0h~. -SB) K_iN >$d F.AA 6 !gwQ }*c@ax-J9b~KERqXz|i5ap.;!'g9ٞ/3O& PQ- yv1X߳t$ 2r/rCafsmbۀ."&cUmA DHS&PfwCPPzŻkD¿[p̈ uN;ii,9pNp7t8.gcadN9dI,0ob XlzDmdnj_[8AWD6,^x$k~+z꺂ZB㬤QzYˬ‹¡fZ-cNf ,+N?_1LJ٘ H•@]ߊ@an~@}Kr sarb0 D*+hw)r?o$Es{/uY*Q[V}3bL~/N,AW`{Ht$a\LYpƊ2zp{ȆOw$2Q \6mqK+i6ô.W* r+w!oM 1I5ٛ="ʹC;.HRLs}Gص⿛)x~~#ewdOQSVE{GX8N/P:: 1xx]w^EY \Ґ98jR[$h.M!YBARcZD)-;[^۟n„Lnֿ.JĜwu.">xf͕vwSGX|ryHXbLiZt@C93VcPHVF㰤#ڄo+8H4.f~cf`քaÁkQ!hdy⺃Ql(ogtUu͚g9,}&FDnȵ(Y{w.wV3`!}JovJ Anx+%@Z#W:PX|ߎ,<(-x;Z mqE/%_ZO[[$ G.NKr!_N-P*[IPhiVTpi c)_%Z]Sh+CQ)dO8(W([IH:wTz]f@.ΎTXz s"%.&'SX7$тGRϛ\SNj"I<⍚Za t֎ vӜ͋#@0CHɎw㼫dip20+5CDE?t+2~'WyW:ߜre"u =ǘY9:$:3+n,*c 85B {{}~ivƐHxԶD]TMլ04Wn9pdGChh;LM ;@&V%QiAf!m‹C *=1FEZNJ,%D0R[K/>œؓ~vSsj5ا"C7GH֜G BZb QaL:?L,6a:C vI3W -΅Ysq\(8z'|j&*X.xL({L3v[Xz!":}T01DI䆁QZDz 01Ä[H݊$wRG>}RM6N—6Qv+A1EtH;I nwMf$0i{Aܸ=~ƊˌJG7S#5 nP!EK%kjR:9!coIoO7vҺGyG\_ԣDLBevz a2zƌI\0H7nú]֔)HՀ~OמBF 4Kə5G$mv_tWwl9p ?ÎwvA?kв]SR0QW09<`:E˕ĂiP(%(\Y*)cUT]9u2Z6Y!Wz!l 5iydOs7m|4AmO 6oNqo'xb;r2Yҡ5fc]h 2eh"!:9Nv:8ojɕM`#1nn.vk2~uLY Q(]7)Pu{WG4\J =!G kFu/Ė4<{*l&/ߕduA6yO/Bc7ڢ>2d 4` Uߖ6zLO}4x&nH܄Nx$8ze߂<`#2dpGOɣ|Q"UH,n#&&v2<ۍW!`^* 2f\A)ٗ5ΛwBbv>:D~L$,6h7wq(>6]~:_O/{&KҼg`EKl>圔7C' \M%‘x$W_gi3K-2DYtM;/ u'Fm_g[?ڟY:79ٝg[ T`AR1oķ&NLsZi4*4DWR<@UF``Zʦ[8ُE@Hf3, "rzOSTTꥌg̯?g8aVA'N qtjQp2)a?G/$aac0cmmѠzt_Hrl}!{jSTM±Rԝbf Y.' "M*z1Ե-g3VXl;;~e^~}%!Bk;KƯ"{!iuGr"]n#er~>5V LM0u&\^ CQ,KVr 3 _Wׯ ځ iF<}@.DžG]Y|V >Jƙ#;?mp=`jB j`@TCCsS"{w$TФ:#e@01VC 9~=hKv~ut!(]h<3mԹ[q?؝m@-7%[kGCvN D:R_STwÜ4O԰aj#\m3_)[2&By_C2XEŸ{]F8Jن$琜f4;;.SXcy8pgAEbWWۼ` Q)?q^/-R1'}<ex)N룮')<7':,eK[}>D {4*6[E0pS%VՌ_Y(E_x0ynX/ĔN{ݦ3@ oܼCC] y m #AHAvk1EuW[2=t *~;ڇ5oО[aekE9Q.bK2U"ˢNX/o&s7P. ˧ݻ%d_#Ls|I<\Yoh;DaT ]F>)x4zYOg\Nyz.K֐}k`* yHǩǸOBID~';ot(}x; # ͰبW$3M-ciסy"d6jn̟m})Ϥ 7A_i$9xwdSc6~^+i{F,Ktn Mm=nbN.Z~]/g)! MYVP n*4R#۝U1&u1AI]*r=qR&zؾ &Ȼ'TF.R8~.\-b v.quޚJ!͛;S)K#nq"z=>sx O#d.* }dpd[XݷgBoDm%=̈ ؞Vm6&K޾'qia$wah𜶤@nhP{F"KJfK0[dRb],+7d;SRXfb'm&^~*= A]"gk}`KzIYj'ez% ,IOlA'͝;+2^ntlޛe];; 6NyFw0E xo~ @š{9S^`VnqGQP1=w^Jr ]v=s1BL9dٜbpylBXN~9>z:8JזO-'eaC ,k'K)~tQרo WOL¿y># NX-]c>Fe/)?Z3SÞ }&$ /k|wF|g/N޶X`9%%ej- Nog)Ю#2\qӃ *ەpH& y׃rX)CkqPı 3c; 7j!dLnƆͥ;>t4Be%<o)luLf ]7!le-D-L=z^]~Fv\J!6?M2 iXC+ ljAe<4y `em BxLl$>Ўٯ;.`\SIeŅW/]S {pH4èp277 ^+#j 㠒c(3@}OO;)w=e/hdmeO?΋^xfb]k/%\Hti P*v vҐ%+L. 6N ӳacEQ:1V&+ + -ﮥml.|I !sk0B&`kzU=6F;sW5TzmC)Qco2|1^"Bg-ҹ{K [;ƪE+2m&v zѝ8e-FHrn==*LPal89EɆI5غdؾ CS-i7$; ] Ti$ Ya$x%4Bk9M%-}` Ι?mW𼣆k'XCB:ު=JW{-[2o i^ pU3:>6J g F1FZDr0΀@JaQ]L+/ ج^\z \cn|pxZA"/Õ %<uY90Pw`!z %3MOUh{Q5&ۼ=<m߉+*t,I#v]䷅΍ɗ^)St5oz947݀e` ̼|aY2fe³υīBmT͢ב0y9+b,qx8ɏ["͛C"3 )r742L[8hꙀi[]=7%MD0T=І V"JE2:s4 /ć}Y6L?YMIVlQ8$R`'(#gڍ1i"Y$7F꜅sB6ʃca Rwc")"͓a+cqΜsVB8KdJkD2yu\(3mdfxE7I?ggYZ070701000000af000081a400000000000000000000000164846e1700001c20000000000000000000000000000000000000005500000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/dvb-frontends/dvb-pll.ko.xz7zXZִF!t/y?]?Eh=ڜ.+Vs\b"qy!d7V@5#fu0SW(pM4‹*vwdHZˊ8(SWmq'|m{o[nOoO3\6?S7QU#[=e&/`+*?cME;A$?3[Z]Ǹdb-Yv~>x8.x*v`2 qtwFAC;p_S~1+2UhАX!&~\!h)OHEߚ=jԳLyŋ.f/ۂJii jT.-'}zj/l"k[=z:= C-/aW(sV/EiޢVu#.;r }Ǣ1O,{G :g0z> 6 >@v̕kZaXd6]̮e;7mg:j0ͱ 8ӊtzQ35m>!fwU5%r' -L RdP؉_M2Q7񑱦Bފ۲>#u#%]C8Iv/ԁle7Pz[@W[Nw8nWQPA0o]@ь' Ǥ$۳ mٯBLL E)&Ƒg ocXg2";̬cĚ;$l]ʃ1l.;xIt>=}fZ&nBRAgw軛+ZqJGwA#a *@CʢC܈^hVP~CƄ{>r&s>3kيY]~b?Y쓬jzf;{.!1dz.o`U.@F!(/`l`unJP,jjutK ՠ:%mwGkCI @ HjP`W`9Z:`Tb,;'0Y׿2'E6s*S|F5 nI1l} uan*3Wz6Jĕ2i')I̓߬o ELoH݋|}m:<)Q͍sg}\,}6uϴ2\;儴n!aw7+]4Ah]fEEق~2p d+Gb { P!qbVc ho *&8{TSsX: Ѥ@VmKp'K 5U=m9#v9r;pU2=0s>|1O }ː[Mޅ7uNP Y?X^E ߴteTEt0~KMG@|x%pӪ@CW:7i7)`0GXŠoH[G"u7F2ôZg`}"޷l Kd+sN^0++ t;'Oy<]DOeXWt6VKF h.יּ6-1MEO3R)2#1WMU!ǥ@Eweu,Mi9nIE N*QuUބsuX۽6 T#yʵў֩u-`ger=~m{g GXo f5U4Oxvm\i6[8*컽y-zi ϧ5 *ToSTGQZ)j=j_[`(["kW'e*]p~'@փ3,oRܗMj{dfAf!>"Y =u&0 L$BM*b؝FIhC(omML"HAA=Z7-@[[wq; K#$3ϦKH!bB/Jh j`DX0e^{E>n0)Y t2kBF+%Xh_jM _.#.Jޔ yW8+]W&! x20O1tpY| #C.~YPo?߳ؤL.覈)үsU krl&`zͽfC~M OR_.X.E{|SȐÉi3:a0}p Vn-p8"]p{$PSvOX-9R-zŻ:ȇ0{ ؎A o -gNd 6+8ȜY eus&N˯!{Z z)1]GKzZ]:n;cRٓ `:%> hZ4i3"X{ rB>Nk[}bζeZm\|aEfg:r_NOyE:QZ']2,:(JWkE(.KU3f@Bd|4kPKǃ$) ?@#-" @Xzi׷5#$O?623"8͂=5f cD#dw0`1Eݸ2_6=h%O(y6s-?m6!2-S2wf~+xi?JNaY| G$f 蝷}C/J)ok[d}x"f2W^r+rގ!T̴OB}5} [CE! OnOuvi%vuGxdGr'c>UY@*A4(9JYxjȍ舠wYzruѲ]DiHtln[U#,U0GD. UvT_yٹѫuLfX/Jѷ8%[[0!%uA^"^;n`7l$g׀ݤ(do;DbYXTcקE NK*;!Q1B,3Ph]]+mY4I{]/?ꪆE5mn;"єǡeWu0[LS?5[[kHP{ $KeE3yp',61aL#}̜#=  1ra#3=j*LߖEY֬%<: US=llpk-zuJt~V屭4 ?&x>ʱ%C"TtmC‰eYFsgP'+*>g ]2|ԻM6~U{w;+h`K#9hMG,F^H#pU>E~E_DYeGV[U3tbT!Բ/Zj AՎ;Ģ  t!h V kT i0@2Sh1e'NĆX7> ϦdFҧ4\[ߞ)Ke$r aww35W_` ^[{khCߠa '_:%Y>j@̺vXӀ_Z6 ~A1VC3 )??H,dΒU[B4/TU_L0zWfcշ%sLzCOdߘv'+R4,5A*W,l*wnd'u./]@KnASIq,V%,[ N2j>P0J20 ͯ 2$Ǜ{y1tWZQch!SOG'Kp-?o| 釗3_yO Y/I8QTZ07n#V9yMcHZ&.ʀ^^ׅFCV[t .ʞƫ1732FM \JĹnVɄ Φ+G=~C_HOLC"C^ׁ'W'n UbV]G[}_|&L )U<#N[&1A+\ գrKn)AHPzƟhy֜;)J1Mj_h ?c.${6k~ ֕tlFYt^Mz3yY2AQE<3E\.;}0 Qy~+ij`}8ũc_Vx woхɢؐ^2Ae[LW*O%!@|f,Gā nvGmM9=O~XcFߜcSbsb6c4yV˯*kmjl!ޘh&8Șw{O ᴿϻk'Bq=*["P~EG$#; # XƢh6nݲ=c{Z5+ڮ3[<dZ{o#R~5t ҩKiZؾٱ!`nQWz`Cu1cN3 "1XfGIknYyABr-Rß 2S~)`mI3$'ꠥ/Sbl,H i`)Yݝ; ƪ5Lp:oXQH+'x)ަ_$π{L _/4XP 頳r=hA -@ jalם;+K_ӽ{syO !#T@0M0b*nZHJ-ONPE}< 7]?W>%]5<9 W>byз23ѥ7ܼbN\N@vGͦ2v2&YsMuX "צNf:Wl# 5VKG, Ĉ>!+9Ů&O lt͝70Y<زUNkDaP*I9>*~K(D,,vWAuR7>djZ?Ë@(K)ǫ0*}^N}`LQ]E"mmDqDŸ7]U ~Lޕk]/O]T)"ZUd!D=%~=mƪ؅~춎Rpzd4 7;bl0;;c!6M}5AZzgt' 5yR{Sųi@D'emTA 0("` ȯ9zxHzf[HlNO6O 6tlێf8 pzP:n'TᄕG(]8z!Cl둆!(7n;-sܛ6UWe0z&_Z+N~fQ;c=3HźА_ZQb-rt0;5 ҵDžV~edm #iEy8x‹RIOuFUaLJ<2:g2$>KEdl-H:o=1yM1Fjl<-]a&9%SmU hAӹY=uD[kXu1V-_@"OzoHr::]j *ܖ% }P5귎~͇Y1<ڢS"%Jׄ %q=}*g\i_G Va43gT/$KKvATb**p@HT*U:Lq.]?P8@0t{}m׷hӖVy*s. cm3DNW|qfeƕVY9Yt%U~`@JyڤJ.Q y"o#(7:@1rEeep}i n˥N7g%#x;7Sl^ݱC8f}@{M~Ǘ s$"׀ faXeJlnbavG锠Xp~v%ęD&^w#`&t0W$ ^~\WZ66)XH Mk ?Rzht@_;G "w8 38&%~2ҵ>?l가=:r#SZR !.J `g!zW/[P5?񣊤X,\Q;t% ɹa Uգ`y_)A(~9q ;S6QY ˆy|%uwy[o9 UȅkO@6 ׽U}. p5Oj_PO_ xd,( PJlf'uG!H>>xGN*,44)N5NJzC–RTxU6$4z<"u_aneZd1UzTXӊYKIWYUҺ˛;fh0 mfDLy5wt]v&BwXg7.`#xL+PHo-6a~rA nEU{l-" b.n]zFڎXyZUCn0/SV<\"\0@ ͙fۣ¯6i,~Ejd2Bl5ЁeZr(Io/GZzEHuè]Mc<ɒFxJLg3P\`-~K1aiIDE>qb9:^n khP½?q}ӎ;_[|N5Y0N"NUؑ2Jbۊk~aBdž$#aiJw.튧k(&>ڥ/ag9W3>\6mhh߱0D ]hkcyz41.tTM`9)M 3z<T@A)6M Fv1&nw)c#k^F{T#%j ʴ]!5JSg-h" }SD OPYv7?_`K15(Q$U\&kڱ$P5R-,(J|fԇ _r$(ާEf|Ɓ/j1m&J~<|GDžU;Hzd*y.ҔؐZYw;W2(%YHoyU)-U[XdR&f)U/>̳: >L كAul3Asm~V6D^njy!8,4v4(dJҙ㉎Uxufsٴ#UYƲe2j_?}¯y48eR(pLHc8ssDw%݊o֏9]X[vw#ʂ~}C!2a.(B2@G G#i(S• EsQ>4u佃Ӟ_cYQМ a."2#0P^{sgy2 n?+XևBFkDo #9,N@|>'mdeHwчÈX)2w*bT"ȿ0/ /!ٔc2ZV Uʏ P$P$ޏ>&k{_ kڈQA%S(Y!<:Ng0LG(OTɊ<9YNh~/7+>AOf_@ZSfZ{u w`hӱZν7C4^ի IScTYkC~j~%=iKSҦIZFS+HjBY+sQM k ךo ><X:7MOzKKtï>PHŝx]qZ{ZݾVmboM!d@O 6Vo/HK'Gz,GDn&oP!BlNI{- Q~A}[8dλ ]XU{:g Z[L weľ~q5֫/-;\ip2(\ÀFv`(deeU-+n6_CR=iֈGj/QGw Zh,m+VN޴P3QqŝNl8Eڕ B( 0#@pœáruffKL?,F'|AC$K|: f(*&rީp5 $RK IO=pP.mIiݚv#ʴY0ɽ/{wZUqaZ\s"n)ׅ3gdysWNׅ"hO>x*3F: A[VRPe!:_ˇu JȪ5l^!w1u]SRyfLM,]!'2YqZknuzwx?t`+&|fuO,BDGDT.]u\pPϨWuvꆉFҒ[Iƃz9mt+SK 2.4;D Td-,zaj.JMeh,K+tBA.Q:M"FTn83qz_ڞUvOn, ɒ_*zոL"dT:a.fABJ|;ls7q߶"l3@BL xGE W +t~}78Iq(S#fԌ[vekŊ6,ٸE'/UT@^Jxn."6!U󌛈կ8}^K[=hVDׅVz՞WW柬ĮO(fa3&4V"tBc0obY>nNqkXN`]vڝ'ڶ!RSa˧|ߪY]z+~VgSD(cQR*p̳MMm0> E p2>[0kzP 2#l*"Q?#k_g`KUy 8ͱ!@J8?4tu :|ᙱhY.C(|XkL;횣HRhQj=ОdT%rVxɹY>t`e|Xr,'ʐhK֢:ϽWfvl1?Gc%~-@Pkgk ČPU97RBTG^S JDZ7sHәѤorV5}ZJB}Ŧp+9 |G|Ln0oQ3H>3Vq{#xF^ϤtR3.RSsǏIXJ)etƮd9?ZU^ D_s?C%Q2!:Zo&X+svz_:`li ]bwܵy9Actbډ7ͣ^zO6 «{Qxؗ-!^j?6 A}[,*ğō|G'.wY\ Sςߵ` <^{\d@{bQ, &G)$mGN&?8㠠kP{ qȿk&cCxkA50RZP]I:?6 OhoԞ^RUTżvA6!Dg$TnzvCҖX&s UmF%+w X9YpA".m(VU% xqP<Ɉq?xdTo Y5EgP88B$od'5"bLs]܉B]&@9]#f֓k)M "ĸ ?h`A:mpGƚM^zpg˗S'DŽԟ/.]4=)iN `p.6cT)nn/_a:? ݧEݱNxάaqnxd!HkcV{U|3X<פ%^p$:ITLTtAі勯vnY!PWdc6-+ILgOX%98BK_"{41u'IX>!IX,~ϐz}&fRSBo-Ȍ: p 2'n g7n\1X+YѕT{=k+.Go:R!,.hy) XKRs%A40kV(rX)Hճ>qQ-[ߵ,䶶2GrZxLe}Ԡby-=p`*~RIʔN2{'f{+ ;G֤ r gnyYzϺNrgrGdRRulg JvH!y VhQqq!ƥ +hƠzMn'vy Z#LCh]Nߙo6SC>VGsa]q^?Ĩi8PZQ,V.4 'nջNZ"όW"^fq+q']|Q{rZ{]j Jtz4Ν;AZ#R/Yi;0Mhwͮ \ԟoW.xe%/ӹoh^Ё',q| $;ׇ=b_A96%XFҭɞԜb=e 9/Ipt2sV()y5k3X>ϲffSz6ecP(zs4o\+ ho%ccB& (T ΁ʱgLAq*McjXBL7΁Uy~`d;,/Ioo.[mr߹2iYJ^KFw2`v9֙W%QH}I[57[a}SY?ͨSa63k 0t?d7ų7L)Ju0s” -S! ٖ^ "|_;i  0 J%G~NE<~|a>I'`K (XQ@tlva׫|+ hڑbPmsQɤ~OP*◼ Mն94* 1p2@5~m{r?GЈho9ly#XhChLD1!T?x3/VS:cSlEwFyCc$ݒ#ĸd;ʛ ޫE c{n~U ҍ?R&徯$ʬq얖[UF)I:Lg0hm"rl.uF` GIΌQ$ 9 ;Kw℈k"GJ") հ o^ߧD36k8` ):JS-apAXk=9jge3ZGi_cv:W.GOj_x ְ=DΠ\~$K5 hdϗ!|ĺt#w3xpC|>Zpg{1$[ɂгIXo^j;IƭYIf\Bo9Ťӧq gQ'U%^B].0~!K qj*HI&<Yl>e'5%U./fY+l7 , ttj}>Qa"mٝit 0(Qfnp; &/u2FJ|T4iסU4*UͷezG%O)iyjR=d;h0ެb f4J )^YdLmCo=Ii{,y%G>,倶};}J@y> $e%v9-mM@HgtܽRox=v5fwG{+  ZAѱYI[<$q]O;r@#0[I$-/Iw;-p?pk{D fE N//Mu?O02yg'iK'%"JW$CSehJn bxhg6r?/׫v[19Lmⵙ4q٫iNJX`UWsnKO"}L &Ƌ3j7< wF M~աǚB(z8BnHI7E?*ts=ٵJQ5IX{DC@ĕ('䛜+u;[@]abeYG"2Erd{hI Xol'dgF](j>vo+B8&mp0x5_7/mz`%]]S஭e2֤WMJ8+!rٍjg2L5Kj L4 ) xXR8ʳ s$LGjzl=>Jzhz|~ ^$& ye@"bc]PYgP5fK_ޡƿ6aQ%ֹe݂4Jx쪦m wѠ]]&QSG=vej-_{=s0 tw‰5[[ v0ٴHwV߂?Bc/Vt}6/h(K y$KuH5v],;SVx*JfM@Q:؋9?_nn5}O5%99jqA(T 95A]JʛЎ+^Zm`+s~'YzKt|y=ѣ6yŲżCqDQNLIJhz> l_3!m:s3dӻO^7"` ~Ib,ۯjZ뎃j 8_Y*V%F ?c=T;Hgz!g`*)` 9gPNG+P*!6Q0/SG*Iu~AU%!ԗ-=,i[Xp!Kk,_{S&Xɐ9AW}28dSxyG˰wGZ&-VG eIy@1v2`(+^bE;;9V%R 4dl /e YZ)5Y_K愵M"NLYfɎ(}r,SKq\<\f3xtH݊x̓:{j@4Է6,R7ҽ"dqtz .H` 1DWI nþ34t q2ma !aOg;zdKgXYX8ɨ0O?eu7hz@3& S$Iw4}~A[ gLMQ m0 /V-C*K }STBKՙGB)ldKG|Ul6|$KjXIMz7aneNH>Y+Jii(P٨­8#&uJ2l= d(:a7lEbkmx[-~s.]|n/ǓX<2Hk*5 'JiXMELTENY-KBP%'+q^UA|"OF%eOנ T^ =3Xd*erm(`Sh$WAT8Z3e0, nl|t\}٭d8?g{.4ARJ-KDLDEm'/J>d&W`  V'G&&4Y,{%pOM!ƶ0u]YPPpv ysSOS[ aWlO&!r~M&6d/w: q9=r cT+ywՊ 'ub(3# U膗l& E%|\ &`E7nM ]!LG Tz<hM Iޚ?+`<Тr%$h2άVz֯1+hռYlpFw`C*rMmq8rҤ"<+T{i-bwLJvʩ10֮ܭo]s~dMBVcq.UT&/H?$as?{upir}oɚuţpjcIR ~ܒF(B00Ujm璝`ԩ:}Mpsl0:nhܸT |%jm\|2 a+W1~GBx A5ͬ25pz"1")oN@˸ͬlwg;Q _dnr<5X~eH5ӱ X歏1H[,] s&;5BL ]&r!\DcNCWTZ:7} ղ')mF110Yg~iTxF9dwゐ^N躇ʆy 0YtCBfERy&##ϨKBcQ*!7f[C sB,7:!, }{?M&KɬBm.YgxԶRY֕BC!±52$&]͑YG5@qud5m}#`$YTgipbe%@A<sHP}AH!|54xi)7W8:Da{|?ߜW GÑH[3-[ ΢8կA;L!ܻѤ۽US<#?xJILHx"x)- < ƤJ÷ff sη.R&ML+F\;96.7B@VR}+[cjcL~$+*:u,F!!^wDᛂa^Hx aQ{-+5CAPMiw=6=±`*~z_b6P'?}*c2b1ai㨅q˳S7&QR"#Wu <6`qМ1jJJM TAq-+=2K}Y|p ֪MU8m9#YgO8l¯4:SЋstRk=NhJTh_vЫP2Z<?;H.6w葾S2ث%Eŭz>_ixj;j jg h&k#єڂv4 4˺L]H 2B]<(O('ݞ˯ Y\݉3SWu"I3^Lpj[n)Z 4|$:kϭ7P'VAIj\%+'CWb Վ%/ 'vI>0l=zAzHcÕ !Tg"'8ȨAküŏb"Wr 1nd>UpX$dk n=<' |\5Ol/5.Yjr ayqO?d/! y\q=[%QqSp0; #ud :BbnHYי,,kVt> Gj/nk^Ҟ%VFKC=Zpu(&SaǢxBk`,7 ৢP * AZ4Т_V/:7ՍeT:v~1<!kaV͓(-LQ^de2o]k>fQi^I#|,I%ɧ|Q[tei=ò_꡴jf*ɠZņi\/(T n[Tu[^N5J~ot7pz<'(ՙd@v뢪Z3:ctݯ +YNMO"Ɏ,8iƒ @xUHe}+0H.`wv#C"@ qPE2KaA|&jFF4P}eҌu˜؏Rf,/2Nuwϵl5.ʈ&|c<K<fX˾L.Ix$Q{^⥥ia܆gedZ?ڒ6<{I؃x3 dΥ7^P,3"g%VHt!sb=ay"DJ%D\)nKPju):zב۞O4[b%M=uH'=7t)P8ӆw'6m/bFk$yW܅5ͫ5l^y=1±(OF7 lPmhJ !ϺۄzV9#U+Fh 0XEKFF,-H;D!@j K%A:5m 4-aPq6f[m SX䋇gDWo^"`blX͔+j7Njʑ/ޒj^+ ")7P`e\:̓@g 实B!"pI絧8*K/{ȗd )C&\*D8Gf 0ĪwL,i=5UkJe@z`ai:*LUkU}LlE5. Tk-߾'L6H\] d y+i6*bfqZE !%(`H> }(nkJv04VMomKY>1r ׼@jhOW;^߾'*Ch/|Zj3z;9ؾKZ^3:!DjP6+A|.I *g=xGQ-hUF~ls6?w#GK:LOZ$?4JѓLʙ~An߯*DcDFB> n$>}Wܸ2L@@3`}W5Q s:en ˶J!ߠP`7u#2j!}JsUZ>~Ez'=M(byt<|GLJYס'saK|/ 2$Q ;\#$ԭZ*w`WrMu>}ATFQ$* o9+={I"!.$SOiytDY"I|.+;f!e߲ZxFddMQ|MGۮOC Xid;Pp]T5&(—/Y'A[<_> |fXIj#5qȹ[n~a.gT(*t+TC=}DoF.*@5.(!9FJe9jHht!Sn g-p 0N_go[et!LT8F ѣJt;Zi.=3nMuT̉)YJ%&` BF}DGxb7Q hsUuc1WV%_L{ּ zP*>ꓷ>F>9FTgMu@թ#hjʢW}*~]E\^]/Ize~IIwН9w.d0'0U0̋mk'u$t< |sb"ZkUBprK:ڶ) j`cg&oJq˳7Ƹ`]T9ݏ3;\]u ^h)+,ljf=M#H}DmI|]l#kYG҅[gKI!MH!ǔ:j%,A=$b7`0#Sk"9R g^J838=ןiKps)l2,K꨼^dQгH.iU{-R8~H|Y;wS*,мl#^Gh?}#i5pN!jቇ'*$UN^ ^t#>mR$}\Gƀ-X5'7f.-#P KSx>1$%mb)v*-ov"6Wzs@ HSL00&~S !5j5|A[l:c?6ӻI~TqYw3!+e3 sP7;p`Tu@cO}2;k?g8C+wz+^7My2Mϣ_i0v ʏP5D8 oq@#5ТŨЭ8byY X,_[% Yz?E3P .|iYܻsC wҼ]x+ND:r,'kJF^:V=|_* VHMjqW飙m]]#N7h+Fϣ(ʌ6җ~7?~| %_PʢG4Y>۝ej>Y v1\f VGy54V6zrɗ6vGuf b<ZRq8=m? OS j6< >RKIk~Y xؿ_/]$.Zzli#AT +~8/M#Y̚,ؗ VGKW.9I l3Uygnu= htVM, /u_$G:80/QʺS91h=x͒3̖증?4jK HpD,}]j vb Yq'F"atn$ CtQ+.{y |OwD4ɣWX?C6S1 LImʳY%J:t"u(}ܬeۃ} Irݸ> ŃFP`="BC ]֑^.j}at'g|~):$ "Yh;%ySB%i%=#q˓Jr&eZB,:/V+8rQ|p6 ckov(,t㞎lpKS˒ՅaԜg.׊jOIZhjZ͇I=B~O蟫*m kM>#=4ԑ: hD,3<<;gr6G/4x/:f88(oA@KI9E'mýpb2 r+:[j"_{*Q3G랣IycB$ngBWvboN$ >QPYV `ai8כ |*"3%RN˅w{)^H V9>w%6t"GL(qSuJU&9F@Ѯ"·^W펴e(Z? &YTv$%ٲ.|^ȴ'={+b%` hdޒ8.Z6tDj1xJ@tlۦG!{]'G}4$ zƅ*I-b< uH\>\\mJ:M-ێ K#_ 8jUA6Eeb7DIBG" ` 7#)DFQ^ 4ۜ1B퉑2O¿\PIpVuXu2/, 2eX,~^UOmB4z%*]aqG>{!]FZMiSϰl?k `6~d !nH6TY DPh ڏr-D5@4f TZjӞs#؏ 3ʵm oDTKK¼ a$/n n2 Ogdsf u|Dk8?1xԤZ4Sk7uNSQHg3f*:2Z>'vYv}* ,?:/~h^L"B޸g6 < l3F6}18qcn!3‡`L &2{k1%ο=:Tq a|lS.PFYB|T S'ENJsTsk%m3*J.:=ƿ3Ĥ}MIe['9k 3Va=㧹 }AlJ 1b,m4 (YzRx, luCnw$s_pNL\r|0 ej^"Ŧ>zB΢{xY㖩pΈZ]{TN܄,hb"G&ԍq_~vbxhgR`#baz-~~m ̈ݕM1AI#+&XwaH?I7cC>z>d$|RG7D@ҤX)yzlh±1 xuN<勐Ls]r󥟮-Dcs 6xxߘ־ X_'t镎yw rs8k)I/US+ Gbo Ҿ-}YE>g,aGNԏ?yN7+ ٌ,PPjT)j#A8QW4P'j|m$BSVMnyT&کhxщOĜ ~b5O@XLzWe+H~N˵we~;xXq\Ɣɮk;5m(R/#i(dV^߉=d2k\3 `> [8_6' ldY!ؐ34жRӢ%a,u,`BԧaEM 36`-lxB2$Ig1v ex-a! Ox^ԀCid[s7Bʌw2 ,x!wKrB-\&=vɔv>#8G|*MO\JtOFmpw:o|؀ 王׻9`t*"!t./I6U*J\#o)陔]eglsB8q#Ԭ&E PjfL+ &a5d4V,ONZ}KmUV[=bu4WyK:kwC]RֹHa=z9*gnrʦ-(lCHc ;iF6PpqeL5ݱx>( -c_U`JnLB SZP̜m'@rMm!"9& %8E>suHه =rtg]cx:$J_#$A7E,BUFVvJ(?LSԤ!MIW%`D)L!̵a2;Ƭ 2K?T'{ԑD4#(0n綫sRzkeĸ+[PP៛y/x k EwJ  BO"\yP:\/hw̛)x#XsUS6aFWe%6ă$,wb͜$ຟ^~T;!0.5Le@TXȶ oVcלte`$䳚O٫GZicA"'f e*Q)}} O(aR?.'կkWu12[0ݻ쥷f[I0mFw?=cK(n}vnd8 4)|N oȐe[>K?oc`'x>*fQXqGڴj)ů~͎%7Q&X`T,HP5EJaԂ39꠫1YDO1K'ǟ{{Г(BqeoA>6NM B%h3PpIDXO}Y ^0H3SWTت5sR20k&RT{!iDih'ɼ^L#,y:VM)y{ER&IE槠 }z!ȭE,~NAFuawjU]$emr&u4^+-؜CI]nDm]$o]23_0Dޝ}?%&^HkcXjvI\M 4-)@CzThk-DDzicH5cܱ s`Po5 p6S;[Ƨ`o fѓb-A Nyk9-PFpv[ ɔb$w2>I^\_g'*⮲܀.snW^|'?̧p/v;2*WD &8ri j9b$XVVD8(7q4LCW''a[2s F!?IÏt ;hq'=Ypsk BV;'s$P L3!9!Wލs?҄O ]qa@`"ȧ7ā8V(#߁eNO$&d!':_( C~s|Isk 舔!][8Ptɩ5=~|$fP75IFLXn<ˤNiEUroՔ[dDat #"VbY 6r6a?7%nJ~i)F{Pf r TerW{0Ht2\7 dG zC%Q|=fC;z D@Of;|lTS%9N!"K{r+kٖbEMswajBG % -钄ߡb.]N YءA'|N7Ad9!\M*+ϷAe.g4PGuges3?0Cj3 ljܞ/0խNJ}&o_R*пy;\BOd ny{ N=@"\} &-*&xg<x>Po O 2A |1LB |FJ1Bb =K3hy(=?ET؃յ6NF ʕ"!dpqƕ4oA;N|F KZTl*6+ iS=F܃P?}@#bڼ&=ߛ{ޢL6T0`\O1ӹ@c}]=EB&'MamPgUYn!:zӵU'IAF+ \ԝRN35J^΂^+&Y8W&mH> Js!߬>8'ISoOp:O*י4]$J" }tu(O>vFގikʺ4Ѹ ?uȼO`|FY bڰ;3#_ɀԳg/Ϋh[́؍yu;1`c )ɒJ}XcirKe&hIfc]]t-4H!|$#T 򶒾кMPX +7RK0|W1^WL 7Bc2G!۪oƁ4 y-lRlYrI/c?8>ׁ& a[+Aq5~:1chs5r"ޙmLJZ>kDžS߯7N_JH*ŢAx'n.j3w-gVڵ2)AY:>fpv'W>tJƦzR z7 Mz&vIl;]+NYu^P~o%7mboTjPoN#*{ϥPY`"dŢ/n,Hlg:},.hv 5uB?tx  Ofo/k` xsfh|Quh [oho?&u[7q0" -cV%xK ~zz(gn>e r?JǞu*?8t{7 д_༖L(YUYsn D5vM_\mbwF.+u[s7B\^nCX#Ey޽ȃ+R6csɤf+ 7iY`|7Ά?!ߪ'LHrL"K-3YJ3n"}Sb$Opr_jxpHAAG5GwW.3fD hW(¡.I+a%%-\ui8VOt>"ZwKڑ)ԡE V`Q!$Pf;xM > q7hҲT秕dL[>%v3;] D8ibD۱8?ìu#fmþb00~T 9?r㛱?H5$u0J(tOwfE͔o>d R.ȽH:GbTSbѦ2/'AJm9Pf'w!f6Ž`юo54@514cR/EI}IYJuU3O˃.C`6| ;G1(J-p̕R9m䘝!ީ- P/+' ݸAg}wk;4N-K) e̵@/zop_oOj:gHy]1]sj$:^Q1ôE`Z:o~nGЎܟy݇rz5tǛ,. ͕kn&]Hd%9X-~ɩZW=ўsC$1޲~44:M!DMD0HXpzH&Bkɘzfe|4oܙ.jꡍ~[y~ݲAcCΞXR}摾> 35J&`E.1zOY qn/%)gx0 4">o>ic ھݼG'! ]KceF[W\6&bFy֤wSuU!'~ |T-V2n1 q$+Ⱥ;/t=fHma5srɻ(CWӅH֑tr}5J>kvsɷ={m#4 F:^o75d1oxM_R%dnC'(W88dUرQ~%{nVe e^P㱻oc*hzO" I[-5=xxPu8:I˟*h ))&|eZ a%=:$7$e"Qdn#* V _2zMq B*gՆI)|$4@"L-h+zO=c t}K۝Abߠ6u,Ԁ=|Xz!d|78rVJQ d`rL( QHQ tÃUFideW8h4WV5TӍ!ђx-c>O$_};ЮdE+3-A33Cx)]iU`V?\.r(Cwi p+Bd 5 q~ݫy-gd>OPڗnY\8` {1:P? Cr;K44 kI4? su&]6 Q:zI)F_CHls\6p+Dj°Ng@qlm(o!'q=h3Cv+0J)3Պu]c埿 w)7TC:w^;D~f`)E+)H0e&?U`y\LKH"oKl8h}ߋE:)qi ʿ6P_C'(s.1|3$\eS? ,^*MЊBeD||vJM?ÅM^n2Ͷ݈u0jӻڜ*qjc,Mc)9!g3ܝV91I1À"pUju_7s26+U)(3a F0v/ѱw(uNk?A~-+z֓v1Ά28./B*7yVu~7T҃U.f.e:AH2}r0N]G\FtKU:48*^6m-sv 35Ҙ%)\%!mX`3fD;ר-͓OctEUsThATSPt`^2%}d-«‹XL: jآ^U2c#(_?;W_U񕑦OaDk &P|lvtVb%רaW D]X3dN:L謧 ޫ,ZnFbfY~|7 -}m #̕SشN5)zD%As8&+ހk"r,O%fW&D~~e~.fx6OOW/)߮}/zr6q]VQAJXNmlcS`*cZtMaA!X3CIiٶp(yw\FOG: o_w+ cn {,ŏZUj@ ǭ  B:ݎ,^ɱ`=&Pis$RWfz#V%~uXTs[0>{Cc Fˊn c <ߣ {X s&zkY b3nD$vAr߶qXWZNcg{oI/ڟHaͳM V{UXD[ZYc&ә__ zRpB[ȏ/)7b7 NQ< j7MQ9bI`K֣8뤆0 AʹE0]xӤ>|2%imQlN9 Xq ,Z܈F0Y RGc|Ռ*<_z#ܯzz^0BG&D߽W9rhJ=~#luK^aK3|FSu2%[bhjhm 2 ,NLpѵ36@r 9#s;N@lHNI%]37. ƝF]E~|زUi+x *fP=9;V_U{Xmi`&JN ν֧ۊ*@ 'k#*m& /"Nn1?tzH- zJg+Wm13Q̕( \$Rxr1 ul& 8b!f'[ Ra? $."yP ST I?oQ*C. ʹڨwÙ'!UQxfܐ%Zwe vn"L$‘p Q]J8g3VuxNuߛb?"sY\|_!؆¦jO-- ̠^^8[ cVC>K]$w- bcшL ݆G4]FyqѺX-Dly[ i@?/4pطe)htƼ3Hh" :5x?EtIq'Am@hGZ၎89e%\qY\")J&HdJ>j3dybݳ*NScDGmO&GOm٥2O㪸!>ƕ(ލ ODvNMaÓlWb"ۋG$8dxq zJ] ;[ѻE;n5/43Sk9䉷~Յ;9wk:ec´k$=*\L gœ[qzri JKW_E-EretṡTܟ:Jv%yxf0BP!Xۉ ƙ/Lf@A5X) qCuS+s&`V5dQP@vN?A.4Yw6!9"x4 ":FP zn+0e^=Ȉ873Cwh!K0U?M1&26cSe3VPJ2|QR0zzwݱjs(AE ݋ⷺNmN49AFiy~Vx.!>{j6yogra:MQ/ jr0( +9E8%*]03.fU`< h%Q&(v62"U"c^k6a=c; + F';>0.AE#wοCqKu{f!7F - _߫(MwdeaYq"̋Z(0l0=SYCkΝqPUIuh}pS+AUG%_hÓ9M>nQ9  5ЏaeXΣ5|ģSv+>u=p侪61¸{/x<ׇ=#iBn{諸]iF~ 0S?VOxKRb2{8?T:[ԠCp[j}e\TR\;4wΥm: E{_HECRgk{¼=Ӯq61uFwsG{"$Yutrْ?D Hzual2ͮƣ`³/"݅NE!x6{@ƚ1߼E =njug<8OQ$+V_ \"!2CkS+ t`a_XDz\&c*7dQ/{|B>,gE3y*͵6whxU0sӔɶyG#7ТaP%>˗5-_樯eGl#KPrQs\D_):́3FV~Wq|6V?§#WM< xb7ΟLNWa(G#b?XBwփ=݅h5^pv>iy1b:N ;(㧌 D`DGʛ]:.Ij<.Y\O|P#q;*& Xg: ed+.嘖~ڊ QM8n;,&ؑ[uu1Rr]?1E$+rJn|j$u#n9=bC4w}_,hHM?_ai<ĖХDT 0 B`a6&,|.eyL(G@,quMm\b% /s`薵e8٬efe7#9Յ`SݔP In/N7-,)\emѾOȊ`! S̈́+X[lhtB/2{jA ώMAɫ*> V0 ۥV'TnQm?V#!?QyPƝ-Pr(fTp;dbT7KiY*Y0T} [7 ,&h$:Q;8.X~[A|3cg`PMsjFq`+Btyyp(r{i:rm2BLo_ËQms7lboT>6Pq6%{Tn /it{NHULW sktns}Q:vp8q2A^* %Rl/5TDmƺs2Nђ8y](d7{ ?O׼y֑j&f&ioP[a |Ep{@f, gJ<3\AfJi&3ÑJ${)x̊Z*bI77Zq5ċ%,Q:zP9-I6ahr[dHd) Wum:YrM :&k7P8qN [:IG, Ǡۈ 1]$hu dP5 IBфf b7H\5ȁݨyYr7awpxV04V~n&7m`Ϡ\~V66§ K9Z1e+WGD~62Cbު"Rm.آ1A]Ÿ} xQޣ<]E`Z>dwoY2u Qs>S-~V2lQyڭ՞=9uaiJޖ9Z*!x1,iX\qD "XELZbG G3fߡ:~̊ п)=GQ$cҲPE,o< A>1 >pXrk2 g)o(M?p83C3=D+1\z h&s x⣼~R';L東NeLLg8b9TkzS^{C/*,BjRImXL D`҈p^~r~7t O5"qQPz ;ɥ/vzuD~-0-ޖ?jͬ IDQZM7QĖ2^l4jqmPɒuL*s.Wys5}SWF(|-|rp󐁝QmtM"S=$L\z=B󶬝~ޠ&jJAJiѿr*eK0DZUKܻeW)#}+ch=8ytW*igNi7pށ 1IL;l 3g^&Y5IQey^R˜&T-oOtͤc5 OԒ8sgy_|orF Oĭ?H̞CIqS㖹hrv>Ht l _+k D~u.1tx ߚElAKJzA(ʡcR75$Mt|y{S'ybh>yX|py$KN?퍋Կ10(Ra2mQ[V8dӱCQ S1Өr}"Ŗ {|5̮B|+cxkAd-!6,C62vJMۗngU@]RzW0H2'^H1f|ȭ~Ew2js~2Il]qf[ ҁ Yߔ)eWsVuq V[U 8,4 Bԭ'9\# 11?kҧAeV¦$*Y< y>EGV@UxخvbKy-4v{J-f * >b5ձDsH"" 'hU}(;u#"⊗S0ı{R 迉uT1'Lp)VvlK%jd2Ko+D*=jTΨJ}1{ӇW t"bh0 >]_=N=bvEډp殮k}|Oi1%/,̈́l6D hx LUZ2!yh>J#>\Ef}*QD#/JϝISsF> ,g$ Tfo܃YCVW{Vxs\MfGZ}ٹ~i'SU([.&rܗΞX6134wW]߾#W3u0rwJ DD:À⸴ܔ &^]{=z fr:ToD]6l~Q `^׮)}oo $29~TfDD>ù‹tXəiBJ,I4hQA$'8#7s6 |Lls0۾:iSPG{@c2-e]Ҕr]OgY﯑Zi/tȡ*ƶI+1A{r16R{%}^b˙=&qDZA!)L=Va,{? i:t2GG2+C^sG{~qm:A2URtw&nZuVF"@n tHV|pעHI;N6Y 0?Zo}ފ=ʌUTy({[cLD~Ўevoa+?^Ujzn;&2 Vl_l53ҋ^:_є,Xi>RxjA{3VNSF"%(8ƍ@{I%Zs +ҳ4=X!S~wl]^ᛠ-zc_:,ɠKdԙq?$^TB5pE^B,NŴ1V*9uyYZʁɤmW+$igNVnO4'v'!/ݨF**tf*?b=eV oCĉvv;"LR"īYL|I)%FmR)@ѻQ TCɍ-~x4@1gAIj{>cFZ`l҃Y/ 7 pۭ,pf]d8)IY1GNك.8R28rf+etH>c@d}p =2gC'egPP7֥'051w gXR>(1>^-GhPw:`k}iv+ z>9c3Pi,^S_cqI-c׀䅡Ҵ^_%RPM qr <=~te4|1i+RS>0a&ӝwgB"ڑ ܗt#C0lAFr'CWMWI+ZsU8ۋG!#1jNC}*2Dm#}E;M tF%ۭز;dy2uW'U4mC,yRMfC!Q]x' lqwz'Š̷tX߄IPf%]! e %MPOdL 15g"ۚ+oⲄ;E fcSt()= ʀ<ݠS6V$VBuGDR&Ysigx#G%XU6_5YŒq%Px{KatςI xJW:5@U2p}_aB׃bJBU{&|lElwa%AaY98\QOfݸUl*\.*T-cUlESHwϨ!TH 7춻9꠷.;M=rt_< O(V D`B,35>=`4*jĽ gdy-(9̗3wSGO 61ʉbXXM1 $}yeAՂSBaW'R/*(GcJ1h[I~LL7+#B"m!>{S:xS#&Y c5(mfbeXoHӠAΟII5&jU>pJ hĬ@m+Џcd#l(ԤCӺ~CR! . -0FluΔ;@]GꭳKl‰bwKUzXcFD7/A!-,tya7զو^嶫4y-e'9zu9$,_w:엠r`M#ɓ]P.Zٌ%R"+Q^̻f3nk{xz ysZ!lC.;/e Z19:6 cZ :yҸڬ +>ha'm )HNq`+8^B[DugstUg>a԰| ,R->RbӇr1}%Gqv ָMLsl9J&i,:5KOLSEVa}› &F'#,37 J8و Hi+]'v`Dkx^HɽUÅGP'c5s/M-Rx*Wy&\#(X!P.'qUvg-<__;O62s4st8gQDAdBf~B AR$KhBLBq/902A,umdYx\u s>jiwH`K@'X7oCM >{R{S K.M OZ*(l\{FJtľZ*g(">+PP*I>9jlq'$M5wD}6|q1dG0)Tk\voįH%E]Ɗ/Ҍvv4K47/ݫ(5 Tv7+s cɌǂErx79$?cYD2nv*'~kB{]xr8$X:7ZȋfEWl:KN)*Nнi-UFMf7ˀzX \yܽD ru3l;KCHِ`a'ľqzw9=~O։֚v~}9Qo է~&Pl3/Nw-ʺ`N5h XfެGS\LIq*6&|˾y/ɔJw*(U<4u }<8Zt!m@\h6-/}=j tz9-7D~޼ TAmǘԛN@|Yu]f_@&?4~2cQqeȗ9h!QqMz{HT| ;c 9 ^ﯛP1fsx}|AJb(3 ;W{\աǃy*4ѭ$>$NS)?/./$O~ [q| 1׈Džw˿xK+aC.†Y=L &~2 c)'^*y:}XroZw]xcZ'Fq | )W)45Տ S!,<݆x[kgFo?1M6?iKɳ^nՁ UrTPeȷ"] 0V FݭK䘀+kܱgչͯe,+c5PoFG'HYK0#E>+%Q5;ʸ1 RW]<#F *! x g퐰Uܝwukknʳ4ݎۙ8nMΗg~?:=]Աx u HOf6M/޵vogcZ蚼`ˬRE!c?^ %TLq7wkջ}Ԩg9kaa镤az/IƊ |x?{JOATS6O+?3 4|3ŏwQE1 |5 -2v85N֗dIx GҠr!EKi s-:s ' 5p}%<@! q2"S^y[W۵c^ ԧ*Y ]ȅ-윺Z}1#!$TZ]d& pAqŌ?I U~+-kz*N2/]1AduӜ)[Q_-~ĸ#rnIZ.ĂpYn@ dn|Ԙhd]*-mԾ'O!T6WHM!؆'сeo]w_S^wiR:L BEWhFB*w6k0`Og '!9hfZE=]%Vk[#C45ݮQ1;1OMu)@fNWK~8qYoUL 8iu9rk|"sY8uXutgAY~8Diۿy>dXu `՜ X` -5ur~M˖W+,#_Ud F#m1 q\>]{4EH)j}Yv?7E3 ,rkOOWW l?U)X:GktخNCh+ep\$iO/k>-ҋ$m-EOmhT8 f=iƄ6|9mh?J1u0\a,oEc1C8ǹ[+r;AXy,hoCb| ge&MILȳۍU'dɄ. R}FJs`ZK(dEsl3p&8]{r?Z)?BxHJ.-ֻ|w?YƤMBX{ !BX9Ա YK=1iW"Nh)hԚ1U/g2xsWv5p2RC۲b 5]1QrAk4 `~Da˚bkJk_rovy"&lE(=9@x*2"r}މp"/S?aR [xN"u84T4]K_/HS5 xt`Ps[b=XB\żSBi R%t1cpz HQ++8MuUU:dnʡWLͷ^lŝḯX"ޝ@[{U}`n%>64a(_y OPz$Ldk %`9Y+2t" Džb&*ҿ-q0fѣO&c#)lvlC%{,_\gW/ /y jNHry2wp% |A<놡C`KY tG&~&OB82z@3@?kJړ*Tx2$"y0`N|9E:1GB)YDԂqCͭJC ~dvgBdmT ﮆlUvT9Le J+A/rtp-qI|MAC?akShm~=26CA `;ݵpZB͗P.㗚]+Z`LTEz2g!NBQ"~>> )~hyı_Ԧzh,DN-;,V#X0ORuzRoqdq*=GemyW [)37{< ;3E(D?5ܢ{}#YQ|&4!d`8Ev@r -wo,Ǎś?"K`RrW`97 jф~H(G'zgʦqQ"iN3&gcɢRl)1Ĕ_g!h9Epٷぺm]4El1/~4Ć#l Nq(ǸVA:K&1Q\3*xd]'!䦳?jnȧ_vqUf9Jx2n=5:7Gyj]rNư@'*zޖ,e~)AH)G"1mp~6LC&}m42 zZ?(!_ UsnWKr=I]t]v[T) ;(H{CyFQ`,c*&Wq+fÊ&߭jxfAG(s4OO%w* /HȎaL;{|DBRl)-3%A2K+£bNI0|ac&" C?i9vjH|BDnI=3Zwt7Af(j,jbד?eh>N!LfuG7T4] 2I^6@&C~*MlJ*sMAtf Η M N׍}@ӏKמyO]?|6t)K_׸$Z:1~g=pă+SxׯZB KK;]'h1`5%ѡ3^q8|=Q}'8ABpfiӫrϬ.2H1oKd+-\çB- ~Q=9Ӊv>ڄ[;ˮ8oܔawvq˿:V}V iaSI`ψcL4^} Kt:s۰hex9K*;Q֯@|dsLH64ZOU+ZVʒ\A \m&'n%4)YXZL?Q."մ$Fibdb։vWߚ }'YD0c6$u1Y0 bً6#_#4^@}g?9XnDI/n`B wwSR`ٮ%S2^sJV!JnU8˽RbP9D)=LkC]"U^ %~κ!^ɵ8ǫ\or巟yYѵ}M$"N%#ȴj2xWI>=5iqP0p.Ր10BET1&4A5{4CoajK`,Q+ \^JL,1@U/+1%XtJ\+aXGUGpE9i2[|Nrv+|*\DͲ[nܻ-ߜژjťw~ >/ZE,?] ieN$-W(Ӳ>_ċ=D0'/Evf~[W$*PnAsƍW G+buqy)/{vZ&vePB)DNBD~ߓ"HdD0qnɺ:"#Y|xBB  aX e óDr$ٞ)EG+Gm#I;̀r@ <ŗCb%LW?KX1"r=6}+vBYWxvcG[ÂXW7)n3XAJ u"ii!Z&AoU|rH.Fj6;lur%oRLv {^kZ΁0˲U򭤟䏕UYh4ܸbيmt`>5 CjbWL/:ݳ30} "e#T7Og"}i4I*neQfyאLQ݆ 龯$ƹ i^tΙrS(jPV؞(^'K$L&9}:BE4׳^1/ &oR >)#==.0 l[B Ol`>!o/h1w 9f&ZiJmT|D?@O 9NLjmYʰl]18݊PEWsQ^Rg.P})ed,&)YVy?nXxtY ͹Ty8( ;%H1W[CCMNi=|H<aօV 39$zq={O%g o|}ʣOAM۬M} NwtW}~_PN!^}}9I @謕5n,%H׃~޵#8ֹ3%  FIcu\Mɤ%te5 ,Ŋ%ɈnVԓe% e?Qssdhg6>2}F@׈ wJH{+|$ iF}MdV" k_5iz/)vETT^fK&ƾh%0&wR?'@u=g\; 'Jr6тMG1\^}h^bZwnϼŖU^eڽnk[l1ϾO3^+D0 .d@&/mp; rɋSg}OU3!ÁEBuI(dYOLr"OAy/.ًb3!Fq蠸jĐ~G̛|֭ XdZu6rpL_([ܮDNAv(K8pQk GH|iŁ˵ S;-{21D1j&vnfo.p2m)ɣ#?IQRlkApV E@L5GSCfP 1f|ȇCo. ߼EaH KFͬ7ާ(kRp NEUpMCK.9};JB2a**-պ((;2dރO\AK|u M4fs6TJb` p!1spGfAɳæOgTUH]Qx0l7 %zζ@-,ʙl£ԫ ,,[up TI^t[ rl>' x ` D%I<&]^=k hd kfPr !F">ʼnD:Mvw,D{pw5͗9#udaQ Ƹe[Rgy.Fq lJ[ɹBWgƪ$7}L `$?e ʏ3a ؇RBڋ)"W Jcb37ҿ]WBmo`)! >KTHM$bSp%3:O8u֍+B={G&6αOeW&vEϤd- I$h7QP,87#;-քmKia }۠@,\{O])H927Qy6Hxm*9Yn#@\9[eH2!IZb< |dB)JΡ϶rynOȩQ*Ik~_r/SҲskf'<8~s%)|U'ZxO^]~q!<;t$#Df{0OE-P73I0eUP f;M-b7' TQsÊj?8G[l ߠOvVjwc1RR1VM7dJ4 WbPISʄ=Qi^V!T+T-AB?nC>f}夼D(ub4fQ"]T?FmY7L`J9. u=qw5C|p-_m \7}) :}fI {6"^V OGL )QD`Vs m/FŖe4>G hctU_ a6*zי X2O/%Kj!xh<\7#u\}ȍZ"}@Y_JԔsjOVG҅!)a6Jg¾]2Dsݞ4'ʕ2t33䡕-&"WK]Ȁ;@!NH 1l4rЊW`<4󫷝=q ;kɳ:(db4Neƃ-,e,} (B]*J ږ$tKtZ+k+@C  HB;Q6u8[;߸BBؕle=>oh57^(#]>O#\ӗRPM&݁5hj` dK4b^ ꛸^Ӏ u=,̕@o(k.g7,/B~W cVsNQWHRm,$Ŝ'^s*o %gn r69 tiwPsִR& iG^=N@h2'~~VtM MDL!V]lY]"kYWuV 5g_mi=<Ò[*sP0e~yV8GJ9b k]VI>Dcˁ}:Y* v vp ~JC&; @\(hÇ$I]GZV~`21ZK|8n dVA*Ft,y*`jXԇ9Ȅ?+@{Y >KT H'SXSef r췍ʜq&)#Ա'$RSYp &Y_U jZ-a6~떴2WCPlxeIYdyAz(G[J`z{F!h1B1 nR$NW\Ke2l^zN%*Ae;Ӳl[RC(4YHΟJ$ԋW@RsљTm!ڀ <}TYOEftS~ܛ(mwUkJc[|xX>79i|se?.Wߔ\7<785wK4U[k=t[n'@4hOmTP6p"`[HF3^7vx #X[5aLlTqjI"SU(OvKfZNM ^1R6yȢ%KVc%dʈw,Q5dГ4WIe;+m]n>X +A3yϹ\w βH2IAeivPխH< }-Yo[ k1jm FS'ڤrF-#^Lh` '=QQ $>\awSׄ\1#u(Cf4SANbi C_X塈ݝF"t;UONń( ,=b^ uXM ;rk6H@5C[}ʗV~}vTΏ . (hl~;1f?42V@`QL TO,uo KVAj`  &[{_K0ґ1<ȣġ3&qCU[&Cd×SA g0 'F`%[>p^KJ";iP ̊(g_]cr_`G41:7ٱ3v3?ljK"pwf,݂ϼzcVB'A\ǝ/)~lPڳw[CƟmƲDvo`k Ƿ_(#?`LH{pi՜0.BATFzA"o{z S'E)ո^e2K|!_zj-3WةSVzSUU}%H:D-_#AJxI7dAfmPW6t06Dм]<i25fj+]yTyS& /E̜m9 Jz @:d hWA=K?4Z>4S+=逹xWJ^ف!^NKr٫fλP*D"iۈs7&g>11h3Jr$ l4i>gV7 a>ܟ]"*f.cRżY45(cP-?@5`CP[13ߦ^)Uo/Hbe\6 Y)gM- ,<'jruᢳ H8hK CG~Jm^ft9ݫNsxS5ZB8`k#qvbX)句RAJ%  W y#$圮@aM2AcS;kE]]&o {ؓ&Sn"H.˟mÈ)>iF̯aFQp3 iX4ftjW՟!j5BNO58-N}Dm`@9uo@XG=&4S~kU!ՙ+QtBwrĎ4:t9>l#m{?Q$N$M!u6J)kQO vZ"ld~h-9]mד|{zrxVDRf-Fz ȥ,;Ԉ~ ;3sLIbiYt*Lj{j5Y%}3s[pm7'(Vڔ 扺M< ˬkR0i&7:%:F` ^ߌF_E뮨!ue>*n Jbz\"'?'jqC5_o-,zzm_1/rb{&T\W ^`]Q#{6 b|Դ·LUvס̛;krM{lK|Ƞw-)ID2ٿc+Z?/Q6C+I]yN־-%и])T޳SUINf#qhT;WL0Xs|EbQ~JlmTH )JP>'h=4v*֜(}ߧ8զFeXtOd p<湩rNv<FSnznl#tkµ&c(I>N6fmmm2QxP(o#l/>bS{N[vs} Jb󗖿.p*"Aꛪ- [}zO*Vdrr轵Z$ZoQ^z& a=-ֹ쪚V" FF|줘ҁvZ-R? 3U&wbLQ@Zq ~32Sթqd|WCFj 2+Ѕ-%N(.qt# 7jNFo.gu]|?i#%s)Հ@tw_eNٯSV Vϩ6"SS"<> W~Jwh BͲRN˫(+Sv gsior~Rƪ8m V)ж|U? (~ePi1Jg-$e!vh~@ >=yXF.="Tk-tg94{;'`h*G ‰;fG=q4p"8C3JH@bܪpڵF?jH%++qTJ;5W.|<ȤVU|X 9֣"UU ?$T8jQca;):3.#F-(ex{r 5Yϻ\7cQէ)-|1Qc< /Xq& /pt11DK"E7'E&Hg^K>y4`%V*9@4|$8G,śoĪ!p#̌wmu[vO^̲#Z-]+?7HkBQ\5U] ܸB*b0!oծZhJ~=,dy"q0\l ..fJ}/j#uWe}Xdv$)X$5x5>N~2T|Z)RxrQBXqiJˌNɇUJ>}{i8f-\><(҇*wb},}yq3P\ahG]`ϫ^[OڂFR 啲XCZa+m6.VެgyH'ꃓ6:x2@/ 2y'd$/JD!!' ? p;͒q +[˜V+bnKYKW qm$ϵy,׳IlCgq1g$'o' `vHa |*ta!hគ 93$݉apep'& Vmz/~/4D&$&LΡL7'D X7Jf̽txR0Iˊg7z¦hKPҐr;{k?uV [q-.#trEZ~R .T&Xz6dym{>nYdv(Ji18CrǵdI)kG]b''gBV;*m'YTu.(q%x_gt*ey+9%Ly~**aeH">%P^1ej덯qpgBu}Zf'R OfBGj8vE^~5Wo6< U}Kp<^+ڑ᠋svXC]5B[n:W_IwngQL+j2An C+sKlUhnu0a3#6je~7-v+;}yjb.8F-jo;4.4|Ij僴:ˆ'r=IwU ¹e8[M)P̩abV~KY/EjQ³";7C8ݓ7X?sЮr"/3Vulͱ(|BM;ԯ'm斤,S2dN=jk!A?(r6e:M i=U^L! 1As *~tRءďH I {nBRbUȲ&^Ly,6Hn8w}LzK3:sPweomM~P< P!,(f`ך'?Ku4@L |Bqc/u΀Ӫ8L #<: q@_?t5g} >dWa lJ-+YeN[@W5N{6~`yY{g-Nb".m!SoƌW8ifn7dSwmu6i*ʾ2h X1cV"Zi^3{yi9+Hl)y޽@Z&A{%f%ZYrgVHe}&&Ю33hveI.O骽z^ XoۡJ+Rsyt8ЪO]^ڷRK[^cSnC;#;pN0X:!fh8 4塮KBƼ5Me|u'i_*64a WZ&Uٌ՗]=94CNs%)Z\*lg=yd>4au&o;b "_tB[FlN,pp; W=U^ ΞL 2VM yPҗ\xޟΘI4]_|w[.7CCZWOp[ԓC( rK& .jB 1n8fٔgݨ::3ٟdcDXrX˄ZO Tܡ\}YSmחs -+>5M&M^z;@I7υn ^HFj,ޗbO7sv{.!欂މEiyU3(8!aDI^]s!?tc6vm7Νq0X`Ji r H1PI~Kx8s0#P^VN+(])L; m]6_V_!~TNˌH抲J)BG40ᘴ-p,~vD=P)9>.f ^sߢKFaཚQmƅ쩍=˖8W?[8$A! _hM@7fU$Tf~?Ǎ$tQ#>5/IJ& pL׈Q]I k[-ŵocy?[̥q4%kiɷغ%J"ʁ~@Z^ 7e976{R]Mܡq*iNH3!N@T--T9rG=vg-k#7ĿgD& @[dhMsMUI0d]9̊.@w;q a6cct JrK&&܁ZS6c(7Z9nU6>Zȸ8S" MdBV~ `cIzE0R{2GLp@. V p}=+۬]= =|sl/Ⱦ!)&X¦gĶYz$BK"]dS鹁Md:m'WLDH"#9̐;j]SxSA;ey$ "r>ִl; ,fHyڹ7 J|HJi`˰!@O3vȚd>֫v[~y ӈ6 |nn# q1\a % L≿'̕4{OdkRsi$4/qVtccHsij# & $./w&Dw7G{hmp7ҵ5\.|qD .y2u,eHi̙ͼ{}mfHԄ?RKlG77 wpQ}ks6I@4.S甗_Yu⃴|n<:s@+JPzp8T>h#)16mSn_Awy_WH,|i+m%1Wڰea$rR&D蚑t O<4JAX&{M,Ġ02^G'Do会zjXM~8:~j ꗟs'@WV^ N`3YRml%^\޴lsOdB>FV=I-Z_qGP~Ht͚}g UPqxM^0h/P3mr\7SF麫+EPn6lvb_^by_ ]JԄ1+it+۔+cQ†lеןP4ScMD5uepۯZ.'goQ|)Y2_reS_AJ=M20װE/S~"h42QT *+ϏQqsNo@qH;{E p@jd!}f\U>ku:ԥ '`ŔP; D?kdsI-pe aRp Z0c>Qg+  JM~bW} V#93\:3_Qo|}pa \t@p2Ԕ-]V_ ȣeXHxĴ ڊE/ӑK2lkOqYq'V$y0 _aa M S˯ܾ^SEE=_OE*P<ǽ@X3iKկ] {\E_q I+k"ZmH=j<&R"봋Wexg?U2[Ba+k0|wB(B|GW#z 6%N>vxuf2"jA%QיC*'FreWQDg6g WhSAtoFFgo3z.SBÏ#;ɨCY )?*)-z& X 僿d>|Wp0 # 8maA6H94B`3d Фy_eW!ayOVp?NKrC/4* y1hs>ebR?7T/>lxפy4 'd^@K6 ,;~u FH-@ HU91VjRK8<mE1P:B%poGAm0!.%)#pg Aago^:av떷K"XXSU+ . /X⅀ԲrY񔈂UiTMg(<.˜h>m.zA(\Z2hsb́ʢ̺6wg _Avp\^ Gj ! G,84]rFr> vYPyL$SִXbVw}+q^$AkaߟkN;>9uhG3jOW/:|=riVW;lf=80* m."M@dV]C 8麴j8DmҾ:b=?Il?h*$1`SZ8A~S|)PU|yNj=eHVS0طpU{9$QÏebX,gfpܧFN\i{˔HpMU \ ̽!Hć:RmpI# ^Jr롌3BԒ|qP;y'JjǪ^;" u {٠ڎ?17$ G awn }mpђmٌi~)Ѡ[@pt˨w2 jFD%dJ;va IUL G]~zBNUF,p")bJO*uIUU1%yܠ  &01rj|m( qN,mWΠ5XhS~7~SέSN#(JKSdAIVy#(z,Qh. ԝH<ǰH1 \ʎ@Ul )q½ouKq+AG<1hQwjIG#7{K'CLԤ_A.Wn26 pjKOرYMgr=%=Xlۖ„z/sY)&/8 z d9"\<+R)/"!'@T[)rM9h^,DB@]ONȀ0 _nbW"P0 _if|W*)8zI'DN\)tCMKG/[Td̪gMMBFGS!qu"|b26nҬ1[_ dd:KQd H2cв t`F7džh+֫vT{]ֶ>iQ O@ [nXܘaVP&~go}.Au+aՎ106 YE1NkiDtM={yWJ 3YwF>_UD{Buy/V8 4"16w; ntj7W{](2NGOB%v2nЀR8c0vڥRHP7{ 2鮯_=R66F=aGL|uQ8W,ˊ bj֑|*iA"6#]|2SߑQ>$">wr?|(bI Nu,-N4ډ⺫& m! %6AIj|3bnqfvP4fH;9P/-%uܛ_y#b519ԕxכy7_N$y9LElB602iF+c{2QɶXyz EӇUoڃ@9R-X'x(7oҼQ_ ]MQ}`BH*lj\('r Yʱt GDK^>84&jگMIaѭFdw}eݍ fPb0y͟Tb]sf2"7v~xMćjJf>fKKL/m) JVT `U{&Ocf*G_whO'%)~6?Mu6P'F^ہSp7k'y6N@k 4nw`Ǎ +.^ B"B6}c.;;iE*:%;>+.e64uVA_IhE2 ycdUѕ`$/zZ.$vyV3υSlWw-o9Nx hRjD-[{ nުWI2*zՙd4U+ y)IQP>vPwg/} H!C!~:qARww|ȍF4Ւn̂1Ova-q6D;Ż{/ݕ*w`ЖcKVh<w&KJyeq&k zH]gH`k6I}͠A_Ջ(75nfaVm~3ؖ*E-j4~q<Ňi4g"oۍ4)}aOnrpsyp Evӑl9ߠ~6.Nԫ(AI Ar(X!PZd Nh0I6o)΅BU2! &[?;nJ~Tsdf- ddaI/+Ifl"d3d]v2 &ߐ"nv=L=&.V\PB$fG-U՚(-R҃ mRX9 0={R@R! ]r5l^R&Dں)qY\㰭@^6IeJH$+Ev?LaRR/v?}9H3`uѓy<5*Ten//Q4F<Foؠ#ض$OfKE?b'c^M19-SF6o/P#F+t+ 0A$u]k~%ŒQaP`Yr_ '!{+X}Ĝ8SOR %f xJւ=+%JE^E1O6퉱7,)މ>e1>k_v_+ ʻ YQN*eksYkb}JG1V ̀Egƕ3\$%kZ|GҰXU_M!"˖VWQu{>8V%J7sdIM$O;Iq!*2u1X=P4ԯy) V|d 74`0-OGҞ=ا/)yJGR{dBqoferN&j&k'VI9&X+uζ3ë|Oװ8#^I&BC؇x ^1j29n/_n~6e5Lh*}1ʽP癕n %kcQ)64Dv( G0&#ꩥx$}HVlnE^)ba?XRaKv8GR2lbNlY4\PRGy!JRU ХG>1fDB98J\>seTnqA=^kvq`]k TFH髣qU]\'C!>GhgۨDn̊ێ˥7#}ZhvGIg%g7yfߩb.k1Piu,0K0X1 d:+/x oGGnK7pSv@+' QDYo#Ü=jUp$s2Q1oG[7t;xvFl0⡾Յh+ Ϻˆ\s*A7wA Q /o}J $ęx,)Hم]CTe= K$k%ۑ挂E ʵ^/>}(m7%}$ >dqt٭T1A|\ [^sjmGp<&A]Ә8$g}Q!YoW.wdZC"m9O3DB`m0/9]`o[v2S1evY|wVG=^'Ᶎ cu a&}VPOSMD`]d?׌̷A0l`3U75A 9Jܖ&{ Kɉ8DP>ljc;JBp }"@Tu\iY} r'B2$h~6tXOZLm vX|)ćFQiɱR)O=O 3hVKl@n z!7!MRiZG' K59r1<>c"uhn^ŝ|iiѷ3fl]xSiDqhR!&Ξ[vI;@n< 4zR<9Iw1lfar 3eR z5IHH 8/vn]!_CJwa;p.I\*1o6d;BOk|$õ ȢG42( {̑ o2/&E b~&T֞s`1&=NC۶U"|}Kk;_ĺ܍{8&q^X|RC<-Zd9=*ZAM^[k$,m^% L: SSjf?[nS-˒#,h@ y4X:&MRsmAq(=,kż Y`# Zd= M9h3,ELfUbPS:>퐡ƊQ=byʓ.% micJTZBW-?PV_Y[BZhSd{inf}/j6߄/箞dS^-J$#cF?ng4W $,3ţwx0_ A}26b }]fx9,G,nWl`uojE l~Bw? 2{NE:dr]i/nM=KrľDh\ ivln& l1"e,T@ {){Ug:eJpUs}Ry}șRl8_a/vytܺp-^YB,©;>/9~٨Lzr爧ޫCS. 2V}+ 盋|LϡrEw4- 襦7BL"lzʕr`,岋Qv6 @Xܑ|(c'>-Ø}ermZ"J99` ĠbHEB, K )5sm`!;Tmrh"XX ΍xMI~$^dO0N+̖P2r?g]./'.acI5>?DŽJx;"˖Ur&H`I~&(gk,ж+ 1֝&jGڿ9oj-n:u-'ǕԟQ 5(sZ7ӥmsn pou-Ve` +}捾ma U1;l*kٜx;-^NǏM8=t3he9:FKBnT Z5W5ڽp`rϋKE,;:&*QFǩ?r~w|h0yNShEvE~XEzҺ١הw{W.#$z ձ] &`c Kq{ߵ6h5ZaS缫\Z/ߔ` Mˢ(Yt?[6[l\WquJl H1+4|eW:TjQrint98SUFKg_:іܓ+tZ2A._[^<\kB *J|1H͊ewéIECcTq/h0JL7Z.qw85)U&P'LC֖庵AfuT]˖ч|fk1VIڦ1 t+rhnM3+V-N Fst~{,\DCpsĝō+k횎OZ_.j&jܭ ]CDOl_a3eF(|'G~`RTJЇ|^F@}Wv-Mwʷ>W]!A,5U7>\w"VP /4޲}Q./)A2S:V<f0bxD(Ε~qFӂkZbR.H4ފOdtҌأSPkq`]daDFBp^)^=GS]¯M!>@$H(+˃u vdG 8'+)埝T蒾ޔ'e[9OJx+beumt\ 1]n*!3˺MT_<#s,җ-F]:pP鰐͏勖=#LLp''i\FoC>C빂+ D@hhI[Btx|.G-:6^LL tUShVݴ&i(ׄ!|qiNȢݮ8D䜑)|w;PLgkdU$oxkK _&dk]<"rjǞnjC]=!^jZF\Z?M_Y: %)xZ>W$5G2aEL[ y"v| ê|2&svQ:S7y@bYJv` Z%0@_%Z`ͭI%ڟm#x}_ěhou:G} Dq} ITo#ṡ?S`i-\!STYZ`j\+י*{֢ԱGIw:8^6pVI&B Lgbns葨0 B2Ŵk`X~Rf*FԜp ,@mZjK"=J|Ky}3Z_6ey3C^ iq"qǾP3b re?E]'D^)!-Ţ]*ysNNw'ƜT |ʔ~zNF{ȗ[,3(^a`"f(d3b.Pƽ[lY|3(vlտGf} ʈdzCZ.0~ˈTJkjQjO ߒFC"Xjsdدõ5Hf Ԟo~~VCۦ;11zⳇma=%do?`Oǭ;,W~1>*d0Lw cjSg;ռI\Ь)Cױxr[7S-N0o<0vysF߶s&;FE(o5.$[gM*RBցc/Ov"Jid<[p+NT _{3Z;1E19(E/9p%2ʜS7E7v#nCDw0RF!jRMr {)X# NuBXрIcuKqX ^a{(p3zaV*β x Mv0 {8* (b'e{ni96}!2-CcZQ%fj)|B* 6Ղb ]:@יôM/iG g727,] R @m$$өs%A"=Yzoc-i>BEGB}hqi' ]/Z5$&XJ$hCUf,le^yktn%*CTB4i _Nec#rM_#CCAEU"2_YYX1\ϲ*abC&eQ_0Sb)~'dȚg%EٚawIR$Ghf7iA\KGfj\bF[HRSf"jnm5o`ąm.~naTjyٟA>MeŮ $>"#f1V&#z !icCR>>Pw(PlO xx) p)){2-4@&#_ncpe嫜agK#(c{')rn523ov?#Pп;Kʧ|_O-b A'vW*8X6ʗ@ZE<]q Ov8ܯ܊fX~%}e =Qփq.\רdU$1wi6ݲaDfr ?.s xskVq6ЄX[J2Sc82LfVWjaHfQ E\H ݚx%d-ps]_A⊼bC3۪bZ6g5KJNjIVT8sC8 ;η \RR N6YzNb^gsJ* {o}nwd.,W+o<4vE g;D/5LMElWo tڥk5#gH1 //(^Et4G 0av(O%78+Y;m7-Ҥ'2K@.aJ7OضgYpU0Cn𑟋]V.Վ3~zC5ѫb ['\_p YT.vqKqQc\&}RπiOGwڧ }1ÛK~ǽQf݄s9ɱ]7wI<'fMԑ] 07QKN':j͟I3}R7s(]U`و4L{uD^Q]Ml}KT5cx=f%Yj^O[XH|~i L[mɈ߼ 2!W$UT!%u[G*\#r7IA0T8XXNǸ\l9`&.z9!={FzYaщe@PW-,jih{= Vd{z_/+xV_<r: @uGU YK[8__D+‰srjwyy &,ŗnӌTX"ޮy5Ek{^:nP%ġ( H8?aDJ:0BSia,:-1%22PI .TYHӚ.T53uHz q<X`j\QT$ Y j}GQx붯6=U<8VïH&k n̖ol90zwϻkl"@[+hm0 ,JȑE=9[;X~K9g f|_0LX3x@Vf)t^oeMo5xFF,4YߘU)V(ߺ_@Z@xk0I$ZG"Q; 7-KY%ٖ<  :L"nGK`/b6p m|58mȫ#/a{tND}ʛk$n YR]&, $&\WR0?WePˣIvXWeҚ㨓ֽT`];!aV2v*L %"s.Y>=I%~B&#Nx_YrFt<#~n Fte> X[tJ?X,1\#εNɇ̦PΡj .l:V,ל7kFԞp S&JtlZus.Y{^f:2~p˾f@|Y) t{:we()A2 LI;*(kAxHvR4|v#L&=B:t@IC97-79!(towI$YJފE$B#pM%`l]`-oY]@۶+~^3D0,=ۙ'G۬ऋ dh^K=.C[1f,_hIEY9s;#!R -|RUt<\,pbg }ŲY 0>f0XQ8K_Hы' ýijiq%oɲCf=%y+[TbZn[G̹:ꆖ[wξ =je^Vl9ZCyh݌t![֖Q.F"I/1_}E+6m0f мhem)*ա;H^eɝ%0Է\GQRO.ߌAaE;0 ?(!5/:v f92 v@͑:qDSIUjE4ooΦ7) V=cLn?' KW kYjnv]78]Ya6G~I<?/CAMku /zXC~0 "fA02 L4me)A_fP_2A#N`6 &jpͼZSh%ïBV=ePJmJ.pBqj @_ оFa̻ Y~җpnLMXLn3'hbǤxP\Śwk7:!?K Լedw K PSa̷w/JjL_kˀ"bm^|q#҅DxXkEݖ}~C?p1l־)| x8S5~pKK II.D\tF⒲1B$Yd =#B7[}ɜ19ئiWvm  6 4Qѿ$dfم?O{zA1EX&0&$ˣ5`(*@_U -Enm"B~v骧3+2:Q#Bu^5#]nI:Np0KyvEƵ%ks9dj=K:1km^ o#_ܞ[{ =AzG`Xxoiʙ^j"yE+ж6w!7sl0(R-iGY"6Qj7@٢q5+o=ne>bJ0 `=WUi b1) O'9] ՐX&5NpJfw'PvzAË!?KJgUKl8{% SO~a}d=% s{%Q* 2qdu@ml-E\I fxQƤH@9p`}AgZJ v"(]*Y$֚%h:`C`NKnӵY0 lB2eefÀבuOU/;hVq HdNT&3q{mBUQzY.^Xnb7کN7.|z2,D8@~wA 3oI(y<.{f*Q{ONHאc8{EŌ'q3#»*\aʕq%;)(z<AAU׮!c+󬈋XD\DqYOgrPKc z?Jთ TS(js:<!_l1g z(IiRFNR 9=w!'9 oGZx| oTD}M}; $QYyV3އ''mZ\6B-ʹNIYZ$Xav.gͷY4?@' s֤-Q 5Qm,x`uS%}@BϨc=½oEym1vv,͆ | dfY=.v\bv"/(J[#;kभ9J 2}%azBVqjfzp,GC=\˔w|U4+KʿR#)w`QP¦zwf,b!c;Rn8ڣV*JV am\|7)Հ14DLj[p pË[[^<uS|zy{u%" Nu 45(cxziT[ 56eĖ Q(BAYs Eh=p,᜴3ub.&n}з{QFYdqF#0p1zGɺ9h"5M}:IT B͔zME zyRWvWJ5 AK BNov jiƢY;6ѵr1ǗR̈́d3KL|~B7? oi\ 8tAu>$u b%?‘Kzo"@?yU93DhFu[3]V'>'IpPy&B3k,QXk_ڼu[jP`MHt&{sLTGT,=WT.YZY6^"bZA׻PV*ȥϮt2=oG^;iedK3/Sjs?:=B(̯Sltj~{*`(UWfk 74?A]ܘHC^st{H&Lb(|6kv1z=w[ Wa`P0&+5X|,e, >gW2(v{ OzbXTh2t*>%̍2%0ʞVMʆ [H-6'e=Jƌ?(M; yE42E:, '> N҈B D'=eNm>u|:.QWs^1,Ҧƹv"$2r iYZO"0]O<ǵh`FofZfOjyU5o P^>T 9S3wSR793y=PFQy[OdԣAV~rdPvX;P^al_\P%r !@>\NV ? l$9aŲ 'ZS@#4=i%DJs%r%lٯ+2bz[0 ?F~A?N1~mRյ" rؑm6SVv$>$D$ >01[ \~8b_fOytR! ;D ;AT &qJH0 jc jUFZ+kΉ[_ۧ;Mt2*5`MYASէ@Y/2~@ۗ * l${`]R4%d&n5(ZۅB4ߐj|`GXnd?s7\. VI|Dj/Y1݆dRg?MbJLxMx4;1bF&FP3&5 I͂DJ ]OLcՃ(/ߌ?K wV~vs%xA5ϐ& ޣ{ !hlqlhAh[g3{󋷋u/n#,'my'sUWCSX/S+0@Vj~ZBc*?UvU@7t)]1<&yh>1xxU(̺XqS RY"eYaCX&YlMuDŽaLBgL3"bbeV}%Ͼv8j[281HbyYHJL&T[~ηoPOQ^:PƨH%{5hsV>O$obWzJwEch\ѽ9>7;bڧf 20DBU])S73NWß ^3,1`CAd9AJιǻΕ&x*<[7/Ov9=)  lT+)us#%Mh! [{2O`ź4_KB"uo"88.`d}`i.L%-Ij)jRQFA2 ݝ$lLɺwX1O*'1n}?Lҟ^ %!O2ۉHYAChSI@ homP%ExժR n %aS0#* w>ȄoxN)J J(9@Pv14TU2qf<\9d2A&BS5nm-Cw{wZ62BYx31ٖfJIe]'gDV,waBvP;<5Ig*%h #o}Äq"}A/ec\xk^E "d(|)m4~~lz eordϟ`@tI iZ耊i;ޏK ʖ=hV#ĤFM9XUgrָ9e%$`( LY9 %x/;uQ}9 ĪE;C$GũFsm Z@}Ӣc'ޭe1 ê$~B;=n[O͠ICܮXjk1:B@IЫb:)Dwj=A^ʮ`6lJ*]d.//pYWS#/7'L$uG[`T`}g9yPlf^[k5u{|1NnA5;T} 1v–Uȉr#N$Y#7k'9{ ўڨ2;.mϝ,\A/tY$IMnECVd0s ÈMcqCၳBf^3c} pamP Ʒ ړR|W0%8 9hEe8[?zXe5}$$d&iVn-: [h"v`R1$?8q=$]֧EŭSM+;KuQb֩r372z\ (\p_-ktA=.0߿wW1nU )g2gOY1Z/ʤM?O \e>cK@^p¬8l/;FIƆo竳j7^`M>n˚pĬxk&8ORٍ].J E|؟*$xy,Ñ&Ǵw%nTӃ;juKoq!/wG~^"f>ldh_8LY?h'S[q`jCCumg3Py8OMkUZU~2X|ѹ:GElԈGʥ[EP[Zk{1Fa"Mx]U'ٴt޷>-='κ70TIEvm XU %b I .WImKn G4䮇.f^<%(# GYvH0=q^^F}Ír,kkJmY O5،K1zAޭgLMtɏTzk05=8\ҚW;<Ң)HK_M]M147c./])`LSoUn JׇwvWgP`[v $z&s_rkW/9Kל1 g^zࠢO6ozNVP*Hmïnl*[ixSĖ͡;w ^f!;ٍ@~u{v?/᪝=!/CX,+&`*km"l~P7@6R3c1WymƸ* zQ'>D`;fռ<C9( bT vp^zq-Y@a=mUHFqӁRz6PV6a>ɺFV̈́8B0dZ8gj)ݲ'~Ώ>mm?sRZ_ǍwO|0 7 놐?"b+2o); xb=e+b !YFB_̛Iw 8%*ūF4Rϰ@]P\*i-n8L[.$l 켎Dލ0IU\o3M%DߏKj=S4qP5;[L:DeucsO8+<7"$ NDg$jZ֬{@㶂_T{/Y<;_S=Iכ\G]#p:#9ec`f@7ܲ&(ڶ%(<Zg">'Bm|M;!=tek/-?vH w͊,HnR K f7+~r[E]qrrܘL 0QD%+LL'_d]uHqsxq75\0m XH&U毛}}A됿UbU&w@xN\fGۭ&[or4B_re% H.cNvu&!:;r `!,w+V;HT/m_䍄8z BV::D.6*S9fֵuLb#xH):[tՖM#|5~V8U zVU !ۗMRW܏(I&xߴZ$Gl5a@3c)(b&X_AהJՒM,G'*@Fⶑ7KwtNkkHtNӏk3IFق]EK&*Keb0ȅjH~$& r~K(Zjjg0P^\1WVxwwʒ d?/҇Wʏ E:1˜ՌLrÄn6Ҥߤcr=LYn |]\~^եoL٬(Cp粷eh5QB'jd/b8{1d̀GxbҮeK8y%OtI!5un?!C7U…=A)jnqJg˰ D"I~/T+^m{n>6 RF&Z97ثQ~?1b2cZ~3?YzȚ3:@w ,By{l}Gͦ|Xw8퉈̀7Yͥ kE'+<?,Н<n3'90]skWڣ?l=v_Ω4Q`~6toM . Ez:#EnVReZ#k85Pװ?C5j5Dk PR_X%݉olܟAvSł[(˒Q}6Uz0(ւL-uE` e/՗:( nw}{tj>i7g=es@~&LJ4yz6vsJQmDɈu{e)K;RhpV wNHϏV?N9JZHmdDJ;9tDGFk3߁IhyDB˨a8S-[a`GvYOZ5eA3.6c 46wl'/rBIۅeΐ&[|@B;e) IDC%lGR[uauBE$}_pX/A;)bTtǕaF{(z?x`,ZIƍ*`ِOTM*ĒDn4A_yU pk|Y5곣^ ̋FEnɵ'M=J^}UUЁY9syːΜ:}垕 3G~_CXH F3 A=DA*5J)l꺓IUudqCV^#%+v+מ("@`˂,8Dp(J!t4{tv~xr̎#@ vyT`*òAE>] r/T8,^E5b'Kr|=~)iG \$T?3/GyK̖:/ĝjf9$JoBtsC x6is xʖd hAr\r0ű7Iɜ `( 4i!*QR=]JN;7<KBɛc"xπMeMa?8?³JNyM?^T;fL"JZŁIfXy<}T9'.ژei{o{HIJ6u֘8IAELD[`x8Zp |$3!%H2 92ׁۋ9q9pDx ҂+g87z~Ae yi|è6Hv΀YNֶR-=UPdu RoM!wbγs _ZD=\p[x;M*BP ?F@=uSMj Iˤ9Ul61?S+V/ ɩ9 iͼ9Hl#Lȩ*z洙c̻c\rL>|unJbӐ@n:?fQ+[θJA BoZޖR9{Ҹy!x‹@Kgp*=I>D[TS^99@"V<' vagM&=qday՗6z4,>X R%fiXv̺HPPGiVG]6?G2V sBD=@xߴvkhKX$bl7_ [E)J|󛿢Bo(;)X QlԈ߄k^v`r& UF{;䍌v8z/ӟPvyp8% S}e*ڵ36 =ᮚ={n<|aZKA+\hڲDl)ҟЮ A^;?^[YprQ:S4#L>K*Ӻ~Gf@ciXSSzNȥK~5M,v )6:MO'hr/Lp0iw R K_ Rpe@l8.5H;پ"@8ƳC=yQH&20v:E[w{WI* aX_Nx#UϞtKrw&c`5Xse^ɶ'mɚ{RWm[uP D1b,(,5>cʿ:n.Hp`T_k;.V1*sJY $xkS:WJ#UybOi\+=H˜u0߸զ6![\MK-@GUfg *\=x>!50:[YBSc!?HfT}ZcINW\Lݐ:3X 4_3Rm'- R\n`mhX^_FD΋4較5 CMXyV,;ⶱ+8ȑ>o"K>đX: $D2Q[K`ӓXnDj"xBx@e"ű9{0Px2{LHô,?@4ؾ[p0￲dI }> vեţm9m谯ْlnTE`<Ś&:|Y* xUciW \[Ĉxgp@l=YQ&߂YPl=_K,h*-c7.TJ%Tpx-”rQo$XF'{6Jnkt*eCɣJ+Kua,=0ˋʬ74Ɵي'pjG](B&%v㈈]fgVqfYݏg<̈́fMM*7H_O6 ^yvݳ墙܍W_t%?j(k#)@XY!tݿ?n2MfqUbbmFTrJNz#va/q/~0YƮdĒ [+vG faIﭸ fHy2VFҿS_?A-nFN^@j0f.*;XDSkT1`*R(WT'kKǻE :Y]]t-@p˄ْK$M 44̽_v'Xy,B=^@[Uxm^^wԨ[9g:Ip;@6!+WDKikuKCA.Ir,bJLmV k1~% &7 x2U/:88FA{ރ+/;QOUӴFO<k$Cq7f*"ziVgmP  N;C:[(ьTIfBI nABLm6stQ7+ `^a;D2mLwZ 4ܳ? ^[OL\_Y[T~2);9aWZeLn  IO4RF(De4h[Wlebbdː5KP${ϗpIf'kٕCdZK+MȢV?РYus,%HSc <0Xi>=zMSv.aCސ잺xƵ`䕓rY,#[֦H7 " ;RwD$0^Ӆt fx̽ObJ(<=rv*K'j_†'U!JT7*0{RN sӿ.I}Nkv$~3wF2Q XMGi)BLj0|]+7e}@L(B ^4'4Wϣ*2l0isQ%)ƃNZAy#nu٬t muc:b B)v&XD- (-bJv\z&$ !X#OY==1Ysmmdq.@NPyX{*/`[0a`GJ`4SbEgu%9D$"u"sg?,D%CzHCfx;㳍ToU#Q8#'4Vc^!=İu,%9Kv8ݶ[́9g㸟_c!Z>N;@vO^S#} Um禒Ż^xl!_gөDۻ3~`<[Si߆ϝ%iYRKr-\o}4,:zWRnNb89?ͱk#1 @(nOgGhqӬrdN/w&e#* xR&0IO{OՁpH1oׂ݌uKdx^B+Կɂ\h5WHZʄ@@VgP!,bl)mOWsWW_F`9Zē+aej=!DPO3Md g)+j=.ᓫa?~m]7H,( >Dz'&k[ ^@lkrtþPβ*/fC{,ٌl#yfɇO2fPt>BH5E/q="ܜu/O! IĠηpϚ搯MexࢣncJn٤A)5N+ȊX.I~̸Edj==RWF')l3簪d<1>!$eq M"9_ m2֒э_HYu~y!vovQSTc%]5_-Z4nbM#FވܪPp/aiNpjzAy'bXUP)#j+ω\GN.ڶeF))َck+S0Gen1M8F_sFal]wERGOFIBȦwT[ygjӊ# e'QnN'VGS(?!%u[t@p,m ^EEٞDZe]POٔb5BX/"N7o~f<N6v2;*ۦ,CP¿cǻyں2{t." D$v4:;{/JslRV_*%Onu)"[4GkTnO1d0d^X4H仛4wS24~(RWÜc7D֯Aba@G<-=%9=oㄿES{a6hwv`m{Q|cH*|XcCc$ oO;E^Jw-ў}4&6G`s}di8&vHipD>sٮÄ8D,\oT}hlm;Z*3ݶEf88@X}E*EyoB}0FXG=s[2ߦ W2 $i`< iID"RFK } iP/^V~v9nlh*r&L `Uj 7,&D$nL ΫCx*6j>bӴ2$)/,t4Ϩ2 . NQCڵbdi\DaC Ix)J[|-x@GJSqK vKV5]*]\hxwVxf]Y~p*48j @.]GX~;D0D]0 +V" *s.l?T?M|h ={G;ޠd.0l٠tZ&>$ʝquI\9UFR0mͤYԪRH6YJFX.t PgXfv^#mE{Bm#悟|q;d"(MjD`cJ Y$~\,g{"'܅'%Mۊ }2P* nEv@.qjJ3ű;3vژφIf ^d{eC:prQ"S0p >@l-yD+7uC{3mKÌس,EFh@:Wl^(>/U R毆zԥ6k\#`2NgVvi-AD- ,:M2t3k+9%fpeCFE95_o>Ro0SB3v`Xjf)2N$p 9`jꉓk/3+ٙ幄lB,BOL=mch*V?$gWNɇ"G4fjko9I"s\/K4N%^}1e[&[O\UVDV:SNAUOǖf_bΆ[Ve' N-8\"9$[_"ڄsH|vxq cM*BvVgx{(P܀9 0GۯZrt+=U6z\"KTVDAV(V@" {׵`'a@n$tu;D+g/諺I~LxT;|جCʇ=c} 3/l2\b<21yڱKf},ʃGlT 8SyD5УԆ.c#9"ӛ2>1nRyzR='S S7HO6WlVd@Eq`Ǭkbx:̢6A';ɴLNەtf䪊>P/ҧ<+AGK?9|vjfaK@HsA3̵m1Iͩyl1*ATl0)!V/ZBn b5қűal3ud߻xzU}2S= _ZOV Z/̩hzUߙ8,YM*Wh^K94ƪ[dD]S\KQf ੕J`o 43dtJahHg7Dpu J& `"f*iL˫!=xlK5mE%lEJHI&NiS2 l {1z\zﻳ;W@e zAZȓ0SA  $([rz^!w#BW݋~ iD $$h.t{_"9>XH4' U¢VzF͓Seqz[x'Ҫ Ǽpwh`6њ[sa5aKa[ o҄BtO@))%3&aA1`9FځFa)G Q(| +IqN઒B3*a`&ZHb[;ilB>;WjCT Y.~Il&r\9wo>A{ԛaWou5NC4L~&A7US,*袟lq:B2m{/0W+(JXz1|5a,KYܰg Y1[Wt>?R}/rC2v&} `!1<9 8$o~8"id 2HBɴ)P^ zfK{;Q11\Gai#GmQ ^PHl^K\ rD|%8t~]+0!Raj 4<>uԙ6jFB.o  )89!m^kr[MJBzչAWf48#jpdвwU:HĤf>v-~C0GZʴ!HpWxb$MȽ g@n4z R`hm2$ݪRX*鞪4ph(ko:f:ACw{F@iJ /P.tWi3Ѧ%hO3Mjd5F6Vy, hQJb=;p67Zۚ<1;D {FThdlLT8@Zdµ| ֡:Bg2wDh*$Ig٪\װF˒ҽo G,], ]6ȉ/I^c6Q*7*vDجp)$+A\d.1yY0!WbuIc|g)ȉs%Wit'ƘF@xo_(MNo.*ͽ~ivoh."JV))_11*46ڂh,Ŀ.py-$#iI7wI w`JA>Tu1L!: ˕#է9tKcT„Is%'X1W283@)Nt 27MKn 7*jgb-N6 Uzt)K]u{7hzb{מhA>rk$EZ6kDhW<.fbArK<%8,$oH |7S drv/?ˁQIe,QYإɏ8U, =g#Qp]G*eZRoӝ1$ fnFOR ӗ_ JKd L "NT,=4"˯T>@T>$a^zN) ^t 2]x2î ̔HzDV=]D6M-lWQm~1qܞ(aE|zOЌIvFRx(vRx6P3o;Vbѩ/6M邾o>AxIekQ܋XQ7=gsN )wgvD dg䖕w0 b[Q'⦌;A 7 lui`508W<6-&u #oJkk#/oztY"*}3N5ωy}̩dbp'5TxwL| Typ`;%= 3?Z'lrc2_~~ѕ\DR+8rHk((E!;WG[Ln0+wOL>;{x!sE *ABQzȏM?:*+DA&#|J?a@8L4IdNzyUFpǖS.6\b謭^*ԛqh?v3.{QEHѹsP 2VTÊ)hX. J8H-Vzו6LA{ŞDawzY-.I?Ǚ.iF57;Z:ʭLĭdq C1ODttEPfWb@4}70S*RQME᝺Qfd2PQI6lE)ퟲESMsfc.>,Fv 01pͱԴgFOݿUCz{B0: e~/C<&JeT(זiTv-%f'p*mDfd[ 1G^{4K rHl7Ur6^^R%sI3=RH6y𜫩;L`Dm-bDy#`dVyi']V(Pa)J97C<'OyEF4DVfKq.lR7q>h&ɐ.1Ȣ~˧d$|AB50T=[F'%DiҮ,8Wg>EN58Z"%8O|ɲVH&GC,ᄯꛜ&ZX&@lǙFC凲aQ<|db.`rj]/V=Y鉋@vhWN& X:_GQb #AW|> r '_al)]@vkU Ţ܊vqa_  5!D7|a-6!PvGZg^J`ǥG a%)[40Br̀"kUVڕXA'x*ӎd]TPa6c yz; ϝgs[*P|'W/-U^;~zzY8axo\u_񝹼|=StF;xn gZèlpWP=˃ϓTzω.s@I:9`}\+1/_y$HCPI4QL|u}=B#ȗ-$o5r*;6\Gc**P̠EsuKG]3x_U!j-,)>]TŏYwQ y;6VFSTcÈ+r!ʚCx}׷hQr Œ/{ $x(z0b17W7uC ^ 6 5]`mʹҘho^CqVb87'NdvoU3 TRB em5e:ӱ)Yl9fSƚtp@9Zmf Iկ-,^ t6{?b?dk=⎑#ͩS4w_@$9+^ng 8 Q ,ZB*4 @]HxU&?CE=A7&k$oݰ^bU x຃U.̗ȹ/:5M"xLiZ /㩬({.}U_πǼΣ[¦ !Ri$ ⻇ض\IC,4rGl2Q(oD55TQ/lT.Epp_pB0X3uI4E6n&8wX{RP;1Ze|A6+kį+gtе9e_"T8iPgvh!Qx]rx;b/<qNd]x +(6)[ 9؜h\ boE =ZwGX̖"K%b%|Xl.91" I>6;vͯDMN#'8L*(f+zN\أ)9K3ȥZwX*p /~*E{.rKP1V?Ww ':R8 \QxGBdd_ZSb )+s5ѳ쨢͛W;oh5hY`{ܹ7[_nIe@"xJv4jE8T\ϐ1!dʢ€׺!~{}LrZ$o ;FQxעNJl͌|GZ$@ ia2|jhr?wkKe5ޕr q>G!W*l%Vhٍ  -/ BFYw|=zcS/A٧$zـ0S'?Umbz~A%,)M -?{Isq>e)h ȡCG2Kg A,-ftp/]02e($wڊMClZ\d%o֐ 3ژ:tiUk<%ZrHb |yVCLolsΎ3Fpd p\>xA`7UN PHϙӑY6u4UۅO&mKHn4m%(}2B'2oyeYrssvl6gJ@z[ gw筜=`29(+&ڤG:6@$Fr❭ >L3*[vEŹr|i@J}p  =t-{Ϛ1?yOGkx3&>ˢ0r (| js*r ޟi.xSjp74/ّ/wNn~6tc#0 M02#Pa]d}NÓ$ڐ㣃Gi⹝_cfa3GQ:s0_ C ]Aw-r1 I2Rb?޽y<'\(ЎGl U7gX@<(`z4ْtjש|p}։i (}Hbe 3?*>o<8O2uuL}4 iftXZq}OfRɏU;:5t}n+Yg P!Gr|%u͍[DUR~y>)qidm7̱ 1EpKSaԲv<juJ AKx'q_;n\E=q;0Ore3.ԍ1@r!U܀Ql#w5.dM|D$Ir  S c,p S^Aҍz}/x ح T39/ust2`+]hٵzޛU1$pysJAz4gb7,S쏲ꈱ30wlUXTܐɹM )2jP h)8Ϡ\0by5`/MV|Q'f/I*y0nq 4=֯zl_rצrAR`,T Q VO$dӧ"GoDNR[76ZBiEY Pj v?(7HR#OrNh/j;'28,^%٧vn}񽐖D%5B-tKx1u \T۞=]Z]|Sa>jWJe:%V_A1FuGC$d*@-1 hry`p"gIJbP2@8xUliAp"B +.[ iiHQF  %RPk sGwܙ0@3ȟ@ "/rwb $9,ylh/>?r(h9EDlou,uڛk_JӴѲ7tEDF{GfOhDj&v5-<`HܘqkcP{" ȃV]uԗՋij2GWHz0@Hg=@j5@Sp`+?8V3ણ5b#&3<{yU*(B7S(P{:W|B+3_-2KcPdOa\8-typ^\(kx!ŭC/ ,cfh"hi+u$p{4_9U`KZ0t p-VI &&LNin3Jki:#U@vE\<׋bEJ]K^٣T;L)g?,/'aM"c|`pX6d/*Π)}еLC\5*DNΚ/+1yjb1'Oke7Fu73A) l[,te=IC갰֨[B$c鮾'sNK#(@<`˵i1Uhh=a}o #Af(YbrkgKf mWaRRp\aH +3q;~Pb_I^.'%=!$ETDc !CmOIS,cJX?XWϜ\KHxפ~S̳4 }N>s!<-kϻSm̷~m.աy2O@ukq{b9Gȁ9eNav񋜇1KL`8Iуb[n4^e40`_󞨑a%s`z\r s:8۳E1-tp`A.n^y#8y "~F'R1 4h$9EOG h`nXgܐ/̢{,}wX^F.QS-κg7(QY,C%id>7+ipe+H-S/[SU|G;O滣ԙvN}( Z䒿ٽa҃m{x埰#ɂ"XذN]#?6ǩhy^+5~:?nLgݡcWES%إCDYyV*jv.^ h>n,Vf7eN6]//1d`0gs.|}2`P -B_RB'Dʦ0F@aZv頸SY"qZ"amM2審1"7ы ysxsKAQi.֮kBiŅ&fRh_АZDV-IlB)KkP-(S ~QJh yP TGnf '"w2'x<ܷfjcy8 K/'aYZUs+Q5G+]xN['qNhۿ2B~B* M(5,>8՚ LF]sCU|.؀/l$l,M4FAXjt)=66uTX]BdoQ@B<I}mu: ^>r_ִky_oSMr HڼH/CGäUbLg[]m\1{'e6hϊZ0D99TpbO~א *V$VXP`>d:%;@B|^j0 +H0DQG߶y`důUBtLcy"TTdϤ9sv{ь]؞=ח!L\_TWwX)'P0VS"Nyڔpw{W=Re@\ב1lU^Ad*j,TX` WA})9ŴC]!e(-pz+C@mRGtnCEO3<3L/ m-9HX&EWi\MWT۸3ܤb|*ߘA&ϵpv%: ђx4fjּ].6I/>:}܆t7uI:sr~FA\QZ7zH^w.Ep2^cD*x?2NBLS;5_ћRFkNۥz()Ar7?M?kOk/=1eO*k@+Ur䢠:uZ DS٫w{,NScw|n}54ͷN8y*,d*na͎s8lSN-J&߱NJ QBMG߷}fQ8l쵚a!FM+'KYFd%3/*nMO;k`1j"XOj-sǠ!,5^#u(p -T譢k▚LR(4];9x7c , ߃(\B ;17*C,X,MJfuG*@Ĭq`+q#fNrU"v3rN0?&La-9=X暕6u삋5Bw Fv7L05nO̓-} U HxiٍS$K[wl6Zc:~UE<5z8ZXaK~B4>rjkH2 38)cr S+zN Szu[!#>Tq^й3M;ȷQ#Q<]RLa| M{D6.VOXXhxJp~9J ky0D[va76&nu )02qWUZ;>#jtQ~??LE$V ix'nxN+1½mT\H("2l.{ \-XTo1._`+dUJZdjm/ao"`=7H1okcotr5TI}4*ֆ)U؀ Q˰mocq2}_8 nBgdTxV 'oq bm*vg$\nLA @/2=@rwa3{R\ë+FyHL|` q4+\@9j("at=bGxFu($k4_gpgE(R^gbo*!oٷ{s~ĩ_ jWWlFL.yX|Om01>PmSZ[5~/0Ba "<>WُN%owlxvoZW ouM)V`;@jSS zoʖl+m$!xXa> ;~ YӁȗ̇sY@86wF7 Ωml4!E76a/*8xiq4*Yisj^uηsеL};6`'y`pon M껢·L"%ixfE#6x#MIllhh+st]N4r?j|+7"U=F_6 :pjvjdEpC agd-l4Pg<}J 5pSt̲I}C)m= ;{칪A|_j\(0{g͚8$VQum|!5FFڧ(e]ӕOHnS7wdhʍp!33YYRp7 ՝[=~_3‡nwVuC2B[ϼgB} !;lg#h}ADJ!7D{IZ@R̻ v3x jB~jRrDC.r1VPh*#'" F{̚Fpk5z4éNN«zt{G 炰yϖuř g]-ŜayWRKZeԱ%X(`OQ]c\pK-ߦHC.40ug1>LEq9%I\*R=uHŪِq IH41V]Nq_{SEY[Rʹ뫒9'@=wۛ`&4bؑCY2IԆ!e{F. .Lko!yp;^Q8"PØ.nT޶b <(:7nwW,gbN]V0Ça符1Ȍ">V9C_俺{ _;7->ҵ( vЯt"<6'3#e*́YDk^~w̤Ņmsv N(yTN9P쎰@ \b^pV:p SxSеI-ֵ [ \`l>ilR1q}7_q%#RXR_r)}rg&I0c]I*ˏ&Or{uOTz^4'?dQAbFNC~H/7dwM-}Lt&̽4ה|>%?`yEؙxmJ0 |ivi$AQ3K6QUq-(LLvr(p`u܊\?M~j0e"bN8RX)Y]U/"(nj3 ;[Rb]xE4WP V"hyBO]h(}TEkDܔ \s6;@좁@RIf(HXRֳ!)3ϗpg;6`Er,r+|@bFƒ{D%'z@$|`bQ<'fϵS=بD zlϦ@p|(=-ȳXO~|l 6;Zv.xVbb0hȓVV"n&ok#)T1MMwxOkH RAPxYgSpkRKrۘţX%,&ϫ c*!_[IRD*=Җ|qD,Bkd5يW` FzW<[ _Fr7$bQG%|0c j:wU3oi{nFUzpNOˈ_m"mUM8ɺ wv{'c1v F\9KLۋB7Bޥ%Nn/Z_!>W<(P@? nEň!_87`4mWY市IJy/hP%gj n+1fMXx丕hf9QN2Ep-".2%+4<τrald6sϮ34LJ/n`V"ߝXeX*Aƚ[XsoA-?@& k[jYݦS؂I(͓(՜,duthq)(U%$%coۣ1S2e+d7pY3D+N g@1zoIb16m?%͞,x-ub )/nM;H wZVlLiwSmp'iϛGGލ,><4mcIҒG2֍CȑG8HEApاv։\vV&͠Nt2dܦCj*o*Ҧfcش ٿ H9P惊m9jP`EOYF R'RGżQ[<q=LD&Tz-Ym8ܬDZ㷼Xִ GzjU+FsN#x>!뉐MwZ}pQ!Wjǵ@ΐYdeFO.9zc25c+iW7ӽNbf+RKPTy`hFOVF< 'RkDz:if9`tY< ,C>SnK3rO\|k/dZ@FZM\WD3jyFm7oX Nzfs oFK*U܀5&A:D6>|y`xs膿@\BU8a\RJؒ@_jc]f? tl*iDnY gc% ba5LN:_V(1# .{; }.o3s(ꩽ37au-WDZ^dP+AUtEv0?a ?ԾΫ-[PjQ2.ŵ̗QܦRljt΂`O&02~XevБ$z/p~FZCX6|{Gir~gb+mk Ĝs%*,SUqsUL9O,WU[Sg%bEKQPZhsA٦AGFŬy[<$;2?lM[A)}ʴ]idcYHv_]K%&4)cؖKi8j S LJ/jCsgMH:kd{dHދZ]O-U3S46ےBrTGR;abuFNQ};n)OhVޱԓNq߱V |bdQS#m~Z3oӌsS'-ͭlEϯ ,W"FXY9!=X^>]f(T w;-6sd;lx_wWWwj))*Lְ.Ы >S ;wRFQKOwVUM8?UP1:om0n֌-l,9lR`\f 2N/l#RR/RUz%J;J%G84H]%K#bUbBD&2"WO0 E])ޕ\WBK 7x~N)f30{N 6:hKN3dC2P8t1 d+T7(:)E /nuee.Z6cʶ(2 [Q~Ň#vF_KX#*~*F44bY %&j/w\V#*c2GiK7^fz$Q]w Vf`J0՚hT}8(q枹&h?V߂{ v 'Xs\DZE_#f\(7k~;idA=R 5AP:o+2xmHc6KUrxm"m*l'X%8CSӲt QBbblĠt][VTwG%bb/%RFŀN l4_pmDC %'TmU EWVL~̇?wJ;k-^'hgSζ|ܘH)OѶ_>`kK270"UgY^ BH+kEhXI*l|scؕ`&>tHwk`CO=P#Q"b#gP2204S繮[Y[f ޡtozs1l撐E +Ի_1uS,m2ۢjQ(Lj}H)p+EMܙZ;r9nۃj."NYGKJ:jqk|h#^{щp,i%Z/'w%= -`llȎ*ך A1PxlK Y:%6~y/Z3^D3"(3,r*JHc?ˆ\8S{ĿXi{|%Y j연!µQ/ SoO`/?.Tql߉Ķ 2do(}pnpN[: W8-E.FjXnD4%@89l=>)Cn H3̄is@m(7h ; uaїyf j+I42ZĢp@o[ƨz&U+́QÇZ,R&<=p7J s#ry45}rnu;֙p/6I]6QtP/L.gQ`*o b= &w<ZW^tx+Zuo%Bm*0;ݼ^UEA`d1z&9wRyDl<=иY屭7)t( WĞzf5SAKUG I~"gS^z{yf[ͽtj͎3]flg_un kǠ`y9$@N~TϢ:{Ww[&SZ4Dw#\+c\&\lk!EU[r: 輴bI/D-YhXS̙\`̃PO.S1t&E86#;HqEΥ&җ;WQ~;.[2 h=(_J@09p2_AIJG-PPb=kJւH}p?vbG y0$*/`$N$D7"J(D~j ~.iROxǽ /(l1V ;+'WR _XT:z_; ͪ0e+=:2g ٶĖ|*i1QSM>+0`uy*r /+q G s+T-o8hXB4ڕ/on)\oC4x񧠃"1޺xUy﹏9䉦~Nu$"/!nGG",S>=`1|AYӬj_8C~ cȣp {dP,r"/0*KڽaՐbuuz-l/n&'Uw7Zcm% s9\eca7ݱ lPpT<|?͕9lY[`9fTem4L$̎D-GR=nqdiN,5µc?մƒd8M5 8?s20"r!VjPe.DS:SCW{r>RyXG5Shuv iMU :VEzt$W{+Ihqld/٧{h dp0;~C,u^(]7&%0)SY%"h ?h'wC*8(;$ٚ+ЋhP[ pRP UxQj_=X;dSeXLف0IS7׭eoSq=#-dfW;%kRI H6>F [0Ϙ +Ӿf?XAJb-\"G}D #8[0N_WÊB/dT sɃ̊IHͬQw4nDxnsFM4Ҥ4J@8' Ji'xhѨm>f |i%sMkeIy4۝?!} -w&|(?o Lv6_rb~C\*l)y4Y 9 C?AzW. <F'tOs!@TWNc0Xgji5!m}}?A.ھm ®Jkl$H `/M !ԤZa A&;݇k/ p$mAUFLʃ0frQfXMyC6Xb0g]mP-_al{n^`ܸOT<]Xloi - Q♁`1o6Ei7jXqfN1IFybowbY1T_ mۘK!30 Z8%_Φ^9`3ѓu`Ֆ_M5C\aRA+jwB@#/Ryߎ60 TB:*lK;` `6#jUǮvu;kS{,;[nwo!h/5LW̸0?L2: wwKa3EH?p[B,Glt~m&-JEaP2goG-8(ت[׿w%XV\M;tf߆uRe)?uÄ {QX`;e1 +.<2RKgDƪl0Za[ڥ/b`Gq%Z%0 naXJ E8(}(`hb,m]E*䕊YVټSzmG) c#`]4xy,=L+[RۼѨ |mY it2b0PAqTz p7Ro-ReP!F}8Z {QǙ*ThAM"eà|8 &g^ _Fښ 6^h jRVRB4|P{rcۭ!y:Eh•h 8 y*RQC '9DA 66(>ef,ۨES9=}ڎZ4J:D!eucerZI 7Z)6u<$t=mh Arewz >u ѓ"I$x.e;Q\q0"ƒ({I P]j\>[`Fy5WdjR.H&ony.Wgaw%kg%"#T]/#0cv&گNjjIVLV'08RB^OY[BsuODg*JTEX}ߍ@o%uFXp|]R} \ cB*PBSB m{X<8V\Hm _ |]T4PVy@%$"7EZ'y|#ie+|ێyuWc:h\Dk].=S=8ewk9T1Q֦gIݡuz=U/?V4On$v*noÄ)₨y>^uoF` ={zY:^K-*0XRwE:KT`f)kUzhd/ȟM)z;wfaP&QCeٍDjtiFc[k譚L= _^"*7B8㵬RJG:D緦!}-2B/a5Jh:.Ϩ; Vt~Ɂn{Oocoןg'Rb+)eim3Z+ULȢ3 L5 |e^4;_ܘL },5!w=MXYjܠUfC[s\qp[ga0~p!ٍ2%g M?~6ڢ] 91dSؘn 8d~$AZ@_F>}<&[ ci [Z~Tec~D<M@|5b4>t)z4!+dɛrL\R!N- 7S!˸,̹ƅﵦ^d Ц%`|]T fZs}wlMd&'B JbPW)QfD 7պdX.ب;G~Eo&AsuUZ Vv$SsW8x-msyIEPU>Lp[) _9>3w<G,"BMz9YJ:t2&}O鉩\jEbxji0ҙKuJԴrR7"KS2Mb<ПBy뾓UqG`xd WY&FH} Xp; k%'SkbI0> *O-\24_mk~ǣ* YhTc]s8,䒣w )V#俇ʚZŨ(a&o_7&5F0d$ŊތvlbS*6 ڔ[֠tUw8SRɱܒ3|QP*Q5+ꊃ7Htocc@"/J;pvgXwdc9qǤ1'lηExW)cj#lW[6)+`a>D#H#eve jH+"6jAg<9gؿh;"T $^n| 6Igy{{\_: !2*vRA”8ـ`?ԗ|L^G?5N~W7#$O99f+8*lQnҒ"ZD TnQI"8E}𩹛SA5$OځMك^hvq֝T]PLyg6cV* zW];fN+(P?V~a3oEi1CF<15N[&{5W5a]𕵝CȎy鲔 6?c2$S$wx!FFj-34 pWpGH~҇UBvV_Ak.`J,mM/][7qiͮ-*v.c kɆsr5)_g?BCKQp5j_)XJBû2JXxV4Un">rʤƴ~_37\zPM߱# "U׈a">&b?7J,/iWsLZWhd]Cį fթSb[[E~$d gEy?ƦOy=GZ,jvUnl$99(K8  ^,଩0L'zvo< 6Eu"`UӅ96TƀbA̖׹Zre bVhzE/1iϐ uC+ę7ӀiN _t8~BA&r>i,GrcdE~[h`RKzR( -R[yCfST!Je`^R qp A)Cf>%bc#$/4ݚ~Ujìs 7X67Ǎ]1AJYLЬ" wCR  zx~QM\h%oܔYqfcCYq|VSurA(d8-3C %]M u 0W=5!rzbN T{ F?0N3SCJZcDUM!BͿJ({|g֜s Kf?cuQͼ7a7!,nK-GĸNdE頿glY&"q" $Wށ?<ы6cXVfc]73[ 5ʃ8 cuc:ZUbxK̨W?LC8#s`ւX%Tim|EnC7dl!UPaR˫1..U-::Ô72ėb[xq=iڑYɴ } wN٢D ѳ5m0E>^"Nyc1 K>?-KuOH>]T0l~ƻA;z#Pb6/Iq5\r<O0tT)ۋI-WE HNm S7f5sw=G,t3eq^h_)ZHlĎ99bWӃoѥ]pI|a])GpT?uh%G:i8՗i'C'ʀNVPٗ39å:p4 M 'jM?蚧S#k2kwDx% )T|"slF8QX  s(&xL|GR|XHKۺR⺯@ۡL|4qG@2y*3Ep! АpP$ܿ0Q\HzOąOSEgVRyCܲ³X=IR)?o3)s*mחNO:I!*P):iSŒd @8C R ]F_o%@Ej\ڌ)n%gs ^y(PJS-XLdPnZ`s+/lU!DBriSUJʀ5%ҙ]ށxŰoD}(OaC,j.G!hZ\ rN^K= MicIys?ށ}b}^>567̳A# `5B?|(!كS6uJo?\?(n$2­:D[{oJ̜֡G7PHSZl݋}iɎp'6r~$[f%U)lxzrt[#OV^e3Em'[\'Ghn,FKѬLBZQƄhKqҚ0p#9sE!(gBFN;II8j0TK r ?\OXbuIA"Ui,lvtίo «ĩtTT:!C[c9"w:T,V^ڤS%Ob":㧥@VmB*kl1jN"e!{(Qop"@ u`|#>L{Z-4%gg/1Hʙ Ʌ.MzBݘ 2#ʙ,M6SWl"d̃̅\LkJ>GH`haZ  @7n;u^Ty*4K~̾<:*<$%QJJDj+< Ѡk#+d~5{S!;:w E<ݕK3tEaIbJL8}j+IP%Xg,\z?=պam-+vErbzVÝK5$*z:oIYͬ"/ Z`eTTIWP/P.OUwG8."sS0 r"Eh k9/-M礿cϻV6-悢=]A9eC9H~~3>fB8xQJGtVցn̳Rw7R.,%ol SPq+(Ct̝ o\mqbOQ$gZ̒|㞟%히'0a;—iX`W`,%; ǹ Q ~"ݔ4?*ʌaVTq|^:`0fTa6lN1|EoY0U[B|.wh! / 6 6F"$1b%I-$ux lәޒ0@N‡q,buB'~#12,A([X =l!x.Nz+^찇ीe6ϏilwvY W6hL~;BX〛r6+DCߖ8Rwqs'D䑔_:2v X=fޙr?$0NigpABNn~\rՃ'洯!cr:H9 t{T[;kxgpuZ'1OWݏ˒>O-k+ v tӁ6m@T <&7^GiEqq*+&xL?!\V4E‚t l25#6,'*hl`T/ǜnQm7ėh9_LB~{yfu~% Y*cQ'އH CuG8~QRo_ ۄfN y, إ-%qY!vGaCˊg i>uES&ԥw _[Z}6_H^wKVBY,:CQ[^Hl[*s%-9F r9rqz p v"<>D.zc-X9Շ/ʋ, \Uer({*3G$W94p@9&OkEOV0-x72lLm`l#b4qp6+k(sDN]Na?UGQ ZA?/@A*d7;f4v)NkՒ(&&{ةi_cw"G)b&t́Ip 1Agw޼A92[߮FbM%,qy/lnA}WrPh(u]"goږiMMW|/;w? -̈́L2O赧'fD&ؒRU3.XWߴCa4Z-׫?4.qJшP8v)Y '̺Vki23t2m&Yn3<>qۤeXjԊ~t!8K,i(A"?G-w$?e޾O S>=HKVM3"`fo&ձyBwXH3\n `l8}gdm,,9 tȹSMߎ8ܞS0~[zT޼̭.k#|٦Z^8>/ A慀.Vu*䞁0GAq^:d4P27 =%W-[`9t%G6m @]wN1 z[vp]Y:%AA7:ۨ~G ^y,+6"Di1dO^czӲSXLv@0=Xdyc6?'04CQA؟=rY.\m ,XypG%?ݿ_2K"We"kZ$yf. Xz)]ՎN~ٕӔG9;}dx8N/gb[eIvMGj)+2 5CǟIiQ@ёW q3yw jaS,4κTꌈ(fGѡI\tfUI[ .aA&}G1(" ØqM!."T?sY+IWqց}7Y2ji6"IfZ9"@]11c!S;M+z6k8m0[@z2fͰpJ:x #PxipњjR|_j?qŲw,% '$!Zi:}E_.D] Y@<1SϸmЍF?`*Zd F1j3JݫFU9*6)VImq_ EтGH nTN\bnvN(--Au"yDRkjD2"\mp5G"bMs .Mċ2<_GcĆJ~mb ] RV1~t8K.ߤ :4 Rߋf$yO]2 7\f@@ -{ߟ5xSU5 6>d!Hf<)VD3'tN_p!#e%@F||@>zmt'ce2)֢ƚS/4?tS\3Ĕv~Sߦc "lh̆ xPkC>핂EkX._.|}RJkHnf-1|7'Tɧ}M# C#W2(,Q_ܼ0 AЏ'f\^ՙ{9)YWJnQ:цw4(i;x >\OY)-4kڎe|iK[81FKv Miх3D3Y "py'CAj=lE* 5VX{- ͘K~Y R`7řչŴ;'6*WKdžjST@k~|M vsa"KYf_b5gV^-mH@oڇM(~!t~x^Wx5%z9JWDVչ*qbkpacn(XdzJkN34:̵ƚs-߉ >~`Y_yV4oգ(I?G $?EUßfn2Xغv>Uz^%=CC+}@$'6l[| ]q`8X-9!5cMB\dWDȏHr#{]Q(Sj@x jSO`>Ė7HളP{wa)'Jgj\uo4g{bz+=y xtAW";BQD$Ό^i.M[c%:aJA ,-P[O!ha\jgb3 k?bhn5Bk~aFGfĒ(ߥ΄Z=}qZ2ޯڕZt+)Ơ„MGk$5(o,8Sja?E LZ&l{ͻp5#`< aiG)NS+`y{2KpR}o݇EhS\P?~m=ؐ0tPHƣĊN`4nݞn~3^k4b7\C2Ԏiv`KwoyQ1'lt @E.$Z&IޭCAHVsX/ퟎj%7W~8&ՂA?gg?) EDِQ#7Q./G/0+-!m"tll( $<=CBtb;=yD PP6SswgjUKG !CڹFwzP=FV: CAPZC%Z5UDH(J lE*$!3Fn)9ѳmN'sF@ Qjp*X"M⺫Ey cm*0PDkp,w3N{ZW rUI^/-_(mT^+FAL@Tqꁪ 'g遑E8&(DFU59A7{O)˸ %ǛtU+"\ߥ<ui|3>[fDm/_PRSk[Ti3uzQU0Ӷ(3̗e r1#{g>rkOblVgE=|gB2mĚ*^[`OG@T9BHsw5 2H +><}=0Jח-9;o-rKO2x/υqB,.:|s#~ .aO_9/{xGrdq mR~!Z6A$G#΃޸@/W% $ EDLKՍluYh&9*y֚cګ| y(~YC85hғǍ-w1iW-Ʃ紦д_L0DQoj:"gݭHo>c)GÚV̯ad0\R Sd{8٥8/nTe Kĥ 5eJ⹅towUaU۱{MԮi %ظ6ޤj9d쎭i@C ~sehGJیm-%`oO(KI2It]X*%HĆ ipIձ^q=˸(.щumqȚBM5AcBmUU\\(-fĆ+&D-^ᑺ!×aqy}37?9W .Ru#y.Fd)~&L"kR=MYAW-$B Qח/B>ZD`b/ЍFCd҄,`t_QKtlׄnU-ߣd̎hwjF;ܪ2 >Tsu%'z020YͰޤ(2`i3)GaG䉾,XĴɖnn *W< nM ]5( 2[>4tCpFimi on׫$4Puu|}{2'dR,ÖٙD;{ QR+?ȁ!2j%|YU:W?WFԳlb4T誼l8afw\CZq,-"tG',ގ]ub8O^3xa<];7x1hXԪE:&QCp*d>r M܅]y1|UW ZCmn'6(h Vo9&)ՠog:uOy5$ܝCe~q io.v1R,pfW Ӌ){__L碏k4/Gb}:?/0Fw]TUµ!gHF>#vKe{tF#pnX;E $N$G/UǸbcs:YPڄɷ*1ZYݣxĆʻPv-[8I*r.ʉ/m][῏*ޡRJR cNțj$n .k~Uȷx{M~Q6ؙ.Np5r^mHq9P8 2v*֥O!64'S3W}T$TۆOV"1G6(FU|fb;Ǜ^L?/ހslA1D"f` ә?F/Pq:^g͵]ȶdf`Ef7&j a xj$RYC(}9Ȫ?G3J<3siàY ;r}@CZ X|)㔊'>0*1}5MN?(-$Z-nV EyF|X U;cꆼ듢C^@ͤdR;v19d[#bߵ2"yl1mS9&~,tᗂ}ۂj;_ ?ЊuK9m_aIma{[;w+Cŧ 6u -mUd ZC471r0?l'Qg\oկ|!F͆DrHٜI#OE^7QlP/y ^Tk6[ЕlOxKſP1(I'i iY}'8U삧E@|AtDoD, ] 8f(U=T[m/g9J5Ϻ +!mjs \=4*:K~w eb"D̛FBQe2#c5Hyw=+֪s f T|>ST|~Tk2'..r%1yZdnMɀ\Xdf+-x*H~I 9m vIe+`fxF[ 3hJFP&>D0.=GCN fJ.šffHs+ $AWӆ«{k3d4~S/\M(VF̱T Ԉn!ϻ04S8v痦ŀ(!3^qNw>'#x#ŷۍ2Weٷ!2O/?IGڿM,=lGLWKC 괮сZtu9`&:%ݠWhtp6WhW" dQu>#V#8Ijvյ/,xZaDڞqdN(Y"\ר?,$c? 9"r$s9t E0,5-FN90_oYu>q$5.7s'i7F|G7 NdM :sn]Րm/:csVkP?k%\Sӑ_c(Zw\!,w,@vfF6YS Uwf9}aX1bſn6D(85ccA[ ܯTNhc]*,)j&|$m2 ~$^X)-a`\J0)>?H؜08+M?Sɫ|DSP*EGY|7*yw_/|2OCH1Y-[MBP16d2*V ~W(&<#*{3XfkiaIƲU5W|g($)@؄a]Ak<{m#F/@v*ca#sQ#!8ǟi1n_TYS3@l] 5V 6Dhܕ]dj'IP*),Dgϻ&/@*1D2>eQEx@3włM95ڨ f\S(EZ԰n]{^uё*Ij/޼iЋUX Q ժAA6{Pk!QҰ|HE( <13#,UH0mWFJ4(>J(GtS0.⠌q]gI%íUÙ$\ ql?=oɭ)6L"H>Smn,%Q@0 qcJd8* 'nkw\ZQK =-4í/켺lS "2G S@teA׬C~J,]G>r/6٬x~n2"Uy ,~ 鴆FՓfc7-#2P;e"ͪHcCu3B8֕=r?珙oK0"37 N)υeSe*fHI(G ?_$ȗQt=p|8wȪڎ̺0:s/+t JUۼ-n%4BQJ񏥿pCAOׇo!-,vWEߞ 4 ֤Yvk(qv4"J܁S$k 맔GI2b d0N@{ZI+O}7 74:[;6CFs 4E2ƌ I ~oUFJIg{L~>S.m7`2@ui*:!m& RM =YK6ж*H>G{qF`:c8mź鮲cĚ5{!y :f[zP.Z a*.%\Vh@\7Ed@K|XMe\ n7at۬:S/|xAOLRQQ=(ѡtk{6 !t#>E{ޗ}Q&ص&2Ӓnzf:0d\d\œ6Ex@z;%+;zSxV_<˄ c-:O լ X|Clfh]>0 *a25 =]qAфxo1ڄWS OHh{vIRX-7#sPvp9GG);xg ׼gG_7z裂/|bm7ahઙe+ᑞK 'd;FqNn89VL2!Gb*uW:="ZB%RSՄ G_ >}(MR5UL56^ _OEzX-Jp$pɖYnEG+Q@kr@Wnbe8H ~0MZ+MѺM9ZYO]L@H8EØk jlD9&f@w`^L9VP{Xd0pi Damh#ө\AGD' /Q+{q_įҖl:;iM$& UJRJ-˧o?vd '×S&*\uFbU y4 /U$.FwNV; ܷ2_^Nmiю,/МcoDmt;f1UlofLV<%)Xr&c?J)\č>;UrM}|ubkp7 @(H\IG~ c,v)v nA㿤H$PŊ !~Iө`R*NGw'{85)h.SVÅw1lU\s!Y: m2a*fL p3݃"esC/oC(ewRy=#%Xf+&)A12;JHZg ^] YwtBbClvqIO|x;&}!п vq"ǔßYm8יl ! 0tJ>J Xݎ_h6!/" EJ+;'A;gJp֑m:&ԋg\cVgIDY4ټ2GƯdWhhbRgҘX MIMScS3KfLߜ m n3r[ξF.+!/49g4uT#ʿ xoM[:M}J() gR5Hc}"U;|"CnWՃ#yfd|?Wb$E+̕V2ki%t(N)o󷓳M`ntHߢ;  /|79BZI|@T)ömR ֑:bmKNZd5ҹE}HA2I4P~OCpƩ^>G^l?C 6i%.e^"t (%p[Xu6j#4֧nIS KAKF*[H?*B a8/wC,O+^Yu%lȧKUU%?cM(7X2,(,5bh݅˅+c8wR"axJ :e囋qO}KU/A:%"B??.RSnmRizm#=rdmel;Q)P=i`M*:3Y^@"J͞b8594w`(P]0J/$.ꮭu8j:2$[7 PUP1#)%a_*4J(HL'Ln{Ll!.hݜ ?N cP HXiL36m0@W @~6P`d[gcD ) l=4ւmtER/wy$?uJEU$~/]($t(s.#?ܖSǑƨ1J{_dgTTC@{{9QUES*4;]U. \%#Ʈ<@ppSӴo'oŽ6/Tg \Dȿ]/}~~쵍P:͠|qY+lDI3<)Ii(b,t:DGJHbBMo~ UI,7 zd|5KN5mēZ[ARXy4e5O%@}/Y;=%UVهxr2)U''pBWAV^Kt<{哎:v#dBbڗY[(Bh1SA`1(]W[$)K"_qWBDVe 0эEk%tss7Fi eDglag &Epui p]`&B$[:UW`c+Z׈?O,%QT\CW]5) |3%  V?Œ}mh5:T -e+$/ȕ%R{߫.ͽ""Xh/$͔\Q}oY1LMm;Qm41r^B ݆-6{ Zd6qmtΨCM r` F#~ <2װX4ϩ\9yXChcb#~֗BÜ7f Oij'/mjֳ"8 "!vpVIηcJb{ݹ3_Y^Q8 Q1 -i,tC#^"2/fuoEnXWKug4fWcb8~I#rwj@SM3@knaF'Q=՚B-OGx:PNAo=63ի=tIe"{w@IyN^aE‚iC4)QpҼ<@}h Fbl4dHj2axsyG_ I`%7#5 q EѾ}X%(.%րt_1B7gⲭ- k?;IuI\aWq -ZX͢9sL571Θ鲊^<ּAZ[rX8Xzw&>"oܻ7r6BT2kb!qlD17$"%HMub#įptU3ّc5PvX&ĢE = )#8X@ T]GX`H-Ѐ)|jZTNpSד̿ kcD{ٌEӼŀc9F.)Sw>cMvʦ\A'Em>ʇ9'<{&hpB{e0N5_նXWnO;*Bv*ճ@ e,O?T7Z/5 6mC. Eɡ0IA#q ]C,3Z[mʄ4"?9jil]uZ z\- S:owp;dfT)U69_oӸw6kT`ֶ0X͵jP %mR"=jڠk&hZE l')>ɱlKҔiuԴN+6LNȀ@BaNƣ~T̿]N,y*@ :fC}Df2 d=L[O 'z[ü-ЄTsr&vc)$scil 9y4ON:0P?=!"g zbXW4xG֝$h Uu6S@X9_ Jk.6H8\‹Op~6%C6}dfJyE.AY,tP[~]stL/21lXGIۚ&wZ0\g-|"LSK[Ӎy`@_6Zi|uJ]u uH797w%$0FוGXIjR]<.c:%y)tBy)e1VI䧰]0}]d7Y^3`ky%XtTޓ){t'9W\]̐k)S !VQ>Ibt{?\ X+81p (y2bp;+ oO`SYmy7]W[U"ؿxSQL1" ZXvhKȀ}yPoYUŸ| S;ʊHC2; qC-B@,6[~&FfԢS?87 q:f\ t-sd1zuKa/1,xL,6EiO2|Cl,5~OfdcEKMSʫN; I I "[0䄙*kh_ @yS%̣h<[>EڌB@*|0S,PU".or"=.LNa, Ȥf<&3$4H'd59泌w`_yi5sW'3g#PImE#ݜ?H,m+F]_Đ.:ZDMRGFj,Y_+_*`=}X"D<3TߨWf n:m?=hVJ36;lo5zP fIkc>/6Z./nY)E$.ntFTq*ɲBv؆|>NQ,"XUT.zB΍^'hꪂz5y W1&Mu ?c$|E-XΚ)̤ic0\A%(|¸f[)v"%/>e]bV[#IxF!a"rdiR;MN9kU4Q&A1wtY5x_!(vO0 koR)XbS:ճF O ?]{ `m0r%17'?DpίD< ?V+*ڔ*lB Gb>YD?{,p%252}N+"Ҙ@=.4CS܏~j6r)Iw9RзF3viHςw0lhE<O!={DҬ= ˢ1z*`PR @CCS$ᨫܫlRgEQֺʁB==Β+F#(*Vdfb,>W -h(ĝK|ǿ A&7{IFvL jG99T@%<=A7^ `rǍ1;.Th_mt](9\ P*w]HzyzхJQؾ@r?pҋyb_] j{$*F0=-b_'J1"w>/i: 툅4yKэO],']iI0X@V~ۄy,f&DU]_I0}oOQLʵ!H—08RnSL¸! wܰ'N{iy|*@ LgzEl.4RDS["t{[;gv~q,1(݇0&9'K2sD/sdp~>&y$IO^dsO7z}/`M~4]@ "p::\3n0 `P J81&54 Y¿Xk.Qo 'ǣ]y5Xa\}O OB<#..k.P$`w,\|ڛ+VF2E+vZ1 DA? IhnZOoj˳"U5/XJ8X?Ò"9Zpt Fb?0PZf g$ (PsRl:c9?c;Ug>Ѱo"p>Sl `.K6,^HPt ,yfh,𐠿䛶-T@0ޞXNvDS.fD=Zoan;$Xkl*gʔ|^[4-,.$dۯl']ADGD|НtvXMDw%9X^9&\9J(gO;8' d 3{Ԉ _*BˡW["xR~胖npGm/ KD%<6"<U@m[dX3?xϸx8ց Q<\@teݣjC(J6 R骞v!;J|qܸ.dBթ![ ^ě.HY9G'1rVq,W ދw檝3LoCWƸ~ Q /Ā<QA M쯎{AQt$M:׍J~%gЕ ՕӶҹ%?A[7~j.φI.& 1%xKf@5y}w1 o1#E1b'{C~C׀+`o4kpҽ<.ݏdS'l_ {$3<Dy>%4(hµ93+ - 3bb˸ذ5u~WMG}KV{}dČCԼ]vT, A2$( [7A)U+[֚nkt+1px,gfY1uإP!ĹD[~Rz>\*4Ff?'W(`iܚo@[=#*nRQeUtt7uY~[$@)_rT x$٧136g {;@Ɲx OvR6@/Ƨ%v%Ͳ۫U2 If|\xT-?zP d1GE+s4I9MR'֐ b옺L.6ʷ݂~}ώq^USoW﫥QfΎ0͐0d|N7MJBB3-H#@s9qi(="ڐ\HضuM/pm$SS49=wN+QQ44`Ǣ˩5kgdt} v(u#XEukEd`Tebf_N2mR[?,H9*(BgϰPxҚ͂+WS^1Z8Hq#ȷ L.o͠ԗ nVV_jtYk&#o_DPW/oʝi(zYHN*%1w8B; Eʫy &t|@>:1f!rwSJ bKpoAWaw]7ϫ޽!4z-/'-Å :ij6 艹QSRE6үB﹔]SP3;uyKsك>UIuw#7S69\iWSF!_*f'08!g:[ت!0ߒX  Ct:%o{QMs ]Pc9`߅cZ]CVBKL?WHEtyC4b4dYuz# ͸:Qre3&kl!5.\YR%V^ڈYbGui\4/]SBFB^0 3Ŕm@mw:[9F0Ў5m?'䆐<'-bOCĢ=V o[90}+m7sta'CC3C `}%qyU|+F].CWf 4 h6Xe%2CsҾxJ>NnA԰ &hu ey+% A5j*; **$r.p~XSQSzt!:Qi5n|[gd>oRJ얫;m|(pMi@  6!/r.i+[A xtAɌ<,(!qƤڛ48[EUQ]sܫƤCbӜ.a~vKdnxњҤt1H&Hfu[V{JWȷ40wIM{8`P-_4š+<^l0sFwOݷ1{J+P=x2J'4GzVwc~6>oVY%V3lO#ͶZ #Ҟqլ((,-1*jqE=- Ebraw@?yg9~)(1ctR4R_%!*wRzAK=SH(ZQ\XwZ1]sA !B"mU.#Ӥ܇[aJ1#oo,,uBNo J ezS\FѠV%@3_ףb֙JFľeBLfc)]LWq dNX 6#Τwf"߷NR .ͮ%lO I0Ox(б~2Iole*wX,SqA{Ǭ+Il>+tdqLۑ Po㲛3%/eiBs=8iw{Tz-qz*?,zt`H1} $1G9 Iê'v(8A/kBSY" CWk ko.EcoEMՍ]} OD?4Uś? {%.S 0{L;γ,ڽdp֦ LfF"ӆ:Y c( ;s{V7pz5viv)]βnN n'˅(yJphg ٦͔#7GgR +8+3 N[.XwXBHBqGF1 e)@I!C#զZ+IApn_-72)%n hhܣ>WS\="v2 Fq&Ў%7{(Q3U/*ФȠ8H cn[NAWȬNa}I;W֠vʿ.C[=c["DnE,]$r"Jg\.=֔"t "b" 7:(3 Cƌ/!LҝېӭX((֖LDoXڔDđK C"u?  doWI=YqaY:Di9+z"-U(a>'T&(Fd/G2lNɠ!N}WyXJ;SYE(ٻiXN7XspH3 ׃Ez K3!5_R.UE4y톣ZC3-II  W d(X=.L) +%U)AAMx1)Ͼz@;e64( gLWn ~7"s^ z!XZs̬D6FCd|PQ +]Vku< ~BgKY[2]b ^DB_k;_g)7R]K}ɪ!wf,^ÕZA֕Xg P$Ma 4X'8m{O鯬+*j75> Scj5dA<Қ|0׫҃481u­FwHjqq-")jDbބYS(/ X$Is.-.~YSHo91#N;3̊]Ut>zF0+-7HLٓI} 0h3)q:*1S[hWoRTI눉T@d,Q&@+YQrGR}T ךl nBj#qB֊MUy\^4K&臀m<nj.s q 'gȼ<ˁ f,{ dLN66|A^Ƃ6 7u9Tw65]Q̖nF A+R=57\B=KIbfJ`u3&p'fi3D߭ow<*OVb٪4Z o B$4%m9=|t 'k>Wz|zkGt mHӛ672hå3ta^DŞ(MY@Q O6nD,N}-7jo&d>﹄OxO][4\5aVdH9SDvRc}Y M؊'l}p%3@]^M<v>a>ybc= 4pbEbmrEa!x?דu't2?86:ԿGCrt\8up̱©& BqUn$=I}엲MǤF7S1 S껀ǨLيqŖUeBp㉆1'NBu+ClkɸTaH9(b 5z ~~ՆG%;NI楄:1Ū];X'2+ X {5V:U2y vRFfЛDV~PoU b6PtjY@ډ~!`/gq'=Kʦԯ'#eښSk#q㦢)xR٫[ЈȑnPMas/42A]=T'Kn=0:Fk7aHCDyHjt4v ~B5.p7wbfE#|Dw*-XuE3P|sC̓Dy05`/BܿmQsdmy*dRZ"@Ԓ!dMQc{Ru1ӑV,D܃AzY7$hȝ|G⮲1 JGMT1᮹8z _vrS6n-n\fqU\ˈD֖ loz+&$rc͝'l[Π @zT9)Oc[D^fDN3&̼Qԅ)P.-ǏOfTN;L9sʑg,tʖQY9J*MB ɑnA53&W; VH[ؙUA F&]>8o7x<mFUmUX+Q\qDR^̯cњDNjWZB)2>yz92(Mnрaqz-Q˞nEqXt5aLܘ5f&J3mD}},7qL>v=Z5q[w 6Jfc3E !xS'K5~9#.ǏAijRk,eN\l""1B pCu1nE& Bt ~.N><-0BR٠\*?J8io~޶I'FO;̧c6yD][WaXr&׹}?d bpfu1;bŔY?0TE|R@3g?KP).NMjBFcxpu.4z]hb~ cۊ~yEzv%NO'fcVBkzyQ hqt?=+N,6d,VMm;91km5lA{ &xGgŅ>rnJqe+`?S頜 {Ȓ b&TФt! CmU1)w66g.]@2'GS!\:UՍFfZq;I*EQkR;[)1]@B~. o,9jQRSBe` HJAh9Om׳`Q{UNݑx T|W 5Q, 6)@G 6\[CDV}{ e%uuH c~ s3O*x{=! ?%/RPJGEA)Th } bvW&:_=A205`e5|MJRayO! ^tb,FP&^t^agʢshêXsiL9Ò^GP;2bDUO`qGXbS_̈.ˌKFd[b&l[VM{JLWCt*GFh9naBbEmc]CGlTEbL- sn?KI~IW[VL`SIh[ɝ/Ve{;G⍺hUI9QjS3]ԍ#ruw[CYȋy=,;'m/ =]YTjT9 @m|g u?#!\hAfhdJ\ .Daj!n\=,ug AM13BjE,~x}}9-s …7tWCt`i. f (ٿuG}@ ٲIҚcǢ׮k5 p+v$4BK;"¸G0OG߃vyq>Chi#Vb)LlqN!֟:_,ҘѦ¿4sf'DuȽ A:Zim[f pk֑A4m)/}90h0KJä;>~>PZ#8J5ԯ'P bKNs! &->#V6MCu*5KYB-+=Bhor*d}Itj5>ΖsYz_9d醣4@W^5!75Zߤ#A˶G`QK0N'pR%U& Pm{# nlѹ"~$qE_+Gyhܔ>wB((eMlN20*4@me3/06q-| 1zdxx6{F鉬MrV 4~W]:6 5v^ёsSeZ;Fۮl)a"ڷ{Ңw 6;=p&w#Osq:AVq5>VQq4ѣqLvPDnɜ^1zg [+X;ikQCR8ޣ"Rd+vF˅qT;Fw(כ庯g([‘R&|dJ :z2}c,x&4HOz;w&OGSyӰX11ג\?ct*eܿW9;mjɩB n&*+5>':~{SBKm8i-:~ghyo{p]BrT\ܠ7v~QXtsU8!m@A3oDtOC҄2$M:<<.Qj qI2ހw gi#Ln5U\+ֵĤr̘H,X '1Ew%YJIx]bڥB\_%5z&dИ%tos.4b!cM*g'X͢6{ 7Vi ($gu-FUCKB4Ȕ%Fm xq;%ۄ&RJ@PL]4 d1~I'ǁzݦC$F }oJ"Gu@ϊm;d vS9|vи=fDsMdBNr@?_9^e٪,跅Ԏ0겒3ιc/^%iO:ʛHE[_KAʹgu>vx0ǘem5b6L='{H/\7bH /ܩōu_g-_X"Uo#e=&bA$j[i yxyMi2KrE 9eN1O %:q/DJF8:J 6yequQ|%Km]P' +O7[E{Ql4 8dyOK9T F.&OD])u5p*ʵ;)+%9V"gJL)f9dft0G>>pE,lȠRPw({*|i?WอVt/ڝwpҩ،Ab'J>K:op8 ֭'h[ʒ_0?jtk31 VeN^ #R<<]bɍLL S5;wŷQ&Z`?ŅԩG+ If$?`\ ~% fjbߘ òU^I 2g\uq4s\<ν{ MH5?6OYUt&67a7([ Sf=F2b*_krAҴT^ XOSԒA:Ht20j'+Q廓E  1KpL{(2nUB,-w,J@X"M>3l5Yŭ,%𺖮bQ.7 O3Yƀz!Eg0m86C,k3Is;B„_˞TȗyZp/BiuDI0vXɓA3_:ۉiUN\2RZ c7P rve JFQ{<roY ]xsoz$`[/X2y^Ii[ j'~!Ita04jR('*+(/8LFl%e}:Er % ypO`9.NY:!%Ů1ò[{Ob;_S$$AUӵ#7d/G)\Ń92&izimҏ%F4u4B=mbJ3mvl3u44xvX nʮ|`HHWGf0ɗ?nd_ _`z4_@ \ȳ':^ -$rxma%{ߺ1 a+Q ms/"#M嬽pF=' rO%Ԙ\r>hWYX~^y^v&B ]b>۽_A@L@􆠀y چ?ƳIk$_,kSz>ϞceX3m9QFV3p~a/Hs~mf; T0/JY,uU'IsBK6'L˸(]iAZH Sܯbe>nn';Jŭz8X͆腎&W9Py",D; +Dʰ.Wwx'6]:kY r?:jyi+]}}WS|5]!h-J, Erv̢x/3>l+ z^bͤe蘷{lJ8>N>wu#غPKA<@ ֶJz .)]ˮ8~X}2I/(q#} ڷ3Ά$p%d-{BPl FչobQOxTfP֪3D 8otnC1D". uƊGKN=W0,>sgv]{1)8y%}9ͯΤeyEY5/Gy88zP >VnSAfmTÒj[tr HlEPߎGk̳][I}˩"]>;g$.jaI>Hґ'_l`+8t=<BTwZS,M(EJ:ǚA*],ſZ&=!{]!`fs #7!o@~EL4sG@,+nipu7@ ,$wa ɪw?o`kŸr :0Ax: cV'"fdU7^i*غA ۢ9 QOis&xGYj!Ԍ5;,C0Zh6ÑPVg 0qgy< cVmŰ-GӟlCW-~ֿ3$Bg8)IRoM&ӯ۳V"53t['f-jQ$bqƳ'ɚQv,Hj+t”X;l͆Ό}}DsNzq8Pyhe,$1FMݨNHg4lB\ $Lף`fmY2 SYuu7,Oqض5_Fgѻ>UB3"&#S5>h$Ui8򧥍 K77)egʸs۪ ]:%p.P'JENHܤ6XfeV70I udO<-0Vr YR@+ǿWbDgM+9&IZdAWm? ڴ藋+0G>~*d4ە(ma !];jaNwƘ|ɫh/wx)6{Xۃ 67kU86,&"Aj IT3|(ɍgF*Br;j4a}4 =5tj~I`1dK&#u  /q^Xc>Q>8fV*-q:rc9n+p; Fx=!&z{c*z%2s`QHg~U I# 0ߙ\;&{!>F)nYD$$bI?Ni)c}\ž{i=f9_nP# :,)l_sE ߘM:`p3̂lGymδ xM+>R]keoAn#Ȝ9 G&8yA8l2g(<19'w^h|KR(hNdd mgJ9.!P]W8\ |{|f` ?0@a˜=+g۔vcULd=`vE|Hi, /8.Оr[0%<:Ulk1/Fc' L\~&X`|@x&|jkQQ7:PjsSk$&RC8BY2(?fd(QTGpP3^YKaøj-M΃K|+W$]Ym}p|}Շe\57vDf(Ԫb"WiP(f/QZ$B?k#eQ%qm[Х,ܱWS`N"h8 U_%5& 5¸T [u0̄ iHAxNqѴdte%wfV9RxYc~[cFh\_OomB6N ׭Pg`,ɍ6{3˿`Jp9]o 'i, WQ]OvűuB0l-jb>4]De4C,HH@NE_ίhefUlb2ց ͚7dk=B'/y\䄬*J"(ey}g;ұ{CtGʪ; ,]9D-iGMC-T,(pd^(v nVA5Y&lh/%s٣omLDO ]m\}sZ[G1%.ʉ6[ TVX@:p<Wl`u )<e4?FoQ|f\?\e8McIȹ7mGp5b".i&D.η*0*w*~QznYzL5/eRto\CT?pMTPm21?e/$csAqg anoN !Н3dyfmg2O8OL;Xa1%֦v kL1X]U:&lhпiыԱ Vu}10 Oop4pdA 6}םDsp:bQߜ"j3^A־kfKօTJz*@B?1f%-.=>V\WC-6;24hܻLth U;)1g-Fc n@B6[/"z2x6Eb\q%۳9]8gBqUNaf@n`U(Yc|bR0sHmoq.ǽ: ,|jb=,¹жҿdKo;i =(7=kbG$l'B :^e+8IJ^.#'z~.rM<- j]z.9 u5Y!xIpn?7S~~ܘJĆqȬ+bSmޙY84⎢IN\cl惆'$5a7Vl%!j#$vC%q3 B.{ȈP{M>><bK038 _e/V3z;v6)p2xd ȸj`tp&1mH횉ca"{ h^9fzŽ]e8SSC TaGvgW$pEqm=sTDYJ鋬)D'I/6J̗ĥdݗc plB_­ezQ}ToEn080 -UU8NWv_$ѩPy%*tѶoNMJLy4jؚۇtGq`Έ6⁤A ʅ5}e eAn>8C[ZO5 %}Jn|ſT/"& gLRNL2`^e؂UKj79BUHb=4i: cQ tsћIe<w(I3Rh2I_0MT,<ɷ%,nkE՟"vN/B0%Ӯ~*u%VU3>Ԯ8ɛh$څ3IpkL j!ݣiкJ՟P"r'/]#T8!Gҗ/kBkF@h[{ %282._^G"%:w!qdLT:_mc j.φg.K 2"!Չ'$S~='1RƱ[yO>J/Np{.s*ǜ^iENR>BO3*kuFGeu㳯lh-gpZ #qBd Wlbj2xDsC8wlp o! ҙXAN z ^W6N"{RwBZ>zWl{[bg!#\:t^Q($Ä6^swPL5ڒ"8 a؅zznz3bP_Xv*1~,dD ^ӻ^/S,@Vd׍ DqdY4YKؾx>M+:ϒ/C9b'2|ƅNԪejpdn9b[+xO[pw\Ӽ^Eӟvҗ{ԤX{193/2XDs:Liwgq4LZO9v&K_mN{Gy+ܮ,zI'|y}ت8tEB|)0D8-)Ҿ @a^B6YO6~ waYM|_3t:='"K{6ZQcRyEWTZIBZ>Ex0/@oJ/\*fufLmdPLp`xHdHB` }\rmuH3!rM%9n#,~%S <^X~T F!}\o^>UYM6Dv4l}y 9ϙ@͑^?@Q(|#JGX&.u {>= tDU!MM= l8j1y H n&+ iK|ib,Pwbs6l,rBuݑ ٚ:o !D3!D4BOaرFPy!NеAR m ugZ{JC&^*j<(K{MaXS/@9(2 TW2zMA@I` gtĶwhfy?2cb>)cP"n(#ö4^1DkXBn=P }Xm܁{5[YcW8<<ХS//9`[/hgUa)uA)K2$dE|QJhpn3϶ uFtZfaUI]=lSkٰYv:v \R0~:9`&IęJtR.B P>S!3$TźGRr` \,)-逇@\j)g,5HPyxeiGuH8efBAY[W4Ό,GVr0p5R V](FНҔ bO:7{N8 8HV;BeΟn]yخge6H!]H9 (̟ѱ3#Y/n.e^r%~I}oeG{Y֚ŭZ0g:)+J$,~ziC (zwf)Y +ԬĚ)`zc_3eHZ"d/1*t _h5?]ɢ JΪ2b T(Kz؉+QoLJϘ$} ym7s -ς88_orXC˜M\EyD" S~=3Q,ȗñ+s6r* U# |iim6n[Zo2xۮ.B]ՊLֿn;kk vqjsDvg_TNgoؼ+^H@ӭ D#2=4[^䞡rDg?Nv/WfiҘ7/#­=I09%FG\U+ QYˡ=YH>J0_0|-:P7J:4jF̷A![|ӨCx8"縙zn +[Xu^ tS lB;llu(\sѠ=їvcjIw7l,-8ntwPIst8qs\̊<r Rj/"y0+7߷wРI㼓ݩ$(6kZ p "1F%#ñ`F{%U$'߽0GZv2jsҙ[J_TЀFW ]T7 v@}AY($c6aV vLcO)d֯:Цџrb82_LJNr%}~@%x}㔸`#ipKK&Hb T΀LC`Ę n'`l.WPFzW uiѧHĿuj*`j2+@F9uyU:6[đݢU!=wcՁ̏Vu2HFUyj! rq2A?fhCadbHaF?^(`Ä+q_g,QnXRq'z|DȯR(ϗK_9Qi;9;m: }0X読iMQ#V5M#ʯ+M'@'Wʨ |< [,P./SԣN7vի,՝0Vd_뉈r@gϿxںDɵC ]kޗhj}iQb|@ )L*qj'rja"'$f8vLʮV&+iՅZjռC.L"Xq jOC.0:O"DdQy1fF .&!(O^t. xxx٧pq?Vx G?!ީs Ib7%ocρc-=&8 &āY6v7*UӅ;}?∬2uǝ@|_e8[g_~ c8McaZ,r4zuZ1K*>pu TLyx,ޟPx mq!>?1~_su7XUn")(ZeJQj ~pC{n`a MDoR/=*F{qf_r ֜noKme;nŘ3ӝh'w4P9D'2!]ArD1y*~]@ڝySJs[kXoqD |r3bb"|RtрL:^KoC ,1Pc!?rqYY5aMS<~{ O8"ѐD?>DPٙSɣ><ة•%Zd/.nGU uK+ˍ,8[G?w371 [Im-J[~GMS0o~і/[T%:",zW ?Vk*zRwE^ ]f d5װ^!mbXN`V廬f@YZH%gԘvPwq.aXV8 tr6urk2c+C4A2I>lyC)/N#]%+߭B+5"^_IF8,6 y,8[>頥W>)\^TM4,~'Fشʂ'#p7!OC ZW_Z|~b|]V/2TЁ`P ެ?@ڲLZaF`qY- $.Ts-l5gϻ#%I`8Ze&ߠ{`d6 [TlI_\? 6IM/!k?ϧgn%8\FlrbBU+e0fFr%jMFz` "o`u`.4E4V+J6n2|G!tfen=HŕѠGӰtZNLteF5 Y_mM_1517bWsx{#5K0RU#e;-MjM1y)m;v|x/yC}4Yd,(h3HXA wmu,T=̴}2\pL7oF9C| ˸l' 9J0 Ҁ0H6OBk/"4t4"4nc;ל dJ| M RvC.K%HP=tl lBe`c.y=&0)Fs섵ۏW`L fhDA&+|tt_MzR$L@J2&kΏzbf?ս֔e$TJvt&.3f5s&sq+Qz`_.Bm4Jm/WMqN./@rl`Ā7f_*pї8g ֦FzsY73lHVVTAz=\41SJgx6ܔ փBgis)>'q+-Ahyb|QX5: Li:HL&H?ԍu7uLsw5ؽ5餫1=2){3')KE%'AT0C ג#`pׯ_8pGP*az{Oj>Bde`|vϦLcrKsOWs Ԧ̨b]hXcwZ = >ӲTz4o׈5[%CrF02ލ"5.hL+D.L/xuFݎDOWY1:Bq뀱P.3Q~YyB ?v<*WLV!PtVna1xؠX Qį|2bm@viسenj=xN]y"Z̮&>ox=' bb1y8|?bÍ{n?YVHdjԠ.u#AQ R=MelN"ؾDː}c~6E] =iR/7kRޞS\H B-O;úE4(g-p"31e2k0HՍG>EOxBF]aUD>]<{rg7g63L$>j& 3!-% ! L\I\,oyuۛV;&>$O"Wdv.m5wa~S5=Y@;VbM"#&a+:*blJZtcXK}-z~tЃ >d99g^Uu%`LᄦE;=;4BY,$_^':]ט>*UvT ি?^-o>-P wPU2k'9Z1;MVq5SF|<]IA/] ʰw*Ԏh9ڲTT7X՘$r,,}~;&RD 11d{v0 DȦH~>nEsrf?&ԍ5ssz4ű5`Sl9gU@õUOB0V' .64%.H&*qUVi pcMa<}bU#y(RpSWg0ۍR8^2Vx1Nj=pvsr %4.uCS=l%8oR|͙S !V-5;K:L7Ժ`S }!kӆ@*wϝK̂ N&\*De OU O0. I t^mW;# PL{*JRQP滲_ ,kQBxܔzeGmܸ- >_✒|䳭爋K"Stk)YvĿ" \6FB$0wH8biCwO.CA} :P@σh.-<+B辄34uBv3NAs 9Щe;0,ɪ越B_u q N>V\Tyc9UάۿU{$&үnz?ny X ~O0/ƣK lU/A0w&55TІ!( hPp.48&3TE!>{p*紃!:fY3~Zj_UU@WzNr^bٓ4j+6&Du's[ERZ=.\Nk3:VAh ,TDֱٱz ?znгUNW>3GGapǡh!}DHi2}X(73NiW9pwQ|eg ?ZwVK| !S!C BB.HC,KB6/:9X@ 2Vij3TwtB|޿N9C|qI_(c\i/hR){TgN4N">wO Q`ҿ^zRV ؊Bѫ]drVnt~ r8?k2t)PapT ~I20yjC Nar\,MᴂQ;8Ϗ F-+Qʹ]6V!h2ȞY9ǔ|ODiyTɺ 4+(B ~,_9Tlm0[V\oW j305[0PL&w4sh @w%"n5e_j鶨BU 7TX'EZvӑS%\WX-977vmݴ9]阶E׍~A'$I')! BSV84:AJtݠUB1 [1ڠ=3jk6O d)qP(y*AXJu 0WeC _@mVRszҠ;z>y1~ǟkM*>%8'PTDwO/Ag[R{0j:A[ Cir/ X\2Svux JZ6 pO&Z9Y- $THhCOE^eẽh{\XldMx?'~]vz)d r= -o?] Yjrv3.* T|Q3 Eh.]kd|$xN;,]2ٕ#`|M.̖#YD$; GXOiO"#c!i}uHY?ιQGäI\^C`zy|l߯oqCp"J2Mk?6s?F#f8g˾*0+ Ʃ^K rNda!Rn.H *".sNj+з' ͡9#[(`0;HKQ NQgE&lRwIPx%qڶb@6&=|gpUP=Gֱ1<XO_ KK8OX !/fG?ٗgQ/蠆euj'4=tŒ~C ^ \+Au4S@?Cx$Llr,Y@3(-"HAmN"϶ HI&ʯ!GI%ê0$3bƀ!!*aEe\'#utHHDtv;I.Wy{.s!jZ/,J`*sGx^ʃ*% )AoGhӠaj.TKZ JzD}r͛:Xe|K:L{dɬeyi$+[x>k ]* Pˌn}HX/ZΠ풥<*ebn|8[5}b-eg/bu12>M$H,>O}I*ػ4pE^9׈I6D͎p X8e4=ad]A%`1inOZG߿mpfr;)fut -RAw_RZ{+q:rT=U̅dN=^3:e 97ru*uPTcW#;|3`JBPH9z@ pSf/ 8ե%M_Q1,@垜1ϭFvtBplrAV.O[rt/yf8?Pն¼r4H2: QouSdh lrܩ:y7fy"P2oD]xNN8[#,dẺ-/9Y3ZnÓ} [)" AA`G4zn+{0k)$H(ɰ6|3͵0RҤ ۧ=:)/#3tſ PM|D,-EQw òY=',Gꔋ+/)ݓO`S杧-]V<1(./V F`cCtotp')7<^^h%habBBd!HDGaL8jEegEIq?nm 4^EoXl}_7 M^o<8Nƶ Sÿؗ9|v6!51EUĞ cK5 /\tBrC~9t4ĎU(\=?il O}lxLu0k`QV_%W^ w>ʩ/g<آ85ڲ )7wL`M,ӂ~GP+)ͱΩ lJ=p$z|y Polz~33Qln6~D@\q*/KH/GR@:/?:jTgQ2: Ðr4{ы6":WH.#Y6T2͘]_׿i*)Eޥ{8 \lWI@O=̾C}9cAz/"8dQn י-i*2+F3 1~ׇ$C9k!Ĩkw,dE([%^w$ x{|ç+7ۉxm]j { ouI1펟 A!"gIzo @̹PjVĈT!/U;@Ӎhc'V:ĨGa!tʆ`((Hc"_u"A#u:Ԛ$ hnoDZS. @ -?Yq%E9 tf~,r3g 5VbXC$aHTV]gG6lL% G;NmgO3%/!SV^l7 +/ -?[(H~It~ aC"'ڮhLwѷa,%P2;"BS.6RU5@Ӑt7\ yTXc l>eC2TzFڑf;:O8I4'eLRڥ{LW_ ˰ hNݘܪ%xǏB5T^Yv7?gAr{4;a\7BvQ2FjV:FHnvs58?tzovT# /;[n◆B%z-YwC?b(tv(q%4XܨiA7~G6\Mrq<H,*R_v G7-7+\}N+*Z1+<#|)ީ}U|s^3uLPǰPGH:*̌׮ Z<1ݥXſ*X;ݤ],r Rshu: VB::kTr-I w$_@5h)mnT3xB fݢ[&iI'Z( :%PE Xh^ Ƒ2T+t=5PM,X#;=W^R12Yz 3d~`y ?]~B٩CEi9O`씋TJlmFs\ zA wvM <~h_귰I{n$x#ƥN~ ͐jb<2:¢:8WV,5U Gr܃^=?0E1e ˶j❩'Wl@3k޲>^8E<X3{32Ega?'F.FΎM)ͯъb2&#Q|_M*ÔKYW] FF2P.Qg N*UӳÌ!EZxx٨\vʚCi@{P9 j`+YD#f`ˁR(-kӼ NpB2FiI?|bbrW6iCǺz쿰A=C!1Ɔ5>/x'WYtK0ܲCPttpXq\Dtƹ34q}9.I'vGkv%h' B{7OėΑX 18)6\n74 8LЇxskߋu U-" îe݉ ( p  Zd$yJz5,{gj[zeQxI$|(q.AUƌ$r2$/d[b&<[s1."9ZJڔZU63ӏ_rpIu3-Cirzc$(X/h0oq1tvoF,dmtQ ~<ٻ +Mw;]HRh.d`C~)پuA/qdK5H"nHig 8Kap޽н=t?%]_ټFN =1{ᠭ2, MmLc $x៿TTů~)[@Ein%'hmGB{A_Sj}i\EphπYbli ZlY@_F\I> ^hӆ^ifֆһ Xzo0EnnFc]#3vge^*y{i9" 5J=M$@\y +.,'G'p|ZhQ(9^q F4WJ~4QK;.M$!O=z?, (f* %gq! *Q'9K9cmo̾=Ap+SACe 9 #bt l*ADHሽ6k0`Uv 2\MvB?~')lV$dNO!,9~3+Vd_VO"~_mQ2PiźIxoW&bVY GaXauvJM躌mN"~)MU8W*74z+Fr?~ }5 u\Hn<&qP4~] cz˭ .nƏ&GyWk&zpƺN}9y,WMp?I&Am a_Q QkdiuO[p䌋N|0AiEFE_$gHK!JI{]jr1_,[l8\Eef?7K3[ˍM撒ckUݰҤ!Vu|<֠|i\[6“WHFnP>N1e]''xO.׹/^&`yieg'x B7{Zd Þ_vB}n̺\VDUܛ?A39+#{=D<"y[q _R>C,v%'Y| ~D-Gj1T悳(~xAĊ&!д y=7s~)v8UcIxxj/ף6 Mg{L lw0Pﺥz 条U*q93\Ghci~?BСL0-W8l>6kǀgTgǿLMY] Wy$fѷ?Sb]3ˎ8ޡ^ڧh'ǐs\2 .ucZ yv(Mz 1Iڦi@]DP/p Vh0Aֿ:jl ؉OG*1>SV=G$,pmrٮ?B*ʠؖYAG"g53A˦6 $ߣH|T ȂL@ e`{hgқ <v!d5Nd~ѷ5ivR|m!JEXrTr)q #4\;W5tcD"3'릈p‡,-ك4VJ[+;Ⱦ<@}hbw(O1bgtE8yP@4\9thxndV٪F{RKJE=7|:X>\9/z8 &DJ L>8vi֐/jYkrVboCE]Q|J=1*֦wRM{(/4…)oYdqWE6#f!ChH!6h|hjq'9s ?MMn Tf±q;[X穏7a˰4Ml1 xu%s~bhxxQCaʴr"V0gS A7qFmOi<+ӡwYSتW #=fIo)Yn4]lK|\yƦ= EVx[Ţ[G(%BҲGq3?74y(;@dRW=i+հ((Z@N+2S'8c_r{2ϨUdE/ܸ)|1Bަ40)lpV~HiyCy)&GAy}E sPw|c^B_k6T#UAK2'h"k@bY2"*]/ )OD*_>}ʾUG&)w|ԼzhvZ?.b gxj@,ZHT{h6zu% 3|{5cK;b VXti8L޵ l:tlvJ#}jQ&H;Z]QHg%b !`w&,yzD%ic2,ơ~^I{_i6UR] ؙ*!o[+[tŠ(,x%Â<G ~[fXwYT\I|@ @9p7>I &Fp- boWX<sJRBж̏?-E]ʶ3TU$!Z? <ԱZ59sSwzuS\i0~h;aCYYV@<✢O%ZӠP)r8wR )S]x%%z\Ip,HOc|._}&`پj1]`IAMy`?!aX< [wBɂO& kR|nlg^oY[dr|C) A.!+H;$5:{0TE PEapFjeH0'ܲ x0'/&ʁL;Wse۲RSMcҬIeA#l||3{rIJG0zw#S13.ոdlX&Fk)ewƤF(&#k x)z0vӉ3^.~F>%L3#_oY˅20eO2j_(oЀ tǷ&H %s$&aAԪ/=^Y 6'z gH<ԏF81p,8p29.}-,ӌy?hlݾJDD FY󵕠d߾XQxigγ_VԈ5 Z){i aEI-Qђ^OqD gABUp5\Rج"\+KqVD/VMq)*Zyb/sG=*WWӅVz1{G,L@,{to)@b:Bp ~tjT#O25`K?l[<79E/*_Z*_ˑvcqέ͠rE /FN"b=_ !ld6󩻿: ?V 6,xi0PiTSy=TFp,JsԌCÒ jOEO/QP˟ZKt"ԭ~TY@*asj"ٝ} * &8t!ў,J3bs!^BwŰ6lP7,==҃a] ++-xw/YK6,[? W\1yP۟PwfblUPHbχdMachv<w߆NOW7Vo&(6j#V 8l[KjNWŞiWGN[-.%r _-N[h'ZZy.HA@ Dphͩ2āT TFbSFRU4a`;=Z(]S\Y6=*o'UU*|H1Z2͍2[*g44Qqg^08ϥ0s_蚱) $3Rr* #IЍut{YZ-1W$Ф}ެ\c.PdV:@ 3? pmy+v"H+K o. +F!ð!Rh/qUlBݞjWjvy :/dIQV6[ v:}?diNk_jKR7!XeQx5@zlxCP%|9ù⶚ y/2T%rm`E1TJ\wRKl<Уr/W* sETrbnZZAݠ);:B}A}2&g M a(\iXn}jE4z^7 bY'te?hZ h:+C!C[$Y *a2!zu:#N*H*i!;#\~+n (,{֨8w@M0,Ԁx+uN=>_XhD /޼/NNK&:Gf<bˆ:>9EVVOk癮 '_#Q¡'B;wͮ@5q/:_3o܉ у7vyYON=>ls_{RK֍t22k\/խ~giSdENj` kvF pW|&H7 e4G$v\S2pngю^]{НEZ8 uMHΪɞ?=OvH2PwcK *U׸x];5MazSp,ei1)!2U]97l iPvfg"l)ZB\5RU\Kω=+j(.WQo_ucmP >sm鍀VvlBG=sLf׵{va[r6T+O{Ie6 ~0a-p-T_Lb!#l /PkmGj{o7^hfVk NiԶU7wqK?_w,c[B$܂tUgH@o8cdžF? an"bj6: P>*HYKh!iI#PmC)UBUA0uR4›H}B9 wx#s2aw>C 6[:Llx?9MϬVRk}8 eEo)1jӎ-}cT%_2"ob2^Mb=o1)4յI::9Iut!DjCO^Θ\h؟MޮBqТfStFYAP'YiqWh8%FuXO .fLٲߢ%Ii.+~13V~Hxn}"Yj4[D {3ꮯeit/_ǥl6l>ɓQ6U[*1!Ys*5 o86U,VJS_dYԭ/\Q 4Ӄ:WO *f$r_~08( 5\E5ճ]51Fm`X ${!>JhmղD—p݈f{ȍZ^[>e ͦ#,fxOҀk<1V(]IsӘİ/G\Ek٥f9 7P&!$e>ꕋ?;4=9n#=f3KÖiΖ?[N,o?UPKyjJCq -0%PO5~_oqjl f,Aڕ4K=Lѕ/V SR2hkU sxh2?{#b ΂$<[M#]{J[}T7AAQ ;I)P:N\T~̝K %/I0Hej.z <)8YY"f?. se%8%3Ot}'*y+} Y V^_E2 v4-w\+pLpednoqw)4mcVjY|l[>\2U{O$})pozpVQFJh.h6ZOޖ,JnٔBv y=fӽ# 7.6^PŤ!anrr\X.tJ?d9ٗ2rjC)8bvX"'Xߺ>@L6h.e &MQk0jgPAYKg!Joӛ~*.q`]þ#I74]`3~45oʹC^0=N :g CcI%F2q7ob78 PE@hg __+jd@ G-t4ڕ'US+7QKʰǰc~Kg%26ڙfx;DX#M69~FPV3y,'Ro΃ɀMasG݂Tq: R"0Y6%ŭU:K `v_ih,ơg bKWT-NqvS>lo?b1 Jڴy K_ώ\9^g،5e+9$K* :qɀnP0Ԅ6 ;Gi:\(HJw 5#_#" %+YiD~i'd+=6,i~7ƥϞ\6 L}@p^A&8皌7ڌ\!;snehSܦxB 0Z5 !V9<31r oH< g\?\>bTZѵ%d[5b.oU{2VLbfޭaWa"mѣujo͟F”mF}4l,0bֶC{|gB.Wf #WS;![`(@ iT ]=a !_ y:5{'A-8IQVJ#qZ8Ow "afucVSf׼/()n}|L3G{OqˎaXD%!fVݥoaexm(T+ ˀ|.? x"_*R8`&`:8k!,PPE|}qZr8R;&b/FszVeu;N4UAfd_>*&@ V[P Ie_x^^v$7=,!_jϙG|/U*V[+9Y2/FCCmet\v?ލurNq暑;cS!~ g~/oVH>-{z56ů.S,RԲn<[9QS1S'moO l"epN_U{^!PmAKƣ6p;gBJ]RW.UHO-mͨsk\ &WL qR^8Gm!E{ʚ>.]pDJkd0Pc3r&D7aQGYrE@zI7Z3 !sW^i ;=:{x;Vfyn  G_3\} +KɫvYqM[1i.ߡJ A-^d`2~SzvA M՛BC(Eٟ,0H2D+oVQ;)jc{6@M˪"%Eo2V.=3n2hI@(hu)irp"?4AN Vax/~ tM`%TyG+GS7kνLQb?ne$Teq}몘~MN{n(Oecd(E&'+Ek (pe,T[aG/lg*F'쌄e5`E/*)1\0ۙ?S2Zc$s;ݨBKd9ᓮ}"pb\KE7`]N (xVm5D)%BkRS,%"#jJ(!_>v52 <5MVh^BZ^Ueט(+3M S;VkdV[1}ǷU\,̒E%~r/ϡĆs&!6uHm-ձCpCjVq{~oCM$:6˔ƁV6fn}3WLAƣĕԫ嶆Oڵt0z[ "e` $O)ǰbM3}b*xxAO?.ED@rZt9C̶1 §.cϳØjwV\{^ƭ]zX i:KJ}C3!,uo3zA rxLZL.7\uFupP@;{ 7Duc/qN h2Ȟ"3::&܃'wc4aX£$l`OHZ/)J}M?oGo=3_0re}W2Ĥ!7_èVwtn4xF sn?iB^.3R( sQRB?.9&qW-Cpq B8O1 Z~Vw1h'>Oֳ^CjNOe!B > aI_r*ڲVP ۂfiS,aI~d]hyTu4ݮdS@,iɆ|MFṠ7Q5Cwܭ=l 9.4n.t*߯BZA?֢|[w S̡f+>bfuLlO i60wMaЙv ptA+^PjُE >% JV}3?Ohf$eIr5iCX Bpomd|YhUle@bA5)O+z6ڏ >3 sXV)hkp\:2EYi|{4|X&HޢoZ<= +,'ϤRt%Fa]{6c pCϴlTd^Ktaɒ4_Psw4nK]]\Ӎj̕<ٓ;&iYmm\C:e'эNjxh,5#Kpsd\HEXoκ \Yz~!m{2bzc.vxsdIw#XBjZaE8LF{9N{8'b1ݿ&YhRY&hHR;~mR@.& 7 ބ<G6ΓmA{ .O6z//Dk9c K3N*6laԶ{׶N} ZrL*|瞽,qavSe£i'_'7~OyE+ !m, MsDn>ן<;R h[$rv-Mۛ+/axHuͮ#;t36e(orӖ^VeVi-a|誽#˾#tnQnNtA7 MXW [`p${,5 pU p@N9x2=8a1J{&ujzrm%%RCDW^cn,j4$ZM7)9C:Ȋ|2{TY`ANwș9/=i?5!) )w(uG{-_CO}%8%ٜ\ !9`-Ӽw$ƹ@Lfy$VQF(YSKT.xa~rݑIz1,}goZ2OHr't j6ՠܵZ+tksoȪ0ljզx>Hhr]CCj7oT}WqX= |e!ZuSM&eV K%8ZUR j_\>*ϹqE:OM9LH[g;v\)%#=<4~G>:0BIv*&F[<&-:hAz&Njѕٺ!Bzݣ:gz۝wCp[ oMC5C?BNJ{|4FΡ9{r8a2ԍ5mXkZG m'Z@Fa^j5d1vlsV&YѡtZ4<_uםIO ݡ2%Al;|wR)lnߑ1ZZ;a.Rre֤NY.шɍ:sk`)d &hd/8M7T6e;BVsKZX&~52Us>tM[7;)ez{`qQ8ŇpW8T珙FX?|BÁsulJݗe/4 @L;W=͓]vNF ΥÐ̛FLkٺ-:sp6@䳟 DRQIQ~gu,jqjܱf%}TA4Ԥld0p+wÓ~uv~W4co|iS8vQB<.%Ss/{R'!Uݧg0_}1+I7qmUӪ9gf"?!}q a3NXB,F$J[~1 sN sUPE `p#B~O^S2#Q[ >)@: /kv5 讔6vcኾQBQnaYn< [,NjI*mLlhNROڪ,\7JF] "SeKohATCsX@{{WlNn}siz|TBI7W>DSTT&7v;JBg"d"`wYSMpWfr3)Q:OwsoBSTZfDb>FI^6C(3<H5ޝq$&92] e!ox檚0 pdR2id#+{Dh @kT;#lIѤznI4AE~4́Zh]ܨ3]脞I*qan j/s9e'{1=c¾|3j<H.܀Zx^ޚ[),β .]NŔ(h RsiIeh UE/>׽ȗBY(1JoZU:yQv<'"C.^ bTwccw qzBiiPMK{/fG2L׋ͻﭰOK٘l^\1:t <`E.T,svnϟ 散& COu0T7LoБ2- 8Ɔ)Z.8. Wq FQgӒ8~FYAQ @0~q0'Wi^MJ{ 3 DdO#c^"z+]^4Mc pFnYH*tNj]niU:{JD6Ęa߱j:w$QVݺ{K==',U݌Ӓ.)2m&؃cXT;ASۅTsB&`ZqHԧdNE-CAD'N~mZ/b\G{.cI1a^q:.Ge'"a,je+L `;ݏ*%C.^UNzhP[O0tgw!,*% QxZ]c|%x %BU1y`Uɽ*Z}cR(Ud.?oxrbF**ȹWʺE)JTfKLLU4"GMjD(M)۫:%"MJAp6ܼxj[@iYX._G=YT *",DΑwK{`%&` xOy6Ù W2r=xOm*b"!*'< X$3Y.ax\Ou/T}37 x ρ?㹗T> ybz?+x;ǟPk&hBS$Y2A<8OJZcx8JabEuĞ4+x;=L#[`oU2.t/2-B SS?f<ݖ8Mj)5K|K4KEzʆXt7r$es7J%ni8;ߚZJBǣfQI2YcIi]+Z$s5ǁmo¡#ύki)ij=a>5|aۏq˝q'yE#|=IXlU.drdR6C#0qD7U܎"@PED[٪&[Ds!KMQ=Bh\=q&#h(~Nn=5 SA+9a1f(_~8kDw_i paJzrT]y6͛Mw_s@ "d 톉=LȌp2td|2,I*trESa[fzY"ءyvPn`vGc^U%5fPB7<7U<%-f GRnmOA\4Z< !{L1,ٳ 5s{[Dy0[x-&yUFSyvAg/ s~+^Gʂ9e٥#cHye ؽ{ӭꆬP%aJLD&ƄYeIRt﷜A1<JEjYl1&hA}oӟ,5z=kMSG/Ѵr/W Yو w{+rћNޭ)Wu=H"#$2 zj@Y"S5P0BSJټ NxHi EܝAڀkh(1˳~õDzE2F|;˄:\HU *vyҋ7}AtϒWTG|e={ 9}y%mԁVޞ 7-^o\h M]٬[JaL`crT?A,K̔B o_1l65 %Y5E&=5*ADϬn2Q*0'AgufDy@ 2/h̷ ?:AX; {vkּ^E5Fʬ5Se|I s9I p[N1tpLL&U Djpou?t-Q\SLʰh`IOgՏn5n^se@_yZz(qphԿkB)P>E y&ا 2D;W=yx'Zt6ϕlcKUxK Yđz#?P+_XtGob¹oq׭5.fI6[:ɤ b!p7H+Jhge`kՇ@;$l/g6@xsKpkSRNCRs-!˃#)8Fi>>\h 8T1:IKLQ(6`;^$ ^_ ן%/Cӯg=Qفr c_g.c52)2PYPB.J:˜AA]u+zu]_™T/B~fDzdʐ_vGk$)y`x6P |U`(H4SqLl ?'>F0(UW;-(f6&@8lgPi;d }F1 g$w&~a0j=.}t+ӷ1?b_3r;o'.R-^4J*]1Z *Xp$Zh q^a E=&__pl{BQ7 7oggxQ u4)iC6X^""m65h,Ent s tx*j  j[:0U 볆h! kNД7=֥`C7P_Lrp:2E8JUjՈot/}eT= 5Z‰ )| T߂j( רmGB< W,S;.X94`]/я3WՇ]:{=fW݃ $UA5:αqd5ZP1IQ~wu8X|v>1 b0-ᙜ\/4h~e >Zx a)SCS0-1 ;@dXmw_>T>h;w p .n1mjDp&YpI Ȳx+¥U=NS{W4$' ]O[jE͆؟ӇZ ~@MxpkHQF4qBilq[&*VDa&ܾE YjSBTX#^*B.1OTKޯ9Tj.DY F62 U䗝+,F 䒰/aoj.0:f@8BJF+͌ab1oY#@j {"'s ^}&$ZEǃ(߮AJoUƹM. Q|GC BW_SZP\KzK;'qM~7Qk~$<fU׵K&-Z\"dA) hs г!c"SiŽk#GS\VfGo5MU4-ȍRb}hqC^^r(ҩ+zWZBlk0 i>C=@oav-WĢ2udoQ2*:ZPe~Ԙ2A<7B pqk) voDZt *6za#7؁9)uHQ'ΟQzA@dGp.GG~: m*[{7= 1nOL@FUv@>ީB; 6\v5"v"f@^^ajWa7@k[%N_4ܝY{M?M@=vWz|3.x8܆@q|DF.g5C5G&'t46.?40AćdZ3br|;igif; ~wK1>ۄ&^ˍ<ZNI;³֝^˗DJF G$}R bOH b`+J$@<=w8DƙAr[:T>m"ox06×ːS}:+YA2 OPDt{ܣ^Y>:gi4r@& 7hܢWqQ ؃X}rNfڱ:{qh~} hJ+2>Mx>2n%>[yLY[$xiGԏmǔK w1#,jcͯ+f7Av 8ʊA 08JGw[[>JθTy$[(zC'cRrΔD.:2IÔ~k+Paz0llwMX(pB7A)<5l<8\^}㰹%`28etOyW{J"uLe'<E?|$f{-3}b$ tF;k5e «{|or}n'K{~/%RErC%`Fd0+}?p=n7Q;h6a$Vp'цcrt"sB)~*X^yLǪ(9W%RHYR&qXB+_sm+~0PEtSA$*za6u?ȫ_!KtoW]<Fxdͫn`32y۪+zГ҃Ҹ&s!|Q2 ws)G"{{H%3$;U2|?q>JV MۏW^!o<3"S2%|<,Qg&,@noۖˍ`ˈV'|e!<:6 LsoD5 o馕jODcF'Ď14Uw,IgD?SJBTU<ԋ1mC{a@{q\naΈ\!Ƣ|"/Xb]sn?C)nefڗ2sMNOQkSMܖW13>K6ӁEQLM|.l)'v+xY9~Y3hv|}-xxEQ.x˜-wrKN6DVC*x!9J!Fe rGۥr//Q 0=<7 pW6Hγ!;+0DA8GNMy_mk?x{elha{f Vy|ьN%3θ*$zK5Y?m=gy5ZY_$H͆RSCEDHXpp{o5!-+/R\Z@`U3K9x56]&fSU$#'K$ UZH{FYz?MJ K2c+o-wk|#}9T'ԕ pĵ b8B 2%јO>At_UjD󞮉NID_f9 W򢀄~9<8aih09hzH&?6ctSۧn >ߕUW0MH39Ti]ŋW PF75pߐtm+EQ&0ZhTSd6ho?2]s)f_[KhIv.í^,s;{0ě4z 9Dp̓y??rbp0r0U=0h0%SkX3B4C G9|H^70Db/HX~ eU3/!˴ػݸ?u}c,*ͬ9.NcL7@,Hm/zY},֥_PΣܗVI1}PK@:֥>Ϥoхї1%sʅx'/M6+ׇ" ѩ_5]WM[CM] %ш(uۖ3Yo{S\Ք)Lٞz&}V/ #/̄'̌aô~UP{Kp}':&nÛ*݀(<3A\Qpx8y"榾N,`AƶOw)h8PxDKK?䬾2ܫ _!uBqf xX6@V6agΦn0"!mdm5$VzhuZ[n8iG#>CyJKh2kmf;TXbKXY4 -/fc icBe5(>i+:x9a:sCyQ'# (ːʵ y-uN>`g *K8"ڬ-g ?f!uԏvY\tז mE@5' ]#pV9A)ay܇bc;t|'hex)hڄ.X/l$HtA.łU{XDA$V\d`wECu$^TW-犪w{ziJ2$o Ude4?uR} <4XyQ4yJU-1$ (g MkN>$[`iosI.6MI"r:dGmm6G媦ivVîQYx[Lأ¾FUL CJ?V2Qү詗nŚ䨆Gt;bxT {0' Š'ke* UԻM": s\V,%hI6/͵U'>46N\lzEqsgKdQ bD=-l?Ħ7Lc4S"QK(%Q{% D!+ڇC_&^QilDK oe6Dz*Za QDkKƇ䧡۫҇f},uPPn?kJQ'\iv$r5BMQ"5(%6LǿiCqZ_)0kf^^DXѰnM.V}KU&azQ WK)Gu唸zJ0vTNv#Dcְ,cKX4XBsЬC.M?dw~2PK+Y)"T7vBTĢC0Ošߌ؋B$KT8ZJ'N lڣ) ~XYKk[)Jfs hGU7Df 颌NwzE"HtlZv7$k-2̩V@ ^%Xl\w:Ykra#$c:1vTtV5E`#3H䆈\]4s4{̏JҪGvm /y{=ԌM5R;S^Eb{sM]Z4TLR =34+!P +:.lzʝBryΔ v:f(`!enF){wEVe.=QkfN@4ؕwXGUu-S 8pc$a )ǝů~2XZ nLrL/Hsd3"O h5:28tpufJ)dS$8O>.Cle-@qbjAgq|rݔhЪ$\z1-[2k $O-*ԋRDI2:!kV.hGZqrЍ_[LOEODß V-BۙkT%_tp~hXoU^R1=*ٲ/3!c;qw5.X!(H0LR4)[PL}Ѓ}-<\`R©H. e%O]PWzyb3zj{KT-GfTucm?lm. e1bkȂVF|̙_u;vq^3}OCA3CY9C>! F6J珅[>PY[jdqqRJq&h~JNxZŠ5&ȼ%ܰhڧxF%ZgNY2)WywÌK@",, ZaY'Rg{1g e=+P@XN x73cc`?~"U29JU,Ա(,j ;,դFHoSl/Ynsݟ1Fa=5NPfkRxp2GRS,M6EIR1dC %_MKú:+MNoH/sۃbM^쪰1&r_ N_7=knwKa׋(2덅XV3 SBTkUrokOs)iS:N; j͚ԓ=GEǀPeCHMb s=깷Jixe/ssK%G]53q:fS˲.C<Ib:)>zݽ5w'2uu%1`{8#ق0v.4eZ'W qo>D|#l>6MjMJ.~/bX跺>,hXDus~.ԗVRmhVފgsItl6%W`DZ~ws).Yڅc]W=YGS'.<:%]{P\|FcDˉg,ЎuIO:F>)-L?U;brcRG{ ލw{Dӓh☋ s VߠNj3=4UvКB~2_I6PO7OYv8H3b0ـ-o߽$rldjVs<-WQAIqHO/? bYx[^EI.!k!Bn@m!gU|9"r>;R|v;9=D)W?L:Mc&`gDGvg0xrB )-IkdON@ {!v^09e I tavW1I#ݻO(G0þmOR4c p˷TM݀zd:|፩rb.͢e&9߅`S<1A3BP\`pp進,N2ɞ(f&Bf=0Y̚."/oMq>Uw@EI].~L6XnqG~e }8Jw?/Sg{%ߟl.~X1AEy'϶F&_`n#wb/ʻjQ.gr~իȰŸj3}ښwg$Hk4?_ׇEbx*1SCJ,X4Ie߱GBv84:)-}am:{EԡKV/VlM,<۱l(qioϊO\d rތ]qY3neҬ^_~a&c^2 $h:Չ-Cy,_.(GK ش<GY0;)LT^Mrj"kg Kp炳$D00=G6!{QV/`*p'VG v׊-+5(BBkI0*cVOOArq.G(iC&7 ?s5Mg?V3<#x k^̠Su+_E#kߚէuu TAu@Y\gP y a[IYpvdؑb̯~7|2@b[f S;|\A}Ds4;{`D( XtXrN!ҮhbxBO 0ɹEKfE,]ߓޒN;ڕfXON7÷%xoIK=ǀCbEJy89fߟ7 0h>Q#S4y|M,:fgb~(gs3M<)S(L(~ڀ*_ ٟxΐ;!?/2Qr_6v 4.n?H8gb1\=;q2y("jnFy0I$7F r7ޞO1wɩuN\`_Wi`+In+'Me4?S$ t;C`py2dFَtwsN1iK0n8, 4KhTٱHCslܓ.*8ej2JDXFGP *76Tc5"a?ǖbc@Zpe=P`bafƽ* 'Y3T*Dhe|ӧׯl#5"]|%Y'ǶV(PڹwM%3}eР.dAخ4L&o$+¥Tw^ayҤ1 o$}|QvC^ /^i<+h_pܦ2*|o0i/,]^V٢xt]-qx58]Yp ;b )t4#Dıj0Ԅdk-~KjBHQNFI;$8SE5c+~Y7XSp㍳|ۺ;\~NyP33z+*)$yI-!yeXĚS 䪙WN|qڵ$sS_Jt$iDsh?B\9A)hα.xJ;o4ɏ6EATZ\>fiozɱF\MгAl ў!kېOG WM|t \V@fA6 ֯Vro~lGI6)_n:Oi"{7o E7>X`;ί^H|9"aZ4SοF6!U0 \ tn&:` ǺY%|^fF=DJCNvϽ5Y(57Zz#6znXWx_lZl@ˆw1C}@lвL?4Jlb8E W ?7joeح g.7-w z(g[yP:q[5Ls. cC/uf8_ ;0R`d%֨WKl 0ĆYśą7N_P gu'H,œ9{"&OW*T~%qܭv8 0cgՏ@0c$x&N!eozėBǸ6iGFRqP"] (Uw!LjV[AIˬ:LS0q`emұ#U5{Qq\m;jz4L,kT{x"bj [W&Fhg3RM (ko68">z?6%"q'^2eHkVXK/#[CܺlJTsx[+bɕ xE-,V6B؜nڸ 7 :ףdM [-Oeց-+lhnS^{ó.& Y40Q7į2IcìBMJ;GcQ1wի]|1Ll^1[?:(4R9+Vi f6/{3գ' JX&,LC] n[ܲDi!CMlȺ=J-ftgd_+&再և{1_taD?lB%?4vHd` zT xyFhJ@ի>dvDX+$qayn1ߢ*%`z @NvW<^yOW6xTbdOLyZl'C*ܺ>?*zo&,[fk|+Ȑ(YA=)f!6r-I}Sy'AӜg~67UKUJvA8o)ZsgL &n v)~,a<̰>#7LA8rgjILaWMwOH< u駩A_3]BR<9%&2xǢd_5Rռ k#hKǦ-OxLіtpٙ S*<`Oji9\Mv lQڝx)&]mk8n: 2" S![W2MYb*xzͮtoSΝlIYGbztk۩Ėa[%t4A ?9o54CSgg΢x|}sac<̪ ˜<Y~PQyM|^[XۑЦR񧍪)ZgR>\_闾i?q5zBكWZ (|~G e?8o#¶(6BBϢ!%0faxn<i]M"ȝ05~PuPy7RN> *LiE)IBD炪BHpQOU$_3hz "3Gx_Tzx-t~50z 5 ;>NxfIg;ÑGw%n!z5L R@/-X F,fq]je=} |іj$⡀M|zN7t!JVNyvPe{#fpv DdC<9g;&wV=$I:.J;*j` I :U)r&xiۃ%59qwgS˿`{b1u\\aLC!$IfEPd-gT[9njMjp(}&V-N:$ЅG"Cg Qbgm3,kFxD㭌* a1#A_URS 'w2l@`Un|jޥE1.nJRsC8hvkJ՟A2%nOIJ^=#P2 os S|1t: ľzHq9ŖNb=Ϯ]@+/ +.*m? *i^}fXtϳ80 |aqxŦ2׫ v=_zF8q7n[ xYBZF&㒀0KSʽ)SGy7JggV^Nwȭ9WKA$~5 )eq 73;jI?/#V?i˿L^F,nIxM ! ٮoeVoDV4y,-+9XN-4%drk&d5jG@Jhq ˯^CG乨w ~LnhʪT׌Ep^r&(rH!$OE͵.,4@@jC~B^";[w^ŮPޟkF/ w5Q|"OSP\c4fHIcTpRaL3U{UpwF6nŴB{ܚ˜N%ṋURryϽ2Q*[: P9% N_/Ho}iUW4 5/~:{b#IgܐhLkVTzQ*w1F})Ѭbg[q z6[KVz;gE*՝|<|LrTٿ5 edq4E蹃N<˷'6PrY`(SMZN:󥵗J8 .GrB?lgV&껻k..pI$ī|VY |= u H ){sNݚ\1ޠbTIrX<]hՒhܮw&F$2<1i{<054#G1P 8O| c(hjoƊmCfT,*hg6< Jk<-2`oN),7s/x>cȬ"€9v_ Qi;ʢph)y%N .7;^< y00R8< u<5/aCcƌ,у}:m&CST˲vm {?*)f*_R8@R]VBRf?r^=*^RyewBS,N$勽a].-^Y{Q\%\I/2}F>oy ڸ3NYJ߆V]M9'FC!<^-wGSYHIqP\31EOSo;*Ŏ)!@["ng9,KPPd74?!⇗bu 2*{%i\W#, rRP;=;uaEG!q-utCu$&ZO-j+l u &np)"@:AL2[a42s?yL&mQ %LS+9]`B jC<LY3,6T`fr(w>{j@aX?zҏWo.gg//7^(^EnBȤmGhJgA!cr؅1zgd{.кS uZꚄ74/w0I 9Zzmѹ\ sŊ%F AWTgiumOq9EP5~R}9xǿp8Lwh*{fF0?[ i A1F}mMdRZSqDp7QyC&t (dpsڸ,|XZn`Ht]-F^p@TK^GHݩ_׽xl4#480e=͊>fW3p(SE9ss H ͓ー`#:4憜'%Z|Tر<`&[Ҷp&@D;.+ctYVx pe20^)eAȆ|v%OUqjXOL6K b*42Z%)6 aUMth/|&㤐'(2+Yѕj}ib`vpqKC$RӲ;g E 5#υ_P{!V@6䟴zdb@l^.)42֣.Hqc#XBB:]vG0Δr#xL^ۣL c4Trւ#?P5^CȒ5DDI:ҭh{׻WTk'~"YC&/9Ot??qqN8(4AZEk*}ΣHe۞?[$yq]v#fo9yIqG+`^]x?aeaa pKLֈ[jhΈN)3-x}_Le9nS{eˎ֧Р+SlTgSmY7n"XoUR9M ;e[;P$U1Y6]G˔ze!wd \9M)O}0?q&PAeg NbRm!(L-0Vhvz\>wh|7+wt]EW򟴬LAM­#W4[$ Z$l_?z0lwn)_6Z|uygm =[;Kip6gህzq@_ƪ?47Q&ʍ+^7, +۰Y=k Ke؄$lXxmT4+(PYX[9]J֎ m(mK~Vڌbu(G~ڼ'E3eg$WjlDZ;F>&JSB* X4%磈+5p@?`uҘugE( y:5UP^7NYoX~DADJGyމSI☖4bCq} M$/'K: ъrVgZ$Jh*!r`>K"3NO$1@fsTntwj̿36Dgfo␋-޶8gߪT4V*hkgdp2r^JжڝJV@t Qumdee6 иvw8Io ]$|n_z7o\i)yt`ґ.(LHL"Abk=XLcsہXG( Ф*Է =?+v \ ЦCk֘/ Sa~a;2pފ|Q7 [4Z>=yjT0i?{3:&]R}eA x#][ߕaḒv@/7Cmf~'Lދp4Q1*+Uy2OޝF*{+𬸷¬’q^O<Np?iɦz$ N+rB 7TLmb ҨXP=uOfS{= OazC14!Q4\N%ۂK*\(F{tzYw> K^gn"r:,?hAWF.Y)Y9|>>xnlNjvmZF4x,UG>ńXǪB/gIv{ޖv*Z*I믩Asڏ٦B_%}Wc_0:Er~o)kw,u0H| E W<j dk(hԟ#zJsc,wxxZMuP?Gղ@ l\PIokBsyh͑`.Αiއ.vL~ٞA'HL4eI~X\ ]N笳=^c5)~sSޟ+ɚwm{czg4]HҀb4w.*,ېn/7&H'$x^G+DzMֱ1|koL%QȾm-:^iru9VSga%z|H%Nhwb=9Z1"Ninfq::h-TasDgp]n9޹J:t|wOsr#J'^ ,9pf-N <}l K7GGݍ/FwtIhE2@.TV)J'O:('c`Z[B6W-GҶɎlS`Tήu܎jײ#ЛfLz~.|O)LS{7}|k!١ *+>nG:q{gW9ɻ \`+=8$;?UĆTգE 侲Wļ[oPhhrs ;lv:i:[n8-fm=0A t ׯĉV> چFkN%hGHjw7Y 䪑 w6r}+it ,LBV;Ȏ/6|>NOޜԧqro >` kr2+ȇ6Ćfh2g?N>It3f";pM[gPyDX3jv} x0w|:{9%3K,֧1\, WIk+XiƋ|U34\!<+i *6M:`D') k-`^\k-X Q+\C7OoHDڧ'A#)U$8z`rO$nHo2D Pu&Z-# K =X#Q%X } u[16EͦW[h` lPJTqkz|dYF 1[b~54cؗI;0֐+pwjd٫Ƣ.EP6kĉM}kazZrDoMb+ orpQph;l&:$atA1H1gÏ>ֽ.qF2d\E3;ߥ`A5ƴbw&47ֵ5<v,΁BwכixQaerh<>((؇KSu&HŖBHDgkѱNj"(3tåȆ3:3"I+_)cvh 7;}kgFsOen[ЏO$S5d{CBԥAWrvW}rw<`PD[gpyZEMc BG(.;l(X) PoR\ ]Gzw,\w-fyڭ)y#=̉OSg]5zM6||ђi;V7z `Oh|Uh(oDp ,p8QJCݕ U=7\йLRbس,1kϝ$\cs ]B_h e~(25,a^5ҵ"NY֮v 91 C6) w:+t CT*S> I1,LtݜR2J+'0٬‡{+b,c/qvoT%h(,wR Chj "{C|G8Iᑇ>s2ŢnJGٗ/߉ªcgrإM/VFhóztx4F`1qD\:c<0p,əT"Ex7U4mCi%\l"m( QV$MqBG؇u<!τVIv Ԏ'swS@dU'#-'iTEɹZ$hHs HxDE4IXa-+$3$o]cK_QwF7|f6τJٌb]?p@EO! |~|8VѮ7rs$G@lC7qV>]fCvf</>sCnK@F!{hGT6h|}gWr=6ր,>l09EATd^"cgO| p)}K3Mts $Sn5ɇ|H%?#|JAk|T+xgWT55/HOY"W3$!a#ʚh 1WhkѲ^,s%28BNt߶";5>.uqf` t="XA9 IcL;d@Gx[,IW Wi>VG+;#D :RDX ޚTڙRkvVXi~f #3 i ǞFu,g;VlO'J.1%q95d嬄\sm/QWcJُP5q^]Hq;6)0![6W;#H؎t ؊bc ٫u#^[j8U"~a:qk`#yۊ[Lap?7g*z(vB`3ņw&(}4H4&D-⺷$rwCPwrκ1}9Qa@Ԛz`oξX{  ц8eI]FgWq5*ñsy~=$n< U/h1"bg-rir"CF1S0wͫug :?Ci~AQqy`8M|Jj,Y%+܎J*DrO_ O,a:ܚꢬF|% Hz9]KMpoe=[&QM-iNj:cMOlTMBVX|vSkU1.K ;P {L&1!:ӋZ-|$9ɢg_peD"K?v\!MȖ EE ~a-C^x;܊w2abVHT"Z {}gA4x.]؃e#5T|McTM5,;ni+zsQT&_D;6ypD - XTZ2F4):M:mh1&2)LF):y'QP +7#d?_jb{C?|Td-Kdʸ߭Ͽ-N!}(#jD)e |a:F]z'zYl;"1sP l@c +!n\4UChܩ~AQު#6kRX[X_5 gpplJ1o<^?ɢ(pqu$}PehxU,KQRLW::'FR̻e.|j*G\xM~ E iOx!kC꡴7UkI zx7Z!*GjO4KlrXP;ଚ_F= L1{P4.G qYG>t; ד(0fNq-F2*C8[Bc(ִ7Kд{.KٹT+Б$T@jqd W XLI=aw N5h]x`K5a < F0)w+!MDd-|m2YoV35& jc&O[מX-qՅd G@c4l6 :B[ݯJsbzJ ?SI{ <3tȡSbC>/e4Vܖ7z,]헏js-sK'Ѫle#&\>od*>}3 iesC .}',V$!'1Up^U9SII5Ѡ#+W 0ַZE(t݁-]|CJgqΈM@YDYaSvSYj+ k5гfpO>aU9cl |p'd~4X:J:s4mS*:_;3G(tm{wAI=$=UVn-'djEʐSz(hVzoA+*m"ˇc5oC qlHdtm:MA^tVR\6=ֆyS!T9L/)gZvjf1T[i4VHS$?pRCtIt%-?!$ɕg=亰πc+yGLpe$oiשɚ(F gdH=c ܉1w{wIe!CEAO X{iBX oxfr^r^=sWS-OqEI# ?T(':rxQ7F^K#e&\SUG"RPh6vtZaa[ȈHLSSN*>hl# %Z,+p>z}಩4~_:(OL<{9#L /ff|.@E&87کv^.2MNS*~f  | pnxi!zV 0C( ]!^Eg;]=W' [m\`lÚ=q1^}"ПrIdh8Rw_v7E>?vb%(w'DW)0|rCe++;T'`Bz[:/)'QpS^#1pXx(z5q "kBn81uCak>NSP%^`=2sDfLw%SVy,ZaIzB+n#,cMl Z>pyU"JH'y*wþyC^W0]Ek[r#t,G"(@-0m4D}~!H2#Z|o1&nN7u̾dnYIBVu-nvF.yP!xf˿u{ˆq"~!Ϸ aQYp~ ! ;kQYvdGLsc )}K)|7e5F2 sDr][M50C :kyl#R4~J!X0LMh)7<+OͲG; ?iKXw el[}?xȲII2F/,+)9=+bLf8,&h^A|o ƿGގ ] ]:m*-u|CpH`!j \4_@d Vb`V1 3%"\q90糸r[<,;G`P{m-mKG|2?"Lrt_ϙBc~.F=v PA(J' Q03}fC?^WP@^Bjh<됙hAJ}_=P: Ҽj /;||oxL^v?u4 1JRݣOfm†)bq&A T[KK:^)o: WOB%5I/y_+K9ݥ^*"&(xTcw1Bvi?JJlVIS0pV~cu&oNa: reS90t>p7xڔ}XNkA[s ?Ye\CG%Z9qw)Wl|da~z,ߥ^܌3LvL~r}.\na$mf<\A8겮*iIJ˼y_ׄj\ށlEN^(p,DL}B'04:#)ɆLr h֒4bތ%kJ'ٱf5+9 :=E˟(h&ے F"4@7zo\OW9VWFxM?x6kȃ=fkEi,Eu;pqA{fjn˻U_{V>ʃW)1~zgƸ9=QΠsˍp<>*ղ*k P1wMS~rt_^||&LA Ehp%r/"OP })E2PiYn^:ah6$jxD8(a=x V4 x X$nvE^c ;Rˡ,>\ڲm-BdߖJpﵦ^ԑMUcĹnֲ)|H#pĎ(>y~wyUed&p½`aY! %4ir*ܰLf)Z,BVE|mtdFLMj8mޅnѡK->~3KXl} ɶEC+;PS5`D oziCq- b-n 5ż\1,2zNdKDsgcqliQ6 ſh,"L׷jj#+W@jl.:ܪvM$DĖڣPBFDgCbnS̻A.pEV[io.>o,-JBUCf s]]8{g VG zS1$-h`',"?2'kb#r+VR\R($ii&gSC;kI6d{mW1\nfoVmdvo)*@TGV 8@J;Lhs̫U:Cj;tV*jl/pgSX*%JƷ'z خN_xz,ݱco_-ccy OڐJ V3 ie.H#|wS鑮TMPϒv8-Y׃ymKX \^CQ$x=c|~Qv-vKkewQԠ8cҀ6m5ziQ8K_j+zL!x 0,J0"X_`5n,9v[^]hÞnSfnߋ"Pt/GDžԯ'f[ts}mYǻ+s\PY[7d;c!)i׈2!SU.F:tޞ@ONU_aTTՃhp'$_J>MI0>0\ʊ))'mpbՔG(㈆!h}$E7mw=`R. @;c(hl{2"E1+Fb&6Js^;בbF'bN[=iJ+~vkb7P0m:j7~'=6W'$|݃aU$69~,GSސV󼊦{B#ef:Ã*_V2^_j=~rXqIϰEVg06ICuhyۃ]ΰ@X]frBe&̨^`G:ir( M` U@5ځ)j^TdxJܠ-QN"ѬPt h&1gG_F~z͢&"GnjGǔN B@8~ϻ|BI:bxn_/olG R?+zB9[r BgaA i@&YQeqK>$huOD6I "D^9$S-p.\5&1q 㐒=Z@v ڈS8ٷMq q[ 7iAq;aQ vOŴ4EP-` $FN5y\5\c/L_Jٌ*_bGiFi,߀Q3FU2r Fz{1JZ&3Vt, fu"T5M^4g:imľU-\7Ǥdi-|Ҍ[@>2u6s/HQ 'm-JTHdtsf$Hh!Rk$:,^.u%xB79dİ=jƖ좣VJ@5!Nec7Tn&٨h6n{kxb*eJt8=u;'Kw4BI(D=IDPl\#|@a@<ăe|4w4afw`LHt2R0>v#v7<]D`/b"NQ:Z ,nx[sFzӱ㙻[{=-@ŸCӠW${XUn 0,r^oɉkC* F~vG>5ITuqrE!MІFs p P1t<ț Z),~C5Ģֿ.N ʄzkTǔa9bҸ%>5Ť+:>P 2:w+'񴔂zo- NZ +E!C&=R 69NHͺ( L'ߋ]E[<"QReAk*8#ν5luQ HS2 p;r?w8FCTGE@kZ1^M3Ab4ر4']ӋQȨ0SK7 \ tX?pUW`Q{q&։Ցq2অmd$Ό B,~-1H_H&B[ |JbΠcA/'WUj ͬ +Y,8K">_/oҍ}X,u;oht/;lЄYŨnG}\  ÃX 2le7q ?P/y%4]ݾ@2tV˙;A/D>-y,ﳔ^IJ[p|4#*Q#h U=QD#i9cє"TBԅQ K`!#d+_yi^í!O\˫DxP(os:jam}EqwjB0-㻷jkƥ&6>-ּVl5mSڴVKW >EoK]IXg**qT \IC-e}W{YX[(9GvnKwC}i[&`̜#N|^ 7l~]%Sggziˬm[j~ΌU1|%o7) fV5j=D]Ά*fw*kb{E_Œc-Fr%oztK=*MBEF'f ؍eͣ;XH?:!H칲l[Km1l+U9%JE((4ƣ}2a fMd5pK:s3>Z_V]2oTw ""4:mVb Ō &6{ 4Щ] ŵ.G)[VRTQBI[$d `2]6 C17ur]Di:`!b\} Vuֲi5R\#{Aɖ1>co/D%v̑ Ohs(YT⺣:uhX9눕.M*j:6쨓įdZ^N W1v*\8\e*Vq+ A#Ɛ)Ԣc9)`B;Ys21ϴ:6,vHXqPhcG!p|{4@{ҩw+z>@KSD$..)X!6v/`^N pilGY67 fj|}N"=KxĊm2ts:U琶 TjD^n3rai.#;Ғ&+G87>SX >S<˧aQǜQZ )&sD6g-[=O}odí帅QJpwtuPd6V(5TErepeu8K#=&w Xu.;8 H>h կxu8UGDЮYv xdW( [Vm*j~r{*W◒8c3JگkYb,fa 3'=Ag#qf> R p= _"a,td 3c#X;Ai]ea8s J4҃JdN?Y/t(~sC3Yer*kuE^y2_ E'x7>-;G' 32U}R9Ij0pI 4D]t_Is!>ˁqyV):7he0v"6  J_):Տڼߟa=_dR)Rۆyuќ'Bҩbd}Ulw4+IvAjg*cD(-tzy능sJ,'({J`ahO׋/!Лu؋Uҕ}GnsĵD~~$*ʅa@Kq?HȀ><plqKԞa c[e_Qկgі' C<jeZqEf$ JBf1[`ct1LF}sMs2Ijt)upEqZA}ˡ zдG`Z&qRj]Sn5H|d_vD $}ram=MymvLleIPNl;,W1 /d#X[oMH-EcM+Rݺ avpQO="~e҇r0(^?B{\:"pQFFs@Kdh z9)MUJ :c)!*j! bDZg^%I~C]yR]Ǟ2JoZAQȆO< Tv4'2E ݈:{j)p?[# u~8&<(l׹W2bfJ#b˿艍,6GcF 퀉/Ό&J_k)-!x[徰4FC d(Ͽm+sskxȹyLC NW6)f(jbu+?+Hu>٥CuFi&DJ5ɋ:ҍ.G108q6B太e튘!c'g K"KMz@uqΆ7ZeJ`g+{fo=~ϙA3D>: ,K0}Ư},zqe uc(Z*ZbE^ ҳJ[y1? 2qw*]8*-rPRCXQÝ-Osb!p^XT^Ɣ=;53U)Ļq|pҽ\*O`=BH"Q"@jˉD DP_9f--`` NwءdcRYt:*~٧v\3 VƷX::cm=oq}VD63RڻhHx(c0tYoNof D,E5"(Em8k'3lּ\@@ERj*O$P>ִs9|hI2f#b?86<)1]BYc2-9L[n,Cv5OL5`fh A|LË- ,zMH_ȩ[JTDYCyܦ~)Mj61.CĶBGvD'|-0?0:M7) ^ sJ!MFzyp^2AB@>f%\,u_$f Tsժ"݌_}"КfΜBLr^2!fmf)҇ m2-ޘrvnn^4[P*!e,azIm5Ab_1;:u T MBm{d!śLޟKDDوV9AL1{vJqhnX*ǿ;J`} iF\5QymN)$NGW^@څF뢯^}Ub!3% bX"ULYIp4\/jYdo$}G= %iI[: +'Z튺kES=g=F\)<>a%׊t6w|mdY3k9a9Ԕ~60η:bx^,. %CtS;LPj,5dņBݍPDkko0 6r/ÁWHo3zr b(h^*rZ28?'ٍsk.~)v|InN4yPbdJfL g!xx陠?,(eU }fP7:^^u4P /05vj-Jw;cuM;`v/qK uIqlX.$yJ8q i1X)i{ 6%<(pU W2Sb?:RrP;G`Yd_Yi$B/Op{ J՛649qX?'IޑyLaQ9, }2Jh5xuj]\2խtDxv{QU%7Y*Z 6uCW1#KX@h(y-߇l?6-ȵfhVSvsl}4HXWJwnћ8Su%'wGe_+j@qXy\#6ReN6w6p5/ZnwJc 2=ao̿/k9/p]<8Vĥ#Dx}?aw ݮ\]"Q3v DhN9W7I2Ôx|_n`<L<ĥߘ |6ZS BEbo~9Teł?ڃ nuP zø5)Rɮ:;dDX;FDzyM,i @I >3=h3)R^R=L3!-ߎ2ƻ ҀQComӊq?剔x20;y5)PZX~?Z[5:ne17,MG D<:'iOi U1)@܊:xl.r G&I^^OlY}s zxq@T3]yk [zܴ^ZPL7WӼ'7HXFK`V( l%<ZQn3oeErk#˜⮾;>1@11t-VihLd|OLѦkAݕ,wUje8h% x~(YnO%~q֗F>%9)hNܴS/m.EkY&@:GҙAq `!?$b& 6'v^S,u  |3$Vܒ)@SH0⭼Hbw¹SDmQyӠPe^R), =52J FǚOK;mQFĤ#( ,"|kb=F)3TMr+Pٵ{ _;07 WTOݤ {\hzUPz sZmO_?=MֶB"2RAVF%FiA9^0ޜηb#q2ϴD\ 9aGCpu Fs Ůکuio]~p %~+9dҼA@3F*4lm1S9 mh[K1#E7*;W3WPzS'r +] A[3@|qǧo[[yچ/JX>XdAMӴ7,fR߽1=ae ^~oCs^\!_nћ_0^'m/ڢl',\C] {o|ǿnv7 xú@tbR3fI,qU\]szw<*O+/VӼ/}U:zBMȋWg8[tHnPٯ&]Y>%Pz Ж b48l:ff9]bjM]n[ ]і[\_THK6@E4W/i'Ɛ%@P<@<:tjy<7IlrK>Uij\E.rY]$By8OQZw9Al!NcAssMQ䗶*TcT#:eC >q/%^  r,箎"`8f v$Ba`# MEHj^oh"e3Pm`@-b|Ώ7 >ƹ̞ҮdkaAO}n\ZBjg[~wvo~vP3i34d (A>*zfu"9ˇAv.*93`/K{II$kHH6~' +re?Pg 1e0ǴS?~,Rзp!E(qXMq6s_d2]9S5](=e{P40t'B>2:/p_98%#!jX9:"J֬?.nQq rKW=rFq[ڎU:1҃S@jAolX2x:P{ ̊=;ȻC lw=DÓA懹 AA Xc8M"}#S='Hںu,͟NBݞ+ÛvўoՁ-a"}fE6n|lq8yRƠVY38.V*-e-NyXFH7KpITŸI~іx۠JY|+[v1QVeQ2.(ՏN2o C&X 2nKeaW9҇P<]%(aQFEJ$:{)sG<2iLq8qZTY1"Si.#:5hVaec@?y0` eFk%JۥǯGh% M?ً߂xFd?HC8)IE3EOPJL_թ#p=&J^/yꐚf" ~j{5wkPkYm$僒;|a',+TXOwH+fEg4C!ZAy&ʨ*$&:l֒BBʦ#52h.AS q0॥Du;"s8 ֑NcT%KS՗0#[W趪NL<8PwF;\k݉cԕ)r:6&_WW&chqpqֆ y#ȭq<'Ų>$F/ZTJ16`Z}18%zO;w,pVPad0o=ϔ4Ʉ QgP D"h ;c1H~wgeހnxin|5?{fe8RPxJa,F(GGTq;9OiKcKсĀTIu6.rS2 G5j[e;9}5.ۉg2@RljATٚ%.laaɊvT89{v:},aUB"ι|Rٛa@wG{PDlz[ 됻{/sa5Ah>߃bvУa)+85J PkS;\(-f[`AY{+J$'W8 & =q'"gRs!)Q1iZ@<(ϦDm+HNub.46B/`fbP)3|#^/*j8=k)N:b<[ԍK,Ѻ 'H v3=Rs]ET-h*0ٙT,^k&5گ+*~KޠZQsKo){.B+ g7Mx!C30kʞ %e N_rBKdSKM2Hm\Jr j3v,SϘ %@5BPqoJ^DѐL+5eK-‘tBnI(6{8C.,/m6JIkͬKN8S<7 TʼnOx9ϡ}aoJx~c -ա)tS^7ؕ ozQD$LN"i+/@7Qaax j\.k+VCj>qW%~IC 퉱tgffua!7#\Va\:{/;DM|@@ a`K:t]:Ql^ ~|xG3d< ò!!`V 6Ѥ(UHQfZ-c=5qk`ʅ=wAyS)Ccrt /7Thh/V·hAt~7Aq1/-/o0Vpsq @ UX$0~O'ZY~jά:5dܼ pөFZݭ`Z_CΆfvUg"Ĥ?;F~Z3NUKOPEw{n%7D~tLr4] ޱD)KmW!fYW-r@ *K Ɂ2$d]o/Z~-Ud<>Zvet\4|HBcw:%Y98 #⚇}_j003*Od=&Gm_ JXyDo~ YJßOtCLE^G3oW$ .3#-#Ğ]Slv㱅,r ~N^1_4/L_P7i+-UV5H kNpko aۥIT 8 moQ<òhǔWh_VZ^tlZ|Xf6{a;,Zhs ˌZ$2$6& 4.9}Jffs˰ʙr|`ia;B6P͍)ڽk;vvG<-՞d !0(EA6 n4ˮj":&x'(ͦ9}(ԓ^-We~ - ^RmȊb(/E]uyɑCU=,$fZ S~T_](&oO\dxy}r;C*MЂZl3_rz bKc0^HPY!qe͞hig;6"?uϓ ".l{#_\\<60H> ?80CYͫr/a"= +2]8L"@ D!|Sȕb AчTCW앪yl}_6f9=z*_XB2Kݢ#HQǼ!i6{l5mF@VsxQ*>YpMh5=(ҵ5y-X~i9=Lzae6^slE 딏3tDc|Ƞ4flRHj+\H}}}mTRK:Z|oCӤCTy֚C/-`iZĘGyX!+-ylR @221O;|g: ɴ,4AڣC 4ëB C/ EUg2tShc{m8sZ|iœ]N,%_8 '+f"}ꍷ\~=J|%UYrGuz-aaBKY]7 In- W7P:`'qȐ|vF4QOkgavD9F2CTVz?Xd\J$?ZB1`í7::s(B90C\*݅ZpƴK} oK|}Zze%:GsyC{͡-ؤ`őO=d98ƀ8MjoP6NK?u>>x+? )o>]xU~6,?V' N9:LUA5Aj+͑:F F8Rѩ8D둩!nyAnOt)A.X2雔 q &hG=ܞ0@7 .@DȈ|&2VUcRJ)fupV ˂Z/GpoEЈ)0 kP5Ŋd5ɭz[vV#c:#%W5Ef(i OZ,,(7d9R<_>Sg| rݢ)2'jF$/.:8f dq%G /f1J?l5Dn;Ǒ+^l]։vc0b:S'@oWp[ZfW8^/}fD{a+̭>P<3DQI6t .3W`@+I._+wUEC5Ԓ˃;;ي=l9-%eS;kjS_!?U8kD` тR7M[C_eΔI2%e[w HGh< ȭe2`Q-9 _!Bi"!7/~q1bl0iB%K3k 2ix3Qj%ѝ52 +4> |lXr޻(HW}J,tD᭚.UzFR`[.MH| I⾬@jyM*E]g!wװ޷lr_5E7zcak<%0"d?8g"HJֳjؐ<5lX27Xe,L-k3ji9ա%lJ>|aLTe= 梀D0[2QvbI A|-@QēGI`sy1BԞDlۍj7ɵJbkSZ=%$ '&6z<״OIL.ә'fIe8 ٰ7VIW{ 75 .KԏBXwB@HtFRfz=2Ys7l+,f51!>elg׳ſD}ۭﵶ깐a͛OL+Ih:# ac38{'ni5v޻"E_'@&|wzJ$r}l̍ʒl{%d_ 4`- {C՜ȁZ&UJo]ਣ 9u͜J`,i6K:Cv[5ɽK5U/\d /t`̥x M>/="Vt~N%XyTaz;6`6UESϓKrb9*z?sN#qZisNc}c,v:KȟJ\Jǒ挢cOK7,S;xFQQ wA/{+U H"DXR`zm" Y&xef}f#:~MN\Ww:esPs hFXZ]'צB` h8W$ސ:D̏gu=HEaJYx5) Z.-y|٭ ^VKO`*UÚIÎ>gFsVAFSLE $HV}7Tּ@EgLu(gMQ^%ŝ:_e|D^)JC? -E{[Dg ù?yҸ,vLer HxC.qTL%%Xk[MThR2S_BjmfywC >7|1~ĹYIr%u*(~/%?̺@m%%eOvu*-Vۆ1bHT <700 ɪsׂ@ƨw,Ў6 WzqKBWK",~#}pnƝ05~{>'wSӢ?_c[ԡtʦa ZWI7^(l@ָ.GXL91%\wrX9WۊذJWԜVĬJH0bg\)T٧DD!b/)) cqVw:;7|:кykb%Pm\p9M ;k5d0/7XN!8'۹"U'?+`? d!x(c+ { l8gxvg{JH5WPbir 'ɿ8J|"? aopW &N('&JȜj5Bh4t0klItEbGvcu6!\#znhBl,@؂nZÔ`a nhMi5)HΌXU@M<2aqϥ]}@'.*CpIOE$ (Rz_Yg̋r;[|hSQՑ% Odw_M.zzr,t쩢{ХEQI#>󄶦Jk,t~'2Tכ(3GeC&EhV `:"T=`|UU>>oDUkUf91̍ 5тב5u6ϱ?p}>y GUMvyHzd_3(~r\UqctqOWjTfwk>`~+ϗy7fL)3TsrYX;p3.U_ʖ"Ϙ-i⥉B"C|䂤uYj,mnT)'>:.ӱU/*@i$&݁b)(mgԹ!n4"S_(! ɦS*|18 @[Xu7׿SQz7.H޺` {fJUSH}1Tjd}Kty9| |WCytkv](n7{hC8<Ȓ Wp("4 3o @ ϪeCwїa=lFǩࡗZBLkHd5Sn9݄^FH&sHgO ITiIRRK2b f#&! Tg+ƟPrI7܀=`Â3O-9Q~nRҚfNy (*΋y؁?N06zAZإŵg:\Lfo J,v:@Th"~q [$Q^ZU9kw#|]t2Ŵ7wдCϤ;7y,.PP^O* @$2N,EE5ػs{kpJ) ]7R})`t~{EѢzTw~~Yݶa7֙j#[uHxIEK  vV8 <;p=9?;Jm/rFqѻbnG@r/z|0 Nϭ/Ey! AݠC;>D>NoKBnpqيe{9EpUs1l9~ e7BRBD 5ź\v=LJ{0EkRݞL{RGr2k ъEIJyi ~AQ̟m66Il:/pDfJjOFܹߔٓj. Sؑ`ʭJu9|c՝x5_TYs#s=yC ;7d˻\lAv$@)rBisQ%I%T!Z==QӂQo޷CAk-"8Iipg0*`Ap~ vޱS{[6r ;c⌸Swҩ,Dh+u0wJQMvk\? NLk6@ħtD'-p4 ğܗ?lHFyvrDaejgu|R{ ;OK!jeIaE[5F d(S?4P>G)iChF6e0)h bXxq a45FRJ0aU !(N)#Zclh<y1C enwO:)mL)׫&KV83ʏ,d\nUGj-CYD}waj ?>-Y5[BABV!>Ы@p@SVxЊRZI\X;;m԰B/S^-_*BA!ۤ =P7N4Pxkya6_kf+%lL7蓯kddd)>dqI׹2 q}61(JZhgm#k]b E{AJMcv:2jšJl҈bARdNt6{"ׄ=_R|--Ǖv`_EuT]-T(Y "vB`QIXH05ypnW&SW==˙z܍%/!<,q39\P w@HYb@s' ]_T&V5/nmw[[G.jvsq:i;7}PxMRhxrDD%ω1 ŋHzӍ\"~Ѵf(fwU{0:(y) Xr0DZ? SPin$)R[Y>%<1; fF?֩i AI; ][xJib+;R,4}x(Y[pI W+~b,["!y7֜PA|Z**vSmnoR}u=\[0vU?2 EU+fqGp2V[7&ۨ[_ql[E5Qa;`,.:>٦y;%O:(m mude:-\Pic.2 2 XbʩWH3ĦDH]4<^zQd˗ ݕ*) 7la0F*u) ]#m7Sz([%׼`!vj!eA#)_Qះ=֫;p׫)lS A|G:dv\@M|HO&Z%'k̴ch o<%?)09O"Sna޴i.مe KSN wa;`f#E+ FC>T xċr*Js'4#/>gyԶR'6[Ml )V{v6{Wƪ ZL61 v3 J_IYgJ>i\ȉGl O^7TecuP `UV}I''u~``FF|d S6{ߜ=MS8M_VĶ.*&pI:zXCRPUl̙Tdϸ=2S^^ƾh^;"NXwBu0e 6ՉYh[ OYzr ٜ:NhS Lӑ>qE6ҴpĒ'>[7tVUIwO<"dZ[c8Wտ/05RӒ~WEpŵ4Qh tqpb!TV `r8cMW*dW 2a4RRzH0PQC5!U_@\}Ll4=@ʼn) #^hppnh9٤#d y,lzkWd(`!H Jmǒs% W$@} z&EgazXT't"XKȻ] >wu@<6j?5TZ\ShޡSWIc'QUC7GelV<aDɪ 5Lbuڹ%Pa5 =ZoU"E>Taƕߐ+@Y(CFƫJ[]Daih\2JOk)%,q&]!DEB=)AR񙛴O4!)5vbۛ=r~oL1≸z j.X}pw+[+馵qG 3NQHGo^ שbDUnjΟK:c41囃m=x2@"r+P}~"`g4fKyyf'*.]MY 9FkNuI<+]88b9I^Q?`5{ee[ICH5yU2'nIoK6pxK.'R#&JoXfyG2oOGV!V a̖q-y@e-mgq?DoA4?T%@VͩjusǍ\AH)5 2bU*O9gQ?? Y|}†-*jHIb)dTEdf#;F.GgR sAEz`h-PƟ luUǝAuioP [M[f<(rhxcOZڸ=L_tK⍐E=H l/ƇzH ʞiZܯ:xg5UB~$ .Pji03lZ:etRI2~V Ŵȸ /gZ"JK?V唵%yZv<)PM\Nmn7]pKeQ:b QlJţ">e_/3f<5]mjVE\S 3;:>5i;CCΗ+3J }3Me)-4ĭ Ig5#0id$c켃Lű%\?7s- *>L*E;CԺT(f;SmR҉)+D 9BFze!Wu].Eb|eVXN\Ӑ=; @3kkv |([Z(U_9KV,dG℡=;t46ZuqbzjKE Ѷŵ$8TDn 4L% .C͵w׆;W9ˍdUag=> `G:]d!y+s1yǘ]w`ƨKVQ ~4}WR?BZU9)'9_'^ؖ<*Y/Uw`GE%#<jcf7l>v8 hJ 2K@U<ӷMJyGuݼB}ps }5jxKϢd6L#6e7Tp@狣9&؋0~1x"G`)Ù RlCフ/4фk ൳H>1=rξRu+-d&qw- IRS|@+zQ mYlri%Vb-ހ=$?׾dQ ,YT)ꃢyS#š>h rE5RNJuGRdB{a: ;pބuh!yƙ0ȰQX P8o/HJ't$ 'tL? E3?ՁO&~!d[r]^fVo ezmI| Cm& gnX9 H3peI/ZPNID2fH ιף%n2)QK5jN6=ByZ.<>VJ?0 w=-&JQ.q3N|EJ#Zj(u׌d drɷ՛j[Y -(;0<(ho|x8S3VC6&3SmYVX'ZEcYl|x YA .9.&!- --GE'$Y?*\7_>?X&@oSJq t0؉bWh +W>bDTln :ؾ x*!|D}SFi_8SjՄx2a1o5u| q9{۳wD_&i#?r Gt)aY`כ{YZbNmؠD eTIgeyP=NŒӾ(GRΩA%J}Kꗗ,fLuZ;Xɖu`OޖF"Ԟ#psQudM1׆eNGZF* ā`hbqqPlHZ5FvP :}Q?'.8x \,f?x&IA'r=7.2w&$3Jl&3ׂ?s2HwT^ɶ %Rb{d߆r!SYDV8韼\P?έD|4<* '.j 0"֛C̬ $"ڂeE$S0gYǽib&YEA|{y s f)خe4|>`}l9 _.7荘V,i->;Mh]~1sC+(C kNtMjryџc׿hqC\RzfJ% &Mi풝{A9u[qx6yvTW 0% _@\s -S0p`$ʫd\%J3$\a)kD,m(5Įh(1!wц&+4I`e@6+RiA 6 eL~(~DOdrM:X|͍OJ_Ɛ΁ 0CGZVќŴ[ P ߣ'fs>_JL=/etF Vt[p)r!!DH}?/=zNzKyܫ(?Tv<9>Y/S;Hm5?^ A SDF0xjioY.j쫽LP~D.@]I~3ׇ1ټOVawХg\E`濽dZBTfq$2nuHS@ل(Y95 逽5sYcςwaZ7 amŁ/od VѩQhB\5v`&cѮ`| }-Ewiܺ4FW6^7qz$  Pp}øv$X@ d6Z쀇:AeN^RfoL=021&xU_@ץzw7@,KNS){Bl+͎>P)ءmNC%h/װ*d P4=)OemhC2oYBh{!ly%iS7HrvUh?<߰n[~:x|TaH\\\V{}$<;d # RᅃpDgPq $h xH>>*{! fWT}sJ -Hr;pݱo?iVxW4wK;E"wBmyҡ)Q2K]S!R*Bfi6qN~ Zy)`|;]M<󡍹57TQ/:,wQxC#`"\;`R[N ]>קm]՞dM(*۱GsnȊ_hMvGîh~X-h[ʹ3S%ś D]QrC#= *Q^LZ?#XW,>hB ^jD)[Pc/=+nk3 ݷb5OZ >4 DdWjuU?L9H^7hZe5TQ&\qRC{m\E7 ĕ9+vL}_A}ZnCz+Ӹ]Z`5zim<.^+#i~(*xDmpmNt˲>sو SCGT3X1cbuåzecݴHJ2Aws0z<^Եh]],N yhO![˳.*.K9/gEyWPIi1KQ,_ZNz0U:AMv? %6]"_db$=V5.Ģ Gz~.? ^6+BkT̅^f X@M?$f7w]pmJIs;OuR?@ ҷln\u͝E.ġrc=sUBjŽXyv%@E]̷w%w\\ h(.KV OuOzV\k\,>R3-7ʡhpl8:[Lhc >D]\4-*͐zWٗ1_N-S_ΔWtbǴgwr2LեədN$Ϛҷ q Ǿyy-/n=ClieŦaPۅEx; 'ޗ|"AiB 3EGEXv-F14]qp^fecR$ e)ݱ& EYgX<\Ddy:Z˄ؗ4̦K!GJOkZ~JhLfXdnKs`~}j\S$J: s=y<̠S4u:S{ Ozs#$Q(̨!m??`@;ʁXz\h4Bgۃ$CD>ӥO %W>-Js18 hM$^ idUݬUXVa`QQ;b'iQsk( cnF-Ȟ L"q$h8X'7 zo[F7te~^@lsfP3ӏcb>| G'$Ѩ ;Ɣz'@PG*[V(eYS hY& zOSv$ )|hH* ^Pk+KG+ ``=pҼF[6 s\P(c|W!Bd1)FH UGq]˸21qujj[V fŽx'/W嬥>My]zGzGإ"Ջ C `4܀e,:Q-t8p#%ea߯sF (5 a#1)H6b7`-?x@-Wpa:9*#u27уٴ`4mcR2; HI!ּ(Þr60(+ %02{ ظM^D&ɤNr)F(,~@ ;o0q@\i*eڍܘ'jA,CB+fNZ/4XX{LQ(3DӇI'֐U52*䁂.˭j=؇69Ϳ9vBv[n~*XsuTLB\ͬfÞFgFua,⃖vT7\ Z9$여V7*4!jA`$+l;)Qx+c`[dLW9xvZuCFM9yQJ*O2.?"ڢ ӘCBQ;!-m\X5 D݊9TFΉZr5Ug.%Dnv3{C.5M0¯A#Ͷ:) 1C!^gEj 5sD)g|"TkSqgс_3] 5>E(&aӂ<tk^$IQx4Sv@txwo".woGV.S<}zr, Hy2]CIcN47yNW48mn SźvbRWH]h{`f #TT88J$VcFC1noɋky0R[l8LT.:b[+[TK3Bh2 Kg2,b!x&}n ))yc(fk$1Vs3SRmV2>mz~Y*a!ϳ<6-ffk$c%c7]uW9ۛ_7j$Ŧ!]+.]w[*K!7J GճJئ/C@h>Ol j@zXͻۭڍY#6Sݞdf NߏCx@ Nm"mL߹fj\T,QT%浞в/la9G*2Vea(ԓP8VhKӠ`J4cԲ\YkSi# `X vߊ^<@ɮ=~]ne#. \aXT 8}LO(K/:g>)Aם5!ubpf>o~ʅ^N!ЊGUs7NZҞ^py27alx4u$˒ى_,@4g=-m8|Vl|zEU.S|Ĝ A:$:j&եj+:wD4;sa㨑l$y4ĦpjظAo+B۪oR?*KAqRTmn4 6XԮ'0qM"hN\ur$t)%Ϯ$޴”K2WViAnhmDŽLpąTB=hS&eh/K1"Bԥ1j=ԨBjRC-t/$_Y;F#.ʍ`Hu) okJkF]UX}f 9CM]ذtꅧ«V녪3ȫټVW=a|j ֗Av&dZ2bf$rߛ!9van.qG͹A( ,ĮGMӒ uN%ɟ@}/uB*pP}{mi})`U \g\^BiI_lICJުKEU<H0ۓq*v̯[`/NGƋ)׾ VêƗ%,a>>VDKsk(@Je)j9OFTF׿b":IN·8XS]/hPAC%]_4mN* aW\% tL!"T,{e'"㌱پ(6n&p6m/@}ȃIC Ǿ'#4YsfR)[kS9)jyG W /7=C_ڟV]'d*`C#~M鰜=rB#ZGCyѧQu𘇯"'DQA>ݜI˹%+`'&ӫ7:NmOGJ6ź۹Wࡾ_X/k 'H!4`|mYM#CIB䕆tF%)7xck!xP]_"3zNE ;Jj[ĝ+6I#Q̲Hҡ OO1e PPHzP";A \L.ScXeQfGr t)>4c2:s "h^*\7$۷=##KB*EԃOK,XQM?ʊ(`i(>U1vT¬q mj,~d#%ؼPw#âQe I$?k|Z 862[O -'T)ԴCn=zVVZEw7pŚM/qEAD^);_:&?T6܋G=^e#+[j 6\plQMP"L`nl#4WXR/NUW*Jj~f$ڬz#0IyT󰂰KY(ǗSEo365+^k8%L=dErU-W + mTơ;$3V Gd_g5ULu8NDZ5`,y Vqַ-T1JPh%ş+PNU [a;,zٮ qYг^K"fx=$ BW㊑ RBuvrZ\i 蔉QI1MK@Pdμ0W>O=њCCR'AK})E|RmRǜKp5hZ`ִRPb_ìClqh,hӔ.kCȱ1RG~=A5!F=֓%A2ޖٟBЈO=Kr_{n 8wedBp6u@0eh"Lma.pLf ]4YTl=BlwOK7! JnkPXRd-g'9@iy-RL݇"Vzvh]2sၤ4<{I6ӰJ\B XBH9iC##&/2,E_76ݝLtaW^ J{/[׽1a*99 y/Bi=1 )mtF6E ez&ZyKc]>1"~3K8XD&ec7D@ШB2#󨔓m Zeț2y~^}%eOnbv"&:jpGJ]ɷٮ !6N, GG '@N>'d$LqZe S {v^& H̞7 A8:7R}`3 \G0~s z.' |6}B'DƬc\K(Ƴ]8atTWJ|uN.QIPwԍᘮ_50Cȗ5q?)q~*D.0_I#y:dz2rWbum&lY`zb[#Z{.'oBA"h2> A!>k!b]v+S+ a繻 =/r=,0rCOw,#~_#3?f_rv늌͆4DKl!v'[}=j~Lݸ@XTu#>DݞMƓJWHԟzOMVI9@E;%l =X]K߾&Tѫvg1cG܆ϠM[j;NrkoX6BCtO .C0P@=cߟ r 6tw)4#7{t ZTWhb7OJ%VJUB F/䆥9/vkLk1-*#ݜ9r}J;-p$W^|rըn=,8?AhزN @Ԫq-L\Jƞ1#u)vI]I?a]hI{;{ ĩ]gix&dtݝ+ME$xm(lx^c؀+QYksudހU=OXʯ/zmo 3d{CUgHvXd9 ?mvV/ywn) ROπak³1ě ͋ʑB2\2r9B(_*i@ !c8:в&'أ)^1VUI6Mz݉!n_ tB t7i aE ;{ٴ`=0 zd@ fO;_D8Jk=bIZJhdeoeRן׉m<# JBe]/ΨwZWp~sIp 7DaS!uc2J E}\r~"ۮ FOyrBMڲ2W7<> 0}s*Pc譣o6fj ؒvsʚB[ ;mG@c2bTEc.7X"8S`8yrhpe7f-72pT>?NǢtuMH>TaK!cZ1 A[էj{Lmp#Y>j [kuTA}SG܌kHG=@=',VвÔUSBFۺCIPrqZ_$4$/ydkq8g6c#j!Y\aUH]ojeP4x"n9\PDDWŠ*1rx^{?s͆Ne]v}GZ-<}qix|d/} }z]y',RhB^M/~[ u%& zRA0 xqX53Cjwp-,׼x Jow3gҠ: -3dTqBOk^^5yo Pu۪}ם!#5 }dhW[itmrQ<*2nYúBbE0L,6ҒY!3.l#3ܦ#d]-g{fwOa88ȒDTΧqSB2R%KlX[*!872eS»HMGhfؚ'-Yb<8|Oa6r32i^bjcg|8I=#uխ Tk ƑupMq5X47ܱ|r M0`ؒq(Oso-)uڻ9n35CK2}eeܬ=Zf -.ž S%x dAc'g[ rw#,KxAC':MD~bu-@I~V`8)ZwPBuuFTEshGOr .XR9?RtFd;͓}3a_i8H k|}$H|PͰV20"9m E:wRrۿ:49@0_@ɠ #*Vr앉(WG} ]1l}4Si۬IwpZ$>yMEf*b8vxk;7x:RGy,F"iyG/7"5tn.j3H oB1m4OZڗCu8ibe/}>3#oˀf5X;nhw,bEZ'@Z]w 4)ITӀ"U-x@s(g{DVݠ4ˣ%&~izo x82>!OSK2%o R u`$1Nӻ-Ȉ}Xf=:c&NVr'݇BS˃³z-hKQ2d~!t#[4G;Gtv-%@-7U!H c߅3z2*D?vXȺᗼ|< uR!oĒ'WCZIb6־qth1{{za@"KZn}Nɠ<3N|0qTFNm#c% 0ns!R$pF6B dg$6،BR4 ⤱bɏt7n3+% X$M;BYߥ#5Cs6D'\d:$0kS\`YD׭XKqAK;tܹ⍖b4K }v^;o.ȬB|x3ٻ/rOOICZ"}lHg:1yHk)*B-u;Lr6^- !:u*8i@oމ#E,)χ~!#jOXfa(_뷗HsH 7sX"Tr I|bzݴnYƨj!\\nj}[%.KPsHNh^ηSnC}1xёKcuxN},L>&UP<))-N*ۙitO+ٜn[uչuk[=lF%]Rw8-POy1*AKMSW譙<nZqzs$\ N6\:ې§0ltˑC% aD<㚽rB`b߶z!]*)x=}Oi-Iʕ,S2+sdy䭉R\hzoV1[z[k3M8V;4yڛߓ,4c|?Ð StcգfJp\ݶ* Aj&mqĝE|8 .QyDE 37Y1#u:.Q(Jkn/.hp6i#YR,1YyWH)܈:J=91.m+Oo@]VR% GQK\93g 11l׵|" i|ekt.l̴"kH!ޚv6e#,US[;qX:YZ^/8e"px3'4%G=Qip/ GbZa2t_J[R^OW/, gθqZUWXYxsӗG/  THj`Fo6bPA3G)Y\\LHf.ǭ'T_D=& ,Å<;*۾@';>9*#,?bjg] l(`tâmޝX  ~Wr2/R^}kf+sJ :5)shO(O4kqK%6&K S)!NeW` }6 ! N֏P('k=/&iȦyiN _@oXʑ*7m1]{ׄ7X1xZ;8JvEuqk !4D%wE+yT>tV9gFr7v#lɇƭtYٍr؝]7;fI>톢yOI5! e,kaV.j =^s˯G *nW؃V>-C b"FeT}*xک7%á7R9dsMdkCDf㺽pֆ+h?/UFq Ѡ笟\{1h+n(GmkYMKc*疌1[_Tɣ&(DoK ÈI=EDh.8?OZm95\<寨OQ], j9T=^Mg)+<]v>,+ eIV ?-HJ+ɠ5i/AyiI 5s^J#SzXzC YQf(/8 c U2!'u@xly`W3@1P4gwnWE!FIPibPfg 5y:W<R~gm"{ӸcVJPDa2=omtOaGCK>r)x3Ӈ g+;O HMq"DG3W{rGYӄnL 2cg{Sw +S#DSm< =ЇCW<4֡Y~%F" BW:v=,`H6:$j:y/INvLt,L"=sva* VdLB֘a{߾.r&ѨVTJ+^+=d.m%U'tkjLTl$:Dz.*FXFnQwRE;IucƼ_v^yb}Ĕrxz§3Ѵjq-Rf{bu2ϻxOԤHQ9Z=aT|Z;/Y~ecuWnEFF硻bd6'|܄M|aktYe '|0BTOKG=Dc8TIN,~v# H?!VptbJ`֧̆@R AHk n*25 ;)N%]ڦKync&D)/g^SM+AsaԺ.=(} SzPw<cZ4vԢ:Đ~ILC.>xG~eCRcH~DED&ٷ22>Ǿq'؇po4Ɍz]Y~iȎ'a4fC>MAeּ >yul*]g8YJCH~؏j(n#Ǟћ8%=twlPypdi(KUUw4CNv^VHa\P6=1w<̻E*yg  KgD4[ïΩ6H" c4G5KۊBM#Xh5JlPL Vl‚Wi=ЗlgE4En<=b4幪 MJ?+u <ј`eF0u%sY0Gal*^K]-K,ىYF, r:c:H7~q5 MˀP†1ϫ3|mG{"7}Đb@L<ҢSY_>c73K3/n_I}-Mi(ץ,ͧX(xQ>?1idB2g{/0 W2cbuX=s4S'ڜo;^;s$Z"gkNlx1YugYcTKdnPbjEB"cm~os*w=tv+ݢο[r߯ A8."cF'-Wdݒq wrϏ4,i!zQx90[ U;v/nYzWli@@vSƑ[ĥ:qɌa+4]ҞUZj\Aʕ\#Tg<'GZ~OJPg(T rƢ3-ĉ&=i7R~Y#iy-G6-c-gj2ٔǚ]9Kc_D\υUЄ4PHѕq3f(qЎ`t8VR[Wssy$z4 {hl0c}t+HS^3ϻVʒ@3AviTy_"?TK@^ELOIoay .۠;[昑|BӬ}WI`m<[ƙ;Z[n!3\[IDN5[qA[Q?P㹼ۼ#ɡ-ZY miHb)Cct2is)b= x9҈ hxqI1d.>_ՈKe lP'+YCx0/ŗJ|RAG!QQ =c` ga%s2 kGgFGW]%ؓW~N|REn gyxHQ$҅0:;nw6\dJzMTW0܉ gqq Ă-g`?7ȋz%?Jy9mInYq\P'[d2#pxR,(qiV;9S }'V 1=jKQ/fe?_ Ě6v|g!o :-V`7'w(Kѩկ]^b  n\Vy"!V O(Uh嫱5,ʫs늒?ZPlSa6LUŎ{&O!eif&=yac(DI_4Kď)d|=tYhXЙϋ9E2| ,\`b,Ňj./8G:C*'3AEMhf L Kv-`ƺY<\Vc~EA=@7>Nzc=yhO&Ll ۽r*`ec+V(6<_Pm_Q.ϵ0ָa[b#C mrp?ԻN@ʭ~_Ow>ƫ\wܝ:_ׄ#!NξMCWL,wJlyʐe]EqBSFPĴc/6S; "N{0HnѫƉEyɀfG#Xa)Lj7\IiL몦IZ6#F!UK' Ca}B@;A y|+z9 =v9RG+v؎h0?#YW9>JNhk\fxdr]^[P@cv#?L8ždSTX-w{hh/T. OzV!1l :v9HJy}PE@֌69K147Hw{7u^ ۑV"p őXo HǃCqZI!6s9\w 1#<TxVOHK:To`V9Ϲ@Gx*gAP48Nrb3BUNi|*{p@j佼TALvsޝ@x }wP˱"^QvI|wݛe6 %ˤP91}\C6E!rƺd0UI R@ :p;xyLgMuCGt^MQ\:gnWy[?~taMK&]|!)7 0#* `Bw?s(s+maH*->KN^vL<>0Vߊ7% mSR-"yxo"$B}<>ow8Xӹ:"_(l6C ;H6=qUV`m#:> Hr|xF"`_1[b !J> ,fRD7|21)\;$|eZx f,9 zp l:!a yѧVːKi 'J}?R3hn]pk* E7KjhXef95x漎%V&}qǿ1i 826W?ZW$IEI|P,eA/N-aqg[d]F.O=}՗'mq0;Ɵe?,/,h ̈, O <6ΧFd]]Ul9G+@EG6<& ,;%~g|^4'ᵃUdXGeFdˊJސFubkOkFRFϮGR~S($ PS-\,471^Џwb)#S S^m?BfOjv]CZI۱HU8um?_V5]z@~kho_)OYȃ%qXNYr)\ nbsr.΀>Dbr#"j%rB2Iid+Jȧ"d7!GBϭlu T4|\DYVA/w9D3Y}@n[Sޏv vmrIjofβ8q6]xs v }jIf/Ŋ3{Gx `Nej^edPm8]++8<V,41SJ5)rIA Gmͻ:ll 9XRX@8wcW15bYNk rUGZe}Ed@S-*/g[ǴUZ>pQ=bΜĮS GTٗ%8v$;Kd=yֳs2m{̬WtE0HQ=\(si/=Pk; A=]ەft᤽;xOX"zѦH ܲᗝ%.Zꛯ<]Nrzaۥ*RrlS *ox[yLDQ5ALqǍ1&Y1T| !7D]s#3.F tKp'o=gRMH`$eYc5# uثNTXvOL0S ,[IڴF׋ndaWӘ]J;I 157+4lƥed+Nfs4 Te˶-'1=&|ذoU=NfG^R^nCvr͍z^ o ~ :Jθ= !IX%zۢ+HT̈́\YR;:,إ-kpTa^J?!A?Z*iןͷ?Tq ǃ#c%ϹiӥęlBEP<xvP7Iqጡ޷_4uVQa|. Å @9vnX?l9~ݶhpaCL@:bx8٣i]XUZuZn42DGx%}]:v~p񄤱,)Rh23WDZPf7 +a^b6,ITh?ܛ3S_r,ULTTʫ 2Z(49̚KώnFo^*a-[w?BTq{)KH=[ _4Sdv,wX+?6x'h)BJ'\sl+ZLݛ%?mf˼eJvݭ9)ZYq1KY\ 2B*]ȚDvTO; U5*Hj` `LKd'eT~v ۻķ3ӂG5ZDςO%#vD]NMlb)wmFJZ,u<|"2~T]Ҽ9P< DQkj i76.1ጯ%߻$ O|e}:X7oF7Z .|1^MuǢt@LC 4^S2TC[-o, ٻ7ԥ{y'Gr IF_Q6UKR?:'iVQV钫UTGњt *4 jL0mQEK|{ +@ 6<c`rsޗȂG[9V du儔CC&3. mp} K&6G.N`rщLt#Ac@b.1~~X}[Crq:AyJf{(㠉~hҿE|V*x0v{}HTK {K) 7ȂKF4X/={v=pF2#^k~1{5^[&fTGw$l!{CDj<6.XGXt)իNǍ]g?eF8ٺdqb9tЎ+|W"2^8A.RߡM+IXF+b@y8*P>rs;V*k2: 8Ym-s\&Q-3 8"*KݢT5F^oON@^H\**Rd۰1u%qnnTk9uz"hW2uzƵˑԷHs@$!lDs8>26r^)gCw$V`9 -٧U HK9I1D8(ǹ$vh{t67{W;[BvzL鄑bY<^P4u5y$,oNl]͞,IgX7+Vui q<ߒmvq1'}JLTWʰ|5go]u\RlpMV8u 0־j+.]Xj!3MμNVzgĆ"ܔFܯ-csɁWM/)YӶq43N|rW:O'>ot-ފߕ$F4 +6v289NHݘ}%DIpB7kрo$젗Z!Qvtp]RT 1f NZ ܏7F~ ,#$A^L 7Q/X/B44^q~'Ͻ\4"a$ٞ;9(ƶ3U*ԧB k"u ~J]t&:\JO|.|C0ցxj䤿"Eܡ$TtZ tV:JK{#_2_V-]&SV;–Xp7|Ƕj}6~Vb]۩O*?μw ` 3(F$ TpLuPJ4oB>"JL v#PϾe^f223@a :7idd4·D%TK{e{#)2nN?=vҦ2o3^=oc|&zWue% 2\"$8'}T{ۗO>@ϛ"m8sk1>vFrE91ٿ;;/ ǓFlRI¿G>4!Ic'Iz~K-jQ8s7{UEfVƢ]/{'d0FNb5PUf‹lgbme82yQ )$} 2PL|uE C.miX;s:|$}+4!xG?F/L%ʁ1FO25Q1n~ QJaE ᳷@qd; uG~xRJڴ̂RAE9KUGCU><ӫh}x۟JJHh{/q \Q69  ]6c-Y'L,dOq({߄oED_>Yz1 n [YCCpV0"ҶӐyĄDO|"D'7GwJR\jƼ3'6v G<b (ϼ" oS!\gqc}3e8F 5UBjL3B:}UٛWseiٷמսo 3+Ink($}cc0Ou Q¾o~ڎk_JU%׆EkAovK;0,1ކȽSRʹw Fϫk,~6j񌣲q8*'A)\.F0VJqn#C&ʇJz߈?E M-3DIJu4(MX| !~~tW@dm!dGMaqs͢`z9-/zw9@!N0(P9M%Hd5^3_lXͰŘ۠¦GȦX];LQUېg iFra9(}L(Ek @{]?3:zxLp/7tI:ƫ-jl_W rީt S!X3[ɁXoioJ3z DE20޿Kէ Le"{Au 3mmR"R158yTx2cor*N#Ď0FQ/u!_t~Y3Llf%0ӬMP;f<0#7xl(ZrNԙv5KPϋdYcR"?- SA?Qx]z[gE6CĺiVE%vOq 0Wյg[J@1j~m*2BY*G+$k[2xqWC nVXQ%p6^~񓲜d,(v7bz_mN&y;+@ŌGeRm%uc;ՅJp@z UQe ֤Xx"jR IsYf,jҗ2aQTiu:y{+Rߚ\VoO9yͭ(n|G o$rN}=]҅w]ag*e̜ 6^C1~^J8 <7FyוjsEHAG_ثY\\^޷]ٻ0m#Ct~%RD[LW3mMl &qkG.>=HDEX*Zy"eZKHe cMM+7`4ޅsEbgOb  il 3ɫnb𓂔<]Nz,r3?ag%sFЂKcnL7_UF|cI?$m&{bQY*~ oCpNln~ho4l"$]nLACbs7朢W Y0.x]Y?7; }2Ƶ;l*ri.'Wr,ﭮV9+Qrkuk.HF|N)Uby٤E4݄2R OG{פcɃhI. 6+Ft4n!:WQKcЄ!`Ȳ$ _Ր{+*ޡclw*N?jNg}4[%ᅚ+՝-W$Ko$b >P&5,v]iF44dTCgȰF'CJ2'0iUT*o SuFYz7_U W&9:cu4r?ýmW [E"1d-8غWN1O,Ijb 6AW U:rKY*A-Ve:OS, {Q:s>BR{lviܛ2]HAz32 p bJ1myP.UxAIl{d^ַ sBBtWGFLST#)4^DgG2>&2H@i q.[YTvVEh+o*ŝjg,F+{Y0NDÒB1/ruNB K<U4+opiIW*-}$qigO' eR&reMV~ዩZ=慁\[0߭qƮP&n$ԣC#!W"Gc-}Ywgmrr) E`zѬ/ӄJ%ɂ~=iޜ+1c(2>z~ Ǟ9 (/Rd+/.9á-1y^{1ʼХ9Vx^"0Y''K(N%hP&7I6k)"agFArHw%1qsJD0/Y֏s,P?y_,1vuQR ~p926q醁ABeWR^Kݳ*ꁩPoKf闋NC"h缱L4#o5"W4`,XdRّEWڊq *',#u9 D!QtT/ Si=ԖXqF#.:4kՈ Pnj!J5@N9Ј"4#Gt*4=^oa`v1~G$$E&!-E,JLTl_a]j1 ف+3%vI_h,xГspB hNnlf=*ulUu5R:#}!9m!0srhVEJJ/ rݫ" >*.񾩤N>Ij|?,ˊ뢔Ky*)cw2צ|7gn`z7"HrZ%FtJr7/+pz^XQfZȤYlۈII$X ?0yx㐮x ) $i3_vGG|UPV+ɠ-ЅQλ{.f:%Vaam(7+g R`{5OaEYP ɶZ& Ib֕l9xe4@A9^G1 vjWF8 R }Ҵ]T|lxSV8r\wl$QXPfJƁxB 0L6P7$h@ӟxbz@ZphЃ ܠ{9BŚR,7m6QRψ29oMF*Ky'4Ph##!LrvTc,N*N?^HҸNP8*<{iR!h֫0WSVHgZbtPh#Ϧ${h[)KK?,K]ܓd$x?.s_'cXαD @ss{aڜmO( ˗Cp]kְݾ8 ȴ Ҕ(%h5@H!Z9Z, \+ִ'O'Ђ2eQuՁ8j7L=SkKk01ɱNcgbY퇰 օog65!-NWqqbZ:;.a]?@>@/)lB rk#y #T|kD `; IJs۔ʆmNw.ĭH ʆR'<جk誩Ϟp!,Pϯʎkxv'#(̍QT&qi+~v( ;۝ 8|s0qΙ ـFYDԞ6$>h즗C|_Ύ5Is/u-( YC G !7E)u.o6G+UceП`uNwaZs̯0ި4"WVyp6B=f{2!^f>lrd]y}{CD1@c@NOz-V 4RBp9:K% AH3,#XT4 hGXD!47{'B" 8FLy'YNPݟ [1Z` Y0p=ӑ#Y)%fe$EBH'S106]=\eNSw2R׉0R;^Sb9 ;q8ё!t1+L^2 a7]{6?Oy#!VDbPդ^e(uXƗЀ-QF^ӯ6wنW"6%+Q+z %ItmE>1;u"_poWw 1Ӭg'q5֭[2*ۍ%3wz)2io9H8I!I*j7 1J~hkɨ mwgjFluuRFuI$xvAWm( ;2h_=ME f,V M:a[ X-u/~efNQaMpl9?Bxe6Jc~31x6$*%^JBJ 9yFYә ڍk}uU9(db=DDX&#<0|k,JS4{Evg`(zL̓. q9l_6<2Qc}VtR& LF|k[5lpqNZ¦xj,wL Va^/KYtYF4:\?s%;!fah.Q]{4hiwZs:Syil,k~YteŽTAM&Y]՚k~588@")WsriֹOzVE=ʑ;3qY^jXŝʟOWB,1Fȴ51pVcO8.bLX,!hPiu&5Oۓ_pJցhS->{H!>eA3c&8 yWs\&a+;dWdߵ}@>Ĝs1}?7/ٝb`8s87B IEU*˪5 {:Ei.8C5cj,]2hW-2:Di :h%0zY3m%T<ڔ9BGH#"\;;P]%y))}%-S7~cId i1 1)y)ƜzIQZLYP,}j>Ed^e&=y> >/L(7slLraw }E>FS*烣EsL{jnu~Z{qa$x,Ժ <²M5Zryݙ#˩L,9 Τqa8816Kz̙. 6L,nYMggv|ٗ@)[4+"묎^,t޹zgi,+^Zш<M5oЃ?xb;9qD-qP7~m!JcT}ۏpIBZdpu2'bn?jYe2ռƗNQ9X<頽+5^n%A{LFze G}x/9ځF34eRᎲߪPrXIdh-U1^\V/ZW1 O:`ܶas_;Fϓ<"I"5؝cHS@xNQ$o@: 7 3Y:%c/_Y?x89Sp) -"釽)&fCbu 4TNzz*9a nLJR#wT1g9&LkFÝ$L)ζ3"C_|J_Zp̋ ?vgr!PvҎC ᪗[gD@}>nd~=8 n}}D;IK%KsNYFg#, ࿣4߉R8E/uaT*cQhDE6Z&\kz"Zj`Fǔ6DY_D_]}9.)dG?YQR-ʣYduzvzC~\KOاAu\F(JR~6M#ΝxOG(kVOl5 F̬14 zEh3ȡdUV:xDGk)kq?RXBЏ:ƊMm'!}^{F.R DɸɫS: 7~ݴ@inG6Nc;|"! a\3} K1hnDCR6^EWD_U9dV"Xm,LZn7 \:M7H,ԔZQ i0ܶf_5 p:#(КW&PiVV?4|,qߊLR\TU=.sMK#sQ[P)y 8dnIzsֲ#ZXClYݙ]tFy7{0ZkJ`Y䍋v7|.V}$8a?bc&C P}m#]MNsp ?#8NֻfCeE(u U}YW%V$J9qٍ53d&28BIa{W 17q'J .eyJKɚB+dhtդa%͈`Iˎc wx*r-W!'! Ɂ53 2*6R= !yl v }~tafQ\DᾐuOЧX)Rb{N|43e7a(+xDžHtDUa3قթ''(շ;/eP%8hHSroHKƠ7+]87~ʘέ:MHåⱭ <@'jtRmպdM"B˛rVRٴ_!m'Ҥ#oX⋝%]z`|Uv^eVBZiG? G{-~edGٽ3:: V͚&C(BV4nw;ЩkoWk&>Werؿ¯ViO): <r&Eht0MXm|c6ohZ :*Ly{'a@wCzz,\]URvaczn]SI,Qz)2ia𐕪cK[gA=2f jT-q]kЌǫ-{tb_q =x=@`<8$8o+Rg01ބ i+\3t)_AO_lު%{ä9Cwء 7M5W?"B"ϒg\ ԃd }(,"]0IB:گxYk 4YL(d Y|iэmJ~YU1(n84Fm,V*?CT -9ef6 0yrJţ"mS|u۳z/cq6Ukg UhyxU93"y>{|b [ uT# ¾P4y,X`E%! XD10j ˦+7o5l:6}p0@@-_fª[Ugu pl2V6oRN[8ΘD/ae)X_za"DBQ-2 ]o KYW~#H?GV[П.b} &N7%G!/d]h*I-Xب}EjIe8`g&OU䵃R .BW72H.ak&F5( o&;KIJ>AgW 0S45/b);GGⅢWsA]1AQ5cug hŢ[1X`ҐiXՓf| O?[YHP5; q@BY ٬Ѷj-f'e2<s,umUÒJAsҖV+4'-3R*cxaR"W)s0Ȭ-U)\|6'j:Ǻ 49C`u lqPYs^#cpB7AbVIwtZT2T%aSOe#ߋ(R}2ڐQL5jASV$s)3<_o5''u ̷:R`kAN)3 <JW37BqHS sb/Jɖ,S=3M\Ȁ"n";Ѥ4=NPN)u[楿7mOD 1GyCh'Dx CՊ~LȘ,yZ!Rb;c)a@FW-'s"O(M$_BMU `]UVv0rQ+t@C&+*^j b=#Ɓeu- #pӼuhuJi lfd:eZ$M lnRIæW"Vdԏ||/ѴA$^{+Zw%G|*+-K+ٗ[XL|>o+?ua0A VvSN ?u~2FncJ\ޤ^qZ|#|~5PewYZ"ߕUw H=cUU}*&d;D>$)0?pc(xq3l?߷FV 6@?RJ/_%RD\x[3󉚚s q;%>^ Vl R G|=pt_U,svsL7eC|иW= i'g>LzE'9.{ЭXykl-;khc DŽ!mz}ʍdj"vr\78]jI9lYm kzIot iM,%/c __Mh_#jP̵p65PȯBEΓv2&z!& Vd0W>pWe^?0ކE e#0;I7><܅԰rA Xraw^~{m`yzL9".:(aXJBH{Yx%67< IJ4mWZBl(p?̢cR;it^*YCBS[~i'T% 1`i1)wK2fO3˥r#s2`+6AR#ㅊ$]UR#/nߘP1W,۬'>"ƂF_,Q;$^GpxT:Peɥdf!\SKhDcU pYӊ76por>ϸj! M(7=}o74@gO Q[0zN[Ioq(ƾҒ`gY[̥]"yE1:XfȝpSQ/a2›~eK 7?vs;++IOs |_rQ}%#b;T#$Kk]4NVT|F/y&t=LB'o@W-P\ʔ#Ѯ&?/SZv6(]arbL x_|dBJBWkDMl gHŒ氽b\(Τh2M_IEVS`w̹==p6bVt Y+o Qam$ӨW6Sdh=XťW5qjtۆcțGŕU5LOKn(r$IUbw :bp0d 72 kS22USeasd@?D4u$|YU3ޱ/E :tH35= &b%V[Yj`Q{vTө%m?E#SL.J0JsyHks4vm}[uIʰi2qsh\ŬDZcE(s ZP \RtO``㏇F 9:nIڟ5~,^ yl=Jr6^/k% C-h[o8;ͩ4ʃ̃)mϟX[^]ʕذC&TrӉj6ک BSX24Ԑ- _z~5)Iymi%"f&rՅ()$(}ozdB`[:Uy&S?MxYS3:3~BT1? |PW=DaK!*R\nlu {ǯ1QvIcjynx$qg9::nMb go yI& @S@^-glX=l!)^rC8piXf,2AT՝>!f#K-E`ӍMP<'4<.c9ėO g`e) `&1ck;)aHw!MR0(7]; گvȟlKj]fK32  c_P-b,`m=nɁv6`r=*#ҷ2{%T0BT,BQO8c{7$V? yA$WZ`-{h8jkFؽvY9CJS"Sp.lS۹pz52=40oWMJtߍ4M`Jy|ǎ \CHs1c"*Ї1\7V_#@_pwQQ;3NZTbwN`wdz/@@ mRՂ=znAj2^g^Br?9{j Uh1%al[y ^NYy Hႝ/Agf6nhF@ZXW 8>qn%{:[p tH*21&6(}~` L)x82NA /1^;Pi'B-xǕ$XZzŒrpt\}6JM uVw{_n{ 8.LK8cj,ĶHhzeLgvҝ.F'D㳷-Bܭ+ .GhNAy  mKO&(^ߤr6OzTخy;0fBԢfYaUF nY,r7cr[wYЈ޼ ɟ$E) o &C2C?;jAfe_g\w$%`I.EI2)8_-1Xxix&^B=QF]n̜LZ{ ɟ ް_nT)x-*¯ QㄨNm`R&8holOqg2⾦6-$M{SLH‹SuvHsS ^w;l OY4}F]OPcЗih^'6uh_!$vp+W=v>Q"T5DR7j~+-q]s8 X{R,^嗂r`Dy\%㑰NCkUo]G%ăåzyjp 7xv+ם~VF#<h++$~a$Sm/h-`pl(Sa_)Yϩ];% zf?%="OFXiBQ^VZFIJ I憑hVΑ[ ZQvPaۧ]OK4ʉ=­ >6"Je~G~LOE_hn0'P^OEvY!(FJz[ꁊ<\JͦƐBZk~Ƙ~ TF/(whgislCD ;7oXpVj0\t_# aOLF 2<ʕQ%Ouu1\::lmj^$Z/Q,rп;(VRq:׸5];1I]9*Fv^|tۮuܙTdc~乜P:r}V@Mlvn mjt̻ lOҗ/ȕFs;cYq*r*8ﭜ<،ݏ~Ne˭<ԟ qy2H pRؘ&@)PvýۈۚWuZ _#.bZXCƅ/LƱvi0?As9FJcpg! TqD k VTx8## .^s]kj)i 9l`{HH3Efe ݐJlCl> SͺhHFr\+gP3%\74p<l9BZl̴ Pg"1@!8}C/ QNMb(C\{BUDp( ?aV~?220G3`DDP*h̻@K6J5.Uɍ6Gb ;zJ†^4spSϕ1 Ujl^lpaHʚZφPn0^VT>rp4#\՘XQ6'<nC05AS -m6K3^"삝,J ث )BU'9T` )&W?,;InQGF9106v̥6-Pбg4HNa\2 K氓*Yſ`S\(_/lL|H3=QjİaW|uK*@a"ݿ+- L*FJ'A> ڥNm5/\S';7AA5k1h p/븯v0℁4,0g͌ևwPTB>Rt/U}HBrz\Z$4(AMI껢JY7F&tښՒKzq"> 3h z+:Q";uHVwx$T< Vbisk BZKޕ}쇆Rp=wM X'EXC%Nl,4_ȃZQ0=͌{C,) ڽa_BI@8wm%ݵN?WW%6RτU`H K:1Bs7UgL4LcK3,K&D[⇾Y_c|$2P7IKiƇF'obzo|@v} x!lPGt aū4GIneLr@s-#v8rR 'bn25ws?qqa@{۠mR-ޔ qy"|1#5:2\t&Z\Ee' "c$5}sCs;?Gi:G](N~ljȸYٸDrRT.HăԄ?@H g@=/ޢC ?Ljdc Y1&a_O'ݍ.~|NLkMn??%,Alq^ F8!T"=)1 e ꫭSnJI+B" nyu?~=º`^kqP70rׇle1|ibDm]cPa|zPqtT;L9hZ]LŞDcJM6$+u0^!-1@KY1<6%"ˑZOڑB|jGy'ֵhu{8 5( #k ZD֊7`_9Tgs'|v_#7l;ly9w!K@=t#82~6@NAgJs5Æ"50{}w%I/o{u\B]~QCނ$_v\&/h75o&aDYd7 a|wtx5΍"!:,;gmbh@X\)6aN~7(mηt{_=6O;ZvEnBΛFj(/8־_ VU@@z먎$e.u.oK"d^r>06U{\rb?BUQNF@KH|ˤi:r&@d!/Y"½՞UCT`Q0 IHeo$,_#BjN Bj3SOk% ~?7KQ.'cu\nD\+Gk2s*k1!tl}[eu>+z!'GS'RWM'qmJѼ^U:?\b#/ѐ3C\W@]S/e{"O̡L@'^A3Ve0+>Vhtt h0+"k}nrIgޮEqXPDy+KX7!GLZtk[v`%փiK3*LvZgވ>{וAٹ U*\gEW$63t7zAt,.x\[L84~ ~d);ul@A\eNIS#saÛf['56?d$&[uܼ)-K}+_ NR9n*p0[CaFO|KhiQiKY=K]Eޮ6CJBKTgpu9` K0>*]4j{4o+H6%v$scY9FuA}=2{ckZH,Ƨ* 8yWt,Rr@.4i23N%UɗAa㟓4hE$FL7_?!ڟ 6_EGw%eت{zuqv.v%W&8 ȳ;ISf羉~AR` ňJ!3xݼV'b!E) UYv z^ 0^-ճBB-GP8 (|s!%֌+9Yc)c ZN%9Y  ;ʤZ9LJ E\# FC}>Qj,= ȕ,G O1`N9bLw9+vFd5qؤx2bKL1O면P?\xԔ;OEjvg \p2/ 3&SLx4&^7BW$@֧Z><)vY n{F^& ޢ߰NAc '.{CVQ蛼f]\QW-I' ǔ`# c=֋)2zG$K*(_B+稠n"tF_ƌٷ4X Z̟=LVܸpn^~Nq,bLRMEf[_=VC!hp;iBR&~~\fG-A˙8DnS& 354 &L۪?(Q iJƟIRƈ1}w+_^<8K~^#VK,C0wRn!?HKPU‰,7ʝq ȼ_ ibTgU:,\o7HO "|Z4-qS)ɘۤ<3 E+{Be"%Us*JWE})cE3P)9ٞ4WJAf-VKhvͪB9G];n cO m`qIoLUh*ngb#>{ dZ5q_UG~&>\^_ӻDI0}Җ-$ _?h;.|g_rȟ`«˺L V\)a{4Y8]J|:l٧&실HtxI$#늠R3]ʋmi[?o:adQ ʥh|}VS zei?S`X+X^@B:%QX-wϼuEte8@F REQYrYMBAÃQ((>I07ku9LS!^`}ɍ|Ubf1X3>RԟAGfX2?HD~@vesK>TBEwwYKDxÁ,(jjEvbf}!S:"2fP196>-@\JJ_|R(p嬙RW)㙧{fʰelH㍺u1zzQ=`( l'Z"?Rx+0 ?ݧ^(YRŴ}  o=bcozzZ/*1f[C_n2j1YƤB} X8|k[+Esѧԅޡb)ϏeU(od;ER+b!&7x03y&<$<?"4 d?7FC XC)y6 J̤SwȾL=V0g^;]5,&B_]4w`7Skl&Ib=P 3sf2]߬謹\ZfanUƝSzhîs]rTq݇*ήoq Q/.+}oy,i,wD2k[D]>y̵n.Q{Q1rq: ir@K$_v޲Kۿ4H~§GʖM[JXtZ{#s U[=e%ҷGc5,sL<,EJTR8F7H=ll> բP3͘~CxwqHuDbĐ/dg CyvɳE`BAB/+--:T]ɇDE_VE:()ysXK)+s>=r3y@%Pc"ۢ(*P͸ 5Ϲ:Lᛅ2U9ZȢrFO{`MFx!QyQZ,{f lUM˿ՃvAnYKG.;/0"NT׫u/j&Ѵ;r -xXP1`H)q[xO-_|sk'=6Vb)'A6z$T6UhU i愧R@.һN Yν30r_֨YY7 \gs=.qzW! e8!IcZR"fr "Ñ;GB%5/>5uNS#_G Y vaѐXm&㱈"2Dw|&RQW,dLgUmd| DQ=ag!Ӌp[G ^7S{$u].a OIa;J!O+3 ]^(wΙUz@Ѷl*7fbwO[0S Ģ=F?)W$' w8*ƔȀm7:$8c=<]* RiZ{q4t?SG2nE1b/u~nx[H3#s;)RpV@ SzdѝMTD9Cwg?[B`ӆX8]k-&od{gwWDx΀QM["#Y!ݧG86%v#߲rRH.pm~C$RO!- .]٨\7_WIrka!5 vc2xab-d/f m_Ul%1R9PambD\zz<_-OO Ե* Ӱv5B K ǯ'gdp+?= * m"7F"PhѪ^פOV`^ba<|VRu}aG]**%6U$g3T y%▇,d~pLcv6nmBtT/C!Z&1>:0 lŢ .MʅfAV7z'+o "Տu7doqD[Ä[#cڸ}C-G{wY9mINflv K!!=I㺵uC͋5;rŃNka!fI$"n4Fq| YHx)\ 3E(?by;=VɅؤSA55&_ea tff+SP9WC?pNroR;3rl3+gTaΠ"4/|A ? r5ϋ(Wt18ܘ6 S#(,*a~g` ֠É$eY"G+14:*jXV)'IauLVyšF珂eq?EP@p=^1 u ;_5TO=y,C?(.VqiRdC6q_XZQ,4!Ub{J4pbVebx!KuK ȏ S=pgkOT!=@m@g9m#{Xi$L1,&!NK=N4+RdhW(@T|gYko:GeI>;q .q n~HB>XMi-FȂh|tI GsH|@\|Oғh%nvf9M(/ї4 t^cr%~=p4Hǎ͐$K-%9[T R#h;Pc=@b3 Ig )ޘRu5Q$;Ad֋h2裱ϖʐEYB'V^ O畁@ev_',Ng!m6|ֆ+ \̖ņeKY`0%oQeyk$ts_V\%hNa*D+i ;+om~?iN di!i]CxЭPx'?*k݋!ug0o+V-kgrqY|{ )~\hxV[z0.Ѣr,-osW˘$:Kfgy<'\~2.XcX˔ժX"v6s }fl+ݠ mn-3;#paqme^l+:y%pJ[$B<|3?F~}~:u AY ]YQW(n{Iy Gg>|6ѐ-f7Ֆ&XWJ9p= (R ߁ Ap餷я<տfA~Kjyq(r3-'2s?4|7ƒq}P && Fp+v~HJE@%rDvw{F5"&ciۜULdHB7saތ&..%xDd[J eYB5:F+Cbp=eWazpe J~Jr.: A'](iF,,RQߙԮ (_1d|)PW{{=('ySHK I7!f&JPg>: cN2|ۼoBID__~l%pcռCM? )pˁ<`-/XlZ7632jU԰M }}SǼ/8"Z ژ ;Jr^^ uT|j@^V]7=<}a?O^ ̄WA2u}PiQ\ Ev?mI3$ђEGP2dh_=Lj)enQ28?xdX*G+?EWF$IP"oa dhGLw"/sWD0;>\ Uډqj3Dc+"P/9rSIOR$bO LsQ9_0A\8Ԋh&f(Sюs֐'S"#~_beSDc4!ymK~ xVŒɏȔЅ1%ጥиu n嶘a&J~3Y&%Zrc$ͺUڀlMemN@MZjaF3K lƻNWGY1u^ͪ^+IV] K$ftB=C8Z4:X6jOoy8f?:Rƅ Ϥ:&pјx>䕪 g?WC++o+ xLNyQ5 XCvZ@bޛawHIdPg`k/ I35NCtZCm icF/| &iΦڦ-Qn^>0w%CH{I/Y\3J0"޲+x#Tb9e""e4[Hr ʡUL޾I :J|b}n6; 't5\T}31+PG =;'@@5jJ6WkGr;<_>VM Mk3~7S!%ɋsrV "{0Z,DY ɺ[-AQ_KAwEe$㒅##'#D5K_~9藝y>6p-,{/dƃz\РctΘ@I0|n&k;ƽ=+kJP|k4pkCHiX ?1:+2s?]xcƠREhd `Mj~#!o~n1pZq N@v!g\LF!D$j&}׹9nOt ' e_Ǐcύ4Ύ o6:O@f\xxn_˻2l :ov"?fr󀒞vgH'CO-iۅ>+=Y3j֑/*$hzMeT UNQD/wg3f؞Uce2|`fl0eX_5_$*ߞMmkd뿍`CZ̋1y`F_zC ftѧECa7h'nOfv~Zc{C|A(Ƴy+1X2K VQylLs9~پ&( @d bµk-簣SmUClO!gFc5_L uQ/)ާA]_%L ΒT-}PHC+:ج\bT>2,#P{ഗe)zVA?sњRi<˘}́sE#A k|&HNq>2RH}1Q8cO1*/b`H=kq /М7=PW 4~Q=ލT8+8`p^6Xkyyu?ƓU~g+ѻڛwq$"+>uy;Cj%'>j269:{gb'@wIo&nuȟ,q8 `Xw_p.#BС;/BqS+j4YMm.&y*W@/42s/TREOeoV=Hir#șǢDc( y+Kj(e#TV(ڛ _@dPJRm:OX 5Hm n$YଝQ"paRY@4GCcÿoIӞbhhhfG.m>Sx+2gLO'~CW js Uk(: C0 azmmzVGa"c ͟SC~۩ڵ7 @DFZZQg9@Y?%̂bo@IC:w.zgbI">w[?5,i;CN*BEat5e@vmFj]UUr>rYG%S<,57R0>1,iۢXҡ3ew**zmDžc }] @DWS]^KQD*>iќeYhcλWuu&,n/nquoM?m@TI ՑҞ|;0hKg[z[9CW6~LnXGnk˒\7TEw K;N"&+ifPĉQ ,OBM3d7w޴N㺠ΖWEMGL񝠂2 "9xfklJ:JAVkYo!TZ`_~ \P&+oY+W%}eah knO> :q3{dBS!m[峹VZu4K\I뮧,dmj6q`_ol̀$acO9K)Y?ZtJ=|-u݉++a+6gO 0O?A |;ݕRWBAukH캯8"S4'hg}i*T{]rWx=r#mca5C0GT\ݘr=(_m̱!يm*{:gys|}S-UBQ a '+" 8)/V,^TN!5^qVxOTߣB`[-ZV({)bԜ=@0/G|]KI3^$_E9NdQ z֩WT‹I\JvU:,G½;'/jި7m.$FUr1+_~}Iڵ*V8cْ":ޘ}ۢN(؟^ *E?^eZz/&3; ry2M6 :\&͕~9rn+]MM:~W`BCSZLr("el:V_+3UOC|T N/]&&-%EoδF=gl(tA?6{ ð,]<>CDP38,*B o\dQ`$[{Mu2dt|@źQ{oƄ-x 6 P+s= yc<{!KP堪k|{kH4OgKS(ߠF[ft]z-5__=ZD' b|hK@trNz}s> + k #;G)iȝiR],^ c5D <` $; Mn0В N^j16 !@襸|}:QE `A GˌW@N 8t;؄_龜h{RX¥3 Όf3MW/I-+"j?zrOmO &t#cI, $Nܬ:@7 p5zt$W](C2㮧bL,΋;X}W&6t,W^ Zf;nco8G1IV²r}w+|Ң$I[x 7|$#ϱ(,a٢ 6pꀬ|puC`PIJj{)}h/D`~xUu{f^lKfĠ9" ,Mp$\8Dn)Qh/띕V vQ e@=XC[yS$_=I?FBc[JXmIOh= ]57BTsWRh{|.D (o" ^8&"Gj* Z:.2Tّ<KPc]Xrsv0~b9(MK%̌ \2l_JWa C^Ԣ[*z Q: ``!TpH1OG\Oֿ'+>S;2'8Ht8G9#m @rP>MMyd[c O JrPѬҌ#0]O(W9l*A-cz+jsnkW)Ga FsX|N[ #:ˡ|.Riaر/z=-x($;&3vٽm4}'lh+ݬ>HtqeQ}r]fyg~6k DI,m WWzVI6§00me濰 +MV_HV.۞$$zI\.&8)R.lZj&Een>Hb Rv_ѧZ$h])FiixȌ7 ^'ڤ%>v=\6xTe`s/wM~3'Ĉ5vLYTKj 쫺'1걌fokԂj{@7RRv/jع7~=n kÖ9 =D" V=iu[kOV A2~d|q=APf%a|P6ŰMd9@>$|#xRSEkfRFElk uVe]DDנZgyGi&@6qi.ܫZ"6l<ŧgA]U*ŸMj1&xN~bYE5zn Tӧ-=@﹡vdqS{CX;&>oa,0nkԂ~.N#̫haTz`>ן2Hgw4}FѭCˮa#*Zbk^e.?HRHyRn\y |ry:\$gv4u|%c}.ߵzmdFUl&-b>=jWz21Nb *H6٥EkSjxn^|I^s@ΫBݶٗm,'8Pq,c ִ)TiQi̅rL@ښ Ս-?=T#kD=0]84&@f 4y9SVȏw.֖:]ĥka**6$-PJbb_u>;4x\\A)Mg_~$ 2Vʕ 'tI[T1n> /.[9F_p44o8lMې%mY/c4i:ހ5r/HBW090)onOy%N+ƊVyYF2ҬBOHb1-KOwC>vؑ9Ű &ZohB Jf-ΛɀҸ맵sH1 'YFյ cLid:{ha퀱K)nU`s;ФjƇwA Iaplza --H{M~-{*^uQv(Qㆡ&B`=UԘb*aTifg8U |:^/M"R]Pb(2t/Elr^% jk[6Ӥe*GzĽg,6g? mbRYl@"{C{nyi9k[1ďa>akm-.`M ZJd#ay=@,+B& wfTL# ]ۨ =Hޥr>)AvɩD'u~~GԹ'P<{^犌-t!;:ƧEƏ ဓQ1"a֍; sq{lA}x~ab~gaqa(/R' M]m=XDچQ?^9adAP `ޑzWZW[" 8gt}}P4tlWWʧM9LI)V70L-ϝ;k0R{ &Q&Q(I!_& A搰tGcqSxspgd}ؠ*(3kBV:QBxW+bÚGT!ҮCEZ[HxLm8ָ8:Pj`#Bvq9#+^o}]fYl*xo[V[4PAǺݮL4l_eD8[ɪUϧd%&~Ib&:^|qP44W=j{Ĝ-dYk$B7GB|^́dka&(0FR 8F_RFT'- n0x[c'Q\"DŽSOloSPuɱE7]6=9M6$ `UW#G9<#MIcU[<f3D'Xqm hZ 4mtđbǶIBvO%-rjb9y4A=P*˴Oߧn[8 A37 M+k@l/ tynx}o96?3^×W<̎(E9ҋս!mΔ1$k{i`dZcui{%L57ۚV_!]w7t̚Zyp7F4LkyM(b!nbudI[]>=dlSi̡hF$|D2Y,=[C8: Glvŕ&[ Mj*TuAȉvez[p$]GԲʄՂ|y)[(r,L.4-Bd-#8g7H#N[|ie@_W)>fG ޱ¨P%hOʙ$. #9Y22*l"7Nrhg+f HQ+(v_  E[;VR1nC5ĉlicगg{?yP?Ö\xdzapǨX TH T! M~SlfXYf/]UZCN xa~v!]/zW`w`@(ZzrDe7>^NQYkT`b:/j5&W$|=FrhQCX1K؟'"n1/+> u3p%x_ws˟;dzi0y>܃ipVrGv]g`Rn\7>_n{o-RBT$ر3*#GY%tU3矔I;!!bpㄚ6:9ʎ:ytB;;T5G` i.śUX Ϝ٧ۈYe7#s371+P^]b'$e8*'M.ww 5Ǽ ܋uzE>nɋ %bt e{~%Mn1'}_TB苰x5n'Ɏ< ;R;ڔFo.o9Ȼ PBR+{9w{6ErۈUKw<.-~A X@T}qYZZx,M%$|=Z㷕gN>3_](ujQ{jY!s{^ S.DV[-Ċt4. _nF&]g3OХ.NB_iX1ޤ) D*]hby2\V'b %a:K+Dl_>Ƕb7Iݣ$C7r|N]IB}Ȼ%Mp饛(.? T{vݚcp'N.+2:evzűJ!$6g䄦BSQ4 '*&p< v5Jm0]O Lpra њ`Ѿf!mX'W·/Y0-ŏ&pD{Zu2g׭T&[h^&Z#3K8 %o=쫄Ka ;6Qc]Zyր5'*T,QtX <|R@GH"MȊ?HhEZy=R٦UU܎SRô6ޒPML-gԍ~W1giN.;`aVƩ2}[ࠛ<{P{/Sο9\Mƌ$Gs8C Ŀ[Ϻ=-ۘ97J+>c,XKL! F,:jY]0iVBr׼na&'M .sso3^00q>(Ût51&KLhu-e#NZFcްv$gLi@/<Ο|Z#Oy zl@KNN%˭zAOWjhFoǷH)N"'{hsRM'e:TZQC#-;]J\ f=n4y&']u@Wy'BX9vpiT oD.f9uhSi8,bQGvLUg\ZB?cxKWhqr3(Ndq_nV3J^YxȲ` 9՚@|^˴ظVݵ{m`{# dbްex*P% e+/_M%f+oTؖ^x7֭.9Klkx^: ŝey$m ސ4OU^XkK.ER-ւ2&Ji%07)%5R7֛l回dus0ӵctG (`:jŁϡ-?Q_Y0O' !xo>=۰F Y/7UH ! -YC+$8&yNX'xnL&KOے3u]I87lF0cp̛(נEH/\݁g&Dd:2<8[_I#*l]K6T(u?-h(VHVcepۀ<@_a~̷9Ô_\l#UJt48FGj2q)?=҈_íW޸jIsnok{~9P#'SbR$u+ bEV🾔RHe;g_%ϚWuD& |t7kweΕs|tAjt9Qqؽs 0>zqrujmKO]Q(7)|YZᴬc_7M^hr=Ā0b7z'yk0`+oBOY:"J3V.+EՑnhezXSa,ʀso U3wA-e5$/[99gJ  M[kyvC+`#;5ۼmfTAI48Zl:7_DQ%n.HbIa2w OiAOhx?Nq6(ŭ㣎*h}q g3=f:[ԋC%)ׯ+!vo.%xP**yQ5>UnfxP ?KrMvR)4hǡα[`E R-2r7dEJ|%tڪ- 9 U>1FtWW)l/[^'t~Yk bk1Xf`cQQLW-b ύ eeDU3D`RtJzH>[G3Ö\^Q*y<$}mcU% ~XtC]'+;ym~s,yTiiy5 $*8o{`8;dR[i~` &! jDh2kZ /Bƥ߯+DEyDUt qL}D+;>.ʺ\֓xYcmIsC%ttc>S36K*d/lHxDb@ƕ}eukݼ.m>@BjG/d'Ki*:6B@RQ)< R L YiwaG;%<5 ׬pB#˄~Qɿ enw 'ͶB[-H?`A 4 r QYgŰ&{L)"q00]5. >yBQ.wW\bTLF7JtRF|CPawC)@+x^#]D%Y(=,[eMN4mbE:`"cU$b ʛYZP3YC.td8;4(Y]>Y`7 %\u*6j@ӝIE *ehje'~_Mt8+8{0J9R #䃒KbeN/ "`qG&)U|6`dB^|r27ޛ<;{(eqO˘X6'n34YXAP/5]Dv~^ —GFtjb"o)(2^}z +'B]x1*p#$33ͤTӬ1.".޹o>J}n\jpoQ{`[9V~H|1VyѢF*d=orKջ%iGX"cA'UnI(i<cT'F!NVJUvۨ>Y' >.DpUbN6xI ~s@ .FCґ8cMIpz>u( wQ!q\}V0 4dŅbҔ>+6F ^ ZV6. h2 ;+i!nh:[HUNQ:T$EP5<`Y3] z@ D3oq(@/JaΡ"βBpZGd揄j6;HHqtɒ3/ǾüEƘd76֕}5_ % % Qd^懶4Ҽ6#h &6{vnsh3LhMRSU؆N{;B mXrm_ggR qX>M [,!Iʄ$8 [Ue(hAFE6xHW$6leK(Øۃǧ.뒿+ ~C*O?z(!*ԡ鵁?&>[>U;دdx6q3HZ2t:i;l,Jb^)pqV*ֆ`2{Þtl3n*f?EWoUI%"HNJ(M}Ƃ%[ ng%BRK!vTGʀ+z_6nI8KqݦpҀ(l_Ǖ1y<a$ܾ#(Q<%l2Op JkyE :"b3xiM-nXvv;e33*@φ|=UivHx1pSѣlj3Kgڒ@\f3"F;Cm;It,9G^ɯΏN%X`FҲt6 omLDAb\!t hLt$VY@MR٧?B{= a%B{mʑ"jZ-\5h1.;f j/+{j)a)-&1WqC\ٰ]VsfZ7{^nj иq8MP)C|V9)FW.#Z3˰^.؜s7ŝ%>`3jϢ>Q̌stD޶m +s dW>4Y|~NK[RB{$;ܱJbrR@Ω:E0OljiK? |k!PjZ\ٮ_5&̗ԖWu9^t{WaϡB4_\|k;y{, LQVV1! >(u-N 96&7%ZQ: *lRmp^9p~M|{5]`z^%efXauL2B?KT.ج 9[yr^?ˆf&vjV:{_aE :ryY Pյ\e$4 _Nvqݵ3V)RQ)OM/F/rcyPBLe'iO]܇4\s&Jq;͠HK/Ć m@i("(<]iK]`mIrW l^FcM{C_J/:$k p` KIT]IyWSqnN\ lAS _:sA՗GǓ){.! HZpgk]gQ=jplC 8DHf5f8\fvȤGW*qrЯ.zh`IQWez]i:%&A#e ԧjs#gxb;:ycK{F%@CG,kA>rMdvK9E{4ګԦ-W~2=؁6\#l·hܢoƀ,* W͚<[iiYzA15'$F9r{C{o 5ku2[}dJ}{d|^MM?TQ!]_0=(? V'˵H'3g;tNť{y='rRQ?fѴF+ 3>U[9kq }F#h"L(ﮟhkyA^?j9K^: BJjPb&ϳ]Gy\>-]0ݳ6H0#INA<\WdjIƮH1ɬ~?dCQ@tt"翐GU~ŝ sigs K\X7= jy_4jo+]QY)>uzMj~a >Run$w75}\fBIrefZYMO/NfP<R`$ F~JrxkO6eKK w]@TsW99žu ?O.px2YV랯utFMՔ)VDR;̆Dmx߉I{zp+A= SUR]a4j?_#׫<=DxIaS! N>mďO¶E!IĒ3ZJiѺr0]m%:0u#0gBߡc?zNx䮤 8ge X 9<6TI_=pl1OW>cp0ͩD >[b8!o U]pD@?GwmI1}+ ԢǿzIܘ,?+bh/dfO(9U"@[~ {?rFxx-qj+]Qmc5QE?J 2% _&~XU!]|Vm4OiN'l2OF4(Þ$E1ۇ^orW y @+P{}W+CEsBouYC,[wSI R܈htm!5S# #s_W`uvEWrT >i̲arTPǒZ?r*l QhI7(-Al1(_f~}aZ`"6\ 6hkh J:+fs#A7(F؈/9ߧKdjLIoc-90iR5]d!o-10|<Pl+GW> @MJw I hHm'Mx|oVn>fQ*L ]NL8*' jtu1vړSϡQn67 E mPdͳB , f^݁%kl;V2`1%|7_q.J!%(hf浌Űr"7-ِVeج8|ύ 4YW}( f|;ãβJq {m[$ۊ֠+ݽE3&x #X`I1}Џ guE4,W!f Ҭ8չ;ݙQOE x%#!FOlX1;88I .YPAY)ߌ'R޳> UeɞtB`!,CRxğԽh t"|`/t8xT1jۣa1DCG5*o R0 v^*d ~ eH*\T/ĔU(`| (7xhL5ŰqU:LJTjNBrcA5d>a/ tgt׎4a+6P庮 ^2F˹ПBjb1veXqu9&Qk`|uVer ĨfѢyPٓ͟˟g֢J?O$ U;W .N%h*)k0$kM'̨K ͧ>("qB@fpNMw])S'a~Wzj2U5W[[췑Wab@#/hv7/ҸH t |x:'je;7*&BGy>6.Kk6jwW7+ojwߒF)NfjLB< DiuD'R",n'"_D@NbT JCĥbZ J#KcPf8 ڊ# GX2?5Fhuոݏ!wKI)ό`5q&)"PE"rٲ'Bd/ )L06{B.p7 eC!#*ZX/ABp0M1> |Ƿ܇_"e1{xկ2lӰNEmP {X[MelgWo~)&VaD<-N14)ҪzqetK2oa(Ghm3?>ͺMx:Z~:'Synd ָ)@[*<&/nF-A_Ă _̷e 7W *8E=Xfϣ"O'bji~yHtT@:CIfu|>w6K2yhp}83VF>4ae+㸡 zpcgF02;e=fHlUVeCEte?wNȢQbVʑhKw PSh;sS7ݨϋR/o8, 5lv=x5>sƘvW nt`1.Gq{6l9\X|2D%)MRĔ`41bd,#dʞmdÍr@薷ٲ YVXmk '` 苂^P~ީ)l%cS+FupCdv8k1#MhV*¹Y Gg^e 6ӈ9SlsG=h,>i@VԵPΎ.Ցw̉RVH[Q1U%񬢿'p?wK`j4д|@[LB[{I~U"…:=.Pc6pc c"b#83']tnL|o礴0Diq.יg/1$hgrH4`3KQ#!DB̄@,L dr#\R6) Ze; PyV M&c9.}Sg%f }b s 6H,Qt!f+a樧~z 2C+;‰>6+o6֥?Uv]%]@Jz3(1}<&coB~v EL]mM&pBqbd|K`7tD=(4. lY#YF^!,VEɵ^" s\ƣc|ɹ_:8'mtyi T",bܽG]q }SOvs AgrN7 Mo0Em~HkP|5ŀC.(F[pK5W-7 ]ؠnv[z[Oݵj H@P@,0.Oʓ38fͩ bVIj~`eV@@:Rtjs)[*ѷcn'g2!E^OY3ð((97h$r:wNY Lӛe4!zQ)&,%Gt0gUG-6dn1sުMpwiCYzɣ Х,>JY` 3' <.{VS4/9qwv0~U ?"0C-veӃq:yXv?SKVD^ZH,0rj];IOCbo?/|Tܸ9)M!ːʝehEřtF#eu_JKBf;PV@+5%qldOL-!я.kLA…CPHOC`}b85\/x YtyGx}0ak4`d\7R Qpݺ̥bL!3d鑟X1P?Obzduj֎`Hfe=Q1_($RT#-@' bd<06H`|%6)?9pn3ݽ!\=L7 šϸ~ @6>9VpANK(wEPA1ޓhib#a k ?Uaݏ4ɘl8grtG >MuBAk/^[kXiIQ=F?u?17Ue#,@_\^ZlX\D+G(veUgj~p{FpU䡐x[qGoy^ P9 ˑ:6?0#l԰LҨuLlY(ংWZِjZE)e6(Z֫h+GT-a"ic1bqPO|g% S!<kC -[*B}411V_Fokj[ѻ6|A E/T;lKI={@]:>[>0VY]_e4el0征s@ g[ae9]/aeWKl+ (d+̨)!mC&}#9)r]X Iv'NGtjc^-:ZixʑԳ%,QdiC+}MMiv˷3 *׳N 5DB1Hp}] [ژd?uH3˵?5I8@}?R{u\;XdtDmSmݚ4Y>7ЅUwXbzf%ȵ (_ݺJ5=d?N*D1x0ò]8[gvv'?`Xh G>e7Twudw5"2[ނNVG}(:pf&8;]8&+Y,?O[6XۋHJASds`^0]Xtx0<SYm$qYH=JE-R9.%='8<_<)Hc2'>Y~F2gEU݆¤7 q)$Tw{H?<I*ѳ.a-<:.УsP>7SU~(5k0 t `.üJ{˵O6=W8yOZX6ۯuw;+V!`{vSeP_~V,.ơ]Q< ρd;*)aZEG )S|/=&|7F{}s'+/b:FQɢ pH\ė[e.C W=Sp M R#uoWj+V Dʷ5pN2Q&Ĕij gN沒K?Fuj\~ -GUҷukKZɹx_T.<; xОj*I+ u(oUrkET0MɆh9dz8\QWkڪ96ė+.}AanBv$/G $;ZO|EG Dޑ+A,w]ᨌD&/R'Bb aN ;pRʈ$h 6UOŞ##떁o1K;cϻ+-ͯ 5QE$9qWEhYv*n8}.gP{F GԤX Jy;N$v8r7D}h5)~eɉUzʃ^E D>;u gLiGݛF 5=r 4 S Y [p<ͧU'f׵t?^5"蹊S NؕUy1rql:>%^hcDr{w1y/)*^N%!wJY9BxzglKy˂7E /&=(7-_2@|,_f[k|j]"; 6\c߿L`&-jځ.I (hJbwEة-TʨtGjc:m-63V[ ]e[`An]!"0m84dٰa,?`j>;fQ{ pD4Es$1^EaQIB4{iGVNPak4]g!lk}#Xe$ LY鞬8_zd`Edx]2vDb VD)A;_xw$7cM⮀zkkCr׶w&wJO/8I;'5xlkbL)  yX4(K?0Sz?0Mg2츚yCGOl@u?HBҁiFn=I`6tբv'u~"(&;˾5#Spݚcw 3!WAVi)S+̓`i%%*7JN>0z#F쮘ԟB MDZ@ rA;!2oGa UTwJ]Md/fyS_> /{ 7_XNq^dn $C %oUNI""_Ka2a 5TI;M"Z\SKGi{;BVDQ xxHζm_:EhP ܥ٤6l:? Im+BwLF|@H(qEHxC~ U-A xfz!Hnd8H,NbOg?1CD`7_bG툦7kP 9<娯?|AlpI&?qD9<Rsdw6 ;F WPe4~QAXg;l%uCr{3C>x*-{Oͬ Ƿ=8 LQ~ZBVٽ%QSMtl6 {[Lv4RvЀ*\gm&_*T5Kh#:~{;sTF5Cγ`*ݺV*{ ZPթO uw]Ԛ>ڵ6 [>T3=A-\3#G_zqmH:oQ=P{>a}ȪLpfDb7eqK0z&\!>F_]+- Y1ɘ D$ԋe䗒M=$<=lm#]Ptlʜ64uߐ;uK?@9;쓄 /*OrJq3 5PX/=HeddVBȏ6(-UbtTn.I$\TvN`Q^'ʰRj /eN2zn<-:1jybJ HxI(5K| \fzg4y ;@I"{=#}zt:2UMOrٜ$; Vl4~ XE-1WXNBꎗ `=*jNYd1f|#L¯B7,0Ҡ燐b{:ue䥖=/zT]"I7MZxl*v̶N XѽSAR!z_ϢmS]"Tw4 # \.}20Lw3zs!}j5g@ң)l# θAO"'hN%"rByXOj؏q _QPī4 'Bj\f9,MԄ'G+&àq+‹`g#KƔ .)bY) g\Y=~;g xܷ Ǧ_x]J 2&JIzq@,ӬkRR/7?(= "I]4e Hjߐ +wJ=U56pƻ>(ZnUC;9nq5 g9=t*_8 z>ev?i6uN7}Y\ hGZFnsYfsscab2L9_=I'M^uNM$1p&O z]8Q! +({;9jlk 2 LLz\Wg ) OF|v *!E0q$~)s_- vf|53`@OWI~4$޹lF{ϭ&JkOUQlXQCm,`tW\H檷aAmef$N f6Y./o|aCeXZ|qk*j$^iYRfͩgj?21N&/B>,'C"v|s?p6S]cߧ? PQ'|بA`-a䡮% T< ܥٴ ?Djd"mHR cwpm؀i bG7ʗ(wDE)>V3b%4~ӢM zpqI ٕM&t'sm钅jZ!2?v̳A.rӁ(MRmQ %yM4[QIC]uQiO_d"1K~C zLVZ Yqb "bXp`l%@.MAa(N_еj2L畉|EC^eݣ&:jt%O@of1 [$eIU$_H q% |>8 lz_27+!A@M95Yt>/t+];.lLadǞysc;_bf}bdZb |d &s-(ݐr?nFskC+R̗"G_LcAkaILt?ypz础)KvuOz4Lṻ$e>ΐծԯLO5v7 !7po!DNhmhM ^P`y*tGL [5݀v iyMIw0&ճ|Cq A6 iKKuNE RTN b n>939]dM,r{âsшE:3eIT] Laj šI?>ήTt=:Yrl^O[ R mΖYB렌iI .cz@ld i=N7)yuz'sWj4bu]F.rJ.+]EJɡ3ȡkՓTt̼ .8H>;Wd!*zK³Lђr?L^VAKoKjGTAp d<"Р;vO kT#5TA>h7x ])wu+ųXCsAf F17ϤfzO6کPd1^C Խ6^s,5'Y>6h=\6|1P@ [CE$ :؀JpJUh$ ہPzs_N RN8a0nj1Mg{ 䰤St>N-j{p&7<TWڠdv)5JhCda''<8bđ)'+#dm׬-gQ[:θuVQoh*)hâ$).4˪{2fs0jlmsMe]QRsՄsT|~'[*^U6nnl"WDzҿ_V+//{߰An]B}N3S !tAW h $yj{O/\Fա?HӴɝ_u:P|`yFM$1D4GUt›=3Rvēz5Xh- ݏ;jytjV˲c#Lu=4`n<`:بGmF.> %]QnՔW <ώ|&?Qfg$4XJkiMw \< ?Jn궱r) Ƥyh4U6R3Kս>]ـ,ntEn8LהZŇ#YYݵMۺKy:vz[*W2Ɠd!؏Sjz:/$<#4T Uґ%x7`v1IѾM4 5CmUDϫ:>0aCN}(2 yZ/s?wZv|`m8S"IE"Ԃ!ӳ׮TcbT/2 | /d#ta~w>&}̀5%ۧE6{ovRtJSEסun6wƐY}SSow{J͞֊RWhlL(vrIEvh$[FtHx0,?j~׸zޓ9 F]I{u#v#//l/:~? c>VzWMUj1+ぽ4hVA%<ܜv4LO븑H*\U`ݬQB-}m\~<$䷝{iY?8RQ96G&XUkÌڴϭTZM-BCHÓnyX՗+F,g2C  m*/u{)ZA ݍK& ɨ(Ty%e65q_;7-[룋̘SHh7]̡p5GnZ`zezIns:=CKRK3maj{QfDX_'SMJT$ctql(5Let'@OC.be=gC 鋽ݬĢ̍{{LK`Ÿqщ M8Q> xZ%b>]5L7kfoHڵgg x/ñdɫmG;9u^bxŬ;_wΝp6A?-< +UhzMgBgYaԳF*ȓ0io ,  ߱E >O jTiMA "9iy &R͸׹]J.A w6X*KPW%>MFt8yTrMcM1LtYFЧG:Rz|VGh1`)\ӐUDZ4lyymyJL|kܝ|lO06\gPR3&^Y8ۍiOC(53Su! jH^ ~7rɈ_#4j[#<F\! ,gCW Cٴd@.9O@'zV| ?tAl9AJCm, z7T쳀U Z/ԝ5 :k}uywC6/35?> 0ʉBT+bk,@ 5 -MHf^y$uy()ǃD2P_v'w䩿>*Iŷ߶> 8G'9&+]lC sI)|-kC Ge^!6k k8v;쵏__9gPɭB>1tCma3X ]qwOd5pFvYfɊɆK dcG*C==(IhxTpZu緩- l;&g!'jY{qS6"w>hFpJک* ?lMqaO?}=t0O9.nM \C/O2"L S  Ziw#ю{`ʝh7׭O;$].|/Wǫsm_|,[dY(E:ɤĊə^=؏NAT-,oy3Bh9g%F;g +b 4[q)d[ǭ3Lj;اeM abN=ěF6G52pݭԍM-Ji+_ }ەB*N ɵ`P^-@kkB]yJH;Drџ`9aoObl}$]`V8ABP+iԃ%*(6D:XD:o.!b49gF -٪ $<ŋh\D!-.;:}GNKcnM߅PBt,2SⲀZ5~KVtm/| u-(D7dvٖq\3]f(iU)hP}]z?91KriTuFܬ)2)e~ [2);Z֋{T"* -^QmL8"K)G {Z'1_f>|p& p!҈2z2) T/pdSѾ@wa92Ӝ{@h '0T)H)|{T*&%THY6RU,{-̊WSuoJ:+:%đ2dLJi&i pVS%ڿ9wQ88U9<Sϊ:8תv%I3+~Z|&L~IMW$[{S139Ɛylqd7G[. ~ ag> p"yN AQƱ1]7r[odqK]^HL)C6i!eQ; hDZ"QqJsxhyIےXRpz$Y(0+æќi|6N!2[hW{^ D8 @8K\EX7J]lU^QJ0ҋK׬%NjAl:LT_]<(#uXM٘Mk+1E׹G.7FB"34:~,'~@x @!\ x0eLx mCR?w

O0-BKYX8Fgq4&Oky?^^7(1QCJ,_PMp$7Vw5guT87M^&ߴGqbFhrL#?٨B;d(`n3IqJyBad%g 2Y CB2I7b3wQǍ,\~+˫Ps@<@߉0 a7z9c,LeFuAnAg_-vG.2>.l?PtM7= w1 9=HI^USX5O:Uw~$ޗP9ʤʿl }Du4α" E]Qݿufp<=ezr#[E~1'Z?ϔ ӰJ{ü*́3x9fxݛHN 6̵ (ͺ B:[H*Bka~3*W<ٍrA6)sS5C^b Y],08p&7CcMX6Դhئ 0X-Rgwhkc=dNſ&'!-ާ]:ªZm DDZp%p|{˿7LNX \M\qd?rSA)A`~=x[ ѪQd9imt2FJOń^e m,n)-9{x.wc5]bХr3 ̨Xcܞl&#mEC4Ąk48y;C(wA~^qԴے׾m􌞨!|켾UXj1IIf& fjEȺ\ nu5Z}KGCyGOcߚ۱Fq.w:}`T.eU/.*lNmbipaq&JU6qXYV+ NO׃]s҉UOF->lY H)Gy).YBIIw҃IOmEl騥/~¶ 5Xl40 [=Ot/tO[$.,#k:5 9@Pȕ.kGцD~;]ߡ$~ZրvRc vո*Ӡ788(3!e":O.\^sdTnC}NL==NWP~Ď+䲺ƁԿڔhcb, J.hULXm#Ns_V6ĀM8  Q⸌G?S63&p諫 ?'NLb_-7Vɰ 8aք.D["R({č>>Cnx=JljN瀈m9p8l'QJ)Z\2 n. vLnij4ҽ!At3Nk{i 2S%?A4L58z !%$<,e^ֻ)`17yB[h@#l I1'[QEx]{ HRJ[4S!2Կ6qcvٔ;.4X z. .ztRؠa^jP^yutϱ 0?+`OCjK;'B;Ɓ<)!uɳ]{^$+*JuS&3Y&Eo`sbʘQ!$')'(|ENᵤY8䁌c^vRZ42YC]X׻]I 4&m:"c/w a#+@"T('L= {`'[duJ6l\1p^2,;Bw~Do\D*kQA?Rwrùv%*+l]Yji|!NS@%8vSnOɺT%4U# d9VԖq*5t7r0qr>/M HPGhX_4X~?϶B{~uGǓNwV6~A^!\pgdݱ'3ԟi@_8Mܢa;˾ Eΐbgt/ iY(*kۗ]:ZH!|'wťxƖ@RCpt7ΒQjfvWg貿hD°V-O7;C{" e as!-3헔^0rH4!0{_ ܉6- AC0o{dҦxpV55|.CDSk;0V[!֖M鑺ىCν(nyC@pX?6mH,Y{ "Yn~_t%Mh ,qjKxt#2J3w\AָnH &\Tc }_ߙ&yf4jbV hz锸Y4X%cCpo(S(Ůt4iqB*cRGq\ ])vjз֤Rh%y1ic |{/I4 ^ xW)Y=C>k~We@܍e9 :@р-w 6ಀY0|Oյ %%̪3n |KVlثSc9|?oJP_"SgRr 2NyUZs:*dY8ل-=[t(0lFtd,ZmOoJ;lwy;E$ \2}? c<o$`lvCCffe1  a!\ [l 5-k鮀_"NY:%o)|Lnުf ML৬&=t'\~ɳaNU)osj60flk}y6 [\'ւ)/$U=J/N|0UpP}HBܱ?ߤ+\N!CqǤ\;w\*fV-jq@-xo0&HH(YQu>ԛJ٦])r g:HXfKޯ#w@Cazm9E_{`(nEuºN wG̵| Y"Ϻ5[hNi+0\ì!CA/ 1$ff#2#*M)ˮ!V׃f^A{CfK^ch*pKYuRG-̑Mm~ '=ѕi-C0}4;asJTrj v vfuUSsdzh+b%e.}"Ϟ}!nP@#/w8Lt.>=̭pQQώj,rT&&{;){:aY^7m縲 AiI mXM'vJ_ïD+\[Ʀ-q ,ʜrԒ <V++ 6ɰ]`[W|E6Vch ϫ" ػ.IkYcY P)m+S2 !pLy8%gfnf%Ю/_+ِ%Qz= :UמڎV%W/^&bT-P m&&Acs 8wKdWEmI G| G1vr1? =ΐX1 /9496DG+$$G+%Yl3c ,{:sH':(UTy_$73tu@; p%cCfѨb'm@뛘c*{d򷟩z5bBE KXG\K@X]^=itzpUYYj ?;mG+iT6u Xl]6e*7a~Ƃb np;41 ŒH⏎a-bKh;%j 6鋛E34oWleKP*[.;)$88>VN =~ΟTO6P@:/PY`s޻2\.3bޫ mGO6R̮ks_ۂ *d=q'{%k.O0 ٖ`.xt[ <rred }4Ze™HIp1{ lGQ1/I#)հ|ai$C}!f`Ӊ&p;E|Eh:Z5"?e91;k+4_:ܾİ9l @G>kk(wp? RI:xDO Jxd z*+`V'|HN! tj['t),ڵ$4>6Rj$.K µI8d&zoCm(q(Vb$F-3 fu|VۛwxLz+ѧb:JO4,SD̕?-EǢ+k>`S]#฻ÍF >búkA!-.^0xq^R}3-v,%y!l'x^f0 Rߊj60֎U rK8{7uÄ_z+p4CtE G mG 9wӺu!ˌ/0%N:3!\ӰlqZ;J; f >s i.3j.U*bflĔ%UɐALiz5TDjbp-l/mmtWGjS)gϢ]Ʒ#l\نj 8^,-d=A,rzqY,at$nhonjq,"QGoڱ;07okbf'G5OjPc٤A8ٷwsY&W, ͐R q?Sv:MMh@ .gQ)Zrxe1-drSP~`*62j8y 1 (X9wpP@r6,#&X%r_&욄W*5:y`D`2gv6D ll[[uT S,Z F= l]O|n%O|-G3 `>Ϭ}ap-- 6<(8BSŨ + '饵dݎ.wQNďj 2hV4K3^8gYLq]"ԛ!pu9j͚,jgH,Gfp%uW 4*1} .7<!uі)V40Z82Vr Xm"W͛J/#5уc 6lb.bn{H4 Q LpJ 8\AJ&"&D8vnVA;{yQMmeE^{m qvP+Ǡ$cny?)PLȈ6EP7Ti ;6x[D$FlnU||/3)L;n=ÙyB}>1P jZK-$H{:*xNeF K@#|&%rǂ2$5i4 k0hmn#Eg6)*#?ox+ߛ8x 渼}9&,BN+ksVƇ (Dw4ibF/k| 铿TCD(}Ş ]ö Xi)HgzT1tb`d-|\7i Gl1deSǗY|AA uQR <)~o(o[X2.-`y[-ytJ* 9nSsT;񓌤wwZ cܶ8bdDo("kvYA{"Z |zcK VS*&/?Vj,jI}#Ƨc4ӫՋشbmČ[/?2^=Z}9bb/cm^ f9]ZE#)v(ĽNR'k<~(^zdY WF٬ё [ \ 'Z &2A4p; Y'Ɣ7a~ktBk&켘-uI>I4sN/ 7@3#?HuVK=av9IM`vp *3@  )%LaDX^$Σ:N7*Uc"/D~}'d"5zʗSY* $|+Sƙ@ pKoA %5ƒnL9|ύb,;. ml+qtUv1LD?ÃmηX A 5?x<axr)<4ѳɿO棶kE#|dU֜FG;XdiaBr%QFF[w_d-g|}m(]_).2ÈI1Ä<ҕcswg}NW?G?M|g@ cA]L ^=}a&H&lu I:34]/1ȠV'\~^\Fk /VN$-6_5HRzP6 #UFRG)|X *<r3F\ĪI9'/8 j! D 9>+qc]lpq-k~p Nk[Wlɉ¹]7븴?$nƽ&#IiaA\c[^rSOMx,g9c-#A(V'QBP4o1׵3I ,W,cf-zB]s wIb{ey([b_+QvQy_6TDG%J!A]KFu8U3tB}x(֡hv~X kZ%F}ӯ@Q# @VQ wPdkͭ@x3ȴ88~sND .F4ZWٳr| >B$K%tRVd3! e+ j\ Fۙ zeK(p[t-r<0l*Sg!mLA >Fl5Qdo[ZLQxB` }]y259vY'B Q˶ >MPxkgǜ 92:K* ܎BD#LoG Y0dC괰4F0W'vhcTn.b6+{0e|õe`'dXSl a=&(>V*%OZ}`#=j ǒuFnI/8M<6>eҗ$0*mpDR7=ZJy5"J|CsBnS)%zB8_j[t4-կ,x}d10 ̙vMI[ %K txq97l9 B @t7;4p3sDLc3EHsL1XT1WBO>R2RحR ý삕FP(ryu??%4iS`-xA7%%&  <w1R1ŔC$tEŽ; 8\;9Bb96U"AUOor,e;2a&Qev>t؝ɀg70@GRlg00uz=΅6ޯ` CNRlUD[%`DGGT'{pjs es0 5XFc+~Y%N 0ߴ]?64xHi O.è 5w/ӡ0oXګ4KJؔSԅ1`Rrm#|:XȯpΞF5PQ|Q2W6&=*Wt_Hg` Ft{R*i֊)1i-<" =*#FH/ 8TLO/Q?4 xh 8qhz'I\%qǼ#D3-LX*KMG̳_imaZ"ǼK~ W6| \}K-~K"_蔋"T]-WB?g,!]%dykl;txanvnHe/׋eb !j~IjqQxcʕ0d{l@ٲ  %WY7o ԥSCV}Bdu_ 5.:*H5!(]:'@kT7o9KD*Chtkc7͙4,"uK1z'0 y+Rd$^vhpv=W|U@OW$=q Ct ;6b\&D+ܜQ?*?9oP)2J^߭shG^bQWOP~OwHVgTGlYotSb)&E DP-Qs+wkc)~}:H^)ЩnB# }ܭoqhp'8XriSn`H;%}ŨvJYII#Ǎ1Pxg2tuYtks\ ~3z"PLX{Y>5gۀ mba˪O^-zI\j%*yFh©ڿ3(F-TjxN9J7CYT!Or3l&˃E(T_nK= sâzF^PR jֆGiI'$?V p;O'wqUXGW = p8yGf9׫עyL$2ɗfNV $Řf'PLF%咫(j,f?_+o&-sZR2=ARH=QOM~m\ʓ`h׎!ԝ AX! W\IP$Ezx1_h|]\,~#VIIWhpGJi),r dv2D$)MxB[{VSL֓b%Tw/?`NRAjY_D56s0ոʍ- =txiz4n+2x^֝H__K桸ND[0ld8+v?[CN$O\DX6E^ D*T*϶~&35Mfk7g5f$Wߤ &&9ՌDg9᧗Z4̮>_3 -xn,B)7N<;i EeR'a\L7qn)2p&D?zA>`ؕ!`B(YWҡOSÛK>2v\k/ah(mm*pp+~o <#," €cWRysA7`D OĜN1jf,Vf֎?mVFlD65yg\FvkJAZVuԇq1fǿ0p~_=r ّ "26ᯈN~X E`'t"GiA2xT<[n Y(MAxfnI꣨4Sd%eYˡ#p .6k20e]GN)^:<>Tr,;9R;_X]$yЧN!4>E9A2aV%*JmPmk!șua)YEޫt}Hnuf iđ:;K엕l%i "gKOlD.% gGdD( W btYLhTǡߥJi=K_`ƲLyJECUn+ac3ddkW_Pj^ryȐw[M1'ZߡLgVVr+ R hOa@V]L36`2 \ $Z]f#jʅ4%k&Kg6N@}^2>wO'K! 2c45IՓ k=1=.#dzI#u_C#;a]+sGP Svb$w@g1~!u꣜Y0khCIqF_?c:HI 3P+g^ŀbEmVmbMBSLlMlew81˶$0w|L!0og)_-, ftʎXBc]وGE$ ;ެjr7nnecS^=Y-WK(l0jrwwI1zKlHt7ť",d,s 4sPz+EqǓ2o希L9=D$z-x,ǭdƕכ"s+@=,9 tDr?RHD&`Cj,-VP !b-Pj{ Li_ޟB^-Kx`>ӝu; BW{(*M]7DfTe]iiR%SQ'yU'RKtfi˟-B|Ɔ6BAMfM* =Nެ:*7a&,OaI:aRۿ,μ 5/iaD#?ǝ(%K,s#WIIz3_*fyMLt@s'kwԓ_5ܞ$#䢁9@=7IGs40j=LOƜf1 ι>|bmZL?"۳6T_VxAIL贲c϶2 ߖ8(@'M?>W>Īg)%Z֣/<)Pn~eg)7'(C,U> \<4'f$+'VnzQNү`<U36ā`?ޑ K qIKCKgQ *Yh]{u- t8 皅'ďg);):B"~hKՄCUaz35H\20KX5 u/CŶR+7?Ŗ#rq\9UV&O~[ҍJ[3u [BAj$|9b>ۛUpbT5*lu ]TCTj&Z[䇖+IZ9Gό;_ڀd}J1EjJ?9v{BނA4̪f;6yxMVwRp[:>5͢ e%M" <"ؙ4tФ͊NĴƴg}onu~|j ްNN_NLBRwyLM)j X ='qg j|ۡ:AfX-MINQ4Dk'SIuuDvZuІ2/[>zW9Z͉l )awY80`Y5@s|[jY!w]UP|WC="rMo)= 7Zsx* cA$'QK7wÉ4@t;! PՀ4 ]2ImGQ@g_c@VWdPM)@-hm#oL+KWߐT Yu_OIbYİl0/ݛ|?3'¸q"{kZnls*:x5^HW){8a1RC fTCU+A(G 9,5R( 3ԏ"NpZw]Ur>TJ`?‹/0yp\ m6PYAl#N{rxC!]!3- 2)Ntck2-RjUZci*HE;uGF,mX'8;qbmpWLBӧ*Wػ#=o%(R`Q]<0R=Y`Q7^ 6x"Eý2s+ZThzvԵi!bf^m'/@:!yYn)35Me\9&Z~:L )YU+\moŪl: i7;ScL0.Rٴo] N<<ʤ ˖s28}uL%4۹ltȊ6+5@;*G !˛8VUmj?݋۹N_DЅ'8I>c*X~Q7]>CvHf+1?3<[q?v7  XxSUa*5J:8h\;i-Hߜzy>9(E[l`w@H*IΈ=7h#>6nsӇنJҘ p1lǕǥ. 0~Je\ϖQFC>@jFFHBߔq8}Hmp 2^xI XU>9!md%@:p ﵜ,+x3<'T;݀:aTz8_pUm( 2u_jM[ 4Wb^Sb={{;ض T&'A1b'~}$pϬn>0fi)Ɉz"خdHuyH%1o3.$nXVag jkA]oL &ycBc[JvrQAkD:,e)]gN? tȸIk')❥0_tq_t#fz wm6rDTmI/Q0n)MN8i$q03C=?Ft0"/詧 Ve83NN]ҟ{rR^b͖S,u( N9$@FPSxmz4k ŷG?9IYOArA YքȢ̠u#>wk"scad ;U$-~*- ݜDXS.pt'Yo9!9uf8Ui"ɵ)8IZkxcNWgڴvX%p6) OS^*7duY.FspsYiqwEwk.w!xlS jwMG(|?LKW)'5)o+ AƬ5- ^wPD֜kJuIfɿ=Q<LLv&7e~`$`U-/ͮcNTX Ow +]@jχƣ "hV4|S"cSj*a@g0T٫?eC9öy0o`}׵kx>ћ53[^6%LuvdcQn {!m ^%VD/ۏ1 7 4ב.oGUz" O[;Xߋ FUzam; X0&>.ݘ~ <'(oLo'  —>CNr#I}-pR'5ܿJu z&10DvD5rL#g㇥q -G DWEP%ޖۓî,|4i2MVs#B|$iyٿ#u|亊uMnt%ReOz^W1YV͸0֯ u֪G}pA%!/фW4if;@oE0Ʌ v+(+r+{'B~Ǽ{SJ v =Ԉ[E9I3GJʪV_ [$_nқEJ& R|¼NNz?H+2C<CXqIE.AIfBAVGuOu=Vw0ldgmk DϑZ?QÐ麩hœb ؏M)Js`RawFa6ɗ1_)o|TS%`p%]H/x`2&3,R+#oSyāxqLr19`9o `*B'dXcJEFDayw_`yѻ@(,@[$ '$M*!QI[ol#X93^gC')F7WS橖,H PmWgkyKx8?ùm0-bS ܟ#J @6MX&'$cwG x5Kcbs\hlS^&X J\D5ZIz0E7>měQAbzSL6R+vRi)|}DDZ7hӘy%G'd%G[ڎxDī,Pv>55򧨺&ߙ:Q#"U4ܵ{hVLz%y'x3䩑l3ݞz~B35&yE\Ӯ ~iC(Xjb\[2vJ&$8S坛]jO U1?^Ecִ5 KA^yK2t_O;Zڏ9֢)_;2mނ߇^|iz}->=rLգAAS=׾ NN^HʹN{}{"X_.~~(i6 7])H_;A{b;l|jP7 3!z))Y ܎ADڒI9,(d8F4g0̯`Ժ 2xepc~-EMOf)lZN:6/m)q̐ճu "H!B2*\) ZHEW*~Lr 9嚶hr#fRh:2876⃜x*0rW o}8ms-eiU[Tԏd b|GJDTvMәtm-5ηqk)꫾ {y, f(sր*7yv~ .+wKϕJD#ODMnkhۓ~ \L|>ـ>bz'i! 9W*êZ)RlxLDd2$˶00=sTEͧD<&W?KzfgxQ$\. H#UI%QDX U*;ʖEb*F-bs2Ħ%#g߂Ǧ9 fY\˵"!6UQxCca{vUP!Q J90,0pSڄA`Y_[WD<)0Uu3R CeTʊ9)N$;OJ ge3M1:x䡋Uϼb3V =rm t&c#$*W|S9ն)j?$_ xbqʚ,+"w mlՊOAm#xQ+&Lvϒf/z5kt GHc!x>SE>9͞VNL&N)}\ qʙqƬ^s+ WQL\/-$Ҫ ; 2'A[ b.lt/Ap.ku0o/OB;+fEVn]0ˠ{˴/hG>6ffPG:pZu2!5) C9r QZ5؋ʰٚ䈲#K|.ׯxJi`~g_GoYb]~ɔ>*S^"9U L5*A70 x>w!vVvbHjBP( & B4ftpyNϥzOnN=SīpRӧ#ߋv |Þ.K]<% RzLw(례"#4e~,ZAU)R['"`K }V!,+ XW7wRˊVh 8wT$%ڎW'X1o?PԸvP֐X勡;ZLJʷ rxpWE9PvQI5(2V3^qN?l4|ݪپɠltu[6L^ RQNK]9ulո`M-&{2dޣAd iF- pH~X3M,5=c^t"=QXXjzAb3d$|Ymدf[ISx̜yxNE\sl!ׁ3R$TT4(D+ ŐxSs]Ys kLJ/b)DF{~8DȎ^*:d([{}֏6H\$ ҇(09aC $MloηfSʘ})u&!|}6K*#JcySgF0 H 2̃Uy9ǻ9AT\V3W7зځnY9}@eݧYKи$\Y߅Ȧ}ȑUvMzc UVHv"c4 ,Bdr`;iot-MmU{lu]PkI~@NM3\=لWQ6B9s@A8az ,jWR˯*Ӳ&YJ׿E)'o2MhEV8 +KlFXF7H,Z*#Mk%8drĨկKM<'1J*OFs@I0z|'!m$Ku;lA$ҌWl`<ߧؚj)D;%;!CM';41DKMlU(I[0 Z? Ϛqb0OЊdLjMYz~V#ƹʪnw v;9b*-_cWYwɜs0nYGw~0Jʨ{>)% yKjk Ҟ3W%:hpBeK=rTs@G1($o隢4/[`ɉ}nھ^,Bhi'{]j"/I?y D "EYGŎ1%/[ըO@i& $MHNٿ2?521\9 {ĽNo F筓3Dz ЬZmdgwj -{ holI'&)Ԥz>m~>z{%+t 7YϝK~*,QQ٤p/u' cBS4IBtY>B5^<"9!jgMf}4@cH0픖]]-| ޜٕӟ1㱐_u¢W**BmXGBe*,|(|h d1?ab"RMWƛtqu8Q..H]>±e8I@32$le]|P)K_?3d Nb'"nJpUZOj̕Eΐ# 7su~"]Oh.zfPU}3ҕX%@/֞PIwt ܰì=^P$E%fJ·$ewrk =V{NY8B=-QZ4'Vo+h?pu\'G$!Ol&*yMSF@aڤd&۹|faº#DHJ/5WCo}m`IE΋" bǵ!F K_x"Q;P;lޡ@ga}ι_ǡ_²qdz`-!3X.h@j:a _7 ǭz>w^j=>y:v_c IB\^8a;2`USXa&=։Dc3g*R7CDYq9QZL!n/eoF0HdҢ?6|5ٍ-'E3cRL ~A[̈́^,U:un?;4ɘ_t[^CՄv,q ڊșTa`Q7#O_QOScIK19K9ܠG b+m[XUbD; 7K`.Rr4yD'隴kcBVdmulc`MX*~hjWũP]cv=nT1O-s qq ^d,k 0EBgʃFhS$USZSو F 9]+3I,rZ2$":zdG:YP!$I:©U'8q-PAxIgGVҺ fhP$DP@ϣYau60:Kn!egDĤ5l\hZ6'@\6Q̖֖% ÛQ^SnIm*=:3l'~sYLAyW;-#G:ٛ:cG}cPJ/-m,vm=gPWC.QS\{':crsG~w!7鼢MS:hX"1Fws;-tT(/<0up:)< ,+3*FNرU|6,eZkA*Wj:0ޗjf#kpm(wM9]" _E,VLes ({؝N=w{Cܼ! t ^a#6\Li&4ndloN ( O'xJ/sUAA+{!ҴmYW3PǷ/)M^Q ftSi_D2ʭ\5HbW[y 㶵`m.9 .>zF(O"xy`0`ܬ"6Wހ6#IylذB:X~rQnUX6;Fr .a@Ht4y?o_*/æc >&KsN]{ImhJ}˵8V&BI@Ԝw3qKcuHM_&Rc0A${ՑqU+z ueVwXIy;W c(iPOS{U֎qR6Б_ ӿ@A2:.|Z䓽2FJ.x ߦGT4fr!_DCZ@$p"Y@;VgI~_)'zgx 9g tQXmL"ݹ U=u[-Ƿc(q$*3b3iJUaat), Bv~qSGRI)57뗤UM݇A;S$R^d!i Sogj hcU-R߃"ecہ(;h|\^A\ydK豒I߬^WHqX3"ï1M[H2 6MG73?ŀo.=d/jgyvPON3xj&_ڍܚaKθʏ=.}jW&k"QKSwܾʸH~NV[(7kk6%|A +n.xq.$"%7=28blSKV6CçOvve~qR^e-)WH)C<$Cq|hJrIڛ!; ^%pp'#yyA}r1Oޙj*xO0T*ncWdoYcX^{WmL@.a O;Jn GP(lj %&|z 2+L z^߀HebQc&bv9-7<,v#ZbY8>q|}ń30dK`Gqz0`:noL}p!UG ǝ.ֳèzoL{wtՍr N Ivbbl!`ٴnzln.\ssJ!M(I"Slػ^=."ukQpY00lٌ`Hꢌ70Ҽ)ZqG/I4qlpE*͌I*'+59B90ī ykm~vp1$YO 0+=82HԗG"ygtya?Pgٺ䘗Tr5'$$_65bлvSSMKD]ͱG~ͭoK`ZGl2T́5Np, /|?G@} L]r֘mf.9%6jpՖQTVl8X8i Gݞz̅!؁)X 7nUkaIt.~ȏՎQo Z͛m:wA=V|>B,fJ08i!-m;.U3t ]|.K:w+tP߽z#BouNO }p%St\ ̷%!ݡu_s|~Dҭ9Dx=ǯ _0 i.T=[mQ%nܴw*S ĠH]aȎnJ|yI(\Ίg2yƝk}}Pywԧ2P.RNɋ5m˵7+) )lqDf-ƾp ^EXT7B~u87fj#N|dnл;#M,!gA⪍σK|<1W(*(U$22 v9XvY&p6>RFq0|x DĦB7ݡm|y9YRXgeRKJ +* ÿNf >rOxરL z1y#[5Ы`xʰۅE _s_:4\Gw@2Y:mW[+x5،?G1D;NaxiSw'Ќ왰!8ϊOsܻE"r;I~SDL#kf^ZAcH)$L'M+"'W|dgpu00fST-qWp(#if!f(I_zx!Pz|VD͕LQnCExXIvũv5~ wCbyĠRdZD#jGem72GM3"EYƿ;n$R`QFR1вDB;e`-I>yNͩP[;:6h1sޢ\߲?b.u_ ~n>EBQYO2#Dqqw\^]|Oc/c] r*ctn;k7-$;iֆ)q PgjydFEB S]ScЄ ј]iөc'L?F/_c4tʹ5QdVě:&9wPpEViIbV.vAf`L()t&m1Զ \t9'q{8hYS/^q=Uons;J`Qɪz| FUk^ FZ#Uۖ"pmIn {|cڟs$ !B,J\|9=bzp<#sQKh?C&NTylx_oox!NQ{c騿Q0Ee Od70JL,Z9 j1~*L!8NaBhp(hqfRMx[l9̹cY@Di6"Yr㓰 x,Z' @cA&VJ,wկq_t&U uU,)]6ؘ RHժp3ra3=cl3S5&i-#[)v}09;zKэ%*fBQh*aI|% /Ϩ;xo14wpl)?2HI{{ҝ=tB뇓ppGQRN nͯL<3ٽqc!Џ}bc߬0RuE%70!Baa 5XxMT(լ8W#{YOZ[ٸ߯R42,`:0Z=w'd»&lD-njXԋrCIqnBOD3Ltwh?D?i PeIiO;8_h8ʉs}b>@,Ӧ DMwѼ3 3'MB6 ;/:Q'UDf/ ;4ESP-VjhPlq{@.`7Kg<Oʷ>rls^pu] RSt70K/ᢣzOa^Q߉6߻Ae4B\N!qNo2 EmY7I|l89ci%/Lэ_1r0\MAl^ ;БnF=!UX[?,0֕& <e&=^[9i zZv+O@[a\9S fZ7 PMHKH;h[6lΌ G% `~z*֋ 31ؽĞ,PdnN5SfЖ3-G֟1iM !o yC2HMX +S1姹C  kkF@>.ޢ.w^+Ri-l ##QwJK3q lS_QI]-BTu6Z?QԫInv~Rqǵl7 -n }k=E9ZbSf]ܶ q;?i.d&pp'yg'`/k iپz h|³tsx_F‚ǝ,EG*p_h#F!;$vvF"Q 8/exRk{{:}d88u_wL[,?Ft2|'C(䮸&tPǾf" =P"kĄ9Z k(pCdO_Mk :0i$2jSDZ$^9LZ>]&_sEKR%~AɅB5h 0?㉐&y υ'{$g}Z<'8<oD1:0K\rpzAad+. {SY_FP$1hkmcޭ( M.!3ۻ5zQbwKn Ǚsw*&S< kԫ5Eވ"{Ԏu"Ɩ kX".:E+AWS8_|/rk6{ 1yZKU؅fmѠ֏TQS 4z2H{ Ucq| ׼55*񕐪CYCQsmMUm c[hɈ3ET%uKbD츩֋1ǥz0u#*BR4"OAOrkTLgwod⥜j.wpNƎ-.t_}DTߏ0k\Xrp\q֘oxZ KVg،jO@xCdoRX2nD{q3IzXl(ص鶶NR ?eh-u(ABj[LB)_`? (md;m9@4Z*s.`F=| kJƥ4t^ ia(t)KzL Y8jEEF?z)Zg/1in?:LqB`Ye^%0͡Dy]h2XaplKG(Lc(Gđ\.j*LIMSXf)yhq(&#E^͝STb2iٶlQ}J13m"Z),\MZWO> :%6"^ܝdƥYݹdIr#KKj'%" 8ac Qkl [C1y D$ibc8L?!y7l3:1ׂEnk\ .$僚-ptG pz@Fo;?XjQ2T2R5Rڡ+Qo<*I޾3غĚ kbB?^:HߪO(DoRX6i/`_,>DAT9Mlhc'+&Q1l+g:NĄC6/DZ튚U/yA$~,wЉnCႻarW%R`"0D(M]n5AC \n;ʲ>/; lCm8@o՝Z"M:ᰰ8Hy[<]ȳW9Rihƶxm*;>̧k!񲶓4M%&JAfabC{i)27t>:,Я7gߦ7~vsT9g,o%^gF܈i;q)FB%[%̆asvp| F@MDZ' .ő2(_kegvkN_ 2O@9,>E5xH}-3($=:<2H9,蠲h?PƖky~;z2lо V,/o/ 7WV}R!叇\Ɯ57 \ h:J>I )q?Ϭck%' uQxm+Z`ҜT,edra4$)Gܨg#e?b?.6~玖hw[voˮm'E.SrEBC=_E\ yPk6]l 1Uw~םif[Q6j냵dJ_[42 J8u7UI+6 V?f^DiqDG4 #?W:jW7@j'D!rG1 6c Y;½"92ǙW ;!H1w7T{uS?kMRs±&_0 $3~ՠΔqAeRr0OhU?X)ԃ7/Ńls;)C^}Ǟ&4'bSʕ<^ĸl/]'$ ce%Me&K<*3RQܰcqP';䅿.Gkd]IT⪛Nݯ]2>F5l9$YaXb4!ӄJf#k;;^ X$*퉀#V̝_83\Mzu} qyVRg 1Nc4PE溿9<(o"Bsï6rtyHoA>᯾":~2q̾m&}9;d6TT5m2H"8CK mwݲ OGG,s\Ȕ7i8FP5_p [ JYse8Ue:$}%a{xx09z>c{%RpSJ;uM<GήAg{jsD`@f+NK-9SӴD4/ލ*F2uΔ4YO@Qᔂyɐױg93kY1LoL {\ jѹ2'M׀3;:A#U<#-d<ٮbcQ{+~9@br {RŗL4j.7Kau:k}ay+fL.PKZ1H){G E~}%MjV@<:J-̆A\Y{;'1č= @EkOIEOiݑaq-Ҩ,,a @Ջdg1$bCޗVdš$Z_%99 ׀of'*@Ls ̅= tT1T覐΁l[Dƒ%y(jĊO3?z- Zm.O-|E+I($(YUJe2⠆A 015 N`}.S2?6|icl+fs-ZS dfz $}޼ vQB-VMOIZ jgtB^=c?LC"{2MUa6#?W Ymzh+减nnMfR%ah>/NJp7%Šm1UhH# ([>/=}DyU* ŝlN| RaTBxD]?>+3\[":tPk % C`Ǎ[drĎnׄI'ÌgR c%t[q:d2) Mh+tƞz RHvhZC-4Ӣҿ>:)dE3J 7@ L[یygLȞbUSuå{n3 A'7ѺTprNxt~\ O~26+WxݕIC5(PTr`#Ǖ|kMlrApՂ_Q&Jطxc,=:Gf9,Md'P3y'|0I^8%܄ھgHpD+P\Qc'*?GSCWvyrEEOUb󟅻rAU@ xeRXg`jjwz"nmD{20 y<0'A]#X'8Ofۂm/Dv8 z+Mŝle^jvs<ݔ@3@bSX˘aa^Z*ӖkSEN)_Lr(_>GN$E|D楃QC^" ֏{v]ZyX_,i>!v qgz*MšG%}|$X(1J%NQ"V#JK_゚*r3;&[!M>bWvcW)Dv2RE~&cZG(Y;m\q[Rrpy~嘥Ô~A_/5VP0P'y.L*]Rht"E"y6HNs9ZW s N0v8lՅEędg{ Rk0)2QAO{)[/7xrz&l,R1f.>JP]rW0uSbdoB  k IyRU28,_>xٵ̞,ywK!M'啠&F5kN7g#vvu4݀QW\8 иknHh^@nZixk⼉paK D1R؁Y'CAľ+}`<&f\?lcZS鲇r7CAΖT7lm.9tq80Xi{1K^˜I(jRxX򹪔yq/ 6& Bԯzc"}Ɛ ÿ\`* {PXs71T#aise48!U{/*mL=qU1z=GqWv) dk%FӛhL5~fGNokKg^.u9F0y|sj"XSN\K7fg/B5 (9?oY&0mR d?p'ESz!@rvK(yNG" g}7PK|YWIS i2Q0v!گb#EЩczqK'x#32# UT+9ȇL-FƷSfa2#E1ѕG@ߙHXESbyC{ ɏ/h[*NyϛAX&E0c# .<0!=\?a a% +I;^%z(ƕdkg-Mkj-t ^udMIQP NJYB,J9-aznꍌN\-uXb͂ yz|wh݁oԏ%6\!?#aMJӏZ@^oqqݴYܻlsnwxK#RG'!rg.w-܈UANc ŝtW@__:gS[r68pS4fNpLOҝtS]{[.4""EaKviE)9^:ĶG~C,-blWvm9I%;=,s Pm$F"D#x_ӁM_ofQt%҄dF uFf  xe8GъPzGF8[r^ gPM|毎(;$I1zBVdZ8^*0ߛm*TE/Vd!E ˑUN|*?D93o\qQB;l_U+ z7)03@&_/PUZv~u-?Pg)C'\)̒TuTU+q#*nڳ`v!m))u?CH KÃ($H*6m&wT J0y7./Z} x .H܁%^Q\YnRWykUiʯUL DzYB{d`[yXp0-tWgDD{.F0ڇj";s`d>w_,qD_@wDF|p: 2zB d|-J[Vn1/UdVӋm ]5͒1Nką~D>*,I_jk o*HF!q/=t~BJYyaoΌ3M)Gڐcwu^S0dں GCG \`9 3^^YWpCLIƗKO7DyA)5E8E#N}W0E1#jK,J\0.5?J}xB"3 BN+5 bᇨ]t)]Q=>lĨ ݘ][F7)rxm}i<<}'8mH4"Ϭ(M&E5euV(Ord"O'U\= 'DyJwGxP׵eM`?nM, QpͿ,5 =ݖ_2ى'!.Ofz¾w#ICz0&e8w1մ,w2t;PvsC?1k'*$p$ჶbPKK}}W@p"yZY˼P P̤-/aURk'Vn}lV:O aEKIe{Y$cO>Q[V&$|b*<Z~5tMK{>= =*-+rҊEB+9ނ쮪`>  EA@-aj`\h}!ӿI855xQ`)CbCAR`ȰH5}68qxhV =]%l'̸=_Z*6K6?&nEE<8B}{EwbP—Tb$.Ҥ-N35I{AQ^g4TFד5.fGG$| MkԮ| _MKXM!١ K6B?!Q-~*]A+]6{.,-٥BU2>̥0GyZJ"LRaRd&em-Jpٸ=Ҷs?j)rQK$؀V6ۧ53iN/a'y3Y(Ӻb]ANaAl.Cx#g5&,Tp uLm,P˝bF\l4XȨˉowӭ#94- v ̧}du^_~gA`9jB2lֶyhr2Q!Л\@j;BLGnѼtBLxtZg(sD{?LTxfpoMX^ّb0N6NN 3C;LMKFrQHjo9R- {_z9t0tf: H>=G@`. H20sxH ĹDҽJ V(kKx`[>%; }"z#;91ns!bT! xaT]"T'rg1;nAd0fU& AHfҟq Cz c&~$oU!FZlUvR03J'5/E~3x6^BR`v<?'?Ejh^beGJPSuear}⢫hleו@^z< }MY kMf򮹕"Ș{b굊?Dk1oUL3UvɷI6+ SZK^yop>̶b٘ D4)TLYd~$s.̆3YI,kedB:;vT D؃~*Ugf]͙¦^߮H4J^I}Dy2zpf*܅#VGE~?T{GjQP Jqm ,4qcDgvOz[1?8&C1f-ޠ9s1yC*bPBk]~Sݔub.MǠ(.?8I0 OUmH )]` 6$b~g6_{޶Ua޹)-L4֕|z"*y\ԅ^sЀ`ۙ?? @JHlr?Ek/94D1@f]7ܱQWWOJ#PK+ 0.B#RLl(Xe V{&guЧK$nnEL4so 7_wl\S#~Ed^&  &#ikQ,#XA~ѹ[75OTŽ |/h)ao$, ͼT%UM2PTC=JU =,dNۘoEr|+!utj Q2&pLO@/OlJHp2dߏϱkwAxj%2T+&Իx^"y`!*P@^aT*g:dLa%,rXʠ́z]ֿ(Ys54ԃSA GRх;I3u}Sk  UUqrv-L~&%ǎ+QO{Aszq? KE,O@uv^f)޲ipI!y90W JdsfW|_^ m.t%V2Yo 2 @+ʱ6< 5x%  NCg".8@%^)`2Yӹw+BmP)fӵnsyEi+hWVFÑZxU{hCЃcRm)$p\ H)_FhZ8z8|XQXsYIlVdhO%0r+;K#e Y.kA Us_ ?%HH9 Vܯy W0& ɥк>9:d Ty?IqZJkfНO2\0GZqϭaIĮFE]E,¢1 cV1~v3`'#cw\o 5Ry9#x&DhdT"kYĜJKʺY‥bEKJ|H~D;e>"ԎRv)񒜘@IȎ|rg~MY|/qJ\ b$ ,r+LYd(a=U(Ѫ(J)E G mX^1R8$;& T۵n# EB%DfX+tΔӻXxVIo*Abf91F2Kp@nsC60[uvւ ֲXһ~S<1!EY=M+y:jhk0Ts(2]s;3W8Y `7?  hMOv.~P (H` xum0k/C q/ϥ333Acs.[H-ܭMf@Z~rhJlj9 6\&L3 c.䢨>($~Mgt,:Y]֕!ӥ'O|?Ѷ'@_qk*d5hsF y L/Np1-]>Ĩ v-S κ몴T'8Q$.vXk>c̄ul!=;9q k `{i=i | r7۹Whq-EyLP/> '0!IL1'zF!Y V73NQnj KZ9No{w^@{4Rs$7 ->.u(Lwߺ.`oDyxN -x:u;Kxqս3N uP{[2< Zf1 A PX*"P.mGkޤMtEq@G IkC $QR/OZǦQ[Y& AQ$I8j)]EU<$἟a'y]"+C5ChDQ_Dqo7G( /KTFX"&O1jHI¤BifJY ;*rӇMs#fc=3/%{Rtov $@o`U\-qB4pZJ5d|o+:Z@ωMiv9#\lZ31̆v": V,'c4pq3:9>Ӑ [gK5:kԑY<ک'V6x= p!%T_e ]"`8ILNYf^,kW_Mȓ9qiQC">CkF zZkQ WwD<l#KU"UìͲOl̼N>,bz΍o=mSs=nwZ6 w4h;8ҥ=*+"iڠ ?1h|ީ6sќȭo̐zXz!{DaVS?y+:+*"0ya˟j)%ڄs?]22 #fM4‘$'I[[;!Op;[5>P%Nq1"H51:w ou})vs7HnB)-7\ a m2je = Ţ_^c2"Ql&;v[_HF=WdFop .g͟oeJu@σ[D^fLJ/Y9d{xW4y:Uk좺Diƴ4S$c +ۮ˫fϊÇ#vuƟa,E+c" '`f7ǔ ^)ƁxmD`I9fU97|!rժ⩬ ضe?j&X&}wϱ~g bGDʻ8洗uHYa@ٴ[+Xr Ы7"`&қY Ȝ A Q0e|[۪zVR:XT'$-0ZưEP9(O₦ڢwײUl2i/09Q=!͚1^ zת8&*(5ecSK{ A[]=BU;;XSO G~P kֳ$c8{ [ðY60(7c%e\RĮ\X &9!l,GgWδBǖ WyZ F^ϖ`Y*tJ o-!̹iC~u_d*zr$\q61j 0VT B !ME{Y,Ncx:_ 9hSH,*b?7{bX|]E^ 1B =h~Ǘy;{t[OJʜsT@q<@ϭVEQ ޛ .#G_ zb\({Z;s)J4⋌^<1BlET5}Z ^s*D\Ea/D;z HY`Ѧʴ)zbxػ #F[\P(f~Q%gV!7m L"jnbP ٬SשobvvI.V&p9_|3 z-~K؎ݯp)!AyMTXr}5{ε^xT(_T,b>l>~zI ?ːmeĚ%|]Ѝ| 4ё! ϑcAX=}'%PTcЗ_xKuAm$#x*G/Ԑٮ%mr7$Ƚūfg*.!V3?hZ>vxBE}CX|<wPn17Dtge*}OLv ^?˓3=IjTa 1rh4j$} Z59 = Z2,кMt_x]';GJTQ3j(Dygb eC枲b [V&|VI1p5 ֗]_bhƿyƸcC /ï1OJv|Vns׏0_TIk r"eğh" D7i|Y\@"&g~ƷX"z\jIB >86x뽉i8^aƈ]e+FL+S6CHS&"H26xl.*6:\"SpELn*sWgFU-8N"н畩 'e6vD"?Ou1@1`߯/.XX/BJJ T@hMo%:ٞ؃\ԶzWN[dw+@l nd7硿>gƝ,Zڨ$- EUem,c{țCmW&g6YY[ρJٸEM┳Y$b[D!gE0Pa0S Q'`@jYHauNEWJjE#Fu(L JNX9.&{js Q)ĪE-"6]?R{՘&=5&PF2*pF{[)Ax=/~BfT$-Жh7ȯ/5 lS-$mh瀳~Jl.Jn=]K040,9 ZTWEG$4T%eNu`yR; T9[y-11P CWo\y+IДA@įQ֗YB܁1 S.xZ'itKVs4nV>Dv9l@' LM$C֘bp6fq@el1X|kV^YG6@"g{Aqa7+v\Z`x~U /] ^m4ݥfI'Q0BBs5QqP}4YT+O#zb-S/c{Ĭqq4eJc dV%5'QN=Fϯ\ HRB`2ܾo(;p۰3\#̃({pؿqR>]E:O^F3`XۢOQ@+sٛ)%ܹw&4u|IGp'o'?26 mYK#C8I iE*A6: Sqٵ GM^&k,ԳbBJÄ|jhV+"1r%V9бJZ &i&;$$AR^e0=w0=wbTlRmCX/3 ר qھ(u+̎屮, >zӢqCUU8(@. [@-!ɐtCx ؊k>Rst]=t?yaE2ns8,HEwg,OwEsl7n70lZ>6%hѶ -I5HVƴM( zW #7ۏ@4 7HONxbaeI{G{!4-6yY &ľKh(|Sz߳o> +jn-qҐ/(fӥȽ/O1lg2hR1_o?70_.y{P{ hqV >A+08&d>9 -'[Dk|K9>)Pom[,&EmĞkؼHqzCp]'P@ 8sSAmhM[ieG\hq0=W-c8kxl7#jCGӛ%B*{#=QGrT`{AB9TrwkGhAOp\m\> ֐_ғ+(Bh(TW_ɱ$$O;n A>a ^FްOu 9zA_|a ({aw݈LU4v>hI%Yn!Xx%CbZ_ >$ES*p3.d(^fj vyvF%0(a!B 'e^:תZdIiV~ V;fwV%R\7gn_j?H;p]b)3$QDY7 7bdϧ`YJqu刯~f.~ADݥ[*%DI˯2ʶSmP9$!, fx /xB]zƹlګ@ O˄'ty%.wg 3)"#h2=-lϭ5,rcSM ,/2ͩs;(Km=Rޡ&m6iEզݯQđ ڨfG;q8A]ijmv$~Fk<л+t(O7^f)҆p193LXz-dMet:~g[(.:[QJe=\nEpLF+MKJJrڸlS% IYzs8s}KPbS0$f7\4qv #{4 !W yAlZL*ZnfwX̦!gwŌhqPg;rXg'fqXr GLB[tB2Ԛܜ ǔۙCKzŲ]{?3A%2MgH2y5 vM+!ĂްLxʱB ZF-{R&.E؏2+Z8qS;^p[T󝞀$eE 7h~~e!Q _lioc7+1*RK 9SM K.I5cӀ$/xwXl5 Fh&b犫CXmlDNԓc'ůS`oWDey>;1p27qP%t/>d ay/lQDEOVrEo{-BCEá{8ݵ/&&Wֈܓ߇@wٱFIm9Y.S$vC dlc.;3:L80=0ۡҺ 961 CϿhT?X&U-T,Q ]23$ǩ:/@Tir e$?:9% LZ4\CBwKЄ*J b(1 ( Xx6G} {Q8ąO}&,KEp>= sY7]pT4WOٮGbUvu@]znKļLؘ֞ϫ:@9Ϝ E u+{h4([!̬ P.OxPV#LʈXOmޟP}dѬ}}BstwГMVj [uֻ4)QLxw˦ۭnْ(S_ZN8+W}uI_~b 2S,LQT`׌~ɫ9rsi}&vscN25E~Vy! QD+el*_0IJ"qrB *>Y{]=WDhvV8($H%7Nz=Vؾ& ᄶphd;._lgJ7y!Y2;G~6E4U3ڦc]( [$c)wu̜N^hNm! )=b1K!TMG<_hxW%tPu2$Oə GkvU@>.w'ǎ AEd^<a*fؑMĎZSzrDtD5cģ-{K]_o"yT(G v*Ȓ )y1%<_r4SLI jSq_7ʥ3_-UےݬE s,ܳJ%@ҸfxPl26@U}H8 ;luaHV !i"efi'a?xLq$ G겤~q6heiz(VJ0. <MEK)"B4VZ=߫d^wUᴺ@R`R;^˷P8CEE3$.ۤ,)JRܤvǛopݝ5A 2~@aWa0DݙU(hX \D:گI:s(ōxT2&4-&E32:MSt|*/)@rȫӖO'}0 񞨇ߝn߿N]N4/IsAH5 7M8e| bu@Ĝ_#̴T!\ƢQxwj RT W#/7ܾۄBsQ#hhVh=ȩ<[1/>ѣ0vG(͎GÕ4ke[hlR}s6Uً 7P;ZoNsUR%j@mQ}4z~<UwfpsĄ0. [D4 [f}i}8uBdw<0w`)YݑRe2n`}1St8)RHJz֞<'K}ℵSMnf0{Bg"i֤]nvmj{%U+sP%8Tch1oy>ս=x'ÞJbxE2\FKBؼm$}DJ:ϫ0q"h@n!nV e]iZwbjAs+DXY }J(2ـt7W:N~ޒjʯ&vb*ujSH̋[7|Ю=>30yA}`Fl}J,f[g/JCkբOC&=6:>wHUJuɘ41~2l,LrqhϺw/WFL5C̛#-Hp>Dž01nD+j +42OfT˟9倮 jIJ_ǦԖ0z]!A&)_+5f%&j`~U/HBI9ED3l QBg,>r,P]3S% ]P9}BTvp4!Z!qXi%,Pz(G0nhR DG@Gզs+ fXZ? DMKХCH#ھ7ͼ`` ;e::?phGǕ"q=Y}RÔ:&X!+š74uɣg,|EjH)e%mUp4Ͻ`&o@E-{įH|ަww 6%y=>qxF2y3z .7mԞ_?]kM\8A!CJ,/fAkKlN5&rݙ"o=hDI )=CñZ$~\9c6. PƇR̬cr|UION\F+ھ7b`{ONꍎR@e'}4smӗ_tAF/?ևX'/T'4i.+ '&'5 $zRrui`3N_-\Jh_E5(BA*9kRmҾ$)5A1f'ʪFΊ!ȍ)|r vES6k=F xȓtK1zaN. ƲP&綥MrWZDצxsJ]*w.t9LOS.9G1rWA\{\kϠ"E_"堬۽jeͯ Vm 7w߷S}nC o2i;g)Ŧl#kWVD .VDz<%;E/H Ei)ǔ]yp##K5x[vVkc[@9vm7L"+;ш9T"uy3\;|L/aߝ!%\efGA޳K.@J3+kMIQNBMW< Ml1mR1x2 evA]MׁE__'+k%Y_Vf(0Gxgꬆ0c(C$DԞSw]R.Hz,c_WVW0jj'j̴nS F!}(I^W6Gj-,}Ziɞ\S?l`žx!Ga\;TU- %Jzc^VaB"Hh(iVQ]-^zQ;|?Y_QّEB7w௳:f-_iyfNQqf oJGM$>O һ9s ~A,~pzkBF$/(h@l«Z[)=x8,?s0n`" K׏5hgܓ|" ~y^fCFd=J/FvoBM%j Ns30UtŻdSnq52-2b}k;kD*!pYR9z p0<=CBÌT+~ h2\kǗGBx)|P+Aն !,YQeA( 6\ ;c_ Rp3x7_98SX7߰E/ο-V C5RkxS[áD>i,X֢J}'~ @Ic_sc)m+ ~u`+^Pk" dnZ|;1:TS8I፶bϴ8ڄ $ȁu0k%8BXFyZ廉oa-Ւn!@n1_-zn1&nR9DxrtRJSB7ڿ鼬r2M۬]Yޑ^2 .3ܙo,kCw1Ϻ({gcD4ܿ8J=SѲbì)DaAԳ>Nv #n] _t9o"%#鶏HO1.k]0sh W W JWd5$7ɾb=%gcB AԄMǶ2, P!r2yV"S6ޥ]W%' I $ZH89'9POK8V^Y2:nVI@`cTWߖ9F>):srw~e$jlB*);? p˪o}o@!&"` { "d>?VЇi9:֣RoR[.'"(&ݫo7g}ReF9"h]:iŔ&@w%/V%'vdq@i% O#t=(/W4| y3b|WBR+?<`Fg)OQz:A5L_5,ʵΛ$ڝb7q/>diȘ>g:}Fo R];; ȡÌ&1>iYPvMXsD)4bo}=y&f3(md̉J_}z8Gs7Pw56 NS{gc{:'EoN /5٭zX]2ieR:+n(ݏij`l0D,O%t@oKF@pjoYH1E;sNuY߱ws)lݱIU-_pA-S`eHgs3!R6Cv챹LqNnWX'uGrPa-C,oNGhm c>?v7pˋCc9"}Ii(`6?Ir1yڪ L#WzUp3>Zٖo_D'+X 4@L<.ckT`a[>qǂ7} 6: RI^EsÓ*|?fMU38JO{ T(O񻦏qK{^¸{k)9B+ZՌȐ/7]Dd8?3ƈot j N8Qr{m`7hgsH|%5{g G#῕>FK6.U*eZeԫyp@K{@+ozȶ%Nb $M_`m,xWF\lf2E{Ԃ~ƶֻM-둄r".>JLXW \Y D$~86-?: [ ޿ .XJ/RNf>f5U?znFe@Ad}lP )S'5A P` F1 wLh'GU6M @HtQ=>~p)çׁayBMxݽT:pp{l`sFaKGN߬ 9c[@B@Ъd"q݃G"&Q Tu؏Tc )Lȡoˍ>&S~;<^?fEZĭЧ?mlo:Rr ^Ga/{Lp8hVE*#HnayOI3+[8p02fM:\TV(]TYg.ǃ!+\h5m.K'0RR[[{4Pªy!$et vBNd#*QsC[];Aye/7u4SI;F%>kU)7{7ߊzG|:LL_〽_AudJ 4ӌ"@6>*gkL2WoM Z Vvӳ|?1⾕zFѡJ,J9t\l…0C#[Kh`?<v)omLŒCTf|)+a:t>/TT䱞 f|Y“2mͤv #Ϝ>ev?@$5vil!ChVzbi](U Ckpaj#a_$pi,f@x]<-2|:*Ns_VJKxV l cR<҉vXX(_QH߅I =.oVDUBT{';>h^ ~n2嬵}WYR pΘ  lj={\~<[sʄOFG,~xޜle0^Dn_;O7L*3IS:Y ӃSjG'ncPʍժA_Ij3i zJw/MUH>o51ݽá` Q`cvQ3 pQMMA]HNo(ST@#vE 딝^xM'x+UA6bzu/ȮՉ_Ik)@%EOy~^ʍ1Oe^Z:z5DREpÆ%]Y=ya~] }.Xgk;_HNtsAQڑas'i7R_y#gDKnG(Pl!0C-J\MR>1>OzǍÅ5G sNvh~uF5=n@.C Dun9q2NY67hUr m#["q > ~Q_(E-|g%'fY5^Yua EhLO-Ig'Y-[TF5 'pIt3$KFݚi{kP!ح$_])56 #C|-)(!({2$ <](">Y(X0T&~f2-L;us4µ]#[A(KnwTAGmt@źs.M *3|,F)H @ =1ݹBzGyq(!v=O\X"ӟciMzeOJ78Hm_޷tL$jiB .F|-4/Cڕd8<{Ed3a#ԢgI'a^%7t/qzB6UMS\M&tDv0=/hli} DEjQ${o O~6i&H? GZk|?(xD<̶=E vZ 5{= m…Zwt}^}Xph Bs0DaAch 8<F7my<,s?8 { @)GHZ +6>gK޼!-=/7 ju0b{?fJE].N 4No٘UW7.ڣsǝP{M53 pCwC*( ާn(qMAWݧf  u"ue m5v &ARm-ljH^k;eQubLIEא@$q ~Ӆ y~kaQ_[`ZƬ~x|};*w(2|"jؾ'rg}@w&(u +1n-2@CLag탳-WK#7! I$ !u]˃AWdE`VE74fSٞ z&*֏M^?!..R؅%uFޥO+}H̒ zMn2ųجd+;ub-d% +&@!e**q v4!TSO(yKb$zcoVi>fN QAfފ2}[BIpyw8/3v'9^y5Z"^+8-{ffM\eź7/rt[o`*Z2G]cq<2ʩsǚl 04@ q6VQ%vJ>y8Pn$hx՞I7R0 &C5*#=ޗ9T.PIHdsJ/@;__h@O^7[ f! sqJe GBemA:zFL^#o rEf=5{OnOQ)v"*ns!6JB$a$/~'xqroR/_A ʴ%oX x 4aIDEtJxlMA),RK5 3܌gfAHO3>n{W`,Sd(o zٿ?P eZe2Gѽ:`JݍlC V ,~b'H6p>|ŠCÆψyNڝ>@HE?}$kxl0GfP_I]`o,cR>r mS?.V׻v9VkyЯߦPSVTur8k@GTb ~+&_ؓ0@0aiHh`.L~yOůgiS^4ٺW {q pE}S_P"#架WjpRld`6䭪y:!f/²m1Z+qmPC;s̉'+7o V FSFBsW/7Pe)?2I^#S+7qQYQ'6Vq2[E*%FghزQ&%EwHFRO1d>-GU_I]G|=9\i<}gĿ3?G, J 㒩vz߆l%e{E?9s9Kcb?BZF`2) Y18s0RRS-ZzB)MOFDQPK 5٠XDh |]tBkЌ5_3BhjL-ǩ]X!'[u5Q00*KD%9m4HmEȐuo^J& Q{5k7neT2=EEKkf.ʈbhe ;N卙5iR$'3MS}H,^9NB/C4^m!ʥm&h$K'dž (gjc-c!m9;j2*ڜ(ϳyZJd*3y豘iEK fת%$iޣ w<'J΢kSBį22$ХZd*ځyuKsڐ2v'JooꎈmE_KQ'>o fXՇw}ޜ:YlOsK08g>μN)t c}죎V ff6"|~ ͳ w4CxLTu(`+ RWYWrEMg.,̗G;~&T5l0*>#qf26$L=Cuچ"Ӻ{"0\J$LԕFB+<[”5Y={ҚVǍul BC Z|4/J dr2)ѱxu+zz| %0 6ga[|_6q^M/cSgFVeho|Q.7IJwr[$0s>F$^}}l!nAx9u"K.H)my72 b}=#PVh8_j0;,*X(k=Tvb+x,*a%/eU9bAtIȖ%("M?YZ1ڼ2ujnLb873[K@gAJzqìRur^4g™snZ`C -t^LImÿ҇_AntםWZxjTe%K_P#O+ ,l|gB&4Qt$*9@@_Gk3؅2xH#v{BNVjUڍܘz}78F|bb2z{|oHRl# sIk^42GKe5rmh~f$劎R9L ЙwmmE6iM-DuzM0o,&$֐ʈ橫Guqvm0U~ HrfV`Ĺ\nQn]0Ό3BdaxN ]B3Aˆ˪Z|)C0#H'Nt K숛oxpbܭ2@":fKݎGcϿBe3V9(dZ CqO#AfS\qY:P[q7b}th,@V"ޅr%v%vlY4㵭tCmZ,ȋρ u?:1 6g&`6u~qy"'z-3qY0)ob`P3kHq8IG@wĭ<:L A-40}'Ki@8䫖}UuU5^ 67]J?״z2BwhP.Cx,:@:>2@d>CS-U `4[M?wb*'lal|vBZ P͜zU+%@$ӫm{ٜP#$Lп>6݋W|Bȵ/_񢎠F-[2ŝ#e0 \͢&bFA !I'xI!,xq٤227 ɯ@w4D5o|U)䯎^ U]hxo   Q&3Jj$sEIvyx1}b0 N)r%9V NqRl2=5YjnoZ/&yF +kBP칃ZmkǏ/=D `:<ЦCmӮթb|ЎL P3lx:U(e`\o"sd}i~_|(cXĺY,ST͕)Yr9B}O #+Gsށa#V̀G$Quq2aVwW(38+?pCAa`FP:?J**q{ZC(Hs .g ϛ &kU6[~{ a!)?Y7HՀx[;T%0{VYpT{ ~z>'aNW27=U<LGs龽F'̩=xF#tnQ^8e[edC(OtYjG/k/X>Z?vC B)_R=ӕ}H]$gCV`l.䋛N)/HHumH1$rU;%&&"vcu8PovfK? <ǥwc"i5M  5GըL=qs(FY7Zd|Bs( U.Z"7h)9 Ca> `y{Y?iaAi΂Y|aꀷ4OUD=G!F@:C8n?ЩNպȁ%|ú`J-bCO3 .#,ߡiu9`_=hߍ= b*o۾D%dl('$mJ ;OY'}, w(kU|2;$t"1iđ)=| b7+P% MFhžlġ='˰Ym5 x>,iaM~x"|3V|@X/]tpNЁ-Qы/S{pkya)?6&Mh K5V/-i4Q/Wہd]?zI- :E{-'뤴{O\ȶ|vO,߶U!k"P&ԋxZ K@ dl G_ݨw&@}p?M eL)p"%x*0[n4*Ԓr`R JHs4W.QD?3NWyV6u(kfFv|2(hK giy)-ل&~N/lY:a.9v<1$~w~Weg֠fV VjA\BPBm[׻~87w]r~UI9Eic% #C#5jG}9uN*vSi*Jd9Du9=# 5\,H{'z}'NZ/5wyQ. I<W}4٠{~lј4@e9,DuH,pp:6ح]}({Q(J^4ոWliI;Rf3< .unTz,[Px\>(=SA}I1v7{%3&Iͻ+FC:][t7߼smÍf7aL VDk9g8b}NQBjr,xˣiw$A/ǐ^ee.!/{M^,3 -ʦ [o 6Y+?YScI! qľ>9ܧ(G"ڭRm6TT6g-@gx>qB&,vy&˞_FM(]52DFC醲G ˲&&e;m7#+6)(V\Y۞$6'8vh[3! $mP{B "'̳0MfXm}?Sq1."Ѻz'%Jk'S}Ǩ\@Y| zlm`<FB)¹gjb3ENIK'є^Aٰ Z.Xẗ́8]-EF>DaO}\g ٩6~¼7lr_eav7),-O͞MKB.,ۊ9)18ҽ̆ŷ..d/5`+LniZQV|uRVMhG͕J1;f[*baLLp V!qX-(\nW> 8nu㢄+L6ס6G|,%C4f]:mJNW\e5dxoQn ?1_)_O(,k9om,0a%|X&>.I<D,c{d Bbl&Uv*&"~4޷j^WɔE_YR7FQJAz/F(ve0AG+m2zAzk%֘A\˅Խo\ecc.8d=mci#W%ecE"7Xn5U FLί??ŨvL60G!~bc0K"\ye5hҴc6B; ձI$ClBlkH/E ]Hj3RL4K {b:˼ڗmI >G;Ȥ~ɺddXka]9Oy2Ew3$8h6TY(,S%)ն!!D xh')σvrkw@R&W"գYM>w/Bm+:rU | Bղ 3w?!ۡ1h)0'Qq9^*9s.L0DrfyNop#]-}a 'Mn̅r ;n@ntW-^L̖ S}?_6!8sɅ )Il[L  J+3[~G;"TX"M\y'dUӛ︙>h4H.QM#Ӵ 8n(zZVaRROE,\ǺE3n)J\8 OEɾC:ܮaB<+8lw 9oEq{#\Q_tPL\`?|e?+Ezo+S\qXTkL8c?p h_#)Q0ؠf)3=TFu١j:^QHjwqYZ59V{' =C3 }D t|a7DzDXJUJ V*sN]sE-Ջв/s 6/<.EJ.@f`+-մ&JpzG J*x6J5b&"N+CfsXGM~_> gL@$V"Yg565зEAu ZLǬ'XCטɄD5W!?ߓ5)f$cy ASyRy"/X{H5?Y`0,z@{mq7T_L' ~~Ґ]\*1+#JEL =a} X@Nf8P}Q̬L^E>WȋuOVi_%f/Hu=9L '.˝͗ @Kw/:lX|YmORzcGq s Ԡ W _I2Ee6"q6gO%""j9EXC|j_.T^\QEբ>vĵ֫N0k6)Լ84a\.)M1v _Ȯ .LG5&%hjq)?Pwf WzASiA)3 #`1N_b3ٜ,@掫l<`3FH^g2&:3ׯ^3*! #gK.ʊc;UQEAH*C/zP'qh2T\8zj>|Nl?:>S w lg+?%Tz!(B,+Rנ}5;%?U+d@Lo?#u*\)2 (4`[@;bzXxRF l 3`;8pb50&G$H@4E;džV# Jyzϝ/kȪs2W۞Pp[&\k}h"{Fvn| 0Fa6rK`lsVX?) oI]q(J=eAeEtKe-+Ut\/),(LE7wOJ$UNw7ϟ:׿5`%6Ŏδp@@eC,nT8jҁYAݽKSdm0;nH& 4E󱍖[eS_Sf^21خ3]cO|V- /-Z顳hU+5#zDc ̔3 w\`1D <}t曥M'¸E#jao$⛉)Q KY->vͦyj r^С@RGx/U;*.:MوkOČe#DzBpV1~~a*;=Śвs;$FbH8O-hoZ0 yvp~ . I $25]tt>.o .(Lw` ->)f5?j=~!  $U㶦 ]w!jsfRK2X-Ty Y@, ^b*11aE3%A_DE6!qΐQ=WsfK% \r ] zLʥ NOr@ cQ _bƲ Ng,O7)fUe$4;yenAP6JHVҘvV&3ȩFobjQXX4*v\5FݭbqNx̢K'.2l>  #*Wb"ddrΛHXɽ=z{ Hڬ%Hfi ΄ϹAEw&ƅ6ɠA4 Es1L>*q(6dclTO1M#sqUD]`O 7Č+|?7yLcюӥ1eEUr;HU:Xh\)!KI]v.r)!4ٿyVْXMIuw` 7CN)7Kg?b1pb=, f\`sm&^W&=u (\]6=Hsdm"cN(?XRVtC2‰d,Hר^WErBOs6C'#7I[%H_zh*1գQ^~3uPQVExgƸv%m YL~ r79QH5_N`݋k 8*! lmĜֳ@H nq:eHhcG]ϓ,1t}Uٖi%F{NH00Xf9-q ͭ0[ЂEz7A.PODԴCXߍʾV1 >hーzşᘮ}Z\vKmEGJMR;B @rd#(5#'ҎP`[ګYKvq2kp&ǼJZEcRv>=ܔm+wv^]4QІC$s:9jvמb虴'4y;z,aVd.M)5C `>6s i+ჩa3 Q3>AW'"sRY%s9_]c&Yy? TM5VV2D!MOjh|N t|R[CK9 AZ=1K§tGivO>|>/G09 8;K̅㏦a3#JTN8(  MWqZ}C<ֲ_ 3=]=U`Ђ.:@6дvwM쨷+Cn7/lg菵+/ g7fmSM:!"d]g6ZDH@#èBGi O BSҠ Pm6~]_; ЏŤ_o&.j M&5اl7BwQF&J>gQ9vŰ[ N-ef<ьb*`]'KHhNfZQ`n Udؼp|vJCI`q\kZG/›7x9W >"cu2cڦ#q voD]{KˑS·HV]nRT[n@^Y$ƾT']{-b '/"BL1s2A+b*1yc G|Z-/?Wrg~VThs]X7sٳx8__8y!v7hwGQDc K9)>'W3|PxfrmQr L:h\ Z$h^ހxOZ,QO%r@ӱ'& aOM g+B@ ;ݬ(U[[M[vW:uM;O¶ s @34&=ytW'R"%꧶o6{r]zWZ#_ĸ= G4aT&fviS]ãe4D,iZrtH%y,6o|/ş28obbrD6H#X8֡גܛ鏹4C#&n i V?xNϝQ:~͕Dx.DȻ;t]lsVFX"R~ea>%P3{zaea@oa2g0U黲+*B6]oaa = {əm42f߇jϜlm{RY.%620:F i<"wwIb~r;tOg1tz})R- jg@=*$7-I9KtE(YS߀qt1uJӴ@Jc)LL,345(fdy^SFbOێ$I2cc=Al/U2,Sxğ` H },9!>1|n,x'?Dpʨ]k X=ֶР uk;}+.}aLڤ_0埚KMHʩp|6Idg>RP^r2Z7'jD|*]kr*'t* m#jj!ѥid*N$+at>!YqSYVgsp&WeəѨ~mß2e>Ѭl]&ci!pUh`^p9i2_m໱3w:\ " [; #F".Lk|7g/{I]XVb;)w{Kc3xKܚ "D%;cn#L'}c&0_Jn \ӳ`GEY7& RԍL҇V`-ZMK0'ooR+kL;k8`"(Ky݀r|Pn@9&~ғ7j5ql0"1y~jeHiiSH#,v#Ƌɐ<Ю`Nn\ɷWn\I}a0f;4o9Éz8cz eY7aTѫn@RT`#HZǒVoX鉅 ~}WfIfGƪ,so%{\\ li)1m J{P/pj<&A.B-P *. b;/&Cωp?Rޚt\"% ;EDS&\x@8C XW\xӲ}ӤB&%2_DыF$k&XԸԢ5i_ſrlףxB-LN%/$k7*T'4jM4l*El$?x3ܻ!b*6QiSKE!N^#2u#,6wWlna@"UΊO9w3AS3IgƓjruہ Vk+d +A/5߸_KmP$ќ UEf`Ș9fw91 %}2֫'ը:r>/GHr^fNE2ynt <%˗ -`n ДLf]2Q&ۀ'!dӨu#ȓoͮ=D}Lz }rpFch '(| (V+?CJ=}XR2.<)">hq"ѱ)>:/r;#7sIȈKvDX:C3m;DP2!f(fKݽx4us6;T~*D!ҎXo< izTXt91.zfƝ%ĒlН.pl>sa%P 4SzP0WKI?1+u]dO9(~)]K8T']jAZ4'dr}C8OrN޵Nя)w_* |J +pD턹~,@vo V?Pø-ia󢌎$q;Mm&شYm nG.k[]pvmq@BfCI.yP̭܈X;-'옛j =i egmd n;N[?W^G+Ug{u,VcfiC+!k`*w̒"n2msXIŸ [)y?t{:p 8ڴMfϏ D=rP`r&F6y┤%(f"9BR(GȺԨs ) BqV!N$F>{Dz}l&;zOY:A<L'+o;g2^_w ٔZݖxppx`wEoA%Y( X33Z+8D/̹(?2Z}*PBŨ9D\-g^6]g4jiSX ;rfF^87LyJ-6L/BF71(u ~H!@ 8dz#c Ս?^3(P.m l,\xZh*r6$to32 Ht:OP).]JƱ@ކ @D$w0N3%lh=3bL@y<#IYsRl*ik„)A qi'"v:q|q ܚE4#ΣB8S'>Xoט%#ʜr^.`q/1;Xq` FN?Ip<ԫV s%2)?طĆ;YE jB+>+^Y_F R v%J`FJrTi1 k< X| J_"ĻdQTNj6wo %Z\զ-ܰh>Cīt-R|c-]h1r7~"8$0U|jCU_NR,< G:,@ʔsI{='tSXPYHgPHrCp 3v?Br:WhgtX8W,CA 0+kLIz7qzLfdCϺHӨ 9"#BB"J ]kKҴ:b@xG2MW%j@n4`י+ O8`{YUbu8Z/Mt#RP㜹/,:wr jCe_"AO,$'PȝyT6N(1^82WysP0lrLD{=9,\%dvWO%T~ب)MR=(rȹˤ/sp&iDZK0s1'+%_Ho]{(# zep?BzL Kb5A8;V\[S!"wlez⵽hp7F'"0d1sWsJ%-}Gs3Wmw L2f{Qȁn!R8~9B+!/''sQ.Fh277utPoEZ*͒fiN[Ÿ'F?䦘B=(@@[ޗꇯiҼ{ Z_}3σxF ~BbM^f2cqtLo#r02Xm ĎzEٍVd?ki@Cm$OWfQfŭ ߖY@jbMÌ `ԃ%2~- M%R ?xɋjd3#^~QM ݉w3:eJ iz%¸.Cި{hVR>(ҝ3_ ŖeoE@(؁}9C= Sz>Ô=ŗ1B}aX#i:n>#ʤIfR, y.,er¹73&AzkP6Z4=fQd,x".ƾКvಘƤjW^-աwSf w_eޗu<¾ m>)9U<8JbHĔ"aF7C2ҁ Gʋ۞>@l-J]( f $JCy/{?>".~yF} ]X JiEop,λ,^sע]v%X齹"O8Re#S!'fPX7+WHk<YB㜒?٢G/fZ8-_*ș.y-h`CiTɨ/V9xvDԛ}ny:գՁLvx1EVFTHwe4u.:<3=q.ҵp׈Ӕjw"yGgrhԼsC͐mKm` .@^+ZikLʽ`zd:_[:\xjHaL@iظq"^\.ɡ;bWP<Y0bdWy!ͧIQTgp;ƪ1a%Ikk8EL'8J$%[\2spz|O h>Fuzw BI~d8ɒ;p)Z#Q0s7ŜoB T/9¾,z= J`kə(#yj:h=2f)]+/.m6yKȭula᰾!!72\`ј"7 ڦ"o[+E7J%EQtȘ.%~w Tv(9dn.V3Ek]P89fBS4z}^b,r:e^-W6z X^< A.A_7lJt!S?畷 m`BbۦGs[ #E\oT&0lU6p">F*ޡ{KP6,|.uM=r pa?x#ܿSp.~'$p_();O~TDnOpFlNoCNOYTMPf _F J+c,xd8%>l02anP:_`%]v RlffVOa#6 ρ'\$&ϑFq#X#;K;-_zԁqw䙪"oAU xm%Gt^ S)@́Z1QnnTػq%L/@t9Th4JsGp-C$@} Pj#H7PsM xʉCRÒE5<6K*kK.d5\#5c0,7lҙf:F?~6%%RV`k-Ťt] OIfB %G @ =ѹɒ }/{tCtؓB:1h2 ?d:9V*gJc¨D5_:.VFzЙZQ&_S^+8EPrp7ӕ~en8~!q Q$)>:J\6㉿{~_eMD ;SO%=f= 2>UeRWP{D&˵iԳ9Dg^2n1P|WHS,voKo*lo|N w ̯RգAn;>xˍb5lXAP4]% oŐFҼ )A$ "p? Ĥ* X#;жwZxwfCx?,&ęE)wxlaܒ=u^ ǷӤy_A"+bX2 cHFN:$4l^6)I@4LCAe'6%ެ db V.<  l*ƴDceTިVH:ꓮB "_POT)U@i6V8גM3y}5#>W^aTRMHۊݧf[\̠S`a3Nn*ygmj1Gz[u'񆻏Fg=vVR*bL52woVb2,5 iO}xj•{F)1j)؝O'C>6S|vhD)y۾ yK$4p͇_uPVcBPl!Eͯg5bCz N,57p>^hT-[>@[ ƒ 6Š p?[{|cG\YR"[I$#3T,JY;kf)Te/˶E*h򒩿A@*`6q vI rOm0 hr ">/a[%k%+,7t_బQ `'Dn£LL5׎6=*4$Z+/ Q]u;]݈U/#0sI.įO$Zut?אylDougN5]H?vOcÜMaA8o\?IJ6P6OY0!\᪯cRH XuXHt FbBcFxVڍAS 5'=J `= +TS,k*덩Q2)h$㒢),ՠo.wSư,ھX5 X jSXϗ~g}ж``3FW(-k o{<'?O",9YYEC*a(ʵ=x6b?=أg^zP:'Y Ig.#+m<퀄} M@O~}p]F$|7չY盶Y![OV[vI@R+7sWB*Ns[m5Ucfav Ǧ%h¶f5UU!]ϿD64"޼refD@Or:vA_<]@,Us/!FV`2}x>*$azt a{k^wcolHixHAXN5J_o搛;tcDp׊~i'~Hئ;IDA{fGGX6wW < ci!OaO> }ea_Τތ<Ȱ7ʂ1bnl%}buQuw1K'_I~c1yxU.LsO;l$1bn׫Xie{sZ;{ӯ}^%ë2wNgnș}aX`h!{lWYX{y!+2+\~kСG]e y7!V C>iHamgq\'؛P86c|6RGS'hc=b^ H$NFn8l<5gj#ʖ>!Yʯ58 _{ e W<%q]=e {:x鼟js.3Dc _NO?DUnE-Hy!TDwc\$6D ȕ's a͆DU U+iSk ;Uε\i.ޛXnz_ ʐi]hVaD:V*)AnV3m[+GZS&*"KRedB0vTB;5rMPֶEGN6@TC ѱ OjPβ4#f7,E܊<z _f;ݬh{7Rl02!^uS偿z}{c]g$IOJۍQ\jbG~):j!aF~>T05Lɿ¢n YrgI>r۪U)pk+[ٙ"oϽ, up ^c1 l]ŢrX \ڦ<Dl#`?B o O l7eRR _dGkIF,&g8dǏ:ƎeZ5詀q62@3E_ܡQ4bl'M fGj1P0yy`'B'r&.xXՅV CX]5B`2Ww2.C8͍nUV:7&QgEnXAqRO"ȫZb$suӵݢj?F3RIKG0{[VڟbՋ7vv @[WV{>0.OĠuqZp'')$;(P$ܯtL3"i\ ,R)aUBG*$f+l.R!jw0nvTYUM+ZTlH~\߾$Wa욱+hV1D& e\˽jzQh`*xԟeUdAiCks:Ep'w 7e.@KٟҿW)[Q=eUҊV;=omxzUt`!< kR"x6G`I݅MRςk:6kp%ׯpL-OK F~5 )MjmiCYs MC B[ FJ,pjDP8ۓRuA=w}4^qA2ŵTWCapC{p J3Jk]#YhJ Kziɑ©剢΂!9_`FSxnz57l!a[fFxc 1Gjr,爏UkV= bH} 5E=~2"E_ӾEV7?FI8U6ݭ]$1S~=U^[3a-\UgGj⽮3ZO\C>/ܨY3_ڂc*D-سa>G?4ӗFmW(f{Cg#HV&w&Ӄ-Vd}h:^*|$AZN)ԿQՠY2-&clzl̨`RB^=Yq!:3oݸdЬ2Q^ {烲˟(%3~-L9󿣛:(NBeZ® BTo Tp.!vk; V? ڳ)jj4{dOڞ \]Y I;c "ݓ4'δ0QidO1;?˖ϭg[|ΌXRq=(u DC+؃=NŞ9fW **8g5,*0x9\tf<45ܰ!CL(jx|A6E[Qj$rN@8jƻVm9N'TPfZNyM컭|">sl`~]pU)xDd;mRf:v@yq᰹ BcTu\ sR *0||DU S^əmMtn/)ͯrgsv,,z]&akܯ ͮho{|~Jm->% '{̢H]h4>HC9QС^{Ɵ+Ȩ>O%\HI4] _vT3_\ړ@<̓5j YgחmR\ki;cV-+v'ѯ5AJ:iFy_b6cjAe82\bwV0jk5D̈́k:qL6'v ՞c}9=R 헷ɩ zrN٤َ54J{K)Af97f޵ Z'||ZuaHw"@ K~?BG.O'pvnΨ1 o 0kXAfgC BLiWQJP!KhIyi|[ q'X$f6D%rb2b4N0E)6|1]ql]s, yXi*QN.eNSWzD oN# w;W:(^dR>3 l߰9Y&t'U†P?7$ j:^{46 3wG"/VHk8_OUdx1H0u #ul%vJ2m(rh?5]rT_z7bqOqF53L#,f?›>sgq=C=3pIX>aяכ0xG/ Em:SzHfV3ʳđMmhAq+z@ e#scɚ8e);WmM^$7eJ̊ OH=,tbmG$_:2IjZ낒^ck A? .];MUzUnhvaGovC~9)2mi 4w°Ȑ+Krߥ]нu/u}|LgXvnuv]W!gd]hճMi=̍|[^ ]A_,d-EcZ*fb:.5rtl'KL3]Dž60n98AbY D5o29.|A7<^"sF/ okcU2u3xG9F2"æi gKVy.< b0곴ٺ*|twʻfVaybZv\(Vʹrq}Se.{c6;O;M?hpyAcnbm 9Rg%$I}^ɼ,8. c\̃p=H&;4#|c$7]g|Fu10?8,O G!Y󝍝T^nHrd4fuIT#_̞p@}2C< ` r#wiR~OvZՋS5I(XErL)e&+,hńs 4oz}8m{ >!iG6MaJ{{Te/B+$ ř}nTG?ea7&u ~^Pԑq/42ȟg<5, UCV]|QOB\.udN99 *Yjߏ_>`PLinקNv49\3ۙtE<îX %:;wy+_8پmRf X 7%ܯRugܔQ/+q) v<@]yC jq<ӻA-r]_GoOA/^q2=难Xen @Gr{_B|ꓕ֡2(cE|;]zǏ\=i7'HEQ h.}E,Ge1~S8 3,M\g~Kډu'ME%5O5jk•V-p'*[Vzf_3_2,HFO+uqxmr,TksH|s D V,I/BS )>lpt0YU]Q؊Zv,j0TM@K+&uaU|$=Zi{Eqr!u/w#kg0d(0'E#SS/t;!H43^a&Y7Y΍{5{ ګ'U_+ 2]P4bnGw7n/'!dDohF>P۩E1n!1 Tfu!%ur)JXJ&zz쁖zv+el^| iǚ8s&@l+ 93exvwm#\焞+`dtY[o_qU%s Ԓc铒$Ζyή ?olR}f,_jCIo32,tmL'@T\cǵjTѥ̍ >CgXOB{\S:7QqH%<_f*~ >oL1 42_WA4m…ע^7(1QZS.rXM3FRT^t(DMU̴d/Űqqpʢty-{Rtc2wVCʑ QxT}JC8тD*gD8-+S/~3!S\@6;E([3j3jrnuۓ6>?S32<|(K%~sZs&6 ;3cM[vk=b,ށUIg9Y&;sh8u} -w#S4 gsgAd6͐Qؒіfe?P $z|ɺa2rT@>Qκ `Ow\ʝY,B|"9 GRЍ6VG}˚z0UvOIɹKA»vAk}p* x"-:e{)TcZ X[$ i}󮫹GqHû+fѦ|w[5RgwI7DR4Q=*1aΉ9ê>iQSUҐ~GUUEPzLUq2'x_>zpY=gC_] YrfHXdI=?)Bpc ?$}TZ5Qsz%z=eߵ "pѮ@ϳ3zZf9 pb9-ggZ7=U\j,N> Vq~@UK*'aT嚞xhGMm2KqdݛҌ彞3coRW*D`y_zoB.Ss;Q.-h>>qQLǩRw}2e\)WiKJ`W7>5ց\7p9j~VOC8{)2nKіOmv \_y‚x0fA#٭5K]q\D~g^w$x;].8g=ð/)b| {=.5VJV'E+ ܵ[WO{Pn_ER?8Z- =| %i}[Lk2l"2dK'yBWxPG0#lMgTFX@c6z ֜6?:JL<;I Oegs}ýpG&{}"wpC=Z9jvy 4$qh:2Ĺ-)IUlNgz$, YQ ] 6iSZXP'RӔlTu:$\K.;29zd?xudy FPMԸ#M!Y[*KxFezsAA1d:4Y؎Uc١VYIzK4 dhLݝQ1$Vkۛ2Xaia"X#OAOW8Xxj,-iojyw|X:}>Ly0́8bƮ)Y4+`?YtɇJ)'fv{ڤN}6~E_.ɵ[1tuռ'5#BIvg/vceYjJ{,,x!/K:.P )HIh3H/ߠ>؝_MyUqm H"*fNr( ?JEHi3X aU]iϤ5 {{1O^yGU 8j/.Czب#Y6 !crp5S + s0?X}~s;$S-4sXGvsnu*H cܿhčs۝_1 E=oM)pC9@Dhf2IJdi7sa_T/=g#aZ #\ ԜgHq魜a5*Գ;e6J~:tnY?9wMC,x,ܹ6mT߯..,\ʭ{'8NTJ Dm0% u JY!7|5?IyA!+ůڳ xIB~m$Q|S< b[_^ȠۋץsKԻn(RwSX,ӁES0who(c5C*HUtITv؋^W&Qvsgn{ M7:FQLely(lәU@֮.,͆<` E9%1_0cXVSI*uV!n&:$-@I4lkbWČ~{~aoU1?AO{+^1"KwQgc{6IEntobqgY?&q,OW.D#J_J6Y&GgBuNj^sGcN%Q17CgU1AٮE RNY f>9ni*nH}WuIw? ϴ Xb3bk[mņC3/dX"*}5O3\`H#!uwl$&mIr p܄A\?qCO_Zں >^w7x(uNjJ0{7!5++쬘 6AQKp{#B;u| L }9#)Ү\u {+L#.soƛԿ%N)) I>X:Tcҳ^ُ0Ap@׬˲؂  PxL>Z|2_?怳q'kC(!zKNyv?].{4G`N,)8I:wnl feE+ѥpM"bW͊f3p;8+x(gwh ͓ZSOz|mvx@Щž LЉ3Ig1JL=K 9rRIB yY7Fh5FOBIG U>>?}C{Zܔ^gJD8ӳ4o%*_}kp+G8437r" i':\n?E4+JRbKm $k`[a~d0Rp& ?dρ|%JY `$/1WoT 6TP2n$ѝlAD6*i]I SQ-xd li8Ź@: َ"S%iMFsQO~+8B`s"M#ᅢNq-$vH0ohp}t@iywG1XAu5%b„L<[k[⒒3;:V@00SH.b7Bo.U@8iFpepEG1Bmm4{8-jǭxR1oK_;Tέ؂\eymDd#uoxqN|K6 jYзOq(olgS^Rm.C? 7 Nȵf9%ե@_ix+nj pBYCT=.K&YCRƍX//ꧡ h#ޅnAw`Q^UE9s`}BP?FY1<8 D9m5. ?3"g4ޒݭs?"}+?V۳)䁁Y:cA C1"8,'X;ˮ]@_"ܷ+ǥ9oK$܀g=4e kBBIk<5t`SJ{s-Jk,QWTKĿ Rxy-9xPuywRby<5 *E0%CiH.\/3ue0F#c1Z0$ (}p1x*M{|bӳKa*k5^0nF,Qax YR :fxĶ8ʹܝ.23i009Zt4nPɰNӑ 9J|<wJ /Jw0٫3|VLJW%Ϥ?&$Ɯ-m/`|{MZGU\hg>DLvyӘK:9/}BHDGH  >I=DmMa-qLb rayӁ-}lrEL)vŒH{ǭmc̺a[h.R4ΡV('='Xmή uc X:i$ <;N{j4Pڂ·pɢxX]Tv|S~$7njyIJ =AXNs:s|F e9҅Sex2X]űtÍ`mOt_34/g?U~G>Ѷ87i3qxK]xo6;;U>\',G wcwDŜtfyK|vNe]H!ͭpG~lWt<`_nd O7 6*!GΞ(1yB6(`: ҩz1[jz2Z%f#9bxlzxrRav\":([3oRR2mLHtw]o `\ TM),t=Lm[u1pl#Muq' OuQ]|s $zp!Ff=1KJFs0 (h|~K/8K, A7MTPCվlf Uz?c2=]]mX%EcpLf?Dh${7Bci 2(ʜ'߬VzE?m~ /:8'^42ڧ$!C,-%rd[24X[’VI98EwkMuL)܈P29@m9jR Qu"YcƻKm\ *023ׅ`U/IƙBmS5kL:IY#G=+S ~DA5'yS "C"iAϰyZW>*M2Pω׍V݆tT#4n!|9xw4O<5Y_M7,!Dib2!$fI6^j NbocDM \.jz:>l- JcgJՏϴJbElXdaFM'bՀڂ@ԃϡoъشfWeDzHÊю#G 3늑*k4N$N]5fqAWh$ 0$M;\,,߽e% GX\zj#!Tt-Jf}*;ZvlK*8bYįҋӵ) _T@EOџ0 )ݦAbF!^gf 64_ϞC`ʕ~̇Mz `e??\ `fo5FOe'8-y$vX6%sT@u>l~avm8Of RH-U  2 롰u7<=V 2P 4o ӓ9 sUa?ίȉf雤x+Ȏ;Chqܮ;`"D3?m9mAeqibطٷ`RZ\U6cC uޝS̗&; .H^]> v86qM puF<{7̰Z8Tz(<c 5!3zVSeuMd(|mO4R(zFĶ6=6rfAܱ>>K-s*VDc z*,qֵp`-=$FQLj ~I$;մ(O#WN*5}Qcې &3|_*Ix)P{h [ ]y/hG#?)ȝ>u$kwl;1F̣3UxsSf:Q bV5Pchuel8qڴ\~%SF3B(LSDnf&i]CD!&N5εPkKhҿ@[jQ()f23];i_,Y mrٲMF[ QH.5M`*?vǵ3ç`*N}+9ȇ#T 4 z|*$q9K+\+CJ-D\<c0Vr8A.5n%Sx~/ɗ)kԝ ,,눺^܅tii?:J'Ͼ10u;9M/=NJvP6?8>C)e:|0C;" j@GH|:cؽլKN;k>uεH.nAԇ3}Qȟތ88O(4ڷeW9mx5XBX6?#ueBNp^A@1DDY*Iߎ[:f9r@2Hi>?95&"F[hE)nKVoڟ>m7_[ܹ9P~tُװU̠+IaH6bw&'}y=D5||Z'Cr&HcfY[kKŇ-:J[c.[= 6bWR10q{v&D"}g+шN'a3ظuT#@|,{*1@ȼRƄES 0.jPqkSNs.e-BJLe|G>srGLȫ(}>wp:}QjO@Ggf]_@]e y P#I LњV>YZH_JȯE´[Iք Y껱rOF\[zޫie*R*9a}s?%nK,\.( -!1nxVpjMQ u Z-8uw竰XTms%)j=EweLNO!Aׇ@d:0 9? "!=! Ӱ$S(OCJa/5^{Gd-MBA?R MFYgWF݄#wЊsTDU~Aן X4m>4"k6Ɵ'=DG lDY+OFy/6wIzzu׫H "@;ƀȔ2؊I*X|:SԓIpqw܉<P $՞PZ!Zzv !#*e#tR+y$c leP,ӷ{a0ؿSzMWtWX6EG(N;\>u|q+JW>(vnqY޹[wwΘESk4|bOMs V5ڙeZ%+Άa^!{žڷe2)2RE6oxgE V+&EST1pQGpp?% 'o}r%:\:+PFGn:ikTڅ;/&j96A4@I-Y(ū*0 G*hAw=Q%CdՙJ0t7 )Uʇ ^`$8i(h|%t7v7.^bSOS, 9xX9}Z|Љ'!$@5Rb#T\[17?nlK2HcrGMc _~ 8Kꟑ^hfqß~tB{>|~( ~y9n QI/V]K>Po3RW@Bv^c7/;b=/, 96?g4^QBX?e,'/fض^^t'{ƕ]%Ǒ$tP4Ge%V]+d-!$߽͑ɶ5aY rVeL|uoY<~ӂUW(?"2p$C燛Q ع&if- 7sˈ9(JgNcY[ }̣{@Tpw]֬_zv+&b1)doD˘+}A\6@i,G 9Zo&ym) RKZWgM={3b =-7ۍG_ض$gN/G"*#n[>c莹D‚ad3iYLHR24D]sN)jhk:}dwN8?8ŏݾj:fH:r"8"3Y@'$#4\ɦ s"Я`Zoױ@l!$NOdvT\Q~8lܧNԣ="Mh}S+i ΠLfhϵ7 p/-9kar7\ #1¦+oVD75ώ. r TRx41[HВܔC|%3nj26(9)30T.΁T&Ypr-Z)nAM&\(\Ph\ӯ& % 9U5mF5pY-Kѥ*6lsXJ /;Ƴ}8[\t8D<&چ?(K͡?zrlI-]^ rrCFAy(a&56Sv1`qp8 7j9)=>'ZVu: lm?,?d¶H5j/=e"*$6ʲKTw۴b~R( e;Ir&xN](q5D v &_FlM̀d9770$;4(}pP|E!4o{Dd)~k?Z*S] v !A-(sst7TgX>O4ͱGO 즲wr8VL(pl>s竀p~KAPh8)I N#f;+4_'be5=Tp#鄷\QT&E}'Oٰ1օ}5̏Y9|Ի~-Y^E)@Ѓ{{NO-uiysƖ ࿄*EVH| wѓ^C@#[LIBEzL Iۦf|)LjjC^`5:S/͎[u3zQ+)_9%Yd8/z~~j "ːL5#/!]؟IϹ=zI!Q'Q9J?Ӳw. m3_J>P~SWYd` ^?XըdfƎO 8>PjH1u߃~G)䲁s+JamX3멡hCe nKUh;LMNo5g=v VOI#͘5ƬBU=wS{[)Nq%7ZDgS$M# #`N/VY=?T J[Uhz̧~i~^}+TrӨVӳDb ge$G#ᒠ|/STߓn2qtv\=Cv"AG?=fcXWw"Ͼ=G". \Ja1۴0EXBPּ B?9K'߁Ƕx-/:W OGbYܬbWE\8',2 ^}%o`f}sz<,v%!Z&{kiͱ\3o䬨c#TFN ;P Z1߿C=>ōBϟPK3X2d(OK{+njPˇ1Y `FiBOrhӈDfvcob7k\bșw?fS#|4U3\ A5`Ą oKtutF%)=K ̄"VE W:G͚i&x 6vsFR][k'e%@-} ^LEp"Ǯ?Zy@[+Rʶ;[+*h_`$. "O?{)YaΔ2:6c>1'(%gCk V_n%e#Yj0CY*N ,UYx-֠KqJ͛ӄ wũOd_.pO5Ҵz:_M{4(V{ hɢp&SsP0~zg _.veM$>q_հ`xؔ*vVTd$0։t9jAr, &kerqŽmD|sζD y萯l G؜]ժR|a!ũ5X,̛l3uތQ2SxXK`y_{IShl|2.elK6|+!OZ::!gv=`ܘ S9@hW G>'*Rб#GyQ%zD\ T7"ևtt$t>_eBa 'Ȟm%r17>>x:T0bxS51pHAN/l旰2I@y<{VUҫdXA}-m&fU>`݁lWJ#s~&iӐV7&(򲆠^Ե/+_W"-ng^d?<7X0"a٫( ѰDH*lu>濺 `[GOΓ+iO ඊ=d!Ҟ,Lb:Ũz!tVm "roV Nj]:@}ߪEnjh ?V'MR=؇.x2E4@/'4Q+Hy].#̓_D[?Kk !iR)0kuiVS*9w" @ v9 NKnFG\O:us ?oTk^Sf?ajf|_[FiGHG>V^ j{y}p$O2;$ڴC[ӭ$U)[3 mM҇/Mr fH'$yOTUfNJأ4K tc~Oge(%a&C~Б@[BF)[C0~w(otJK{K@若Nu'ϩEcU0 V,-lbkߛ)ՑfEɴ9z]&bJNjakƂ[>U ׈8l+3 jDpq^oW`)gH/c+PhTq5;]&>.颼7VEGgS N1tt<*/,0F!&xԸ~ߡQT{7,YʍзQVh"8}j?:v_sOMJ%m쎚Aрx,AT0319v8\b}H}1(zC]WPj;BM6c]!E(ar u g%@wO`dMΥ| ;FLgKtg!jw_㧿 Ro|(Y .~,5G2J#2y,=/@~~Ym(un\߶j_@DKM1"z'DiQ<2DTUE_ӽ]ܠ}AozK;5&6*0:W1UFztS"ȼęfk:eB}(+d=~5+ .yכc(Cål]PJwoL`M9k ~ba{Sfpd1qLYlvN4#E!!\9)!7;ǰu}3ȽkZ') єHWi,W!<Ϳg0Tl۩m>s϶_qM,c8MH(.x!{dJՔd1ȊWqMx8K7)KPK1 y'h(57M9hW(sY, ([mNDqxH %o4>%{Cn6‚'m:7Nq!ZEtm `{qs\wމN_yPNs;%̬RqTlTu meˏFvKСc0C ]`㙉s`|,m& {vi|5TE~mCG]rl D5 H!k!SxXV/AJ=jeotde&lmilŰ,W~JQEח|j!Ɛ_0BɳxJqY) ¡qSmLE^aG'믏[_22>Oo7!ͬR«KZ5+Umԇ|{#ݓ.YHN!%`wHM87 !UDܚz<ۍ1KSGXmy xW*'{9ׁ2H'`+֩웗xHmy,֦ :#|Yp8b]ʵuN1_~<6j~j\xPqH|okU9Br8)[q$\&6ۙ塋q8zPlϹh v&\s`@k];>{9X,3(t v5LGT |uf-DM;,_hgݥ&5H :PR& ,[)>eqd (D+gO 6%w ;z jNNM@,ff$ۡ=3d`?zZzdAeL`/; ^nzZdS'!p/v\X DH;AK֞JUuGb'GRvgx%ʿ+*x.꽬۟^s֣LZƧQz,Ist9]?9SSEPb!rO4c=M6#]t <+ZQ='kg*lx,p4t]` ˙9S3'>lEwZ߲h]̉љ+VIbLlw}]%M[CȫI 1ØI +eEt4s@s!1 =N""y!0hYhPAlFˎ3 p*fIIS^A$v7컲iHi{7 hOaksD*ͪwzLA<[쏑N2{YL;a&2qǐ4 CA|}?{}Mb1< nCT R+t~Iڕ _(ײ_NbmU*#R~佽I^ !r=o3Y[nؾ9y䥖IϫL&_!;JЪEN#ܰ'7D^u,Yf4.zthg`C\I~"V@`P߮qϩ8`#m-:P!hP}8o dpwh.2MJ!',dRU=R~IӋ M厖E,ZKT%@: h p)r\ ӧ) <jɝB0n>v*aav `=ۢe 9L,OJ1>5ž0r.9?Ra6 eṵWM%%!*?Z&0y9]yMAb <QÄ+%B,\C?ƂK]PH\ o*~=l࿏s&>ֿbZQLo%hŬ5\zmh69{]>`g*]=.cUF|¦5'lN!XT gaa{vP{-v"F),dQv*6n*VVx*dC552 pO̩_TqQWE)p:ةROqRoxpac}e7G}UmfW;k݊~ǁұ( oajP\{FtMZʎ&R>AiAc(΄^Z4x) k8^:aS$b@hrv9C٬ *7YVs!^z<J kxqMȯI(#j9%u.̔l&ky[WR"RO[%x'GllcQ[N!d B蔔ʏ'a~iWbȋ Ӄ(TW:ql`jt f} <.S~ "Q3:sc]wV}CXD1.k ?YPi6 0\d*C`_sqrs^G$rbbq6gtߔ 9#Pn #rMJ"+8*_Ԕ~o(28.q-'B>J[SJHaB'%:Sb?aBw-}j^gUga&[o3{&mdGQ0RLƯn2!8W:i 8x|l,(y,c$T;;ҫ}]U|n`Ǵ'\$VCur~BJ9 G$':YO|m@LΛýd՝mϬ8KFYPєyXBg5 iIv\S,)?߂ҔTi%Qe,>TV$yZ '(|_ =),u>oR% O=8"$eAx]gA?h\%攨b9WnLcDl,:ae@i`E-Hi_6?y~:Z;Grn 5˖||gpghz>;`J Dbi#ќwV+MvnYy %O6#egSԮ4^Hߝާu20 6!:bS/`"&YWvV'n6Dx#]pB.ƒч-$~ qKl9^]eX1&2 &-n-98++P97jmyVzgY=K+ul7}n޲pK\tcA h.#T | @'r02C{W7'ӣ$G-5#>b-*;Z+ V%F[C`jtX!Fbۈ"ќsOQ$U"G]r J@ x04ijpn`XУf7*0$U7Ʊnbq?85xMi0lP@r& =Y6Ҟ]Tfec>%\ڬS/{̢lgHԋ! L(}ϚoNO}C"؊+x%0SUd Y0Jy~?X 7G9%y8 aMyRWhV l0)x JWdtn# nzg7=sj+&ӌB`}Ŏ&%30b{Smx뫟 .$5 :beK罖lA L~ZƫUeaOf!nfW5?X9!b,}< ҷnak W(3D@*Q Y7e+7;Z.Ic 'M-مvoB3 ^pƗ}S$E4zƄzA OR}"VK~PpEgNm-)M>24Y=LUECT<=f<7_ vʯ#b_"`y1vf *6SM|FcYl:/k mtQ$P>@&J*%#׻քy&ϯLޖ@Tkn3'# "݃_Ӈ)G 5.sMSf^3#BSH \O931lRfYufM`$]c$;U8R^_ M+t r.NΌaNWN[aW90})E .r|׹*^Xq­o_[<>a=W2CPLσ`q4h;NYuxʇWi+Lږ"@q@?v ̤CK5(!9] 5r{_yzI^].w|j`iN.SBM"& >&ϔD9S< <\9iRi)FGx. FhXB.ܧG&+?dBt2 yI[/'gN#@}ٟ|_Oapu?Cj0N KǛbcֻ`Ȱ(v)`SDiJ%G;Q|V蝴˻̆00 2waٰqaMa5ZT\-Ȕ[Ӌɞպ#phwBz;+Lڟ9SiE/ Fs:6mit,Rj:iVy$ɝWv }?LCOc9՜:_e !lQ2ϣ?GVx 7ːXv1`'t@;<.*jt؋Gl9P'/wiG嚊y|{3xrl|NvLNg {|/ FwkRpN *zϑJVf/pwLj;jD*W6=!rMA`1i%|wEdhjPìy,YHaZzF֖r@$Az_Xo̠㪆ne&x&J?G<WPHF5J/voFD{~nlt`#޺ 3/2d/Lv+pYr#nM01* @h2;J>G*2q$pے_jV6mI;4:{բ7 [U! .]o8*qKOol9t9,470xϛբDVJ?5}nܐ^}raM^U3,KIO\Ք 1}nUP!ShG8Mx]&ir(HWsVUc(&q=7WE`Cx֬V\1c`o$ie!yo2[r) %F!X֙/\H@n06Ykc%dرuOxp u]L5$]=J۷{j)ė/m1ġ6f"/gxW .hg29A- &v`H Nz!;,&o0X/<5ča,$cP9;kW?W|!(&.n.t ߦIHY˔_Y.\TuV^!r/oOI?@'JJd/ znV24"_+.BVIBSP MRU`ZX -xOцr5B JȚPzXZrMq텄B5,MT <&_q"/<2qWG{3Y&o:VkxvxEpL'p}f?i3l*XyI= 5)s:z:iw" ^JI$P sҖ1_35q6~bRJߠP"r7qaA8~0$hv9֐z`P? ,ˌ+\B;& 6J \؏24?KUeޱG=avKU ,I62Gzf4D`Mw@E`zm3,Ji, H?i?疈1]~(W&Imeik8;<ˤ1?MOt /B|Ta Qh[TW3ݸ~)}X)$RW(N# U{O͛^C@9Vs9L^& P/} ]iڝbB:2uR9SwLtԶnq1F ^纀0GwC>Ƞ,6Ӥ*E0+tp+PIXZ/mg:(q03(,׮%^5ySSŌ CNQ#(]u\مS~B8=3x4S$Lscҗ&9 q7w >tZfKkt1%}F챛Xem{Nl{qX35wf;48]L>dMoY=-e= Oሢ -l{(&gϹ;(Na&*m5F0iII㡆 )veʷ|'RME:EM`_ (l3>ntF4b{J{wf"y9S®˽:ʓŞ0'A.MeԊAWVg} VC(t{[C+ZO,}{%BAT05(#MMR]w(gu@M ) l/4F Ьoh I-o-H0Y#:wemńgp_K.?Jq(4昹&ڭRnK#er -P('E\23TtI?g2\JO- Yi X&P 3 ݴEX=NiAMII[2 +Dc8q V*^[`y[{ *75s}T79Ern[bc|B^LH@X:@ۺS6 /΁L;n *dk.pBHWsF2FmmUĖ-Qz2bfaH *j'*>lQB?ZHII5ѧC*WUi:,"w;@ &OjM cQ@[ +۾&8 -@z47H"6SaAp7u)J0o=Ɖq<-ƢGq͊nRWotRJWiat6BP%U\`6]C$a_Tndx4vwi_unȶGU{҆^1dhWqriU#IkÉ _dGٓTN}*)klru#<0voMPUvJ&h`?oK0&xKxl&q$2rǘH$!JEՆQ#87$5†]a'c4f#7dolZ}#C7!s6ژߡfY=hi81@w:"euz}t1bAP 3ҋ'H155ާ/kWق:q{fh^{Miz-O06}a62){ɏa!ŠRg[%-~xB,ˆ5E ʡb4XTvޗˡ}.Av a7$Uiuf"#qݯeg{Dږky+q Rb<:HI(5@XU 1 WL0iHrmWԀH@o)RX`&A aP A'2J‰b)/ @jMv鳷Bw'b}h:2FliUTZ,0œFgkH.:ƯgĿE=+E~dŞXe{hMsdv` 8v3ƐBSFf&zU&=8.NY.a C*M,퇗|?mO4riM=s|Dcx ݜ Ḙ<)Hgn׋|c IeJ1"C Hc597KD)}\r7gZ|Z5 e0|Mz/-΀nҷ3椹{eJJ\ZxYC1'@GwL0'|DB{p~LW)҉k?#FbZu4wcqrVBLtFҭKm0TK&=)mzDɣ}3"g%!tNtnZ'c[auy Tj͏Av[wn55EIv80WV~K,hܘkZ"H c?EB\j Ȳ5B I, ],2KGFo$73[ܨ+f]dg֘l+)x0F<=nO9?K\aI9yin*(Ҍ:M 0f}x>j7Ѵ.HSq+cА$׹ΨSWki5jwt/COLM"\ӛVT KKaNNO X`e!#@=dx2;%5>?ZP[M%[kuZ$W ^asedd蛉R(u)ywl_KP}7\ϛp+m$%^JEvz0 )ovT `~LɆw;]+p"nbG* ֮Ar5 S8;}B(C2IQ%6"H}N].lSO`Z{\4ɉ>'8R(- Lr0'òX;]^<+##ӕmV)`ԋk=y\,[_wĈ~~G]{ωhPoot )Iqth7{a|%,+ 0iKUzk%f3j (&IDhDϫEk+t̫pWgj2_lJ%J:>dn/1a*i='biO$ր}M5TمryQ| F$E ?EhPBh+mOԻ_|'&,>a_4:ǢXn6b|dB}#Yy& /ײW~nې6~ZZl-RgyE\ UA5Xd&m"ugZ$W/^sh4#^e{&!r=Vs UT ;_3̄_&=畦FbIןp:cŠXkBeHL[ GNG<~ X8}6ɣa;Z`ori'H#P]Ѕ߇LںD )Q =dYw3}fBU* ۴/<f/:[)lG 9op zF &RkYG"h/Na(a8qǓT:UU X?z ثNv4A]672aV'0e֥EiIooewhJu܋5S0 uQsJzL?WiCĐC>?e٢X\6m^"m] Hj7!Uba ^DQ\P/ȋxx?OY\L a0FWSb:ؒԑ^ݫEuj)3nLóKpWhXVtr&y>{TH69NDžSIS? 8/WSp=q̶ҙĘȮD{ФuVT&(3- Fv0ZʱҦg̀^,9Lt`9/^$^o ^i-SԎ9nE}\`h"hqf)o3G^8k#3QĴ9*Ft`~İj fű~՜#5W,puBBj4;)YIfy#ͷb^Rd =RzVi VK0 {{?4nag笉*laWdcw! (طqn6š _!kSClQ?LVD߈7,Ru= 51,m ڇʫX|WR]/8/W>B"! ePT&ͼe]ߛ9qB%HƝץb͵V5^8+!f-BoŗIH9W.g QKyq*(b(.5hpr%jpFjEjYͽ EDM8H 6=c~d>$b* @?迊ܳc#??:x 62 {Pt<CwK28cQPm~$e/=EԈ?"/@v}m{6%qmWVǙiXpvݿ! [drnk!@-Ta\4Ng7:P.zQG[za]Pݖe\b:iX}F[vCy!];bMIoy}>o%אueuZ~zɼ72460 DqDxTf:h+u*'mJ`y;F\)7DPCzɢ1!! AIHW?z"zspwJs<⒊WgF_^73QiЋ$D H< nR }Q~]|3k|ms'xz)i 3^7csaΔ[[9,#*/ȑJ<7S;4pw'~~;Я?!?Ntc4XjUTX0 Tj-_MA,U$x|.|8a|&;ҫ74^˂b;&'ۧ^CUIjQY8DwˬrLjMx6XrÎOmzj*&Kp|]oxsmn ŏ/:)cT жZ/S7Ȇv:/ m-aOFvCVcm XJ9͎ dU~9ґ3j"& <)VU°] ~Y%}}PR{=xWW& ha2ґ-C FPF &1+jiL#,T#5zWQ]"~6-) 幃j >&*%˙-AB-Lk͇)*diy_TufffjJ?r f.ܧUF[oSxe!yl9d.' "]l܃=y1~ġv7Y4jc)SDjS>u@(Q&GFޕKyD\j ɎO6/:UaS\- fTF"FI:~b<éL:|8b]h7E{m@:NgjKLRSi7;+*Q8wG'=`1.?R&y*P>ms"(Y=[n땔(I搢[MsR+p.wn% jPF?@ #rUꯘ((jm:vRv0onn T3_kk~*K +pl鬽jn3޶@I]bh5.ӽgd2Eeby*)nHwb5`<@7 `v_@0> nG!͓nr&t'>/ NRG`IhJӭU[`1$y܂E8S ӓBYrbȰjVn3!PM*>uGa\G1E\7 /@,`L&M8gr+ [Fw,ݣ房OR;M̴16FC[mΫJ{S6Q+Mf9 9KrB.R)fNyU^k,ŴVR;IБ u4j%bf(ؾ,Ubӗ<[f.T!TV`Oƃb 谄QpOYH^BȺ,iJږm[)V)Ig+?n48R>N?q!`>^Ӽ;gK`Sa@z G!`%_{tnKU8!kЦ'~G]|&f,\+Ƀ((@kS 4YTt(ؙ|p5M^j*XnIq׹haο#:"l7ԺC]dzdu5-2_c~_](23U37`;ZzH? GN IrFۯ+N2 xUU Tj}>ma:.QنQuD* QzDߡONn40U0EYVSH0y vj>C%^^2XfxQ,̀c7+)LmX+85[(l?}ǚqك<%}Q+ dPdI؁P) S0;bd{na{|p\SslI64ʱLyuӤF[CaHsmu3eqb^ï aI ށw}qNct" fV.#ԩ8s֘h>8w93:h+~Ql㎁N6ШrV)>}2F#*32xd9&/V!&䅖i2`@UVBBK*Y 4Yu դ'͜!@#Rۮe]hPƅ0YZz:j+*+kiV~j7m"$BJt+zoCjxm(-N^ [O鷎[R8NF̲`$YCīY@ ,Y/p$BI%h @ G˱wU/{peT0P7hH9@qP|4/(`MPPjNx7q葁U?"no&zN?TjaW[2qN,O"0-ђ?UFUs@Qw"5=]l!(ۡeYaW #nY`w߆ em՟, AA[Y2, CƷȬmIcV=}fK> cIsȬьB j( @ݴO/|z˨"SWږL-X ! ^5Kp\z&*>h-!Q7 &G؟<"vykujvf!XmK~`tXskiq9\sb*B$^ {LNgڏƅP d̍—6q X&6o(W~і+9'lz>5*E!r] WNhW\N8w@]Z?_RGaiKIǫ̥]ͷgpV/-$pd@9yŢ7_˂bXʃ~0\ R潧K586Tu? U6佟:i]fx凶5E 7scviHc%b-E)5 ĀgW'&Df墨HmV{WyzmQ#nu,O )?mVGo Sjcdis֊ܥ=i+v#7x$Eޞ2>Hϒ2=w= ÈjchI"OF n m7N%-*ꃢ1eNB6ƒ%-1O\I" \~9v)E޿_p01'I˅_1| 8;`ο^AjA yNCjm::gv+T5xnjɡK͂Ux8c ĕv+<Ǔgہ'Xſ3؃!5¢jƃEURFDV`]]{.Gug+Z|EGcM@`OwecKdJRiY8g"X(e-ʹ@޻Dd>A?M3V- +r&۟2} I묪-(MCAYîT&N{qq,/꼲d|Q_c\k+~cS`6L;e֊ʁT1('#mzoZI^l,qm5U,`[^oh<8>X .@#A΁x ($5<ퟭ)=&M(栠ht& H. wE{pc耼n)#wΨ yO 0S$%4mʩZ0|S S e B Vf`J;RËZ3KM,P֨6=Кmf[d ?VIg>RWRJKANP0 ,5+Kj5qth&3P6!QQ#n6OT0Jw8BY!,QnFݱ޽H1V @ ($`$\f/"@:I e1A-#dX6Rozy^̎NsT„sM.E`6m}h3UwWW@B_OCOv|mG4C.uI|]kWB]; ܖkk U@bc#ram6=MlSaMC^d 9hx{=pD9EY ;k_n[m!bO$`{QND>HX8^t{۸|YEO'9Ec߼ .ޞfI%la>BiOkhgU_R$(qo`vGX } TYcX֫0YUKPP?c(sLq_W$QzsVVfrMLyݣt|@*HED%?`"ˋ@xߑkעlOsdx&.wx,e UʧԦ|@13*4~S9yPa[ܮW6!,3JѾi4, FXqpa1ir+ZK͒Y>Lكepxiޗ"oqW+KFY4 K( _xU$@ikRK Š7L K(}X!*M ~6¹#//.;͝J\îw k"u27 m}=t 0w*j^޿Lpv C$#=q4V2ͥE\]Kq!ΖkPL=N+$R2ӳ-XMڪf  czdMtF,;"Z0:; •Dv=Y/N7NOau}6ݦ/.D~rV$͵o&քs3e Rzvsƙ[ 8gã-hBL[w47h T9Z| ԃOqTed!t?ab_d5 ien=aM|g6X-Ier`oH| +\V0YW:VbFZS;Uʕ m=zM&KęX_ EAn-9\n64ut0kk / .ͮi LMչH*G z]X]*J>JsIqi.+DmWA)15^#OC0XB(_`r.12~.p!PY1w)h?wbHm!V+%fITtd KʌUr x7#K%N\kVi9ip1@Q`K)b`KGE幉̻Z வC7io:3(~c@#'7` B/X6UU"`]B9lʔ>01g6-C>UAū̚%(Gds|.:da26v?/lך$5>̹oOѲ֗\ 8V0j_ۏ5hF]8W>wR Gł?{2]XU-쐲bf?ڂw|ՈoƩ/ [ 8 ޫlB7JE S nNՀ b Rt$"8} FCRq^V߄}PK9bzՋ& p|9SRUl k^ћKZ5O=F8Hg2ʢrk-L5%)/RUÊռ{˻Ru5{z^[;ȭխ@"d^%y޻qLP#:>@tUv(j{Dd6^zT04cf;TO'!)yZ|0A$iA1XHBNL [EW֝[sw(oʴWs;3$,l o ;=n]{閩A}HL,h cZG߯mSx!&`qVfP#5Z+2ˈf,dG+Wya =L' a'D[`ۧ1 bb(L:OVpǪ pfofG 1jRtFs>Z4lƫQD0\ZVvXw6jWqG {j+z? tj4tS g߼|.Sd>B:U|H|D_yz|+ہc9[Y[ LZ7yF T4CSST2-qW0#rBk8g39?EߎR i -¢E]D<ez,1 3}syx 'd_Y,#,)ߦ@:jܾek(yC*0Rj3HbYPy]!>@O/mЉ Y'd/!@\5?R*HYl=@reKWd"SZ2s?#IϝmS9jp\{d{$[.E㶤5tP0\*cDs.WvJ0 c+etDwO=sS2h>3݂sG4A! +!}aQߴޮ+_GbK(k}-8[3t6} gZg]Xua*6"3ʥ̒+Eg r'YqfbbQc=O ^܍}[{f\0nHB[ӇTjIT-e `O1 *~u𺊢keW}- pa9^?G흐Cdhp2ݨ Y.7k5I: tЮx+̷<<{0cdO>bF"O'Y|ׂ]=#.$ބyy0yk9-w>gq?ƏNcHk0i bE%,rB޵*]  /7 {eػct@]f9md3} e?"r!SL6nzb#͹e4-: 0H(.Q>VY!2Z0[z=LE&jr].z  r$ p X (ǍH'e ېo7v]_HmU[uL} SQ((!`-v)o@Co*]cNhҡ09!gs>5^}~]u/̉ ca*R8?dKJjZ۝'t!lmT=Ɣ.=C{x0 "4wo&)ZZ6,ߋYOب'o;Nd|-A)ϊ"jc==5<`ዄ&-u#[YgJH! Iw 럎wUaPnRxRDD7o`Yv.8[)KY(jաTirEr"b p3bԨWi 4؀fD_"E/'yz},6{jR"Ʋb a7 "Zj-e~]`M7r)ziHKz+}C@ܞAėA']t[ OcR!L5Sͷ7b;ph+ffbAC C8vc9M"^kt) TU+KLYCPfE -Vcjn/c4I,K]`lr2x EKj'fdPH^z=>}q1Nt $}RW2/&,z Ұ1REy&fm "5)0mwHf^8mGg cft@G\sz o )#4L,|D[C>ٜc]7Nt('O d_QS6nh78;p;3LѲ,c^{S>m_(˨cŊ/tJeO㫒wD7GL S>(Jm-309a@T`Dz_JLTQ" ƶm*rGY'HEIE3öue< _M$cJDZF>uECl4v{X4 ><ԓ CWe$p1ãs|DI]'`%bWm4$p蟶#3xڬ2B)s M(K94/j2li tf g_#ti=$&>b'/ftc%K]ǶUj󈈵h;3I9z<󨎻&$tT, OfS4 +67B)6T.$ $f 075Lv_'Vpá3FwMXv"2`\QRK>X@^coN-5NtTJ `]NםQ*Dȧ.ܖJLǭǙ}'804`9U[S2A{ >` ΜbAb)J&n!f#NـYPa-iNr"O >uiU|p#(loU7= U];:_XKK`Yc}!>B.DG66oc;p]dWC9*PA*]d |25Ln4ù Gy+ jmuwf.2j*T[8T7"yJcAɄcrd "8b7~S"Ps=m)4I"Ar/x޾0*m{fVF%Ln5gPx,֊[35闆Op_n-csWPƸ|G.,Mp H=XUEGwpyIp\ګzӽ{ъs *TV_z=-'oe  v@z߶iOei;tۿ.H٥>?i)dG'dr&CS<_W[*">0zB D#g֟{8)S QvݼLY!?fyaB=t,LeYNJ-Md`vn%\"gae%k*ƾ$H++BnF^uݐcɉLgGyVѺ}̒/dôVL)KѠ7ݩ`#A25 |e%wHa-o`d;Hb膉JNcLV Q7G(Q~_DIN5LG2Z`<c x.F^eg1=En T^+fg0jGCϢB#9lUܴe^$I زO,Jc_iN("a20co[x f 2 lMby2"{Tb\׼&hѪdŀJ%O <ߧ~$ c˳vED"tEU!@g7)-N .Ei ?üJW?Q;<h+K0QEyػg_|XC?PjZ+1 o ^T0۠9lWAh2$Ӷ GMMCLJ.SEʢ6M=\36*8W,(B( V5`iSfK)wxIm\7|9JSaJt5g9Hy]FJZz+.m4nP*2Jf/&+U ~pZ TP߇tWNJ N*xn5%x4B $Ž?(_X)uN`"F|A[lr@8+B`NjLIۄ-rd*Q!(TN8&eR>{ y -,\D]x4: An{xObX$}H%OhG56Ym%f'#ڵqr R3މ=a ljL̓,bYgw?V1)A qoSa8z1YAj%e(Ѩ]究/+IposiR#c ]@[[ɴ:^9|oZ6ç2h C\kXG5qc:-Nm|`%OΧ\?- ?mM(c8*$&7VҔQc,Qo7E} 6 @9ɼ;SrmEZ4;(FؠB2_:Y^X 'Va FSebԉ5/,J%g"a \KHl:K7<mMYocP8jށrڢer.$KvX[Jn,-\Z6_6$DN"׉8/DWˇ%$ N vPLF} ]DIs,8`kh9vQ4@į.IfbJ&grvj"4DP<=J[) AoyjU0Yɔ]xG_+gwh9~/K%I(Ts9 6k}:CQ g `:w~= ,=u~VboI-*ZC${d6 Ñ@<,`-`aNr$d\ճ_f&+hcxe9W$9SJ4rgaPptU:`4]7!TeiR-DL;f&><_:mxJ%!9 H [a_9(Z|Dll^Y=3{V'Vɨ\hrU*0?>l6JUY<'IhoC568r|rAYOgs=q0&Cˍ}An.tq5E.Ke1m̀ѝifR]r/ڃ #1S82K*h5X.` u,•\xpI.C)Gïy1' d+ o )E3Jy4ٟLUjd0xDi;NS/NM7y7@ű3jA8pםDhhFӒ߿Fs5MF ^E~Gl4 ;ӷYrU*؉ʅW% aDvGxE"G"-fQT9)V /lkOڏ X1,͆Vl 4aР]r][y5^8dP'@8\bt\uXvD]B9{Q")V1|0EJ¶i=HEnJ&o(~,ِ gUD{{bvC3IQSm76R?$|ѱut5xS/"q;b.z%l!`~jh[eQʣ\i$+B=74{|̧<Z rSh1q8)e|2q0Cr6ŅlY|/ǣ]?XK#M_īPw'2'%* "?aa]<1@xtp(wYʔXh'L7ºo'!5Q OwV<1Fbe]y&9XDȸ7[n}zLdjC#Y;q <۩rj%Y27a%9Kykө%h`)`i\ygcO@Jԋ`$KާFlwuD~Ϧ쾇4Zȗ 2=<@0EIJ߶ * aV!v_#:5, $Qف`GÉ. _Uoŷ%lLDP u[">4)=H:39_hG/gȟB)E M.p0'M|fy}%zh8ɡaV?I`:vP4gA], ̘r3f DL(cO ba{Yl!OLX(4 vC,{_}Ʒb $bݫ]Vx#-Eݿ ǹupxPuBm[ BGt8pNirdPPHVy*u02jzwomgÁ5LBYԷ))tkڻ=Ϻ/N5~'K@?kJnʰdF O8p alR!:[BddžǵfusyFޕ^2GR&;tpzp0}U\;;OC!)+*!\ˇ7k~|ݕ +a3Pe,eg~y<+:G,5PdHv 8a?"x0dU]7E,2uLntt$]Wުƣ`N)4DRCqZ iЍ&w`fKA%xW\Mk+mwZ.,j&>6e5CвfT?1J:G,q,>@m('wD%$gHB"a ֬ճXꈜʰ>9Ӂnba5*DUW m[pQsӌ5 TSsDay︚e:6zQrf0ذ*QgKqIIE0W6bQчϴF&cU0h)X7%GV6yKxjȄF7br拐Z8'2O .} ;04٧țG3`zY4[n;j'*%of\wS7P=;r8V X%--b"A(ʈuE{?Yώ3 庠*2ILpNM(XE?!fu.'~cۤ%[ޖ,",zAb}7Yy 3m_'z?G`&C_Cix_jvrJ;ڜ_~2ՕOyVz$s V| 6S٧g >Oe?Dչ~{#({^vqc7?.Un) EQ u璗f_c& 0ꄚ"C,ubUڄ': Qs.7]/~e 5:C苣fBt7l/a3!ֈ ϘjՏ"m)JX5i/[0- IZR?xJ܍3[ƕ|Afy{&/hX&H?"Əur2)(P[ޅLg4a9nFjjfy R"bپ ly_Z4hQ"wL՝s4r{V]i>S ʑKqa^>YÈDw{[X!V 7HHYG<;z&U7]Qw y"Br 2?SA8ˏcI])5{aj>Z;G;# CJfEC;鿼~Źsͼ+$r FBHܱۗz *":oiX~n?O&yDIq/[CvAz.(ᱽ ` )r,Ւ :r{Aw(_?Mik/-< feH+fRV ?qud7$=OUGu;QC;$$+;lFp. \8 )f9{(/ХkKAs-RP3ҲtYpL}&Xj_R~b9Ir5/Zz1H|A?qWPgG z|vUK >TIw z7|8b3Xr#Š;@swш qyµ^;7B2q#"YA*nJG;\i,-Ā3V !,c&LQ k܈)_q2uLgL\d O_ Z+( Vc&f gO?Rm,Y?QV\x} bz%86,3u@ocGPG c֧~@톨29|Vc֜"́0?AoKS"C겆b,Z>Ơ/^H2hc,ÊVGѨ9&ۛvڱNʂzePS3!j~9 |P=ϵ$&f|^i S'JŒkD%=KiujmB([Sjga.L KIDHVqX*XcKx\$o 9B9J(vsIdھ 1bj#R3?,gz^]n sXګr%Mg)$KD'k(3aEO1ѽ@FR?d0HX8mYP{55 %;F+&IwL@3TT?Z(Rsc련\j𳴣9+8+1y%%_NX֩x &g~hKX+|L>u< {9$J^mt'A|а zsmg}%aw;П>^@.R!7f0ߍ9^ќ{"898"J$TM׼w(>n؝prGpdTm}U ]8QP&[z YMM 5%:}y*A=\*y@NqF4yۘ/Y舝6XG˼u&y%]^qEͧ4o4+ZlEvSfM(`G,5dL׈}Ue>7GVG, Vݲ9 ,ni3W dJ󊾚47mSC[.B.yjC3aLaƌ%ΛZ E?ZЎHw1ז TZk[Qf.ZG uѱbv=[3jO-?l5X*-7ٶ{ܓΉJGOr{ij8VFr%.ȧ>64Nq[H5X1̆+ NG]t]Ϡ^k,Y@ *]vý[@\,Tʆi3E-C/8s )D==04ȅ]7kj v*CIs[tDL 8"Br癆h(.*]gtk*3Ey2\0`Cut_fa\mTZj~ee{) d-ޡ ;xThqFF^'?$v&>qHNqEEf^ȼnEE1B펓;e,6QH(\!"Y %_'kuAkd5pC,5 Ҟ;}U*TVeRe o:aN?ҙ+g4;mNr!ь gWyN% a@Cu)pqB@fj4󚈙$!Jr6"h5D;ŹjPnEZ" ˝Jj:~sč;Q%neBe=wt?n_v:dZ*Oڷg-o~ZF-M"9c5-9ս$׵bo3~] UIH4 @dF\ HM~(T8pH-{ G 5 i_%Ί=grג:xk[T?4cɼѰLDV6S`c(?Z|gΊ(R6HD/$Aw[Ɍeϓ x[4$@h[Jm$21KUO Lf,ʬϖ̸6\Þ_o7q-}@TwU4k $Bd {/Tz \rYƨC>mqbVx1J7l$3ZiTN8ՏZVaSDf i(dj3=_}'c/AXE}[d069(H8Hkf9~c ˚S'PZRƾFF` wNû䎠,VN-TOZiJ:6D2/_%;-&& +ɓhd# Lj":AS [6cAFygmx!\8u֧* nY228 ZZ 1?Pa-Q۬mr#o6bBPﻬua+cP {>Ha%#=`4poOȁm :Q5 LPwa<nqRì5KPŮwDƿvpځYkCQ{ShcxRw]jw_"8PeB3Gai%b,f?g%.Uڬ:9cݺߚgm rqxZeom }| Zuhf:/zED0cL bN 8[Cĥ09Xy6Ĉ(CI Y.`#O͔jLa0U8 K_ޙ*ZrSa0 4x`wX1N\˦fZA+); }]ْ:{pvMGg[dWF:wH%g7&{"+=ڣD-tWkʲhƊ =߳@MDgBw?^.KdyM_Sl_^ w>=;K|qݳ%XH=\ZL ,x\Bd"ix1͠Kcv GF%5L'XvpB,. PYYA'5X#2|\im/ KU<*nqhb W͠ZG1%l܍X1w8ya/iQPCח+}y'.3Q<S+ ]k2;4ꎨf^[2c*L ![p1{ZB9|bX;FOr{ny ?#fn)gam"&x.Sr  V0 ,X:EFr.^ҍ= {e\:Y\buM"3 sK?eov c柠WP('/ގDwÉo^3 6*d@ۯUq?NZay^ PT< Yv8@Yި Htba ᧪~Dd`CP5>@uZ^?>ѶaxZaT\pkkU3Zt_ O_fDok l"n6F礗k9ʟ,Y]C&~2h21A{ƠNK_G {I$Rx)4"wi$r c qZG.ّ6qgA ͨ~W3tzY2o1>pG!9ߊ]~?B><dŌ"ʞ"a饤 n^h%ug`ynci"L l/j >3s/z#|;'&].*U8aeԐ6z Ʒ <<ɂU$42^ bB1zIsīT2DQ!@2 (M/_e\zs R}ӗ=+7 &i8!rfWW`_S[aRQ( "Oad:!aN rYBB@eOqecӿwf\@/cby}5Y&{]ZyN]t}+J3f-x2'bBycPv[&i'}H }% :a[n~%hIF9Y;dRPP<8{t0P .h6W[%!SJN8ʕD@Z5/DJ6_5ɝT8L2_* 1i'*}iyJzʼOɲuذBQb_b! 90Bb18ጁ M""މ4>'cCJ1 45XJ[ Sj/lj `W  Mz㿥^ ., "nTF DG=04Q[bm{n3> ay)YK}~!_PK0؉@%#qWiVo4zh4$:NГa,@Xi`|bcmJ;5ׄ3ݛnHa@)_à_{g!*+?9^Ȧ*.pqc2`|O4kgy ,Ly.˟f/ "9U^n\ᑁQ(2f܂S3Cۊ$2w{OwGI3q3/agx,h(ւ21ͦ2Zhnis/.G.;cof J R_P32a@5H;9Ɛ9ZdN5I]|v JF٭s2qE-ATPV}?%r+֤`Iu+X(Q2 *{ A||Z!4,2nf)zćrʼnāCl@d[1ulw,LZ %aE!Kbʗ=WW"66r!0گ3Fr.Vӊ.^ڵʡܿA iW89F¾IeTE"2V1}}1x#NWiC@bGG-agRpE˅p no- .VidE^gCXHCţ&YTk|'c%/cZ4D;hJdkL*zYx{>zݷ7_X0*j^NRƐ(3_8sp͵-GN4y n-I*JK39SiNj/"JjQ2!_>$7[C7[U>$w 19VIēPa/wQ:xytVͻO"hZV'2so2ąd[=N2 lMvhX{oU'6kCBIB ~Q&m~⻣s #$_m6~q+oXy{:a%W6`E>,k;$?-1 0ZW}6"o.E=܂7'F##TFQly5 ^,m3\LKt}7[ת&,S^ 8{S$G9S&2oU⒭ s4+ NkO]-&'tp@JK1*AN%'_\8E.–|W̱tG[aNX{P4{2vEn݈$GDH>rPWjUZq0$̊rI5兙&oz$vۍ0Mi[USA]rXY nvQawQTx"Gs{9!"]ƉaT=l$߃nٵP 7߯fB jNFB6chu(̫ቲknnzq Y+<Y@P y7;[TvϾU2.P烅Gݐa-jlYa%ŋw"h@7ww5 G@SOh)ZA@s‘[͕OW1[ ㏜v1uqO%Dby(X6TeţZcU>un$$!:G)-Q[V$Qɖ̍疮4o QeJ)@|ĶY놐7*k7>Ji_ W,L{jE &`-a ~A`"|BVuW/Dik*:Ikkm!ԹŦ[9A~~hpGmi1`rtiE_Rཕ0 J=+7A*6V-uRK a B;U@~ͮh#d8ĘhDT_^͎>EzPZ {LH4~9ҜÆ4 0[ F+^XB1ꋡNP5R[{{H$qRṔ*N'.4AKVIk)TA_> k߻3n9{uyr:kBSy~*=P dz7pI2ټ'OFCEpQ<MʎhE<#A|IWK Km_ b}H y# mOq X@_eC04><ү_vĒqf+Z?R3Kwzxk">xvpḠ"p"'OUlg24سaW)eU2gg3H M_t'?Vr5cK-u,,ha~t- OpA`A4ذ|XEfG'EY>< 1RAϤ~hrMm67h)Onɴ@`4j[Wi7cMqLUȒ,.W9H4'=sdެó[[K>0%Jmý%vV8J}9zk}8>f ~ c^덨 EvweuSWWT~JtYŃ Wpv.ܡҙ*L{2ܿD` hc$?{$#{"jS#J'HSAU>磰qlrT>Gx7EC@o%{V~lq-U4/]b]Rջ ۾:xpGzW95{F7W]I<4V)t2cVVфKe.lZf!1&x?tq#5^ylk~PvH "ҘZR{\M*LwE%oJN}~<7WDaG'8. -#/nXB_PIT$ޠǾ.s4>)bz6ĈuW)BE,PC"7`U=1/4EdYKx+Fa fqUB+y 3}'AWeUvcX\KN{(鍵9dOj ; aO#k@U$]BI/0]R[5J?&C o(H"jaI)ܥZ}0}35ͱrN\mx&tQGkĒ!$(45OVDN4e M7LY5)p1G$[t%\R/#<08Zxj+&<.ШD y* #|AoUVDz?á2p-^qQ۽`!ׅ+5o)mCcF OTqnjpp U6hsHh$9`͉J+nvWua؏>bn"9F;)fprۄ^;G7B[Gl;*laK.D4NoƋ8/XX=z/Qr(툥JD0 ~򂚓`L+ IJhOm^D1A'HӶ]mH.iS gx䄚J,Xnj͢?(h68# l:iLMt[H&p,ZМ|O8yW/޷Do!=6y./C+m ?KYJ̿3},qDYT W>@,p͑ mWv!DJe`u#oJL*q-U: ,cݜ`^:oFbEU0ծ{/*/4Lr?5NXȕjZoݕ|/]Mxs,Ab`3Vt{2$!SHt/~jVp>|"_O5^#.174[(lEb_}:Ps$.rjfVx; OW}ݗP#Z&tycб bP=`v%V=KUDotH7s g ’߰2:|]: &|:`5l ( k$ A%F4YP6qQ{1iL8S)y}6BF,vw.r"h7c"kr(dJ8n_:l{4Ţ. )(qy]kQ'!&k`Y}{`16/,14$f87x,7*\dOg(-B+,yFkv.<͠jn<ԭhwyuёDS5Ï\PV6]lЄAJ&łѸ >tVNPy Dž.U-q2< y<5:pS!{ (DRI8n_Q3vY! Fy~ [$[Iqm;%w䝸olҔyz_[0;@$, Oy .dܪ fki'[6!tGan,`zTgPsʁh=!+͑: ƀa|f"_;(8 { ن;ml\%չf;% &氆1gí뿯ruIle9Vn4])m;k̽W#] EDe8x1*,iɱ?iN=|;imL!6"V-ky+j$v`3g7;Zdw3~;cz`‚`E*6+nC'_>b*DyoISV>?pޕci[/7v"ڔreaI=ZLGL/ e/d mw|B{=B Vi_aܻSK]:t_uK֑t&< zJzl|6x~ <D'Δ?ߦNa55!СnyTY;EH$Lc;}/ƏQC:|(%NwN2MAi$./6/sC.fdk_ nL+/4©uEMqzyeޚ@形>CQ~B%\,6ѣkAЊ^;dV%,d?#pji?MqD ,~($+~^ 럯zR4Nm Ȓ00>苺x!N'BHF~_/vNbi)M#Ѷ߹UX2GnIL(8̣,1=v$dR 1vU.CZ]%-P-Kv( ;bt \3uIR>4bKag1B;*EY(=m=z!7l&?%ueBhSNYO7NL]3^r=URX#5 PΡ3낮;H=@G\]Yx3ι,Ԗx"!w'W jBm ?muN[׼S:+}:^ס6'ϸcCܵ@IB;uG\WظuNgg^>/M[@SbH^~CpgmHLb -(tQTU|@bIgcQ)͒\D\8] #VU~^I}Ǯ1Z!;ɗ 9 V#K=E! 2^= hyxW<{?9XUX\"gFx PZl|۱L%L]J+x$a{].ys@F5GxN,L= A³VT7úg J ,bzBzC/5ɟ N+|Y+ 77҂hej}cdJ³vP n.MA*g4PխY&l t\~')ϐ#cajL;sc8=4.8\!r1'%pd;7Ėmqڗ&pJt|"\oÐ!Gva;5n׳0U.4tڀh[SuTڜ}g̅bľ^):} !'M5ҵ*P1fѻƫv݂$CÂ.Eh~KeOӖRXɒ&%s3BD]}h/K846 n,5 )Tb.jhy㐽iXTԙ5v_u!_T&Pp$}Ѷd?p" K0ۈ3H]scATPX&*4t-3-`b\ /^b5!9mPwxi)l)p'ݠHC>oRPmHoߙE`Դb{bZ ?@hp<6_m0"h/}AAE~VnEW Y7~ϰ;ؕE?65]ܐi[hkМ3F.`rjL|lb#4ڎDjXK[896+w W[OFH@zK`Ȋќ#$"txR&&d%3l8TӺ}x6[x!%kaL֧̽H.YXjZv(=IU ʤh/W%&xQw)qfE8I:`TBą%(먮Hࣙlٔ-e+ݱL* #9AZt&]${lDG DAz<~>,+(;TD/7d\^g' K5 ~|CCH$ Xs3Y*i\ohu_u3=H++ꓙ`YOu {zOYHOٱФ]zӠkSJ@Ɲ$Gts#Z|yt{3~%1ie &GZi:{Ndp@9`n/톈cރBO䝥 k@8K\2^=wR. B}UI+w ˮU MxGОA\ƭH "c)Ll#L_56|:ѿƟ~0Tcq$\֨T.4K&79{%q~&]Cf+f&^py˨ZIׁD$NixZM{Quz< X,~@6GHy=[]" Ȯ_XE:sr{8+,ŷNbe5{)nX\ivǝF<]EX 3)\)7=jpRJ)1_Y(oP%n{&Rc}l *bO@f{ [ #S ėa S}}w5G 6D3Ҁ$Eq$ FxzS@Fڤ̈ w_r\! jk/T`Tk'kyLBoF)5AOH\+߹/rC~6l_j?4A5Y5{-PCX ,o@>N<㽜h5\o@MF\"AĦ߿iz% 6ݖ;\at N3ΝW?|}D6iGEW8 |^~AD{ܕ1M]WV#1ƚdxl 3F$o[ϨWo6@!' Y^o?ΕZP PFtBƴ?hk%}_y\!6,o:bB..N`'V_Uef> yT \C۽8k\T"ILYOfUO4;/1RAc%wpV$)js* oRtS_/FD>lDQD3%Ps!5ݼNtc:nZ=adZMGa+G-f4\\fյn!p*JY`Y[_z 3mOF9F;rX)-\2v\D-}p` 5z O4h{#Np@9s@wh7E~,|飼D?аɺ!A0'k~m&e0rPZ.TGJVj9hJ Tcn{"L[س;^M9L9';6OJ@  )K-PTk#WK@f6\*>Ԯ ]g(hg6%Zn{l ɗ^uΤEbDYb?'FKJ]L mpA =طijYS_t?3eIg$]pBa_'@I;:$MVJ&9hX'VBԌXBu&Ô?´T}It>P(*2 ì/dzТc?] /> e, ?D_RzgYB8?..ViZ*MN?P$&;)3]n4UUlږ_8W}wH"Q %bЪp VcAkSiwOz\S@HIߣ)|̪JSY'M1 ?4l3~jrD 9`EU*M.x^YPMZG 8f1!)g~TI,wrG:"D2p`Bg܎A[m _HCLl>(젤Hm-Z'"R=wT/9ո@<3|3K:_C lkBWP"1ek5U LR2WNkSȅ%69o_B\)q+*n]h/?aK4ֶ$8\$Y[N51v cO=NI_i;E޸O\}濯8I^,Ej:']Srf*kַNJcG晬zrr/=7\vN% TR]K$y)cT M~Z5/Ǣ1+_6^lQi9Hk2Vbs(y>9Pb)wPJk!s(xrFUK q H#&ɑ+Q]I= $[ž[ms&i޿FcMGkeCecs*3 ]*KrVKDa682V·4$FrBU _Vy@ҹ?bd[^#ZJG:W7 c|ߟ:[r91㼡Oκ[#.1f PK'+xO~83b Dok n ڤ:V̝:U$9,KgvH0zdMPq1*HHE̹qpf@;h*E-As<mD>P3c g9:kh]١p䷀6G j#]哯!L5xxvJ.OKi^s @haix>[{< qq$ 2=Y%'5_D!wRM2p[4?H6)&B"; Xt*g н1,*Cjv_Z6]Dv$ w\^"KQ#r*y" 6;55DP55Gя~XXqw RyC&;Qb'\n*DV%;G\"u^y`2mHb΀m_#BUUը<vFy%C9@@2?8-41,dReJֺ:b+z:ԠU-t;|ݥ\i(̦;9ޢMA3XcΞ9H-77:"˾\9f aAS@>STּOBMO䜆+kAiY!xuutR?W\7G`A0jB>@l̼h5x!>C}JRz:U^z.C $`252ɛ#_-{^H j alXP\8Qթvj}uvROrђOI1:*ԗ@6ɉn槛&4Nڲ[ڣ\ŜQ ,>ѲD8K%5[9CPzy5a^nfbh.I:ud)[iț /p30)|s!o3@[? *'С|T&3r%#͖Jjx؜ $hrAQ=AvzJ08d8i.nV]b6UWG!m9R:g,čH' DCK`-! Iiì]ڈZ˶g=b_{ӸLm4 33mxX'|> ,´gChfߝP00Oa^~b/@#CIj]7ܵqdlz85H? Xeb; Jy,Ӫ>&DgJEsfGQZ`%[f+ץ GA-[{t6q*Yu:f9VQK Wq*Y<@e72y۾LBy(/R֕n+,Sj"lb-ݑ?Q+7z[53adNw߿3)A?!hJ:U$}Pߖwyrҗ+KL ]yNZÓ<*7JzZ8t1GtHǻKES(g"G8h 깸]nm(y3 J+W/1QjTb>Eŝ6@ҊZH)ES3GKL_j~"p>[kN u RPH[U~TjD%![`@;ǰoYc0Q3>)[9^{/>A/͜K`S>ڃ;0CvN+V7n.r7 Akȇ:dW^>;r@fpJwvbB`G%&+SoJ 2 Cf1U쭭;XޮhHZ1yE5k3$?[:%!hMuWSϰlhΧ:tssQlFkشʎfm }[:z3Q l䵋c)e kCe1UWI7ѷyF%-' 95qܗO3d.=ƽNF:x ` I}T/S{S-X.%6`|m-[&C_Kn$X1oΞs,}J e.K:c`ʡ#VmwC5,(>[ybvQSY (y/H0ZcG&Zh!L e Q'- ˶#ME:+y?~)_[K-N5- JRL3^> y†(iPi5 fBDEĺtfPFI^4ub<= G* C.l!˖땋3q,M*#Jqӗk)V&ȁUTe;@8ʛ*܈水yN~L"wk1ÿ 銮VdcXڜ,Wy6U ;Z腨@q/df.8#K(24H`Hu3.JkG .kN܁;^}{x8@w¹c:-RQDlg#&rtDx A"P"Fa̼ j=dyG<+4A˶kW9R-$3=:1b/]Tw^>%%ߡ6i9? l5bvSM:*n'onDP]'WW8UL+X HLR vL2SҞiZts !U9 e\o%~MkN\l[Ya|:tMFQȀOpս6QkTsL~n86ysܳ?[ܠ,5/eG { Z.>gNo}󡶚E {$% mʒinqPwd\cĽqQC, yݢT",ʉދE9Zu| D16ٓ~cKγXY+Q46$K{%g|RG!8fW=Cm2AcvH^5NSZE"> QW:˄dS/ Wwv1/=)&_m1s-M(J-wӜS#\nDFjƎ )p4 J443=Tf yWhbxv pƌgaπìJ39&wJD'АS_F<z|O]%ؒ=xQEdȤg@6u=fY;d' Y゘tz=SΌ;I'5=1}η9z)yb(Ϳ[D{lkh1͜_wߞ+Z+J?$7=ǚÝnZmu`Jt3 Y+բij- ;G`)̟i m\v\)ʌ\Tq'9-UcZa"R6q5C2n"TK*Eb./iۍVU& [UT{faW'7@^sX&<mnx/ +=P{~){{/ ۙR5.bZb;_],'{<+MZ_wCUDCGH{ ylZXHuֹ tv9?(HG71 dw|x;r^0cjEs}нO<0+'jåY&wMTW凰 #}[yRs0Gܒ:\N;}zy/͛5߆?Qv+.n1`"9)[ FU)<'7"G~(#M  [{ eΎ_;i0ΰ|ٸq~a:kzqO(Z%atW0_F c{ *Պ2i`ɛ\rYnE~׮]Z]@eDFdw$\O)rOD_eUT& Kp|<z]H5x2,s)pCYmrE/}5D~*7VZe5fI $k6Ffˢm ̵[ i*x>l­PGӈ3zQ.X(J͎]Ls#j`@?݈g])FgGV8`ia1KS֪i^)Z1yQ)o;Pn!0NnT滯!u,IƖYէX|%HEh5,j <|sP I`}b)B7Wk_lTƶQZ}Q!_%E@y)+0<ޟ-7OJ! 4fCǂ:񤴊uyB ̿6]B<ڔW6X5fֈaQŮEÛJ ${b=$>ߋ@6Aw43,yЅ. $@xKll5c)>D;y {4`$zjAc&[9\iK/WH1W>CK[G`4 [_-[3ApR5?z;dI3xz"TL}b6n"%'jGR3e*TJgjG*9%_" H$8tfst@B/A`=韽3J643ӥž c?r HE}yΧuYp\q-XZޙsC9'j#\UJub6D'ړYPؗ* ֺjwՅjY,"knչls  >o$EWzJٷJ7뚟1!#ml^`:'u>ƸJE#%.:w+U#[ R 1\[*_%gn˴kSnI B ְt}I{~v?qbc4]ܜ-:*^ubB ɒ-N[`%nz钕n'(7¤;"OkmY10I;2  ^.!U( Zp OX|?~ROPS&)\7.׃^@[Ev50B[N]ad+ nz j ,0[cViM9qr Mt v¥|AG+Yট6izӿنj![Jnj_\5dUHL$FH_!q~Hiމ]_@gG`#؏=!T:fY{acW%[5Y[|8iY Oc$_9d[ о֑8Z55D3YM;qQLH"vw'iT *~tƇȄ[ʹM^D@r& c5!](%jFe~CM,ou`hmG!Siso{sE V)vd Aj2}\xuۡ^~ޕl[g 0p%VMsn{-cuJP )YPGe&Kf[/V@P|I7]JʘgaFA9趭Զ((" 5y`FQWncjB!1Ž] `>F6?T0K}i;MXL! ``ò3v^= 8,RJ. _o.(1HG1+$Gdѩ|WKbݓ1=lmό^3߱GԐ>.Om9(WQ/Tٸ5#"[t?hz)"76W7=0Me?H~bDXZUkRS &?PZx4RoPx?ߌ &֪|܇Xp|};xB).$0m Vtr??IN_$K 5jkڤhl\ ZY$B !&0uO Ih?TN cW' >%LY=S^y@8ԻAY+)vuO2C{@;N`:Obiv. QdZ\ z5p+G  Bt]1mwg\Րԣ~"hNZpVZMMTFrs*@4ĕ&5+^)33oJ(ȚQn:pmpQkd Mӆ\.VC$! 9~U8bH,wBGK چƩU{ӱj(S?w++⼒b LvIr>r+dH"t' Lc%h@SGðl Tfa06+U3 ⾗ζq<؃4vӴD$x$h =O6ڡw`&pspeHr-er{⤺45o[n~t#&<NFkgl@g' CFI.7+{lsj>9SŃjVwRz=A/\-[,G#rl"Q" PL˙ƦSweE$U(%F8$j%?R6Z(+~҉BWՙ6/\{ QYrf͹PJ.nH#n%V b L/+F2.a%ULSMBݩ 51rGpZ=o(k}F# p_dnt[}̜CKZxVVDJ峬g];k(f .cԊ!P8q|*E"NX#FMm ydD~RC QD_ ǣ2u8 `76pvo8 X-23dCl2 xAЭ5zvtl'uMiiKW[B!ZXzQSjzP.,峀l7i9n/k-Y>02;AvRْJ )`h)Znv˜oJ,Z R }jQ^>DךOġWцӹtUckm֋e{ٜ[ lq|:uD (9G-V =cJ-|P6S?3֯SV?T X-LQ+m|Q⊞ VE^HF;q Q~ѕT u~hܺ x rLG_IĈCE.Yb (#s)юa8~6+ WBV}\m@zUvۮr]AS_n5GG6eLfupq ]}`gv&cO9f4X&D*ۄ&Pꆙ቞$A֗Ql@='\>B(l&f)nMG%4kgyQL\\3*8^BHiVN:\L5#mFnyt䠈ːxvH$:/P%Դ=D?"[%h;*g Է7PgiyS' ^vib"h@D9]HP:\18  oN;L Tm"53,S-(쮴Z ޱUZ!uE o-A(8FyrOU S u΀Rj]XMcXyhW>ITjת!4> d6+?IYYT=FDM^VʤvxrKpΨVxE㵎t~p$L-=0u5[x7b:8Jz\ɇ5TY _Rz7]ENr֍N^vu@uCSSV:\S>y}݉IUr|uЂ_4ޡE# 3r,Ek@mA!΅JeLT5fo`W猕PEj}y#E"T|/ؿraoR6FU;Z5 ކ#ՊĚGCXiPLps^o7GDY2X[ Df]mMiR\D]AA`#(;74R~FQe/>JF;G&p'ؽ0j]TUfAҢ}9GSsWE-w24 iiFddhl$Kon.Z{U*BO޲е(Ë!|s:۱:cqkeۄ/*OB.{ D) pLS4\kDZJK-:h SN4R5J/B\pUosӲEcD  P<詷G(v ֔l>Q/0mk[j[[*u%C(+א6TI5YaOepr3p\Ŀ,sg}$g up4 d `EKh"α¶=(TH.,>ZЈs(iBh+io^O?} H1!pa?[ag2qi VHvkzQAڏHʓd0%W ȫV\2tIeALR}Xmܮvy`ԶQc>( =V[š8vQp ,Ȫ]avA^[Y w!*q)*!a' @t[<gw\+n ڳ?\f&E,6+T WyEQooǜ ~,RT4!؉vTbG/1_|QǢ R4XVP Yb@-3ZO_S+McxeS Y̗]V>2Ƥ^&e~,Ru i~o4ի|Mw@Y&LٸaJ`z8%od}JNO:W~$PPv( Q(<q`\!_ Eٝ'[ac@i!f*y{bGC4Gc?<"JqPR+Gvza\ti>I"{k S\pS)ݺi;%Qk+8avTWX$կtqL#Me>+(MYWC=^//]*-#ɐg1mBFZ<%6&`Zvo{IO|fN1mD #iWlM9#(va /-<ϵb G#>ROS=9X vxr*amE[qXi ߊЇ N&ihmb HKWܼq >6a/ 2_P$Cl7*^dq@!w6 bz%m\P5P }.(MҨ:(ۍTrb4]t, 'U&[[ 9xHPNaomC2[ȸaLve-<1Hjd *ױ7\e;i@4C %エG%,-tNu`e+( ˷$LvP-kLV߀ݎ3W ?TS>;8==bɀrP`X0=T%RL>60r1idӤ-J4lCC !.; أ,}/OՅq BNJpH6Ŧp9K L#M%0ev?(P$(f́n$yJ"gVm%ײ هgd[(OQօo ~ J!r^ƄRl>BHÏ0#{b@Ʋ}; 6'P3|Jm.kp^/m36MíEo֫q|&꾐L(( /Nc`">$?%⻡5͈x$̄30 r½V= Kl& yJLK*4NhZ)st*9p!'.rW %rjfDͱF4fp_~o)f+m{@:r(<0N/#jG7pߖt"j;rm֖H𯸫c3WCh6(ѻ$ɜVtf3jlT:2PU]wZ+`Ʃ7Y,h ص E)Ib`]BDkZ|4i_Mf&[&g2ﵮ)u\M[K2l2. Sx_L,cCV')E@j.6P/:'#OA#OWw@Xצ(сhVJz \ڿuۺc20 My9r4&{rZnJw23~Gwro"fhO|X]7Mf] 3Ȏ'gdYbˎmT L%t `kA$H~sVGyz\Cr^l cp*׷ddرYl= .OahԆg|휂@V?#lYi0fm*[)oriI w/}n;i\/.v-gn_;\=r `r;.R!E;f-U"r.W$Cqs,&[}-VH(wMTb?ENx@A% >o}TS48l5$ rp\يKEf mA,^vD5eZ8 j ;2V}>\zsyyIZ(>P}qV3&IHCȼ9QاSZ %QD+Oz;rۀm~RG}LGW|l53dTĖy7!em49dU82*̙><r3+^^31IP7b5oΩۍj/vГ]&Q}&F ^W_%uz~ hӇ Şъd'+oJ)|&#C> ?c}K"0CһJl' kͼ =N(ȁ߹LKA*?`΢95<\fzFA+Ocމ`zBXr$'N>e_ΐ'NdiWZH*UɁT|Q%H)I'Q%q{ZS T{9h9_5o?+odYaIݨ}9Kȅ&!z 9垻+!/uzdX̸Q@\QD⌛ia'Iٹ !?/'0:MOkm h r ʵvs;"W\NuX1Ԣ0 Mġu!<{x)o^)Ʌ=R6ʺ@#NJ?Ꮭ#p:4s݀>7h'|a@yAxƉ  f.%d9Gr;92c 53@$L\Lr&kis.ޙRGkgx"z;#3M,RT.ND"mF45t],/ME gF>R9&+/cau&ӸNg]A´X/4m^+* @?-=ߥ؇+)cR=YkqY<lY)HX'vDBꢵ'"wc=ːvZE0&78!C0:vT .6*!]ڙn,h #1?Bb52{+{zFKBxS0k f? B+Z*W t ߂bݥ_K'b-Q2k?DApT7C|0?g|ARȰH{ϹueĶkq\3\]JJBN|s3~nHay\wa9 gP<@~NKQ%{ӐgDC5h>}WzB'mjQ{ߓQ5KI+QG,Rz<|-"Ⰱ  V{AS}So!d..H lܔQ'خ,8mYvn~4xZ%.~$7~g!U!D0#k6:XPh#>:# G X(n| sO$qӒ0!|CB*#\ӣ Kk% !: 觨K+܈@+ ؽ39%9bwǐy^Oe7h _%iyE)r,-^) }ʦlXluHKJqn8MHX#b=6*V 25@3lNcɲ|F<5o}֑uծ8ݐp.4x>s N gKbN/Vs)L:B;N6n M/6нKxaH3m} 4,!?JDSО#d pr6LjK =º+,Z_I0#} Tl w 46CVY}ף%ܪܕ-U.<+B|'ܫfkVܸ GY /r fAӾ_`80Zj(I'b!+i0VW'~שଠH8Ѱ砝q?mRN$= *J[@ 3nKƦUGXn0z%S4,oi-+5 d+XGYx,T 'ocֻM/Fn"0Y <`HwD)i9~^Vo@ / I4*Q娭>&i@=l/V"׮'!$֢`^W͐J |_Dғ!au;7y- 0aT+[`I+~^殍(__2+Cb[0BY ӻܭvj~Y.,35IHuĎ=FAEbA`gU&Ebpuûhk7֨1|{K#OYBB+lCl ڵ|^9`ь ُSygJ=`A2K(APLuIW cֵEh/ԅ☨Po nhܫf`R1ޤ)jꖼ.vҙS\[ٚ X٫|iq3(k-G8m~1 )^tچ*>C ~#CLEN^cMvj *N =M~g6kOW~~Sofe-pI:z_PB{WTLtW-/W֔%VpBJY9Br3 ؠۊ:.qFx=jy:?yD>Z67zuutdjU9^gf_*8]}-=}Hׁ:;{冕_*o,1*ӹɃ36r0ڀؾ~V7" hFCF5e4p%=#H Xߚ3l|13/pv>9 xpm:4_f8z^W$gl Řc_Ķˇr9o}7FՖ)GI+ a3 6 iodSCCsR4\'/jb2*px`a 5uz\yJDú(^KOkOwou3ѿ~:E{@(bTĪ*aO 3nCZyh?KЛ2JƉ~9@묁+jG>~/.@R< |bRHmIwJ!9$؁3F_g8q=RD@+,zUOleE2?Lg{F/5>m,L_AD`r^zBp-a3:ϘYR!^p ˆZ\;>{;Te?I30p YW VOH_]p>(0wO{ZLJbN\@fi!$ <՟k%Lx(b}K&̱Ȓ1x6:|Xrm[% ѫ&ZUq/IO|׈)noxUC"Ug.xb atgBܲ;&S[n> ̕c7˴VPs[-ĞaٙPb֎uKFu(y-=h´H9aIѐd  E'pCG9ו~PynnP2%F]LI)% qw(Oq`ak `,J< nGGc/ow3 ⵲|^JfduwG]}`{nTr`Y]ө*靾yk&_d;r)V.؃yЋقqghN  : Q{H5-Nh1 .(^-179k1*m;w oȤ0,Ju~)$N^wD4dg 0m+J ru2Ӈ uM"Dƙ267ch kÂ}𖄉ZNq3YwjxE.=WwS8xI\q"X였>Y@+(8@ E ;L)Ϲц,3?栈7c}Ɇay8>,!oFcPH'RT#AXSSp}Ađ|z"pa6o-) fN٤|֮t^qu5&[_q(fe"g `甞6!h%I6FFF:%Ff i2#A=C@NO9ac0nV>*ra&90&ij|ssI7[>A!Flt@K ďtK8Ȕ%x cZ:Esl{Ck[vNdt_?" l AY]w `q{+Hb6_@B@W@]/b/$Hl:qY"WB`Wݝ#RflS]YH *}ϴWHe^+f&',ôVjJWn *P۩q/Ie%TdkIuPa5Yk`6[>'V+W$1uӬ?;(IPʦT6UW*IIJةA&=P*&G,/ZqK8|6Z 5-*)qp=kZ;YT|\І6,nj^IzChAD^~%"\&H󾆥M776v!cR*Y0ՑsdT^MsEډţRpgpIjcΔ $SNgJRoBo%F?{'1ea3DĦ@Oz rga:DSʓ֯L9!, 2U=ϧkLWg1?Cʐ |8@.j0q[y'8a)aDʟ͏DdxP<d%Jm ?ie63FyQ /(Pl>*I2ӗ1!PVKSW d~;byC[&ôQ`x5Dlfy4*vv۵LȱUh>]|q-`R)EQWw^C/$]qB/pUH2%f硍6ZϿ eR%I¶L] 4B~'~B/%e«3K!}HLD?9qWx4XZqMg /n笪G;Ts/R"hbK,rskK7LE[Q ;a}rgO^oo+ +]Sjv/_43?B ٤yb+eivj4_p`'$vIL8^V"$EE^=R 7qRBMҼ0Nr7S~u*|knݧ oY)➺Ji 6&cJcx2HV[8xyГWJdQY8,2  /U(j bq`ߠ2 !#4 #;90-x &61rv) s^E*Pp:\rp{j=?)];#Ų=ō3lq.őY4 }% J?1?A^V9 X6_A0'QAZD4Y2*/y%x7`-}^E=c/~VكY01c8=?_W,j4_nmBT D1l n -ҁQ xu\iNђ-QQ꜍xǍ_\s&\q PDk  4!&b@:=s۽th &ƥ$?oUk6|[, x%[LĄM|06Ŭ5pL@y$P},NI1혔Iap˖ztP`@W&f/,)%'fx Et2|G7_j=-ai~K/2P]o`L$Wq_ˌ%5ˀ1"ƠM0jwa7xLC MU)cV\=$U3QL%}> e^t eNxJUsZgۺq-8nݽ12c_r+Wo}9nP !eg!Tg)x}8JK#X(4?40b}p.x / o.y L&tΟ퉰TsD(%<$J9N aG Wi r'Ӂ@pImNTҍqԾ^r؎W#}'Ḃ~ş%I\7G>gxcϟgV#T|::i5{ CEņ̄+jAn}iE &$d\,_xЖ;3'JOYlPE#w,fSڰ$ͨ&Ff#ޣF&T[hu[wZ1΢Ie%m,_ vH *PO4\̫Bo@x{"1D Z(RC qKFjR{ f%3s.r"Bڊ!],RGR["6n-w"$4$L#-+ ڏYBIc }WIqc6LS+b4XGS8|6,äbH0Tsvyj$ac܁TiٲqrG|lJeG8ʠfv@"M:\xdP 1Yd{EkI*KN2FPJc gSyIxa̷H"4e~L*ή:V[WzU,wOkPmìDT9t 6X•˛ԬWBC ]3mix_ӓHU#=+ŻFw5m[us /Ty\fcj:@l ן?^ *\?U/y;+vi >)5H:O9_0&sjx{Rt!%碏~쭊D4D]MF(~rg=؉NS+ * E4h@_۷EWIAi:?d owixNLgP=]AoZXANđ,v ij[)^T%ýGLa"-`gGJ"8bUpDG|荎ۤÿCf [LȳhW8m#2|:TS>!mBm!~˲Y=}NK}FJl]rӦ1e}ש]B㷰$ KbXzOw;M-ѼZmQ?}D';wp䗎0z74x_ApJK5QEǞ[=ܴ1>3_@2Ɲ#Tfkbj}a1VGI!IP='ط;:7 3(֫Gĩ>0@ζL@6Pk? \XcPQ>@a}h;Œ?"]H _L"iպT6P߸ (nx bɩciޗ 3gWbXh-fZABg{|s>m' E7P[LAf¼T_WRZ`r-A5 )ؾ%'"QL^rǸhdqfoSX )õ%j k$N x."۱ _F5uh(OV5oܿ3~cYfcp2aDu%BFF!&eTdhf<[}+w4vá"}3(a3BA|e5 ޻_]Ve)&y"VPeFl  uHh:Z&T"0-袖eFmڐ٦-weoU`hs+|]k;T%[+^K^ҫ?6hķEuRaR./끌!aXgKz;b%JB yɑoWr)eru+q| [Շ`C X˾ջ=vr{i(X_ m{0ؒpU27_v0hHW["6a+X$s7 0js2=[ B&rc}_^[7C.}w˛Z`:m öR|_9u^`"\1/sЋ0IǼ>S:cĩVqOoLVM6^1i8_r""Mv?-< !Txă4`M:T= .R'L)us22 |"n7ݏcx)b ]zr~Ia}2bk$KcJIʨ.$c.I@jIyNcϏ%UOʔHtIcQLHt4TٓAm>DsvSgKo ˳(|Ƌ5rgXUv:1;dik<"#3B'@A5>?gA@E^D/=Kc4%5q_n6Gv@o ;8Zu|H2t%<%xTUX`~Rj6@5Tw{+KL(I2'@ ]\Lp) `zK9Iv`YC0kV$6E;V[#8 8ʈp:Ox󜬍LKXV'\LJ f" zы5 }=FֹTH"oE̪[2q >5F8͉{oq=ЦoI- >a/bv0}{kW7؊[ƃܵwgH׫}m,SQ{68X:Yd;aeWh?K97h=XFrE&q(H.$ ġ-y 1˶-vY ~8RGc%'& Z̏$:UN#j~OܼZBgZM=S1#Q3Fq!}lębC^r#/LjgΩ跚ꖼúeY1Q֔ KXނcickȺO;Y0dE\3X3ķw 놿%=uչ;8ƣr0ڇ 3.Wպ Ʌ$;Sk"r sי Dh>%ȇLcJRCҞ^^9HWQu r#)V6Uu`X)9#/PT(7ǐtaӟe=2*s'}e^0jz+`т.Raђxk >r##1n UjZN\j͝ OM peᕺo'ǼD[6M ţƩl1*ofqL۴Y;Lydy ?4:1_蝦]t(R.뎕dv\=vb󒥴{ҩ܆9Iid.2JE]ICl?6C`%^39A?]r!#,4q8R]cS_kM?ˣ{e0^.8b\QRܱ2z۸bébpu0ڏV7+ȯm]&QdUxtkv}QʂL%5̎Ds@4>)jxttt}D7 |ORhl do)X_[gJ#4KԦv5:FZ'BT[ʡ$x!+e8YZ^޳7|,M΅%&`tƇA]`lO9Y Ξ6BH3'Q9ۼ<#hp,AvqS+X9l';&7Gq֫3FY+7e6)yŘEox=q";rsAnOXyjėuZHGGd 6!o PRpYQ  ա+t@AoMqoJMV|`zJz{Y{mҐr]&Y3lXw*(L>g)#].}Ćd$ep!ELc0lq F.53GOVZM\:rEǤﲢFPB'xfBi t4 {-Ľ,ZKmѵH˘4;2=5xiaX\]fI2Xyy^\09U@( #+u㹍*q6}P#8Q-ʼA}!ctnG2vZ1nHg ;Wܳ?;Nv'E`($X}lSȹ,,}WB5 q~8 %_є1L!c}FQLD˶ 7*_ C*j[4){+ bVJ "O5G+AH9>͙uk@4y5wןm5jJiIkj>D?`\'3WW! ^oyӔmhKdݝfe8F0V!xѕ./dz. 7.w&"а|%x A "T?>&1I2h{Ul#Ak莮,A]T5Ʉ3 6m}2 K+61dU[jb4`r\o*D!_p̕6i98&-"$9؛_?m M(C•tgu~y`pu~CN3Xvp w=@cFfM`o-f{ XvrwcZ^0ʒޑU%c{E:15 Yc7S]a%UK߿tBPRMM{V\+:/›Ӽaz*'UqJ"C*{^Q8jO$IHY?O9Pج[E'Md02u-Ĵ8e/D`g-ɆI~OtbEQY4&?5O_] v{xۖ4. 4GBZMzPWJ ƤGi& (gN9\,"bT7o1AD ~O1 ;̃Lv0G1}M9n]wW[[T|Ve&;p=#Za$ XNJ%੖Aкط]Oo+.{u+x(+ 7q4g_ZY{qBR-@Pi Oe_r\6E>OG+"D1h"(/o~Xec;'оpj9M<=}{[Yċ,d,N%WC33-pqπc܂>IPmX싓>7nN`"4Y,YN (d>IcwƱoBT~l;B),>'VF񈁸,RPD)Pw^O-P[DDLq L5Ċia d{Y(}\OU<\5ܐA:FrRmKZ8)-ςk97QuQrwh,pĘJ'77-\tm=ґ.;DnK c>^B hO]´%)f$8eer*>վ'DZR9::q%>)u"Mu-N caP ):jWzSjOeD410Uo1P$R.X@NoƳg n9 F.GRFLE1.Ț.{b@UH44-zN|$2ų #Xd6܄dT{5  w"vMD6J֏+\,r?6҉^ʚzY5B$BNU O%+>S433F5:PZ㠸5LK"2o]{αO |ÿQM9ֶEށxbvZb H/gΒ&LdoȜ c\ϔ&jy Sʁw]*"Nq=OW7JeH Ȩ-rMeSh\bo͹Z3cxEG&BpG(j݄[2~DYF(:Qe vB#)bׁ@L Z IgYAJ|.յL RN1ʃNj6&R^"|\*eXJ\&t\!_ $RυOKXxx|q4>삌Y$^́foDD-Rhp5.#:qGtĐ2w;$N3pY#HsXTɵlP֙ 81d27Tݠhu*.?+),ӑo7S'ucĆ/|sT$.e|Swř<nJ6DU0"`E9F.G=109:|x]?7!@`b2 |yțANmO7.&6̘1s:?Fo6%g 6YrDxäW [y`+zz I]uǵxU 8Y*OQ]kA̳0ؔC 0T>cUhƼ_V5('vwD2V*Ji__ *!t-_fD/ yN\Ĵp,W@Q&76*,4ma%E0V4爣q`'R;nGFT? N2cPhwDAiHXZ=3J^"-&e3㘃W8ZKA992S5pDm920/ȵL:pÚ_ܑ2иGv\+~5Qgf}d!]aH\-'/<'$/~2*$ъ*Sa:2]o!?1Àï$,塦m0iJJ𪂘/"^l{gjHU(0%jKvsMϷiW!PusY٨"ά!Z}qT7KYA$dWm , m-ip*ZPqqFM TlӗxєQFXR~ ,7ThS5fɴ n.wAQē]C*i I3r >]%RRE-Ou7<`AUbyD\A`Z/ݞNtE(Rԥp%1HD{_*xԓ}Q+8{BnXlB>Ňn$.(%)Dz\[`v1}a=t%IE8>Mf(20lN珷[g3* ߇=1AMfwD|ɽQvF NDW©u}jzm&eD?>ظt=ס'MfE8v#wE׃kRbl~؞@.;y"_)tDE4R¡`3yMp*gPţ]6N%J39Lg/dȆk2my3`M0M^Hf'2{ϊㅛǔs!G&W2Oڄ*5Hx/x|ϤSiCQ٣еY&ǴxE-X1րWM"tk1+F8o yzlxrb7-u7 ,Vs1ŹIfaߕ*?1AC@ۻ8h#ޙHr'r`MS\;ṕoЀ{؃}nyԈ;#M Se+ƿԅOV WS@g5,EI*ORwܤXjVzҰHa0K+U8]4rk!}j˯v~<@^DaaTcVbxE+,m\?4(XuǼ|Hi^O>XL3U'刬zS\fas|' ")Jo6;P 5)=yzy nqAZ@+ g4x11-_MoSȂA0'},:='XNCR_4XBsSYDq./Ev2ҙaJq& e,ys"jm}0')(2?fiac);Jvq Jy'X9i@;F nYǤpu5uyJ$ =cB%f1?&t[u¡X]VH D{nB:6Qh|\Aהm6G',^1'@x&|Q05%Ewzg-r[`%n} @H^@AK໭#֋[X<㷙7@| \VT3]D!/ 8.޳9G7)Zp偻JkįD.D6a[*rNdW٥"X44fu`:7-kgGD7][dmv7&W+&+|"6R!R[VR]<d"]"8կbe^V?Gn]Ty3FBn8CaLWdUs=@iELٺį9(=$OQU%nҶ+H/bD eub?'5ɹnbl`.{О{ރVɫ5yelL,]AU "U?nhd|ԭXչ ð K s:GhuJ621)gҥV U~T+N"|*Eǵsś-;>)1 uOF0<:85]c!ݽ˅)a& $ e ZuNEOoR [iGۿfJh4ZcAHp}&,@v"hb`}%EJՂ֕EOf;>QC+$aw7+c h~fWz;x/vY7$,"DF2eDmOhmrw8|!Mjz5vнbw62#.C>y!yLX.,6a\9BsF{YP/{l"0; v_R7W5fp'XH m#LlEJ_l,yTQ|ήv&оT1h J95AFb)3=3Ԙq䭄+3>ν8BIN wv$._hTںytA`h7 _Ȃ} `tY30@Rݨ="p2zԊΧ<3A(;%9`:vk7a/&ҵ{EG]ضE-]5+,,I:0.Q)3^Ug$V[ls)Sg}t`( v ,+ot@@ t}HOES=T {͚Pi?mCyU9s8k҂&˴뷯oqFT& $n'3/hEwzFe~ Ziѣ*>fѢqKxߤ^yvTٲfc=\SԱ݆{vgĶz"65y.qky ~>1eAJHetBY@Ugd r{D"6BVsx6# z Oa\KApv<@=PS[pUwvA 1O H ֹ? #rIEL!T`MO?㴁BJl@gE1ƌ+(e$ 5L (u// k8K!.@,,zmڞS+=_LӤ[pm$G.Ge/x|y2+͡aY0_3 Urb,NLdXkKn'ڶ jN;K`4ނGBt'@!`cZQ@\F_zkpS6nr&^ jOd^%<==_hT \̮mv]\ `i9s)Bn۶Yd*UO ^3DKo&ƀIH-s):w(ՑZ< csL$.mZz>qВk=cރy `5D> FoEL0x\j !LU'ҙCřݱ2Y*%0 Ld݄#LS?uMC O>zԟ$d E4vORh9T*k2͵^RsH8e&뇕Co)U/FS7f=UW{^dٿR _7L͞!6|!+b)ۣ˩}JR ?ʊ){o^9[$E!dOO hGEzb >xUWl7boE3 V ="s 2١ԁVZ̗BK,glJX)qXQBTT4ͩoIFkZ5 X>l/( FGj+_q#֠" p]QAَ^)E: Z' _\.z\pG|X3,Xa&0;rFk*55vhW(˛%{P2w~Slu.QP~ozȮ~Ģe)uȠCx8i ^gI޹c=DSd i!#$dMQ}w\FD A@"aڱR>rC'Je.tW1 =?Ij  B9|Pj@)vz|o?Vxod!3a>:7>ZJ}ڠ UH~ D(k^6MPq;S;a4LEωg\Ibz=nrV8;|Bo q"&ͭPT5[tD-o?K g= HI5 LAxO'4 *`遥`/fOnS%xQEqPStЌ{c!/ݼ4CW8cpу~F v[iֱhSƙ6 O/nmUZ G/$6әDgpO0K2~e7i4-ODF̷slwGB4mWfsg}@wԴϤkι/tWScyvB&ձ{:Rr*_Ӟ32L16-BL|_Pw!-DÝۉgUY9!Z2vńq}NXfZ($Te`,: %Tp_PugjO?' :Oϼۣ7]~Eo52>(+ŲR𐌃&~m*e?+R9}Pq@D2ɡD&G*B舚8g]n3ZVQ+x"h7Y޽kG-绚II<ԣ\r)x8,Fc'4h8i;uh@il{ɖZvt=XMO||A99 W1GLud w!Ŀ(ycOm$V ^N5 )PpN>OgJTucOψ/xJK a@lM+t$|Kŋ[v`Mԝр8 pRqb 2[H!PC(~6&<4Me#خt0NaCVEjZr 쓨Si|~3h.\%v[^T 䳗ȵ>dŌzw/k2"֝F8EQ9׻CnXhc]'//-LP,yf~<^&Z#7,$GiབྷuF mK ݆wx'hX/SCa?LPL[$oH wBӒC/HSǼRx x dP]Y4>hJhiؖbPJ ǥR׉AcYϗuS1h,Zлow0&X fon(:fǙ[wn[+J_=jz}r'92ߍa{m9pr""̍%&`-,3ڤI8Rڛ$l7.JpW?3%S .:khl.uu"AG v!q &楖pfAZӂr[t>D!!P՘XG ޫT@uo^\ekd TDzRrz- sc ?ܛƕ=HyL\. 4fMSII%LW_?![~s }| 9/(n ]X)'5) zJڪgC4SsʅIy6:U`q#ضjX5oY1pFL( Bڸ~gۮlr5jD]G(l7(N7G[v4M >$71q30‚vٵKO[PSDw#mTQam;$LfgvOg AC 㮼gNLnу%耼-z)mKuzttoMVhf`gjiwI$ݢc*%K^L%4ڛ!0~/ B{w;rwVDzKRf=7 1Th\sǖ4EBQ{-M>S$ИP|v zP ypXo5U(uE (k v*Jt{y)4:ysj2}cX.橰_q]O#^@4i&~_]<$q?-0h ҎA?Q+q1M%ESŦwGE'3%s~7"R%nV k,2dQjcCV\e:Z? { ۭ/`<-PllfP]oKG $o |9@~&' 8ac9x`esWEid^I|c"yJ붣KHCg(K+` hXtf37Ak_Ld_^d;$z7J)P\F,#?{dX:¤ղ$Ǧ9E~|3ijk?NtOiWz{N#/{=={ /opFFlBfA868ݤ n (Z U{8I9V!QLKboußV׊m'`#cF{2Ǻ!Tڔ6mՆIZ_dMAq;Ŷx.#dmLU\~C<&SEJ,e*$qL1+f)]SL8t FA?En$*i~&v=dk b]gyqC"vڃ}U-^0uN6iђ lS8|;4_ɧ{>~8=%rI o4$sWlG|`K{ō0@[M!3N}Z>1އ&l3fv0M S!Vs ;o+Q!:v}KU%:t6؎`"7ӂ R K&>wз|a̯w$<,\Q^)58Y鍊yR@`q<pˌDwwB`z:Džks7N,8a9IL˴ʏQOViU34\X{BNO ˜A]k=LEhAV dﺲ˰ƋGf[T zI߽RC(Nރլ״ ~G+RY\"qs4dy˒ #@PQ WѝqWk_i .36T+ :~Vs޿!팎_g*z8d8Wcd58[mP H\#⃻?^(ڄ}A)@Ӡ]ù96'R~;F"YzƐ(9![\M⏢_%/ VOٛ2\7y'9o P=/ND~"'0«J"b%B&eؤ i#IJUhVZۉauDt1CdkL&C P#ZA`b"bU'՘HIav-!'بyhjR -fѳӘq@fF1SXRِ) r8zR2;$6gdecZ[;.$}3xo$M㳎]St=z&\=M۟EU_˒u*JHmSQu!%UӵON{(-3f>fe#oZ:GCj8f梡%{WJ! v bnG!ScC\5e1x:N8͗AoTiamk fx酕laMt}p%uwggHh7EBE ܷb#[9 k_JVHz8zoڱZ@w c rRGq6R-MMB5ʊpoQ=EIru?Q0BQJ׺GJDu}|,nB7yP'`bejdk= 9Įaf,Վ2k56#3eN%y"!㛫q( /g!~O$ritu/g3G<y7mFS80lS%nV뿛opqЭh?6ΤO} 1vW6I+û!GJ]3}6tՓ}& *إBg^9?3H7.Wceh{[ $٤R8KJM}oPf*oX*?WM> Zlo,3 ,)j P,7 Slsr CEaell5ikkG[W~lif Jc=Rk<ўÿ{4L%jR#G)2=^,Auo%k*)͙_ fCi![t񣂱,)+M(5xض0z:5yň)+=A,mmX5e4~N/YOb3w Sԟ]c{o%<5O!-O|oGeLj#Le$5BJS*2va4%L2/J1X=KeRunSaڠizhFA$Q;b_MIg-Ŧf1U(xYAGpg9Rх<,R1&G/{ M^Ѫ1) kv PN&{ZAxOz,JoѪp6ŦlyBܻg3bվAWr^j-tJJE&zeL>WLL_P/<K:rI#iÆ ݃_vtĝԜrO`RtlqvV:'^VT@?3<.G?-A8݃g8.)=-? lo<_~e%k-kgs^ ̚F%ZIH8y^xMR, U{Gmۂ> Z(&ܩ1̱uZ0 G^4xXpˈ<3*}/ktU6B&$hgyM$`O[IM_>@22ǦxlT+ CՈ@g!q0ˋ>&}F=4P0)dymSƁv!F'` s&8+O$\( }!2~Ī1Y͑'_b4R$>̧ltZ;"sFrx?52Pj.Yn'Wif3Tژ;E)!՜7=a/ȎM|!KQY 3ѨF:K~X8 ]kNfS :h-oYTs]͜[ N?xWyDؔ#hk?}\5(tpR&vZS3{>A(hyỐkNv|[+NrCVb6W^%@ N%dmdA㝺(A ]O/M^T6g:Ѝ%Ũg%=Ɛ1(L @h?8,_RFo=o56­,Up%}BdCZ&I/j*Ҙ2+B.}0 G5L>:2ŋ!aEp=Jh~B4&lG$+)Tj@B+~U0ΨP,v<`?a(na.aybVL"Q5/\Lkz<ل*;P<0gleE Зwȗ8K&z P/Ql2%eM&O7_/P`-iN-MA.p 9lsyWM{v0PT`P~S ىxdd!g˚gI[\yLa"gTy[l}lms 4HW'bf:b N!k("n"vQؿ(i{xE|u1'ctN*14l@hϓ+t׎je+4 Fs z_iyKa\ LE %|2fDLG<(> MB;%~ɚ FY[Z)eEmje>/οw9 G+팮iL rɠCΚ~>~AJ |,(tWeiDCʇ-U <wTwDu[.,=-Pc3^t#f\ xO\Cy vPfхb]c^K{}ʆhX I%Û6fW.tO0 $ B-c1ɢկedPp X"iIgA:҆h'k̥òyk$IwQz\m1mjyM0rɇ3bq0. iaB r* g%fU2ve %UmE`  O7'<8oO֮tCM_dBbБ0 $LŐly#݈8g 1[ xtV("YZwP{<{pkO ,֡_D|[yjn}]8_4dՀPJ.%T8(.ff>LS1beWJdKi:Iei MY5zf[iOfLkE9:mޅWaHk~B!u; $=1R$RMgY.!w>ۉ@d.-'V]= +_xhX;خu9~+J4 $LXf(6R+ɪql6(jBҺ4NBo#zD0"t@.]pnL)ܜ YbH4}4.&q3x܆0m(t0SQHY| tr*H6DfxLn,ؖupѪn`j]g$H$:%ڢCH FWSXqIMqDÍcބ72A\t9id]˥ 0uۥ .$ZةM)!He"-hpODHq[2Aj&t,5k2q>–Y92q%Aug\Cš˺dg_E,ٗd̈́3ޥE7/\}DP׭pD 2!2m䓮x5[AtoUXmuwʗ޽ )pi xÑ&TO>*MCO(]0YMz ۡCıiCi!uQ%5c+y5G4E+ҳx Rbj@3N?N=QwKF?cT1[36'Y^|nH9q`nگ x`3JG}ѡ /a&4$ٴUӡ+_*cw7_0@}/ $=gFiVlM[:&xLP.BQ-xu\M!+-|R+w:x})VTPDkĵ(LՇ>x`ؿcUi&PkhDqG[J `UQog#\E!3)%A̞I=ԭ?YmSV ^Sw(5:h_fLsUMYMZJ3pn2t6V?)b7ߧM$ԃX%M%uܐ ўaZ? C,K ۸pi`jLjEӂO,=םM4>X5\C;/1 7gab*F-B1>ZZLV7Z ]}AĨ^$ }=TXa_L)eP_TpٛB~K^J7ix6uhab[_/kQyy%ۻ3~=Nl8`8Z@6.MUM>MV(cFW,)[vmFnR#C-ea, x2 OR|6pva ݵ IK㛚LY |beޛL|;q6$3Zo(nGصZ :}]5H[9D)db2R3Uܵ AiL<@g"T^gzLn+B;k! ^,:jG2cTr-/~e2P}(cPRXqnd~ .++̝n7lNS7XA5Z09Y%] Db SDRRs?5yL02iXo'"ADP&T`2$unnTAU*_مo\ֽ\4LIDycJਔ 3 LJhP !ꥑ ·" J%,󽠑=_c)gttQd98 q;-BVU$"|M5d($NkVT9F8d"5$IIS.̓HH tG*P5lBi NtSO9Gkh9NJUdDrMZeAAVקu*pD 鉵ݪck k&I'+4M0vOl亯Tu\@~rRe[Z p ׼k*'AVd;xpJC#ܜX\Q]=A)! ʢ&hiM}䟪_̢p: .Qa bܙ'q#n/zO1PYM}GY UeB'Bԃ[e]|7}٠9wmʏUs~DOP>[ 7iވp9,NRe8W亊 8;K{< +AHchp4c y،].9 6H*Fk>JO y-rTܼ/$UHMi >UYL/xᴃ9$lW~5鉇Qʃ:\0ޮ}}1ʑ|3D/xkG^Lǡt0I1h0kD]z7w :u,PY@~d&wN=c(4WTG>l F(N]IBj_ %:ua`B @UYzP}0B5{CQ3Mqa(%JѦBM4pZ VE;R"VьfNxIC_B:["V[?i 6ٸ zSc5coQ4/?G64PU,>8Lep"\-vb%߮x ah='||ʔY Aq/<%"WjGc# FRU\63s; ꕓMnu~q`%;r'~=o_EL(D0@@([A`}]'uuB*L+ap;$b쁖QpdnXAِqq@ScJq]|ɺC>c>.OVm78IL\v @b 6#?V+Fmn]%c80#Y(URTM>3R7$qA VCpB~zt\Я:fC͈?‚e$$ǀ{ ϓwڢi`PY &VPpPG+CuQ񼪂ѳ:y:vfQ;`|?Fy礳Pul3,Tu Y%iAq`Dj`>j BOO)Yx.G;nTx!;ۋƏ~pٽk8~*1Ѽݧ.B}Bn*]떰@m@fJ^js%n%aD35(y?R=^|QA[~O$pQgN.d㨶~vb̺OMqfBLO]SH=VSg_ȶ$8^+>V&PTR0jen읅0^؜^J>,*msWBje F* wE>ЋRycޟ` Rd,{m֨hB|L22a]NEq `O*ʅ 1ՓDf+_xC̾ZXEhU@A)\2R_1Z4ͣل;c40(d8)*?Zep|?K݄ E_e |_\-Ἦy#Q[vW|dw;>S E!6`6RzeEȸ}lE}f}EB;=Blx?C/S 'xT`g=6([n,җك AoMTӎLRf~"$7ɍgj2yǖFb]{:-DbV` Ew5i6HTP[Z=p09:/3>se,ljJKw"Ј٣Ly;=}8s%xiwtţ4&ձ*p`-p !v!ӯv?pxKkFfdP0LFTmZ<Ʒz[X\5ڼll_3BttֻÇq8W+K RkPSu %0xbau 8K$5BE9()aLjMi[T! *p|;!2fY͸ Q9.|VC6h{\9<ڣ${X7J){eSQ(˵BȡZ%(k]q;~BY?P%x\)-#M-e$!uZ""1M@>ۙGnsՎ 7Mv MU(TLV>M%5u)W8Kˬ FCr:Vf!FXw/thq6vpNVӆnF= dA>7̬P` 7ZBY^g2muYl:>s* 7ДT֟V! x 9 *= 9QM(kcq{ :e]$~4zƛPueO2*A{$ W# -2St>>"%q-wPㅎ~'qgu1$&/42+:7:C1V*~ ^'}Kyqywg+Q۞kgp}2 Bө?}C PNiZtﲛCF_lȿg^!A }$[!i3A5|?ުQo٘j vd6X{adl%P}VP61(2 `V^gՁ,S6ktz 7ʖ )J 4>5tFv3- 3*D<,]ֲ#` +dG ]x܋0s(\$QIE_4?|^d:uߞA' 1 mW>XN!}|a ʊV"lsf9hSu Yv,|b* 8K!BN ) Xa A\=0@TA<  Ew9@Q+Z4̀xUǒ t$O3d5O鱗>p bbb &LjݩuΛxhs0,‘{$$N4ua`/7 {(CcɫuTPFI6 aY"e'Km$S+T1KoA&SCO^SPC}Ֆ8h.! ^gET2y98F(+duzPg+/g`}m]Q}&f8eΐVOLi>!==津_ud}(X>1"992fyR CugBѮ(2>L<ݮsMVv+%=Rn t OzJM!mh沽@edȉ.lO >ipq[&MֈԺj~<ݚ*DHl'Q툽ƃajrFK*KW 猣Lçg+䖥:Ʌ*q\C i2?č?u |6.(lA.`pG{ #J-$sqS߿')2_H;v|p`R !|GY,ľf{Ƃ*i)|?0*{غOF8=LfS͛Ì0j3.`SA+F,v5)ڦGJp}A"D@{Uԋq3|nxy#Cx1m&yp=[Kf8~ҳyH 5}1#k]Miِg=tEMr Xhް*h38Ye$Mq \9 ܡ?UtۅYA0ReA9M1*O lh7&PV~ۻBl? V~"G*m_cfjaYT`Jο R'ET$IWx|`n6\cK=\i r>}l_V}}L'&a2# J!Z.W2l &v8#ň Vd|=38|1 IyҞg Yne4 XrL֟hFw7c47&W~UyBz%Uj͎S}N[PaK|H!A N`}lWMbM9#Gwm|ͽ,Gyݑ 3JE%Fa)ՎھdW{0Y ^!n9C-]cf⬣OUG2ȆDyPg- ߒàDf+Цs { s :#k^ၜFm O&τ({!4oCl)"QTwHq}!lc+}#%9fN(TM@ZБHvێpfDnJ $yP,VC ^ac2ʕJ9(Z )MOx*DDHX7ErcD/Ґđek.=y5ؼV$"1Dž0!v:"/9w_MD8 =(&/,)K!q O?eY[wX6h޿#N5Lw NT),X!X܆# 4I\ܝUdTd\GVgR!_ʍpm䯟B-EVsY$v&c{RVvv 6:av~ "W"d'Jh<Vz"6Y*0*]\ta TURL'W3OOPt ^c&,r T\Y.goRy~ 2*Dq|e;KTjj>VBx.a6d#FKDuYƓq ާMFHNÃWB3uOЬ ؘk ympV-ND&j6 pBwFiA^EovX\WcVu;fó59Mcg]a$^,y?)I|/|>$Uܨ !.tڠ{q@Y%Qt/8>L:d =LG,Fcn$YVu| GJjҝk 4z3Tqf)gU& ay=DsI:>NS% xW_37:sHoYpP( ukԑ:q#yZEᔸA }}f.x¢ Ӛ}%dc0^`W:dr#n2^~_hO{nbn{/iE]SS`~-p`>+pijP݅7 l/kdvpNA]Rs| ze'3P̪Dv%P-Σu G= GNnRAĒs 6"c̀ K\;^} VӃ嚾V+BHK)F%)u09F~Ei6 Ik{~ i%y}v7bg pW SlƇ4] kw`=QJ!= _zM 8gHPW~CI">KMW`G,bj_aYц/4XPVn6u6K~nN!0&~e3#9 Hc3(z Q_ҹ"$9F/ǣQҒ(+ƛ2< )ܫe#=9ZW¬cwI+C *0== 'U rkmټ<B weoPv;Ϫ3 e>亊V:hbGQ fn duN+c2ƌ,H Їq#ܫYecR+C&U [}B 'Y ՘q<2+A{Hes_Z'0 30 l3n p.0 Qł!oL>jknAbEOWSm*BS[;< y-jɈ_Mⱖ =$Y?ᆲvUHR=t}SB6 ϳ<§z`9#ʣ Y[sϡ9+N _-Y-uTݲڑ%*$6D> iTW"$O2} m| ۪5zLRRfRhNƁD_4(4͐+N;I}w qM ۮv/rI@"٪elOvz(6kHIkG yYe )Gq^ia#9o]:dr@_d8,PPv^E6Rvt = k*\zԜqV!c~P[Rѯ<_Y؏|aG(.4ƫN'9ID73ln)Peb՝bηަ=P%d1lr%1TyVM3<`I\=$pv9"8:jU̅Jeǚgbؑ)9{ @QL_{0Vx@J>xEvCYLlF(yUMrǑQGgrρwg-\IXmAH=n6ɪ@vC'cb$Bp[2ki%Q6㢜#ugݧC%bay{ۂ^7tN3"˿֧Ѣ/MVP Ca0a.ǞU)A=j[!E)U0 k=9&E,ښPx03u$` rrrC B'pvj[޲tm ] ;^VM7=f9)L g:FcV. X\ J5eLPQg*dH'pt8z%aZgfE.ݟq:<`{" ,JLS3M|úPwȐ 1Aוg̑C2͑N`A8EU-R2Q&wαan_jKЪ&i&b;psB&Fκ{] GG>asR4 㼞׏T}dLDvqtXdM1bSxkDL*_ S/TZ?4x*MYrP4aisśQ{w!r8Xffk}BO*0S.#,nm'Ak~dJ8??^TxEo̷;TQZjV'H;#NAANTԭFô{jeE^kW$'lyƽ5 w}_%g~ƜE{xO&_y2agV W{Prӎ[H,M?^³Pyu~mq8p6'U#I=>k?G":ȾN͓+qtӮ4]1WiMXoƅmY@TF8*8#X[֮ pI6K1/gC_Jj^znV@{Χ V8(0\U?4.\)T03*QODx%3s`y!Ј apJɸ'*6[IQDݕlx@cװG ɭP1pn$MFR=`{ V+rP5nZkN^4nƪcS3bzBr{jwݦeЯ&yjt9Rp>69>a CҽN\5L/:Y%xl`<`{ xyhU[ H:0v;h &d{^uGdQwŧ'Σ{8˾}Gpk86(J +ed!? ;vkuR$;d ]fa(Z\9 (t ; dNQQߚ!Ʉ7hz:ȅ 9 یJɸ̾tgX k3ŝb2d}⬥f$RE;X&\2^ .&dŽxHK_JU& SuS1кE}&/D"l.Gv!̇ ťCmS=nʀ4|gtX'VVAQU>\Yi`~0pi L |z|̮> 5j1ma6o욽8LO !M~YE"8&m?ٚ;5a_XR7>90z ߓM}v'9%|Lڹ3x ,Y[bʭGy{+0Q">?si0ts1nlZ"""tL(9'kԼ3Qw <%jnc 3 v`d-1CΰYlQmA=D=$g uH}/Y6MN,叙'\خŧȩQɚacV6!sNc\ܢ]··6XVK$t]\,@b.zߴa CN7S^ Pwuy7:we\L&HJ>ߘ>D[Hx)h -į q ̘h-7$mAvꘗ {FG9+t;bnѧ ݃'r7X]bҼvټX;@;#`TWG&WNuWgI!.uU k!Wt Q ,ohAǪ vCǸ* JV?˓3ΞgMc7DIl=?:ZX^QQ!F:'Z VChHEʯº"7_@s'7ҜCYN>9$kNuϚ)r1e o+ كu ~$nj5aNREߨbl;gzU%B5(MOM"~{Ub{z4 ʕKka,X>"'s%Tߝ;/MM@tŬ9~YEuW&{`Z \8(LcUpY#⬯^Jnށ/mhev/u9ZFߑ.UG݃2T)K?aSbr¹`( b#~ջRf eJY<٤6gZVbzYHBԃ5g?V N e[JΟn9 ֨ Aa)\W!ߡheOdTnf.3`e~2_\c' oܷ f I21Oxwoe׈V#giPY9u" ׍k7#mw>nwk>' o3՗) z  9>4aiXD 2ƶsݧ懬Y̓axYk=`md=w^ͬdL@^kAQqƦlJ@bnׯ5rXP;N696;kBdFmoC\G7*DAbCр{e0|W@0MT,vܦU͎k,I8/e+ƲJG| ղhb$c; xpm-Dp<R> ' 9 .I 8-mD4%Mՠ/fjQ qUfAېs|2})P:\ F=T+|8a"oʑמ\Zk8:h㬧n'[;R* - puisZZ)DԴo䤙׉ע-r[lĎ#I|m碁kkuAdR^u3+CGbj'WgEh =:6j`떴!nb*m6cU]^ ?%NVk3Pe>Ì(1EGr0EbjML"5<_/pBm7p7񸦴Pj~] U FamG!l\s# )q:l6hߓ&.iCr+ yݻ<..6*E`2i <#'Y2 B@E_؈m/AatY_.OYF#.`NĈ $*>U~HDH2M!c|Z9](xG,]P\t[Bs!@Ɍr} 2{¡N$66DV Ӧ/zVzMCJ( #1` 餥9^1(~-])6]P7~O_adnMJfxu3▢Q3K :ZqHT[IL0ūՁ⍽%sYfk2"Y:y:.Pc 2zjkduRLGSX7sP'|aS) MilfxcLsu 7/xN$fۨ4˝6Dz@@!YJ |C 4We j_qy#0\ŲtWɟ.r4#/&q9*YЈXU ;ڒ-fl#rF/W0Hs B 6GeQvO{iXzXfTbMOUWRTʗ ^ uW㺞ϒtJpb~j970LGI+Z2G"+ `|a~$+,X`bqLoz&f)|CYkx6.Am=/Vɓ9?^x-dTC]A#+GIaQ]Z|_0tͱ|anJHiuͯ06L,v 3OvhP?x`Dh3MG4 Ak})"bpvNeچz[̳5#}MB*ݕi1W.Q\;&i=q. sðHZM5}'iWrGqVCB9q9:xY(R"`t+|#*zޣ^zn`h7qaZhK1w!焝e2}оC+izk7g [!~NJUUM-T"sKTj |mTB9HEg63w0Vv789LԒZhXN b{{-*;%1KUZ N!%vluǾ5OZ!0X >AӠsк|@|UJlH-J0;ן;Y4u.g, y BQ.+ NaJU R=’I9.^]6`, TN?/m}zkeoTY$ܓ &1%_0YIWTљ0;ΑvN͈8vQp˃|DnPk<[WE1`N`B ^ySobQ$Ͱ% X1̽I<ߺ̂N ʣܨgo'[  io_ݐaW-{Dj@+?-zf0RXC 25vRL}gX"]}Rb\b_[9]  (PcR r7E݇ION0|&;#dP;vKɘ9ubH41f!)~V@W.mlu3޸ N9g G ˾=E^?vMV۶xޙuS!ﴛ@R^)mLQo%ZZOH bLimSUܳB8 xI]GfhYB:(Nγ-p~@Rgk I <{4q\ocnɵڋ,W&\32.*r2`=z罳CwvjTO2[eʵOS^P;#b?/GHgN Tx\D| P)P}HߏOBF,o@_yIa{q3]Jz%3h^e処?+*vdDJbFFY3 Ww')s 86O^aJ?wS<FiAB<dxpW(ol kNm> 3Jg 4tNQiyb^+&U8{ Hړgs,nje-t?Je3/c2$]."U22$4Ȧ ㆩc1fÄU*&Kcf9<.yK=1c.cLt@/pHf&@9R3afڢ%i,sa=Ͷ۬NN>mcv* chJ F9X&{4EY+ǂ\0ctnwRf:HZ ZVeݞ_Qh^9P;`X- { `W?Zer'ޮ]U g{X6oƞM@Ogm,thxM0rmSԑ!G$Kwٟ8#bδVFeTq \L  cә՟&(%Q9:CYF*`}LE >?30t&" }vB|3-nB05dDTzqz{\^`غ8拣LAyʮ1j8cG smZt;P:xl]iwí L=YCZ7Ngv--6Nif F-!s6;߮X,D:d2Gsh9X_3zeE=: Adk]rf:O(yź)yү7Q֔H?@ONIT9PGqVW+J4F ׁ{Q{+O^(U7ڇ x.w";*K킭cM` BtگtԎ3!X*{U"c֡B֝ČˌAWAϘ`PBu(@\*5;ߨzj;o =%iWVMS8:-ǭ_FTF nUU#|oON"MfeXRDM;9dM{2*1&^}p6z|;gwϩf֐I>Aki1,Amw|tۢWxĘzkZ~l&Yk8+˙q0F33~ٺ:RUҰsrgLՒp^0R S-O'UΉA~.<9Ul?x)ee*謮g&W)V'" 3aݯe2a=T tnv 2Yh=u6Hپ;?NFu7& \Gkw.IB޼ky]Zn:Q!rO:d ,BδϦlɫ7 & % 6:碷&Lf^Y(7&lhf@too@\ZT9~Q~hc DvlyPOk=hF# c3Kwe Ě J]#.T;? +j*\CQS)2nj".:W dx64VZ.8H ! 'n14~ 0~`둛a$zu1=*IԷt|d22 IMeGRc7RK%'֦ZÐJ&]Y IKΨ2S`'~C -ҌâRc4a893: ?ĘJ>qw9mGb~-JY`<&G-x8{K$݉L5-B7x o+$A{Vm4=M:~O]{[{j#1 BL\}P  *H\A6D92Zy;-:BbW)[n4n׍ѷuP|Kf`Frů?ma,9k/ְL'!]ф ͯz٦1wx80c˜8%ysf꩏9(bG'=綼̎2]թ2?Eɳ푕x?wo@3O5NkQ \PN)($^xn12GY":n|Tk&JO9 PKaD6px'B x*wAy ^4geު.LZQ~7չ.Fd/D6_aʇ1d($)~7-KkQK}IP7t_|,Z@r 컴wObeQ)F2WѫjJS&F o<\϶ 2Jvz,װEj!r6u Mh\u&F b˔o%l4&Oo,W깜O_'NA9yXXYs!d7r>H*}ygkB_6pqpc=ر3]b5+R+N:X ޶yM[=ӓoD)Zyy"S.@yX.YȻn $$RJމ!#^ K6dfD\X vV IrOas ̥F}LCYWxyL bu!`3@q͞E,Wn?BP@|")x [1>1agܫuz)B&ivs;)wk`A cY}3,a`I3O~OLL 6k8!L]U'Nc8ѯL[zۅr$ S%$<ÑmZ6QF/h{Xe*SnV)!B&XFYΫ^UQykiҺ[?PHzӤ ϡ*h3y+΁5U1e4dAO^⨪i`EdQ&4ecdOH<y6f:̂ $;nIR]/˩Ova .<@/>qeXox! wwE˲k\V^m,wc UE(8Qd0^OrP9m1 3b҂OBkd&f'mq}OAMb!,='i=$L-0eFz\Q(}DvuY$ǨH6kVc1|p7ۀufy\(6K =Dwc/E)](t*Z P7U%$6 I?Xʎz B(``i﫻<K$|7sܵ4|gq`_6prqzpԌd=AG^[{I^)"",O^|B)9e(kFӐ!M0MJY?&xƤ-Mnq39=Q6_%Wtk䑍ΝȮ&_ Hu3g,D-bw@E`nZ 71jIo5toj+kҚjR佐gԽidRyL@l̕c污%sCdHKG _XG\GЗ|Ni8E/ɸC@-y6]x2y~8,DN 6TAJuJȀ (tFѼ!L9x?$Z;i~H%96f6^"4kfaY^[v<+ꑟz뾈ͷbܦ* aKnTpS5rd0 c7mQ ?sǛN#$} * n\A˨_] #fU`3P.Da r\I`@85AAIrx կy@p6!N9g]fw 0@8: gӞ^{0J1 *ޢca4Ek O!#k4v"QdadҴƙ!9Z(=*&+mL<Vf8Vw!}I_ddZļ.9pzk;ۭ"Fy6`Bzϧ3ԜfALEcAJJGO4P7ҥH& S <v~ct\PLBDA-ڗɯ4I;EDON&+3UpЉt'+;)et\@s̜i l'*UPW^yߢΐBXMbGH@u<}΀F$X PvVJiWeCt Bݣ9',μOOŁrBӄô CPՆRdИ N^Al%e 1LUà*t-^X\h*(b\0$E Qk h=rytlVk_nvvJMvd<][R: Yvw}" WSw &6AQme\ mZ|ErʭNle}_f8ß3ڃgʑ߮+頜qJ~B1?g7-trbFLajPzOY5@N]^^)_JwJQbg% տ=r."{`Ԗo+u2%Buxݱ A)U5/W]bMcKI jckxW;ʸtH 52yy2'lUpchX!ټ촇:[{0&¤3K.6H[jVyS`? %ߦy^ZQ/w^VܐBϙ[@t~'' >,N͋;mci@)2!לQ ec]Ef{u7#OJ#[ѼSm|A܆gw5r=FJtq?1P*`[]Q`l 1gΨ+ϫd\ AvgYHB%.[xPLEdSh[17v0k}6] ˫gp>A{IVZ63M3!S1}Ӄ$ӸhLs?"L>ܚf9FsajqhSxS-#O`LU[Zú%^En %,awƓKx]H{S㗞Z &k`+XESjJLEUf˹J ȧh=%ѓ2҅ ž3x|2@I?6 E̟]ࠒgϺh f$C|+ Bt\;Nx:CXLFKheuU`]wKR!@RmLsZ ȓl] m]f* W"ȕJtƌ]9(5*ݴ u,ka&PCJ ª=3xD0AUMrc ۮ//kH!Cv4NJ#񴣗Y=V (_B.Yd; ~82Uuр#71:x,{)V=_siy#/Ԕ}xl4h0KK]'%uŅu?VjKgw5cMrSuߌ ;ߧtfݦգ@fwɼ r\R5M~ar՚YJ] 1_k4H2VOc54ע#"|;suh˷qVv8XVmf?/w%7S?ev:{on=iBN8;X%i>k9pY1SZ4ebhEh mTx}{-_! H4 i;a` "  V iLIZ~IU mT OjfͅhR^V.op>'BLõ<bUN+y:Qy(Sr.\ z_Ǯ+4X.YQ,RʃDb;N}cHiF{х*n Hb)aMHd|@͚4ʗDBaEݨn3<鄓 2ӥ퇝3GLioj2[c׵+ h@H`G cpw>V;b{ɝy3LN-$ 2U_6 CP`3uƿC&C o3\l&$09Ϝ8 P`M\< FsXǪ Fe~j:``W0$ӓajjsV;,L^Z2>g؇ `@;j?EN:+3|"FuI9bͬ/)g: [ ]t%DwB"1~kJGTW(P4em1asrU@(Vp2gg[Hٌօ@7L'Z ^6,'neѨل!| ^Ƨ彆\ݾN{8m Vݻ); upxsz W>B7D  $y <`[+9RS Zc[z5e-6Kis'kdm_qKT4cFj l0/cn-vcDAFKSνѾ՞ ލsId8 ^sEȳhW̄!uZ4q6oQ;q+ywfy9Տ#!_>Ɵ5of໤b~il  (- 9[d ^=;.,re.- tsR9BtE֯I8@ԑg_:aq&\ZdFÀ1B0N" SZ DkQ3$}>^땡[?Ǿ$|i3]ᖪ3׆h܉Z\;=a7>PlPA@tbit*@oƬ2-R<RY裩 'c8.&BDcÙ^,tw=0U? .F@99Jm<=̟PGXAXUO18 ɽN0DǩٳL[1Vw:w|g?(1~5ި/vGA;EMS `u$w~%6ڢsN()m:f^nq_sVĒ򳁴Uknzw')Xu6E%gᎎ呟iVVM2OP3Cx:14Jks'Ck) PQIqXqt)d/Q?:wحWPLҝD'6_mqIf2vuapETJ01&<_sRbDEg L|VDtXY RaTV`XK3U;4w\fPHupfsq0ny7/6Ջjh?ZԴFFÆ`^:628>(^@'1?́k +jHi4ٴmW (E3GpHrxN]nzf5-hzYel}*/xLUeO#I3Gϡd09k\N9Tw]6NIԪn,VetۺZ^Cեj!25L>5 4}$"U7wh)- 2`F9'lv߻Ɋ^6>@¦Q}!U\<(Ds#1Q{{^X_V'4}pzxx%n-y,d7[ULn{Mg8r$+~W iEɴ)\vs I~Pgu9)[~o wf5=Ѳi]8P>*U!{LLU^t"U:@9Fo+w8qV-uyBS;uu@*Ta;KGVu  Cbuʙ5|{&xى]:V‚Jm-_=`yP0:3 h|oe!LG6]%T?ʐ]];s|f%A_Hd9+!yo9b\c(xv|*vS!s!Uy [WRʠE1z]a`\)-α)h\ A:EJCYj ` q@V yvzCwUlIXdJp\ 8/*vw _f 3~NLrl4ޮ("¢)vskM PNt*c' KPV/ 4Xól6yrKf^!=)ïJt1rgqQ zx폶]>,} Nқ6NCu2陋꾣FvuNΤcN$#$9k{vY ]Vxf\>}M6KxE$n+nr2 ![K\Q" G╻.k>weW: =EOD}Sk h% 9(j P8m@/L}WTe@q:R*/6kP([ބ,[LָJGYY 8@;`ڽj@i 1bΜd~RϹ%dңhWu:?ou C ziM8p #.+y0Dwẑόss@F[Qҙl Gt7԰ 1V?EHS~y}`20:չ@G,GG GzQNԣUbRzhq$ծ\#BN:g֨U؎R %g* ~q|J ToL!5#Őۭ6Joo~u"W@+|:}SS\L>TdRzteY̶Ϻ?_c^p 0y.X3BۉL-yba?IS3x~ Іi_CyB<|R|bg/- k'+K8E\#-(=v7'J PGQZ4 x$i 5xR71ַH٪PBF`S48a .,4=l ]&52I-/a O"HT=E >Onp[7^(Q5~l}Cn_iJXyވ%?/r0&B@%=a W99ԅ?*K)ii F0O>oJ_{09NEխQŧ{ tZxʭU~>H'ΘaCq3i8c*{KSt@pK0R0maE}ȄOO7%3z#wO<EF\ 1`4 bnR4:{K"A)B gܮITXݢS jA^ ad`vuW`9sE~67, dXyU"oG7qaMF Aa-0De g]QOb:X̑Gyb^?Hnm Y/*)X!~n#)m'ma3mSȹ.gZxa #\nt[g`r[Q-~ NN揺FF#9j}뀾WGj-2A41-Ӈ( ӱ&Pj#2GI+$y4[,ˌOet+>!"DX'zl !ߡ8]Z. I˜QwK<1έ# }N(P"b~>pMWt `as*%@\#ujFf$ؠ'̰Jbʘ6v3% ԧ߮u4ЍIU]3cEhH9e$LM6Rp59%}=~5!0م3㬥|= 4dCӻ!6GhK7 (m` :*BU#e=L{)NV^<*M5;_/=RJ#J;{efzW]unUݏꧯ\l˕qyx0w]IYzK'2&UXi uW"ѓEwdT#l`ah}")dLN܁<?CB'(؈O17!bR~"3Jؠ]ቜ6Lw)p~` ѸuTRLpO޹E1Bp&F^HkL5GbݞL(1ɾƍYk6(rBw-ugdHS66} X/1lL2s]6Ti^Df*x仴b‚x@ nkU$r(KY @l=Ypi ub˺ .(UKT6'0͓X2@認Qǚ\/枒ӤHJ.;4JN&lШ.q8+ljߵu$X.zxnVxVe5 8]7%{6t}*[,44.`Ñ&3O`yWTP|ρۛJJ#iwE1[LP݊֘c;+GE=%JCҏ9dN~r/]gZ7s"9\T ,/Na%R@o]ZExjج){@`J⼶`~ӆP̌}pyl }An)``s OG->|#&]@ !fxnڈ[ɳ]elNB9ǸWе<НWXcX2]+#08e %/OU=Bn=E_#͙YD7w;;4>oUjd lfj|t W?n9U?O jf5;#Y+s9*"LT#2כ>#mgwa0䂉4n?/Hm\:)I4Vd}Bt[›* u#7ĪPt(WR-\S`^n|wF$#E-V6|D 4؈oĥֈ=npy|1Ѣnq7~-s;'&/[mKD4Qf6J"pŴ$;3p(;z~uϖ?#6%Ō;)wA?pkǮpCT)c˩81m`rRzԳV8ZKsKĕyql% y amL 5̈́Z.r|qäm|EW@ԩpj2yQyn W2Ln L0\N-=O|_({uRj"p?#^Uוaՙ?ScfrnDhL ;S_sSD<K-+rbL  " h,fv 9$9Id햧.oD 0Q0a=1͊`N"Ľ2,Vz@ ߑt/ ՖҶ_/dtwG>`H&|pMJ q%4Dno[.Xcc$0jgSDQT-g9b|Q,'\}NWtzeUPrQ·f&!q(pU_R:@Yh|o[᫡ ڶ42 /^wLmD5t,z .jelw^siֽQbrzDtj^;<9C0\(쾀cq^d|f&Š-'$=tBusTTbǒc1{:פ_GJ:v.C)BȚp3F[+2PJC!~:O%iaѵc"YT3/|nNBmݦ)z,!$38.YIͧ2$!0}I^"(CQϹ\Jϯ" Bt:yM_O P3)Xk6V -:!-r9? ek7 LOZýj͓ 2 &;:ƷO-887&%7#ˠi%sIq ';p %|+ZB8mf 3ڧ/(2?Qi QO{}uqx*z7IƵÿI`z{Sݧ;QPW5UⰖmJQ#`0Z") !^= !|~M־G½ӎh)@VD}± yG!?=;qUg"n[ICX,yS(JI:w+n}?2%VI !/?rFڠO!5Gγ U./gy?@ye_g+Y|߃Y ^Tԕji#ikD##U UGY-D%+Uw0<NͲy$<=gh:d12`:%Hٹ:ףvKFAX -U#k9yۯ GGU" ou#) fX,7 4zE5$%<5oy׻Ov97D2qnF~I1 A~fcЅz`M}B0/wܞȗ+ AkoCcK# b0v'mtuа'//GֹO~l<;<#_@I$J>E&ݾ,б[:phcݴ;Xc1geDaQMSN32ȷ}Jfe5"c-egV݃fH/ F PPʂ=(XR(Rcj:lXxcۦ҆qsDtg47#jս;UDpK94F?d$z"wArwkuoݣuBA1RѾ.N~ affȁls{o v㌯:eͳ=r ?%3B$(ML¿<,#2,\h<|mS_nFT*~-f6Vo6nk 0%^2↬򚦗BS_2;7XQF8sܼ}) -t,`Tӫg2ޛ5˂~d~(v9F'=0N ~~B^7/䤺_u eޠU*c&஠z4ISU(7yfnk:DQ *@^V ywg\ Bxh 6ḊW*$[- -7K^9Oِoax$8U\o>_,m | ׹e\l]bMm JN UkH@X_ߗ spW6Pl nKHX5`a85Zq}?<@-IjF00[" zib \/ ]$8钓 49-D4ZCm1r!; !XI!^8&Fʆ; H r$Q\*4 ddK$~]%cp/DHb)m3g+~y bAB`k\IURߔI(xjR-Xw8  #zMDMG"!B sz\_ǏQr'D[I?U.OQi=7r Q>zDgc6*t}U@c,ފjZmƽ$AԛgvHG6SLOD {@)Dzx7mjؾ[& fRPmgxo7gl3//TAX M9$-:jy7DO*۷AWdP? `)5WҔf7+!`(Mܿin\8oG1q^_6: Pm W.Srγu[)H[9o@;nݔ)0?$5A ռ ʳHoMD&u}p[3ͣ1CX4քF mz[ɮ%љ;b9>o_<oNQٷ$=4d{_ƀeBvR(LgӣHW`S9i 7.ScnV2H98]'f M6jplkDCRCӶ!Xa=o !mRavБ $yͷ,- gjhy A cdZAmRӽ(}T˼aX:|"N'l_C#^xנQRO).*tr2z_vrVގ&[vuGeU]Ki鋵A ƍO㮒o7:[2a>݂]:Z _u?_ f)ԝyNhhVY*#uˋdOp8cʹ8PdԝpCk˜GFy#kگc{ ~?qJn}^X z яb%%7R;igv"ŨnG.$=6J/(iml 1 9z%WR3bg!߀K8@;7AOQH+gJI=AǦ!MIrkLJI%TP]d*?X8i8e${+W$PoP8&bw"peGG9z*`eо2yD}2I-h0}ȱU.% Tc]U.Qb!薘X%ya h|^GvmKbn66]C.pZWbJ^BV:DtsAcGUӆr5r?pwz𦨈0QkX:V4P *.-P゗q ݰ>SvMR"֬ %8glǜ_z0bQ~ 6,G}d2ޞݾwH G:f?9]BC=>UiG]k;'{TɄ2P:v,DW2⼫}\ëo" P](A!@;MŸ\lXz&^vL>RD:;${JGZYSCdA-C; 6ha ?by3bj})ڊj^x{,HLWjU}Ś] ƵpPz Vƃ-- ɖw856Iv\ ER31Ϭs+Fk˺ ZwAB&x#yĒH%1Gi^&U*`qCFm_˘ڳ'$[嫆 ]G[,^IױW`p؟9] vTllfeiUtYMGGڿZO6AӒ㤿D]FJWkM? c1)^ j^Bb1bQK[_i-{UiY@gTJЌ .N%BI 8_+8zBA3aB$: .ޔ{j/!ak j\<zi=X9V,=7THOLĞg-ѢsvYl8 LcF|Na!i* :h洷? ASBi5$jNAM,\ϟ"Q[P sݟDJ_7UR؆9UÓ2aL5,ܢ2+\7dzT?;ueN0s#;ՐL>Nl~/:\nF&1J/UMN;(ɖSXqn*&͌T@QJE33_1*Vra(}P#gc㼳J_ڤrؖltd*&IƐHcg>% _`Uf(DVv nG}{ uZ.-J2 æB^ιIvCŮ2bc\놿LGZ|W=邏XjgD>\0l8;0&X"9mYr6pZ(n{dFDwa׍3 vר5 h' !$I'tѥ$7(b#p;p;T|Q*vJXgP /½;m/Xl0䙵h^i0jG%D##,r$VMN;\03XBb7<vGu~7BQDV !l MPVu N}•llE<<jɸNj$Ipڹ(|IUa<qߐASp^ >{h/,44*{Y8ഭ40鯲 X~f(XK JMXSz[|7ځ~PPdux!T&_٘5ßR_z.t"6I<֛Vb+GӶ6 Zt-jd'p?$d>)m^љqE$C3=3[Wgl|>@(䠳_Ԩ@24&;`šd4X|-9W>aKis``-Pdъi>r#C2֧o<:#86r3`}+3kvn{V]fc-hSĚZW `TԲaO@ΥV("f $Yc~=@qc 3UVlT;&jUjUrT9c*V x3 =DSГӉDn=  OYSljG`#l9vnA$S2I+m%)PXF8\eİx0[>-)ݤe5l@ MzRkPdP*]vիHVP* ݊\EFVGZU֤ŵܒ˳W"?H=mSǺj]!Lp54 dP#=ϘkbS>HF=6Fϸg8JPq= VCF!ID{_/Ѹ޻}E)3 \(Sh8"&5jC#vZgȵ^krCGp&uC,ŪCYdbL_ Uu Hټ_iE4%J$}UC=5 rMLg٥VYԩߟN;϶=*E崷AyuI6rv%ʥ{1k(#+N&M?ƽZtϬDCr.^>yxe H =Tԏ||{4Z *Uw0v21ݘv 55<Ȍzۑw>,?7|y{J^ RZnvt:z d̘&'88DnNr<) P^|Sq![N]%z=s'?l -ݦF ֩pW8 uo tP߻1Gi<qE K a\Ø6[f`xO"(a6keb+ @+霕&z|Y}; W 2S#7`+ΫTţWvxɑMȃ6,-.}VL_(9oPHNrfZp?J>Vʔo kw /Cë6$lxdXcS18s)&WC x- C:s2|,[:O]+F_;BZ `KcuAw3^sq5Ƣ"@>{=ǝhӀK^{U/aΙXc`ޡx~bL-,i4MYY^J:í:դ3: &CmP^ m(]b,*:nn)V#c3x 4F43*O9ldt}؂ %%g\C&}㻉E9j8$i7E;$47E.vk`I&پ;u*)z@5:ZK[_pi&҂B5x+H 9-iѦ0KA|%<5y @.m}JeZE H&5[?oa3[ڎᮤK9U9i A,FתD>k׬fahkDܧPC, | &Kg2??hZ$EGBp0ڣ><-*?{į40=8.q)J$-F0ѡ^."ՐccpMm:[ڮA." P-6ZqiPyξZ8w=;YZ>5峐u g۸M4~WDjάq'鮃S{H霋L!"WT,\mzbsJ\@?=пTd*2w!x;iTJeM) \NH eg"15(%٢|T' %+G~5Cc+t>2ϑx.FZWmw &/~pr kk O{M7hv3wbv"x$[/hEay/-~#ЭCY ^S=GDqnFJ1y~[eࠩ<=ۧvlY+`=FdʣbF\׋`fTlʙ\r)nEoP˚”<'s2h6SŢX=z7to,W3;J *Ar>BTnHFҭn \4:J; $l8˭uC(?`?5 !arD:oݕ{܎ ?ut2\A7WM]@9_ ]>(caL<~B#V_7؏GH5ꛫl4 {5҃/k$ 2{V|a˽'NQ )4ZĊO:_A0Y+q2ΒXL:x"&@|$v1d¶-YTc7 - 27N`)6qd|a,è?=#%=%ꏳIb:K;'kL(;k(:F( v{S45N*S Èk;=JLu+F.G4RԫOsU|`Ńق*eOj Htd,uC;r/ׯ[ ѕ7}H 3!]]* JyO 4˞QMіDzk19sW$:d-qc2e,.}>tD4⊳~Nkag=yQ?D)#JCvAޥyKtxƪW7ѦuC=gd WE3CF0>]*:1อAAOvqalmrt}]q=On5e`Inr~ca>zAû0B)׬6\ NJ>3(v>{`%ud/>1d)!ѩ%LW4cl2 .u!Q;zע~9os* .Eg!3l>& RBZ;r4dqTh3l$/*l c:(DEd|RO hcٔ1ߩģ2M2lFΣ]6iTLPԒϯPf XjneY:zuH`C_iZk4:p WղԦCW;#lljWiUgX1flT5tν^RxHy[!KŔBk!t"8y]u 6jđu>QW(3*-Kh` B+,ZR={ŋKrXw~ǡ+pУ-l( 4֎ДaϪ. S2߼/L]'{ OT)]ASvSVѮO>{] px.n[ T]yށs껵3Ќ`t>;V`%~c؁=mHr鏄{,8Y6qP\J ɤ/hF[$\kٟi$- 6~m*%L;ŭQ'ѷFK/3~(7?j WnYI68W^qHy1X&Odݾ8 ) ,;XQR3utEI4D5K 9\by20CD<0{{ӊƃ8̕^ ,|Qnp SZDH=M.C&?@Y9x5֪} 9 zt<D#E `ӵ|M? 7nHgD d%XEǪΰ-wm/4O$c))ʅ=Z~˵E]pɇ~?+t/E@;,սU3M|#l.˗%txgEFV!$=~$Ǩ%ԙ%NSgps.sxR69_n8ӎdƶBm-A?XX؁,b"߷\]n Kj+g-މ 4!nFk/[GJkƟx( *m!3)dWO޶kM3% H,f4& *_S~&h+}ӳƤCiځ\k Gǭè"}``a#@gx1;| iJ⊉y) 6Д6kQ:|JCj޵5R6 g[1FB;75~pesA'>LRr v̡NOφGݩJ-NҢabP')u";w:vRxFxR"I{DLרmhܾQٖ̌.6i pϰZ: + 3MbMj0,Gaw6䝠vj yJ8 +;& 2xw19[">i2zė=y1tKۯ2PGҗJotaד@j uOIx<:^R]rDIa6QdnPĒspyۡM4~,=B|)`>jǏn7mw X0l`270\Őʈj.a6loXTQ ~i0CP10^Y2BUkAZ@wkVhK͟D:t6Nx]^qE,)#ʻAؽ!6X_]78Sdkb1,V_҉D/8=r_.~BRq%[==eނ/\zOZ֧, ztBUJJţf-&N^ z흯a0#ܹʇl詐'zސ#鱊a{c Ͷ'^r0z4-eWӵ&kjoU`V768iA<=y72Ѻ4eńݍ33c >9qJ WN$BWG6#,p?=Y Ko=#UF0Dۓ ɲo,io-sAN'> #ArT3CQ [.穙yqqx V :oc+BeҚ˓uys|+N֓8N2u8 hy Ica 4@]U޵(\Ѕ1gg~ eL# qlA6_c߁ډ{B?rY3k>Pdsqŵ(9|0LcSJv2S0^@mşJHf~6= Х6"ap?ȃ#M^zlrBި"xJ JҦ ڢjiԊ 0Os@+.\kq߷Xnm/(jpDb71(*مD@t5%姒XqnʇⲶF=v ui9%פDGo +L9$yRyك`u2`/FFWrh!ƽnj`aR@L@x[yy+?^&\a*dvX4rw: TF S ) U@}u$NJl]d0V/{Z?,¶LyY1EvaH9ez^xpp!'"+%m{YUYFCwG4z8|x5-b\\Ihx%Vsx.]DPoJን*.sd6t(Gvʂr<ÅD~$Dn+0f tr_.Y>d/ ;Wa\F_;ODiҁ~#.R`!t"dObhDVPșS0N' 5*@/~R(܋r^nQ bHձQ $O:R5ދ10}Ob΅vfCK9s2|ZI=2MTx>Ntr|_z>duǖӿ<^r&&I\UefDR fw %؎Q8%@0f+Jbx/5;| PzEY_KeU9Rn\.]_[ť>E_G|xW4Z9F"n2rl[ӐS~*҉fD9ݼh!g^ "pXUo3鞃:L]yKp}.*CԄlI4VB+UѬp)Yƙv2ǎPeds5 a$W0vAi$ӛvWZK/3C!{DW[mb01kZiې/Nѳ,R®bn!r|CőC+QY91_шWMTn'q%8؊zQqk[=bzk H&GQE&= g5o/zs!t3aR6 R+Mޡ~jFGǣ!hPR3bh+Ah>|] ("YorZ7/*!`C$sb|bŸ3~GKBE5{>eV rC99Z%`4 ]uj*JǴE!(^0wf~vr=~{nRw ?v.XNyj`<r0XXs:Ϣ 5M_]^S4; \?|R$X>.lb, t4Atn-)\7V2|4|M$R6a*|ÛSgJUAC]OI[=~G qD3-̾R*yW6ҫ-K_JB6 ̔׿}6'\b<.*=f^ɲ]9'R)#f+jEbũ\r4< B&{WGbyeO*|t_/c !wQLMc>6O?g/sbƠzM*ʍ/q.ejf+!P,FbG7U>a#L.hP>DK /:FέX5sahTeJKXj紾ׅۙ{]08HiZV%l^"*΃pF5cKbrF47 񚂣{?WX>;N|ey{(5hH/lTZN^+]yyWӽ: zq4$AR4#>meT%|Khe Jn$JGW f`n~'krBZ{ugv BMpLn}0tҥVJP^hYWeoegnQO}( aT(vT.5J[{ ~ mMd֝zC37DW'q`PAeܟ RۼLn)!y|rb#z&D{*/S0WSgi~k@S}?oNYtsfrhrT\Qg^D +GlPw؞ؙhz:C4uB#$L4e(Яd{PX>^]t*z#Nn4!eS8Vgu=y8t mp*Zhrht6ߝ2TG?z0¬kano5H056 <;D<=Ђ{A:K54 m?-j.^Äv'T|d'NNjХ4Ldުxr('NXŹSnp~ P|`-}0Qеs '="QjO'h 4ɺ{n^W4$ā3l7[y&9L2VSb\N׃ 3hB D0W4$}n@j9ǩ)k07}r~54YvsWzMT+S*8;,AO@qp% e;~ ]dj C枌ٓdk|?#̳y&a \,TxC|} dA܎/a 5Vׄ[h0W) tmaTu(y?4.Վbd:[G[|F jWˊ&t"ahy瞏Ts6\(hؽ^Se6lCfwvS{/\ rkb/Eu<6!9pW,-%keY- Aţ`{3{".u+o9Iu'UCoUscjҳK13*S nq͕lIL[Л{540t;p_,& $|yD3i2>!N!s ,5 \.vV^HRq.GnL~¯0U%}D g+.4F1i5汀Z)xӬ4͕ngs}d PI-aE\NW[I9iD;ٺq]tf\1/\ Nd^@Lk4aU"Z/ MS~k Q7q%Rm{5=v+Z \UBW&BGmEnx4X*Hc+|9d/zZPu,h<^|gh@]G頊)US"4uUApp$fm$v:JL'US`ܤ_UVUlC8`ALY2II!Ǔ؛2D's}>eP[9)2bS@ǹaNՄ",`~ⷚ8闯 mݞ.ܬ *tQ+D :$kVﱘH[=7*;T1䪖Jl_"mJ3(eR2IyNy3G9ql732[;(7l3z 2Âb5=Ύ K9FKd.4ndmjh1ߐmZQp}iHF%n{+=R+56! =zQӝis.y8gM^@nh8_`l@V.zF9souD=nx7.W?gL P\Ȳ p*Gqi}Hkg)p!n;/ mآk[)>u}bʴ$z]x'fF59ޡ[NbPaMvjDB$ n•H"&th]2hV=Nese2Q}_N pXX'1q'! H}b3LFTv6XQ BeϻSP$R+,e@Ly Up 34WMgdݿ`onA͙)G2Qz^ΪƵF㠥;ͨ|SRS `K hL{ҷcζ^VJEefj.|7Ϥ$YQڧo 4{E `!lroʃFni]3z:q/gPLi~(;uz)gK>z0MZLm¥ګ%LyGcrp2x[znml_ٯ7a%>BsTu0Pl9C ֔bWFR%P[O`aLx*u/UXE< xtix@&iXDrtuE~،_˞tf |L+Z~Wչ-SȔޮ\ߒ9s dbVR ea- W8NXETW"vx$'9@Eƅcu,P:` Rwb#ƈXz!;/:&9|:qnRgGr%u!ۇ{A/o$ŎۺJAES=dl`; ?k9=J5I>ڐlYxC{W͆_p;uS=(CAY Gn0JH5 ϲWp%,NY$'hpV{y\]:.v}۬)*Z! +NSG{<%6o6_/J3WT{g`|J,/h=koMg7}|Irߑi{%E~m*lXsu(Cya1@XoL\র%jmJZ?/7 tJkRN]laz]VN LxM{4\2.gc3Lt*n"_AL|S3؊ߟ$ˢle.WJv/t#I!xFLZA=,@makPsa|9{K"WuH~}mgYZ0707010000010e000081a400000000000000000000000164846e1700001978000000000000000000000000000000000000005900000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/b2c2/b2c2-flexcop-pci.ko.xz7zXZִF!t/q7]?Eh=ڜ.+frEh6,xΧW3ǤbHA\!Z>1}3 j7& 70(TȎykL R\gv&.PkJoOlyp.}]F躕ctqٶ;*^gaKje܂Hʸ\&{dZNilx$;>q $r NŰ5_omq܋C|ӵCA}ӳ &hؓ v1p'hXOg@/X?B tyS~iÕ!nA~CW76urpEra$q0v}Qw12tcζOpgr*M$ߺV穸MzRϣulrIҎEBW,?=s?{y{ -_7[~xfEK: Se,b'MqU;qf#w/%\|v} V:(a9Mw:۱D4-;aO{߆My+bDncH3#4#څ%YRm1~ˈx7V9BV LEp]Xޟ?{Dx3nmGq)$}o#1<^ _|.l=.[+FY({w5j3anz=Vy.z7ifa]Qv%ڳZ@A$@D=Uqkl(%JD=B79&V\^qvJ]%XHp 9-&s8p$T_e8) j$K M9f\ONy2Q{*,@."%#o.Yr4OcQ9dcf#/vj$瘾h R;H( Ūb}FGwMi?!e.Xؤ^5#f~!|6XI-RiwEם8UX>!߽ɧlF~Tْr6J:?+lִGyJ;K|ȶ`р"d+Nۏ Z%\BE;τDA"?󧤭^CTԟլ&$qJl}]acaUlfL\پ-r\ 'sqnKԁaQREW ݞH_䛧6k~,wUL\$"uI>WLaw8ws$]Kko1a,+g*/z=h=ҳ~\bfΨ펕" tO13;t/srDe,q67 Huy)K%{}[W~H"}6@"T}8leZkr ŲʧBXg*t`yhtlIS!Q`PT(wg#e weA.rrhȃO~KZQo^%6ʍL Zm_m=RGt?e-%u^,{>R9@U_ h/E{Ah SL[@u(Bpe)ѭz+L[;2 ٜ]"0&HK?fg8~;wFR 'gߏ]hn%~ =nqk;rwwd64Jr1s砶4);#lK>R1?oEEUSV7iŶ9c*{ >> A<#8deAl&F: tDۧ3{R߯o}0âlƴ٨VL&߱pXqqK;c 3 [M]f?v=ğ]O`k4R 9iOm Ҭg5_l4a< BB47kJٛztvzN2ע3Do'=󓭖BC+aA Ldk/zǾxMiL-. J1Uݡ? ٘D&+Ok\[5 |lEq. PaųC_G(֪O6(QXLDZ`(+N+`i(Eһĥ#ܥU<|ǯ2T93GB ĺ}W[$ O¥.bәˤ(;6Pde>) pzΕ+Mqps_K6Rݮذr?ESt,\x<qt~j+jNzpR|axx\Q*$ڥڲЊ-ٙ bTfOYU'.g@;\ݔ0BQe9?7y)B Jnfd9% ywSe;^IEbףu_Hm* nG RXK dzB[3znbkldc>Ɓn/|VI$Y-p &_(r-c4_K6$GLMOwٱYSO =)/5.ITeW<(, ?:Hǎ(.vC)Knp`Vp![4u%K9"?镣Oa7.6e#pspl͚v_Iqq/8kjiPzbo3]_h` SlGeanRJ= 6a.*esۆx|\Dm)o!ݎ'fQ`R- XYtcy-=pr|Y#5)鍣LՑv'$}AE-1=[%h Z.q $c<>SPkU,`@ƊDʚs,_8yF# fBoE|Bm͗0ޝkQ@a)E;Z;(r ۿ{±#g` Eփu- Y ǡm(M%+68cUU.f{bo|̇}g`btZ,M]mO-+QhMרYޟ!f3U[v: vu+: RX:ӓn( "ۖ!֎#:o="l1&L`_Hak&ƨgJQ"1Rr ;͓^BP85(ڒMlKyYh'QBVLKq "syh7֓gK%sHj4˜Ig0Z[}O''BejVymF*0Ɠ5 ߅  {)To[؈1j";sFV9\]AL Lb;d$IeWq!vW1u`)#M8V~lD hd{Q̀V,-bGybҤ`R+$MN;PatiOhr=drjRW]RZޝJ_7â*(P*byM.n~dĐ~R8l4Ml:+f W NGɿbw8#WLN*KeA]ѕ4g4#{_9Bjc3齭vuK>9u{YE:%HX\PhO4غI*dmbbT 2o1udc{TkJf53$609LKԺ&d-ogcaW+أ(YQk/e >ONk ˵4M2QB5Ddzx"^sm''b.C(D+0}B%8/٫FWԼ+H4*FC{i,zq ZG.;(}џ?;;V?sXO &OS =΀#7k֐wÓ|Y9ʧYDRK?~ǺTW \6p;IJDzot[- ; aBID@QF'ɤoeɣ.]geo.Nb\Gva8%ELD:zWdv7p;M X*0 $;CWPغΖ3&)l|a+/ϻԒ2~GgYZ0707010000010f000081a400000000000000000000000164846e1700001884000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/bt8xx/bt878.ko.xz7zXZִF!t/`D]?Eh=ڜ.+ʃJľ`md;48EgU ~h02 }iQeFvsf(G/,Ϯ(N\?-~bc/eUUp!& nh bCm+mBsV PC}rCeӆxbؕ25ʢddcORíbJ1S =' 腜FMoj+[/nEG\o}EAs{蜾1염Er@0DhU)8Jϭ\`}~*p!b=jтtopa:b HPG u亥k~+;5et!vpt*~YD|2k syoFnԤ.X;[FOLםXuvmGrZzjі)m;Tz:I @Ԉÿ)"li2-RɘL!s01:O7pE -4TBS$k[׆#vrv^^.C3F&:1!X=ь>U][0X`Si L\th >U-5] ̛IFi衰)6SKlN>=7h%@uk"CM"ȹ3n{J4wx.iQL=z\nٸ}&3v ZkIybq.'cQ\:[M.bywmBS WlȐ6z@v~Ʃ{LB'~UKĭ'ED?s\]!_Nt`5⃀ğ;{thԷyË;b4E=XGͨsq70s-w g&X@x#N-%8-t|a"30UYa)F+)mXJSv ynK*"siM ᔉ!T8;z5LQCXp?;oAĴ,6Xh#b]V\9`lazx)q9~{QހY ШqMWvhPiWq9k0_6Nw\ PVvJɫhO_S./+O͒Q*pҾ Ckׂ| J9zu0a1A]Ű`q2tsMpGR; z s* V N+S?Hx}u*ZťzAYiBd{k4LEh=}frk\*pfV¼{0'""β>:QQ%lDo=4"R1gͧvFezGzjj{mˎ yV˫ ls=Ĺvh`F&%Z$CNΪp2eHyCN;Eȳ, 9&mZZ( /3kU0{cxDwbLN6)eMޣ8C/^?ܪٮ+vr8a+^ė<~ i@ Mz^!D nX8^ $h`::&]Bbhg ]fo)Ħ*<<10d a8=4!R>XbS&L9^mψKe˲kzqha`=\ƺL4u௶ ~<]I{Ȉ&P; _ݞQo x_#8Ra;0ꠤQyDDf DXl^%n!"{z۴}_oѯy 9W5?W 9'ŀ 5YR"Jۉ+5v178H,//NbOۺ),n冶9- wx-X|ly%+2;M)wڗQ/Ûw۾\D`Ud&ƌcfbpHo7|yс"+O8 2ҮK`{m^8 ќ~pma$8yǬeg@d2 =^U[veQv_XrC*y!TФ^u8?rH3Eu\8;d;%yT묡sRuD=.j/F IGI[0pn*tyWs5O߆ ^*Ұ!;; lxFTa G(# לA@*J _6[+Xer"u7q"\|b> E urw;q>+-ӹPy.]#h8.XvK@z0] 5Eg HؽZ6X+E9ʏwgU+U&Ge_l6Fik6Xt`km?_{Lg/{׀ehK_2lyt꜍|"͜7msSI۠g0sMhfH[mJ+t[!AԄp(0. {5}AɼPJ( P:hr oBvӬZڻ}CWaPẉH *7,}"C4#)exTRd }۪ ,uR(# CMin6*orNt驺<#??Kqhu@sU}JǙZ.L@Z뱵(D'-#ߪ5r&rpkkݥdLEx#$E`&',2A !HE $sl=գcvͩBI,,n׉$_>; :!`嶨<3Ѻh%h׏"0̢o)>%v\oPz%< .U=OxA00=iꘇ[Xf u#d (Z3AV=Wd?n!t!,u@;zdXq@gD"'*aO\}{\sR箢NNIkQb/"a]7f?sM"6C|sRg.oC&tYI+351%<, `WiTʬa&E0ws?d[^د؎N@8Ux޸}^4{"urmZWIg{[YH<E mOhcSo9_λ)Q[XҴo&tl1:5Ya9M GP2*9`\̰>*M^Auzu1T.?ұģ\$7D=C9ۈ^4X< m~UeG[nVjJk:鎭?sfu0 Q᦭?!Cw}6!Ϻԅ)i!3S/!L@ñ2WLKT($zm ov'97Ћ*e$|O6 8 x:<.5.̻diOЪ]P'S-YF@!Ld\%ڷjqZ9@^c\~er1&jmTBGcz(:K{%Sf$Nj ىdЍ7#>O.ؾK5F_ U~3և62ĤJ&d[[$E/u.bWZuc$s Xp7`h3^˻KPwi[h$}Hq|~(mt~Dqy> PQ/hѢ Ce}To3:z, OAɲ?31DJXOl dBy\+ _#b,f.@#4}Kޤh0AB<@u"96Q)PIAlǗMg!Qq4t["zq^i^)/9 HXVMH bҌ20vi-XҵcZ%B8,fwjGc+z +5qe:&M~ssEZ$sz&ck҂EL)%>gh7#fV':XSeeiv+d٘"9#l'dfI_4хv𥾱ܔxAܤSu 2u77d YX!‘іGdT%=aeV,HM򏿚Dﲽ-[Rݭ88H Ge9JBDxﳠ#NC 2ڔKԊkTO?"W{P[zpDGB >;!]ulFPhXViyRg"{LfJR7{~ݪVʭL!X %0 ýS_+ΑW L ϲ 1ïjڈ!Xx-~r\](\v<CPa#]||0p^N\WvW=`r>һrMAɘ}`Tpq ])PB\L.,yAF98j<,лՏ!"#Ss]eO(쓋v}Ÿ&gÊmE leNZgCb$2R\|<λͅ\X w#ԷΒ?!n qj=?{(F{TGT~gy{sh|1P 40+ϣ6 ӕq2H2<;.IexHBI\R56_'')%6#~RMx}4"@=JQ>tG5pXE}x]՝k*{~(ML2#'0MK00ƙ1 iPHxgڜH@U;j'eM򥰨,V$T?OIY'lmvmjP} adBschgхVc6=QHZ-PMӞ"TyHgX [Z3-F2S>,}gkwh!-gtvPٷ^d~mNٽd]9 suX.SǠo Bj= *x"Vx]pjIN4d}0 fdI1Q2AȠyI@P սX0$B43|/]z|z 5w[0Ttia0h98,I JhcxgzpXſB49z7ҷ6Z(Ո*^0 睲]WJӶGZ.ג ƫ_Qng8CeEUT<F))B7<擌7Բ ƄI/01Zw9'~۳ilH["|3\1)uAX/ǿ|YhwODA:tCkPi:w+m2XZ >9$E'Bʩ{֧l\;auz +20J%7!jU1xW/,63ΑW)CZg߈U:\j4-zmJ!=wo!U+qTlg^Cgeۻ HOt oB7%M\^LO%GNG ,+x V =s#mQyTXQ 8% 5$i͒$aq )=G|0% & vfXG .ݥ_Uh$@ERƤ\paR}`.bHdw5h^weFä<1eᤊk-|iB6ήWS>Lop@R:bה5v"Yz7Џ+] L/9Z=zÂ4i|3},| Ƣ1 F ە 9/oT}&}% .F~[İ.FÿߞTT$ܡ"𢤴=cJx!ԴA7yT[Cֱu@vj3O66r_D"ԆJ5$$H'V]zC} d0Qǧ-sId)u[r u%;uV%;CUmNF&Z6@m!iՏ5 :OȔKй-_+mC *kϹEK: pȳ}-h˭Bxv҉˫wmi^¨uhQh_s-%$7=9W~xhof('giBF`þ\Iԟ^/7 1i:= =p-4gq-H zZKzgC#ictٳWI` NeU ecޱF,_]"Lpf@Rae,2|tG (W#{/3_5kg5eQٸ@wvaIUb\dfk5@9?rjppS*o2 Χ6N,_[}R1/F4}ݜQ\p,`(!/y5B:,RDOڗ+ұE؆p_wqNhfac:C6"lOVcfOFFeYi 2]V & qai@+sU3H.l4!Ƽ m*O]%ĕ &`BcG N؉?6UeٌLjE1r$^jye3w!β:&&GY>hU} 4atdZD4RsN ħEIzh(w5e1#&h&iM7D4X]Y;`vrÖ @o[H7s?^UAV-a#8_i:"3XXR2E\/z=Ȇzd_M;W}^J|OCIZɪ,)q>r2+ y`&c'ݲKvj~)/6U_64S{ Vz3@ QjBj/sFd*th2yg8ȭd N+\J&dm#\K&㷎RZK~W!$[ _m1NtVJ3ĆjZzN|ݺ180!䟄քrttʣU0'wnr?${IpFuD:['* AΕ_pmRPEQ&?jlCʈj8_퀚O r_rOSVw&k_]@ˬS}/J*Wy^!50`[m\&5ERhn}r 6/_y]~¬|3_ܛ+wؿ.FiN7*ܐOS7Bp{b98 [6ِ .[:.:~E) G qM;STUX:Z4meM(/T | hl6(*f.X(p4_<] ~`&bҔ'ozw: $U5|!n{mق/y!<¬%uegB'ao.ѱ{Y7DG >.KcO&da( 3gHM0㄰9U)c:}r8ՄR1|Hm IٲMIP6o$Pjh6e!nיSϡrr݈7$>PoŃBc<:;̞o=^],%ȡ7 EpJ>S9v@4 :A뉽;{wIa[C7$e\>YۯŸsfp`^M1s)ۃ+ ;lU|J'x{gІ*[& >4bKC~a;kr7$bs`̓_@_3/ih=Oτf6I|dߙB FP۾#/餓eaJ,,\wd+u dGOts< Ti0gYmK_<SΔA}j]=M89Έ>(<~F3GʟU% n"R+1ю\ OOI;N֗`gNIwY2 We-lx z('uNVL,b2ܬv/9XРpagT+= U7<hob*R_L|+X$wmڌ CNq2jNđ* XNw[P(mP lY&a{g\kORv RDYFwշmʛ4l#& \Xll8jzQ93l-nr$Z@Oʘ<~ j~ 3͊y?댗҅W<JbپK4X5R-45#1{/ixyz C.c5*눾!`Gxwt*L[])` ,}н*98]*jMĒt,#ΦhƔE-L9/{ NnY+h*UkdS0^a,werE3pcSC$a~P^;#X[sTTHhk| ,ٹtnj&=^^G!cW9@-Ė9an҅H3Rj~wAAw>|%/2:[97W7_ ^?[o8sQF{6=j+acS)d>=8ծ#hp@g\էjEmMo%&>/%`g{ra#PLn h?kC;ʒDU` {(3[Mʷf74ݒOX' 0uTJQ* jp?wĀRY+"wmx/*`L wL9WV¬H4S*cy綏NE^, K'Rj_ML3mHN FG۩P7%#jѢ&>¾Lx ~:[ m6$/́*L irqAsJ@m]>EϿȰz2!e%dQ Y~hO;$w`%~1y|p|ULc/.8@L(? bNDܯ+y$@ @J( c(o!]{%3.,|3}?a&S:8B PKݬ?ن2}o"Ǩ 5 !x6 xel/F66f}a4٤[쿉蟠|v`C?(\>@*m e\,\=fL;.39[V#*280Ɩ눺v\ ʟrx`8|ZIz %y@n;,Zf!Gyyq2嬀,N5:')Fj6g.F-3jut9=3=hЉ4,OlR鼅K-oұC ʑ]?u Ю& ?(]h/T8ힺ5ᩢ|\?Fb 0 qV-\H/DqF#|JO9myA=N (Jpaᛈ7,>,)e|\L2;$8V^-̭@_3[kFkM0bJ)o={ x8ؓgDZ?3zRr9Ũ$y4[hI@CԞٛBTKO/]pyݲCJheĴo)W PSR#2ip#ʹe Q$()᷵WH!㨳-[ V(~coB~=w2txɂC@Ma1bMbCxa*S=;nj̝UU^!FID(M}1}܍]yJRBZm ?k~-,Cd}TY-U J㾠T:倅S|F}s `  X Lf\O.OmS%exH\m]6TKS{ɍzb0]L MAS0}B9/3G"N/`W`I:B$ivּk2 jlVA7U[u̅}?Ihrjx/T6ɰ˿0SWC\m5ka5]lb[n:9-_D^f~GkԧUpF@8a6l.?*v\H\6h3Հщ/q"^G{Y\\ܧ4%Hfk.359'9$8 / /Nوe)7.\Ȥ[{.䙡\Cذl(h[%5R;WH}9% &Q14/SO P $J/XtX`KDΖ_f\$ vʖvgB5u߀@rqck/_RsY}vnjhȇ꫺Ջ[Flb)nwI`qd~ˇDk/`ܜQuiƾ ſ (cyoB 6U8~}:qSi7Cgݭ|3\K+KjG?vԮb} ZDRG\kf/7c(U'MsfOZn 8baZz{-P\WmQ<2m2`yK2 ʎ2N$RLoDGM^'Bh $_==MUf`1S0}FFUj/]t_/7 84$MIuqauaAEt9>4^W} KRC1=cV5sɳ+rK\/ \纮+_=uW.2~b"zGVMovU5z >ՂOB0:`cXGNV|% /]Dg* \A~<Z,7"#$_I15:MWbRQfd@r4 9?(!d uPV``!*&ZYCPtAkdUObiX$}w@dRssJ2-YʊnHp!?߳`Ҟ|ue>Ab؎13 U;_PᏴ1~^W{=jxtv4n |ඝE=3?PN*k1\r-HivdY5 [;36 IY2`ɞrWlLf]@QLu.F;6f!ܥ,GT4l[f:Yu U{ uiB+P԰i bv/*;׸gnwDlʼ *^e]jո:#^XbMS.WASAq⫪~@s!Rʠ/U6bӰb:YBT ٵຌ'uw_qcrppiqx0qYQ/_ 9ŰF]w2D BN52^pdQ#}tTe !T#ՂbGT:H^ZaOUL5aKѓYX˘|mXCil ҙ)_"j#{MME"PD]]z PLzɻ¿Wn&)Bfb.Dc"~Yab˂yVw[͔B 'bֶ }{OƱ x/ eS&nA6q3u=]hx>g2E9T:> 3ֱ, Fǭd@E&ū]庻faӘr_y!LN45^Atdi coTP K?Sɹ;dCBa=H{9P6>'7~L\mL~6E})S;+ jxϓW㞸^)5t$ I} A$bh&h,Hd;eEoF, kTQ$`հltBPVY(!rk z;gQVazVS扞ލBp27+"VQ$at1SPTS4 E.MHF26b{2RK ". (7lG3zKB/ɒDw8x,}չp"\0ҐrftHd݀6Y)WdcHDgwu.7ÄOѲANaYY'o P hmQ@Mi*iz ]CiX$vɆK5u2qP n0,{CUߘol*cJm~{Exuy9 ;ؗm# Uꀭ1}ѳm>+GBjYsE58Z([JI=#ݐ u+Pqґ,:ʟa^i1,6)63L_RJBy }a/\KȧaEC/"ě8SwiVbQ<*J9h)ͬ@aAG MkߛI,M l?h"!-LnˠO`*1)Zj&zΔǯ}Hu֌LZ1h녉Q U:M5`HHPL& G\.Ÿf:^2R24U$YbK'ԉ0&A>?[='D jUxX) ӝt+J~l;4 84Vvڈ;h]6Oͯy78:'=z v޹%y#%AʵZ NWoyW.[2MSffz&a֍O~>]RjG$/LaFB>ϖ?uHN+aW%fq,*DABOS~yFj !b_*.ID=mzdKМ4냭\%z-1dxlq♻Fd;h#@w*dU<XԷ.@>))т9"zZ;W/1ő"k.|^5Ʉ ӉzaOo$4G[@GZ5v0qVW?' ;IR`'4?rGbxaNK^́&ң?JYT.&VAJND |

?D|[!~=҇cXᾩ?&% |XgB.hCO!72=w"'d'@)u 8,.°P.-*룬I2|v*۞ ^hE.#?@qTIm!f"G Z1$KD77j`PHh).}Jϱ(uGJ"xb:We`^GN^}3D Sz'5H’V/Vu(W'u7cwe~Cj(VPUʈPS7*8Jɮ7Ӛ"(L'<`hMJ)[f ,n#<]Dؼ #HB<0n8d+Ve-P7o}gGf݉ b4ԿX\(;u~|7Pqan6Hdq҂NԌ51AjUq"48dGnddkL}é+1JD³6k"TT&%šC{sS_vޑ .M(+bޕ-/ 6RK7BZE ?^5<5 gԣ!<+/SMP! mj~wҺa (0Si?(G~:G䷯w%|!*k\V([}ݻ-hJQ(hzi3{%Wq^ՓJ"x'mck 2VFKM !KQD*9gs]_;p.L0=JB>x6Vrs4džIfCn:41$YSv J'/6t k9qjʼ]D|ЖOH\Krđ-;$^1!  ۵+`,[w& Y1 m%gŧXSgX*4FH2PZ|XfX pD4wt(|ql^,%5HvacEB2;RY{|lph+uv#~]S?Vs $X@,W'N T"5j Zc1"ПM3CCʅtJ?=NYѨ9.'C*> 4C/ %3^BE 9A#94S=;iDRs |dkt{b<`zVb}.aʵ 3;VvA0tZQV>u#+Iĉ{}ȳ,W2g-`wņQd'&(\OŌaJB1&f5I0[}"(ɤ_F缿+])3y߻D&)l~khFTM ľٿamӳi=f2J8@Ees9),G=.v8ۑ$By&8tF.!l+OWV+/ /ğpnʀ~ebNhcwcE g@WY+S!W 7Ft~s8ܓirxlu&}Y, pOܗF~wHpVŞ񳷿FTAβMa} $SrZQG}=BwuT>oOeF ?Z/X)4bJHM_)qEV7#7/F ZZøP*Ӭ9OL;~w kLGp\-qnR'`O!dW.A={ol0V`IMD_𪐢:8KFpC *|wg1xXdl^nUH#AeZ‹Zرuork{ӸЌ3@PEn4AOͩߊ)IT̼hdSToRϛ>[MNG@%>6hj^~O&4[RA{;~ *gUC|W˕Ie{9uZF6<0,4]:JXtJG踫ɓziYL % n9ϯiǓOCD:ٶ''0YG3\JSbO0€ ԅ63ݴk&C`l~߰ %q)ۈ"n2.? vX͏g"<5k*L:7ڱ{!aF q=~_hjl֪24#Xn!Yt.,RԢ*=b5;0Fw4*T`eSʇZt ] "i( 'KmNXg c-RJG{v[[A 1^Y~9jХ@_WgwG~rCO@Ͼn 0>[AG~|БUSob%8nGbXwɹ^F~EJգ,ӐY+5"[A!D0250.#7.韍"+SRw/Ajqfk砺YDJirmG.P8&kkvJ3G`vSYc/ 0|_s_F+a)1d"87\#rIPy;gҜ4Sx,G'X/IhryG&o^H76'x'fV:̭mQR0o%8|)}`2Ҋ2`a|GPΚ#= b K[Ҽ£d"@D.Viʫ 'TD+' DưV+H[YXwuK{z9[s. 坛SbLo.WJvv-Ha`wcsuWUֈ~=FtؤE˺eCfy⢮m1U-h.բ%T2{(!MSpaQ1 %^v km됙 W5&W8d8)8!4ȋq/#]HQa*8[:mpDZH[p.w5+ l9ur0ZXѪ'r:1'snpɩNߛT6q@+o- RdpٛhTF4Iwu@h4H#د>o['vƉ_ZZG %ltA16x)` xKۥm5{̿\89OV#YB=U;sO.{G&IcFZMI-tπGȋլ4K)B{4G* 2. s(y֢bi9qܩVRŐ;h|Y-m߼b1tQ$qNɯ9G<a SV~OۚI Xԓ;F ˑj0ofueR{#M[Py篥 eUƕ hR{:Q\E tUj7]ì7yϳ'ؼa6lʘW)IR]//5J"il@86S,\pd馴 )3S/Z> SeYv7+ivcZٕҗfտ)"@%uVq/tlrFUMeBL5^|1_sE9ԤN-(96_{I -n HTJŶW;R5=Xo-gމC].gfU۵DW_t5Tַ ^.LME a] jQ=l!q쥅io%IVSJtFl}P=)3xUZ%Jxwy1/lQ(՛=mg*t)6Kr mN+]Jhd±z:r&٧2XMYMƫ)VhE35c5<|v~ aG -8a\DG-kIE>:poEu($}V EⱲ7Uߓ4zz֩{TS5ѩ6)+vN4kr*rJg_ Mzqb,L@nwahh.7>ų|4l+rAz N_q$' ~oOh'/B"gE ׭pӽ{TRu*NOF)}YQ]t%1Wzpft^d&=4Tf|S(*ҷ}z8:/hpKhubZA{a55EFLe]eS=QC @^"?Q)NzC" K %7 62q[lC!i+b0st\S Y]XLBW2Y ԞWYuf {f ;c$YxզG@[?@^xNĴtq샜tTBA&1S27}q!3K|/k)P~͂5`ņS zW~)%slf{H욤tecӲ ;tLILOiN!IA*"_[0(:hZ,jP=hػve_5~'xLH[3-5oӮukyM9obDA`mhlS4ޛ"Z֯f~8pD9Ե wOo]\,) ki _22'&lDmDLnxll[pC%I̘9ȃ /G_)IL3-ؿg#:Iˡ^pk)u HX/AQ[=$?{UXUEV2Kل0=** C~nT$אЬ^ jK:޹I/of+~W WDׁ QhUROڃ\>[X*G@'.XAY\f"<f#5xfQJTG?(-_?ci-u he}_|<_3P&ue$YS):ąp}xho}?-pH-$ux=## %o@e$w!C`(ʼn׆d-Sq[: 2+ cA'3`ʋzN2DgLFVC>a ϗ1@R֛;&V OV+B`f k# an;<US9|ðP.,X,ҧGwۇH҆ph$Q5t hX ݫ  TY9`2Н%A G6}M sC]̷>/) 4 dœL@õZ:V '*3y~7Kb{?LIfX!~|= uB561vT9pIz.|^fOٜCT#}*݌mp }ZC*"jHJjT;Y.i,'$@W nc;}r: ʈ&dk=یt-fУ=+xXWIA=+| 8쏑7i)k`d 𨱍e2f *˝BK:m{cO2Mĥ֧i=N߱5sN`%elCtGNx42]RI"6Iy/an,,ϿvA%¦ᄙ_+ne IlAj$^R'^(G ƜA-̟ |5 u ظAHR32pik6 I>І3G[܎3VY]H~hk}WF*rFmչwOs/8#B:h2Ed pڐ'u/ gY/vct'O#1˽ZqRU(;R)RG"N[9/:XNj8|vwMmCG7q˳)&e:o(_ ۚ[G-WMhh$*p bv<5ny<>vAYͰS91Ѯ(S6G/-n4%`uVr:L[vkݵjWAeL-[(fHmW!R8\W5O o aRH=e Д)y$Ԕ& c=r)vF,5Lp#%(@Uא:s2{r3CM@ʠ<!-dĊfP`Kym\ iR73Iy_f5@İ,9FNy"xI bfFb;,{RNϵ:2X-TnƄDT٬v6f@ y:+i`ZsߠXp^G X@:8@ZjL<>+ ER)^(@0xvY5x~K#W5)k}z{\O׿Ѵ,^4Od4ICpɷ@vk%BD(z,#+zF+9Wtb}iQR3jN/˥Riː-4 ' ׎ vacX{в2ۈ/f9wUw97N%{EYdO4s&r$Fhu|437!'5=*ws1I4ےbiۏt9-_vDƶC`IJZ$?yF8H @_u9y(C=/,$^I#QyQgsW8!B0ixj=۰ !8FeCX[Ebر_lGc U#%um[83F!顽 ongP5xU{謍UDp.|GCC{/Oe@+köɭ`w;'  ZT  zeeAwN^|*W#֩@OZ:t̟>Ѷ5*]dp _`' 1SHn.Fpܲn4]bN'{|Wyyx 5|Tʞj *TS#d>WAEYъ)9[6%9ԀW6@"#m=mߜnyNřof) |! 9 x F0}'a»8ɧX& 20/N~-r6Gݞ?밌 2lάMo,*oRT5Wg+.*eN(v mfpصzrVbU/̟[L ؠ72{꺒5~ !ԏۏ&*dybAcңZ4GBaATTI ;E?4wrX5m̻B'a}FD0)ȨCOgX!mb!zIu;#)hdFn(hZ}ha}G|Џܨ:L|_s LOo^Ƃ1HLBwOf r\- 4e~nĨZDrː\65^vl9P㊊a!:&B:Usշ T;U(\՚ |g# S8U|גn3Cgw a2Fv.hY.OyVBUPWT#vB]$Y RufkX=ạk.Q2_o),$'1RYluBW^Mj jGjqO~Wh0MWS#qv&  "cHL DϺ7*˧N*DecI+3BJnFඑ(!D'M (ʺa쿍_ЧOVw؂B(dcl珫s=is켉޶SOGscQ,RvΉJZb\d$Qnҕ@jyҢN_v5B|_n﮽gt_$ʼ5Q'(6د 9pD E[w{g&",gFKÝl>Պ ex:)c3}Bt1^2cz9xMޫRĩo\LpzGU^|wJQc'joU$0uP':u^g4 qS]bac$a5.f{ؒ~.L)#8 ZG! H21R~G(bӺYkzT֟ߒQ7*Vm*9)P&1oY\GrV řkMA $5Ղ`)/y"y,h>:QuE)БDq^vh?9ZFfow ^ت}鎵b{)CkA[A']g)Mp_Yw@1`D¬ҏt 4@ pSM‎Pk<X'`z; Ȏ/"ϣ0!I+`MzaKGŸl389P7VE] #ߤ^EYnz {lBv-e%-jB%@\ F t7{Ԃ 1YPgq&aeyW#UT RPmr̹*ڐ${4h/%z$IxH k'-qWZ~}d[HJ{dFD:{oMپ&9EL Ն*3o2a ADž3.RUZ )0utgHHhj,rH~rTe*0oؖ+gR=ly'ok <ׁu 2 ̣ M:݋$$nC_ /hNrG6GObbavj"Uk ǜ.ͅ1\`;]Yi3=G(yS!AXY0&IglVu,>X;mI`RuO1aУP|o S>`X^ITf3@20^UQxvU>(rBV+? d48nlRArDOL/j/.(cdb=U@ fdiN6[}f3>H{L\Da*Z f |B fjLpUOaEWiĹ )>UxbAY.!]S$IF(Inu#G`tn)(>ފ )DVOcmC(`%. 3ȼ\.O6=9IWN D>^шuj /~_ތ,%`ہJda5qI:0S{ovif5)ܲx(T*4 /&nݒh[#ﱸIO!525V Rrhup*YQ8v׷p Ht`rcȻE[+5 ( 7i jmԁ;dޙ=bg+|4.ARgC% ;Izjax0%kH#lxE;;w[|ɼL{r^JG7AGbDw%6[snخK*I|2[N;ǍO";ǀwv6FfҐFa/dAT+HW5# 4[g{4 9s;/|v}E=l!pj TAf'эm HFHف,|i'=62iSz׼7V(|eR RتZ n: 3i< |L99PT ڈ#BIwwgW E96VJȀ JKŞ\J[t<-|s/?kaes[@ҩΡD떪S:(rGI8j@Mƶ+9Ɂɵ8کtW'=1O(Ņ+'! mgwDωaB |Wȡ7Gza(/S>'_f^؄ E"(+!^\o뮫ȱYpU_J"e@nWZYτ"74],غRmzo҅ mC1٧{8eaiT| V6{00KooKeqd]˜uXȄmٔ5*{v%o5^yxKpN}\XA`>] b}if`eɷ<JGd "8 )[IfweIo=l(Dr3F^$!5RًG>V6/*lw؟#"'CabW=Q;ʫ(l"?QӼU/~j |G1/\(1 E\H8vfEmߚ \@@?>=3Ơ0Lw " CTGؠܗja5(bmLeG?8eΘPWQ3jJNGaO.A21.)M`K+izv.񂦷6=pp%A(_P*0'Gv#2Y ruUuـpϡx TfdZdKOm"4۟2a B9sK3W:0xAxoD{x/BJ2A*Fo0$ Ll.]AM#|׏KSI_Ot);R=5u ]Jd$ýs4k#9a7};{8d=yZ ZCz&KD0xA3z@##tЫ9jlC\ }wەjbr"B)^ƪc!`/⡤xڨj ML| c2Pu3ޔq['sd1|L4$ߢGI%(^q_fhU3H4{xDu]4*]f(y˴qz*ʛ~UG\" u;iWS&k29@; 6F8xX[a@2]~=i"uy & 03;N[Lrl $TNu-YͲ Ke2Z+Em"o L$]#f/ =H"s\L:҂qu#?z%7ֵEt;a`KJ.;nQs>8w(pFO C̳29vt y, ޸y.@M5Kj0$sI`[$[f3_7?k3[t~:-s͊4_UEL^lcuz$81] Drgv"#!AO߷ Kv߳*̵QS*L`cP>V.\FƈQƴ 3`R&$/9 t ?U~8fʸ(2 JDRBhء٘C(PgC0f7G*} ҍ-фs:Np~[".لv<))}mZJ;׳ XGВ үtiEYmNccuEZL@2mK!B?uh`,#:,96D\pZM0n~ߦK^sy9C90D<6WK@77+(P ۄU}fQ vu4Z &1 .8+)hhu6^Y t| qZ:y\VӶW{=&e9YߌYЧ R}|0m+E1-RG-EQzI"WL) lRUkt--'FhO7sJMO) اL+χ#ݥ.F0V<alj78 -ӎNr4Vc P:2;c_u+؄3ciVJNYKC &x"P~"D{_RU>%uj3!?eAGҔjԎM] Nh\$]`:CysBX2X%GETբ[2bsm8Car<_l@!.n,|_ 8Y^]oAvcro "si(!tʳ9#q7Z">( &.T!N]Ƨ#D 9'kiq{ql-oTx fVZ}.+Ne,/^ Iny"{k#d|ޓU\0 u&y73+FDB;}vX >˄4P % @-vYp8݀{zN ہa1=ý} |#vw(rx(/' F^Sfb eP3zH^lZF\i^,y<^K ]pԂF5&X¥.HIIK &~z0g9aIYݼKL/'Kh21qtaXeTkdBXE= 57j1b o ~+3fF}[,-*OggODRbSXSWz7> ;cG tv\K:-D`!i`Yq+`m=/Xo*柚NU2Yp`ln߸Z!&2R}hE`MNHv1)\"3iz%"blf^%Q֜md/LxviGAwn~h ":g\E^HFIʴ`vZm,cX¾/ Y4mhu;uF+%hêlD!R!J| xesfSZ[̖ A8P-f ?İ;N1kCLau ؎(P4sֆR$LLq/?7`N۲(`X?U*O #r%^ÿ.46`*ݣT>gޓ&g'F@o8u} T 3-mcP=XZ,)n sL8d["+?&;!i͍)W5CWmR&6ǙHpzFďw6̨Qcu@Jb+ok9bp/ z#'Hs`eتV_&65ZK%KmÍ b#ly.~[O](U<^q?t[KH=g&'&}0-Z0f;['e5&?=npϵzkQ₊[?!f]7u뢷(YKfvy}U k`E "Kő+j)v|T]­4f|JYj u>=Psg0B^&G^R8=t!W@tEqnϲuu\y1Bn֭`NOvR6 '"M_E')Mㇻ&t4!_k=83S mʠѓ:H +$/ r~U-jnzL>}-%yPITFoMRf}GIu:9Du6/,og^o[7ǏY \G I#5ڋU:J"ؽ;+0Q\L,,%U(Y ~a!*j iTO|J Ю"2s7:|'@rJ_@7:wV 3T4`82pA9*k5#! RN5#3bɑ%bϴ׊P Q \|!4v#/UF7.b%/B,Xӥ&R&@ H%c /#B/jHu~rW'9X_f+rˮ8`,sYT[4"rJyuBX}_5򓂽'b>́ھY8 X_Qw>hT[URNGhmZqr,=ɚRrÚQryb*~ޥ8xٜ\)ݧzpf"δG_ B0o%̐pO-B!Ws%ӄ*3=OUդfݏrxp9;9IzwmXaZ> 4aE+$).>&Z|1D(qӜeI jD[Fé ~@VJeM#16& 6L gu(チha^#Ȭd` ^IA 90!?n"U}kFn>4Y64nP^EZiflA>Ee(BK28Ԭ4khbU;DOmAweVci]zsqU/30pL:\{J(d*>f*W0mT48I~C4Tr:g_'NC0S%iaDmOPR9*<|)4V\l*Q+-ak9Rؔ xp<Z3zo]__ʧ$Tq2.й K1!+G  &jOL(0f)vMkjWs-JE#]s-JV߽~ uE/fϸ|inUUP%McrU`ef-uj{xXy[GoR7:n. 48z1m/7ڱ Aw_ӗ=7=^w.K%vF !Nz! ҏ980|gR:d^qAy aunzщ%dسh#d5Qذ ;>8]XSF$@ vFwK .y[+`he'E&5fI?PMBXrMhn e'JbVK.}Zlܧac +"^31*"\ؔ8m, Ozxtt9@$8M%h;ՠ/|G ȅ?[SaCGtjP a p."w[8ѷ*<ARr V1_*ܒ&2i=T⿰}{e-0L 2{9!b,܍9]8B{[?jHxgd;ijtTfH`5tQa f_ZatɒĺLtM*-Dr,6Ňs!-A&"kM|"_f\ bԍ9&! 0b,vG B QosrC !ɪn"LH#?"v#=ȈSغ '8#pl[>B&@#9%iۢZM:(rhmOjÛq`TvCM(QW-A8Z]*a9%1 mwֺ'Zel`RؼtKt yM8$[@Ȉ^}IJ 8+wcb au5ր6,!c847JPG֝ &#! >DkLRfSn 0A#^Z< IϻzUTgBRabϵ—vy%*'PU~jDGLB؞ulI*O7@6jWx_4{nC(9QvQ L +zak6R5[rC:[o$dtWK4ZXSNݥLDd}Wib`(I(RH+d4"LWIfϖ/Oh pUDvSrwӴ*V{o$J:b): ğnPpY.$FsOXt)Frt] g:Cin%w`aF&R#fSßS >dΚzv#n8ww5`l_$nfa=NT.E:^e:}[pqiye\蛅J!> Eb P;Gt=8N6635<P0lѬxJ2Spto"?4,DMrkmvpyj@{Ju~t ~M;zaObN nyb0vflΨqj&lYIH֝j^K^oµ2J$[Ôfu$MT[ IFd̦Z1ʫHÝ@S]au'SkRIzC47m+"2k*/J*q|.0ۮ2MC-WpI?8#7&Sx~ 9<'^5 NEXm0=,siWr- Y]'e^p .-e.^gM~(Y諩VI6dGTS+bjfyȹTs ϊ ൯ \Xvg"1tlip7}%hp]It1*O0_*9Q lc8 ),aZ2rN]e(Kq++q?FO(bYlJaz>zy;_ZY4_U] {q,_h.c47IQ Q\WZۨTx&#OƦ';PjZXXN^[  [ؾy pbͅ\^DHBqvf+ =ŗM]V|r(-jbBgcx:f;4ץ| /Ѯi/\S͠i-v0$[ :ᣂ'T[*ѵ*y禺16rT"P|jtP&D[r+Az{l &2r@s6iݚtt S<҅IytVOejɴO-yt˛KLHr[i"vӨ8Ĝb$u,g&~#B-Bxq8&Dty l+ùH1,Zu9ImwSSVY*耔>Twv .qR^h2/VOO!O6UdvfTi4ޟ&lo,OӟCqx9uODȵ;+3˯xx(E>Jyí}CZP3UVi]V>¬%)|CR'}}5Edub;nL*;3 ۳w鶆zU?vG˞E~8b*H V8Qp4歱vAV&0`K̂'E0 vڬ>9#v.{?8|%r_Z8H;`**Eӳ. m_:ˮ ңv*B N(U8yXݿZ=Yv(q{?v臔D!%Q43nSBNO7yz{y:BW(d}Nvx^qz *X=>д*&<]E",cp#ȖCt5=)(z#!sWpc #< 6 ?bNfμލLԬ^l sw_wP6m8P_mz hҙӘ %?#GԒ=/)E/nUyB$?%z[@.2Ί1=C볦AV8ڼ4R|'f; ߩ Ƈ8ӻ\6p_LX1әPﳤ'H Z8/K}MN?&Cب¸>{r >Jt[*P0o`Ƙؐ~ᝢ?=;pH !DK= vYwuyǙYkDGG^qh3%*ޫ62F<֤OaT+">tt`Ad\\MWe(幞j]IB*=@IJg[C~ܨX5_V${7xR'jH+/hϿӃbImU]tP߀[X-/$ a\wC&A'?LM̛BԠh)wj !5?: Ez"^lEWt,wO_:EO!=6ʅ䠠y!J5~pY4Oe_he,R@hKXIqjM]rҐ8H)D 9Fu : &Q(2%^O`Վ\c ~SfՓe#Eo߰[&i`5QtZ;_s'ްTZ+D^*=?\f&c={tI~b +5)yFd5\< 2{|,YoCh97%$ߏXOpG0I+eC| H'=[b66^ͭcƺG˫eZkĸKq,Mtpa/j*;Ĝ??B܀= ݚC`c/_>Cv9MM }` c.J%bjq-k+!1;N!a,1߯ݾ]IPsf"}Q]W粊Go4C)or:%[/rS ] Ԫ=p o0[V%m4K!M7!6#J10*&yBB B;clk ҥ;Ĥ!jl9H&!rj_F 0-J Ia4)ģ-JQu;#>0h r`KTH&Dx3{ƸKl7A*C+h>t]8^7/}0_t:߳uQa;%k1CUxaPB'.5=Iu`DŽ{͸ WBȱevƀS^G|V]='DEk\ =aԛgaEL/ P;IALd^Cg*'d5' okmm/{1QbJ>ȑJS\i$+L~N&AqWSSpP)?r_)+?VY-vtC]} 97!ggtZH'Yetu!QŒcGtKt1{@(YGB.Q{H#lP]p5O]S]}%{7iI-%c9 ~OWhZjYVm: c\ MjX-%XWv rQ_ެO-zJR~Ȝm}x&oفn=(u#Dn"Wy.@:3!vyzfr%3 -M4kmG.ǧye ~%4j*ťPwƕ%Hp|>CaH<  Vp\x+kaWwm. n\;S|q( -E%lhivddt#7Gl>. /S.z`D@NwM+ԗQN]o!J9J9 e'EA^JFMnfj_Ry_ތ-#|1vEǯ: `w#٘ QpG"Y w@= W=9"?JKIKѕHP^sXri9]ې`V_I7 b.bm~n)/bNgqZtb7Y'ȀuJ}߂L?e >45?V6xHdnx{+;$l'ꕈgn޻LЇ?oFo`HPulB`uD;é^a"H5*,/C^Ҍ!~ ' f5\4@)q{1ޓЃ'e HUرP nP !Cf/b!(ϲK̭n_p [D 3/Ҫ"GeH-RQ;d:̒l2TC} SrAl95^Zv}N.6=du5q 8%<:˾rckgFjqBwU% 9Z&pTL)UН|/D5(k+|[p`H{\a`G9f;{kʣ7VhL$٤⿹,I8ebmU=eSǿYi{k(vv9ޓFh}COՐh̞-4m ]bQ"f59nuF\e ,k3RR]4A<$\f]kޏ,띲MkAs׺36QrK!XD R==,̦40ric42$\SZ,KK '{_:4 ׯtszpǀJP@*1 76Rw0ПQ.ז Icaq[-LAU!53E y꼟\X\3\1ft?1ȢĿ'lL pn[ө`j[LzqYo2waHrh7ؑD( ҾHXͫp~e *n8+)VRuNBu^oT7+bF?V6;%QLmtHϨhC&΅RQ4 Vw#{ݏd/>wNmfV,|_`g*U1.n5VznaF+]YTqYUQmB1ކKXps_j/t*rQ6'XOPu{F@IS9|Pw|]8_]CIQKÉ-R5 ([RxGu5tk,N:z+2%Gthor,:`n"C;PTT/֖hX~$Xkcqd}6XAĢtX4&{X4Nbq#9g#T0a{eFU+~D,.%y Bo AQ*$ҊMn^eJ"PnɅIn}#ǐppl5H!i3zN[7ecҟOycELsT!'1]_GjS)4}gdG5DЬov]YCKГG%cF,#b*+,Q,%Eoؿ ;$xIwZt+>ly{吭pu2{[0`$řf =ҥ ͻγ^ dCy(O^Ԏ\uJ]ʣ+9JS|ǟ+Cuyx lB=^Zכ$.- D#GeU7%gfƉK Ydʤ9C2އtϋ4θX ɹcWJJT(Yb]K]h*/hʸe$q+P_ZX&pnTR뮓+`qK-.wt>Zq3SfawpCsć[W'm䊐y rNlSJ-ZhW#]1:ACuE=2+&Ϟ`+6|QȽoO 9`ŌA2ЩX2\rH"`-EBxa5K:PT tLyi#YO;]kTJ׶ve!j׉˷RZ䛻ߗBbh+2)BMކ -}&ea!AK\i׈gˀЄ&?68x7:C*dTBKUCup gvwsiNwf)-ȫvC|S:b秓dz'Ӵc(_T.(R>!.HULRW;Ө+&G!DvNTS1Z$d @:Yh꪿1.:u]]Iso|șIT&gڊ7\Pous7_{Hz_¶#&#˵ ^7"6܄/._#' {2 #!e-VP8(VT=uDslUѦb69RQ Qu~j7Q;`9%p{x!уmf"?>Uȹq]+ \ߓi4&8*a:ޥ~ Rpwd0J>拤GqRbz$.|.wӈ A*!N>OU^fyV34@M(9`'(I qPz)&+|o)ɔXלŃ&. BlUGԠ\;I Cuk/UKkXpx)z nyt[Sju؎w?pP^pyB=HXD/ fATXT$kag(L 4gg2z9Wod*Vq{_O[?A^;nZ%B4JC6H6ǀ[=q]GҒ\-)] ځ)y,ӏ7BFdZz kB@>.z &? Uk<bIV(]c 8$):*^w].c%x&n,iȦ1 i}M1eb>%DRc̰Ɏ ChU$M@0 5u;!ُ~؞I[vb=6Mze ܘi<:|):[τ1;TXKsaZW-l4Zdye!'4])U"s[5K\ȧP\F@j4q/~~ؐԣ7JpP-(JIvZ$[oϖ$|]қ+:s+c'!{WPpcEQ*A:{*uh9, v}eplԟaЬcUe?-} 1Xh6H2O` ITڠqigNh'X e\`tC66<4|.N\#ydtsyÜDRnV79QvGZ* 4ᅩ :j!gNl=еǢՑ ^8 Vˡ@ ={a5ɍʆqȋt-#fsټ?evOf]$8H|7L͝K#vvA fȐ ъP {t(Tb+&*4Z!U;1K$h|~ȼAi71M#gx+y^I );Rڦxj,.cD 58w`gb=zcdAo9Rsv,rC #uas#[~@3r ǖK;cѐP e.2N~K>Q$~q :~;k'nYCtw  D {z9=dTմk=c}넦LgJ}*`JsR_@~;4UJb9PaAJx+k #(A袏)\uҨcEj>aqc}#@ڙ7NAc\: Ej>z%,@cju0& dp,m(@H*[q@(WvJĀTU^Xp,dSGyh(|=lyql:-SkэʏN7! +g n-J)o8oil'&c;iTtnL rz{KMޠ™ͧ%ߐ*<+WRܱc`XecPAk-Y1>6;0!pjۓލڈ?^wY`L`ћB@qL"<{B(Ï>%p7@'#y@⦾rA z'<D"J3xlyIWHrM:VGJIOmfdP00h}LJ;: &T|qO|i'C 8?~):Ϻu5R87C>-aʥUqنɌ:?/eX=:R3(20cF,!Z{.,䋔 _%=f&,OTk5Č6},2n0 ]wm,\/I)D7E+\BvTr}2 % we1'l^ztp%yR4X%4mZi󻋇OhMlIIvaܴjtdw3+Kޒ'6)5$7A% el,~+&(CmRU@t7R/EDC)+$zAZMzPD-V"\2*Zi<7Sj$ -7mӌΰz A!wKmmދ#Ԝ@n{Db,1v0^umdW-:bUtV X6Ϲ"D&mOe{BI!yAx38\r|,i@ =!Wt!W I4{nF*SMM/c,WNHv5px84 [QĪ+n]K{,5'cEd Dƾ!=Ӄ 1Ry J;guqyYqNuvYg5 ްpqZ:f^":I/WS4]#Ksݷ b^j#e(Z^rr&Kz9PWv/4uB^cbža0a4߻1i;=&L¿F\j{NFT~yHi2_9݌pc0}5cqmJE VkO(cn$F"fWU+_*E~ŀN6fj>>>db*,"V91n)q۝;|JﳓCf©s*_^w3!e[TLYMO=GP~dTvǶW TJnA"Oȿz^b 6zhׁL9IlT K͟qя|vՍQ˴ WؽjkxPu7z Olt |UJH*Y}GGTwa'W+.ܟ&aT/*`TwŁG&n_&Y {ꇻKM>AhU?cSƮ+ȕR$ f``x{&*JvCmg8ߑ1^$Dᯬ9=0>cQMDDP)HzUnċX{\o򁓘޸Bf28Iq.siӥ; jNvZbOc+ۚ~w"񪭳!˙Z~+_f*:]hsp˰E-9w8`wN8˓oǣ>/i8YVCn*Nd4cPڽrgl-;c|9RalRX^-WN0vﶌjAȽGyoܱ 2T\)@ h0ꪕٟ͢'iLѦaxt/x 6 Yj/ v ay#z~a$aWjc_YyG>ڼ 2QY%qN>+;8̘fTm!_7%N#$y kS߄OOkZZWɤ5&%]h5 cn@8b_eGp99QvO-9 #GDu)юTP,&SuB4u`dpțqXZ tS c;^=lAP $/f-u`x߸( [^˗)Cu_?4nlO9`܌ϼ5w"Sۀ9Α1(xx*Dv(Qg蹵"I|vFx3[;^᫚;)ѬyKm Upu!P|}Y^߳Zݼb)_gQ(Vcn"_d5`RtGFd"%H\i^i0y-,T/uƦ/c;Ddꔾ<|QrĴ"g#fbe+C8IGN '[ Fz[1=qfl ;\[4ήW {H_\`h#a[aߞ#97e*L'9yݾ2b9YB'p9ĕ%D-$b^:6kGi(4^}/MM'jG"CtqgHzJf|w{טd4ٶˆ 0+̑/;1%8!0=9SR<Rr~y[}S, S\W,|z!@SoIH¬^uC?IUƑRFh_e*aiwu+⮟G::>:V әEN(L_.Rn>f&aS" t!He?kԖ祩AZMDnZ8#]<㮃%\ OOwy ȫ /Z6}@ 3oo}%u_-5z㈴%#Z 8UC K`rxs]Yf*{! !^$h hΫlY|欦)(ͱ~90o#pI>'**եkbgH5II&0 MªЏ?xlcLvq^$% afBGY_iT,gܪ$V' 5/upHj8r6޷iU #ү`1X5f|/By'*/:5Q/H4`dW0`ijGHH+& j΄{L7Sh+Nܾ\s"^vH َ?̙V9^(I9z^z+( 1+w4b :ƒ-MRf"c JX/KB#[hN<('J1vK~vJI4!iuxi='N'$|YlnS}fSFvhB&;!RwQKFڙaveެžKNGl{($]%M?U(fCud,␸CxM~hUY5<2b #{3oՂz] |U}\HOtj2djtQ4k¾?L벆gXGzD`s"F#c|zQZ^h52?A^ CζFkk3 ClBLLko =3!uZ\;3 XGB0k+vN;n-`BM3Gp`Z{8Qx)͇:fWHQ^ʞKNSEGndr.ZHZq,m [qF3 .{+6 Xj 4_>͍)J2PP3U|? ˹fJFሱ(?l3vےBd, >ZM $/) lmWPK:鞛蒬piw7 Ց2s1q ڎZ6EN}$Q؝T &E,RA[Cq9/e.KnC6@6UQMh7gzOaUmP\0|I29d[uP<~C`Y,qscuuz)m B<`>XBea|u"cGKҷaM32UjDoOt]n0IP/ADE%c_ s2$0- /h4vɀ+ OF)9h(G~lҎZĿ\3<}M5?Y>}0X|UW-x[ {>xKϢ&C^5q5MZw+H\(РVOIiUiFRIiXnր ,v.^Gzq7")P3! .~Qͭ⮭`킾LK+5̹){.==)yFH|{U Q<#\ކD$%>#eYrK;kuxKf2 H<WY)"Jn j&(!KK\tBU& YZ3kbZ^D|EQ@2sP}/3=cs5> 7:ξ`o$\_MtөAlIP p|cUŗa7|Eչua}Bd2hdr`zm C[$ˁf6{7FHHhE,%jά4@Ɲ]wD..o/^RRP/+_AHYgX9C{fýA(-s}Щl]k%FͩSU= WzlO\- * 1b-;'ԉY9  |%N6 V~wUx}LXn=I:foD-^ y}ދim7K>Xq0d1²tN#裊+EEKߴ${Փ$3JZ.#S문Pq7divʊe 0n_9G6;vRU~plڃvP+2!ԑ2 LV6^Vĭȶ,% |B9 :A9;S"I= Id왝nu}(utπXS-^I*U|/-h1mBoו jp16G`sg4UlI"BWt">S'cSY`@MYӷ3lE+m9̯:#ՌqK1L#r"u?W#Y@>Vj[^CǨkDbSGPdӄF@cN(t2`Eđ ^=HJ >?maµ?s(OE+ *UBLW&P>5P^LGt Lb MnqanMmC(zo7Pg6-o*zUv[9 c-}P/`}C_&]YV*g#g S/bL!ciu{]?k_tfOx|RU =0O]Q 5  1^Jqm#a ;geX?sI['CMdhw"^Ȩn]g (c=eݺPvj¢JHHȚ"ib,~x\⑜3+1r?aim~sĉdn2 |`ƒS;z8XDlZ2t8| rA08v?1oS׹NL%,JNN"VjW/1a>0oKg=HLU _EEI[K)Ɗ;\c#*ͼtR6m?Ro9dLcXs}*ko3O)_n iUVX$MՊ K \\cwkK,;`ZK<֙3\ުfr0t{rQ c,@'ژ?&7UC ݡX֬hޝC| ob2H&ڣJO1BDi̙/9Qɩ#0aþ.W[(УcF,c}Dw+oL㖣 ,ږ*rpnGk`R?,۷!LK]Zw+덚*."V"41QRn}{ݎypڳE&a;K0 $V'LAMq9}|R\4.:KJ6cq_a9 te PɳdSH5]^H(n+T5y2*|E=V DpY7iL֍̸-NE]CruڱPiL?@1֧~ ⁽0K%۟lEㆁ`ezM!j}B KYY{~e*a4}S5i+R{? RfoW;?<_LWRBNU ?@\gדiw'1uY( >1 i"cBH`m},AT(S)(Y-=hTdeNS?݈xIik0JBQLJfiΔwS=WMTk q7<5QKYm"GExZ/NmQ.fUkSqV{w\vO5!Y%H8`MRJVy٪+ф},&ғ=GJ>zlB=ĝN:N\/{bHibXULs.ͺZGЕD*HQ1kRr=V0a*ơr<8*㈄8 /ٺ9;Kr'^ gEs' Լ %|SG+'rlȅv7- +J~m0eLh. U-yTMy=bg>3r6^}N B*wX&;i ǹV+{Rɯq[TC{Oc3\%P"hULϱ @?-ej+8B US:ط ӕcl*ojFvd.~0l閻 B!fa+"ia+>''ґw2*|c!s 5|lƋ=*RIoI=AM19@!BwhV @2قݬ&5f\Z^xZ8X6-cQl^S( A:5kOh3)c",X׮[Z)E\[U)|g^  "lip:$7eB-R|j RsHE #T*ϰ:TB@? &}b_1bcF 5# 'pl %c?|j.{"ԀEt(nC5$3{(l6=Z"&2ﯚ@^ػ:j~ȋ(OyQ ^[K0tTh>}p;Jܶв',dls`Хlְ&r47N/e:S,Eb KJ0-|}ݛ# qC]7.B5,BlY.g$Aa$GspX2Fxr76"यsăQD*/"P199 Q B)E@,|SOFTũ.fżr,E4%#hrp+x TNa.RJ7)%\nDxOơjX"Y'x^!/ХƇI6KwbEH(ڜZڗk3]=OERLw.ӆCNEq-&]HBL[nW3T(PP&_7D7T ^$ rv`a25Mi[>fK?9[e/~ץ5e&(K@z~|^dJ'0ukĿ²&'mw^M?bQ+ l$~5)K!WtzԆ~sV"`S{i'p`|"Ӄ|ܟs* U/G~{'2CbjxCRby/ꁞ~}uern-ȩ ~|$)ODCf1Ogass]^L^ Exʠ ߌx2h$s= ē$RuPkhdz3APR^tOd3adI#+'N / y#!?f,FW(h>W$rUnޘFTqyUƘW0!$++ix3 %=&y[Ԣ\i_vUFb(O[9 Uh>O" ?Y%ykUjU ]-m6NVJ GXu7F xA[DxΙTv`VCkhSeʸ 3wt!e'+p{AՅLDAr QkluhI"yV_Jȗb\HoOY#PVQf$X; ^'y0hj8hF_ ?+D @EM ɹ~e}F V8IE myFL~Fg6M XKѰ#A%4`$|wvDDӻwkΚ8)*::Z9:JF6ƫOCl̡wOjD#OC /MÓGCds69dC#H2,6#/qؕ9Uzzf? GE鋩Hr1: cIR8clVͿC<ܰ7?lAR,s@FgKibT''J*t1joVLo*Z= ,-܍jgQS:?FAv9)ݶ2,m6M7ɶ2ÕK}*str޷n>siJ1 fTn 0ɓ8V%Jԙ~yN}yV*~v]yΘj_ 0t!\̪%x: pV9v Ia/h-k_'[VFT%<+֚H{ #m3{1Ƙ]j˗bzЛUn&$'hKlfwRX4Z뇄ɜ, /}.E^l r#9 gB=q{Nzr}̵sGa˫m$"4 l>K, =w򴥝֝0hAaT+(=D>aJ؏6 B_!I`+Dy_2XDM]b骥bq#8 d_[x`z]4@; ȊqM>JE\ٿ|gfV5mw\f{ψ@\ s;+ŶI=JMk9,1kӢC] F vy Pgf%؇-a`Y= l":݃wަ~Swsl|"!{`دaȓ][ lgC}Q$N<nꐨD2#JwPQ[휾(J R*z`2dJ'8 ig"Y}(A2tTa%I6+OBCɀ=A&ѧ Xd (^(Ct9r4'Y pKp<7a .wsB${q^h^WOGx]ňʵħSDE{ QIADږ(ሃ劝_s*ғ! 7bHU?Nd!v[5xxÔRޘv -U]j-,;3Z$|ATC"f1vYTHQ!C8 D,t +!C#Lɟݧ<2I57 H3@JxiV5c %T459{lHnq_P!RGLh1=hAHfܚ)!$7ٿ(_q$h%WD_sZft8j<#`c'`姫vp;H 9# 5Zk %q3556++'C>v"/P8QB]=@VK<|Pd=cn 1Ed^s'u]9Ro{Rz&oL1LG'=w6. S)ޘBXp! O34^hp;F@'~O|*9C֮]n~IeΟZ+y|]W^G*(T㬸(T^=zsVN@ AT2icr+@ *(HŸ_0@:iV^h-UJzGt-JP&{/fS+Xtg8ADdw?J~vM`i-0d."`ݱ@8nl0T-' &k~*XID_Ԁ|P[/Udɰ6C]˭ipR4E%wAPisb86K~qM=j*VDW9qH0[v hi4LV.D<&kx6_ΒPTdk̀(<*LS愕sJhzklL⹝G3@vQ!}y IZ9gcVP㶘9kK 75B=2fad ?[kgrG}<3N##[JЫ^Pa-7EH5i[&y D DM7>D?땽-=aϳ <|PnWmL5 ´c{a܇p'Mh f/ȸqif!cvG"4ȃj}7ZTQZsdEeiQb| 1]m>V('+NҼ-rl|m\! 4ţ6.G[ESa 煼"evCuOpfeAs|^n>:8]VqZ[xhgKi2F~~QÙ95\k)nH Dig{[hG>7Q5,>rXug9aq`J)^j-GoГ׸E)3<;p(Bc3̓7ׅzJ. M*J`kn}8[W~yisPݢ꽎GBFC 3 hre|Xކz `8)2Ua_vByۮ N^}XR9JLq/ YGDf[4 nЍs ?G u$ZwmѣǢ43$)#r'V6kZ (,Ui47!Z~B:ϳvڳZ }O`&>kQ-m}J'V(Kp/WF H.4z&u´'|`ى.RŝVWM1Lw?4aBНT5̙r؛6r2ƥN$W(J_)OLviFHN>!&(A4|?0&Ut?gFCJz ܙC#xI׳1SbVLcd ]ϲr/5p}}sʂtJ̪S%vaK5fK:N,8M0L$u;q^vёeQ=Ь6䭌%Bҟ,NES`@^Vo/0!8VuBEuJ1j{@!{*0ZoleXT1⺆ּ"$v1 K\R#iґ-zR*}Yl.7YWpdXUPco_)SVLS6ȆI\̌{~B"Mmm$I;@s;9Θ 4?|eb-b,e3E),q6#goX.@Wh#Co(]4X]sЍWCe}JTJEȆƴr %³,ĺ{u.eEow5KH)+R; kq{~T wLQXABlFLWX| K}G&={[weQZ.xUJFgs}ry3 eTarn[ P0l/n*j.>p>9k*ez*.zj膧@ƽci+U(l ^l_+IВ ׷S!y HJYkL}i1THͪmy(q  a 䪫e&nڃkz;[~mcL_ԕE&WlN|F9^M8J_̭L (w00eJ7wﳎoUbcg-#N$eŃe1$@0O)lӒ:Tc%~Xz_1=w2"Mo2d| Lc08nx_nW?; =TQwHhwu@(] n, :!A@X-L;Dhz]IBjW3İjU>b` U6nkW&\AK-Coɉ o@I\H90#^q FOdL LU NQ\hX}3`o~s]`G:orC~/Ⲡ[k96P ^v&W[]S/p 8K`yP~3O7B"P% B{2Mn:(}6xŧS9I.5hVU P}"7MʡC&|Ȃ>kytE2^M8BH%.L0XIڷHS5d\>LqIJn>f .N~sk.%N@6RDwيvR׈p֛ޘL4 ^ZpHqA,en @VsB~gGX$~m65cv@ 0(3CĖۙ)،.چE-|UvSCP1CpL'>Js<]> `xtCOV+*4l>og#'ۘ]} M{7ءgܰdb!n2dg$O bioǥh`!-3KYh<i#[ҠQ4M ;n]dvi7>pXaU`]_'kyRY3J?2p5lsT"FvxS+Ag2=UGRbs]֦ЗE9adRk~QHQZQE PV.vH L.O>7eN~{H Eb)-e SöO yxS]QXWoك'!(W&(GJ}V\Ca>g&z4ܑ}fÉOF<s(|F .XɁkq9Hתێ2T54MI:@O1V X}zk9Z6'ɂG}ov#ŝڞb;3yB, |c{k3<$>Xc`?HGw5{+àX¼7PRO?ǂhKCfZWK+(1|_OlA{&;|Aʙ'S8CcծI8v}Sn owgzRY'fڠq s7 f'Q-§u&X3 jKq3~ۇS~G1ofvП~g2C ~r ׇ$@.JA W9 /VԏpdM_*`hL#EQsM]k7 '>hlbsMJ\ȡUTC/"p?{^/_2D#oz6bwG |=/Z)u 'fX"HJΉ;ۣ茯AsΗIYnsNʷUP1sqzPT(AЖ26.B[($ ūɁуһ횷rScxm-\8fhě%UuP`cӇ2m@H޹lʻLb`GUJ[ Z`Y;TƐGX<54ԻTNx Y(~a8cܚl KmY61c1#, R1MU>gh:)\ɏy=tt7cw Z_4q\NxfY`EeYtW=-A6?oqeduf!)/-4Ri/h>Z-t&ѨJ!(k/}%K} b—7I6,l #vr0#llt.8W?VRf2?Y (gt LuaRRDx^')'*C!Jx jx1 WiM=^]Sք61 92ywJB"ā`G~¿)ҭz78Ok>oe0 }?_~Z+LGBLDJa8~qvqhS90IwQR!~E:p+f9§ 㻟V iMR),L>ĺ6qԓ5ձG*1bDbt -be_$|̳")wa~ w8{poBUݑtn$Ӽjюk7t̃_t?ddъHLJ]$nRjhsRk3FUO†uř~]~[O8Oi2%gux'Tjߊ|6m!'j)DKu#PF‡c|G=s8af f=hiHI%l]rwҨ5IXY\U;5SLrzQ/ٰЦyz`aި/.t;!:Qh*6YP!atvWJaRH-gͨ[2S+mTc2QA+nCS?A+xg>ʟuĨ@qxl̂q0۔[1p[.6Bv/vQ"PIq{k Wm\ 06DZP204 ;Fk3%0@ tZ+3 |VeC`mY!qx3pbkɸ"{K P0m8S1J'dpgh56U6a@8PsX蟖ٺ\'y]TFlI$~TD2F-,PGS (-' ?HX9^zWe<JΰdܵAjPA>B>Yօ3CP۔翡.#c=v,šC܈+m+_agW]~{D{ KMk暲y^MspejL1YH/ Q 0-ftt/Mܻ2>ilXdQ`XKZ{^kp3@4@z~2rMB` 9W6pVTĿn"#- wԣgh.XOz-[^Le9|IF>ܳGqmbTи:*̂.kdn *:Տ90] 4iӰͻN a]q[> n> 4Jd6ҔM WӁw `OS0eݩ/^BŖGiw/goVB}/zJHn >Rx{37OxJV]X(B8 dbEY,6(ZK`aTT mhm.J@2x$eq##-`ѦD]Hp`,:m+IJQ{8׸}7a6mof1) o~hd* GNg1fD1ZkW\1T{u'Z`HIcQپR]9U$-K(RdgMPoR4PTl pf9 0|2 %]2)VyJ= y=eNMpJW{ïkv s9L>C8N?A0{/5*K߆k S"a3Hdse`˿@v֝hmUSP{87QIynֿĄ/03϶ 0Z2+ U(_Ş=PB|ҭFs '+=W>7[d$NiiXqIE5~WoMt 9PAjF{H j'՟oZ }Ho7^fvGh4Mt 5d8蕵w%tL,r{ a*mzBYS5mNaOGK{oL}$U(2P^QK0AZV~ d$1!kžt0̃ki?Um| J/bUĒDTōf_@6EU#"E)E.yqn.o?FsU\GM_gѵQNLI= 6,sH#OslF"=gL`1SABܢhxʉ>htPr8' )y<`a_a-F_W5׾_[q?M( =KJ7A6dߴSE|munV(*z4de[yI"(vv ~ppy\rh 䣹K!V*$n]Q9H=<,K6G|8!'/Ԗ6f ?{=lFaq>a\ 9d-6Y ΘБ` U-]xy! ,nfsQ.2heV$BWIaӊYk̞A?A^7"!Q3$G{IK_/@8 or~E MWs \Maؖ8 0t_SB(p*\fy܆D?i1O1p&i&8L<ݐse;0Ғh[4er0؉{BsW呝^ vBo <ӇI-YSv4#ȁODP ,VK/k>(waKu{1+:/zyAar?.-)q|o$&[f91*S)Jdv.|9\\Ls3 y^. ^ʲ9 au/^f9O遌<ąlB "k"3qxvIv]d ӔQow{]H Hs5D B [5?~ChX9_wZP O{ȃ}Ӫ#xT IO!kPA-%$m4#$H&Ijj}ALV q/8]Y˛ZO"`d9&S}ӪAGLݥ֍`n` EUIopN(\ %)^Iʆ7K3l9T't::H1V:KSW7x2c.}1>U..#CB\(r67 HLAViCb{NLr]G,i~lO%b|=;cRWP^2ⓐSȇFW.}%ԏor:ܫ 8smI>̍x'4~GɑX6R[(b馋/k' *})Iǵ%ОEfӫ0PN*-k2Jk+6Bli"栴ŨP`6K܁29,@\nPIrxE," CzG\1tXRc+J%nGY{7}rTjFT$C((7)Neބ"y /%@/}Pup1F:ASF彽6ɐmu~m$<ɁAP.C\3IjΞqEeP2w|I;3|=uUg ؾܘPSuʁD|wFrOώG: nq;=Ժ c(@1<14Gx1ͪTn;o2O}n {\crQ9* Qt[dB'(s$%fy'cJˣE+<0jB6fB5iMzڥ(֕W AP9Tt)]CX;7Lr9A`fn]Ii)T-NQ..%@nYXRjN^ib*(bbFpCmNEcsƜ)R3XGܝe18. aP'4_xn\Hg>"ָH˵\ mG׫we.4).-E?A)9FzO\6mr,_°$c0qgZ"6p(h;H[0 a}u(meF*:.>g4 cUl\FT0V*)~ҡn8D`h-KnX3!6f@<-vC9i]E.jJzY4 75=hzZ|UDgWT[Ҙ774rd9]K5Wsc>#0 U}D]` y/ځ]2CԿ:Zb:TvIv7 Gr(JvQ@pAdsV<6^Δq5z/J^l3T 4w$7MKQQlCEvkچo zCׯʃn TIlԁĸ!5KZҀ(c ">K.}-ğ* Y2n!t3p\5="_uȗ1MzܓU˚c*c);;MǶ Uf8&~ٲڂo;c_N׎xOA,`ȋwc7@ &ɂEaP,j=ϑwrzq}o'"]^[ 7iGlm %tjVBEIGX=Jq]ܬ 02T!O yeZ~7YGan∔/OI۹yE@37XGEf aM79H Goi\Ie:i2Yir5^ٺ;;WJ׀IÞ'U_-WobsX:OzCx,9ZR>d1 \+Oڽ#r]Xx/x+*`H4S:& !nD;-1?բa4nPv6ۈApO[@ג> 0Ȓ&40u2O|ƀdEw GسⰬ]͠5כyqkW_{UcrNT f(o K+| ziVDz q exKXT19eB.q R:L`]ȦiL5lQxoA=aez­q0S*y lB5cKxmaS!;deD,Qi2f[ R9d>mK_z$o5X(Gf%vנּ[ӈ\F_6D)Z&r6 ˗B %#MMUX! 8qXI<$v9U(Vᕴ8),g ĩd^oᅨg*ܺ7S[%{g$H}e[9VCC3VϺG &g53N7<"!SN8ixjNy\PuwdvߝM-PYM=^a\Bh9q^C&%Wzl1g]S@bO'cJl #F=i4`+=\3 ?*i+x-( `f٢ cF*$z&6 v5uV2(lu9`S7&s"΀o=5_/<4nKV+7fCG pnLJ"M|o-N_6NmS+j Yq5)5y#jO<-MI^AMӒJ(liډ~C,V`K|m#z6m %ߢ[bHC]T‹=Y)#7xWpQ~Fl%Pqo g*@Cvxv,ui`W! :cP'cz9ծ4R4}7%]J9ͧ<*йv1;Npj:WhMsKx@k@tc+4(D<ܝMi;T1$v8d͉ ʬpG NaG\IѰ6<'b5>U$Gm$L V@~缔wy;}I4@Ji2zn=T *カnOwc[&/kuq%l,L\U]8xV}@kk XURV4t'zDU5l;z51D"5<]Y2‰l#ܢ٫jW& rnѝsl0ʉ+;AqLu_oJNa'paa?HPYq &g}? 1َeL֑e 3S\~2$$Li ([[xm^?A6&a7fyHRȦ':|Ѽm9(H}{ؐ?$5h;oH+6TTz<߯cQBW5n^8)#QbՉ&͘L*JVM{rm 9TݼA*H lk {߇O׃t{wv%dCZY̓+h2AҰeBHѤq( ƺv΂iØIQĎrH5G_NW#;)ia.'Zk[]X2 K8 ڍ=w!6 J 4(̬ƾ_YKۤQtuwo b;e,7 R]yTF+M0 '~\uoaItQb*|W:V)MYz7e1>I׺(Rx =42 {`OC#*7l8XNi15#B?Z|?[g+XYp~t&R]UViIA6pN7{ަn8_3B$!Pir懻J^Q=>]NQv4V[TJe;"M$U}굳p]-@+jGuMbEfΎh J ~ O('ψF(AO:zk콝M8M\V6Ҭnc0?42ܠ{~ViW2\9Vbm]7"tn1P+?f"P{񌪮 4ųsζ<<^yJX4+?=VNyٵ7~FAAp#S&K\`.H7Ibw j6 y1cM!r5oR(pcTl3W:} HI`i{3y)_v?:•`0ΚfS|tNx̙̜tEaGW?$ Z@Y}~C8At8{%P"6G;h8tV&$5]jMR|NZ8ӏ 56O/3;> H}hC։ u|ep5egg#ţ/G(1Ki6ڰ擟HXQmc&ٕa/nT2Eladu84 OV T`y6`MWhP-K!L(r(l%gB<-Wf(< Au#u,%'A⣐Ä/XF##ň*ȥ=7B9m1q ?4s;~~Km'Pf6& &t.Xyc.2XdaY?!e3 U`sK&3_o!/a4 Hflr%u]C)G p,&,oVf}7 Kij!Y1@" BOҖWU'⭻/Rtl,T+b VJgdmjH*Eu!HO mN{B("St  _̢ށIk{FlCT\1d\՜P2ٛt ¨tgp>j@PӺG߂\uWb9ׁd\"\!3 ~;"K *BR(NO;$$/9;Hw2h _lbp6SUqϥ0m9=Eǀ)vW}[ZpOk=>璲+"먳-FF:2ȨM,9wO0SռEKrJ{1;%.!;=j7vjw*;LV\ H<- ߊ CǠɏ$v$?xʖ(5|  zs(K )"I 7wʞ`TVfg:b›`|{[01$0<닖y>| g;,0`8[_GaDSz,D&Oo"w9xf^[A.k{2X_Abe.-)xuvex `2gʻ~ Pn׎yx-0wFl5>Rڵ 6fMIdDRK'[2,%ɡCs1rhotCSs<*U*$ۻdoW͖ƚeތA>$]N{Q[##T%R R/TsukLmnj#%XF>oU3U] sZ.;)}YI tl$0(OZEsE}ىM9`B/ddD#soY'ޕ?g#ڨ3]rtSSZ}fu\ OByK",gNY3-5ѸXY {֯Ym.|xؒ酘6.NѰ6E፹/2 zζE5'fG`\(`PSft܃&;ݻ&~.I5K1GH(pWz2?eJ5 g rye ڛt0-Gy#x<Ǧ&)Gf:= lٍbuyVN2͗+?=Sod1oW_![(un/m R?|EqLAZl[:eu^|t}OzX|x]p5/> ,~^(/]M؛ 79&$o׵Tu0~?끄?dzYl8ʀJclPk5dy) (@mۯo%_+8T17ԡ#~ WeƬצq}U 3x,'JBqfz-ݎv^|x3SӪvTZ!D/~QůnoؚcatZhkr):VFE o:]a @V}1ZJ6#1Ar^#ï/BQ$4O"sWПBaUZӅzE##HTړrXGBRd#uNj4.)f:&!zGIKxm$~Z#ւyQ?ÈsķjMZ@1*r҆@q$Y-bkL[d[㙽s>>fQTC;-*D9NRQ4,E !fkM0rE>KטLg(,L])L4 ^Q.u9w*ڸ67~mjk~][b.'T נdY!O4mDP#5I2%uZ߈LLj~k)};x ~/ /l[Ql:еt{*$BO-(Ҧn:,^ >&N l _E(Frɥ]Tyz953'O|@=7vF]qX$j 6 ɏx6>qW?| /8aba@W&YW6;+w{OL" Z{/_ oFw{ liJp7 kjdxC-]w{'k!NNM]vA/Ĭ:@S)2|q 1!fY'!?%/l~ /D:Hv׼ ;s/Ak@[zZ|Bl`U$ VAt\Jpu3&;ǫaGY?ㆴv?o )yHW? :<4m.Z lJ?"dxE@x \S%M<)L4@ǻU9 m[ZKԏbokpJ%m?>Ǥ~i3M4}Vp6bJ,m[(t?6^=) ..: qb &@Ŀn9Pw+[RZNo V$'hؼjt 83X;MѦ34&.çGTC~4pY.σ"TU &^]IN,t*`㟺_Ϫ)Eq+mT˵yxyCCZkgl cV k !^u7M\8̷@"bx2& &^Y6^I$mU>MBAm|ސ@3$OP-W>I1I02 0oxSg!lr{J%DĦLvѨ'ѨNp+{F *41Fih%+ٚlXob;dFs m N.՗s)S/Pkg롆!Ӿ$k5)Z .}0H2%{׼R:{U r)5X7ۓJvJײCN\!˸v4b! ]I K vL$=Q\p>-T]NĊal;y1mB3ݒNoȍ Q?,Wx(|=Ҝ_ދ$S1cw,9R 1w]eafWf&ϧPM h>˵Edԕ.C:?IL{LSu\d RqCg>z QsqGYGq|DԹ?vIÖU-<IUz҈W|ckڷĭð{%R24Sgӈ_ځJQk8"erZR2Їau4} gv2Pxm" HYi!%C6)%y3埤?o9pXƲJooBͷn rU;BN=⟗wxٙɝL\ػ~=sllaW.,x WGy1Skt5%RNA‰``JΚjML"?bEub ffɃ3Cnh#)Bi}Uocx}=i L5I 5 f ls;lg;u |qZʿyoY UԞ qd'6L$? ʢ|(4i:Mö́Av46{1Q;FFk2[/(igA,W>{B]l Ju|9E:J}.kzV`˜#sh> ve>?S5рy s9#oțicdϖsqFF[4D-8US20iyP dֆ;maZxkdYF=ȇ7瀒}TT;szC\/".βAR[U.s8eRχ]e8X!8$_jrNt![efT*G՛]'`k4A'H)5n4 REx:n yaB*x=M2tT-_{O l3&x [Εo=(Wv}9D<)Cn2t (Eg+Nj^E)Uc`vklq4 G!Z";ۏI(pGm9<7SA(\[TmW`i-|7ů]{C!o*S*|G=hleH'}ijE_׼|yn13h2_c`֮؍ȝ^U&[V,0Bu-?@9a>][e/h0d#1o;{`SY!p;^t" ?󂂰4cC )2F{C1JY;mT |(Yki5f^Gѷ@kG$ѧ ZKXL_[ $ J1KD n|omR2sl# l#trk} ?۞xLl%ӣk7k)HwebiֽJ'?OeH,C%a 'sP9N۠ŋg)?P0ޣД 7a^NkM*iavAtrю"1qv@p4;{Vꦖ^VY]p3ƅ2Uz vtr%*im a,9BQ`mǍ 1+5XYTJpUҬt*t팱`^ڏ9]Xpr&#kJr{8}нržs~" *aED+^\2),+PA=DۋZeiJ& 0,"rJ}f{:F|IO-_ʃ[mn wn:0:4TqakL5g.\i= Tr?Ϳc_hȼ;_K V%<|Y`0Ы0Z\<ւ"[h\zN7=U+H4D0X{sU":C-? VR0z3QഒbHD.OcWtȽ2-5lw>80>" ~Ue;E>A[U1SW+\bDfbC ݦ)Bյ8?,1JpUzR?e"u8HH`PN=e@M(ҿMNJ3K8PnbԨ4Cğ}ɍ䜆EJ>cl/z,T<|=8VHtCUZ0&/NJoԐͺ踮v-QBPb7<\ꉀHg˔ `)&mH&+ WL:ǘ{X 7i|vG(">@[^&tR"88|+v%sp!HfsFuyؚdqw_'PSRoѣ6DK_@Pc3Wh^,WPOikp&`;|zܪ4Y4NiGX([T"'zUnh~m jV}Um+59gQ>3"ֿrBM/\Rp1Ag>)#"Z& Sۭ8(k̡oAhB"K\# 6/@{Ttrn_=]H`EݽKgmX\,ul[˟C k8I%û%=d<m׏DwKbM n ȝycX/kڈrmMOj:bD>:~iaJu jWM3ӲٰLԊkR3Be@rLzdԳβ8_$C0΀.h5P +?GpRZ~Ӑ[L ZT?PFG]sxAۏ^8JhN3_Ls,\Gh>9C}݌ o|e͑S2q/wȜ*3 ˹HԲ-;OrjɋV" FFD,*DgyL&88A,ҲT/_RO:a'-2b tc1*{!LqDb 0sH [F# ;:0?}ABMEu|7JYF:t!P pG2 c_`:26T^, vFaāME1ܫ*= mgSU#'*\@)Nc!vHjQ~bSH:XmO55LI݀/Wszt~0$Z 4.-(֩"%,FwאEsJFwU|+-ΣubJܔ{[9~b>e+޶)#0EH+]TTu->}U]1^2բrFj wC=%,FOGqQl@T1<͛%n +/Ezl$%w& A3sZз VGykxcxDN}]Ev}RӝBlY".~%O7 M>N# Esp2.S/|/rƯ#Z_KՂ";v*_/B+:}_&N-J-rƣ,Y 6d%:^]-ޒLYŨ8. _߈{|qP{e}j#L8Ŏ"^:'YҞ\=/Ir.)X+#]X6-!/|NG+X$< s)~w5ب?GZK! ,bAևEZ`?佪`oR\ܮ6-MR `ciWD: @A 7N"et%x|X$|.6Ȃ>i,.0ړi'_{Y3];WKZKk9Eaf6"/!>U4w,'A A| 5If#r OU0N!/p!brwbS2%" ]Ѹ$::,\ `L >-gհ!lF!Ex6WQ;gЂW]Sْ> ~sTK,ՌI~@jSV.Q[Γ9N3?h3l i1r`wbNīNڷJX&t#Evgɇg8xPIu@WhzLe͞1,m('Qv'}aW|m}Mb (wF4at;%ŖgܧYoìejZAtuP0NI*P.ʷtBI*MI{dДM$wCpؕ GLlS ^w':~Sd=I;‡`_H[.(jPY csnÛ0͸+Hy)>׺ot,8ni4oQ WF \-㽂gS-QȭQ[^:Bd-FEb]}*ujB0#ܴIڃ|l~W8S|k}?jFC«΄~+юOjc*\)jL ~!͚` zO8< X3N:>X׍"ʜ? ; ??z8/Cy:B?;&*j G[&J]nQ !KpAɄQ&eyi>o p3"bKS<r+Z#Z.渨2jtL9GXADO}ǏF 7LBj 7vL;1m¯ =b:؅ڸ_#c>v7jm9}d"<l`vS ad bWY.e1,w'd 0LF0`ht o{Hu7nq5#f`aRDuBR niJi+nURtF6k}]jmmDA&5p2gج`tJDg&' ,)ٻrSGԛIktHc婾@fM\Vl9xDZIɶQY98JM3?9,.^NqP[m[-l81^i&m͐x1@c]>sFvՈb Itt %+aOYjr ɥ҂\8=ͭ= 5XWe=$ޖz3Ky[I9`[,stB4,[ a `[x-['[}/dI/w:, D)³*nh?z8QP<=»Z~&z z* =eB;%(g/]r~k!ewx/hJ b@48hbv۬M&Sq4irAeDs%xGlZ_SL'Ued{Ikc'fFE 1L1!wrʺ>Ҵ @Ǿ-{Im|JmCgTk)r/Ҹxa{R7qŘ~$]6Z ;)V߅}MJ*iG#'81zrxo:C,x .kLˀd>PY]E"+z!(w7Q9xSLqraHCjৄkSp:MhO$.ģ4e1.&x&/,\]-*ɹgBȮi6vj㱙UNXwH%"T&ٰ~%~ld:\r?$7.CrIs95}hO2$y~`K+> j4&u`eB Xh%W]i$_37á//w e|ea0^g~Xucݱ+X k!!O c\jڮp/)mTk̭+3Hdig Q'Pbnɵ_`wxcr)Oۜ2JY埽%N4_ !Im]%9I]mT浳Sb)ڪ2Ɯ8īecBH wD'<hb/A\ bԹKSg3\KH:I~ ||Gl=η &J6+pI^#o3fwf  -i"dT5.I^D:"1BؕJױyGC6||̞G=P մyf%w0c50(![s$!y9 lym>5_VL69I g NJ)g_ǝW^pZֶ+3x_..OϠ~l)\HuX(gnq eʾcpD9,ݣP[KXlEONh|u> 8}4g);&͕G5 QH ܏NiOK?ܬB|=>Y'y )~xB<2 lsU's.0m$:$V W/EOkZ1@At&p_A[?@+q ?nT[H~$MsXOLnNlp;_CV^%KOl b1̼Yl|#ԯ1iu%1G4'䶴<0q֤q{`]9!JeîM~Ix,P?LeZD!5զddaAh"5 PwuȊyuS_< CEZX @t']q&_SwZ^);$hpB8,yi~j:!H#u<))3$Y]75Bvxc\ AUPU&SF?f޽dҒbA V70N-}Phސ{HTEt05ؼqUVFdm;w'ޟ5194ht巪v`l'Lx|,8xIdIDH7ZaЫiTz+h.i'Y;rݸsc HR6Qp ަF-ТN=0O )åE N3>Puv6}q=l^\j[S>4ewdex=Ddf5Y +Q,* I޳8)v8`ՍTZɑsQbYE[9O~NB$賆I{?=8"[RBEj8 y{c&vM3L95r<$RQ*;o55PZfZ3v5zga C)̞v|> )NxղX5ԍ<&8V̓đ9mX紟mYD8Fʿ®Y)A)$e{P`1 ABcTV(j0۹1C2oBvuc7˗-59oZQHWJ1Ȗ/?TXQx߸_E14.+G0B&_o-IdB~?ˎQm1f][Erχ'c@&[2@љFA"?o`7g,ys"Fw׽O6d T6i>҃Ryސ=c5_( dK+FQ 5*NnO?>(M]<|`)Y/H"}CN = .M]{*GnRp/dLx,h *y9:<"xb,CEHUu}7D4ES_ibH-W2fhA 8$:S tP=](rn`Qt6vƧ.U":!pQWu~19Piű :xɜd;ɮs|0+ޫ8Ω$iFz+.䖶h$Uόil(gbLK< Aۙnj'>@-Yڼ#xzma;ZCvsjhS`8]0;0˜P7­LCVMu暀$ryߴV6 nLkw'9H. +B-,v>8~2YT^g Qkl,zcdlh\Pu5EigM>lhh!. S ]xjW88|)EM Jn@TC ]l{]iYW9 %jQJbĈ)FaUrƘܿAe:7WIq~p vng1 ʼn0&uxݛc/"$co<_/0_Mv"L@7Djdx"=qD0Hﻆ1<71|`J<bx\ ?n Cq"F)K@g=0ag0y_92TFZD#/xVy}$wUq$io%=h-%TaAؓekk`q|:o҅nak(XBeȩ_ʦ/8*?K)ZCuILIy+5 :a9v& *cvzŒ459scU}IģϹԟò,M-M1'bH\FD* ,߻\J[)PÏԛР{ti- 4f44' fpyv9ʥ#+^=?nw@VH특Jxڙ^gҍ52 N%)oF%"۩zk`C+LE:ll*6\=Q"tMШ Y?7 Q(*s@0^gn yiʟ\Jb_X) /س̠NxsҾNJpUɎf}_3!&{ϖw6]BL5^ysb/I >.>x[bਹ! /ɧE VkMVU-vsu:x̶#3?qr B"ŹȬFrENE836eo4E < 8+ 0'6&lPď f2TcҧU؋@ NJ ) 'odܣQ.[%b;@aYe;]K 7_9// Y/6CzETyO.*S:x2(Xab>C4)f|1f6w*Nk!nj|E8xK:΄ R@ٶ826Z^dݳPn\XǍ{i|rI'S~[+bE5LOרSgODq^ECVsxsrˌp '&Y~+lާ#>>|LtXKeWZ#+P Jd [)"99D]QQ *"sO ^Ca/kbpוK7Ctr +>vk*4t;RR ?ckT^xXiM0D(i^L'n|!>2<;`. P F,IනmbP+Elg_a cmǧd,_ED/?߭+((dQe: {MEk>Aƶ\OC%'x`4,yr: aS#\c0Zem5v\uؽ%"P,k 7uQ88AF:"RI\3r}UzE''hF7 zq+zS7o7%AɨT3FC 9r(^5zA-%S@7P}E{#2pwի9U)RC>霫l17{Aք YOQC*v0~2nA bV5Nt54ܿ-TNAgBeL=Nl7l\!|֏w0M6g1ݢ|k#[oΊA,BgEKsGIR=@_Xya*c-DhsO$%WKoK0Kjaq *ݼzAL BLF Fs Crݖ9̺O9fF07@e %/[T8}%x .<#y.iu\`\ԵT/S[s,ܢB~9Iz]fo֘T6D6i]$kV@qg>L"JpcN*J(7eæ{ݖ8C%l\dsvRda9!?> +$Ϣ)֖uuؼ/u|>f5kF5H8 pyz7k=1[G@i5 i6 B[67J3ʑOU=7m(V2+)T|QBGEoR[tنAuP'hisyZG v|܎A/zZ\Mc xJol dcC$CR~="Iǡ'XKQXd9W} qM8-lݱgU1 qnP"S,. j垉C3]CXVx:S)IE4쵊Qн~c i-X.ʊ=i&/Ċe:8ak3ޅۆޠaYYS~Nbn0I5qc BԔK}X;8% :Nݝ%V @T vш4o 6iOFYH[3(? pǛU ,#jӯÑ2];79gIO7<,6H5!…?/f%bwGcc`œ>*cyl؇CqrfKK~oykt @ [ il.9'N g 3B5eQ~yr|~4uŕE~8| NR3x>fҍ酠{l锸!A.V-8MGE]{DY*̶p"1-n7 7R zqIq)^0\9'ԌCK9wEs#yd\⹅{ƽ=@f U{ӤZ/D]x;!/p>YsU@3a^jr/`4w4ܚa!_hEyuDcpIaR ;5_D-~, N M+ƇoVꊮ[m$|Wϊ?O<u矿Jū\JM*æ^ɋ{%{Ddw0)>櫆sP.L=[άc>%CYHlBM ec+Y!^74S>>F,7yA}!H*wDNQ@)+Fr Ŋ;WP(G%fx'f 1VǽcFZaMF$6$Cs-X70?Y J lhMllrP6p!9ߚ}8 Zdfd޸ CDR7n} c AyDH獋|dFsl2˜L*@Ɓ}B ifW亴ȇ ݙ[j3PLUH|XoWZK#+L+j2J6dHi ~zȈ!d.'_[EX4&~a)/d9*Pa*EHCDƽx3.)D*HB1ֲR5#C7;Gu9v(8^yRa'\c>2{vYmCڵQB8CEl`?3\$}IC8  )¨F dDdm4A[_FƀP!cbߝ"%GRYs* Fg:u TDNJ:YBMH5Q igl ⋂@0r̾WLIJ9?m4EjZ1yck: 2Dkrm&8S>_?ZxK,myAoBEb@ѥMO" m[K"iF_b%=_Ưk`<)~sm-zXߡ(8* N0L%*N1F~LpG1[w+6f>yhOZϱy 1qH,DbmCEjaqÁA-CK)]`IճrIu.tJmur89 Vj ,.m~dwgT4.(Yt) T=f4ͬ][͛K?̛j~"PO #3tng?3qsug=i5hB(- ;A(x(]$=x*~9lb4y?սgu"nH3*U+9+ Rڤ 䟉_\lڲ/(zv%g`9,]6 U,aMh8Mt7$>ML!ٶNm01ڈ˕X;G}s~SܴɶyF("PIrdMh< &^n&L1=4 DE6@GEWS[&/{5 .L0̵XeDD.CM"gHճn>] zRbIe|.ͨl̑AX'(lI8M;zIO7+'W[kkB;Bad+wzl̠<%\:ToĂ\;r~F7lYa[0̜bhqM5RLj@aA {h#Pőu0Bsj\Wٻ{>0l3?' ڊ'?4fKf!Vrᝪ*'4?!Eh½mxCQ145͉+1'%D*J Cm5Ms57I nV~b:-d~q=C 88 u?ӽb&qg֓MWp=+>f/8ufGQVsлB--S.K9 2\M[rAN:g ?ux#U)HӶϊIsʏ֫{ϋz^Q A^ܿD vú^`-fXrLa.ωi#;\4 ,#ҙ1OOt班jX`:~vkj&u A4Rf8?IZҺxժ|p{ ʁ0okdтTho`؊6fWRy/A 8 /fH&ϮAAأ+i2_T1Te7ˑmWamw{u6tob/@Y8lxQu ml-|)fj] Ļ7=."E*6QEDɽVMz!!\(d_S}ꉫ v(:o]ǐ_] &tl}!;5!DfyDP&}J6}pXr!4h5'i}J3'#)>BP`d'p:։96PBOZ?^L~G(EϏXT)=-(M.iD2ytPQ&qaܓDŽ;{l{66xYsӗiy~\k/?PNT~fƑ^_h nfsw m} VRyn<᫐5B֫aDI?4 {SJ'-o`fy{s Im ;5բ>ij~y>$ | [АǎXAޣߗ`+C/4~ ;Мun>2 /~wA(|Зۍփ04qp6fY}>|swycj[F*]Mw^7XAՂG"tk:S5Hhг&6Wo¶SSL̟`>ex<3" qG1*~}4iJTꡖŠоul\Uݮ2'P\ }a$?jSE1v4@o(>X^C/^^ᑘBgvnk٨'(UԴ-/a izbvNuu%?'߽7l VTgbP^*G =Dð>J;ݯY smsQ0L -u_rdW~z %IJ8( )vMP DKTm UpFvxJWun {/Ix#{ "]<)=|rMr*`1)FsK&@okYElc9pX{$wVp|.@I1Y[41hZGC衅ltV'+Wz!Qx" O5hD[~$G2kN Kc |_ߕڱ9Y(p,o|nIq4bIv飿4堾jg8Ht ;g.q(ۘ,.]ݴ'rސA$:~Vўc.3G;T}5y86򕸮xK\J6A ;32K{x<d;ݢ!Sc.|kLC}"MDJ?o14,2dBN:Qyif@$KjT~GS.H<06\-m&9hO3/ӑj<S=5J7=ɣz{.wrr} 'ShKJ Q]4/PY}Ȅw1w{&U(ۭٓY/ TsFr|5_`T&koP.}ɋo*)E)R(hSU=P4עYqpjo 7R`jtJ+j wIU댷2v?-1E[:CJsTboZWJQ*f/ooqN![&`bžϝTȰY16k9c ;`BQ% #D2[d!] #n؎sG"xw)0tv[eZe,e.}2TsOk_V4tbR8U|L7]ȅ;6]ele2,Α^{ApoʀLT)|,(dK8{v(s#u9ymg@^k3jQpQ"`k3-1>3_`*M4vޢƇSގNJA_PыM^k?|`c([DL|Mi3STQuVgC(gNSR,e+T& eAPit 5lj[m|6 H0u풜 "N>TY})иH!vxeG,JGe3BkhL>bULruӜ0S6 Z:KVX?XykK~<.ܒigxO] iOq[+4jNR%m,aal`CP&v;C8 G-]շ5[-QVm6:*pT:|T5v,@pTܴiZh_}Cx~mu.*Vt-]cK)M1gk h3cAA=5=϶Z;AxO|%\GbͧRO[6blT^@/&7H5)crԹR][ šN8O(`P2A5h ULQ 3MlU|=M=6`]>j=֠N&zLbj[]Hq '[<ջ:0S~&Yx/ }?tQdml?&uu4PUJo G8AέÏ@C怸)' /OL¦3ss(j0V bB}4e^73zJR`CxJ_7B&5@6jZ|(`\5 %C LoeM:4A,[3z DQQ KPIVpSߥb7#ԈYī5J;c^'iZ͢ ݬ7IU;! 7EJWO Bē-ԻFڟ$"LAUI),j'$pgBbsk'KjtfPxb]uѕۍ.9$kGv)j-$1DQλWT秎[p$=}@%a6&6"B&F| am BIAUʔ {k['ظ֧P'f&Kf=Wݤ)m%Ɏs^Xt cLidC|WUa2D~6mÖȾfoh1 4G\/9No'V2?x]"ny3(@O62е >zk0Oo ߌɊytO }Wc %}V`gOP=﮳u|9 +Nh;\ l#nZgvm4ԉ̩0GOm>`*Fѣ{vu>.SO{0>mEi`>THcgcw&M0J}`(_4J܌[}<β[@\0*У}< 1>9Ta`H;TglSb$Ss-.?SAwYȎ{ENeHfMT/wݩnXgDl[)}_~эFfzJKnMa\WC9́ *5d).|W GoO=byT"G{$"E5U4V(~M$)ŔM.w{6Z[Km8,1$J 5x`9FDxQnj!x7*}k0Zw伿f*<jTSf]*s׳S2ڗ&sqSX vΚX¬}AN31nFۨM_2$kGÕmG-c[TH2CVf:BX% `˂ ۼ]@& ǟfK3%#'O"AϋQ}7:&Rl|d -S)}iS3;Ѐ-cYwΦo}g8/R+r5Du$֞`~e#e{D (G੎-2uޥi蘯UUwݹ'hjY{Ĝ~#T ri V6I$6eVX<@U%`&%vb 1}ӼbdoRP8ڒo@!HaHɥ)ӼHz7sX‡0E½7}IGFfB}5~ڷbĶ~Vt aF^Q匙EI{W[`^;1u[ 5Xh+Ӂ`y}tv7XZ #Zy:=&nu$@kf4Θm> IWmiתG[(|3toؼ], .{3ffz^Q*gCwTl*2e@]$%m聱ШFfBAL5W@&JAPV*d]e +Sٱ+~Ue4! ȯIf_w eUS7Z&P{XbtQگü^,|lۘㅖr LQv*=w^l@FVcf H- S.`N,ױGb29L%쁀p #RE'B;AFy"cֱs2Fc!f;mEA%; Bƕyƺɴ@5M ̏ 7z >9ehrF~-2BOF3riN6gaK$;b+p;'ގp1 L8S@& r "54FMKD5ɊeOD=C2@ Yrb0""<[5gF.t̆5l4GC5jV-쎽~c,fX 8+ b7m?#C.eMkZ.j_w͘D.nf/QgIFj<8 PNN 5/4H%@2SlSJ N@SU 5 ![l\'_Wan d$jv|D/ t~ 'ٚr>7~3 B&98͡A,hJq{1dw.$CJ3T=}n/K&4릾R!3EPir;33*a5pK>SeapzH5y\{72̌_=YgYKQ&ay߸)>4;kO F,j_앭$F'M*wO赀ȝ*:xhN P]r̺mxSD( [ ED@{eA`X%fI/&PY7,h2W0Im3Ny驡#ˆ)1G=U VΫ&7umXI8EY+~fPd2tB9^ARׂձ,󔁛V"xZ,vr f;\ nP/ra 3(%7ӵʱZUs*B+ $T)bH  F{㣖d`ڱʐ,d`,MvQ?xW66Jٺg9;5$dfت<\riYwҌ7^E50;ZbF2^쿷|Pɪr ,<2W. 2}́r6'0wost;xĴ5>"Җ¯3wiq*,ydC VLʀU/_4t` Ϝ)Y%BWS&huѮOǎh%îtX٬f!c]ExPՅXፚ! a`"!YXob X)53qj[oq'%O$F:Onڡ ZY-O ZWʍ ˓ U;@97 ?:Jy3HPNAL{ʌ֫{|=fݐp)ځ狭з =x\qPɀaZuSW>̹ *]E @ "mZ!ւ6Xfm,"~ʪK~%Kk-ui bE9}wD }C4Wm-d!G]=cÉLok 6WZ<OR7bVvޏ|yX6-2S@vR^#Q3lDŽց,7Fԃz-}BEEoYOpd=tbP cNEXߝN>胢V-s]tgʒx@B<3dSJԁ{Ev~dXx@ֆЃp-cܠva@>%9/$#@Ã5Jdu;(ڪ;=|oOIvLwdLΥ ?ɠJo]8Ƣ6bF"mae'Bs*݉wD%28īAtCjgixPJ`n`|ndiz$K8?WTx-@1_pf\'h=B+Xg&3KUrIyIؒCX03=N*qέ-p71"py]{kmehc,B1H彀"Pj|bJ9]kF蒴8Q}Hܜv<MӌoEg Yr圑q ʼs,W*Vi+/jYy+G4v)j|8MPgmȕԬ}-D}ѯ[@:~$#Sk^ w;n~-~ 31rfLW&rZ㈼u14nl7mAl Ety @/'f܄8"$o)sU5=+Ez5M{`Nlu6Hnw.3gWɈb*(l5-QV陫gd]t$=fBhw~3@P86.is+ݥ+i[ބxuzG`,°e)m(%N_a !.qoϛx55If!Qu25|` ( 'B$~:(@[^l_DHMI@]I隮8J|an0ܦZ m 3924M_0xq@ ;dj>ʼnH‰N4-BNa;g7a #U7\MC2(L3kH 6rE`rJ8{\Ii~׳BEwIö*p-)?gq-e}ehTh>1]fP}l; S$4 2UMvl[A2~caxUZ8Qݫ%^8nPfw(eȏΫhʮ`PUK@S."?)*%.sWt ^Ge352C.kSgizRE",] ZQ5SI[ߠS՝2W=H)RY[Sx=VБEJm J,8ρũ۽6JӐ)#F @s-a1@wk!b>09+>vzl.,әԝq-i6=wc;Z;@!GG<*ζqapOBf6dn\ bI +|`vos=1J1_*\<=)RWsS-v`S0ӄTbcy͝c^6Rt/8rTVJQ6ObleN9%ujl6{+C#`x=Žay01`km(-:MxVKM}r =Y4,0鿾Q#霡\DEijv- N]=2/rX.]΀rD&xJɑQ+_t !N2Q{ xiQengSe|p C(Y%mB͖DY[CK()9i]{%D6 <F;|vFL58~?0skB=&T$vPe<."{)z<^N&Ij( 1,9ځΨ,q-Tǫ-3 DOp9x@g3*G=L`Nt #\%I{k<$®h;سt 2\$μ~(թmD_T9q; kA^TkʋXh\_hK}YJ0zۃ爽.`V &n5a~m͊Er@W, {]SbXMh,<0>3@ٺے옶Y?uT&xkR0EN#s 7wp#‚gQ wE\KQLL]4C!xh'm,,Emʋ$xC6?ͥ _rk>Qjx[a \xSOe&?5ALMh .(B0Nބ'_lmZj&`Q)%g{v|mqS̚ly4R֡8MtGMqZ8M\x(y=72snlhH ?D\0L"{P1Ggwj=z$4Gz%`FL}5TY DNmhFz9Bҙb ST\KZ/q6eYQ&(ӇuFX=%m_{J>/ P`!FO;w="Fҁ}q. _]kLQUi%Ñ)q+Yyb#ڙz^X-g̒mEmdYM%dpp_{[fTBH6]e ֎8C8ή>9aZ߷B,؎5rc#տv[*l;svR]Fm3'Zn >!Q/H۹|`L9l䇶&wJ-dMmb6_`Qum8}@m~U;X  gDdnTyY's>NaVdՑIb% WFRO0z/Yċ9j7OH)ox k3Qb]~Οظ4X.$`H\ȺGJ9uq##.)eG*5GDI,]4;x`[!4Ř m kk91 ScG[=3UNѲn$;oށ[FgJHFtfyzEWtljΕp{AQ挚QK4汖+ke<@_Ǚzp 6uwۮXA,N=0 Yh/ҢD.fc|laucX}X{VAݮ~0-:QţrC&Ĉ;?Dφ |ߒt},-AlPpuvp6wPѕ^O$Ɓ:FCf/`I ;-zK 2NS܏3Vl,;sx H*>`X0뵅XP]6}uޏ5<~3XTB!n*zSuy8Wۨqa*v}UBYtZz &s=ņ,bؖ;H{p%'jn/cL^r?%ǭEqvrڪ{٣Ů nMZulV{M[wV=+HI˂Y3O󸡹뎈=ryGq 5A9haF9?4\േ3F5^t?4pX-fD>vh 8t91 ut&_:~'K*9İCus=XCM"ΦtyՐ+a?Ο׼&@S1Xb6sz-&-h~9;$L.cr{AR<%․ix+ud N;k\/&b\E&WT&+l5Rl [t?-NDSDVw q(nz24F#Fv"}. y+U hu_a+2lťs_ǟJj~*3"~@֟".%t^X0~o;l mT [hLJZ.X)@Wr>9sA-Fw_uyz4w3&;Ic2gv:j|,9u hLE瑭̴@ u99:N Ǜs+ҊhƛF+@ҦXVCm& jTY^3Ts*5\6[>hU_Pi5ZئF-bw?ӑyxF!"Qᡆ(KyJF)͖8[)>]݆90&u AOMjl5X~~sLJ@mc^8{-7ꀇ۔#AJ`mӏd@5Q9Zh#̵q>f.@Lg;:cJ87x>hë%o)@y\?j00c chicFوjWgn{%Cm^~2Ӊd(d/кT Opp@l tHs~U]^v)x |pe6Knw~ x6(Yf_}?dh~]ػں}V;/k¾*!W#^X }m)(X̎u"'\P~‚~kkH |FMpQl0pwP|52Ze<_SpW˂_)\yV7%&"^Ai.ﭷU+M,ҟIp%]ơɓ/+2@8ۣRzVNjF)PW|6xg S:T.y?t=*7xxF+UAʥ e Bf} Nx.f'Sԁ1k|2h1IqU殹v'B|Rxɿ:)oH^wq/5T=l$68?ve&]'YS5/]N4UU,5M;+UhzI٘6 38Pr7(bV_&9I8pD*tL-ܶ֫;͙OqKԚ gIM4XA ^5 _tR#W]JXuXM0,wJe^9K:Um"=g*8B*:FN&. 8FO!m@:3 j<V-˖`f)̒XW C@& #._]媐u%sj!V'MȡK<=f^P~b.$# W0{*Z +P:tˠ\E0GƇ?X 4qґa EnsgT XyWm<)jZe08/)꒨ ECIO8 oM}ݪuk*>pƙ+t<_/Zaז'|_f c=ru2L0|F=ʲYG1Ac{ձ1;F__Kd-]ht>ufClBMAnNTw\c$?00O(!}D%Qzf25:i[$hZM{gE!7yRfsQMzX&r[,/8Z;C21hJ̎10,y+6e#[rŦMG@qհz n)ߒ>Sȝn&(|r("3Y!qBG`C|%U2a~V3!Ψn*D`> usI 3nJtLjSYfZی$8IƢ<]:044ܐk\QCrĤ_~$qKa5U/j2]K\ `R{:wuOg"r.Z< ûcA.tĈzI~ن>b˼9Nrh0p4UCۣZY̞i VG%GR t\r?u±q?T#-CDrބkqC L ުC[ vwR\7sG)f[EYaVx0!|c.n|-X+ C !DO9(0>K,W7#(@YWMВEۑA e]$% )&;-+_q&mc6VNCo:ǮA/eΎf`5 d|/Il|&YvYPugXCn@@XA'P9L4`P%S!'}h?7fp[i!|3_N~(m\WR;:K"md8n(4q u"oG (Zu@&!{Kƒ ʍqݲ$y>G g 仵;W>k4a§$"538~DsNpįU_?3':۟ՓՌ ڒ^Es3O@3T HA\p!X2\ڽ,!ʩS6H}bQ[iM&H1VIp'c>BJJE~,z(j FG n I\o띲YR]ze&bOUlT?K}Tw9baIŤB%?ƉT JhC%\3QCH{*=H%9=* M"TLIQM)H1Nst gEP"w%/4@iX7+aû)+mbF'5kW/tx p !fccM3I_E? #<UɈ!ߞ;zzź9G ,P>B-XA†.DāJ7th']7D E˹&A׽bV%3;ʫ "SWѓ쮽i68kADxp{R =}mv~(W/؍Pz߶dQ [=' u 7*-Cj:ĎH59`ZJdڇE[L8_r 0{$LNJK345AnCM\4Y5t^\W7[i~ABMء]K"#Ũ4iqwaLTH ZJ{g<$5ΒtgnuSqOzV/(wC例o)K<:θX oxUT>;W>;}.ݴu#(FC\l53zJH~L/C E}=F,[P0^#ÂABh=; e:W]{jKy5R>V^e-J/DݡᔮJ=RF9Υp:I g6DQe+_V!'x܅$v$ ԥN2?ҘϪmdy|RϞy*ܩ=x9y#бrL4uM }u"=IAD_^pxW $G*RiBWΐ>iK8-Hd>ۤmٲ\˿ccMEn w I 3s"Bn\Tr W_HY+?w̕u鳮tc T & )}_aD{=!uxSo^ZĪ uEōT$ᐌ\btOTT\;ǹg~/<&y\Z@~*wPh\_KwDuwA8AFpt-|ՎvkfTO'ceP& $ /0d/fdLM7 RЮaP`Ϯ*Ƈ0oUqge:e7;y3mW##oo)${8 [ʢh^IJ]edYhB}ppBP%(KTӵ{\Ƣt8up@ľ;$8xe1gT;NN[*ņ*H=GB`QGI%,3`ux^`qv]at^X*bJ"gk?JL_a&B$gh%+RU~&kh}gȏb[*e4OBԱ!ֽ \4O7qGPO.6rwhMa2&QM0n3dp.fz˧ˆs+H5L7f~R= Sl`孺xUvRdmo԰|( .EЫ`036ÓA?3mC3"$a|4cؑTJb~ F)FޟwLo>^74T@4 yyYj!kDc$j%A&'2WUT,1em n2Π!y+|kA!T}stO5oMsҁr%?ZZp'+ '! D5[V]$Ҽ1ZH:Qm3pu% M}dmRJ9ObVgB,iKxd`ѥ;ue ɈhKfSV# }hy4BƌnS&ծsLq6?}[sLnZezA@τ0h9¶Ty~6.Pl9(n @Zk7K~-DeGpA,/KR9,\`s/&!S2G<12KBlI{y&s/c~u=rm2M8"1GDkq_a981}I3|P\ `lᦢ[z?noRB:9g_ӧ_#ȣG$p_3܋UE~P S]%pW;& +Lק*4ptcEǓ=h<J |7}R%W7I՜׼,l'+/,nْ% \^KIMlF8Ƭ sY?lY~ʀϔᤛR$R'8`O8BJJ>%BYL{+*+0\>xmh֑M([߲~ _?`D><%k(F!12 %*'RoؾRjJO|;Oy69XT78cNMje-0î-~ ROuvf] E?1p2KMSPnz/_hݙecS.vbV,!GUG x]Rc="%$^ΦO5IqڦkIb̖R2h|0VϠ$ouh0HxF ğHfLb?^Ho ,TQv1[Npc͕1e7zfh8ĺy#=hܪε(NrľxF׀ꄖnTGwja)xOwͩ{[};KZo__ME [śSi /"Azd\Qƣ4+˧($?:ޯټR/g$؆w$iϙP׵ZHahL.OtT!&ea)n.>D$ɗ \NA)zȍ=F/$W3@ uY?aٷ8J >}P_:J(:&5 !m7m[XJq|\I{pb6 oyc[TIv3&!"qR{2JbF=o:٥\s)2slRɬG}kQNPl'X=oülݬit3` ZH +S?S.͓"&l_ ,f4-DJ) ( Wfs$ՐtOxLc- de pF 71*@0q "޼M?ǽM>ˋg騌}FOec>Fe~ ED<JJT&Ƶ>uĞeiJ`! #.!ț,!bN%eߣ-+a[HB,בSa05 \?gȨy(nƐ >䛲Լ{RVJAMM3Y{;#0Sf^{5m_D>QAahT[aеj3wt[t9"2⬔XJ0yq~Q&InZ7K$m*c͑5COQO80& ӤF#Wx0P_ <֌;WKcE'єR^nH/ !{b$g"2+A5;Ş^R!={K]_z@*S3'>4\hֶVO1I8GGbQugT%⭆%cO{KS]]`^M4$P T}7"y 63e8`&ȴ 剹-k<=.1=5Ƚ y~ Ϧˊzy02Uh B9>&[fB?Ҷ0o|=7 ͥ)7o/Ʃ?\AQʆ8KY*'4S{9s=3{ ɦ`#&N߁gy,Z nN2z WjM2K\-/9zBPu-ӈ9.e7'.'vv[l'D?3vo9 v52(_^y{)jA Vj' +P@D*P_swFˡHu1U)&f}}iS`׺Șq:bVDbr5D; gj?üohf~钿L 2 +7h v57a"yxP$d:*owyZ_z2͸rɻ ྃD#+rҀÒSF+П'nl_G<v̺N +xMCs0D} 0:2XgkK~3)Rw;%Dm⺊Cu;CnBM]TX+5Vr\TETf !rª$ؖ⣦A Due . @Ē.M\[-K9Y\pLL'k1ܦyu`THI&x}]x.Q73THtlviDu9

/蜕ѩ@  +Md3&btڍ^(PQ>ZEY/.xX4wj«xy<(3꽾uz:p8n9@<,YǓWc uxmwD* i9q2Ȫz& g}Q=XَN dMpCW+rΘyy^'EDM]!F[*KfRP6eוLbГX0=F\%kTc-qTsN9Ai$uoX Ys:^ixm%t]f #Oܱ>k;B[ Lֶ}ax#D./?|& `?b;Y+c}LH)͚>Xb(] 7&ehMWL~RnF9Y@hi;"GZҹ4ApJb6/U`?b1ut62T T{DvP_9{|n]5` nyꊭ2.q6 %a4bFX)i4|MVPÿ/[t{x1Q] dt45#hƬ$uG+$|p/H0KUEc-vE"FI`s*uC|~0{J&Wm(P 򹋜z^SY6lyڼ# !;3~vԓ $dJdP"|zA9H(KI5{AyBUs ͦFUdQP`sV)1{ 49ExjY;b0Gf,ѵ#NHnEcs4xLHE)K;Ǐ㪕V$ΘKR/2w DƍZN[2ɿm~)dڽ uQ %ɻ4Tk6T6|K\wT^'qlp(\(վ T˃}Ml3u@f/7P%bֵgIats~p<}0c\Ȃ` $; EVJOCF~SK-JJ(ڲw2}99vL^W%w^k?&# #Y97QľotBvMzcd+P (Y|w8CSG_qnmA4WCKmfC@_&mZ9`[8Ju" @,R}L֫o`xP۸ One@\V ,\6XQ -QX11 "LEPl`ysd@sӪzN sSi.a:Ŭz LZz@Z5n<19:Cm\گ'9u2 0)1C*H t;zF2XG-80Vl/w&nhg~U14O#oaJx}G "z*?4I1O qwzgOTUZAuI6V !4HчQ"1F%PolP8OKP [J;@!Y2[$͹BjPK :n4>Iۼs@D^+Dٞ9kř"pBu>pRLe-`u(s OJ^k͎0To~ 5?!k4EK7}Yz)f,`Bvҫuzv5M0b#~%XNr0x%( =کQnn\*1߿yӫoPIKocNE&ET(e!pZ(y泌1u@PP T\*g:4P!tX} ߢB` BkݠwC șB蛝p_C_O_R&;;^)&=>??{r`@yUͫ㚵;lÕR"/cvsu|*]+J>RkS ^,RYl8SMTd(H0d>ۘV)Z3 'Jh6R_!txrٻ'A`#0=.}Ä~gq{"cҡ@no]P@ Hߒ!ק"wwu^TyE4\xdwPHa:(RF^=4,BѡCS1dC< &.<~h7maI+<6"V+SBkɺ:ekmr֬n(Z/Zpo!YEk{" 3KF_p;'T+U _ȧωлgU篬\lM{s[AcK5AY9pX^n?j nJ!+q9fE%n`"!yQkPk:HsBcp|z~dFFBmeKƠ3ӦɛLIeOxW|ı;/2]Uy#zz4dN$o ?iNW.1E,apUsjn%P,~S[uo&ɜ\qy LH>9ߢV`g`v1R^>s R峣Y"ul!W"D~9JDkս@i͎HMyk3d.$n`v oBV傸YXY2Uс"nڼGm8J@PO9Ej>eP? $=[vo)>2ljxdiDEتl jF!u*C"7={!TJw mS顢 r7 ,Jq#YjJ:ZYR_RȈ"E$8 88IIW=q>Z yגHI[]Bt:0,auuhK ** J%pk3|]vu1&/_.n:a3'h2$,v*h Os|ћ/dǬt5A )Wwkw;JypeȫLwX"ߡ֩zzH;V`3 _*Wt@=ީA3Z:͢9;gAzNEn(Nc{ 7Jf?A/)Iݿ7n+oɼ 7yɪKe;aS`JJ4r`6SVЇs^ab4@S(?i%er)U+ZV;d鸵?W^``*Z̺.c'пX0W~u^%)@щW~tfRsjPy F%FI`q^z&f쾯_wbatRvV5('E7C+= k`B]\[_X$:(孚[I>xSS$T!]m76. !z<1/$(vd77 u7*@)C |'kĖ0R2X`]5pTN98+8 3C~^;!.]2mT0d Y)]y_OHIQ[p[˄RlE;l~d5P.nH|Z]}tqwF aY20~6b#DS^!mzKɎٞf)$UK!SAyFQ{trb ^eD >|e ݿ%+U>F_HG)PV |UA)LNmg600E 4hDg8!IntUIx bs|&3ZS>G];XxZVE/_rPQ,qUAu4&gNkBPŎAHѶcjܞ,n!zHe܂>*C cg+G0w>c $O;m/'nnZf^ptP"E}T}Vz$ X90֋;`S:|RBgdAQqkՃABeaa> y][#`(Zoig]%BRƶ;oPXig_/Dgk  tJ[/\Its 蔠BG`dkuG]D渟7` >c"M.4o)/ Eq[n4"LX^l]/*{rA<}P\?Ŵ}]*6X/u+#!=PQ%0[b!gQ*G¥/1F齅gl  LpZVYM_-$t dńGGLv.=[V5oG~KjH T !Y@0+8e_ HvlR S 'CT;u߬_ ql;˖ZuRVBÏosz:AzІUZ {\Mc" aSYoTGS |#$YBPYǧ_*cFCR#i`N70Y -D1~ }xaF,p& YYTKy_mT 'r#]iex_a#e\'eݒn/ lp^-AÆGQ-zAW\o9%"_HѼFW6k.gJ# իb"u虄wt%Me ǙTT$ `+C5ǘfmmM`tNԮU!%{-)EbZ^JGy"kGk\߰٧#"^[bp =>%{)1w$NbC-Ts~CHj%{2G,NP${ U [ jc!S~T6"^2ރKH"a}&w@dRVMT5dgn a=(ԮA>KwŤhYj*«%6* K]AłC& P_4ʩ AfȽv;,fk&MTQұEQn@^ fk.֫?f{Z 9BvRBDˏe"=sluk{xŁf#tw";ZꄩUqoѦݰwvPSXClX݀ S-b)Zx)- `jpHi֐SX=kMFPF'6ӫᄨ<6ΰ9hBkdo{@$QθQ)7Ӻ9@yZ92XUs֠P bC| !FYɉؔ n+dX,% _Ђj @'+|pӚ$Njtk) ټLUOg/ak1cj*1[9đ±pMFipNDHaDJjH1F[JE,P($̠ZZGGԍ[ۧ*>gwya)?]V,y$F@:X߷yMJ';l(kc&@ᘛ_Uqe5Ճ?1h9zZn&XlC/GS$Y-LL"A6]yO㐧{OsX |-Tȴ6{p]i:/dBbƐ&9EZh`_330!R=d1FM-EO g==:|0RѕCYp&$pI hhC#LPloIO'>OzB(I66 ZTe3ndjBWJrƃ2%m $*d"@d{Z{䊫"pFH6XdW{f̝y4QH}Ƈ+\7^^ >ٽ\xkF,ׯo;̐IXy_ ZORҬdM\mkvxGoܗ Cne&.ڷW%\v2_Jy<"p Jhx[-$@;OXYf! ( u}`9"IfľQ8\x)% GTL [ud^sw=~Xl8<\a #!_񈸆 :L6k-dMKT!URCZ)Lw&gÌx:x .\v)RUߜRR5k1Qcb5~)#ܱ H %hp"Fk\ei.xT2jtQJ_U_Tn69by2KH7S>6{AZC'{p^cHJ\8W+A__׿ക2q^1w]*i@:yl*>Gڼ+~>T 1ҐmW7`A,b )Nh" RPvVaO4MEj W&ؿǞ2:7W~d߹BH1`sY2q!db JC! >M X4zя}_Em)6 LB{'`qƙva¯#?7u Zeʻ+BeA)O::(F{c.A#}(V\,hfg,UՐyy>[;27DR6M[?uK"#K:6g.ܨh=I f: k87P7T˖<@~p/k~-aWk',R){wkX'^Ik8N\տp?"'ٝό: $XV7W鄋|iyN>#6`xIœ~aN_bY 5,,z !#:ZvzG7:tVg}\&U X[,ZζHz5ЦS(؎S}\\kPI0pCvp,߰nˉ;`Zn6xy(Xx6 iѽ- `EtRGSY]+d5"rB*VCިpHeTFG[uMBBLsܰ?\".$x>ysCxmeaQDc-cb蟬2V}`ǥ'F Q9O_>֝+ᘾZ ,Bsz`UUţ/fs@=wηI wzUPUh\~Nm#"GI[fz~xmgfq#ށ5&3XN.ȱ̬4bN HnزKzvФmȒk|dInnsOX-DYI9vKן[SiE$8]r~PaN̛`TN&1p4*z'V2'(l/fV$[T\.gA b~`vioQ1eXbtI'~Ͱ-8pݻ kٝ^Y{XpxajF4j| [_oq54əͦE![44mLP+nXL7hĠ+GKl-BiFb$7 6RnS:Rs+[ K`_, >¡s/ٹH~eN YYZ5 k S"\ω?:͂BF)jEv,vV܁#tű=\ qVT H]ƢɌ sYYGM"E@Sa?#,~)lz ͭoBH^9`{>\ #,j<8wBwNfGLT{ q쌭PvL¦,zrȁNdaRp?Y~v66{̋4+`:+,պD,,<;\lNaȼʅoi~c6蠨4%֟j2{f;Bo|kU^+|aŁ x$ BGgw%!*:*Γ=' lFY? =:c%oxn|CZX(^2IQn@ {qUP}ϧˋN|E-$չuK&]{ "׼lo,9:>1Ӆp\0c*j#tp`E,Z+|*X>r<0t@iKb/!Ey^q̘kiY$5 9//GN@,/ґppcX"JRJU'|rY0XG}s񳁽WsNB)?*`8cп9rm$⨕OtPTUq2Hbp|mω1;z+-9-Mwo]B܁kaMdoT;XAҡr"a铵NQk9,N'kk \$]Ȇ Y+Éw.f_ma(osd8hÒhrT $R!ˡ4O]':/UdJ"\IRN̿ ю @&}\B_F.m[Uju|E9ҽʍeRdMM*ʹ|MhFy6.8}%u.{0hKf8*O̯6$#et!3^ҦL}gSC I h5qDR;sH_綞Bvi~42Gpalg`ƿ*/퓙bGoM`sG2S.x S;Pq>8)}i̵⎔шX]. ,O-LWDbG^?7:+N7(Ƅ֝X:қNbިO]r[ͫudD"/lA"Y)dy,Q0b[q ϠAb?JrRp vIə$0h&d1I9= .{&$<DcЯ*=#86*!)i+y$X屷ξ6lgKu}ݚ}Gw 'jk|E@#Pd)As! y^v=1̞/M{0$'QH?X]ZA< _z<e?$|bSӽfXx?῜HK+n<鉮VUfA>7*;q'9w8JiSME鐺eMdqk%ƕv?T6U<>wo!{^y]=n7~r_!2GlV_zI zDZS$p-gȃ?خƞcw>C zG;NJwq)lBH$fV%yUC: p-SDŽ}GS9pǠt 1>2g@ƿ7]ws21U<Om0,؇Sɟ_":Y:k^)O~}#R~7E vj|8fj}.LokRrS{%}Kїd7]:bT iΜK2/LrCƲ'>-ΡNf٥{J9`<:uSF%Ҋ?*/ͥSt<-߾.cd}Ǹ!=(1ˢZ >4#6Yu @Pg*O1/^u9+ @P9SYa3`鶿郵|eoAjcP{b Q:R7S${>F~X !==we;]qyGS硫𻋐>}9q(,uC#SbgUy@S\/M-N*j`}h]ː? im#>fSit`&p`&9&,S-N.El1#p~wPګ} 7.II*{BO}Ae>uwW1X<@I+5O01$ʎ[`DWZtjXz-!rv,xw :C5T-1P"<2ߕ/W̔۹[yvp "Isdp?C0Rw7Apb7Mg\c4]mUC4Yz^!#b!VY#{`QC]t€Q$7syk` K , "1fD^zGurUS_˱%mҞ1R.I:1Ovxh-D_?8 X"p\1D?ҘBX(!,69"x㑪+!d|uŸIf}J&&⎊/8܀:rVY>Wg: ԦeXmJ=)lv6Q/Z,r,k0B!JɱVGhK'ŠJ&wu+59(BaMmWnzo#8Qq3 ?+֟ _Øyڿ.3 g񶩉}c>~t͈(qC(.Ue#3Zy,S;Jd dהAО@SQR4P6%д?7>pu hF?_^QlSUuRЊ Ha3S?U!B1*@梈oA3kئ}Lh#))VuʅY)rklI!<;l™43'@zkY5 2a {bӫl( @_uJ):%pc¨ v~ކId;B9X%Ҁ Ɍ(# 8tNĮ+Puo510)M>D&/:Q*P<\UWf`*_[[H1+N/3DiNe?|K^.U3]$U&v36*MAAz 901 -h^;'n!P}=uN?y5k>Fw?G#W ֪cv !Ntиƴ$hgĎ]9fTnr5菨Bf>4!Ac{ ֎ n91F0Wd["@~Xck QdtRM>inkfs!9̲w *.cac_ڥIgV~&8ToAڟ)>eeM>a"BA((?-T܈$Ʒ /ÐAO^U\#0x/`4xپ[wrM ;ZRQ7;)/ @^QFobY7$*okڿ= 2>'j͛yba韌_/_fev4)O/3Cg2@Jk4=nfʑBfAFb>ʒ(w {T_[O$}z e}^„3@pǿ_sXvpLC Mu1@XϻqM0oӘ^/A &; %t1!j*1}k,yq{fma$`ŘyHX0R}.{ 뗤hz@_1,g :+핑6@ConWsfG81hitK.e]ōbZ|ެ9>ܽFrDBml +46gz_1I_srȤ@>S,kW<{i:s=\n`tbXc1bGee(5χ;x޶ 籏:Kq%ǕFWCXs O&xX nkN-Z448l}`M)&4|-0ͧCXwi]y0 BO?I"Ws'9V>Hb9.$w''9nĿي645܌dFfIռJ?=U>sQUפ3IJ!fC# P-E đC0o[?Z Y ͞i(`mқ(2 &?|*ћm]k@^Xpm5vX_|DUYN~y(* H$R K]O7*k28~c8>!g z.z?K񙳔^ FX)z*/$W" & MbIVʊxRHS&~k4G1-^y͸|Z ?N1G^>FYbZѳyPbaD?owq58,,a$J^š X>ncŠǼxinP>oz}neuE|b'ӯjBpnD)GPJo6+ΪR2Igtuu4&8KawGZL!|y K.Z1sr~ ؎[$,/+CkK[ft$) :1d ЬLM ]x[2x1Ȗ+wۄFGC,6{} ͙41*1sD=zO d7"nP2:|Cr,|ξinDd/SUn?'9(*wIrWmC[2 u4)CN?fdUz6})SKmxUq&"h5  br" U䦎 ,)K)3c+6sjr< Gㆌ $8AC֨6A=BRʟّ|QfeV~V\@h _ԙ#SwS>.(K)|zח8$::짓;\gw91ٳ0'JSM_LHȐRCG^ʏ9}ǵX6Wve%XYRd\>Z}n2e>j\* 0Gc. 2?Fŕ%:8f 9X!땡IR]F jf[{-׮n`$nc{̘Y@Ё=H/jewzSԗ=)LYBiDO hX*z5%cy'|_b#^)4Xji\ ZZ`Gs!hރsЋ+|^Aʩ,5v 0NFJKگc"̢$bhCl[pL$k T۪1Z RhP1c xeӧ^qig c_~S1,f0';ϴM[%V7-&m+K*8a_P="NJ @K쿁Eѕ̍=W}6"sճCwF令P\d&L[  <zG^i+U<I|<R=l6x'\Ñk#ZvC # {ҎmMX}S-V*:``]9 RKI ńBA|r}wx~Z%C4=? ݍOO1!bЂ3hp)"k %',H=@d諸TRɏf e+U9ӃhB#7 yMHq}zHxU,wZ$jE0"rL?OlzJ^&UK>+BєA58sGpc.$+>GAi|j_{y>]7*Cԉ]qKr 1ഊE-.I-0duJy5+j8y4;~0#"zKt~IJ[lⷝ[A/}VcFr p900\eQs"67smia`UJUC?*E'whO:! ,pQrSFw|la hЯo/7m0 aqlxOs%ݬQS|n a8~GnGE)⍔Rr)v;hW!:; |՗ӆû ѷ𼎎 0/Pw158W7׬R="7Aii.k*{F`?K2FN0 YO1oso\ ~5Fr#}t5:lu ?T+6 ቄV~w5K{,?o%GGr}ܽ%2m!SEM>nzS078P( T&詞'PSߙllG]Kvf.f&?o42478ҠZ.Հ9[4՟a,JXE>Jg(SuSVj8_ͩ,\T |Go-75#^^` u,7χV3m.b+-7++ƃ jW΍/B5!#/ˋZ^ "W^VڛoQ7-wSǓ6vB^sM}&A#:9]:uq;B2d!کtzr[ז=#$x>cyw/{QgsvJJ* r94No̽m4Yѽȴݜ~u hk&Π&@X{;w: zkXQnK LkJDV!k*)IW{dD6`@’ƽɃȆHVg-@ O:iya\3C B(b<gˬD/go)L%ɩi*j9> v;*5:?X1 K[I|i%I%|Ѵ3\qHIz>7ujK?.zSWbJnJGUAaf9 ;ҎybY -Z3]ĵ1yˆCvRپG/c}REQd| bxdh )+)g`IV8"j{G'쐵@oȹz7ʤ@dHVgǶzψ݅ZX䀚lpSC0 ̗J.5߄OVsUѦR 2<꿢 4a˕StÒ; /;`vgN= ȣr%;6#,n^GR1Olߕ|H#dPrG2¶7g}(_k.!{w#1/be3%9uY%V_%qHy6h f@$+H؈mRJ9\D%º/zx 몲5W Fsr9. cr {>DDs(aV*J.}7ϰ CPV2oN؄enMY2?HMvH%o -YIl'^&mﴳ PV5 dx!xIEOUoEFH pX9W:^P j!>+/IրcOI7m':WTmK {LJ*_uQؠAhPHgLvIG*34%!!miIecG`!8B*F(\m3rPˬ3c{9BSIDbӭCj *eNcȯv/ױC dkoEqp*S:TI؇,O~̩@֜rA FJDɅ.aYCΉՔG̤0OsORϦgQªWjFnB/iT)gSi4uvu̩J㺔#E a{Jy '?<4Jʭtgx޷% eqK^I#<3$CT豻M!XkjR $tC{HAA(?}n= }NnLYڕ6HI]¡zb1G6g1m =~(W TVU+Ȳp{)`[ )j[YnavM止Olwp*og(_S30:>wՏ B\oCy2e<)ATK'Gzض&ql&CB@עǀ.?8*2`ZoޘPu/hˊw)WzM)1Je -!^c͉NߜYA,{BnR>yd4ByXe\y3m Z@ }eSoyD$䠅~E! RVn.6B <{ i'Mv%\X]hIEM;m7V_툋~f1< nUP&Ƃ$f&cW.4'pGv[yV`Q宁EwYU^u$u~Z$*[B?4=Լ fn s_7oKL/ <\MΕp#*외Ki;uP̱A@ 'bx3Es*;uG8ŒOeK<}J_L DgKԒ83Uܞm}Ht\65nA(8_ZFA >lK.*]6[)D+O0jWZu,Nc@|W@(SH+^~%mV:[X75x5rXqANb$d?Z),su-PQ_3kY]%6 Rա+;%*I+)xndri|{t{ k]IGtJ5FiWE|9,,J%U2,]84~[W;*Q͐-p( EOр$_( n0ȁUAs-=Z1/0yֵ7nXV5^޺&N,F!09RP~ޢsdx["9E6-Pa2@֧^׀ؘL{ nOrLxNW9b0L1K{G^ ѓ5MΑKBf+PߥZ'DPc* Mt(63MyhbQ`VF"բA$Y2u<6FW߬ZYvqF.=z _Qji}T)K[tGvQθz7&PsRLKRHo0=Lul7µu+%ntőJ >CM}k5 p4˧{,;)d ^vt7),Kb@H :J0`aӒTϢUL8 v3Au/'aR֚ň#t*9E=&xH`YCYqnTbWU*M$+4n|ƒLHa>پpcF" s֌'7a\БD4=r, HYXo/B{ $`x_^,u>ҐSsZa /> hd& osȧ EQ,L]f/PM_?bc |ۙe 52A3BsȽ. LǨ^jse}Gq…enP:x;N,w$PyR`MOr6$\J=i<mV%HOSvW}9'__ؕFip}h0Ś)Ϙ7CA-`U{<6>Czu6#e-GM3׆QDT4U|˟I VGD[=TkB"n)~[vH@cF*i O 57\֦Evl9n\08n8° hk)s UNL^7vp~uf} Ԡ_O콠Z[ABm0 ,g``u`ё/`RgbEr?񴜻Bxp623jĊ޶J@wZaZK.T6n #JlKB?ј %r?{y@ol04*h(/##ּ(= vX_ie"Xp VѰP!ӴGoKH=\W.+aG/zm:4XKM@_#a/Ǣ {"<׃W0t‘KOk&hANdA-E{7iuoIŠh.iDIuNkuU) ŝEy.NJWt/ܱAm\A 0 j+yo.y~Mϐ4}ՓD?CAx`¶ >CK?-&-5?$SkH[xw us"^OS8󅤆e}LU*ν)3~PL`'7,DJ1Y79}45C'׳(~-Y6^W%@:Da^%n J<\simk&Us(y T$2ۅNULWa+"Ri|]}U 5K%UN42"74gcX}<\"0n'(l2XDN3teioӎb ² '3UDi8Xx܎4]wQ6Iڲd;y-qD&rHMG'?oAtyY Gu{]Aj4G-q3WC,۔΢(PlšYa8d'dW,18#-%5jt . X`LJ;s6脸4+HSLygxZԜxּ]C#<.[]kB#aN)P| |뚎h`6rdrH-!Y`1tBqxk6oŋruZux.`%RB49IUEROיRIX_ѶM}YkI؅2[-mɤO{E xX8[(b2<(ؑw7{TUڥZnUaH ͢[MV<#7QC@;cQnk1I-`|O#eO[w}W\ޏIL{ؘUH\;YK>P?T$%M lKf38`DgkU0JFJdlxi.4JX=#(sS- xC?m3Cb%u  ^}[y`GQ@s_c%$* AQ70p+-@XWr>7z6&dσ1sRqr`hn({BNO5Go2f.n5\j?0ڊ̵0ސ2f65>dt;")@\Q1EF&D1r:rQ@4CC%lߢ/*†y)}F^? Kp(넔?ySJۓoQ:߇T`Q<ϚXC6 i#^$3p7?A BQoFJ !(L6ݸaΚs?/L ^ ^(;/<[f'C"ҳؿegd:_bG-#h S 4d.91>@n!’s\Rhڛnp) Ǟ6A,_أîff>]O av_BN)#>xNaK! <%t0[|Х fn.@=N?1(@XL})yif̬t7 YO_ p#0fXݲWyW'&Q4?UVP:?ͤЕD)A- 7uB8KIrg{IR.q ߧ2 3<,`i97U{>SCW l*k׶ !t-[Ts gCpq&)&dѐ9KTuA Yraeeq XOWSIA>*ǯ\xdƈ$oМMŤFЀaB'gl,uZ Xo& WQWY#BMPY;30MZ`9߃kE )bGӊha8*o2`Zn-jP2.G'W\kݘ(Ts0u |x RyTLzʬoBOy 9k.OJdg^XOG^:- E>. = z9(yֳ7ӿ]5>b0bkYozɎ߹ćlaEVd,bp|u+x } TH+n75P K;,wHtmjPI ADʻ!I1zWZ`j]o(KCxNH!!|pRNyW3=NN;(Lchѿ {hY`3PћQ_8v ! d_,(_H!U0+{d2v<%;Z-$K~4׫7<`_@~x0-I0sjklC9t1"8C9gyE|OT9Dat[AHDzHX{x FDOr['P]S7_os,HY9ðz `gYZ07070100000116000081a400000000000000000000000164846e1700001cfc000000000000000000000000000000000000005500000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/]?Eh=ڜ.+φn3 S;X~cKVE>{m})utL>;HnI*E)E*'h",&)ڠ2_gkjwI趓ѢԅH=%ʢ2hȆluGck^G.hCsd1J@Aim.S:"G)8uvNb)ї ,BC`7Mh)B T La,_+m2EqHTWwPQ3DLxc()1HYHNP/ι3V[5rj#v.&;>r6+x.Wk? $*WYUm!DPO A[W@!rĠ%mS]'Ŋ> bl ƍ8@Ic83 ^El4rzy\= nS ݋fBa6_ Z~v.8o6iEg|Jgwp)bAYs_/!b726 ~g7LIK6QE%$Whp&)%>ˑG3ZYD4@ /{AG?Z`N!$жPZr!hVBW:$WdjOëp- zRMFZd'hb=_ ڃ>, ZL<ܙC}qIȃ& jGt~agzgWE. 'h4l.B9J`0=r^gOƳaPo U,QR}u1w|cx2j^˓3!n{yڀuA6WX۫!FGH}T%"l5?Zms.|?ՐO.N'8l 5@-A}c"rڨ'af8pJnoCz:D!oVkJCad$3 @}Rv Hec1ǖB<2ijV0ז #sZ#P HлBs?7шGn_^*+eJF{|P.&L<&c9LXeIvn5R4 8T̴ջ\^nQ6`jʠU~,_0Zq۳Nd+b)> !e.]aЪ~\>ډQ7o"a6ptEA(8?%Haː.`FNrcj\?Q0 6R1Ci`*԰Szzf~="<'~=n0IW!z9;ke56@mkwVIɛ&cK"7IMS]]'OIBgiw9Y;}ò22\_;n!ի%N kFUsL;&5pn9GυZ×= wfta3Ajb<ԳTGm1WI 0H[ "!EbX  0lp CKL:Z`LP/{ԵV = xR2u/cX˷#;N%92S<62?.7/(Lz R;RKj 49Ɍ?[/ocx9%Y#K>i0R၄\Wp`j6$%D0ԎP/׾_kŚ'II_/ANֻֿ3CR;++zEAhG4ɜw .#{BYT,AqnJ~:ܒ {OhzT:%6T'_;)gI9~Ɯb3=~̛˴U,O0T4LLS}J&Fiؙt hHV/ӓPϺeܕgŇb:2-cLJFsED$d˭*Fɵ]9&o*l,j@++*p\e"cMâS4C%3wQ b3ϵTr {$$re猴 x<'a!3 >8uw-|H"X~j=r@J[t V^FYF.\ Zb[Ynsm\)9@tߎkc7wg\k\i lp}%tme`wzJgW2NK Mk]P?-i0Ĕ#T}N@0PSE&/$Dh?T6&^vUt{m9ʢ<7شih2p15L|bٔQ8K]±,L!NZ/gP<K=rg*M(ǯmtuEcʻ 9]Z&mCٛAZ?9 /O#axU"@S (0e!6զpqzrZvPcI&F4Ws* %pY:KV{΄o] 5;a>\'%Կqr :I;H^VDWYn ܞkгXA8/|1g6MFuS0ljHu{BG*1jIJT 6%g'm;'40 C]{G`hxY=)ZG)eWq-D8Dy8?9w{d< !n0SdAF~l&Jp3,NCC5`؄6tTxyeGzpJ5F $_*xI&lZڡž9vZ0[,@FH-jQx# UO1OPjXkړX\y+ӫ P퀍~6V4E {!-tSbJ_`{jlHiƬθa-E͞j('R:u%]$$0"]գs(t-#7q!\E:CȌ}xHtO'χ{UϓVɈ-r^`7EMh^Ћ i%16Kzc2Fj;ȕL1uAF q9"$eUߍ]mv;7I$$ )05ͩ8փNڧ1P~m&3ubv >3ݕkANBc O2TS{U*ew\#?8r |mhk5> kanObiwSFn=Q{!YH[`| Q ~$_Z 80 p[Uk HyF0_~Ei\?8`K&m5 uMs3 ˭uNΠٞ}VO,IlgBW1`FsO)!)ӾJ(eAES *ڌtF˪rz״6DWVqjd|Vy}hBd5]\|%=gzvÜy ]C" hͩ*X@/30brY$& 1l q&ׁFqw)}5S[L65,2g6aNK\_5?I\olÃط&)x tf{ svVIl$O3؅+SDV@SO+;?u][z,,nP߸w @C3'`8HYM\d s(U;s‹ȩޢ-x$)g1pQITOm<1F^Y]3ʾd0v̋b<<.p|A-^pW5H|f&bOOp,uP7ᣮXu:,6fT~زG&#(M4_nbQ*)&qйһ-voи ᷀d/Ye-*cƝ:X̦lKg)b.o? -􆊴I 0=W+V?!N9 # }퓾u>[5OOIZ=^wb ?g}E~ A ϪƊH1J||&Rd痯2b!xF|ʘISi##38~PўsK-v]NeHKZҘ>)Tb! }#?TUs#港|{D^|$&u}23 \I8-7<V襘bL:Ie\-Cٓ7]"c0@~qMl +*ݴԒoAM/jT i1ٟ?$O דIbg?pI0o;Ui 03(' /ܒ sCyDYZ٦vrY9r_T[ 1 ><< F]8oP&*12>H FC9}yR!X*ڥ[7]2T`-c{@|S`WRn e9lumoǫ 2 |vJmW_7Tal(;IDIJ 彩7uq;8"sdZY%V)F%%> #NѬXF굏cfhԭ쁖*nF]}]vJϰA<%K:&VMPnWͬ &=IWQGz)m nI!$0rshojWYfټFԣ\\hh˳û[l?Y98 LT}P{"_9GF $V0 %ŷ){@6/&2-'`Nx 7D `4Nޘ&w$/\p*1kJgKKMW l;1y'L7\ : PyŹG=Dzz>}a9;OgYZ07070100000117000081a400000000000000000000000164846e1700010cb4000000000000000000000000000000000000005300000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/r ]?Eh=ڜ.+7~r< S`gLs;N,r<8^I:|Ttp!Ω$jG9(;A*MB % y%yukuw78q.^mvfU^@Ng^]ڼ'8ɼi( <̗MijC{ӲKDFtibU Arы9C(Uq|_kpi:jZ2Q aA&.183rq0c4'r|\JM u{*KKoPG 贈Rn{I|1&yEsTQG:~IU0OTb̎w+|%sQKXAg-!$ǹ4VW2y˷){+'MrJWPgHoHE?S9zl>úWAҞТ~KɁ- >l݉# C#{jҎW#^T[ '_5Qn=J X=v/"%R};o'C3ezYIa*cҟJ"t,/uqeL`xuDԱD8iDW0ĶRFL`"t~f "YYhVKمdpӗ4øw@6rףּ0%/3 gBaϴ ɗfߪCr.ϟ8BisjD)JOgz3Lc=om!sMJck;\ U C2lZHY~cT!2a*-\3I/bj>gx}aEYd}]O3~V.1smpΫ IFյ i|@*&F%w"5@G*D`1g OqT|5.Mi<^WD҄0|pX<2s"Lȕؼ["ZP[}!3Ui뮢RR)ɻQxr褚 ,D۾!+ GFZ03WuO'lC| m{Gu٩Ҏk%Pq(B%N< ?zC gN1 TZ|Um9df4?W-X4QYl`\~YRMJ a*}PisDaCUT~ߒd&j9Z-,r1..{wφe T\yOg?M +~|ȕYDgCU\/k-%N1@͝*|zjWMRpyL?V*^{l< - 1Wrb;d UXPwpT+xlR1e޵[}!4~; ]h,?AzCo.<0D6th ߴ.ut Og.f97PR$;>n헒(\Rɔn%ہaX"UWv8AހZDp0kgy ȭ%!3#;˗cUEoxD2ݵ{Wgf.Lٴ*·;LӈO1w>lS@1|eU\IX [44%2h}cvơ_]\sycaE@<Ǚ(1Gn^ }szG.3U<[/e!lBe1| /^OZWCL@Dc ߅ܬMX1/<Z?찉o{epO؝@<=i.z1˞}ېўWF;}vX"!sf-}D~tsA!Ԉnj5\=MIF.T ,FUN϶ݷS혮dRC]gN0~^}]k62Vu[jCx x- Bayօ,&iAvĦs{:r/ }avJz.涌GeEQAWEV#tfxM9ōf#C/ǧgD\1ogLGApuuKkQ!1;zV,[+1)ȣB^2]e0LQuqh6tkv :paI#rXklYcAi m!wddB ďURP}=ǔMь_"8L7S]6}J-V]Gl>5Qi/2."?K1-~2[hɀ j-_‚+b8ަ #Q"]cRU&23BNj#@ۋo{g Snc?M^N$踠.vˤ(]۞Ie4{r7JP8?VB4@-%XiC̦ q %(Q;ϤM%gGet(LV#evѷ?kg2\Z|<g,n`1  )ҺmV&I@45e갗Jq Yq̅ŸSƉ: 4bn" 7稠~H%=e?Ul{YA)p⿈*8e|w6,oJ,%`iI*B O .DI(,،9eS;՞ fCg4S hLGsp;*H[b߀ݦo86^`x!7|\g ]U,pҳ,T\{VGVmM3@r'xb*sw)雾ܵlXg[0[QH B<^8n@5/(5eFҪj/-{ 4'/^{SZ<ցp;m:к XU@Sز|ZZ/_t +;-{?|ihԬ>fnT(O]hU9'-7$Ƭܤ^ǝӼ|Y - ~%ʙ1&K 蜍 21ZJ\1BKsZ'nI"Qz7B8]f2[{1f?7=eru}*ʾbO{'P4xT6`'h mp4\FayKE _c;r؀g]8H}Mz2%""RK תZF麱Ũܱ^^4A4tt#KJ,]]fyuӃ?#asc[ИNV*NM k|euN{)}m>~7h hܩ(*x~@Whl $kBޱ8 N +y'?Fb_m.8Ob=// ~ J5L;r\}9V_:Qv@j}g' Ѓd|5\=W^.a)Xw&eTBH3cMf$8!ڙʷ W.vj+ܚk^sNq'| gOmvlZߌ˹}P]vĻB*ٱ).]cشuh9=TI6.ꯆ;޵3%nދp&0Ü>d5˨Ac3+U 2#%6tŝ=Pjb@{$ -od2U0u K [:[/~ rFŒ.tlY(qާ-i3UbG[Ͻ,ՙ8 }dkN [OcƢC$>riQ-t)=QTMV3C>n5Vh^ӧe[ƭ^wkE;:3G' l")ggDL$k;3)Y= <.Gm}CR enRF)!+[9 jN 2ME3&*<:0;oY~\^Y>up[7A^kHeg#-j ǨI#n44~ͫ|G%Q4 .sƝm 1`7}gs1wu-X{(4VaȼD$l be} §$zۚd}3y-8}f؍o* + ]mWύP> 6;gm%RKT hcaMd?i'Tjm4QWMZl+ؤ g<NG|Ʋ"eWsٍf'/IK?(gOIQ(|SxVЗÅow2@Jr0htPcֻ 5 o1? MKr RU5NKQvZg5'϶9g+=֤%5¸_ˋ"|KiV.FsA[e:R'n6[w$?seѦlIĩVd{\!ø0.U("NV{(?1b^aLf9&O~9[Rl-ݖ'Ï<Ƃӣb .Bg,LuZ!`TomP7SH "`Zm5{o 'oYG9ns-UL}M pנdN |%H$_QH-SzAT-Q`2_$NC3`{xsYYHMe7p`7sL}fAn_*y+iO$#$>IbGq2B_H}8r*Iǭk=9EܑJ!r/ǐ}mv8g bAӷsBaQƥhx:;Tߩm$"2<ԛj˔| XlrYw;@rI]xm/q<|+.Cm+} 7m[Ts K4~'{c!+Q!>4SJ6 ts LWvF%VijMʧMͬ-ϰK_:rjQ M H/v\ӡnwӽ inhDKjSΰU}7^ޕט1:1:qwЪ,ԉfh8BEy=#Dfy:]Cʎh1?ոWNqۂkyD'Nޢe ,[į=440ɘsK'ҊxL6 uљknNÑXj8:\vw09Go`==({LLlv+o;A dth\dƭ#@u8ѱlVCGj~4)u{R"]l0zhCm͊[vP&J%ZDRpZNR܋ 9Iā#u%]z6$xk\U /Fta^s}'_a*; |- \V%7Q%;)Kl3r{vg#mz>2kp;*U;]\05G wpoYs5\ WMAcP_oҴ>>_Ԥ# 4~(/9ݺ 1~-4l1Iֶঝƺ ky*_ 7Z1?r2^K#z$گVyurv\=L%ӣbpxwDC+x.:KyLLSb\T=ClsQ:?5DWQ ;'>M)($tFZ+L L2mtGqp#{!/'T>or؏;&x$OAs\:U6^JTn*!Ry},r}v"FVv{:Ro[=K?22i("e  W QebZb)kB(,Q>(V}-\r8д~Wrw2|FA~?+1ƛ}J0V<[m_OXXc|S0çnu E ]!,GsFa:HlAlBo0UVUOT7?,a򽉊9-_G%A`hXHp1K}~]:77BxЕutu#' 2䧉]ЀQIě_TK6C%*FkO<zP%:1逰?9,~kgEx˅!֍w5?U,MQ;q[+Bs#]X 5_lgHE3{2@3~䂈 !3.8yR`+P\վm''C% t<׉ k/xM홺cn'*RQV询0~`|U)oM 7fO($@:#ʵ](}3BlvrLU`K)4vSVV}>/]X"Ft{P#)9:$.~SN7[L(_NvMbB8h Zk+Ƕ8X& G<-HHph)zy!ݿ_-r<a?up=֘[&kMi<mL&)7J_H& [M*e#3^;eH}STv1|Zy$O=V䎋RKاxD澻ŎV5Ͽj/V0!6Թ>Ĕb@0ဢlfR[N毅ςЙg>~:8o$b zj>$p3 ]aQ8Vjaj'WL[ { gQ9 b=g \]1V!5yp Җ~݅/beJsD"zXnb_W.R(O؎2vw-<% !5S{3t`KnqU +/ؒ uHDF;BZ3wyMcX`U ($PZrqun%۫Ӆ:`W` o8,7l6tJpy5y]=%B`. 9j9mh ^GGѳr=9C* k8Y 5 72SC?.Α4 {;4RP/s/H~Hl7I1Zl57{⫦EYE>%8\[#;D/U(fluEћܭq @4=ZnCu8C;F:yEґ-CY:աA_r;Y(b)8o{yv \$*JtQP7NC\] m\NF JvM[76`pLi 2I(rY)G-6{hHlj5*.5VgBK?=E|1d??Z]jE\BqJ?)vTe+W!^c#ж-e_͹AW~+RY9RtvMOyUu9C}нzۂZ|I]iMi]\M;#^oه4f‹ vCFS<+30&)ݛ[on([JX3-P:'\x >űDdۦ)LD;:Pu>{#c`d&! M{  '*]n/Txc ۩I-L TUܤ- @.BoFa{tnp1*G㤜Z|!nX a TT{|i2r_Y_5sQ7I?49"$#p*@ jp2+w9)](;v(̴vaYe0O-*Β(yzɠ -Dy.} ?8~^c.pUY&ݵ2qK3@-PJ/]nUciwNz)/'QљN S[>zW3Q @ U6S8?8YN``)c,$sOMM!Ws$3R`~+>a0ިwodNk*y6W~Rd@jaVD QZD$4Qo[Rv[˭<z=oMj(j~)`Uw 7'ci8ˑHoy~g@ Mk+ SƔS;謏:!9,l0rf>pOep41BSݟ䕊Sί@r#%~ g(yoh`(R72qTHxiJ̜P74VoISǰ|?W :<7}*L}5n4$*m 4G5[/F1-ҵU&NMM.Ⱦ:Zo?RN<®Cat.khM#L2-7IaݠD5(>\7NlE+=wܒ#uhīi1+W=]N+ڧ#wQ9PSkEU(G&W\ ˇf v'_TUP\0lLR+%<"|fgHGVB:r戂M Du*g-v6C6Fe܏$m.%HOb|G({1 P@epϢ+yf,w4a7^6 ?~c>OUzA:G~pcizטKiDEaٽSK(^koL$2\{? 8<Ǎq|<JYLDC݊E3Xv >:"!Lј3xA%GklǸa,Ifc"D~)^gMTb(,YVlTPS3DE'x.VK9s8EK7)~>Hr9qE^MO{Wʫۯ 5HäwXƩx1c`%swz-'8u0W2ͱn pu_]j1H:C]gx6 k-XKRq=fP#o:U .uiM5յ >熎kVtH*2!sco*rqn2P!eNלͥɏP@bPP?_X*n79rm5J>x_h_VSPᣄ3R3,~\pw 9+Kb\ 韂SP|ͭlh;_#@>tRPemf{]͟ 5±R:J>TVc_; X'-a?X@D3 o;c1c8R$b&am,#@K`̒?aI_'QyN&9w8^JKx 1CKOB)jRW84KqDEGcnv^r*#e/ģ^ f|9,J豌"8U\,0\~0WMtPOTGKjHq }IpdsMθIb$-Z"lt)]jIQGH< `Xy`C)ԑA:)iN3@q)/ub;au(1ɝ+(cK- 3&{q+U8(=m074~>J5)V1-AѸB7Т:IH]y F'SeORD`wFyDY魅|ad}E`QC [Cʬtnc=@YiynE1c Q>{% B0T`G҉Ygz^4ro†Ke:Uݯ을]s>CHlE˱g";4%Y Q oLSſz7sRgE; 2a<HCqLps1f;3s0;=F p5,K=a72b⿁bB&S&q>)V2J{ZM̭IaN4W?*HWHRY}"|5pΓ!ԋq=uJqub/Fúcea;ZnOf}:'r`NU;ۊiJ,[M?~􅡃fo5'gl{~tiO]$ ~RA0]xH廵 D_IG3e\6":MsWO+wzL Do Gwt7NK .f7Y|+PCcYӮ,k%\ Jɝ۴TЕi*3.MScvryJ_TkRÆ*6ƾe ޅ& NP¸Z/|&zo:ʲ +Xq =hN}R'Ĝ'+lLo9">JSf9)2%ieJOϮq߃2rٔu؛6XUeYT mxdROZ]:ߪ'Hugb"/`+2A . \;`Qw?}&1ﻚ6Ckm7πݽSD|ò~4VrJ}2+FK8yiO{A~E"Xу6ow:d+0kt5?RcB "@^̬)D['6:/XWNc4=/7Ly 最8"E"fmlY݌^Badg -do*0qQ |f A":\Y8Ҫ0z6{[pjfbf3e]HKK4~YD!c+7}\!YSn(w0y0Kxo`c(zYLʴ57A;=Oϑ1T'@RQgd$qiRX\E&Y6l(1$w78!97e E> 5oNwv>'9Z5NIgl^*@%5s!m/}0a4K=btDi v;t& UbRH8lɐ}}Z8ŮGmm99x0>@l0(lhM0dEՉ.8 !'xwl---Ogx>.=Y ,&?A0=o4ԕ)&D,y=@c  ic/sjzl憔?HJ˒F )G ?s@2>y#SfyNv.Mfe0@vM~#GuH _sFGQFFخ7hKcԆ HMȤF3`)Vk5`kCXLq8;;N2[ f$6)JڑN/^Z_>'#`L`3s{R各OU-Գ3$z򯝾m+ӵ#e}tŊHm1_oE; 64"eCRf7jqYtH?Xe-bm")LyD JKw'4T)@ms7M&CQr(1 IvGZ`7”J8 TȐ^hI.Bi_ZBO)%Qp0`ܯ u\jŹ$1 V=R:[ȍTqR!FTȥX w-#ZE™s^Y;'Zȋ2qppґ'A鸙@VqYVXP +~0)-L7WB&jmF~#I'NbTYS209nbGOZ2 G>ǹ^;Jىe|5 ^<ٶͫxBzїch e:]f'th4ua\r5H >xVb3/y(Bn=% xSsG\<&9ze۔55t]*.ᝪb+V3ކ-亊u j7SKǺ_l(#aܭeHA8iPVndDhAuz'TcN-"߄[-gÅ n ÓK"w :Ljۀ8eIfP{^XS{r{(9%~/j_N5\==ɰc QF*I]HY,ЅR ?SCiY԰0iG^Jqlhs TџqI9]}dIIikA#4‹*#"v9'Fᘐa-act=>9c/l!q׉yd#xc8H(~3ێCKe4%!e{.gzVXbJÆ x"CAzKaU[٢oԵļWzY'<@{6YaJ.u^hs?62qz|IP-ťiETY]LO=ֽ~II0,%' #Ȓ T S6ވ$<׺Rʿ&Pt,Z*@<,|Zt\L~z 4.#=T|"Lx~ƹO k>V\ FёVa-l^>@޽nUg}:seTWkKR0Ҳ]]Jw0w2 Z L6#nTKңt^F#p`+ a?jqulZ\Ap;cڣWA峂G7KF V Ȓ́PyTeh_ػE[j"\Gl⦌vMmƲ%K cGOLc3=[DlI)NSO5W8k:L;;*%4r>1-% 0!%x{Jݭ\2xD\q"S2p*}Վg31ڣ -XfR>4pT:V2Hҥ5;[)'HЙ{l3UK3 䶼j8 9 iQ(q'Ÿ׶7 ڊD:4nT!r^aUSPT6d^{F%lJZYw&ǼxstSV#fY<٩ "E˘tI 2~gO#fre1LYaS(Qg^)[Eh /3gTw#uFWJUfA nRDTuIo7\5wlX~@1qerY_aczJ"BM0Pz XŵO1͛ d 팦7AQW ‚zT`Zc3<Ϊ9@$ElGtQp>` fIyN&P 2G5Y\z^M!ȩZlZo.VWK*PUX|#a$ 083ę&Fr 8]Ə`?({F ٸJp㑚&bg'VrS'V`Pp\G"b_.>z_tq[&d.~< C7=Aw(U,%Nĺps7 iū{Z COK"qO+vo2 ?K8?a0pGYF?`W<+E I$5Qw, @6 DOiܬ,'p CwI]^P#M 6K/ms ‘B5V^1~䭣1Hoʟ0)VQ}/L_ QD^TnYֲy@ aԈe1h3l=^s CB}ޒcAyp#هoY㙺G'&G5*sҢEvkx8$rݸ];.y_U6O e5rkk]#ou>'A OO`ShweFE:G!P$ hZ<\;*3 \Xm0&"B qsO:@S4㛖]Oq m$ n>Wx3rH6ytB Xٽ> 9auB? adp[xmhr~ib|V UT*OCu( ܨ?[4/.G!Qs){JC?޸N1(|KjIq}#סp.B )[S¶)e3_Z~08^}Z.q/9?77؟"dTv $lrŒ@IF&`T^~(:Mi> vFSw@;NSG դS,Sh@ Y6V*e!BP&soêy1E}`[" +S'6SpWo{9׮|S}^_bViÛe`2l{&L]z` [ԫIǻ*Yԕ,1Dc{'l "hۿTx>l\.n%kJto/|/}py 7 0W9Q[Ap֛ jqA s&RUcHE٫[πq)Io.00lj WSBIn. Z.oFkMKKc"m.21c{m44?!ZV? gH_ md^ Trm5?M. q @xA\a_x@p=74-<2VF&;#n~FU?5x'#%TyN(J٧@ܟEvg,W/㋚K~'8Vas'c,r:ǻ褰ip>SlY!NdCukxBOmP sW*Yzoj=?N"ӫ0>ӗ2(P NT']=#c!aO"fE'T6]_>$!6IC"'.$-W՚dna w\jqw10mhT4NER IMA{=fa}k42ҁ4߭'\eġ#&АO'b}4w/4"\0 5muWE]A#TOjI#9~ohа}jJz( tkZ\s[A O m`)\I?K ZҬG]u)nQ pg_.q6t3v<#T!J3HU*Su:!VțۇvKS//65e]<r50|ٰO^=wh BsBDsܺ wS*wTad|iMyBf'yXX r>ɼRMϚ;xH]db#ƖAyfMSK(a]L PWZFao3 4(po9"wDR"b*8Be+Ϭ #r.&^=⹱|엽~1^>u}UgWd¸hK8[[A][t&B?- 9%\wcK>ĝlAFyYUeȉ}TP{R1eݷ^Ctbf AliLP(ǤY{n5,dsx Q$1[_Ƴ7!? am6CAұgh+hIR:z28,J ^ 4ksTE̪IYEj!42.M'el׎ -ߖx/r#AA!; S>]$0 3)EN텮ܧ(w8bAeiEݵ[ˏh* ]^&٢Ҫ }۾T_ڶ7OV6'r걗8MTCu'[hP _gW2]h`/=ekg)^4Jdo)21R Ti0SajY4[|@#rV9$zcm4׵0}73FATX"qYrX!XVVYTlU?ķ))CpKc1p+U.g0fW9}5 GwVnrxYZ&zs^֍܍=zDSl`BČpY?K8}Xۧ$XQѸegY-G)qϽ0 Po)TmcelVA$%p{P9XD x0ˬ2NdgZZ:M+Il~5QGqк7C M3Iw>-J(Sjs4 ZdʊcVHp+UC*]ZCVnY'~4jJ^㰗0ËD\#aW' 7}Rx-vFV%&n]~9? vMw+L&b<}Sc-XS92ZEΝhDV$d`_I6by,S)bBνyQ\gvU՟ O=ط^& BEp,ec9IJkj=^TIFYzA(pr8SՀˈvN"Dg6Nf!(*z4R38 <jZ#oA$XaUh\@="6%1c~qu(~=̪5(f}Y +&3p3n_q8J &7LH%[fC]ZFzUyp %(wao2@kPPkH-f{2jm92// aB~ fM )WmVIKa#B`tue/{7J'Ǧuj. /ѦUu[R]PYB^kĹ?̶o5bG'L;a!HV&aJ־x[Z 'җ6c5Fqb(3/kaWdU݇T@?`,r|zh81mլGA&tP! }imK(\JӨvVĴN9rC`~Dh,0ksy5HrRlT{ ӳ~|x}5Xi9 Wl=1@]\J##ToĦ5phbJgNJJ~}cݢ&Zr<}{ >82gU03uSژАuP+ajC]0./pU{x|h]-[//aV&a:z&k_8Xx6 S訰)\t᧠VZݺk t,+^95s(B~UYPL 7ƾnϪzwAmٯy4p*qǑNHi$+z,O 42-(-K//aU3 |&L9d DZQ#d"NxySXkN!cǰI.S;aћF З'gh` [6m C\vV^u4!>AaT,oGίp4-U#Kc?eP!;DʢcۀFJX])dv.rtf/=IBZH( tw_9 4qx*[OEk '95OnWj̨.\v!5`?#C5@*0]nȏ+w(@ m K9}z':̵VMY$ַ돨gPuBQ0Rk7/pA"8əLyT}x<JZrC/QUSx$\Y?wE8]ɒǕ 0Pܬ3o>= wk{>uBo[@Mjn;ӹOz5[T[#'1xWCP*\hg͐wG05gX -$n)O qZ*|zT>û0yZ}ݳ}XE x_Q"Z?ĝEB &+Uyl,t΍׾߭ b G q}s6й g1ٰxq~LM(X,+g(rLuԻ8^Gl 3q+haZOIZ.t@P_&۽JCgxY'= W)~?VF(4Hy/欚K z!6VOq8hHYH'gnҔ@P,3|voK;AjۅwI=) SoYQ;.&@>nK>m0 % 'b'W54C~$`e8:f ymRqP(#Ž_ 8E=3f+h$e1%͍)>@Y;5ŕ ~}yHcvM`knZQΫOIUuL^#^UuAO#K>NGYf FLDZ 3Ʌ& Id{տܭC,+[Q'LbYb;m{|)u"t[<@u̕΁-n=dI! <6)|ˠ沗xe!cBvgʋ\]eśIgo5ߔ{^VaT r]^N{M~qk@qsmElv-Z!#q?Lw&X(J MWmc(kTg5o0}9>rIu>qʵ TfOUtyY?v R{8,&mʴB]џr Up;$TnBCnՅAaΔ7X؋(#oV`r30w'CF])$.y]# k&F]b }we>9kKdMSR˻.H^L _H{=='$RH("ղ9C])>cYH7ix(]X@D ]V#G8<OѮ j|s&F Ǧ4M-\˷V㋽ё484G [F3_{WO,:J DWxx(ctv߶u걅|bQ'XXP1Ɔ{`bZVpkؙ ?2٘O =fu?V ր3 5-)j~5),AV{@y8 -X| IAJ^%Lջ-Eg\ګv6fE;(ҴJ(&}4f 7Catܤ2׌}@FLN=n5d^۬,ež4HJ~%Ae6bXӓ\,_2筀xU4[g(@5cQIEF6*Hl0)4h۞&U_]|SKdfU\՗Yf3d[͟"#b ̄&;2y웬 [LI{?ȶl=CT]_8pM\-w(& a)l>15drN3ta[ݰ ;hb]]"缛eg4)Ck皐[V(L[Ϻ5o _*`U,-i;0EOgٌs_/8 "'$>9Nu 2x]\g9)6 LԚfg:ܱ?V NQK[Rq\Dכ3>S}ܢRAH ^,4D7lojfVsi_VGHo/olEG56@Loؗda=U诪~{{+e[.LΈ}9InSwYbiǹL8Kq/&&4_s>^OA_2KDZt067,bI4OD|o$'+%Eb's"wXM, I7"Rx*e)TXAB>9LUTF0w:.J1kg:! IB SKk:A z3s)S!SnK XB`U\v=x `>ÌiTdf=:}8xga{9]b-(Q(mU2a)h0_D |{l@%p l14181ELw_+lw70#'Fo _ډy]4C)o ww$!S,.{ZkF+uDlԋ$v,yp(rT2K,'xe={_"95r{m1ù%O]^p-z4' ?e\6쁋#\i8߾n53"W,b"m{iQg X.CLeU1ZcjU?n#c;Puvȡx*ЃMb s˥ aڃM$TND.+ozjAk+m. ;'#;YD7c1ZKW:_Qa6iP, Rh}ʂF>+r[xM,x_ǏW^-djeAeb#o23XGLKgxbXp`J`5^!aZ`{ Wji~l7/rjJnZ"=[Cl XA*`9.󙫞ABT= cx*q&pC*tXH]J>g6gaꍝ &dƯ>߳u0N5]௴CnۋYh t&!qP*bΡQE"aWnF#SZaM3 *#,Y6g z,Y/L r}eh| dBC$ P`lU-C-hݒ0TyI.p9Ecy`Ђ+)(@V.jY!ȸjTVG ˟fZ]'ׂSt`Xƹ8=kH^PAra|ĜpJڇZ' DHd%x:av Ny@\3_.eA% -}Vگ3Pfͷ]{_Zh?CY,n-Ps}'g _e?$H ]<M,gpi;/vitg<*_a5ɐp4<ҪvEv!a"{Y Hߩ ~St6N#8+>oUF-ݩq]w 5ux٩/zr3#wI1C37L[o@vYrd#KE(j2be2|+eevyUi{ QaӇ sVm!Tieh]C}[7&Jgw9jn: Kw/r3+_޽Zp?@AK^l8R'z7d<0黎l5qY`v|ݻt|'nekN(vn1(hMr1xN!ϣE|ނ;7F&# Q^}/9 Zc&E"ff(*!'m̊֩b11jv_ }牁~XU}tjDX9D{`E˩'ӡޙN3}uB?U4?o2G%*m:(֗ ]oiR' ^QJR @w4]S*n a@')#Q]Pڻo.4 ZA Mӝm>QSk .EJR3~ᓑ~.JJQ djf_e5t/J6WHBDc/I ]u-N}3_C!!hQOHEHu-8epYRݺT/iXPXBhK$<2 he vtqh9Z^E\80TZZ?CMtdF̃H机N+j(?7X= yc6IAjׁP/VSyM~x7<3Ty݈|&UA7[sW?ald8cj&8$-FUכ#ВwawߡVv8=?੉IbVP#>D\w&zGNBI!]|06v)pŐMfjn{c"Q莎c IJ48M j+&@c H`86 'SZ]P[ѻG濕K]V|~B^i&H!W'mh1YEhlO~'ŪK^T`sQ^Oec*s!\Fk7⡲F 1QEwF8-(tſ7O7uWn^R^Zp>W%"N cp\mԘ8^]󉺇o,χ z"xYEgïkq@PU//ߌ JPU4RYQ*Lik4j{?4:^X/lnd4iړ\l tz"&m>ːf+MYOs@6!pl rڢL T I v_ RZ;$8IҎZwҎJis,_!-לS-c^);{|C<⭶]գ=dd܏Nj;hR}|,bvqsϢǻf\J_2Rç#E3zOi=[ޥqk)VGΕߠut@6'FQ>bFZ\u6 KJiE_ƩxӐ>'8;V[\I"1C6f/ Ml;"]G;f-iXr!N4a*BĎ2cG1ttA%.l$)7yG- W@'ɬb1R+-NH_7=] tf m:@ ڳ_^=9J);&7TAP.~e2߷f D(CEQ'~9v8µB4W?Pf;{R)H(/Sx.zY!3a$J3Yȑ=FXēX*!̴C= Sl`> ^C(}WR:Y:>Mfd6)dWu"%vn ȓE D:p =NKkC֩iכF2=uX`dߪ8*Nܗnm(N -%?*I\Z F8w:5{޵lO ey~|RҘgIB*JG=Ռja u(XX<|ҊS 1V'ײ?$x*HC.Ě0M"WKiRO1Jrxֺ8){0鲘%Jߨ@ŊJJx*>O@_ς3. (yKp8K@.zT0Fb2GBՊeJā_5!J)ICBO#OL&PTD7?vh@SC6խtmѥs#TM6vEEUe^Gڦ[`Q# 8cֲ26һF@p=i zEU6^l "]]P#[W,(; :;1ǀF- 6]^ey^yCER´mۼӬv y(,RF25އbBHfg|\S^8)(7۞fw`oc5pmTXHZì`7}8hiÊ&Y>lWbo;O{[r{?\ E0ذvU񣘆2Ȏ'D{›(3F^_XLmbm$w;03|-GK"4+Tr3]1 w\Y]0 44J+w^][6E]XaH|`5͂$yĉs%qISoo)};C3 Ó7A=MbZ+n2OYGlkzXDQUݹ6焍 ՙ!}) S 3VE)u5Sy?4+<|Pa~k]ZpB;%ZFJ;McZUuV߼L_GB:e ypq1 VithbڴIحea4k7q.1 "пy6 xL*V O~kdK|p{_&gH4PK-C y:_c( V˕u(| :R@b^-ބXkCǮή,6 bp,T\ N(]f𫕋%ti}/0}/~i v#%vQu@֍ 5Da;-rq~;*3 H(v]yvCEfxK4>z3[ubΛ0B9L'R^VZS$9F :*d+쾘r`8 Df~c8"P@+UĿZ M8-4Btl(S֮qcf sQ ,y|džNMWڹG5c4s*ۭR?+Ɏ1!YAT.XǢ>>ؑv~C#:!x|}?ʞ|O*L|Hh]˫S!{*# X~86#A`66621^T_RR WNz74L,ja;7&$a뱾JTs#G{Gc7&؀? } Qz.a\Oj*af}:-> g(Q迕$YsQ[}.o,5[̽" y3& 6(Y/5`r;KMrO} >DbBFHEYLEBz{a;:~5r %a(M1BM5 &]~CwX!}Z*7@ Lo;kU]&^V#^\)Q`{xh䩍?ak-6iI1z'ϱxWSg[Ҏ Sے?Ymsݱ#kg~Sf^#@njm Zݱ2~!i4壈PFn/( |;@(o;졨a>ܪdRzpK!Y2˃G S49vT-N%.k兀&ͷf 2tgH*8"?X.; U^4KRI"," ,W4e*Θ([Z֩TUܺ"q }]1d%w52!ysoKƕmf_}W+HU1QS~JMɯed #KU+s0I+)mJFd* a@QB_zqP݂0Ri*Bqhr]&!wz0R㞲G!/3DFG/Ƚ^$Co`,I1Ip"(@+^/mo>ɫB>f㷮bR9|}nqEzwamFD:.9qwsF(PIlFs)+r;}{˚#:N9Q~% %|R/Ў-X):_ $h`ros Jɛ+1˖ CRd4 _`!eKY>3ؕOnS<݂tK7|kق*r1A3G,~Nz^P޳}ջqk%:A=jy[ B$#;@(!wJ5)e'AglS}mWעn-q/1=F*@봻9u[xdBvM܉ 1jL?AODAdL6M )hZKΝr!š`n] gޏJۣ]6p:j=$&9؇=<8{9/beU*~g[bHrǜ+ݷ^`jǽ3녳@ 48'{Fw:C6n^%6"P='̶xpbr*^G|mj$PJ-X o:M#UT!yIt+Br47`FM qor9>;T)yFūz&TmSf8ێJA3I7Ufpw>r}I܇5Q%JA7>.VᐜY)HӐ!b9W@\G#%F}fCXyM:UlVZaf:`|8ìJ]$z-IK`}mr[FC _}gܽ 9CxV(z@br?R>Vwϲi.)=X@LTڈ!)BPd)NϳO,`ahLrQxjY;\${ڡ-B9D v}_rkkNZC&a|Y -ܱ ɾ$(!e۰CfJRV!/GD&#gP ZkUjp0 %!Q מ^ljDN&NR1 .,]~uTJC8&ugx ^=hl4Jxb88r7E"\ׄ/.+Qrmb6,*4JVH?I auWuDƸ~ۙ (e8KHJX]qY5/9CZ8{lTJ1۴3pc_1SmJ$6mfJKwfkw۾dÊ҉'Bjab P?R -#ch+^.`o#_Qڏ(Xn{c'-2[[o|~'Z#ʐ.)uУ2"$Ww@Ѯn(nzj8@¬v348lZ%]߫GW<!>5cXm'U[^ ):VRRYK<{Pʭ1y oر?,܌)"]K;XHG6X8-:o})&Q 5 pf7}[5&RME9paēӆ_ Hg+=bRJo.:XFzJv:s1M.!B8O_ DiU>ͧŃЫ% drOצA`4aGswȉR~U>Vd>A*X T*iO:d3_gpI{H'@>,peabwDHtgfT+QyE%Dz&Jݕni&GuB j&@&SSUl:3\;ޘnxT=ʭ+y{fiFÂdw3܇zw{~z Ӌ2aM ǍKRvL߬ ~5u|fAd)]Y`IrMfJoGaؿf|DH;28*ԣ"LòX м3<Ż֓W ܨpTz2OUw`eUk/Omtt2v7 ƖfGU9(FD(O;>?tSd% -7fPJ_vKM=dl 6Ბ^Wюة_Pve/{jzz[7SJ* x;Zv%Z!q.C@-Q@9!wn^/9аjz, o"̑:4}EyE ߤOtf{9NF9ݙefǚU^3Ye # }S6W:-DDNю8Ƃ "mě+S!9r#[tR<&݅{I.hӶOm0P7*`yڹg .ͥu[:Qʫ` s8.|kU LneO7EP"&^] ;" >@a -;&" bpf)3bj%x' uau,8MBm'?-ŨnްUTK(я9o՗#Uüķ춃{XE% ʧquL(vpm6q ?f\,ة^$`v j& ڞlm{ɳ;wt5F@r^|DtCM _7V hj DeaOQ83 ޥV=ι"BQ, fnޣ6l 0<ѯ_G$KUD(o!Zۜن*E<럯IQƪ!VmLDă>\-2fsiJսʙVUT`Z.5>-ZeW+3;]7ܒx"D2!^աR'R ~,, ق`G`Ƕ*7bOcLLz]66mdsciWҔ)MD:N/N  1^ D2dII-@N >[A}Kty))!e7AR"% IL^X(5T?VL v 6ZZI&.: X+UE(ch~8:J;;^ǟc.^o/;4z5{XI1&2ǭD(>:߇v꣺ 4r}}JntrD%ZYF)t8< s'\d/f< nxL98FhI?*RȽёT'e35 'Dg"ͪt:X",f0^9DZ:t/~:/ķ3r8=w>_|LJ'Ea }' ݨغoق[Xi#j&(yAf1Y>GIyQ,u,E 9'h +QiJ0(Izħ*6T`rkagbp:ݝ4.Pjae=l#;TF?xXÒN[Ξo 2O Dl{IU qG&XOd+E {{OPèeH&C*>,lxK-A7/y6͏ .!ӂޚ-3%Ο3j yݲ8$D RvD7lc/us^`CBqu (nwEu%yXfX$Se&liv|“9螺1EҸŖRqS2$-V+ /Hv LeqbcC0l:ϬE=7VgbERHe&4J8;?,W L@O&)mЀ\H- $8=6sL~@a-LX̱id(y &ޭ{PUM}I*M9zԹ2 Q -0݀tw`#o KL 6,Te9b SoȆ} !Z!}3cBA]ߚ "w-D,OH`~OCԸ-Ai6frZ\ Y!L41<xߕѧ؅h}{Ut7qF%Y}6(3+Q/ iLRbE=GbGalZC>r) T6>AFI,>93P4Ή OwYHشWΞtTBm9*\" SU+f"3RAͼeö%E6?$}};"tgpt/tzr"@}R1QgYI-Lލ̐?_J:BQ>{!ԗS&++,ID\Sw gCü oࢋ~gݪI&>E?M50LɶhSV ը+#u^xp1O;_zfEm8' M\UW#T'lm ,qV!DVe_ѿ]VtDYͲ4M!]A%IwQpT'X̏…jР]ۋ SwV,acxBlD㙭 .PT{KFqK'ir=zCMw 3 } kR0u!?%iLޅE}5SO*hQMIeϼŚ,(1XP鳬PLUpt*LX'rDL'y #;6V+.X_DK'D:ܨ9aϱ/+6ێ 0ӕ` YFFFk䕯L2:]k( x5Tsҧ8NDt'F'&3M!fIv7mn$w&* 9>o=l'$ ,=}uREp [DڈzeƜ(Wzs3u aQº,7uy)|E=2=5,^4p#W+%/?˷(۲DF@b>rp Epg"0l37' z~ҽ~녗c%9Mr`e Ԗ[NI'[J \19k ~`iX+Փ}e{l"]`Ws ~K~!fl0~{ Q9#ةh(j)һŸBX:d8<X%ʴfzgI؏P.,  ,"a\yC/ǓpƚTOMB_FhsaVYx6Rf Nc"ےGmSБD}O[+SoD{["i}ub]s%rcCcFT?"6z \ȑvOz ς pHg]ֆߘX0s&Bwgk e! z76mF6 L g2h*U+f^*5 ,t؄|h+(D+bQ?@5UX`Y1O9m04:TCVP$ZQ{ b`\,u4ȓEmwBgV(-uBb<KTvi`5-d̥ᮏl_&nj }˜ x؛X`/CDҬ:8{y{aZޞ1-Ylߣ"IRdC )sVDNVf\7W=Qʌ0oB08W!#`>N4u?)I{߫ќb&Gakv5Qz\'L0=]AUƗ%t<8W z F?QetʡIq\r>f^IS;~0> -$A_o]wKv.G)M3=f$}fR1;?P^*O\<י3~(DΰCINٸg>->bG{CXZ`r4&?;0zdʖ\w7P]YƤ.{J߅wScƐfL\"q [t&0Tdf/ZZcv +ZӅTnE v Dpe?ڥ>zhk,dLZCVĻN,B%c)X/L ߕa"ˋP,uW7~%mu;ŠmC1,\SݱnM}+ >^9, ĘITϷGV\ [ w7ɝK@q,jJkB wI6 LCr*PJ,P +rW݀cFPx̄܅M@NOL&pϖ>Pc8/"|EjGor}L}NގoZk{paRqRܤW֯ʘmċ E4\H.ƤG' #{~CY0rfZu*tNC,7[/FSg$b$6ɲEǯKǼ;Stsî,]~PFiuUdH>VLBDˎ"i`>B۳*-W Rih#81fض,:<&7:{J.Nj'&U>ձڜ_764C_-8}E=r^"^VL\>Q|n\ҔÆWyyHu. B >$ae [I٭h<-A`(>{27PdVuV' ?x1^W#rv^|ڪbgpEC#/injP a 2ɗY)|5 yroGC {uс*6q) R w"@Alcj}ּ7b)%pG~jbqB|m..qnXgTuq34j䤋&/<;Fny 0oP+ZctI^&g"ERԃW?Z yZڽEg 6iz7{7صGdVGH(K~/`X8+<˯1So;l_!$uB+mipV#m@]h DXv5QwkX$S4KWta6*2)"֣+< bG89 {fڶQpH}F'=T1#<`Py>5 dEyc^ +[3Z[vY`ho m_`'cjǐn,Ĕw,u}2:n51WcTMpGsKq\ҼКipţXR)q@Uɂʋh_Ng:Z g#ZyX7!Ԕ,O=< ƈ*FʦctuX=L#46e,;.a/Uqtu} OҐnGT!a ~oekxF6jD{kP Y5P#6\!5GuLU'>S:LC8$6FD `< `  x^S :D4hI,F&HN槾"ctn&Fl{@Gt `艦Eb0<%TM^,&d J#2x~\/m(%<'X UA.O Q,ΏuIKH념&:9zfkzR4#F{2!IwlPϺ$0}۵!n<* -\/WH"|񘕒~Tx`xKcz1ҿy WSop Ž gVM V̳p.yErxF.YbCQm'uל"S`HWjgjǸ  R҆pЃۊ\(^wqeO5SDMu[W& IX l?屣E`"Pcg'fsY2c* y.9(D8eg%U͠6D z6ge,ظ_7oWz_)j^F4UmzFcH,ו1) W(WdbBJ-xpewe]eB܏byNkJdpQD"g}B7W`Sl #5Rbj az-W{ul-6?y] NGl"ɅvWzOyQ$E=@=H~s5[T'ű{o>,ك^;A=D8z7.y}gE@`U ϶e^2JcތC)YVSOg`W;9[;!kzP꽕Py]Pkh!9+`u FD=j0ySdɎe 483,L; fowjXHz$uT`o9 )ԌcLՊaQA\B4/ĕ1f!䇐m Quh<) W+EU>~߫¦u2qt h~RM㓳 0*YB@fw"vIu=y6\C.}j|`Ψe5yva48J D \nNoJqаE `aԢz`(>/?4ԕ".W6|hc.tSM{xa<&?+DHeփX,Xq& l R)#XRJz9yw¾ jT{g:9f{$|n iHmf9Z=mSKeh#iRuTkqAHK"$W&~ m t1sު B |f55!& YE%y k#\<ֵjr/vD֗ <1Ld ˳ML?RVYt~+ڮt]?Z?G8ߕa>.gneTReMY(07m%*-ޢM'/K(@Mx(Y8*"U3.0ɟ[iw@ d5y# x"LcK3\ A92OɝKb{z(3϶HHG.Mxh& AE }|8UEUE#\. Ce+B:C.j4h}EQHIc0iL@|s [90 $o @dRj}NuDj.|[4aw p XլꋃHSpbAьѲ@~æX,@'%/nL xWx}3\ѲkAžM0'# # BKúVkaeT(bni&E8ޟevmeW* *>NAx0"ӧ $k롽C+ufL-[nu"n<]Af8ŒBORj^LA^".N"q^6LS\Zqk:v4dyeXn*=)K O'܏S݁42">JAsbg:8rO7ٍNAl"DS){^0O;}1Vg6R]L6R(h7z_*zҳۏcn)˜rv6!G Su,б3ȊkWZ4g뮽ss`OiTv4[͜14/x`'arQRDm(zP_- [e#u"Xv}W+>aA>H+= VI`lz3@9( |֡`(HsҍXyaly~JznrF+`$8 b9sv6 eCP0{ao>cS.JI˾$lbg BJ[Wp*m^ ɷ&v Wr=f3A3$xxCI<먿[u3|OIr? [) 8I^RUfzhXW^:I# `<0zSXX+Ns<E's +`fJ JRKzE^,E5?"Mjp[0 (M{/UeHGս'UÊ*ʂC5dd 7n>-&Y-'j(OQJdHa@2*|iԂCiFc>=d! #l\+ܭYYHto)Xzc)@eɷ-(7+ѡɷ (_{v]Rys7Z8=ޔ !SOoB+ĠWa;MEg23Z3 g%ٝYYĹ&q nBx&L:NiL3ffF$nh.ݐ!o%fP#CFH`u?%vkç`m=&7y ?R;{( =~:1]YWESP_TCg].z2?]E^ D~/9Sq_]~OW"< EuF9+n67Wr~ Z<G3/J0dTLuATS̸Q5w&gb 6{%1De1QZ% p^ﶦ(au/á8&**OFOu8ӯe\`HԇCI]=t cŌ $B3J_ NQ$ϋ4.kq\Ĉ ,|}hKFٟKt FIR2ČaGaȗ5h/SAGYHoqJPąoQhd")>_sRlhGX  R$5">JnO;i&Õ F<6?61RGQD|)hekR@̗wԝi8D!QTR-_0sxJü3ȏI*->g6ńP2Gvo!>Ɵ![d(,Lk_需Ʒ8 "h5Hf"r@*I9rt Dϣ=a hDOy욼[_~r"DpWefAfHIlVqF%RgkY/5wX n--<7!! b]?=aXFسi|Opy]^ʲmnmj4 6YP(TuzvE*(ynZO3A\VZJ  Ѱ/yq"?4VC4% Պ>_m ZsWM沋L)b޶ܙSePjVۅ#$cR& 1p(Ucc| NE܌[Gag(kc(xu  u#f_+)_d_Մt8^odbg m5A5EWM?DA3 x629z!Bi˝Tl9C\ofnjb!U!>A`*WCIdRf0 C뀆Zګ\~Г@ gtҗ4oI|3L*LF =k[;$@D gDŽ1zvOI7?֥F d9TSH g(&뿴ncVʊPua?Zb[ guT|"މψs 4·3|Q`gܓ9 )Ih2fcOVH4BixU͇}y\ +̲lA;y$Qdn5D>[̌2^KykgĐ|Jo'd~d`4#ԥ8ĐzJ}4ng$' <^qCg* ),`7d ﳯ 7 Ƃa),\@Y]`lI@fZ Y-hR*/x!S+ Oa?ND 6neTׄJ''^'6VJsϵa uNح4sVf<׉)=1M&P25H`}gup瑟sc=0Q@~C7j΍ 0-qJszF.Nk֊e"j[7$Kg3E `4 fvyɫ ;PV aKT-."ɕ' U׃WYSmUG-͛BXk4e(ԆZUN/1XURl2~E<$ +ъ*jI)29rh(h^nmh%iْ$ eŎ |`0["HK[]!%aID7KoWuɈxhW׿#$J>Z[/UӬW@i`PWJ$^IpS[Oë.3p}]>19eK$}G,spUai*DV@Jp_c}SVlS/1]f~e7;kkncy#RaTtحL>uF$q`Uj"&X|~%@Cuq SiKy`í,!R鸳HCZ+ˇrAZq薽UC`*LEl=:!}e<}1~P WEUٺ2]@E̔o@8;ZcEPhؗw1p#}~2  B!t5D u]wh 8?fG{WX ;*İ$"d̅#y"Z\eݰsn.vP рcs/tN(*h:A+O(RE@zYM)-)0W1[wm}T; 8 n ʳ* X9E$mf^oy m8 ~f٬ vz3!7$2>?ߙ -8/!NVxgd#zf%O/[wo"V|iͺūYeDee#1&*'#ѵצ[JO2bU\ʼn+Cz9-m{ SJBJLf?ŦZZ\Wt&*s%5 xZĭeG Nm?6]+z!UÌ̼-[R?P=YRs|\W5OD7l1i*t{jAoTms/+I{k5%.\t[x=źvac~I#[B]x=_;ٲ@|$pM Hۓݔ#{Xބ$#]o6^w=xrcʕ '2i ~_16(xlY3 ‚0x<%vziQ ñ?T=SNJH kF2̀ܟSM*e}G$6^p){Lp),i,Ь){_L1$ q `QXckfpGahRM(P]S>Znc\(,Ж, 4/pL o-Y2eC_ޚM6 iV*PO!~ de{Y\B{iG:tY3Uy#zpI[iIWG9A3E m׈3B%vFy2Yxƴ$Ͽax)2i8CGEiVy!\kNxe)y>R#4k y;X3Ư\gU-U{fǵ04oxN-ulf\cs.Uc^e.%37kO ]';{؇)(X[%,T9ʈYZ5@ٚKa ׊MLc`'̟"?-&r9`ڵgZ+UnwCg@?J$Ye_7~*T"|xEmȓZp@.{`VYS-;W7f#n7L)|0bn5p}{5O ]N8%iJՉ^2b%MWA}f}Zӝ .Ȣffv03mY.M}/Њ壉R/]KRi,B6ʴg~ }׺i$lIڡQf|: PJnnƪwjbzLD2&5'2рM7j\LZĄcUBs2 dqmırgE{nU;t)Ȩ9 k k?s$L~`<*LKMH.+hp7z/ÔH'44qtX ,G`9D؋Ğ" nk114PœP֝,QUrǡs!z >h,]f`?j˂.TL\e l9jN٭jʊh{{ 3/I=~j0^@%:s_,uHZ:_!: Ay: I)l[J x5QI'倵-a SCظi}bC6/-|# I2672\ث\V͇PFԓv%sRը _Eo- ((.8JcQkP bh$bS'U֔h/zm)0A=oak,xs$~Ja\'Շa囪1mN]53ЛC]"3@ڂw~,Leyӫk$vjǛKAe25 x[?=LD]mezYxu+͡ğҋzT({o}6=jSSз"WkrNs㳸vZ="їav7vJ/Y~"dwߨ):s\EmmvD)=*i jZm*K̗E&ݘ?<48iW1܉ll:W68FCHEK3kkpX$ ~_;)fdRNE5.=_t@5ic&&SثQc/VY El{%Sw\]%sv}ON0]<[\lWYGRBﭛn$yX( `cny;-D;:Rd"Wy6 @)88 ];Dr*}wfR3oeL ⑉{YX@l?/X74WZDMhMh/gu~^Bu癱w6صm*_\lua 1]6yqUP^+VwOa@u^lE3ի镗ϋ):6@Өa:UӰOͶ,Oy _f۷ݜ8w{&I+ț©Ȑ @kʫ5/GFcQ [vePbq |1-2_Z)<: חByhE(oSmplqOYw8^]N6D7?#g;)2= `Еrr~)Kَ 2_PɧfL{^'M1R);UkWf=cMT;֮@F1G!ъjs~>pLY~yd[#: kҋf83L6()Rjnpgp3ݗ>y$Ba+tˣߙ pyڝz0j8IdFQoYd7dm_AZ򋋩>S1BKz(3K6 3C\ǥmP"0뾏!ƈ%@%@@2n'O) ]7TI d^0q&dɧ M<4>BG{*-Pckh6r]Y% Eͬt?US=qu@ߙdG}]Ak*#0г5giVt=](N >Mer\ljykMuQuyb8q6O%^ӥU|5GP^ܼ,opfsVjOd440`ԡ txT/hN3q2<|`PT zNa$9d'i,ʺԱoϷy+26Y\7康9=e;TdK">lYx,jbq)M\[`L9'Vt)CƋqzP^*QEyI O6 w21nlv+x^}8;Xug2+Kzz&26TDMт7-Ӏi.⋰^S:L1VM1_;HD âNfYU|(VH6SGOD}RZ9&@1ھoJ|lyS"%K`#dbgЅŵ!ALH|F2Z"lܨgeX Ծ 2UDy~ 2ңz Uߝϴ A{5~-AWqAAO L7(g~9Jm΁/ H#Pa%vH~2R# `7SFGA^[mU]!~>l4d 7ޙ4/lLM [|uYs !c-I/Ŧ˕˽Uh 9;5u&q|o*o71)rU7g?}\vK"_3O|G.3pOAof+_l,̭E@?:^!s[ޫ@q#c%<8X@ǨK%.Nˉס, w =ϼRrh<d7.M8R֟-+&9n0dp722P7ciݘ&EͭU_Pլ5'|VXN圭ǼȚکK7m(M-ļ=Lŋ m.#uYܬlc} j#g:ysfWK׆4y3'k4%{:@}~UGw)De$` +mQ([ ڔ5G`oT?uJ4u1#4G*^Y33̝nMqXEѾFW>#ݯ/MLIY[ZMzQx7$D5)b92~`T|O؈6|v9~Vz2ZODV,},2;Ok\5lW[%b1UVFyZԮ l$*V 5D.ݏr^K K27D0b [Il`m#. SB.b:*Qmygҹw|vϥ1H|M&@{t#viLJ䯝|u UPQvF?֪+p"d` NtE ؀S쨰?.Ԃֳ$>Ӣ[RN<&ޙW\̲PRJ_>)x ԕe*QYi%ފNd$C 9{M; 'YJ5uo P[gP]s|20ԒWX_`ZWh .yvY-=wjax@@+ %i1|}\1_< $s{w-櫏Ccr x^{@0֫b^>a90ˑi : Ë5aU`7/eCT< ծUILSq[[0եzzZِf6O"/}i ؁} (0 01cS^NW%l]oXz˪LI1ʋH5hiJLVTy [?|:Jl! '8ab7e;,i=-21-SntݳQrcz4w!Du5Nd$LX=ٓ7 /$*6"ejQr9u+Ū:)_ %H֧EtT|Ρhp|ǾuWj#HIbK%)KG<$B,O3Ǿ eвwY8~P$ X t%#nHܙwr-+]sonD\xWJ;!}aKOdG:#8ʓ*ʡ=~fWf79,o_L`HV 75 };TA >"4lSW* ^_yR#§mȋ73A=&CcB(E2ǝBKq01Pg8׹#nSM- H@u)|;f݆ۘŊ6VZY[iYN(^'p$!dpW Fgzp 7G].wrGLBCzM ?@F<>%n(Q-)@۟Bd]$F\Stoc<wx$HZSI~[CDw8T0dcKr˜]w+ys> -+#:ӏ]jenSh lvꋶ$/ͽI+$YI-UԡpxX;nЭzxC-k'oE.5s okF: VƂi8lcc_ꠞ.R)Ǵ]\m,`; nPW^ ^< oB}T#Ag9MAcl_K4{-m>xrS.ޣZ36DYe^0bo6<鐑*•<[7uwyv,Lp1#"n,28 &>RL᭴)eif{l削?ªA YIF`7%Ma~!Ѡ24\JmzHpDThxmP|'؉kӜ7uD.,f(Ż"\T_/zʈ~>C)jeq%v#i/;ā ^jxeH, Z>!]&vW:cRxE@ozW @)ڮIY! *KwMU鞃':;A?-2ʹ:(+6Ǝ0Lm,Sem4ܸ NٿeɸΖ6,xia|l#G748~y8Ŷ߅[c6챜fä-tDȡo7@,\-#wsXxЗ|e ( Si(+#Ű$!w/̬&RӨY Yk؝$|AR*Ix n4ac(`U^rj{VW(jg{#tz1wd7ynjJr, PhRBt/4䷳z?zM F!Կx7{xWBOXƪ;M磯 ɨ1q 'qz%Qs" :zWG^g*,}<?UZѠL~G3r%dX6QByO߀ t;X5$2Q.n9=[]&_A!&@I9f>mq|gqX1*<\/g$q).:A"w2:ml2k3-T8Y^ի]c5PL,ssu xd_6"<4fZV讣""b9E6 ao߲HZR}2Dz@328hrLaقSɳ{]sc9+J\׻ρ@b;䟚FSPSW-_Pe}'k1֪FRl,L4(?0e<0$8p m>>4$J.q l@ݣi&r^ϕbf' B1`]oql@4JaXH6~"Y&YʱI`5)%Y.M & س#'}8VeWV&_9ҁ_/)#UQh[gQ(ڄts ;n9!"h aIL,|. 4@_4^1;RWKTN:P xFAB?-AA6REwOM.-WtuqasFˋ{l1t4>؝f@ǟƴFC."M+|#wl{ &#瓏A ,vI4KČ>'F5K5% ^INt dXqPԒJ"%LI3N vcښ~ !7pp>*~x9^Xoe^L$!z'u+ p\iu|ĂԛWL+U&?U4"elpYt[x`qҾBLԡg>5 !B|БE'l  ^PQu(- ^Fi{҆x>tBoZOG~Ruosk|-ۮak0~^gjYq mC+ި]f~.o_ӢS걓(?/?L6Sf5|uX:<惤 (V2]}ĝ2o~ϒz(ozLMbRت6ZX FX,dOG/cؚ*o)e] ^љntph`-K=W>EXȃف\F5 .X1 <\/WE"S5'%T^[SӠ:_aE~]) QYڽH(W,kܻaS2-QG U.WlzeyC t\u LSͦ=S߳9]3LKQma3E4A cɅ1 jvͥDK0~4i i 9B(vB-S JҧUk;6}OvGMnMf}$KKܘN]7k$LQ+ %LX,= #i=-{r>*Oh|IZ׍贀Y3wltÆm:6LFK/Q0A_Ŏ_  _M @qړUf|^ Ty@s7Vx#7]$afJI!)q)>VA?2ʊޏ3aĂ؅ d貤s3 +5Mq lR/Nkq/Tt}[Ix,Ň[8mg~tD~\vZ,鑠?D_x8Dp&~KyBa: h|k$YñHyt}ڄHfvWEV£6(uS[]~r rnH_?2nXH/ww^F RL$&'DDƮ!.k{$åvmaG̾I{ܡ[Uip{7wp ;H1 b7Q#Ϥ86w3.a BhZZD;qbU+]HrwT7NSBjk+@RoR$cBiVv!a/~QaMwͿ_>C^k'8z5^d>A" ^g@oں o3-6`+qhA22(o}=z";wޣLSoY8vOHlq(ݹ ˚T~8īISk稀o[1;`Z}k\"ޥm*ey`m0pݹ6egYVZ]Cd ;Lx/o(q?~%H7UAAj٦>wiZXN5鿷I[Ŭ0 RˉU< )⬞V4]z~a`̮f 846XdƴSQ\ԫĂ"j|bG{yy:,͛h@zH,UWN6#P<;MBtS.C# 4}TA6}:VqOڬukNSi.eŗY|٧vO!g+Hĭ* t9 M ˁ/XPReMgEi0PrtxyRY텨॥k)䥭U G7G}xe&6%tUc{y_%e]-`4H[ӱ`r%āI2jI}Ut \F5Lvk_(yGƱ^ 1_ŢsUb (~)_Qʭ"|\I0ԻZ-t6p-:|(36=< T^]?O+-yw; ˎFY~$RCMC+e8Fď+7aiP&OIm8/C!XڧMb?*͇X xZ/T<[r*8 RN9Ry_pvH7.LUӻ4S%#躯ÊPkSfen%1dfo=$TMr (< `5 q֚ammn3@ "G/2B |^uEPqɡ6kT@]cFmO󢼋3u^8q`_qLv.N]؃ I-+L-Hw,r[lhFBԓv9[W> [=juxl;M}>joDbv\/DLIzwBB1W`;Yi|]b+%^-w5vEZ5sD(y3ZE,ѓ *k%#\%%.$,{}Jq" ~,5!Iܪ\'pPajG[.7Uoc@s"@妱ťqH# dh"J S- GV"y/.akKZd/eGD0DAnt8Uƺ^`^R=^Q*Qn2 |"06- ?GNl,Lzs4~[%}awXKp6.#AT@aNhǵ?~0[U BslO>͚e7%[_D }PXbZl ~jV_Ǜ" rW@@o#>rˀCɅ-hޔ./'m3m'J# GVKk$r ܄ ǖͱ5Qqq)ʻcv΂~o#(ӝcM-Ǿ'Kݕ Opesy0v]QEY7@TJ&{$Jꖪ }h*I56ݠuu5pш&Q.[c4fZK9[GFX4"ztg2j?tblkQ;̕v?j*h7YUx)kNLA: ̈́GD5 kݱ ]W;/Ӌv>Nf;6Y̸`۬7:aȳatjp>![#vQW$Ujŝi1ݥ!\W&޹:v_i-ޙPCt,myLwWRfS ,ޥ 6C}AB#h =ʑ?)*N;H6#WeާQҀEIfDPcEnR(![S= z. Բ$ #lgqO)B:eMun9. Y.HFu[ vTazJW|u'Ci;7W'QpvZvrE'*՗[I4avŠjh/hW2?!* QhdZ+Xrǐ}>f4Z{ov$EJbș9H/#HW Ðx}s]\k f&l6ۉ0o(Dp;tL\/\0OY' hU*_l"4^Uȴþ31LF^fJV)8D(2ubdwdPRIB~=rf>}o C̏_dyBZˁL[=ov<JҶI7Qa,4&sgR5fj&&w%.ec;iU𙊖;"cUV۸+ीFl$3osHF_Ĉ k3%i5E|(þC+^8@F3Zsg)HnPM'7ђUԽh!~/߇3̄BpGi3MEM4 V Р|FTM/ :*'lT'CV O |KB/l[H 8O myFtXB"얐Ƿ;"ӵegwy0򕈨³2y<0O(]ȅ4'V{ޑY(swE؊U-7' "І) ={^@N .y/3+RLX$#p<. 5g0O.Jr*.~78fV}lXzsTZp{@U6,ʏoY`WZc`[ Ŵ_j5-6uʒuLew2gmV]oٙ.g>eqrp,-eϘˤU!5t)A0CС&(~º*<f(cN쑷ި2>i"ۓIb|?ԒuK4rV򧀮 Q 0 5(+~EI*H8[srgzo ͊QgXSYbFwCv{i|W|BGtԶ߹Cݫ8RX]n'd`-,n [ ?,'(IT{4ת pǙפ! p;}K%G)3.3Z %o tr=[] wdBk =@AoD O(@ͪqC~b3Tq>}[5 IqX0EC`^ƷIVA4X;ʥ/LhRz?,́g'IG[z`DrSՎ%'}l Qu6*.Wq=Qk2kkn&l&UL?7ժ3H/%|Ģ8 $JKta(-P" NB͆Il wN]7-tDt.iAƁ/T!IےM*R!)hcDEȧZOT].j FhvV3techS$ nf\}wՖ](K>RLvԹd.hSuZ3B:5Q'cʖWn}$)A<ضrҸbe_gu6Ƀԍ-j %ޛ1#Q;J_Rg ou=2S,;/^20/gb/ālz4ҍB )PͼM}%W7Oh?KU{<ڕoYrRFVs~t" {>KkBn{ m)#OT\yXf`qePn/P=a\Uui|0|y~pNI;Eo곳{(kZ!+5^DY vb.}GGHpjE폇aHW#Cb'H/<{@s= FB'NJXrk_+',B Ucxōy4Sg&7CN}1.':j!iҩªEMneWza :;b!Pmdk9Bdf!->`f^be<F[`k? BKa*DU#Vn_Wc\7 J?GV?_{jYoxo)At=T#bY>*c# z{DH%<EAR iBDG2Ϳ,y'9CUfIkẲEurCTGQC E#4U b/ŷ_*tua77T'y\)3y>5k歶6O_yG4qQ ҝݡtze' X-Q[al?R|)*z5 l]~M[mBNJ5IH޷$f).."<|qM+3 \ҶѳW iaz{='0CKVf-jfw($:PN,n Q},".M`d1]z5RN3?̹5*HImft(gɔk:xM|aYxpݿ)< "W~{M3- }TyCr*H}\@QX| LҧkoN}jy,uW. ‰sN-L9^'mf 95~= p8^GɎ])jevY놣~DvQD}/dj}@_ڬ<LB|yT«3Y7rВE>7G!3rTUm. HA!H? YϽ@؜7p.!Ϙv83 *eyM\O#v{ppL3w8T;DE\+",w23hқj}5pp, ;W&lo#'E%6Œ;GiPMb]M!B{-qNA ~y-2OPCb'=ћ# ?A0Ejx}я_c%؎!D)xRMdiTLur_${Oi:u#NwM 2N@ט biғ{lܶѐ [c6XvxP㫬\[O''xvA9Κ=s+/VPጽ&3' +,Mܨri"!ja6ߨLsao^H|jwzD\b^P`078!i{أ@qs)%QTNE[¥+Tr,t4eulԞHej.4atχ (=hnD\4F^u9,0vT q7i;}yXşz}37;ݸQ-ܖ2w6ڎg/WMNSjL5ۆNwL;~6 IXψWtGk[3OY ˞*t-/A][h;o?lS+dg$kM$p[+TWfa߁GݘΫh-i!ωfb5^.LJJZg__J3SR2p^| S7taֺ]Y4o*Y}Dv*R^S5񥲧t^%$ 2+uvteO`ֆJJE˞]<3Ϩ3-)T8m$QDΊ1'LEJK XQEJg}R eqM{ukrQjd?"awYPܨoɸ4\+9K2UX퓄mp65))8 MTM3ץ[Kx꥘2nN%,=i2 y1#t-<f!uJ2f(ROD.%k%5G*J"M;!"f{\#犙7قFwI$; sp # ""mOgܭc +M?*,Ko-v uj9;U]Z/dvZ噴q-gO#HՏz~)*Kt iu<%]l/Fn *.)e[6B9͜ 9i jR{̜BBZ  KZhdڽ0iu_*+ߣ'=[-&ԑ^Y N>x:֨FHOCǟ[^zǼ24ݵ,JAyݶI31ﺸlnW-C뙣'Ȭ)y+H TA$Φ^JvEPw+㇜(&ΞMہut^;P`:F?9":_8WWRP <&Et#Qk;ӿu`{58q_Q  fG{u*v'k{/I<A }|YZ &qeWnǷR-p6 ǨyHMs:~Qy%n`.HM@JY]˸f󞰧B֏}J1l"* vsxлꅲ|0p݁Ti ɢ'ZE.a³*j cEqb^ D '瀡$g 980w읊REʉ& e6\)Y5HxHyzW .VHcɐwRXf}*Wϱr+OTyk5=7c> C}K~{~ &}ήo |TN.[WfE4#ĮP=H(zABL˺Ru:FExZkA;(KDx7%>Iz%!8s][0jٔK5"_yFM^uR4 :yF˅;˺U:W9@2>"$` D-fUXTwC/hI `?-IMVs4D 2K.\5>čߍ˓@8!5K)#,''m KB4c`Z٢EINT^BRrKѴU±` x@X7!{_<spi9z" 7!cT p);vYJa{~Ѳu"˻h#BYNQl.J6Ҧ*NiuDW^h[kݲ-z -` ^DxuRĞaUN a{굑\%/W"YSQɇo&Ft~LR-.gO=2̄>vGBvw -SaR=g WD\MنxIĶa چ/=\q$<jY39Q-Uar0{п]6"Y #oQ^Vh@IawS OE 1b!\ԋ~:V$|;s" ˱͚mf_e<$O{W+t.'N&:*hYVxb) Qߏ O6L/k6 O_-ަcRUXmehFV?#QmU1 ]-Xpу584];_ԵphjL]' r ԷrQGf և2F ;++iD$jXoüo"|/|\BtaR Hry&.Q9C`,- ]pj>/<3Iqa3A7[s2tq(7G3lOw2G΃O*5) XKnjòͪ5 س4B:A֊ kCAȂOPo Y#' jkiQI8AdJTu#Z^t~<,T[8`6b `"$\O,6{3D| v@sD+4TPo@S_YvoW8QyaBY(cf;i*:qn3p"u~6,ב7XAvPO ޱWg/É(1] xhBL&3;t&eCoDwHkp E@6@ci3Ses&Q, hGb֓WqЫ)%!0B`NNZ IPRIl1 hNw^!RoC~5$\.yxB2ٽ؋9~|-1@ u3=8(`Ro[3V3$!XZO>6h}K|-?*diBQ'8=pgi^4/Q.a$\yQCs(if/ÔCC;l[c|HThC{[ֹW#wzff&m}&Nrб?}B~38M?-ڗmp]H x#uhG< \oU'*S 2]SoB$Df{:}vc>4WN 1AA1RF@m7-t{> JbȸSE6[6 ݫ T/JjJwn6^RfMDa1-"ݘ,[R ` *9E ȟbn߯~{ѯ࿶@uHY0 dD0TtO]`q~;6|A uFu?AbUx4#m첔urQqoTlrKEN&5܈س͛_V$@eWBvto8="}aXE$AI>b'G-&ˬ9b@94DZlbffzIt̩ay9* *XB0(EvcQ-e,5S+, إFF ydB IHj{e*Z-.czmw]V~E*zwӝ,OWMh$ʻƎ+5UԸ?+Y& Y#IK=5q{[;K7EJ 3<9#u*MA+J~J8"#C)qx(m |JsqD{"t/gt˭1_ˉ~)O_⧓ug11n^vsD̀nE5Bg1I;:dApsZj^+H/jSd %̱Qv> {l֒9O8Q:[Mus@.7H8(9,H7\߁e( Jͭú B.41=\gP(, |5gJNFQ&" :T7ߙႨiã,m_yS:+G.xPt@FS#kxaq˸YgpU;6 Z)ZϻBk.=P!9n$44"!tԽO4LKoXi -R֟"^ո>"97/sO!b q9#V\` yqyNz bevlEmOi~'$W>9̫nr{z6˯t]2YӋNs&ADV.U^2p) ai73C\ wc] Pi1yt9T {M{@Rl>UL.\t#`Zկ:"vhV-MB ]տ$)}GL>/\i^%TҦĪ{Dq߹RqSyqfj7>>b#U" Ļlnk`*LQ: c-6-*P15-U#F&IQkg2Ɓ`Ł2fk+qRK=AڐZ"v^* VlV1v^(?&gi$<>Xl)ŕ ͡s^q B#.t bgwrv Ҍ[ j\%o›/RÂ,ՆJ:z&?"mK˜TJiW*>Tf턢B&a~ԔٺB?#+vdCNy*WAaT u@k/NMdn]VD$#{@آc8G6n`8yIt5PMa gr}5G0e]&ߍå/SE%pLvAR)]Ԛ()`g5,Y⌻5"IR#aeIt[.N(!ԍ9-?"M3Chfm땏+NZ.IC~S~dxmY~ͫt )6逨BiB1l6 ޻`٭T9;:YTs%6.|(SNoOLjةoDPejA!}aw\ƚi;ƭ2p [z?}K2x :*4=$0\P5J P۶l: ^R?.85}˭Xo,Wm9]2^3sFzeQ2_/Sc^p@fR1Lg'|Gy0|v8!N|MƗؘ]!Dg"Pd S?ͤ>Gk¼>#\gTB0?vfWMYq/)|w6/4%IE9pUY/JstE(L iN{:wspm8N N_7UCuJ#(kҵ DI?-dK|`#5r,Rjur0[H&E7ePTtSLT>ϗ$BduΗ-FV~E(M@whΠQ&u3Txf2vM}Q;z`] g )@Aogm4_>z6Sa9`tjm J9x_!H[%YBMojCɿ^y?+D07_Wɹ IM%%A牧%M)Y"!ki7H)j- t HjҺ!k0_έvra]> gcCt/ͦ<#Kh+G:! Tt~^?_ak=\p0It9r@&9tk|ϒֆs}jƭ: Uu/t;ԳŁl7I'V.9)-3 HJRUB8H:7jVr< hy>VZf4w )6]F{9ODŪ ,^-w5 G|~S xYHSc95_uxNq ^:Ň^3YG6Uax By(r|7Ly-EN@_,[F`̏sVR:efwc{m<P5!͛*hHK{Ac1p6eA FocYt =e#wč\5Enxš2 Ⱦ =]|'e ؽkr+-[,>%{n$Eug [1V3/V &&bJ-Zr.Ct}@0hr`C8 :0#θ5l-tCZ1ja[rpD&\!hJ:lHkd*ol$,U/RDk?}GGL2'=]g(?FԲK΀=@EOuۘ!߀Y/⫪,9x#wwC^X|})zPEe[:.|Ṇ,ĚL1ȥm~ 634bA2ċiC7}TLnz_FdۏX"?s`ۃ>~oC6Y([v5 kT 3ɴϹ VJׁSIgsIwZz& ߜՄ+UN҈WT<aD|[96[ k~Kq=ӵ?6'2Pl#'^0Cvp6׌ȥ!@h0#7l6'&~[ԧ)O +ۅ2b;`>?"|0._8ss'6˟?2b[NN6R*$#wRB-_M>W3v Vk{/<9/t/9H6+:?uyNsHبmE~T%m8@Aq|-R6hДeL(e7*gCT)5OgH1綝KryZtRBDSAWoRpO5˓(=B{7I-}Rwc!ư>;pQYQ9a}XtO;`Yoq,}gpʷ⠧L!@]01Xjj=[$HPJt- |۬/`8gч P[bf?{P&7W?;<e@ysBj3rv7~ŚI7gQ/.--2c*#x+f*{}5ꤗywg`\#~z`bHWvژov`C }m9x={PY8`}2@uC@zQl?B,Gp*ԾB[Vsxd5avb?tuc&}x$+fvSr=3mWlHڏԒN:ԲMpvL.]}岓~1V8kh/MՂX3f{)r Nh5@U,yѷWǣ t v#2e_+ҶX BC0n(?u5V8c]j˔k*r*4~FBx}f<=mK5~ r ?cgMPk'c'׳jkچ({opt)X~ HYncmY-T=$k*zg#Gcͮ7֓!#AE);3y&Bfq~#WM.:`mE19y?@Kg%&=0kWtƩ'7=63F`ooLX49J n+at6@ (sMD1_Jʇ(v`1\وRznyP|>W6O:X^̤iExlv,vO R?PmCQهE#mhgQbٿd:eVz j(}aK +yiNH3?éBdF6j^,ѶnEKSe ~0 f*8tT 87&'I&Ab:6X.ߓfLf }4}\ |HB_JUfLAqycG <,$Nhd%y@_Oܷs7s+ 1Kj`(ֈ/lӽڄ/믐bL70( S^6ENK?  !CB HO[ L{8e>_4x7#/qzfYMk->;FΧ^  JnϽm97gXGg^,ӳRy^I '6q<{,;LM%H@t\E2N K^BN2*O(k-pRLO|0W 4Hkpp_5z µf;6&!p?M6>G6]Z&HJqurT2h.BĕSP_ѹ%}1GyHjpu,JS7# ҴH}w,{5f4ߢx'=ϖhrÐ[8u`&cA+OO/+SHoy#004 >YR+vc]&yg6>`g5N'9]D%T}b$(Ǔaull١ -;ֲ('&vJ{P=P7Y? Hci8-6DOkZ=Vi""tLGYPsw dt39v1(^һm}luHz:7_Rh>~Hpc־m,Xڲc]KjG׭3M( gs2qS7P%Yko@=з2;*UG\_^ѓVw6ʹ;K3kj]~Kz7To9KX1qz 㵔ʧoeSlkDj,' ̤)(HٲΝT"}d vQu)S'ϓ82tCx=S FZ"#w]蝵3'w$ ۗ`j7pbMY3z|5"y_Ћpna#L{Yg6XR?9Q:>`Zkd:TwJ9aggvd0aX1$ylK؎J"7{e25o M@wǃBoGRn4Q;_·1ѺBs})];ֲbw/KLo\By(\׍ g#}W]`op(%1>?>zyk};;aأ!Nh*4mmCGK,E z!3Q}`ZvgaŐZ;5iq ӧC<*xJwJLbs wgFJw{;06VSWPK,q[ݼ'FQҘ$Hl4gLz_?s{ߛ^<&Uw:Qr|K7)گ l~]{F`,}QzVotPbADުeU V= 49l:pTlkF#u{954(a,P&y/H9_- Caa^KLr9<pf qg@\N5y` dǪ "ʀ ǻg,F+ڋvvm-YguY~Kc:r>elcms:̝Jr7038. ת1~SIW4*w?0@ d #M,|#I/x^SY(j΋[r''|قŰNtpV>6Wփ. y^]w_i}ԞHEpn5h4zE5PZI+6%ױs 0c"r,@N2D:Sb`R~@(]kaلsIK !\b|w:JVq*m\uqX1ύFzMMCW7 p*2BO` @L4=iHp|M X4wy k [y/VzKJkXr`{3JN|Ha} Du{ZBYMV) om~~S r^*/㴐{>ٳW*Vm%kS$x'i&/,4XR N:O8(NMXOY~{}wod;9_#hZNNwOv2ؖY[7%l6D'$3b_ _Cl, pRjK@G4j7 9V*{! ½zpO+J/YJ0얍Q8NXmMP7<'9MÖ`0KhD[Ȍ_[FJY|߱ [勈wGF{1h<@?r<=$F\|R^&<@ TwѮJӆWBQۨ\淳b0|3pShhEuvr 9e(L3 hSThIΛJ\BF}<&WecMj'APOjZ;<=X^L Q>o<21ָ] ] ~k%,@WWC y(a9'QoVMQ%H2ԯ>+ü_Jz-CBt@e== hMbKYC9tD^87KehtyfKbӢ3<vE/0@}ޖ #$%a.J]*7,Y9 g<|Zۨ_(w]۲2iPYMho5rµ/chه,DV&|p1^Cz߻d/pU,n,?t%0Y_a:~'PRޢ JT„؉%ME*hyw0wj ND4\ãӔ|nԊP\> | 8NVކ˖u"(Z! jaA+”Zjg^}8~a@(&Y$%+9f\9fГ Hyy zo8<ݩ۝ 'DuG't-k`>ώ@M \1:68j[2f7aոGLAANw@0/3~$ * .9/ZDxAҨ) c'j}떾Ci`#A ((iϬ+-m&H HP5+ʲ}r"Ջ ' *.Ԋ!{jv g\H  0KoN/ /A\mq 29Sz!h` >_zO2l.c HÌE|قBsj2V.P$ g\(d^/J׏t%oe+f)Q#DwH3eySb`7Abz8<Zv/f{92QJZ.u.0JڝGUwM8"jV{SpXu _v$7e'3ىaJotlO4I}|}ꍝ9ڬ4*)P`*Ez+llOc AcʯFEv>#ěHhoKIՎ jiqXVY-ᔪ^pHՊA޺+ޤNY󜠥Eu$N xBodJ=蒪|Ƹ/sQxGogRϫCHb$:ZkXK6MdI!ubcİlC)\TsOk =" <~vSzδFkA{0aj-*.̊H^Xظ|T+{,Sgv` }f\{Og(wl62koG_b14"(.=L?d"3s-C-wn ך7ziO"4",\?v5irg{[썋k&Su5RYeJ-q֮QJЅ!y2a+Otf 4H$hӡ(E+9?bym/[?x=- QמJmn2i3D9Qv=Sd]eC"X=ʶ0{h 詓 @x}φIB>Mg0LCD{1R8ھFLk&;ZX09Q(̴F̩~Sas+b+ ㋏q0Lh e4LtOblβhVmơJ"RlEDvKy/H t 8O]J9tSyTF9L9%iن)Gͥmɢe] ,[گ[2Z&2Iu/YSO(_AgL} GaQ3RGd3',m#LGIg v*_P !*TMNBDUA.NJNchDE M7slh%,nĥ]f#\uŖc=֢ʼYJD]p3Ы"e.}+khӡwpnkxfpKZC`ׯdHMԶa(i0%cpCV_,(_t`$9dر@sdp['tI:FuMIOtBiv?5?ZmgXD(. Fq56 ,Q!k%l$.^5\tY}NuL Iifd9١O4C<֖4'+Ә@P@<h%h&MQr;|v';iɷt,HP!QNcMi[&Mʆ#fҋ e>EK KL*n+G$WjN?P>D> $1)4_aEK hLiBdnbɶb}Òz @h@>ll͘,2Bd0(s?Sz ` (3wIfEO-˽A݆DJaGB5ffPR_5(즐G)Աq)W|,:)+B:{u7i n (ԒW3!yXd7ىVWYƪ™HkPft+ P_Swlr.lx œV" ٳ5,v *6_D#q;;FŶ/7A*t~Z*r@# Ǯ_;h㗹B$%܍":Ir{3اJ1 2|*!2d-ƞ GS~ (۳`zhdғ3Հrt8 "Xt)o`ۓw O)sp˭[l2Z`wޯ oPLVtF:͒`ieS?g$.R<\vK!ܠOMi5q5~qv-_+QfBN"9Y"=_CѶ9rL\LDU,uG6PʂwEQz+b%ݠ_ ϙ^n1W$6at18֢DI=oFbhe$%xOඁ12"O츃+$C|L#91fҎlCQK"̱>e(lO Ο7@M& ދv(UѶ*@Ƶ>HJ-%sUĖ MtlFhP;ى}^Gx zErSMdIPKݻFw?+#Ŵ(GE})z^"BiMx{@L0t0`Gi_1KRs[ W$\ Yem{mInjMeEOJh>,`Tʮ`)G\ U0~~)zMZs;W'AaV%Q(dGm&jke>gN\0_cbʮ:lW<~t8>ӌ52*۶㼂vI,ʉcߚBn&#)ShzPLJʖUqqHh,ZsnD/"SsD=̛F7ܻ,-t>QfqEƟ.95 &w#Zke>(VE<\T 4O;9~^e)B6 ߎ͐%~k!_F1ߑfNJO답-/¹(5Ķ:Z/Ŕa>̤^cN .uq^K?rXQg}|,CSxkȝlկ`kxfUrE1Xk} z?wT~ 2u !H4AKʈG}\x@C^-q1)H٫2礌d zI~KEY?)$6[N*J0!80xUl`z[~Y5|ٺfj~zn2nec_wjseC+n]+x]̑)eiS߼mNa7,t] ǩ( 2-0:/ƪq,wK&ߙ_Z8rdFYh(v]CÂ㥔6˸_l]3:ؿO.3EnnMKإٕv.0F+ A|c,y_Fh؎ŠY*^4$Ad<;f3A`gW/NKi0Ͱ@&YQ)74bM SrnWڭ(;?Ԫ}'6HG;xe@K) M[M*A&AhXWxI ]Pu1BKKGI\2 i~@{. vv7lYM]$ٞEOu< OM/CV%kt^Abx+`IlyO'|{IG>ī?tg4!>gsS7E_?PdИ n %n&ic=Y#=D]u8:gebȳ~'Nn! ?$|P-Xj6퐊_is:SUm1$1OҩZ7Z40^:e]]bA_D3%3|_x52|ؚ$- 5Oɍ~D\gwfdg#jAq'ͽqod̃QetCԏ ֹ BGzf¶LCh䞮~m_]" T@Wwu]ΗeMK].9fMEn{\vL+٢4ݛG2\=v`ac%Nc #C^Oly&=9 ClreaA\SiwKxE""s~ޢ}V퐬^N:+̎?»j_(h lRvg\d 4fd;Ժ18JYйpTܚ*-2I[gè prʭԭy;g(R8SSTE{@~6ϮLY+bgMޘ&s3^}M@i\"ςe_P&#mw:V:?D uqؤs_ h1ϣktBc{#Ĉ='F!c444Is;E|#Rdm?۷O[Q| 00Lܰ:A}gѡ-=*dasuƜWC+*-O9N. IRJ Re|ferۏsvpwpRQ%@ #j8lp3cmz&zB_d48egpVPUZ5 @~B.wޣD7.E۳7QN zsФWNh^8iu *O׫}PVqV9tY;prd@䡊eTc,#=X Ls2I!gV{y"tnV/񠯎H>m <0-<Ι A+Z&=o˾Y7 T'f*.9 1/> }o/(RQ H0/h+80=l1-׼|" 9oP3#$\q^&j+4sOd՟ۖ, aH BQ(x!cպW#3@g2d%zշ2C@Ld# ͅrh`Q խ米mlr;ZV_ΙWkk7w LCU}RӉII5Uoづ>j8RԄ6> BFxc{aVLՍVݖ_lԜ֩Dz$GXMY-/1_`nĬ~:)P?ʻ,hKͅ5'9q nQrtH%ʣ?1]^l E?$j#{IPYK]c\~b3/k; N+ɐnY:n_\3?rq:qJb8[ yˡL#Z[N(j="%lNQi*ToˮkPE2RnPռ2\mF5gK9l=@kzGRn Kh>!Dq4Xj߃FW MF5Q4$_% u:@Ue@}Lʀ>KDwF1f~ CL%x0Q;niX`p>#)sxY~HmFŻenH?6k+ 0Wp _k+Lpÿhw܋AաVB,f|B:vCx"! D(eyװQVdc$˓t`_7R'Y@v_?%05~U`sbe| ?G9jWt+63p 7/8fA UiY_b*e#j~@h"pS3uhG)_ \ٓ 1(ھƦ}݁ r4=? E"$ [V_\wJse_ͦkxuploR5ambNkJ4ޤJ-rGkv?UUWCllf VlUha2̩@=DO-gh )T14qZp~صPLc(-]2qqϩ| rIkb-@Gg4ic6kg=4ǰmKP?ؕC}<='B/,q3 <Ug½>xO4H K:'BV{Oh]^5j 0IgǧVQʢd<2 ł\ >sڒ%BEw.u:gڥ/ZnZ}WmG<{ 17OƏSv34p=!mT0"{ݵ*АL[X8(cB+S%<{2}DU 8F ۉYjdC j l`j*{U C-9aqM(" 1vnqZaiv9 h.\3 d*g?@ٗ1wgWa{nYxw4i۱|'y[ >W8Q$>#}&65.oHAAd;r % IkL7M/Uh[R|60\́ <eս+C27K⮝ͪu$x3iT3Јw\ l\j5z '#n˾_m3[:f ;F;@+BA+Dk"Us,Eʽ{N_>ݽ$Q:9$/"C`7Xl?9t$g9¡i{uo@ ji9A W쾪L[qgTZon C<Ӻ-o7^V<0/UϔB#֜Jt| c=l_<{xo(6' %H;ާ! oOO:XwUƼs"_p V2{m#YFޮkvcuT%cFɔI53S +LԮ~4`VDQK)J.wcu'{xvpRH">94"(-vK vt1ELcO}I u PҝYq!#v }W%5/B+&ٛ;9'kKkfz2mR*XXo[3!76APzYa#M/(Ѐjo<oMUQC}Uç4cՑtk 4 %,Mk|V`(ȹOA6(Ln[!'d 8܀Wd_$|#aN?>4 xB=]M-:Ukz\ڒ:5$b+F"th"l9ӒiUҫy%YMaj 373b{&=3c|y2jd;gum/J)fdhXAB*bhݹƂ5dr1+Ur+H oL9&/{ [<vw.3zw^_;Hni ۶?f<2DszE~^PmESJma Rz(HQ/$> 1*P= <CnzEJk7:KƒlJvX*b$3FNől445L%+__\?3RWl؃L K蒫Ķ'rξ4EceÇd]}8?x[6z] 3GoeZ ˆ!B.a'yx ݿ:5l5*|"U+aEP+*ْwwp81CSIM;i*vՀݬ.C{sVPCo&҇$ #xj{5o2C[=JY-1@ƓɜD&C\WUb"UD9$j7C =s 2g++w|wȢlBMkq3[#4$]=XrcF>{'M J(E+ >g 5tA%lM? DXGMt| Q̰OZBCA,I 4 p@IlUl*c%z}fe_yV0> !Q7j ;X\{!~S6_+ӓ?+Oi9O(qH~N^;Қ mX2*LзܯLu|Nw7NshcAqۖk_LPko>V#b6Yj0K!05/Qb{/ž?:2"MWIE^{?\Siy%3ZbڰKS:{rxm>O4 MV1;fq"YsvħbDX}5$S٬I%d(͹uR! \kDAEĬL{CIyw L1ƙam΅i&wMƥ7,kWN,4If6mf\W+NvVPq!AΡ|7R٠J@{##+if]BSm} (YpH儳M-YÄ,k 0+<64H7ZR:HTD Lbuԧ @tY?3zҒgP:e+4kzckSAL V%񓘾\Wgr .`:]m)-a0qWi]:;O|{Qa\fǰX7Uc.ǘg ol7߆l>TV|o@{SL@}W^jG^mt %ُS`4pc8`d?O]edjnLNș %v~X3$yn elS(|yqFԗ A `cId'ǰK0./Z"?v fH7]N-43=4.>lEq6#]7W@7Q{dw%t=I_QZs D<6ݷޗV}P7%@) ZrPvzi99SI!GW+0[K˜ރsH;N6}9ǔFe~3}ٜcA8$ [{L9΢47j&ĵB[`' "k'XTn=I:V@w{- M$uΌd+ gi// tI-;;YW\-,ʌ19[U}ۢInKLLS fs{!ofֽ_)!CULإvO8yhҳ#2=DQFKUP>3DGD##{.'&OQaBozיݓ~O/%HKodֵz6`}t2ȇxzey-C sϻoc ]mndF&{ $~9r<\EƁ\Ç|ğ(r]b4ܰ>Yc"R]s*p$TJ) etCխpZo%-s zfs.Jɴ4cKnzʒkk.Z܍N2}ʃîL'C ~>03^@FQjƞ=#0n|DUqh!iΎiC"ӈh{C|/hzYR4_q)YtG8rbh+35V.t.\e簧 u2lTU];εUg Z.]pQR98ux;FxA+sR!c+9@mNΟSleh9)c^YҶsu , ֊wqeIoz?˫1Mس/l?7z>]- +xi\ Gdz ސBmI6Ϛ2hDM ʇKE,ڑ<Œ3ڟ6RMrRaqa+0m<]@? iɮ1x ~eKsT#{b K^>ک:ېPx ֳfV~ c=5<DGor6# _\KUilt؆)6rl>͜ҫl%?BIi_*)&Ɛ ONifT LM-K-`ԣcF~w?@ֱ޶*fF[w*_Y^-).= t_Et6|mr{wSrp@II$itqHXjLr<.yҰlP":8_:?/o(s|GT;z*ygU& >s;E4ˏĔa!3rBCIgv :y~a${xADܳ? }GKLx򯖁L[eHr ŇDr^p\cϡ8]:~kËp&5L>*?RL/[u1KŎ{)~ 83J3vLZ Ua,Vae |gg# +sP= @굒xLf:r3VJU%/D\0QrbqF~R0djp#pid_HmwV&X  ?u1l BieF\*l!֬}%nGy|)˺qL:t.q{|݀anoY-K ;d#^a%4`uL߼Ҝ̒~py+ZړΥ*R=fr`p.+I^cCxJ(*5HYOŦ{;Ugn('(kʔ{CYlNM|`lXnr*g2 4s6Y:ϟyf0  H/R]q#Z؏[rr)gab; 7lϱ? pX|>1A9aqe-mayZXzPkaG2e07d}<!kV߅+\-i+WI:>s ~ԏ 9ýXy~8?t̃-bݹ0BB߲ZTjZGnݭ\ YȥX\E Cܕ(%h*b@JCus /yhxԄӛ(4F晽l邐(- .lg(I:y]t4:f&g!r\hѕDuW:D B dvʆpC,c/,Q =eR}uIa4 r~hҘY`@z~08B˼MƱlykW3:0iOH=0njg ;5c#>q0q*+EnxGʠs4;QG'zڸLQӤ(4 q0 wǁm4zqO2i_x2`4)^+J$4z[Da%c=MFr zS~D' (F)1'j>㚼S**+ V稉}gkZ!gQhD ]EH2 ,~E>2owq1&|@X%3` ˨f2ELNêc Z0sY=``i,Jmgm *\ܱ 1=a,{نȁgK;"ֺIM]s=RGs{a8ٻkOI.%Cf B(&iHқop/6@LH ๋$_S9(EMU6!CM(~-RhN_}%!+d{n_2VROm{hQ*NԯPeJt$JS GiNu[c_Yn.¨bQm0mT2Gr`Dw$(j 6`# ,hr^ypSl[ٱE)g6PG#-cqY꼯/Y]ͰT0f|:I+ lԖMأeq&Jbmj^Q ԥ:'Pj ;ih젝VSґ2@EJΕȆ+}݆K9'_i?8vBj ~\M."v,ᙕ43N }iE(:((wn8I.^'1^DW<ÙY@e{[!_Y=3CBuZ/׎К,f<`A[-kS?sY[ v'w}(Aڙ47HK6GRB 5Gj# Xҍwfy1}[9-vnkMr1Wj81MLҼ'zCacXڕ WgjKz;[INXGruK42`Sh=)zŇqj 5k7>F r#e2}vvoc@y#(,%pC0 0TжȚ#pov` O(ۄc$< Qfb}OA׆&MP`/Λ\ӁU!ݑgԔ0 06Y@i #H&Cf(>tnnfqr%#h/_NfBvE zǒPUџU_ņ  uh+i*uCwIy|qŠtVL?baFj~Z4,oR((L*}K^7xSHϿ!#8@X&?µ1`sP(R੍euQRd׬W7gIvmIżsKZ[yMS"wrPm jìsZH(^E {cku?FpWWV̍jy*eEj/59H5vO/U5GaE93VH 6)5 ɳwyXyM&p_VeL<|NIU6(IG'LQ o]Sqkgl%.JpcSܓ.a}3I+O~ l{=q^]4F.(tRtK7'JwCJ43y}cXY:GW*rQq2qo `jԗ<$HKSѥAinDd⪡euMgYӥ^j KeB",E#Ju눖5LFİ0>bQ'ڿ5X H:eESY\~<`DhsF"ڗo?4V`AҔ6]ƸPq㞜E~oCc&Y#CLFv.K؋vM!7*H&HĊ{znߖ IZ* w{Z%L9t:`ԍ \F`]_s( 2Ն3GfbK½H]Y(_gGƜsJ1ƍ eIF!.,ҜR]b B($/']:ߋХ;QR?q2Mph2%S7;dђpIS?̖6^?nG)yp`iv_Ü[g͝n di,>cafiS f(-vߕyfqh070K5OOoۃw%~HoW@wKHw#]Ba RUQChU'5z dbN8_S*1MVF8Ve~ݵ~_ pvs3m)eK=%D<0&W/06?沰ǭ 6jX@>A={"-lVRfOʨ(:WE xw';.o5q\qSqRkͿ(ugJ"{cꒅo1^g"s 6'Yg]VE̪:&"un#`gLP“¼8>P%^qⱛz8Ey"ns7L\R2??6ȇ:"ta֛`Jk*C8 '~\8KhnQli0/~U%c'L]5{)W7g@Lo P,ȫ$YfgVCc-HpvU9.RocsTU$W KuU߲O UU2X(sTAc%Z3S6CV_]'8g6Zd{\>Lt#B@4ظN4եqd]^FO$騽Ӌ-p3F1|蠓dً!.0væyAe -q&mC gL] tzr" $C C%UkB@xk ǖp47>!ܗi`SA`ǥ,臦#A7xyLfv1r\M@kJQ}ӊ6rh;1v>WZq5UxQh/4A6Yh>ڈD7ޟ$Cpm$8?@aGeVV ߋ#˽x/a7f+Ѣ0R*lHǒ?ֺ^߻zjy yW={ZN`)+` YFgSγGP>sOJXJ¿/"g<>~B,HXfet=r~G%q;m.?u6ʯ,t:fzt nO -vPw1%6 2JqF[)!$sIЇN@\DYuW§/QȘ&Z"_m%2lp%l*ӶSun_iA'FL60WP +SITa( "l- m= \RFǡT4It]hzCwnRe엍h+)$dGu܏H^M.}kCKD _E5YGnי-b $W%\`a݃J:&rʼnD_[t0^eC/LK`n%JrX7iBCpGphTX۳IUVOE{3AJbPs)\>ilqÚ/~4ÍX܏(N6?IBix:0o몫Kxb"RLW7_t?UO |wjgaiLJ:$jЛ;6*q0B )H/:SMpֶ곥s4M=taOeɚI)m^NWL Xnk"QtH8VQ5ФN`aJKRS1WŘb* *n ̋$/ K˞oH]z Ǣ\6;h1rD}!!Ztݏv@cGN3q`Tg2#tcڧlyʘɏqH{MK kxw/ٲ=s"a|Fޘu6uU —(O[B:`R9gpN#3U=!r2 U&5t䢕5_ W6ԏPfsH&i\gV5nQ=9ءL5pxVѡoź=TqcAOUWn׮ͨj`ߪHnl@*`$LxgM'NFT }߬,2C?N Uj̡W~܍X m( )%?RR`><)ru ʟj=bztඕXqh=cR7ߤ2tFPi V?NZ4C.iOꧯӦ7l5YxGU'S?lV(L4ؤuKuM$n'i:Y|JW31+/ND9d._v8etNjZ(Fh 3'ADi}D7'J ؆d]iHM]W16hj3w( _p)jTiU-?AZoê%w|x0l!dTfdf0}Y<VH8 m>j3DkdULGt=[" (~arMg)x/ !8{s<.Ɩl4`|?%ZʮHJU |]~~=aQlYǧu|M{7bhš<>lֳ0YDA[?Ui/CUEqcnʊb]ج(Ą A4`AMRПf%*_]Se=W||k9 mŤ%hޏzk%%+TG4?\̔'JrNһ#:/u706amo[*^ݦ+:oִR] KM*dĤ1ä@p;F"h Vvj <'Vse]I%`X@d2P `_>_҃FKJ&;;# :;vM$8hEpXO=ʽ&دVr$0'FF =c} ~mdžVSLH7j@ @h Tvզ OOz.go٥7'Og,܋'WGrQ84+#a_aVGSt; \Dɠ5Uj&J2CK$L%UH2v)3)QfAsf b\,)X(-k]}Lr+ۀ%Y`IDK>N >a=^0-Ajpn2? Ƕ/DnK1.{Adg:JWTJe4b*I%f돱-|osr DRYz߂UeֈDHڶ\uWk'G҂Ҫ ӃUD(\: P GJb"F X/5ɐEis /{Z5binosI 6+,OCyZ!H+JVC5ou{,դyh(f.HrH>SՈHu(ض>#0S6&uͼ|d@3eAbԾU&n!v_kkaۑܚkMB|m%܇ f3u`zچS>Jŵ$*aӠ6r ~ kmJ+MwDJwu(@TIr7%st$/p'pB|2ޟ/-klA۬ޝu}lI3֓–xCIn-}epKĄA̘]'9\B ꑍ Z=i舍g>;362Qe(wWMrκPlwv+Srp] *ٯe.s֡ dR!DccE#on_iՠl1 ʈˎ^pO`%(Pxkp=KCf3ٴ?f ୀ۾<5 I&E…0˖&(9:ipa+'/5QjOPU#Tbn^vR\} ̮ktX`Vuw qQrd65΍y̘9(~wy=V}eDiE~sU~>PiI4(<{6XgN(qƳCZNNJ5P[Lko%B|ϦBpkNE?$EHv*Rsn`1 wġCmm$$&^Y&F뮹,*,THlPV[j OV&Xf*iY_wJn=cx<|:L]S~Qfj5vԬȷ"*-G 2NhL(k3F2y[,7S)"O_bX:\/Emɋ6 {=j^h? *aT<Rqf^#:Ƭm:3p 5X F[{ò rښ Lg}Cci{kP_gJ]8Z$jdܜa{NpΓh+j?Dc{.Ti'k 4hTn_kܹ8h'i(i$Jge%#|BF+2K[L| SP6d2StJ;N [,l zjY\`eA0`As?,-/%:ۘ8&b˯/e/dQ~A@މ^4Pn*Tҽ cXD4_ %x"ϩLCX+G:[3<ăCKW?[2l6 p_?:զqXE UYa)d{7 yȠ7hFZdBE.X W t@9%yv]Q8-xbM4XeUOROdG)Fk *oXJ}M+ljU ':CGhNj?띥:kܢ`*uD64^#ŬYu.'%hvЃ>;I%X.dc%6;\q"¨&!5m~*~pQ<8+s9wOVwo`(Ϟ!J4Hҳ_P%B~03y[PE( vIhW+ӹ gS9Hyl9FCg"a㺜 eJ F)H;N6u!\K Rt% @)Ak"5.,z3v"pD06>A&$WM /Hƚ> vt oGK0; :r*%9[砶FΣ;l[ ܧL *ۅW[ӐѼP _/jMn jꐄdx [ޣA)dIb#M{轖xvZbQFj9gcQ]%5!ep~*zЌ HFb gn(!д5Jg2x:cOъ Y/t}%͵}S'[ScB{^i@RS*Gvm%ߞ5OR1WuՌvԈ_7 a2vY(Xt9 !- QVu2( M rE3q:B<F ?툨L1Y)&m߹aHc:M좓,YSZ<:: f%6 jPk5ޮ2ՠeק7an;[| ~: +wňd]Nj3%L 3W%<,*dܿy<_HMktMEH)cY TOL e,E-_|iF^ޫ%{hP7S [ s;sU #y n::9 !PΖ2-8Xθɱ:fiur@pڞd>;&シ+`-y Fqk C LȄ!x,(B@M|_SV5W;~B nz 3 N\["'sovq].ݤY <H}#SOGmp^Ou Ǐ5_yӔ}h,[ƐXِ.p4FZlיͼ]d6m65y a{w А輰M/0`8yToYt~މvr l_rMG+/u- ?j\nJ^.Ÿht* {*׼ߏ]&䤺"&iS6ɇ-ulSiGjCa/ddDvY!R ƾ& dR&kaǪM#bZ`9j˚,QɏϨmF X.L;:`;>BϸeQVw͜MVIgMc  h)Q~.XR6``jt:5K/8$eϱϭ2 ɇ) WD Qѹp&vD~K),֞wi7:TA]B4Y^o4YkiR:P-Nz&ˍ8Rxk,0!6UswQ**}dVM<8T"bx| 'a%䦘?o Bl@pz/˨^,/f/\ Zf UHaz"5{H0@5=öBC͑/d )e-(%x(JVmb8~2#6|/#'Ru0Ցfܒwjk$~@ڲ IV>1_M}̫u6Rc|aff/*^dRʖG (E(;-20q#, hFZPs|' 9.B;]qMB\x2#-֥Hln42Gi3f4|(2E%G<47zEɐ9mUJT,-QSv-@Lx.dO5 gֿl-cVPrC)hkQ}׆U&̠z],k~j) 2t;@ apQ?(/ig;qm톡tһB%B=޻m6_T|9_NOw-눀6gBglE jEC}GZ!-r]^@ ,!z Bτp>y*M;_%.֗q@ $ʓ}TV,8 e>ނH'$$d=@=pY4K}iN6ǎ F.}7{JHE`p[j_>`Ķ?Ɠ0x.NZ&p)CBڨA"ra֯O> P{lPL[v2JvU=7[ 9/Sp_ r?Oi g:d=|ݚkqm:RXb4p ӂd+c :̊ \! {Fuٟ%QBF.Z܀=Ə86%N3^ Eor.Kj)W;s=Ah ciyI\iƗ_Oz0}FLVհp0^lgoq&Iѡ lf6J3!?ʲ,9.jF j׌DA0ogP˄Jq$AAruf!%L[P7% BWTH(qޝgQ´CR_H O`>Ԕ'sd8DօM+5wa0|iMP҂h0_ 1%h^^՟T5o({H_O<ҝ)o)ۚl i*W"^P) j|`/I%j׿` G&ܗ,oNix9Zh-5rX$"6u52),9ْ2qO`& |o.[ѵf!k[>,P8oYܷ/oTWYJb=2ϟaVԡc>U!Y?rv.Ҁc:P,kq5oXA{dzO=[,et}'$O&c"z> RLL x%4Td>sZS}4dF {=ӑ.fG~ 7uhuN'M7[UyGjsDX9 &FٍP+gsGU5 & >ҀZw[ۤ{mAzs7tu%bRza:6;%3 ԐM6x,(v# euZ`Z>:` @r TJ/D(Л :w)cmhŘ[0IXyl]gY ߸)MZLi/?776 $@$l*`LevЉ mQ>0N)<ί/ aK(gy<7N28z2K8-:Z;_H< FNj Er5B95_z_(I*8vn ݩfUveMtb qQOyL|߀*84䙑P,5;/P%glQ\` Tc~Erq$p22kՓV`NSdvA($ovOFcUl~wql،6e`*u9]W4)aꇤ&f0?ntH'Wֽ,UU]-G7־ig;\R5F.R2)mS8q< A,;@Xխ1n-aLގ吭LWwl m~~2>`(l/4],NSI/[nr)b"_?8VŮubx -;۲}  1N= ݞ:jK]$;bhknV7`'>'/%Er`{ń$$Q7oK8]MN5Wef`r-:YL@0gZCi~)_:>9ԫ]/}g(siz}'cOWwЌW#O:{tW9e8<.yZYn#|Iu 5nA!:.&m٧Ma$yYON kK#]JL ,(4!AdL?R?`xE}(xPՂO< 53.ǩn[1@DՕ\$wzlvE^&Nȸ! %F*gYZ0707010000011d000081a400000000000000000000000164846e1700007654000000000000000000000000000000000000004f00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/cx88/cx88xx.ko.xz7zXZִF!t/Xov]?Eh=ڜ.+uٖx$ʈsBcw.TVrz&L 0thZ1d Qj:Eu/YPf]nr<"{̊`_qƍr~C% zCY< 0,Grd /wQ:8 jN8免iB-21.$ 5n^fZWn`aGUK/&5:թWD$] }"k]3? 43wY!I7DJMeM_'slc@z797rAޛǭ[ag`l[w{ +F!e~DJҳ#7#c8PLnwE%ޭw.S3Cb$$>>ƧpqjG:]:*Mz]s0[7ʺ9DU'xak 3mEI+zr{cT8i ҠO/*q'hSviƣ ?I7#٢s51kP#ԨpDh6zdPBnv1D.^ Xx2ٷn__u:}UF&OliWy'ٻV'dzzxM1 QUJO 5gj9؍?3R%|Xۜi)[SA~Usqy6:k?m?>bMjB}jNA=ajޅ[cźZCU_oʇFPԂ&X_J=d#xqk/fɼf2i0&M9yۜ :{PT?੘ 6w$ kj\p`2~I"I@-AãXS89cۢ(ƸliK]0g,ݪ'r95#_4 ?^uQ6Г.m1`p oޫx?Ѳ{݁JfIu ;Dn5_ ?)TlN*j?@:>ى;;_&ѯCzj;yJt1+[Jq^HF53[,*Lƌz4/*7Gܕ&HW׀ m5 ޔA-b4\@{Ռ˙+|i0Dqe (<>;8rwܠ(赼~fO Ƽ?1wA"cO4q%݀nsxvA Z^wlXO=X|OԝÐD aA pϘ!<7EXT;bZAf?=@YA(.ѹ7B^4 Kp$ڵ x+־Pn $ӊ8;&fJ,{[kK4b UB;ev $fҴJU]7{9\G0RK#|;MD-$qǸtio+ ٙZ{j5Sz~ClvܞNCKۇ~;|,]O6K ck҅V[_]B*l@Of,-┹@eU. 7CSZܧH@ƍh#j59T~8cQK4y1Әs3݌βMiw*ȱ+'`Évӭn.A)Ī0U5̌3f/p%ݟ_˫G[Z.]> ]Nb)X\\[wı&6tgIx6tv0@V`p2k!)n{o6xΡ~&1ѱ?Pq#b{Bv`7䦶m^aWsJ#_M'oxGFb^Y>V泺G tf M$gġ$+Ү`"kEWCWһՕUa N{B,[rh][!Sp!)T)#U(uQN# .L|?T SiH}ڜ I$uDLG?g5&}F>7MH*Ri榻ĦNR3l@1H  "!'d􃨍Ub%'rѾ!&S.gOXHC"Ww)}!*A0MCbD1^QJAh ^z (Zƹy(r> Rt*!+kN`&戠3TH?e]~HC# fh|azL!+Z]mj0!.HlӦ[cnWv11kT"PAl2ͺsW1|uMc]x[p h}dBsOw߀ (AѢKWGd|ι1DS }j5}Z1𬨀>Yk.X6v[L Kjj6Xi檴lIah7^ME]i^g9YfPP>t7k`Ay?Ngڸ?j-5x0rlUa(Ϯ̪*5"͹N/2:Xg310b㽑._<߶Q~pB;Hm?GP?7}a"v7|kH; '2oN&.Oߊ.-63YjzFqb63OX'v+gf8.rō;*HZBQy+/Vh+ $[)Q| @>:т5]_D9SfiƉ kbk居!3UK&ΙNedwcҨ#V^'{!\ZRV I7k3T1ې +bƁDLӦ~1ScO< *,x&=@t}N%a{}~a5^'!+<䬃 '\C(!Y,.SUOys#$}A Ȑ}op_KmRko_m(b[D"ߠsk0Cf4Bj@,%4j;8D~6{u@͋,;s^DIb-2)v0bqO'i ` j?|XM[R~±q-z&PcO@,=9~10LRT}Jvt9A؇ѐQά@҇Kj/aš 7[•x %ʀGx .d,nøy6՜9$q\Ӝ&yƈώ$hٰ$H*fa,Ix=-{E ؕ%~\hyCiG< APYOZi$Zk/,9 p2jzN:_pvA]1>ۏD_uu>"KRߢqE7.C2u ~[RUH nh']'h%?2C># V@ĔqATN%1l+iXܢ.9qe:3okfnx`^M3DLݨn|(h7B |#\ڷ+'@0{F{+REqwԓ.+ek]ĒNiBV)!s݅k8fQ{,;q(' s a[HOnm/Y+H{f]`aS(_qjΘt!8d)v 3ι0tVL9(Nʧr_BȲ'֤JL^o!=K2^%ޝEdh t#e`|, whp̽" \jp .x9I6/T5" +hQsIha1ۇ0 Z !~+y$״-w#.=VKZPbtc8ji = 4DhO()ДnY:VHGLQ%dm&.7 at"/9 _nM5֝' /6%}fE5{;YVШ_LAfQu`V_$|R @&a̳xQF;g:dgnAߴ\ˮh얊 ۦ~CMRC‽-Swͽ`1yЗx̺`{΀9`VINjd~< _X:qxID}#lMO"|/\9.]偬TV@8ԐƆGa?X`P=n}kהjMQnJEӯZ(eΆ+sd6һUIsf`Ջ&=r}hoZP+{99q.Ư87y=WǗc%]2OZ8ԈWR7(H}=w _GbFGR܎U2gX0nm #^x>冧Od%+>y̜tG,m(vV&pK&}:k0[\t-luםfyV=$bd4{zXj}wR 4=^o·av|;)hRIK9d7ظs[iAEfe #E&;X2|ud-^Xm>$:6SyxK.;׫TΣ/AdL?):"Iv Wjs3n{qp 5uW2)ӡ$tSF ;; k}X#,ވ#DF{n]0GYD?r֜ADc]/Ɠhߢ5NSyT WVbRZPJ~!=LBLk ZxAG7q7=j2vWBPz_r+~yQ_ R@p7iX!|YQJm H'U]a>9hUI)D)ʲkqΕ# uI+aL֓CrL\A}D4kU Y2=N_:b}IHVJ߲7PYs4hwa(@Ļr>D׀kނ&ԊY[C]$@ۧ`1$#+_Rx]IpZ%'z!Kbk0G !V}i01mTIXNSҥ3Yb@L.}*9M9Y;$GO7\n0!|E9PHC>wc^ߛ+2qDQϓ?I;YC{і齋Z?NYV (jxkBɳ1_݋fpM r x=G*p}k[LOp13(XY_% O-4\0xNԤCԦ iVê |9MLB (U(?{v&w${ ~eDRO N?q 4NH%>2cWo[p0Wi\Y(9 eA4. =4@WZi7 Üc~=dJil{㽼ژ;$T{Zz,yng:kQ sgOFîbOdSg#2Ջ՜Fmy.{?ψEzO~r3XgqćH+x+?1s-CX*5@2zQjwUi:"$"qGXV W>P+c""4k.֫Esź3nK5y:Ñٵ Ep!p_t)[}SP\ݣ rTqmjٟ$WHW<"P3A m!N >ξG"Efm֝\:-G&u¨ z 4= G2.vRs+am`oފXQZrPy~15E‹iH.c|̑"x`c{a"Zoc|$@Ě:8EzyfyN i)lr~q7ҀFt'b+`E૵R>-MZn~p3o>vsrx~s?`,(ԃM.nQ D<_mu}{)?7?kc>^&o>r۸h|>{'βFqjb N V_wk8UO ?fDs|P@":sgH=4!NǰL;[>i .ztE  DCˈ nf|n$?^cc8M+gW8y]gm }c=]]<gEwKCZR7jܱFvq;KV.>9z! 65J5 =>JqԬhV`z#Yaum6 .: aQ9!؛߶D2)'̬ Y!3/_>Q۵dZPS@~x%hI e{@jKȸMXb`f\|?UmflXD`D7uw|bۜJs&eh,  ʙjVAφ2yޭt^adb{}lvNԢe\t΢_>7K˸M#y/]Sei;l\ G^#]=u b3GڋH VEvpXjFQ,-j/~Y4wCyoq :@i/Y'c=S1k+{>oJqwcFJYQM%Dn*dJzjGÛȎÙoimBq  te% RJadx 3OyZ]:2qof6A \d'lFrrݡb1$^ ͨ&IR*;yz G2Pw\l9?1@^a*@1*§UZTr,qOjoUٌ A !PM)]a&٥pjag"H_BHlrG^}29D1 Ū6y ?pf錁gf2K~3>4TkUmo-WaT%VPK+|'?m56f|݊%{553ͥ &8d[)p'JG$iA Sb}JT|?vKP _Zgj`;?Dދ ab7~X,>NR:>Xڝye8[ #,a[ L |ۮoc̰QI6] բ $orPt,vC kSanP6֚1Slf,e`3ދ!"ց"޽&e' j$Jns}[OTog*eldFug0ME bQLF\iAnFrQ&CUM5ȯ7ڄݔ}҆>Hۊ[phS܃zH@ӽ)T:]Sx;$ Ƽmnr$G }\WDy0&#2\9eK[PY=x?cɋkqYХj ZIpaӐ?-_si>Xj*.,ml63#a^VEj {"v|D,dԲ˜\NJJX+^V[*SԹF vl#<ШZ̥jn#kX0l\'$h[x.n|clyY7X_]K:_P6I+G7l,'#Yʩ[7JgTM}ؓ{6@JOưJcldN~ $E! <7M^){GL/%[MRJ.(V^ O=͟AcciMJ޸^@*uo򿡷X"`&u4] L^ȍQv`\edh5d X\\݂(wPnfԣ齹t9Xmԃa fcu pQK՞5ek xYݑc3O*,K0|g$Й:@OA&ieCj|GGiKL$`mt}#(3?Pа{%$ JU݋ASM&Z-4μftS!JL쵥,iT·"{0ONo D'*2. V ǘDVh!쀠Mͺi8%h#.1w#+cɧS3faku`rG6gScZ>&09#4bYfbFqb`؞ d5dCsbtR K x4ݤ SAP_4 "UP4IgkZxn©q'f.mL&<ufg߯7H#JǼyVvh@` ]%FN;VF'n~}J(AeR]Z̎ud;E 1zODu\#6/p覐+uA{ˈ)8WHpcb[ض,!K:;*҆rdTpsRtl+4(I4B\c`Wcrhͫѥ0_ ]mh<9fԅBYfI9X,?a ;q~}S O "%=- ,j ,} ڥ $qţ`ǑՔ,VSsN=1^d>H)NvPh֡yWx]ECRJ;5l$'GYb2 PēC*ӣ/eW1 vGXn1DkU]zl/zD(f;^>&!GZp(.BLJ6wFY HZH0܇"^0Ńޡ,kI v$kȌd~xUiLK2(*HEȒmqz U]S4vXoB~HMT\"Aڧ0PNwߪ[f7.)v{~PWW|9e_lB;b2ǯ{L) B0Kz|fB؝h1%ٶ ُ%T伛WT)uȐKEgl.e0牍^a Wt.OzMHXdYRb\1 ƾf^԰.]W!ƶ8.i~pQjIٖ9` NCҍe|5ݠhH }@3:dx`,/wCUP+ˣ9a9?#J(3jMfiȲN].qi,<"IhA)CHLJ_! ,^m3A/v;+D'`G|/b-0Hу-;#Wʙ{EV87qVbKh]4 dS՜f H 9^&maB[3¸艈|JX 6yKeQ xy l  RTEYc=Ԟ+pSgpڌ'_Y¦p $9m1/P݇dC,dTLr7Jpq"P++>9em);~9>9;qHq }=68C:5 h^an]QQlDmsu;`m֥|}Reõ G/Yc@<2~JaQsu>$iNjRAÏ@~@&:WXx>ҍ)AU[,o F-8\Owoe-D&K&#Ɯ вw9>7gE%>KďA/yJɏaYG@SwXiҋ:97;Y\dl>}:V>CrR>xPwk*6b݂pP''r3g\{$3!3u־pneC6yJw^7Ц+;-ʁhS JVW4ECWmkꦐ ~j8g[oNڅJ;}SoeO~ĽxɉvKT\(a03ށe&K *lrx mV8,IDzb&bMndrxNL pf =w :ɨz73D#-+=Q)mz>Fqnr߮Ð'?dԦ1\| YwcN >ЧWȺaK].aלN +&%;.6CePL{-2)6z;' e:HP~Ĥ-[#@SAP/+S/YeM-9ɦ![`a?#miZlQV)gXURLDяM̿}< 1=1?KՐZʲ,`ʚg~EQ@({ZFB_5\TBs[G\<2ĝBNj>Լ/vp mmufޓLڙű02燕ad;Iҷ=o c%9Q rYfl7ߜFw[Osc=VVMgHܮG򛹡q ^qX$ ]4\s ;[7aeN+Ca>>ҵ5~teaګs`2zdgdiw>p/Vh ^HCB'/=F~"8nگ`\iټ2pV="J5B>\6F;ů1KuVH? muQhHvR8pHHmiS[# 4 DF.,*Zҩ~3F%R,M׀[ N2`p*i{e(ʭsa f![!#DD`s5\`@INZGH5t5VJfmbƒ)ff^&&u;56hq 3_v9R]FwAQ8ۄc S0>1R׫rN!~W\B[i?7ݒ"uk2$B9s1\{$G4=LȽ[Vd-15] ԈQf"Vw_f">ȿZ@JHV<7Oրalb=ȩl˒%M2 ;Q6i5~;M 'Jbϊ94x왯OIɧ_a: 3|KofckF H43;/Q`8j*Ub/?X'rmnO|~+%6Ys; sΖ\b4W`iɰK8O9qus?,yvP{JaR%.IsfE@ݞƢJ]^6c /d?}D5{)0UHp+-J5L,@p/xb40=!.5>%acT5J*GKhX3 tV\7sxiB ԺrqΆk:bx~ Nކu(p!iiw#b#P {P nÃkwjnfEf6Ŗi,e/#=]UWs ]b%@!_[d#Z?1 ^D=*Fx#<2nvFRFuSN-(ZNB3Mb.c D,C -Sࠄ~p1NgxDk>拧36G;M7 r+CYikb8y~ʸy˷v0;L-(j!u$Os'Ãp7Q;Io!G-\>gF8]ݢfuui5*)yi^z0{u\ ~~#.h[ &fNdE F :ԳL ='.w䏿zwUH$Lf&3jJť qGۿn,osg?B|w mút&,2sJ7WAdj=> TPo%z/a7ڄG챤RO9jI57%S$9BmxΌNU_ycd2EG5K@9F❩NWg<R#vtV&@j O(&UehZ]~sLN!)r(w`=n eaUbk5 1q6 &ȄUcIs|Ν`v I2YQ/&'C畅";FνkKn>kbg|fޅRͱ;ֆg/*wI])8 A[+ W&t?t=Pj{=?%ʦG-!t*wۥIox@D 0n駳չPB !.͋dYpѭT;I& bsI;VIO<ɘD=\xJS8L gA?8<\oB#yy51H.oxja?9qYcNS؉Udh txP wnڶ]`C7{W_uTaWTBr=Zi嵿:\G,~ъcJek4:u3Ķ s?gߙvj+_ Zmu+MeJ'+Vͧۢ\A SG!x&x"SrݹFé_d -]_ AA8OHe$f͋yz]Ts(jJwk!^ZɧYOeE[nL?ʳ#Pm~iMκCwӘx0!5s(#rS'K\.sXfԙJgT2}aiMCTFߧ]=DS;k?AYxn1~_UPu/Nm3DFC@-n 1Tz>jXA=ۘE&J_(:rQB3lVzDiwi d{x_A ̀5UZܝ8r<P/{=jj fWZθUt3j+|3W>[ͺ3<NP*ixL2RFIH(i \>MG t\0E~0ӵ0ui^`%>ؗT%Ԡ0"-F ~ SUx}%%WB v-;pZ #>`9GS}lz!Ufd0.4ToMwVlR#Ԅ^$H^!EZby¥M]Gڜ'L;UNFDvb ݉'zʝNr[?J+'ɬ/2`Q 2;4 @p~V#wl˾[jV'Iw 8UM%r[\O@r-"u_uB-Qw܂&+.>^@} `󤘲˙Hs^$ N|ӆ_۰I[ەߗ/iMs6397Cyp0-?2> {\s-,;^OFFZF,!q[]]'#twc'qhNzDx1AwgR-*def&6[6ɄQC8ey&1u<!gFMM-udnPQ">2#Ff3SU LdWP?Te MMۮ4‰/Z^}ȵ$1&&bSQbZRKxWɮo4!.ri+#OK`E_gu!n?^78;DާiXBxCݛB)'A\Z)E@#m66qE3 <(}$Ct6(I.e,P6:QnV(o,O7y"$1I(^ܠK]S=LiZI}ۤ~exiV4:ϝSDpѷ~IHSb$F Z> UQ{GWX$ qtpLf="nV4UN^EzrK}3 ߢ_Rѻ/J_}ŸF.O¥kԴ}`ZzT,1d`~Y%"Mh nOAD2% DG4/miIr2J{6 ەHmgsIIKQQ 1$fH2P9ɴ>shyK>/p~KL@ӚWx7o p?MO!;ޕbxck 0q+8AŬ9ǮRQ .N TUR&q5dY>4IViwPǴweGY. o7Ķ@pryIq nE2e!bq0f.5DnWk 1c8@6Q  U4z?{{29"L"9?obi۶s)Emc V~[ʐ^Ds:o4|fKGB~*sWin`q4iX.䶾j+6^rd y;96?.B-2^;:n-U8)6_a M.X.i]z_Uh44jHxMd8 i=g~b~ڈ K}.Wía\=$_9TtP[wN #c,*$GއA$[Sx5gʄ0*n;O~ʏqaA5n4W@_c@~P?ueǕXв-1CFO]jw٩c/q3K2&+ϝ!^]&El١*[z//.zrQVw*XX<:^Z8@J琐RD P(%Q u*nX3bLlQke>t< Jf]>`~ ./e =]W1w[+"]L(aϬZobI^8 [[0<,5{" %w(-]^@,)„:YesBp;+&&ܘ7y,@rY1VO~ jC jA\<$|zj. \2 ؜$C4?V't?2{, 7L׳zG>k=.eU$N*,R\6|u2n>eE Ď36c%Or}Z?\j=TH 3L%doeOit-&~VeAsarnB~⦈׫""{ݧL\r/NOإ'q\5tJ(U+c!c4qB^Do[X~S4vj0;tAhGbArH$N0"Z9XS>"V3J(JzTe&v^B~1Ku.ڗ?i+vDƇ1nknvm *GGK%[IM~9·j8POm&K?cB3K$DZff1֗-Fą,]ifaŌ2#l .2#dQgXίO@[C;gcN[>'~DM\&Wd%e/CHn!9K ?Vcq`r)Jd5Y:?Zs!:S||1P  rI`HmË<0GE+T\6)oŎ=T3W0nl-ե;?#FZnq4c,w ܓ#t #[j%F?ٰ7mM*yL`G)¨_g՟2?p?4~mzUXHns7m7}ÀaLD6S zkcAk09aaFJ@p$z fxS_Dو3kg =_:Z :пY0E׏H2ܻF+<߄FH~< 9,+r9(Gֺ>P(Ʌ,I1#O޴#%bh4)7jM_ W ìk։UN D?՞N d % &sWcbm~y+dߔQ` J&-%I";IX1[{ $ty؝߅}^k"]]C#zRSU"e9mopYHi{Q{v}yEg Z<.3_ q@>°pOiIB~wMۃEBZitVϰE3OD"R|X_sƷ| R>V ԃ4jzp5 l~OoCp5xT4~&˧$Pwlvn;Z4b8TgWrDpH)6`xe@aj"AS ۛghUnaД6n,vfD@mbǶ7-zըj2@Oi{I7GZDJX;}6&ڰO!luGuԱ}6HsU6]AQue@!J,c'Y'H.x{PYz;ўo`$x#DE2^<N Ub1)MHSg䇴?a{HXrt!Z.Spן @`㹟Xпnty8@{ hSEHtg(=@!(cPz]3Zg ʖHUBWÍHNy֮4[!'iIS % up!ΓXk!1 Qڋ(g_Qe6$X%fK\H@Е\K[fEp?+!5&f 5ܬӐUsBZC6Ep&$qOv(F NlB81,ZUwHG.{fwg 41n(2~02'm 煈`Sx$E^agMGN;=|kK(Rl:xsx+ u49_*ǢX!{w"G#`\]v<-ans KVH[6gR1k=-V2!vVsY: #9ch Xiy;< q`eKJ{Id[QO&j5f9'GrQ}4fj S8CaH\7@2ha +Gu(J8]Ri!SCU}h.-Sޱ*d#,bz~L#`ubu%IH4e:/B8"UG\vt_܍aVDױ%!uMZjmZ\6E * އ%SÑIr@sgzVsp+-4^ŶĩBHJEmdvxamDݖ {Ō6! K|t15Xz^:mT j˝Q113L {p(-䯒xFYl+$w,y OcMlx[.UQgn 39ToӼkNucB n >oc,$° R.{=NZfspwBv笢px &&V ##0ߌt5' ,yܘdڮ1 KQN@KU'7l7|'c_][PNw 4qr GS/l7,2e$űdN1WA^n._:oq %py1YS p!R;$Βt|:4`%6a&hW`LZ.Q',o-,~)ƺ8 &YVxʤ8&,(5DLhe:e%j%?ZaTeBb>|(3l&6DdtxY1J[I`3]?SKsy#F8)jT$KZ^E"*2ېU1hK ~FÏ8^{nSˆ5EvʓxV*K_'"0m#D7\s!knyc!gf"S#dº@@&Ɇ o$Iswxy@ZS|QJ+W1e6mU\=*I'"q'p(>,Uv=AV^Gka{j@O0H޹Ĝiu-klhB- ͓JBoMH\ba}Hju-jqgLхJ$Z=1x[Zx HG8k+y #8 #R9<Ҵت<2[I}$݈=3kMY?]Ӈ k//# #4'ՠ%'wj[k(>|m%K?IK[iZ_ hiR̷o|h2^Tv91Y5u6NRXe,YFdgB'X蜩oys}~Ǧcz-V^*cDY4neyɍl9Njfy,Ԭ 6wJ=85љ*)w9]#2}_]ZXڋQݹG UieoB^U^̅H PwI+ MA?FODZ_JL;SSU&V|)>i/)Gē=ªq@XZ=5AH^CEŬ.\܆b^X s:#JJd,xƨ;^$i<@u3V!BԴIHO0%.E iszm[6 EΐQg"B !CGk 6]0roO*ԜYzsТd~= )Ք@ɬ=Qm]6 CPe'sBϞA6PqʋN~}Tw~C̚szJ=]2sى0#r ޣ \@=xi[[Q˒5퐂b8lrOڄ})! SJN~cRCE_X;hnW{TӍDcMu=2?Oޱfq>J&:,u#dZRB_p*0r/y:a'Eey 9.wU_ѭ׽@'J =I+,vw r_[7KIR7,wdzhjoGϰ)tۋ3u+jrkSsntȵ矩9 f[Eb}{2?.}ͯH$up[AyxÔ6}]\L0" 7Z?B}Q )ª:ʛnmHl 2gI7rZ©7 F=!⻄;zPٝmh^/ / d1T-jd?&C>kDm>HU5/iVQ>3+A&oaE zի٦oqַ:7%n*(fD8XQ!pjFl]^0R5oN_m`/(!_~3-`85(Iں#>Ғx|W0DϽ D|8U dOHƺ~*r,Z>yʏm1b4\ڃOa E"lr;`xght!C[hy:f:{YwS s_? DCGwVH]Y I?MQRT KC vlˆVq€f})P嬫C^<*>ǝ5L}jhW;~OTFpp)H ڲ7('.d:=~]u) mS4.v+.e{dr3>WT|uA8`>x57"@^C*ұ=Or|ͧs6-0*G}Y6X Љmь%)orݒge8 L I5i];4˰I-fP4(IiV]&*c -ۯ`&$:h ߟkƍF<,hSf-0a(blrP(''hrCe5 <#GN3 F6v.|&`͂ 2{Y/XyUW'+۰AX 1] GVLJ5STzu1q*UId y1Yke0#Ǒr%3ߌCP2{v"$(~ 'fub!WncFPS0d 7ChE3QM8 (3/.Eҽ\6BPѷj%&O9 ZY/įUFI׎^\ qeѪ`Rc}?j5Ug^fxgϯӷM2:sMmYnIs@LIj4Nt_a!&yE8pVY6ȆDaTC.bcZSQ fP/v7NXX/-=W=`%oF OGËNI \u5YWGE*-( ߰GF,!FZy>>sPؘwrLiWvam@nSQ W=:lԒ'ʜوԀ`spwQWuXZ,|1j [G(644:fGyZTJ义\\:*$ ht3brkM*?lJuYմE6bi5ޑ~8JDϫyX86va7CZ#g2?0,vP e*S6z,%" f;;yBbPSR ޤ0o8Tv( qK~_q)%k"4 ^J̓;$9n6fr~2A!{\a8 pq3[.ko֐ T.9'VeK'B&gd]:eB'Gd컬$)>/9"@1dc"@Biwn@o!y]Zw+6|QH{1$@{5UPaaq&rFB$Gi}F;nA_ -y&o8WJbСEr[~_XL8t"x\FUD[m_jМ(u鶻v6] p4xm0ir5ӻ/4Js )FfE*:8b,~ %7]N-X`{8wx:* 8 HrͿTTS \i6DE4~B+-ӳq?`d.pLu@sw6'qu!e}"x#j#=8kfUIMEߞ6焛(eȧ( K$~:A:^^HpbT-Rc5NNGv}NCS%D+xQ,mRxikW܃X-詝F| jKf3qWR 4gYZ0707010000011e000081a400000000000000000000000164846e17000093ac000000000000000000000000000000000000005500000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t//j]?Eh=ڜ.+=-&i me#[2k#[U| =tFT7z|YH_P>SɟxSNԂG(D0WHShػqnDEc״{:.?m)scS`L,O> AˎS̏&ui U 7r^^x &^va2`zjC{4Q/O>[~5Z Lue`-23V Zn_"T~jV .u+ZC5sRÀ-,f_ܭ(tWIuuzMkYU-KqJkfd3ϘdC;{|ҎoӀM<옴@HAFo+h~ XD*w\E;_q{g!PUgD1<rҴo|Do`,-7q󈬑7!c|lF%q%jh)9cUfŀ3"R )w89mGA;zEI"Uhî!Fa.l}?{ci$ .CsV ,6.Qtκp@ZRj]g#fxNd"7 $%}v<*mTBڲurf?>j|K}-s<|8bɓΎ{w A袋[0<--CZ:!,^Ӫtn`(aɺ^`Ћ|nX;=%qdX~s@2bZ`"羀c؜D[-, lXEZ=WDMԼ>(x`oGōH3K ]̩n Cf1*t(zX LRmV2j2r3j!¼:N1_A_XFTmaeB(2vA Gͼ}t$Mr lBR-1ƼLt5$bC vTÑta9ps@ļ餾KPKBV3Tau>囎DJSC?ӎup&sD ~r@OzqvZOjR)1ļ?i6D<=f(p}c2~;9&.e.mɝT14?3gUZI *,  x5tp,＀)M=%*ŝZj@(n_ l}YY3!U qz!\; K{YiB<Ԣ?"µ&-BXbbAjd]aƴF^ "3K♜oH=P\ݘB-ܱz.݇E@eG5ȣ{/)*-kT1.En=Td"ӊ@_lv*^ ;C[\#iP?aM{!R $6pu)oۜINƒ%_:4m0<1GF덪hR2yXeWva]͌$Md,GE{^TLӏdC|4V,#)Foo>}&eH'u<'r<fFSH[+܋El (/H~߂0DΞ?|!+vu(q J!4sH0MLr\BG5/X#lCyPԯ;&i:b ,㞅cMK @iE[,sC-:NM!wSʴ[f$hKdz;l/Ƽ lW)<S͸k᫷iy7:[bKCUaJgb]n2ӁN $n钗6F ,PϞ. wilWegL@6"Iu3Mt!aq|`'R$[B=oރ1r}(\O1kKXr_kib' =inY YLNe{TCdxݚ@5m]g{3iD@0굫a"TnShN&cO5~qc)L #I{hY{sqga]p>%^o&p¨,ԟayFجFHhnԕoa~Ş4CD"`ug;֔S_U<$>(Kk%"i):$?j2EbA >q٠H[T~}1m !ЫOv+2 o8Ovj8jBR|3ܢ72-%rGiYV~p{%⶞چlf?VN*%nKs)ky .{HouqMY9*]$HEDq,W»>;\0Y~‘Ź-XYvTl:\on7b_i_^7?T\pPɴ?32r$gr9@V>Cӄ} G~ـ9s;TG#CW lFbg5Uʂ8^B"OKG/T eeBN^hFhNUFc ;LUzq.Y-@Q1DOB=ᇷYuNb6TKT_,G?`_q;0SD-s.N&qQuHt5 1ќ8 +ZoNYWye(pTCa 1|mCv+$$a6J^ӌv~:6#OKG>YWQ)Б#S,zzR~bo}["XbY8sJheYDŽ)&?lݭBf3-]7e بSh14wV${ws?D?s5BKx>:<=pY{^urq;bLmn|[ѳ"el|2Jl^,.Wcg=s2iN6 .⦙h!N{,,w`{eHUVSlusx%7]$|,T)4mT0<5Og!WO\0z HBpbMys7ȹx ѷ.1r"#/|3H^0sWݝ柷_ +_c;(ޮOz^Vzǯ ,+:V\waR-NAGQ&yjI6oHY*G$imȨPLGfVq(N8&?%=,(sޱ*~8D%'qZҦܯnXh^΂N)@ܱtWb3uHa$V8DnvL7B_$0ڒ3&#yM̫vr؂wV,wU~ER%_#[`ڧ%k rSV ڎI#'+j0Ql`b=vw.+.ʀ=Y ?v9 |9yJ0)͹hR{_6i}0fj1i2|`tj8(>k-j|D>͔"b^I':9*}bgT&T9J=tx{^٭ܨ_M]bbCjxy= v9!9mqsҞ .~@*O5ۆGe!>ΜRKrǂX>uHhLt̀@Au|-%O$zf98'DJI`|=>7Iۿ}h "geUi+=m PЙxwu2b+qia뙰~h3BVCG9}'6͈ #7д @v*-|ͯ X˿WGqFp~.S<ɮM]j1O1㲊pwzbBBiAY !#0zN5Tʸ%,_7!:ϝ8#(PS'Vc] ʛw8IO;#hݸT‘ Mͽk _lYl-ʇ,c:dB@I,=HU5A oqF%3mDr$(՜W,6--nGdI c/cT1' R|zK4cN^3k٫X2~\?fw g s0e+Zju7uT{RqC3sY,5B\,PٵΫYHĭ7~>eWYNy~ށܵ=eЉRcI j* Ta~03%t%;+cvvp3>Yr8̠RP1 N~B$=/^pAZKPK}oQQS?uBmQ ǝSHTC2}NNG>K(`\DA`fq}۫Vbz9Pnto)khIRL?04_`w k-r,lbLܶ6T5Nڬ6=L,r&~QP^ D"NDbiԛU$<8ȕ诣>,Lߑ|vRirAATul[1xzki4-=Q8b~˃I@Z+"7&kv4N3SC뽏wǖ f֍, "(VY+#[jS/kbʷTv !I;Wno͔~ n=ЯYc@xYRsj"jy"y:zM"JGmd8qC hqxn/R53jԺEU~-6bѓ ֽ@MNP}O8dĭ=į M^< h:3P9& ǿOYEkGf}*g) 1s ѩ<ձ66aT,p@WfN~'\THyXvnlݟ^WJf69[DLX"*$`Ȏ:cԧ(*"@@۝(_@KQ﷔j>\r52ճ<]hRkKgW&ڋT?Vܬ[rSaΣfR:r_R_yq6uM=WL˘j8vs.u} YO#J;)YpWbdYŮh_'V!VÒ!@C'gN^`:B5D џy?s<]! ÆA.vC{1\9^Rw1Da3i~ARykXrc+aQi#)m߲K,fɁk' 7{ dh{9B<HP4MAU"ѝ#x~̰Tv{͈8=%gPq㞋2?ؿބ3%WN>pГRĔ9>.2)'2^ HRZ˚$/8nzs, w;-7#l)^imq{NIP}+?x33C9u,XHOlxϹZG?z0q [AqN=4m9pu? A=pYç Dv!a,x+b42F0ڨE 9>m_n|4;hΦE+츎} Jl-E-'滴^ae |>(A"zGBuh?$Ǡ%y3w_t0V)BnnJDZl^!,#:(W0Ǩ*,CHS |Efj״*R&e&?vCxƀ+.B9eZN571,v Y9E¸\G1+&\ &Yг f"fsΟ#㜇^ jFl _lQtI:"et(r_t I]UpuRwk#ۼ[f`I5qO|A|iCwZyz*cG H Jt3^φX(}L9/Jh4L0S+2?0es )|nrFL?ᙑryIeK-{-;)s>Fx^{kܨzQ&+:_V?,&5٩w} OՕgiP\]2. M`7!lb&7a-poX Y@9x"r4#zC@;ޒntj"(G4fUI *'5iF@pΉY;27Y6n}t B4;+I`ioN×h,QBƊ`I[آQlK%}PaOK j\;_]!0O݂ñ;JrщTxt_lHBrh`l QY%p ^ ΁4ctJΔdX쫿?1|Z5`ljMU{O &0|X,GSґE+VŔ*TuOmt_,[NPF@dTCbC6ܖ[@>?n+%%30N0Q%нӫC9#K_,K 9س+tKm< I|QBP}Gp`]o;5@J^lT,Pf=eYr$ 1 4@{D@*"TӔᰣ$+1fudq>af%x>U"pNtq㺆u7֕E0E6O*>\8 jmB*Gv~+0Di+^CaVe7־@[د^xڨ%^KXM]ǰ^ҽɶ} KIoKiUmFQm˚g϶{iY;w{'0Ǝ/(:'D QWuqPx3.$sIeD$l<ӯ (Kuˇ{Ȏc&GМ@{ kw-~p] ^T}i>.;~1_0x )C`r}n =ĞӇABR/X[lW,2' 0>CxD|_blJk]iaAC&e9;8xg=HL+?BU RRG4Liz;L .I@I6 i7!j0O |"  huXԌS}/z2*\ʟN)&VAӛGYGSK`/SAPGc\EsC Y16wpmN[-hicƃx_(I=̒+^sC{KVSPRJX'`e/*}kf"hCH9cM!Yk jGq. UC-1*: Wrs&7UZjhEI3S 7`v3^i] HoR-ݽغhzNOŚ5pd!J=0ʍYi"B<$k0FUHb+ӣC?cZ^;}Ωm,0yC&9hK*0@$͂+I'r7B lC4S 71f_Z>nr]V\f {0Y(9h["z1 RO0;]zo-EAdj9H!!M?;E:g@};r1i_Wq:c 8iukC~Dp @OɫV㬵i5W!0BIr&0aEl&+x˙O8iYZO,kd/hӴt` #ksE#Ø~G9UmD=u ctZ6unY~x,cظ[B7վk5yr LOēyE} ~.V ,XPæ@UychTˮTڡ=Қ-f;EF$Ai׊8fM?"Eq}[ fu(}Dܕ LЉˋwrVpzeQdEz҇@wr*ʱu]yG.ÿ4Cʒa$' f2*E0S}rAŷrwzMQ/{;j@W\W(aQ  r)7b ;'V sj~.'2ƗB1Uf^i_B C个wVEv$\:gYØ!|c6'{1Xbf`c#*h&_ x:`oZz-"Xa*/0yw) ܬjo}]ZI|*nԄ/rrT(D 1nxyA~ z^"ޔ B V1ӮL? R= jةmFG90hBLs qi%(.(+vk)Dg߾X;sfxJF 0* &ؚ=% Z[_bS\L2$Q_fy~Q1/MB䌩|*ĖUtt*QNdy*;@>VսQh{ҠڥC35gP&QGλ{]K'㲕c10ScT Np~z" WAC*&6}q+N^)XC3OO. ,ʢ?"tռap1y@[/KF:PtHJ԰gxd^`+PE`rL呤q 5ݥ2 >TR˘C?IajӾԚyU$eQuI++}ed⠮煊<*]Y l{~%iTAh W%T Qv h&- Y=)/-B~<c)\7fZ*h#UڟzG yc}Yd C,P`~E}+9(s+4yjj|0_盇/˾IדTxNd0{vϷЈTktk!Sv6vuĺ4Y%|^(|fSmBe R#n,?ů{wuP@őcJE2ƢeQycP? k]C( <{cR^]Pɻ <3.VpIR &Q8n!"hy;$~& EzZV<}C81QJJF Ž);S#`.+;;s3wCΕK .sT{~H*}wOlddKgG nQ.:]NI|P~rlw#5+\-]$*dg R~Dڋ![9H.!l(pNyٓDމhyK?)9Ly}I;3[BSv_݀~!0!>Y:LS E= Y8O|(?n KE439?D#oѯ)ұ{76_^+wcWC,<$Șԣ] `)[/$Ѧ'`b;[6 z,i9mJň(PyVۯd6*CJD~p 4w@}Y$Z}0ح1y A%Ӛ\3I,oT )JG!Ygj7Io:rtHә1B.RŠͧXCW m&B.md9r+Cߤ!j L2LYtl"ՙN ޞ .@/3wk@el .mGT5- m:Ԏo*5N:gT+X}ʶ6^B¾y*|P|0ZM\ytyy]JfO)b.ARi"` :2"<_oESͻ+vV.^哟]6XGiX6r6xPψ6Oi ] 3+S Fo!4#M,}$Ubvv^ݡ$IY^ ^>W_! #!ATJʣI,(hZ(d3ڽluCNiˑd.nV``kA2_؊ RT+¬XP`̤oz; @9bh$ˆ@7D5PVn0k ͕a떋r1^JXv}4BvhifmyPZA s-bl@۴ ֯7zV}|;Ѯz=ԡ ]x ̠0uw7OvErb ɒ߂N+,B$YG?2TL9i4Kvc2z/t*|U/T-5_N>J"(OSĢ߼k*)Oy&,4W6hNl)5Eܞ^E\%Ͷ7=xÈZ4sjle9`07%I'=Yza||Bh,_ן }J,yפohؓN7T*AP5iWyWc یE~q[)N̦~PsBxrv8gwŒiPfWBPtBw7@dGTi q$p`V'}tuZE:Foco%xd[lg{¸E$VMH7/ՙ=s}ֶ"@l~~<4@/N ܻr..۫pw#/ۜ)P Oge~ʀMu: ? .\IhNEuݫ]E9t[xuvkZsRtj"Us Q5jw}b턄uQNMz^*\ETu8a^8˦;{Rt#C dΆ>t)h0*NIm_S]۷'3x{2әpwhk$կeEEU,odהVU^ ?G8%Ey˽Klpr !Vt{_"" UAs)xHznRC`P36qnGAXCH 3!`'oq#N֯{/njO1 /$wj$[a,JIIrSae=(v-?q5xI%ުk_\x1zڏ<~{RʝF;A|NOVK˿;Wzq(#;y21\/w1&ʡ涷!E3q"|!aƵR P3Ŕz8fj岜}6r D˲R}Yc GoS/53\}T(.)܈B|Ź=P]fX(ݘbס&|X!c^Zbc96)53#VJ],(^H25zpK0,w[(v3H)pD?d;8pzs^:eL{ɎYeỸon5bjw([{pa&D,F[PKB 3md df8< oό٠@ MUN2{Q*h:0\AS:]0,Vnruw~Iόl$Ӧwլz7T@ _\ѽnN-4)Q[ϯ+I[5pؐ9cA7`v𦪟zB"i\UL`ᩈck@M2G{iCؐsh i=a.%Qڶ!W~GcÐ͊фd싵 [bfNe;R R-. ,k}0_ZHm(\Zˆ "E{&\IOйGXu>5ThvL3hńH|uRh&4lk~}◃1:A< !@u=;M1ӑ"lN>+XH'ǹVG6zX-$ׇnMe!iNqѪ ,LpK =W,T 4TŊ>+/xXH0* EMm6g\O][BzآSLEC{Pu@u[LD`%c6[: B3`u*6pb%jPA8k{٣V{U~_8WSR}y^'H $lOZq46ot(*]k(8F,ID* y $H$Z.%ć>#)ԅ!Trp ho s>H):3؍ uo d/ugAxyΩ\H{L&(^ȼ5iWaDtdTXV͗]T")MPۈs9noyx9v灩gmMBtkAP%򅝘0\׸z{; $iӕX#鼠ޖ,EuwF7M\dc`8<[kB-i+;P3<û9QKQ 5J$0h%&Y+ѧev C/2QaXј H̐hk5GMHHu6!wwt2g&(0EQU2.J< Wg!q!,ZUQUYC2=K?ـOyC8;2;&@8ƠlHO mt,WQ] ;4.Ztn20BV&ƅoTٟF+6wE(gbH5C~'7MrjIYPf4QJ5N87іzZ]VT%dP%)Fyk)1/\bzM2\ɧ_p 0ǙڞBIeaE뺔],.\F4޿WЦAnGWuwʆIiV}K۲œoŽ|A?sU釞6oabenUq#r[V{x&ZaUwX?w4c ~#ՉܠOZS㼨'C )tG6얱 _nB>5Y~䊃,)/Msnw*,)&<و0pKpyA+r<ПB?MrVe0.]]ӧIىkBJyk2ϰq<@r|^S8+2u8;fHSHil9k*R$WP|vYǮ{,fwN3/FtBpJ?u2oo֓eM{mKdo Jw5j\bQ)GߺUZ~yqo4DJg߁8?d휨aO _"u@eB#8d4MmVPEtԥOej 67!$0>%N沈*xFZX 3aMFS]YIoݖ-S#fу+qyVZ} _~oVF6݁Z\ƍ4"2?Y;IeYPn֏*T~ h^nBJD1@k!KUC5MALşP ce2^LG>:Jˤ9T<yIF8R`پUPP!Pڰ@9_d[ANBA>-:EȺJgڧfKV<6p;`s8[G4lnrD+/6(|P@Q܊ b1P7/XSqGWm; NW)p:B:/25=J` k]_Cmw~PGL Rc˅?{o\..JP΅푈.IѬRc]!q$yRWn16Pe+A>lU!8$F\`Ntu)Y\wK-QzCM′)wQk]~Se OFܝ*jI]x 'K@'5ȩf em( %E4ȳtMWOnN rxfm;a#a?ُ(1]a gC[pȱ`Hy o9R4=E][;ɫ`U@Q8,Yf -8.$.0 0 6&S;OCaQ,}dcԘ;n6.z.yl_`0BY>g$b%)Cr! 8of0 NN 6SXذBz"I-w̢i//D L)y-Z*=SHٺwzCjSz צ@7IaAbwb82'Oģ!]# n:>DW۹W0ӠP1bKE:5NO`;{AœOGb=.;4^pvJhv,Kc~n |8]ޝ0s,f<8Kv3xt_ S+0OWΟG)\.e?vg7x`>\3T Y[S$ ٜed0 SE.nH<>DZq2& MM1 &HLɌRpu vf3Z@Lx0$ ^f c3=`= !^_GݍC[SO=MP'zf.’I`:+']z \d1<-9[h(5-<+C q.KPҎL` ER\{8Q d!^Cnk%۾6ec~*!?[KDr|GhM칑Q٢\F3;{>4+8i^ g<8xYI2kE!6'QOG̈́v7qM y&#lHA<=$Bkщ*38g4l!I-ƀlF9:L͕)ljDBP ꨆEKP`Mg.qâ)h<:: |j@=>|٪!ĖU"Om"%,+郥Gh$ ha!p]7GMt)a"&ɩԅ {:QSς9l lxq(R_4 =g=jL[$< tϟ+S bPxcڦ` M'Bl6Ń;Chy9B.ZMCgy]yx]£f%T?߫ ̒AEGɤ Eͼe:_]N< XEl ņV#%oKGsd~}Yэ`J()N' oT y!NRZW}Vܘaͮ_bc@mc@xSma$ <)*,㑜, >UO:NV<:8'覔"RS^ІS]UDæP}Ew~OG|^&iTWC;W1EG IZQҍN`wE?pfݜ/Si,7aݷi_Zu E\%m1iQ>aVbG-k̈!#r}LJ!@3 yD_ƨ.Iu$@lf>>Oo+\cDѲ7pWJ' 0֋Y9Y}޾om: ]!(%Q|û`kG餣0r'iO@,)+JU>@.F(? \B`a 1eAҎY ) slO="y8QdK#L)ޗXo}Fx9T{i/A(K$<'GQ5 ;9`ėy&?rlNuD{?6%I4oKR~^M->?3> z( yfKaQM?^ cd <|* -z|錾i<ֶc zG <0wIcg(tCn@TkZAmJuD8S!|mi!7"Xe9?a7vAQx[vVQ43,قBn0 Ik_z‡)/0~WՕy3;w`1@51\\eO@Ngdd( S]X ?c;w V rFgD@4VوE:avLJ>TZ#C僥EI3?-߯Mp_3r?~XB[9{SMǵ(K{^$P~%iܶu.!~_e \.bnH3 qW@%Aޒ \]#8V% lAL2|'f,cҕ)34#P~ UL|Y%gxSuVG"R835/vS*q]!ZT|0f$tcjm3+ܯBF}!:|絟QVP;v2TۖOYchҘ)y1dq{^OR})A?&L0fIt$pxx7v5vџ:&f=[Bdmk#ff;KJ 9{~Ns"D0j5‹cܗ!q3Р@-- ɿ"{4D?OUE"O.NYeꭞsQ+8j *!%30.eKe0A) 24!DVmu{q_Gb2JE[bAr7s&qU曫hE3G̍L4+juP>nȽ0g uFd6!jgUe[ .yk&GL 硤.o@ @|J3,\=./[|zwM"odV۶rc%ieeKMMc<ޭ!ם>0PjlkWxB"Eٰe稘 #XL>y.84/L?`7H 8R]c"`wyEUJST1 3eJWcMP;#dQ?D[ ,3B-UCphG7$:9Z [lyQTFG7c|,bv 9|F18xI2plV)42ZTدy''#7 o]Hh,. RBA|Tk@~,;U䶉%;@'OƦ bEphɑuOvl{5󅐅[~6IC&+@QS9Wx7j7=-;aud6@W@¬$ԄPpLОw>qH.8gp?5GYpz@\n 3t:; zP"y3CIWN s~^?"+;a;8b0?Gfje}( lt¾]3ȉ* J )02mg OewBvGV𶣝N|bdr}j%{ǩ5m9L*'NMV9,~>ܖp8J }#^$yPr +\D<rXHn#FE JݺN'ԋ2 8maV>4@oR%K z/ԿHZIN&-:878( "$UC]+7̓Zho>^[iO8[1'2R?Vϟ#ei=;I'~4$xo(yڱnL8]rEKgS2Q3`R-5Cŋ$ʭU(~ k`],VɴbtrS/ tu4?^҉E?j. _ _Z⩌؍- J<_CqT$L䄣y0;~{,wEf3eJ޾K[ш >ADg +M@.נ J#/sώ0PAy s.WO//Τr"b1q ?HNGt x~1--P`<^^&wۓZ#IC;DZ(gna}nxh)]:ٜ!{3ߖQ>ZeM%j9ˮ,:E44ifV7d;F”)\;T:u8v: $.Wv䗏 )J-oW141>3P&"@jLPQ:Εaa`0yp3%0{=[3i\aQ&> T`,Yɓ;ؠ?QJ\L`'^%JVUF) eaJe}ǃtH퇺>܏eH lWC*E2<2#>Vu*8VzM(qNFv^I&`QPi/y2O@qcEo~֣KvMI(6Q+X8WǠ]#MQg#'>"PA)<jkF׎s$PQZtK>b2VANyd@;eLl`^ M{3<~\Q=vU6ŏ:*7RM?v{r^?GJ-;u K%+T1+^Jkf p]@t~0׼kS0`]"ZENYb+c:jUeT1Qb0x=YLң%bNtBy"Q2Q7iR^ǚZx;t\V4} +l2F( .V*wt͙t4[L@$C*嬦ERH;NlgHm9KI tYP2_L2{jQNEt"Z7ࡌ?k1X^u?B5i̔ۦ9%.ʵPV1+&oçjzvgT;qw.FSߖj[id"*G {FTM'Lmا@ qӛTs\e C#s64 ֲɗק|q1W3ڄŤcZrMyzAp DwָO,Hvo11*1. ߁-#2k`S]q^TFz|L|$ Co'O"mK KA1(R$$>෺sx.9hZ) +u(# & l-NdPZ;4IYPPXɳп6=FVMZ"#o`hż`2 WfR*+qxlyyĻdmTl{@&8 j-w_P`6n}[d9 9!4tE: y\:Ӿ!0O02_`.CNeœ0Jgg%7i]*As3lNoWMcf#Yi[VPuyŸPkƖG/g1XyeF^Ky*ӕE+] "2PQ`}p_laV'Wf=39ͺBD#)MuLlbAa3KS7'ZHl+qX烮Weq;+xU' N#/#-қH\/pdVǬkklϦAn~x,߃]o# -S>35F^lk}gS0ɬ (+<:q$\>IC#d>e$;VEWudc[a(fpg:գAKR_SS>3cOWrjMDVEp뚫rMߗ\S&`|SxA]EC_a.FĞTYGhF>B~@ex5V9j@tqSgKw1OT`⃹[ U!>08W1Y+uur%L2͔ ܄5ݾ ӓ҂'fU^iO)F6sԑg5}r( |{v<]Tr $hi~cЏ#;Ml >OCnC'eΪ@"y&SdV9=I)@ @ѫp{~mw,R*oR 9c?!.nf Q4*! лP)8ͻتM&[ GڰRF?Kx~Ҧ?B^oV_i`G(^[NZ ސL}$b>KYc^%pu Pw(H,WyR{9%h(?qlBGd&ק<ѩ'!AْuݮOj"0SpĦ&k]cnwӥ}GBT~}HjCN:X߅={*eNВ.<;ChϙD*D{L[:溮HXJ4~;9T5)s,WC!!쓕r|B:۰NhHW!MR3>.dҥ?ֹGzB8%p*ҧ$d-@u^uؐ@+޶<1h"XȝQ@M\0]U3]Yh<ŚN-Sa[Y!wJ@–|'Ci`9#c2(7]gZۢe`(ɍt.)mc5BZ[; /ZM`سfŲ\Se % L2*ʏ#%O`J~t:@w{6U(Sk07cԌ71z$={?DiK)8;tt?={?tZAY_$Lq@ӟ.3=nl{.^d>yIA`>)S*9{w\ol€h缐B #sBVXJHAei2Qn4o Q"ּwUZ!_`#n_|'h*_}U?*[5h60A{Nqo9R6eR1{[:ۨWh QGjOWc Y'T&:hjyo$OI$19֮vNey_s]{Q槬?<;|exoVK;Wz ?DT?B:vBW@9O~`1_vc3ibe/J vT[~H&[8Vjؑ(fԪ5 sT%غ^}ug6X4za;&Zss3޸aW$@c0}z}px=Y!f#Tdg7aKT``_ICHyԯ(օHUsQ g#@ɕ\ v0qf I3DSBOz"S<:pjdBl'+J zWQ+>qy.Jk'~/ErD@(a1JJ$YUbYL P#!r_"8cK'RzۢROd"pL1<28J (ޱgYZ0707010000011f000081a400000000000000000000000164846e1700002448000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/࠯$]?Eh=ڜ.+;pk 2Yƚ 4n'G#Foڕ3꣯:YI ۛxMwUԅbjs 4ËAcۣȳ]jm#m*AcPT [Fkm8D;'WGs$%س{ڗ3H{1頥M#-pRcHo䜀%,`O =Zq(~7|l AԧVehFS@;(庛D,e0ʗه!B Wx\FQljDIDV&v4>4wA WqKx }j% Y|S_ un9Nu.q`8Vn-@z߭]a=sq{"Hs }}ҧ`hV~@-n"PRSa0n\z8-*HJYR-C+8 V݄a 󗎥̈&ڔ4 6'QXN:'1Q q4[fjfg#ߜkTpb #7PYO*Sk*](N/ Gߚ1uA<Ν[!1H) q3 P8$2mz,CCMĜ DF hzr~b4*Eo^.__#)\ /e/nVI}D} Rlu_qv}'\(5exۗ%?N#&99*L۠+V94 dVu>[ _%\mFO\Uh #ݡٙу9gwbYi>q{Í(I54@6ײgIĢާ Pt 4|F^=LiKYOƲT|éq,~T&޾| +T6r]V1EL8:oǛ-㕼|i,7r5O@&SYCs rMnj=bX5=b^Dc55 Dz N ,J,D#_YQd뷅Y`MRrhvLME£mYI'0ŰyxW1[P!jԬ!9?_f: '7h8nk ^DT>#-jd*^?P1Iqy=ғIڑ46R`1ܜY_,;"^MU w(u&=?@Zm7zDBQ.dCqnNoS-!əw/]i Xjn`ez3 [$ڃ2W^E m Mk*50*q2U'.V;x2"fo $9Oe{2½ =Jʩu&6rU^mub|YU[l1]OǵDeT1o՛;CUTvb6E M3 dq> і aeh&9.MD|تJߞMYF;td&O&Og6< :TI!! lko-h1ΝY<,?fQ6\92fmTZ:0TjeyH. vRuNp% *,G~ EP"*{ 1&VM֚$lmC(]Z+/jMN\KIqDGݫe{NYwۊbHJɰ4䗥wn,=?!W9ÖׂPt\PX(H}4B%QD>~XHj'\'D}5jPA'/ߟAP{-B^}M?+E׿-0-`l, k"maӋ#*q﷥<e [|Υ"eP,By9}|}b>xaF:Qr;y.:TG Psll%BiS)\(۾g8w9:ǀa# Ї(^ >\N[FԱse;p21[`zh:gzsCI`0it*H26=d}m Cx )"ٯ>x=5AXA0"atnyKkҁ@f SD!]9nQm~|Z:e/l[ېFUZ8IxK#dݚzx5bJY1+#`yHHb q^)6ʙpUZQZ?ݲ3o.H]*#WM#N̼]HRfnNQq vq,xY8Lv{3 ) pT[.SoV2LspN 􋊜ˁ ,qx3lHJk!L}i2¸!VMZJ[=vuC$ aU]*m"qraQ蚚hds? F1ƕiCAc۔Ve ll|)&h %#_2|UH21Ŝ]l۴Dy%] ehQaXa88lX ryf/ h%#qt$C: մU}=ajFbC `W\ Y/T <)S2Sb_cL="4]`QFy`Y$MDvGժp[W6(L<ȍ]vXM q,aID upMu.F:t%AR7^ i[$;6PMX~|B^%8/nL)q E]J!֭&Gܙl,?õSe͋ڬUW#\)?!i]%/_eT{=4&Mgs$F뫊ƫ tKZkHYo&ԕd&z҄~Sl"d8t ;o%ݭ!7+h׎wno7K/9nQg/PC p =^dcW;:1LLl7l#KYVv9Wv5DA >/TT6ψDCsz{8RȟRƘh`2ԣ)ˣAS*@_q֏}UGQe͌ 5!#ItJ}ƂEBC5A42 FvÔD6^>Y.ߕ3OKD]2Y!{^W39pSmOz[O -<Ǹ+E)_i v6ŘlOiZ52{*xyH`;|* GܑeSp PQXkE\+1P^a<]7d]Lض\UC߽G\+$^pmQ:<7KuYzo Wg~ s}R2@^m@@Hm֐L=t-LYXb}oꁶ:X|+!; ;S9(ڮ3_'Oٿ&qgmdXF ,<¤j.J"a&dVv{<_5jRž5}wE~[ښ?l"U2@7y5lULOfrdoKA#)Ng[iߺN#ˊ/Tݹ$1I3V$餞%U2H~IY0Vi\fuIQ= ;G"}/du_X~h^~|y-o\%lY3 ӄ}Os끓 dp>!."APQ)'{ATCabjrxszF[^ e9g2~AGrRM?ee >G=7[rHH]qMSdcְuG3f62 ClE]y>FLLUB&֙CIqשmh̋ZV[AUlhudq6ak>y{Χ-BѲU!@:v'.X:YŚ Iý_iy5Ck_R Ƅuŧ* ,V'1םA2#e03֢6Nm͢Eќhdl] sȻt=CѲ^@c`*@ TL f}S*}͵0r"o"Kd\wzl L/0IK- 7ںS*ֺƒ3Y>Հ$¿Y%}3v%N.Jc>)`E[ƦX\30O[$5fc%/Y*8~5k^E~qenѵ#dX1֠ޥ?Qѽh-nOi֧)0ӍYmuْ3RoyvF|H=TY8oѺ]SnrݢE؝QC!r1l %ߩv#}]l4J@^קQq೜J7THk&c3GnӛG8Haۯ?x$xϲ,s$ À^ [}wZAHVъwjÉw"` 29']K[@]1 e<{R5v o;[tCY81WԔfi-B[~`m ?H1%c|&Aޯ=Jfwߙ؋2SC^2ubyT^2E=f*߅ &gff]aE1%" ҶwVdֆuxG}rU`Hjt UY擶>K޸Kh@fD;6-ڑq4=5 q ŒNXH)oG׍L>,\YȮwxRU9l+^*mT&9a ej'NxVt{Uc!6VM`SCUQĒ: Aە`0+ P(.b3K=*/K֫ecFDdӞ"t䍺~n2$ۓ`UHOM,n+q1ϴ_{fz2/̧H1#DU_,e2.m'5͠C 13ZNNa-aiZ^ ]1oAu"|'}v:$0e"`Jatt'S*]6DYJ1yrf Yv кį/,#iᛓ*6_vݮboC|z(x,Dcln/ Ok_3;Ê@Ĵ[,XkBe0pwJ'>N Q tcA]qKerG(Ry wҺ`<94bx\pދTYkYAhL'߳#"鷯%R%t<IP餥z+`g@y2[pX?16;#qayʦf)c[/2Dd\s2"jg:j߼) #1\_nz:WmC~ ^g3S^pq R]b7i_hj~Ohvs?_`D9 lݐM/@mgC=\& |+y\z"(aJnnC _EY2aۙFUt>X:JCV-e_#) Pupr,#3|27=ck? 9 J70XM-\9E"G֒' {-DaN%nfB^F]ZvvFjs=9M3Jy `+B(`j[!Y+y/xgnR2 k #L_yG W)w-jt!섔@߾~imj̿WbSȯ{eqttǪ 4;'Ĺ!:)юRe-&bD b=+g=ɋ=]wچ x+}&&Y9^?[y {t`þ(š"0ŗW.>fѯP*,[DȦl 9녬*ص(V;tY= ?UCzB' uH i Ϙ'eʾ@o,Ń~>A;J2k7 9e >yiZw:Pw:: A %K-_}DBc KVտu ?#7kƗiLygؿ'Qp͗WZO`5 1 _N@ 3<$q홃ݚ5eN=\ cl=`5|=x:g5c!ퟰKU[~ޱG l"֌)dtoRLxR"}z-]}ÔzM5rM,4IG%_RQ$v /5 Ems$%Bc7 [->pbNzݸBz8}@HB Sĭ:Sg(DRNCzs@juTj#S 'pd"৾Nx 5l}}Xs]AXIyj#OVjw%$A*˻$P |c;Ek-G9eC(QLx+H1?G۰cŠ랆l)o˚5 U-(YJɨw)xF],g6NNVYl;3U'uKcC.8`\EQIdJOI;'K/;("b9m+nѾZ'2naEC?_~C νe1 W,ɭ483z)jv*^Ⱥ-BPtv ޖ-OYH JWK\!E-E1<LJڻ2kW:EhJ;į3DzΟˬ4A\<9!S/E$.ts -RmMNˌ2̧ Hsk ^(([^s$Qie:z(r#!kNng:5='&Pb6̍~~ЊCcm4R`{"D,&7j{ =^0~Äh .㠣C5ˢb+-#$36J5 tA MyHߧ+@gYZ07070100000120000081a400000000000000000000000164846e1700011aa4000000000000000000000000000000000000004d00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/d]?Eh=ڜ.+@f5BhQW8g^xCWXݲSn0T 7S0A&54&Fk4$]PLY$Ckf<lXyCM)xJ).Mz5~|GOGOmB': D*Q9s^@m[?E0^.<*XJd:NY\TPKp V؏\LKi ^ @jʒC'64-X ZԂ&Mۜ<[ՠˮ?LVhc83 W(}yn/턡5ѱ _@~=lh LvYE`w3QΞ5O+0B -[|\s},D AV)ۺ{x$ϱ=Է;#Cd((JItn5WVj }᳌B -sܷx~&Zݱ$DZA۵T ?A`i?, A_I<0-Ir*'l@vȐ :=]0;qBC@Q!uŇ:xO.U eJD O'&S1=4C NmEoXҩfaj$0!ǥ5='9ĀO XS+iQƊ'3sLSMP`>L(0?ᖍ3w(] ^T QeYUpE\ϛx]:4MLgfcMFXSŗjN,td/GXq@cRlŸ>)RB?X˔7,v9OG#hhфPW!lx: Щ%^U`4sf''\^@a(^'ϩXpkiU L9~0‘FpDHBߴzjZuHY,pxΏe0LefF`#`$ٍs>]Db)6Ĵ>??j3$m #;-ؓ)&H@ª3W!yy|+ !eM5RU8/ 5gO^CS͸NB|ԥ'2̀v Y-i&pۃUrNyIy\\N5t 1~%D[(Fx/cAeӖigu!#\ q xU0KZ^`_XTG5Pxg daLERا^Pa cΡ9QY3^' hCUMLgŗs7~zT#[6p"ʵoi% (!^TrE }L?z-2WLTS1h/:a1%-q 8KT Ue+Ϝ75 W[m2iϊ3JW <7qJ`<{'^$01@~n F 2ݔ&N{ݜ^.L"d W$]}Ny{"O1ޮ$T !Ϥ^q͟y1(Rۉ}ӴK^jć7oKuaBBFM"48 !RFB<{laE{J$n]NC䡶!#Vg'CJc5ǏIGf_ՌM'Hط06&tk[XGUW%1mZ]KOs:n@o.}%38y|98"J?gA qYUxPLLQzi[fM*SI̔mq*%\ Mȃ#D1œcNtԌ}:g탳!)D:f|ϳ$v8w?a{_ob{qi4A f5q$>7 ՞xbƹ'(-S=CżYF-:j`{). FSֵ YLB_拲⻱Vpޏ n5=NCոIb{4ܙ8sa2ÉEPtӝѠ, xrl]4 GLa(l#T1e$RUhr#z"?Vm-'0ü &dPӖ$$Tq0?|o,@`RDySWF=!7qJP%,s|!EK<'s"^|%Ҙe!4Ǎ s_Yəӹ_ɷ(JhlS-A/]AdGɝdU9Ёcdc{qK`J-˹*bM0GnQV 5~@Y]c fǟ#he)⦍tli`GۆЂ.؇8{,C/$Nr8B- 3!Vq ޖ [u k#xtVg+}6`̝x[k(@nUB7V!7-T6%(4i}zXAkgDA .Jr |-],M&L}kDKU¿4ò/YZf{ZNh,D( 5DC֙LEbPr)&v|EdtjN][n{k_ZVt!i d P{*-'GQ~tK`fW}'cCw˪*4J„_P9S;8.4ڡHkثkC1(IVӌwTtL8\]J_pѥX 9+ԧ2M2&M-k '; R i1e5fpNp)Pob>kV!L;Z%R3nv ,#Xfݖ^^kNힴTy`$֤Tկ-Yӈ\q㠟hED骑7,i!UN%)&1СmNH,mS8"">QHQ_I0% d_1zQϲ޴ƌ I*l.$AGji0X9[O~,iѮ ʕLۦ]l=&.0VSo Ͼ bDp738+'Թub{oGx=w3$%:_ux}5VVϪ+>sn~ϴ׆, U_O#a$ h&km?Ys ܔBmPmap6&CN" Rb`GI|Y喝@+_ت+k =AJ5ׇɖ,NTO([u BG{iˋ(vU;JXqɗ MsH܋WQ)9"E-l]''i&I 1Ae~HPb{æ3w u@ v02lTcLsyvۂ%bޱHJ atQ;{oŭT9D y+ؚt9t'f?QfLqsOVJl_767~mc6"{AGsZz,U?%[ZyV<?z[9FUtWmp9 #rhɵQ ~KbߎǷn%:'{jf|y! 2g4͈]{^!jUD^8S]Y!aoρ?/8%M64*`m_Ek}{ySb8cPÍ6DI [ n 6 \-Q\\ZgӷdR VMz*X@Jjgy{S!?Q;l_3K *3>,L$ (^c$ތ`[*=J2'ZnC*&q ؗp-h.ZܣPt^UL{ 3cD+KCӣ -|, Tu {G|D]VHR?> a?\Nl?>+c44D~NHoye0j-a^P6 @_ WEv[) xKRR D7e'ٺϱ-N?NNsj‰kǝC0 44[H4B>m,@ -YWya71VD)G/.C¸Da5A{{hlۮgxWYiE>=%^j{~8T`&ԗ4({Eq($f*jVxSW"(,*pHgߝ4S~gU<~^ s5o B6ckfGf_uq2&ATg!,sPYjjz₃ cBBbeC8U\MPkPt|sYY[|>0 &f*M~irMƮ'8/!I^s>(PGwT/Cv&k ƵOʆ5rԪ5 dd/'A'k"חy5SdU3Zv17Q0Bx`oH`vzJ;y"/ G*Lܨx$ N*;}%[DbxH/B )ɬsc3_?XW´# %Iji1|ޭ}H}{g_!%'،A(A"Y ΩT1b|`C`dUmj,' Ftf3<3gi^JS -~x9Y, Q͸= ,{ `Z[x;HJ1w ^`<Tk|Alg >=rZd:tXjDE_=bXD`}Ԍҋ޼QsiH Cs1ޫMiƽUPOIRRsf BbǸ[@H;||Y82$=]*6/a@4e>]%.4L\׏4R^*[IS{ω eY>գ2|څC4TK9V59cD20u)SȒQ;()G, 3?dt%c#>h~2"ɯTS} ](Ɉ쐛e'Zdֳӎ;/@<E1탒=&jNHǀ!̜x·(e7Q=...?5 FS,b+Oɻ^|t L[\e?%tE#XIګW]vLܣ(WvNUjo8Kz°|+9\kp [u͚ +X7WtMG{!];dԆL) fX;M.eM|Ie_ri_tCMoR @~͌D[] QZ95S'&.|,SljV!iPZXkU/(V#=MLtvF7p| s'\[6?Hf . q|_BW߂YvadѴ6;Xyiw299q6s}Yc2;uu<*gwN. l >mdt#W6(K[ 19+Af{HYH <$Y^4g4kŎsK11yEofwĶ8ȗ-v.X1vU{ctn<9e mwգ[2 ^)@*6J% d nH@R{+PNݡw}$$ 0gLV Gm|u^tƤ:&e_E@LL`͏ XtU-P <ޢl-؉V3SLj+ݿlKGu $qLO2;P"ts~1| >)+ -Ūʽc`% cmyUɄ\bbq>Я]\k^չj4qj%c17t+iDyOp=sWq]bIJ|Թϭ0t8KBš=/̄oHA ݥK^nyGaٳG}ڦR @(mOhdIq6jD~|ҧ( ܉v>"YorF x):-<$a[ L &}2Q{ /aZ 3|f|!鹴1m-] "] 'Ȧ i^z"W(X q*N w~ h8vJ>XwY> A]fpqO4C~@1d퀉mu} E_V:0J$nvfXS!ryas*5 *C1E6yBa{] ]}G ֌!r{&=)%Lʗ! &.L_q )I^EpT<=@9Mm.hUW9k{!Ol*4:¶x֒ ȸd5Svw;6R-GT_>jJ&>Hn_>R+zw6RQ8՝iњ;7@ݴyL)!wk{>VA3<;2Wg1!Qc7yuED"NTBsQi< O44hk0eKKƣ&rgt(yHy` 罋,CmJ`'?>}?Q_} yc05p8J핞hߦmV-M/Yd]mKY2{g!w Ro 3i406NxJ71sK ,xp5Gu H=ʧR@q _kX:#% naaT" F}b&JTQKF}? .&:6P -+#(eWXjcp߹uEAmd>GǪ:Nb3)=@X=;qShWcH@v\uKͷ(C5Gw_yKacwr 4ɒуC;}j-iֈUESkդ-~%-Yێi Y3>srx} lfM+|Iz6eo>9^A}c9#/U$Eef粨V/SE8N9 U++ʂЕ+*/ܳWW|m #[ԓ~Krk.9K5e:O9Q$hBY>[dCh{zU҃\# 8p;*KihE1jrO JAC\0$G갃#1QOqtr?n\>E?dB!0_Oc#GCb ך HiS]ؒߑYINaAQ4$H<=/|'Wnڜ!k!v(h}|uUtÅ[hgG0ݕOHmD[\b7B_'KIb6X Vv2XsR<@UyC b[DmMfW9KWxcG@ vFXV90IR/D#5{Vdhu|mR˄@_bS+VlJ/ J{`h ֚ {x0= Qj,҆Ǚx5T,Ok-34`.S5AoHn>F!uR V/?a}"f cih`/+=S"^7#'#"67BX5Lȁ0 ",,lߕR29.ZGSD_#;\T bJ!~ cT, 8l YFݦwt*b|&g\)QSug - >NzD^l9;)ΞDQ /T "P83C~5yu0xZ4t ]qCU.d${ [D"As!ץ*jqo'U{vז1l-P՝pD)g9!\qW{7%,-'ImqSjB1G$ЂlML4UZ] ķjî٢QH9Q  nDϯJqPz^HwHjL\&j ge}KK 4b.r&Wܻ6y%R$z:dY! ;dЯ(vy ؝|ijO{EXwۛ+qoQS-ڞ{G#xw{ԼFWfNU.?J{9HPpZLyR/qeȒ3w16B?¤w.(G]nnzNDOKJZhJSNR;̖΃"b"oc>j<ɈX,KU4 >2OQ* Dm&D.4WT8#mkOb,r,u|& L6ݔP6bm-yjn3U4wQc3fdͮiU sb[* \d@ v2k,A4>GoN pD(ܪmBn_uH1i"B7k4.+;g3qqU[ضmyfv#FQ4oYTᵠ>k0:ymv#]Hb?)|\Ո:%{lۦbX䰣$} a7*mR(OmU(L5޹&7y4w*,{ 1 簹&ö)crEc.07c>!nJ-R @8Q~5[ف$7O&R4}Ɗ@0aԴ2zT6NW@(!W rd"Q,fHU$KlTeA]ywSR@(?:O; @xzr692.H@;^31PØ?w\!9v,jpk3!_o)x IwV~+I!lEͨUcαKdzy#Fn?]3p>nL? =estW8'TV  y$CCËW~XCgf* $g*rPY!bd%ӜRVH>yzG`j>o c8Ȝ(=kfe\!6|Yʛz ;(͘Ϥ3ȞXZ؃"ܹ @1Ѫ(&ldؤd[H/w_]( K,Y11;@=+.ɲVba$ ReJř,@oYN8cn#oR}m~o- l%  6ePGW%%gi( EdGA߾(M'@O7}jz,Zn!,UÖR]jR=q<<)ka qq>0]s!n:j?v \n~qꩋOUK<>ˀ>`,]Q|Up Yqpwq'0*ogΐzL,PPo=RKV` G-TF9YINFexQշxɈG3f\$ nBnfXPS%rXӀ'yJN!]G{Uⴀ^x޼#qikg"90*` g.&,rb־}25lL-$C6[? 9;.PmĐe& ڑ+6-E΁/^P-hT"HϽ,Wot}I/Pݵ phL0br7$EW=_h-mJ4ۼl4ˎFc+JX;%c { xrvpkXdv[!̚澓&yE䢁4$):Ä;5^Yc$h wɫB hP7%oqfYߠ~>Ѓ'Cw qzL4.}ĽȘjg}w{VqmͼPWWO4_\Y`s\ޥP͂z 3e28^rGx$yБLB#yFn@o*(!|`ïCB{{>oب=|\bS';'$0eIFv"EӴNpB.zKmR`C$Q<ӯ0c("${i0Y42 % H3=emb*2qن՞P4_-;nҙܟeR9b?'TB<0%$,N 5,FQ4<ߍuO`} FlvT4&Ͼgߦ;BiQ#gc426{m[FE/?{,PRA\NK݊oэz BZ#qcF˝=bzXF Faj7i=bo: _#LWZVq9D?zXEg`3JpnBow`=L&ށ1aAzغƷ|S~&4Esi4V6(=B +Bs*A;O|)=,(P=2'^b^еHjhkVa蛮B3Y[((0T;r_F@TlB ='-6:[o''>ןeig D:R'ƙH i#R!-nolhIb݋=\Hi$1޵Kѡ2uqblFpO_`嬓4ځգKv#Cj@[,4؁05IHb17'N8f&%ժ'odyRkNcBY{-}9Q|tMҊϝO.G:;󠆙2Z/'QImGю.,f7dqW㲰-DZQf?LYDAy||, z-~I {|:yڧ}ꔌ\fIH?"ZUKM(ۓ^lᘼ%kĥK u r+ZJ-Q.b#Sg@?9(s'Lg7DU)jg d'!VVAn~8, Ņ!oJ ? q'Ձ*|{)aaDBF+؈u^9f/H0Z*j*b\c}0GSZA?r6 t [p:9qXHQ< Rb⎧!YRf">ȸ׭Ӡt{<â'8(MRCxUMDS-#C'r4 횕" ]؇v>an=ix4׳jg~[;OE# Ѡc_[1%뤷fߗw!J%O-7~09Ho٫TSfB[;d=_VMbDc&{Yj _AYtxkll%֋Ⱎ 8@a*>8%(UssD~7Ԋ%OȬ\AΧWjA^]Ğw]󜙜 Z bN.PPH%..07J&w &귃da8xsM~xһ]a9T|#j+V[^I(um" cW>?Zf˅0e'{HBWpd'8&9a1] ?|)yRDk]VV_OȲ'xLȌULidc I4%swT_*#eUR U~:WRgA.z]q&C<uG18^\m v*zm`KEl5g=oҒB5"%NӑB2[r) |<P ^3}t~2XB"g fo a}͑O-\h02ZoZ.JMwd&Hv#5RsL.fM-#{s{MMf?MO=vbIf"! P<-ή ;)"(lU 7f,C(\oVӠm0Yױ.RЙ0Oݯ**?V a[j W VV3;'qi W1sl',NW|l|/E0@LB%KXXq؂33L}< j/k8wS~|єTx N_8PKQ%[6O<[YF.cnD ]<  *eF T.3>xhi[56ѿ64&U_J5)\FsQ/'9)- p |:yXýf 1q/b֞ [йѤk+mn^.P~7?> V@"V@9O߯:`,x_ӔTō=p@>-DtX]#|^@XQ5Yl!cuu(pcSCf$dB(U2^(Fh z2aƴaTgz3)E:n%.(U Y>:u<&CPV)[J:0Pn-)zjzV;B>jŸq+ۛwȶ5׼99>v$;\m݁{ڃ *SJeW6,WP~;^iI+*[z`Ձ_">+ɔkxqo0=G+Gɀ[x3vϸޢ@u/#W^_>Q”\RE!u!9nÜƬy,ᾫ1IHO{;`36 3n$б-=I6/Sd<J crzcC"`^ctbHa%Iv*ψz`"\S 9/'=uz,GJ{/6=V8PBA*+dC[mGttd[>QG[m |]9ONȼq,Bd@ɵD`BoW_~\5_՘6A MſoC *[BϥC rMRɘ3ݪHl^@opGD<Jke9m;þʑ);sABq >mhyPx9SBg[|נ.icdN >YqYaYʷ'F^?H0.Sxy6J7k{UЇ*kG MǾg$@/{x!wt\Jw>-bzfikC5}rxVN1d-+V.Y  닡`%es;{P @==*l;@Aї^;2.KŊUDf"V\#h~8k2I2+_IrX"4r;o H& cDi{7UΩ!g5u%6К{UlPML\xB#K1>JB{46xر.Kh~+aZ礂$K7uܶ ,Mz]@&^41YZ5IF2 5-k,1o H5㥅mA&XV:&I 3^I"E?fgAah^Eʈ86QLS$L0)>vF;Hbe $Oc@ֺ#<% xtWf1(_I%omBI;&4a=V i).7frެ̤m^DM chn**5IubܘzI%ΤicK k Ig:? ',Z}Z$8`m05>A-ksFg@ZA{ԝM\LGkF+f0R b8c%Y9^AFRfx1EmZBDQil`Cy:))@ai8qn_Pg@A君QWʷa7SxM!7Ӗ`mnd~=Wyp &KRڥ7D)H~!v 'xՈB] -hi@}CAO5t'~{<%Y@|a?gX=U\MIXTra+"")0u83Q^~+|krs$x~N^cv?P$4ZפDÿfg T>,9+Dt_t/4ʕ7Ag#V񣘽5a.Rȱ٫oi񭉾cYbaΑo8PډhbQ\{\^5fU {]FWx6Iɳl*i9'TM))wlVTDJ&}q,f<ϊ㲒m > >Aēܯ&FH©Nt}Fk]gSld8*ŻZd#Ru,՗P): JQO.{}LzN DJ\s)<\" !faV*k i{K \xmf<rz;Y>Zj990 3sZ0GǯƂ]7 a⹂PMcҧ mf㈁P+oѯTۮ^d뒤vJ]fl Q)c U)EUV'@J Z=ڠ!}O17)g؛ >~B)͡r!$swq6(VE"qln^5ftm4q?YpgI>Uo&Knpnpo^= n %q"hE@u8z&J>C]٤$uՒPO.k}Ki C6y{%ecj{cZ5`=S e,M"q ;fd8?ڋO);U7E\)'K[vhaҠg 0X˰L!*w{Wu3d4tD;M4תHeك/%Eҙ8 u&Vl;0ń@DcDsS쳃?;<<rυ!PL̙ Ҁ}N>qJɛVU:3laX*3r3Qk7^!MgE t] xhvC>4ٿ߼k5HJBt: Hakv갤(k]Q֝g霑WȂT/lԞFk'eǜA I4j99#Dp$~͡u5 WR@ "w="~˙uY ]ei_)㭠U6 */UyQmt?B8QJ4ʹFɩ{E1&QWO`DG4/# d !Ks"je5̈́n+d$߹.ZmVSnJN݌îxivgGRؖ&^Jf0 ~oWywLh8 ~VVx_(aN7 Rs77RkTΘm',8TfY3L|Sf_n5[+&=y^Vh(!/~LR+G#P#K>t 9@Mgf/5E8N3d00xj=61bW_v)N\+k>֦ g7}]_>=^(q`-kDϵ5sv5턓ye`iLLstuOcp7ݞ-U9LH0jgTBdu^XHg:R)X<&5[BFޮ^`_(L#wt{ItyAQnvY%e~,$6%hW{ h;ν`BJB!_7t+[]eW5nx_d) )bl1X8㢐)śmꃨ,:r)Qp!'cS>Ս`ʚ>J3[u ͢"mmpdߏNDϔ𼷠e3RIj7W"B- gׂh{@@ϓ7ԩoke*~Fxi13wǕj-hv?m:JԔvpKZ p%[/2Y@d?ȡ6ĝ7 5GNPxW#yXhLYG[yUYs%yMUKǥ|!1VӦd@3vZ3_ {Tj ğFׅ>(}p]xZ1£'seyp-Y~+q笇xzTFĴ|hYGCaDV|:+}RR!KsC5s>0NTMb]4/o"\+1FPWSZr5oLZ 9fX1_r+a!F <$oFq2=uoP{ȆCKzG,Wx둇 L*&ДFζTyLyB'8ޢL^1'\xq?u5KOZ#QPOׁ4<_?GE`ň^xݖHoX?HKq%bSA~!(1/;*v=A0^pG @7I-wܮ b~ߩ5LSD;;GJW8?J=dV |:%tKdl>7݆! 2l7wбPH7+5qԾ'Q`|D\yq7Pu)dH6ۨN3'2!, oN?c-MR'$UF}0iõ?;Ȩ(W5g.>y)fqU(vV͇rAIM> -5B S i@m$) gTl$u%N~eDgee Ne.u5;1W6 Pc#+qԃ#ۺ3 ѫTLxMhY׌VT1Z]TUQ׾.x÷G_ UlJNP6qO.לԹ;Cdeʼ0 xGɍ̚GN:^g}KZ]N"F''aA* I0"tt"O?ԐG!IWM^14iٟ|*­M:yC_\J I@: -CbC6j0\(h,eY2T;,eG4™gp\+>AReWR~W:0g2or0g ̏\<{%٥O>ع3m&`y>LcgMSc|A3a#mԌ^C; XU'9qݭFsZiH`T3!i5,Ci~oAX IXO%B d=ʋ"}|ZԸu?jZr:1'!Tdp^Ds.J{UCۤiҞq-NmrzWhۙBҘ[vJݸbܿ^wMvf*℥S]*[7vjHr2o:aZ,c ik~0zL?nE~-qEL(rA)|P(i~-$ΥaK@W{eW]9J "Գν iCEU׬V 4;~E `SD?%o,B,f+^ϐ ;-M"vuM}c&P=U=svi,h% ` !un&6`*%L:[,͝ :Tl:yt- i|G,;Н4ergpk-X1Ґ,ӭBy[?9g6u7LQ7sDO_qC 1Nv'7% ̠t bs@QVu_s΁x2mE:ӮL}\9;2}%8৓QIOqa nV5E12֝ٶG IHR)Jfrk-awYЌGP9OU8vo#+qsR<7}ZגnFEC5SV-^5O!z<2^U~|)6gn{I"wI/5왰}%+sИ=}L6\{=V N& {]_yK(-8tPo07^ \ Y:p,o!UqҰ/w-U @H[bA[5f@@,6SYS]SF !2xx=Q9)pI %Gs"( R~v.L10gG|aG_uF=w'"XPjIuernvY0hk; St)q!o!é}|unܡnNbw 6t ŒوVSEOnSX]/L nFV~m^5` j ^UuupTZ8c'~p|aju V|Ky [sF7B4% n#tu0IQ~RZ1};Z 8 `Ipm_mb&Vz.fBk &2[ZE(8/lZ[kiߖ؊mrnU3symz04A 4PK&u @=?嫗w4%**?qEGӺxܠ#Ul^C ]t5J#Mo,Cci<<&AowGL"9'đIS;ۃ[9*@β7s"y}y}n<ct-fU'nQ*X qS $k3QZxx6UITxJ61spIykkD^ԅ?QFEPpǁ;٫ƳբRW oI4R~#'A\!4T(BC9Fd Oj]xO켑Zy,GbZLF=&ŅXlKI^jLfz_1zAі_0k5e`cQYGr^ v}b'8͈|%vL'~" Ґ sa, Ƥ| %$F6Sm'{4AۯVY9ޝ;It*H0bt"S89(~Dx Z 1g 0e,_#9;1T .†)zgC 3DP>q3 _gAX70}e?e&9+<ioyV87@X䷃e:"/eؕ zI +\ ad`w.|]B|$SV&)waޮp=WFJw>`ukTL9`\2)b^t|F">; W&Dr'wy迖;%,>j|L<7!$oZMnMBPOMKTfLQܠ[KuzZg('^܌ZAI=>&+wR"Q⁺!淅eyF*NM}R8l\JIo 4GY8aA"|x_Js)l;C.B6, YhC? w|3O|{f&+ۃy\cXyɱ)h H %yF-!j#SGⓜ編an]9jC50L]ut)e)` vs@E/{UaTo0TUK2U''6Pmֳ"FP[cg紕 v'wg _Jц) ?oT\6 >@YlVgΖf|"1˶<~KnJ)D[ʡ-jTFP׹<5B? L1C<͜w&L_olvrtAh!wInz5)\|dyv4)պbSO P.GPIu]HD ?Lk)dFK =p+ӧO@e}U鵼lÕۛn$BS%VI)/Vƌ*m)d T;`4YH?d'Kʽ#A) l'P4<{CWz\G1S/mEQcEi;gLִcb,#Y-N;yLDvT`-&]=hfl/85MirƞW0R; Q/Js8p_˓ }KU"q= (Rd8O[ԏ-f+0luJ%\o3:]9w?R3  {&9+gk&v'b2oBE"(uQEv܂lpn\H7b.<#:4&I(r`%*|t/yq !>>8w˦?()-w-ԧجi.0 4(z '| esPUCQ %.>}x~WDRZ>qz(gy:Fp{~ uщ ,i3F 鄼W!ȵ@$ O荏M=>FZ!$R͋eb./WTYɈv!oEkW xHr=|׾-C&a.a |uf 6淵a)4L[2K83 $kxsXf *HGOܦrK  <،JHnk{׶׉fW~C,}MHt셜#(Mu̘,Ƌ.yu+-1Ҳs}a7 ylIȷ,{+2n'ܚD7>k̫"[|nUDn?R6:,3'&XZz:Nv1 Tk@nj;!N]P3|Hz۶_twI|2 9&J*j䀧 f 3 MlO ud+*xxn?T#猩^bYƬL7y(mP꟭ies#z]K*$UEXxzN|=~#˸ɖ䪴gHR#.-0;!ƈ̖(zke$\Zjv-z咻B)0٭BDCWמ%Ս o(jzۻQXEE[w8z;gv6>{yd^,P巻wvة\p݊ѫx"<*!3CTܫF~l6PFp2_$}^gha5V!,unniqP⾐1ktș=gT*j^srZ5>_=[;BrqNV"C* =NQ!/gqI^4ƭ`)#ĿgŢ~WVPz~jĘ{hց6S֣_Mx"0ʋ:Mqؽ2g @TR-g#tɣp(.i#jO~0Dz.Mj,B3ZT)0m`R$&^"=`c5y9ȥ8q;V+:o-sjXhl5>e( J7g<>\z٪^Gz)ec!P GL#q$υ xNDuyP ffeE [)GuJ9]&83pmFeLmKKpmqA .B{8,N\CEe #W^:p݉0cl- ET 0U, B[gD4to-c+>*avͶνbrf.>vѫjwL:3 ϳ6Wb/RC-k&BM#I&.-/ULHDrDO5*v0LMe;pe"Z~v\#AEU2v3-wA8rTgQnٙ;pO)$ T.0>N% &(c`~Y:4bŽr(SBVO`/X/Uf⨬{Zb"{%5uUM(`5.ScI,pS{-dRSo)֌5S3gTH@>U xA 8Bu/~ga4?֗ B|6,K*' ]}m SMLV!nN>{PS>kġ2L٢ظcu/a\&oSYPn dqH`ڢTZҧbN3mbv ? "mW'#o5V1b"kL1p?\KjBR& Lۿv5NwV$OhnĪaD!yr`E$4,JԔ4qgŭ)&sYGsp~rG;C0ъe]錒R{G [e3#z,s|{^A M,Q82FNAe]R&/i*fd{RxPMyY9T͡C49]`XH.2bKݵl_ $ۡ/ȌӲz8r>>pz=wvϭdal"ףb#)Ie*t~tQ߄iK3I)3ɂ;wV%c-)IjR4] ȼR]fB$ -9ڳv`q.*5>3N%=L *[2@(7JPQ+Z >?r"Kb wh .%OyVɩT2zc2IO5djA4Wm {YʜBieYwmE~Do iar3{p᫉x4,Gy83@J8[0סkbLbYQ<+ )X 68/& lήQu KPЧ % :ч#.}ahev-uv]#Lҍ@`$^sU X81+ W3i;1uĝ. .ST" CFԐ hW=};[ZX{MrwbuAZCm\H!:)˭5QprCoo\ŪPs +Ccgإz+ ӂ(^um.JW6 TLQ\4 =廝F:pg|pծ/sYDzLmxmĘ)tЂ ~J8ɽJ (YuԄOUZTfeQ75KWY'?Azn``.:gA>XIk1vf>_K0뗳J|=9[8:~tjҢ-@򅤊)OӃ]<%[$ ?u1ڎ4@t]oY1 85|s/+DGp 8a 9#@Ȭ ؇BSNv%gXqN CV@ qTb -7N-pY#,ZO uS߆/php7 r+iOamyU[4L%MD$'eFO@Q @TEr+aY68H>TS4N4Ɛ+Юt KD:=dPr_͖}0%9Vޓmf _Y]M,ioZ͞Jyy'*y}(n=gpekzp>9 NJr7ysȘ?]۶ 2J&g+V$Yh2T>*n^ޞ1%C'e:9 djrY|fa5kVQZ$_p(&/ATV_|Z#-”KsD4/: Kj@UʈuptBOAȠ7S V57-mh.c2C1S"Grh (y!})^63frj1t?oo7iCCYlM}O I:@uu̟ƻǠB.{eJMBIg]GF0sm>/Ly7~{L{2V($?juwKBdD `8+q I]KJR'[!{$/dX+s%bId]Ƒ\wˮx!] X[%g{yjP%S `q/Ȃ=Rܮ\5"fU~=H"Q^]xDִ8_9gBkM].k]M`yEf_2DkKaHuLλDH=ў^w'$bLrFd:-ew#hYY>go,=q^}W&e] !y~m%UD`n#{p`7D-2^AxIΏ<s\S!`S`S #KT,R`5^E RB%]!H4`Zݝ\:G{vi9H)LGz06&z=)i ?S}0 FN^W`tKz0% =BISNp^/hL"DJ/WoZY 6?q$vݿ\ZMp,$;@L:=EAXEײ4C0< m3KA* 5g)1GYM2 ֏WOm` K/#|"Z7 &y^3 !7l1c~f+ԝdM9{c[97"2flOZt4(o(aXAFHˎn1Ѯ~rxZ ~P&̦.0n@+ @K8:irb̑hXGH[2;( )%?ڽ'K 8òc("R]MhuxGSϺ} Z7V"zF?u+1; }qI/?n8Z_`c tKk1E| H,۠vkܽY3Low^*zr8Wu"7%:Ֆ"[6Q>~/E] ;--C}).Wu +i :uO#B Τ?8_ 0SLe$XAGav^[_.^26ʉl+a)ʫZ9>ՙP, อ hzZU4CRn˙Q9vg2|"n r&P+;Nӹ\Z(.ZTؗWGL`*:@vGJ-:`4tzvɠ[p1sI9s:<LXi\Wa!(4oH*߳yoc@q=)*A uyQSEaV!!%Z'%/zDga#7ߐ'o_K>;Pf1'ɻ/6`=68)?h<CJk](hmuŇ5d5տc>|kuHF ڜi3A(BBwD< r W{$5xQzae{R7) Pb{%j~RM4a@'f)yq~Rt/ڠh̎oNUFLx9$ X{xEy5C}Cz IJu\s|4NWnn#F:dP@ -ՙ o%lMQε.1,=x<3U͈<5 ~>䮐#"z2/m=vˤ(߼n!Ԍ٥\'FEClV%7Ьj:1bx\">D>=._MRHkSS2A{Ieygְ9oZҢ vh# A`K 1}>985Bpk [iO"fH^.c,`rqzawW=יYdrtA ըqކDn@PPɭ ["jQa8 0qB0JcۯЧjN h O} %*Ê\łpƠ߆hBEя'e&mXFF钕3p>ްzKHVHký'lhkێ-@c>pĈ՞+4p˚Jmcwcڑ6v뀸 >j.=R}p UȊ!fˠ-Gџ.sr^ڝ-Pо㜸l֒\xsWBByNF *{V;NkDH3&3y#=\WQ!K5H+(sJa&rw &/黂# J6? iDܿ~Ce-Ho> o{S('f~.SqAъ yTn^Mܪ/RuJ5\_MoOSkEh@~4_7l[lT|7iKS,@"`4=豋o< ^B1aٸaZ)ͩi:r&MlUIm{Nnm7\n qH^V{i<{GubM':4WX߆,jg!.f/3J 49Mq:f.Y]@_ wCUBl0xaS=)X5[up86 [;ڷ! XreyTA? ÷STffx4/a1E\? f/mEh@FC^#Q 卄ǬLjbaXq(A9k/7)) LغFZ+_[;<>>cZon#/{)hl D}j_+.8؉Bߑ{ h|dgG5;‚1|ECfi!0J"x>dZ\ ӂ3B%/])M}գg*=HdTw'z(?=|*O&c 99 =Ҳt~ݦ!=#Lvƽf C${sNAp59,}YwH4U,3 0R#(ETh -Fg i %FE@pWioY]LMak |\ 3ԔUBI:8ee A0;Bqna hb CEة,({Jr,ٿq;#>-݋EΊn/,Ihl AbVlY!Y᎛c;22j {D_\6Uo9#ڪg[}x@v2LoҙYyM[arHx*c? ZwUx$ (rOL?[+c '=_wqX?:_[w=vCְ?\b .f%0蔐ive12S֪<ϡf!= l/^e;5'* AaH\Iuݭ8_ }eurGu Z%옧GcRyy=dvjw5JDD%:FB2G֬=׽Su jЙdJ(ynlзi+DZ0=ݚwٟygY׈#k6|`+sY.?z&c _Q^9$j勞Kn2a*՜jUbcJf5GgȀ$<~V, )ά4[ŒIb>@rAEmx0 OtcD+>3`J @M\]گ.iNud2 Z7%( )XYIG@x?t ƞ"}EW*DS_lYb𗱧c(BD8cW[K'!2wKM>/g9.%"YA?0(F7)=:囀sxiőL:56E&P˶R02hf 9%V<3Sru 6eT`=_,FFJlm۫k$7lJh.[mV4oΛwv$Nb# d7xoepp| |#?3Oh[韘^ @Ҝ5wΜMAx$q q75R:&bfڤA/e+0Mܥ7Y,n~'dV`x,UF՛Et[hKn{w* (#KVcO fX{uܓ{LF#9$ Ė > # }Ү%dZARa[7ʷĎX$mH(?y9ݩ;*zeǬua#,#-c.@,'8%8Ѱ[p숉/{r7%}|J4m\W Q0Q-rNM;6i)j?Z;p'+"sSrjkC; pzA/G)),A!Gc3ګmeCT?ƙ0kn7ٍ%Ey'g%W?[ ~O8&Zߵ'1a&_o*x!jLED<2o,VBs0{> s 9E G]I@_&[ݲ^*ׂR)¡[rW6/_[Y6:H Z z5ru|mgw, NX?0 0hR1-yTA,Lٳĭ~W;eKw܇r>r(+61^%SġQR䎕Ɋ;p L!ejpHڵfm(6;݋Z%%.iHl|0&nZA h<@V\V A CuJP҃qm6άailԧۂ|zpQVܥ3 }hS5Lf$wHknFh!G{;/! zsP"=eF:,/0SX. 67<}#m2]#Zm}%$g*ҕiQ<>.K#3;m pnwh1gAoȑ0On ~]B*~4j#33qUޕVp(Eܩa!8arrʡF  F'wlʯc"V] 6k8A#.NŸ<| 7cjtX1mNrUɘtwA5}mh]r@ibH. 8'L!j+] ayCn| ͜n^?1YN$IMW, [V>/ \D'kK+,Ӹ @D%sYK| ԩH 8uO-fV-3܈ܒ[ZM1//hX5Vol7a{ Dbm]tylPpzߌqYq\x\Cx(tͶuPȚ[ J:tvG-ȄIq~S.Q*z/Bl`3ghud| ўlhU wrWIQoŎ?5Ǔd.~بF8}ZmCw|* u3u@gL4E93Iw/;DҌ{8b^u/Qƒpɋ5bꁿӫ!c ڠ;0 ܡԻCkم9zcեo:vcFqqs#X;kwsC81;[tpQ|!А.m~H]8!7Uu4U 82ĒNpD #~x;ATX>ӈఫwn9<()h*"6Wm>5 AHfݕB޵$4kJd6.  xrNMmJAXZN'ɍ~-9%SuǪngL*fs5` pa;Hj ̦j[A{ۡM5)r(w X():S<:<@A$S ~ՒD{Kv}G߿~msC2Bu{x0>Vq` dhwJ`)"wC[>ap^S簫["wZ9#VX|~tr .$JTJJn αDTI̵-Ԯqe+?ntCw.21- ?J`Xn.Ka|0#tY/\dWW7~u_Ֆbàmdլq-a{-Naaౚ* s@@2z[%/9ׯA˃W}אO3jvmDhk_'M:ۆ)>^Fԛ6yMoLـhܯTN{}y\10bkp얔h\eMt`.!LGUaI,i3.xj\(L'qk P ܡ׈~_m@M 9IuuûOkn~u0 05<.#V}rv %z׃A1L%?VC<EYD&N+DJzf%hאic09ڞʼn?ElYE?*fb.izegz)SFf&ނ ЭNu& 6@տ) 񏰙'iXs5D[\?+B~d+)D> Zˣ(߶ZbA%37At7ZխA|'|FPh%z~FbkF^\€q YT9p 7Bei`#x\> 7R F`r1/ͪs礧szB=c q5Lp 3=); nj] چ?ٴh2=ʴE}ck,Ă qq[gێ/J;X'"RyU3JN^j/z%œ*ӑ 0\)EY/V<pRpUpc!h8HD>`VuF=\:X|HhX*p-^ЕRm'=4%^UmL-ʳ8̼.}XjqRo!B〗 $JU' k}QxˢY_0%$ q˃1T]8q+WWUxNâTɉ9P\xLDq`ZiYC.ϱ]dJ~OM@W?vv {y0(|r뽘4ʢOp ?_@˓|09V9B:)G;l<)R 'Uz5.WggInha'!Ch \~>XA9+%pRl/z.3 &z6A3^$JhIʼnVVܤ,C’ZjYa@7qmB,-jmXWP 'O_ni;ze Ҙd֮^[?0TA{oiQ_O_.&~دmJjgC#[8Bls)QZmO!m7@WIjJX`h\$TY`NU%Mt#^NN>hhJJIN&7LBjROU"^l;n1OK78we7@LS$mϨy&Jo[%qƢv_ YZ,Y6gg֠(mb"ZwNA/G1cVQc̯OGx9֫eƵaOsV΀~'I1)`Q^I#;S[-%NA #RrmB㬵cFC }G5c陗b5ߟɝ2h1 >-RiK;LgxC՝кd#lzh>nW1K9T4FnoChaAB+9|XZ`5FIQI]).O{U7y5-~H^2N219i?Azh~Oqyܮ&>If%*7 L&p߈}#s5[2s)ه ^t$W=0H 3Gc5BEi 2tLhYG\2lq*{\й"Kbr۶ʡ$ MqL8lzA'vdRr5NQ܎צ}7'eAc8 Q:|<d/5$j LmuP Lԭ_o ¢%&גq~zm(.[>޸x=Bцo)'x+bX8G+L8ś)ἔݸ rV! FUe3E.l<@+n(bub KVC(dR MNѵ 2ffHb>m ûd1d-UDDRA;x3f8N5sapJFo_r0Wļ8갮Tv^:;ZWc1xW>mJa0L]\MyL u`j]`ХX~gHTwM槈r\~$M8-m\ ʻNail,dD~,^?9YmCxP-Qp~tBs%NRO(6ެkYQ( ?i l̷ǵYNSi:K6`%n(yyM2{+s4AThze?"d೧l'nlfbOLX>gbadNMAvښ'++zCJFc,~NX*J~ d4y9&xJ) *ֵGkGa p^yԖor)ݴH#+'a #ohe JJ`:NNR `UsG(d̈́v؊|;(UYڙ́il3gUT>BELHjܦ,?•lpZoܲ`nrq<@edMfsZw54d8U ?!^B N G@]j}k@V /ܮk^(BbU⾥IK5|#F?*&hsK7W&hFq@s԰N1i3vʾz7h]!)\n@o.#U%՚@OD !Hu>Tg(H| ky V2WX 'D( =<Dqsb*9pΛ WlS?1O:p;DPHc5d1]TD aSUJ,}Cp̙JA}3R"THx(rRRÌ?s?pWٮRcpk`:Ԑ/>z8u6 \ϕw{dQ].5EckH?e 0׹#/G⦠Dy09@jw6⸾vm~df{Bf+,ٌ.jdDnQ%ByF@h޺t^9ƣQ띗c+J="[ۭ{kNv1筁$6X? ZC='%0-A3cMv`D]gw%=p]w-i $p6WgRdy0dD$s?[|'1{4)!F4|%p};?2:^g\ p;>1qU9!q\؁`%97Z}|igVςFe_ jنn7M67:Y2gs 3E4RKZ{054>ˣdzڝ(yd;H0ӥԄ$B36VW8㑁R>;D,K 8JOtOtQ. YhX (Kam!d/xikM~L }?f^&9u(-=L MrT_I/#pZv"s5O*V*k&BWp92..;g q;(uٞ| OBQ@reSЪU9mWU`дLkJxU@˝҂8odĸurȯ1i%̌!<#aï=ϢBZաˑ:?ҵNY2C$k4p <Øj 3YVN u'ROLJe"'QNT0`98;cCӭ6ۅDgM&U EBPcSkQ"5]CA2b?^W>mfF3L*RcP=lYS 9}7[RVr%wwK4O'dkR=KtưqV$4E/h͇"'"`КqMamH+I{Ɣʺq|͛hC2/9OM/A63$DEΓFal8ҏqii|c'=U*( 4_.80٤$?4 Z о |n$h Q@!+ *Dӛb6%$O8_U])"%Rjs^};.hD/@Yr9s?ɡeZhOV90NNˬ@Eҥu[bn_4Cz$ɜlu)DM?LFmıE@Xɽ1$:9o@vw)m#Γ-LɭudDHhDY&̒ܺ'"%)5Eټ)Hq\e.xd]UxkUߥK||Z=_ZbEWYef&Hg:5}ݛ:7g @qsb&0~K[帧\}*8UOT=Ϊ2 6Lkш--A>{zџnd BG5^`wa9m.+ie;KA(FGt=YA3 I;`n?Ќ',4?e_jhp(t8_ĭyܼNȜ)v,7IJשOUBu63 4ZPr+r.~d& }n_vO$F_ų 3 d X[ĝ1rGhrp6TwpfmMț8QBceks X:VI'ܝR_E4:5JM}GGH .m38>sWj*c*{б}ȹ4\D)4l>ܙg} pkO}gb'`Fyjm&2{}]qktVA<*t=dC!vYj]= tH ?3v&dmm P:<w*'ڀ_ .]YAg 6@"Q\~@\ex2Uj6U˒^z1j4,[j~e+7ӯ1_N$Miĝ!Be|˒:6 [x\/yU99ެV»7nRr&]#ijK 9%Gt(S)uxb9j>Jj70`տ@Og>4lR%_;σh|t3Z~oZ9R_W.uܦQM O9w=C&>xݏ`aL+G قg 78Zb~N$?awmT6@b+ ;jP˪OAK&\q`XIb̛MKjki|oZ#(f+r#6S>e_<1XLԄ͠; /f j kL_$sΙFO4a:K3CnB֒$wgf#hUtƎl ñd+Bxי<˄'Lbk Z!ZH_ՠG!-e ߸p;]#71˟#2/i8< M=[e'x'i7bujK焙9))~79v/&0V+vYDK.l2 KoRѴSY`F bheD J tfp=m0fI08;i(ЍэV dFl6"XI>HsH]|ܲٮw1{iڌi]z4ScmƸ$E`J1وSnql |V[>Fp_A WepJ]8},ߗ,X7HNj!?.SH)u~ɚKo;8(>sM&>^3?,Tm [joӝ<0ۗū킅n rD1\IحV ak{)MƉ̖*)s'z{IȪؠuQkh=ET*Qi_v8W p.iV wW+U p2%2NF'9&Fd|W1~6h~*3wMd"A0`o0cV{.} pׅMxoM̖{LnAT{beltw@>Oф>EV 6tJΝc8\t e:Gj+6B\P側=@3.6Śrۋ1"կ*1(?aBUN^;i:eaFRB+?c Ce8. N&{ 4ܽt[Po !jU6-(cX|`֏7Ve1vmh 3U@i[Gf:O堜a܀@>$Ej=[[/yOj6k}8 b@nz𼆜W(8p\1 ۈ; -މJaeG_q͠2-VR@*%;?WOrےgsfJg!łMR>WYFO E':]޻6aj><=ear*_s"uq|b4/#E]p=@/!7QX}锱f>R<7UߕMMw5y{mJMh,K;@>0"ԳZ*6|i}MDץ -2i\qqx~j//k? 5\,ԭxZ6scd{RwÈnOzMK0+H^_ɤG7ZU$!2*:eABF^>DH8p'R3Qq ׾p3t$~j֨EҖ0ay Da4<`\A1:HbGq^ⴖC@`wTV!;`BI5` ? Űz =h%~[Eܳ PsY`*KìM&'2:7H1H"ͣlAH!I?C>Z}*^kb{LQ+d&l,6ģ& TGF|؈U(C +^A#F$Do؈Г眏*mL0Z:Y]i7*e Zss9mw!8)ȝ=PF}&+ǯk:3jj"맪 Ȭ6r!P텏]h@yu s& :8m쀣cGOyk^xM1OßP[E1h30LjK/C {*a7@oR'ܶ*\ОVҏlA|R\PJD*k#unI\[ '!O$ȘmHL ~>W^ħѸ: xqN_>_0# 6-fc!{[[8oK)wf-oPm˟;sՂd3,9AӘzC#&eeM^t  1͎~H>ZeNrp qYN-x;/Pdi%*\kXkl++tU+11'ӊ⬫:@"\C5#yv O`ä o 5[? EE>ڟ2}咚z*tۨqlȍ?5uc\TMxRl3Or=%/R·5r3;.a1(q0]򻈣N9I$D\~{ ckȫxK[7T_r<1W gX2({Gw3c_;H'!K&CF./#;㡈G s9L`6"Xq 31p|?#}*M.-4sFpy)m_+ #~lMmqYԃn]0` OuImQ6A~A#ܔbjG3sq+[9Uu1.o/8X N~6٤)G!h`a0fF|s սi R/n :9Ӭv$: =U}Qq~3o /Z!xzO &5")RR<]ٵc^zHtz  tw&,@¿h4\)~0G9#{cVy%S2~;{d 9լ|n5~Ώ=5 'U/ G3=}ݹ.poDg|غs_Qnrg,h,0u,ŕ5m;3heKmj;I}[g@J5!eaGY~:YZ 1{OQ\q]53d.7 k=c:}B9nȞ$VZdT$>;jY]}y|`Gt. XYݜ%~fNuoovqT^Ȫ=fߕnӡ/+H3z̪Yr,ge*B6D[W##P+qoTJ*QÓ=q$minjo26^`F0oYpzG7g^|"#M0Z:'|ed v%'.͋yѫ2<35p+aUk^>%onS(WdC=^/}ꦦ=T4We! V2{ՎWB.:V #DTP=@FgjUJ3\SC)DR:Ī (@]~Gv<[‘]ODr#ex {UTOх# ?ϹP}D=S1فÁZIAfTJ  ~d YlV#)C:k\ /:x\-tphoYN{X-ɺ(Y\V?E5V\?fY3f49EdbSevdx^[LX.4f˽`рndR"Ʊ/9XW& w)ŎJv1 g<' -Sb0Q/UyY]uB*wUVqwݎ=yַмFAv~FYDgX$бO|8Ʀl:-LaY.9?2Ed/*O(%(<>a7$- Su: f\b*1GvtHNXaRK`<4ӌh N !b`^ =_\Z!L7;5 ~j!5[h=޾n.rr(+b0=?u?Ӗ]C-_Y~+8}o;^a= (c`) !TU ̃\e𖨞z$i.&Aln<{*>䶃6+x4I&&f%LcoI=x#$5@p8kn'!y Q,}BܟZnfn:LtCi50$H9<સg[B>PZ hxA 9Vg.kZ) .yS: 9ڠ?qؔ(HPQ4ǚ t(a_quuu7&>uyu؛|$,RBpŔiث~Kw)YI{zfhVգLt4c*ļ/rTnQ>Y @e7JE7#^'^Bg[,2uȠMkǸx~a4z]h.G@;zF;0ZySJ&NcF$=-`8.Y:47vb=_ŋ'i?[ICouo܋ c3>3AOW q*ө@cˋ3c-X= YoF}A'%mZ/w(%llvy/dQ*[>>p+ִgH#kp+44˹+6b:LsV˃q:S\J?_yN1jMMGOaƖ_73oۖ|6޸[(lKž`)$sB)Au0mXzO͞{޼CD"/m,},q`ɦ3.*.:]Gߜ_WIg΁fQqXv V5|>A)_Э9@2厩*.{Xa!No`+~>~p&3et઄8`&B3{>W!K(߾]WqVNQ66Nu!u a|f:ϗVT*{4krFTToo>yԵr | Cn&(4R,nD|>JU_s&8T?/Cf'IZY~yr/_tj-4^%l'n7:xJP)^Mgy%̡̍%$!wG0~8DCWZmӾXƦimbc`3^KUf޶ eI0~CjI,8*eEΝTb&j+Ӑ?3p4GK " tWNuKd}Vaݽ`k Mf3]5?USq %e.Q#i'İgZ&R@¢v:X1;U6MTؚ#1v'9,Yx%Ŀd ]ߑG8*ǃ$5vZ0ͭ < GF\KBtNVI( 5J*,͢S,g=Ĥoz%YdÊ/h~eh:~^GGFMRcS~P !I0֗0k uESR~ٳOu8`EU#l Yqqd kZ L'm}.nMde}(M2D]~6>ԃp&7[o\gW]Vr!~#Vu B_=. -ðHybpkm׺t[eNկe@b('Q,krAIqԙ42sMw&aL&b(VnѦi(V91?n>_^oȚw~^Cwy-N> ktCzNl|F/:,+dc}Tgg>n5NRm1Q fej13Z07 z6pwPn&hO%tQ-3, 45J< $n/߀D JУ99='0X=Uy-,#06^q2RVlMOG̓t|iA}٣Dj9Lt\w# $pi 9#k楯FՀh: ^j~&cG,1c*6GhJiS!;Is(*#(&lM9bE8Rl7.03-7 >*~V{|܊]mR6ַ:A﷍D] 7u{u-&MUE IAaa9 :<:XjB^"#=D@ުq` \Bg˚?` i/~3Ļ=nvMY=ߴG:K0ںYJmat35OIA_l.ڨ4J^ToG?E 7cs(fǾ;YG`bkrMAiL^:XQ7G8nW|<'0kOOXm$սa {)u}2haMcCc Rlh (hp)2/^t7luW^I53xb,R9EoxT'+%RԎg*_h,ۅ% sAL5nPKp?&!؍3g@sX=Q< <*}h ʡjżu?%PX@SIC4=Qp @l"._;:b_*ݨLm&.*9b'f^ejo&XX*xtp8@ox٭zq~{ ىk ~bJA-U0 r%MWT.pr DxJ3#W2׶M#lڃGY^ԊD7ވtڈN`̹wy=2vx5?nS6!,16pk y(ȔF&-N]•dNb߇l"‹C`xgؤ/YW)ٓ 'LѺ8,egkNڡk\; wIDV*nQ>~Hr+jkM 4P_/tId6naU*RJ^ x`{Pֶ)KK!f4.{0݂Yja=~F{ ǘS~ љF"Gݎo> ufoc67ƅo53(l 7[DK.њ1U5ΰ-IPLLi/WIX.i|^0 ԁ0JGfkDj9撤9Bss(J$ 8&89<ƹdž~ { %Ր`oFϾ/b 9KM7hҁ!@Ɉ:08 \b3eJ5Ԓa4Hzό:iBQy)XHK+އ?7ie+O>[?-`PZ ږұvx{P7{} '8fQX0Ts;59}1'uV&; !G: !Rq\Jdre>Ie1+2Qphn˨>V]}Ln:w2Dl0*yw1"Qc9MnsalZfRy(%{Aϩ_VHuL[2Z֨H&tGacF= |)34xE.މj<+S)0:e&:xIkλt,N&ߏFVbLζ"Y^n8Y(;?r >U%YሳapkaQ*#%vF;CXEir#֕gDŽQy`Կ rq] ʃF>\+q#:Nݙ>|'K~ȉۼcNli} d4g{OW?,]A8Dp?#3ZI$Cf@z+ܡ>$WڕIٷ pl;Q 1hN%bXQ~^]\ӣ@h3ڤZ wP@C3? r%͉c1ĤxPDU?Śn --eޑW&(BoyaױB*u8 0'呮lB!L B ywX塝 RJB#-hEpG_j8M넋䡫Q(, P_A6O.z%V&֋mAinCSralCyc8aUJWA ?$js)WsL_א#(73הg;a!>cfEx.aJ>NΈWj 0ξy[FZvQ,:EZ'fQ]B~@F4sO?[q @H-ѣ0@!\;Ut_q-"bh ?eJpBwL55jXNI\vn}&F[_7}p=b׃zI1ЬzKWk!8 c`٦{QZlӘ ]u QV?*ئ.BeH6lcw`p~ڹ "Ϯ$8ûxWU\| [XwcR᷷DB^xbMdQf0.˅Fq!t&VP:搵)j<?1 P.BڈhLtj,r7ݫ^uS[vڱa|$u0]/Ul3:3Ul4NW_w;b AuOM앦pLI9 .C1DH@Gqp+.K` %mFo1pgTbEeAx3 c*ޗzLrQEE g2% ~k;{(%(x@}H5vVgL=G0j+>!۟B:ICSYhć3 ˻ʜib}i<@,lտ݅NrMa& zT1+$JQAʛBrS9&|u&8Cż @}ERyڂIkK)S:6.ʳ8 CBĴ n]VERF(CgObK?'GQz\ǠFhSwQtstvqZ`lS *&qe5Vu$/:[noV8~6gOH}{ؔn4h F#DIJL ++ܱ`Å۱ wYU*l,Pcס/IS q^Sc8n! sO~;LhSO.=A'U(ڍ\Z9+ =DռT=1ĮV2U'9Z  b0н/3=GH(ga.6 _l:6TzZH ]ץrr>lsGNչs7A} l+P8 ϸ鵉sM3a| MTr-arp (@rŖs)bAxo㒫Yr5"\w:D&Gjtv;eO:_g ޿2m- 9eQuaq }VV9fC3,8{>IW$mĤSs ;âChP,kT4Mofw|cyT=ko߄hjqZq8lz~kд8.`NMP,̩Pm[A B^UwY`مll$<㨻Elmt I kln3krKB8;'㴢U4@U. NӯqHvFz8TW8nc)-Q1a|薖ܻ)߰g ]XhR(#h!N)O} _}~>9%_ űt2>ޣT`˹|q蠟 \*M8Q.10@v2%? _}<߫$δE;]hڠgy{oՎ_B%abB6^63cZE F^7,]⹊YdS=sn94Msr._&ȨRu/8 ilha+TUV2qqpɎ ##3DMg璛}ʯGyi"Z "I.?9&"qF j%|^W{cܢ~y_U3{DvW/bRs4x\Us@\Þ㟄;!X1tH~NڌJ|Zk~;%GS>gf> e ĕ֝m!D{Nk硇z{!ۖ~5݃D٦o=^椱'1vϩ^”m*Q4G4QIׂ"T^5c(|@"Nh)]Ä9lW0i1{R1"BN^LkӆZ.C”Se8'w* Ci A}.t-&d`l|k}^Cl_YjBCyC#J} I-t+~%!6q-[ t-]>i`4j]t?[_W⠢#R hQ//k-uk5 @}#l|c9Qf"[JU4!>зʤa*SuUJ i"U{Fp0Yig6Aa*dVUb T1mV %0М6,\0ڌM {k"/U$"w5Lyki4F:,9|~m͸^2-ա;HӀOQ8wqUՅdebO.L{o=R1MAe=*]7uuOJPޠ>5Cycn4q] ifNƆ1 RKMRyu% e҄!ZS=Cbp4"$GG I zO^o/E{BM͊NE cWQwʈpc?t27n݊#rx}OqE1OJҁLp%0u U ۣ8YiZ+ _ͺq_dh+w#.~?k(Y{p_N C5(&?Ӎvӭb :LzuZ2foh4Bށvh,oq%EAj:֬uŗɶ H T˴3o'^3^&3D/MQ@M|\q[x:Hu^X&GWM%1QC3@ک E9;&yXL+ -NKۻO%d ;P+)qKyBf_? sVLwFAZ~"<3!9kb/W}{8š3[7y#Ѡ?|aG`;$% dZ;ho Lv{7ZoypN[Lk/GD]#88Fb ``;RT2ly+u&b.f 77$#XQ9z-Q@9ȼl:?Z=1YID04v!()A خ$%[S8.Ƹdy#@z(mMhsf/zL"4v"#?) z# :SKwpqƒ:˪CԨC`<*>WCt &sG"#4{WG%&R${mlrj&83W`TFT=fp!YHKZOC@dwWpkĠԇvߧ`,~ FN~O}zq/- NG없ϙr]J)gElƎǨlTc lV'V{I* sp `(&f3 ; % @M ֛SATXa,7щ3{bFZ/.,_bڜ@Ai!M ۥ.Ζ6UhFl;{V߅c@`,=XUN,0p<.119d# ,R(g!r!cHjoSbx{#%8@8R%|4ˆ¿nݫ!_o{&aP a1J-XN%#,% x#Xfqhm˅Ok۬NE%!ѨOE"ul܍ĒNXbMvJŬGhMt|_ؤOщy梎,> [nϲ! ,0H>}LG|z{+6:f]ht6纳>d/{tLM 4n~$*$\}]g@@r-ЖJwwU`mk)gȼ7 |iq&H 45\+v2kNy߀iei.{} 7`." q!PZ+ +}ބݞ_Diق+:2_ejuހ30Sv'ahtXV=󻜿nI5wf4 h]BJoV;kJ%X@Z2L p1cFKMt$z1C=ɐI<.FzX͗79Dլ7[˳wZZNjneBz({±*@p.[Ơ֣2Iq8jH(Xx53LDԐbCDc8;R:=E +;kOvfMjyxk>HK8v>|k)P%iĹ=eFqgv8`8#Ь1OhPzĠcMR;\c1#+vWvJQzB#lhdޜBh.0%maLӲܰ"+Nǯ}ŌB-F~cr⩀a hG6]o> <AKv~J)}I5'xq\U'M. އWPM3uWBr?Y9\$ kR>)0VFd-*5Un]Fhvt@fe"let^( "vF`3Z|'"T.>>N4(#DScmnOogtd4Ҝ=1} }1< ۇpk$*ci ()obJWV3É¢%V1;eRAa@_T b>;,4f _d-e#276q|+ۖO~,lOy;UK8SNCŰ+c7:}*-(y(jH(++=kT:iP⛷`&5n 퉳e캎]$ҨSZk_D[fI |\f_7FJgF3P1:GvSTm+%ci[vTӠ̒ʤ;w}hk|PX }:q diϮ{5:4I)_&ҫ,qԌ/ΠB)Lɫ#b`Jtn,"䤊M$ZhrWaYP  g]Q䕓0:(@nvSOwKt't{瞔w TXAN= ڴFRݣ/"#2҉G۩Lo=mtv;Y)Ug/7daT-CiaеHp쉇pL8%1+瘾t )#XEbKW 5{b$;9/8Ǧ.a ^F*{l'qAt%NgipkoJ7%`sD+0ڜS1RY85B[FpL#22=!oum``TeYNEE \~1Ѵ B4DDLqF3`GL]|_5EW_Ex@):v%(kg<$xUvgULPH̊+,l}f~Ց gDC< J":&#mNrT_!ԏ~=?'+#7=&̉&aץ;I!r)aqAr28[z2s>,v0c0(*p|/0&˙6[#~=їkJv;D5MCIHِeu_T7.ncGA )_UzxD_u\a9-jLpˬ/wwg1p4"a2\$#Io;h)I-Ă& 9ӧH6{ ^a=3Yx͘fg(堦z;=wc2B6wz%h!k 9!ELU1))>S |\r.cA3;6qeK|~dwq%^37(_X4]@/* iw ]i  8YEnEeh{/U[_r"VJ7_ YKX/YאtL$@}9usER$ﳴJ֢T/^Z>|<)ᣫ:1W׺԰ok1Sއ4O@NUϜ< F(% rfo^jQBVvBrYƹ׌0Y76[i7oLeH]Mo85~|>ug~ApyRmQ@l䥶CUgܶADJ U \!vPn,Z_V^!vt6[#M6n`\Z`\EaJo'c4FY}31a$qȸ9gvexHl0_ߵYqH]-4S ijhklsD.*(P,;W>ѰmZtYC[;n7*5(mG(AIbW18 khnx5dz4T+:,[ڱHbEOfCKt:=v%"q?UI[!'6hS % =kz`w?|ʤ?UzsZB\`vX-A{s5[4@mf5+柒S̬e[s8ڒQ=cG[<+amz;iֆ/-Vm%]Y,NPJ<󚮈@Z:2QS٨ݾMj\JC=Fٽm&%}K=, j~&]gzl8Oc St8Rg'M.Juq)^%h^Kz:9y6#B8|+_3+3w5yĶs&: w(<;FMďcDJL(O xv\xڷJǯpkOW2ꤵyטωviY&y` U B`=5R7( 7IFL_@Xnxf:T~7ȍ~wnڴlPC$LYFS7r cn0۽ep] 3EөQ;b5)ڠAC6p:&S@A'ޘnYBОR#) 4-+{HBBJ`A]dr1͔nVczָ=yQvA4RQ:+F`oH%e _mX vVL }Z=/D5h>V=M ʯ@s!̅]48ඌܗv^Fc)=L|x6b1AGkԩ>?0HT(ZSa-[SI#m1\fVqK҂N@,h-O^,5zzE0t/?h`9m0g׺?` !z PWuI}Z5F#Ds6[w~m\ }.&RV(2Ck~U#Av3T!I;jT0H҉ZX1J>&8_lղ{SNmEVX<QYqM3hvz .hncs ]!_# <2j[c[sG݇h\tdOeH36?CC>#IZrriS-]/;nyД'l.+,R\*1O)f2.\aRaL$1Q _G[ެhōEwEx/mng]\R -әsTEl w$&'XLjT\%}ceԭ]5,M2Fakɕh&C^[hW6tZIӻ 3/\W2;J5 ,ۋ./?^FНQ":~/+KD>wg&lp ~-h "/ǟΦQvcu37sI_mvֺ5ּa4mgΌIE`QE@:餬 TvZoAQeM Mng]Mg .bgP{; kqߚ8vآ 4U4Qw#D*62B.X=}xcgbun)M"8wNJpKN"!a zn\hm\P"xoR )f"wEi힫Y \u9*6Mˡҥid I3XEZ¥;>QDcE=uC9僲-(zF2=yc]y-<-&<\W;J)v͜}z89}/%u,ٹ̿zD!ޖ2zT* @ܿ \ +4 !%ptCQfŴcU#ĠW,Ɠq(2Fz{^ךSX,y_jfuxH=?gʳ֘[UF@~>$h=Lr Y< P@:S8h f|O#dwv20$oPP>{{5 FC]x vn}vL-_IJT&DF["jaZg .y-$Eo[nЙɯ[*L ҁ (C̢̠L\zl9N%9!YD:6}bBi* d{J,y8)Vu,25urr*9,xkKXY@:80bBb_4 p1rjNYq ƍΠWA|Bt4FG.vMf<:.;1Y7c+v\Kpl^+2@+/l:C\Vc|^ U畲D/0' mG3}`%5BxB|f qKɲCQ%= lNg|w !o^s⍹0*B̯D yZ0k̽Æⵤ_Uf{&-X~}NNDՕޗN6WuˍC@|梢bʏ~x?לCi|*x>"0 d F4bF%wS0z t,1=@C$9N15Sz Yk wԅ0cGZeAd PpC!@E5# /,&&HC2Y2PY)TeHqn&rcr* ˺k$iNQ{hO$oQX[LǸ:rf?M&&(/ȦK>e Z3fS53mI|vݠF9mS}{x.0~2ŀ?lhf?m1:#E؎Ӄ햮*s Ɂ&U9G*0Zg"G4GL,n}WbUߔEv8Pd@ᔔ!=TI52|2BDQogoD  ۿ Fc`RX26;QƷ+Y|撏qn1h;Xm+OeYB{!pqwxe9qƔЯ$Hez[ V |ʱW_a% E%F% :\et,X5+/ȮJwO-l񉊜89//I[ 5+I7 dJR< 1<i2AŶOenh]lbI\"83q`!|(\8\3~ebX6{#L}j q!E.|#_ITsf4(PW StX %ZTV'f2>bf!36缵縧P0W*h eٛ샤=X&v)9P5 gHN;ʝ[vbUA&^iM7a X^q9.oXF*_o2}vf3h*W2ݮU̷oeXW/1`V&s7:̀:0wY#ivqG84//oq j{ H@=ͱyas&Ȏ Q?z;ܷn)~+{ҁwo#2~#@ {U5 /zELD{iCQOBsam@@/qI`a9l0D_$S{&AVoei9ט[_ƢTo'eo|lFͣ2]3P\;_D˕ǟi*dwfiQ( nq~j1S,wit0ŗguB6e'7pldlcN5+ ØHJЧ9Kny϶ADśYj] EXv.fmD_5&h\Ta߀"'yk-BGrO&p,%5*s7Sx}jv.f(AB+msyIN|qi2HIVҷ9,[Tl8!ߟg6^zTpxi2si7~t›ڳbl s@6$XgܴċEKYdzOyNLcaR1FdN5PR hI~klP&| vw ; N%|= @zB[FA{F8BA|p_(6A!cS=4Hqo)5ш"oH~?0Gom0haTہoZ/ XQTOkBIZzZK5JVW5S |, ꣾBѠ?Ak\D] {z7w7п&~FrF1v(ylh 2hf׀¾ռ%a (ȎL-#_:+ch *+ooXvO_A,M9pʏ᪮+EBZ!۬*~5%VK.7q1,6=ĺYenzӯYO5DT1 ^Ml/-Sí" \S}(g Yq0!xnXA?u4cYGc OJr`37/ 2т&1}B N8bU\R,ԓQn5!"eFfk2:HlyCK`QsUcp3K3Z<$.<4>dO+PcI8}L^V!W+En@,Jutӳvqi> J[}H0hR*VG~bݒҢ"+)LUK'9 NHܾ%{zwCk%(oG *o^B4> z؄$wn+XZSrj> 9uҬ<n]w2$~΃?en3lT}n)jtl-q?t*ر i~Izp? [Gq ,nW7YՂ2{GEA{FZ}ej Fo˖04Qn<"ʄm.oAVvlu찙{!ǭDywTd*`3!,kiu W< ]vω0 l#,a C`X@^EpύO&ԣݩ(2;ism} Ofw>ZiI0ZH1L<ǪwyPؖ5]pb=!M0D7gHcS>0]P UH VH\1iYwNCzzUDoLҫ=">OUӘMA0JڝT:^٢ gx 8f$9:p[ffQ^3c33FT1sg 90BSM@g [o6 Mjvk7/#d+-*BmjZb^JD"^J6M=CQ)-od>Ci35}9ߐPh8E];1}{y<g|,3v5SL%#*NҢ5чOpjJQAnSi+/V{"cgOÞ^Jo^hCnxj7K``)$E3x;{9atmB`3Su̍sRBRKSSCR3>|ri(xn-d"wuQB7S$Hf^g~Z_0i|&u>sD}V9lu1=G!nʺ4lB`4GAtni,<Ѐџ \AC>\ ?%4b75 u.N3RIX$hK4n -0+͆+s|TS$ 7Ftz +Fsߎךt]f,z떶YtSE҇uׯ(V1{SRVYs)|P;=X߉(4Wp8^a+ |cϣQuDۣɛ}f&yKqXt[Cwu M:m@{FX1 D?%F'mM9rQqF:Vșݺ> fA˚U%j̸dcD8'0|9gc墺Rs"BHX1QyHHvV5QR >Pd\Ayƀ|[?BP}bj{`Zpgfot&O/'uMG9YR|Ɯ_;}5)hd)* C$Sb|M:f^ 5҈FTZlrO%/溰 ak2kQ)Mpʄ@a1-L~N9vc3MI{XV $YqAw( ^ ҮF9Ang6_FL@.o-ŞQ3zpܚPy]}Zb?s]~f0y`0Tɷe-W :KbT?{80븺?ǒ \,0(y/ɕ3# #fk;iMc9GS |QpbNW=BIy;auq)%/tL:P6>H[4i"F*ތ -?t,s#iQq\۩KEAMnmI߻ΣAzKl;ҩ ~M|iunBKN~|wJ 9aMcx PLW aޠ2:AA@}MO?ҲW_s7wtɶ&GW3>L3e`^OV䜑~^K/IeR< {{m5^N}3dK2UBbS>w _ VIk KHw\r"uVPS,I#xWࣀe,~dA^NWfS q~arGe g>99Kl9l1ȗ-uLuῳ;r@p1%9d+Ol*P@_Bu?Dz93#c[GAd.-a"JF UrH{u8ϗ<"BoP\5J4V4!r(?W$cLxŹ |#Qa:&j=?z}ppf"DdnCdԹ*%d}: HJ@ tk|-2`E +Q ڥs.=`D7ef{ E,e&{3vǙگ3R\6Vd*28BI^ ^w%LYCRQ[jO]V^& "{.^l5dQإ^QSE Mm.gdu"|]CB4 mߎD ,c~Uu~.Ȝm&'NaMS(+HYUh"msL8R#3W;îLNJ>jE(LD76§o~-}t F5^*:Ɂ^.^a(;֤;a!bS5<_Oi$1m$.*m,ofEPW,29̫02)duH@Ug -$_9=Mm7-S\-cdJ ~]jpƉ=)=#fe<07,kvbhrlhDcb+аa?v[}yoQXR׷Nm T&훪_ PTubuO6AcjhH5`2OX5N$!Ma,J0~CĴso^BZ=cD۝SL_-=06;/R0f\;ÆYn,l]!OA;˖yZnX{o/G_ '2!w{5Q -{4 Ea[1Ÿ֞#KfݜB @nKn dcظFBiR $2t3=6;f!=rA@*yK%fFgYZ07070100000123000081a400000000000000000000000164846e170000293c000000000000000000000000000000000000005100000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/mantis/mantis.ko.xz7zXZִF!t/(]?Eh=ڜ.+sSí" \oLRU iT~k7}ђ2>gWf0\m)^^VSL3j䦻v_[:Ի!f36HLyZyZ&nXЍ]wc'If-y[:X MSGlCӨV,=L@v[!1DhFY$&V'ez*R;ՕJ9m&N?80{E7xJi?оP. >vAM ?^1 3d '=? `$4nRK|,&}KުOh!LrӢEv_\ul^'o-àq~~5gwC 5ƭD窮?[jx|T>&z)o[0A1ؘ3։_A* v%Q{ceT'N3)T/'V ;↯OI \xAnT*g1 ZX87-CT4-ԍ:1,*~On?rnIMCv{/_9plmgItJ.cł='4Y.2cm:@MӻX^ބOvV3bXI(_DReqy)+4yɒQhмNS0RWvv;2_!,HXh[DIDĊl Uax >:B讄}ƺUN(hR*=ߪ@LiXa; sRy+ iPl) O&G6E>'U_{njnQyQSsK0#i =yaah7v K`YC})6Tc| xhf*Xwuم pz"! Z j=@;/KfźANl>1F~sB.⚳64w{֨Hlw囆SAOOI]]vK]M[oRVp BjN'&=Rbȧa5nc $PAkq=&%lkkնպ< RcE'`0K.}o ν4tW{ߟdZܜ+qs,UdgYQăavZncc r ~2,ZݘZka|lF`Bʗ6Mk*Mp>VBXt=' jk?"~ukN"P%;(x_|~gy|q{nW+z|nL_S\U7Y|#ÎWRq+RMvi[4fmlbcVUl/Uçhe-ZjJOqN'o䛥?L*g,sQUs{@KЇY7kA$uNCGW{)Il (̄x4D+"J~Cᾋa2AKPpwHU2Є)1)83:~#zz%&:4@QU"(}{sR~N Ov:)9sA1j>FQrI.YA [Bebߴj;zUNJfa4H۬NyZcXyWC5tPUqIJrvDPD6:' vJe- F> ;<A=eл;'Nsv"upG,B~}*VG*{=ͫQ/"U^2cӸH pg '*y5|rՑUYJ!S#3` MxD @DEw,4 s2PhB[˭D};g'Ԕryfy4dBwxx׿rb4W|w|ԃr)'Ў='2t3I'V O#y'~5&ޤX{,.')լj15I<žAO8' _]K!)I"WHYW!N ֔PXxk@-"m%0}_H6*}Te;pA5ʇKтjt^+knDH+d1>,66ɧެ~ovQ toHCq ĠTe23[̌Ghb֬*N7~YqZ$-<~Up f ē_2S;]PC q00yGQy\nSxVwba DA}˻e& Aܴ}%dpPqY VEm!yS?%t<,r:q(Nj16+[H!3 4iN:|q@sӒDʅ^Ng7G߹cZ^i;yAp}V-+R-Ðȥ>V\ECMƇ[OP'strY6e1kʁ@̬Y$|E֍Y=Yz&nƭ;y*!A@Fs(ץär¬ u34}.D3\ۓG3qDm(o)LŚ7}K 5~cp7SqǻO_pq  uvnMw2 Ƌ 㭁=u:n@=.ROc"IAJ8*;8W^de#S?`@y b2IׄT~ˍ6)n(+c&#rNFM)/ 1)0YuGGlAw (ڬF@dwDAB"2O)TGO^hܨ7W4%mҵtxkcOiūMeiwqp`[6 [Gnũ?v@]9 gU-[ ߠq-y۶P-qbkA 2 nl5|$Y%Ӌ ^4>Ehdd3cn3t%T" P1rNgR W.k_؅b|D M!+nV1۰ŦK=?-*+)xw1۬7Hw#x}l|V ׷f/QI$ )(97r#ԐuڇZ6=2!n9)rvj0:/@?k=8',߷VL)?"$/DwX I.sQ$!EbL+v =|Gjfg6J\V|[ OέISG up=FW`v%R݀Wa?vxhUk`?Kk9V'{l`ǜ}>pL6N >.F؎ژt:9ۥyI^KVi wϋkF2ER4ojRcTp>c7p.Onc U9mkGy>Izp.esw^&0] _@A(fhm73v ZSD(^Y>oprv3#2W@}Y uTE/ #D-G(FkA3_MG5ٳKmЂ`ץ{ ^șWs#_ L>`zrIPnS{0B|_(9܍䵥soO[EšNŏg~T%&7&uuDGj7*HKy㨄DE7 eσ\['Mw7i?MU2oqjf 6<[T@}2?AHq3i%:O-+m%0ىQ W7Җ2݇(!@ԬX3q}})K|XL33o)%`^=8ya%9x]4Rs(r_O^s9qREʁ;^SY J`06Yi_FM '@Mli^Y胧}l]eqU gTmaњh%!U_ʝ?LʱiaMrB@zJy>/o\okωkdC{w| sMhbߊЪNGchee!#nx `n" 3j` \Zȴ{TZoY9cYiMoK%gUhǘ-qoz= v" qHe%j%Ps4\ȁ3li@&^9MâU4E%Db^SYMif{i6tjiL-dKe/ŋ{ϱbȠkA% B@Yt%~v7l1G0b=UۍZ2dX"{Uڎ+4{~[J=q$K2TX<H>9ލK7#FLv@d|^뱿, }4!R* չcC(;iS{d/L:heWGa70rK{`yTa[ݾP0|=eDGBl`\raVb^aur'WHtr+~LzOMMcgJn);10nܪAxh7eA}jdΦgL7Qyߵ<5Wrhl˟r=򨚤̉px*M1 xCR+1<i1/#Q"dL&RWbⲶUF E?JEa >kg~>35ǘ4wV4QYTAIAZbwz³+n&n ts2wGu"[݈vϊ7 L:u~/?< {3knjhTgyC0c+xc^<^owan'wؑ0@oBx_D\AT]YN`7Jc#y} [XF?;of3] x8?Z?Эhyٖ˶nQGRwW|tX> y"Ra~$,UeLnjAf]. q M4x:^u]O\'!29SFwiFxojʽբ}~%7#?ns˥!' C(1w UD*5OO'E:HfH(32cL兂N'G_[n;dƕJ(PCHU/jߥj>D讅ܝ Un+eP%:1 xUa&dEWF)*H1;dfM.k|u%[XwnD (3REL Yo%&if0l\9;1%X%x'/T2KGZKm¦ ۮS2-@M,~= 1%I~ዔ);瘑X0@s: ڈޯ|wXDĮ:IU!5kQD3Q0OuQŦ큈ZW#&9+NaGWދ|)Y-AJ;R|aX1aos}`SҮ˯IGW'#r-hɜX[*nanr lFT6]T)l۔|!lt7LX c/4,zDn"7zDC[{q>gS%-FͶcVEFkɧ=4_45 ҴKBz CGdm#K#D zP+8'QoJqDR!G{=(|BJ8s&W}܍yii%nHן?dYaVNZ&9cJ,U K$D2YWj 嬂pX,RHQ:Um[ôv`l4Xc d52-In8uKJ?oTvGò`MŎ,7 P">, u.I9xnd<5 LȾ!hϯHDgle/<6<49_$Ɇtyz͓Rx=nIgO ?'j1~"aNo`kN8ޟĆh +Ϊ 7M7P,DįO ⤁?)Ɖ s'-h(´'jޤ[ɿKBJ{+^ҾOגhl<܋O= Qr땝kXw.]s1Ae|t⃒?vF:@+?[Rh39j2ne ./e.0%OBN,Ա#iXg]!˺?KTWԓ} , O>Sk$|z!Σ M:% XB NH%4lCFv9K7Quj n2 K٬^Z& E,E9ђɈ̘Uť 3CI陊 N;.w0y. 1Fg.;NS<\q)T%\/0K3WA,PԼRŽ5e@W?fMihbtث++kԺeU—j:_bԶY?(h p92y70EfQ%:JC}R cyфX!y@`KdVFЃ#USG=_J4 @ڋcNFe(|c2+Sq/4-Rn/;ZNhlAwTB4n@"pfܐ sd ŊeY50Uݧ*UbvA5|R#s@'hJWI6r}AAA }\=K)}(Iop)|25_c]F<73D5mq iikeU4c?-nP)w]>Uj3;!4t~frP[M!C Y]Ոvnk+n!tx~AFMU$w(  @Ԡl09[~rJ-뻰^t 'YUzIȍm}Aɧ;'0VN~fp݄@ء!>*RNADKKc@x\Q҆@G ;ؚ`f;hSu@YW#[˜>Uj7.;[1$/ @xٞn[pWk By]̮g .y& dF/DO;}K*sk8󲶀f8񋏳 t+pI0$S$ 4p|$rk6,4xm}Q"F#F͡"IP]^Mc#1 ╥<Ը ݮK;JyųĐ_al64)9O=bTyywv?M2ʢ4Kꖿ@oȲ2)=ˢ ݺ*o܏+G4Gy[V'R dk}k7`h[oQ$ְټfvOWҬ= ސ9*8`3ւt~\ўF~-V9蒰#tcQ.|:#Qo%_6̌"3SZ m j*b=rқs'~}?LOB;o;0S.@9Ewi² 8nK/Q,ϐ@}K{&2C~@c#6+"c2 @G @쒠_GuٿvH?$:bϋTm,xԗogIݭ,R7(YҸ], `3[ YL-d8`K{[*p=I=6G2}ۢ^R vtEU9}E\+;cL<'myT*:8kRlɖbrg>ڵ{/mF5I~gp&v$[=| dP;3;s0m >ɅUuj.VOf53dLsn&Ģ)0Pڅ0JD cʂoJ6iB5=>3JGx`&mփ4?>`8?urr!]B0l?Pg y0w˿H~IB#AI"[|DlfF .Y+K&D@r h'u6 Dpg +ne2[W0jna3o)〚`ZD8JSźC|˥5Τ6)YBtbz5㞰ʞ.Aػ؜'$GA*7mqtqkFO?Ѳ|9_,mŘ;xOS|) =Z :aٔ<$8q6 KaZF 뚱#%( fwk$b 7OR)#ݱC6E)ه=!Ph5aa 6>? FgRP[x%kf %ݵhQM&ȅutm/i T! dU=!nf)^&a=_㥼 û[^.fs1As]T!g]<=\"OX%hE-pI@i//po2D"%.zqsQ=S|)E9"F`sz7 =E KH-FkTdG] DyNIʚ@{Q11H~4X(ǨwEŒ}#e>;/wrߋثzE|!?DhqV^*/ LkL><Yv#/M'úq>Hm蹵m%{i f>s)/.i]A+6+M6YD]V]}ke fu%Xu.$PѨj%2>QѣQC+zDB`U\ނ)čnHY23cJr\uLrc߹u n}Є<%*;).] o+9NH]VVWKs |ǎ!+vtӜn w UueN z2!*)Tj=P¨t[J6?3gch?Jem.SwI:*Pewґ?uH/#.+wmeά }*1gh{;u ? 2M\&Jm+P1B%U:`"@y=2O3v23Ht? _\ L/e!`;FQJSֵR {mL0Ŀ\fi?Dd9F}jEމ.%밼i!C}&1|Oj5.I&ocTQ'uT*ĉt?qE~Jp*r!6Xz};A DKs)Zq*<=jn8]?R0wefobDؑ>;up]I79(r$>3s!ȩ$]3m)6ʆdgH*c;%e:$NjD\d#l諞?_KU hUNA ϻAMC[!/ZP^h/7E$b ZvA\/0}[^eÑ:!=o};i\`6lݯ;MV^MoQԃ߅tvqy4 i bд'.ړ,e$㚶dB+U n3B^H|B\[y}2/awZD} 6);By M}F x,jU#jJ7m ]+X[k2G0B7C^ɳqS vh?.DliuA?A|=w=/e),^iXbg0^nL|)TT(iN@T\BzeW++C<6]r50zF'_$|Gp:JGjgF^56 jL1b;r~"sPVǚtcl/*DoF}(&ӫ IK,g]:>F9Җċ<4911L.jFșc 9O% O ~V!id:Aޥ4gg!(ћ:aM;y-#SܔϜK7蜑bڔj‹H<]- Õ[IEJ^"Sj綇ŷ\!j?|Y%JMefx?w4?ta⺀1]RJѝ:gN_ 3g3Cw9`f(lB<;a~)SL[.v$pxOqv#mCjy\ &08f^yGf\W[7D&3#IO'=/Ms:&ԽqBoSr=bgaxw h.|n[ 2x{DzGϩoČspȏYOb'EY.8;4e𠑽`3C&/՟jb`6q/_rfg|?:3ҬS$!\G}_2iqwc h)4PYeaG,x[6TfbtPFp9@ȓs}?ʄ w+|e`e.{H#M) *ꠅ['-%Fӣ԰6dUG13p/38D|x ؝Jm]"9r)n?k£62O=os'8Fs?/ګW4f4bIz]%"2uh]c LzZ=Cֲͭ+YCPr=[XP㽔/8-@ϭKE8eIIhxPGȽSwϭVTQzǙ<I Q3 i9-]v"+^=x?,}%@w?9|pTiW((Wa` -[-y:hg0A% O8̘'d"K`GARW.c. Tz@0QY+yewי}L&A@%tx+C1V>}_eG6 UK 8+P=e]KQ OcC߱qk +,c6ͯy2Mc=-8M [z,^SS" `"W{CA}+.W;~e'@_CH9_h͠~wS̄rIoB zDSM#BռB1NED./-vB U+D5A#H^dG'B@F ^ ~ yTŢ{Qs-^5e?dn]P{ ]`jNKExJ.<_\X{jMha=*!0"2M0W4.ߙ;85b5GNEV79 I3B{H"Ny/Qn"yj,x>'C|hg(G&PQ*[ۢeo˜m}ZZ%ch[/u0)f!縞&duL] WGVQـaዅ^}[̙:~^23/QC=T6~k\=?"RB ȗ 6K> >|y&4kovg@ssFi1b uQ |od|v [jbш+,4yTPNCb2ӹMuu2 I3lK"lTG3_a$ o`?r'}pȓVDaoU}ׯPbl\fb<5kn'o79*!D01%yj1Ʒ"K2u!+\X:Od&H"+we&JZLp5UW e8b݃(L֡iza%>V8\٩mUz,{Vƒq*oNшȖ&9JNO4,Q۠,qwF| "} D&Ȟ]Ē :Ǥ7EQTm tNO'!H=ZaH)'j2XZ. K3h'8Z"2$E@ P ,yͽ2sώ@)vE.=ۤrlMiȱl9zωw}?i -bdu9%m"ЕZl3+\ c&>>Sd?>3ny_K=B$Yyn e581oMCIְ>GsMy֝ I~5yYv[ϽuU˔!!], (x,CIZ%$ ٭u}IN#Y6 $4 p8s5٢𡆁 ¢Q#rͧ!7Hj/ý[9_*gR3.kpEe&L;¸ѪhWw\k='u0.$*_3|Wz568`yE"ÍlS{YQ/CqQk>:$>S"ùwKG0w0SW=۝svO056`{ nr\;>X*k`Nb?>8T;"Թ 'vcd|dnGN,v>胒IUrVvm(IF뛏t\8T L҉-FV$4م̗S-%q6^ Pv(\7ybDȎ3,bAY\KʍwۻeCdîh O n8 ],_YҺSH])(j.kaE\^zp2sl(Ó:~UqPwReLm.N %Ћ8ak 8+zg%sN)^Kp%gk?UI75+8eNc' Nd5bGG<?+J8H4Ҕk1R#9_N?EԦݝ{Zm+lmr8S^ښ),r}owI0.1ѬAw=1DJUeٜT9TjmvHt… uNԨqӁ#x u 3g8zԔ(,Ҕk͕$_R{M((0c EF=WF-%};r/MO@qA9!#m d6̠b| NĸM(-._j+ 9X(oQ_d!=# 2͏jŬ%4~r٘Jg❐1N]WS~`x]ot2>ܙnxPgk@kkـX9 aZ"-(9"@tfQY\9ü-=CIn}ȼ=}ͥ`$:>(N^ #yi@L6ҬwV0C\6`:rB%YY0 g&\%K0L~r3**ҸeKRT(>N_pQL kO,%s}""P JMwneP$vۖ4^ű%4o[wi7\n@E%7 wZw$n]uqv* HFʣ,DE3n^dRnK)?hS4B@N}N1aX vE2ba5T$ƣᘑ bMGyot[ }ί@]<@"1?nq,`/쀢t@y. .)X\F4F"\)Y /.wޝ`p?9|nD,gp NہK]Z<ZE{`:0;R(xo9_ cll~9܅-2Dd$Lܕ r. Q[v~ 1꽷uAfllb{EK8b%ml9;Mñ$WIky'OY`$%]mcNc+ׄ WLdȜ9D&(TOΊe59nź# u"6X/Sf;bLd8دFP'%"j׹oP-]9cѕM:XYij.E 5H1ifoD@D2vO '?Q/EsmgSRB<`ZofKrxx?hwY̠.>0doC76nό(`Yt)LECsؗ{gYk*/c8v E'(> q8NB`r}JY!<ߟRRa } z U\1IZWu}uqlV)1`X{!Nd=":&} rtr໱*-3nF3~56 9!zj"sE]K/4s-ύe܍0X.w#]O@7jɤT>R:zmzm{Hx=GG䁛w!{ʔ.n/P w3&woc^~kNjM\tfq)i73"0>8Zm#j%Pϱ!&g<ңX7E2(*;Wk}R3VpY*Aypnr3x:#w2vF@ENx 7(yfY dis&nI1p8µAz$[y)Z|JJo{?]Iە n}v!6-Ҭ*Z|UqUj%Q q% jF`:5 C8.y,kg!P2fR_~uѢG!uVc! ʟTl=ȴ Y"(Τ@c%0Ō78H;yGeK-HqҘ3Y{֯że+e _c#b(1Yq#9et)c[BXnʅZCZ( ͤk)]Z$]ghQC*l5TpyuRMvZJm ]#ŕDKVKk"eS,'r{vAA<;KC JwAIz  tɪCr$P )Rg b],z5YUJ$:}{Cnwi2y*˹$iPj@_WBDw2Jҋ|g._veBs }zRA<]D 傎:B׫b, 9{_+VQm .hwƳ8z$ð5[}$;T,%|-sFvi˥Z/G7.oZ'm ̩uw3RڻrN\[b2DŽ@hh|umON-F!nr E+8-´> zc|No;|1vl|*7kxa (aH(I7Mx0֩ՁCJ +>q_x:AxE;BXxNad4yas{,'?|$fk&Mcp;ES0W!|Kr:H*5 aԦO|wc{b7W+{,ATDv-3hU!@x^" L1UhSRAOz?'g) k 9G۟\^ʕ Z4:Bxʵ\˲ xfS)Uܢd 5PEj{z'+N87M+ȳݐ3-2BoײAl[וf2̮JԖJLXZ«4Ma=Bw`8m5`M.5wŸ'̊؇(8B-D#/gk^ne~XAqfu:o[W]]Drŵ[=_K*QV i7'5m`paDKapF#vZ,#ij jEaK:MM2މ8b5[jqVÒi!jpP7uG #;##d7-?Q@pǺƽr;K8OTބ[t ;D ڤ QKە$a4a}j@ HD;pLp3\.Ffxym|(̄"aiҨ!9Ax}1\(XNu F$ F//3 5ވ~XM:JEA|{%" y _ɭ1Vblb,Z &`tR~l"<ȗζTj)p{-m[ú&D,8q:$jjqI++sǺmQn# %y0k^DC*D<_\*bRJuMvH(8H\+STUȆn%/&ޫE\iI~ 3r`\K_ eZ Y9&LAԝ.Ű v!Fn4ryrMB]g_RxQש8n`4HmAJ x9CSRsAzٹ'e|<(ifGq `? `18o{{\vYKh^Vv$CϏ+ݿ^TZnxX)ulH o5_-$XGq{y򥧀³O*^Rµ tglݺ!RgD1u+˞J3W>Vk%?DwBgh,r7o]/(r(쥤_6pXкMgO c<}_V&twofۑPD [_fnFiLP"^V")%y_+>91fk>3GA)+D&"m_BIW6~#8rz!/7G%zjU╮IQ=|kP~i#9z CPCJG]xw)#NBP*^#c]?܁CȬp[3c7ŠV in[m;*yt=XhHP{>oyݢӌ GCoSL?Vx2]5F]1Om.P  bγ/6Ŀ '4"Ft-6s#jvdjZ'.o9 {mQ}Ou -?q/A^@S#Rx-jwgDhjx* 6 @FO٢Y4HlZ줇7֐-1J ;AMxmC  L98ɩF$MCN%3~0e^/JExm}aӉS9<}߉w(}j,+?uQ^ W*XW(MaߚԲt&Kڮ5E@"4@kxqYvTPqv?xʶMr0b>~^[ݭ^qpEݗ̧ BkOGb 3=QF ;wsgL qbY|8]Vh;27v[?qqĢ,s-}veM=3;,W,x8V|AL^QIFjO`rh:ǔg7+)wbfbJK/;8R u@jAX#5RVz8yq0`y` wil(h'L/D-k?`Ԝ_hJ}(igq^hcz:"AN?EEL>"C,O7 Iv' 9QA`KpJJ}O9u6 tt=_•iaB ._fC9%θ.8h)5Cܤ|Dg H-)|MĔaߐSqr%= J;nn=O<-.Xg` +(h Xʥ[жٖY%h̍_tbtSͷ˞zSM$ B}SIW+,eM~=Xʹqba"v:Euu39]~uׂidoRCm@qjA@*GA%zmG۽@5R,S:YFı#gUTjIW_? ,M.*YoP"9D7KJxd:')5peB()T=Ku;-֏MDob݂J[R CYl8F5Sg3qTBޮ0t&;`$SL !nu1Kقs]c$>Q7tÌ.\֓KPt! Cn;%,# v G^K`%wVA T9#z8\>KS"ʥR'8i%mޘ{+?)3| W_;N!Lש}"ZP wĪZ˹եP|"sD45z ?[b,ĉ,?"րmL5>p̤e @ݸ$0m\(SǾq%CvbO =><\wUИ9=ߡA$SPaVD"r`t a0]1V4ʢ +ֻyD ȨTWa3`!ԵiUCe/4ܲ;pX bAqɅJ`<ߖ"Yj`): b`GSj5L_UìTȈ`"';ȎhaM~j p$nVgL%# q`>ኂq oڼ#T*2 >L>{qc~a⻁BXKyc>8QLKj Ti\1Y@/i'S_ Cw"oaD|QKG (m|v]K)Ut8dӞ|s~i;zc cst'ޠc\3^2. cA5[t8iG4:><γ AhlA+yZzJ|;ԛKqw ſŖ+f@(.ʨ.Έ?Ѵ&)}qqC)n0 $̺DE/ ~67"}MXU#aѯlPd|'4 ZN~?$DF'e. ye >~ >0E_}ސ 'iF dU5ݯ' Aύ7QStݾJ3JL催:&:6\Ҟ ҟI/C|(Ul/MPtT1hŲ' UDQ]#9j,_u,'qL<(")P[Dqp cUnRwgP8tuF쪨'F$՞[rs9I s:_ș)*Zo٨c uequ'9pj#zb ɽ>F]mƲ~̘gF7“!$@c|w@6eז*9+TxκD8^iG8{lh<>< 048,y![8)p9P7ex'a0jJ/!'2LQ90EWT %3 R2co4"҆pNa8IG6m]\agНB]Y_Fv"Ħޫ.Ҕ7!0ւP&igykip7)+9. d*)Gvlut O髺Q>* ]n6wAgG')z'QGKNr \Mq:;'wA*k5t2( qI`&[-ˊI2c,Tw8T4Fߑ݇=}okuXvKBA=^~D.I1o˗I)=) ̂RؘE].}1>arQΈeHq &rŜ HVq.H8BMĮ M;sZY gV&%Wi c΅ C$ŚRSdt(u~( .|E9g(#O6؁^L%Ԭwyk5b|׬6ٛp!М+_zuB]F&Y u7~83_籦X\S0 [^"^֊OVmɨ,;GO{LoEdNҷlVN]ٲ, ն?cXHL>vu ^ɂ1Їܹ _A"Q^WR^ӯu+8 bH sVK J@vB J7`4Z]j(tk[Ď<Y8_cwf݈ݛ**崳X-XJXJX8D }ь"%os۝A,ߞq-gT C^ 5HE1m[!?.1tCc?k"k?$8VC"D=jp5=:Zg!6&I<@g5BDѱDL\rO_6qş]mq4 pf7x#ɣPPLB)D4Fs;*r߃7U{E״-o<+4IC+U0_-<`ϠMg^qn+ۈV=}?99UGo=ówU7=5o?mc=!j*u.䚝=b0rŧA-XRyC-n%{ݻ42Nyi vP緲M3tD< +v1QJ0f'6K#u=Mk9>i'V e嫒r'9ghˮyiKcQצ`V)YbhBL˜-4j21:c [u(; S[&#PH ~s##d*Ln:~m"8d7W 7*Iԭot·p{f3q=&k-VFN]`uǕ?z @/:>SC )}U&`.Vɥ(8i4-5q3j#qR,)h "mȱ,#+R-XǽoǸOH6ٱ0X췊LG͐~B411Ɉ=9:+9r j3$*]Ov?7E(fLk4tԪ?4}_ᇈ/vAA@)Hs "I1ם%ބ`yz)cW5==ܦ:wxt&Bj:'e_ុ y5A'ļ7oߐ&ҟ>Ii]cetәY 2 !_񗢦2FߌܸE' \%oVNwZsL =ljJ{IX.bYcYq]p!5Wd$õOΥS1ĐEUܠy*jIY trń!sM!`pCit,=OD1ge2qL)7F@y؜՛Z:%䮘?N#VȈ\oP>PJuzA7%!Xf:z|B= _,y3҆w yu5b>ز8!RšjMސ9 ؂jUW4HJt'-m淐}6XVĺ~9E(pdY6m@HBbdh9[t[3mp4K3U*^SjQry+fΑn*:, RZI.0F9*?E#a@T=sg#+R2vV6CxFn{E}qTT$EKA>K 58FCItopzqZ!S9YnSTGKRP#I$ U?/s'n;&ݗEͦj}\qLf/~jeLsa+ZSin4u emU+HDmZD^hƎz;P1!v0ˎo?w 9=13᫢JnT D )tKzKoҌ.>\Xrc=eQ+頠Xf׍,S;CBhǽ΀FzfaBJ|9꤀% AH[Hmvjm?Mŵ7YȐMBE(P `cW7iHLo!Yҵ8bRPahk !=oG_eQ?3tSf  {ʩHf+:#ઈf_3SR5d3=2Ψ]"dɄ&%(%?Й&\Rqs-_ p!s4IM;;@| ֚@([s'sa}F7: ,T@Ld78tm6W+fY=h쩉Wѝap- :} ^O3t-f HB*-⡈AO8(ȶrj"e#M' p6L2~na<k* G8݀eiCg~G8n+K n-}UŒKQTbfnx9$[Jh;wA%*7ʻ8Ò@Bqr3. -㏦+LRRN ]N3 $L(5jx5Ӳ+f9*Nh1\J_QNG 3/Pbsg'd'׀V7`싑}  jy|G2Ȧ-D*ߞg·wK/DŽ0k'()v-\ɚKrI~unN%:T1_2g>ua/vCzYC#cDL U W%[燿(3OƢ+̨SXϲGPg&&0ؤeJndCl(cY3 3#eIGdHs1y@>]hsatwD+*}+xH~YAvwe"\:Uoc75Om?;01Jni ފmĽ> }>3E*N‰v&w_7_x5(~TrVԣ*!)T4!r2#Vd(kcnZ$ڇ]gs΀KN+w]mNu4MqҰJxetI%PR7i$;Zf5ҟ3jr@bEHT1ph2m}ř PE%o%uI,F_ӷh219'CW:؆9jH) {P&;[Ak9^Rh B(:=wܪKksd_bR%O/z{"9>8ȴ`= `/}X+cgUe[/Ąˉ|en O5ŮK{E( /Rm"#L VʩIZ bQ"*ľB+:nuƪSS:HtKITisQza0!>`P)r4{ sSӓ.SQc7s77DiW`?g`Qt&:];0.6hF7J5̏&S3K7-0YJcf[CFlpn8%LNE!;η)܎%Q9JY"Q1HذNen|h[/2Yr^e <0%%(ѐ܈8.G3&Jޅ΃"-Kg‘EĉȻی"(J,r(s,8_C)!DϡA> 7rC[́L87d!7F='nkm6i#Mk081Qw"7%(Aq,Gw&~XX%A%n\2gB:`uWudgC<A~ZNv qNǃ1 ^Tk9 G1W_kx*&墤d>5x4 [n0:kr/jq|f4GjOf8%l5 ZM̳-򸟟NyCD5?,vɩջdJӸ] umMإX69CZi6.>گ(TY0G(ҼH?닞V 3+IVt(΄OEiK$%pV_6>֛@pWbi&gc NW B1Q~-SM ͳY<\_| arbJ=҆hK}.95-b_LBnݢB?VZY5| wcIH6񬁚=S͙L Ytpʮ8\OV.GEP@x(?okM|,s4+˓l|Hsz ^60Y"|gr, dczs2rԎM}d ʊgg;hֺD_vO8 9.6%@c1׵!>3Zr-;bߥN'*O=u uEo@ȯүᨪ|ټWo ǫ? P'snt@>|5&iotǗSpݔt5{Hfm9 `%ih-psֵIg_7><ܻ{8;O@ {[Ǭ;8V!GaQәÅ;$& P~eH׶Am[P?'K뜃=A\ӧ9s4mn c{;dP+;^x7@%С@{c+)%tBVF(Ɣ'zw2ph^ƨ3r-ڂ4Г39D|E(UmDEݝH:wOkWoᚢJyPg+lG%%rT&=2ROuX$䔑3 &K;бL;FS2c( u*"aWwrkW3l 'e m֕/eu^HŀľlxPVZqu{`]z)vP¼Vp;xR%[@zm-E=Q%)/nt3v]U%Z]ڊ'p*]G}sI*b;h${*(Y)ٱTu(atyǖ'8rաxyDC(T޲c߹-YGGCq\˭J^7ɚ5"F$>ԪύK Q`RIӢ*3L¥ƻϞHa[Ul2E1.=t߄z^/pV$m%T81)(+UshH-s:Nɻ!C։q]Zt03WߺCnb%]78J:>W[ Ȥ O>LXV!L*|P^^ y=nh. h]ʋ om%ɶ-@FUfN<ɹAsRޒaڡ]8/LTG8gC+M8#x`RUwؽWÙ4ʖn,㝤B`Dž<{;bvtSf"!ҥgt/ WdzգD?}4Ʒt^KG"wBRM/?Xdҕ؇}UmlNlΨ}Ǘ8n35kz@hgM da8& y8u$˒֍PYK)6SZˡ7\aΩň O+II8lH` PRཾ7Ⱄؠ~pS(tU&'Ajۯ;!NHz;LMz>l6>#eh;T]{pVV"B$j1hxrNh6hswk+9R LC.p2սC^Q;j®Qf8(감wal+Ѧޮ jW:ٓ'FiErfjqq09Y"gTrzs fdM&|z?zh,bP<,Qm!;kSFT{bnk^a ^-JGN$L琷:UafL`c?@s@m\q"}L3@$Pxq@4#8o9v[>ҧ6{hsof -쇧',$TPc #%f>Owbhݼ/F0w̙:9s|]*)l HM^a)6IF H ?X-a){F2~Qn;J'*AHľHU=fhP [EIt[H`$zhez9uh=C01UO6|I,DCTi&Z䵘Pt==e Rv+퉺W!fKXRv2V )~&fU_k-qr+fv='9Pށ!4<}_&!nf3DBۮ gb4Sa0-Li{(SF7CJf'`6A~P$ߵp= nWinF-/j;q׆`ŧVۚ>lfuى}Tnk] )%۶rf|/ >nAanel-wWef%Kp~Eo5T2YzM򗄡YKu2K7:ڭu}ŤeH1ըFʢd.s*b}fUYxssu ,{{3P,UNTj5QŪgx,P 6`,hS񲂍K_0,w=Cj4FC|:?ձCe'3!?0u XIXR$I0Y0=bzOE=뱐8 yzC%Ko.Nυ_7͆fqX{/-\85HPrc;kc\Yz)*6Tl'ƒ4Mg+4^XdUZ9XxFN<5L~Rh8 77ϕ[ARΉ<$S^F6EOAq2]R$QR\+#Aґe%At^f\9N`=L}"V3M\QGHػA& _Ǣ=9*fto2n.%OoDMbTj1FO"g:0z2R̙X)eN& ]& coxePg|_ HaE @ws =V2v  Gs}jG׈f{3Spǻ[+|`, ĜH+ѯPgӎ~͘&y}3ŠF,r޷pzݧs gK޾?D\ ׋h.$1!]$GEܻdl:(]| 7}?4c0s.dL 2#ήyR+(@]K!2U],pH4YZ +?ś<cSp3!n8 itZlLQ i~o63lt4 ־e\WuSYYjR>΂dY{Q:fdQlχ$,Tj|)+2YܰHR7 3ْX41[O,2,"DUfW˟Nz3syb kaBU@c2~$[<{K]Υ P"i3_/4 _Rf_ؓ(d2jGQ\JUFDY8S?+h%؍dK=݁)J7aSYEI#Oucz2^-s!3B/|>'l a/,.}椠ҿ~ŶƇ*G(@lo=){ FrG@o2<^%.]1`Wg-0麫VPο\TGwW> _(O1J*&b-Apb _Q_/#5_݅({}yg' wiޖŔP$5P[t.rۄp>4 2l.4w5Ŏ=6C k _5)WZE)ⵢs`tPr#| 3$/>L$ц$66ls\_9ڒ|LPWJ%Q `vWi'x09hj'(#Zb `oTuD8 BMo;=e&b%;eDx߼r?%@XĬG Y1h+i:ue(e>#rW+.F喝]Yh@ETWkufm F*ڈQ-x@W,[NQZ<}a+u*Ӆrt{y4ViV4;+HKo -,]@:&鄨=8x.rD]AHZ~-mr^DbD~oLJ}F DZYI?jd+\LG,]x<O4YR!3uE(&zP$*I3 :ٳ;$`@6um\wtB {|pݐ\*N`NQ;mx8DRIY. 4MUV[(ܿ=it@O: Ozp\YG=⽴Qm`z? 8fvs^ _`P/Kckl!iy4 ’BX eJo#wƘ^UŘjңT{a=8u\]IpT%X.%7- #4LYk23,51M*0 ) KTFӋqSw+㷔Oec ɥT^*ĿaukNCMnr&%tt1j[1@aMCO{zA&Ȝt,KaN cg12 4>b,S^1구\u2?baC6ys'0KՄ_XG*HxzUq I9NO5=t .ZV /dlؠBzmpve4UUkPbhJu6 e: %]vieVCjc N\%yI CVBp֬fiJQY<¹& 송 b듅tU'7h}lu`x (pyM7PT(2c5g]p$ t2vwv.n/y$ ev)ɗY<`o9Fp,s5!Uk"V$[<ە\ɬhm_fS2Ĵj^C32ЫeF7;u=xNKcRƣ|GVr '(w-uz<5]%14pE[&.ie.J F mD>k z/4k-7'Nt&i.!889EpgX;#_j-w_ }J%L StByV(d)0$&F/ A_(]% 񦐠k+$OEw48A^)p`-҅]dYloWZE*tgjac3BU28ӧ^e^hFj3ݪ'*$U 2# æK!mpb@20X%%ɂ {7NdV~yьGΘei)vV] -1Yb sv9?;'!|\3Nwʎ1Ds&F& 1Nt(eId_4"c bSqg˝".Iyr>8S-BfߧU|3GUOa;By';x_H[+a%3ٞ7\a|pM20b;&7`"]gԧZ^ ߃239As!=YD_5RM$mmi3J$>MBTcGTY2ma\ܡ3PNs n঺ Ј SU['t|.74!Em/Xu!UW>#gV06Rc1fX!;.h;Gyl:M~=7[3hʻRj#ԀFS]rH#/BA[ˑ5|L%)d4n\uQ|ZGװQ1 ?:]&A Jޛ(zH#G26Rs+)n1]lKՖc}Xk~ {9ݺ9"HCnƚ5tVz= "R>;QX;y2~?̼5N'쨭Lbh \g_kH|H&u8gsʛ`n]1E&X#hW=A5jGsEݒ9mcW_W:y>JԲ蕓(8pX9h yc-FcZ9(t&S^VYs\o =Ttbm+XJNxA{AGdE7Mp˪:LD!"/N~Q-;DlWR*jqWɬdw9w 7~bM-#ޯ>GGM HDl%k1α:x6Nf6IP8V@LFT~8{ S&#-Xa(:T{u[eAAw-mD {"($$9TMrSB$#i#*D6{CHTh)&$GU&-fBFDB^)C } p鉓J'hʑI;@>9汚ZEץXZ]ߝm|*d̺(PLgwcc~# tU1#F`e=؟ȞNɲ>~YAXՏvw~Vܲ:bv@KnT̜0`Yxc)6ת-jd!%ЁlVoǗLx=5T@{F+*c$o/'liGF_Ŝ2'^~My!'IWD/LnmDžJ 8f=.BSZx` 4K6Gb ?FEC46k@ ѐV A].8m |{㭌^XHjbȮ|?74o@su`v;$G=| z\i l$|)()aa5Uz?C}>(Q0Z>x@M|l T} =`WhbˡxtnO_RG c0zR5x!4u/Ԡ2ϟJx1#Gn#U#<1QH }XJ1l M?3: {6>.VW+76,TT?:*eN|CNraV1pOi/Mk#C\C;ysޠI#}>>/ZƤP/*[E%a  u3_fdžM*CPpAϫGvJ&D5d+t/2Pu-aA$)pfj88)ZQ$bcN_INߗX3:< УgqrvT87ji槬.D J[e8 x Ф< |{ް>_P>%b8}_kzȘTLw17 ٻ9/)fdmܰ,~_R^ \kd!.xU6a0JC WJ%*[n]q4ASC .dkI.5:& >?`ᝓ/g%!Jo|N*rxdD><:" $wZia3,/@U2gNMÚEՊ@ w,5eء[m\f}8 퓝FW.%5]ԟ\?is]7!ō6k S(5 '| sLE?>~ܛ8;aY̦g~ПŋzIpx_ : LlW;NO )$z[L2&ec@V7m{ћ"AI A/,WE!Ϫ+!j<8l,"Iȭ0c(ǵ 3yٔj9/ӏBbD JLi߾ #z堟鰣Ew&+xw~$AD"ժ5ZhX㡻%j!n˷IQkcAM~d`j7\$߈N6 VoD9c Zì/\EVm-mp|۾nki&=\F=a-j\g_D;8ے 3-#={ix9=K>wA:{1_|Oz TbO'5ԅx\J܍!T 7#y;Et@/7mV]nA %^S+ }H"ͤ]fkrAS[7] ʝ1F6tN Us|9:= %;u]s+J7Pz>Cb0& 5,ckپEʴG26qwlG8M}q9(+I$€IC`&*6|" K'#-zw_ԇȮj-hVago!tq `6sn#=Q$i4/LG%%:7oJ->h 5ȱH,V1 .صۧՐiԻ7f2myjCC#7^g]7ų+ 3ϛ$ xVl>J :딋 M\ ,n1'f(dq^TILJ/Ey0JT#-~$62&ڽ;hoMWg_Z4cb ݞ^۔-^b't(WvrkS)3@z>VF<#4&{&*ܚ4[DJ1ár.gX'KBcL> AKܥ {ʹ1OH\fm`̮\ZT4EV((> 0. eF*ô6SD@g}G8*/K;1#$n4OG*$ӼEzPeuZ]Okv1+| HhGkL^ɢթ,K84,@K47 YBn7ʴ/ );XPhjq6i0K-'.w½f{71%4-PlMj31-V<'W;Cr(yDŮC:[PUPqSmAų-ˀ2ڊ<{2 =q-Lv6w2r9xDI&T3ٳ9([wJjk+ԙ2Sma_9-hɺVb.h/-d돍uwկ&l1,7ѶnXAFG7㖚eC~h`3ZTjf86qW:!@8y Va3 HN&heHx#uBZy-^ުZXcՑ+@fjiF짤-Ut~ .XLEFDI-tX} ދTPcUOrJn;<U뽽{i[6g-rYP*OM_jU:خf%\`:H!E;:Q(t8`-m {*6G8(L=P/Е?w%| $`fFF>7YNMׅt&0A81XFabj/1N`W,Э]g} 3W JŴD ڪneyRџL)"j3\A3 U (a.!w º͕#K &MՀ4Y(6k (C1qC^?ZLw]IW ɵS-^TѶ(Щ[闱Zي*~oPD{ Pˎ/rq%ٱG.?PE&Eu΋oh{Np-eN9Tk9ܞ h| [BcrgiXPU>2Z]6+bgP`b(x~I  ^h1 @$ c :̈́g#qܐC+eIbɊm@#0sզv:^HlOº$T)[(#f"MYG5B8K}3;6JTq] NS ;NmcF$8{W՚O Z+MBXS0Ά""ے\I}~=?_j "Z4Sm"0Zª"=$YX'+hGǍ6&k"yKd!OfUJ~eCXaaՒlw)ەA?z~GM=`+\?=u2 &'?4$gr>@2?OIۀ.o<<׫O 䮶UE~ (Rˬd20 jv}.1ܫuWx=%*Hg[ot`!Ȑ} )L/^z{̅xƐLZդB+ْ~UK'ՎٛwZt27=YQȤ,UԀaFXf du(N5+oIuޣI€.?QHed^N8\yzM]2yʼ~~/29ث:0KF*w &b.*@&у/0Y=B 5E Gvr.Š#ϛDZa3L7?%9flΖ'\|jJ@]ݲ/`kqmp+*&*uYl(yoo֘9yAC\SG!-eXOpX3 i^D=L D+T~Ko *6}pZS ?jX R ǦT4x$kjs9:^^o6= 85FUΩ $Sp+=VBQYU<mޘ叩y>2M!"[:g"F3؎4_ܵQW:0vd MT[3A?`qoyifrjntU4bٕ3\Vi*da=YW뮐)+睕a!3հA}DCs֟Q+  a"'wERYoS `XoM~8y_<񧧼hGO.9hͿzy..IħF)r)`iQ!u'Mw;O 'D @ }C#1 !=A'h%Nel,<6>`ކfx>='\;Oy z,Mrsډgh!ԅ>)\DU5{\F,kt垟[7 sQZBudDf8(h7J+o梭`^W]Mc 5TJ_y7-pњmdrTC;!T U\aWD{k}pC+H/^P$ 918S_PVB'ssl W~}*ֺlϦx\B>*=?~3qO>b8gث1Y//eJNCPYBEѯ?+fgfkdY\h(qc-1TPu J>9NYD4 ?wK,0lSwNI 2 ·NZձj(pTnxƈ\NrDUʬopZ{"Q)D˦PaKDy*lU9[@2CmD/w7 0?tX3 K'/3Z2*=F6<#[s\(\CvHqzӝ7M{)*uʤLY~ $mʒVNoCAAy b<(*+gO JhȲl*];py rbBȶc=QeEH!Dr+XPw فvOhril2Ϳ 8Z@Jc >$@A']Y> n>E JBꡨB|x* tz2#GRx<<+fbuY; q }gSV[Pvy>oM ʆIc,~'< }>pLW۷û*2AHa+̅)|EQk>%@kRpfs(U{x(#@{ EL V/䌑[jtlطiYE1[dcÖ,M}SUɿZ]R#nr'Wܘ9jOuM6Ʉ$p']r~%pvIkQÛi _iI5BƋ؉AdJ`ݷU]HZ{.XSh}¹ k !zBuiTDL&2JkrHD>z=SL)\݆1hb-U*x\V0Wh:$8S`/ ٤L# #2tuF֧S-ܺWN EEFC4UřHke2! 2o5\#.G~yׁ3g7II[YWgE$M7:@+ȴԒ1OxEߞP*ˮ>Vk (5x*D9_B)Y_^ qv.ߐܾƼp#4*cw$n]b h>-*nnS~e Q0J:ֲrvNǢmglebDFl3W]Z+,u'T`UDK(x`ze\2R̸8;^/ۅd=t:n+] i;<"LD2JE#Fe׍vY_er1xg_ռ9;=(\t0t>; 3ZEõbeS1 MtDdëh=?:ƌ":؆͢t;LlѬ qܳJVu;חNXZt`:gq~֨`s̔w)6BԘXHᡞ=1EG2T*~qA`1mU=ÖGlB:=LFq<ĀPԝ*_e8hҨUwoHPUgR1iN}R኶^TĄ6-b Ncֈq]c6$7`-terEXtfa`ER^4@%^f&p#+;7 gу֭gogw@{YwEmqUpNP {}Ce-F4DL!Xʷ4mn~ eQdC0O)H!S3J_:_72OfL̀dڍa÷x' *Oe/,ꘪe@R6ZƛRT,Ηӥcn[КGm#ۜ zW|ldOe&oht 'zYyíp:XM & £ x^vl1BHH?KM^^ɓv(W]5QV SJ468L3]>~Hw=u?KBy;z5ԣ. ڥ/3cA(l W“d_/K6CaV@Bor0bCaA/2Ĝ^S)-d&x} ̟*a$-mR̊w k9lxJqȏ6>iqtcq櫿%/!$\kݰʃ H;bsE+Iwc'3VUj -G5{UPr^1!w+?yUryeWiKAr#bO At%Dx̯l(pwWgHPBtYI{8I k$vOȴ{ʁ vxR; }aH?̡G(#HkSi '% &<]iqQCbmDJvw9;bɄmYV;;_M|;DX=[.EYSK '̉<_[Y2tKam%Ni2jk\(:g*>a=JvGVӨ#o>2trO#S8oXX'w0,~kFvOƂJ^4Z:?l &Qsz+*'%mh d"y +H䙿9""6.6͓Ƥ`dtU^;u5 Ac94޿ۿdﮜ{PNgNB+v[}Y k;p'0:SqIDćw9 fiAG)O?9_Y%Ҳ̈zcY+L6woKȁ[`⵼kPxψO52u\V9iZDAy6r#DXm,=F^u(ihpqh:Hc1&|$0CgEpb?BBj<-;|L'{l9fj9ݙ [gt}7ͩz)Kh4r> Ps8Q#'HtH%?bsߧg/ÙlQ xc2 h?/uIK1E_|kCtDE\GL{IlѾ3XQ"2{my9R xE^iJAZw)MC, ]BK@wFA02jܩ+s +FGO2)66!sw@ϡ!Y.  pE#ڍSN⟕2þC4 ""Eąv n6]co IW.;aoz7Wp5\#HA8)p<֚s8Fr~ב}1I8$\`d( /UYc|ʒ)_@VFu.`)b3拰 iFW>p&b "i?1W⫣% ` ȇT&)kmz)[۾ p}JDך`FRjGO/Y6ҏa7H-4W{3|@dۇTQ7^?g*T=/CGvv7cc˪<&7lU( .!xvʺzґ2BS7ܷ|ט][0Q(ZaZr">&kD5܎n${AЃrp2J H+4iR /,urz&pN*+{X'4?v/Yb>a̽O*&6t@o#4SBǓ7Eoy1Una|z@,o`k3K"v6żYyID9G'wpm,@F'QBz3MWI!=ӂ[r0W hxԵK0j~M\FX:5030Օ_w_+rX]28 ^#˛LHV؊ x$N7+]L[B6\ޝ Ӱ-'͝p@DU}$7b$Ge XbfT$ʌj^MJdi8uK?Ż+-&GVFDh.tDZ Xk.")Z%ߢ}K _4++7Z)&!I0Ĝt`ERD4uLh8?dC Uqd>afGbg,l0mg~M a-i۶I{=ƉY6@鳉Zʐ&Bwj|U,89F9eDX^p=bW{9* ncة}V C-$ ]rЯAB7PF8˥dEX bkL1L6+ duQwK@deCZg_/B({|fbSd:Ri:G[lbpl MrhR*N--:"Uxs&DY8X%D@# H(`v0&/p;Ir-AݦŬ|=K뽼#BU8g 9.ekKܛ[b^4iVzAz;+XlZ5a.U?YO"Ykh`&7na]m_mQ&Z\`=?hV8}mz*e\LB* .ID͏B?r&;rhۅNLCDs.jA@#p"[-J2n'A&ɃT̚80a3lȋV,/p}hH4P#z Tũ-MȦw޴f1m1`wށЋñ=zCH*u#\)6Eogzi\#]8Tw`Z UzYi('un2nEՀN;$F< G*aUE!%6/+/O-_cJ6t鯫|{Sg|EcRjDU'ԙez=JBN&[Llqo:%/ZEFK!S‰ɛ^d~+UKRl<6\:[ֽdP#tTLy}?1)hoLH w=-8po4aCv^#m'̯hԶmSTq:rms8P',wН DM%F ` hWHSaR M2$f(,ռ4Bզ)? `6U,)VDiY>UF"1P\ GOX`s ؟ZRHA AدUC@6mb[y9/pou 9iaLARЍa{aU|էUج?E׋ɖAѲ L'q7O^`4݂N^oe3!zr)+H ޴nF lkU1$ek}87c+Q(L$ %1R/Udî :ew7TӦp饾H82)r ֏)p &駖MQ Ml:[zYIItaݹYI*V]kšDuVpF{yOyɱT`sx < νg|1 $ʞHQ=E. }7CxsPQG|P(EoE"Ƙ˝j*($9{>qWǥXvzkkTnI0l>L sKuвU|\g#J)[&Vx_MG :Qs[-mK-I#$53Ĥ0TTg3sGhSBFr6'(}|7/PR>)nD-zoO9 ;sšU^ ̓e#aN5%3|a{vDզw8.(JFh:@D;!~] iI߸%_eё?c+Ϡ.Q)j꬚y!?I{GjM/OF"HTk~To(r1yZ2!ӛG-*CZtatwUS1ȹ$L6Ha;J;miSb{ SBBҬVӥ[7x"ivwC.O5 }e:[X@<3!T5Zov`A]7j\oT(r6hjï(.AQv5!$͍'`B;)I7+؅MA9s( dk:TQGagYdo &tGC iP[VU>~۫d@$j屄$^q20L e]SV){X&k\?֍;Ôp"]V7aѳ >SHq'1H%vUM(wŐ7 ʎEbrwO7. -ʸ_kZߎ' RK#^ix?C@OYz!$I&G,C" ,نKU7{|$-D:=tqCb]0#̏iTKz;fK &qjݐVCuq`{:Ec]&T yhw3-Imd__)@Y(Nqe6洅+8oCNsܜ(?u D4* +;cFcR`(˜[0SfVYXSI( 5!w6 𞿲IbK6[rp ZgSZTnXV3ïlrң5#CQ>Jg=BmRブ+5-9;鿀SQW}1X+Ivi4gfc[+I1mƣfk+ҝH1kF3jJzTaҢQ4r>MB"E+87߆e*g|hʘ8%LAy>'^ۿ(vw}#<}`ly;{;\lvҬךF짮tfO,H6vzLsm |L88r"zA6i1d:rIEH*?}>bRc&LÌRjG/0A{FO{OeMYR=xU2YI8AË:&Dxد 7A|@8usJBKa*_*)6HDy}^vSYl"2״EkiYB%~iT,KqcXCZl7 0L+%VM=eZjj9^rIP.$EKH V}s>?3h6xGCqtyi߭Ϋ @tQgPVߑIY\$ыuP#6qCOLMC],ɕ%̹V)f4 l338)JEBВn܊EéC 2__`6Pgt)g84%:>Eq厗ehXB~XưF KwHl2χحm@xDKС<6 W\g' r#w7/I؁q >ѭio{渐*xΞ[y::(fDouKx[y qK)'$5>L>m3SgtWgc*Z;OEB:$vTZNWMsbyuht0\Ͻ\PSL(R_wz^nC42th5(q9&~CtSKCy{.qٕɖvV,ΘZ9Z,y,HT$m)r۹c֋ Ј逴 l` Z Sbҿ{P?Bo@aJ͟|wCªiiRrf x wM_X -E[+D?^| uԂ꫓5l]_-H09 PgɏR8ib G=|zCwLv[rnpɉ^otUઃFt.}y#n[ an} ӊ$\jm)M5[,#W+YZXw@q.Vg:<ÄR?rnS-!֯ b")x A"܌ZH_Y_~wBiCI:Zϳۃ'ZL/Sy ,Ϩbp{veoQ.Z)hP"Nbl5/gH0rb^ezul?ȮNl`Hm "ԂNˎQx&:S@ԃZ1ds̉ώ,[ f7-B䉙j{8'|Su)nF"Zm%G+nNz9ZGǮO1ژ =ʁO$IwTLIPCTvEyAhDS?#Αg u~Sp|Z= | - 60e$3"W}З&YBtBnx/o,M^tjl2`6 k ٱe/(Q0ʈ6 |]qޅ|[; Fqnj:k?y\a9(J.F,3c0%dq++uqv}|Cmk[p~pAfV 9tƘLM֎(eErưlnSf! <4cNMn[̮d[+9L%=!yޞD:А,D15O/ NfGxa_yk$ g?g2&thc]niNx¿G PS8Ajt@{sHSБY iXui1ͿyLW6>P~a]vn? $\l]1I$2vfpo$iV@YXS\pQ6n|+\+<4b ~C_`ʋC* h'\uS- V|&[&ݺH*j> IWCR`,،"0{k]Sg1N0v"/@ߥwnŘ.a9%E[KTvC)u].u*-v*)2;Ǣym.ɱ6}) ^KDLN.6y7}>RދgR[Qu vD&1߶ *%B~E ia;92OA PHwC^ݱ8]e__W}xmF(w|$}4 ]0*I\.l1$uJpZ_^UlOR<{(=nJ@T3*Z Q:F V~E u\4_[}~]*EP}T =̊ }+ʼnt*=pkd~;i{&#s*ߺu~];#pazuĻV5o8o.) SvKIGw8tu W0O1=Fdב _Ӵ_W#tR?yJUB}{T#@JMʯE Iֻ,"?QIêX;2P W}}˻.v0.T6I4h`%cg5Z檌iB[юrM/H=c^k^kreE~܂ztX]D̹$.:e;b7u80Ij峗?MWWbYZ> <#ٛQoe$]B{uĊ%F:hz9K\i\fZ/`lCD[ܔ[+qCgŷiȃKE4"= ]{[q/{<> El4(cx=[]Yw 5RWH9.ؐnxm &Q]+۰QOiX]Fu ǔHVRml|?Uppٗ:"]J^;e`k,'}C :B^P#(WPT/(YI¹Q:+vVX]_baX0-uHhJ|Bu#Gby+c8FI^!sxZ41,\ͳپ11QuN휤JrLV"2*{r{q~) ~ts9yb1b6ffT-8*"eV67B\u.wבW/Kth;x@8~c`R_8{@o 9o>3rQ:W5IO-}ڎ [_T-T,1\ Qc/\Oү:|¿k 9aay=]cet= %n7_I> &i@z1)o^CLݚv-8&d:%>t:EɐC%$T)#'mV5ҏ(e56z_TѠ^/>;U!OsxH +fXws5㖡pp8[H"dPBR[}} pItA4ǎ_#2Ȭr[ZTAdVͨZ>,CZ"Z*?mVLR2Z(vL]}F'hs]=U;FʹS#>)l zO52ͱݐ u Nˋ͵O* ΆLij$ _Έ 7^ Eǽ]ۆHTS|,-c-|~хhBAf-y,P:2(a}+KÆw{ԅ]B ak뒥Ն(Bp\㔇Fp&% &>dCG;zv6R*8b{,.tBv;||N o~(k;\@7YՓ9E]u^$$,f~Vuh#}S֞r(Wf\A%,*V~L@t F/y^ZAo5q[4h.Q\+g-|6z!R<ӋBldf 9vX舃 s\P e Od] >$yʕ(Ep2yx4!ohGp*^FEe&/haSb<ےcem.$,np4:N5?c}DbN)4OAD4-2bsm$(>i+[B˧DSdh$9-ף(N R6T@sP/CيShU1b9J}kjz3G-f9 ^uq熧ectqt Zp*\lA[vpNU:TBŭ5Ӟtv9$H&oeK*'v5BW/uMe9u$؄m"&DFVzƩd~P7 *:z 86C`% *FFNaHW rrI ֩XƊ`TCZɪ¿ w=?Rw^tG  mdžƗcVOC IPҚ'I{A8/lw b kdNڽeؘ #yZ y۟\~<ݢѰCЧ9S;‪q$^p?x8¿g,?bt>E)P(1!Mlœ^LKkBxigɦ#n_ਫaBECn4dqS &R!BԧXy!YX׊jAçf@6AH㫲qOtpO[+O`TUJsDJek ˚z;/uRTXA1ϕtSX{"W]2 ew6)nu!YՔ4mFk^!Bjx΂WmsroAeql.ʫ:w*YkGK٬Tm1Eۇ)yIsUHlp̀ܠ߾bnܒVc ]2?zh:&D;_@1kި;Zm*m*68٭*YuvѨ2{q},>H2rY)EEha4XW}PIJALI8PWN{QZDB))%i=\& ?:JT쒚AGWcl&֥׸Np !ByD(65{90͜el~:9WTqxj֘4]VJn=:6'*O)ɽ=/#]r#8<Go͗3S5e2*.Dtj2bl>z¦Il1۾;*.IoUf[J" d\]_.am\/w&Ok*[rWҠq@-W='-j<6o0l{{OK `W[GLy4FǸk9Xݚ8ٺ/v7DIU)]z9~kMM֍U>nl2IW_߫6nq_TKZ@"Ao4N=V>7@ZzIW z_D(6 #$XCKFvx:t]fB7&Έybm@JN1izC(廔ZK&HEu6UBx]1^5{z~@06GYr#.P ۜâkilVsmQ*'QachHlҽ}2rnIBbp>_3o^={Gn[Ra.0wUǤD29*V'M*.{8&YXU!| F:Y Pt]ULu1Y)}_\P5xpy֊x?xU,jq~FHY@ѵ>24 Y0~uY7LAp>+'yǹVtk&{T3vOC (w 9͕az* ";Z_%Թ=Y!q7BN13\ն˺Dz1(!{Z{ݑW|&;Ae,}#M=9Dž=8c5SPncp<8Cm&2@pjGx!`ƶgc \?Չg1;&Sq\k۝݂8 [\ZL Id oK^3b,۴rֿC['k&^yx$ĵL "&dڹ\|+ J :E,_En0Ce ߂ʝg;HH^!4ki6'Fx +2z?>иjK[-vP" e)½i@pq"[}(ƢPŭm,-<[eXh-aX/,hAKA.s#F;mRȀZvY=t*p=ÔgW!:PS}5;R#zd#X/hŚJ|^.]`,Zu$ch?:4p: ]dSsǨVBo]ƱȠ!X1]N<{E&1?!ҧ\M7iPC "Ar6K~5@x$FM$(C54#p١'(OOTb)dk^9hwn3an7TBh\?,DY]=-A׸(qt/˝FQ50B9X.䞇=T6; Vg (/nW ƃ*ӡ$.?p:$+>bFIF9ġ4T*  ]߱ɷ^NX%df1APAE"vL%|\`Sttos ?mLlSd&7tMD8d켬3 wЩTE3q/xh-J Ei-( a8GG~IC^UDt|R <6C+[mCT>AZg,CK,hГSKM74tI3Z^'MyK4[Nw[iv $Έ|˶u'f$0sau;[{zKYH`9*3)x|u!ۿ`[#{ק6+$%Ft,{Fob:!߶y'~Mtz2#vq}y6?jMD h g K/s13_&U-E/\l4od1Ortя[o-u'vS`EZdN @I^o@-zi5K4:ppҜÕ]Ԥ&1pg/L5!LіVa+&l͛ǀAI`^8w#ؔi7 Xm|C4 '/{͈]]C(~cpB!e M2Q{ ıP6]{ jќ S=e{3}Y1ipbD!TܕKY3" D`R4Q:$ uˋ`"s7+q`ua=!.[YVubZ:+Xnz:,gOۓM/e0 ,fdk9[# Z,ŝDf){P WM Z0Aw(9-9fBOy}|h C5 Sg- #=4Ǡdèϥk$ A U.^p^P 1*U: FӺ98NRwgXOM^DKN)(%iǗy(o hnÝ;S o rIhONνYi 46F_/K<K DF RWURroE bѦ7 >.]Rzd3r t n\H7&UEMy)u 2_?h iՊӎq`{#n?#5X:Ajbz/K2Fyd%.Bspܫn㠎56uGD҈M(? 81Q+]B=FLyA>oh'T8oEƁ1i5mw x-tSA9n{0vɥ?0ILԹ^gU6f'## *G(/( ҍs:>1A[>A~8vn&xMo?%{ͻB;s=_9\N7V%iU(%<(1r}2RW xlL-zFt1):AfV-f}yQ6$&ְpFu7)HЬgI˘=J@8-m(ҐLp,k E Ocf {q̲HlTtlߊ~`i:-jhR.H0A?*,iMR0fF9huMk;P+# Fb wi71Z_l'hO2M22 ˇ(|CX(RUp1KO*S;ńŋ +%@phFӻ`pBw h$+m[UAˏU*GÅv/!=dGPo cwHczB/R!:zG{)Lf4iŢ#DlgsUbFdl׽+xPfT/n /;f_^ݛdMOtؠDP=>6X;TcI6[j/- {*@LC&r( <_4-g̟ yK p83,o^p<" Xy7VDY07L)`wmJNx@4*pj -yA_=2]qTR/=yRgL>s{6,Iu -|8BSDhX0n"1>; 6QoedP Ke *zid5xuی گwe6Y" vy e!V T(fː T T;/Ӆ.raCdz9rLOX6',/ȚGPQ1%11wlXTV9;xF9`}l ˏ˧8kdT^Њ2  PQciKY;P)oz$8CuGH?J{O4FKN]*Ϫck")(prhWVi5r:y}F펡::ϱG>ID^RϽ&I.v2&NL6YE[5{)yan!%~ea6piL\Z:3#4--{lN7vJȦXQeJhA^>K&?0V<NNz72SQuPB؃ 5PYCA[~``%7Bh5eR/JZocQѷԢ 8ا1΅1(!LJS\`Pt"0"j6yR'zd^fB?p%vx٬TY Pyq~N{"9K[ΈLlXh '\m2.REHQrX~&w*! 1K򝄸xoĝF0kn.1nB bOdh)}=^.d6ci #QgcJ^a)lì ~V5 w+o1A ߸{9k"GtDT/Pv(RѬh?Jτnh\b5b]$x.:&_ix9dxtl)Vfyu@%aEC y\ulסv7mE>PWTp?Rt-j c8=aq2p0l?PvC)N`ޕR2oyvH{+̉ tztj6e[F`?!x"8ѹ,Ǖ[XWĔoŮKDxh\]׼A~Zv5qVqoB;&mp T0pV}zxSX o#+M7;%WRT(-_ܞ(]~gZI-X(chDS_їwrWW_ wO1 9ZSCt--d(S򀠐U9oYU#B(.+

j"Kan@ "> ![E$"scI넼h.ȵR( 8C/EYN/{B{Ȓ;B qYb8p *h]?  2dw +2UbЦ'fʛ"4Ge̺ &<mQU5b># .HC̔OeeF4dY,2=f7б]f b1ֶVSfof%u} e_sW㪳zd] x*PX9V0]7W. %>;(-quv@-eO"kkA)$_1BiܹPsiN+On{=/@pXb;XJg|A,0\UKXpT;ND|_,Bx/Al36Ꟙ$^}177 -G%DIG@LR 5&CL_()s`Fv0bIEU$;NM!1T(.4U:!o#Ft|B4%Vi\cmK<{iDFrjL YT"S֫|G+(r* S~u;f O?bӚiMh܂*v )Zp[7N'^`v c8=3xsFVcM 5 . -7 O)ӫ djk&y 灄a{~a+9Vt$nh6!tiQ6r#V* ymYK<~s* ^ BD,QM-o"ے:985v~+{QC!cu%i_IE6 ͱgYZ07070100000129000081a400000000000000000000000164846e17000039c4000000000000000000000000000000000000005700000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko.xz7zXZִF!t/RW9]?Eh=ڜ.+0g:^,UV )L{WdGЂ;6{A$`` 5rz#ٮUEmu( aų^=q_kV̦R4ȽBGkN8 @UXE7/o? ά5riaWUWIvA ξ^0X;oh_;*+sZCy$|WYL1:x$͐݃%#sstHkn{rv_V@YA jadM/vm2fFg] %>&r%dEZB熾J XKCǻ.33y\ڞP ;'K+ LLxrwbP WgQz{81>3tLDn%q.k!+Žå| }\+gOuV\wOhk-)Ȍ.?_E\EPZU HцF6 h6XsoAV¸nh-|+)܉`7{Oq${Xt2eК*2[1~_fqi 0 $3a$7'?`)Tp)yC';6];h^G jV *g.VJ6r1I?~Qw\*}oh?v\^a҇ZJXV//8X(M[X-^]`DWEon2dLJ -u v3w }r܊>"ya c_ *@TO 47,߳ܡE9(/W7tF: 8]ݝxr'Jϔ.{t"Eөc4gۓz f}Nyv-{N/vf"ͧWoԮhyD*QcXWfˍ5q?WÛJ8:2\n,aNtqϒ7HK2̣QOr ׊٭1]u硞6>,x[Rj[&I n`Pyfpq@`}\m%Yk R:9" @wL- $W6?HJAm-,„%-B.4D3[6kЄ<(Vw.gr-Η*y]ɻɚGL/p*g}z,qg p^5/q题%Cf^E h9tXBWL ka|M-c_m?=HrHU޻w,"ȭ BNe͕ {$Cڎ f*\AN WPqSz|Ub❻]+\C}Bܾ<9<埛׍kUq,j`><=.ŃHddK`5̓#I t2lB6%q Fgh(Gl5M3w,^sg"k4-݃_~E zK-U *֍ܒ6]p߉h3dKHv.y$DV^#Tm(M X3_AD3foLy!Iqb#DD#ZɎQoZIƢb{6ހC4ꏮB{%hdˆҒ; %ҘE(%`jW a6_&Xfp.{* +N14z@X!H"E!+&k7sUCǻ j6={nm 0Η,t48_X0J H^F~_{Ƞ+(1K.,N/cwDŴRgM#tqҰ}Sb TEAzyV*A[Cr?]%~\0sY7DLXjNxa<r.ۡzQ=:)Pp-ө⃚KGWӢ'i4f܆6䏼LHb"zHcn.=48`{yj|smT.ĖO{gqgdJXK*XgD2=5-k&-Dab~$74Q gW}&HɩFF*hc1ދ{-#X-KrՋuqaWK<*Kiu92f]{/J8~4M`%eqta]{*? 5 =%BEuۨ-+,^ iBB4 p$D4f67稖)7+LL:7f,9A,*O<(Cf9/},.[j3z\)6R)^x4o8U(5n~{<kxai1+<ԕ)9d  xlkQl^2˦)}aňI UfPm9hWL\cEs~A9^bBїvއ!>g~/'=h uߍ>~)ҟxd(lX+ekI.@5j^.7¹0.Ϻ*pQ&3 - {ν:sس0bLj ,@n/^y,wy]ZunMoL`|^l,:]^ m‰> "a<nG ܃]?_]8۞J}sj񆊨߮U_|gT.' B0yf#>㤞\Ο15H`k#S4kJ5dǯS|H<8v,r]~+翆8q}ق{)Ր5òb!iGk^ ]}`+Pv)P&#תm ,ڏ3^@sI!- FA- qluB >(~nX ʡn_' ^6Xw`@EAڦ:[J!L,4dI8 툿tqǥ㨒{_XʎF-iY (}XSiȩlT';PPj>J9{fz)~ىdS2T["TQeIk WpR(/8o݆=.{/y>{4wJ ` z>b9P2Wn&*Qfo?Q/ W(-D(4yH92f hJs{"~?6ȗubx*/^+dJhl ͺEWY kCVTk熷*CJV= Z"It޲8Q5L١уj[^2CX~p;p/-۩@o:W"ƒT}ӓ`6~E ڏ)Wѯuok UXA[탁m욶4Mc3vC' C\:5ZQ{ 0I/ef gQxUq5Vwܰ<]5@RNabl*VKK`vdP>!dw"6$Khs1ktOTǰ.5Yƽ$, %abS)0/"u]m_yܩM[oMV&N3ITUjYuEXß :?Tײ%GKʕٻ~~hXEkO~uuVPũ,m?$%)R& I/%yfZJz$JU|'B]?3 Z .b9.Izmn@;)oZٟ@fGQ"b6x] ٞ QjH XA>h7#ВpjovftiPO{1vͤQ?R^l-jz-VÚ֜ "8P8ݱ@%3$N,Mյc=Y,R8k ^jueynRIR_ɤ}me/F( L֤kHoaM^_ˁu-`[c3&LsGG/L!ezʉFy@*D1:Tnܪt qstUKV)O% G-bw ὶ}W[SVaj@1f'&1 z7$#K=ӪS}yQɢNm_|$#}_+ j`<(*v~aMH2Mb,G$-ߠ-.a rVĦ; 6:˄SfՃȡ2 -˾睘}X16=Ыw)}1PY7ɚVhIwRdJR&K*ۤj[.EZf&hyrg<PF㻝 7Liw~^;95gw C'Cy,PX.b9ue:ܒ=,zQ(rрw;79< wqHwTuNjẌ́E]{dQC]Ln^=c>{B~k@E^1#o . 1KӞVc(|mVr,5<| BBrx#Ь1@4M4lArE%o)eےfI͓u%,[EHaSD>8cw8J>[b۸|2'#x 4;_&=oAIS_[fMRAhF5є6 @ g* @.gS.m_D f0BwP~'Ǧ|!odBΉ+Oi=!SwiGÈ` > mj_lsj+Jl1Z4J֣Q̹-=(J)'#:YaBl_?v D}*ؚ\87;vm/ M# vGV„Es:w%l&G{7噃f~S^_ƛUVXCeG=#?R!帳eא'k;S5S9G1*l)25ȔUa^*n¢BBX d~{-)*Ռn5_|@0Сc)߁1`6?Zh y.M.AqiLGpQiuzd`޼02r;Ozސq.@>? ʲ%BDF֣AiI92AAyX'"%M-K&/" 7=Z**7mmDuD|5\5V<0_ l},;FN$OlDwtuCI,edPpZ&_% & 뿑'3);4 >2~ u.Y ǷLL]k(UxA1 KMi"(Ϟ n 婥iJef= E;E)X:ozp vgoIhzHBuH|m^2-!@vvBgg;0tZNףqS9۶=ά+h\N}Z~^eܘQ iKǕ/<^5cI׌(ER&_;'*,zt.t܎^<`]GEp3IA{9-0'`e)l^uATvK80;5|.mPhi4#r0.GDv5 )]MlfUhi.iM6%iN=ϬTp58U_|Bct;wʗ/S~? !#dХo *9, Ok)N]'GYmXhb'5Ks-!Ĩ-&!՞,)}KotHH˅mУ _c<.lN i|sFwgœ^i*]G.rD3O㶶#=!7gFILҦJ,\f["8s;:E SuZ%ZFwz.>Ŗo ؚR^]WLB[IHb- /cv8%{r1Hm!}9odу;/;o+.=˭—5Պ-M2xL|mXAVrQĀ~? @: 1r2͠([K,W&Jizbhj9qL-75Sd`ݐ8-UuAٱ,|~8OW]]ƨ4ñnS4{7!œx򺵉>Zb8Fܗ%Ho!)qOX bh)jбiLpWBth*k _k/W,'<|(o|rkVRK<z7X ho8hb^,l01ysJ]@hG*ѱ5^/}Oۖ?9 uϥp[CtZohJh]p$H$y(Kx1wa NgEF&"jF赃x&LLp9Q?Ծ`f|4zZRBGNRLc)5߿Zġ-ϝ>g2 -`#T h/Hvv1JuA⸃"<%˗R1abH4U׹٢mk˕$`ctePaJB.p؁ ՗6V=DU~H@x) QGN2⮲rd$E "ﻧT1ѷֵNss9k-2̳]V3w*K)$/Q6wFˎK! } -eCzr;LGBe lo܁B#i #c{'K@ unI:X ]<4 X1ݽ2:x3 1N<JCXS[a"%0عC̑R6V`_& 2%3V:c+/EOq>o m@yLQ:LiVyU)\6?O䧏ad UdFt% [p}K m_ ۃJ>~A'\Z ;yރ쀑Y#E{RSzhs :s^otz p!~N޴Y)XEGy}?%yOpJ$.Α<>++8֙V._LwkċUqJFPJ(4uK ĞݒX(mH3i9N_T͗=j"KH:fJM)O9T}I5hӹ 7$=|ǗʉÉ^^\51;Öq:YuȷU ٟ:v|M[[UʐAk։$0P:2PZ*n>j8U'5d#>Z]- F J9>;&-n8Q$&Xawiv5$ҍ't1Mt!M|lwqri^iZ+~-y/cb`ړGAz~K9H%1q6 |$[.ԨR M7/z$Dbnn_ wo~1 ԍ Ej<}_v\B3{1Kr0YDbqdiTg2h93ӐBٵ*?MxK R'IcͪFaqueމo,[(_yJC)(W_x0-ab^ 'zPdle9ƦR܅-ЗF穿ax_3TNbt-|mF`B&U\ 3>HZЁa`ApPF9 >#?96= СZاe GsugTYз& !yHX\Aic6H5ȠO(6Nw)h:$bg"WRH쉉yJ`8Ae}^6vPRa>. =moź1 wuj{Vf} LtK=>:x|m@ޡ"NkjzAfͮQ%QD#4<:iA .g#G!eO?d2'ƒr-h1~XgzQwF掲9io-8MFv!% pkOaxޟtQЧdcLdmD1$462!PD<=~#W6JuJZu*'Ȋx?y3[O|e2WRJޱ Hxl^·unx.쭹l&}eK$qVX[j6+<58vlT?uǼU>z{mj}K7Gt!:kW,߽g?KPS/m1''|R8NSBv%f,jsЪׄ\'X+e\.~$ ^6APL[91l_;؎ 3{pce_=`1Ol׻&qT0R&c;!U.Wy} YmdkcYeo[_s vY8hs;yjyqtijo3SxSNl࿷&jsM(Hؘo/')NoX,Hfi(C] e+~1_QCac_pBarSGuge MЮ4IrZxCo2Q N=%K=i;S(ƃ62L" q ht&:Bxkg>&ҭL/-51@ؐ6ȭ^hdol>'0:kT!D`L7[n|3jW;sɁNJm8#;WQtcHH%FcXQ%=^nC ge"(jϠB= Q2p5YJF%,CzVCF"[S5Pya% ',6np?t( ~q}C3}{t|`^'M>%(M߻?[u_XaC $P}w;Ij1U̒ XhK{@KͮE`Qه'2?b#ɨcDA{~VzI`?IԄ BsV6d2Kӱ]0DF5^&'j+á}YsCx2Lz)~S&W1j+֜zm1͜ _j/C49Ҏ_Q$!+͑~*J&n FS0¢!tcDCrn3@c~{mHw PRWM]墌Pwf3Hus7%% ZqD2\ԆYJj՛2zGOؓiRy2N7 X_t=6w}6@n4 @ 1KNo # |G ɧQn2nA@Gn08Ѵ?E[ ^fJI#;PT%Aɬ>)_02ÀkѽDkKfs|DN]V58d duܟ !U5q +[3s㱬TE[Ir2Fi*q4ѩ@w)s ,0H n 3|#YP^>SnZ͞FKu`dKJ_081J  qTЋWq IZF4i:%`fo!Qp,sؤ~gYZ0707010000012a000081a400000000000000000000000164846e17000015f4000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/j_]?Eh=ڜ.+@~Sí" [X^|/Jy 1`Vg漞ֹ;.8Xh}xo@{" ;T=$FiA7 I2KIWJdU-SA5;s(.FjGD,=UTfuPpHPGx )7ZVpڂ&~TZ @ 6PN-//bTncTm;c/0QuA#8i1{r]?^j_I7$A.V\>4Q&IpQd i/D] g  ;5OFO=E37(4kBP8p K[|봁y)ތ+ SlcjggDϠY+EJ GC >"q㓚޷L\]FQcY`#c=~B}lI~H-yT] [j }SKNٱqS*aKBb.x-ѥ#B@TL?x<1JysL$xDisAk=4Tm&8ނY{^b0$$@`v`]rW )9U W҄;l*ͷe)DT1㫆>q>4OʑAֲV9P4 EP f6@Wq%\<(<-'25.^)[Pg6ڜsmb]rFE7 J#+ %4pcHb/0 I:<%ʺ-{ثw!oCn]'{H'.j?f>?u Oxg`Aޔl!ozZlܰqYX%jb{O.J |(/HQ)?sd9/Z4 cjBe)#p ,EJ?-EDvF㭮29E\qw@~fɎl JqA9nUL(&!R{%YKKWC0nFZ{ YŵN;v\_ 0AKvC/,Hʼn:?ouPDr=mhlCBRkg^b%uN}<ġzE0D1;,$Kq7.]SN~0FG}7EirS}]xGpU*pj'n|^k3ķq6niL'!GEIq+0YE Λ=i_4eFVdYlчMB((J]G6f jRZ!\)yv Ϝ\ԎX$,]}u|ȅcwׯձ9V}nP&FP^n?xUmCSY-wCJyhFfrn|5a,6#bnRfUYVONRҧ|nVA #(6Cj'=zjA9±-a e& P!&W$ 6tpR Fq4[hBnF,M_$7Iwi)d*pyŬ)$dIe*˝X.7R'4rQ6m`z YH3/n[{1@ #A^TuDB&ӎIRYWWs4v?mX?{k¶@0\Imuh=]]ZkiN;F?}pc%еFCSzpq`_ 6M^cHϪAVc1c+G9vt.HKq)HM;ɹjEzݯ^\GW*!Թ8+aƗ%:0@|ІQ|!tx+Vd?[f255~Awuэ/u;nMB'A}f4bQ:F X%Dwi(dU_MN~f-b9|3# gDڎZN-6'"ڠb~Q9'3S('(#IUh?2 ^ P)+4Ik ćǥ%`O>N0SD|4&p_uD2GN{fyR#tf͘8$#l)6T4A1=.@F}\ IoȗD*p~g%c+WaO@@¼} H@GԆ?'XL(Rtnŧ X[d>IRq&z>E[kuͣ~v3uORG.re+'4ԶS3nJ0#lyI  Kd W `L<'ٓiP) p*|>S1b^!ۺvƧdDTRt)d͝1OB3}%GZҲ~W캽`8 p"[/.xBTF7*t-SnY۶JZ aK;&,!NRN! /z{Ƿ(hx'W{(WS{~n Y K\u2er "bʖ|C+ɖ&ܥ,~0|ڑ$"EU|st> :ܮA*84@MlR]tLJ>Zvwj "-oׇej4\ \;Z⽼ 3C0881Gf_F-t!>@Cܧt4gءhkvm ;ύVfʅ}uC^T+9nֹXsU so 3ytA]8KyKmq9Tʮ-]IdI7QЭU09{c} +a+Thh*rxqgwv@|JA]|^"]5\ZO.;k@K91r'/Htb]esMG.2M>j᤼(@r^ֱOuF~nlF)3(o+YkBx6]k!hcn9w4kVh&eSiε]w&Eą_]vByjMvǏD߃aJh&pu'H#GwA-܊Z^Z70w@'fPгz27gduZ"¬Wp/R>s|L^-ͤ^جl׷_7n Vh2 $1x5M6)Q;]A|[˵B+`!Pyΐ޺;RXJ)cFy\(m&'ƴ]Y/.#>)sS~Q6_,lTа3×i!àw`b !v @Q2*Dx"\=[HoVO=?4PQ0MکUn/pTJJ!4 6,L1ug鲪hoˀs,B9ճ:;NR.Je6.:)͓WWyo ;_c4& |'y^)m)Fů̠oQpxE9pG݃ρxB柂7#VWv|Х S=A A{y/Sa]i~ ^5n {ԕvRs jҜRDY R=uyM'PO!WӵM09Ab9== M6Fη0⁡ A4UbvAd:&3܏_#ۃ -8Ыmh`ŵjo!C kԅ?%77ĵ'ZM:R? ]I@ݣ<zM1^7ȹo}BJ-K'ǿWj!PM󱫮1&948r&.ޱq͒M^]2p| Fed;E=f-2HSYF!+~kR n 0_`(dhʠhfJf8v1L"} >JEׯ@އ$X<*vtLLcw`u` |+áU }kR?@/r| KӁh6RyM`ݚ1=-!j}=\^s TO{YN j=jBDNt+Fޓz̪V94֋9{` Ƣl\}~繀7,+ Tr9YL 1YNjօ7/ۄ-(n-s z'SLifDs9QG*j>iЃѐ?>Қvys򗤎y:y)X ;QȚCŎ&eDje Fww8KMnIth_݊j#ƀr ذaR|ٌWm=}7#q}x/}7Ӳl_@@3B R{T&CZ`/kMZE)1\pk.}4;cY:ܜV*~61)_U ٻZ;V AcLPb1<*2Z_ԝI@vup"0p3k,x5lvAKv!1Kg(\gk̓L 0et5]̡'i(XQ)qW(C:D{ƵDXkDP S[>L`X^"iLgJ L}>Ya%N:P쏣g`]q:vޜ91=EVy@7q3$B%#b5 ߕ0 'r4Y8nF12:cW:+$ trR`jU'"4O8G/ݶj }.!6ut4'o\6<^ˌ k!ŹoF:P>Oy4=tHv+_ ڷHy5kUɐKps-旅AZG1KbcU<,}`";Ao]Psv]1*+NՈò^ղ.~/  Y7c@|$?H\rc B@r3'0?-Y'rh &q^K%v^5{Y ט2+qlgKO(˅䣂<&@v J 6WNuOwJQRg! \[]}snrM75JH_Y4_2:@M7h-'}ZJOogeiC ,&d@zQj=H]EH zhPEĐĈ$^iY:!@kHG)tL \ C/۟Wm6 Z3%(ŦG{XO̼kUc*)s'hZІT2+!xi7k$n쑴N8(B%I(esMD9^7_X>ڦ1kt#3"IHh5yCh%l֘JBZ|? 2:[Pf`1"\!UΠij03C;*JL~CESdt,!5(61$˦$(d"G>9O2}q]J[6}2`io֓/7BߞT7Cޛh&U0cV)F]|6Ƌ 6-E䙟y1~䌫8KI8(ŁX^Xg+0>\V`mq{!8ˈ0y"1f~vJ4@sgOCe޽47tq| 1VLκ/pc^'GB?; 7׳^ M8Ʒa6M\+S'BUiތ CISwGm0PIm8pN6z`*/8ܠb|`k `Ѝ28{C0Q5!&4mz1.t܀U~V{nM" DFIӧ`|T"uj,OmW.dR8zxh'O?T?|+6r5J3 f(;xV҉ eKmsLU;V=2S9C=%wUhFDCV`7[e!jk~eꗟY#!ǡ{(}$N2*F}UrBiE%Ndӆm211_(FZ[!{.9H9-McsN\'L8Iz-N1}YhW *R/*FsD[(k=La!s"|}d}آM)E !7i DWb -` # sp7uʡ3뒊}S#p MhZz1nuj}7L;:_h;.<7y+&4Ufsg6:Ԧn/JY1cqkAM$<}A-[#>U#^rr&vƵМq9)&=v6XE1gEAW -cVHFru5b _=u>S|gqd9U:ob*&Gԅ87xx'}ٽLWF;M; ^$#/Sw;|Jbwk7=Nv'S(S%ӝ0Ӧ!i*1> kalfKڢ,I7۹pLd2|[rWb,Rv::tdD{cQ#Z( lc}ANEsp:mELoըڋyYw*D6Gt"&.J2ạK̿*n|ºM7$|^[b>8pI1떎${-~_#\}rf^ꋂ~ܐkh%leYo[ce{~ihS*/?à,sd?FŹ%g6bfUa"4j`GWy&R}XP0A `̰.A̴"*yokU3P|Pӊ\T(8v3ό9 9~߾7OwV~ ֒"l:`p&]'`umzsT'\ofi w(UPY80,ל6;ʷ0'|L|T5U>~Ip>mN=1XaLF4Y&ZN-VrMʼ(H"* jU{I)i. wԀ%Uho%>P2vhX[Ψ6/a򹊓at2BȼܫҞQ!f>`WPj9q0Tb1$)aUOlҸ]V@#=d~wld*a}E\g|'yBi9} n$Osoڅh7l0ᳲ ѷ #igh4.75륜MQ5 D-K5j}4e0CߒsLN{?ޅ`+hݎd\dӺW 7ks'JtnY=F!'VP&K knjX=.Y=ο۸Z((^,f T;4֛x m$$\iH'b$F%Ts&5)MA+TX Q&a2,V o'oKLL:D`˪y=Pn^XSesۓJ/znNe! +zag|nVDRr?hS@YEn~hPP("hyO V.$^^L19؎&cF0ab$PI.z2qٙSc4&n;ίf `iz4VDb ڽŕlt\fgR Iqw{JIK2/룺xɇ<2:й9Mbvm ʑXSc+-}J }w%$93zN5%U_ " M QJx sj;vê&S[r2`㉦;/5j>nwBMZ8 rLx۔USܚE:)i&0RԡkBy2ƻh2Ƅu uLHܴ04"f RТ1C;' d/+@=̧gԽ. L%tǹԒ*t&TBpcr0nscp M`6:ЖYFz9pMjn͗6aSŷeiO8W 8!;e B5uWl|YZdG#u/o:({$RoC$e|?zO3_D}™Cfm?0vaNE5J*}+FlkcFX*|-wgUsb^V.}\yG ,`8*zx-Wġv{cQ&67mi{buuP-Y$()Rw5uLbXe {Sy]i@Ǥ'sr<5dk#}7yyY,gת F/.Ɉ Cl̞}`Fh~w3/fLz'f:'ND N/M7 PS_Rp P<%شCOܒ4HR4^KږAIg. \]^֏: %wҗ~!-ꨰs/~}2HmZa4v V`Y!6OCoRSyfcZqX'ߵdiMI81meU,\$x)gt 9 @} c.,3,CH nzwT6rSy{)}AXdxd~n&˝EVմݡ]7wnv)QEY$$;5ʊ׮q4ܙ#b)[O 2;=Ux+V"yJ 5i -TѨXi@'hުG4 -k 8L=[|3Zf~~ϩzpW4VFB2$^uuedAoB%ac@}e*x&6ҩu|{CS.w3bvl_yLt;[@o $ :̟v~,?^1XӢ -dlz(OtefO"e sR8w%·:Q1*`I1?tv.C&R4w1hʍs,Auku0 6CddG^7;T-ӁNy9P~PɻsvauA4~φ7Xzn^0mҤi^cf1rB=GMUi'h,pHt4j"`n'fێa-Rxz?i1>㩈StBu ɪ:"GnK$WA4*DĤ $FD0:ߘamlvRy{fȣSt_Q6qH?,zӶIӘ OkBu<-KL8 vX;FmЙtRjjAXA6|>ɽ/Ѷ ZՏp1(zu*oć>wZ=vV՟Q\ wV_5N_zCT_@ٮ{if<ēL iqHZ%BjtBTiiԠ=0a§c%dwGl?\@ SlBȺsYa4rF:(?7?z*A[GFQE<-.+#z)*[Z´.7D &lG`BF`vuSCscg¸70E2uDUWkTאָZIC(-IX-\5[?>.fQmĄ"VY3KSx$~_e*%mr^ E`\r(Cm$FIVqq쯃 8>A(SyވLƦ =#D%Bǿ)uX&{OOdY^ŧm_w' Ϳa =VKTiҒUv4P3,Q4 !"]dMJ^KwRI"´6Yᣁ*q7Z9TgPYq}ժppFN-z8?HM[* ]ޘޯX%~߫^ -aU!SqKlX6ܾiWA{{1" [ Aۀ]Ӻzdb2g 㮁  ݏۏ>g)S5{c|f/U n2бfUBÊ_+>--ة&}Xְdن_qQUMht͵T2ٔ6xZq/ݱ@5eC2*iMКVe!@pGl'Onpt5Zpd'XS݂ؒ]SdsTVHO'~+_.ij[ƚυ)8@- (Pbqi yn8irQ%CX_z͡M5t+<ͣ, EN株خV|#Ν&RTkU~1VlRy1T];ju_xj㚳b?;-K+QjH4AB۬ tK?o#}\gPm1l#a NABZBRtSD6 h_|bibd-47#t!ŏفWٞ޶Cy_5]͒Nٿuܘd_fzpɈԕ=J{ia4kR+LBAPB>T*ѥ1y5_ty$,?F~sK*#EuYtqJ}?6dp#7dI2q2Dž@ۮ$lUcg "rDU eoH ||[oi0\T&KEV??@a. OJt?JY#9C׈O9o> `L)NH9['Žfqj,V~6,$+ wkx hHJ -N_z;6bk(JB[_ѝ[By $fvi#Rp XLsQ!I&$8Hf~Lcjǡ<]|}I{ra0ev>&Fi=՟1#í& wp~V|S Yܢ{A lV+ӂձt7$3=d 8 oKWWF Dz$TʙvR 4': v3᧔Q{KSkt+""/sjnLr{2ٻfZ2b7Rp82 / jQ}B-b;Wg͝/:W quqޱNʏ;%+ >;[H Z.; q6u"&])GB> IL>+VޛyS5~a&smpRVA{@`cV>YO$'J/wQYVCS%1'jFxTS%{mWe،o\w=>7&Ёw:7Y0>s6[#;!fpQ$:9suSlv=NU$ )o(zcIRuw,?UAld0PНG~e`lݕ}TC-1T,$کA-C`[oӓ}!Mc{qgMzG%ޗoC*qJ{ߟV(mgy@,V>pʬ!g)̔B %,$ g2R\6ʨnL;c$׍!֙7>:^$>ӟF5lb"0>j&!" k<=i)ֹ~gߢbМ|BahR[wsN O{V#xtA.K~S,ss0O2ƃ̙[[mף;~\z᥋:觫C9:Qgj&Yʹ13b" fhRJiIocE$.|q3r'Ie#&BeUoV%y/q`K{ooxJK.pTt,_U-^m>O\>KE>w\6>.1/mnH,`6NPEf}Idwt7S+Igg4nF5ԁOW#TZҁ(zJz).u26p?p d 9ԳR.ofR=(jT(v\S3@1Ƞf,툆WJ܍e~\n 5Ź~w&6b,` O/Z$2+9mO ɑAW[%É;,:8 JaC]&sҿ+#:Y_cMLCl EnliR=c)wSbx0b(qKF r@14oH з틃ukDePZu[@8"JBHDv"n>Lrng VO.=i?匭˦^4L"Wpk*Ǝe3k Q@3_ <},Fd! n^#ng6SqCLF DySte3ގXNDc* $'.m'\mk?^ r GIژ맇 S_] )Afs@ARAd5·b3W?>oĺsX=IF^Y .)n)LG &tbk+t56MċA[?Dkpݠ*yrX3Cϟ EoS%wOLLÔ=$I}v297~әq9V :9&ʓj̳CBHpibePQ\2 A=[xX{5z9la%Wʤ;tuy>|wJ&U%(p ;Vwڦ`6W=EDY*>_La!rFw] \{b&?2 ;&˕$ ~%}88ho0iKjdh)]Hsk>dյdtǿI;=p )ոT%-V46띵iy91HhgG /n.}Z!]X%DpяPT6E>1Ь>G V \Z >*nǤB3 ^DpPٚy wM|QcXn?Mˀ$;KS >#e" ?tu,+o \^HM!K;f` |ݑ IB`mY2)l0ξYsU}]Q.}:HQ'!qbl#3 7BA+KH׽ۦV񠦑2-Cܠ>|&/e?1rGCzبٿlt$X|9_I@lThA\"BTEV*TMO[q)Ol@[?O܏5y2k!%9_ΩB+&(C:L ` (Ũ/\,DP\oQsO j؇\ v@D`_Bӡ ߀,m{__2n M`SZ<(V9''}gq+i6>o^?O/ ^&UQ I߸/fz% /~@?fw[!U=: ޽/4PJK.ӻ Xa;<%h°ZWp\Jٝ/7i)iVC>Z;@n,qSAܳv^L\ݎXoWf3֟M< 42Փ${ţm@NsֿSϗ,%8y8b~rP*|ǔ|I\3Xi*e=u0_YƔL>i|ml8 fϒ^u b:Et`]?ijkу"Ihb{Ҕ5|Nw1xK%XH_x|6\@m _f`wnbz ܛ/i& ݰ0#z-G . Ys^TLvpЄC:3u@,S2p*PRLzK里oӨ*/av[+yy$mڥ3It"l4Be;  +<}U_Q;qHKG Qp)~''q* dnjI5Cq0m&ҧTqq"}?v#i5{]ho?Kd)u?hy.yTTBHXD܂8(BHԾ?qYybj :[36ה);=TeoS}KZdzI6 4({,zFVK<%=Y7Nj5հh7Q@1t EdhEB_}/NIIL0M}6R [ST̨̄hY ^/^BbnM첕 T N$/]@0U ʟ[mP$BT`l*DQxqYlN ߙ0 Vh Z`ApĢ@c]F6VX_fȨnCqox h J3WɾO0 ' W^Z1@5$*e Mr/,FeKQjFOnF6N츼vuKo\&m Yrljޗk_Ğk}g| g.F .B݇{mJx[Q0H+LZƔ;ly1wjm(S,:r6V!ØU;ʭK|Wy>EwrW,xEbuf]x,/>Ge*@X"dZRqnwz~ݣ/TN}s-M b<YcH6|UG('(s`s)]ew~0)C(w>;s5#h ㋻4.C'ix%q(/LecfeݼjAЪP1q3PHp4{ V#z*h|)w \A[bW8=x&M™;Ig*kG\e[l3D[o[KU ChcֻDȐCʆU VEH <4BU7"Dlp-I$wn ca*v[ٜIJۢǔwn$g͗5.S!r1p/k"˿Λ{-Cao>#eҐ#!" [E50*$vq3=^{˗Ǔ^q(Nk7_m 9&|VW6.ʅڍq Z'9r[DtONzT ft$ K߭<ֿ}aP֑z[a|"cvKI|F,e1psq_| Lt7ͰL]v=!5S0XZX= wۣr_#}xRuItu6^1A]rZZN{PK2PA- w#h3v(+&-ƣz2/nr gd>:|rN}i位wx?F8QZՍ1\S_>!V=1 iO͊pRQr;.WG.GKBTr $ӽV=kg!rM 'oJ[jV64*A@4@-NLDmN+vĄ:[B$?+H^9İ/l>-0.I1"؞B /wB/m=2doXƄdY]J5$+ `&jїاMkGĝt}̺b4Ďd3IFŶ-֠+pJOKJ"oЂ^k:*naN0xq&7+DvH4DɘmKs62(h!О瑬m:VoT'!5T 2{h'E'z1eQᖑWUg@״.zv/ϦhBHVB(d!ыh 6ׄH*gdoq$])Skap~ja Fl4dCL;;9)`s uVNR8G˴KQ8osf+&AaTgArS ~#4mg0} -PXmŽ5<̓c`lW_?eJpG68ၮҀb'CT-Iի̹bO .u&Q; *dQC}Iŝ7RّRcTC4w@ y?=K5Rd9ռ>V|}۝n,F 3J+ԏ@ l h0Y-^>)Tb2.oOpV5ۛҒmq]٪[5GpC}u c廡go)<`ʼna%ԈAˀ*8Yzwr |nX򄝫$ޞQ B#oDLbjKRy˶qu.: ~YW=(;QN3@kF_ :)Y7ۛFm!4-Rõ$ Gcㆱ7Ȏ9_0%WW\wfؤj+uZH[ҰJ^$ M ~5XEc]^v 'ĠG*D7lԆXkqw݋Me,KuVlƚ3"Cm~h] ӭEGw5iA~ugOU/r B`.߻G0+:͔T;4 z 1Ok 3 +ueaھ&Ye ohc7~Y|&mU9B 1(zЀl)|'mxVȺ HZ)z'mVX}tTv3 -QKּb62P^@}D0q#j`jd(ؕȍASA"&u>088VYH휈1H0LDE-uIUؑ4܇ 4jdr 髺͚̿}pULMHxcj.}2}9\?i$07eɴ+as "[bIB \ צHCV~ٻ8'\`Ae7S5ތHj@٘J~YL'D%ep(5Y_gs6dzè)`g€\7ry `p>sc j5{W=胢Pt^Nh ؃qn\m{MjxOĂ0_,QES`b[ ) +wc/3t:1K Qڃ7!!*BYɹ9Zakb/)Ӏ5 (a<`7t{Arn=)b>sߡVTaTmԪK25k+M|ĸHSjwXfvY8wgFi2q)[ki٨3\y6,e/ZCF[ku3e ,#tDtPfSx?M#b<7#x6Rd Ůe[c.ne# mK t? ;D.2fBKvQ7jp*8R`g%w5ۭ?EW&MibSr7/= rPNPe9:n~]c;fVr gf|2^Fp+j=Q8uy5,n} C )fzAJ2u>|ibVOCL1RET$Y`P&HE4rwNǚ*8x&@r~`Pوb}, N+#E4S(У+0aWJ 'O7NFIr`A8^ sfdXbEb"onSvp0aӮ(O PD 9xO/dwBîNob94ŏ Џ#Et)(`4m.!ێV 7["РNMv͏6lh}f# ?cWI,| {K"X L3ʶ˜Kžշ5|QxzySY$~s_߇ br4M#:GxQ TNUS+"Ç3aOF3_!O:Ex̡ N5[: 2dAXa# 'ΉVھ-v)ԛ CQC}.€s[SΧ R;&*R0ApMNM*Y"P;3po'q4*z]0AۃiMOC`rhӑt@?0&tJ|T*ǚ;:N;3)frI~"OaU\>BXiZ߆r e,܀~H{vXp V41I|F}4;! h)3 bXmvGx /j.7TH8;$3_! ȡKJZy;Fd#Fu\DޢANX6`{#6^FHUya<遾oT! ˤy3l%؆$P.\ٽ\@,L;J1pf5\}[bje} ]u@0KN­UJ_Ӟ֩!s|<%>*ch%fDSWO脿}ۓG0R2Xq3Z8j)D"JN8Nm*en2oj߻nA^N41p"ia"Mt!#[ ,tVP< dP0Kϰ[-B=eq мIϢ=s]޻ 1firչpo}L>d%eFL 2JG<^_bD;T*=C8i|8T.4`{wQ}ߊ_U(פHعZ"P,w ٍF @&R? +_LV͏"Us [IU~\segw+ڱR$}[8Kӧ%-U3_!E(O*([սJ%\AքRN")a ]F=(s3AOmgwՇbmOrgbдyP67ϬATlmu7g.<~ %ũ\W$+q\`J%/%J T=(oX_d8ExBϱ}aڨǷ><1w"*ǎ8B &,د /ky<1;+u2o(%]3fCC}ZNm_8. .XnK_'7V,j\L莎uaȔodC{e+"=!z$PtOr&>R & j?lnAs lla#\32K3. oDw$|Ww˹~Ɠǫ\!e;Vg{@1ܰ؜3WPnMIB%%`a_`xpG%}N|8}4g3+Z[kt ̔SA| nP oP ƶ&ܴ>7T!g^ /.6Dݰ7Sp6nT9gic3\ \xBrٍq&[[`vqq wՏ֣`h+ hVYUμodūPVy}! ORdIh~jV6QCJam4W?<$E0qѯVT7;l2aL[w6i)ob#&ƞ=[ qY@U%& b)c.*'IIϫ^y<|>Y;2v  {0v5/ jyZy?Ωmf|W@Q/%6b 73@tZш L^vF4ΤeE3>`#Q@|7Nvi *:M RP#qĴ5UXXpjTTSivn(=].Y}b[[S,'[]\,_Ň!Htв!JգmXݐ O1!c'LꮻS/<:D u{`K]?exzokPU2Br4n.Rh榙,'y3h-(UɼkRhsH:B{tv:52L:^~OgpN6^(⹝ StR/n+p \dBtr}+;ŀZRt@!-Vq:/&\fG!Lj{y$2lS:cPPH ';~añR?Th+~,ATF=hR:~F ZI=tH9 t`)^5, `fLtWlv2Ot PŜXB0dCӝ5uɖpd2)6-]7dًI76*LfQc%YISn mu l3/A\'&ϕ:)ZL6k\TQ@틓@z؀΃逶i|, p*NHS/xMN_zPgU=ݝ*=<:ɻt\zQxX74 SNm{z?zIM Mu ӂp(a8hj}\nZ?Y*#pj`D0l(~|˪1ʡ^>{"ޤ5%(;3)|/gB,W+< +t[$Nb$sTsvcmzf)ZtKk [u ,Uˏm\A<>h9"ExZp /tTi#ВT)v@9=B^׽4Q޶5 q)ح6v\^®Zx6dK$Cs8窔fG(9DŽՁQSo?{HHax0zS3!t$BR_OբmOY|!8'*pi 7o|$AIuG^ˣ" ١-!vPS4cœ$Og{U+i"GctۭT-\sMۀa z!@M`ֶdVDc?4%(<K|ӭ)(&o{/5 IW,\Fay](@n |I*&YO>ik`[d:D5ft7shD:[E#CMKk6Jz-6eAsum{jI1A5|*]Y%7)k1r~F\IUB5 L5  o'hvSEh9~m7cciQB`KǦڡbAuPB9L`~ _Fv!;ڬ^XV9=h=!t^uuSXNGfȴr|֓ }5H7{!2uaG˼)]Bu.0j oz3 aܔYV,0<^$֨AV؏ A?r^NK,(&q9CL|ٝ;5ݐd%dh1Nz tYqAa]2\ӻˉ&]\"t (z WtkFFD O~PEb>5mP'Z8IrS}H;LG戋~@W$[$@џY?ɖb/4%v?5bیs܏IWhC,Ee]?C_xsZb 3ʾT{x|s_m Z-A6=@*W ۉGr|-`-8w ;65{6Q1NY?I5/{g${; y5xYp_9Yʔ6hӉ.cGT(QX -vouJz~Epj A )d?Sv"d+?-$A&`ߧ4uY&ĨhjuYsrtLfraWe|[!8Dqػ9n Ş ϋۯstU1;?E ;_p_2o5x=KÑ n}Y,Gxϳr>5hݨ\4q6#%LNu$#[:P5CQЗY^:*Ȭ"]wZc2s$֥ܸZh7j*0AY\+tv I'tt :k1ϫ=Nxy'iynyK_uu_q>2sKphM_߇gx^HB}aEOOۤͮj4`!y`?x)Bua+§pm>V9T}xFKN2)5t3%Z$%hv]7'TdjغyЀ(ZOn59r)f Mn5߱]/:x^3bl6 T Wڻ,-l!;^+P&T]Xo!1"]ƌքL[8۱ڟE: C4BG=^8ˆy)p(N*pn'τG^QYXl/+i%@ꞷzTƵs[Bid)@Wx8̢M@0 g7}F?3rfɪ;=0CU9Zٹ-T4;)O|$nW[2)@Вt u-?tfGX4Hf\=$މeHyURmj^1!"Eʀօ6rsT};acq=V9w8[tcz9Tд,>\&sKjTz| '2Y@%喍"[U%4uRt sJL=I[7n/ ~>T+j>Rղ}5e8+kM^:0"1|Quڔ j587Td&0X[ViMSCy&.;8Мՠ6eg(Uj3.ZMB7I*L !Qǘb>ThlOoդ(CzzB ,h Mig:%ZcSc['Ks = =C2Äz8 8AGѐTGXGBB|uC(]JSJJ$IYkȉ 럜>iXF\Eiweߩed0D^Gb00!>@a(("2E$)'\dfO\T-" Ah!$wB´u%dfT HzD1aPE9!0P|qb~0TNz&hTK"\w|/U)zS/|E/y椓n Lӿ($ynP|t|K%;n^;oNn')irE}-Da8(o0 b)2ٰC_ ~Dн6nsToCf!MU GZ=PdkSxEnl<`_*X˹L85V^,&ʕ5X C{Hs!Ilh/ 4bVО tY#%,rVShpݚC#t-yTQh%0fb6@ 4??-*ejQ>M6bU\5-@W| 6!q#5:[sZ1QYAf 4y,㹢(=6Qf&:JYOWx^*O@ ' cO Oɣ~])n|[39PءY `CiF;>F0Y=ZTvr `#̳SNAj`Jrդs@TgXm}c7uQ0j~4A"IGTV<3x;vnMկ,Tz1d_W6µrDMJRIko[裓; al`N#^9Qf FFOP^樚3|9Y}*q=9eд-;.SE B?$O`mpwh0ed"_WS>XX~?y:4La V0{ڄɀPgͧ,iE?'I"$?PYkbo@im6a)?V"{x&:Q/ך"{ڪBĴh/ʧo#](&J)DY0 mXy-|y>Ɍ~sM]YAӜӌf6֦j}w77ѩ4)ҷ언~sslF(߮]OMA3w#vN=Cą 0UA}9b_iO/pXU][.SXM`KCeHQaܮ7qDW,sU:ǚۮndBHY}L"$"8 Jt\j)#Q]@b1k1*n5pNUj7İtᠯX;]QNAZ$Kj=N|%w??-Ә^\P}L.\MZT VUbѴʄQ'am <8-mM\$VFEǢ2J7]!KmUIddyiR3LmbZQ5-ʻ}\+ ֞*,Y#k%*V8O--zkm\tۗ'~y~z}o'$Po72E+8~ mt|vDNl;ULc=ҏ%{D1"^`I$sG <2=k]ylD$|V(0W+w3%G|ڼ/z>~`E\H: ;^y,Nv=bv9Dr҆ wF45ju띀5gW 4KROE\x -Cr9[j 6⏘z4$b6#")0ckI^A9aFCHRl ,c"dBbM]M`HpKZO!^B*䒗FoNv[OWqWq^3㕣ZnwB=NUVhKZ>I!Cp7p: j;/BUW0*+&5*Or%=I^Z6ԮT̈́iER8_lpZH!IFvC@Drbrlu-rǿv1Uc5 ^.dlʑ%ѯ`3BF"ʵt>3_&j sf bIZ2 [{4uBDX \jʂ9sNRG`떍 6>]/6x84iAon[t &I2b4?^m4;¨UpknM=JYkK.t)N|30l9m7]f0EX}ps kТb6 3K-!M!F/;k%{s}y6hCE:jv`tgjVh~k 2啘Ϧ+Y<@hay4DrV,L .Hxe~Q]%G[jJyQLC=%j`f_Rq]`N̛˟\a˦&:7Z}Y ~WJD"({hXKYzok\֤3q0HSۂpa\j5[8G{[n0JeB`/q MbA3VL?(F5<[g(oVD!ÓJaŋ"eڃ^W2kqlθM*4@\`-DܜUdFfL{ W¬#VeTgYm\+C:zfqCDIY- {23cRnVO0(ҍ'sSkZx˶\_8^5i0vW]8AzES{pEI=F=1q>}Tӭ<%4k9 7NBQvSR{FkQݐ3 7̻%Q^ϗΈ7J+`4 S𩆋3`)N['i'Y W(jQ&A2 -Bsy}όw^.AQrUo0""|˼EQwqT6ƎxzhEaeA8I˴Zz>oiOn;.JSш@mBCI$-K棋~ܒv&'Q"_=d~"NIB0wEOf$B`O`rOhR4u|3?eƊH݁Mq6ôEBRK\[҃C=>U\F8߉d-x3.RٵHoè`W_KÿQ~Nx.p?2y5j] 3D tll.#"=~ ԿE\t"`-PDtj:c$;Kj<3"j뭄ˉ:jFe|>>(?j 3CKr~U{n74j&Fξ۩78sAFC72D>A)$-151DgsQGSK'y.NA2mHoKK`ο&Z>Ƨ--N/D3ߏDK=Kb X t|M7u@ "q0F '^= ^KRzŐ s#@*c!ǧх广7 M*O=Q3~l-;4+G~et O+I9QYmܚ*0&$mCn$&z{ FI>LW ;ߧ3tVf RDl"09RRg8HQ6d![HZJ6}ԜGX$mstc-|k-br_ u Yy500%ZdiYz1@솩&*H ~ q$X'2y#5nOHYi6am’Tpg}TwL%B3=6q!lG_,.L7|^06c1)| Y`2m&*sZs}4rW^G??!ƣܲl;R * Q%C8bvʱݷ`_^Ӫ.ܴEW7GCZFjbg[@?kkU!a\F݈ޏyA1U21 bٴO6 > ,ާ'Dߦ.)Aq_ D񿎭FHp!;x8ԽCr$m3ͬ *U[HB>H,6 <+Q{B/E+dw-&+wtn;(L5Q"r''k<2\I ,Uleq#3PL ئy M젛;N{IZ,mC['T.ն_~3 y6Nt:SU]FV}s 88L4Cx>b3Ag8,}ύ8kSz`HAP9 `SN =lA Ӽo{:SZ(`M߯cTgE[^bmT\lNDִU+τIq; \Ҏa y-3z4bJUZa2,Oy#֕Pi)xSidM3TEly aǶ=!j{6UCxiU! Br.1)|ysKF@ȻΚ ۛL\%k\ '3: 刷$*zsj^Q.wVR(Z_Bn9!b_N꛴bc?]mlE WI⁴ʌCo>mg!%ȼ$LřyƐ[pw֩*8TF]p^20Rlw&aUleK_`ԏ(^ው=l)"3"|I~?\4VH3“09 3;.Dm51jejR؈Vm{[SgU';j^#L/ n]hñΔs#7c{. 0V\ȣM^AlSTC)=]8$Q§NY:fj##ՉePY8J~BGгX *y* '{dYLaJ몹0~[ڿZo_3'0!Xv.7 -#;TeT̈́ܰ-O<N[8 lr=pE:?s7O>V̔#] ؽ ;-z|@i@9n4jAm-h4VsnoGW@z, $Yбwݻ`rL{h`8uwM_9nPi&瞣$KSGNJ 70?uַғ8u[(;A!ьQ%d]"dxG9(pJDsf$}ǸQ@Bs žȨ1mS"8y UlA0cv8ƷwGfs _?+JgƤ-t=&Ѽ H̥~uICF/0 1qA=U ZN@#(ù4<¸hg4Az0bq|tz2鹴^?;9Q?{daVQ%e{J NgY}ѺZ8H5mQ3rX̆&#/bl )hrP* EA+ЀtMu.}$EmJ(5hod<1l ق8߷W9rm^f[L[sHբțZK%oQq|ǎpžSlDm[`18hO1\WHDl#'5FSM*mRrLL+b8R-U 54WEB'^TC8vaJ ЧnnT/,gf.}#7e`,8qe\4T7 ZÍo <&71PYgN "; آySL?R9=ߖLn4$i{UɩzpyBsw3 ]6F-* k#c-ЇaT#FftN"kUSWBsش,- Ә:_BڐD V8hѓ2CHPVH;5 Z#/*^;t:s_R\㳷PRMjIXUfD"o]|}6/?DyEb棞v!^>7(hP Ȧ:,=P=|J,$((mCPz*Qx 8!'G(_OT#Rḏ ́"j[ӛtTr<*]͞!][VOͲI Z1oxQÌ1M*m5ަis/#oM3 Dbs_8@ik C9 &j8zZ듙OA(9`DTAVqR*֐l[^N5*{'4g/>}+ KEUqr|Wa j.L\ !*A !‚B#a]o F8ڬə{Ukon޻ppSAT0sD<Z%tol@/fđ0{k=p^X1 &>F3$8]5_6F-k#xjN2װmʎd T"65vkߊ)6*]SLF(6&иe9W4ZzݐP7 r?ZL-Eteg5GV gX~8HfvOPQ\M.[Y<SՆRtx9J_% KqzzwWo}e` Rɝ ЮLZY!MϯPƤZ3x`fNY-+z_E)a,((\RdM嗖rF L [ N3Sz{-:e<,L[vIR?ŭ!T{P6*ZDQ̣mI!xV`d]I<0>ުV5 Oz"kN]94,mg0v=s= $ZӋɯi74|jp0]累zd`[jjZ9);ݐv%/ϙ.\3B69xq2BZ捀$8c.-{>/O-ER`PFҗĹ'CbB,%/ D,!Qev]A$}Gkgjh @3$z+ :K Ӱb)6L=p5g;\,@`quh\xr7wڡ`ɠMX>j*<O{GPwVs+;<=N\r u*?%0`)(]3/Ú*dž `iEg]?` n?Yn|1I{n=:#:|ĬDXhu5 ԷfUM%%B|b s$3|&uVgz, ݄3e򗘺Pj˶7K~VT ;SM K|z$>CMc<-LD}y8_ZAd{ᒼr+csOE{YC,KqmJf<8L˿hK$oJ|*{7`&)U( lBpm]Oc|edj3" WWm^ ;OVU)NW5ܘbQ8?$Ҥ&>V#tQͳGSޱ4ދbGE[m),T r/D6[.c-@gt2'3o}o#7W2 DV2 L*sRM]07[6 R60TgګwsY@,<$ 1'P+R bQC$ x_e?GBqUcBg=ʣ@C/4l>^F! $ D5JQ[Z)?}FqAoRt jWTϊS`a2vbUcI4<=f>oֽ5mM|Cxo`>z&{(b ڜ6*I,NbPDrJ/e!$1rRPM2Y`Sun:NsK*>*f&>,aZ,,0W"5:j)o'6h\oi@G=tLDt2/%j+W*Xx V@IKR'5-W侗4+*h_Bt3%#$V-r΄+?+4i PAt9;ϴ6KC sbG -i+ !cՆcN˕` *fQSkDPu}w%S0Ӷ^sv _|(>`[DOzƽS`Éhz&ϟ]p8]#5LX hbX 5[exI"BV)Dqչ4J2Ѽ$T?"A1XiM~rm~DBXOʈu4*^M[QTPbšBŌ]7%HKśOCSgn5t?bVetFGL0!>5]͚j&Ⴀ쐠1qΏ_FDB5].Sf{-FZ>}[czdkljzY_  :1(a`r*5+)^/ހkfR=uiéHCYQ:.~B1$џh5*/o$ TvTpKbs88vz%YV%0cǜs_n@]S wQ Q#*NxBKZ$j̉fA_[Gq;}KQL6k.мǎngICA)YW}nmC&_uo%O#AQ+-EXEo_@eE?߶=$ Ԙ %gosв FqX~#Vv`0q:1%{3槛 U6ƆFؙWIaX&ksW#=14Ja.[zM`u7 bO~՘VxCu)0EdÉBxz,O: f'va%8 ū֢^'Z;AW9/)5c1zl5>t#3j#[[΂v%`D *pq<6*qlj)h~YHNYj1Jqbo~FaK -o63H<~ZWݿ,f<82<ё[ ]H4>%./KAii=wEş\*Ѵ\F_a[%MFvlAU ph5Yf_R9j@Ӆ=?/{լIIU;A\wq$^zrjxj ':4>% ̉ F2I{5QT(=Hߗ E!ɌF0-O{PLz' 3;}zEfU*Y(jH1N& YeM0HF1|^)Ks/Nc GM7 ^=!twꞽN (bט)k =#Ɨ/^  k2FBsާHu@oBzHbob‰Kd)X0sO#^ԘϩR.wx9CDz] KX{E'}D0y(/<1:z` &Lt!S+wǴ`h b_SB5mK`M~SֽW|Smɣ &zO Es ߷!ÿxWpL3CGubz5u}D3&{E4/"XMQuTZ@VNn#zTXJ2$قt<ⅈ2# [Hubn;7qR41xӠwW_%wnšop u_WFe|fjY+"x>d#RsF-&jG/1+6DbЍDWO71o( 52M`+r2>B*@l5<U,=@X#ے$+Ʋ^suW f6L\,$={W{{=-:OU M5[}{ kPczk'2^Xv n͗:[6rǑX7xAewpk@[^? @ 1tJ>-U$Y؁(wuT?gg6H֍9Nd)G$PwVFAYwUrc2GBI7=<63-ʂ|¶b0ag150XVRYfן%݋tR&_`4[]L)崐xzIVrpv|jne3(:5+6O9C+Zs. 5|:lNI$X4ciYeG;-d夐,>B^~}T©!]iXOeO5 ;G:{ >rS!S +H9`>q qQϝ:!v W+?(kZ&!}6x:G?_.Ò~nb312A:2A={~kΜ8uj9[^IG-~n\I n!X۷ ̐8EӲhlXQ8ZviP/<EWW~eXx;2S'N>PсW!U&cCi!R ͤJz ^0J׹1ZKS~3p&{<ߙ]vDE=pZ 0"F!nFJg_) @\|c|.pil "ļ9̪Ȟ.6txCëzZ-'%*p>Y;ߑG4rĄ㮐oz$P'=F MHӝP[`d&9]-̋/k+*C{ߎA0X2w^u.#`!;ئ)1N݂XR\cG+HedD:4ʼ+Qi7J?u5ow?? cA "+мsc5?vD]3t'n](Z G @4W @:~i$jtmfg!w淌'^h1) ZY > It_]~-,+=Ȉ܌- 7PՑP104;(WMIz~F..oS؄ s5߶1Ԡivܨ:JG,kcfBJٖn}K w 8!#D3PeNv^uϴIj{ аVNE / }II9tkX٨6 ?ۓ}OQqvŵyB/*Kv~;~e S?W7!{ [q־t  oϩq76ՆrR.ZbCX$/#.N̸wy-xKږq<nD#՝H\>C:GgA9xN)j#:0]ڜ7)?Ί MEM]tG !Pli; G:pDqU|V1oNLՊƆIȥ]X7lwnZsPGeiV،H ~xI&ʄLC손S癿B@}_'U>E(w~x#uIXASn{=H'IR`O`X/3BL{ԒPT8t<|Ѱ4wTK2l2Pz=l \DSȤ7^.ԳbpaPga݋,ԥգl 1=W"~0cltQko/+IƤ<+E6Ȕy7z>܍dn9jpb)/wS=9:euJfmNJϫ'IAFaJ4pa˭eGzgcD/0bf&٫Rͼr~齗3D؋_"Aj+,?3lbM aB+YLgb:fhř =28R2g֔pd1oSE1$~Bk˞;Yx&Im Jɇ p=K|DBIݴPQ$-m^1Ԅ .n6lh,پJRa.UL/j;{ ;}=ͺP*O 32$T^=qofwjZ3O56t(,+ w-&7/.I0m)ḦYʫ>̃T8- ;դx ۏ 5dnV MSŁ*]-+OeM9O_L&6vZJA?J>zGNY`M _$r|i}dwI)oiPb)qa8hOC)ې n[̘0Bx br? ڹ򮰚TCG ԺL5;S.t*o#w9n +hdyKjW禗zI0" yhJ{h,:63uټrE?n:Pv2V<w{C Pu{ >G&㒬aLIUZ+/zI̳", Ӛ:˾h*f.ySz a:=L2-I;R0#U)Qcĝ.sSzQc뜶-#wdR {${3lCs̫/vsgaO\epqRqB8JYORsjy ւ%1p̕KoYt+5-otuV Cuqؿm9 },OБ .fKj88ڇ+~{wl6  gzoBB.O%fB<@d;DVQ3p)b.s fsS`# l%|[MAwF]tRyagm9^yTbR6S`߽OO [BaUavxi ڥS)' m <̗KMH|*֢r1vYa k$*As$̗jtv&OP{(s*EilqP6+B̌!&#lAR_nS0bnt>2\Mߗ Yj(Nz;_ IMWaK~0C8`lX,W  ~ߔM?4X{ 搜@=Pf ȃܙ8!}˥ LX  > ۠e1><MaB@00 1YKw ]*\l  g|+Y7A0#,_HGAGDiozy{o{FjEmXCWNl`WjrPǞ32@e$!WPrkXՖ{1:oԏDA\4 .>P_053WM.5КW"|e3[ *2w^wM֘֙3t%ŝ,sgkI5=Mr(#A ໮mL@"m>vւԎ%X\Y5BCod*^Cf9 omQԊ0w+ fZ*qr/.=\ϔ^V9>~2E_wK$ %UR 7^zΈrrȘe忞o)SD.'gĆgQ >={.e$LqN"^ĪRt ^SR v|pKߠkSRqEn'68_XGm WȰ#z7n /2DD :}oZ(CF]\^'V$2H 1~"fC Wʣ>"Ud<^opy$2e]2lsBa^֦S#Pm g:X[Y >J+S?4[Lbb00ram\JkH ,l%}!Q4dv*+۝E\!KsvsL1Zҿ(p?^sWyKPmRs,oa~Ɏ|A@C6֑ &rTGm𒶻%VPK%BS"%ʂqB$AuaK)kLFY zgԙy~&oG:d428ϒ:Z5u;"^jŠ&Y:y~+ ?7$^#rJG$mbd_Fm7 'fXj-S+'ryj'F Miƅ70tE Mv^µsG zucCL]̒3d"w/(.M.{;i $~zNhK MG=}N@3(~KKIwERѸʓ'إo ^E~u@3V1t6Lks;7ۥɱNK` *Uu;F`Pq(SjoA/_oYEOҀ$Qk.ـj]|*8`;yc.WQ:%g*b?iN y;VNq |ųo#f~if@D "'-{I`9)-M'n- (TPo="rv@)4!pR(8_+NxWE:` *tw*/Vf_=כjkdI'~ XW @(; slXyO;1R7 ֠lF>TNwmU_aY,Wɦ.@+b<ͥaABk gC. J@OxRGC !qT @v|lDmϲ!O_gXuUʬh*Wt&&;}~P3=E[30qDh尬$JPar b}("m5W > hNz\D䄖E6]Eqg\~,a+]RPL! Ʌہ,5WONy~:⺇x_ISŃSQe1\:Cz3W$T<%bU Gf*$qN}ݴ)mj;,"{nI:iGq'[d;cR%7Wg=MMUkĔoE!HS'c4ɢ̨AxxGF]m8Ҥb'@)}$LqFfTc ˠ~rxY}mK,EA0Blߴ(}Ғ.㎗=+Kz-GFJa҆S(hz@g Y'[PL%?.|ot00eY8 . |Pnz|1l!\hvsC31rĖIHָz$_S% [*B6[>_ɞs7E ,}A驔dұ9uzqȆM`AdgkJJ5É=AhHʖpےɋ!Xu2R'mOW8|Ӛ%zD.ANBT6ΞAǦ](CYי]N5٣--WVGXu^Z[OSRluU PWFKC-9 &jgYZ0707010000012c000081a400000000000000000000000164846e170000d118000000000000000000000000000000000000005300000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/saa7164/saa7164.ko.xz7zXZִF!t/]?Eh=ڜ.+[rp7: JaCFC*a$K%7@hUaΘ(x|t@@V 7d gIL(Sa80 }O BiV5֮&/6S*˦~ٖ#4_ܜijsZE_mzNտ;%sdcMO4{zo2{>T Q!I{᷻$~I>,K}dkrL2 [,xE񁠊p UL,e爗J\6F5JUc5Ew't6nQ$ uC `u5yG0ZI0:K҄3Kbs&:?Maڻ#KBdxѤɕ} 7?K%""`.=!]e)s J3sH4Fh)Mχk=qVY],\ Mj iVת˯eH l&)Byc2r %h^ngUVCӼk8KM"uzzB,qii% ^^=76Z5:踢{e''gi"(c X$Z#԰ QYz`RW9JpR~xwyg9&d틩w Y-5hfK@+F| iG +ϽJ$Ia daICpx9du[n8S/rkn!-&NGTO^$ \(Elޖ!V bP*:gЎϟH5e!º݁'<[HR﹔Sj5nrrlpQh#8,{T++WOhU MEMк|p P~ s#[fAV T"j՛["HH\"Pb@}p^pR')/u\RFY:B(lg0@'[D4/Dž݂d!q % y 3H7kp8+ޖoj]4dRi50n_7&8,#a`Tm?5ʺt jqkDAQux͙Dxy3 e{Dh]sfږ{W*HdOtm͊=~On|x3qJ9JQT//ߩ1R>V2"P_&Β#o;e=nkx]Wg\rʇe?,K.RO4*4cÕop(Uʐ#bI!߆(.@7TCUt QvAqcmX"!EAY Kej)5jx iUjmﱳɯ*2 -3~ Kc#?20uIĥ[gP'B_9;B `cky芾7/DZ{]z"JKc~Q3~xA/.4N؊c{,Q56/?E+r xdM7tTźZ_)=CCq 8nm^E7vt7_6WGe\`x#U7-$h3gѼyPXcslj8@U^kNǾT.\)Y/CTQ|A$P. %77BF3vk̇A]|K^wO&{X |=fh)?ݝ!U9~Nӂt?g;6*EYY(~w#R6p[ 䚚u))MJ5m)h`S(.sFQd s6kŨM1sg A:sQѫ +] >y x^h"{Q =^S Pah-dWLrHtG 2$@A Hc:CSg7gF٣FA䭵D|߄eROz5B"Ṭ&a{M ӜC n?9 (8YiTR'`)-`(<>a<ɍI׼^|um $xpoߚj14]DfV?=E@P'7"( 6xSWEl *f~$@.Ez6r =Ns5"?۸]rCrᚶ<~!Q`W/Pzhsf|ZYã&OpzqE)n.73fАpyrOIRKvma,uUKʤepWbuD(KsV%Uǒݓ ` AEkcha?Dkծީ#7[PhnVvty1SՊwJaUn2H {&#N3r^0s@X2:nKj<̴8Cxij!{wͱ\iBhқP(WPhl3ih,zDL5P_PZ,5GYgNT-ٲNocVޢ)K:Yxʊ\%edNaݧw>ctܔL)CXjCG[&15qq K*no}m@,^~ # #w`OΠ~Bm#7-Y6P&cg?NKm13F-.% _Q,,9n%bxE "ZQ gAӻZjzwPJzCQmtD W7 z}/m'^+SbE%ю B 'eiIIצ3 MK35 mvR,!_:T=|@z=KɯŬOPfޭK `Ky@ 10iYRHL@kHYƱTOOb^JKO|Ь</f# qt=cfoƺ+i4כ[ oC[1]!E|^r 6< 'xӯ^mѫD_v`B}Yc^jq[dvV4V!\JqIoQ_J 1$s.Op-0Xe s[x#J?L4 P/G^;M?T E}Kd\:']+!3zi; ZעvH[`2? .[ FfxMcwlN æuw:u'bR="+ D =@[_ `$;!jHHg{R ^{tE~D ˦:E2dC,?w{8o_5]}+4I55Tqu+6]YqkKph{iOlx~Ԧ )u4[tL-¶1D{0{|z-g_@tpV̪t]2\O bZ6lrJK-y(|CjpJn-n l=m~U( }︷Wע>CG2ZuJ_ 8aBA/3&I!3Km v/jɡs#qyi3+tC +3{AK= 5(\'T;DT`f@#70/Lnn9EQ>bL8z@YE|v-: M 4 %3[J&ث)~_"v-9 {Q*h/SfIf^#i׹ ϕXE?ft(j/`wof2+*~+Փe :8(R911q%AL5Ӣ* 7]ݾISR>ʨ7r$"c1[gvLݰUrqw@%׷ݱ:/'yj.`I~6$T+|A9;/E?2)s9pʗ7O-ԭjeiD\/uzVAKxd}6fȖ3%@e@(!In$"_y] 9Q5EA[胿^^\FmV}{Y!W/WK L-WG?$z."FRY[pb̷Z8yR1[kqtdãn‹> #`"|_-+)9`2W7kk-9b;?wJKN)`}Mbp'4F D6Lz foVqd2%xx-=(to񻦉cY@*e3W?ՄKݦ|QFWD} Ժɖ/h 5̶Sl\~}9y>?Z1.ޔxgVICZ[ 1NpE^WӬP}T %Nh$f%uX;S(LRc8t'*q 4'+\珟ڹH"Zy"֏e WDW>\p9܈|j\"Bq:t?l Kecp^#ߜgH<_wu4 Xc:~8xQb<(dYQ2yF2Dw7-mI|6H䏨iToj`U<5yJ]Fb֌BF%K! "#'-YQ|)9ǝ>{f.~_/^-E 5*NSzL͋<})š(L#xucuߝ:E fHF95Q'}tMK/ U [qɝ|֋ WѮս/w_|ͯm_GkޫhY2J`Ľ˪$up'FZ=`ߺtt5a&C4čYZ)w\MH>-<6/ÐWL4{S)`K}P$ŇrٺSYݍA]Ba Q/c؝E'[QmLp`[^El}-w.Zou5ma?HUrf *BAM0k/?dOsUr͓/5=wՋ6nUpiUh>^YinɱA|Ev*[DlCܝM?sFNGhz.{18EZ6%%2?7J$:D8snonC`k_.'+t"ӆ!KCh<,xR68ޘ{ x7!L^OW1|(o]u*kR8h:TY2U{)YKKN?1. ;RS8HQ_iq("}RqIdi LDЋ Wm22UAOAx$d9YHsqxRFt8r!"``ŜJk 03ݙ@Ӏ|>aYOޞ+%yBft27S#mXiXqҫk1.gzTű79{_ )hҔ eGBȮOX*ـ->BałNFwmC OVI3tj\y8o-q09*Gh@y;CZA VI썶ķvkRHMg#tI 'SPIAr]-K<v 5g'pfnG-tVK=RLu]5h>g`+ [w}|[Dh-H_sIbn'o3?pRvLƩ3nEDQ9_JN{xcGl EB{ hoZS*b{?]!-57[ЫSYk8߿`W ͏*;hc K;L0ɭ䗫P~6R,)1&61sj拂Zt-rYLmͻ1C΅ +Ŵ ޿йFmhC=inyp:+)*^IehS{yv& Q6XG-7'PEB|B<_]j1$&2l=[P1%TH4p/F dL]C" #>:e p@?ZmsR^Sd)Dp.J-y!V?%YtQۑ̽|qTMĮӚC}_Frz5 lavNJUZ]Elqqb]tv& v`lzY%Qm\'\/FmDZļ <R+'YԄ(AVxA068$[AKMR##K\`-t |oUlx4u{DƜKe\@;WTYmHy NERU81B1[A$4 kzۺ>e ׋QX&?Eîc|+,ݘ^UWTZ˱C߃,gl)dpEË tOQJ! 6,QJi$2v}#t=M~w9먜!m\sÆp("5~+3&r=~ h/(f?k$mt+ 3ADU7$u7ͦqُj=i[e ]Z2Ii&?p^-Y WOuO^d~aryިRɈČ'MT@kЗ*$4fB*G2̘ =dG|60Q5TV4</oMu? J&xebܶw>/Vn)Xt;C WPpS=\Wܷilę: :YMU&-| ?Ta4'~OGhuS_sBBѱnYoڌ_bPd35xfд}']0_k\csMf<%{;b4Eb<է~Pp`ml8rǍ{N6{,L ؇~.ٰ G, mWb_1y7VCyߒm:Jwnԙ;6; ӕڎvG<_jowj(/ -fo-X[|8ۦ7{7QLE.'0FK"/Dөa=n'ߘJad}E2?;@᭑38tMD}9LgHNU-&й-\!)󲑖z^WR/L$8A2ӛz<# tk-7#G`$rXR&CmIZ|upn#񞼮Pcz\-NxmӀ 0uVdt3N!PzϔB A}`e)F/wϠ#EJ^ep,RD )Wtp6 S]PLt ^ 1g,c9)z 8l Ewί~GM8^TJ~ꄯ[x3)y-4d{чĒ {K{MQDղzM稦IݔI+w+~9<9k…HupyZFA(bWX(ÖȢSHmRN̗v5I/(T咼h3q":SPͫqGVKe\\~W"չ6 zI, 9aѶ>&N .Xbo?.llX+4r)j Ua%Ft Yj|@/l A@6_¶$\}cb&3KIpBq(C^61QMmE '~.ztӊguʾ{PHZaOn%u.XdsI[5yJ-CO(%4%hEOqPIcVoѤS;Si^r&eY_9 -/5 ~`.op)D<[x"-Vg 4/NIS!ӉbTV0)~/8ߡ|WO?Zr@?r <TsDe'¬ҫT}2 =@lmޮ%{:Mv+YRrlz=X#"&'d"hj;gYpE6e=27WP!0S\!4g dngY 8osE,G(#*<'‡C*HyIgJ~|Y_|*8<#> ˅ts'DMyܦwXPȪIښw#1H+2XufHPg5?VhJ4 V%.f\.?FOL!i/1^D@f'd(P`?wt0فz-ЬIbWTOU:@; VKN_m3j[jMiw.4# %h J"YI`s!w&.@,l-%FÍ@JU K8 GD(r[ !75?6o̟;޽w5G j # 'W 0ȇvKPp^¨ߞ5;sb \ zJ%i™{\o6$NWu 1hx ̈́~JB +ҽa/ڈ(bΒ>*b!9ɳp12<Vjl׹_%-s ߹֣&B ;_Iy=1%ꦎ+`6w'^pNk*n1I[3ojGȯ^?K&Ts겼nqTu#> +#ŸL#FRDUOXИ#@sD-^ gipF3dYoS6@{(:lH6,8b;z4 Bq᜵*5&jc˼MӾ6Qg@-0RK SOf9( wO)MS _9e^diX#׿9Є~I+p(r1b>k[f,g0z!1 bhRMj\'sz 'a`kW&BK #.P>Np_J&3atnJc~(MvB"LӽPz}zGQМ~z; $ťVj闸D"t~|huOU!~0G;=&qo ٩~ lX޷ڐ;-HA kZΫLolj}W_v!<.h[&ɑbφ|2y9'()L@q]9Sބɿq?y3iw*lVbʇjZk!$% -qvg ]_`a9]|Qu*dk#e0 + Es X6aQ20M(b J2 K6MYEZ20ؿg/*Y=Eß> DFbhG\7is? #J~À+!B9Rz~@hRAYpFIDU_a WLy,lqj+?k8xܯP WQ:)JdޮJt z79+d$ 5n;!1*8gBcT+~E~eÖ&3]-7m6n<XrAc~!S[Qɍ/p^Ha85E4*O#d milY/H(w|Q'<)tIĴn,6͸]JTOg]MrÅO`96!ѤLJaz1^(Fam鯰*-eҒ%{_ĩ&G)Ym*U0#V9:PFBs!DgTa&0%[جOajaZK"?EmkN̿AK_E+kxVEH¡ 6;/͢HH:xi]6Vu8h{PEZ <۳Q Ns6fdJG@#J5uM8\D=4x+%V\&„ЭZ \ |)DRrg&G[J8E?g[0qDڗF?'eEsk#9JfcȎG:~AHş~V5$;d6/c[qL-%OqKɃxlf7 ^]{8g5yP末 jɭZOg[wQuJ! o+?9#s UW78ge#*i1uHګe`,Gj]i2C@U\9r$yܣ9Ld;؆K]7,SoU+끆+o^X*XG;=Yi9LEk_ZAE[6w- 9?2x3WClLx ??͋S_}B+)j-^9jet$'"ȗ1+f ,վu`UY>0끄2Bv$JP*6nK FK=>`DA:!ֵ$:wZ.\懐鲪 X(K#хXdNCK *$I{OJ"ꛍlbˣ󡹻V h0d BU_CGVP7$_,F7!I+:Y]q/;/JkkM _x3[YuӎEśU24hV/>/"-xUb> hu\"`ge/Ӆ햚U[.FN9=IsUC`݃f^ 0.ՈM9mIH $2Wp٦9ƔeQ>*͊q%D1+=xCj$D{|UV 6Sx :wy&/8hB,wno|p0m"dyOѵ}%ĀD֏p{Ұe5Q jM9"('h.Qr1}~XHO^G>3:I%d?'eݥ}5 @Jj9fOJiI;F*zu 6(ŋiq ܫS^+h,J ZGW)w@F[~e_ p+G3tXϊߧ.9<ܩHJ6ձ^\VUH{ Didjs)G S#OXz$>3#BVQ\H7CB_xk3%YsY̦2h jܓ)k-`=,jI0PLcxPV wԁڃb(FxIPؗ7)/S]? K)wY(Y2a*3q?g'(+:ydʆ`t1{=` }w.SĞHwcexw9ut Jn2;̦X<⪄wpNg|UвMNImU+B5WQEQ*/b`R_ koL BqISsjK~UlD~`!cBc?x޺o4 qhe%7x 4w[:[&D-E\`KeK񑸦[FmD|>ijK%אkenz_U/Pz <-b4xBsJ]L\= ⊚~x%gwK [~p3dɯ=2Tc@ .P]0!/Nvw)bjkM50"jٌ#1Un)\NA2 Ęihnz ̡! ^fk^*MP==*"\F*wC@RZ{ul7 `WzL۳v(gY;4͙\قݜF2hV{^$x-{iZ(EI.kHSyLPGEρ<ۊ~o _^BCȫ>s| UK٫ְ_f^8K̭S./;9_&j&6LmI9ߋ%pՂl\ᝇ7gC$ښF =e:{ϣJXL_z5ҥFxk*`S'jJ]9ⱯqíqCNy劏d704$WZZ7輛y>F BŽ7vkjrO!;@ővڍY0Zܤ =3K=%Q3:!7] I%[)ő/zIkK)A#zCQC~C:ܹCO#2ysϜRO ɥ2(XFAi]=fBXEϤ0Msh4>4vуY0)>?WczKᬱ&|Ҫar iɒ:fߓ9>'R䱍AW&1TTeЧE&zWz:`F:%f(Wa=8O׼ "Eʰvr^o雳-'?}dڀ11p9.; !=_4\ ƪ$|>O(&%\ y@~=2dh;RH;W ?VdH~QHF/AQg)NkBe VEwj̋ mnhZ9]IzFW{[7Xntlp.pN`3ޡ>)9 U&F z"f9zoq)b㕐,'ayp>V0CZ"C18ouNzh %P'?Št;4sǜ꽬VV^/"oٹs{ %yp@U;„ki` @oYz<1ZXHIt B;g4*+Eaj= $ Y+W>۫v Q:]fz'b՛#WZ/^<@^-cW%O$G3LYQ= 1gӳrrȔQfsJnfm4l&D} o2IM\=η` H!d ͯ6˪ )tUoyzzք%1.pa]Xi3*OEKw#]KJAJU88AyG)(9;z8xx _ᱏ_V#+7 [*㡦|JQ]Ўf3?D: `m╔"4դ4p:4)=RIW!FC,lb搳ˊ 7g]c1&ij"J7 yX-R e;*K(|a(Lt#UKUg,\ J*)ѾQ]9ĺ0(X.nZ tl:PP$.9LtܗÍJ=IEVuվ~,  AQHS ɨKkyͰM;92ph')X^D촔N%;"M koFv&7Ynn$uf<2̹'}Ht^r+\~μ0 £G)|^OځEa-=Gq@q?/v5VPHMW1nEu% C y¬q{@SU'$@jA DGZt %ow'J7vfrlȟD؆ ~ڂёbw>=؅*XeGF4A8S^ ٫CNH.03"#0_Ns |0b !s\ҘnSf,i` ]Nуʜ2+6'ͼUcmު*nO_݆6u8ʂ Z?Y8VP" OSj1i_ؙN$Kqր1jV+1p%Al@+W9tD&t*AU/׾p8|9F6U PwǕPmT5 з09`d;ny'q%aK2xSy+g'lM3Ϭ>RI=Yc¯/3@Y$b iYWMw}dž,vf|wf yT?LS='Y.ݺAfٷ\W^~\v,.榝CqEEH>Q/eJ֡Ym[2 k b,.NwkF 'cF|OmJ\l-YFHHcLa~|{VRS>Za7h.\;t!6*5ie?B'soc Y=d^-~3'WeYeB!4q~0 $/v1pi;r?ol% ca֢+~,YJpv`Zz1o4jsbљG϶MI,׹E]͞emui¢4Ѐb)t 4~܅]2v7 cf|auX/Ad_@ G]ʩ+wU6px7YV$+ba#٭@y|.Ŭ`??Q;),c,QX{ndf1I- ZW!J5O,7vXLWIGǢ"|˃RU.]ӿcteO&nIoL3Fw(w鑙5~{6&NQ[s@Cw PqRGD]Q. W_|Oj }bo멟݄ZI~3K Nj1a*<)/^fx 2L ٕΎzB]^ ʻ*7^ \S휝 Olfn ~XmӰq A/$I$8Qp'g*Unؿ Ctx%QOҠEh1XD(-r(}׺[\cm̼[GoxUp8kٔ662e$$6D߆grKl|Ts*ҁ6qj7'2X:!J`wzpp92N@$`Ml\l8Ր:RK펲s݆Vr0b6(]m͆ltYkȢH\jNUW>0e>e1P^!ۀ(y.sz֪5Di:9&* xsԈ/jxF ,\Y lIYm rSh?_9k^ W _ 05KP" % ?c/[{w?~;picSOcҰNCv[K\ 'z:o6c>:]=m lJbVneʐ ٖ~me](j)z2<&Ԕfp`t?Q'+ew9K=:ѕ>rU^/+PBlCkV}C4!A-l",7in/ml@:DgVhӣ솇kUYzղAUlO/MήF҅uͬX~uX\ 8F߲1"JI,=-pJøk $cjcreF؟9q ΂?q;_ۺ% ނ辐ڦ޹48ZÏ{yyK_A>  ?R_[h' |v>k_NR1 j#|Wr4vC˾bd6 ¡Zߍy3&Z{G+@`H[aD_=&bs]3VQA'?Y>*ɶ?W]IL(9ؒ䚂`MS1a&'XhQr-;Vgv P0ONfZ C!|Y08<`$d2r^KwD߉)of#w,=O _ESǷ@si޲G:9,3Zm|۹FeI1jǬ =13 yKo" 7/p~Jxw* zfgz;]7ڦwPKvdJdW9W-%⬛i6b;K-g(Z"ʶSO'4Qu"~B>&qu3}F?Qp|>SӬ?c`Ǽ땷Y*W`=g)}槻4ĭMZ4S'dY3L.dZB{F"`FP1>zC2oP:?C1.%򂝡؝q]̄@p a󷞣 =vSS8aa xa4c* ~5cPQޒ3 f6Մo՝̭Qm8^uR_oAu|Q0>AŜYͳU Q5cWwm8Pi}it7YPH$%腭 xE]a.&vKQf.A?5"#Nek9.:9f lj DftV~)׬9N;= _5,Kf.!1Jvxd]D*Ed'AdƤ$vV;W)kS48zV`t.](FsxsR|rc:,)Ν~?XU}9:TcW H;xnO>}N, 3ɭh ɂJF6m'k+O8ϵR+c$?,0Py?:Eg+Pړ! M2`Hk8.RRfy+J·:E72ӿ.ZYdjgԜ\\@nXD%:&=e޴g(2-Qx#mCx LWTDz>rE&Aͻ8dD񟿁) l^c)f"VjAYu9lA ,GU8Faa s WQ_Jx{'_aҲj5{a*~Kr֖FFǫiTά)eQu|uRChJƢs]8nȊQo]CҴdDqĄlsuCą` W(js?+݄ؒ׃0 ,1+Pv ջef1|("L};뜅uo|~ZK+(.RrZpЭ@Y86;mzӐl\ "`"8\K?6c ct @ϙi4G]ޕC7YNjGz@G:h3n~C֊pʫSguzꠚXYN;hk {({S.R$PiSm!8–mBvM gF4ˢF g`YAԟjx~y]0irA HH!ڶp?g >$bpâr]Z'|zO7қ(HՓ•*Iystzo/tyo?8~!eu*hfh)Pc/]BKTtHJ@AoH`_ O]1ۭ0$6N'BhGMD G\G* 0?:#%p_75ane EaFb'"%XGx'HmF1gNݾqWLA1G MQn "{$V޻f7KĨLX^iϩ;;A~hiWlSдwP2[l8Fa)V]0۾vrpx$,D1vtHxɡo͈¬vZ*%̃=Q6lQ1/1'L(s{'VSnfzi~ugO:0j&8O5FE3բ j6wP"؂Ul&8D 긾xV< Mq&AcS tK5W[bdiLS6Q4B PD?͚VnL<1 :G&t;o@iV[X)Jt0&R-o0q KcaHQ8;5&#al#+MOʙ V q*w&<b/]`9LRk}u@NvTJ{YuX *-5U}pRGИUh#5]j",sqEEIr d~u9u+&FQ~{-)H'L3`~aZaXiX ~`9<'<3Yv w~9x5W%XD/|U_=Yt b<7A-&xR6-a/Wj^\]U=pt?`fJBQ`nݍ1 |e^4E N>߸U!A>idځ .*;wAo~K_2Ap#{5@#2+w0ΨoMUý-/'THKÏfwt񺬲8trJ%og(O?@ԣJdFRYo߆ V֝/<^K+[41S֪kJA=<&aOʿwľefq|T nɲw7sR|T(stʂ6JS(8@SxDi\zH|P{V] ZymSZ2-UMel/($okf']/`aN'[~cr(ʤy=N/0M!Nvߌ+Wh ˕'c'dm4ᖋuc(; @fDœ? PQ!V!7(Zh+l09@\EoKӗ+ \(m!?& YsG9M#kr@#<5QkŵZpQ'\Xj s}(чHT;](Y1ݵ5+,d%dC^ z QRg#~. 7y'Il5Wύ-Z< O8X7hCM*jOnWbZd7o$!JIçB E59F0\֛ibR¬E_n-t`*<$P[{c/O, Pk ˨aJls 0cdT Mn̍O52(#@ ^ iz)\i[ 8Vx}I'A+aVy{J<,R{a"_~:r{ 4'q{戄ŹL2t:Jڨ 1iAp5е\p֢V՗7V-Yh!/eۺ=Ug2ɔFOg H_9m2&.Wĭ! :sh6yv DKG#hmfHB<;jq.N]>. ⰴ^6:_.@9E94}*X[* \J";tk5R B6ih{95p8_ Ut'Poh'BYM;e?vf3OC Jz9*^t|WQ_>k}L {գff_:T⼟jt4߅2ʂR&웴*t |7AnIy&Yb:+[}A!;npCK%Oʶ9O] A@4SokɐCSނ^mct$h hqpG1*cĈ1 ڡVOV!hoՓ|7@Ay-ٵH`y#YE_8_/7`sJ/4A0HQWn3 0/Kf(|Jd;% th $:Xqij, Ü-ZM٬"/J6^hzf5sFnH[]a1dV~xxݪّ𳩴 !ڂQ0O6qXKi>a'pF he"ssn> &5kPH "-Z=N"2ɋSqɶj8i~@ţ9Wl^1|u\{"wt؞?LfW/2P18F@K:kò2o4RhqFU5P^A{ ewM0]aDun$0r^L7᠖8r$,Rm$?} %aK#3?dēhӌQF^X؜KŴcOp麀](CC-pu2Fsu;(&g'9d)շvx)xWh^ Wu^‹>(B،lBv|䈌+D/nTj|InbRx{ EMHH6PM5*G?$#D!|5;5op #MB.%Z&) #´Vs) ھ-iOBXПC WU;e%ppU*ѴG-k|'gwz]w(c8gsِLVhzU):F1-%-@! ;l3mQ`ÀJ_V]!f&iaK쑌$ +Tn Q1=g,b7o"b2Tj2zRrZc[8QZo1\/s*=S  GlBIԲ;2l^` Yu, 'ݴKX8ic||$@"桥&_2(ll{(!,5+Փ)?͘\ɨ]>(DNXNY4GW@-+ Fߌͼe51eyG; ́PK/Jnuj,ƃsc|AӍ}(:W 8*'dߕX!GRևY~E'.l,6~"#o^f-pŎ;J6S7W n[8[ֶ\a0xꦰwQWbZM9o~i݋憅6)B* ;S]4;./7C}Mkf][i[JRgj|,Eq̓x veg)͜yT<9oo'֕ 3m*-=Dv]rx҄w WnQ# Fq%KD9h_e>h<04?Ҟ(Gzbšt&́[}?ֽTEmy,cG_O/@t_]֥uUBi\YulI[q^1%ALA$fc2S[TB5n1y!X6^&D-'jŇACTo*E{> O8WmBtFMjsMKa %Ld~L!`c!dQl'^Y|<טD<ڋV(jh *) C B(4LmMOӯPr$EO0bug)?1/k@}&|4YV+חJ٣E}pvN0Pĕ=~s ]P ͯP 84C%c\||_ȌuBp(+ /x{4AgV+V,&9 Ժ+TlGo^9tMۖHe__6#)+H ^÷oJaJ oUZl'A2r՞>n *N7MKg0t/`p+5|svO:$42sĿpJ]dEd_W`(8)\ c @"&g\4vNH KW]~U;ոlsGm9̙!_>־R+B%$hHƳ dvgj)#LT3V?@:!z̻kzPJbDtbdogSȤ}EF)F!!vs,.#PWhI9%,3iğo@Mnkρx[=3ܡL%-kc<]r$ ^HF| zZ+ŠegvI9,@=SȐI~̺ڭiW{v>NljOd*DŽgS5UR6K^4⇑2;qNΫr%9 V?ʼnrʭb)* l؄wOwNiS0swWOhؓztay CgMEL=>0l k)Q\H)[Cp,ftp+^0NelTZJreQ [%?}+5/]5[ Qo}`?^3Z",@R#1v艉VU? szo. 6Eಔ~6G>]:uYl9- x| K-=HA 8'6  qp|s0_S>0:2Wy}DkH+#u,H;csηe}b)AjB͹q1QׄHR 1*&¾ˁ-۵ړ s)Zc;~Hԛ@kE(łtH@Nt;"WM*WV;B)+N9>ZP|R (H) +5Ɣ'Z0m ,p wrZ@9/F-l-Ez[k5+ÿer//ʳ@¨u+6Yٍ #cፆ _H(d8'REAS9(rU3)Cӏ|_ bXJN^p9zѶa-ulSUjkVxR,&Ay, d VNG5K bZVӞ'5 Ϩ=y2J&Ki)e(Ryљ%<5+)6bg-s83m@)JcjM3I:@igwf{5WPpsE޴u^r @)*)h f*s5W@^T{eyCB7"5DQݢ(8<<3 ?*UK_:{U&or7 NAA"``3:?Ⴔ[]?Ɏ8 lf"7ۏsvSr*gCPhPt2TapNMc S߀E8 ɪ2y8Q@&BĘp CeAH79y` x*^30+Jыm$ߗv'ba; }a@zt ({慠5ʯ4 F>kɸf A@SwUL̪3q)OJ/MB)MaTS8"ڇY7GZ% R{zG;+NTeWtsfb,b#xvv ;95^/wrnX?wOt C3eƁ+{{8/(:dG:}7jyHDb S..4WeǡWJI՛蕯S\/`v]ݱބQmvA[ c]qY3 jn#P28-’YJ_Z xFWP 50|09uAplOdBe}ZNE$΍be߱W0P|ij@9}<̐20#a> "(K?X(0 WIn ;+(ϔw.2a?>Ǫy$X`X*)KWIkEYK6 FFb4{JipƂ.5|%XuKB4VmOw}b[9.B}2g-+  m @|YAUDn'}YZ9>W+)hLY3!&K7 YH OR6r0qPfv)UDᾗXH }5T2IE,9{x-"o1bJ!̒@K _ TAIjDMt,X,v 2"/|-RTtHit4i&h{,P7(s6ۢ?X# 0).%f8Xygx4-Sz7L=[!bNOY_GN($KaZq@TzA|08%Ll] H>F=YpcW\=GVņݭWALFe!?F ̆L.2B_5ŴِF!|7yǐzicRB#4@T5{/XN/Z|If|2}v{_.BM{,.hd+ R bE ?J-iFij[3<9qka -X֛Lf4frVb ghHrDig!]!D/O+ iNNiϠk[=j,#r  #RT_n̾]:[ϖ4zb:#J2mBr3RI/[*L#i%mDCm+0RIQ˯Cd :gU2,-`m[> Y=RsǑ=PR}O1"F ;1-/m\mdeBX-_ E/02+kM aiẑH5cL=fX,o;Kgs ZK^5H'j{']2E"DjAo(}jy^GնJQ6qu[ WH[{rx׫ó{؊me3[y"!'_aNNh%FoD:poJ".doy-ȵ!ϗke[Ra3"OKܱsRby4T iAOt`h)J%s4yEIK wP96hAGE'tr$j7ԲE&eަUyUQ |7%yrkChkh xB-V4mNؾyL lҩ^gkK&޹NU/ѸFp)6l4`m@,sKҟkzQ4[ݮ* sPktNg9ip:&5)DSp7\_@P;\)~{,{ݣS6majwv`LGCq>مIf-#Vjps[7ARU) RlE 1 !hnz\vjɇ&@~=kJ01=6VkB.U5)HgH,|QM$y/|bbT ^z+\A;ŒrBoo2t̘(]wh;pW.`5罥9T I?$tBsf vߝŰu[ aH E\\n@E$ B^irV)\CX&':ȃ{),i=U=w 9UΜ(z.aS N-CI /-Ss|S`c=qj!`wA="M)آa*GZ[<[2e:gNj:H.TR?@ Ty0 [१*GRC=t P*pmQ+ך.lܴK@ VrY "m{a/"9J_/+AF_\D쩜ϱ RziC .l $Ұ&1JF֫cK2N`yc7z#+YoعF|U^6۝47n z!F$&$hWjI>9zW^b=n(QI^7O9?s 3mՒP.>TWb=ާ ƂYRB}&@ސGo:0I0* d2$o~D7 nvaV=@Xl+R-3wοPV>aHvWIA%-\!&J+͏\E:ì dLZ+!/hk6o)nl8ݘ*+PsBl)cT$rF)dC[{D}'eIȏ=mR""QWO#aho\,h wQ֞աq\ܹ(YmKtBSO%5QXʜNTJ&?=?Krm9r3@"3ef-nR>1T]csRLcS5g9ınR]%`}@Mc).YS{T˿uJ^f\=m4TXM$nʭ&_${R _^iژz$_1xJp^t@!AVx!Bz5I=6JョQ V5Y-[mR4xBLCS'.t1;~%bϙ1@S=s.]9֢D= p(~gL ƏW \U*BY52՜Ɇ,PbЮ8c9 6f~1݋ʣOW[JԑLfXY^&K/nMI`sRZȍ<,chhϻT,-a#EIk7N/6+X\0Z(9U hꖡIY4R+ɔͼV̿@wzm2gcZ ґPyOE-G~&y 0=gGPU[RylÙmX5xMtдx{ÙdՐ_iNjN%UJuxtuB`y.9Z>N&x:hE7ԯ|4IYY[͸^L/%ЩNZu!e m>Y:4ècffP9"6ӄ"ZHhg4NSV[mSq[ p j9 _tfK=?fN&rjyfTEC|*[/^ yt\AlC GXtl-K:#6f6nhI(&>sQ*?_[0R䝮F/qSZV-o3ߖ>.s%VehUGGߦX8DؼQ&ep4᧷55q:z*/#)| ǮISx$p1Kt QP";9;(IE ڣ͜h̲UVAF8{v]n%$dX]|a}t`J: [S~2'T+6w$Mc)̇8O*+1}C q*aX䉁5vTݽU*~•9$k[Rþ#lè+F_wA;L97ss?6qmO3 Tb_6 T:!itvN/Eo; bY\#N5 ŐƯ< }"M@87 OZ;j.M19 nq`9.E "KnXJ/\Lj#|..U dh/v *kʼMì1˥$a{ ]!紕.,6ISBX {21 ĔweD(}.O6 >sΌpMC3PΜPP(h.ȓ?62GHIcL9 $kYŌ|n4H wO AtR=V{yk)k}ژþG{.b͋@}/[gӄ7hYpP/M*JqF>uM;HaR4~[@2)KF|wZDIeC&]Zyٶ.i\2-/H9@r'˚Nb)s Dl*ϤԃA\ m̕\!l!p E15} 1&O"]clfhl+Y&4~>[j sEwYP%#[>H\G\ $p=^dNzC5:v)V\U}ѡ87 Tqꪓt3(Cr٬4fHƐ-'P%w͙Q1M9Гe4JCp Hp7&;8QûGp n6 PǕ@>NzG)=r'1ЛGVV]-)5C7\B޿"ϞRN{b"e G5OXg@ЕLd7ip <^81rWXX[%rSeȨum~;(QP'GL-tRԁ& xbwYBfGyq{4ؑVk36L:!l֓ex~ Wb8Tj([0-Ț2%䐀,U3LQH<.\(7g5/ɸ>ޯ]_SA113?~=.)ƃHDA̜yp?,<{9J3q{P$hdNH?*6ڙ|-i)pD0(©q2+_) ^|oH#W9GɩqtJ/Ei USo:R##WԉMvS)WǗAXE:^g(@ƸClT934`LpP,\xWJjtw߃Vo^y"ɪG|&t+ q6=o@mm%ӝTJM=[@΋aa[T_\,ǝS-NsߏA%KM2~с!G_,Η?ɻW#C#;Co"rŲsO-T"jſ34Ĕ3d,g\y@FD3\ȬiJxհosӻ턎v? QjrGWab !ejyHxxomkl*4a٣C+i`-y==+E&Š{ȉEtpj;!lUpalT29tHrh Ӽ_e_&֫vQB#OF1#\<1ڝ C1tXx=,84 CgB|SviHۍhzM \9xr֠>iH&VM=K!֊yT,,P9\tuǁ:#`j"WrwhlkFC Wg: jh>;f5% UVau!~ox] VDi>ހ3BM> 5`|EQɌTL?I> 6h%Օ큼=ιw*zS嗠 D~L2]"e{a!/ȖLzf8M^35^'aصO=ig5TS:H^[uWVP/N5^<2{]9I23#qvBrvV_C-`c =kh`Eلm -i.i@ ?io_)磊j3/l4_0+Ҵs$\jdWMgnQIQy|?ZfBJ,Np6zBYoi K]式7Jrmx2Ciu\/= sz3PB/8(Tu?ax%jUC/" x;i41+{d,M+8J k)$jdD OG0,΢c9M@3G|mgebV.]~f/g@ɝO^{008\f @)m|1R2 |6yVJtz'+‘|.Tx;sz7/Wy )Yw~pԋy\4v „;(\z)"xhN]qGPo|症dz:2pt'3@'7s@mݰDbG]d^`DAW0vi%5˫ʗsc(as gWu8B/{,b;Xp@8I}CCt¤]$Z7 q / 8M&,֠K0;m-  ?h:iK'֢]zF|8ȂAIN0t HZG+656?ƕ-u5L weo]\%pk2o,*..^?13. H3=>XVRiTnS ~\5mfLws!q܏f7+n'/5HRqߤJ)|+9}`yĴo9GQiQAVx$ /7y w7'e^$dlT]R騯sX1Y=\QcKFM$@ #q-2a;ұ1j36\jT9=ۣ\9s+"Oc)"]7lcr3{*9"/8N3cDlrbG<%qP%3(@!VS!cL|XEBMs,p }HR0fItی8uZ  G1oE"&YX'qūЅhbU)'3S37g V]MĹΑު\oj^/SD!2DU~&eK\救e1*|ZUnОNɗbǺA,KvęS:)|[Ȥ`z\9D &4~i9Ãx"l[n*i m*7h6KqX$ROB[aC!X.eV2Vxx^Qc3Hm6@bA7S#{ֽVrHQ왡ĨRyG-' #*/>JX|6S&`ERތ<-}*=d,d5Js,A5ϗ-VKALPuW/#Th0f˧as^q@Z  g:fST`}9rW*)0׃D7XqV ~:Uj15KZGt /*EY.@W";ٵ59k9R"|h1Cߧԅ}U4{= [G@,7%%C"g>PN'L&!ۥ.qJ({7v?3Ǚ@1p rcE:bf7vͦ`!ELŻ5֤][nq}SkZJJg_ܖ>s!3~ӫ|S8ίnT}i1Z OGjYg~>O9GX,ܐ$1?CgQ"Ϳf3:ʈxX`iKƻwܼnJQ6B%V4ϩ]Ƒ-e:w/\ .0cq OzUd$ pD:F-V/4Kfi!RJs1T6?F|h \R 0=tC|FItGMv&7Gx~nrkMM&;;mٮ8I~̈́G-%L0QpFtȈx5+@`wwȆޢ>!Yܫ3'*wi Y1=-Sl`m:h j3hB)wLs*^{* yK>Iq"^y%! 8ZءUl~84ͷոS.wm/M߸q'MHJFkOK T*:~ 2;jAz|kіz\>PSlaUe ~Cr3P.ʦ)Bi5S(7 [Mᣴg"[zx0IG cL*;*W굴oEv2tv:Z*O봖Gn5B<ZsC܂<$̹OhveBWQN83Lq_IÙ=/,MJNsdZ` (M40, Iưv"< eGg6VGww_L3 :AP}09a`Lpl{dL/?d5^I0ּޘ $Ÿs8p3$RN1XQ`є!]'I#Y&o%BuUbJ1@9uSMzjbd7!!$U}'T%rŎnK2uypL;&A}ƂP@sVt.^ţ!"C$s3@/\Vg<o&NyjEګY8b7{;<=(o-?`$1@# :!JL`zLuf^c*4,wK+{Aqb9͜Q54LA|  %bO ג=]~f#<9)kZOJnk1oHH4p$^( Xˏ5lOKzĵH2ˌOܘezfL706(!>Auq&M/X<^G_}dMUU|x;]AETIL.m7U)A OBKwz6m]ˋbq0F`V­(K*^: Q)PP}ƊlK%2H &VV ٧Vj$[:9b8f0wn@4:B-=\1'F6YW+VHt!# ,lx_ 5o] Qbvucm =NuFr(vQ)cҾ<紕q 㳑H,.I\c Ω-+.ڭA |a1.lY9.LTs"d0(I8f(ɡ MNAP3,ʑ%纵I# ۇŭ7zɚ耀Ő~N( ]nYZ ds/XzOfJwXBEsPn5heMNmX1Q1]|Adf\pf^t'`VSHat/I.K<*d$=,]P1-4N,KqE 8]l~=B~?4qÃUg& 9`aDp CNp_FAzbxI=yn?A8B!'_՞ %r}K)!q'_YU+G+eqOyFDXZmk(1|i>$VGl4y]n O*{# aCZwB̉`F5n~1G*IQ(>CUž#Ta*!-Z+1\H-ȈBjJltHD TXH/Ǻwr9qJìkn]>ߝ5/^)tGXU~@K:M>4ZRԷTL &E5 LZmzg0 yD2Q6u槯EFlP-8cر-!)108oFtf(q`CG*l`;aʡ󅆟hCYb.Ƕ`uf$a&CVm3M_}< w%`&nҼg'Ȑ ܻ3j"& ψ῾?mȺ_˚]Ƒqw Z8z<#5,~/pavJfא9\@:e6;}+χQi4X: RrÑ#Q w=u= X>xV G˻XRPǑ/ybֲΖƿGʦ>қ:q 3:M QPu<%7[>qGs[hhse4xζgB3 +3R'`xߎCIfn[%^D%|K9^2'<o; }U(X3-GrGM<F_O QA<XԠ&~ ?҇l+iN[_ɻug<;ðuvaeɢ @io-u}}?6){]7\vtzS1rO?Yvz;Wmw-$ pVW㽅BA/e.wB{}*5O:K hFF&kPԚ&G>Rig$v SvD}drl5o!9zF!ioBWs[rnF>D~h`͕'QףY֯B!B0b  LC&l=a5lИ;}Ed\hm(g~ޅ~F!@AUմ&VGcxONëvp_Hx^9QrV'[+߁c٬i<4dރcRBc\ N *a"?GPJV+|ʯt^f$!=Gk݊b:qU~YN0J4s3>!q ^{yX'Ɏr1T!\I -<4#I(ޜdjh y"E.:JY^TdXNDV#Lc~(ڎT5 *M8Oz+o&G`Cq&,'|TBxH'qWE~`O2kέ57с_4oz~lL^G(L$A9xCѵCʤI8٘1 JX8N7hGF衾ݓ^Ź_Tt2uf Aιó-7#ްͶhD'.U.R@_zFy?Rb T+ Y@p)I X=jCMHD:^D a L5AF2IDnS`#ul?"t[t\a-=ST|3cR atac-:{PSeu%tRvP1V0lr,<9ݴWP&P-ֲsۆ`;}'42zq=&3D p)'B-fꁍ?9= QAIJ.!r:ǝؤ XvWYs Rx5-Ux~1ZIƉڶgSf$ܨw/:USmb{AjnXLFN *giRM0ڊ~XTF]^|TpRnFhawzQ EZ~*@5i'=J9򇴐ۆa6\JA|T]g;s]@mpL$OVi "y"e9I'qc-:;G`7EKThfL#0DuNGDDMZ}ɇ{0 9&zs2,$Ò HK(zӊ#ݨw- \O# 20IH'^jӼ]6a6r_-cǞ=[e{GHHbQ)\ӴhA2-ѹ -ː)Ƹ4-H PU%B//o'KxN0X습jᭌ~'| .Ho-'WiiwX(=QqRiR{ZH^J_9oAd([hCAXYyKDmêaZ>it"KMɧq4 X6Di0hHAqO;eApqxUE_P֓IZ)5Ů'x8"%h&G՜Bc,6!1dkh++rQvY|7$|3rY: +r޵< T[&@Wi ,bWkN\!?jpT]ǔW-. ȶs^% rmکm3}s^HD 6+F,˚ i v +dSx})tLSw_M5?zQ[.'Lsy?H;$a7Jl qnt ;x|"X\G*Bm:Z+whV5V=&wSB"đJԿW6f )q;;>w5\=J KuH3>ƶ O8w|LW!x|fQLUmo0h p$qT DKU1|Z"-E7TǙ)`$ :[eŌ٧2Qg@_,J{)Džr}Pz/Mݵd쓺G|o*'z^.ҽ/weCIͭ!JĔw^.9:Ѵ ,Pۧy *fL3Jr8??NFS;ʷ%V' "9Rld|^lbNqd,ixȽ}7 2)||C }vK:*D?{r6)p̈AU>:R~,TiI W%Jg_.@ʾ?R "iL ӄ>+y5k\xnu'.B ؂:N'Jr=/Di lFז,)KWNY'fam@&g'qI2m$|)ɨmU1Y'V_}}aE(Š ظnV%@n\7=Z.ňA\H*=X)kپxΗLV_ qñoOTQ6Âsp [8+0( P lK_Tc޲,_vN(3LScBHz O(ShS4Mo1uxq4ـڬ*]Ƹ#+wuN,]cr2nD q{hR;d:`/h8'f<c|HQbYh@h> gG0Q<$ C +6fHWx >Sx6!K!t|>-.&$ *d\.xe&x{u xs cSoTwF%38JRaI[ F3ؙ|S@l.ljC| q,ݳ 2Bɀ㄁f`]ٕ &뗧Yn/Jx(-xՒZ {#GdҴܬg%6y{ZUv}@? eĊ"ڢ, >f,N=XFQ 5 bpE>P$n=8|oW]őqsq9^00wa*vX~G̯^.v8Q;=& 9n G[1_AU؏%տn+Z[j||1i1>){IaҢ1@5Z >}\kHaEAQ%nƘ%֎v%@2-r Jα3 %"3ڐ_%w@^`u jܵ+DO#UF#AvpqUl A/:G^LOeahE4P"yIzʮY;J퇵r7 Occq9;t;jիQW_m~CR*ZFc|tY.-IKS'~G5AVu 9۳aU-/AzuO y,N>gAO+-oSqU7R !2Tgh~II7Rxf9I5CL5h} fk A6+2OGp =yWxb6E\ZFO.B6! E/V&iiT W_YÀHh@3F߱yMDT[] #By^2_D9x 'Tt͙uĸSiizz)Kآ"~gV5>\}:3r쐫En3UχV H4?~bD\ga48%l9QݚQg#NO#[m ӧx.5.`uWlWس ΍}}dukSp|bU|c; 1d7ZnXYOc&GSf,Lb(shݻkژqٰBz;almگ$-=?4^/$"9b.:ZݔϟIy"jD1IoWv[Rr?lg9EIhWgyۚ:M<(d빋[>WfOAjt:1N·B Ov^3N߲5} 0*h& $+AjQ0als(ıOѳijVCb=2s2ٜ,d;"\DڰWPA|pp[x $W҇>KU{VHSvЋ5i+}VIdoO##dZz{,>rglq I[X(\j Gl {s) Vd@RҾ K:\@ :fEb<'6?y톺׹5$}PKpsijd4 ;zQ JH֜{cύp 9ŀpcmw67.*Z 6FކL<)%DtPw0[stӓbȗ`u{NENô4|18E\nq]]q'4cA*,&{JTf3;}sBYӌz_hmÎleqIv?c~RwHjb&Wld#SyEXI. FT\Msdn C-Q1@OF.'&2y:QAم؉&gj|ӯfi*ZHDc yOTeM`D۬ ta>USԌ>|Kc`\J%8~)W(Y@N1OUo/2jYxkH6tQcb)}:uM-`1!$+KFzĉ9 ޵m,h>.G~ǭ ~ʿK"l,bЏ oh  kIM(htj|_jeێ׺eؿ* C|DUC W]C Rz ipsC]**ZjH'`*d诠}C6}2 IXʁ{5X}c,@.۳C+icǟԽz=%0 : |71+LiQᏙ3*Bx3~Šypm V@YJ0hwz_8& co] 90,wsL? n_p!ԋoK.j`_y3'mo]]pZꠁ/sT_i ypǑc򱽖~ },G/Laғ^6aBP1x.s靉/6PtqQ~]yrĂ59Vcj30YO|s,!V؞?Mm ĕڌb=*q΍~_YԂ2ވcl6n>UmK\_lId[CQA"5~,䜌B3 A_=q_Lުyp-zf*Q( w\4R ^0ޭPY$f!×1nކT9A oթҍP %i=ؐeSfWU`f>,2d[gb`&Ц)YܵN+O ἘiӐv﬽Y[5e6zE'S?>pfшn& 4MrvnW Hw*#MաP}aT5Z?!bAҼk5nkDPEz#sg5*(/6I[6xPimDMkVZ86rp2_νRNFyfMxW5<-Q%Ho[Yv:<|hz!jA &?%OL#}2-(|VkA&;jueV0iAЭ7m7aoܼ5. $6ңz*w1X_C@$ z[F !Y\XyN#t@:嗲Ae}dXyQ.Me/Yʅ.n_wzxDd&x^|'Hh0`64奱؜sܞf6߅"B &aa2luJWpA>JlVgSi#<*'M5ĥ7ΏNigzL?ȷX-r+և4nh=Þ:߲<.+=@"'}fǓh`!d`#Mfbc*&f0hu4`0!*a iʴL%0X#.Mc;+MYύ{|iݭ2$dP"c)DE@ c(Rٯ128݂11n|%v0D !5I/zqp4QKZrea]df;d1(-Wւx-d/ק'ynHݥٰ gusOzHMzowS+=t4~RM,"Ρc@nq=ˋYNNYyS[Q#$ Ԝ\2g$z03(Id18a&{AU^ G-eYEN7nt9 Me k{Wsy8vG0FZv|ب%^l\aeۙjq)h.a2D3L]Sx:;X'gJX15#ɮ؎ Ll[ ޘuA `ٻG4R?msiT>Vy`kj 6P6EF5@VTbB(n]z7Bqy ywc 2=jV^PWk@>~ c*$>Ag$j j㗋+j|Q!7߸ǔٝb >L#S)I2w;o.k25Q|@/?-XVwPxj[ml9Z(?7ǡMaWPkENeV8XrqoQa|__DŽ8c W^G\V0[ƪn/?4#J]= iKȓ`E9pmOk# VB1Ҧ ĈUmadj|aΈЕv 'eǠWq ^/}{Fdx TFplTZ2ߠ-6^-HTx0%=S".30 ^ܲdlL>|~n>;4~:[H5 U=dzIFA&2I}s p h2Jۧ$7LküQ ^:)rr y/X^=֟χxd4JR!IOտ!W՗HYĵzLꅌ$j>)gt!EGb/b^8΃'H?s54]9o n"F]͐T D1@mg.:A42yY_SjC H'C:.ϖ.sBn76 9\\0U чmBX$h`LMRX^.'+!aO5aswT챻PGtj:7Ə_ec ,Bd_Xj>),!Ag,Þ`QP$e ܋.R^-KwyVԣfr ,(5^20|+| |qJlաnׅKb? Tl&0e0a1tZDCoSRTGE |i"!4쳪aVɞYOĺY9W6 ībƽmWYRgt&PE\:0Jd[*ҏk(w@H tUڴDXg}j$;8dxy@*ԋ =:-@-1h cwt{)JC KF3 YeCG u צt?-(j71Oa$癳 <=g=!nl?G!ywvS "5ң!4ط^"$˅D&h {9@gnFHz6Ʀ \,Ez6MmqgX 򿯑g6쑥?('I<Ȇ.ߓ}ERӏmR, Tj,6(&xTqjW7Shȯ)z Fgtedxixg55rK!ʤgMm҉]%&e<> JEM'\맏A3ӮGzbNƌxͮo]U4cʦXUЊ>,rQzOt]MpYXSNDq!Z /h ],B.w~qɎlB.NEp6ed{TE},txt;^B! !H%=<3S`*n-̈́pD׊ j-lƃ~o#pm.ewf%_۸[AH<*|P dMVȢ:UOg? 6K(" [f-HyXEJ=6.5:Q:l@$☾$n,3RǕ:7Iˣ- [Qߕ3,zyʞ੏%=^z{({ǵ!sO)G5L"A}A =!Z5>k"`}5/9VPo5 h lT:Q|Y7jâZl40 eEL)"g`/K)qrң|kC'0, g:?cHw?9VNa2eT3Үw g?o$ g0Jz.j+5bp.O>2]?oRrXЃDgicGѤ m츊U1n)e;q;/Vdf`QѮN8aҢE8n۳w7ty R> xr,+ Ut4A(7á#n&Ɏm)5z ĢRǃ3Qg ☩S"'G:`V2WiUFL-V x~!wlDyb!esi҆zT}9K2򳠫Z&ssOX H w=J~<Lt8I42y {>0q) ʍH=VOE7Kq|%UL;[Dhd; g]Z9G(bXˑVTs f¦jU+' [GW|^dˆl6 hg+~Lae;h"婼`7oRQӲ^ ?pF]t&{;+m.$8^)pثwe}@yrNqsB[R,9O/S $ŦdOXD#B\%Ѿډv'SnHmWr[c;Rgً>Ҟt6WD\INSXna@]dZv1<"@t'"=bէIX1wiNg83UnatK} X92z(i 6Y~2=,ԭQoǴhL/%_rͿcZ59\}L.1rxj O\y]kNPĽu!*=G!쇠Q#휐ro&*A1dI2$yjnieߝ1?VӢTob[ôdim?1m']p+\v.EYZ☩e/+pG!$x,>Ha0XHqFt?kv€W.cuot vSTf ݸ V?"ʞD`l)nN:ͣ4 mqȧl}%c*1![@Q?05.} k'do`M1 2 ^Bz ~19ǰ8zʕCejV\fKC2$'>1P:%sٌoS/LY %2{NF'STu߉"e(Ի N駬`s1?gyrJ:PvRy'hZfX{~qLi#4pehpzA]^H:t .%)W\=s?wP4:sR/1:-A|SdylGlw> W0Dh}<B%v .C) WVCc KI:QO ȿE79'Gu=R9l !x r`(!t0D_+ɪx˜Uo |t?yȎp%g1H`e !UȾ(J z/;hVhR=,adiˆ4}.y5dRX7@7 Vo+stE9_sUb.Ca+<#?x~ar[폧 ܱ9>kDE"-a0!1sm?|=…Qa/KFFe7IsT](bNњخfUI R8%hO(0a-@~44,k>T u|8*W 9y̰Ɋpw6; ȷǕIy#%tS#whG(ÎL{")UJo"Q1)Eec!t4O[&Du] :mt "n~d;.x9wcBeO ^ iN6vԤ%uܬݡMҫ[f=!SM͞S\j|Ss 03B#HLkI( $߮dW3? ʔ*Rj߃sE8.x xՊv:K~PH-.6czwR3ml$ 915Q۹DM7ϭuMn{:[D3;pbhfӂkp` 9A#hL_hLJv`qJ$>O`=+eG I2dz3H@iy/` kN^ UM.o&7z,jret@ \sCLO9J~3KB?Mrr>F~dDkug.\g7Gj!gҒ Ig=TC?8c|\쭩QDC@*]Ds9xqk[MoqDlٗIQ+[xop[KIF3J:l8M-[c _7ߐC(mI_K]o#e,#q@l,/+4:|rHBSmNl_Uy۽[ Bnqs\hTiǗ-ĸmst[9+= =Hy#rjv>)>ݜpMt+J P[Ɂ~5[c/S Wy*Ƭrи8aoU2C y̾Is2zтSIW-6!O5Ƅlow6 J> tc,k<5^MRe;)wTܑ'άIFv|-^x}}nKiևt67W9]uNgFu8>V?h̤>  i#^p~~-KDWπI@fGȿ*|^{گƗM 4۸<&m҅LY6lƦ;CgǻCU2]2;_ҳ gV$Az ?ᒳ Ānķ7uA.PFYAf-bJH}8ȞqU'b}/US@iz/f#r@P\$6X\eŷMx }iSV%}_rH]qyf=HLi{P=h|i߼{梁Xli6pq{PM ^[c*H*P'G%l&a٩k,ߦQ :ԣĺW"&߉5H7:a< !_l (PE3զv/ZXgiAaxIa%}lZxGLNE nMINdI넿~}ܺc%TMҕlyN|J&CVW,w:t^wgsBW;\'{>9c#gQ.LKe55Lj~D֬„0.44\<2&e!5;<[<\ũЏъc~6 7aL:@sd\æ)*I.'7~N0*B*֧q=cjXoƘ ĄR> KsWX81FrJ=|B ϡõ5،bhNǞh.X# %X̖,A ? 1C5Wiꮩ5y.p2R ƫr0OY?GFTD *[xF~6ߥ?pڶ i>SЂ[_yCֶ71UizB\ȹy?QYP?tJGK\JEKjפާ#_j ZXebr|I`܂霱btٴOl(`-Qlc;mcMp>9W3`RϲBrQ! H2?LR>[f5ÉYӫ|MT"MZєX}~ s`ʾōV6@Sg& N;vʋ#mXb8 h@{e/E`eh/!:dq Ε?8}}C \9ӔыzUk1B!^O^I2r'Șfj>ot4}JAzr;JfѢudʍI1:ߤ솃z}!5RbC %D<ŜtPMc hr*%!n9BvO`,( 0`p!`~Õ[5٧Q/Ȭjt3psu΋O"`ȎyVe,Ӹp`I޻G({2 MsQphf5jrꕑzLMJZD @oZ'ҫ\'!^2.&Gm1LM߽yr~Nqr5j`ۖ{Wh@`gPy\ n##xVMܒG1Qf -ܔE-LX G2{+W8JzޞyʼORlFzK%d#2JB_qey ' |M,Ҷ(ĉi뚔p-NWTp|$ vyt(^ gIS|!I΄E| BO E 1@u&hIٸjl q L={80;yޅ[fj `#/c}Z<j}awBgXY[H;×H Զdo0u?ENΆ GK[sKT+bUa0#BN1SsGz!ڤ&زzʓ{osHVŅPsڰ'W(#k CWP0Qr.˨G/f܌CꙜ.n`Q R(Tʘ(($?:p+E/wi^5YY6qK!kn\U rmBLf벗 eA9|9Z&~w-P˿;rU7zomzMLJL:Cky7&hU6F̍zg{ce{ov<^AWIY rW/Phf 8)iEHZ-|HݖJ MT{2I}ϾAcNIfO_k{v;]}VX Y5bv'cP`{i^|4ނQ2pyˊIxna4|s r|4PJ25.2tIT/BVB2Os~ 9!Xa+xadoT@נs'p R D艵zG:Q> NH"t9yJ_ o]5\}O]H_~-)vtOܓS'VNCaZEMy~: bu;奾/`С P.W_"z")+(BX:8pYVte|2@fmQ|@ ejF]%| 1T'(ag0TRL.L^5iF-/'AP뫽;G!%)-ƨ*>㣇}Ҕ<эFA.90ebĺtà G^`P^, &[Bgޭ6ɽj'45K%/Nǒ|霝a, ,LT?o,BMRlxIsqDraf>*[pTe+Nq7C4rI4&# ڃ`D<ГdwӁ ӧEb2LP"-Mc%369 `lTxHr"eJTY7\|?A 6U D t+0zw"8WMf\;nZ)߅`}8}1T ^o>=齌) aJn'e)&P'EӐi@XA;2'4Y Yt,*`iTl2 SKN8Vn kPbW8ԥ&^?ba3NA2Ahʘ4†xJ!~5dlH$9#My>&5V88C.aѹnֶPz׎L@م]}-6YaA#&O0lad{ĝJ^Q:ߒ truHH-:a|HZVT]tt*:J RI'̬]'5_LuM{E0#|aG3j y32AG?Sj{Q3#N2/2FߛC1\~C D,LT+6{Z O)YˏHr$u`cݭZo*R=!6XLFCdQ[2E8zT86*+3xjn3U̽,`CEAc;B+SD2u3w?llZ4RuGM:\5)fPf,^Q^|{mud(h'Re&*,_'pxWfeQ|w+]ԂAJ+kPqioЪ6^'F_&tp2U8oOQ^ mǀ3dpykRI%0Q`M#d=mtlh}qr֑APߴ-w d!I^(+q3i8O߀LkX0cdIemM/0߱$nP7c|ǍsBڎ7G4R~n6:< lX:ӫ|j6H%B\l`V^#lf{S!n5|F.' Ok-;IPQˁj"L#MLQ * RmV" yr=\ki?uʛHJC>6cbo*&5*rJ+[O\ rV+ttн ^GNu93jI!F4 pU9]'`I9\eeAPam5s'ۏ"s~ѹ im/y7bgSQ#?2 ^t!od^w!cgG޴+~ Ev2(p%G:ȋX KҜ$C}B6:f+dQ+!knvWӑoE`No %y0?*3#W2mFRjcf(5G۸l|WdUw6g  g,\F&HvO $K 76##ð++g/Pgn2Z Qk۬@sHƯ3AUIp U kn!r bo" WhnYT!]v {4-UCXEy,Rn{KpJVrnV`bҢ]rvԮAeh8gȖ]2i]qMS$p_/Uy>1 5*N][|q,X}ߞK{NLu#z*&Ue z=]GOg;TX]N;T72.,Pr03l= T2)}S*.c5%mLO=tifwSKt}ݙ@ap7-8j?.Hj#uޛ(2Qau< tON:/A f3md_c3r5\5%LJ= ʊ/!V!!mwO2|3'0)=%dsʋYQ.B)[ 4 'ȉ,r)n3{XSJV U;xj08fߘ_3!x9O8F0ǖ1DU&;A0'DF8 oY.\qC]R NjXd]]QS1EZa<afZtdQә'8ݫ&_ ,VJϞ[I%ygA8]Nn0Ȱڥ/QK&,$_=ڬ32$Zb/ս[@hlS\{.o"j9megl_a[0i n2tNԻ@ ɋv~V\34#Ab2 ]a| c(^}7hSM`1 eLs:x] ,-S *2TCE -e(#i! |=(xAFNZI̢Q`9?ͷE|Ef]X ÀS$`@;#WI Ug5|X~slXvc?bkBrCBrا9)3%C~Qd4W>֑JmHpq=lB u8ėm|xBJj/mL1Y q rF:Ʀ>f"N k"nT\6)vΣ_Jp$̐l*U^lb{[}ݞxp'm/='Ne°O,QދmW<:QÀ01(ê- *qd*N Po:y=2XvID,WYB\%#ئ6\n'[wڏI2=`(k>gy1f畢 ^gŒ嗹AQgǼ5L=7 &q\5&prqwGdvid?Z9Fi(XrVYPH_MbWHFkqP(,<xXLJj/#U#f_/ܼ/ek֌4Zj>] ?Zj=},72޽ok*t$K%&]h{7evqϞ&3m}N)RQN˜jMgۏƟU01qAI#p{M>'v=Ӎho։3*2?CB-N֜A_dq .֌pMm˸n[;\΂~ U^Ǫۏ:i7-?ajKt0_ޯ u'1DŞNqmc{r z nvFKw]ӣ[H9PD%dm*߻EYV5Z`.ě B2@9TE]+hbZH[RtE5%~E V]b4!>Lg)JoUsRȱNyFȠqcdu,c\X b w RccDVsA8Ķ[h9R({Cӥ[ͽd|EWPx2JJv 3>GͽMRetQ'Ky2L6r?g Zag(严&Dtih(ȷJDQJ%2#jOu)&.ҫj}*1.dv!>]ke%%\T`TE9  .2y+@f+lI]^]w8E҈ϣܸꅗD\Z`7\[ 9t]T\S_^[EՌ󡙹yF̠gpnz@T;zϏg3g<̇rǺBJOyUI>?L<";'¾^CQZ'4:I ڭ5>w)zGBeov1C`RP(гx@T8FNޑ#9tQap= K ~&}!KeKjJE,/gOXwY 6Q@ˀHਲ਼5# `zlVXƭ%`B+#'&?C׃ѿ_UKFW$!ߏBcp 9OQOoiy,{E^a9'I'g*ۙm)%ɈLb讞2FT+Ry؇ƷfR.DGZd e LEȔpz[ǖq,&IErPA+3yK,pgW'yZY??y~Y7VZ7ʙjMO {6K Þc8=,];Oݳ0Q_[d'hL݇W7Ҕ\^뉨=a =YTCO4(3ܝ){$]o7 9:'hP[O7>i=s/dPS͕PH,Y~uJwrPnfC>SҝDxvURR\{"*!ׯ"e4?= >|bHVw0FTPb.%F S*Rq/).)S ̐dX4R zbo+w!$U^C+6ϯ󨂨쫳e%JO7Wz"!LW7YTEZ\iZ [į=٠Xs;K"ġb=iJ02(]I Bds^y:}"aenJ5wע>`zG6VV[VEbN48p^6~9ƅE \vߡԿfL C,;R^L.E9ՄUmkkqO&/*#pɗ0)RM(R:rqp%ȕϯgs 7rR!գJEhS:Z2ЪVћO4П5~Jܺ*5PQT? YKlw,] } &v`ZBhzD:_]&3^5?̮:QE;9h=k::چ)Gi~;rƁi!\ B3>l]FGjqAYJsD)~Za]^\W%rRB٪lhta]HYkcf5$ /LDۖSemEt[VX%vP켔_tžW=Հ{!lܥ?BC9!1HW$Xu94:5P>QsV }Vj$/oh{y0,6iE9?<{YQ{,C|$[;Fx = D _T$c9xGCg.CHo]}څ,.)m<zvrZ-@Ĵ&ja@ꦿrl#8 + WO5i,쑋싸n_5T3!DBWL]:s8 DPa"<9K}׏_0&-!fX/E]%tW:CDlHP0kҬdnaVǴ 9r~(;RE KǬoOw$D}Bu7\8I|a s/4K*(8k Q5/@|{[k۴#3t%YKh/3L8?o~}s%='MSp 1GOvsۓoX- Fdh(΋!LZGΚ8$CԠ5{||$_褂{gC\2,7voHjT|Dlһ= zCZ:]V]z3ߡ i:Gv uRņ*Jj݌PA}^$"X[{4VeFB$tW!Kξ^ZA.pC&S\ZbTr-q jQI(AeٸȨqk6iB"ُ3Q/%e|gP{(&fFłmǷQxL\pLqMˈSn;jZ}%URbqT6wowCRND -3H-j X!BÍ胏WSk9!8R'47}1)4кc1oeMPN xmU{aW*|D  ^:ܼqy0@8LYZo[y1 Tmᇘ@Y⅍uy˯,H/P!F9NRt'oT'3Z] u(ARoHzdՊlm–VqMlkp풒dG%A+\+[ Lm%ǰ\7Fv40&kN`1 9EնRS\Ƃhv]=R窊; 5! ړwvH䟲tgׯS Ӊy]u,Z ޣq j+?B2}`\hPgہR_6>M>R6ÏV0B*T_L/2Θr5Mthԁn825/cx75jM4޷Ӡy8ĝV 6а6 a%b9}`|R;)۸3/{iM:s |Lx@*.1c~.;4Z>R݃(iGCFSKGDi[j|~j^ݶՅ'& 뙲7>ޣ\v?3@\W}رThggY΃b>fk Ro:&R"rEӵyme ah3K]G;Vfb '6Cн.jjK%)?x2`Z)B4]ŎZUWU3%ULC멀!}P<҉uk0;(쵉BW}%N@ Y^c i^bsˆ֡kJ#Dr| =6Yc~u[E%e!PɂkZ86)$G;/ɤ (&$G<6%3 M"M:}s>۱ؐ7,xXnj^nM3:/(q2km :wx]m%Ro&\4KM޽h9gUG"|^ZV/9*dnp8>z,LUv8L [b 7oMP.0?U1ڞ_c#{9";НߙZJ I[t{˖ф Al.&ea޸ 7-l_VAci┢vk|Tm%F9Q+@#f0.UW:Rp)$ĝ^ԿJGf DŰ=kQ}=*ظrSϳ+_N~tIV^sGMLzK^6Wfqxm `bM;ӵl#3Xc"6TsX o# ĶpMaaMӟ1/3PZT^:N5\9mOnх *|cT=~Ky0`݇N([p`!SYc.h>ݷ|*~EG,2AxaK507:*_a*ÿD]۹]VDH;Q`;?Ljcᑢc>w#Ń`DoD]W0.RQBܱtY7yZ#g:O?XV /N40/WV>(&A7uRP+kY+OQ[<R//v9 [,ĥR4Li#Q)q¶n$Y+rtD'I"&?@Zʡ,tS[r<}LRJMbM@TcF@_ZAD5ͣ#gFMtPng4Mo@f*%~gb#$|F v5uЏT$ 8y4]}U|_ME71 1[`LZĈɟt/:,9**}uV:S^bc5B.Ò`}PO Dq6?8[ 7.ݙѲْpBܖWr2—v[Lf~=Ӽj\zC#o6~N򳚲+9IC@=IJc8t# ]Ϊ1tԓBfG:YE:٘?c=֚)sj;_z(g;Z>a/soht8H$7&+ޘ]\)\CH2 NƎ[`ۣ- :Y:W Jո={!<Pħb&Գտ^ UikƒyW1xx0ZG:.ԛz8x*^Cjo9mB&w@i bKmYjң~m?ɰ\t?R,ǃT9,qh-V%<4A>)AY sG jcn.=2,DsUF9uvG|1{{?bMCcV@rʶqw} :iR_oȃ2:SU 6.\_ږܕ.ewscQCnΝq^"yvϠR3-x  17h=xQ}M,0k=O?"Դ8p| #%zxOƜ :E&|ҝg^d^oTHWW9D{EBYO˛Nj(}$B 3:\Vq~l-ȁ]r>2q՗@XOn='Sg >$*/<}JYg@\] -U[VcK: Oƀ[Ӄ^?=U ᾮ4,#0ԫ$9zy-<,Ab%!2LYקbZAVi~sv2J m5wƖvұl|=˔!~M,F![/ϴR1'IۘYE1j$@t% sRe rv!,f/(S2r(Pan06A𜡨T!O4&Zi=z~ P\:7ؙ!튼Yd΃i$e|X8DՂ ߞ^LeʙIdp}@+uȃQ!jSAZ[oW缱b{z|!Ѧiv\^)|61\PN[h3hvE݈0F9;gkz7%< g%K'= ]O]|chjb$NzE%`Un Ļ|&Qa>? )-hi"Sku.|s?#fPO9J{5rgR g@Ѩ9$NQ>h4Ǔ%`Q?apbC,Ue`܅Nۜv,n +n";ձ6l Z^Q= g:a a`H${.[~ºMiQeȼtvnx" qD89ݺM-1sokIG&^& CRFWiz' ]mTr,Po)嘨K!jfiaP&+ E6FZµM 7؍cg^ٴ_Ypezly09wfszW^'y}.! |Y 6 Lcb;e;q N`I '.<,Rb/J;=Z8QUh_|"cT 7ͣ 'j5>j#[ļwW<֙[45ZXx}wxI4R*$r:k4#@RX3ɌfT8^mU>)t>Z`jpJ˴Kwy"ڨ- Z;7oe2\{ 6'Aco as9\|T_^0mXؔ[}IZUc"Jiqg`AW56Q$偈Jbt~\|syUe,[fa.n^Msz|/⭑ &[d1%ε!O &:2g|j"!JJPP'DSya;BЇ<3Of]3N.WfhV񜄏>AZ*:F4"'(=dC˞`ՙhtT+”6U,IB<p%q,)9zְ#o}*o?Bc6!?\%혛k҈'~ܿR#!\9W@|aMiZ4Rt|>6k~vY˛H__Kd,d9 G^=.jHX#jФk:WO`ꘖEE:k)h""#ǶZ]@M _e<=l1_RG rʒrEcyCf#X3grZ_w {;ƀ8)wܰ1@;\Ij+"K8[z3Q6?ߠU!/F={;{+e +@(CmY)" `12nGs&v܅FQ잼Ocdc ?)9 Jg y{3xu0!{0*J~jآ(;!:"i-Is_ld|\hDBTalH꿳YVNZRp)uqxb1zI^{D*TU:u=Ema4L(DW}>R! 2xHPMx qFfh"v狦D~π1Jb7AEn62ƌxW/X{K}uM:sm2uL 7} A;-ڞi!}rlԲ$"VykF.؞IJkLwjsE1,dT칐Jx<.$,jր39(cQt3A7ڹ7b$e/rձtw*њ0}xNː21wtc> u;y)k"bv,20ɹ -(9LD1 0J 1N}V /YmCȷL60h&7Ÿ'Qo?ady:P6Н?z`HδXݠ10**($ ??W ߧSN~VNqj6wߕs@Ii>qIV! ?NMˤ~A#o9VgGv Aؤ&xmh*X4ʆ:6 t4΅O9]2eΓ4si9ա1}dos4(O.jvPaь]J. 4DtGAOO;mvCryu9-9s.9【:ժAfwR#S,1JF˒5 G{(6 Bdgk:6T<$M+u RA0n|zcY){?E*pV\6YGnDIsinGjM"ΌN^O>u,+~dFkM!ac"-JgQ =-MOĔ?yL|"MO$/EluXLNsʈHYV$#&.e]ug|C,MK?5UuSʏ(=b aA .*ngLgfvpoB$Ok>7V!c$iM+\fͽWhZ]Y.}\r#ƴ)/kSMϵ m4j} #ḍ.qš3q!1C&~St= qV\lH䕻S{`IL\u+)8@~ʮOw5 %LtjÈ{5u VGoWӞM|"5MPH@_~#H a~%ߒ)"̣ q' y:(=ar5͕6Qr{o y)7o&!#]:kaS6{9/,+~z<{MCxgJY:%ZQzIv][)7(7Pm3fPFQ{6aED/VˣF-ggGj±k| e,5?Cjz\l~_I q]7ˁL4j"j␇sOqP]bn%?)?O"*8uIRP3o{Em&J=,~P¿9T_:R>1.^-n3cOo;miq;}Wiyz5U ?zLhoKOa :cvm^|eU}l³'hB6T2qT5=y%;#yXk0<w Et|wB@Oʫ$]6v/9tn̴v"FEcR7T2$y PJ{Bʮآ;E$2} af]M}HOŤ,4փǩGW"7\رɬ!y u)˄ZƓmr;~o,[@kaED䕓ᴊ(Wg,=gf @Ol"] c$betwv@1pJ pĊ&ړBv%ll3W&~NWԟ[B羙[TQ$H-7\=$tULcEʗO~ֹ~aa7O)0>Y^xF7ݙaE>m t /0!_cF׼ZN}ߋ!i)Û4t͛-hFy+8:Ypd͛˱K+JeA/ CA7>/[@J= c ;Ls9so8|-݇x(չ%I}&#{9ǁ{܌~ ;|? ſќ'IpJskiP6/6y%~Wx؁ssH.!(+\Է&oV!wt/!-,ٚ^|v5 u|My5!4(3o HF} K? 蚙A8| @w,_AK'305n<rXQ +ҶȃLS 3ZbI»:#e(u-8tqSʖl=Y~*vtok IñHt}/AX71sxaݫȫ6 F_g. 6 1ƭ> /뵖eSIMI(m X.yJ*E@0T7G;GBD|fdǻƱyfL82,Z( Aַ Q b'd0j"qnN {d1XV)4v,m32 5l~~.SQ< 9ygQ^(;uRKIa%d^iA_S/nRrKI?i<]s /PC]|L/tWy(|]4}grвpɥnH  xfŽ9N)/m8bTI9h 3OIM[Ŵ#35Ow/,Zyg¢چMr&a"ô feuC!nխ,芻tVP̘_;u ԶKڬ*ؙ?/URoK%rjk9ǴH_P+݄ë6:j*DH®RËD0Oj`&یx<ϲݳJzk8<%:sϤazx^c̳6Yco5Q΀8Yy/y)+M0]p 5;y#;z"~̰_!ZSm4,ϱ^ЩN=3F邉j&%(Phr49KJ /:6:TYxS|]\"ҌO\Uʵ='eA48EQC`6: qO#+vQH]#/Κ|}%q~(i+<\{Nd]1!Sw'`UЄ-׹cPf1DM_FK\DZx-:azxS~ŢWm4{^HA'0=Ll"pbvl'W|Ǝ\z>32+zaVzmP*hPY[) 23wUdP^0?ouхyDa<ϘJ׬cd>_:6l@UCx 8[fb#&2k]}nQƓ"ÛL6&`H[ިZ ;݀UVrr##8x+q]p xyȏVf4x %}S:K[b;]:;UqN4mN`Ez=Y5+G{@Pq:p3|~fa {Mfںٿ$ԙj[3>,RN)in-3i/>dFEq K!fh#5שO=q_;/ o2nMlʵF6!+tQ8Cin>lQY/=+R@G5D 6k e]]s̩C^%A{A?NZUz1([r#%F{8's L_!dE}BCٗDnWB)x4r3&b*fA!yGjQ\ PM/FjoO"Vo"Tb/ NuO|61p3x:'yZ 0+X &fU{ňO/ ='Z V:DtsF@Xf؂xti\ƚC%dh!h3Gf bHt:Jٱ Nc剩,ҫ`vLKuPj{zuuvD`JQ2(bzYf>ܘJuΪEHF0 :% z8 ,#1IYc o1;`O j|֍@1%2)H))#C뗂.6 ȝzG-o<ɁMh 4aOW Y(Hr\"g>+.i EKWne9ۨ;(BM.wHm7e6rwj+G` [xpw14 ڌ6<@A،Pg΂hGB5 K0Q8KpdWm[z<9g;ULfxd{bj^FxCKG@s<|t]O rfqKzezyBVƤ[tS❒3OWRw` W/.NA᫁)sC#sjE*|Cq +LD8qӭ^R,3Э\=)3=ˈP,VBU'o) ]o{DL# ArE5 z $Km<!I0áfOB$O>ҡi9,Ӫ]̮wK*__=[bjl)5v˥4B&JSX2'f͊Ώc4Vu~ %0:3%Sg$LVwDq_,n,7ĉe9@ݒ1,+]>W -߱4 ӌZդN >Z v 9^J5Et2ibNu Ynj.ڛ{WXj0$maȬw]\l PQHt nf--#}k{0=yulಋڷgjDSJ w\&?((mfufBF~5'c8Tm}qhÔzd[czW6HޱQ?\o5ϤO1,ue\.B#t a:{sp@1 ?6; R yGu%+|Rg'u܎OoUar>5%W3͑utF![VȱE`ҏWz S:Ĕ.Z^*zDEF|xx#yOA+S?JZzza҂DQv ?&բ>۲y'Gvf@TsCh |y*,1Gړ1 өgv~pyKQbM!]T9YO΢3v0DZ.o#q>}~+lqV1 M^~ymBʽ6bWVip3a0rr9 {}hU&#&_IŶ-p|Q@=>u;f}s 8ie)Gz"ibdvF[4¥^M*Tzno[z>`>ėW[#t2,4PfGN3>6Fڼ9 SL z#Baa`(G&&PuưߘМI@[*]&c9E\Mi1j֒Ak,q'c{L5`  &5Ɛb_ Y@ V m;w{0"RO!,Ԑ.W| ~+&a(j,gtn "Ruuo(Ң̏;zsN"\&K`b8}bs?g ,xr1ˉnl1}P(Lw& ,;I||Ktgʐm89q=lO̝:*N7! qu! «ռ%|8o!Iyܭ1 _$t\膬>1}G`knƜ ooIԈ5 vE4AFOUov*}_bc4Q?G2-^?Qh2c*mPhûM a|~>ݙ?{vfנWcj&;36~_>bkž k+!۩wսzyQNV;=4-:īඳbZ1igCxWpR r"Mt-e4:E`A3bL,wԊ1o.0p'Xќijj+n|WlGHZ!Kpuh0j7(Iy6 U@SÏt_az> dͪf2DgIXD4c$S ӄ| xNwHĬEuT& 40Zg貨֍xKw{\yЗyFDU'IV<̇g@`=sW[AF@R)mZzM/\8߱I4TI)=[Xf ۂ [aX$諡)# .%rJoTJ>g 1ܹl8#=tIXۂmUSp'(1,~tgN;ض)Av?hSɬ)ۼyB7un`bHJ88pkZ=T SVZX"$x؇v"l26G:7#4ymγūO5)4EKF"p7b,L~*/[^E|%9Csv39)usM\V"CUL*q@<\>-J~~2hTd\ka6A)6'U38!S$|P'7KbD G7 ]tf 1IY1՞*s;L?iԎW.an9@w#(R'󯐯Ei+b}Uce*ҮD pJ.-w Ċ$q <νilz.s]y#s?86b`a9 u)hUy>#}uS#v쿲h3}$ǍB{-À mY x5 'F̽~! WĚco<qwb/$!Ibqn*@5=*qnWlԆ6}Wqf#=W"=P:vӞP$epn*=vXWвYI a-Bǽ&=d^%G(~h\8A% y`<9RnrҩspaAљd#(~C?gBg(%rUVtA8Dk˕9s(g9[5yE߳Mv}0#د.Y峁9Tcrk\ j d]ZbFm-M]͉Qv}GRzqtWGwv |C2j,7+B7xe廯u6zHJ?&Wۧ_W˘4Mzf}\,S q$]W+]tfV$&QЈ5D56 қDeUz˧}[jϷOg0.<?geӑv.G['@GL13,#`Z xh KSӡ?Wfk$¿(Ϻ =aO(Do{ly1GPYMxaX{r$A'G(eR$e Z.S3 GdhfMn+k@'Q?VvW~9FV/YŹB+k:~4N*AL9B*00MiTS\y)8%F 9Ŝ{>$FP~@]k^W3 )7WI8DH!e],ZBc,@C"T+D!HeD>ʼne3BGL.:@;8KXff`CKY9S36siOx Ga{/:dvbݙ/aUG;^ {}ZSO&6_>{qNփ (>ƚ C;dD03'Abek4d_Ҧx,02(3&L79þKg<ѩFSZ[ }C0K%T=6i|@O+i|U6n4l=Ob(9A4bH=O |;0|sZ-x;ʉ]Q;Q3^ Mrȍ"P1Y $ 3mCG =.kR%MâdC8u(܁yN=2߭.Jy_G7+tco'1yk^ 3AR; ssڵ'dgM^951siJ~k>6{Z8;3H)뾞\قnfG咕;k:s܊筓pA %Djd {JYp=-@E.[R?y"wj؄+H %؏"5w޻-[#599 (L-ޒ Zpks-+^[¥/sƨ07PD8qH,E_<+%X3NӶ+/TYE^6W1 mZ)[JS6vӋV:ڙ\<9 k-Wkzf8*<گʫ"zJBMCG[R="dv8FSjR_ >gYG _]ֱ5B=rM$G+LgYZ07070100000132000081a400000000000000000000000164846e170000d52c000000000000000000000000000000000000005300000000./lib/modules/4.18.0-497.el8.x86_64/kernel/drivers/media/pci/ttpci/dvb-ttpci.ko.xz7zXZִF!t/:]?Eh=ڜ.+L-SLIZscOUMv; C{[2bXȄפÈї%/SI1k'`ސ!4snZTxVCk7?{,8L %#݋˺K~'j!7ە8-%TpV1|4A~t~Y6I*hH .3"񻜣\m,DYc) oc)}~~#)oz2kp闻Pn6D-bEN;*˳eLa$ljQEs[ I:x o mF SLj464qA]?tPNsr]%fyl.z(vP%x&9PZ"mG>.U}ȬI+}!bqyq ӿA`m/׾fƕ țJS*l0D\%.ay I05LA<{DkzHHhx~F iR`?;|E|m8%-y2p`R3dmbF!3WV_BTrqHYi>~G/y5Q[Ťq3&(Hd̤ODiSd0V+sH1\ 9j >{x3or8~B$ܰ5퉘ʛ;XUM)XF`yf ^~-:Ik 70`dM~ ܗ#''ұlq$ tz2gĈo7dvx5)"|"vfM<5n=)aƣVN =q0D̤D}@H/te@faeX^xl+tՙ=Z\{"&rIY%?BZ0W3&R&t_K\W#@) ͞iD>kJGdF-P(wEbnh)W3,'$RW-O%ACty]F}YU]']qQI1“^vtz+Xh, PEF,|w 5`P򦀀GJ#Z%Rߜq FcG;fحsB.'ٌP= Cnif︸{XKQ nru K^rB&U_W/ EsQS]C- ;R$փ@%mD {SVN"T{7sH-]ڂgQRۄ?b"LyvW~  1Pr*%,7q#<1ؤ eVF? aZw[yX7#G>sqAt_JtP\2ؐ}kTLQJT U-Eʈ w$Xjўpá=y& u|Z\x CyW"E"M/u04)/CEݼ͍nl6Zav<ZpM.βSX9^y=+Y똧VjVA( M91h f}%8tAcW2rFٛt4"c+9XC~'EYuVQWj!@^c(7s7Q1CAy4]Hzc Upev+Ln\>*Op{>]j<_P{6Eƌo&j ViT7|v!ab'l RKcJ` /P@%W77ǒgS #j;rY(ֳbW /nc$ù.|9ӐVŤF/ 9oQ251o^G 8 {ϐ2$m}c]w{Ftxކm'0' ]Q58a½baOd {魴Fh/rxMDS0e$?}ZQ(h ֣BD'7KAkp=:+uv?T&ɪQC>#VJ,lKDXSKJbX~f9!E?tFzpp[0; ̗}:1;#wٯgdg*rx4ފO"O&`È0jDϝ;}jہg>R2R PJ~W.=ĖCHC-Bʺ@Ț$!{\pj`~sGnToSf}h}!+ k2'.z`u:)̌rT|'ת: .G&^lV? Ss |xbcϐ#GC( M4Wd,̿IwϋH5tge~>`!&z>Hni/yІ:ұbczOXodMr/so vq'BJJ1>8^`a nnI?aOÝM3=rbЖ,xhf/ ?cî2{Zsб\?gU헿]glXV² ue5.7Z (l66+;UZ%(!ՅL҇C%1|:0وy1G8Cabq/-'| ˏ8@Zr&:D?Q|Yp^)g|l~=^4S8/| H ||Os/wbj C jaөhżFu@Ij;$ZӇòLKm,Zki",1h5c#ӸmFFzO!FG2\n:jפO%sPlUJ;~vсS)olۙ.GAZ:aˎ2IeI5IJhIWؐ=xDG'6>vn;d:jIb^Ŕ(uFiG@fhcEP|RdZu(rB,;4z7N9x{.F2UߍC{aV:ďvAFC![CG?sYx>c3sP偎.$?uQ( ] Hx`(/? ܺt˩堒O7sE^$߾?QXʧ!9{B@5RY"Hڍt^z]]pОFY"$.@O$amoџ_!h@r8?+BK |VM?dX*B ̡S@&JJkэ`fѽ(ø#]Ќ GF5oQVS7]?B^HB:! KYzrj>ɶo->#r30S%zur&L?aޚ|o} ٴ jv(㴰bv"NѯoXL<=wm h]AS!wry?~!) Qlf8^hb/5G%D%"˄ބ${Wm=}]C-]iCȽN}p_`Ȧ2"kj&ZUB{=StXce?4f;H$.+i>˒+\\yb.)P;^]pc5T [^ށ;xO%OcSf(3&{t|X_^AwEZI2 &|Q]㜋I2B e m7* !+} P>^넌R˻[kS-Y(G#!e "JJ@r$nF1$h,4&^ljR.m%4Gl;uC)+?Cv잳/ܛH?ʖ1 tTI6-wY!1' ౧]=v7\nJ!AjDlwIǑO OcY !ܠ4ȳ0A [ \S~R 2QjO/k:sax#=6_۴aM~ؿЗy$ke ֋6f Z7^SIR_\)猨guq|ٲ4 n.KnLXx5' SrYڧbt,+#d0,/B77qÌAΖ7@X2ycׯ)oEr4 } I;P8aj՗oc |J1XUb5a@ Yp %NY*#|G_bl?07Y_ng`,ќ07'{8V1|7¥;VLvpxwB9/ћ7aҔ7Ux~ aA°hD\o|1t6آt:KLȝ9A5pQ2 㨞;P!G%6y7bF@^j`gC@ *8UóH\(*Gv!}8[+Pcd*^Z#Ogܙ2چguAqn^u=f..z*.%?*M{)7`vzuIUmٗze&k a賖)DMu2'29IJ1hB3KN4-ςVy[iP[D S_/6Oˉ m}Rh6If?R OUZsZ=~آųZ3{Β<.J=-ٖ*l- 7^FXk.+ 4:%Q54U-H͈2ٞ x/3kȻFPvs<b7HAY|ak}3ʣ۲*e'WEpM﹯zXtoT+3OL_h+ (<͠I`V&<T2߫#W.T8ReGKܨލG!dK4,gd5X!WZ.(kOyGj`G>D[-q`|])B8G%s)r&6,okRwN&u˺ߣLVMQ[·/ uܱ?mMΰb]fɓ}"RS" ~iy%==HҺB? vBB<30{x;/ve.&偛=9\z#!nijftӕ~LIjm<i$ǃ؍R';X2&_Vx-w|r-)s4k-Uɪ$&Wz}SB:Yu!4=OKu0o|96: ωtA9_B:W4}<|aܺ"Pzk pfD{G%3%(<=MJۃL{́(ճ v}<0z>robUs"r!E(j vxD 0ۚAs] EeH"-u!J p7 )56>?nSwEm!n\VY /)Ccˣ9S:R Ǩ3 GP/J(XAr"jI zM>uyɷ%o6`25f˄,QRYHp/3Th(iR>,^RG!tF2oTYZ`jPVW{FB[<{a1el0ev3 "؆、4W A9Z$ VMlD> H(Mg Z߸@i?4o1أɲWL>3[|(}t)ku^Qҿ5Fc"/,g"cy-Z0S ɫgZV `fDY31R8ݑ8::r K乶y"8$H]|vLP<}q~ҿ(4$A m[Ğ Yd 9R1a9AJЀ (*uJ!8]s)4HEfi,UG v1U:l+]QF vE-_{3̃hc<ǒ/T{O l;u@wj%1l$1|Rt@PzQ"?Z1GgV΃8gp j6BQ~W!}nUTwe%M3lJ3J*%ڛ+$b\ZZo4Eq_qKVaQIԩ!]y#Z .So)[=xmNAu#F,K&'Yn2߳0uZz $TJu0o.QPi #: TIjA/Qg/ kf>%l1ZKkߎx"FNσzsW\l]”%7 6Rrtx IvdCRwc GiE('qV=?H3(b28l4ڕ .aꄚC)P#$7?/4\ZGq<D譹M$-\h7@V|pAO6sP[ȗ!* =UR=Xٟg`-? vu-5j_}#VvԓgkYϮY 4ilZ6ȩ沫gy7o\ m={N>/I@CVnkBf#\$ꠐu6:7'+,r@-/`4'~DnZ/y&,NL"9z{F|=֫(e6\M'~~."OtπTp98-z{|3I{v#\)$l4g9`K',ĎIj?E@tThI[86w=ygay*+-d0ZI|)w/DuB<ȁ6@8DpyQ>ecJ=YM܊4.*flBNHGDRׇR }Wa\􃟩]"f[)`~+wo6WR;|K?VO]ǺXe:}\L  ݹ][Ȧ }k{_t6IaJɖO75.o>E`_H(GY„{Q Օ=~>?fapy]KeUT鼧HQ7.)zO=s9ʛy)#%mw#흻MX^J#xpG_f/ACrӷ3Y1yF)%&:} Ϡy* ѮN~S οfZ{=& >\=NѺQZ^Olާ.tH6p)rJzSj %ob_(s@ %3{.Ύ#pn _/,΅4gBǮu /Oqikܥxp%&B)Ap!05qwVZolΫ<~EJY+rFHoIS_p;L5Ûʱ'<`Y(j>{.AW?~e 9n%AMEbwuomtf %߄4K/ CDy-)yVKgs0VTPVWLѫ"$Qg譯8P\xMu;ip7cNË_`72z-&+&ыս-O ꆪ^lljBX uei6>)"kݥn!n_%pb to0J5yQՅyCb"jJ?6%bBqeh\[\Br,+^{r; ͠3> E8'M%pΗ"\5Zu}Lp iGJ z>[/%VH;#}Z(DDڹzncג~4#I8)a!.ןz*?[7dyHfy⃘-T, lA{ iaa%Zyٴ@ ʊ12|6Àp0Sⅲ8o?}oaHϽ=/M6Wo]MinE.M\^$FƖᑲ!' 3}5Lro@y:eook!j;Sv.TM7TIA;XLU"*Ϭ/o>( ~N9|1:qk: tzcB^S%) Q*j{O74)(〯;{: [_|p.̸ YqRu@t]rm3[Il&\\&< 0EWK>B67~NS< sTpE[;Ƃf?6>Zص8Q&Pv^`LjXwEޯf QKbh۠I Q x;乖ɾ R,VVT[<;jAu=@ŋd1ƣ(].$vyb ꬛/-|@kJMnك&||@(X͌aFVhtyЈɾ|Z`p۴dPe!4FWF3lйX^x"نQYL4ދx7qIr0ʼnJQ =Ff8i'fEPreXa@?͎X 9$ڀ|D[u~SUW{7QT@"ܒ-y#^`ԧeVNr E V`}#&݇d-dZ+C䤥# "#$M. 2ӻpHxD<{BHpƟI,KCA'ԂᖚSR$I4ĉyĩ!%ȩ 6@8~HAu7R Ěi6Sh//?joXO1Au+Ežlb ڹ 4 \J~<+͠^#Yvɧfb0^攱\!rF׋\J:g$Ȇ䷄sGKlMT<ڣ|G՚O% }:(ƀ~h qp7? \Sg 5qeHN]vZ:(`N.Hk򐇅<:7bs[nԲk#1nՔ4+"s7АsI+1 CJB܅9ͩW%泺AR9$.ws:d-E8Q/F\'a Ș3:Ǻ Cm^/ȼPi֏Y^:M㵆9Į\E1f5/SBP^Baz$4VsϵB7v$ȧE奔8D-Cx='SieS=Vhzkp5dDnM0﷜Gy TuMwhPNeXwAfBCv4ڿච,:cIVZ дrQEwU:<ӉQ{3u `l*Yډ:LD(7Dv/nA9El?2 VE]=7!Ѕsw7u6 w|[R -YLїll0u~|{[&o"\rIԚ(LA -2rFU Bl]|DIF0Eo} &~!FjVG&"1*v>SWӄpb#,9=9~_a"fvGv.{=l-1H%<-,*h7f061a˪j]Z(OE}xp#م4hȧtݷV֚*CWA i%bd-đ|zwcPvߌx|3+%qS:&Ool+ҝٽx/1qOc$sJpӒ|""^;_P$A `큃ҟEpjG҇g( R(*{U8CM Q}U?VYE,chsyz{!!sM*A}ڜķSy\ϗ>j238{br]7Nf,4m>F!3` 5yilBhm{y!.?GS868[0 -Eݛ -`RY ^I0T?9/?YzN}T򨊅XiNa8`PԞx@R TFVZ~R>a *4R%J{Zrh\O@n\%PP-JҤo랷XRByD . ΀Mwu$>+,~&ITjx^k?/(kc#`פb"sHP/10E+5nM$"}+Qr*zs5_܈,JToVk%%eD,Vpa3~bɧ,fa%ۈdGݢ_*ZcR(PBvR}aCbud_ŝ8!{ ^R\i!nk'("dNpU*ʗoӄLt5}NS)^T7Ol4PhhwŜ×r.6 :p-aQM]>Cgpe9wn\M@9c IAL8SXZsDtr}wmDL [`sa;~dij8M=M#T:FZJ_`>nS#~wsZA]1vч?NSA-M >mϿ$d hz<H%'m+ /k0m#"x6eW//} t45#nAN$7O?XtgGTB|~#8+"je8"lY"}ʛx$Pe,w[>%W^تT0Ie&ldzy@g46feK݀S' }OkjzFd 4~Oϫ|qg"L]M&,Veֿ' %y/qR AfkK7.Ts+\'%6(rnwXNuA&|ofM³l.tMکo%źTLƋmq%N#=@W M#u\cmHkLå>՗r,4kmJ\|`Ejl)c >qC ta`r=7ڪY6{+ołЁ q7^DqІ@h=N1Qq~Đd6C*$B "e]lWeaҝÇͱ:F>鑔ΈVi8km=~טN#a51эQSuj.@jQ8h秐Hᒈ2 9t"Sյ"#ؓ'N0N)b! Qhg@=S՘mr; Km{xds\'?I_e5Mȃe#&aћCϱڊkaF 24F(0;87gD 8T#C**VGc8[vTa5z^99'8l{; \ˡ7^WKu Д3t؞1 ˏIнܘ.A\bMyțĶdFFM@^PF}Gn3⽻w;"z?>*K+M,&gUP+u%-1ד\p_@<#kaf=y‡gf>E@cĈ斅%;ב3Rcק s,'UG|j_Ao4ɩQs|W+A$[W]ӫe!M5}`q W]RMW3 6s4{Aq?ٹ*|t!y[ ~N"e)H9IؕaRJ4P%y]s΍N'8RME8X#/`5bh'Vsv8~s<sgF5#A$k񯶸=ַ?Ոn(GEQ"e7 Dd1 * @e!"}(skPRčL ߟjVtXEi\}H Uh&띬"WFL PUS(; ~D* K#`DBaE[ܛ Jb1$g"&B.uw5Q\Y_Vå|$i,20p2PªqM6 r-@#>O9EL\Db4\=[ǁXLj"hpi{C%8>?}BrmJG, R{ /7$sΜЎհȜ_Q ̝ťc/xEZtRc'>ų*;?1U T|Ľa2/m/!KGԙT~EK܉]cլjT\6=y_ Q2 38V3 zS'+fl~Sr Kiv^ʙ1% 6֤8EBV"ob~[NqZc )Y>~%} Q賈>dЕU+˰b &Hɛ{mdr=(und~@ewJRKi# Xט%؟*ĆQl{#ag;Sq]l3b!;<2Av+g'e>vBI0bdVq@1TTOuja]BE&< 2\<)uҤk{|W\dU]684Va}|3$_†/+wNQܳY.Gv QY(pmnǼݼ&# Y}>2<+7l󿟔RX0>c. p{YYQgQeWr ^q[MkaždL1&=@(srƉ4 J쎙v2 ʗpBeRxLe+[' /͸*I 5te!b6a@M\E/pd€G@; lP"s4H!{ fdc;VJwR=ZNoCEm O5Q&wd5Ex M%;?W0xY=L-TH2k~+Od F_EnVzI4ӟsu+IQLX~{|C/:url뷩gtheŚ]v_h n d:2%>\a;eݱҜ5ƫzP)!YE[ё+ta=Ƶ;,.b9e>BGH0 r_Ā3QޥZ}٢;bג_7$kX2u<*gOqYe/eh&xQkA,-q~*'rhK(G'O-H.7"1|2HTDPheXXP3#m?]CD*.X@g9}6 l/4x#)򛿓kM^Whs '~EƽБ2A^|7>_&}Y~_^Ijc0yD 3僲 J< A6I&Ϝt =;37?/|⡬viUJ=<)8`ǥD/߳<_/Lh[]Db)A3>C}O l b_( ;Q(lƛo kYv3/X9iXe qRxxlLİSoϿ\` .;gv`f1=w7ÎdUQBa)h7\xFlrcuQ#Q J ^gel~0 |dv!4iZcS/{Et4QGlYmEČ\h Q<htTb̶ ~U؟*2 kE{%{mm =dtoh!]Ŵ^ t%^1ɩ %ȧ bTx!\t->VT?JԁY&9),Mʽ1\L39BXs? Q|NԴ1kayaP]~B<ܭW62 wS4zWB ӊr},*\yn/cHZL.“P@XL3:5GK%}Iܰ`r-;I)~[ |^N׃ф'wUrh<;Ōjx0SIOS9ڳC>I0Wz- oX ܳ0=T6bGpLwε(wSCM:Kܰ=8..ѭM>KBp_SZphAmeG'}jU7^`Oko׳shru?"/WP[-~•?9D* q$;hu#/<w:?smF C=mxAX:vuNX!-1f U= %*VOxNO- dд='Dp=zxS$uG&w6iE) !#נ2y[iۡGWōmR/ RE CCa~~k2da3iALvg$ s nm'mQf- [,LC*Is1z!kDo&G`HuU>hO%/JITߊZm8ȣ; ˶ڸ*s=9m ){oj%h6wqr]"0odC+^^nD*!(yzwGfXˊ5\"r{ۖ>LXXo1u˽<4r(5ObAZ hZ 9rҤ H(ǰ+MoT6x_1W߁DH2!T+l;viEej.%uï>1:`݅(CsϏ3˳PcIi]R?3.~ #dYJiD-*[]k@_efJ2Ń0(ܲv;To3ltm"2K;niA&,=D|lYSK:ƏA6-AK--}ھ2״Q4S:X4rs^ a8S`5O zj$A[6j4pV>mZ|:)};3 JYz33BVaH3IzAPP PQ·9R7X5`Wo}; j7+rCqجz,IU \g_+mr6&K> BbUws00fBXhC++ US mH۸]76b8j';wAwS8Oa|&84 7qHKǚHbzGu%%:Îc1,Qc&pex:Gx"莕h"~]|m =yM6cڱ͠#"J99u eD.YV!t|n>a:$a.J36K9U=5}; u9J(Š ,L``.!txbgksclU q0Q e`uּڥ6 WS:E[4w8sQ;<<=*]eHq2o_z>˧x!Ygz xS(-,yo'xS9:<Hb2#q1m\&V)_yCX`O kyVۥ R)_OqAxZjM=_ث/h'xËk Xt|}7 Lԏcp!SQ+*uReSN43}ԔV?fȄE_gK1 {ދ\8$: /ƽo s,+/j#twݩKg% K֧}< MҠqپ[=rWd"Vd-kU Q6آ0;;y^"/5kɞ.㐧R-ҩĦC @Dq/Lo0spB;8١r)M- h'͐4!¸2.-g5e0Ns/V}V(}9_P - G:Jʐ33swԃ{,O?"~C:=Xй112a|_0sDgTSǚŘ4e>RFu=TўCVq׭W:[Z|DEv" [6{5Z;l0`ꐌ21~󤔤@- EhdZD FqȁN]5c">b xѸAA6e4[{EW&11h<\Aν!-胢4cԦqm2atbO d蒊fc@hڷ Ii=R7%A:-QB2:+#9C}<JQ EttծHoUfzMZ$r'}YNg{j!% óU>V3 oFS]Pc2iP7>(jA[ݺ9403=#DH{5L*L`%Hy몧ͮTu _CO9i ewb |{5riYZK2ӑ8RtwmŪ*H:J>,4:?޲T |1 npzy$ci. s(Y&a@jÕ#m>Bo-9]%Hsabui' kcNl;8@[֘_~Tm''?m g/=e`Dd;Ztx~Rt'@FÛLJd3RXIF.(V\[] KzIyn P%~'UA=!wR. PHP2W8A5/ǧ P)Ϝ?t"KnEF*،]SfBuu`s~[$<PCP9|+:Pt|ԼCc.q1d3NİU(ڍ]9?)40\3=w*ĵc~)$[fIlՈ}CfāFMcj:{Ԛ]?uF#!m쯖(Z~Ѡ>۝)ȩ*ʠW%_ްI(V=hYc㷜CSEX]I;[WO?z[GVs$~NlM$1!ܤ^}MFP;Sk%E C[ 1ʊq^zE/Ik5cH~k%M$|(Ӽ03.A?x8dǤ;PfjoD }.7Aک(=>s!s'K©zh<}9 8W^ 2*s,&( DZ6Uˈ)~ExHsj#8Ź \0c @d$Y[Kb(-7ڏiY[nRAҰ]GF+"*٠Q<~ z[רo(iogڶ^eҤ}HQj x7@b~v܅VeYƶr-]| ~BΜVkg!&'|*!ݿSbapQ4-q'v EuY]EH`_=\M VkX@L ?L;nMU*!pA$] 6ǫ_PL&)0zɻ7|Hۙ qqapf9-q"z#dtr:;*H{$?ST7߈溜^vzc[3 $>tţ$@?)[pQmpǐg!lWZ|c@h။Ԕk#)y' SLJc2]^7"+HM+QrgC*نH(%ByZUl ނӓĄeυ|NDʯqK5?4JxY R6XoҳW ל*86d&0/JUAH\*4ի(wVCG{,u0wӰFm.̆s (Dh\R lsI{/4Ai k-LGe0=Vǀ@*MJx.#cdlG4+6v,5@cwvCA.PT~z{[Sn`1.+D!jhD/ޒ$_ kpᅳnEZ ɔ)?n'۰q]gP TG[0Gɧ`~ٻRBa]r؋Ek7]D\}omWıljBi6ZWA8 SS`dw7LP;4v$ l0gˏr[}\m"҂Z%Zq[|\ZM`K%Cކyy߹@(/Wx۰ /+t&f +gR]*B[|oGshHe"j,{'6sD3i(|S.J`Q|4v/TZaӝ̈́}Xވ 9eiW{y,& '.~EJqV`(&V}?Lc mﺵoc!cC GBec]Ʀ g-^[T>4E1(+2Q@F*>z=WM*F^[nzsmE>[xq,IdDQ|n4;dv@ÆCT/e4%TֱIgD;Uf{^Fߚxn}xB}CC] }2ďW,b"{ךkhBkatYH)NSxNg5(HMeatk3 Nq8x *;wVi\ƨDƳY"W{VU m{oA#QG7V Զwd${LQIN̰|D$thQr?^73r$z%^>@>{V:el.:{*e/"8ƒl?#dـem{i  B8v` `ZF=90)9( hxS1;/\M隴t zI7 7p~kW(~_lF_=l?>\n 2'PSڣwIP8Aqa'@ &DIEiՒڵڇbSna\ewNeY'*@MU^6QmQ=0|9BPxj]hamjEdu`;p∥7Ԕw5*I>xI \ ;]H9-a5Mbqڅz'?N`}^;v/p^&¼ (zƕ0(S~n.#B9y.lQpr<) '81ͳ)ߑ`S=1;0zYϴD/hC2bk-)(!t,^nZށ+$RoPsƢUsAJQ(AQ=" ϳtx$:Pyw6([B]=#ػAJ" NyeFT[_sq/Eygͺ=S>0\,\ @a_#a"q9oe[D_8EX&-A7+Kw`$;#jOJ%6x2{ċM RWV1-E}>Oa@{Rț|ˆN+X# ~oWΐ7khKu~؞ȓ! {~jTAyU^hAcG1 k oܑ9n=drz^]qi.ztIZ!"L![7(ß)JۨRU7U쭅{#\^mL')9:tbn&[)LM8}sBݔ҄;e5jX:1rUӏ?O9ix* T p)t#T{Id:hz^΍C*nW(j~OtSd0_˟bĉ [50xŗy4[*ԇ;KulbdI CLpxs#5Yw`ְ}9l5bd=kyO\q'3ڪzS3uPU$K7.[S+/%~}rhbyBvEvꮰkTp33>{ Z ]vwT/9 um N} ^{<5 _;lԼe{R,^g{Epp"IX. a6q+IH}¯< \`0\K%%;m-Vx⻔>ucc#\_? Sdq=kݘ~CTXyA3,s{|΢0/c\3rK]܏?0_:u?E{I}w< I;z'6iuQ|(Ne=+Nqk\phFSIgf.t"7ޕh6k3X1UR7 gCX#fBUsySO {ճt[v9o!GbtW23bmkL۹lQj*BνAʙ!8Yrr,זR),jKթ%{[ 4CWo^|1RCЮ[b]P_}花|.y꼪3_Y״ &=oPR G,/s *^''fk{݊UT+#٢ݏJp6OT2E[2jCûrK`&U1eI0!c ,thQs&1(u+.u5$ _ ZKoAp[eϤ!`vv5&5dj,ʟX;j`x -aQچC֛\>'| WU\0BμJٔ+;o v$ )3\W;f >a1:fC' ;g(΋)ܹ}x ^wCV?j@Fl?|!"?nJ4\egBBGi+zc-kʗ1+. tD Ӄ5SఫlQr(τQ+2v2ڞ{K j YLE){p|@%W~)@vO)KJ]{P ~Ȋ#X\!p4He# r77N Ua>%J܎^U2KfOWW2=! 7f`HYk4qϱnŰ|\qۏj P̛1jWw'-o+VZ"κ(%.tHd*EȂ|(rw9>5Eſ7Nj-z":ۤ"hG g%MsH##rV{aOE3$=W1= Lv-cHzIzjqeX6뒐,D9Q@!" \RR&o΂?ML-?6:y <9~w'ۜբ6#+n=#yh;/7R9'=$:/mA_y"hÄfd=,)&4{ $ LSUq/y 0Їяp-([DkL9t 0]?n#cH&i?%jSVzv2xP5J'lGqbkj]sOU;CD%2;pO#]ķ{u8)@04][*Ҭ(P >.׆2z=B Btjl,L׮4j%`A8e.v@U̱@q_S.z^?SU_5zixa/L BPK-e^ŖvO=,> YKS#oJ }sp#t>2|cbMI;-07`=bBGp'R$L%l` q?+!>D 7ȉxh=!)"F79ht4Z !wQf?~n%8EL.IU+ ~ɲ *ʢ(R $O9Bok\FÕ_ƨq5<څg]A d_u} EWe’(ycfc 9 xc}d $!{ewIIΤ_!pw5z,Q_nPu &WBve5ZL$@;:^ڔ{qSשѷLwQ3˰b(E CTq-BvKIdiΈgH2=\@MW,܏'G HeR4\XVWL/" Е٦hIwN ^։csQj-1IgER `gOޤtaP լ6pwAl js<Z M{f v1BsϮfe&(Ք.o~48ba䬜~T F\۵uYE ')+Z x7q^qhzNY?~GZIu RJ6JNM8m[olT蜌7,6NcJva%nqZK4<=qԢ"= 'ch_j5/{1\8bR~ߝ-Ob*Z !6U0Uү5g-FGsÓI~V՛~쒓{Z\(K ;\u"_j#quaے]O惌R7mnӤLAb\

Q{/C܈$ G\fԴ:T\x-*7Xv,AJM;@\[>fޑ /+ PQkQM`,YlbHGW 3GL̏]OX$Q&݋s[h%j֊v7eōEvTt4~CXމI4j5#k0/ L((pi)_tt@?kxb[9vH4Ȃ/BhU H$-QlWg!1":oyU68Se[!(dwdhG9OdBln٧c&~EK%ksfzG|TFEV3L޲2߷_I,7xL>JwO=oiG]mv9`<=(˨;r8fWc-TtrbLC82e-d}Z96J(RW+*VNO=#89 |Rۦ)l 6GKFj!ꃃY Lb0T%m!=ovuo0`g)y*)P[ I\$|ӭ < E׺\:ZCrʏi/@۸ĉnG}pڼ~#iCRku ZXӪr܇-pЋmsBi/X;q)3[Xxƴj0f$73,.N J`R֭#'c\>"p}EŔ_Ú?!jSLGf ^g67 SW^s/>\ HwU4rA+zY(J~|)*W ^aV&LמTI Xxa9^cl dȦSo&f~@GDvΌqE6"z@fMH+WG0{r]JYon.xoRRs1F>w),ŶvURO13y&aTEBP c#܁tNGj`t1%sI;i7\ W ,08ɝAߕJK4- (N;|&RJ3B}D .ZN`sl_;I.\sEy[*R:(  8*("5KE0Bp{߆ռԧ` ȽqYV[#آO>r$G@;iY?Aorr*uMr"L< <1OMNo 93xL7ilvo,dXy\;ǭu:h$n6S\¦#@:ؒ9zaI|P3LbLjd5RBRMVZo&GnXY*N_}Yn_"n?c3uC̏Hsz<JTG_TןP5ls$đ'm75eZ~If7/G-}7}k|k8o a{+rX59",@Ox:y}m5'eQ~ (BG  Y=zEԮ,uفiq"uA}xIdԦK<@~|kTuĸ!u"k(n!Vr &f!+ݖwUߡ_ t'^X`?lrlk{,g5.Oa|Ha.F̣' ڔYFrW|[H$" ئDsJÖ@T!(zx25-K鵦мv(;Lg"hk;#C"5u`;9Xa=De/@q}!,;.0A %rӠτDNsNnrR~.JHf"^UJR'=ހ79DKl#dVzb+aZ1[GU!E[ X%3{RT8'ff zT>(N68IeTs]P-yYkg5VzNvQ cq6 "P4..Wj-[́I" [O&@pfCl3YUJBieJ~4+b a1!!IP@ Iaw㜚>WBs3V[TODoJ6[sqI^)\sreIl tI {|=C[ ucwk4YK~[{MYkY/P=8VB_*)a'#![/ }Ǥ6RH34%dû+f,2g%4PuՆEVzŚ+̚XItAGJBPFll+۩N􌟟ֲP=p*xPtFY+ݺ uIc"{&-)LB%`#%6w!0LY]J*XyM;ךG/Ac5F~ cϗd0 6 rk#W_)s8W%2N?j@>M0АxlJbJU Ca{7bT9CdYẄ̹s7~.uxSy ƠZtͷ sA@P9($>.߳˸| 珥˕oTf3-P9s\̄8O^ jKc".q>_S9Մ;FYZ]et4"~y3 1e 3pIC;~(s"ܻ g#o-YʿmU^wJj)JKAF}\Ḛ﵎F#1{H`wd#SvQWcf 'LFWK0 DY~*("x{P }1:x v}ݿ+j'p6;䧗q89ICWYe* N4%`ϛŪvZF7]" ~b~OCM-6R}ޓ![M.6UT}k]ٲtclCkvN9)r3Bi*ӊ эGf\ zigSp FBޯAˬM]Z]:E)f>cp&{h-\xD܋%w ڱrZE;K7&}1Ć bH9J7+wDm_ҋOcK$o*8j ջ" FJ!(Tw%fh?<=u[ªu: ع,%ꗺ6{=lKNkM7K۴o^?g7AxfR "ݴ"דq?q}݂- "bO~ځM" LƈKP)q#i: 07E7A |סfE%q9OӀ l9.mbgnjޠH4gls|z>uVX1-06օIw d| t y(h箼l'3~cm8s; 6_y%Q%]rA*`% vxSI< }g2=3[j'd gDR' ;1C=y:1ԲWEmo 2X LwPJZՊ_yM1i QQ{B@*k);tS1-Nhi^X򄡀Khd5a.AV~Ԫ\t8jՖ̙_x|kU,0 ܧöqy̺n>I' h^]R+8PJGs}酂 FHoM4Pxih=2'W8R(fqB<-] &AY< ]ca'kYJAUCZ%'Ww'#+?, CFWrpz ]j͒H.B >ֽ,ٌ,~|Yѭx^`6υd_=:Fo-K/ɉX)رHXO7 zMKh*z %)R]}b.vX}D?7ѯ'UX!̓BywD4gr.ISeMnl$~ɮI$7T`>Ml4+ɏˑhDd@>HqqސedY]:$MWc*.':=?2fVNʩRqm(ƍ3tA5ղm:M=36QcH\>Vh>Ԭa燿㜝Ca枒)tݫBn+rXW npٌ)*MbgG9X0 !=26B;Hx&[ ,j,[i}ԲDncpR fZ-iԗ@UǪU"LD `zBaH'$A~u(⯆wH30\EH5I\ ᗤB{U7I2ٓpѳ_v }A- ,0} ülD{-2Mbn:y>xCr+, 0Drk)r`oaݘ UŠ1%pd:Ѹ ^{U0a#g bG~8mv7UPIY/e^߆P·1~ewdukmu3dFe_T9\SD;ml="k[YFкXHv^ƾ7\=ش+k\6s4f)LΫt iiZlKЩ'Rt\'MQO*;Q2{ `Oҿ@TcCp>tO@N:}\Ֆ)L\9b)pt"+睁5k'^tX23v0 7&+xզ~pn\gk޿ʇ<)u߷a<}`It_T6Uřu)Io@@GdFiw~n 0+&~7h)/oB'DGhPh| ;y%FRl &t"he:jneeS {Qj m=}zLfwE:)2\[~'hiУpE̞>s_n7?Ҏ ƛoJEμldaq $`~;ǎU-|'3par`K\ɬ}~PBx \ב9mmh %ُ[$zo70,BgPd2)'ȫw@/29IqE+U"- xS>Qn21KkY?Qre&>cݘT4϶'#2c{s3_Ǿ5d |GM \L-r@~y=p62P*$` *]QX|p!L̪,U;$UM K~u8l}'ܰ}0V^%v0l~xv  (:{ׇՖȽbYITY1&1KRfpUv ,`,^Hw1hUj+D"uTB goce癋F-T$J D.\zmM;$?6OY>U?dyz:pWCt&al62?[a{"*.[(e̴WkBU F/m]K<پtx]bY?Ntyb}//2RЅ9f4aRU^u3-ݾZe*j4{c@D!xp[풀BS$QX"~b~Pޡ]1`mkZ40;hssio؆wq?S2lKƆ0S11fƫ? E] x͈YNEapAq2'[o}S䝖e]T(G!e):zwG)#eMkHzPF|ks8xwc`y|n:ND)7Y k#Jۨ w"~QW)S|L6FuP w F59-vZ4M\p;;bPB<?[^JϽ{`40n^Zvdq/X-I-Waȏ+߱J>LeD0#ߺ3)մbhr}薶/9s2V.RĨLFu1`ϾZ$z7|ebce*'{ n{ ԍZۨ,dƴ(i >˚J3$Sn 5Hbs8OxMݲ3Dr{u6qufZH>+y਽#7#U–Ocү/߈Q$/hG,O9(8^J 6p0*I >[|#W(؉tbeθc%9Eºy">Mt}HD7p|dh)~b)<:!iRrA_6$UohL32@>-vƂ_s'H#v޽(ҪgSPݜ)f~9*4"DZ͹^n wdotYY˗wJ_eT LU"s^Z0?!|2Cf8Mw~o>./.epK5hg+Lzx5$:+UWSVY,3=fa&Wm_! >n jϒ7YDs?X8AuU!rŁaHI)hIE$9ȹ<ۡP}+TkByI4'fʼnϮ(Q -Fֳ{]rg)nFۊ{|VsoL'pT<:WO&dbexr[MZ%8&RC9A.g TRqpAZ19R|&cY@ۀ #w `R"Q{4ranEahݧa[(r'>˫NsAuU!48_/X}jspT2`7{!,tWkğyh~{h沫+tgRE톛;v1'?[:hvQ>SiO939O^rEGҽ%BR P-TϯE蜵^_r d!; }Y(_Z=gR2&bb#^kɤ*hNl9W-vH_:o~lq\PjɊ&⋕ކxj=+/˨w= Z_TOk],&d93*p <׮0y0?SfFЖ;Fd)-[⡆ l]jK1KotjtñyXk@XH;kP_䶛 EVk*?E:CsPlF\*T2'|#ӜqeESj}۶qFs!`$^ګD 6~my7q7i,= ȕB-2x͋u>AӶX7lr%Xй_&QNy / !E^}Z^۫k!9*2$qΒ?8>lL<ĖU" =kx8\m-o^88aRJF|W[*bzd):IʁηLYhlċS- KT"Xї9^9PRRc= GMhPtڕX]^w .ѕ5Dĝ9d>Q'K(ԜKѰm 쁌 &ވeG0*B>tiw9eIՓ7's2l95iV[p HA}I/6#863NCV9m}6ơ.j_y:@|^}Iv!F3cmv1m\ ¨ o)c:XMT3 _={Z_Ͻ1"#r  .veDh9  "%tKE=Lei*n &fbi( #Zd`g}m,B>rfV}Z&8N,jÓoCyad3#SP)'' whK 2t^NJȨ~ݍ6cKL稆H;O< wr~5HhzM+PVwDfİzO$2JG p6Hy>,l>k[œVl[TK+V9O&-ÝK<D,]'C!~6^@"Qw T=OB(>'uj \ϊ+o(wnVT.HBƙ4ӫZR*e1u #&dw.M.F[ (9zߘ\2UbP(bK}rbBk ?Iqpa#Pb ֏G64?S2]pb;.6F~eD06"ni֡\ST[ZY%Q}D|g6QjT/~lg--:-G`rQ0ZoLΓzԭtz8c} ĽŽV칝S|Za49B\@v/EdHGj`B;]j<^ Cb["P<DV{Y1zzZnRr%s9a$Aƍƾ%=yl"6)mՒRJ2i9=zLǫ9Wj |ӹ݆5jL[=, J $܀շ̘3TSslt9~JHv !`WS('0i @Jhw>/.uqY@bg1!Z>Jz#c2aj;spgpVjH)k*+mY:ߑqHqѩ+WÎibk8O?Eѓ_iHI;,؍Z$auX=P|K"r'X7Js!Ocp!Ǔ|CގI}f?d7CpIGe!œYziA5%EDYPi՜{bo_gП.FRXS>Jޔ;(2Gu> |Zk 0E=MlDly{Y}Jna6}\\% ev w"0aٴ"[8ERԒ`!:=1C27[V.u&{ r%AΜǜD D PYyoه:D* ЫUC%fs. )@JO{VR!OfVC0 UMY&/"$p[e!:M)s I@9zќ OZ=B@m45 OQB.\ .vf+W7>ȏG/iO<,w@E5 ~xAP]PPU@?<˻'*89nzxt sM;ƟG|s3m |#;UK9Ԡ>hr1ty֍~jh\P(z, |IXװO[K+xL'"0qZ·.֋lq5(TC:rBlD}ÔjpA!Q]2 6q1f𶾍b.a -}XGS_j[l;ث0;ըu۳9E3ne,BY4>lʰھ>1'*`~N7B*ľ6W>dҴ*w )K`/e TrO\ !nH[ϟ9)YrPa xmW1sXzQ,ˠPN!Iun!o(o; ]})>mEχlFt'~/1%HQ(A kH>+WcGQ4,D لqU} K5o"al~0DU\"~'Ak gJ6ثg;,D&TEn33JҊjA-+틁((/s ԛ8=q?-%UtR8廒O_=sy2 t ؒZnkkșeՕݶ pg<%P^:yՌFyCd 7Mĩ^L9y)dݚ jWt(I/Zg3-xEY*[35Ngv3U#DdO+%s+7t 8<W~  |b8A"XMԠxkC.[J6g݊@J"gRp|\ 9c-uDg۟NUs, 4'՛W f_B,ā|Y@=#*\IgY;G-,|dh}FLûU!k?kWg!C"2 u.cXw{4mYc@]7Sv3&j:e>tDVPt>5"KG_![)lsGszK-nۚ~2S7>-m#_hp&FU#ã30b VDΗE1\̚л|:GL:`5`;)!{UVTBOz늩V(I^u65<[;Smа: %?[l>N׈BD< 4ǨiPc㘅B׊ 4_Y }P$9aeR丂B5=/*^aGrK$AH>,#0fGuV$ֱ{By ;"cU5:_4bZ4WȨ2<<?@>EZm1Î8:O >MU ҵʇD7NMqg~4E?k{g-omµxf|ޓh)\?7uOq(@JJPw$Mș/pk|oU ZRAf$;?ģHQ#7~'X1U vۑ*M  |>ѽt@QLۑ71Ue/ y9Q!ڹ ]ys 5SR=SRSe7? RX{s48{{ b%Ŷs60 YrKoBOf. Տ|߸zӗ& ։beAgGVs مąoo;` >?K&ȣ%F+!ğ)=E1G_f ;&xQp dgcͻE+ !_V!Фg00zj>m-u̥eJ@ Qb}moK5}MEDQ6_&h}Wg~m iqЋ>˾!,CHՆd*#+w1{hҍCB–y?R? /NG^Oà70 eSmW|K.NKty)[L f3o8J1"^[~7q͗wE煈pwUc Zeg(ޫ8?1y])~ `@%$5d=#37 In4qUw:AiĨ|>2\7 3orn)SPIU*"" '_StC@JAc^` ll硯 |,.xBi$,Dc֞cZ~Zlb&1ey<$ު0C&#w5Ît5QꋿE ;^f4A[0kݗiٴ(>!7r~תیWOZ[x@v(}s@dVE H}?qݲ^61*#,}faZ(w:Ru!tz 7f嚬^L?)F6hT|O9 YYW;ߦ ׀K2a4ŮFgOok'[LcbmsoYٿHW./CRO;GZ:Q ęW\*n88җb¸Qgrg0!#L'8U>!}k!hۋ@ϰMI(28m)TwЈ;T j]IMz8!u? z%_8Wpwbc^SQ; `yeĉ A>\1.SDb_0D%6^oYauEYAd[urʄ Eǐ, WWb2ʟpddB0ぜjK)VTHQJk;¸l8CJxQ9:,1T;>lx FmaRdrc<+J?8\$wEKbiOKڼӋ׏~i읝9m!b⹿[\N[w:^%znۮ5Qj+_+q3??}fmJCNL¬#Je]51l!WrҞoDZCe (Sy7M@8$z@؜/d,l+nKZ@p{6lM6h/W J f2 A5kDqI ;|UxJt*Kjjs7MjK@AMmFpOE!iE şt/l-P'_T0cw=Xv1s)BD#fP+2DWLcA+p2 CO݋BQ(Ճ{$tۅ uPH ð)e(s-Q.BK@g?؋ѹ_gLH;p'}LYy6K7W-6qq4M<5`$eHQj qeGiJ 3` gڍ+YnSA哘`1|`q}, F 5tr2(A[BGzڶokq2ƽEG 7g-V1k; mRR^%n51v/=uʁXcY#އxЄ̋?I.Z!Q<^ IW R)$hՂ*/]v"o}H6IbCLxA=ZZϟ}Y!vߟ_g@DU$ %ۄc 6߰OsWbtJbὮg@!IҾ~QJ55_`&%Ч\uOzXAie1otR1@MƑ䯕V %]|EV6i1ɂAbBQ,2K9=J>YfxM?9i7e];9K^Ֆ˓Ln-g (́֝EGG;ܟ$>q&8s*/%e[$jPHZa؇`s@Er t:axgY8K_L (~:+!ςܚ6 u;UGeyq@'iߢF"*}#,Sۗ]4nBq6%R{TPB #'~L݄6}6(Myx Dd,?UѳXu՟hO֣\K-T7wm&!4?ȚquYE6qvzx֏BYK`I]{GOGo G.x.RERa)7 JĨvDTW_cBDMT/[qLUOfqЪbå[G; fJ-i#;qe7MF)kn R{Q*+( ?n4vvnA/;7Sݳk\X섅WP߯sqʤKGS vPokh|٘vJ=ƆjG[6dF~WAxS+bgEmnZpglpUJΝy TJ%RitܐkhX<¿4qa&8\z97ҘMT"s'Ty}`X8b''Cr5 K:Sx?k~{ȼwJ?bvҋv!B'_w(FBlW##?ʊ}D:W{Hh:x@<:q,yF{%_^~4[ia$nଢDzD d# A닧ZdZ%CA@Po[ 9/qiD[^ <,Mam"b"d*= _}( 'hzQpk?f3-zp#,AGy+,w3%&T׫!Mw3+0EQ̇4 \ d'a9Kx Gbf &Sv,m ~̟̓SOoz޻<D{쾀ɾ};8XcniV/.#m[Wwhop0VI]"R\jrE+{ɼa\x!i*=ל9_#=]^dGsmRpu9z{Pp]@ {i3)+aalYZ nP]APŁZcm[yh] T9w<#q>jZ~" v_ ^OKC(BԴ'18U2z5J%pkMghM$&CEs5F'b<=)=-ŖUQNKKjhEvtt|.JB Bɜkʣ@}lfImN.ay"iNɼP`u4'hrQ Bic f4A1:L@6(´j;!MM{4YģmEQ>}fϛ3gO6SإCD$DQI S~Έ%oӁx{I8G:~ɴ>37՝p$#D1ͳ0|2~,ԃtD!kU{Pת-Aca.jJQk޼Bp/p,#Wxc*I| Qgrp";fxOsbZU9ZCy2x1dJG_eݺ|j+3Q欌yfzW0| BA_z,c<`F#,hي K/܂gPSz:CEcJp$Ԩ$Ũan!ZSKt:K3j"T2R{c0 &cgڂqP6*N&߳uRiOUv(M@-v P?IB'2ot,,Ts  A#P~W}pGG3L8c[]X}jcku@~N-DF~YAoJ6&˿lRU߲Nm$ HmU]yAy ` ɫ,˪v!|vQC}81BVƉ0(94Vg񒿩LٺOxlh')u V[]53ӑS|)r1"$t͝0MvIM aq8dm4=Pk [SV"W.'3jmw?M,6u0k^Q`s@w5)mY0'O r~S1Ŭ> v} bW; ;ay'p)5 TZi|ۚԀM$DuD1p&L7_${WxܚPm3: ȰFb"Qi Dm[%E[OT\󍽖[7e]l%eF9^H?K2dm~ڽK[d:/VsAU4JM[\*W=Nri:Jd:dZ!hy|pr$լ8JDKR 36u<QTή@˦ TIN@7a]E1d) RoGX}l#kG& qDVhoa|m"8Zڦ$G|?S(H7z)|ohXn[Ti&ZM:{;VPJڱH Y޼]-=Dw:%Y DJ`<=6gͼ4 N*`BsSW䕩te+z\hғ]hm3f}: \-$i7FJ*@y!~nJ!ى!{]5!P4 gYôdS㩙濮'DFɏZ9yd_:vQN[1W2엽nM-}p jY-M۩Uw:,,f;LH߂ʚ ݟ^|K7Mi)[*^h!H}$pHpZ^I}L͠OqTr sx3ߚ4|Y3 {z<(#ڐ8A4m. G,{-4GmEԜ.qE3{ gԳ3eXx9͌: HJO9x' 4G _K.c"~t3Q>A^FEw9K;W49]EHNCjG~HAiֿ1E3J'buo}30F {\t __qYlM7 ([P76M=Nd b;cE {9Qr)R#gH?1zr"b3{{OZϖs"L.g{3NTD|b斀?(sq{f ~`s)9 G19%W#6{Xf0ǫ^%vy5J}|kM=e"8ދ/xr.rO3Bfm/7A-q)L :A5F2#~4CQ/[@$Wٙ5bÕ؋ߪ{߸7Y. 746&ܜ%rB]7S4Gwa_ocFz#}a/^VWhIG j7L%s,[$b6bPX z͂F9ʒ@i[..J . y4i|f`J-:y/`RO$!w@luö5OZ#>a~Ԁ9 :LRJPHY`4@'r?(t&w!2Kl琈b0SXZ.c` _n[H5݂g /I]5mb?teTI[{NgD_THNe4G $״V㙾g`֜G syŸ{ԏP*f`AQ89 $E7uhIqXzBΒxk:w|IG (i1aVjfu0{U$^y j#k&1̞0_`;~2fL,<3ą{wQxtd c;Lq+Gh|v&)A:>Qkߡ_EvZ]ڃu5Cӱi7S0~a%hp|o`hYȸ+v21N#'N6J]5;07:X]:o%*v9IpCK '|SGmIh6Q>%#>N3[eQr&&Cp!b[Jq.a# `mD5k*(:(x%ݭSBy|PEV:R\beGH7NɲG^UG{ZMz; B/&q`dZbxn#\dVK f*VCJfn #:;@E|YT z8JO!ŎI#^ ͨ5Ux?OT&m:ٝ_N/ӫL@ l"|Qx jHЉvv 񈚍|]/iUeΛ>hvB| CcKygAfG鑎oQR+b )jr(:%cl;5>)Z'1^Kim#_B5ބy/xxI"nf`)El#J}#MA!Vh@MPq3(h\)2yU(QvUXF7U2X,NHD3uX#3mGst۫JR!d 6 2& .}Dv zBuy)ѻStBn"%ZjV'@y ޖT%Jh"=5u8 ˹=Y(乛Μ3%El'$:BMnEӈZ) 鍍ΛXҲlzR43uc,|U HmxH馵;x:Xu,Ct }N6%J}-?Q^vFFS2-- TVeNwar졦49UO?gt?(C|r*"WW+tw<-Cd2-jS-)KބR>:b>qyFi=1jP4{-dq jۛ]rIU< c6ba`8j:$o|}D+L󎇏?f V;;;ZyǗL `dq՘<¬ N]R+jqV.Sp;:8_Rm-1 qnqC;::IAܽ2(GNL`-o;S3(dF1ǭnlHDّiqjkEA5Si..^~ 0_tŀ n2,6A,-Ź8Y31[{%J' p&|z/u9>&b}E:S@ d na%iO^XIgK[b XsNy1]hvtҟJ ֛C] ߬P LW rv؄~? dxnd RեW 읳7ⴺ~_,[5P͍rPp0+'0"Z]i߫Jk>+9g}Qo}+Ԉ7䎔>TLn&J^WGּAv.2Q/EI=Ng9!Le?i* N7'DՌ1]~Br `qUQ 2v ʲ˻7>X*h ۟# % މ\7G=Q.yvUQ V\-u@C'Jcwfq;Tkfs&:FVM5\]'>;T-Yt…-ПfP:$~lwV 2(!ީjtz'%3eGډ7Q+[hVeZpH +m>H^k@|#9 zG*p*!ꅋ<;6kJTv M! dlBoظ'u [mLDh?T[lGKhY  %Vr6OѰμ U:> ` ^uv["zj̏tѣ&CO'Va$T=MUWg}vGUykF.oS@&2) w Kvo2SxtQq#Ȳo>I}>cN֝rΣ2O)q*y%:z֍BZ'ó9jܖ|Ž gj%pG]:>!mU`iEԬAZ L+J;#ӊd&0E5W-Z"t+>8f}lonMߵmOq~y{[]X|LJmCⲠ$Lu^o ,67ZvvYp .mwng6(hzjduW1'Wyxnr)F[1d@V9jN]z6 mܐ߫~oY$utPaA!ťR_m➼FWuQJ>L'=FX^ FDwMS]9:^@rbj6,\i^2 *k"5gy(wB9;<[%BlВuaNM^s;S?niR6IdF~* ]T).wU x0)3>'y\_y!̕ <2$ Ka83H^W2ܫAEO#8l]Sas/(%Ӂ]wQ&-_=\?w V;mA2!]wT(}( H5NP/?6e [9 F3-O_=Qg 5Ԙ8⡼ESJE D"kK9pW_vފow&q&Y8x0lBp:lB}sOԎz~S@H?r8J9Mpڛ"t ͑<8V,}F$Rnbw $uuK` -/o"W?֏"+Eˏ ZOeZDq4xjz\KpBXg9.zNWyl#aeiZ\@)s TX~6@C2$~e f f\׌ |)Q"қJZ)3vKEoz(YŖ/VԨ_CXe!1"YѤ > 8vyh 8A/R&GjgaăVC]>82\aKVZ [JoefK5 $EmlvI( K䁕%dͲ1$zau`qOn  ʱf}zyz1"}1x'l.R)={RCWYBͣnw)1.= #A%)dm # /3IE > zhF?rbiJĴ1IDHw|jl/js|M툩vv^7%nYX`Ӡm6< u3wdJqh|YķR.?Z2 7\q˜P1hw^XmؕjC1xlp|RW?a_/ynux]f ~gM+J-?y(LS|G@tw;o4w R-hE=^}2<ΔmgR3>RQ [Ig4td醈WinD4 ߩ6h?&4bap_3Ks4 Q7JJi2μi=Rpnr+WA)Ec<-V2E@{ '`!bڷv" Egi<}2x 莁 . {^4?!t{IIu <3% ~§A(XT]5wǿ@1eY8n&9):1 cg FG 9Wjz@M%b{ `bĖ%xaZU:׽ݙJu==hs 5 ,m4̨TK[otf/c0H11=7-!p5٨oFRvJu F6}iIݱaG&z!I/7Jj+NQ.f_SxMŽ R4xv/-v9ș/ǀ)"h2z&К mivP"eŦƲh|`w+kۜ5o!.J~y:}:x~=l9@?I kE܀%:)ry7BT[}= $&ͥUBSpȰ*r^k8=PNP$lx{f)zxeer~w ~ JFO>_rh'[LKFy[RhbOk :l$Zi@x;KR~1%*%~H2IzJ6X3JщB v5j󩋍~9?RX+1sY] P>R>1tb)VdL{k Y<0ܹ"'["̒:}:i5Y;ц- `NT+nz5@8cw Ӫx.o2ޖ[7?̈c=3O\'ߩQ逑~ M[!,m̗yWCq w Dܒ"+)=ZJ_Ӄ)`Ug/Zg5d^`E A_kFirksޡtnIo׼2IcCpS-=eQZpryZ[`!Ր#݇]B~b+Hc_4ͮH.dCŖZKެqRWm \S?k!{D@ :`n?n"eZq$mBo\.:p{_o*~v^}bae+aV0COvCl/cS5ƍLHI'Uu/g?6?!+,뙦@+WFNU^YA '_130US km+6{} [Isb+s(Pb8X&Ê#}g )50;+?F̵ ?oEqsVXq{CoYCE/&((RCZܥMf#-8n&>(A&Y)_0[(qAJSHŴh-:؛>` &)!`~ʗu{#R;i+]@Qxa81l|oW_X0ڃXq|޼!6TLTS㍦L- %s+ݻd5cx2eD){O<%TVdQya?fnuлZWRY\ir[ש?گ;~ X]\^)A]9繚U?xsVD7w;ӒD B%&yǐwY3E xMmoH״yk&w[lȠI[g `7GL&G4SIKok>ӹ ÕkG#m2C6ؗYt=\cbV/<Τ2-zA _>ҋt&_,>ɣU\S,t y߶'' 'ĻNW+C/^p<Ə18i$xVΆhp97xCj2e>o6M[o" 0:H1$/'ScGFQɎ9(Fi M)hĢ8YEIUy<E³zrj[&3,>HƯ4<_T%k@䭴P`"p:8<*ڞlCND'/ɈorpW1 ʫ4fdfle;ݭX[Dgib[;<[뭜+[ZTmvԪcHj@]c-B11ϽØyDt$/~H++ĬP9BΐO!$=Taz+@Q ކе.[A;Eaqۓr,z7 z{:ÐyfY<vF~KM'*9Vo-Z%kбƙƛf^Q@9L6n牤 XM^Nd E.up[;e#\0|Gb^w 3@>,Bu^kj#dް5.oG,;ґ F}PX'y8|.j oN7Ь m4GYUXQenC%d!k|e}x`J-{lN2a"QVjZ0}U='65$êC1͡1#X>$5i^5eY ȇ+A" =|o 9m3N.V!Za`^xd}+qy[ռ>'\[(m`obiE]/Vgbfӕ2"QA@YɨsT7<xinB|>&°hmþS{J6. ? }D<`/zIDD/SG !j(Mp ؤb`s`bgztj6'HAorpy+f(Y_,16NTbD,ie(Ӌ:JBJ%.BJO[UG-phG kOٸ[-KLȕ\I]⿘XƱ:pn͜fҾpDBq>` ˱Wa=s׃^1 !^1A?MlQ (}؄_^]F)[D 1E-/-C}lmRhbA 1׍=' +3+*E䮫2v/xJFT)L]M Ny\U,!ϥ{: ccua(^o*3)SA䍏bb s#ο($CI~2"QOTI jzߘkЖ̍xHPYI(/δRXFO}ꬌgܦ?g5AQEFCjfޅ'h|icOq_cjc~QVr0#)0҉[f[R}!2ZA+h>0z9ⱔY,ct3m=qQT $&ЖIʣz(9S1=Y9~mD+Dn$ʡ[G^)fѼX߇Լ#᳴0(߫ ֵow8U>^(=Bx$̀xAYT!7ڴt?dޯYͶ@i3ȓ3:0"'\CS䫒gI;9PϬளƌelqi_Q8g=]IjF_j> H́a$ѱ&h4zC ha=^3OsٶjsFVpdtÖ;p~x0qDϺZ3Nx淈a0#r:716cgǢ[_< rtIs6[cc`M :pu3O蘰8)p8ij^24^/x6AqeH9v9]zaPgJɵqfg/|OD*yr׿Ըe1VKѲe\7OR`g6<eWJ4LJGkV~{g'D$_yxL]!~A|jj4eUYIW0 쇰zhDYFă$>m[Ú=1 z'O r<\ieј A? !j Ձ,0${?!tƋ\6}kH5n*mUעs #DPYAP`g|'=) &0΅~ 6pfE*MrT)%"aG4'ѼňFaFau]5Sd[SyaGSA *5@ݞfI=pO%.*>8ko(7rEK%P5R=޸+͖̽9iKJ`^3̅2 dWsV鵘UBF|nAw1K7=c;X9tm$o-\o|vb%|*ÓX{Bl͜ݰ9??KI =5z*akz~ISM U25 ˫><㴷0`䠆#DFA7,qa`"_&`eؕ|%T 슡}ӌkifBu\÷8!2K'9O[O`fRH1V1Foף\J2~18ƵtР"FD#b GR‡'eT"2\| ϩꧻz*:Z0YhP u czW- }"uRE2!3_F~2&,&88pHf8ލpj NOMpJ_!{$Y:7օFAf{Jz\۸ 2Ro,;׵Ay[c3bp5&NJ#0"C%W5[ڢ|şhܰ7ZzAXC,&fK Yw@@N\ mǀN@ gԋ[y1O֬\}u \kJ8Ze\@KF۔ ccH7` {Am$;#ϽU6COrwӓ&,T7S=Ģ줆*)|%e"W.j+`yGlJVdQ Mp$å zA $t^}b_6wA0{$=|ݒ>-i6)k0nS' Wڑ'I\Kb>,SKNvȊD.=(GrHkѹnEn8xn9Y_" 핽Ϧd#cKn3#=m' BljM@&fRZk['.ӿzGrܽ` AF;h o\>,%#,ش;EZ ;w38d]2!pS-@-y`C$#!>LkpB5ՊĈT\nT24sLԙY7oͰPO#\Q'mWŨ=jRUMzcH;(=*d +W!列WT%$uQHK}|R+Vۍ'79ȥ鿳BLsk8Tjpuk:&亻6XCҝ0ǁ C*Q攝pJSY[ v5'NW'`g;9SLn-͓G>Pny;9^л&: !3D«0:ֻc=뵉60z!CSiWy*/Ҧ9Upm f g3#X<$̭~N/t9鬐l#xU&D89w Rٶ3I:5MP󼥱dPcTt,9OQο;bgwmSK'i & lcgF^'aC n]nrU/mȦ& X}mkϕ'v p_ KǴ'/M'Z> >C]i4њ. |Uy8zѼTgJbLi65<qzӚDj6qG!MpGWŭo;5KS2KxօC&ff+.Ԉ;ӨMXe8-{)#oT\ mE}eTi0FB/m%>Wh^rv`6bA54-!p 1*Ƽ"C軣i_']޷rv^F *\$ˬ+R^~]:_P$Wx&CxBq>߃2/7i#s*ֽ\/ք1S=3+])<:O89:#$jDBT0q?zq .XR3Fl3t NPGoVv;S4vhG~I䃬Lȣ22Y8n8 T9T`zv_AhE>OO{0#15lθ"5\2_a/lcjgK swGUE[i ͣ(ώl 4AձGGHLh 2 HIT<zziB~",?ho}ǧsgET>[dŎm,ql % edR_) "F# [U657$;Ǡ {퍴({+/Y)]DN0k1ec|/52(JP~-Nzu g_{ґ#W*Q"ݹof=Q3 mIOAz ?>֞š},_':֏>)x;fGDP Wܘ6Ҧ^ހS v3jK_j~$Kv Ns$#8͝;DTm`dVWb1)5FaoƳ˗@L߆C|;S Z{"ĮKeêq?xzYݏMXk1n܁7Zm FuF6ipG_x2ߣ. ΘP=zV,p*pa3?̎՚)I5bkaSvY5OT5qYX*BwZȟNYV Mtq {Хد|1y_>$ H{s6*86_7?J+<"0-j]FeW{'~c(>=F>ngϨU1bK]_ * P;  hrRVlȝ* j<{D  Zf+sjͬR؀0gnE\M#ObukͬSp MoASQ34(bg6=}Z'B% d[bzЍ8M`]ӛq/C0Sxabv:'{ Ȃ^jXCgzg&Z `<]=DB/A4B)ӹ^,q8Ιrm6eKS}|, 5autQ#B}<H2.Vh ̀0C=GL)L$i(ҴuC9VHRf.ʯEqYEnpBEvS?RH5$cw;2etI`GN)H\9F4sL{G;d ?s_*c'!X \n="O^ v76)N^UFJxAw\[.WwU;Le9b Sv}G]Hu[%_g aD׫?zL_+ UNm@dđDd^e|wI{[%դ˭̏O7fg)GT|>}&BJ.ui&ͤfۺC pȰ'u+u@z -t${ŻQNV b+&Ygvp`tzDUFo͊RpgeE8w$ىiZȜ:ۼS\PsXZ X?P a5LpdVrLq̦$x؞ZJuSZ`H[$Eb:nkS3^T]'"eTb[_7Aw ͉Jq '3j= qUrcI0X@fetA&.}XI豗ᝂ{o>fv".Gm&ܹ\iFY< []0 $5%<'ٙ;()0RA}[ɚn8bsX%刿#Q{M6} )IN\{8[R~I철*uq[˭ p ұ~":YŠz<2(J]4L;Җ%XGzM;î-&x4Wg)5bA 9f]G,:c 彸! RkYܜQ ^p+|SujZɤ@\;$u, >':/[X ` Mr}<N%A,~f:s֝q <5Pdp fޅV-;(FdGq۝bǁC\K@f2%'03'tV@,hbf O/ԛ~/eW]$ Bʵ 6J2Ӻ*qW"k6 QJԔzJQwL>NVf]4Q̨Xao |v& 4$Qu}?GdqxT sfxߩ6׶F!ÒQ*U1݉k'L*>@ʊLp\5 l_XcX#,7V)sW׮/]hh߈-] 48I~.U|ԗy)0˃_©,ooBuOF.d{ y"Ab tC۴KsݓڌrZ\tsulK*OMG3Cc ȆzJ: K,fɳSn!=!euuhGwq2a..SSu.hV0Y gɘ?ߝ~8|OO( EO`Q= k;D7ּ7{i5[ ^4e+>MV~"|1KU\G)ҡP nȘJ%"Jj(rRfi>Q321lm~:4ތ:Ľ/V{,q7 Ws<ҩi~bl'-/9Is#ncpwa$k`.rc΃ϸCnehGEvSr)~QU9bHS8ƺ qH@?q_w14v1&Zq9z+١Im[ՉY\182ĘyT&,8) W 1Z[bP/8P+x59f =N-bz{QeEc]`b7HLW]  \.)fy1Un^ v4!sX0uK..5S:m1؛C_@Sxgu&U%ÆÆ֊]5AQjR1ⷳ8oygC稉{rda=N/W͋$OD+B瘆äͻd:>c<7IĨ:Xo ~o}/rc. 4 k#: l++f8T-Zf~T BH|U'yz&7y0L= -PNG OdaBKSgk[hzt?8+3->`HAG;~ESG+6Q *L{h^6:bj0:jIAq>kvJ:gf6qGyS5 G\R ms+K8v#^Ν@N=E JUn&VJw0 Jju.NIE k%_ZOmfyY[ԝOIϞ JR+UO.4܏6NOqTvDG5 g]I";]g_Hݘ{Sly˜WeL2\C)KVvqPqNcFr$kѺ^?Y(+̠LXc#XD:G w4;׷БhZ#:F^c4vtaJ 9rm׽5˘x#u;%mB! +[&JL+!4Byd;:g?BJ\&67@#|wrdD3]j^mmk6A_(ӭrc=/i9}s!abdFc04ιPWu9y:G'>C(7mHp]?3N HA8U+h;8c9V:=3Ih$2;{8*}˾OcRV~h;'yuʵ1*wtx]ўJQԸM1/?*|oHoKRAm[Mo I+PNLo-6Oh*if{:ew)+L*BG[d[$Lh4u;y:5~tq"y:R)f% sBew":4ò&TZNgDR6A5ό̳]J |.m6 ,HCS"[Bѓ6e~Zpc?8L"{Q}eR+d*&ܵk 4fAGgJ=- #'gL?yedqx(QVāT؉ܱ}0QjUJ=^^ ;䥧~D9Tb0͸jbx^A'P?3޺kDY#x80'-П4X{@M*t91}s.x (FuV2&Aŏ̤)WW; :0Dq(.3覝@;i'/`~dn BBimO8=9s8, 70Kpϴ.YDt{,FtԘywh;˶*=Cj䫀]bJㆯeۅBK{L-u)L,^Ji|o I2 KS_ߠJ2M4b=vM `VEj o`vWNeh P|Elf. 43{z1&\@)kcĕ JQlbE6WJ8c>޿w]^lJk1%y,Z%oHɩT8fQl?$^Xݍ+UEF5Dž'% eu>DH2&j_r-6:]JA%fmh1ۧ֋+#{ɆF+`gpȶ%g JGmPzbQ 'v0`$uq%N*F? L娣4  !B_OYSG0DcH\ZcԿ9</~nU7;"8̕&Ύ232E2m-wCs I56 !e7eJdY2JHe U.ae*s2 ׺eL#t!=[2i.\T&=);6MYu/vH{zvwP#_gcf17w9No+|•l Cøb3q6j}>w7k.H0DMU|AYʠ_ϲ`]/1L&Xa59uaqOaՎ{( & R[b2՟T&,52Bri;5ZtmkjHR\ :+|̮ qN_ g5#3 CiZ9ڞ{`1qXFҙ]*pG o^rdgp#!~#2}I8azkRcpB3pqG%'8xc_fSŅuU#hp~#>m%6GI~f]/NP +j5娡<{᪈tcu:m@ n@0O<qR#8tbVFm*$"-X%qbPHM$]X{lv=_88-?H hd"uU֊^͊7SnbFo2,U=\mivQ2o_g-(Ӛ\ox$^oE `OƠQAucH-dkl:z&T9uli^s#~-VRQS4:/\ tgCP8]@\;3lSs;%ߐ@M4hSYa|0W9;fsXg7X8N X/I[h`ORuԑ8ƌ9}4|'aYL`h|YfT 1}5ũ𰌙 ;mMzPP&:}EZϨ(r6/1)B Ïj1O=%ku7ԷLu莶φ+{1Uh@ t[Ytj By UNjA#/3tb?Nm $W((FVbZ3ՋN&jYzYhCaAh! Y0j>,ԙ7tDv(OصQҸ4].ͱ#jn]#T>7Gs Gtۊ&-vXYy CΞ=-]9cWy4ӿaSM!sТ,#zɯGXqg8=:6)1'G(ѽQ+G@G 0RN^H-,t6{Yٱu S _p39){Ӹ}A{Ij ԟF|tԏ2EF:6\2p?(9UJ=A7 Uma:ЪGfNɦ_g" [PhTp`߀Xa`6VxrkgKuouPUB=Bhl,Rf|G,X\O6;6 Olƈ ݩ>[K}k{o|rF0Lצ!ik|X9D_$zR{Ě!o 2S+󅎾h%$䥣Ͳw4p2'jO^D /Q}n0H.Elz:xxmϏ'(_q(5Z?$\B|H`gn<ҳ7y-?h'ɺ]a FQ]$h9FZ:r9NĴn.!jy;aHLms?)dup%`p$Px\&jGwBeAݎYďt:7'urw)fK""w1x:wQKi^yΩʣu;UyjMGyKIq2ļSx&նWP|T} Y+d#8@[:>Ȁʬ Iڸ`(U*HC)};*| DVnjf9h,5 $WLذsGMѬ/U1;'F|zƘ/%1Upv)+<r,mvf0fgB[ԉ1)y9u(B#x$Va$=B_ 6fl և2k,j8@fe# ["ikJmfle}F5t>>3ᙵ^\65*)dV%8S0Mٶa*1*!w߮jPcd3e.,>*e:qT/)B)ȒЉOl0rcWG t ?K8_+AX d/PAGs(4㫘B0%t%5-8$RUӏ GLx%gVc1Sq[ߝ,&CQV5D%>yN (XAC-#KZ&X&*%y(׽≡gpj-Hf]se;ڬl:):VF4sOL99>#sJP1_0B:Igmm.(RT~$] @΅/5ˍQ <]zzr·3ޭ Lr㠄 S>2j #Y?֯tbڼУ<>7!g0 QCǟwu?-@k<ФoN~AZxDGː%iuM8> }30u:yؔ!pv~mj,ql=zN`ʞ[j s7 >+yX@ӝ m +X=eUVVU5{6CSe o̍9ev,opm8_&H"z;hҊqXہQkeED< 50%*;H]g!%6VM=HjSP6yɞ_#TmpSm/TDJS2M">[ҕB:WuŷS!hqZ%[՚6ܠX -Y8x@o\9"$=ɮІ5Z+ -L,> kޘ$l" h> FJq~K? Π,bBg$SSҟ]:)kq~9A!k`_p 4`HkpGCfY8-֝zLM>*Jsm4w8^sY#@5 ⛪{Gtd!||KncydIbP~8v2 ^]\ouN>2>{| jN{¹2! r7ƕN0JUqW`W l/MbgpWjR*f}7B MtqX3`IҐJNwDi~+%q 6X].nλZvRZ(P3doA]Bɻ3,ѰfL*\O'ԷEڿmcoxchIv|#Wt8FP>˪G &‹2dqGy\r,q8 <:,%-6>s4%sMcD5\CA ?l_8Y:K3F!iT~ | 诛ۻ[}Ã$Q%\,؛X8_FE$2y}=a'kpYsHI(F^EdP8K֏$FQxJ91 LxnfeomOB7tM-!:4g#Dg\/-eAמ5c.垙b|[6'6W, %Ҥ,g&S&&k\thm%8dS\[K&S HG u:kOtLJue>4)fHvQ{t>J443:7V|*jM~E2Nm$,$RbÉa(5᫘wشD]WeOrɳdTvXsi]҃78t̒t RL{ tf\[{`3?uHi+)ۧ<  R_Z{)JL\MN,x!>%AՌK5˴7_RbDKf!|[;#2ˮZ^ ]T|ܻ)MDFEQӵ UԆ$ %qu`eBPn&zX.OR=%MOA`UVk 7?TLjc^yڧ!TjG];) 3#`MIc/aF+J" ћ}#*yU{o`v! džB~. /%^:[般ehI-b '}XJƏK @|W[830(ҝ据P`STT(R xGh9FLKest:ڬF,2 {2GqP](ɑ3?ግhCt{v= ?"YwfL_uF x2O <> n !"wvlH25:~E>8j,nܜxt19,{6[ɾN9b36N@wɏdGtD~ȣRbZUĠ'=87KjZ#+07$nRJ*cP!&DGF}j@]{J?U`f0ԇasgLp0 rv-|gF|7&ü$71hل$}+Mfp#=!8Ua.&o*GkQ>qY82 AbJroVȒ~`JNmVpf(RsXJNcgpNin;$4-~SﲧNJ!%?S^j%i̼*ss@v6Ё$[J(0aQN.\=6w +j'"TbK|w4zY ɳmyH(.uXLx%JN@'NDƒNcj45SU2_`@㲕ђw2悛*>NeLi mf<UXE.Xe9؋WsĪ6yxW]ò}z^Br=Q# / {)kZ¿.Ř?11Gx-w-{2Z4r)ț: 0{6ʥ\+63sm/zVrZ؎$Z|tJql98b ^2M\>/4 1o3xed{+VEƓ򡝂D)p@?h+\_enQr%PeYhWCM`Nz%@- 8Sվ/=qE+kscc<&|m!~{tRUW>T 3 8n/8춊 D-3Zއ,qX$Ōhc/kLv4v;U:;cڎ cڴƃ VI/ ZƠFH39IdIG+p|_K][仐%Mo1QyfşBKj.b{X,>'-_A \j qíhbuA97aV-lFh [s1TNMNvåYT*{DQFbMbLZ(u[w94F3;j tR'oca7e֩-EPw'DPDGdzQU+ڏmn{~-g&1v6L,pK1`~v7<-qXu!T8KxjPeeF#?EL@'40Ewa-Ƥ]IjAQ<&s݁{yluCH` Ik]v8u)>\(:4sj"RQok '[is,W䓳nxKYdu1$2OAO1Z;rQэÛ֡PkcL; Kڜ8NG+}.m<8DeCJ5-"mqx[`0>ÅYJ,o4ɿNɥ?0\u9]Эw[iLj SàH7'oҦ_?I>Vd7V k1bnay"2{܄.F`BԀNOe:ր.>NZ›,CO|oMꌏ^E p~2< ÛB"-WPFqc/b4yu_5gS0.`Y;)yz˩[.Fˍ_-Ga\u36u)tRYM`jH &rffgEMd RӆGE!2V}?mΜvq߹6IS(<࠹x$̡LJ  RBۊOlYꏪ>)Ij4mšBX}/TUǘu2{yJ/CAk2s2iIW.GfnAs1\o0h\\v0O,UYo^;8zS.{hLJ:/eًp\/4FW;pE!#,h}vL7)~u^pXH4fj𸯾8Tnv 2ͦ9Ђ,'mbv\0<3^ixwFR4YpB|"L_H ڧ[a l[+i90 rW0wA"pd>X$1aApu|2w]oRh?w !mrBlfs{aPVA?of݇ = E2:~`3sOOٝТ ds՘SOk'WCVXBPW{ !,_lB:+iF497ޜod[HIܞ|_!޵+Z J1n^̞1ˏx|- sMjZ@^:ǶmUG;%dwg~ /dF+& I12sOTב40SmvnD'p!٥* (T7Tc_ui JԞ K 4Mb?L\=¿ti*7ԃ$`5Ve09|!#Kh{A/b. yFaF_qb݅_-z?ۊ"7(MPqT qqEĦ nyTQ ą_5G`׮|@2҂3!beؑStu4p,5GqD rV;w17)'?,XUYnB,w7ĝ uCwt5pq:#("bzLl7ۋG6]Z˼\:6*  c%_J]F<- // Q ؗor:4g-wr/-;!91gF}b7ˌ;` 1@`ˋx9z>S=G ^bLS9f, 1MW?mKP6Oc $%k)Ut̀]Qa^RqAY=wKl S\(u3D^BIxN1t6xsٞnq4/i?,и,q 4k픲Q)tS% QX;L'l6yK7Pz<9#=Y" \Z4N.VVr/h8iF!O "\76A׺w6 *\qFbhF,v$B.!l*_>GٗtQƥ>qeY˷{0LYQrMYejtt*X'sM0fd̀9a-KVp{a[ߑѦU3j7n3VBIrLZxj#Y ZIT1W]6E ȵ c;+H>ZBTݤ<Ø+1Ro"$;>AGzr@ rmCJZYuZbjuxOxO Sn#)XOyYFA0gjS:r. e@\!3qTruQU$ tfkR{ VD$o$w?̥4Ix"|]=Kq]x^ t]dv0R0 %xAkգaQyDuXJl)8[B]I` x4[]σ< A*5SϦn_ݻщ?+Lَk7.S~4\*7 `IJaqV{z_6ҮW 2Te<۽ʖ*'T{kWh֦ ((hKt-Z9u* Tr"C3QAsT(X**'i9W dsi=P:glUUοϕVi8VqOfoHtc KAQ¥Vg!Ntg]<򛓰Qgt18{#F͛>"PeJt1{JcD3ه8r>m鐊lY.5vkBn(tGc;xoWhKHse2G;N`r R6uv):*L{c?n.'~TPHխ1N#bIvoJa)&\Oy>)!dR@F9)`A%xu%E#BfpVĽ2LzSbns9bvMP!|0d p}WmtӸhmYC/dr>Ouᶏ\w/TH_-qdLl:C/@^`Z}=hl-5ꌳi)}䎈ON{DWBA"#cV&eQl-4Ek/;("QX?6 ̓|)PW\nCΠ1@xٞ];?0|JmK;'r]rM~uV F?AUc񧚱H-՞ANjR$# +AJ7h2TP[=z>`\/La2^ SĽ xQ~hB7UM-*)0pT6hw7x3 `Z(PpCIX3'4ٰ JrwUC\!B nqҜ4{U 0DmqR| DBݹf ̌mx? u=3<\0s)JtPR6J$KaS3`1G߾L<$aǎÚg`Ø7ÐK/R1*-Y=* 4B}B>kb*^AJՃ-Aл,v]EBX}2 Kk$k@#Y^*FQXeX(ӪڮnvOZ,˂{QΫ0@) WIi$II Jh|{UQVg_o;ĕJ²iض"U(j/Zt]~4+(WC7nR fZP;jj!;raPꔏx^T<뒘Vn"XQn/7rXr >G:}teS㚆;:ij$x&Ӻ|\@ݝN-%ȩe7s Ue[׶vX,D!đA$\&DZAXX׽.a%Nk{gtvodI!vыWߏPWBZ]"^XP1F>GN; 3&PX]kϟu-ꕍ_~kk]?ASnA/;o%r~lP0~=y9Y AR~R] t=lŶEwx n0>8H.U34lӌ2_)( c6?#*W (>M/hˇS&T!J_UGg#b8^,o<3]3}biydfƿb|9,v|kYlrb_F5ZOK=5?"CJ#1&M3ָ,ϋt$иUAMiFMm>E9P Xa7SĀ➸Da=Œ/ި+/^b:w5_{=:<-$oR+FA݁w?#_*Kce@=IH c\C~־O]L(]!AB˓Vl-AHک;c\AJH9ƨ<֫5lp(]L=`%ۮXM+E32kc$ƳvJZB&OU  AzH%$]\$kP#j ǰ;蹌iBhv/V[M8S260:-U TRe[#W|Z6fRu1Lva i_ 3¸T/ݻsg0x'j؆gŻ|'R>PX6pO'Ҝw#Z.2%PWq9O] ^C_m9'9?NWZrcQ.j_C`;O]79a ͑pBF1G[ͫA-PG h26ʱ lg%Wy07џ8_cǺo6 /:u&hk"/##ʷ^#o M0Xc}s0WS6l"%!Nq8C/b[BRޥr#d&-) {jrJBpɤ@v艰*D#2W*'SY$}&} Q*Ͼ`4;j9c`ƒS^4Bc^M*Z3II&0?;7AxW{}yx" ;D>)˦QEQ/E_y8IsEdlBF ND+wؙo5yg[hf-.UȩnxrT\ g'@Ht_j9ϛT0,?k(кX Ift2[Dy#1ff //5acVG9!R-@Dk[4 WBX[Fh=bx~ݭ(^f|IO `3>+,}ydFk2U`DefLHP4ȴlA Nݚ$ZĮ’\d5UxI4S|Z-XRR*t40ե߀CY!Y`ApVs}ps][r0.*8f'B GvM}x&Of+6$BQo$tIA<|ճY)mE1^?Gs~\!L[+$< s_EIuy,?(W͌-ɮ&A{7iPnc(D>5BUw5!ӆ-^h5,<{Knȶ~OE3DǗ-mZl\qUݬ/ƃz`IjJeXMA!vм_ᥑx~$zOEx0G>j:!)!1EsMZhsK )cÞcr {hcka~|" L[O,F p(ښU#vlY}{w({!Y- 3s`6u+#LVc-/:qO9yD+jWVf,f](T J>?3A5Ԣ^5nC(‹پ|GVFi1l0lqxDRĞG:p,|;\y7,  2& -/[ɒ%M k Jk+PiW%1{'6;)!dYOenP_l|=&0r˙6FۂރՑ8T4(F@#X=hm^nJh ېo vsW{\lљj>z3W:Za.Qєem"zN̤T˼aj$ U<.N=:Ц 붘"iq(!IN`=T$<,*d:9<~lpCrqs޿m@MC!AMS|4yHGmNc[>W} 'Wk~DJ,Xx9q}G͈:Ph_vOސyBfS˿ezF1 #_3|)˿a9dNW)4^ 5,DR( AVz>h1}] X$CCf&a}vϬ¶tO_Y'|I16zB*&)Iإ' NjmÀ.cw Yj݂}2+:5{9Q v dCnL>$z WheE粗lk, 5~˖ vװ04"25a`㱍NLVCi1nI,#-{PaB 4#$t&vlkǹ3+%ʺu<Ʃog!*r#( #1=(K)7Q&} XDEAc~ƼmR&0 Ǭ z%.4qYIp2dz kQJAEԿOH~ Iw;crYI> 5o|ݷvŨ`Q,Yb Q\wögfxLPwgd ,j2&FY>s]x17<Y~,&wm{ #0I=^MAiOn9k?&Oޡ;l̾ksG:\tə-.Jo!*$f"GD_W|bKUv{/;!ލ-eN}پ(/Yّ669*±}J htu'Je)q| JyaD hE *e#ټʘ/>ʿ.Ta:=~A"յ͖ݫ嶸Bg,WbL='. h3IH}(=E"%zn w3%,~Kn<Kk3}沪4/E߳\ݰm4|ME:G{ZE2 P+g:d+LZ00KDTdl501FÃSEm0=/'Q9e=41M:YYd:WCV7/dn}gԉN2}&%o&qpӘqPa ?XoWu%ֽVZ@+b?_KD!H䈈N z,30ʓ}d&iOdV.16ng|;1 9z#J}g`@}_"dEx- q"-w6$^G ljT  R `{ S%ʣ4Ma},ɾ;Oh3p@b9 [ʝa_aח $Tp"I&8<0V@ST>NHkvqjTTɏB DcHs [Yz W뱈]f SŰ~fJ Gi$U?¹lCg1T:wJtpѬ^{nћˢ~"!"cw2Ԗ&vJU7x!$'kGf:_0-za6}wKiOuRt{p'(?ƇHQ"T`bS'Qm  ۿwq ^653[g@d4vǖLR\f֓Z,#:a/OAj5`EmŸWfi6@!q-ktb*8y &E,$͵܊k˴H[ @h^wUQH'׃1b}hh#`+Rs4& 8S$[>]Kmk|p}sq cpUlY:kW=[-ˌٹE2P;6E U, x/. z5PQi@ŖX|5Hljh7AlYFvY_bLm|4~Ƚ7f[ێ܀ 3mSUTK\횠FEjI/D뉹`8(%Y"ծSϗu!sՄṼXD3.ogzhz=~w&SI3/4nE#1A/c[K!d(]OT80~iv"238>.4_EZk%Qt&05э1f{~yإ\~qƥFMiZi"]9W[J]~klhȗ~M,jͷE?{'{@V h(?'`]XfqI[YhY;$a9QϮ spzk\߅7*dgsmYI` }d (][29LN 6 bD";?:YdҙW8+,Ӫl ɍ#%ܛV{M{.1RȠܚI-"K 2Xch 8a?؀*ӥp )`[ѱVR aܬR$v^v=RHDO˨; qƜN+UeV @h }@Xtӭ@ v|KdImXgm[hB5ͮE A4>x5 }=J#' ?oyHs.5xT)"=3iz}a1z*yk_z2P uT:Gs'`-l z aF/Ex~iP5bӭPrL޳5ٙ4!V@`G eR BM[Bjbmw0nBF$2PVMvns{;̉*42c )S =D14ܓ09j}Fӡ88v[?0kN]h,h~GMlIҨpSM3f枒;ีJjTk\Cңx'Cqz;Ch&ob5P˒zщ̮GM\m5!g xί)Yn^Bh~c@2c#XimRj'Fz"Y< aP6_f?](j]̆W ^e_M`]+S_fqn/TFK%tI퍃KyWc&@z?%c"A/ MS0|bknpjq@~XWJC^ʪz(~3C[-]9 j5%I_9V/ 4}=༙b&f-%ޱ$O:qdP؆ `UuܨH&R&@jfz@$!6>{G!me?w-lˆJ[2,q%walk[ٔZY:u#8 Q؍5{.և3YLV:qvE 0[<߯1_,dEVh:SSX̿v$b;bsg0MmPy``u5TBNAə;+FBb@VQ=*@KxaiV '7z;{>)'|Cnv1EXNG8~Q-Go,M0.P'15s `MJ6wyvǰs '+e*m9蔉HIh]_"}\ pBny@dwI9.%٣R˄-IAJGk7= ioj50}~1BN9WAD5®N]S?s}?YKs=֔ʜpt!.{~Ы&]a7 W.AhEZqn{V@ݢ+&r=Y; D/*O26nGrvJA4V3׏x_ᾏ>F e+6 { IVYxj1\^| jZVrq7c_qL܋p6.a ]*y~rGJ&߸5VS㻐Be{ԑ 1SU2W*TqԌO=>"Ǯ *VWh%f{)~Vd \,?X<2O-Jpӭf1$ h(ĒGPC(DBKn @HsMu^&yq0q( O0>-h'T?lAZVT-6ٵ^NhIb#X- qYE%2ZJL1Ki+"Ϻ> iZmFSW.$뱱c a,9ZViukyݡaV lIshں1*v]4sOS#Xͣ 4u3u`\4'β";NuiJjCѷ8쒐FHmS%*q͜Hd0OHn7QXRc+y`t`θ>Er>+#F yj_FN.:+nId!0X%C<F%ug}2s`n* ognRYPyC(ػubF= yS[PMc7ni_PtP.hBR=I?LC,=S;TXҴ\ ✭/cgjJDppF!fZ :ņ+j\Ϫ+kA@?Rޓ MfL`}(יgr[KƼOCW|?sډIY˫'B!`'m ̃/sq\3(m՝tnAp0T =EZٕN.aқ@f9;Ŋl f tJBZH&#KFSd)U E{=Kw.7ƔcZO?o?9,ȩ 160}x2 VMbm}4u>K'{޴3A4ݬΑw(,nU hSEhg%[ܕ? wȆ?̈Ci}K.|fPt70*r;Ltq Cm%67X)Oœl1)&FǡͲd4#"X,ݭ #%(!G>ZG-*Ǘ{`PRL/6U1G[*5<>N(ÊϢ̩l.=Z6';ڦ.1;.aDT>haA㿚i#XeѻN LM'` ߙRW|(+> W_PRg4 c+_H<!V,U ILcXXa;gL@$3bDTMiuG H;۵asxWl>L`@vx21 y;F[@~ 1*>*})Gh*Q#j[,:-D>h#$D€:P/йql>?Ya*Rl